var httpRequest = [];

for (i = 1; i <= 5; i++) {
	httpRequest[i] = false; 
	if (window.XMLHttpRequest) { httpRequest[i] = new XMLHttpRequest(); } 
	else if (window.ActiveXObject) { try { httpRequest[i] = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { httpRequest[i] = new ActiveXObject("Microsoft.XMLHTTP"); } }
}

function getmysql(url,num,chk) {
	httpRequest[num].abort(); httpRequest[num].open("GET", url , true); httpRequest[num].onreadystatechange = function() { if ((httpRequest[num].readyState == 4) && (httpRequest[num].status == 200) && httpRequest[num].responseText) { var a = httpRequest[num].responseText;
		switch (num) {
			case 1 : 	switch (chk) {
						case  1 : $(nowocca[0]).innerHTML = a; ocat(nowocca[0],nowocca[1]); break;
					}
					break;
			case 2 : 	switch (chk) {
						case  1 : $("naganonp").innerHTML = a; break;
					}
					break;





		}
	} }; httpRequest[num].send(null);
}

function $(tagId) { return document.getElementById(tagId); }



var w_margin = 7; var tmenu = 17; var th1top = 72; var header_h = th1top + tmenu; var topicspath_h = 21; var menubanner_h = 0; var footer_h = 60; var menu_w = 157; var cont_w = 321; var search_h = 25; var tab_h = 25; var tabtitle_h = 30; var contenttitle_h = 33; var h2titleheight = 31; var misc = [(menu_w + cont_w),(header_h + topicspath_h + footer_h)]; 
var sb1 = new Image; sb1.src = "/image/searchbutton01.png"; var sb2 = new Image; sb2.src = "/image/searchbutton02.png"; var sb3 = new Image; sb3.src = "/image/searchbutton03.png"; 
var mb1 = new Image; mb1.src = "/image/minisearch01.png"; var mb2 = new Image; mb2.src = "/image/minisearch02.png"; var mb3 = new Image; mb3.src = "/image/minisearch03.png"; 
var tab = 1;
var myTimer;
var geturl = '/?get=';

var nowocca = [];

window.onload = function(){ 
	dragging = false; 
	if ($("ticker")) { myTimer = setInterval("tickerstart()",50); } 
	if ($("menu2")) { drawmenu(); } 
	if ($("naganonp")) { getmysql(geturl + "naganonp",2,1); } 
	if (!$("outerDiv")) { return; } 
	k_windowresize(); 
	window.onresize = k_windowresize; 
	if ($("content")) { 
		if (eid) { 
			$("tabtitle").style.width = cont_w + "px"; 
			if(t) { 
				changecontent(t); 
			} else { 
				changecontent(0); 
			} 
		} else { 
			$("content").style.width = cont_w + "px"; 
		} 
		$("content2").style.width = (cont_w - strack) + "px"; 
	} 
	var oD = $("outerDiv"); 
	oD.ondragstart = function() { dblclknot = false; return false; }; 
	oD.onmousedown = startMove; 
	oD.onmousemove = processMove; 
	oD.onmouseup = stopMove; 
	oD.ondblclick = panmap; 
	if (window.addEventListener) { 
		if ($("innerCmt")) { 
			var iC = $("innerCmt"); 
			iC.addEventListener("DOMMouseScroll", function() { chkwheel = true; }, false); 
			iC.onmousewheel = function() { chkwheel = true; }; 
		} 
		if ($("helpDiv")) { 
			var hD = $("helpDiv"); 
			hD.addEventListener("DOMMouseScroll", function() { chkwheel = true; }, false); 
			hD.onmousewheel = function() { chkwheel = true; }; 
		} 
		oD.addEventListener("DOMMouseScroll", wheelMove, false); 
		oD.onmousewheel = wheelMove; 
	} else if (document.all) { 
		if ($("innerCmt")) { 
			var iC = $("innerCmt"); 
			iC.onmousewheel = function() { chkwheel = true; }; 
		} 
		if ($("helpDiv")) { 
			var hD = $("helpDiv"); 
			hD.onmousewheel = function() { chkwheel = true; }; 
		} 
		oD.onmousewheel = wheelMove; 
	} 
	var iD = $("innerDiv"); 
	setiDSize(iD, (tsw * tile_n_w[zoom]), (tsh * tile_n_h[zoom])); 
	document.cookie = "w=" + thisbase[0] + ";"; 
	document.cookie = "h=" + thisbase[1] + ";"; 
	var init_w = thisbase[0] / Math.pow(3,(upl - zoom)); 
	base_w = 0 - init_w; 
	iD.style.left = (base_w + map_w2) + "px"; 
	var init_h = thisbase[1] / Math.pow(3,(upl - zoom)); 
	base_h = 0 - init_h; iD.style.top = (base_h + map_h2) + "px"; 
	getArea(); 
	checkTiles(); 
	checkSign(); 
	checkKoma(); 
	setCmt(); 
	if (map_w2 < 330) { diffw = 330 - map_w2 + 25; } else { diffw = 1; } 
	if (map_h2 < 300) { var diffh = 300 - map_h2 + 10; } else { var diffh = 1; } 
	var event; panmap(event,diffw,diffh,1); 
	if (signalon) { view_signtxt(); } 
	llview(); 
	disappearance(oD); 
}

function changecontent(n) { 
	if(eid) { 
		var z = [$("tab03").style, $("tab02").style, $("tab01").style];
		var y = [$("set_tab3").style, $("set_tab2").style, $("set_tab1").style];
		var x = (inlinecomment.document.getElementById("viewcmt") ? inlinecomment.document.getElementById("viewcmt").style : "");
		z[0].backgroundPosition = z[1].backgroundPosition = z[2].backgroundPosition = "-214px 0"; 
		switch(n) { 
			case 1: 
				if (x) { x.visibility = "visible"; } 
				y[2].display = y[1].display = "none"; 
				y[0].display = "block"; 
				z[1].backgroundPosition = "0"; 
				tab = n; 
				break; 
			case 2: 
				if (x) { x.visibility = "hidden"; } 
				y[2].display = y[0].display = "none"; 
				y[1].display = "block"; 
				z[0].backgroundPosition = "0"; 
				$("cmtframe").style.display = "block"; 
				tab = n; 
				break; 
			default: 
				if (x) { x.visibility = "visible"; } 
				y[2].display = "block"; 
				y[1].display = y[0].display = "none"; 
				z[2].backgroundPosition = "0"; 
				tab = 0; 
		} 
	} 
} 

function changetab(n) { 
	if (eid && (tab != n)) { 
		$("tab0" + (n + 1)).style.backgroundPosition = "-107px 0";
	} 
}

function returntab(n) { 
	if (eid && (tab != n)) { 
		$("tab0" + (n + 1)).style.backgroundPosition = "-214px 0"; 
	} 
}

function openindex(a) { 
	var b = a + "_o"; 
	var c = a + "_c"; 
	if ($(a) && $(b) && $(c)) { 
		a = $(a).style; 
		b = $(b).style; 
		c = $(c).style; 
		if (a.display == "none") { 
			a.display = "block"; 
			b.display = "none"; 
			c.display = "block"; 
		} else { 
			a.display = "none"; 
			b.display = "block"; 
			c.display = "none"; 
		} 
	} 
} 

function ocat(n,m) { 
	var a = $(n).style; 
	// alert(m + "| " + n);
	if (a.display == "none") { 
		if (!$(n).innerHTML) {
			nowocca[0] = n;
			nowocca[1] = m;
			getmysql(geturl + "submenu&a=" + n,1,1);
			return;
		}
		a.display = "block"; 
		if (m) { 
			document.images[m + n].src = "/image/o_c_01.gif"; 
		} 
	} else { 
		a.display = "none"; 
		if (m) { 
			document.images[m + n].src = "/image/o_c_02.png"; 
		} 
	} 
}

function oclst(n) { 
	var a = $(n + "_u").style; 
	var b = $(n + "_d").style; 
	if (a.display == "none") { 
		a.display = "block"; 
		b.display = "none"; 
	} else { 
		a.display = "none"; 
		b.display = "block"; 
	} 
}

function ranktmp(n) { 
	var a = $("rank1tmp").style; 
	var b = $("rank2tmp").style; 
	if (n == 1) { 
		a.display = "none"; 
		b.display = "block"; 
		$("indexrank").style.background = "url(/image/" + r_t + "/h2_04.png) no-repeat"; 
	} else { 
		a.display = "block"; 
		b.display = "none"; 
		$("indexrank").style.background = "url(/image/" + r_t + "/h2_07.png) no-repeat"; 
	} 
}

function inaj(a) { 
	var b = $("inaj1").style; 
	var c = $("inaj2").style; 
	var d = $("inaj3").style; 
	var e = "url('/image/toinaj/"; 
	b.background = e + "tab01" + ((a == 1) ? "o" : "") + ".png')"; 
	c.background = e + "tab02" + ((a == 1) ? "" : "o") + ".png')"; 
	d.background = e + "img_0" + a + ".png')"; 
}

function opeNWindow(a,b,c) { 
	if (a && b && c) { 
		window.open("/" + a + ".php","cleardata","width=" + b + ",height=" + c + ",menubar=no,toolbar=no,scrollbars=no,location=no,resizable=no,status=no,directories=no"); 
	} 
}

function opeNWindow2(a,b,c) { 
	if (a && b && c) { 
		window.open("/" + a + ".php","cleardata","width=" + b + ",height=" + c + ",menubar=no,toolbar=no,scrollbars=yes,location=no,resizable=no,status=no,directories=no"); 
	} 
}

function morecmt() { 
	a = $("morecmt").style; 
	b = $("morecmt1").style; 
	if (a.display == "none") { 
		a.display = "block"; 
		b.display = "none"; 
	} else { 
		a.display = "none"; 
		b.display = "block"; 
	} 
} 

function drawmenu() {
	$("menu2").innerHTML =
	 	'<img src="/image/toinaji.png" width="100" height="15" style="margin: 11px 0 10px 26px;" alt="伊那路のご案内" />' + 
		'<dl>' + 
		'<dt class="mparea">' + 
		'<a href="/?mode=guide&amp;misc=toinaji" title="伊那路へのアクセス">' + 
		'<img src="/pins/area.gif" class="micon" alt="伊那路へのアクセス" />' + 
		'&nbsp;' + 
		'伊那路へのアクセス</a>' + 
		'</dt>' + 
		'</dl>' + 
		'<img src="/image/fromcat.png" width="100" height="15" style="margin: 11px 0 10px 26px;" alt="ジャンルから" />' + 
		'<dl><dt class="mpcat"><a href="/?cat=10" title="遊ぶ！の一覧へ"><img src="/pins/10a.gif" class="micon" alt="遊ぶ！" id="pins10" name="pins10" />&nbsp;遊ぶ！</a>&nbsp;<a href="javascript:ocat(\'occ10\',\'cat\')" title="クリックして詳細を"><img src="/image/o_c_02.png" class="sicon" id="catocc10" name="catocc10" alt="detail" /></a></dt><dt id="occ10" class="sub" style="display: none;" ></dt><dt class="mpcat"><a href="/?cat=6" title="イベントの一覧へ"><img src="/pins/06a.gif" class="micon" alt="イベント" id="pins06" name="pins06" />&nbsp;イベント</a>&nbsp;<a href="javascript:ocat(\'occ6\',\'cat\')" title="クリックして詳細を"><img src="/image/o_c_02.png" class="sicon" id="catocc6" name="catocc6" alt="detail" /></a></dt><dt id="occ6" class="sub" style="display: none;" ></dt><dt class="mpcat"><a href="/?cat=3" title="観光・レジャーの一覧へ"><img src="/pins/03a.gif" class="micon" alt="観光・レジャー" id="pins03" name="pins03" />&nbsp;観光・レジャー</a>&nbsp;<a href="javascript:ocat(\'occ3\',\'cat\')" title="クリックして詳細を"><img src="/image/o_c_02.png" class="sicon" id="catocc3" name="catocc3" alt="detail" /></a></dt><dt id="occ3" class="sub" style="display: none;" ></dt><dt class="mpcat"><a href="/?cat=2" title="宿泊の一覧へ"><img src="/pins/02a.gif" class="micon" alt="宿泊" id="pins02" name="pins02" />&nbsp;宿泊</a>&nbsp;<a href="javascript:ocat(\'occ2\',\'cat\')" title="クリックして詳細を"><img src="/image/o_c_02.png" class="sicon" id="catocc2" name="catocc2" alt="detail" /></a></dt><dt id="occ2" class="sub" style="display: none;" ></dt><dt class="mpcat"><a href="/?cat=1" title="温泉の一覧へ"><img src="/pins/01a.gif" class="micon" alt="温泉" id="pins01" name="pins01" />&nbsp;温泉</a>&nbsp;<a href="javascript:ocat(\'occ1\',\'cat\')" title="クリックして詳細を"><img src="/image/o_c_02.png" class="sicon" id="catocc1" name="catocc1" alt="detail" /></a></dt><dt id="occ1" class="sub" style="display: none;" ></dt><dt class="mpcat"><a href="/?cat=4" title="食事の一覧へ"><img src="/pins/04a.gif" class="micon" alt="食事" id="pins04" name="pins04" />&nbsp;食事</a>&nbsp;<a href="javascript:ocat(\'occ4\',\'cat\')" title="クリックして詳細を"><img src="/image/o_c_02.png" class="sicon" id="catocc4" name="catocc4" alt="detail" /></a></dt><dt id="occ4" class="sub" style="display: none;" ></dt><dt class="mpcat"><a href="/?cat=5" title="買う・借りるの一覧へ"><img src="/pins/05a.gif" class="micon" alt="買う・借りる" id="pins05" name="pins05" />&nbsp;買う・借りる</a>&nbsp;<a href="javascript:ocat(\'occ5\',\'cat\')" title="クリックして詳細を"><img src="/image/o_c_02.png" class="sicon" id="catocc5" name="catocc5" alt="detail" /></a></dt><dt id="occ5" class="sub" style="display: none;" ></dt><dt class="mpcat"><a href="/?cat=7" title="公共施設の一覧へ"><img src="/pins/07a.gif" class="micon" alt="公共施設" id="pins07" name="pins07" />&nbsp;公共施設</a>&nbsp;<a href="javascript:ocat(\'occ7\',\'cat\')" title="クリックして詳細を"><img src="/image/o_c_02.png" class="sicon" id="catocc7" name="catocc7" alt="detail" /></a></dt><dt id="occ7" class="sub" style="display: none;" ></dt><dt class="mpcat"><a href="/?cat=8" title="交通の一覧へ"><img src="/pins/08a.gif" class="micon" alt="交通" id="pins08" name="pins08" />&nbsp;交通</a>&nbsp;<a href="javascript:ocat(\'occ8\',\'cat\')" title="クリックして詳細を"><img src="/image/o_c_02.png" class="sicon" id="catocc8" name="catocc8" alt="detail" /></a></dt><dt id="occ8" class="sub" style="display: none;" ></dt><dt class="mpcat"><a href="/?cat=9" title="その他の一覧へ"><img src="/pins/09a.gif" class="micon" alt="その他" id="pins09" name="pins09" />&nbsp;その他</a>&nbsp;<a href="javascript:ocat(\'occ9\',\'cat\')" title="クリックして詳細を"><img src="/image/o_c_02.png" class="sicon" id="catocc9" name="catocc9" alt="detail" /></a></dt><dt id="occ9" class="sub" style="display: none;" ></dt></dl>' + 
		'<img src="/image/fromarea.png" width="100" height="15" style="margin: 11px 0 0 26px;" alt="地域から" />' + 
		'<dl style="margin-top: 10px;"><dt class="mparea"><a href="/?area=1" title="辰野町の一覧へ"><img src="/pins/area.gif" class="micon" alt="辰野町" />&nbsp;辰野町</a>&nbsp;<a href="javascript:ocat(\'oca1\',\'are\')" title="クリックして詳細を"><img src="/image/o_c_02.png" class="sicon" id="areoca1" name="areoca1" alt="detail" /></a></dt><dt id="oca1" class="sub" style="display: none;" ></dt><dt class="mparea"><a href="/?area=2" title="箕輪町の一覧へ"><img src="/pins/area.gif" class="micon" alt="箕輪町" />&nbsp;箕輪町</a>&nbsp;<a href="javascript:ocat(\'oca2\',\'are\')" title="クリックして詳細を"><img src="/image/o_c_02.png" class="sicon" id="areoca2" name="areoca2" alt="detail" /></a></dt><dt id="oca2" class="sub" style="display: none;" ></dt><dt class="mparea"><a href="/?area=3" title="南箕輪村の一覧へ"><img src="/pins/area.gif" class="micon" alt="南箕輪村" />&nbsp;南箕輪村</a>&nbsp;<a href="javascript:ocat(\'oca3\',\'are\')" title="クリックして詳細を"><img src="/image/o_c_02.png" class="sicon" id="areoca3" name="areoca3" alt="detail" /></a></dt><dt id="oca3" class="sub" style="display: none;" ></dt><dt class="mparea"><a href="/?area=4" title="伊那市の一覧へ"><img src="/pins/area.gif" class="micon" alt="伊那市" />&nbsp;伊那市</a>&nbsp;<a href="javascript:ocat(\'oca4\',\'are\')" title="クリックして詳細を"><img src="/image/o_c_02.png" class="sicon" id="areoca4" name="areoca4" alt="detail" /></a></dt><dt id="oca4" class="sub" style="display: none;" ></dt><dt class="mparea"><a href="/?area=5" title="宮田村の一覧へ"><img src="/pins/area.gif" class="micon" alt="宮田村" />&nbsp;宮田村</a>&nbsp;<a href="javascript:ocat(\'oca5\',\'are\')" title="クリックして詳細を"><img src="/image/o_c_02.png" class="sicon" id="areoca5" name="areoca5" alt="detail" /></a></dt><dt id="oca5" class="sub" style="display: none;" ></dt><dt class="mparea"><a href="/?area=6" title="駒ヶ根市の一覧へ"><img src="/pins/area.gif" class="micon" alt="駒ヶ根市" />&nbsp;駒ヶ根市</a>&nbsp;<a href="javascript:ocat(\'oca6\',\'are\')" title="クリックして詳細を"><img src="/image/o_c_02.png" class="sicon" id="areoca6" name="areoca6" alt="detail" /></a></dt><dt id="oca6" class="sub" style="display: none;" ></dt><dt class="mparea"><a href="/?area=7" title="飯島町の一覧へ"><img src="/pins/area.gif" class="micon" alt="飯島町" />&nbsp;飯島町</a>&nbsp;<a href="javascript:ocat(\'oca7\',\'are\')" title="クリックして詳細を"><img src="/image/o_c_02.png" class="sicon" id="areoca7" name="areoca7" alt="detail" /></a></dt><dt id="oca7" class="sub" style="display: none;" ></dt><dt class="mparea"><a href="/?area=8" title="中川村の一覧へ"><img src="/pins/area.gif" class="micon" alt="中川村" />&nbsp;中川村</a>&nbsp;<a href="javascript:ocat(\'oca8\',\'are\')" title="クリックして詳細を"><img src="/image/o_c_02.png" class="sicon" id="areoca8" name="areoca8" alt="detail" /></a></dt><dt id="oca8" class="sub" style="display: none;" ></dt><dt class="mparea"><a href="/?area=9" title="木曽町の一覧へ"><img src="/pins/area.gif" class="micon" alt="木曽町" />&nbsp;木曽町</a>&nbsp;<a href="javascript:ocat(\'oca9\',\'are\')" title="クリックして詳細を"><img src="/image/o_c_02.png" class="sicon" id="areoca9" name="areoca9" alt="detail" /></a></dt><dt id="oca9" class="sub" style="display: none;" ></dt><dt class="mparea"><a href="/?area=14" title="その他の地域の一覧へ"><img src="/pins/area.gif" class="micon" alt="その他の地域" />&nbsp;その他の地域</a>&nbsp;<a href="javascript:ocat(\'oca14\',\'are\')" title="クリックして詳細を"><img src="/image/o_c_02.png" class="sicon" id="areoca14" name="areoca14" alt="detail" /></a></dt><dt id="oca14" class="sub" style="display: none;" ></dt></dl>';
	if (addget[2]) { ocat('occ' + addget[2] , 'cat'); }
	else if (addget[5]) { ocat('oca' + addget[5] , 'are'); }
}

function helpwindow() {
	document.write('<div id="helpDiv" style="display: none;" onmousemove="dragging = false; return false;" ondblclick="dragging = false; return false;"><div id="help1">使用されているアイコン・ボタンにつきまして</div><div id="help2">長野県南部「伊那谷」の総合ガイド情報を配信している「アルプス伊那路NET」で使用されているアイコン・ボタンにつきましてご説明申し上げます。</div><dl><dt>アイコン</dt><dd><img src="/pins/area.gif" class="micon" alt="地域" />　各地域のアイコンです。</dd></dl><dl><dt>ボタン類</dt><dd><img src="/img/lv_0.png" width="20" height="20" alt="lv_0" /><img src="/img/lv_1.png" width="20" height="20" alt="lv_1" /><img src="/img/lv_2.png" width="20" height="20" alt="lv_2" /><img src="/img/lvon_3.png" width="20" height="20" alt="lv_3" /><img src="/img/lv_4.png" width="20" height="20" alt="lv_4" /><img src="/img/lv_5.png" width="20" height="20" alt="lv_5" /><img src="/img/lv_6.png" width="20" height="20" alt="lv_6" />　地図の尺度を変更します。矢印ボタンを押して一段階ずつ、各領域をクリックしてその尺度に直接アクセスします。このボタンでは今、３番目の尺度で地図が表示されている事を示しています。</dd><dd><img src="/img/meets.gif" width="20" height="20" alt="待ち合わせアイコン" />　このボタンが表示されている時、クリックしますと現在の座標で待ち合わせサービスにアクセスできます。</dd><dd><img src="/img/all.png" width="20" height="20" alt="全情報アイコン" />　このボタンが表示されている時、クリックしますと全ての情報アイコンが表示されます。</dd><dd><img src="/img/part.png" width="20" height="20" alt="限定情報アイコン" />　このボタンが表示されている時、クリックしますと現在選択された情報に関するアイコンが表示されます。</dd><dd><img src="/img/signal_on.png" width="20" height="20" alt="信号名表示" />　このボタンが表示されている時、クリックしますと信号名が表示されます。</dd><dd><img src="/img/signal_off.png" width="20" height="20" alt="信号名非表示" />　このボタンが表示されている時、クリックしますと表示中の信号名が非表示となります。</dd><dd><img src="/img/pancenter.png" width="20" height="20" alt="中心へ" />　アイコンが行方不明になったら押してください。中心に戻ります。</dd></dl><p align="right" style="padding-right: 10px; font-weight: bold;"><a href="javascript:void(0)" title="このヘルプを閉じる" onkeydown="viewhelp(); return false;" onmousedown="viewhelp(); return false;"><img src="/img/help.png" width="20" height="20" alt="close help" />&nbsp;閉じる</a></p></div></div>');
}

var season = "base/alps2";





var mapurl = "http://map.ap-inaj.net/"; 
var urlurl = "http://ap-inaj.net/";
var boxmargin = 5; 
var distanceperzoom = ["","4.05km","1.35km","450m","150m","50m"]; 
var pxpm = [100,231]; // 100m : 231px as lv5
/* 基点 55038,66897 */ var llb = [69744,55344];
/* 緯度（lat）35,48,45,17  */ var b_lat = [35,51,28,8]; var lat_b = Math.abs(6378137 * Math.PI * 2 / 360 / 60 / 60);
/* 経度（lon）137,53,21,47 */ var b_lon = [137,57,36,7]; var lon_b = Math.abs(Math.cos(((b_lat[2] + b_lat[3] / 1000) / 3600 + b_lat[1] / 60 + b_lat[0]) * Math.PI / 180) * lat_b);
var tile_n_w = [,6,18,54,162,486]; var tile_n_h = [,6,16,47,139,432]; 
var lta = [54,16,9,27]; var lva = [0,1,2,3,4,5,6]; var lv_a = lva.length; var lvt = ["一つ下の尺度","レベル１","レベル２","レベル３","レベル４","レベル５","一つ上の尺度"]; var lvb = [4,10]; 
var upl = 5; var ups = 2; var upp = 3; 
var maphead_h = 25; 
var grid = [114,4,4,118]; 
var tsw = tsh = 300; 
var pin_w = pin_h = 15; 
var sig_w = 13; var sig_h = 5; 
var lv_w = lv_h = hlv_w = hlv_h = 17; 
var min = [798,350]; var max = [1600,1200]; 
var onms = "onmousemove='dragging = false; return false;' ondblclick='dblclknot = true; dragging = false; return false;'";
var msie6border = ocdiffl = ocdifft = ocdiffr = ccw = 0;
var catt = 0;
var l_lmt = 546;
var strack = 10;
if (navigator.userAgent.indexOf("MSIE 6") != -1) { msie6border = 2; strack = 0; }
var avc = noww = base = komaimgsrc = new Array; 
var w_tmp, h_tmp, base_w, base_h, map_w, map_h, map_w2, map_h2, map_l, map_t, map_r, map_b, chk_now_w, sliderend, viewcont, eid, zoom, signalon, cmt_w, cmt_h, simple, diffw, diffh, frame, point, ocl, oct, ocr, nog, noh, nom, nos, catw, kid, ffi; 
var dragging = lVdragging = init_load = chkwheel = miscpage = dblclknot = toggleviewon = tozama = ocl = oct = ocr = false; 
/* *** */
function k_windowresize() { if (!$("outerDiv")) { return false; } noww = [0,0]; getwindowsize(); if (noww[0] < min[0]) { noww[0] = min[0]; } if (noww[1] < min[1]) { noww[1] = min[1]; } if (!init_load && !ocl && ((noww[0] - misc[0]) < l_lmt)) { menuloc(); } map_w_t = noww[0] - misc[0] + ocdiffl + ocdiffr - 1; map_h_t = noww[1] - misc[1] + ocdifft - 1; top_m = $('top').style; top_m.width = noww[0] + "px"; top_m.overflow = "hidden"; $("menu2").style.height = map_h_t - menubanner_h + "px"; var oD = $("outerDiv"); var iD = $("innerDiv"); if (map_w2) { init_load = true; iD.style.left = (stripPx(iD.style.left) - Math.floor((map_w - map_w_t) / 2)) + "px"; iD.style.top  = (stripPx(iD.style.top)  - Math.floor((map_h - map_h_t) / 2)) + "px"; } map_w = map_w_t; map_w2 = Math.ceil(map_w / 2); map_h = map_h_t; map_h2 = Math.ceil(map_h / 2); var z = $("menu").style; var y = $("h1top").style; var x = $("header").style; var w = $("rootmenu").style; var v = $("topicspath").style; var u = $("topicspath_l").style; if (ocl) { z.display = "none"; } else { z.display = "block"; } if ($("content")) { var r = $("content").style; var t = $("mainmenuright3").style; if (ocr) { r.display = "none"; t.display = "block"; t.top = (misc[1] - footer_h - ocdifft + maphead_h + 3) + "px"; t.left = (noww[0] - 321 - 3) + "px"; } else { r.display = "block"; t.display = "none"; } } if (oct) { y.display = "none"; x.height = (tmenu + topicspath_h) + "px"; x.background = "url(/image/" + season + "/bg_collapse.png)"; w.background = "url(/image/blank.png)"; v.background = "url(/image/blank.png)"; u.background = "url(/image/blank.png)"; } else { y.display = "block"; x.height = (header_h + topicspath_h) + "px"; x.background = "url(/image/" + season + "/bg_02.jpg)"; w.background = "url(/image/" + season + "/bg_01.jpg)"; w.backgroundRepeat = "no-repeat"; v.background = "url(/image/" + season + "/bg_05.jpg)"; v.backgroundRepeat = "no-repeat"; u.background = "url(/image/" + season + "/bg_05.jpg)"; u.backgroundRepeat = "no-repeat"; u.backgroundPosition = "-157px 0"; } oD.style.width = map_w + "px"; oD.style.height = map_h + "px"; help_s = $('helpDiv').style; help_s.width =  (map_w - 42) + "px"; help_s.height = (map_h - 52) + "px"; if ($("content")) { var r = $("content").style; var s = $("content2").style; r.height = map_h + "px"; r.width = cont_w + "px"; if (eid) { s.height = (map_h - tab_h * 2 - tabtitle_h) + "px"; } else { s.height = (map_h - contenttitle_h - search_h) + "px"; } } setMaphead(oD); signalbutton(oD); partbutton(oD); helpbutton(oD); meetsbutton(oD); setSlider(oD); setHereLv(oD); panCentericon(oD); setTcat(oD); showgrid(oD); showguide(oD); if(init_load) { getArea(); checkTiles(); checkSign(); checkKoma(); llview(); } move_l(oD); move_t(oD); move_r(oD); disappearance(oD); return false; } 
function k_windowresize2() { getwindowsize(); var oD = $("outerDiv"); var iD = $("innerDiv"); if (map_w2) { init_load = true; iD.style.left = (stripPx(iD.style.left) - Math.floor((map_w - noww[0]) / 2)) + "px"; iD.style.top = (stripPx(iD.style.top) - Math.floor((map_h - noww[1]) / 2)) + "px"; } map_w = noww[0]; map_h = noww[1]; map_w2 = Math.ceil(map_w / 2); map_h2 = Math.ceil(map_h / 2); oD.style.width = map_w + "px"; oD.style.height = map_h + "px"; if (!nom) { setMaphead(oD); signalbutton(oD); partbutton(oD); setSlider(oD); setHereLv(oD); panCentericon(oD); } if ((frame == 2) && (nos == undefined)) { minslider(oD); } checkKoma(); if ((frame == 1) || (frame == 3) || (frame == 5) || (frame == 6)) { setCentericon(oD); } if (frame == 4) { setCenterSignal(oD); } if (!nom) { showguide(oD); } showgrid(oD); if(init_load) { getArea(); checkTiles(); checkKoma(); llview(); if (frame != 2) { disappearance(oD); } } return false; } 
function setCmt() { if ($('cmtframe')) { var z = $('cmtframe').style; /* var innerCmt = $('innerCmt').style; */ var y = $('cmttitle').style; var x = $('cmt1frame').style; var w = $('cmt2frame').style; var v = $('cmt4frame').style; var u = $('cmt5frame').style; $('inner2Cmt').style.height = (243 + msie6border) + "px"; y.background = "#" + dclr; y.color = "#" + komaclr[cat][1]; z.left = (cmt_w + pin_w - 3) + "px"; z.top = (cmt_h + pin_h / 2) + "px"; if (navigator.userAgent.indexOf("MSIE 6") != -1) { var t = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/image/cmtframe/cmtframe_"; var s = "url(/image/blank.png)"; x.backgroundImage = s; x.filter = t + "01.png')"; w.backgroundImage = s; w.filter = t + "02.png')"; v.backgroundImage = s; v.filter = t + "04.png')"; u.backgroundImage = s; u.filter = t + "05.png')"; } else { var cmtfltr = "url(/image/cmtframe/cmtframe_"; x.backgroundImage = cmtfltr + "01.png)"; w.backgroundImage = cmtfltr + "02.png)"; v.backgroundImage = cmtfltr + "04.png)"; u.backgroundImage = cmtfltr + "05.png)"; } } } 
function startMove(event) { dblclknot = false; if (window.event) { event = window.event; } var oD = $("outerDiv"); oD.oncontextmenu = function() { pantocenter(); return false; }; if ((document.all || $) && (event.button & 2)){ return pantocenter(); } else if (document.layers && (event.which == 3)) { return pantocenter(); } dragStartLeft = event.clientX; dragStartTop = event.clientY; var iD = $("innerDiv"); iD.style.cursor = ""; p_top = stripPx(iD.style.top); p_left = stripPx(iD.style.left); chgCmt("none",ccw); dragging = true; return false; } 
function processMove(event) { dblclknot = false; if (!dragging) { return false; } else { var iD = $("innerDiv"); iD.style.cursor = ""; if (window.event) { event = window.event; } w_tmp = event.clientX - dragStartLeft; h_tmp = event.clientY - dragStartTop; var tL = p_left + w_tmp; var tT = p_top + h_tmp; var rL = tile_n_w[zoom] * tsw - tile_n_w[zoom] * tsw * 2 + map_w2; if (tL > map_w2) { w_tmp = 0; tL = map_w2; thisbase[0] = 0; } else if (tL < rL) { w_tmp = 0; tL = rL; thisbase[0] = tile_n_w[upl] * tsw; } var bL = tile_n_h[zoom] * tsh - tile_n_h[zoom] * tsh * 2 + map_h2; if (tT > map_h2) { h_tmp = 0; tT = map_h2; thisbase[1] = 0; } else if (tT < bL) { h_tmp = 0; tT = bL; thisbase[1] = tile_n_h[upl] * tsh; } iD.style.top = tT + "px"; iD.style.left = tL + "px"; iD.style.cursor = ''; } return true; } 
function stopMove(event) { dblclknot = false; lVdragging = false; dragging = false; if (window.event) { event = window.event; } var iD = $("innerDiv"); iD.style.cursor = ""; if (w_tmp || h_tmp) { base_w += w_tmp * Math.pow(3,(upl - zoom)); base_h += h_tmp * Math.pow(3,(upl - zoom)); thisbase[0] -= w_tmp * Math.pow(3,(upl - zoom)); thisbase[1] -= h_tmp * Math.pow(3,(upl - zoom)); document.cookie = "w=" + thisbase[0] + ";"; document.cookie = "h=" + thisbase[1] + ";"; } w_tmp = h_tmp = 0; p_top = stripPx(iD.style.top); p_left = stripPx(iD.style.left); if (frame == 3) { $("valueCenter").innerHTML = thisbase[0] + "," + thisbase[1]; } if (tozama && ((frame == 1) || (frame == 5))) { parent.document.infoform.e_map_w.value = thisbase[0]; parent.document.infoform.e_map_h.value = thisbase[1]; } if (frame == 4) { parent.document.infoform.map_w.value = Math.ceil(thisbase[0] / Math.pow(3,(upl - zoom))); parent.document.infoform.map_h.value = Math.ceil(thisbase[1] / Math.pow(3,(upl - zoom))); parent.document.infoform.map_z.value = zoom; } chgCmt("block",ccw); strip_pin(iD); getArea(); checkTiles(); checkSign(); checkKoma(); llview(); if (signalon) { view_signtxt(); } return false; } 
function wheelMove(event) { if(chkwheel) { chkwheel = false; return false; } else { if (window.event) { event = window.event; } if (event.wheelDelta) { if (event.wheelDelta < 0) { jumplv(0); } else { jumplv(upl + 1); } } else if (event.detail) { if (event.detail > 0) { jumplv(0); } else { jumplv(upl + 1); } } } } 
function jumplv(lv) { dragging = false; if (point) { return false; } if ($("lv_1")) { document.images['lvon_' + zoom].src = '/img/lv_' + zoom + '.png'; } if (lv > upl) { zoom++; if (zoom > upl) { zoom--; setHereLv(oD); return false; } } else if (lv <= 0) { zoom--; if (zoom < 1) { zoom++; setHereLv(oD); return false; } } else { zoom = lv; } document.cookie = "z=" + zoom + ";"; var iD = $("innerDiv"); strip_tile(iD); strip_pin(iD); setiDSize(iD, (tsw * tile_n_w[zoom]), (tsh * tile_n_h[zoom])); var x = Math.floor((0 - thisbase[0]) / Math.pow(3,(upl - zoom))); var y = Math.floor((0 - thisbase[1]) / Math.pow(3,(upl - zoom))); iD.style.top = (y + map_h2) + "px"; iD.style.left = (x + map_w2) + "px"; var oD = $("outerDiv"); setHereLv(oD); if (!simple) { setTcat(oD); } getArea(); checkTiles(); checkSign(); checkKoma(); setTcat(oD); signalbutton(oD); partbutton(oD); helpbutton(oD); llview(); if (tozama && signalon) { view_signtxt(); } if (!nom) { $("guide").innerHTML = distanceperzoom[zoom]; } setCmt(); return false; } 
function checkTiles() { var iD = $("innerDiv"); base[0] = Math.abs(stripPx(iD.style.left) - map_w2); var x = Math.ceil(base[0] / tsw); base[1] = Math.abs(stripPx(iD.style.top) - map_h2); var y = Math.ceil(base[1] / tsh); var v = Math.floor(base[0] / tsw); if (base[0] % tsw) { v++; } var w = Math.floor(base[1] / tsh); if (base[1] % tsh) { w++; } var tf = v + (w - 1) * tile_n_w[zoom]; var t = Math.ceil(map_w / tsw); if (t % 2) { t++; } var u = Math.ceil(map_h / tsh); if (u % 2) { u++; } var tt = tile_n_w[zoom] * tile_n_h[zoom]; var z = tile_n_w[zoom] * tsw; var a = (0 - u) / 2; var b = u / 2; var c = (0 - t) / 2; var d = t / 2; for (h = a; h <= b; h++) { for (w = c; w <= d; w++) { var r = (x + w - 1) * tsw; var s = tf + h * tile_n_w[zoom] + w; if ((s <= 0) || (s > tt) || (r < 0) || (r >= z)) { continue; } if (zoom == 5) { s--; o = s % (lta[0] * lta[2]); ht1 = Math.floor(s / (lta[0] * lta[2])); var p = $("t" + s); var q = zoom + "f/" + (Math.floor(ht1 / lta[1]) * lta[2] + Math.floor(o / lta[0]) + 1) + "/" + (ht1 % lta[1] * lta[0] + o % lta[0]) + ".png"; if (!p) { p = document.createElement("img"); if(debug) { p.alt = p.title = q; } iD.appendChild(p); p.setAttribute("id","t" + s); p.src = mapurl + q; imgs = p.style; imgs.position = "absolute"; imgs.left = r + "px"; imgs.top = ((y + h - 1) * tsh) + "px"; imgs.zIndex = 0; } else { p.onError = function() { p.src = mapurl + q; if(debug) { p.alt = p.title = q; } }; } } else { var tN = "map" + zoom + "_" + s; var p = $(tN); var q = zoom + "/" + tN + ".png"; if (!p) { p = document.createElement("img"); if(debug) { p.alt = p.title = q; } iD.appendChild(p); p.setAttribute("id",tN); imgs = p.style; p.src = mapurl + q; imgs.position = "absolute"; imgs.left = r + "px"; imgs.top = ((y + h - 1) * tsh) + "px"; imgs.zIndex = 0; } else { p.onError = function() { p.src = mapurl + q; if(debug) { p.alt = p.title = q; } }; } } } } } 
function checkSign() { var iD = $("innerDiv"); var z = signdata.data.length; if (z && (zoom >= ups)) { for (y = 0; y < z; y++) { var x = signdata.data[y]; switch(zoom) { case 2 : var v = x.b; var w = x.c; break; case 3 : var v = x.d; var w = x.e; break; case 4 : var v = x.f; var w = x.g; break; default : var v = x.h; var w = x.i; } var t = Math.ceil(v - sig_w / 2); var u = Math.ceil(w - sig_h / 2); if ((map_l < t) && (map_r > t) && (map_t < u) && (map_b > u) ) { if ((zoom == 2) && (!x.k)) { continue; } if (!$('sid' + x.a)) { create_id3(iD,x.a,"<img src='/img/signal.gif' style=' position: absolute; left: " + t + "px; top: " + u + "px; width: " + sig_w + "px; height: " + sig_h + "px; z-index: 1;' onmouseover='opensignal(" + x.a + ");' onmouseout='closesignal(" + x.a + ");' />",(t + sig_w + 3),(u - sig_h),x.j); } } } } } 



