$(document).ready(function(){ 
	$("a.zoom").fancybox({
		'overlayOpacity'	:	0.7,
		'overlayColor'		:	'#FFF',
		'zoomSpeedIn'		:	300,
		'zoomSpeedOut'		:	200,
		'callbackOnShow'	:	true
	});
	$("a.zoom_search").fancybox({
		'overlayOpacity'	:	0.7,
		'overlayColor'		:	'#FFF',
		'zoomSpeedIn'		:	300,
		'zoomSpeedOut'		:	200,
		'callbackOnShow'	:	true
	});
	$("#slider").easySlider({
		'speed'	:	300,
		'lastShow'	:	true,
		'firstShow'	:	true,
		'prevId2': 'mc_prev_button',
		'nextId2': 'mc_next_button',
		'firstId2': 'mc_first_button',
		'lastId2': 'mc_last_button'
	});
	setLink();
});

var topPageEvent = function() {
	_changeRecentlyEvent("-",2);
	_changeOldestPost(0);
	_changeOldestColumn(0,2);
	_changeOldestBlog(0);
	setLink();
}

var setLink = function() {
	$(".ps").hover(function(){
		if(this.src.slice( -6, -3 )!="_x."){
			this.src = this.src.substring(0,this.src.length-4)+"_x"+this.src.slice(-4);
		}
	});
	$(".ps").mouseout(function(){
		if(this.src.slice( -6, -3 )=="_x."){
			this.src = this.src.substring(0,this.src.length-6)+this.src.slice(-4);
		}
	});

}

var _changeRecentlyEvent = function( num, tp ) {
	var txt = "tp="+tp;
	if ( num != "-" ) txt += "&no1="+num;
	sendRequest("POST", "get_recently_event.php", txt, true,  _changeRecentlyEvent_result );
}

var _changeRecentlyEvent_result = function( xmlhttp ) {
	var tmp = xmlhttp.responseText.split( "<!--mcstudio-->" );
	document.getElementById('index_event_button').innerHTML = tmp[0];
	document.getElementById('index_event_dummy').innerHTML = tmp[1];
	if ( tmp[2] == "3" ) {
		_slideRecentlyEvent3(0);
	} else if ( tmp[2] == "1" ) {
		_slideRecentlyEvent1(0);
	} else {
		_slideRecentlyEvent5(0);
	}
}

var _slideRecentlyEvent1 = function(num) {
	if ( num <= -700 ) {
		document.getElementById('index_event_wrap').style.display = "none";
		document.getElementById('index_event_wrap').style.left = "0px";
		document.getElementById('index_event_wrap').innerHTML = document.getElementById('index_event_dummy').innerHTML;
		document.getElementById('index_event_dummy').style.display = "none";
		document.getElementById('index_event_wrap').style.left = "700px";
		document.getElementById('index_event_wrap').style.display = "block";
		_slideRecentlyEvent2(700);
	} else {
		num -= 50;
		document.getElementById('index_event_wrap').style.left = num + "px";
		setTimeout( "_slideRecentlyEvent1("+num+")", 10 );
	}
}

var _slideRecentlyEvent2 = function(num) {
	if ( num > 0 ) {
		num -= 50;
		document.getElementById('index_event_wrap').style.left = num + "px";
		setTimeout( "_slideRecentlyEvent2("+num+")", 10 );
	}
}

var _slideRecentlyEvent3 = function(num) {
	if ( num >= 700 ) {
		document.getElementById('index_event_wrap').style.display = "none";
		document.getElementById('index_event_wrap').style.left = "0px";
		document.getElementById('index_event_wrap').innerHTML = document.getElementById('index_event_dummy').innerHTML;
		document.getElementById('index_event_dummy').style.display = "none";
		document.getElementById('index_event_wrap').style.left = "-700px";
		document.getElementById('index_event_wrap').style.display = "block";
		_slideRecentlyEvent4(-700);
	} else {
		num += 50;
		document.getElementById('index_event_wrap').style.left = num + "px";
		setTimeout( "_slideRecentlyEvent3("+num+")", 10 );
	}
}

