	// PageLoad function
	// This function is called when:
	// 1. after calling $.historyInit();
	// 2. after calling $.historyLoad();
	// 3. after pushing "Go Back" button of a browser
	function pageload(hash) {
		if(hash) {
			// restore ajax loaded state
			if(jQuery.browser.msie) {
				// jquery's jQuery.load() function does't work when hash include special characters like aao.
				hash = encodeURIComponent(hash);
			}
		}
		// Settings
		SetTabs(hash);
	}

	jQuery(document).ready(function(){
		// Initialize history plugin.
		// The callback is called at once by present location.hash. 
		jQuery.historyInit(pageload, "index.aspx");

		// set onlick event for buttons
		jQuery("a[rel='history']").click(function(){
			// 
			var hash = this.href;
			hash = hash.replace(/^.*#/, '');
			// moves to a new page. 
			// pageload is called at once. 
			// hash don't contain "#", "?"
			jQuery.historyLoad(hash);
			return false;
		});
	});
	function InitTabs() {
		var idGN=document.getElementById("GLOBAL_NAVI");
		tnLi=idGN.getElementsByTagName("li");
		if(tnLi[1].firstChild){
			if(document.all) {
				tnLi[1].firstChild.className="cur";
			} else {
				tnLi[1].firstChild.setAttribute("class","cur");
			}
		}
		SetTabs(location.hash);
	}
	function SetTabs(hash) {
		hash = hash.replace('#', '');
		switch(hash) {
			case "top":
				break;
			case "osaka":
					document.getElementById("tokyoContents").style.display = "none";
					document.getElementById("osakaContents").style.display = "block";
					document.getElementById("sapporoContents").style.display = "none";
					document.getElementById("fukuokaContents").style.display = "none";
					document.getElementById("tokyoImage").src = "images/menu_tokyo_off.gif";
					document.getElementById("osakaImage").src = "images/menu_osaka_on.gif";
					document.getElementById("sapporoImage").src = "images/menu_sapporo_off.gif";
					document.getElementById("fukuokaImage").src = "images/menu_fukuoka_off.gif";
				break;
			case "sapporo":
					document.getElementById("tokyoContents").style.display = "none";
					document.getElementById("osakaContents").style.display = "none";
					document.getElementById("sapporoContents").style.display = "block";
					document.getElementById("fukuokaContents").style.display = "none";
					document.getElementById("tokyoImage").src = "images/menu_tokyo_off.gif";
					document.getElementById("osakaImage").src = "images/menu_osaka_off.gif";
					document.getElementById("sapporoImage").src = "images/menu_sapporo_on.gif";
					document.getElementById("fukuokaImage").src = "images/menu_fukuoka_off.gif";
				break;
			case "fukuoka":
					document.getElementById("tokyoContents").style.display = "none";
					document.getElementById("osakaContents").style.display = "none";
					document.getElementById("sapporoContents").style.display = "none";
					document.getElementById("fukuokaContents").style.display = "block";
					document.getElementById("tokyoImage").src = "images/menu_tokyo_off.gif";
					document.getElementById("osakaImage").src = "images/menu_osaka_off.gif";
					document.getElementById("sapporoImage").src = "images/menu_sapporo_off.gif";
					document.getElementById("fukuokaImage").src = "images/menu_fukuoka_on.gif";
				break;
			default:
					document.getElementById("tokyoContents").style.display = "block";
					document.getElementById("osakaContents").style.display = "none";
					document.getElementById("sapporoContents").style.display = "none";
					document.getElementById("fukuokaContents").style.display = "none";
					document.getElementById("tokyoImage").src = "images/menu_tokyo_on.gif";
					document.getElementById("osakaImage").src = "images/menu_osaka_off.gif";
					document.getElementById("sapporoImage").src = "images/menu_sapporo_off.gif";
					document.getElementById("fukuokaImage").src = "images/menu_fukuoka_off.gif";
				break;
		}

	}