function checkKoma() { 
	var p1h = p2h = p3h = p4h = p5h = ""; 
	var onpin = 0; 
	if (frame == undefined) { 
		var partatt = $("partatt").style; partatt.display = "none"; 
	} 
	var oD = $("outerDiv"); 
	var iD = $("innerDiv"); 
	var v = komadata.data.length; 
	if (v) { 
		for (w = 0; w < v; w++) { 
			oD.ondragstart = function() { return false; }; 
			var z = komadata.data[w]; 
			var x = Math.ceil((z.b / Math.pow(3,(upl - zoom))) - pin_w / 2); 
			var y = Math.ceil((z.c / Math.pow(3,(upl - zoom))) - pin_h / 2); 

if ((z.a == 36) && debug) {

}

			if (		(eid == z.a) || 
					(	((map_l < x) && (map_r > x) && (map_t < y) && (map_b > y))	)
				) { 
				if (z.e < 10) { j = "0" + z.e; } else { j = z.e; } 
				if (eid == z.a) { 
					cmt_w = x; 
					cmt_h = y; 
					p1h = "<a href='javascript:void(0)' onmousedown='viewCmt()' onmouseover='openkoma(" + z.a + ");' onmouseout='closekoma(" + z.a + ");'>"; 
					p2h = "<img src='/pins/" + j + ".gif' "; 
				} else { 
					if ((z.a != 0) || kid) { 
						if (kid) { z.a = kid; } 
						p1h = "<a href='/?eid=" + z.a + "'"; 
						if (!tozama) { 
							p1h += " onmousedown='location.href = \"/?eid=" + z.a + "\"'"; 
						} 
						if (kid) { 
							p1h += " onmousedown='parent.location.href = \"" + urlurl + "/?eid=" + z.a + "\"' target='_parent' title='この情報を見る'>"; 
						} else if (ffi) {
							p1h += " onmouseover='openkoma(" + z.a + ");' onmouseout='closekoma(" + z.a + ");' onmousedown='parent.location.href = \"" + urlurl + "/?eid=" + z.a + "\"' target='_parent'>"; 
						} else { 
							p1h += " onmouseover='openkoma(" + z.a + ");' onmouseout='closekoma(" + z.a + ");'>"; 
						} 
					} 
					if ((frame == 2) && kurl) { 
						p2h = "<img src='" + kurl + "' "; 
					} else if (j !== "00") { /* 20080729 */
						p2h = "<img src='/pins/" + j + "a.gif' "; 
					} 
					if (kid) { 
						p2h += " alt='この情報を見る'"; 
					} 
				} 
				p4h = "style= 'position: absolute; left: " + x + "px; top: " + y + "px; width: " + pin_w + "px; height: " + pin_h + "px; z-index: "; 
				if ((z.a == 0) || (z.a == eid)) { 
					if (!$('hereentry') && !noh) { 
						create_id2(iD,"hereentry",p1h + "<img src='/img/here.gif' style= 'position: absolute; left: " + x + "px; top: " + (y - pin_h) + "px; width: " + pin_w + "px; height: " + pin_h + "px; z-index: 4;' />"); 
					} 
					p1h += p2h + p4h + "4;' />"; 
				} else { 
					p1h += p2h + p4h + "2;' /></a>"; 
				} 
				create_id2(iD,('pid' + z.a),p1h); 
				onpin++; 
				if ((z.a != 0) || (!kid)) { 
					if (ffi && (ffi == z.a)) {
						create_id1(iD,("pinDialog" + z.a),("#" + komaclr[z.e][0]),("#" + komaclr[z.e][1]),(x + pin_w),y,"15","15","0","0","3","visible",("&nbsp;" + z.d + "&nbsp;")); 
					} else {
						create_id1(iD,("pinDialog" + z.a),("#" + komaclr[z.e][0]),("#" + komaclr[z.e][1]),(x + pin_w),y,"15","15","0","0","3","hidden",("&nbsp;" + z.d + "&nbsp;")); 
					}

				} 
			} 
		} 
	} 
var v = elsekomadata.data.length; if (toggleviewon && v && (zoom >= upp)) { for (w = 0; w < v; w++) { oD.ondragstart = function() { return false; }; var z = elsekomadata.data[w]; var x = Math.ceil((z.b / Math.pow(3,(upl - zoom))) - pin_w / 2); var y = Math.ceil((z.c / Math.pow(3,(upl - zoom))) - pin_h / 2); if ((map_l < x) && (map_r > x) && (map_t < y) && (map_b > y) ) { if (!$('pid' + z.a)) { p1h = "<a href='/?eid=" + z.a + "'"; if (!tozama) { p1h += " onmousedown='location.href = \"/?eid=" + z.a + "\"'"; } p1h += " onmouseover='openkoma(" + z.a + ");' onmouseout='closekoma(" + z.a + ");'>"; if (z.e < 10) { j = "0" + z.e; } else { j = z.e; } p1h += "<img src='/pins/" + j + "a.gif' style= 'position: absolute; left: " + x + "px; top: " + y + "px; width: " + pin_w + "px; height: " + pin_h + "px; z-index: 2;' /></a>"; create_id2(iD,('pid' + z.a),p1h); onpin++; create_id1(iD,("pinDialog" + z.a),("#" + komaclr[z.e][0]),("#" + komaclr[z.e][1]),(x + pin_w),y,"15","15","0 5px 0 3px","0","3","hidden",(z.d + "&nbsp;")); } } } } if ((frame == undefined) && (onpin >= 200)) { partatt.display = "block"; } } 



