var naviFocus = new Array(
	new Array('/map/'					,	'nv01'),
	new Array('/category/'				,	'nv02'),
	new Array('/utility/start.html'		,	'sn01'),
	new Array('/column/'				,	'sn02'),
	new Array('/utility/list'			,	'sn03'),
	new Array('/utility/link.html'		,	'sn04'),
	new Array('/utility/about.html'		,	'sn05'),
	new Array('/utility/sitemap.html'	,	'sn06')
);

var topCategory = {
	'map_n'		:	new Array('Search by Map:Search by Present-day Section:Tokyo','/map/map_n/'),
	'map_o'		:	new Array('Search by Map:Search by Section in the Meiji and Taisho Era:Tokyo','/map/map_o/'),
	'category'	:	new Array('Search by Category','/category/'),
	'keyword'	:	new Array('Search by Keyword','/keyword/')
};

var languageDatas = {
	txt_newWindow	:	'Open New Window',
	txt_next		:	'Next',
	txt_prev		:	'Previous',
	txt_map			:	'Map'
}

var pageUrl = window.location.href;
var commonPath = document.getElementsByTagName('head')[0].getElementsByTagName('script')[0].src.split('js/common.js')[0];

var pagePath = window.location.pathname;

var pageHash = window.location.hash;

var pageData = window.location.search;

var pagePathes = pagePath.split('/');

if(pagePathes[pagePathes.length - 3] == 'data'){
	var pageNo = pagePathes[pagePathes.length - 2];
} else {
	var pageNo = null;
}


var doIt = (pageData && pageData.indexOf('&') > -1 && pageData.indexOf('type=') > -1 && pageData.indexOf('p=') > -1);

if(doIt){
	if(pageData.indexOf('&amp;') > -1){
		var pathTopCategory = pageData.split('&amp;')[0].split('=')[1];
		var pathSubCategory = pageData.split('&amp;')[1].split('=')[1];
	}else{
		var pathTopCategory = pageData.split('&')[0].split('=')[1];
		var pathSubCategory = pageData.split('&')[1].split('=')[1];
	}
};




/*============================================================**
		Width Resize
**============================================================*/


var resizeElements = new Array('top','contents','siteInfo','topMenu','subMenu','topImage','siteInfoTop');
var resizeWidth = {
	'maxWidth'	: '1100',
	'minWidth'	: '830',
	'autoWidth'	: '100%'
}


var isIE = (document.documentElement.getAttribute("style") == document.documentElement.style);

var imgLayout = '';

function widthResize(){
	var parentWidth=document.getElementsByTagName('body')[0].clientWidth;
	for(var i = 0, num=resizeElements.length; i < num; i++){
		if(document.getElementById(resizeElements[i])){
			if((parentWidth > resizeWidth.maxWidth) && (!document.getElementById('topMenu'))){
				document.getElementById(resizeElements[i]).style.width = resizeWidth.maxWidth + 'px';
			} else if(parentWidth < resizeWidth.minWidth){
				document.getElementById(resizeElements[i]).style.width = resizeWidth.minWidth + 'px';
			} else {
				document.getElementById(resizeElements[i]).style.width = resizeWidth.autoWidth;
			}
		}
	}
	if(document.getElementById('viewerM') && document.getElementById('photoImage')){
		var imageL = document.getElementById('photoImage').getElementsByTagName('img')[0];
		if(imageL.width > resizeWidth.minWidth){
			for(var j = 0, num=resizeElements.length; j < num; j++){
				var targetEle = document.getElementById(resizeElements[j]);
				if(targetEle){
					targetEle.style.width = imageL.width + 'px';
					targetEle.style.maxWidth = 'none';
				}
			}
		}
	}
}


function resizeEv(){
	if(document.getElementById('viewerL')){
		imgLayout = setTimeout("widthResizeL()",400);
	}else{
		imgLayout = setTimeout("widthResize()",400);
	}
}

function wResize(){
	resizeEv();
}

window.onresize = wResize;


function changeImg(eventAnchor,imgSrc){
	eventAnchor.getElementsByTagName('img')[0].src = imgSrc;
}

function widthResizeL(){
	var imageWidth = 0;
	var imageLs = document.getElementById('photoImage').getElementsByTagName('img');
	for(var i = 0, num=imageLs.length; i < num; i++){
		var imageL = imageLs[i];
		if(imageL.width > imageWidth){
			imageWidth = imageL.width;
		}
	}
	
	if(imageWidth < resizeWidth.minWidth){
		widthResize();
	}else{
		for(var i = 0, num=resizeElements.length; i < num; i++){
			if(document.getElementById(resizeElements[i])){
				document.getElementById(resizeElements[i]).style.width = imageWidth + 'px';
			}
		}
	}
}


/*============================================================**
		etc
**============================================================*/


window.onload = function(){
	focusNavi();
	btnOverEvent();
	linkSet();
}

function focusNavi(){
	if(document.getElementById('navigation')){
		for(var i = 0,num = naviFocus.length; i < num; i++){
			if(pageUrl.indexOf(naviFocus[i][0]) > -1){
				var naviBtn = document.getElementById(naviFocus[i][1]);
				var naviAnc = naviBtn.getElementsByTagName('a')[0];
				naviAnc.className = 'focus';
				if(naviAnc.getElementsByTagName('img')[0]){
					naviAnc.getElementsByTagName('img')[0].src = naviAnc.getElementsByTagName('img')[0].src.replace('_f.gif','_h.gif');
				}
			}
		}
	}
	if(document.getElementById('subnv02')){
		var pageUrlCus = pageUrl.split('.html')[0];
		var snavAncs = document.getElementById('subnv02').getElementsByTagName('a');
		for(var i = 0,num = snavAncs.length; i < num; i++){
			if(pageUrlCus.indexOf(snavAncs[i].href.split('.html')[0]) >= 0){
				snavAncs[i].className = 'focus';
			}
		}
	}
}