var _slideRecentlyEvent4 = function(num) {
	if ( num < 0 ) {
		num += 50;
		document.getElementById('index_event_wrap').style.left = num + "px";
		setTimeout( "_slideRecentlyEvent4("+num+")", 10 );
	}
}

var _slideRecentlyEvent5 = function(num) {
	if ( num <= -400 ) {
		document.getElementById('index_event_wrap').style.display = "none";
		document.getElementById('index_event_wrap').style.top = "0px";
		document.getElementById('index_event_wrap').innerHTML = document.getElementById('index_event_dummy').innerHTML;
		document.getElementById('index_event_dummy').style.display = "none";
		document.getElementById('index_event_wrap').style.top = "400px";
		document.getElementById('index_event_wrap').style.display = "block";
		_slideRecentlyEvent6(400);
	} else {
		num -= 25;
		document.getElementById('index_event_wrap').style.top = num + "px";
		setTimeout( "_slideRecentlyEvent5("+num+")", 10 );
	}
}

var _slideRecentlyEvent6 = function(num) {
	if ( num > 0 ) {
		num -= 25;
		document.getElementById('index_event_wrap').style.top = num + "px";
		setTimeout( "_slideRecentlyEvent6("+num+")", 10 );
	}
}

var changeRecentlyEvent = function( num, tp ) {
	_changeRecentlyEvent( num, tp );
	setLink();
}

var _changeOldestPost = function( num ) {
	var txt = "no2="+num;
	sendRequest("POST", "get_oldest_post.php", txt, true,  _changeOldestPost_result );
}

var _changeOldestPost_result = function( xmlhttp ) {
	var tmp = xmlhttp.responseText.split( "<!--mcstudio-->" );
	document.getElementById('index_post_button').innerHTML = tmp[0];
	document.getElementById('index_post').innerHTML = tmp[1];
}

var changeOldestPost = function( num ) {
	_changeOldestPost( num );
	setLink();
}

var _changeOldestColumn = function( num, tp ) {
	var txt = "tp="+tp+"&no3="+num;
	sendRequest("POST", "get_oldest_column.php", txt, true,  _changeOldestColumn_result );
}

var _changeOldestColumn_result = function( xmlhttp ) {
	var tmp = xmlhttp.responseText.split( "<!--mcstudio-->" );
	document.getElementById('index_column_button').innerHTML = tmp[0];
	document.getElementById('index_column_dummy').innerHTML = tmp[1];
	if ( tmp[2] == "3" ) {
		_slideOldestColumn3(0);
	} else if ( tmp[2] == "1" ) {
		_slideOldestColumn1(0);
	} else {
		_slideOldestColumn5(0);
	}
}

var _slideOldestColumn1 = function(num) {
	if ( num <= -700 ) {
		document.getElementById('index_column_wrap').style.display = "none";
		document.getElementById('index_column_wrap').style.left = "0px";
		document.getElementById('index_column_wrap').innerHTML = document.getElementById('index_column_dummy').innerHTML;
		document.getElementById('index_column_dummy').style.display = "none";
		document.getElementById('index_column_wrap').style.left = "700px";
		document.getElementById('index_column_wrap').style.display = "block";
		_slideOldestColumn2(700);
	} else {
		num -= 50;
		document.getElementById('index_column_wrap').style.left = num + "px";
		setTimeout( "_slideOldestColumn1("+num+")", 10 );
	}
}

var _slideOldestColumn2 = function(num) {
	if ( num > 0 ) {
		num -= 50;
		document.getElementById('index_column_wrap').style.left = num + "px";
		setTimeout( "_slideOldestColumn2("+num+")", 10 );
	}
}

var _slideOldestColumn3 = function(num) {
	if ( num >= 700 ) {
		document.getElementById('index_column_wrap').style.display = "none";
		document.getElementById('index_column_wrap').style.left = "0px";
		document.getElementById('index_column_wrap').innerHTML = document.getElementById('index_column_dummy').innerHTML;
		document.getElementById('index_column_dummy').style.display = "none";
		document.getElementById('index_column_wrap').style.left = "-700px";
		document.getElementById('index_column_wrap').style.display = "block";
		_slideOldestColumn4(-700);
	} else {
		num += 50;
		document.getElementById('index_column_wrap').style.left = num + "px";
		setTimeout( "_slideOldestColumn3("+num+")", 10 );
	}
}