function strip_pin(iD) { var pI = iD.getElementsByTagName('div'); if (pI.length > 0) { for (i = 0; i < pI.length; i++) { var sid = pI[i].getAttribute("id"); if (sid && (sid.match(/(pid|pinDialog)\d*/))) { iD.removeChild(pI[i]); i--; } } } var sT = iD.getElementsByTagName('span'); if (sT.length > 0) { for (i = 0; i < sT.length; i++) { var sid = sT[i].getAttribute("id"); if (sid && sid.match(/(sid|sT)\d*/)) { iD.removeChild(sT[i]); i--; } } } } 
function view_signtxt(n) { dragging = false; var iD = $("innerDiv"); var sT = iD.getElementsByTagName('span'); if (sT.length > 0) { for (i = 0; i < sT.length; i++) { var sid = sT[i].getAttribute("id"); if (sid) { if (!signalon) { $(sid).style.visibility = "hidden"; } else { $(sid).style.visibility = "visible"; } } } } if (n) { if (signalon) { signalon = 0; document.signalid.src = '/img/signal_on.png'; } else { signalon = 1; document.signalid.src = '/img/signal_off.png'; } } return false; } 
function pantocenter() { if (!$('panCenter')) { return; } var iD = $("innerDiv"); strip_tile(iD); strip_pin(iD); document.cookie = "w=" + basecenter[0] + ";"; document.cookie = "h=" + basecenter[1] + ";"; thisbase[0] = basecenter[0]; thisbase[1] = basecenter[1]; var init_w = basecenter[0] / Math.pow(3,(upl - zoom)); base_w = 0 - init_w; iD.style.left = (base_w + map_w2) + "px"; var init_h = basecenter[1] / Math.pow(3,(upl - zoom)); base_h = 0 - init_h; iD.style.top = (base_h + map_h2) + "px"; getArea(); checkTiles(); checkSign(); checkKoma(); llview(); } 
function pantocenter2(a) { var iD = $("innerDiv"); document.cookie = "w=" + basecenter[0] + ";"; document.cookie = "h=" + basecenter[1] + ";"; location.href = a; return true; } 
function pantocentersignal(w,h,z) { dragging = false; lVdragging = false; document.images['lvon_' + zoom].src = '/img/lv_' + zoom + '.png'; zoom = z; jumplv(zoom); var iD = $("innerDiv"); strip_tile(iD); strip_pin(iD); base_w = 0 - w; iD.style.left = (base_w + map_w2) + "px"; base_h = 0 - h; iD.style.top = (base_h + map_h2) + "px"; getArea(); checkTiles(); checkSign(); checkKoma(); llview(); } 
function panmap(event,dw,dh,n) { if (dblclknot) { dblclknot = false; return false; } if (!eid && dw) { return; } var iD = $("innerDiv"); if (window.event) { event = window.event; } if (!dw) { if (tozama) { dw = dragStartLeft - map_w2; dh = dragStartTop - map_h / 2; } else { dw = dragStartLeft - menu_w - map_w2; dh = dragStartTop - header_h - topicspath_h - map_h / 2; } } else if ((dw == 1) && (dh == 1)) { dw--; dh--; } var tL = stripPx(iD.style.left) - dw; var tT = stripPx(iD.style.top) - dh; thisbase[0] += dw * Math.pow(3,(upl - zoom)); thisbase[1] += dh * Math.pow(3,(upl - zoom)); var rL = tile_n_w[zoom] * tsw - tile_n_w[zoom] * tsw * 2 + map_w2; if (tL > map_w2) { tL = map_w2; thisbase[0] = tile_n_w[upl] * tsw; } else if (tL < rL) { tL = rL; thisbase[0] = 0; } var bL = tile_n_h[zoom] * tsh - tile_n_h[zoom] * tsh * 2 + map_h2; if (tT > map_h2) { tT = map_h2; thisbase[1] = tile_n_h[upl] * tsh; } else if (tT < bL) { tT = bL; thisbase[1] = 0; } iD.style.top = tT + "px"; iD.style.left = tL + "px"; iD.style.cursor = ''; if (frame == 3) { $("valueCenter").innerHTML = thisbase[0] + "," + thisbase[1]; } document.cookie = "w=" + thisbase[0] + ";"; document.cookie = "h=" + thisbase[1] + ";"; strip_pin(iD); if (!n && !nom) { jumplvdbl(); } getArea(); checkTiles(); checkSign(); checkKoma(); llview(); if (signalon) { view_signtxt(); } dragging = false; return false; } 