function linkSet(){
	var datas = document.getElementById('datas');
	if(datas){
		var datasAnchors = datas.getElementsByTagName('a');
		if(datasAnchors){
			for(var i = 0, num = datasAnchors.length; i < num; i++){
				var datasAnchor = datasAnchors[i];
				if(datasAnchor.className == 'newWin'){
					setEvent(datasAnchor,'onclick','newOuterWin(this.href);return false;');
					datasAnchor.setAttribute('title',languageDatas.txt_newWindow);
				}else if(datasAnchor.className == 'newWinI'){
					setEvent(datasAnchor,'onclick','newImgWin(this.href);return false;');
					datasAnchor.setAttribute('title',languageDatas.txt_newWindow);
				}
			}
		}
	}
	
	var englishLi = document.getElementById('englishLink');
	if(englishLi && doIt){
		var englishAnchor = englishLi.getElementsByTagName('a')[0];
		englishAnchor.setAttribute('href',englishAnchor.href + pageData);
	}
	
	var infoLi = document.getElementById('infoLink');
	if(infoLi){
		var infoLink = infoLi.getElementsByTagName('a')[0];
		setEvent(infoLink,'onclick','linkParent(this.href);return false;');
		if(!window.opener){
			infoLink.setAttribute('title',languageDatas.txt_newWindow);
		}
	}
	
	var photoData = document.getElementById('photoData');
	if(photoData){
		var dataAnchors = document.getElementsByTagName('a');
		for(var i = 0, num = dataAnchors.length; i < num; i++){
			var dataAnchor = dataAnchors[i];
			if(dataAnchor.className == 'newWin'){
				setEvent(dataAnchor,'onclick','newOuterWin(this.href);return false;');
			}
		}
	}
	
	var relationData = document.getElementById('relationData');
	if(relationData){
		var contentsAnchors = relationData.getElementsByTagName('a');
		if(contentsAnchors){
			for(var i = 0, num = contentsAnchors.length; i < num; i++){
				var contentsAnchor = contentsAnchors[i];
				if(contentsAnchor.className == 'newWin'){
					setEvent(contentsAnchor,'onclick','newOuterWin(this.href);return false;');
					contentsAnchor.setAttribute('title',languageDatas.txt_newWindow);
				}else if(contentsAnchor.className == 'newWinI'){
					setEvent(contentsAnchor,'onclick','newImgWin(this.href);return false;');
					contentsAnchor.setAttribute('title',languageDatas.txt_newWindow);
				}
			}
		}
	}
	
	var area = document.getElementById('area');
	if(area){
		var areaAnchors = area.getElementsByTagName('a');
		for(var i = 0, num = areaAnchors.length; i < num; i++){
			var areaAnchor = areaAnchors[i];
			if(areaAnchor.href == pageUrl){
				areaAnchor.className = 'focus';
			}
		}
	}
	
	var siteInfo = document.getElementById('siteInfo');
	if(siteInfo && siteInfo.getElementsByTagName('a')){
		var footAnchors = siteInfo.getElementsByTagName('a');
		for(var i = 0, num = footAnchors.length; i < num; i++){
			var footAnchor = footAnchors[i];
			setEvent(footAnchor,'onclick','newOuterWin(this.href);return false;');
		}
	}
}


function newImgWin(linkUrl){
	if(window.opener && !window.opener.closed){
		window.opener.location.href = linkUrl;
		window.opener.focus();
	}else if(window.opener && window.opener.closed){
		window.name = 'newParentWin';
		var imgWin = window.open(linkUrl, "imgWin","toolbar=yes,scrollbars=yes,menubar=yes,location=yes,status=yes,directories=yes,resizable=yes");
		imgWin.focus();
	}else{
		var imgWin = window.open(linkUrl, "imgWin","toolbar=yes,scrollbars=yes,menubar=yes,location=yes,status=yes,directories=yes,resizable=yes");
		imgWin.focus();
	}
}


function newOuterWin(linkUrl){
	if(window.opener && !window.opener.closed){
		window.opener.location.href = linkUrl;
		window.opener.focus();
	}else if(window.opener && window.opener.closed){
		window.name = 'newParentWin';
		var outerWin = window.open(linkUrl, "outerWin","toolbar=yes,scrollbars=yes,menubar=yes,location=yes,status=yes,directories=yes,resizable=yes");
		outerWin.focus();
	}else{
		var outerWin = window.open(linkUrl, "outerWin","toolbar=yes,scrollbars=yes,menubar=yes,location=yes,status=yes,directories=yes,resizable=yes");
		outerWin.focus();
	}
}

function linkParent(linkUrl){
	if(window.opener && !window.opener.closed){
		var pageData = window.opener.location.search;
		if(pageData){
			linkUrl = linkUrl + pageData
		}
		window.opener.location.href = linkUrl;
		window.opener.focus();
	}else{
		var parentWin = window.open(linkUrl,"parentWin","toolbar=yes,scrollbars=yes,menubar=yes,location=yes,status=yes,directories=yes,resizable=yes");
		parentWin.focus();
	}
}