var _slideOldestColumn4 = function(num) {
	if ( num < 0 ) {
		num += 50;
		document.getElementById('index_column_wrap').style.left = num + "px";
		setTimeout( "_slideOldestColumn4("+num+")", 10 );
	}
}

var _slideOldestColumn5 = function(num) {
	if ( num <= -140 ) {
		document.getElementById('index_column_wrap').style.display = "none";
		document.getElementById('index_column_wrap').style.top = "0px";
		document.getElementById('index_column_wrap').innerHTML = document.getElementById('index_column_dummy').innerHTML;
		document.getElementById('index_column_dummy').style.display = "none";
		document.getElementById('index_column_wrap').style.top = "140px";
		document.getElementById('index_column_wrap').style.display = "block";
		_slideOldestColumn6(400);
	} else {
		num -= 20;
		document.getElementById('index_column_wrap').style.top = num + "px";
		setTimeout( "_slideOldestColumn5("+num+")", 10 );
	}
}

var _slideOldestColumn6 = function(num) {
	if ( num > 0 ) {
		num -= 20;
		document.getElementById('index_column_wrap').style.top = num + "px";
		setTimeout( "_slideOldestColumn6("+num+")", 10 );
	}
}

var changeOldestColumn = function( num, tp ) {
	_changeOldestColumn( num, tp );
	setLink();
}

var _changeOldestBlog = function( num, tp ) {
	var txt = "tp="+tp+"&no4="+num;
	sendRequest("POST", "get_oldest_blog.php", txt, true,  _changeOldestBlog_result );
}

var _changeOldestBlog_result = function( xmlhttp ) {
	var tmp = xmlhttp.responseText.split( "<!--mcstudio-->" );
	document.getElementById('index_blog_button').innerHTML = tmp[0];
	document.getElementById('index_blog_dummy').innerHTML = tmp[1];
	if ( tmp[2] == "3" ) {
		_slideOldestBlog3(0);
	} else if ( tmp[2] == "1" ) {
		_slideOldestBlog1(0);
	} else {
		_slideOldestBlog5(0);
	}
}

var _slideOldestBlog1 = function(num) {
	if ( num <= -700 ) {
		document.getElementById('index_blog_wrap').style.display = "none";
		document.getElementById('index_blog_wrap').style.left = "0px";
		document.getElementById('index_blog_wrap').innerHTML = document.getElementById('index_blog_dummy').innerHTML;
		document.getElementById('index_blog_dummy').style.display = "none";
		document.getElementById('index_blog_wrap').style.left = "700px";
		document.getElementById('index_blog_wrap').style.display = "block";
		_slideOldestBlog2(700);
	} else {
		num -= 50;
		document.getElementById('index_blog_wrap').style.left = num + "px";
		setTimeout( "_slideOldestBlog1("+num+")", 10 );
	}
}

var _slideOldestBlog2 = function(num) {
	if ( num > 0 ) {
		num -= 50;
		document.getElementById('index_blog_wrap').style.left = num + "px";
		setTimeout( "_slideOldestBlog2("+num+")", 10 );
	}
}

var _slideOldestBlog3 = function(num) {
	if ( num >= 700 ) {
		document.getElementById('index_blog_wrap').style.display = "none";
		document.getElementById('index_blog_wrap').style.left = "0px";
		document.getElementById('index_blog_wrap').innerHTML = document.getElementById('index_blog_dummy').innerHTML;
		document.getElementById('index_blog_dummy').style.display = "none";
		document.getElementById('index_blog_wrap').style.left = "-700px";
		document.getElementById('index_blog_wrap').style.display = "block";
		_slideOldestBlog4(-700);
	} else {
		num += 50;
		document.getElementById('index_blog_wrap').style.left = num + "px";
		setTimeout( "_slideOldestBlog3("+num+")", 10 );
	}
}