function llview() { 
	if ((frame != 2) && debug) { 
	if (!nom) { 
		var lattime = new Date(); 
		lattime.setMonth(0,1); 
		lattime.setHours(b_lat[0], b_lat[1], b_lat[2], Math.floor(b_lat[3] + 1000 * (thisbase[1] - llb[1]) * pxpm[0] / pxpm[1] / lat_b)); 
		var lat_mm = lattime.getMilliseconds() + " ";
		$("lat").innerHTML = "N" + (((lattime.getDate() - 1) * 24) + lattime.getHours()) + "." + lattime.getMinutes() + "." + lattime.getSeconds() + "." + lat_mm.charAt(1); 
		var lontime = new Date(); 
		lontime.setMonth(0,1); 
		lontime.setHours(b_lon[0], b_lon[1], b_lon[2], Math.floor(b_lon[3] + 1000 * (thisbase[0] - llb[0]) * pxpm[0] / pxpm[1] / lon_b)); 
		var lon_mm = lontime.getMilliseconds() + " ";
		$("lon").innerHTML = "E" + (((lontime.getDate() - 1) * 24) + lontime.getHours()) + "." + lontime.getMinutes() + "." + lontime.getSeconds() + "." + lon_mm.charAt(1); 
	} 
	} 
} 


function deleleod(oD,n) { var a = $(n); if (a) { oD.removeChild($(n)); } return; }
function setMaphead(oD) { if (tozama) { create_od2(oD,"maphead",(map_w - 1),maphead_h,"1","1","#FFFFFF","90","","","","",""); } else { create_od2(oD,"maphead",(map_w - 1),maphead_h,"1","0","url(/image/topmenu/topmenu2.png)","","","","","",""); } deleleod(oD,'signal'); } 
function setSlider(oD) { for (i = 0; i <= (lv_a - 1); i++) { create_od2(oD,('lv_' + i),lv_w,lv_h,(lvb[1] + i * lv_h),lvb[0],"","","","<img src='/img/lv_" + i + ".png' id='lvon_" + i + "' name='lvon_" + i + "' onmousedown='jumplv(" + i + "); return true;' " + onms + " />",(lvt[i] + "へ"),"",""); sliderend = lvb[1] + i * lv_h + lv_w; } }
function minslider(oD) { create_od2(oD,('lv_0'),lv_w,lv_h,1,1,"","","","<img src='/img/lv_0.png' id='lvon_0' name='lvon_0' onmousedown='jumplv(0); return true;' " + onms + " />",(lvt[0] + "へ"),"",""); create_od2(oD,('lv_' + (lv_a - 1)),lv_w,lv_h,(map_w - lv_h - 1),1,"","","","<img src='/img/lv_" + (lv_a - 1) + ".png' id='lvon_" + (lv_a - 1) + "' name='lvon_" + (lv_a - 1) + "' onmousedown='jumplv(" + (lv_a - 1) + "); return true;' " + onms + " />",(lvt[(lv_a - 1)] + "へ"),"",""); }
function setTcat(oD) { if (tozama) { return; } var cat_a = cat_aa.length; var a,b; if (map_w < 335) { b = 2; } else { b = 3; } if (!catt) { for (i = 0; i < (cat_a); i++) { if (cat && (cat == cat_aa[i])) { catt = i; if (catt > (cat_a - b)) { catt = cat_a - b; } break; } } } sliderendtmp = sliderend + 16 - catt * (1 + pin_w); for (i = 0; i < cat_a; i++) { if (cat_aa[i] < 10) { 
j = "0" + cat_aa[i]; } else { j = cat_aa[i]; } var src = "<img name='t_cat_" + i + "' src='/pins/" + j; if (cat && (cat == cat_aa[i])) { src += ".gif' "; } else { src += "a.gif' "; } src += " id='tCat" + i + "'"; 
if ((i > (catt - 1)) && (i <= (catt + b - 1))) { a = "block"; } else { a = "none"; } src += " onmousedown='location.href = \"/?cat=" + cat_aa[i] + "\"; return false;' " + onms + " />"; create_od2(oD,('t_cat_' + i),pin_w,pin_h,(sliderendtmp),(lvb[0] + 2),"","","",src,"",a,""); sliderendtmp = sliderendtmp + pin_w + 1; } create_od2(oD,'t_cat_prev',11,pin_h,(sliderend + 3),(lvb[0] + 2),"","","","<img src='/pins/c_prev.png' onmousedown='mTcat(-1); return false;' " + onms + " />","","",""); create_od2(oD,'t_cat_next',11,pin_h,(sliderend + 19 + b * pin_w),(lvb[0] + 2),"","","","<img src='/pins/c_next.png' onmousedown='mTcat(1); return false;' " + onms + " />","","",""); } 
function mTcat(n) { var cat_a = cat_aa.length; var b; if (map_w < 335) { b = 2; } else { b = 3; } if (((catt + n) < 0) || ((catt + n) > (cat_a - b))) { return; } catt = catt + n; sliderendtmp = sliderend + 16 - catt * (1 + pin_w); for (i = 0; i < cat_a; i++) { var a = $('t_cat_' + i).style; if ((i > (catt - 1)) && (i <= (catt + b - 1))) { a.display = "block"; } else { a.display = "none"; } a.left = sliderendtmp + "px"; sliderendtmp = sliderendtmp + pin_w + 1; } } 
function signalbutton(oD) { if ((zoom >= ups) && !nom) { if (!signalon) { var src = "<img src='/img/signal_on.png'"; } else { var src = "<img src='/img/signal_off.png'"; } src += " id='signalid' name='signalid' onmousedown='view_signtxt(1); return true;' " + onms + " />"; create_od2(oD,"signal","20","20",(map_w - 20 - 60),"3","","","",src,"信号名の表示・非表示","",""); } else { deleleod(oD,'signal'); } } 
function partbutton(oD) { if ((zoom >= upp) && !nom) { if (!toggleviewon) { var src = "<img src='/img/all.png'"; } else { var src = "<img src='/img/part.png'"; } src += " id='partid' name='partid' onmousedown='toggleviewpart(); return true;' " + onms + " />"; create_od2(oD,"part","20","20",(map_w - 20 - 35),"3","","","",src,"アイコンの全表示・限定表示","",""); } else { deleleod(oD,'part'); } } 
function helpbutton(oD) { if (tozama) { return; } create_od2(oD,"help","20","20",(map_w - 20 - 10),"3","","","","<img src='/img/help.png' onmousedown='viewhelp(); return true;' " + onms + " />","ヘルプウインドウ","",""); } 
function meetsbutton(oD) { if (tozama) { return; } create_od2(oD,"meets","20","20",(map_w - 20 - 110),"3","","","","<img src='/img/meets.gif' onmousedown='location.href = \"/?mode=service&amp;misc=meets\"; return true;' " + onms + " />","ココで待ち合わせ","",""); } 
function panCentericon(oD) { if (!eid && (frame != 2) && (frame != 3) && (frame != 5)) { return; } create_od2(oD,"panCenter","20","20",(map_w - 20 - 85),"3","","","","<img src='/img/pancenter.png' onmousedown='pantocenter(); return true;' " + onms + " />","情報を中心に戻す","",""); } 
function setCentericon(oD) { create_od2(oD,"setCenter","","",Math.ceil(map_w2 - pin_w / 2),Math.ceil(map_h2 - pin_h / 2),"","","","<img src='/img/setcenter.png' width='" + pin_w + "' height='" + pin_h + "' />","","",""); if (frame == 3) { create_od2(oD,"","","",(map_w2 - pin_w / 2),(map_h2 + pin_h / 2),"#FFFFFF","","3px",'<div id="valueCenter" title="クリックすると座標値がペーストされます。" onmousedown=" avc = $(\'valueCenter\').innerHTML.split(\',\'); window.opener.document.infoform' + place + '.map_w.value = avc[0]; window.opener.document.infoform' + place + '.map_h.value = avc[1];" onmousemove="dragging = false; return false;" ondblclick="dblclknot = true; dragging = false; return false;">' + thisbase[0] + "," + thisbase[1] + '</div>',"","",""); } } 
function setCenterSignal(oD) { create_od2(oD,"centerSignal","","",Math.ceil(map_w2 - 10),Math.ceil(map_h2 - 6),"","","","<img src='/img/centerSignal.png' width='21' height='13' />","","",""); } 
function disappearance(oD) { create_od2(oD,"disappearance","","",((map_w - pin_w) / 2),((map_h - pin_h) / 2),"","","","<img src='/img/disappearance.gif' width='" + pin_w + "' height='" + pin_h + "' />","","",""); }

