var isChangeMode = false;


function change_mode( mode ) {
	if ( isChangeMode ) {
		return void(0);
	}
	
	if ( $('type_' + mode ).className == "selected") {
		return void(0);
	}
	
	if ( $('type_self') != undefined ) {
		$('type_self').className = ( mode == "self") ? "selected" : "";
	}
	if ( $('type_user') != undefined ) {
		$('type_user').className = ( mode == "user") ? "selected" : "";
	}
	if ( $('type_favorite') != undefined ) {
		$('type_favorite').className = ( mode == "favorite") ? "selected" : "";
	}
	if ( $('type_favuser') != undefined ) {
		$('type_favuser').className = ( mode == "favuser") ? "selected" : "";
	}
	if ( $('type_favtag') != undefined ) {
		$('type_favtag').className = ( mode == "favtag") ? "selected" : "";
	}
	if ( $('type_favfav') != undefined ) {
		$('type_favfav').className = ( mode == "favfav") ? "selected" : "";
	}
	if ( $('type_post') != undefined ) {
		$('type_post').className = ( mode == "post") ? "selected" : "";
	}
	if ( $('type_skeb') != undefined ) {
		$('type_skeb').className = ( mode == "skeb") ? "selected" : "";
	}
	if ( $('type_diary') != undefined ) {
		$('type_diary').className = ( mode == "diary") ? "selected" : "";
	}
	if ( $('type_album') != undefined ) {
		$('type_album').className = ( mode == "album") ? "selected" : "";
	}
	if ( $('type_scrap') != undefined ) {
		$('type_scrap').className = ( mode == "scrap") ? "selected" : "";
	}
	
	isChangeMode = true;
	
	new Ajax.Updater("container", "/home_top_" + mode + ".php", {
		evalScripts: true,
		onLoading: function() {
			
		},
		onComplete: function() {
			isChangeMode = false;
		},
		onFailure: function() {
			isChangeMode = false;
		}
	});
	
	pageTracker._trackPageview("/home_top_" + mode + ".php");
	
	return void(0);
}


function checkLocationHash( hash ) {
	if ( hash == "favuser") {
		change_mode("favuser");
	} else if ( hash == "favtag") {
		change_mode("favtag");
	} else if ( hash == "favfav") {
		change_mode("favfav");
	} else if ( hash == "self") {
		change_mode("self");
	} else {
		change_mode("user");
	}
}