var _slideOldestBlog4 = function(num) {
	if ( num < 0 ) {
		num += 50;
		document.getElementById('index_blog_wrap').style.left = num + "px";
		setTimeout( "_slideOldestBlog4("+num+")", 10 );
	}
}

var _slideOldestBlog5 = function(num) {
	if ( num <= -140 ) {
		document.getElementById('index_blog_wrap').style.display = "none";
		document.getElementById('index_blog_wrap').style.top = "0px";
		document.getElementById('index_blog_wrap').innerHTML = document.getElementById('index_blog_dummy').innerHTML;
		document.getElementById('index_blog_dummy').style.display = "none";
		document.getElementById('index_blog_wrap').style.top = "140px";
		document.getElementById('index_blog_wrap').style.display = "block";
		_slideOldestBlog6(400);
	} else {
		num -= 20;
		document.getElementById('index_blog_wrap').style.top = num + "px";
		setTimeout( "_slideOldestBlog5("+num+")", 10 );
	}
}

var _slideOldestBlog6 = function(num) {
	if ( num > 0 ) {
		num -= 20;
		document.getElementById('index_blog_wrap').style.top = num + "px";
		setTimeout( "_slideOldestBlog6("+num+")", 10 );
	}
}

var changeOldestBlog = function( num, tp ) {
	_changeOldestBlog( num, tp );
	setLink();
}

function checkSearchStatus() {
	var txt = "mode=1";
	txt += ( document.getElementById('kt1').checked ? ( txt!="" ? "&" : "" ) + "kt=1" : "" );
	txt += ( document.getElementById('kt2').checked ? ( txt!="" ? "&" : "" ) + "kt=2" : "" );
	txt += ( document.getElementById('kt3').checked ? ( txt!="" ? "&" : "" ) + "kt=3" : "" );
	txt += ( document.getElementById('ko11').value!="" ? ( txt!="" ? "&" : "" ) + "ko11="+document.getElementById('ko11').value : "" );
	txt += ( document.getElementById('ko12').value!="" ? ( txt!="" ? "&" : "" ) + "ko12="+document.getElementById('ko12').value : "" );
	txt += ( document.getElementById('ko13').value!="" ? ( txt!="" ? "&" : "" ) + "ko13="+document.getElementById('ko13').value : "" );
	txt += ( document.getElementById('ko21').value!="" ? ( txt!="" ? "&" : "" ) + "ko21="+document.getElementById('ko21').value : "" );
	txt += ( document.getElementById('ko22').value!="" ? ( txt!="" ? "&" : "" ) + "ko22="+document.getElementById('ko22').value : "" );
	txt += ( document.getElementById('ko23').value!="" ? ( txt!="" ? "&" : "" ) + "ko23="+document.getElementById('ko23').value : "" );
	txt += ( document.getElementById('kk11').value!="" ? ( txt!="" ? "&" : "" ) + "kk11="+document.getElementById('kk11').value : "" );
	txt += ( document.getElementById('kk12').value!="" ? ( txt!="" ? "&" : "" ) + "kk12="+document.getElementById('kk12').value : "" );
	txt += ( document.getElementById('kk13').value!="" ? ( txt!="" ? "&" : "" ) + "kk13="+document.getElementById('kk13').value : "" );
	txt += ( document.getElementById('kk21').value!="" ? ( txt!="" ? "&" : "" ) + "kk21="+document.getElementById('kk21').value : "" );
	txt += ( document.getElementById('kk22').value!="" ? ( txt!="" ? "&" : "" ) + "kk22="+document.getElementById('kk22').value : "" );
	txt += ( document.getElementById('kk23').value!="" ? ( txt!="" ? "&" : "" ) + "kk23="+document.getElementById('kk23').value : "" );
	txt += ( document.getElementById('kk23').value!="" ? ( txt!="" ? "&" : "" ) + "kk23="+document.getElementById('kk23').value : "" );
	var i = 1;
	while ( document.getElementById('sp'+i) ) {
		txt += ( document.getElementById('sp'+i).checked ? ( txt!="" ? "&" : "" ) + "sp[]="+document.getElementById('sp'+i).value : "" );
		i++;
	}
	txt += ( document.getElementById('sc').selectedIndex>0 ? ( txt!="" ? "&" : "" ) + "sc="+document.getElementById('sc').options[document.getElementById('sc').selectedIndex].value : "" );
	txt += ( document.getElementById('sb').selectedIndex>0 ? ( txt!="" ? "&" : "" ) + "sb="+document.getElementById('sb').options[document.getElementById('sb').selectedIndex].value : "" );
	txt += ( document.getElementById('sk').value!="" ? ( txt!="" ? "&" : "" ) + "sk="+encodeURI(document.getElementById('sk').value) : "" );
	sendRequest( "POST", "search.html", txt, false, checkSearchStatus_result );
}
function checkSearchStatus_result( xmlhttp ) {
	tmp = xmlhttp.responseText.split("<!--mcstudio-->");
	if ( tmp[0] == 'OK' ) {
		window.location.href = 'search.html'+tmp[1];
	} else {
		document.getElementById('error').style.color = "#ff0000";
		document.getElementById('error').innerHTML = tmp[0];
	}
}