function showgrid(oD) { if (!nog) { create_od2(oD,"grid_dt","","","0","0","","","","<img src='/img/grid.png' width='" + map_w + "' height='1' class='grid_bg' />","","",""); create_od2(oD,"grid_db","","","0",(map_h - 1),"","","","<img src='/img/grid.png' width='" + map_w + "' height='1' class='grid_bg' />","","",""); create_od2(oD,"grid_dl","","","0","0","","","","<img src='/img/grid.png' width='1' height='" + map_h + "' class='grid_bg' />","","",""); create_od2(oD,"grid_dr","","",(map_w - 1),"0","","","","<img src='/img/grid.png' width='1' height='" + map_h + "' class='grid_bg' />","","",""); } 

	if ((frame != 2) && debug) { 
		create_od1(oD,"lat","80",(map_w - grid[0]),(map_h - 57),"#FFFFFF",75,"1px 4px",""); 
		create_od1(oD,"lon","80",(map_w - grid[0]),(map_h - 41),"#FFFFFF",75,"1px 4px",""); 
	} 

if (frame == undefined) { create_od2(oD,"partatt","","",5,28,"#FFFFFF","85","2px","<img src='/img/partatt.png' width='213' height='22' />","","",""); } } 

function showguide(oD) { create_od1(oD,"guide","",(map_w - grid[0] + 60),(map_h - 25),"#FFFFFF",70,"1px 4px",distanceperzoom[zoom]); create_od2(oD,"grid_w","","",(map_w - grid[0] - 7),(map_h - grid[1] - 3),"","","","<img src='/img/grid_w.png' width='" + grid[0] + "' height='" + grid[1] + "' />","","",""); create_od2(oD,"grid_h","","",(map_w - grid[2] - 3),(map_h - grid[3] - 3),"","","","<img src='/img/grid_h.png' width='" + grid[2] + "' height='" + grid[3] + "' />","","",""); }
function create_id1(iD,a,b,c,d,e,f,g,h,i,j,k,l) { var z = document.createElement("div"); zs = z.style; zs.position = "absolute"; zs.background = b; zs.color = c; zs.left = d + "px"; zs.top = e + "px"; zs.lineHeight = f + "px"; zs.height = g + "px"; zs.padding = h; zs.margin = i; zs.zIndex = j; zs.visibility = k; z.innerHTML = l; z.setAttribute("id", a); iD.appendChild(z); }
function create_id2(iD,a,b) { var z = document.createElement('div'); z.setAttribute('id', a); z.innerHTML = b; iD.appendChild(z); }
function create_id3(iD,a,b,c,d,e) { var z = document.createElement('span'); z.setAttribute('id', ('sid' + a)); z.innerHTML = b; iD.appendChild(z); var y = document.createElement('span'); y.setAttribute('id', ('sT' + a)); ys = y.style; ys.position = "absolute"; ys.fontSize = "10px"; ys.background = "#6666FF"; ys.padding = "1px"; ys.color = "#FFFFFF"; ys.left = c + "px"; ys.top = d + "px"; ys.zIndex = 3; ys.visibility = "hidden"; y.innerHTML = e; iD.appendChild(y); }
function create_od1(oD,a,b,d,e,f,g,h,i) { if ($(a)) { oD.removeChild($(a)); } var z = document.createElement('span'); zs = z.style; zs.position = "absolute"; if (b) { zs.width = b + "px"; } zs.left = d + "px"; zs.top = e + "px"; zs.background = f; zs.filter = 'alpha(opacity=' + g + ')'; zs.opacity = (g / 100); zs.padding = h; z.innerHTML = i; z.setAttribute('id', a); oD.appendChild(z); }
function create_od2(oD,a,b,c,d,e,f,g,h,i,j,k,l) { var z = document.createElement('div'); zs = z.style; zs.position = "absolute"; if (b) { zs.width = b + "px"; } if (c) { zs.height = c + "px"; } if (d) { zs.left = d + "px"; } if (e) { zs.top = e + "px"; } if (f) { zs.background = f; } if (g) { zs.filter = 'alpha(opacity=' + g + ')'; zs.opacity = (g / 100); } if (h) { zs.padding = h; } if (i) { z.innerHTML = i; } if (j) { z.title = j; } if (k) { zs.display = k; } if (l) { zs.zIndex = l; } if (a) { if ($(a)) { oD.removeChild($(a)); } z.setAttribute('id', a); } oD.appendChild(z); }
function getwindowsize() { if (document.all) { if (document.compatMode == 'CSS1Compat') { noww[0] = document.documentElement.clientWidth; noww[1] = document.documentElement.clientHeight; } else { noww[0] = document.body.clientWidth; noww[1] = document.body.clientHeight; } } else { noww[0] = window.innerWidth; noww[1] = window.innerHeight; } }
function viewCmt() { if ($('cmtframe')) { var eid = $('cmtframe').style; if (eid.display == "none") { eid.display = "block"; ccw = 0; } else { eid.display = "none"; ccw = 1; } } } 
function chgCmt(a,b) { if ($('cmtframe') && !b) { var eid = $('cmtframe').style.display = a; } } 
function setiDSize(iD, widtht, heightt) { iD.style.width = widtht + "px"; iD.style.height = heightt + "px"; } 
function stripPx(value) { if (value == "") { return false; } return parseFloat(value.substring(0, value.length - 2)); } 