var preloadImg = new Object();
var preNum = 0;

function btnOverEvent(){
	var images = document.getElementsByTagName('img');
	for(var i = 0,num = images.length;i < num; i++){
		var img = images[i];
		var imgSrc = img.src;
		if(imgSrc.indexOf('_f.') > -1 && img.parentNode.href){
			var newImgSrc = imgSrc.split('_f.')[0] + '_h.' + imgSrc.split('_f.')[1];

			preloadImg[preNum] = new Image();
			preloadImg[preNum].src = newImgSrc;

			var funcOnImg = 'changeImg(this,\'' + newImgSrc + '\')\;return false\;';
			var funcOutImg = 'changeImg(this,\'' + imgSrc + '\')\;return false\;';
			
			setEvent(img.parentNode,'onmouseover',funcOnImg);
			setEvent(img.parentNode,'onmouseout',funcOutImg);
			preNum++
		}
	}
}

function setEvent(obj,eventType,func){
	if(isIE) {
		obj.setAttribute(eventType,new Function(func));
	} else {
		obj.setAttribute(eventType,func);
	}
}

/*============================================================**
		flash
**============================================================*/

function writeFlash(swfFile,xmlFile){
	var flasVersion = deconcept.SWFObjectUtil.getPlayerVersion();
	var varData = '';
	
	var altSwf = swfFile.split('.')[0] + '.gif';
	
	
	if(pageData && pageData.indexOf('chiiki=') > -1 || (pageHash && pageHash.indexOf('chiiki=') > -1)){
		if(pageData){
			var chiiki = pageData.split('=')[1];
		}else if(pageHash){
			var chiiki = pageHash.split('=')[1];
        }
		varData = '&place=' + chiiki;
		var flashURL = swfFile + '?place=' + chiiki + '&frame=' + chiiki + '&xmlData=' + xmlFile;
		var flashObj = '' +
			'<object data="' + flashURL + '" width="610" height="439" type="application/x-shockwave-flash" id="flash">' +
			'<param name="movie" value="' + flashURL + '" />' +
			'<param name="FlashVars" value="xmlData=' + xmlFile + '" />' +
			'<param name="FlashVars" value="place=' + chiiki + '" />' +
			'<param name="FlashVars" value="frame=' + chiiki + '" />' +
			'</object>';
	}else{
		var flashObj = '' +
			'<object data="' + swfFile + '?xmlData=' + xmlFile + '" width="610" height="439" type="application/x-shockwave-flash" id="flash">' +
			'<param name="movie" value="' + swfFile + '" />' +
			'<param name="FlashVars" value="xmlData=' + xmlFile + '" />' +
			'</object>';
	}
	if(flasVersion && flasVersion["major"] < 6){
		var flashObj = '<img src="' + altSwf + '" width="610" height="439" alt="' + languageDatas.txt_map + '" usemap="#map" id="altFlashImage" />';
		var altStyle = document.createElement('style');
		document.write('<style type="text/css">#altList {position: static !important;width: auto;height: auto;}</style>');
	}
	
	document.write(flashObj);
}

function loadFlash(place,frame,swfData,xmlData,thisAnchor){
	var flasVersion = deconcept.SWFObjectUtil.getPlayerVersion();
	
	var ua = navigator.userAgent;
	var isNN = (ua.indexOf('Netscape') > -1);
	var isMacIE = ((ua.indexOf('MSIE') > -1) && (ua.indexOf('Mac') > -1));
	var flashURL = swfData + '?place=' + place + '&frame=' + frame + '&xmlData=' + xmlData;
	
	if(flasVersion && flasVersion["major"] < 6){
		location.href = thisAnchor.href;
	}else{
		if(isNN || isMacIE){
			var flashBody = document.getElementById('flashMap');
			flashBody.innerHTML = '';		
			flashBody.innerHTML = '' + 
				'<object data="' + flashURL + '" width="610" height="439" type="application/x-shockwave-flash" id="flash">' +
				'<param name="movie" value="' + flashURL + '" />' +
				'<param name="FlashVars" value="xmlData=' + xmlData + '" />' +
				'<param name="FlashVars" value="place=' + place + '" />' +
				'<param name="FlashVars" value="frame=' + frame + '" />' +
				'</object>';
		}else{
			var flash = document.getElementById('flash');
			if(flash){
				flash.SetVariable("_level0.place", place);
				flash.SetVariable("_level0.frame", frame);
			}
		}
	}
}

function fromFlash(place,linkURL){
	if(place != 'close'){
		window.location.hash = 'chiiki=' + place;
		window.location.href = linkURL;
	}
}


/*============================================================**
		Jump menu
**============================================================*/