function checkSearch( ) {
	if ( document.getElementById('kt1').checked ) {
		 document.getElementById('search_kaisai1').style.display = '';
		 document.getElementById('search_kaisai2').style.display = '';
		 document.getElementById('search_place1').style.display = '';
		 document.getElementById('search_place2').style.display = '';
		 document.getElementById('search_column1').style.display = 'none';
		 document.getElementById('search_column2').style.display = 'none';
		 document.getElementById('search_blog1').style.display = 'none';
		 document.getElementById('search_blog2').style.display = 'none';
	}
	if ( document.getElementById('kt2').checked ) {
		 document.getElementById('search_kaisai1').style.display = 'none';
		 document.getElementById('search_kaisai2').style.display = 'none';
		 document.getElementById('search_place1').style.display = 'none';
		 document.getElementById('search_place2').style.display = 'none';
		 document.getElementById('search_column1').style.display = '';
		 document.getElementById('search_column2').style.display = '';
		 document.getElementById('search_blog1').style.display = 'none';
		 document.getElementById('search_blog2').style.display = 'none';
	}
	if ( document.getElementById('kt3').checked ) {
		 document.getElementById('search_kaisai1').style.display = 'none';
		 document.getElementById('search_kaisai2').style.display = 'none';
		 document.getElementById('search_place1').style.display = 'none';
		 document.getElementById('search_place2').style.display = 'none';
		 document.getElementById('search_column1').style.display = 'none';
		 document.getElementById('search_column2').style.display = 'none';
		 document.getElementById('search_blog1').style.display = '';
		 document.getElementById('search_blog2').style.display = '';
	}
}

function changeMap() {
	var bounds = map.getBounds();
	var southWest = bounds.getSouthWest();
	var northEast = bounds.getNorthEast();
	var north = northEast.lat();
	var south = southWest.lat();
	var east = northEast.lng();
	var west = southWest.lng();
	var par = "n=" + north + "&s=" + south + "&e=" + east + "&w=" + west;
	sendRequest("POST","send_map.php", par, false, changeMap_result );
}

function changeMap_result(xmlhttp) {
	var tmp = xmlhttp.responseText.split("<!--mcstudio-->");
	if ( tmp[0] == "OK" ) {
		for ( i=1; i<tmp.length; i++ ) {
			makeMarker( tmp[i] );
		}
	} else {
		alert( xmlhttp.responseText );
	}
}

function makeMarker( txt ) {
	var tmp = txt.split("<!-mcmcmc-->");
	if ( tmp.length >= 2 ) {
		var icon = new GIcon();
		icon.image = tmp[0];
		icon.shadow = "images/map/shadow.png";
		icon.iconAnchor = new GPoint(15,31);
		icon.infoWindowAnchor = new GPoint(30, 0);
		var marker = new GMarker(new GLatLng(tmp[1],tmp[2]),icon)
		map.addOverlay(marker);
		GEvent.addListener(marker, 'click', function() {
			marker.openInfoWindowHtml(tmp[3]);
		});
	}
}