function getArea() { 
	var iD = $("innerDiv"); 

	map_l = Math.floor(Math.abs(stripPx(iD.style.left) + pin_w * 2) - map_w2); 
	if (map_l < 0) { map_l = 0; } 

	map_t = Math.floor(Math.abs(stripPx(iD.style.top) + pin_h * 2) - map_h2); 
	if (map_t < 0) { map_t = 0; } 

	map_r = Math.floor(Math.abs(stripPx(iD.style.left) - map_w - pin_w * 2)); 
	map_b = Math.floor(Math.abs(stripPx(iD.style.top) - map_h - pin_h * 2)); 

} 


function jumplvdbl() { dragging = false; lVdragging = false; jumplv(zoom + 1); return false; } 
function jumplvrc() { dragging = false; lVdragging = false; jumplv(zoom - 1); return false; } 
function strip_tile(iD) { var imgs = iD.getElementsByTagName("img"); for (i = 0; i < imgs.length; i++) { var tid = imgs[i].getAttribute("id"); if (tid) { iD.removeChild(imgs[i]); i--; } } } 
function opensignal(signalid) { if (signalon) { return; } var sTs = $("sT" + signalid).style; sTs.visibility = "visible"; } 
function closesignal(signalid) { if (signalon) { return; } var sTs = $("sT" + signalid).style; sTs.visibility = "hidden"; } 
function openkoma(komaid) { $("pinDialog" + komaid).style.visibility = "visible"; } 
function closekoma(komaid) { $("pinDialog" + komaid).style.visibility = "hidden"; } 
function setHereLv(oD) { if ($("lv_1")) { document.images['lvon_' + zoom].src = '/img/lvon_' + zoom + '.png'} } 
function toggleviewpart() { if (toggleviewon) { document.partid.src = '/img/all.png'; toggleviewon = false; } else { document.partid.src = '/img/part.png'; toggleviewon = true; } var iD = $("innerDiv"); strip_pin(iD); checkKoma(); } 
function viewhelp() { var eid = $("helpDiv").style; if (eid.display == "none") { eid.display = "block"; } else { eid.display = "none"; } return false; } 
function menuloc() { if (ocl) { ocl = false; ocdiffl = 0; } else { ocl = true; ocdiffl = menu_w; } k_windowresize(); } 
function move_l(oD) { if ($("o_c1")) { oD.removeChild($("o_c1")); } var z = document.createElement('div'); zs = z.style; zs.position = "absolute"; zs.width = "15px"; zs.left = "0"; zs.margin = "0"; zs.padding = "0"; if (ocl) { var w = "/img/l/o_cr"; zs.height = "44px"; var y = 22; } else { var w = "/img/l/o_cl"; zs.height = "17px"; var y = 0; } zs.top =  (map_h2 - Math.floor(maphead_h / 2) - y) + "px"; if (navigator.userAgent.indexOf("MSIE 6") != -1) { zs.background = "url('" + w + "m.png')"; } else { zs.backgroundImage = "url('" + w + ".png')"; } z.innerHTML = "<a href='javascript:void(0)' onclick='menuloc()' style='position: relative; display: block; width: 14px; height: 19px;'><img src='" + w + "2.png' /></a>"; z.setAttribute('id', "o_c1"); oD.appendChild(z); }
function menutoc() { if (oct) { oct = false; ocdifft = 0; } else { oct = true; ocdifft = th1top; } k_windowresize(); } 
function move_t(oD) { if ($("o_c2")) { oD.removeChild($("o_c2")); } var z = document.createElement('div'); zs = z.style; zs.position = "absolute"; zs.top = "24px"; zs.margin = "0"; zs.padding = "0"; if (oct) { var w = "/img/t/o_cb"; var zs_w = "44px"; var zs_h = "15px"; var y = -22; } else { var w = "/img/t/o_ct"; var zs_w = "16px"; var zs_h = "16px"; var y = 0; } zs.width = zs_w; zs.height = zs_h; zs.left =  (map_w2 + y) + "px"; if (navigator.userAgent.indexOf("MSIE 6") != -1) { zs.background = "url('" + w + "m.png')"; } else { zs.backgroundImage = "url('" + w + ".png')"; } z.innerHTML = "<a href='javascript:void(0)' onclick='menutoc()' style='position: relative; display: block; width: " + zs_w + "; height: " + zs_h + ";'><img src='" + w + "2.png' /></a>"; z.setAttribute('id', "o_c2"); oD.appendChild(z); }