function writeJumpMenu(pageInfo){
	if(pageInfo == 'topArea'){
		if(pageUrl.indexOf('/map_n/') > -1){
			var topAreaSelect = '' +
				'<ul id="jumpMenu">' +
				'<li>' +
				'<form action="#">' +
				'<select name="jump" id="jump">' +
				'<option value="../bunkyo-ku/index.html">Bunkyo-ku</option>' +
				'<option value="../chiyoda-ku/index.html">Chiyoda-ku</option>' +
				'<option value="../chuo-ku/index.html">Chuo-ku</option>' +
				'<option value="../katsushika-ku/index.html">Katsushika-ku</option>' +
				'<option value="../kita-ku/index.html">Kita-ku</option>' +
				'<option value="../koto-ku/index.html">Koto-ku</option>' +
				'<option value="../meguro-ku/index.html">Meguro-ku</option>' +
				'<option value="../minato-ku/index.html">Minato-ku</option>' +
				'<option value="../ota-ku/index.html">Ota-ku</option>' +
				'<option value="../shibuya-ku/index.html">Shibuya-ku</option>' +
				'<option value="../shinagawa-ku/index.html">Shinagawa-ku</option>' +
				'<option value="../shinjuku-ku/index.html">Shinjuku-ku</option>' +
				'<option value="../suginami-ku/index.html">Suginami-ku</option>' +
				'<option value="../sumida-ku/index.html">Sumida-ku</option>' +
				'<option value="../taito-ku/index.html">Taito-ku</option>' +
				'<option value="../toshima-ku/index.html">Toshima-ku</option>' +
				'<option value="../koganei-shi/index.html">Koganei-shi</option>' +
				'</select>' +
				'<a href="#" onclick="jumpMenu(this.parentNode);return false;"><img src="../../../common/images/btn_move.gif" width="35" height="19" alt="Go" /></a>' +
				'</form>' +
				'</li>' +
				'</ul>';
		}
		if(pageUrl.indexOf('/map_o/') > -1){
			var topAreaSelect = '' +
				'<ul id="jumpMenu">' +
				'<li>' +
				'<form action="#">' +
				'<select name="jump" id="jump">' +
				'<option value="../akasaka-ku/index.html">Akasaka-ku</option>' +
				'<option value="../asakusa-ku/index.html">Asakusa-ku</option>' +
				'<option value="../azabu-ku/index.html">Azabu-ku</option>' +
				'<option value="../ebara-gun/index.html">Ebara-gun</option>' +
				'<option value="../fukagawa-ku/index.html">Fukagawa-ku</option>' +
				'<option value="../hongo-ku/index.html">Hongo-ku</option>' +
				'<option value="../honjo-ku/index.html">Honjo-ku</option>' +
				'<option value="../kanda-ku/index.html">Kanda-ku</option>' +
				'<option value="../kitatama-gun/index.html">Kitatama-gun</option>' +
				'<option value="../kitatoshima-gun/index.html">Kitatoshima-gun</option>' +
				'<option value="../koishikawa-ku/index.html">Koishikawa-ku</option>' +
				'<option value="../kojimachi-ku/index.html">Kojimachi-ku</option>' +
				'<option value="../kyobashi-ku/index.html">Kyobashi-ku</option>' +
				'<option value="../minamikatsushika-gun/index.html">Minamikatsushika-gun</option>' +
				'<option value="../nihonbashi-ku/index.html">Nihonbashi-ku</option>' +
				'<option value="../shiba-ku/index.html">Shiba-ku</option>' +
				'<option value="../shitaya-ku/index.html">Shitaya-ku</option>' +
				'<option value="../toyotama-gun/index.html">Toyotama-gun</option>' +
				'<option value="../ushigome-ku/index.html">Ushigome-ku</option>' +
				'<option value="../yotsuya-ku/index.html">Yotsuya-ku</option>' +
				'</select>' +
				'<a href="#" onclick="jumpMenu(this.parentNode);return false;"><img src="../../../common/images/btn_move.gif" width="35" height="19" alt="Go" /></a>' +
				'</form>' +
				'</li>' +
				'</ul>';
		}
		document.write(topAreaSelect);
		
		var optionEles = document.getElementById('jump').getElementsByTagName('option');
		for(var i = 0,num = optionEles.length; i < num; i++){
			var optionEle = optionEles[i];
			if(document.getElementsByTagName('h1')[0].innerHTML.indexOf(optionEle.innerHTML) > -1){
				optionEle.selected = 'selected';
			}
		}
	}
	if(pageInfo == 'shibakoen' | pageInfo == 'asakusakoen' | pageInfo == 'uenokoen' | pageInfo == 'hibiyakoen'){
		if(pageInfo == 'shibakoen'){
			var subAreaSelect = '' +
				'<option value="index.html?chiiki=akasaka">Akasaka</option>' +
				'<option value="index.html?chiiki=atago">Atago</option>' +
				'<option value="index.html?chiiki=higashishinbashi">Higashishinbashi</option>' +
				'<option value="index.html?chiiki=kaigan">Kaigan</option>' +
				'<option value="index.html?chiiki=kitaaoyama">Kitaaoyama</option>' +
				'<option value="index.html?chiiki=konan">Konan</option>' +
				'<option value="index.html?chiiki=meijijingu-gaien">Meijijingu-gaien</option>' +
				'<option value="index.html?chiiki=minamiaoyama">Minamiaoyama</option>' +
				'<option value="index.html?chiiki=minamiazabu">Minamiazabu</option>' +
				'<option value="index.html?chiiki=zeniki">Minato-ku</option>' +
				'<option value="index.html?chiiki=mita">Mita</option>' +
				'<option value="index.html?chiiki=motoakasaka">Motoakasaka</option>' +
				'<option value="shibakoen.html">Shiba Park</option>' +
				'<option value="index.html?chiiki=shibaura">Shibaura</option>' +
				'<option value="index.html?chiiki=shinbashi">Shinbashi</option>' +
				'<option value="index.html?chiiki=takanawa">Takanawa</option>' +
				'<option value="index.html?chiiki=toranomon">Toranomon</option>';
		}
		
		if(pageInfo == 'asakusakoen' || pageInfo == 'uenokoen'){
			var subAreaSelect = '' +
				'<option value="index.html?chiiki=asakusa">Asakusa</option>' +
				'<option value="asakusakoen.html">Asakusa Park</option>' +
				'<option value="index.html?chiiki=hanakawado">Hanakawado</option>' +
				'<option value="index.html?chiiki=iriya">Iriya</option>' +
				'<option value="index.html?chiiki=komagata">Komagata</option>' +
				'<option value="index.html?chiiki=senzoku">Senzoku</option>' +
				'<option value="index.html?chiiki=ueno">Ueno</option>' +
				'<option value="uenokoen.html">Ueno Park</option>' +
				'<option value="index.html?chiiki=yanaka">Yanaka</option>';
		}
		
		if(pageInfo == 'hibiyakoen'){
			var subAreaSelect = '' +
				'<option value="index.html?chiiki=zeniki">Chiyoda-ku</option>' +
				'<option value="hibiyakoen.html">Hibiya Park</option>' +
				'<option value="index.html?chiiki=hirakawa-cho">Hirakawa-cho</option>' +
				'<option value="index.html?chiiki=hitotsubashi">Hitotsubashi</option>' +
				'<option value="index.html?chiiki=ichiban-cho">Ichiban-cho</option>' +
				'<option value="index.html?chiiki=iwamoto-cho">Iwamoto-cho</option>' +
				'<option value="index.html?chiiki=kanda-awaji-cho">Kanda Awaji-cho</option>' +
				'<option value="index.html?chiiki=kandaogawa-machi">Kandaogawa-machi</option>' +
				'<option value="index.html?chiiki=kandasuda-cho">Kandasuda-cho</option>' +
				'<option value="index.html?chiiki=kandasurugadai">Kanda-Surugadai</option>' +
				'<option value="index.html?chiiki=kandata-cho">Kandata-cho</option>' +
				'<option value="index.html?chiiki=kasumigaseki">Kasumigaseki</option>' +
				'<option value="index.html?chiiki=kioi-cho">Kioi-cho</option>' +
				'<option value="index.html?chiiki=kitanomarukoen">Kitanomarukoen</option>' +
				'<option value="index.html?chiiki=kojimachi">Kojimachi</option>' +
				'<option value="index.html?chiiki=kokyo">Kokyo</option>' +
				'<option value="index.html?chiiki=kokyomae-hiroba">Kokyomae Hiroba</option>' +
				'<option value="index.html?chiiki=kudankita">Kudankita</option>' +
				'<option value="index.html?chiiki=kudanminami">Kudanminami</option>' +
				'<option value="index.html?chiiki=marunouchi">Marunouchi</option>' +
				'<option value="index.html?chiiki=nagata-cho">Nagata-cho</option>' +
				'<option value="index.html?chiiki=otemachi">Otemachi</option>' +
				'<option value="index.html?chiiki=sarugaku-cho">Sarugaku-cho</option>' +
				'<option value="index.html?chiiki=sotokanda">Sotokanda</option>' +
				'<option value="index.html?chiiki=uchisaiwai-cho">Uchisaiwai-cho</option>' +
				'<option value="index.html?chiiki=yonban-cho">Yonban-cho</option>' +
				'<option value="index.html?chiiki=yuraku-cho">Yuraku-cho</option>';
		}
		
		
		var subAreaSelect = '<ul id="jumpMenu"><li><form action="#"><select name="jumpSub" id="jumpSub">' + subAreaSelect + '</select><a href="#" onclick="jumpMenu(this.parentNode);return false;"><img src="../../../common/images/btn_move.gif" width="35" height="19" alt="ˆÚ“®" /></a></form></li></ul>';
		document.write(subAreaSelect);
		var optionEles = document.getElementById('jumpSub').getElementsByTagName('option');
		for(var i = 0,num = optionEles.length; i < num; i++){
			var optionEle = optionEles[i];
			if(document.getElementsByTagName('h1')[0].innerHTML.indexOf(optionEle.innerHTML) > -1){
				optionEle.selected = 'selected';
			}
		}
	}
}

