	// 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($.browser.msie) {
				// jquery's $.load() function does't work when hash include special characters like aao.
				hash = encodeURIComponent(hash);
			}
		}
		// Settings
		SetTabs(hash);
	}

	$(document).ready(function(){
		// Initialize history plugin.
		// The callback is called at once by present location.hash. 
		$.historyInit(pageload, "index.aspx");

		// set onlick event for buttons
		$("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 "#", "?"
			$.historyLoad(hash);
			return false;
		});
	});
	function InitTabs() {
		var idGN=document.getElementById("GLOBAL_NAVI");
		tnLi=idGN.getElementsByTagName("li");
		if(tnLi[3].firstChild){
			if(document.all) {
				tnLi[3].firstChild.className="cur";
			} else {
				tnLi[3].firstChild.setAttribute("class","cur");
			}
		}
		SetTabs(location.hash);
	}
	function SetTabs(hash) {
		hash = hash.replace('#', '');
		switch(hash) {
			case "tokyo_other":
					document.getElementById("tab01Contents").style.display = "none";
					document.getElementById("tab02Contents").style.display = "block";
					document.getElementById("tab03Contents").style.display = "none";
					document.getElementById("tab04Contents").style.display = "none";
					document.getElementById("tab05Contents").style.display = "none";
					document.getElementById("tab01Image").src = "images/tab_01_off.gif";
					document.getElementById("tab02Image").src = "images/tab_02_on.gif";
					document.getElementById("tab03Image").src = "images/tab_03_off.gif";
					document.getElementById("tab04Image").src = "images/tab_04_off.gif";
					document.getElementById("tab05Image").src = "images/tab_05_off.gif";
				break;
			case "from_kyoto":
					document.getElementById("tab01Contents").style.display = "none";
					document.getElementById("tab02Contents").style.display = "none";
					document.getElementById("tab03Contents").style.display = "block";
					document.getElementById("tab04Contents").style.display = "none";
					document.getElementById("tab05Contents").style.display = "none";
					document.getElementById("tab01Image").src = "images/tab_01_off.gif";
					document.getElementById("tab02Image").src = "images/tab_02_off.gif";
					document.getElementById("tab03Image").src = "images/tab_03_on.gif";
					document.getElementById("tab04Image").src = "images/tab_04_off.gif";
					document.getElementById("tab05Image").src = "images/tab_05_off.gif";
				break;
			case "from_osaka":
					document.getElementById("tab01Contents").style.display = "none";
					document.getElementById("tab02Contents").style.display = "none";
					document.getElementById("tab03Contents").style.display = "none";
					document.getElementById("tab04Contents").style.display = "block";
					document.getElementById("tab05Contents").style.display = "none";
					document.getElementById("tab01Image").src = "images/tab_01_off.gif";
					document.getElementById("tab02Image").src = "images/tab_02_off.gif";
					document.getElementById("tab03Image").src = "images/tab_03_off.gif";
					document.getElementById("tab04Image").src = "images/tab_04_on.gif";
					document.getElementById("tab05Image").src = "images/tab_05_off.gif";
				break;
			case "from_nagoya":
					document.getElementById("tab01Contents").style.display = "none";
					document.getElementById("tab02Contents").style.display = "none";
					document.getElementById("tab03Contents").style.display = "none";
					document.getElementById("tab04Contents").style.display = "none";
					document.getElementById("tab05Contents").style.display = "block";
					document.getElementById("tab01Image").src = "images/tab_01_off.gif";
					document.getElementById("tab02Image").src = "images/tab_02_off.gif";
					document.getElementById("tab03Image").src = "images/tab_03_off.gif";
					document.getElementById("tab04Image").src = "images/tab_04_off.gif";
					document.getElementById("tab05Image").src = "images/tab_05_on.gif";
				break;
			default:
					document.getElementById("tab01Contents").style.display = "block";
					document.getElementById("tab02Contents").style.display = "none";
					document.getElementById("tab03Contents").style.display = "none";
					document.getElementById("tab04Contents").style.display = "none";
					document.getElementById("tab05Contents").style.display = "none";
					document.getElementById("tab01Image").src = "images/tab_01_on.gif";
					document.getElementById("tab02Image").src = "images/tab_02_off.gif";
					document.getElementById("tab03Image").src = "images/tab_03_off.gif";
					document.getElementById("tab04Image").src = "images/tab_04_off.gif";
					document.getElementById("tab05Image").src = "images/tab_05_off.gif";
				break;
			case "browseby":
		}

	}