function menuroc() { 
	if (ocr) { ocr = false; ocdiffr = 0; 
		if (eid && inlinecomment.document.getElementById("viewcmt")) { 
			inlinecomment.document.getElementById("viewcmt").style.visibility = "visible"; 
		} 
	} else { 
		ocr = true; ocdiffr = cont_w - msie6border; 
		if (eid && inlinecomment.document.getElementById("viewcmt")) { 
			inlinecomment.document.getElementById("viewcmt").style.visibility = "hidden"; 
		} 
	} 
	k_windowresize(); 
} 

function move_r(oD) { if ($("o_c3")) { oD.removeChild($("o_c3")); } var z = document.createElement('div'); zs = z.style; zs.position = "absolute"; zs.width = "15px"; zs.left = (map_w - 15) + "px"; zs.margin = "0"; zs.padding = "0"; if (ocr) { var w = "/img/r/o_cr"; zs.height = "44px"; var y = 22; } else { var w = "/img/r/o_cl"; zs.height = "17px"; var y = 0; } zs.top =  (map_h2 - Math.floor(maphead_h / 2) - y) + "px"; if (navigator.userAgent.indexOf("MSIE 6") != -1) { zs.background = "url('" + w + "m.png')"; } else { zs.backgroundImage = "url('" + w + ".png')"; } z.innerHTML = "<a href='javascript:void(0)' onclick='menuroc()' style='position: relative; display: block; width: 14px; height: 19px;'><img src='" + w + "2.png' /></a>"; z.setAttribute('id', "o_c3"); oD.appendChild(z); }