function jumpMenu(formEle){
	var selectEle = formEle.getElementsByTagName('select')[0];
	location.href = selectEle.options[selectEle.selectedIndex].value;
}



/*============================================================**
		Data Order
**============================================================*/


var order = {
	'map_n':
	{
		'bunkyo-ku':new Array('488','500','495','501','496','497','503','492','490','491','502','498','499','494','489','493','507','505','487','486','504','506','90','91','84','82','156','153','155','158','157','159','554'),
		'chiyoda-ku':new Array('11','10','9','12','78','93','92','96','98','81','80','79','97','88','85','86','95','94','89','87','84','82','90','91','83','203','207','291','289','290','292','275','249','173','165','160','178','193','170','180','204','195','190','184','194','197','171','161','188','166','179','196','187','192','191','205','206','208','168','243','259','265','262','278','274','238','241','229','237','231','239','240','234','228','230','232','236','233','264','261','266','215','214','257','252','251','250','253','258','254','255','256','293','276','268','269','267','260','167','199','201','198','200','218','226','244','245','280','287','284','282','281','285','279','288','286','283','235','271','272','273','169','164','163','162','183','209','212','210','213','211','242','227','247','246','263','175','189','174','202','176','177','185','186','220','221','219','224','225','216','217','223','270','172','181','222','248','294'),
		'chuo-ku':new Array('470','474','471','473','469','472','475','182','294','110','115','113','116','114','111','112','129','124','125','126','127','128','123','133','144','145','141','146','147','149','142','136','137','138','139','130','131','132','143','119','120','117','118','135','134','121','122','140','151','152','150','454','451','429','434','435','459','456','458','457','455','462','464','463','467','468','433','465','423','424','427','425','428','426','442','436','440','453','439','443','441','460','432','449','461','431','430','444','447','445','446','466','452','450','438','437','399','400','398','401'),
		'katsushika-ku':new Array('544','548','549','547','550','545','546','551'),
		'kita-ku':new Array('105','108','109','106','107','104'),
		'koganei-shi':new Array('100','101','102','99'),
		'koto-ku':new Array('478','479','484','485','480','481','483','482','151','152','150','536','535','538','552','537','539','532','533','534','540','542','541','528','531'),
		'meguro-ku':new Array('59','57','58','60','61','65','68','66','67'),
		'minato-ku':new Array('1','3','2','8','7','5','4','6','12','11','10','9','13','51','409','402','397','395','396','394','361','364','362','363','367','356','360','365','350','349','348','351','347','353','354','352','393','346','355','385','384','373','382','372','371','379','376','380','381','377','375','374','378','383','407','406','404','405','403','358','357','359','366','368','386','388','387','389','390','408','391','392','369','370','399','400','398','401'),
		'ota-ku':new Array('62','63','64','77','74','75','410'),
		'shibuya-ku':new Array('422','421'),
		'shinagawa-ku':new Array('76','70','72','71','69','73'),
		'shinjuku-ku':new Array('554','415','416','413','412','414','411','417','420','419','55','56','52','53','54','553'),
		'suginami-ku':new Array('418'),
		'sumida-ku':new Array('509','512','511','508','477','510','518','519','523','520','521','513','514','515','525','522','524','517','516','45','48','49','47','50','46','526','527','470','474','471','473','469','472','475','529','543','530'),
		'taito-ku':new Array('24','25','23','43','27','19','18','21','17','16','20','22','15','28','37','42','44','40','32','36','33','31','35','41','30','29','38','39','34','26','45','48','49','47','50','46','526','527','320','319','317','316','318','301','298','300','299','295','297','296','302','303','309','304','307','311','306','305','308','310','337','321','342','322','323','328','333','341','331','344','340','332','326','325','324','327','329','334','338','339','330','343','335','336','345','314','313','315','312'),
		'toshima-ku':new Array('103')
	},
	'map_o':
	{
		'akasaka-ku':new Array('13','3','2','8','7','5','4','6','11','10','9','12'),
		'asakusa-ku':new Array('526','527','45','48','49','47','50','46','19','18','21','17','16','20','22','15','28','44','32','36','33','31','35','30','29','34','26','24','25','23','37','42','40','41','38','39','43','27'),
		'azabu-ku':new Array('51'),
		'ebara-gun':new Array('59','57','58','60','61','65','68','66','67','62','63','64','74','75','77','410','73','76','70','72','71','69'),
		'fukagawa-ku':new Array('151','152','150','478','479','480','481','483','482','484','485'),
		'hongo-ku':new Array('507','488','500','495','501','496','497','503','492','490','491','502','498','499','494','489','493','505','487','486','504','506','90','91','84','82'),
		'honjo-ku':new Array('517','516','519','523','520','521','525','522','524','513','514','515','509','510','512','511','477','518','508','470','474','471','473','469','472','475','526','527','45','48','49','47','50','46'),
		'kanda-ku':new Array('93','85','86','83','80','79','87','96','92','81','97','88','95','94','89','98','78','90','91','84','82'),
		'kitatama-gun':new Array('100','101','102','99'),
		'kitatoshima-gun':new Array('104','105','108','109','106','107','103'),
		'koishikawa-ku':new Array('156','153','155','158','157','159','554'),
		'kojimachi-ku':new Array('265','262','244','245','257','252','251','250','253','258','254','255','256','293','267','260','165','160','203','207','291','289','290','292','275','83','167','215','214','276','268','269','264','261','266','178','180','179','187','208','242','168','243','259','278','274','294','238','241','229','237','231','239','240','234','228','230','232','236','233','249','169','164','163','162','183','209','212','210','213','211','247','246','263','172','204','184','188','175','189','174','202','205','206','227','173','193','195','190','194','197','196','192','191','270','176','177','185','186','220','221','219','224','225','216','217','223','170','171','161','166','226','235','271','272','273','199','201','181','198','200','218','222','248','280','287','284','282','281','285','279','288','286','283','182','11','10','9','12'),
		'kyobashi-ku':new Array('294','124','126','123','133','136','137','138','139','130','131','132','115','113','116','114','111','112','144','145','141','146','147','149','142','125','143','110','119','120','117','118','135','134','121','122','140','129','127','128','151','152','150','409','399','400','398','401'),
		'minamikatsushika-gun':new Array('551','544','548','549','547','550','545','546','536','535','538','552','537','539','532','533','534','540','542','541','528','531','529','530'),
		'nihonbashi-ku':new Array('437','467','468','433','423','424','427','425','428','426','442','436','440','432','453','439','443','441','460','461','431','430','449','466','462','464','463','438','455','454','450','444','447','445','446','434','435','459','456','458','457','452','465','451','429','470','474','471','473','469','472','475'),
		'shiba-ku':new Array('354','402','397','395','396','394','356','360','358','359','366','368','369','370','386','388','387','389','390','408','350','349','348','351','347','352','353','346','355','385','384','373','382','372','371','379','376','380','381','377','375','374','378','383','407','406','404','405','403','409','357','361','364','362','363','367','365','391','392','393','399','400','398','401'),
		'shitaya-ku':new Array('320','319','317','316','318','301','298','300','299','295','297','296','309','304','307','311','306','305','308','310','337','321','342','322','323','328','333','341','331','344','340','332','326','325','324','327','329','334','338','339','330','343','335','336','345','314','313','315','302','303','312'),
		'toyotama-gun':new Array('422','421','415','416','413','412','414','411','417','420','419','418'),
		'ushigome-ku':new Array('554','55','56','52','53','54'),
		'yotsuya-ku':new Array('13','553')

	},
	'category':
	{
		'army_navy':new Array('2','3','13','209','215','208','210','214','211','212','213','117','119','120','118','354','54','55','53','52','56'),
		'imperial_court':new Array('8','7','4','5','6','241','237','228','242','238','229','227','243','230','231','239','232','240','234','236','131','132','130','360'),
		'government_office':new Array('1','201','195','173','160','163','162','161','178','199','190','169','167','164','168','165','170','166','172','171','189','179','174','202','187','192','185','186','191','197','193','180','184','181','176','177','198','203','183','175','194','188','200','204','196','182','110','114','111','115','113','112','116','423','426','424','429','427','425','428','346'),
		'transportation':new Array('11','12','10','9','510','48','527','45','526','49','46','47','50','473','470','474','471','472','469','475','81','80','79','84','82','83','245','244','133','152','151','150','457','459','455','454','456','458','366','365','364','361','368','362','367','363','303','302'),
		'temples_shrines':new Array('19','22','23','15','21','25','16','18','17','24','20','68','65','67','66','63','64','62','480','481','482','483','86','87','85','103','158','157','254','257','246','255','247','249','252','251','250','253','248','256','258','134','135','538','552','534','536','535','532','539','533','537','460','388','382','385','384','379','378','383','373','386','372','371','387','375','389','374','369','376','377','390','370','380','381','309','307','311','304','305','312','310','306','308','418'),
		'culture_entertainment':new Array('42','44','40','28','37','43','38','39','31','30','29','32','36','33','41','35','34','75','77','74','76','507','523','513','514','515','525','517','519','520','524','521','516','518','522','100','99','101','102','107','109','105','108','106','153','155','554','280','287','284','282','281','285','286','283','293','291','279','288','289','290','292','146','144','143','147','141','149','142','145','548','550','544','545','546','549','547','551','542','540','541','543','467','468','402','406','404','405','408','407','342','338','345','321','322','323','328','326','325','324','327','329','344','337','333','331','320','332','334','330','335','336','341','340','339','343'),
		'others':new Array('26','484','485','505','512','511','88','104','159','260','259','261','263','262','265','264','266','352','403','391','392','393','313','315','314','422','421','419','420'),
		'scenes':new Array('27','72','70','73','71','69','410','506','477','96','92','97','93','94','95','89','90','91','269','278','268','267','270','275','271','272','233','274','273','235','276','294','139','136','140','137','138','409','466','464','461','462','465','463','347','395','396','394','397','399','400','398','401','317','316','319','318'),
		'economy_industry':new Array('51','61','60','509','508','78','98','226','217','218','219','220','221','223','222','224','225','216','124','125','126','123','129','121','122','127','128','528','531','529','530','436','443','440','452','431','430','433','447','446','450','432','442','438','437','441','439','451','449','444','445','434','435','453','358','356','359','355','357','301','298','300','299'),
		'education':new Array('59','58','57','478','479','487','486','492','493','500','488','489','504','495','501','496','497','503','502','498','499','490','491','494','156','205','206','207','350','349','348','351','353','295','297','296','411','417','415','416','413','412','414','553')
	}
};


var secCategory = {
	'map_n':
	{
		'bunkyo-ku'				:	'Bunkyo-ku',
		'chiyoda-ku'			:	'Chiyoda-ku',
		'chuo-ku'				:	'Chuo-ku',
		'katsushika-ku'			:	'Katsushik-ku',
		'kita-ku'				:	'Kitaku-ku',
		'koganei-shi'			:	'Koganei-shi',
		'koto-ku'				:	'Koto-ku',
		'meguro-ku'				:	'Meguro-ku',
		'minato-ku'				:	'Minato-ku',
		'ota-ku'				:	'Ota-ku',
		'shibuya-ku'			:	'Shibuya-ku',
		'shinagawa-ku'			:	'Shinagawa-ku',
		'shinjuku-ku'			:	'Shinjuku-ku',
		'suginami-ku'			:	'Suginami-ku',
		'sumida-ku'				:	'Sumida-ku',
		'taito-ku'				:	'Taito-ku',
		'toshima-ku'			:	'Toshima-ku'
	},
	'map_o':
	{
		'akasaka-ku'			:	'Akasaka-ku',
		'asakusa-ku'			:	'Asakusa-ku',
		'azabu-ku'				:	'Azabu-ku',
		'ebara-gun'				:	'Ebara-gun',
		'fukagawa-ku'			:	'Fukagawa-ku',
		'hongo-ku'				:	'Hongo-ku',
		'honjo-ku'				:	'Honjo-ku',
		'kanda-ku'				:	'Kanda-ku',
		'kita-ku'				:	'Kita-ku',
		'kitatama-gun'			:	'Kitatama-gun',
		'kitatoshima-gun'		:	'Kitatoshima-gun',
		'koishikawa-ku'			:	'Koishikawa-ku',
		'kojimachi-ku'			:	'Kojimachi-ku',
		'kyobashi-ku'			:	'Kyobashi-ku',
		'minamikatsushika-gun'	:	'Minamikatsushika-gun',
		'nihonbashi-ku'			:	'Nihonbashi-ku',
		'shiba-ku'				:	'Shiba-ku',
		'shitaya-ku'			:	'Shitaya-ku',
		'toyotama-gun'			:	'Toyotama-gun',
		'ushigome-ku'			:	'Ushigome-ku',
		'yotsuya-ku'			:	'Yotsuya-ku'
	},
	'category':
	{
		'army_navy'				:	'Army and Navy',
		'culture_entertainment'	:	'Culture and Entertainment',
		'economy_industry'		:	'Economy and Industry',
		'education'				:	'Education',
		'government_office'		:	'Government (Municipal) Office',
		'imperial_court'		:	'Imperial Court',
		'others'				:	'Others',
		'scenes'				:	'Scenes',
		'temples_shrines'		:	'Temples and Shrines',
		'transportation'		:	'Transportation'
	}
};



if(pathTopCategory && pathSubCategory){
	if(order[pathTopCategory]){
		var arrayOrder = order[pathTopCategory][pathSubCategory];
		if(arrayOrder){
			for(var i=0,num=arrayOrder.length; i<num;i++){
				if(arrayOrder[i] == pageNo){
					if(arrayOrder[i-1]){
						var pageNoPrev = arrayOrder[i-1];
					}else{
						var pageNoPrev = 'none';
					}
					if(arrayOrder[i+1]){
						var pageNoNext = arrayOrder[i+1];
					}else{
						var pageNoNext = 'none';
					}
				}
			}
		}
	}
}



/*============================================================**
		pathWrite()
**============================================================*/


function pathWrite(pathListID){
	if(arrayOrder){
		var catelist = document.createElement('li');
		var kuList = document.createElement('li');
		
		var cateLink = document.createElement('a');
		var kuLink = document.createElement('a');
		
		var catePath = '../..' + topCategory[pathTopCategory][1] + 'index.html';
		
		if(pathTopCategory == 'map_o' || pathTopCategory == 'map_n' || pathTopCategory == 'keyword'){
			var subPath = '../..' +  topCategory[pathTopCategory][1] + pathSubCategory + '/index.html';
		}if(pathTopCategory == 'category'){
			var subPath = '../..' +  topCategory[pathTopCategory][1] + pathSubCategory + '.html';
		}
		
		
		cateLink.setAttribute('href',catePath);
		kuLink.setAttribute('href',subPath);
		
		cateLink.appendChild(document.createTextNode(topCategory[pathTopCategory][0]));
		kuLink.appendChild(document.createTextNode(secCategory[pathTopCategory][pathSubCategory]));
		
		catelist.appendChild(cateLink);
		kuList.appendChild(kuLink);
		
		var targetList = document.getElementById(pathListID).getElementsByTagName('li')[1];
		
		targetList.parentNode.insertBefore(catelist,targetList);
		targetList.parentNode.insertBefore(kuList,targetList);
		
		document.getElementsByTagName('body')[0].style.fontSize = '80%';
		targetList.parentNode.style.fontSize = '100%';
	}
}


/*============================================================**
		pathPage()
**============================================================*/

function pathPage(){
	if(doIt && arrayOrder && pageNoNext != undefined && pageNoPrev != undefined){
		var ul = document.createElement('ul');
		var li1 = document.createElement('li');
		var li2 = document.createElement('li');
		var li3 = document.createElement('li');
		
		ul.setAttribute('id','page');
		li1.setAttribute('id','next');
		li2.setAttribute('id','prev');
		
		if(pageNoNext != 'none'){
			var a1 = document.createElement('a');
			a1.appendChild(document.createTextNode(languageDatas.txt_next));
			a1.setAttribute('href','../' + pageNoNext + '/index.html' + pageData);
			li1.appendChild(a1);
		}else{
			li1.appendChild(document.createTextNode(languageDatas.txt_next));
			li1.className = 'hidden';
		}
		
		if(pageNoPrev != 'none'){
			var a2 = document.createElement('a');
			a2.appendChild(document.createTextNode(languageDatas.txt_prev));
			a2.setAttribute('href','../' + pageNoPrev + '/index.html' + pageData);
			li2.appendChild(a2);
		}else{
			li2.appendChild(document.createTextNode(languageDatas.txt_prev));
			li2.className = 'hidden';
		}
		
		
		
		var a3 = document.createElement('a');
		a3.appendChild(document.createTextNode(secCategory[pathTopCategory][pathSubCategory]));
		
		
		if(pathTopCategory == 'map_o' || pathTopCategory == 'map_n'){
			a3.setAttribute('href','../..' + topCategory[pathTopCategory][1] + pathSubCategory + '/' + 'index.html');
		}if(pathTopCategory == 'category'){
			a3.setAttribute('href','../..' + topCategory[pathTopCategory][1] + pathSubCategory + '.html');
		}
		
		li3.appendChild(a3);
		
		ul.appendChild(li1);
		ul.appendChild(li2);
		ul.appendChild(li3);
		
//		document.getElementById('mainContents').appendChild(ul);

		document.write('<ul id="page">' + ul.innerHTML + '</ul>');
	}
}



document.write('<script type="text/javascript" src="' + commonPath + 'js/swfobject.js' + '"></script>');
document.write('<style type="text/css">#altMap,#altList {position: absolute;left: -10000px;top: 0px;width: 1px;height: 1px;overflow: hidden;}</style>');


