﻿// Chizumaru Ajax Framework Version 0.9.7_rc1 build 2
// Copyright (c) 2007 Nihon Computer Graphic Co.,Ltd.
Chizumaru.Overlay=Class.create();Chizumaru.Overlay.prototype={initialize:function(Vm,mj,cT,parentName,OV){this.Vm=Vm;this.mj=mj;this.cT=cT;this.parentName=parentName;this.lB=true;this.OV=OV;this.element=document.createElement("div");var Yb=this.element.style;Yb.position="absolute";Yb.left="0px";Yb.top="0px";Yb.width="0px";Yb.height="0px";Yb.zIndex=OV.zIndex;this.cT.appendChild(this.element);this.CH=ChizumaruUtil;this.LA=this.Cr.bindAsEventListener(this);Event.observe(this.element,"click",this.LA);this.kD=this.Rh.bindAsEventListener(this);Event.observe(this.element,"mouseover",this.kD);this.EV=this.zJ.bindAsEventListener(this);Event.observe(this.element,"mouseout",this.EV);this.vf={};Chizumaru.Mapes.SD(this.Vm).Hy.push(this);},append:function(id,content){var OV=Object.extend({x:0,y:0,zIndex:0,visible:true,leftOffset:0,topOffset:0,key:""},arguments[2]||{});if(!this.element)return;var aT=this.vf[id];if(null==aT){if(true==this.OV.rz){aT=content;var Yb=aT.style;Yb.position="absolute";Yb.visibility="hidden";this.element.appendChild(aT);}else{aT=document.createElement("div");var Yb=aT.style;Yb.position="absolute";Yb.visibility="hidden";Yb.width="0px";Yb.height="0px";this.element.appendChild(aT);var VZ=document.createElement("div");var Yb=VZ.style;Yb.position="relative";Yb.left="0px";Yb.top="0px";Yb.width="0px";Yb.height="0px";aT.appendChild(VZ);OV.content=content;}if(!this.Ml())aT.$location=new Chizumaru.Location(OV.x,OV.y);aT.$offset=[];aT.userCustomID=id;aT.userCustomKey=null;aT.$visible=OV.visible;this.vf[id]=aT;}aT.$initCnt=null;if(true==this.OV.Wi){return this.update(id,OV);}else{this.update(id,OV);}},update:function(id){var OV=Object.extend({x:null,y:null,zIndex:null,visible:null,leftOffset:null,topOffset:null,content:null,key:null},arguments[1]||{});if(!this.element)return;var aT=this.vf[id];if(null==aT)return;if(null!=OV.content){var VZ=aT.childNodes[0];var cA=VZ.childNodes.length;for(var i=0;i<cA;i++)if(VZ.childNodes[i])VZ.removeChild(VZ.childNodes[i]);VZ.innerHTML="";var el=typeof OV.content;if("object"==el&&"iframe"==OV.content.nodeName.toLowerCase())el="iframe";switch(el){case"object":case"iframe":VZ.appendChild(OV.content);break;case"string":VZ.innerHTML=OV.content;break;}}if(null!=OV.visible)aT.$visible=OV.visible;if(null!=OV.leftOffset)aT.$offset[0]=parseInt(OV.leftOffset);if(null!=OV.topOffset)aT.$offset[1]=parseInt(OV.topOffset);var Yb=aT.style;var Up=aT.$offset;var Ph=null;if(this.Ml()){Yb.left=Up[0]+"px";Yb.top=Up[1]+"px";}else{if(true==OV.visible||null!=OV.leftOffset||null!=OV.topOffset){if(null==OV.x)OV.x=aT.$location.x;if(null==OV.y)OV.y=aT.$location.y;}if(null!=OV.x&&null!=OV.y){aT.$location.point(OV.x,OV.y);var jq=Chizumaru.Mapes.SD(this.Vm);if(!jq)return;if(false==this.OV.Wi||jq.cI!=aT.$initCnt){Ph=jq.ud(aT.$location);if(true==aT.$visible){Yb.left=(Ph[0]+Up[0])+"px";Yb.top=(Ph[1]+Up[1])+"px";aT.$initCnt=jq.cI;}}}}if(null!=OV.zIndex)Yb.zIndex=OV.zIndex;if(null!=OV.key)aT.userCustomKey=OV.key;if(null!=OV.visible)Yb.visibility=(true==OV.visible)?"":"hidden";if(true==this.OV.Wi)return(Ph)?Ph:null;},remove:function(id){if(!this.element)return;if(this.vf[id])this.vf[id].parentNode.removeChild(this.vf[id]);this.vf[id]=null;},clearAll:function(){if(!this.element)return;for(var YZ in this.vf){this.vf[YZ].parentNode.removeChild(this.vf[YZ]);this.vf[YZ]=null;}this.vf=null;this.vf={};},destroy:function(event){if(!this.element)return;for(var YZ in this.vf)this.vf[YZ]=null;this.vf=null;var jq=Chizumaru.Mapes.SD(this.Vm);if(jq)jq.YA(this.mj);Event.stopObserving(this.element,"click",this.LA);Event.stopObserving(this.element,"mouseover",this.kD);Event.stopObserving(this.element,"mouseout",this.EV);if(!event)this.element.parentNode.removeChild(this.element);this.element=null;},display:function(){if(!this.element)return;this.lB=true;if(!this.Ml()){var jq=Chizumaru.Mapes.SD(this.Vm);if(!jq)return;var zY=this.element.childNodes.length;for(var k=0;k<zY;k++){var lH=this.element.childNodes[k];if(true==lH.$visible&&jq.cI!=lH.$initCnt){var Ph=jq.ud(lH.$location);var Up=lH.$offset;lH.style.left=(Ph[0]+Up[0])+"px";lH.style.top=(Ph[1]+Up[1])+"px";lH.$initCnt=jq.cI;}}}this.element.style.display="";},hide:function(){if(!this.element)return;this.lB=false;this.element.style.display="none";},Ml:function(){var cs=false;if("drag1"==this.parentName)cs=false;else if("static1"==this.parentName)cs=true;else if("static2"==this.parentName)cs=true;else if("drag2"==this.parentName)cs=false;else if("static3"==this.parentName)cs=true;return cs;},Cr:function(event){var aT=this.CH.getElementbyCustomKey(Event.element(event),"userCustomID");if(aT&&this.OV.clickAction){if(true==this.OV.Wi){var IW=Event.pointer(event);var gb=[IW.x,IW.y];var fs=Position.cumulativeOffset(this.cT);var eH=[gb[0]-fs[0],gb[1]-fs[1]];this.OV.clickAction(aT.userCustomID,aT.userCustomKey,eH);}else{this.OV.clickAction(aT.userCustomID,aT.userCustomKey);}}},Rh:function(event){var jq=Chizumaru.Mapes.SD(this.Vm);if(jq.di&&jq.di.checkBrowserEnable())jq.di.hideOperateMessage();var aT=this.CH.getElementbyCustomKey(Event.element(event),"userCustomID");if(aT&&this.OV.mouseOverAction)this.OV.mouseOverAction(aT.userCustomID,aT.userCustomKey);},zJ:function(event){var aT=this.CH.getElementbyCustomKey(Event.element(event),"userCustomID");if(aT&&this.OV.mouseOutAction)this.OV.mouseOutAction(aT.userCustomID,aT.userCustomKey);}};Chizumaru.OverlayIcons=Class.create();Chizumaru.OverlayIcons.prototype={initialize:function(Vm,mj,OV){this.Vm=Vm;this.mj=mj;this.lB=true;this.OV=OV;this.jf="http://tmap.chizumaru.com/chizumaru_shim.gif";this.io="http://tmap.chizumaru.com/chizumaru_icon.png";this.Qa=ChizumaruUtil.checkFilterBrowser();this.Bk={};this.Wz={};this.py=0;this.ic=null;this.ol={};this.ol[this.io]={width:20,height:20};this.bx={};this.tk={};this.uG={};this.Da=document.createElement("div");var Yb=this.Da.style;Yb.position="absolute";Yb.visibility="hidden";document.body.appendChild(this.Da);var jq=Chizumaru.Mapes.SD(this.Vm);var Jg={clickAction:this.kp.bind(this),mouseOverAction:this.Gj.bind(this),mouseOutAction:this.Nb.bind(this),zIndex:this.OV.zIndex,Bk:this.Bk,rz:true,Wi:true};this.HD=new Chizumaru.Overlay(Vm,mj,jq.getInsideElement(this.OV.parentName),this.OV.parentName,Jg);jq.wK[mj]=this;},append:function(id,x,y){var OV=Object.extend({zIndex:0,visible:true,name:null,description:null,normalSrc:this.io,normal:{leftOffset:0.5,leftOffsetUnit:"fraction",topOffset:0.5,topOffsetUnit:"fraction",scale:1.0},highlightSrc:null,highlight:{leftOffset:0.5,leftOffsetUnit:"fraction",topOffset:0.5,topOffsetUnit:"fraction",scale:1.0},cursor:"pointer",clickMove:true,scaleLevel:500,state:"auto"},arguments[3]||{});if(null==this.HD)return;OV.state=OV.state.toLowerCase();var me=this.Bk[id];if(null==me){var me={BP:null,id:id,element:null,normalSrc:null,normalSize:{width:0,height:0},normal:null,highlightSrc:null,highlightSize:{width:0,height:0},highlight:null,clickMove:OV.clickMove,scaleLevel:null,state:OV.state,zIndex:parseInt(OV.zIndex),x:x,y:y,position:null,zX:null,visible:OV.visible,pQ:null,name:OV.name,description:OV.description,alphapng:null};me.normalSrc=OV.normalSrc.toLowerCase();me.alphapng=(-1!=me.normalSrc.indexOf(".png"))?true:false;me.normal={};me.normal.leftOffsetUnit=OV.normal.leftOffsetUnit;if("fraction"==me.normal.leftOffsetUnit){me.normal.leftOffset=parseFloat(OV.normal.leftOffset);}else if("pixels"==me.normal.leftOffsetUnit){me.normal.leftOffset=parseInt(OV.normal.leftOffset);}me.normal.topOffsetUnit=OV.normal.topOffsetUnit;if("fraction"==me.normal.topOffsetUnit){me.normal.topOffset=parseFloat(OV.normal.topOffset);}else if("pixels"==me.normal.topOffsetUnit){me.normal.topOffset=parseInt(OV.normal.topOffset);}me.normal.scale=parseFloat(OV.normal.scale);if(null!=OV.highlightSrc)me.highlightSrc=OV.highlightSrc.toLowerCase();me.highlight={};me.highlight.leftOffsetUnit=OV.highlight.leftOffsetUnit;if("fraction"==me.highlight.leftOffsetUnit){me.highlight.leftOffset=parseFloat(OV.highlight.leftOffset);}else if("pixels"==me.highlight.leftOffsetUnit){me.highlight.leftOffset=parseInt(OV.highlight.leftOffset);}me.highlight.topOffsetUnit=OV.highlight.topOffsetUnit;if("fraction"==me.highlight.topOffsetUnit){me.highlight.topOffset=parseFloat(OV.highlight.topOffset);}else if("pixels"==me.highlight.topOffsetUnit){me.highlight.topOffset=parseInt(OV.highlight.topOffset);}me.highlight.scale=parseFloat(OV.highlight.scale);if(!this.Wz[me.normalSrc]||0==this.Wz[me.normalSrc].length){var Jg={key:id,x:x,y:y,visible:false};if("auto"==me.state||"normal"==me.state){var oj=me.normalSrc;Jg.zIndex=me.zIndex;}else if("highlight"==me.state){var oj=(null!=me.highlightSrc)?me.highlightSrc:me.normalSrc;Jg.zIndex=me.zIndex+100000;}if(true==this.Qa&&true==me.alphapng){me.element=document.createElement("div");var Yb=me.element.style;Yb.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+oj+"', sizingMethod='scale')";}else{me.element=document.createElement("img");me.element.src=oj;var Yb=me.element.style;}Yb.position="absolute";Yb.fontSize="0px";Yb.cursor=OV.cursor;me.BP=this.py++;var Ph=this.HD.append(me.BP,me.element,Jg);if(Ph)me.position=Ph;}else{var iQ=this.Wz[me.normalSrc].pop();me.BP=iQ.BP;me.element=iQ.element;me.element.style.cursor=OV.cursor;var Jg={key:id,x:x,y:y,visible:false};if("auto"==me.state||"normal"==me.state){this.JX(me,"normal");Jg.zIndex=me.zIndex;}else if("highlight"==me.state){this.JX(me,"highlight");Jg.zIndex=me.zIndex+100000;}me.element.$initCnt=null;var Ph=this.HD.update(me.BP,Jg);if(Ph)me.position=Ph;}if(null!=OV.scaleLevel)me.scaleLevel=parseInt(OV.scaleLevel);this.Bk[id]=me;this.MI(me);}else{OV.x=x;OV.y=y;this.update(id,OV);}},update:function(id){var OV=Object.extend({x:null,y:null,zIndex:null,visible:null,name:null,description:null,normalSrc:null,normal:null,highlightSrc:null,highlight:null,cursor:null,clickMove:null,scaleLevel:null,state:null},arguments[1]||{});if(null==this.HD)return;var me=this.Bk[id];if(null==me)return;if(null!=OV.normalSrc){me.normalSrc=OV.normalSrc.toLowerCase();me.normalSize={width:0,height:0};}if(null!=OV.normal){me.normal.leftOffsetUnit=OV.normal.leftOffsetUnit;if("fraction"==me.normal.leftOffsetUnit){me.normal.leftOffset=parseFloat(OV.normal.leftOffset);}else if("pixels"==me.normal.leftOffsetUnit){me.normal.leftOffset=parseInt(OV.normal.leftOffset);}me.normal.topOffsetUnit=me.normal.topOffsetUnit;if("fraction"==me.normal.topOffsetUnit){me.normal.topOffset=parseFloat(OV.normal.topOffset);}else if("pixels"==me.normal.topOffsetUnit){me.normal.topOffset=parseInt(OV.normal.topOffset);}me.normal.scale=parseFloat(OV.normal.scale);}if(null!=OV.highlightSrc){me.highlightSrc=OV.highlightSrc.toLowerCase();me.highlightSize={width:0,height:0};}if(null!=OV.highlight){me.highlight.leftOffsetUnit=OV.highlight.leftOffsetUnit;if("fraction"==me.highlight.leftOffsetUnit){me.highlight.leftOffset=parseFloat(OV.highlight.leftOffset);}else if("pixels"==me.highlight.leftOffsetUnit){me.highlight.leftOffset=parseInt(OV.highlight.leftOffset);}me.highlight.topOffsetUnit=OV.highlight.topOffsetUnit;if("fraction"==me.highlight.topOffsetUnit){me.highlight.topOffset=parseFloat(OV.highlight.topOffset);}else if("pixels"==me.highlight.topOffsetUnit){me.highlight.topOffset=parseInt(OV.highlight.topOffset);}me.highlight.scale=parseFloat(OV.highlight.scale);}if(null!=OV.visible)me.visible=OV.visible;if(null!=OV.cursor)me.element.style.cursor=OV.cursor;if(null!=OV.zIndex)me.zIndex=parseInt(OV.zIndex);if(null!=OV.clickMove)me.clickMove=OV.clickMove;if(null!=OV.scaleLevel)me.scaleLevel=parseInt(OV.scaleLevel);if(null!=OV.state)me.state=OV.state.toLowerCase();if(null!=OV.name)me.name=OV.name;if(null!=OV.description)me.description=OV.description;if(null!=OV.x&&null!=OV.y){me.x=OV.x;me.y=OV.y;}var Jg={x:me.x,y:me.y,visible:false};if("auto"==me.state||"normal"==me.state){this.JX(me,"normal");Jg.zIndex=me.zIndex;}else if("highlight"==me.state){this.JX(me,"highlight");Jg.zIndex=me.zIndex+100000;}me.element.$initCnt=null;var Ph=this.HD.update(me.BP,Jg);if(Ph)me.position=Ph;this.MI(me);},remove:function(id){if(null==this.HD)return;var me=this.Bk[id];if(null==me)return;this.HD.update(me.BP,{visible:false,key:""});if(!this.Wz[me.normalSrc])this.Wz[me.normalSrc]=[];me.element.$initCnt=null;this.Wz[me.normalSrc].push({element:me.element,BP:me.BP});me.element=null;this.Bk[id]=null;},removeAll:function(){if(null==this.HD)return;for(var YZ in this.Bk){var me=this.Bk[YZ];if(null==me)continue;this.HD.update(me.BP,{visible:false,key:""});if(!this.Wz[me.normalSrc])this.Wz[me.normalSrc]=[];me.element.$initCnt=null;this.Wz[me.normalSrc].push({element:me.element,BP:me.BP});me.element=null;}this.Bk=null;this.Bk={};},clearAll:function(){if(null==this.HD)return;for(var YZ in this.Bk)this.Bk[YZ].element=null;this.Bk=null;this.Bk={};for(var oj in this.Wz){var cA=this.Wz[oj].length;for(var i=0;i<cA;i++)this.Wz[oj][i].element=null;}this.Wz=null;this.Wz={};this.HD.clearAll();},destroy:function(event){if(null==this.HD)return;var jq=Chizumaru.Mapes.SD(this.Vm);if(jq)jq.Ue(this.mj);(event)?this.HD.destroy(event):this.HD.destroy();this.HD=null;for(var YZ in this.Bk)this.Bk[YZ].element=null;this.Bk=null;for(var oj in this.Wz){var cA=this.Wz[oj].length;for(var i=0;i<cA;i++)this.Wz[oj][i].element=null;}this.Wz=null;this.ol=null;this.bx=null;this.tk=null;this.uG=null;this.Da=null;},display:function(){if(null==this.HD)return;var jq=Chizumaru.Mapes.SD(this.Vm);if(!jq)return;this.lB=true;for(var YZ in this.Bk){var me=this.Bk[YZ];if(null==me)continue;var Jg={x:me.x,y:me.y};if("auto"==me.state||"normal"==me.state){this.JX(me,"normal");Jg.zIndex=me.zIndex;}else if("highlight"==me.state){this.JX(me,"highlight");Jg.zIndex=me.zIndex+100000;}var Ph=this.HD.update(me.BP,Jg);if(Ph)me.position=Ph;this.MI(me);}this.HD.element.style.display="";},hide:function(){if(null==this.HD)return;this.lB=false;this.HD.element.style.display="none";},kp:function(BP,id,Lz){var me=this.Bk[id];if(null==me)return;var jq=Chizumaru.Mapes.SD(this.Vm);if(!jq)return;if(jq.vU!=jq.qZ)return;var Nf=[];var oU=[];var QL=0;for(var YZ in this.Bk){if(null==this.Bk[YZ])continue;var BL=this.Bk[YZ].zX;if(null==BL||BL.xmin>Lz[0]||BL.xmax<Lz[0]||BL.ymin>Lz[1]||BL.ymax<Lz[1])continue;var kn=parseInt(((Lz[0]-(BL.xmin+BL.xmax)/2)*(Lz[0]-(BL.xmin+BL.xmax)/2))+((Lz[1]-(BL.ymin+BL.ymax)/2)*(Lz[1]-(BL.ymin+BL.ymax)/2)));oU[QL]=(0==kn)?parseInt("1"+("00000"+QL).slice(QL.toString().length-1)):parseInt(kn+"1"+("00000"+QL).slice(QL.toString().length-1));Nf[QL++]=this.Bk[YZ];}if(1<Nf.length){jq.Oc();var hK=function(a,b){return a-b};oU.sort(hK);var Dw=[];for(var i=0;i<QL;i++)Dw[i]=Nf[oU[i]%1000000];var ea=document.createElement("div");ea.style.paddingTop="15px";ea.$parent=true;var YU=this.cn.bindAsEventListener(this);for(var i=0;i<QL;i++){var eW=Dw[i];var Mu=document.createElement("div");Mu.$list=true;Mu.$icon={BP:eW.BP,id:eW.id,element:null,normalSrc:eW.normalSrc,normalSize:eW.normalSize,normal:eW.normal,highlightSrc:eW.highlightSrc,highlightSize:eW.highlightSize,highlight:eW.highlight,clickMove:eW.clickMove,scaleLevel:eW.scaleLevel,state:eW.state,zIndex:eW.zIndex,x:eW.x,y:eW.y,position:eW.position,zX:eW.zX,pQ:eW.pQ,name:eW.name,description:eW.description};Mu.innerHTML=jq.CH.contentTemplate({src:eW.normalSrc,name:eW.name},"<a href='#' onclick='return false;' style='font-size: 12px; text-decoration:underline; color: #0000ff; font-weight: bold;'><img src='##src##' style='border: 0px; width: 15px; height: 15px;'>&nbsp;<span>##name##</span>","json");Event.observe(Mu,"click",YU.bindAsEventListener(this));ea.appendChild(Mu);}Event.observe(ea,"mouseout",this.Sx.bindAsEventListener(this));jq.gU.appendChild(ea);jq.qC();this.ic={BP:BP,id:id};jq.gU.$iconsLayer=this.mj;jq.gU.$visible=true;Jg={visible:true,x:me.x,y:me.y,leftOffset:-10,topOffset:-10};jq.DT.update("message",Jg);}else if(1==Nf.length){this.fR(me);}},Sx:function(event){var jq=Chizumaru.Mapes.SD(this.Vm);if(!jq)return;var aT=jq.CH.getElementbyCustomKey(Event.element(event),"$parent");var IW=Event.pointer(event);if(true==Position.within(aT,IW.x-1,IW.y-1)&&true==Position.within(aT,IW.x+1,IW.y+1))return;jq.Oc();},cn:function(event){this.fR(Chizumaru.Mapes.SD(this.Vm).CH.getElementbyCustomKey(Event.element(event),"$list").$icon);},fR:function(me){var jq=Chizumaru.Mapes.SD(this.Vm);if(!jq)return;jq.Oc();Chizumaru.Mapes.SD(this.Vm).fw(this.mj,me,this.OV.descriptionTemplate,me.clickMove,me.scaleLevel);if(this.OV.clickAction)this.OV.clickAction(me.id);},Gj:function(BP,id){var jq=Chizumaru.Mapes.SD(this.Vm);if(!jq)return;if(jq.vU!=jq.qZ)return;jq.Oc();var me=this.Bk[id];if(null==me)return;if("auto"==me.state){this.JX(me,"highlight");this.HD.update(me.BP,{zIndex:me.zIndex+100000});}if(me.name){jq.gU.innerHTML="<span style='font-weight: bold;'>"+me.name+"</span>";jq.qC();jq.gU.$visible=true;Jg={visible:true,x:me.x,y:me.y,leftOffset:-15,topOffset:me.pQ};jq.DT.update("message",Jg);}if(this.OV.mouseOverAction)this.OV.mouseOverAction(id);},Nb:function(BP,id){if(null!=this.ic)return;var jq=Chizumaru.Mapes.SD(this.Vm);if(!jq)return;if(jq.vU!=jq.qZ)return;jq.Oc();var me=this.Bk[id];if(null==me)return;if("auto"==me.state){this.JX(me,"normal");this.HD.update(me.BP,{zIndex:me.zIndex});}if(this.OV.mouseOutAction)this.OV.mouseOutAction(id);},openDescription:function(id){var me=this.Bk[id];if(null==me)return;var OV=Object.extend({move:true,scaleLevel:me.scaleLevel},arguments[1]||{});var jq=Chizumaru.Mapes.SD(this.Vm);if(jq)jq.fw(this.mj,me,this.OV.descriptionTemplate,OV.move,OV.scaleLevel);},closeDescription:function(){var jq=Chizumaru.Mapes.SD(this.Vm);if(jq)jq.Av();},MI:function(icon){if(this.ol[icon.normalSrc]){icon.normalSize.width=this.ol[icon.normalSrc].width;icon.normalSize.height=this.ol[icon.normalSrc].height;if("auto"==icon.state||"normal"==icon.state)this.wh(icon,"normal");if(null==icon.highlightSrc){this.Iq(icon,icon.normalSrc);icon.pQ=this.lE(icon,icon.normalSize);}}else if(this.tk[icon.normalSrc]){this.tk[icon.normalSrc].push(icon.id);}else{var gu=icon.normalSrc;this.tk[gu]=[];this.tk[gu].push(icon.id);var CZ=document.createElement("img");CZ.onload=function(){var sN=Element.getDimensions(CZ);this.ol[gu]={width:sN.width,height:sN.height};var sF=this.tk[gu];var cA=sF.length;for(var i=0;i<cA;i++){var me=this.Bk[sF[i]];if(null==me)continue;me.normalSize.width=sN.width;me.normalSize.height=sN.height;if("auto"==me.state||"normal"==me.state)this.wh(me,"normal");if(null==me.highlightSrc){this.Iq(me,gu);me.pQ=this.lE(me,me.normalSize);}}this.tk[gu]=null;CZ.parentNode.removeChild(CZ);CZ=null;}.bind(this);this.Da.appendChild(CZ);CZ.src=gu;}if(null!=icon.highlightSrc){if(this.ol[icon.highlightSrc]){icon.highlightSize.width=this.ol[icon.highlightSrc].width;icon.highlightSize.height=this.ol[icon.highlightSrc].height;if("highlight"==icon.state)this.wh(icon,"highlight");this.Iq(icon,icon.highlightSrc);icon.pQ=this.lE(icon,icon.highlightSize);}else if(this.uG[icon.highlightSrc]){this.uG[icon.highlightSrc].push(icon.id);}else{var WZ=icon.highlightSrc;this.uG[WZ]=[];this.uG[WZ].push(icon.id);var sW=document.createElement("img");sW.onload=function(){var sN=Element.getDimensions(sW);this.ol[WZ]={width:sN.width,height:sN.height};var sF=this.uG[WZ];var cA=sF.length;for(var i=0;i<cA;i++){var me=this.Bk[sF[i]];if(null==me)continue;me.highlightSize.width=sN.width;me.highlightSize.height=sN.height;if("highlight"==me.state)this.wh(me,"highlight");this.Iq(me,WZ);me.pQ=this.lE(me,me.highlightSize);}this.uG[WZ]=null;sW.parentNode.removeChild(sW);sW=null;}.bind(this);this.Da.appendChild(sW);sW.src=WZ;}}},lE:function(icon,size){var sk=0;if("auto"==icon.state||"highlight"==icon.state){if("fraction"==icon.highlight.topOffsetUnit){sk=(size.height-(size.height*icon.highlight.topOffset))*icon.highlight.scale+10;}else if("pixels"==icon.highlight.topOffsetUnit){sk=(size.height-icon.highlight.topOffset)*icon.highlight.scale+10;}}else if("normal"==icon.state){if("fraction"==icon.highlight.topOffsetUnit){sk=(icon.normalSize.height-(icon.normalSize.height*icon.normal.topOffset))*icon.normal.scale+10;}else if("pixels"==icon.highlight.topOffsetUnit){sk=(icon.normalSize.height-icon.normal.topOffset)*icon.normal.scale+10;}}return sk;},JX:function(icon,state){this.wh(icon,state);if("normal"==state){var oj=icon.normalSrc;}else if("highlight"==state){var oj=(null!=icon.highlightSrc)?icon.highlightSrc:icon.normalSrc;}if(true==this.Qa&&true==icon.alphapng){if(!icon.element.style.filter){icon.element.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+oj+"', sizingMethod='scale')";}else{try{icon.element.filters['DXImageTransform.Microsoft.AlphaImageLoader'].src=oj;}catch(e){}}}else{icon.element.src=oj;}},wh:function(icon,state){if("normal"==state||"highlight"==state){var oj,sN,qX;if("normal"==state){oj=icon.normalSrc;sN=icon.normalSize;qX=icon.normal;}else if("highlight"==state){if(null!=icon.highlightSrc){oj=icon.highlightSrc;sN=icon.highlightSize;}else{oj=icon.normalSrc;sN=icon.normalSize;}qX=icon.highlight;}if(0==sN.width||0==sN.height)return;var HZ=oj+"#"+qX.leftOffset+"#"+qX.leftOffsetUnit+"#"+qX.topOffset+"#"+qX.topOffsetUnit+"#"+qX.scale;var jt;if(this.bx[HZ]){jt=this.bx[HZ];}else{jt={};if("fraction"==qX.leftOffsetUnit){jt.left= -parseInt(sN.width*qX.leftOffset*qX.scale);}else if("pixels"==qX.leftOffsetUnit){jt.left=parseInt(qX.leftOffset*qX.scale);}if("fraction"==qX.topOffsetUnit){jt.top= -parseInt(sN.height*qX.topOffset*qX.scale);}else if("pixels"==qX.topOffsetUnit){jt.top= -parseInt(qX.topOffset*qX.scale);}jt.width=parseInt(sN.width*qX.scale);jt.height=parseInt(sN.height*qX.scale);this.bx[HZ]=jt;}var Ph=this.HD.update(icon.BP,{leftOffset:jt.left,topOffset:jt.top,visible:icon.visible});if(Ph)icon.position=Ph;var Yb=icon.element.style;Yb.width=jt.width+"px";Yb.height=jt.height+"px";}},Iq:function(icon,oj){var qX=icon.highlight;var HZ=oj+"#"+qX.leftOffset+"#"+qX.leftOffsetUnit+"#"+qX.topOffset+"#"+qX.topOffsetUnit+"#"+qX.scale;var jt;if(this.bx[HZ]){jt=this.bx[HZ];}else{jt={};var sN=this.ol[oj];if("fraction"==qX.leftOffsetUnit){jt.left= -parseInt(sN.width*qX.leftOffset*qX.scale);}else if("pixels"==qX.leftOffsetUnit){jt.left=parseInt(qX.leftOffset*qX.scale);}if("fraction"==qX.topOffsetUnit){jt.top= -parseInt(sN.height*qX.topOffset*qX.scale);}else if("pixels"==qX.topOffsetUnit){jt.top= -parseInt(qX.topOffset*qX.scale);}jt.width=parseInt(sN.width*qX.scale);jt.height=parseInt(sN.height*qX.scale);this.bx[HZ]=jt;}icon.zX={xmin:icon.position[0]+jt.left,ymin:icon.position[1]+jt.top,xmax:icon.position[0]+jt.left+jt.width,ymax:icon.position[1]+jt.top+jt.height};}};Chizumaru.OverlayVector=Class.create();Chizumaru.OverlayVector.prototype={initialize:function(Vm,mj,OV){this.Vm=Vm;this.mj=mj;this.OV=OV;this.KE=null;this.Cy=null;this.jf="http://tmap.chizumaru.com/chizumaru_shim.gif";this.io="http://tmap.chizumaru.com/chizumaru_icon.png";this.gS=null;this.qf={};var Lk={};Lk.line={};Lk.line.strokeColor="#0000ff";Lk.line.strokeWidth=2;Lk.line.strokeWidthUnit="pixels";Lk.line.opacity=0.5;Lk.pol={};Lk.pol.strokeColor="#00ff00";Lk.pol.strokeWidth=2;Lk.pol.fillColor="#c0ffc0";Lk.pol.opacity=0.5;Lk.circle={};Lk.circle.strokeColor="#ff0000";Lk.circle.strokeWidth=2;Lk.circle.fillColor="#ffc0c0";Lk.circle.opacity=0.5;Lk.icon={};Lk.icon.normalSrc=this.io;Lk.icon.normalSize={width:20,height:20};Lk.icon.normal={leftOffset:0.5,leftOffsetUnit:"fraction",topOffset:0.5,topOffsetUnit:"fraction",scale:1.0};Lk.icon.highlightSrc=null;Lk.icon.highlightSize={width:0,height:0};Lk.icon.highlight={leftOffset:0.5,leftOffsetUnit:"fraction",topOffset:0.5,topOffsetUnit:"fraction",scale:1.0};Lk.uC=null;Lk.CE=null;this.qf["chizumaru_Default"]=Lk;this.ao={};this.ao.id={line:null,pol:null,circle:null,icon:null,uC:null};this.ao.qf={line:Lk.line,pol:Lk.pol,circle:Lk.circle,icon:Lk.icon,uC:Lk.uC};this.CH=ChizumaruUtil;Chizumaru.Mapes.SD(this.Vm).Ik[mj]=this;},destroy:function(event){if(null==this.Vm)return;var jq=Chizumaru.Mapes.SD(this.Vm);if(jq)jq.TD(this.mj);if(!event)this.clearAll();this.KE=null;this.Cy=null;this.ao=null;this.gS=null;this.qf=null;this.Vm=null;this.mj=null;},openDescription:function(id){var OV=Object.extend({move:true},arguments[1]||{});var jq=Chizumaru.Mapes.SD(this.Vm);if(jq)jq.MR(this.mj,id,OV.move);},closeDescription:function(){var jq=Chizumaru.Mapes.SD(this.Vm);if(jq)jq.Av();},setDefaultLineStyle:function(qf){var qf=Object.extend({strokeColor:this.qf["chizumaru_Default"].line.strokeColor,strokeWidth:this.qf["chizumaru_Default"].line.strokeWidth,strokeWidthUnit:this.qf["chizumaru_Default"].line.strokeWidthUnit,opacity:this.qf["chizumaru_Default"].line.opacity},arguments[0]||{});this.inputOperateCancel();this.qf["chizumaru_Default"].line=qf;},setDefaultPolStyle:function(qf){var qf=Object.extend({strokeColor:this.qf["chizumaru_Default"].pol.strokeColor,strokeWidth:this.qf["chizumaru_Default"].pol.strokeWidth,fillColor:this.qf["chizumaru_Default"].pol.fillColor,opacity:this.qf["chizumaru_Default"].pol.opacity},arguments[0]||{});this.inputOperateCancel();this.qf["chizumaru_Default"].pol=qf;},setDefaultCircleStyle:function(qf){var qf=Object.extend({strokeColor:this.qf["chizumaru_Default"].circle.strokeColor,strokeWidth:this.qf["chizumaru_Default"].circle.strokeWidth,fillColor:this.qf["chizumaru_Default"].circle.fillColor,opacity:this.qf["chizumaru_Default"].circle.opacity},arguments[0]||{});this.inputOperateCancel();this.qf["chizumaru_Default"].circle=qf;},setDefaultIconStyle:function(qf){var qf=Object.extend({normalSrc:this.qf["chizumaru_Default"].icon.normalSrc,normal:this.qf["chizumaru_Default"].icon.normal,highlightSrc:this.qf["chizumaru_Default"].icon.highlightSrc,highlight:this.qf["chizumaru_Default"].icon.highlight},arguments[0]||{});this.inputOperateCancel();var kQ={};kQ.normal={};for(var Yb in qf.normal)kQ.normal[Yb]=qf.normal[Yb];kQ.highlight={};for(var Yb in qf.highlight)kQ.highlight[Yb]=qf.highlight[Yb];kQ.normalSrc=qf.normalSrc.toLowerCase();kQ.highlightSrc=(null!=qf.highlightSrc)?qf.highlightSrc.toLowerCase():null;kQ.normalSize={width:0,height:0};kQ.highlightSize={width:0,height:0};this.qf["chizumaru_Default"].icon=kQ;var jq=Chizumaru.Mapes.SD(this.Vm);if(jq)jq.mr(this.qf["chizumaru_Default"].qf,null);},setLineStyle:function(styleId,qf){var qf=Object.extend({strokeColor:this.qf["chizumaru_Default"].line.strokeColor,strokeWidth:this.qf["chizumaru_Default"].line.strokeWidth,strokeWidthUnit:this.qf["chizumaru_Default"].line.strokeWidthUnit,opacity:this.qf["chizumaru_Default"].line.opacity},arguments[1]||{});qf.strokeWidthUnit=qf.strokeWidthUnit.toLowerCase();if("measure"==qf.strokeWidthUnit){qf.strokeWidth=parseFloat(qf.strokeWidth);}else if("pixels"==qf.strokeWidthUnit){qf.strokeWidth=parseInt(qf.strokeWidth);}this.inputOperateCancel();if(null!=styleId){if(this.qf[styleId]&&(null!=this.qf[styleId].line||null!=this.qf[styleId].pol||null!=this.qf[styleId].circle))return;if(!this.qf[styleId])this.qf[styleId]={line:null,pol:null,circle:null,icon:null,uC:null,CE:null};this.qf[styleId].line=qf;}this.ao.id.line=styleId;this.ao.qf.line=qf;},setPolStyle:function(styleId,qf){var qf=Object.extend({strokeColor:this.qf["chizumaru_Default"].pol.strokeColor,strokeWidth:this.qf["chizumaru_Default"].pol.strokeWidth,fillColor:this.qf["chizumaru_Default"].pol.fillColor,opacity:this.qf["chizumaru_Default"].pol.opacity},arguments[1]||{});if(null==qf.fillColor)qf.fillColor="";this.inputOperateCancel();if(null!=styleId){if(this.qf[styleId]&&(null!=this.qf[styleId].line||null!=this.qf[styleId].pol||null!=this.qf[styleId].circle))return;if(!this.qf[styleId])this.qf[styleId]={line:null,pol:null,circle:null,icon:null,uC:null,CE:null};this.qf[styleId].pol=qf;}this.ao.id.pol=styleId;this.ao.qf.pol=qf;},setCircleStyle:function(styleId,qf){var qf=Object.extend({strokeColor:this.qf["chizumaru_Default"].circle.strokeColor,strokeWidth:this.qf["chizumaru_Default"].circle.strokeWidth,fillColor:this.qf["chizumaru_Default"].circle.fillColor,opacity:this.qf["chizumaru_Default"].circle.opacity},arguments[1]||{});if(null==qf.fillColor)qf.fillColor="";this.inputOperateCancel();if(null!=styleId){if(this.qf[styleId]&&(null!=this.qf[styleId].line||null!=this.qf[styleId].pol||null!=this.qf[styleId].circle))return;if(!this.qf[styleId])this.qf[styleId]={line:null,pol:null,circle:null,icon:null,uC:null,CE:null};this.qf[styleId].circle=qf;}this.ao.id.circle=styleId;this.ao.qf.circle=qf;},setIconStyle:function(styleId,qf){var qf=Object.extend({normalSrc:this.qf["chizumaru_Default"].icon.normalSrc,normal:this.qf["chizumaru_Default"].icon.normal,highlightSrc:this.qf["chizumaru_Default"].icon.highlightSrc,highlight:this.qf["chizumaru_Default"].icon.highlight},arguments[1]||{});this.inputOperateCancel();var kQ={};kQ.normal={};for(var Yb in qf.normal)kQ.normal[Yb]=qf.normal[Yb];kQ.highlight={};for(var Yb in qf.highlight)kQ.highlight[Yb]=qf.highlight[Yb];kQ.normalSrc=qf.normalSrc.toLowerCase();kQ.highlightSrc=(null!=qf.highlightSrc)?qf.highlightSrc.toLowerCase():null;kQ.normalSize={width:0,height:0};kQ.highlightSize={width:0,height:0};if(null!=styleId){if(this.qf[styleId]&&null!=this.qf[styleId].icon)return;if(!this.qf[styleId])this.qf[styleId]={line:null,pol:null,circle:null,icon:null,uC:null,CE:null};this.qf[styleId].icon=kQ;}this.ao.id.icon=styleId;this.ao.qf.icon=kQ;var jq=Chizumaru.Mapes.SD(this.Vm);if(jq)jq.mr(this.ao.qf,null);},measureDistance:function(){var OV=Object.extend({id:null,edit:true,select:true,remove:true,styleId:null,name:null,description:null,inputBeginMessage:"<div style='color: #ff0000; font-weight: bold; padding-left: 2px;'>0m［距離］</div>クリック：始点<br/>ESCキー：キャンセル",inputNextMessage:"<div style='color: #ff0000; font-weight: bold; padding-left: 2px;'>##measure##m［距離］</div>クリック：次点<br/>ダブルクリック：終了<br/>ESCキー：キャンセル"},arguments[0]||{});this.measureCancel();this.Cy={};this.Cy.id=OV.id;this.Cy.mP="distance";this.Cy.oL=this.OV.measureDrawingAction;this.Cy.NR=[];this.Cy.Lo=0;OV.Cy=this.Cy;this.inputOperateBegin("line",OV);},measureArea:function(){var OV=Object.extend({id:null,edit:true,select:true,remove:true,styleId:null,name:null,description:null,inputBeginMessage:"<div style='color: #ff0000; font-weight: bold; padding-left: 2px;'>0㎡［面積］</div>クリック：始点<br/>ESCキー：キャンセル",inputNextMessage:"<span style='color: #ff0000; font-weight: bold; padding-left: 2px;'>##measure##㎡［面積］</span><br/>クリック：次点<br/>ダブルクリック：終了<br/>ESCキー：キャンセル"},arguments[0]||{});this.measureCancel();this.Cy={};this.Cy.id=OV.id;this.Cy.mP="area";this.Cy.oL=this.OV.measureDrawingAction;this.Cy.NR=[];this.Cy.BN=new Chizumaru.Location(0,0);this.Cy.Lo=0;OV.Cy=this.Cy;this.inputOperateBegin("pol",OV);},measureRadius:function(){var OV=Object.extend({id:null,edit:true,select:true,remove:true,styleId:null,name:null,description:null,inputBeginMessage:"<div style='color: #ff0000; font-weight: bold; padding-left: 2px;'>0m［半径］</div>クリック：始点<br/>ESCキー：キャンセル",inputNextMessage:"<span style='color: #ff0000; font-weight: bold; padding-left: 2px;'>##measure##m［半径］</span><br/>ダブルクリック：終了<br/>ESCキー：キャンセル"},arguments[0]||{});this.measureCancel();this.Cy={};this.Cy.id=OV.id;this.Cy.mP="radius";this.Cy.oL=this.OV.measureDrawingAction;this.Cy.Lo=0;OV.Cy=this.Cy;this.inputOperateBegin("circle",OV);},Vp:function(){this.Cy.Lo=0;if(this.Cy.oL)this.Cy.oL(this.Cy.id,this.Cy.mP,this.Cy.Lo);this.Cy=null;},ET:function(){this.Cy=null;},measureCancel:function(){if(!this.Cy)return;this.Cy.Lo=0;this.inputOperateCancel();},line:function(LK){var OV=Object.extend({id:null,edit:true,select:true,remove:true,styleId:null,name:null,description:null},arguments[1]||{});var jq=Chizumaru.Mapes.SD(this.Vm);if(!jq)return;var Mq="line";var Am=[];var cA=LK.length;for(var i=0;i<cA;i++)Am[i]=[LK[i].x,LK[i].y];var fc={id:null,qf:{}};if(null!=OV.styleId){if(!this.qf[OV.styleId]||null==this.qf[OV.styleId][Mq])return;fc.id=OV.styleId;fc.qf[Mq]=this.qf[OV.styleId][Mq];}else{fc.id=this.ao.id[Mq];fc.qf[Mq]=this.ao.qf[Mq];}var Ek={mj:this.mj,cU:Mq,Uy:fc,LK:Am,id:OV.id,BP:jq.oh++,name:OV.name,description:OV.description,descriptionTemplate:this.OV.descriptionTemplate,visible:null,edit:OV.edit,select:OV.select,remove:OV.remove,SP:null};jq.ky(Ek);},pol:function(LK){var OV=Object.extend({id:null,edit:true,select:true,remove:true,styleId:null,name:null,description:null},arguments[1]||{});var jq=Chizumaru.Mapes.SD(this.Vm);if(!jq)return;var Mq="pol";var Am=[];var cA=LK.length;for(var i=0;i<cA;i++)Am[i]=[LK[i].x,LK[i].y];var fc={id:null,qf:{}};if(null!=OV.styleId){if(!this.qf[OV.styleId]||null==this.qf[OV.styleId][Mq])return;fc.id=OV.styleId;fc.qf[Mq]=this.qf[OV.styleId][Mq];}else{fc.id=this.ao.id[Mq];fc.qf[Mq]=this.ao.qf[Mq];}var Ek={mj:this.mj,cU:Mq,Uy:fc,LK:Am,id:OV.id,BP:jq.oh++,name:OV.name,description:OV.description,descriptionTemplate:this.OV.descriptionTemplate,visible:null,edit:OV.edit,select:OV.select,remove:OV.remove,SP:null};jq.ky(Ek);},circle:function(point,radius){var OV=Object.extend({id:null,edit:true,select:true,remove:true,styleId:null,name:null,description:null},arguments[2]||{});var jq=Chizumaru.Mapes.SD(this.Vm);if(!jq)return;var Mq="circle";var Am={point:[],radius:null};Am.point[0]=point.x;Am.point[1]=point.y;Am.radius=parseInt(radius);var fc={id:null,qf:{}};if(null!=OV.styleId){if(!this.qf[OV.styleId]||null==this.qf[OV.styleId][Mq])return;fc.id=OV.styleId;fc.qf[Mq]=this.qf[OV.styleId][Mq];}else{fc.id=this.ao.id[Mq];fc.qf[Mq]=this.ao.qf[Mq];}var Ek={mj:this.mj,cU:Mq,Uy:fc,LK:Am,id:OV.id,BP:jq.oh++,name:OV.name,description:OV.description,descriptionTemplate:this.OV.descriptionTemplate,visible:null,edit:OV.edit,select:OV.select,remove:OV.remove,SP:null};jq.ky(Ek);},icon:function(point){var OV=Object.extend({id:null,edit:true,select:true,remove:true,styleId:null,name:null,description:null},arguments[1]||{});var jq=Chizumaru.Mapes.SD(this.Vm);if(!jq)return;var Mq="icon";var Am=[point.x,point.y];var fc={id:null,qf:{}};if(null!=OV.styleId){if(!this.qf[OV.styleId]||null==this.qf[OV.styleId][Mq])return;fc.id=OV.styleId;fc.qf[Mq]=this.qf[OV.styleId][Mq];}else{fc.id=this.ao.id[Mq];fc.qf[Mq]=this.ao.qf[Mq];}var Ek={mj:this.mj,cU:Mq,Uy:fc,LK:Am,id:OV.id,BP:jq.oh++,name:OV.name,description:OV.description,descriptionTemplate:this.OV.descriptionTemplate,visible:null,edit:OV.edit,select:OV.select,remove:OV.remove,SP:null};jq.ky(Ek);},inputOperateBegin:function(cU){var OV=Object.extend({id:null,edit:true,select:true,remove:true,styleId:null,name:null,description:null,inputBeginMessage:null,inputNextMessage:null,Cy:null},arguments[1]||{});cU=cU.toLowerCase();if("line"!=cU&&"pol"!=cU&&"circle"!=cU&&"icon"!=cU)return;if(null!=OV.styleId&&OV.styleId!=this.ao.id[cU]&&this.qf[OV.styleId]&&null!=this.qf[OV.styleId][cU]){this.ao.id[cU]=OV.styleId;this.ao.qf[cU]=this.qf[OV.styleId][cU];}this.KE={mj:this.mj,id:OV.id,styleId:this.ao.id[cU],qf:this.ao.qf,name:OV.name,description:OV.description,descriptionTemplate:this.OV.descriptionTemplate,edit:OV.edit,select:OV.select,remove:OV.remove,dX:null,UF:null,inputBeginMessage:OV.inputBeginMessage,inputNextMessage:OV.inputNextMessage};this.KE.dX=(null==OV.Cy)?this.OV.inputEndAction:this.OV.measureEndAction;this.KE.UF=(null==OV.Cy)?this.OV.inputCancelAction:this.OV.measureCancelAction;var jq=Chizumaru.Mapes.SD(this.Vm);if(jq)jq.bE(this.mj,cU,this.KE,OV.Cy);},inputOperateCancel:function(){var jq=Chizumaru.Mapes.SD(this.Vm);if(jq)jq.gl();},inputOperateEnd:function(){var jq=Chizumaru.Mapes.SD(this.Vm);if(jq)jq.hl();},VR:function(){if(this.Cy)this.Vp();if(this.KE.UF)this.KE.UF(this.KE.id);this.KE=null;},zR:function(zW){if(this.Cy)this.ET();if(this.KE.dX){var Jh="";if("kml"==this.OV.responseFormat){Jh=this.KQ(zW);}this.KE.dX(this.KE.id,zW.cU,Jh);}this.KE=null;},getAttribute:function(id,Rt){var jq=Chizumaru.Mapes.SD(this.Vm);return(jq)?jq.Ox(this.mj,id,Rt):null;},updateAttribute:function(id,OV){var jq=Chizumaru.Mapes.SD(this.Vm);if(jq)jq.Qd(this.mj,id,OV);},getObjectsInfomation:function(){var jq=Chizumaru.Mapes.SD(this.Vm);return(jq)?jq.DX(this.mj):null;},remove:function(id){var jq=Chizumaru.Mapes.SD(this.Vm);if(!jq)return;jq.Vd(this.mj,id);if(jq.SE&&"vector"==jq.SE.mP&&this.mj==jq.SE.mj&&id==jq.SE.id)jq.Av();},removeAll:function(){var jq=Chizumaru.Mapes.SD(this.Vm);if(!jq)return;jq.yv({mj:this.mj,clearObject:true});if(jq.SE&&"vector"==jq.SE.mP&&this.mj==jq.SE.mj)jq.Av();},clearAll:function(){this.removeAll();var Lk=this.qf["chizumaru_Default"];this.qf=null;this.qf={};this.qf["chizumaru_Default"]=Lk;this.ao.id={line:null,pol:null,circle:null,icon:null,uC:null};this.ao.qf={line:Lk.line,pol:Lk.pol,circle:Lk.circle,icon:Lk.icon,uC:null};this.gS=null;},ch:function(){var SY=this.CH.createXML();var aT=SY.createElement("kml");aT.setAttribute("xmlns","http://earth.google.com/kml/2.1");aT.appendChild(SY.createElement("Document"));SY.appendChild(aT);return SY;},BT:function(styleId,qf,element){var IE={eo:null,SF:null};var Kd=null;var Ld=null;if(null!=qf.line){var hA=this.gS.createElement("LineStyle");var hs=this.gS.createElement("color");hs.appendChild(this.gS.createTextNode(this.Mm(qf.line.strokeColor,qf.line.opacity)));hA.appendChild(hs);if("measure"==qf.line.strokeWidthUnit){var Nk=this.gS.createElement("measureWidth");Nk.appendChild(this.gS.createTextNode(qf.line.strokeWidth));hA.appendChild(Nk);}else if("pixels"==qf.line.strokeWidthUnit){var Nu=this.gS.createElement("width");Nu.appendChild(this.gS.createTextNode(qf.line.strokeWidth));hA.appendChild(Nu);}if(null==Kd)Kd=this.gS.createElement("Style");Kd.appendChild(hA);}if(null!=qf.pol){var hT=this.gS.createElement("PolyStyle");if(""!=qf.pol.fillColor){var hs=this.gS.createElement("color");hs.appendChild(this.gS.createTextNode(this.Mm(qf.pol.fillColor,qf.pol.opacity)));hT.appendChild(hs);}var Zd=this.gS.createElement("fill");Zd.appendChild(this.gS.createTextNode("1"));hT.appendChild(Zd);var WV=this.gS.createElement("outline");hT.appendChild(WV);if(0<qf.pol.strokeWidth){WV.appendChild(this.gS.createTextNode("1"));if(null==qf.line){var hA=this.gS.createElement("LineStyle");var hs=this.gS.createElement("color");hs.appendChild(this.gS.createTextNode(this.Mm(qf.pol.strokeColor,qf.pol.opacity)));hA.appendChild(hs);var Nu=this.gS.createElement("width");Nu.appendChild(this.gS.createTextNode(qf.pol.strokeWidth));hA.appendChild(Nu);if(null==Kd)Kd=this.gS.createElement("Style");Kd.appendChild(hA);}}else{WV.appendChild(this.gS.createTextNode("0"));}if(null==Kd)Kd=this.gS.createElement("Style");Kd.appendChild(hT);}if(null!=qf.circle){var MJ=this.gS.createElement("CircleStyle");if(""!=qf.circle.fillColor){var hs=this.gS.createElement("color");hs.appendChild(this.gS.createTextNode(this.Mm(qf.circle.fillColor,qf.circle.opacity)));MJ.appendChild(hs);}var Zd=this.gS.createElement("fill");Zd.appendChild(this.gS.createTextNode("1"));MJ.appendChild(Zd);var WV=this.gS.createElement("outline");MJ.appendChild(WV);if(0<qf.circle.strokeWidth){WV.appendChild(this.gS.createTextNode("1"));if(null==qf.line){var hA=this.gS.createElement("LineStyle");var hs=this.gS.createElement("color");hs.appendChild(this.gS.createTextNode(this.Mm(qf.circle.strokeColor,qf.circle.opacity)));hA.appendChild(hs);var Nu=this.gS.createElement("width");Nu.appendChild(this.gS.createTextNode(qf.circle.strokeWidth));hA.appendChild(Nu);if(null==Kd)Kd=this.gS.createElement("Style");Kd.appendChild(hA);}}else{WV.appendChild(this.gS.createTextNode("0"));}if(null==Kd)Kd=this.gS.createElement("Style");Kd.appendChild(MJ);}if(null!=qf.icon){if(qf.icon.highlightSrc){var Sa=(null!=styleId)?styleId:parseInt(Math.random()*100000000000);Ld=this.gS.createElement("StyleMap");var WX=this.gS.createElement("Pair");var nj=this.gS.createElement("key");nj.appendChild(this.gS.createTextNode("normal"));WX.appendChild(nj);var LJ=this.gS.createElement("styleUrl");LJ.appendChild(this.gS.createTextNode("#"+Sa+"_normal"));WX.appendChild(LJ);Ld.appendChild(WX);var WX=this.gS.createElement("Pair");var nj=this.gS.createElement("key");nj.appendChild(this.gS.createTextNode("highlight"));WX.appendChild(nj);var LJ=this.gS.createElement("styleUrl");LJ.appendChild(this.gS.createTextNode("#"+Sa+"_highlight"));WX.appendChild(LJ);Ld.appendChild(WX);var Dj=this.gS.createElement("Style");Dj.setAttribute("id",Sa+"_normal");var Yz=this.gS.createElement("IconStyle");var me=this.gS.createElement("icon");var nM=this.gS.createElement("href");nM.appendChild(this.gS.createTextNode(qf.icon.normalSrc));me.appendChild(nM);Yz.appendChild(me);var Uj=this.gS.createElement("scale");Uj.appendChild(this.gS.createTextNode(qf.icon.normal.scale));Yz.appendChild(Uj);var Gi=this.gS.createElement("hotSpot");Gi.setAttribute("xunits",qf.icon.normal.leftOffsetUnit);Gi.setAttribute("yunits",qf.icon.normal.topOffsetUnit);if("fraction"==qf.icon.normal.leftOffsetUnit){Gi.setAttribute("x",qf.icon.normal.leftOffset);}else if("pixels"==qf.icon.normal.leftOffsetUnit){Gi.setAttribute("x",-parseInt(qf.icon.normal.leftOffset));}if(0!=qf.icon.normalSize.height){if("fraction"==qf.icon.normal.topOffsetUnit){Gi.setAttribute("y",-parseFloat(qf.icon.normal.topOffset-1));}else if("pixels"==qf.icon.normal.topOffsetUnit){Gi.setAttribute("y",parseInt(qf.icon.normal.topOffset)-qf.icon.normalSize.height);}}Yz.appendChild(Gi);Dj.appendChild(Yz);element.appendChild(Dj);var vw=this.gS.createElement("Style");vw.setAttribute("id",Sa+"_highlight");var Yz=this.gS.createElement("IconStyle");var me=this.gS.createElement("icon");var nM=this.gS.createElement("href");nM.appendChild(this.gS.createTextNode(qf.icon.highlightSrc));me.appendChild(nM);Yz.appendChild(me);var Uj=this.gS.createElement("scale");Uj.appendChild(this.gS.createTextNode(qf.icon.highlight.scale));Yz.appendChild(Uj);var Gi=this.gS.createElement("hotSpot");Gi.setAttribute("xunits",qf.icon.highlight.leftOffsetUnit);Gi.setAttribute("yunits",qf.icon.highlight.topOffsetUnit);if("fraction"==qf.icon.highlight.leftOffsetUnit){Gi.setAttribute("x",qf.icon.highlight.leftOffset);}else if("pixels"==qf.icon.highlight.leftOffsetUnit){Gi.setAttribute("x",-parseInt(qf.icon.highlight.leftOffset));}if(0!=qf.icon.highlightSize.height){if("fraction"==qf.icon.highlight.topOffsetUnit){Gi.setAttribute("y",-parseFloat(qf.icon.highlight.topOffset-1));}else if("pixels"==qf.icon.highlight.topOffsetUnit){Gi.setAttribute("y",parseInt(qf.icon.highlight.topOffset)-qf.icon.highlightSize.height);}}Yz.appendChild(Gi);vw.appendChild(Yz);element.appendChild(vw);}else{var Yz=this.gS.createElement("IconStyle");var me=this.gS.createElement("icon");var nM=this.gS.createElement("href");nM.appendChild(this.gS.createTextNode(qf.icon.normalSrc));me.appendChild(nM);Yz.appendChild(me);var Uj=this.gS.createElement("scale");Uj.appendChild(this.gS.createTextNode(qf.icon.normal.scale));Yz.appendChild(Uj);var Gi=this.gS.createElement("hotSpot");Gi.setAttribute("xunits",qf.icon.normal.leftOffsetUnit);Gi.setAttribute("yunits",qf.icon.normal.topOffsetUnit);if("fraction"==qf.icon.normal.leftOffsetUnit){Gi.setAttribute("x",qf.icon.normal.leftOffset);}else if("pixels"==qf.icon.normal.leftOffsetUnit){Gi.setAttribute("x",-parseInt(qf.icon.normal.leftOffset));}if(0!=qf.icon.normalSize.height){if("fraction"==qf.icon.normal.topOffsetUnit){Gi.setAttribute("y",-parseFloat(qf.icon.normal.topOffset-1));}else if("pixels"==qf.icon.normal.topOffsetUnit){Gi.setAttribute("y",parseInt(qf.icon.normal.topOffset)-qf.icon.normalSize.height);}}Yz.appendChild(Gi);if(null==Kd)Kd=this.gS.createElement("Style");Kd.appendChild(Yz);}}if(null!=Kd){if(null!=styleId)Kd.setAttribute("id",styleId);element.appendChild(Kd);}if(null!=Ld){if(null!=styleId)Ld.setAttribute("id",styleId);element.appendChild(Ld);}IE.eo=Kd;IE.SF=Ld;return IE;},zG:function(zW,element){var ki=this.gS.createElement("Placemark");if(null!=zW.id)ki.setAttribute("id",zW.id);if(null!=zW.name){var KZ=this.gS.createElement("name");KZ.appendChild(this.gS.createTextNode(zW.name));ki.appendChild(KZ);}if(null!=zW.visible){var lB=this.gS.createElement("visibility");var Xj=(true==zW.visible)?1:0;lB.appendChild(this.gS.createTextNode(Xj));ki.appendChild(lB);}if(null!=zW.description){var ZM=this.gS.createElement("description");ZM.appendChild(this.gS.createCDATASection(zW.description));ki.appendChild(ZM);}if(null==zW.Uy.id)this.BT(null,zW.Uy.qf,ki);var AP=this.gS.createElement("coordinates");AP.appendChild(this.gS.createTextNode(this.HE(zW.cU,zW.LK)));if("line"==zW.cU){var JY=this.gS.createElement("LineString");JY.appendChild(AP);ki.appendChild(JY);}else if("pol"==zW.cU){var pL=this.gS.createElement("Polygon");var zc=this.gS.createElement("outerBoundaryIs");pL.appendChild(zc);var kt=this.gS.createElement("LinearRing");zc.appendChild(kt);kt.appendChild(AP);ki.appendChild(pL);}else if("circle"==zW.cU){var jm=this.gS.createElement("Circle");jm.appendChild(AP);var Ia=this.gS.createElement("radius");Ia.appendChild(this.gS.createTextNode(zW.LK.radius));jm.appendChild(Ia);ki.appendChild(jm);}else if("icon"==zW.cU){var Go=this.gS.createElement("Point");Go.appendChild(AP);ki.appendChild(Go);}element.appendChild(ki);return ki;},Mm:function(color,opacity){if(""==color)return"";var NM=parseInt(255*opacity).toString(16);if(1==NM.length)NM="0"+NM;return NM+color.slice(5,7)+color.slice(3,5)+color.slice(1,3);},HE:function(cU,LK){var qB="";switch(cU){case"line":var cA=LK.length;for(var i=0;i<cA;i++){var oz=LK[i];oz=this.CH.getWGS84FromTokyoDatum(oz[0],oz[1]);qB+=(parseInt(oz.x/3600*1000000)/1000000)+","+(parseInt(oz.y/3600*1000000)/1000000)+" ";}break;case"pol":var cA=LK.length;for(var i=0;i<cA;i++){var oz=LK[i];oz=this.CH.getWGS84FromTokyoDatum(oz[0],oz[1]);qB+=(parseInt(oz.x/3600*1000000)/1000000)+","+(parseInt(oz.y/3600*1000000)/1000000)+" ";}break;case"circle":var oz=this.CH.getWGS84FromTokyoDatum(LK.point[0],LK.point[1]);qB=(parseInt(oz.x/3600*1000000)/1000000)+","+(parseInt(oz.y/3600*1000000)/1000000);break;case"icon":var oz=this.CH.getWGS84FromTokyoDatum(LK[0],LK[1]);qB=(parseInt(oz.x/3600*1000000)/1000000)+","+(parseInt(oz.y/3600*1000000)/1000000);break;}return qB;},rb:function(zW,LK){var qB=this.HE(zW.cU,LK);var AP;switch(zW.cU){case"line":AP=zW.SP.getElementsByTagName("coordinates")[0];break;case"pol":AP=zW.SP.getElementsByTagName("LinearRing")[0].getElementsByTagName("coordinates")[0];break;case"circle":AP=zW.SP.getElementsByTagName("coordinates")[0];var Ia=zW.SP.getElementsByTagName("radius")[0];var cA=Ia.childNodes.length;for(var i=0;i<cA;i++)Ia.removeChild(Ia.childNodes[0]);Ia.appendChild(this.gS.createTextNode(LK.radius));break;case"icon":AP=zW.SP.getElementsByTagName("coordinates")[0];break;}var cA=AP.childNodes.length;for(var i=0;i<cA;i++)AP.removeChild(AP.childNodes[0]);AP.appendChild(this.gS.createTextNode(qB));},input:function(data){var OV=Object.extend({descriptionTemplate:this.OV.descriptionTemplate,geoRSSTemplate:"<div style='margin-top: 20px; font-weight: bold;'><a href='##link##' target='_blank'>##title##</a></div><div style='width: 250px;'>##description##<div style='margin-right: 0px;'>##date##</div></div>",edit:true,select:true,remove:true,move:true},arguments[1]||{});var jq=Chizumaru.Mapes.SD(this.Vm);if(!jq)return;this.clearAll();var bX={};var qo;if(data.responseText){qo=this.CH.createXML();qo.loadXML(data.responseText);}else{qo=data;}if(0<qo.getElementsByTagName("kml").length){this.gS=qo;var IY=this.gS.getElementsByTagName("kml")[0];if(0==IY.getElementsByTagName("Document").length){var Yw=this.gS.createElement("Document");var cA=IY.childNodes.length;for(var i=0;i<cA;i++){if(3!=IY.childNodes[i].nodeType&&4!=IY.childNodes[i].nodeType){Yw.appendChild(IY.childNodes[i]);break;}}IY.appendChild(Yw);}var oA=this.gS.getElementsByTagName("Style");var cA=oA.length;for(var i=0;i<cA;i++){var Kd=oA[i];var pe=Kd.getAttribute("id");if(null==pe)continue;var gB=this.pc(Kd);if(null!=gB){gB.CE={eo:Kd,SF:null};this.qf[pe]=gB;}}var Ej=this.gS.getElementsByTagName("StyleMap");var cA=Ej.length;for(var i=0;i<cA;i++){var Ld=Ej[i];var pe=Ld.getAttribute("id");if(null==pe)continue;var gB=this.Nh(Ld);if(null!=gB){gB.CE={eo:null,SF:Ld};this.qf[pe]=gB;}}var cp=this.gS.getElementsByTagName("Placemark");var cA=cp.length;for(var i=0;i<cA;i++){var Ek=this.Yo(cp[i]);if(null!=Ek){Ek.BP=jq.oh++;Ek.descriptionTemplate=OV.descriptionTemplate;Ek.edit=OV.edit;Ek.select=OV.select;Ek.remove=OV.remove;bX[Ek.BP]=Ek;}}}else if(0<qo.getElementsByTagName("rdf:RDF").length||0<qo.getElementsByTagName("RDF").length){OV.edit=false;OV.remove=false;var XD=new Date().getTime();var rs=(0<qo.getElementsByTagName("rdf:RDF").length)?qo.getElementsByTagName("rdf:RDF")[0]:qo.getElementsByTagName("RDF")[0];var Cw=rs.getElementsByTagName("item");var cA=Cw.length;for(var i=0;i<cA;i++){var mZ=Cw[i];var oM=this.St(mZ);if(!oM.LK)continue;var Ek={mj:this.mj,cU:oM.cU,Uy:{id:null,qf:this.qf["chizumaru_Default"]},LK:oM.LK,id:null,BP:jq.oh++,name:null,description:null,descriptionTemplate:OV.descriptionTemplate,visible:null,edit:OV.edit,select:OV.select,remove:OV.remove,SP:null};var EU={date:null,title:null,link:null,description:null};if(0<mZ.getElementsByTagName("dc:date").length){EU.date=this.CH.normalizeXMLTextNode(mZ.getElementsByTagName("dc:date")[0].childNodes[0]);}else if(0<mZ.getElementsByTagName("date").length){EU.date=this.CH.normalizeXMLTextNode(mZ.getElementsByTagName("date")[0].childNodes[0]);}if(0<mZ.getElementsByTagName("title").length)EU.title=this.CH.normalizeXMLTextNode(mZ.getElementsByTagName("title")[0]);if(0<mZ.getElementsByTagName("link").length)EU.link=this.CH.normalizeXMLTextNode(mZ.getElementsByTagName("link")[0]);if(0<mZ.getElementsByTagName("description").length)EU.description=this.CH.normalizeXMLTextNode(mZ.getElementsByTagName("description")[0]);Ek.id="RSS10-"+XD++;Ek.name=EU.title;Ek.description=this.CH.contentTemplate(EU,OV.geoRSSTemplate,"json");bX[Ek.BP]=Ek;}}else if(0<qo.getElementsByTagName("rss").length){OV.edit=false;OV.remove=false;var XD=new Date().getTime();var rs=qo.getElementsByTagName("rss")[0];var Cw=rs.getElementsByTagName("item");var cA=Cw.length;for(var i=0;i<cA;i++){var mZ=Cw[i];var oM=this.St(mZ);if(!oM.LK)continue;var Ek={mj:this.mj,cU:oM.cU,Uy:{id:null,qf:this.qf["chizumaru_Default"]},LK:oM.LK,id:null,BP:jq.oh++,name:null,description:null,descriptionTemplate:OV.descriptionTemplate,visible:null,edit:OV.edit,select:OV.select,remove:OV.remove,SP:null};var EU={date:null,title:null,link:null,description:null};if(0<mZ.getElementsByTagName("pubDate").length)EU.date=this.CH.normalizeXMLTextNode(mZ.getElementsByTagName("pubDate")[0].childNodes[0]);if(0<mZ.getElementsByTagName("title").length)EU.title=this.CH.normalizeXMLTextNode(mZ.getElementsByTagName("title")[0]);if(0<mZ.getElementsByTagName("link").length)EU.link=this.CH.normalizeXMLTextNode(mZ.getElementsByTagName("link")[0]);if(0<mZ.getElementsByTagName("description").length)EU.description=this.CH.normalizeXMLTextNode(mZ.getElementsByTagName("description")[0]);Ek.id="RSS20-"+XD++;Ek.name=EU.title;Ek.description=this.CH.contentTemplate(EU,OV.geoRSSTemplate,"json");bX[Ek.BP]=Ek;}}else if(0<qo.getElementsByTagName("feed").length){OV.edit=false;OV.remove=false;var XD=new Date().getTime();var rs=qo.getElementsByTagName("feed")[0];var Cw=rs.getElementsByTagName("entry");var cA=Cw.length;for(var i=0;i<cA;i++){var mZ=Cw[i];var oM=this.St(mZ);if(!oM.LK)continue;var Ek={mj:this.mj,cU:oM.cU,Uy:{id:null,qf:this.qf["chizumaru_Default"]},LK:oM.LK,id:null,BP:jq.oh++,name:null,description:null,descriptionTemplate:OV.descriptionTemplate,visible:null,edit:OV.edit,select:OV.select,remove:OV.remove,SP:null};var EU={date:null,title:null,link:null,description:null};if(0<mZ.getElementsByTagName("issued").length)EU.date=this.CH.normalizeXMLTextNode(mZ.getElementsByTagName("issued")[0].childNodes[0]);if(0<mZ.getElementsByTagName("title").length)EU.title=this.CH.normalizeXMLTextNode(mZ.getElementsByTagName("title")[0]);if(0<mZ.getElementsByTagName("link").length){var oD=mZ.getElementsByTagName("link");EU.link=oD[0].getAttribute("href");var cA=oD.length;for(var i=1;i<cA;i++){var HT=oD[i].getAttribute("rel");if(!HT||"alternate"==rel){EU.link=oD[i].getAttribute("href");break;}}}if(0<mZ.getElementsByTagName("content").length){EU.description=this.CH.normalizeXMLTextNode(mZ.getElementsByTagName("content")[0]);}else if(0<mZ.getElementsByTagName("summary").length){EU.description=this.CH.normalizeXMLTextNode(mZ.getElementsByTagName("summary")[0]);}Ek.id="ATOM-"+XD++;Ek.name=EU.title;Ek.description=this.CH.contentTemplate(EU,OV.geoRSSTemplate,"json");bX[Ek.BP]=Ek;}}jq.NK[this.mj]=bX;var BL=null;var si=OV.move;if(true==OV.move){BL=this.jN(null);if(null==BL)si=false;}jq.hZ(si,BL,this.OV.minScaleLevel);},pc:function(iE){var Lk={line:null,pol:null,circle:null,icon:null,uC:null};var mR=null;var Fn=null;if(0<iE.getElementsByTagName("LineStyle").length){var hA=iE.getElementsByTagName("LineStyle")[0];Lk.line={strokeColor:this.qf["chizumaru_Default"].line.strokeColor,strokeWidth:this.qf["chizumaru_Default"].line.strokeWidth,strokeWidthUnit:this.qf["chizumaru_Default"].line.strokeWidthUnit,opacity:this.qf["chizumaru_Default"].line.opacity};if(0<hA.getElementsByTagName("color").length){var mR=this.Jy(this.CH.normalizeXMLTextNode(hA.getElementsByTagName("color")[0]));if(null!=mR){Lk.line.strokeColor=mR.color;Lk.line.opacity=mR.opacity;}}if(0<hA.getElementsByTagName("measureWidth").length){Lk.line.strokeWidth=parseFloat(this.CH.normalizeXMLTextNode(hA.getElementsByTagName("measureWidth")[0]));Lk.line.strokeWidthUnit="measure";}else if(0<hA.getElementsByTagName("width").length){Fn=parseInt(this.CH.normalizeXMLTextNode(hA.getElementsByTagName("width")[0]));Lk.line.strokeWidth=Fn;Lk.line.strokeWidthUnit="pixels";}}if(0<iE.getElementsByTagName("PolyStyle").length){var hT=iE.getElementsByTagName("PolyStyle")[0];Lk.pol={strokeColor:this.qf["chizumaru_Default"].pol.strokeColor,strokeWidth:this.qf["chizumaru_Default"].pol.strokeWidth,fillColor:this.qf["chizumaru_Default"].pol.fillColor,opacity:this.qf["chizumaru_Default"].pol.opacity};if(0<hT.getElementsByTagName("color").length){var Yb=this.Jy(this.CH.normalizeXMLTextNode(hT.getElementsByTagName("color")[0]));if(null!=Yb){Lk.pol.strokeColor=(null!=mR)?mR.color:Yb.color;Lk.pol.fillColor=Yb.color;Lk.pol.opacity=Yb.opacity;}}if(0<hT.getElementsByTagName("outline").length&&"0"==this.CH.normalizeXMLTextNode(hT.getElementsByTagName("outline")[0])){Lk.pol.strokeWidth=0;}else if(null!=Fn){Lk.pol.strokeWidth=Fn;}}if(0<iE.getElementsByTagName("CircleStyle").length){var MJ=iE.getElementsByTagName("CircleStyle")[0];Lk.circle={strokeColor:this.qf["chizumaru_Default"].circle.strokeColor,strokeWidth:this.qf["chizumaru_Default"].circle.strokeWidth,fillColor:this.qf["chizumaru_Default"].circle.fillColor,opacity:this.qf["chizumaru_Default"].circle.opacity};if(0<MJ.getElementsByTagName("color").length){var Yb=this.Jy(this.CH.normalizeXMLTextNode(MJ.getElementsByTagName("color")[0]));if(null!=Yb){Lk.circle.strokeColor=(null!=mR)?mR.color:Yb.color;Lk.circle.fillColor=Yb.color;Lk.circle.opacity=Yb.opacity;}}if(0<MJ.getElementsByTagName("outline").length&&"0"==this.CH.normalizeXMLTextNode(MJ.getElementsByTagName("outline")[0])){Lk.circle.strokeWidth=0;}else if(null!=Fn){Lk.circle.strokeWidth=Fn;}}if(0<iE.getElementsByTagName("IconStyle").length){var Yz=iE.getElementsByTagName("IconStyle")[0];Lk.icon={normalSrc:this.qf["chizumaru_Default"].icon.normalSrc,normalSize:{width:0,height:0},normal:{leftOffset:this.qf["chizumaru_Default"].icon.normal.leftOffset,leftOffsetUnit:this.qf["chizumaru_Default"].icon.normal.leftOffsetUnit,topOffset:this.qf["chizumaru_Default"].icon.normal.topOffset,topOffsetUnit:this.qf["chizumaru_Default"].icon.normal.topOffsetUnit,scale:this.qf["chizumaru_Default"].icon.normal.scale},highlightSrc:null,highlightSize:{width:0,height:0},highlight:{leftOffset:this.qf["chizumaru_Default"].icon.normal.leftOffset,leftOffsetUnit:this.qf["chizumaru_Default"].icon.normal.leftOffsetUnit,topOffset:this.qf["chizumaru_Default"].icon.normal.topOffset,topOffsetUnit:this.qf["chizumaru_Default"].icon.normal.topOffsetUnit,scale:this.qf["chizumaru_Default"].icon.normal.scale}};if(0<Yz.getElementsByTagName("href").length)Lk.icon.normalSrc=this.CH.normalizeXMLTextNode(Yz.getElementsByTagName("href")[0]);if(0<Yz.getElementsByTagName("scale").length)Lk.icon.normal.scale=parseFloat(this.CH.normalizeXMLTextNode(Yz.getElementsByTagName("scale")[0]));if(0<Yz.getElementsByTagName("hotSpot").length){var Ny=Yz.getElementsByTagName("hotSpot")[0].getAttribute("xunits");if("fraction"==Ny){Lk.icon.normal.leftOffsetUnit="KMLFraction";var nw=Yz.getElementsByTagName("hotSpot")[0].getAttribute("x");if(null!=nw)Lk.icon.normal.leftOffset=parseFloat(nw);}else if("pixels"==Ny){var nw=Yz.getElementsByTagName("hotSpot")[0].getAttribute("x");if(null!=nw){Lk.icon.normal.leftOffsetUnit="KMLPixels";Lk.icon.normal.leftOffset=parseInt(nw);}}else if("insetPixels"==Ny){var nw=Yz.getElementsByTagName("hotSpot")[0].getAttribute("x");if(null!=nw){Lk.icon.normal.leftOffsetUnit="KMLInsetPixels";Lk.icon.normal.leftOffset=parseInt(nw);}}var cB=Yz.getElementsByTagName("hotSpot")[0].getAttribute("yunits");if("fraction"==cB){Lk.icon.normal.topOffsetUnit="KMLFraction";var Ly=Yz.getElementsByTagName("hotSpot")[0].getAttribute("y");if(null!=Ly)Lk.icon.normal.topOffset=parseFloat(Ly);}else if("pixels"==cB){var Ly=Yz.getElementsByTagName("hotSpot")[0].getAttribute("y");if(null!=Ly){Lk.icon.normal.topOffsetUnit="KMLPixels";Lk.icon.normal.topOffset=parseInt(Ly);}}else if("insetPixels"==cB){var Ly=Yz.getElementsByTagName("hotSpot")[0].getAttribute("y");if(null!=Ly){Lk.icon.normal.topOffsetUnit="KMLInsetPixels";Lk.icon.normal.topOffset=parseInt(Ly);}}}}if(0<iE.getElementsByTagName("BalloonStyle").length){var lX=iE.getElementsByTagName("BalloonStyle")[0];Lk.uC={text:""};if(0<lX.getElementsByTagName("text").length)Lk.uC.text=this.CH.normalizeXMLTextNode(lX.getElementsByTagName("text")[0]);}return(Lk.line||Lk.pol||Lk.circle||Lk.icon||Lk.uC)?Lk:null;},Jy:function(sa){if(""==sa)return null;return{color:"#"+sa.slice(6,8)+sa.slice(4,6)+sa.slice(2,4),opacity:(parseInt(sa.slice(0,2),16)/255)};},Nh:function(vS){var Lk={line:null,pol:null,circle:null,icon:null,uC:null};Lk.icon={};var uS=vS.getElementsByTagName("Pair");var cA=uS.length;for(var i=0;i<cA;i++){var WX=uS[i];if(0<WX.getElementsByTagName("key").length&&0<WX.getElementsByTagName("styleUrl").length){var nj=this.CH.normalizeXMLTextNode(WX.getElementsByTagName("key")[0]);var LJ=this.CH.normalizeXMLTextNode(WX.getElementsByTagName("styleUrl")[0]);if("#"==LJ.slice(0,1)){LJ=LJ.slice(1,LJ.length);if(this.qf[LJ]&&this.qf[LJ].icon){var bw=this.qf[LJ];if("normal"==nj){Lk.icon.normalSrc=bw.icon.normalSrc;Lk.icon.normalSize=bw.icon.normalSize;Lk.icon.normal=bw.icon.normal;Lk.line=bw.line;Lk.pol=bw.pol;Lk.circle=bw.circle;}else if("highlight"==nj){Lk.icon.highlightSrc=bw.icon.normalSrc;Lk.icon.highlightSize=bw.icon.normalSize;Lk.icon.highlight=bw.icon.normal;}}}}}return(Lk.icon&&Lk.icon.normalSrc&&Lk.icon.highlightSrc)?Lk:null;},Yo:function(SP){if("MultiGeometry"==SP.parentNode.nodeName)return null;var YZ=null;if(SP.getAttribute("id"))YZ=SP.getAttribute("id");var Ek={mj:this.mj,cU:null,Uy:{id:null,qf:null},LK:null,id:YZ,BP:null,name:null,description:null,descriptionTemplate:null,visible:null,edit:null,select:null,remove:null,SP:SP};if(0<SP.getElementsByTagName("name").length)Ek.name=this.CH.normalizeXMLTextNode(SP.getElementsByTagName("name")[0]);if(0<SP.getElementsByTagName("visibility").length)Ek.visible=(0==parseInt(this.CH.normalizeXMLTextNode(SP.getElementsByTagName("visibility")[0])))?false:true;if(0<SP.getElementsByTagName("description").length)Ek.description=this.CH.normalizeXMLTextNode(SP.getElementsByTagName("description")[0]);if(0<SP.getElementsByTagName("styleUrl").length){var LJ=this.CH.normalizeXMLTextNode(SP.getElementsByTagName("styleUrl")[0]);if("#"==LJ.slice(0,1)){LJ=LJ.slice(1,LJ.length);if(this.qf[LJ]){Ek.Uy.id=LJ;var Lk=this.qf[LJ];Ek.Uy.qf={line:Lk.line,pol:Lk.pol,circle:Lk.circle,icon:Lk.icon,uC:Lk.uC};}}}if(0<SP.getElementsByTagName("Style").length){var Kd=SP.getElementsByTagName("Style")[0];var gB=this.pc(Kd);if(null!=gB){Ek.Uy.id=Kd.getAttribute("id");Ek.Uy.qf={line:gB.line,pol:gB.pol,circle:gB.circle,icon:gB.icon,uC:gB.uC};}}if(0<SP.getElementsByTagName("StyleMap").length){var Ld=SP.getElementsByTagName("StyleMap")[0];var gB=this.Nh(Ld);if(null!=gB){Ek.Uy.id=Ld.getAttribute("id");Ek.Uy.qf={line:gB.line,pol:gB.pol,circle:gB.circle,icon:gB.icon,uC:gB.uC};}}if(!Ek.Uy.qf){Ek.Uy.id="chizumaru_Default";var Lk=this.ao.qf;Ek.Uy.qf={line:Lk.line,pol:Lk.pol,circle:Lk.circle,icon:Lk.icon,uC:Lk.uC};}if(0<SP.getElementsByTagName("Point").length){Ek.cU="icon";var qB=SP.getElementsByTagName("Point")[0].getElementsByTagName("coordinates");if(0<qB.length){var NA=this.CH.normalizeXMLTextNode(qB[0]).split(",");if(2<=NA.length){NA=this.CH.getTokyoDatumFromWGS84(parseFloat(NA[0])*3600,parseFloat(NA[1])*3600);Ek.LK=[NA.x,NA.y];}}}else if(0<SP.getElementsByTagName("Polygon").length){Ek.cU="pol";var qz=SP.getElementsByTagName("Polygon")[0].getElementsByTagName("LinearRing");if(0<qz.length){var qB=qz[0].getElementsByTagName("coordinates");if(0<qB.length){var Am=[];qB=this.CH.normalizeXMLTextNode(qB[0]).split(" ");var cA=qB.length;for(var i=0;i<cA;i++){var NA=qB[i].split(",");if(2<=NA.length){NA=this.CH.getTokyoDatumFromWGS84(parseFloat(NA[0])*3600,parseFloat(NA[1])*3600);Am.push([NA.x,NA.y]);}}if(0<Am.length)Ek.LK=Am;}}}else if(0<SP.getElementsByTagName("LineString").length){Ek.cU="line";var qB=SP.getElementsByTagName("LineString")[0].getElementsByTagName("coordinates");if(0<qB.length){var Am=[];qB=this.CH.normalizeXMLTextNode(qB[0]).split(" ");var cA=qB.length;for(var i=0;i<cA;i++){var NA=qB[i].split(",");if(2<=NA.length){NA=this.CH.getTokyoDatumFromWGS84(parseFloat(NA[0])*3600,parseFloat(NA[1])*3600);Am.push([NA.x,NA.y]);}}if(0<Am.length)Ek.LK=Am;}}else if(0<SP.getElementsByTagName("LinearRing").length){Ek.cU="line";var qB=SP.getElementsByTagName("LinearRing")[0].getElementsByTagName("coordinates");if(0<qB.length){var Am=[];qB=this.CH.normalizeXMLTextNode(qB[0]).split(" ");var cA=qB.length;for(var i=0;i<cA;i++){var NA=qB[i].split(",");if(2<=NA.length){NA=this.CH.getTokyoDatumFromWGS84(parseFloat(NA[0])*3600,parseFloat(NA[1])*3600);Am.push([NA.x,NA.y]);}}if(0<Am.length)Ek.LK=Am;}}else if(0<SP.getElementsByTagName("Circle").length){Ek.cU="circle";var jm=SP.getElementsByTagName("Circle")[0];var qB=jm.getElementsByTagName("coordinates");if(0<qB.length){var NA=this.CH.normalizeXMLTextNode(qB[0]).split(",");if(2<=NA.length){NA=this.CH.getTokyoDatumFromWGS84(parseFloat(NA[0])*3600,parseFloat(NA[1])*3600);var oz=[NA.x,NA.y];var zH=jm.getElementsByTagName("radius");if(0<zH.length){var Ia=this.CH.normalizeXMLTextNode(zH[0]);Ek.LK={point:oz,radius:Ia};}}}}if(null==Ek.LK||null==Ek.Uy.qf[Ek.cU])return null;return Ek;},St:function(mZ){var oM={cU:null,LK:null};if(0<mZ.getElementsByTagName("georss:point").length||0<mZ.getElementsByTagName("point").length){oM.cU="icon";var aT=(0<mZ.getElementsByTagName("georss:point").length)?mZ.getElementsByTagName("georss:point")[0]:mZ.getElementsByTagName("point")[0];oM.LK=this.gt(oM.cU,aT);}else if(0<mZ.getElementsByTagName("georss:line").length||0<mZ.getElementsByTagName("line").length){oM.cU="line";var aT=(0<mZ.getElementsByTagName("georss:line").length)?mZ.getElementsByTagName("georss:line")[0]:mZ.getElementsByTagName("line")[0];oM.LK=this.gt(oM.cU,aT);}else if(0<mZ.getElementsByTagName("georss:polygon").length||0<mZ.getElementsByTagName("polygon").length){oM.cU="pol";var aT=(0<mZ.getElementsByTagName("georss:polygon").length)?mZ.getElementsByTagName("georss:polygon")[0]:mZ.getElementsByTagName("polygon")[0];oM.LK=this.gt(oM.cU,aT);}else if(0<mZ.getElementsByTagName("georss:box").length||0<mZ.getElementsByTagName("box").length){oM.cU="pol";var aT=(0<mZ.getElementsByTagName("georss:box").length)?mZ.getElementsByTagName("georss:box")[0]:mZ.getElementsByTagName("box")[0];oM.LK=this.gt(oM.cU,aT);}else if(0<mZ.getElementsByTagName("georss:where").length||0<mZ.getElementsByTagName("where").length){var hI=(0<mZ.getElementsByTagName("georss:where").length)?mZ.getElementsByTagName("georss:where")[0]:mZ.getElementsByTagName("where")[0];if((0<hI.getElementsByTagName("gml:Point")&&0<hI.getElementsByTagName("gml:pos").length)||(0<hI.getElementsByTagName("Point")&&0<hI.getElementsByTagName("pos").length)){oM.cU="icon";var aT=(0<hI.getElementsByTagName("gml:pos").length)?hI.getElementsByTagName("gml:pos")[0]:hI.getElementsByTagName("pos")[0];oM.LK=this.gt(oM.cU,aT);}else if((0<hI.getElementsByTagName("gml:LineString")&&0<hI.getElementsByTagName("gml:posList").length)||(0<hI.getElementsByTagName("LineString")&&0<hI.getElementsByTagName("posList").length)){oM.cU="line";var aT=(0<hI.getElementsByTagName("gml:posList").length)?hI.getElementsByTagName("gml:posList")[0]:hI.getElementsByTagName("posList")[0];oM.LK=this.gt(oM.cU,aT);}else if((0<hI.getElementsByTagName("gml:Polygon")&&0<hI.getElementsByTagName("gml:posList").length)||(0<hI.getElementsByTagName("Polygon")&&0<hI.getElementsByTagName("posList").length)){oM.cU="pol";var aT=(0<hI.getElementsByTagName("gml:posList").length)?hI.getElementsByTagName("gml:posList")[0]:hI.getElementsByTagName("posList")[0];oM.LK=this.gt(oM.cU,aT);}else if((0<hI.getElementsByTagName("gml:Envelope")&&0<hI.getElementsByTagName("gml:lowerCorner").length&&0<hI.getElementsByTagName("gml:upperCorner").length)||(0<hI.getElementsByTagName("Envelope")&&0<hI.getElementsByTagName("lowerCorner").length&&0<hI.getElementsByTagName("upperCorner").length)){oM.cU="pol";var za=(0<hI.getElementsByTagName("gml:lowerCorner").length)?hI.getElementsByTagName("gml:lowerCorner")[0]:hI.getElementsByTagName("lowerCorner")[0];var bN=(0<hI.getElementsByTagName("gml:upperCorner").length)?hI.getElementsByTagName("gml:upperCorner")[0]:hI.getElementsByTagName("upperCorner")[0];oM.LK=this.gt(oM.cU,za,bN);}}else if((0<mZ.getElementsByTagName("geo:lat").length&&0<mZ.getElementsByTagName("geo:long").length)||(0<mZ.getElementsByTagName("lat").length&&0<mZ.getElementsByTagName("long").length)){oM.cU="icon";var Pw=(0<mZ.getElementsByTagName("geo:lat").length)?mZ.getElementsByTagName("geo:lat")[0]:mZ.getElementsByTagName("lat")[0];var EB=(0<mZ.getElementsByTagName("geo:long").length)?mZ.getElementsByTagName("geo:long")[0]:mZ.getElementsByTagName("long")[0];oM.LK=this.gt(oM.cU,Pw,EB);}return oM;},gt:function(cU,element,UV){var Am=null;switch(cU){case"icon":var qB=this.CH.normalizeXMLTextNode(element).replace(/\s+/g," ").split(" ");if(2<=qB.length){var NA=this.CH.getTokyoDatumFromWGS84(parseFloat(qB[1])*3600,parseFloat(qB[0])*3600);Am=[NA.x,NA.y];}else if(UV){var JL=this.CH.normalizeXMLTextNode(UV).replace(/\s+/g," ").split(" ");var NA=this.CH.getTokyoDatumFromWGS84(parseFloat(JL[0])*3600,parseFloat(qB[0])*3600);Am=[NA.x,NA.y];}break;case"line":Am=[];var qB=this.CH.normalizeXMLTextNode(element).replace(/\s+/g," ").split(" ");var cA=qB.length;if(4<=cA){for(var i=0;i<cA;i+2){var NA=this.CH.getTokyoDatumFromWGS84(parseFloat(qB[i+1])*3600,parseFloat(qB[i])*3600);Am.push([NA[0],NA[1]]);}}break;case"pol":Am=[];var qB=this.CH.normalizeXMLTextNode(element).replace(/\s+/g," ").split(" ");var cA=qB.length;if(6<=cA){for(var i=0;i<cA;i+2){var NA=this.CH.getTokyoDatumFromWGS84(parseFloat(qB[i+1])*3600,parseFloat(qB[i])*3600);Am.push([NA[0],NA[1]]);}}else if(4==cA){var mf=this.CH.getTokyoDatumFromWGS84(parseFloat(qB[1])*3600,parseFloat(qB[0])*3600);var lG=this.CH.getTokyoDatumFromWGS84(parseFloat(qB[3])*3600,parseFloat(qB[2])*3600);Am.push([mf[0],mf[1]]);Am.push([lG[0],mf[1]]);Am.push([lG[0],lG[1]]);Am.push([mf[0],lG[1]]);}else if(UV){var mf=this.CH.getTokyoDatumFromWGS84(parseFloat(qB[1])*3600,parseFloat(qB[0])*3600);var JL=this.CH.normalizeXMLTextNode(UV).replace(/\s+/g," ").split(" ");var lG=this.CH.getTokyoDatumFromWGS84(parseFloat(JL[1])*3600,parseFloat(JL[0])*3600);Am.push([mf[0],mf[1]]);Am.push([lG[0],mf[1]]);Am.push([lG[0],lG[1]]);Am.push([mf[0],lG[1]]);}break;}return Am;},output:function(){var OV=Object.extend({formatType:this.OV.responseFormat},arguments[0]||{});var jq=Chizumaru.Mapes.SD(this.Vm);if(!jq)return;this.inputOperateCancel();if("kml"==OV.formatType.toLowerCase()){if(null==this.gS)this.gS=this.ch();if(null==this.gS)return"";var ea=this.gS.getElementsByTagName("Document")[0];for(var pe in this.qf){if("chizumaru_Default"!=pe&&null==this.qf[pe].CE)this.qf[pe].CE=this.BT(pe,this.qf[pe],ea);}var bX=jq.NK[this.mj];for(var qE in bX){var Ek=bX[qE];if(null==Ek.SP)Ek.SP=this.zG(Ek,ea);}return"<?xml version=\"1.0\" encoding=\"UTF-8\"?>"+this.zA(this.gS.getElementsByTagName("kml")[0]);}return"";},KQ:function(zW){this.inputOperateCancel();if("kml"==this.OV.responseFormat){if(null==this.gS)this.gS=this.ch();if(null==this.gS)return"";var ea=this.gS.getElementsByTagName("Document")[0];var IY="<?xml version=\"1.0\" encoding=\"UTF-8\"?><kml xmlns=\"http://earth.google.com/kml/2.1\"><Document>";var pe=zW.Uy.id;if(null!=pe&&"chizumaru_Default"!=pe){if(null==this.qf[pe].CE)this.qf[pe].CE=this.BT(pe,this.qf[pe],ea);var IE=this.qf[pe].CE;if(IE.eo){IY+=this.zA(IE.eo);}else if(IE.SF){var Ld=IE.SF;var uS=Ld.getElementsByTagName("Pair");var cA=uS.length;for(var i=0;i<cA;i++){var WX=uS[i];if(0<WX.getElementsByName("styleUrl").length){var LJ=this.CH.normalizeXMLTextNode(WX.getElementsByName("styleUrl")[0]);LJ=LJ.slice(1,LJ.length);if(this.qf[LJ])IY+=this.zA(this.qf[LJ].CE.eo);}}IY+=this.zA(Ld);}}if(null==zW.SP)zW.SP=this.zG(zW,ea);IY+=this.zA(zW.SP);IY+="</Document></kml>";return IY;}return"";},zA:function(element){if(3==element.nodeType){return element.nodeValue.split("\'").join("#$quot#$"+"apos"+"#$semicolon#$").split("\"").join("#$quot#$"+"quot"+"#$semicolon#$").split("<").join("#$quot#$"+"lt"+"#$semicolon#$").split(">").join("#$quot#$"+"gt"+"#$semicolon#$").split("&amp;").join("#$quot#$"+"amp"+"#$semicolon#$").split("&").join("#$quot#$"+"amp"+"#$semicolon#$").split("#$quot#$").join("&").split("#$semicolon#$").join(";");}else if(4==element.nodeType){return"<![CDATA["+element.nodeValue+"]]>";}else if(8==element.nodeType){return"<!--"+element.nodeValue+"-->";}var IY="<"+element.tagName;var Gw=["xmlns","id","targetId","maxLines","x","y","xunits","yunits","parent","type","name"];var Ql=Gw.length;for(var i=0;i<Ql;i++){var rh=element.getAttribute(Gw[i]);if(null!=rh)IY+=" "+Gw[i]+"=\""+rh+"\"";}IY+=">";var cA=element.childNodes.length;for(var i=0;i<cA;i++)IY+=this.zA(element.childNodes[i]);IY+="</"+element.tagName+">";return IY;},jN:function(id){var jq=Chizumaru.Mapes.SD(this.Vm);if(!jq)return;var Wr=[];var JW=[];var bX=jq.NK[this.mj];for(var qE in bX){var Ek=bX[qE];if(null!=id&&id!=Ek.id)continue;var BL=jq.Lb(Ek);Wr.push(BL.xmin);Wr.push(BL.xmax);JW.push(BL.ymin);JW.push(BL.ymax);}var hK=function(a,b){return a-b};Wr.sort(hK);JW.sort(hK);var cA=Wr.length;return(0<cA)?{xmin:Wr[0],ymin:JW[0],xmax:Wr[cA-1],ymax:JW[cA-1]}:null;}};Chizumaru.RelationMap=Class.create();Chizumaru.RelationMap.prototype={initialize:function(xE){this.wX=xE.getCenterLocation();this.scaleLevel=xE.getScaleLevel();this.az=xE.Vm;xE.Rv("mainMap");xE.GE(this);this.PU=[];},setSubMap:function(xE){var OV=Object.extend({mapFrameVisible:true,mapFrameColor:"#FF0000",mapFrameOpacity:0.3,scaleRelate:null},arguments[1]||{});var Vy=Chizumaru.Mapes.SD(this.az);if(!Vy)return;this.PU.push(xE.Vm);xE.jZ.style.display="none";xE.SH.style.display="none";xE.Rv("subMap");xE.GE(this);xE.scaleRelate=(null==OV.scaleRelate)?null:parseFloat(OV.scaleRelate);if(true==OV.mapFrameVisible){var aT=xE.XO();aT.style.backgroundColor=OV.mapFrameColor;Element.setOpacity(aT,OV.mapFrameOpacity);}var VC=(null==xE.scaleRelate)?xE.getScaleLevel():this.scaleLevel*xE.scaleRelate;xE.Om(xE.oa);xE.Ng(xE.vU);xE.qN(true);xE.jy(this.wX,VC,{effect:false});xE.qN(false);this.or();},jl:function(Vm){var jq=Chizumaru.Mapes.SD(Vm);if(!jq||"mainMap"==jq.iw()||null==jq.jp)return;var Vy=Chizumaru.Mapes.SD(this.az);if(!Vy)return;var iK=Vy.sp();var ZG=jq.zT(Vy.kx([0,0]));var vu=jq.zT(Vy.kx([iK.width,iK.height]));var sN=jq.sp();var Nu=vu[0]-ZG[0];if(sN.width*2<Nu){ZG[0]= -(sN.width/2);Nu=sN.width*2;}var aE=vu[1]-ZG[1];if(sN.height*2<aE){ZG[1]= -(sN.height/2);aE=sN.height*2;}var Yb=jq.jp.style;Yb.left=ZG[0]+"px";Yb.top=ZG[1]+"px";Yb.width=Nu+"px";Yb.height=aE+"px";Yb.visibility="";},or:function(){var cA=this.PU.length;for(var i=0;i<cA;i++){var On=Chizumaru.Mapes.SD(this.PU[i]);if(!On)continue;this.jl(On.Vm);}},tS:function(Vm,HJ){var jq=Chizumaru.Mapes.SD(Vm);if(!jq)return;var Vy=Chizumaru.Mapes.SD(this.az);if(!Vy)return;var cA=this.PU.length;for(var i=0;i<cA;i++){var On=Chizumaru.Mapes.SD(this.PU[i]);if(!On)continue;if("subMap"==jq.iw()&&jq.Vm==On.Vm)continue;On.qO();On.FJ();On.qN(HJ);}if("subMap"==jq.iw()){Vy.qO();Vy.FJ();Vy.qN(HJ);}},vi:function(Vm,HJ){var jq=Chizumaru.Mapes.SD(Vm);if(!jq)return;var Vy=Chizumaru.Mapes.SD(this.az);if(!Vy)return;var cA=this.PU.length;for(var i=0;i<cA;i++){var On=Chizumaru.Mapes.SD(this.PU[i]);if(!On)continue;if("subMap"==jq.iw()&&jq.Vm==On.Vm)continue;On.XF=HJ;}if("subMap"==jq.iw())Vy.XF=HJ;},xD:function(Vm){var jq=Chizumaru.Mapes.SD(Vm);if(!jq)return;this.wX=jq.oK();if("mainMap"==jq.iw())this.scaleLevel=jq.getScaleLevel();this.or();},Rc:function(Vm){var jq=Chizumaru.Mapes.SD(Vm);if(!jq)return;var Vy=Chizumaru.Mapes.SD(this.az);if(!Vy)return;this.wX=jq.getCenterLocation();if("mainMap"==jq.iw())this.scaleLevel=jq.getScaleLevel();var cA=this.PU.length;for(var i=0;i<cA;i++){var On=Chizumaru.Mapes.SD(this.PU[i]);if(!On)continue;if("subMap"==jq.iw()&&jq.Vm==On.Vm)continue;var VC=(null==On.scaleRelate)?On.getScaleLevel():this.scaleLevel*On.scaleRelate;var ZI=(VC==On.getScaleLevel())?true:false;On.jy(this.wX,VC,{effect:ZI});}if("subMap"==jq.iw())Vy.jy(this.wX,this.scaleLevel,{effect:true});this.or();}};Chizumaru.Mapes={fI:{},Vm:0,register:function(xE){xE.Vm=this.Vm;this.fI[this.Vm]=xE;this.Vm++;},unregister:function(xE){this.fI[xE.Vm]=null;},SD:function(Vm){return this.fI[Vm];}};Chizumaru.MapBase=Class.create();Chizumaru.MapBase.prototype={oa:0,dO:1,sq:2,FQ:3,Ks:4,EA:5,vU:0,ms:1,QJ:2,PW:3,xY:4,Ts:10,nI:20,getInsideElement:function(hB){var aT=null;if("map"==hB)aT=this.zN;else if("drag1"==hB)aT=this.Ol;else if("static1"==hB)aT=this.Lx;else if("eventListener"==hB)aT=this.uK;else if("static2"==hB)aT=this.cq;else if("drag2"==hB)aT=this.AE;else if("static3"==hB)aT=this.Qy;return aT;},Hk:function(Qr,element,width,height,x,y,scaleLevel){var OV=Object.extend({left:0,top:0,centerMarkVisible:true,scaleOperateVisible:true,scaleMarkVisible:true,scaleOperate:true,moveOperate:true,beforeAreaAction:null,areaEventAction:null,clickEventAction:null,xminLimit:432000,yminLimit:72000,xmaxLimit:558000,ymaxLimit:168000,regionFrameVisible:false,regionFrameColor:"#000000",regionFrameOpacity:0.5,xmin:null,ymin:null,xmax:null,ymax:null,offsetRate:1.0,leftSideOffset:0,rightSideOffset:0,topSideOffset:0,bottomSideOffset:0,borderWidth:1,borderColor:"#777777",centerMarkColor:"#000000",scaleMarkFontColor:"#253046",k1:null,k2:null,tileURL:["http://tmap01.chizumaru.com/M","http://tmap02.chizumaru.com/M","http://tmap03.chizumaru.com/M"],tileParameters:"d=PC&tab=sta2006k_l",tileVisible:true,tileWidth:250,tileHeight:250,subTileURL:["http://tmap01.chizumaru.com/M","http://tmap02.chizumaru.com/M","http://tmap03.chizumaru.com/M"],subTileParameters:"d=PC&tab=sta2006_h",subTileVisible:true,subTileWidth:500,subTileHeight:500,url:"http://tmap.chizumaru.com/M",parameters:"d=PC&tab=sta2006k",offsetMapSizeRate:1.0,visible:true,mapSizeLimit:new Chizumaru.Size(1600,1000),scaleLevelUnitPixel:250,scaleOperateMethod:"slider",scaleOperateTopOffset:10,descriptionMethod:"hikidashibox",descriptionOptions:{closeButton:true,contentWidthLimit:400},minScaleLevelLimit:100,maxScaleLevelLimit:400000},arguments[7]||{});this.OV=OV;this.OV.left=parseInt(this.OV.left);this.OV.top=parseInt(this.OV.top);this.OV.leftSideOffset=parseInt(this.OV.leftSideOffset);this.OV.rightSideOffset=parseInt(this.OV.rightSideOffset);this.OV.topSideOffset=parseInt(this.OV.topSideOffset);this.OV.bottomSideOffset=parseInt(this.OV.bottomSideOffset);this.OV.offsetMapSizeRate=parseFloat(this.OV.offsetMapSizeRate);this.OV.scaleOperateMethod=this.OV.scaleOperateMethod.toLowerCase();this.OV.descriptionMethod=this.OV.descriptionMethod.toLowerCase();this.OV.minScaleLevel=parseInt(this.OV.minScaleLevel);this.OV.tileWidth=(750<this.OV.tileWidth)?750:parseInt(this.OV.tileWidth);this.OV.tileHeight=(750<this.OV.tileHeight)?750:parseInt(this.OV.tileHeight);this.OV.subTileWidth=(750<this.OV.subTileWidth)?750:parseInt(this.OV.subTileWidth);this.OV.subTileHeight=(750<this.OV.subTileHeight)?750:parseInt(this.OV.subTileHeight);this.OV.minScaleLevelLimit=(100>this.OV.minScaleLevelLimit)?100:parseInt(this.OV.minScaleLevelLimit);this.OV.maxScaleLevelLimit=(1600000<this.OV.maxScaleLevelLimit)?1600000:parseInt(this.OV.maxScaleLevelLimit);var wu=[100,250,500,1000,2500,5000,10000,20000,100000,200000,400000,800000,1600000];this.dr=[this.OV.minScaleLevelLimit];for(var i=0;i<wu.length;i++){if(this.OV.minScaleLevelLimit>=wu[i])continue;for(var ii=i;ii<wu.length;ii++){if(this.OV.maxScaleLevelLimit<=wu[ii])break;this.dr.push(wu[ii]);if(i==ii&&wu[ii+1])this.dr[1]=parseInt(this.dr[1]+(wu[ii+1]-this.dr[1])*(1-((this.dr[1]-this.dr[0])/(this.dr[1]-wu[ii-1])))/2);}if(this.dr[this.dr.length-2])this.dr[this.dr.length-1]=parseInt(this.dr[this.dr.length-1]-(this.dr[this.dr.length-1]-this.dr[this.dr.length-2])*(1-((this.OV.maxScaleLevelLimit-this.dr[this.dr.length-1])/(wu[ii]-this.dr[this.dr.length-1])))/2);this.dr.push(this.OV.maxScaleLevelLimit);break;}this.Xx=parseInt(this.OV.scaleLevelUnitPixel);this.Qr=Qr;if(null==element)return;this.eM=new Chizumaru.Size(width,height);if(this.OV.mapSizeLimit.width<this.eM.width)this.eM.setWidth(this.OV.mapSizeLimit.width);if(this.OV.mapSizeLimit.height<this.eM.height)this.eM.setHeight(this.OV.mapSizeLimit.height);this.WQ=new Chizumaru.Location(502902,128470);this.RJ=this.eT(this.WQ.y);this.Ea=[0,0];this.QE=[0,0];this.Hy=[];this.mj=1;this.wK={};this.Ik={};this.oV=null;this.cI=0;this.Cq="http://tmap.chizumaru.com/chizumaru_loading.gif";this.jf="http://tmap.chizumaru.com/chizumaru_shim.gif";this.io="http://tmap.chizumaru.com/chizumaru_icon.png";this.sb="http://tmap.chizumaru.com/chizumaru_zoomin.gif";this.Zl="http://tmap.chizumaru.com/chizumaru_zoomout.gif";this.Ni="http://tmap.chizumaru.com/chizumaru_logo.png";this.GU="http://tmap.chizumaru.com/chizumaru_copyright.png";this.QW=new Chizumaru.Location(this.OV.xminLimit,this.OV.yminLimit);this.Be=new Chizumaru.Location(this.OV.xmaxLimit,this.OV.ymaxLimit);this.Dp=null;this.EW=null;this.Wm=null;this.XI="http://tmap.chizumaru.com/chizumaru_scalemark1.gif";this.HS="http://tmap.chizumaru.com/chizumaru_scalemark2.gif";this.Io="http://tmap.chizumaru.com/chizumaru_scl_btn.gif";this.vX="http://tmap.chizumaru.com/chizumaru_scl_bg.gif";this.Qt=null;this.iT=[50,50];this.Uo=16;this.Gk=270;this.Ds="http://tmap.chizumaru.com/chizumaru_sclmini_btn.gif";this.Ud="http://tmap.chizumaru.com/chizumaru_sclmini.png";this.hv=500;this.QX=null;this.Wj="";this.dF=99999;this.qZ=99999;this.XF=false;this.SA=false;this.Qq=null;this.ey=null;this.EN=null;this.kM=null;this.BO=false;this.MC=null;this.Do=null;this.Qg=null;this.Pi=null;this.mt=null;this.Wk=null;this.Cd=null;this.Im=null;this.JR=null;this.xS=null;this.ZK=null;this.di=null;this.gK=null;this.DT=null;this.zy=null;this.ag=null;this.PD=null;this.SE=null;this.eI=[0,0];this.jp=null;this.XP=false;this.rx=null;this.Cy=null;this.RM=null;this.NK={};this.oh=1;this.Dg={};this.fz=null;this.no=0;this.ol={};this.ol[this.io]={width:20,height:20};this.CH=ChizumaruUtil;this.wX=new Chizumaru.Location(0,0);this.SR=null;this.scaleLevel;if(this.OV.xmin&&this.OV.ymin&&this.OV.xmax&&this.OV.ymax&&this.OV.offsetRate){var pq=this.Ll(this.OV.xmin,this.OV.ymin,this.OV.xmax,this.OV.ymax,{offsetRate:this.OV.offsetRate,leftSideOffset:this.OV.leftSideOffset,rightSideOffset:this.OV.rightSideOffset,topSideOffset:this.OV.topSideOffset,bottomSideOffset:this.OV.bottomSideOffset});this.mN(pq.location);this.cR(pq.scaleLevel);}else{var qK=(scaleLevel/this.RJ[0])*this.eT(y)[0];this.mN(this.CH.getCoordFromDistance(x,y,(-(this.OV.leftSideOffset/2)+(this.OV.rightSideOffset/2))*(qK/this.Xx),-(-(this.OV.topSideOffset/2)+(this.OV.bottomSideOffset/2))*(qK/this.Xx)));this.cR(scaleLevel);}this.vt(this.wX);this.Qa=this.CH.checkFilterBrowser();this.gd=$(element);if("body"!=this.gd.tagName.toLowerCase())Element.makePositioned(this.gd);this.VY=this.gm.bindAsEventListener(this);this.nW=this.WR.bindAsEventListener(this);this.hY=this.yo.bindAsEventListener(this);this.fa=this.fv.bindAsEventListener(this);this.Gh=function(event){this.Qf(event,0)}.bindAsEventListener(this);this.Ko=function(event){this.Qf(event,1)}.bindAsEventListener(this);this.yI=function(event){this.Qf(event,2)}.bindAsEventListener(this);this.Fc=function(event){this.Cx(event,0)}.bindAsEventListener(this);this.zO=function(event){this.Cx(event,1)}.bindAsEventListener(this);this.wa=function(event){this.Cx(event,2)}.bindAsEventListener(this);this.yg=this.sM.bindAsEventListener(this);this.Ap=this.Rf.bindAsEventListener(this);this.Hf=this.Rp.bindAsEventListener(this);this.rT=this.YM.bindAsEventListener(this);this.HP=this.Uq.bindAsEventListener(this);this.ya=("undefined"==typeof window.XPCSafeJSObjectWrapper)?this.YI.bindAsEventListener(this):this.Uq.bindAsEventListener(this);this.Tf=this.ON.bindAsEventListener(this);this.Xe=this.cH.bindAsEventListener(this);this.dP=this.my.bindAsEventListener(this);this.JB=function(event){this.sh("zoomout");Event.stop(event);}.bindAsEventListener(this);this.TG=function(event){this.sh("zoomin");Event.stop(event);}.bindAsEventListener(this);this.yq=this.XS.bindAsEventListener(this);this.SU=this.Vb.bindAsEventListener(this);this.Cp=this.rp.bindAsEventListener(this);var uQ=new Image();uQ.src=this.Cq;var GF=new Image();GF.src=this.jf;this.NV();var kS=new Chizumaru.Size(this.OV.tileWidth,this.OV.tileHeight);this.WB=this.MY(this.sE,"@baseTile",kS,this.OV.tileURL,this.OV.k1,this.OV.k2,this.jf,{parameters:this.OV.tileParameters,visible:this.OV.tileVisible});this.Et=[];if(this.OV.subTileURL&&0<this.OV.subTileURL.length){var VX=new Chizumaru.Size(this.OV.subTileWidth,this.OV.subTileHeight);this.Et[this.Et.length]=this.MY(this.iN,"@subTile",VX,this.OV.subTileURL,this.OV.k1,this.OV.k2,this.jf,{parameters:this.OV.subTileParameters,visible:this.OV.subTileVisible,zIndex:50,alphapng:false});}this.Ps=null;if("singleMap"==this.Qr)this.Ps=this.gQ(this.sE,"@baseSingleMap",this.OV.url,this.OV.k1,this.OV.k2,this.jf,{offsetMapSizeRate:this.OV.offsetMapSizeRate,parameters:this.OV.parameters,visible:this.OV.visible});this.Ov=[];this.qG=null;this.na=null;this.xC=null;this.LT=null;this.Qq=new Chizumaru.Size(width,height);this.iq(this.wX,this.scaleLevel,{effect:false,areaEvent:false});this.GQ(true);Event.observe(this.pr,"contextmenu",this.VY);Event.observe(this.pr,"select",this.VY);Event.observe(document,"click",this.nW);Event.observe(this.uK,"mousedown",this.Hf);Event.observe(this.uK,"click",this.rT);Event.observe(this.uK,"mousewheel",this.HP);Event.observe(this.uK,"DOMMouseScroll",this.ya);var YU=this.destroy.bindAsEventListener(this);Event.observe(window,"unload",YU);this.Dn=null;setTimeout(this.BC.bind(this),1);Chizumaru.Mapes.register(this);this.Om(this.oa);this.Ng(this.vU);if(true==this.OV.regionFrameVisible)this.Uz();},BC:function(){this.Dn=(215>=this.CH.benchmarkClient())?this.Jm.bindAsEventListener(this):ChizumaruMapDrag;},NV:function(){this.pr=document.createElement("div");var Yb=this.pr.style;Yb.position="absolute";Yb.left=this.OV.left+"px";Yb.top=this.OV.top+"px";Yb.textAlign="left";this.oS=document.createElement("div");var Yb=this.oS.style;Yb.position="absolute";Yb.left= -this.OV.borderWidth+"px";Yb.top= -this.OV.borderWidth+"px";Yb.backgroundColor=this.OV.borderColor;Yb.zIndex=5;this.pr.appendChild(this.oS);this.zN=document.createElement("div");var Yb=this.zN.style;Yb.position="absolute";Yb.left="0px";Yb.top="0px";Yb.zIndex=10;Yb.backgroundImage="url("+this.Cq+")";Yb.overflow="hidden";this.pr.appendChild(this.zN);this.TO=document.createElement("div");var Yb=this.TO.style;Yb.position="absolute";Yb.left="0px";Yb.top="0px";Yb.zIndex=100;this.zN.appendChild(this.TO);this.Lx=document.createElement("div");var Yb=this.Lx.style;Yb.position="absolute";Yb.left="0px";Yb.top="0px";Yb.zIndex=200;this.zN.appendChild(this.Lx);this.uK=document.createElement("div");this.uK.className="Chizumaru_NoPrint";this.uK.onselectstart=function(){return false};var Yb=this.uK.style;Yb.position="absolute";Yb.left="0px";Yb.top="0px";Yb.zIndex=300;Yb.backgroundImage="url("+this.jf+")";Yb.mozUserSelect="none";this.zN.appendChild(this.uK);this.cq=document.createElement("div");var Yb=this.cq.style;Yb.position="absolute";Yb.left="0px";Yb.top="0px";Yb.zIndex=400;this.zN.appendChild(this.cq);this.AE=document.createElement("div");var Yb=this.AE.style;Yb.position="absolute";Yb.left="0px";Yb.top="0px";Yb.zIndex=500;this.zN.appendChild(this.AE);this.Qy=document.createElement("div");var Yb=this.Qy.style;Yb.position="absolute";Yb.left="0px";Yb.top="0px";Yb.zIndex=600;this.zN.appendChild(this.Qy);this.oF=document.createElement("div");var Yb=this.oF.style;Yb.position="absolute";Yb.left="0px";Yb.top="0px";Yb.zIndex=110;this.TO.appendChild(this.oF);this.sE=document.createElement("div");var Yb=this.sE.style;Yb.position="absolute";Yb.left="0px";Yb.top="0px";this.oF.appendChild(this.sE);this.ln=null;if(this.Qa){this.ln=document.createElement("div");var Yb=this.ln.style;Yb.position="absolute";Yb.left="0px";Yb.top="0px";Yb.zIndex=120;this.TO.appendChild(this.ln);}this.iN=document.createElement("div");var Yb=this.iN.style;Yb.position="absolute";Yb.left="0px";Yb.top="0px";Yb.zIndex=130;(this.Qa)?this.ln.appendChild(this.iN):this.sE.appendChild(this.iN);this.Ol=document.createElement("div");var Yb=this.Ol.style;Yb.position="absolute";Yb.left="0px";Yb.top="0px";Yb.zIndex=150;(this.Qa)?this.ln.appendChild(this.Ol):this.sE.appendChild(this.Ol);this.we=document.createElement("div");var Yb=this.we.style;Yb.position="absolute";Yb.zIndex=800;Yb.fontSize="1px";Yb.border="2px solid #0000FF";Yb.visibility="hidden";Element.setOpacity(this.we,0.5);this.Lx.appendChild(this.we);this.av=document.createElement("img");this.av.src=this.sb;var Yb=this.av.style;Yb.position="absolute";Yb.zIndex=800;Yb.width="100px";Yb.height="100px";Yb.visibility="hidden";this.Lx.appendChild(this.av);this.Iw=document.createElement("img");this.Iw.src=this.Zl;var Yb=this.Iw.style;Yb.position="absolute";Yb.zIndex=800;Yb.width="100px";Yb.height="100px";Yb.visibility="hidden";this.Lx.appendChild(this.Iw);this.ga=document.createElement("div");var Yb=this.ga.style;Yb.position="absolute";Yb.zIndex=150;Yb.visibility="hidden";this.Lx.appendChild(this.ga);var Mu=document.createElement("div");var Yb=Mu.style;Yb.position="absolute";Yb.left="0px";Yb.top="15px";Yb.width="31px";Yb.height="1px";Yb.clip="rect(0 31 1 0)";Yb.backgroundColor=this.OV.centerMarkColor;this.ga.appendChild(Mu);var Mu=document.createElement("div");var Yb=Mu.style;Yb.position="absolute";Yb.left="15px";Yb.top="0px";Yb.width="1px";Yb.height="31px";Yb.clip="rect(0 1 31 0)";Yb.backgroundColor=this.OV.centerMarkColor;this.ga.appendChild(Mu);this.CY=document.createElement("div");var Yb=this.CY.style;Yb.position="absolute";Yb.left="10px";Yb.zIndex=400;Yb.visibility="hidden";this.Lx.appendChild(this.CY);this.xj=document.createElement("div");var Yb=this.xj.style;Yb.position="absolute";Yb.top="-8px";Yb.fontSize="16px";Yb.fontWeight="bold";Yb.color=this.OV.scaleMarkFontColor;Yb.fontFamily="ＭＳ Ｐゴシック";this.CY.appendChild(this.xj);var Mu=document.createElement("div");var Yb=Mu.style;Yb.position="absolute";Yb.left="0px";Yb.top="0px";Yb.height="8px";Yb.fontSize="8px";this.CY.appendChild(Mu);var aI=document.createElement("img");var Yb=aI.style;Yb.height="8px";Yb.width="1px";aI.src=this.XI;Mu.appendChild(aI);var aI=document.createElement("img");this.aW=aI.style;this.aW.height="8px";aI.src=this.HS;Mu.appendChild(aI);var aI=document.createElement("img");var Yb=aI.style;Yb.height="8px";Yb.width="1px";aI.src=this.XI;Mu.appendChild(aI);var aI=document.createElement("img");this.yN=aI.style;this.yN.height="8px";aI.src=this.HS;Mu.appendChild(aI);var aI=document.createElement("img");var Yb=aI.style;Yb.height="8px";Yb.width="1px";aI.src=this.XI;Mu.appendChild(aI);this.jZ=document.createElement("div");var Yb=this.jZ.style;Yb.position="absolute";Yb.width="56px";Yb.height="21px";Yb.fontSize="0px";Yb.zIndex=400;this.BU(this.jZ,this.Ni);this.Lx.appendChild(this.jZ);this.SH=document.createElement("div");var Yb=this.SH.style;Yb.position="absolute";Yb.width="194px";Yb.height="11px";Yb.fontSize="0px";Yb.zIndex=400;this.BU(this.SH,this.GU);this.Lx.appendChild(this.SH);this.DS=document.createElement("div");this.DS.className="Chizumaru_NoPrint";var Yb=this.DS.style;Yb.position="absolute";Yb.top=this.OV.scaleOperateTopOffset+"px";Yb.zIndex=300;Yb.mozUserSelect="none";Yb.visibility="hidden";this.DS.onselectstart=function(){return false};this.cq.appendChild(this.DS);if("slider"==this.OV.scaleOperateMethod){Yb.width=this.iT[0]+"px";Yb.height=this.Gk+"px";var oB=document.createElement("img");var Yb=oB.style;Yb.position="absolute";Yb.left=parseInt((this.iT[0]-this.Uo)/2)+"px";Yb.top="0px";Yb.width=this.Uo+"px";Yb.height=this.Gk+"px";Yb.border="0px";oB.src=this.vX;this.DS.appendChild(oB);var Jg={direction:"y",sliderImg:{"end":this.Io},imgWidth:[this.iT[0],0],imgHeight:[0,this.iT[1]],text:null,minValue:0,maxValue:1,valueStep:-0.025,initialValue:this.aR(this.scaleLevel,this.Gk)/this.Gk,effectDuration:1,dragingAction:this.zB.bind(this),endDragAction:this.lU.bind(this)};Jg.sliderLength=this.Gk-Jg.imgHeight[1];this.Qt=new Chizumaru.AutoSlider(this.DS,Jg);}else if("button"==this.OV.scaleOperateMethod){this.iT=[34,62];Yb.width=this.iT[0]+"px";Yb.height=this.iT[1]+"px";var Mu=document.createElement("div");var Yb=Mu.style;Yb.position="absolute";Yb.left="0px";Yb.top="18px";Yb.width="34px";Yb.height="34px";Yb.fontSize="0px";this.BU(Mu,this.Ud);this.DS.appendChild(Mu);var Mu=document.createElement("div");var Yb=Mu.style;Yb.position="absolute";Yb.left="6px";Yb.top="46px";Yb.width="16px";Yb.height="16px";Yb.fontSize="0px";Yb.overflow="hidden";Yb.cursor="pointer";this.DS.appendChild(Mu);var aI=document.createElement("img");aI.src=this.Ds;var Yb=aI.style;Yb.position="absolute";Yb.left="0px";Yb.top="0px";Yb.width="16px";Yb.height="64px";Yb.border="0px";aI.onmouseover=function(){this.style.top="-16px";};aI.onmouseout=function(){this.style.top="0px";};Mu.appendChild(aI);Event.observe(aI,"click",this.TG);var Mu=document.createElement("div");var Yb=Mu.style;Yb.position="absolute";Yb.left="6px";Yb.top="0px";Yb.width="16px";Yb.height="16px";Yb.fontSize="0px";Yb.overflow="hidden";Yb.cursor="pointer";this.DS.appendChild(Mu);var aI=document.createElement("img");aI.src=this.Ds;var Yb=aI.style;Yb.position="absolute";Yb.left="0px";Yb.top="-32px";Yb.width="16px";Yb.height="64px";Yb.border="0px";aI.onmouseover=function(){this.style.top="-48px";};aI.onmouseout=function(){this.style.top="-32px";};Mu.appendChild(aI);Event.observe(aI,"click",this.JB);}this.gd.appendChild(this.pr);this.Da=document.createElement("div");var Yb=this.Da.style;Yb.position="absolute";Yb.visibility="hidden";document.body.appendChild(this.Da);},MY:function(xk,id,fM,url,k1,k2,Wo){var OV=Object.extend({zIndex:null,alphapng:false,parameters:"",visible:true},arguments[7]||{});if("tileMap"==this.Qr||"@baseTile"!=id){var No=document.createElement("div");var Yb=No.style;if(OV.zIndex)Yb.zIndex=OV.zIndex;Yb.position="absolute";Yb.left="0px";Yb.top="0px";Yb.display=(true==OV.visible)?"":"none";xk.appendChild(No);var xX=document.createElement("div");var Yb=xX.style;if(OV.zIndex)Yb.zIndex=OV.zIndex;Yb.position="absolute";Yb.left="0px";Yb.top="0px";Yb.display=(true==OV.visible)?"":"none";xk.appendChild(xX);}else{var No=new Object();No.style={};var xX=new Object();xX.style={};}var CI={};CI.id=id;CI.fM=fM;var eZ=this.Kr(url);CI.url=eZ.url;CI.pA=eZ.pA;CI.k1=(k1&&0<k1.length)?k1:null;CI.k2=(k2&&0<k2.length)?k2:null;CI.Wo=Wo;CI.tm=[0,0];CI.wl=null;CI.vq=[];CI.JO=[];CI.ZU=No;CI.NB=xX;CI.MQ=0;CI.ql=null;CI.zu=null;CI.hN=[];CI.gJ=null;CI.zIndex=OV.zIndex;CI.alphapng=OV.alphapng;CI.kf="";if(null!=CI.k1)CI.kf+="&k1="+CI.k1;if(null!=CI.k2)CI.kf+="&k2="+CI.k2;if(0<OV.parameters.length&&0!=OV.parameters.indexOf("&"))OV.parameters="&"+OV.parameters;CI.parameters=OV.parameters;CI.visible=OV.visible;return CI;},Vq:function(ZO,yb){var kS=yb.fM;var Di=yb.zu;var dg=parseInt((yb.tm[0]-1)/2);var zq=parseInt((yb.tm[1]-1)/2);var CW=parseInt((this.eM.width-kS.width)/2);var CK=parseInt((this.eM.height-kS.height)/2);var PC=[];var zQ=yb.Wo;var Pn=yb.alphapng;var JK=yb.tm[0];var kI=yb.tm[1];for(var x=0;x<JK;x++){PC[x]=[];for(var y=0;y<kI;y++){if(null!=yb.url){if(Pn&&this.Qa){var aI=document.createElement("div");var fP=document.createElement("img");var Yb=fP.style;Yb.visibility="hidden";Yb.width=kS.width+"px";Yb.height=kS.height+"px";aI.appendChild(fP);fP.$staticImage=zQ;fP.onload=function(){this.parentNode.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.src+"', sizingMethod='scale')";};ZO.appendChild(aI);}else{var aI=document.createElement("img");aI.style.border="0px";this.tq(aI,zQ,Pn);if(this.Qa){aI.$staticImage=zQ;aI.onload=function(){this.style.filter="";};aI.onerror=function(){if(this.src==this.$staticImage)return;this.src=this.$staticImage;this.style.filter="";};}else if(window.opera){aI.$staticImage=zQ;aI.onload=function(){this.style.opacity=1.0;};aI.onerror=function(){if(this.src==this.$staticImage)return;this.src=this.$staticImage;this.style.opacity=1.0;};}ZO.appendChild(aI);}}else{var aI=new Object();aI.style={};}var Yb=aI.style;Yb.position="absolute";Yb.left=(kS.width*x+CW-dg*kS.width-Di[0])+"px";Yb.top=(kS.height*y+CK-zq*kS.height-Di[1])+"px";Yb.width=kS.width+"px";Yb.height=kS.height+"px";PC[x][y]=aI;}}return PC;},WA:function(yb){yb.wl=null;var No=yb.ZU;var xX=yb.NB;var JK=yb.tm[0];var kI=yb.tm[1];for(var x=0;x<JK;x++){for(var y=0;y<kI;y++){if(null!=yb.url){No.removeChild(yb.vq[x][y]);xX.removeChild(yb.JO[x][y]);}yb.vq[x][y]=null;yb.JO[x][y]=null;}}yb.tm=[0,0];yb.vq=null;yb.vq=[];yb.JO=null;yb.JO=[];},createOverTile:function(id,url,tileWidth,tileHeight){var OV=Object.extend({zIndex:null,alphapng:false,parameters:"",visible:true},arguments[4]||{});if(this.Wk)clearTimeout(this.Wk);this.Wk=null;var cA=this.Et.length;for(var i=0;i<cA;i++)if(id==this.Et[i].id)return;if(this.Pi)clearTimeout(this.Pi);this.Pi=null;if(this.oa==this.dF){this.yv();this.yl();var VX=new Chizumaru.Size(tileWidth,tileHeight);this.Et[this.Et.length]=this.MY(this.iN,id,VX,url,null,null,this.jf,OV);this.Uc();this.iZ();this.Ya();this.mB();}else{var hK=function(){this.Wk=null;this.createOverTile(id,url,tileWidth,tileHeight,OV);};this.Wk=setTimeout(hK.bind(this),20);}},eraseOverTile:function(id){var cA=this.Et.length;for(var i=0;i<cA;i++){var CI=this.Et[i];if(id==CI.id){this.WA(CI);CI.ZU.parentNode.removeChild(CI.ZU);CI.ZU=null;CI.NB.parentNode.removeChild(CI.NB);CI.NB=null;CI=null;var hW=this.Et.slice(0,i);hW=hW.concat(this.Et.slice(i+1,cA));this.Et=null;this.Et=hW;return;}}},gQ:function(xk,id,url,k1,k2,Wo){var OV=Object.extend({zIndex:null,alphapng:false,offsetMapSizeRate:1.0,parameters:"",visible:true},arguments[6]||{});OV.offsetMapSizeRate=parseFloat(OV.offsetMapSizeRate);if(1>OV.offsetMapSizeRate){OV.offsetMapSizeRate=1;}else if(2<OV.offsetMapSizeRate){OV.offsetMapSizeRate=2;}var aN={};aN.id=id;var eZ=this.Kr(url);aN.url=eZ.url;aN.pA=eZ.pA;aN.k1=(k1&&0<k1.length)?k1:null;aN.k2=(k2&&0<k2.length)?k2:null;aN.Wo=Wo;aN.offsetMapSizeRate=OV.offsetMapSizeRate;aN.eM=new Chizumaru.Size(parseInt(this.eM.width*OV.offsetMapSizeRate),parseInt(this.eM.height*OV.offsetMapSizeRate));aN.TJ=[(aN.eM.width-this.eM.width)/2,(aN.eM.height-this.eM.height)/2];aN.ZU=this.Tr(xk,id,aN.eM,OV.alphapng,OV.zIndex,OV.visible,0);aN.NB=this.Tr(xk,id,aN.eM,OV.alphapng,OV.zIndex,OV.visible,1);aN.kF=this.Tr(xk,id,aN.eM,OV.alphapng,OV.zIndex,OV.visible,2);aN.MQ=0;aN.zIndex=OV.zIndex;aN.alphapng=OV.alphapng;aN.kf="";if(null!=aN.k1)aN.kf+="&k1="+aN.k1;if(null!=aN.k2)aN.kf+="&k2="+aN.k2;if(0<OV.parameters.length&&0!=OV.parameters.indexOf("&"))OV.parameters="&"+OV.parameters;aN.parameters=OV.parameters;aN.visible=OV.visible;return aN;},Tr:function(xk,id,eM,alphapng,zIndex,visible,py){if(alphapng&&this.Qa){var jq=document.createElement("div");var Yb=jq.style;Yb.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='', sizingMethod='scale')";Yb.display=(true==visible)?"":"none";xk.appendChild(jq);var fP=document.createElement("img");fP.style.visibility="hidden";jq.appendChild(fP);fP.$staticImage=this.jf;Event.observe(fP,"error",this.hY);Event.observe(fP,"load",this.fa);}else{var jq=document.createElement("img");this.tq(jq,this.jf,alphapng);var Yb=jq.style;Yb.display=(true==visible)?"":"none";xk.appendChild(jq);if("@baseSingleMap"==id){jq.$staticImage=this.jf;jq.$loading=false;if(0==py){Event.observe(jq,"error",this.Gh);Event.observe(jq,"load",this.Fc);}else if(1==py){Event.observe(jq,"error",this.Ko);Event.observe(jq,"load",this.zO);}else{Event.observe(jq,"error",this.yI);Event.observe(jq,"load",this.wa);}}}if(zIndex)Yb.zIndex=zIndex;Yb.border="0px";Yb.position="absolute";Yb.left= -this.Ea[0]+"px";Yb.top= -this.Ea[1]+"px";Yb.width=eM.width+"px";Yb.height=eM.height+"px";return jq;},Er:function(sv){if(true==sv.alphapng&&this.Qa){var fP=sv.ZU.firstChild;Event.stopObserving(fP,"error",this.hY);Event.stopObserving(fP,"load",this.fa);var fP=sv.NB.firstChild;Event.stopObserving(fP,"error",this.hY);Event.stopObserving(fP,"load",this.fa);var fP=sv.kF.firstChild;Event.stopObserving(fP,"error",this.hY);Event.stopObserving(fP,"load",this.fa);}else if("@baseSingleMap"==sv.id){Event.stopObserving(sv.ZU,"error",this.Gh);Event.stopObserving(sv.ZU,"load",this.Fc);Event.stopObserving(sv.NB,"error",this.Ko);Event.stopObserving(sv.NB,"load",this.zO);Event.stopObserving(sv.kF,"error",this.yI);Event.stopObserving(sv.kF,"load",this.wa);}},createOverSingleMap:function(id,url){var OV=Object.extend({zIndex:null,alphapng:false,offsetMapSizeRate:1.0,parameters:"",visible:true},arguments[2]||{});if(this.Cd)clearTimeout(this.Cd);this.Cd=null;if(this.Pi)clearTimeout(this.Pi);this.Pi=null;if(this.oa==this.dF){this.yv();this.yl();var cA=this.Ov.length;for(var i=0;i<cA;i++)if(id==this.Ov[i].id)return;this.Ov[this.Ov.length]=this.gQ(this.iN,id,url,null,null,this.jf,OV);this.Uc();this.iZ();this.Ya();this.mB();}else{var hK=function(){this.Cd=null;this.createOverSingleMap(id,url,OV);};this.Cd=setTimeout(hK.bind(this),20);}},eraseOverSingleMap:function(id){var cA=this.Ov.length;for(var i=0;i<cA;i++){var aN=this.Ov[i];if(id==aN.id){this.Er(aN);aN.ZU.parentNode.removeChild(aN.ZU);aN.ZU=null;aN.NB.parentNode.removeChild(aN.NB);aN.NB=null;aN.kF.parentNode.removeChild(aN.kF);aN.kF=null;aN=null;var eV=this.Ov.slice(0,i);eV=eV.concat(this.Ov.slice(i+1,cA));this.Ov=null;this.Ov=eV;return;}}},updateTile:function(OV){if("tileMap"!=this.Qr)return;var tA=(this.qG)?this.qG:this.WB;var OV=Object.extend({url:null,parameters:tA.parameters,visible:tA.visible},arguments[0]||{});var yt=tA.parameters;if(0==yt.indexOf("&"))yt=yt.slice(1,yt.length);var yS=OV.parameters;if(0==yS.indexOf("&"))yS=yS.slice(1,yS.length);if(null==OV.url&&yt==yS&&tA.visible==OV.visible)return;var tw={parameters:OV.parameters,visible:OV.visible};if(null!=OV.url){var eZ=this.Kr(OV.url);tw.url=eZ.url;tw.pA=eZ.pA;}if(0<tw.parameters.length&&0!=tw.parameters.indexOf("&"))tw.parameters="&"+tw.parameters;this.qG=tw;if(this.Pi)clearTimeout(this.Pi);this.Pi=setTimeout(this.sn.bind(this),100);},updateSubTile:function(OV){if(OV)OV.zIndex=50;this.updateOverTile("@subTile",OV);},updateOverTile:function(id){var CI=null;if(!this.na)this.na={};if(this.na[id]){CI=this.na[id];}else{var cA=this.Et.length;for(var i=0;i<cA;i++){if(id==this.Et[i].id){CI=this.Et[i];continue;}}}if(null==CI)return;var OV=Object.extend({url:null,zIndex:CI.zIndex,parameters:CI.parameters,visible:CI.visible},arguments[1]||{});var yt=CI.parameters;if(0==yt.indexOf("&"))yt=yt.slice(1,yt.length);var yS=OV.parameters;if(0==yS.indexOf("&"))yS=yS.slice(1,yS.length);if(null==OV.url&&CI.zIndex==OV.zIndex&&yt==yS&&CI.visible==OV.visible)return;var YJ={zIndex:OV.zIndex,parameters:OV.parameters,visible:OV.visible};if(null!=OV.url){var eZ=this.Kr(OV.url);YJ.url=eZ.url;YJ.pA=eZ.pA;}if(0<YJ.parameters.length&&0!=YJ.parameters.indexOf("&"))YJ.parameters="&"+YJ.parameters;this.na[id]=YJ;if(this.Pi)clearTimeout(this.Pi);this.Pi=setTimeout(this.sn.bind(this),100);},updateSingleMap:function(){if("singleMap"!=this.Qr)return;var sj=(this.xC)?this.xC:this.Ps;var OV=Object.extend({url:null,parameters:sj.parameters,offsetMapSizeRate:sj.offsetMapSizeRate,visible:sj.visible},arguments[0]||{});var yt=sj.parameters;if(0==yt.indexOf("&"))yt=yt.slice(1,yt.length);var yS=OV.parameters;if(0==yS.indexOf("&"))yS=yS.slice(1,yS.length);if(null==OV.url&&yt==yS&&sj.offsetMapSizeRate==parseFloat(OV.offsetMapSizeRate)&&sj.visible==OV.visible)return;var MP={parameters:OV.parameters,offsetMapSizeRate:parseFloat(OV.offsetMapSizeRate),visible:OV.visible};if(null!=OV.url){var eZ=this.Kr(OV.url);MP.url=eZ.url;MP.pA=eZ.pA;}if(1>MP.offsetMapSizeRate){MP.offsetMapSizeRate=1;}else if(2<MP.offsetMapSizeRate){MP.offsetMapSizeRate=2;}if(0<MP.parameters.length&&0!=MP.parameters.indexOf("&"))MP.parameters="&"+MP.parameters;this.xC=MP;if(this.Pi)clearTimeout(this.Pi);this.Pi=setTimeout(this.sn.bind(this),100);},updateOverSingleMap:function(id){var aN=null;if(!this.LT)this.LT={};if(this.LT[id]){aN=this.LT[id];}else{var cA=this.Ov.length;for(var i=0;i<cA;i++){if(id==this.Ov[i].id){aN=this.Ov[i];continue;}}}if(null==aN)return;var OV=Object.extend({url:null,zIndex:aN.zIndex,parameters:aN.parameters,offsetMapSizeRate:aN.offsetMapSizeRate,visible:aN.visible},arguments[1]||{});var yt=aN.parameters;if(0==yt.indexOf("&"))yt=yt.slice(1,yt.length);var yS=OV.parameters;if(0==yS.indexOf("&"))yS=yS.slice(1,yS.length);if(null==OV.url&&aN.zIndex==OV.zIndex&&yt==yS&&aN.offsetMapSizeRate==parseFloat(OV.offsetMapSizeRate)&&aN.visible==OV.visible)return;var xV={zIndex:OV.zIndex,parameters:OV.parameters,offsetMapSizeRate:parseFloat(OV.offsetMapSizeRate),visible:OV.visible};if(null!=OV.url){var eZ=this.Kr(OV.url);xV.url=eZ.url;xV.pA=eZ.pA;}if(1>xV.offsetMapSizeRate){xV.offsetMapSizeRate=1;}else if(2<xV.offsetMapSizeRate){xV.offsetMapSizeRate=2;}if(0<xV.parameters.length&&0!=xV.parameters.indexOf("&"))xV.parameters="&"+xV.parameters;this.LT[id]=xV;if(this.Pi)clearTimeout(this.Pi);this.Pi=setTimeout(this.sn.bind(this),100);},sn:function(){if(this.Pi)clearTimeout(this.Pi);this.Pi=null;if(this.oa==this.dF){if(!this.xC&&!this.LT){this.Ie();this.kg();}else{this.yv();this.yl();this.Ya();this.mB({areaEvent:false});}}else{this.Pi=setTimeout(this.sn.bind(this),500);}},Ie:function(){if(this.qG){var tA=this.WB;var Pn=tA.alphapng;tA=Object.extend(tA,this.qG);tA.alphapng=Pn;if(true==tA.visible){tA.ZU.style.display="";tA.NB.style.display="";}else{tA.ZU.style.display="none";tA.NB.style.display="none";}this.qG=null;}if(this.na){var cA=this.Et.length;for(var YZ in this.na){for(var i=0;i<cA;i++){var CI=this.Et[i];if(YZ==CI.id){var Pn=CI.alphapng;CI=Object.extend(CI,this.na[YZ]);CI.alphapng=Pn;if(null!=CI.zIndex){CI.ZU.style.zIndex=CI.zIndex;CI.NB.style.zIndex=CI.zIndex;}if(true==CI.visible){CI.ZU.style.display="";CI.NB.style.display="";}else{CI.ZU.style.display="none";CI.NB.style.display="none";}this.Et[i]=CI;continue;}}}this.na=null;}if(this.xC){var sj=this.Ps;var Pn=sj.alphapng;sj=Object.extend(sj,this.xC);sj.alphapng=Pn;if(null!=sj.zIndex){sj.ZU.style.zIndex=sj.zIndex;sj.NB.style.zIndex=sj.zIndex;sj.kF.style.zIndex=sj.zIndex;}if(true==sj.visible){sj.ZU.style.display="";sj.NB.style.display="";sj.kF.style.display="";}else{sj.ZU.style.display="none";sj.NB.style.display="none";sj.kF.style.display="none";this.tq(sj.ZU,this.jf,sj.alphapng);this.tq(sj.NB,this.jf,sj.alphapng);this.tq(sj.kF,this.jf,sj.alphapng);}this.xC=null;}if(this.LT){var cA=this.Ov.length;for(var YZ in this.LT){for(var i=0;i<cA;i++){var aN=this.Ov[i];if(YZ==aN.id){var Pn=aN.alphapng;aN=Object.extend(aN,this.LT[YZ]);aN.alphapng=Pn;if(null!=aN.zIndex){aN.ZU.style.zIndex=aN.zIndex;aN.NB.style.zIndex=aN.zIndex;aN.kF.style.zIndex=aN.zIndex;}if(true==aN.visible){aN.ZU.style.display="";aN.NB.style.display="";aN.kF.style.display="";}else{aN.ZU.style.display="none";aN.NB.style.display="none";aN.kF.style.display="none";this.tq(aN.ZU,this.jf,aN.alphapng);this.tq(aN.NB,this.jf,aN.alphapng);this.tq(aN.kF,this.jf,aN.alphapng);}this.Ov[i]=aN;continue;}}}this.LT=null;}},Kr:function(url){if(url){if("string"==typeof url){if(-1==url.indexOf("?")){url+="?";}else if(url.length-1!=url.indexOf("?")&&url.length-1!=url.indexOf("&")){url+="&";}var Gv= -1;}else{var cA=url.length;for(var i=0;i<cA;i++){var eZ=url[i];if(-1==eZ.indexOf("?")){eZ+="?";}else if(eZ.length-1!=eZ.indexOf("?")&&eZ.length-1!=eZ.indexOf("&")){eZ+="&";}url[i]=eZ;}var Gv=cA;}}else{url=null;var Gv=null;}return{url:url,pA:Gv};},Cx:function(event,PF){if(this.sq==this.dF)return;if(0==PF){var uT=0;var aI=this.Ps.ZU;}else if(1==PF){var uT=1;var aI=this.Ps.NB;}else{var uT=2;var aI=this.Ps.kF;}if(false==aI.$loading||aI.src.toLowerCase()==this.jf)return;this.Ps.MQ=uT;this.Eh();Event.stop(event);},Qf:function(event,PF){if(this.sq==this.dF)return;if(0==PF){var uT=0;var aI=this.Ps.ZU;}else if(1==PF){var uT=1;var aI=this.Ps.NB;}else{var uT=2;var aI=this.Ps.kF;}if(false==aI.$loading)return;if(aI.src==this.jf)return;aI.src=this.jf;this.Ps.MQ=uT;this.Eh();Event.stop(event);},fv:function(event){var aT=Event.element(event);var cT=aT.parentNode;Element.setOpacity(cT,1.0);cT.filters['DXImageTransform.Microsoft.AlphaImageLoader'].src=aT.src;Event.stop(event);},yo:function(event){var aT=Event.element(event);if(aT.src==aT.$staticImage)return;var cT=aT.parentNode;Element.setOpacity(cT,1.0);cT.filters['DXImageTransform.Microsoft.AlphaImageLoader'].src=aT.$staticImage;Event.stop(event);},Ya:function(){if(this.Pi)clearTimeout(this.Pi);this.Pi=null;if(this.mt)clearTimeout(this.mt);this.mt=null;this.cI++;this.Ie();var YE=this.eM;if(this.Qq){this.eM.copy(this.Qq);if(99999!=this.dF&&true==this.OV.regionFrameVisible)this.fQ();if(this.di&&this.di.checkBrowserEnable())this.di.setCanvasSize(this.eM.width,this.eM.height);var Yb=this.pr.style;Yb.left=this.OV.left+"px";Yb.top=this.OV.top+"px";Yb.width=YE.width+"px";Yb.height=YE.height+"px";var Yb=this.oS.style;Yb.width=(YE.width+this.OV.borderWidth*2)+"px";Yb.height=(YE.height+this.OV.borderWidth*2)+"px";var Yb=this.zN.style;Yb.width=YE.width+"px";Yb.height=YE.height+"px";var Yb=this.uK.style;Yb.width=YE.width+"px";Yb.height=YE.height+"px";if(!window.opera){var Yb=this.TO.style;Yb.width=YE.width+"px";Yb.height=YE.height+"px";var Yb=this.Lx.style;Yb.width=YE.width+"px";Yb.height=YE.height+"px";if(this.ln){var Yb=this.ln.style;Yb.width=YE.width+"px";Yb.height=YE.height+"px";}var Yb=this.iN.style;Yb.width=YE.width+"px";Yb.height=YE.height+"px";var Yb=this.oF.style;Yb.width=YE.width+"px";Yb.height=YE.height+"px";var Yb=this.sE.style;Yb.width=YE.width+"px";Yb.height=YE.height+"px";var Yb=this.Ol.style;Yb.width=YE.width+"px";Yb.height=YE.height+"px";}this.Qq=null;}this.wq(this.WB);var cA=this.Et.length;for(var i=0;i<cA;i++)this.wq(this.Et[i]);if("singleMap"==this.Qr)this.kB(this.Ps);var cA=this.Ov.length;for(var i=0;i<cA;i++)this.kB(this.Ov[i]);this.Br([this.Ea[0]* -1,this.Ea[1]* -1]);this.uK.style.cursor="auto";var Yb=this.ga.style;Yb.left=parseInt(YE.width/2-15)+"px";Yb.top=parseInt(YE.height/2-15)+"px";if(this.OV.centerMarkVisible)Yb.visibility="";var Yb=this.CY.style;Yb.top=parseInt(YE.height-15)+"px";if(this.OV.scaleMarkVisible){Yb.visibility="";var Yb=this.jZ.style;Yb.left="15px";Yb.top=parseInt(YE.height-40)+"px";}else{var Yb=this.jZ.style;Yb.left="3px";Yb.top=parseInt(YE.height-25)+"px";}var Yb=this.SH.style;var Wv=parseInt((YE.width-parseInt(Yb.width))/2);if(this.OV.scaleMarkVisible){Yb.left=(320<=Wv)?Wv+"px":"320px";}else{Yb.left=(65<=Wv)?Wv+"px":"65px";}Yb.top=parseInt(YE.height-13)+"px";this.av.style.visibility="hidden";this.Iw.style.visibility="hidden";var Yb=this.DS.style;Yb.left=parseInt(YE.width-(this.iT[0]+5))+"px";if(this.OV.scaleOperateVisible)Yb.visibility="";if(99999==this.dF){this.mt=setTimeout(this.kg.bind(this),1);}else{this.kg();if(true==this.OV.regionFrameVisible)this.Hw();var hK=function(){this.oV=null;this.DA();};this.oV=setTimeout(hK.bind(this),10);var hK=function(){this.fz=null;this.ym();};this.fz=setTimeout(hK.bind(this),20);}},wq:function(yb){var YE=this.eM;var wC=[this.Qi(YE.width,yb.fM.width),this.Qi(YE.height,yb.fM.height)];if(yb.tm[0]!=wC[0]||yb.tm[1]!=wC[1]){this.WA(yb);if(0==yb.MQ){yb.MQ=1;var zI=yb.ZU.style;var xy=yb.NB.style;}else{yb.MQ=0;var zI=yb.NB.style;var xy=yb.ZU.style;}zI.left="0px";zI.top="0px";xy.left="0px";xy.top="0px";if("@baseTile"==yb.id){zI.zIndex=0;zI.visibility="";xy.zIndex=10;xy.visibility="";}else{zI.visibility="hidden";xy.visibility="";}yb.tm=[wC[0],wC[1]];yb.vq=this.Vq(yb.ZU,yb);yb.JO=this.Vq(yb.NB,yb);yb.wl=null;yb.wl=(0==yb.MQ)?yb.vq:yb.JO;}else{if(0==yb.MQ){yb.MQ=1;var zI=yb.ZU.style;var xy=yb.NB.style;yb.wl=null;yb.wl=yb.JO;}else{yb.MQ=0;var zI=yb.NB.style;var xy=yb.ZU.style;yb.wl=null;yb.wl=yb.vq;}zI.width=YE.width+"px";zI.height=YE.height+"px";xy.width=YE.width+"px";xy.height=YE.height+"px";if("@baseTile"==yb.id){zI.left=this.Ea[0]+"px";zI.top=this.Ea[1]+"px";xy.left="0px";xy.top="0px";}this.tT(yb);}},kB:function(sv){sv.eM.setWidth(parseInt(this.eM.width*sv.offsetMapSizeRate));sv.eM.setHeight(parseInt(this.eM.height*sv.offsetMapSizeRate));sv.TJ=[(sv.eM.width-this.eM.width)/2,(sv.eM.height-this.eM.height)/2];if(0==sv.MQ){sv.MQ=1;var dE=sv.kF.style;var zI=sv.ZU.style;var xy=sv.NB.style;}else if(1==sv.MQ){sv.MQ=2;var dE=sv.ZU.style;var zI=sv.NB.style;var xy=sv.kF.style;}else{sv.MQ=0;var dE=sv.NB.style;var zI=sv.kF.style;var xy=sv.ZU.style;}xy.width=sv.eM.width+"px";xy.height=sv.eM.height+"px";xy.left= -sv.TJ[0]+"px";xy.top= -sv.TJ[1]+"px";if("@baseSingleMap"==sv.id){dE.visibility="hidden";dE.zIndex=0;sv.ZU.$loading=false;sv.NB.$loading=false;sv.kF.$loading=false;zI.left=(parseInt(zI.left)+this.Ea[0])+"px";zI.top=(parseInt(zI.top)+this.Ea[1])+"px";}else{dE.visibility="hidden";}},tT:function(yb){var kS=yb.fM;var Di=yb.zu;var dg=parseInt((yb.tm[0]-1)/2);var zq=parseInt((yb.tm[1]-1)/2);var CW=parseInt((this.eM.width-kS.width)/2);var CK=parseInt((this.eM.height-kS.height)/2);var JK=yb.tm[0];var kI=yb.tm[1];for(var x=0;x<JK;x++){for(var y=0;y<kI;y++){var Yb=yb.wl[x][y].style;Yb.width=kS.width+"px";Yb.height=kS.height+"px";Yb.left=(kS.width*x+CW-dg*kS.width-Di[0])+"px";Yb.top=(kS.height*y+CK-zq*kS.height-Di[1])+"px";}}},kg:function(){if("tileMap"==this.Qr){var tA=this.WB;if(true==tA.visible){var Pn=tA.alphapng;var PC=tA.wl;var dg=parseInt((tA.tm[0]-1)/2);var zq=parseInt((tA.tm[1]-1)/2);for(var x=0;x<=dg;x++){for(var y=0;y<=zq;y++){for(var s=dg-x;s<=dg+x;s++){if(s==dg-x||s==dg+x){for(var t=zq-y;t<=zq+y;t++){if(t==zq-y||t==zq+y)this.tq(PC[s][t],this.hU(s,t,tA),Pn);}}}}}}}else{var sj=this.Ps;if(true==sj.visible){var aI;if(0==sj.MQ){aI=sj.ZU;}else if(1==sj.MQ){aI=sj.NB;}else{aI=sj.kF;}this.tq(aI,this.GI(sj),sj.alphapng);}}var cA=this.Et.length;for(var i=0;i<cA;i++){var CI=this.Et[i];if(true==CI.visible){var Pn=CI.alphapng;var PC=CI.wl;var dg=parseInt((CI.tm[0]-1)/2);var zq=parseInt((CI.tm[1]-1)/2);for(var x=0;x<=dg;x++){for(var y=0;y<=zq;y++){for(var s=dg-x;s<=dg+x;s++){if(s==dg-x||s==dg+x){for(var t=zq-y;t<=zq+y;t++){if(t==zq-y||t==zq+y)this.tq(PC[s][t],this.hU(s,t,CI),Pn);}}}}}}}var cA=this.Ov.length;for(var i=0;i<cA;i++){var aN=this.Ov[i];if(true==aN.visible){if(0==aN.MQ){var aI=aN.ZU;}else if(1==aN.MQ){var aI=aN.NB;}else{var aI=aN.kF;}this.tq(aI,this.GI(aN),aN.alphapng);}}},tq:function(element,iM,alphapng){if(true==alphapng&&this.Qa){if(this.jf==iM)iM="";if(element.firstChild.src!=iM)element.firstChild.src=iM;}else{if(element.src!=iM)element.src=iM;}},Br:function(iF){this.Ea[0]+=parseInt(iF[0]);this.Ea[1]+=parseInt(iF[1]);var Ju=this.Ea;var Yb=this.sE.style;Yb.left=Ju[0]+"px";Yb.top=Ju[1]+"px";if(this.ln){var Yb=this.ln.style;Yb.left=Ju[0]+"px";Yb.top=Ju[1]+"px";}var Yb=this.AE.style;Yb.left=Ju[0]+"px";Yb.top=Ju[1]+"px";if(this.di&&this.di.checkBrowserEnable()){this.eI=[Ju[0]* -1,Ju[1]* -1];this.di.mapMouseMove(this.eI);}},Yf:function(){if("tileMap"==this.Qr){var tA=this.WB;if(0==tA.MQ){var zI=tA.NB.style;var xy=tA.ZU.style;var yf=tA.JO;}else{var zI=tA.ZU.style;var xy=tA.NB.style;var yf=tA.vq;}zI.zIndex=0;zI.visibility="hidden";xy.zIndex=10;xy.visibility="";var zQ=tA.Wo;var Pn=tA.alphapng;var JK=tA.tm[0];var kI=tA.tm[1];for(var x=0;x<JK;x++)for(var y=0;y<kI;y++){if(this.Qa)yf[x][y].style.filter="";this.tq(yf[x][y],zQ,Pn);}}var cA=this.Et.length;for(var i=0;i<cA;i++){var CI=this.Et[i];if(0==CI.MQ){var zI=CI.NB.style;var xy=CI.ZU.style;var yf=CI.JO;}else{var zI=CI.ZU.style;var xy=CI.NB.style;var yf=CI.vq;}xy.visibility="";zI.visibility="hidden";var zQ=CI.Wo;var Pn=CI.alphapng;var JK=CI.tm[0];var kI=CI.tm[1];for(var x=0;x<JK;x++)for(var y=0;y<kI;y++){if(this.Qa)yf[x][y].style.filter="";this.tq(yf[x][y],zQ,Pn);}}},Eh:function(){var OV=Object.extend({TM:false},arguments[0]||{});if("singleMap"==this.Qr){var sj=this.Ps;if(0==sj.MQ){var TN=sj.kF;var ev=sj.ZU;}else if(1==sj.MQ){var TN=sj.ZU;var ev=sj.NB;}else{var TN=sj.NB;var ev=sj.kF;}ev.$loading=false;TN.$loading=false;ev.style.zIndex=10;TN.style.zIndex=0;ev.style.visibility="";TN.style.visibility="hidden";if(true==OV.TM){this.tq(TN,this.jf,sj.alphapng);}else{var hK=function(){this.tq(TN,this.jf,sj.alphapng)};setTimeout(hK.bind(this),1);}}var cA=this.Ov.length;for(var i=0;i<cA;i++){var aN=this.Ov[i];if(0==aN.MQ){var TN=aN.kF;var ev=aN.ZU;}else if(1==aN.MQ){var TN=aN.ZU;var ev=aN.NB;}else{var TN=aN.NB;var ev=aN.kF;}ev.style.visibility="";TN.style.visibility="hidden";this.tq(TN,this.jf,aN.alphapng);}},mB:function(){var OV=Object.extend({areaEvent:true},arguments[0]||{});this.Yf();this.Eh({TM:true});if(true==OV.areaEvent)this.Kg();},Ak:function(){var OV=Object.extend({effectType:"fade",duration:1.5,areaEvent:true},arguments[0]||{});this.Om(this.EA);var TN,ev;if("tileMap"==this.Qr){var tA=this.WB;if(0==tA.MQ){TN=tA.NB;ev=tA.ZU;}else{TN=tA.ZU;ev=tA.NB;}}else{var sj=this.Ps;if(0==sj.MQ){TN=sj.kF;ev=sj.ZU;}else if(1==sj.MQ){TN=sj.ZU;ev=sj.NB;}else{TN=sj.NB;ev=sj.kF;}}this.bl();if(!this.Qa){if("fade"==OV.effectType.toLowerCase()){Element.setOpacity(ev,0);ev.style.visibility="";this.effect=new Effect.Parallel([new Effect.Opacity(TN,{sync:true,from:1.0,to:0.0}),new Effect.Opacity(ev,{sync:true,from:0.0,to:1.0})],{duration:OV.duration,queue:{scope:'chizumaru_mapscope'},afterFinish:function(effect){this.mB({areaEvent:false});Element.setOpacity(TN,1.0);Element.setOpacity(ev,1.0);this.effect=null;}.bind(this)});}else if("pixelate"==OV.effectType.toLowerCase()){this.mB({areaEvent:false});}if(true==OV.areaEvent)this.Kg();}else{var Wa=this.oF;Wa.style.filter="progid:DXImageTransform.Microsoft.Fade(Duration=1.5, Overlap=1.0) progid:DXImageTransform.Microsoft.Pixelate(MaxSquare=50, Duration=1, Enabled=false);";if("fade"==OV.effectType.toLowerCase()){Wa.filters['DXImageTransform.Microsoft.Fade'].duration=OV.duration;Wa.filters['DXImageTransform.Microsoft.Fade'].apply();}else if("pixelate"==OV.effectType.toLowerCase()){Wa.filters['DXImageTransform.Microsoft.Pixelate'].duration=OV.duration;Wa.filters['DXImageTransform.Microsoft.Pixelate'].apply();}this.mB(OV);if("fade"==OV.effectType.toLowerCase()){Wa.filters['DXImageTransform.Microsoft.Fade'].play();}else if("pixelate"==OV.effectType.toLowerCase()){Wa.filters['DXImageTransform.Microsoft.Pixelate'].play();}this.Im=setTimeout(this.Ee.bind(this),1000);}},Ee:function(){if(this.Im)clearTimeout(this.Im);this.Im=null;var Wa=this.oF;if(0==Wa.filters['DXImageTransform.Microsoft.Fade'].status&&0==Wa.filters['DXImageTransform.Microsoft.Pixelate'].status){Wa.style.filter="";}else{this.Im=setTimeout(this.Ee.bind(this),500);}},bl:function(){if(this.effect){this.effect.cancel();this.effect.event('afterFinish');}else if(this.Qa){if(this.Im)clearTimeout(this.Im);this.Im=null;var Wa=this.oF;if(Wa.style.filter){if(0!=Wa.filters['DXImageTransform.Microsoft.Fade'].status)Wa.filters['DXImageTransform.Microsoft.Fade'].stop();if(0!=Wa.filters['DXImageTransform.Microsoft.Pixelate'].status)Wa.filters['DXImageTransform.Microsoft.Pixelate'].stop();Wa.style.filter="";}}},Jj:function(){this.Af(this.WB);var cA=this.Et.length;for(var i=0;i<cA;i++){var CI=this.Et[i];this.Af(CI);}},Af:function(yb){var YZ=yb.id;var zQ=yb.Wo;var Pn=yb.alphapng;var kS=yb.fM;var Di=yb.zu;var PC=yb.wl;var wC=yb.tm;var QL=parseInt(Math.abs(Di[0])/(kS.width/2));QL=parseInt(QL/2)+Math.round(QL%2);for(var ii=0;ii<QL;ii++){if(0<=Di[0]){var Wv=parseInt(PC[wC[0]-1][0].style.left)+kS.width;var jU=PC.shift();var cA=wC[1];for(var i=0;i<cA;i++){var aI=jU[i];if(null!=yb.url&&true==yb.visible){this.Mk(aI,zQ,Pn);this.tq(aI,this.hU(wC[0],i,yb),Pn);}aI.style.left=Wv+"px";}PC.push(jU);Di[0]-=kS.width;yb.ql[0]++;}else{var Wv=parseInt(PC[0][0].style.left)-kS.width;var jU=PC.pop();var cA=wC[1];for(var i=0;i<cA;i++){var aI=jU[i];if(null!=yb.url&&true==yb.visible){this.Mk(aI,zQ,Pn);this.tq(aI,this.hU(-1,i,yb),Pn);}aI.style.left=Wv+"px";}PC.unshift(jU);Di[0]+=kS.width;yb.ql[0]--;}}var QL=parseInt(Math.abs(Di[1])/(kS.height/2));QL=parseInt(QL/2)+Math.round(QL%2);for(var ii=0;ii<QL;ii++){if(0<=Di[1]){var xB=parseInt(PC[0][wC[1]-1].style.top)+kS.height;var cA=wC[0];for(var i=0;i<cA;i++){var aI=PC[i].shift();if(null!=yb.url&&true==yb.visible){this.Mk(aI,zQ,Pn);this.tq(aI,this.hU(i,wC[1],yb),Pn);}aI.style.top=xB+"px";PC[i].push(aI);}Di[1]-=kS.height;yb.ql[1]--;}else{var xB=parseInt(PC[0][0].style.top)-kS.height;var cA=wC[0];for(var i=0;i<cA;i++){var aI=PC[i].pop();if(null!=yb.url&&true==yb.visible){this.Mk(aI,zQ,Pn);this.tq(aI,this.hU(i,-1,yb),Pn);}aI.style.top=xB+"px";PC[i].unshift(aI);}Di[1]+=kS.height;yb.ql[1]++;}}},Mk:function(element,zQ,Pn){if(Pn&&this.Qa){element.style.filter="";}else if(this.Qa){element.style.filter="progid:DXImageTransform.Microsoft.BasicImage(opacity=0)";}else if(window.opera){element.style.opacity=0;}else{this.tq(element,zQ,Pn);}},In:function(){var OV=Object.extend({cancel:false},arguments[0]||{});if("singleMap"==this.Qr)this.Jv(this.Ps,OV);var cA=this.Ov.length;for(var i=0;i<cA;i++)this.Jv(this.Ov[i],OV);if("singleMap"!=this.Qr||OV.cancel)this.Eh();},Jv:function(sv){var OV=Object.extend({cancel:false},arguments[1]||{});if(true!=sv.visible)return;if(0==sv.MQ){var bR=sv.kF;var uT=1;var ev=sv.NB;}else if(1==sv.MQ){var bR=sv.ZU;var uT=2;var ev=sv.kF;}else{var bR=sv.NB;var uT=0;var ev=sv.ZU;}this.tq(bR,this.jf,sv.alphapng);var Yb=ev.style;Yb.left=(-this.Ea[0]-sv.TJ[0])+"px";Yb.top=(-this.Ea[1]-sv.TJ[1])+"px";Yb.width=sv.eM.width+"px";Yb.height=sv.eM.height+"px";if("@baseSingleMap"==sv.id&&!OV.cancel){ev.$loading=true;}else{sv.MQ=uT;}this.tq(ev,this.GI(sv),sv.alphapng);},resizeMap:function(width,height){var OV=Object.extend({left:this.OV.left,top:this.OV.top,centerMarkVisible:this.OV.centerMarkVisible,scaleOperateVisible:this.OV.scaleOperateVisible,scaleMarkVisible:this.OV.scaleMarkVisible},arguments[2]||{});if(this.eM.width==parseInt(width)&&this.eM.height==parseInt(height)&&this.OV.left==OV.left&&this.OV.top==OV.top&&this.OV.centerMarkVisible==OV.centerMarkVisible&&this.OV.scaleOperateVisible==OV.scaleOperateVisible&&this.OV.scaleMarkVisible==OV.scaleMarkVisible)return;if(this.Pi)clearTimeout(this.Pi);this.Pi=null;if(this.QX)this.QX.tS(this.Vm,true);this.OV.left=parseInt(OV.left);this.OV.top=parseInt(OV.top);this.OV.centerMarkVisible=OV.centerMarkVisible;this.OV.scaleOperateVisible=OV.scaleOperateVisible;this.OV.scaleMarkVisible=OV.scaleMarkVisible;this.Qq=new Chizumaru.Size(width,height);if(this.OV.mapSizeLimit.width<this.Qq.width)this.Qq.setWidth(this.OV.mapSizeLimit.width);if(this.OV.mapSizeLimit.height<this.Qq.height)this.Qq.setHeight(this.OV.mapSizeLimit.height);this.Pi=setTimeout(this.KI.bind(this),350);},KI:function(){if(this.Pi)clearTimeout(this.Pi);this.Pi=null;if(this.oa==this.dF){this.Om(this.Ks);this.DS.style.visibility="hidden";this.CY.style.visibility="hidden";this.ga.style.visibility="hidden";this.yv();this.yl();if(this.jp)this.jp.style.visibility="hidden";this.iZ();this.dp();this.Ya();this.mB();}else{this.Pi=setTimeout(this.KI.bind(this),350);}},moveMap:function(x,y,scaleLevel){var OV=Object.extend({effect:true,centerOffset:[0,0],leftSideOffset:0,rightSideOffset:0,topSideOffset:0,bottomSideOffset:0},arguments[3]||{});if(true==this.SA)return;this.PN();if(this.EA!=this.dF&&this.oa!=this.dF)return;this.Om(this.FQ);if(this.QX)this.QX.tS(this.Vm,true);if(this.OV.beforeAreaAction)this.OV.beforeAreaAction("function");var Eo={x:Math.round(parseFloat(x)*1000)/1000,y:Math.round(parseFloat(y)*1000)/1000};scaleLevel=(scaleLevel)?parseInt(scaleLevel):this.scaleLevel;if(this.OV.minScaleLevelLimit>scaleLevel){scaleLevel=this.OV.minScaleLevelLimit;}else if(this.OV.maxScaleLevelLimit<scaleLevel){scaleLevel=this.OV.maxScaleLevelLimit;}OV.centerOffset[0]+= -(parseInt(OV.leftSideOffset)/2)+(parseInt(OV.rightSideOffset)/2);OV.centerOffset[1]+= -(parseInt(OV.topSideOffset)/2)+(parseInt(OV.bottomSideOffset)/2);var qK=(scaleLevel/this.RJ[0])*this.eT(Eo.y)[0];Eo=this.CH.getCoordFromDistance(Eo.x,Eo.y,OV.centerOffset[0]*(qK/this.Xx),-OV.centerOffset[1]*(qK/this.Xx));this.jy(Eo,scaleLevel,OV);},moveMapMinMax:function(xmin,ymin,xmax,ymax){var OV=Object.extend({effect:true,centerOffset:[0,0],offsetRate:1.0,minScaleLevel:100,leftSideOffset:0,rightSideOffset:0,topSideOffset:0,bottomSideOffset:0},arguments[4]||{});if(true==this.SA)return null;this.PN();if(this.EA!=this.dF&&this.oa!=this.dF&&this.PW!=this.qZ)return null;this.Om(this.FQ);if(this.QX)this.QX.tS(this.Vm,true);if(this.OV.beforeAreaAction)this.OV.beforeAreaAction("function");OV.leftSideOffset=parseInt(OV.leftSideOffset);OV.rightSideOffset=parseInt(OV.rightSideOffset);OV.topSideOffset=parseInt(OV.topSideOffset);OV.bottomSideOffset=parseInt(OV.bottomSideOffset);var pq=this.Ll(xmin,ymin,xmax,ymax,OV);this.jy(pq.location,pq.scaleLevel,OV);return pq.scaleLevel;},moveMapRadius:function(x,y,radius){var OV=Object.extend({effect:true,centerOffset:[0,0],offsetRate:1.0,minScaleLevel:100,leftSideOffset:0,rightSideOffset:0,topSideOffset:0,bottomSideOffset:0},arguments[3]||{});if(true==this.SA)return;this.PN();if(this.EA!=this.dF&&this.oa!=this.dF)return;this.Om(this.FQ);if(this.QX)this.QX.tS(this.Vm,true);if(this.OV.beforeAreaAction)this.OV.beforeAreaAction("function");var Eo=(null==x||""==x||null==y||""==y)?this.wX:new Chizumaru.Location(Math.round(parseFloat(x)*1000)/1000,Math.round(parseFloat(y)*1000)/1000);OV.centerOffset[0]+= -(parseInt(OV.leftSideOffset)/2)+(parseInt(OV.rightSideOffset)/2);OV.centerOffset[1]+= -(parseInt(OV.topSideOffset)/2)+(parseInt(OV.bottomSideOffset)/2);var FG=this.eM.width-Math.abs(parseInt(OV.centerOffset[0])*2);var oe=this.eM.height-Math.abs(parseInt(OV.centerOffset[1])*2);if(0>=FG)FG=this.eM.width;if(0>=oe)oe=this.eM.height;var VC=(FG<oe)?parseInt((parseInt(radius)*2*parseFloat(OV.offsetRate))*(this.Xx/FG)):parseInt((parseInt(radius)*2*parseFloat(OV.offsetRate))*(this.Xx/oe));if(this.OV.minScaleLevelLimit>VC){VC=this.OV.minScaleLevelLimit;}else if(this.OV.maxScaleLevelLimit<VC){VC=this.OV.maxScaleLevelLimit;}if(parseInt(OV.minScaleLevel)>VC)VC=parseInt(OV.minScaleLevel);var qK=(VC/this.RJ[0])*this.eT(Eo.y)[0];Eo=this.CH.getCoordFromDistance(Eo.x,Eo.y,OV.centerOffset[0]*(qK/this.Xx),-OV.centerOffset[1]*(qK/this.Xx));this.jy(Eo,VC,OV);return VC;},zoomMap:function(scaleLevel){var OV=Object.extend({effect:true},arguments[1]||{});if(true==this.SA)return;this.PN();if(this.EA!=this.dF&&this.oa!=this.dF)return;if(scaleLevel==this.scaleLevel)return;this.Om(this.sq);if(this.QX)this.QX.tS(this.Vm,true);if(this.OV.beforeAreaAction)this.OV.beforeAreaAction("function");this.jy(null,scaleLevel,OV);},jy:function(location,scaleLevel){var OV=Object.extend({effect:true},arguments[2]||{});this.bl();this.qO();this.FJ();if(null==scaleLevel)scaleLevel=this.scaleLevel;if(this.OV.minScaleLevelLimit>scaleLevel){scaleLevel=this.OV.minScaleLevelLimit;}else if(this.OV.maxScaleLevelLimit<scaleLevel){scaleLevel=this.OV.maxScaleLevelLimit;}var Eo=location;if(null==Eo)Eo=(null!=this.SR)?this.SR:this.wX;this.vt(Eo);var Kf=this.zT(Eo);var UG=this.zT(this.wX);var HV=[UG[0]-Kf[0],UG[1]-Kf[1]];var Pa=new Chizumaru.Size(this.WB.tm[0]*this.WB.fM.width,this.WB.tm[1]*this.WB.fM.height);if(OV.effect){if(Pa.width>Math.abs(HV[0])&&Pa.height>Math.abs(HV[1])){if(scaleLevel!=this.scaleLevel){this.eY(location,scaleLevel);}else{this.xh(Eo);}}else{this.iq(Eo,scaleLevel,{effect:true,effectType:"pixelate"});}}else{this.iq(Eo,scaleLevel,{effect:false});}},iq:function(location,scaleLevel){var OV=Object.extend({effect:true,effectType:"fade",areaEvent:true},arguments[2]||{});this.yv();this.yl();if(this.jp)this.jp.style.visibility="hidden";this.mN(location);this.cR(scaleLevel);this.Uc();this.iZ();this.mN(this.kx([parseInt(this.eM.width/2),parseInt(this.eM.height/2)]));this.dp();this.Ya();(OV.effect&&"subMap"!=this.Wj)?this.Ak(OV):this.mB(OV);},xh:function(location){this.Om(this.FQ);if(this.QW.x>location.x){location.x=this.QW.x;}else if(this.Be.x<location.x){location.x=this.Be.x;}if(this.QW.y>location.y){location.y=this.QW.y;}else if(this.Be.y<location.y){location.y=this.Be.y;}var Kf=this.zT(location);var UG=this.zT(this.wX);var HV=[UG[0]-Kf[0],UG[1]-Kf[1]];if(!this.ey)this.ey={};var EJ=this.ey;EJ.Fw=[0,0];EJ.YK=new Date().getTime();if(EJ.qx)clearTimeout(EJ.qx);EJ.qx=null;this.Oo(HV);},Oo:function(iF){var EJ=this.ey;if(EJ.qx)clearTimeout(EJ.qx);var XD=new Date().getTime();var Qh=(EJ.YK+this.hv>XD)?(-Math.cos((XD-EJ.YK)/this.hv*Math.PI)/2)+0.5:1;var si=[parseInt(iF[0]*Qh)-EJ.Fw[0],parseInt(iF[1]*Qh)-EJ.Fw[1]];if(1<=Qh){this.hc(si);this.ey=null;this.In();this.Kg();}else{this.hc(si,{rotate:false});EJ.Fw[0]+=si[0];EJ.Fw[1]+=si[1];var hK=function(){this.ey.qx=null;this.Oo(iF);};EJ.qx=setTimeout(hK.bind(this),20);}},hc:function(iF){var OV=Object.extend({rotate:true,rotateTileTimeOffset:null},arguments[1]||{});this.Sj(iF,OV);this.mN(this.kx([parseInt(this.eM.width/2),parseInt(this.eM.height/2)]));if(this.QX){if(false==this.SA||"mainMap"==this.Wj){this.QX.xD(this.Vm);}else if("subMap"==this.Wj){this.QX.jl(this.Vm);}}},Sj:function(iF){var OV=Object.extend({rotate:true,rotateTileTimeOffset:null},arguments[1]||{});if(this.Do)clearTimeout(this.Do);this.Do=null;this.Br(iF);var tA=this.WB;tA.zu[0]-=parseInt(iF[0]);tA.zu[1]-=parseInt(iF[1]);var cA=this.Et.length;for(var i=0;i<cA;i++){var CI=this.Et[i];CI.zu[0]-=parseInt(iF[0]);CI.zu[1]-=parseInt(iF[1]);}this.dp();if(true==OV.rotate){if(!OV.rotateTileTimeOffset){this.Jj();}else{var hK=function(){this.Do=null;this.Jj();};this.Do=setTimeout(hK.bind(this),OV.rotateTileTimeOffset);}}},qO:function(){if(this.Do)clearTimeout(this.Do);this.Do=null;if(this.ey){if(this.ey.qx)clearTimeout(this.ey.qx);this.ey=null;this.SR=null;this.Jj();this.In({cancel:true});this.Om(this.oa);this.Ng(this.vU);}},eY:function(location,scaleLevel){this.Om(this.sq);if(!this.kM)this.kM={};var tQ=this.kM;tQ.location=location;tQ.wX={x:this.wX.x,y:this.wX.y};tQ.scaleLevel=this.scaleLevel;tQ.YK=new Date().getTime();if(tQ.qx)clearTimeout(tQ.qx);tQ.qx=null;var Eo=location;if(null==Eo)Eo=(null!=this.SR)?this.SR:this.wX;this.FS(Eo,scaleLevel);},FS:function(location,scaleLevel){var tQ=this.kM;if(tQ.qx)clearTimeout(tQ.qx);var XD=new Date().getTime();var Qh=(tQ.YK+this.hv>XD)?(-Math.cos((XD-tQ.YK)/this.hv*Math.PI)/2)+0.5:1;var VC=tQ.scaleLevel+parseInt((scaleLevel-tQ.scaleLevel)*Qh);var Eo={x:tQ.wX.x+(location.x-tQ.wX.x)*Qh,y:tQ.wX.y+(location.y-tQ.wX.y)*Qh};this.df(Eo,VC);if(1<=Qh){this.kM=null;this.xu();}else{var hK=function(){this.kM.qx=null;this.FS(location,scaleLevel);};tQ.qx=setTimeout(hK.bind(this),20);}},FJ:function(){if(this.kM){if(this.kM.qx)clearTimeout(this.kM.qx);if(null!=this.kM.location)this.SR=null;this.kM=null;this.EN=null;this.iq(this.wX,this.scaleLevel,{effect:false,areaEvent:false});this.Om(this.oa);this.Ng(this.vU);}},df:function(location,scaleLevel){var tA=this.WB;if(!this.EN){if(this.Pi)clearTimeout(this.Pi);this.Pi=null;this.yv();this.yl();var cA=this.Et.length;for(var i=0;i<cA;i++){var CI=this.Et[i];CI.ZU.style.visibility="hidden";CI.NB.style.visibility="hidden";}var cA=this.Ov.length;for(var i=0;i<cA;i++){var aN=this.Ov[i];aN.ZU.style.visibility="hidden";aN.NB.style.visibility="hidden";aN.kF.style.visibility="hidden";}if(this.jp)this.jp.style.visibility="hidden";if(!this.EN)this.EN={};var pN=this.EN;pN.wX={x:this.wX.x,y:this.wX.y};pN.scaleLevel=this.scaleLevel;pN.hN=[tA.hN[0],tA.hN[1]];if("tileMap"==this.Qr){pN.zu=[tA.zu[0],tA.zu[1]];var hd=tA.wl[parseInt((tA.tm[0]-1)/2)][parseInt((tA.tm[1]-1)/2)];var ej=[parseInt(hd.style.left),parseInt(hd.style.top)];}else{var aN=this.Ps;var uT=null;if(0==aN.MQ){if(true==aN.NB.$loading)uT=1;}else if(1==aN.MQ){if(true==aN.kF.$loading)uT=2;}else{if(true==aN.ZU.$loading)uT=0;}if(uT){aN.MQ=uT;this.Eh();}if(0==aN.MQ){var Yb=aN.ZU.style;}else if(1==aN.MQ){var Yb=aN.NB.style;}else{var Yb=aN.kF.style;}var ej=[parseInt(Yb.left),parseInt(Yb.top)];}pN.xH=ej;pN.Fw=[0,0];}if(this.OV.minScaleLevelLimit>scaleLevel){scaleLevel=this.OV.minScaleLevelLimit;}else if(this.OV.maxScaleLevelLimit<scaleLevel){scaleLevel=this.OV.maxScaleLevelLimit;}if(scaleLevel!=this.scaleLevel){this.mN(location);this.cR(scaleLevel);this.Uc();this.iZ();this.dp();var pN=this.EN;var sD=[pN.hN[0]/tA.hN[0],pN.hN[1]/tA.hN[1]];if(0==sD[0]){sD[1]=0;}else if(1==sD[0]){sD[1]=1;}this.kY(this.wX,sD);if(this.QX){if(false==this.SA){this.QX.xD(this.Vm);}else if("subMap"==this.Wj){this.QX.jl(this.Vm);}}}},kY:function(location,NW){var tA=this.WB;var pN=this.EN;var Kf=this.zT(location);var UG=this.zT(pN.wX);var si=[(UG[0]-Kf[0])-pN.Fw[0],(UG[1]-Kf[1])-pN.Fw[1]];pN.Fw[0]+=si[0];pN.Fw[1]+=si[1];if(!this.BO){this.BO=true;this.Br(si);if("tileMap"==this.Qr){var jo=(0==tA.MQ)?tA.ZU.style:tA.NB.style;if(150>NW[0]||150>NW[1]){var UH=parseInt(tA.fM.width/2)+pN.zu[0];var rf=parseInt(tA.fM.height/2)+pN.zu[1];var ba=parseInt(tA.fM.width*NW[0]);var ld=parseInt(tA.fM.height*NW[1]);var dg=parseInt((tA.tm[0]-1)/2);var zq=parseInt((tA.tm[1]-1)/2);var RG=[pN.xH[0]+parseInt(UH-UH*NW[0])-(ba*dg),pN.xH[1]+parseInt(rf-rf*NW[1])-(ld*zq)];var JK=this.WB.tm[0];var kI=this.WB.tm[1];for(var x=0;x<JK;x++){for(var y=0;y<kI;y++){var Yb=this.WB.wl[x][y].style;Yb.width=ba+"px";Yb.height=ld+"px";Yb.left=(RG[0]+ba*x)+"px";Yb.top=(RG[1]+ld*y)+"px";}}jo.visibility="";}else{jo.visibility="hidden";}}else{var aN=this.Ps;if(0==aN.MQ){var Yb=aN.ZU.style;}else if(1==aN.MQ){var Yb=aN.NB.style;}else{var Yb=aN.kF.style;}if(200>NW[0]||200>NW[1]){var UH=parseInt(aN.eM.width/2);var rf=parseInt(aN.eM.height/2);var FG=parseInt(aN.eM.width*NW[0]);var oe=parseInt(aN.eM.height*NW[1]);var Dm=[pN.xH[0]+parseInt(UH-UH*NW[0]),pN.xH[1]+parseInt(rf-rf*NW[1])];Yb.width=FG+"px";Yb.height=oe+"px";Yb.left=Dm[0]+"px";Yb.top=Dm[1]+"px";Yb.visibility="";}else{Yb.visibility="hidden";}}this.BO=false;}},xu:function(){this.EN=null;this.iq(this.wX,this.scaleLevel,{effect:true});},mN:function(location){this.wX.copy(location);if(this.QW.x>this.wX.x){this.wX.x=this.QW.x;}else if(this.Be.x<this.wX.x){this.wX.x=this.Be.x;}if(this.QW.y>this.wX.y){this.wX.y=this.QW.y;}else if(this.Be.y<this.wX.y){this.wX.y=this.Be.y;}},vt:function(location){this.SR=new Chizumaru.Location(location.x,location.y);if(this.QW.x>this.SR.x){this.SR.x=this.QW.x;}else if(this.Be.x<this.SR.x){this.SR.x=this.Be.x;}if(this.QW.y>this.SR.y){this.SR.y=this.QW.y;}else if(this.Be.y<this.SR.y){this.SR.y=this.Be.y;}},cR:function(scaleLevel){this.scaleLevel=parseInt(scaleLevel);if(this.OV.minScaleLevelLimit>this.scaleLevel){this.scaleLevel=this.OV.minScaleLevelLimit;}else if(this.OV.maxScaleLevelLimit<this.scaleLevel){this.scaleLevel=this.OV.maxScaleLevelLimit;}},Uc:function(){var tA=this.WB;tA.hN[0]=(this.scaleLevel/this.RJ[0])*(tA.fM.width/this.Xx);tA.hN[1]=(tA.hN[0]*this.RJ[0])*(tA.fM.height/tA.fM.width)/this.RJ[1];var TL=(324000-this.WQ.y)/tA.hN[1];var aH=this.eT(this.WQ.y+tA.hN[1]*TL);tA.gJ= -(tA.hN[1]-((tA.hN[0]*aH[0])*(tA.fM.height/tA.fM.width)/aH[1]))/TL;var cA=this.Et.length;for(var i=0;i<cA;i++){var CI=this.Et[i];CI.hN[0]=(this.scaleLevel/this.RJ[0])*(CI.fM.width/this.Xx);CI.hN[1]=(CI.hN[0]*this.RJ[0])*(CI.fM.height/CI.fM.width)/this.RJ[1];var TL=(324000-this.WQ.y)/tA.hN[1];var aH=this.eT(this.WQ.y+CI.hN[1]*TL);CI.gJ= -(CI.hN[1]-((CI.hN[0]*aH[0])*(CI.fM.height/CI.fM.width)/aH[1]))/TL;}},iZ:function(){var tA=this.WB;var Vt=this.qT(this.wX,tA.hN,tA.gJ);tA.ql=this.AI(Vt);tA.zu=this.Gq(Vt,tA.fM);var cA=this.Et.length;for(var i=0;i<cA;i++){var CI=this.Et[i];var Vt=this.qT(this.wX,CI.hN,CI.gJ);CI.ql=this.AI(Vt);CI.zu=this.Gq(Vt,CI.fM);}},Om:function(state){this.dF=state;},Ng:function(state){this.qZ=state;if(this.di&&this.di.checkBrowserEnable()){if(this.vU==this.qZ){this.di.operateLock(false);}else{this.di.operateLock(true);}}},setRegion:function(xminLimit,yminLimit,xmaxLimit,ymaxLimit){var OV=Object.extend({regionFrameVisible:this.OV.regionFrameVisible},arguments[4]||{});this.OV.regionFrameVisible=OV.regionFrameVisible;this.QW.point(xminLimit,yminLimit);this.Be.point(xmaxLimit,ymaxLimit);if(true==this.OV.regionFrameVisible){if(!this.Dp){this.Uz();}else if(this.Qa){for(var KZ in this.EW)this.EW[KZ].style.filter="";}this.Dp.update("left",{x:this.QW.x,y:this.Be.y});this.Dp.update("right",{x:this.Be.x,y:this.Be.y});this.Dp.update("top",{x:this.QW.x,y:this.Be.y});this.Dp.update("bottom",{x:this.QW.x,y:this.QW.y});this.Hw();}else{if(this.Dp)this.Dp.hide();}this.yv();this.yl();this.mN(this.wX);this.iZ();this.Ya();this.mB();},Uz:function(){var Jg={clickAction:null,mouseOverAction:null,mouseOutAction:null,zIndex:0,rz:true,Wi:false};this.Dp=new Chizumaru.Overlay(this.Vm,this.mj++,this.getInsideElement("drag1"),"drag1",Jg);this.EW={};var Mu=document.createElement("div");var Yb=Mu.style;Yb.position="absolute";Yb.top="0px";Yb.backgroundColor=this.OV.regionFrameColor;Yb.fontSize="1px";Yb.height="50px";if(!this.Qa)Element.setOpacity(Mu,this.OV.regionFrameOpacity);this.Dp.append("left",Mu,{x:this.QW.x,y:this.Be.y});this.EW["left"]=Mu;var Mu=document.createElement("div");var Yb=Mu.style;Yb.position="absolute";Yb.left="0px";Yb.top="0px";Yb.backgroundColor=this.OV.regionFrameColor;Yb.fontSize="1px";if(!this.Qa)Element.setOpacity(Mu,this.OV.regionFrameOpacity);this.Dp.append("right",Mu,{x:this.Be.x,y:this.Be.y});this.EW["right"]=Mu;var Mu=document.createElement("div");var Yb=Mu.style;Yb.position="absolute";Yb.backgroundColor=this.OV.regionFrameColor;Yb.fontSize="1px";if(!this.Qa)Element.setOpacity(Mu,this.OV.regionFrameOpacity);this.Dp.append("top",Mu,{x:this.QW.x,y:this.Be.y});this.EW["top"]=Mu;var Mu=document.createElement("div");var Yb=Mu.style;Yb.position="absolute";Yb.top="0px";Yb.backgroundColor=this.OV.regionFrameColor;Yb.fontSize="1px";if(!this.Qa)Element.setOpacity(Mu,this.OV.regionFrameOpacity);this.Dp.append("bottom",Mu,{x:this.QW.x,y:this.QW.y});this.EW["bottom"]=Mu;this.fQ();},fQ:function(){this.Wm=[parseInt(this.eM.width/2),parseInt(this.eM.height/2)];this.Wm[0]=(0!=this.Wm[0]%2)?parseInt(this.Wm[0])+2:parseInt(this.Wm[0])+1;this.Wm[1]=(0!=this.Wm[1]%2)?parseInt(this.Wm[1])+2:parseInt(this.Wm[1])+1;this.Dp.update("left",{leftOffset:-this.Wm[0]});this.EW["left"].style.width=this.Wm[0]+"px";this.EW["right"].style.width=this.Wm[0]+"px";this.Dp.update("top",{leftOffset:-this.Wm[0],topOffset:-this.Wm[1]});this.EW["top"].style.height=this.Wm[1]+"px";this.Dp.update("bottom",{leftOffset:-this.Wm[0]});this.EW["bottom"].style.height=this.Wm[1]+"px";this.Hw();},Hw:function(){var Ho=this.zT(this.QW);var jF=this.zT(this.Be);var RB=jF[0]-Ho[0]+this.Wm[0]*2;var mD=Ho[1]-jF[1];if(this.Qa){if(10000>RB||10000>mD){for(var KZ in this.EW)this.EW[KZ].style.filter="progid:DXImageTransform.Microsoft.BasicImage(opacity="+this.OV.regionFrameOpacity+")";}else{for(var KZ in this.EW)this.EW[KZ].style.filter="";}}this.EW["left"].style.height=mD+"px";this.EW["right"].style.height=mD+"px";this.EW["top"].style.width=RB+"px";this.EW["bottom"].style.width=RB+"px";},Kg:function(){if(this.QX){if(false==this.SA){this.QX.Rc(this.Vm);}else if("subMap"==this.Wj){this.QX.jl(this.Vm);}}if(this.di&&this.di.checkBrowserEnable())this.di.setViewPos(this.eI);var Iu=this.dF;var Hx=this.qZ;this.Om(this.oa);this.Ng(this.vU);if(false==this.XF)this.SA=false;if(this.OV.areaEventAction)this.OV.areaEventAction(Iu,Hx);},zB:function(Rj){if(true==this.SA)return;if(true==this.XF)return;this.So();this.da();this.my();if((this.EA!=this.dF&&this.oa!=this.dF)&&(this.dO==this.dF&&this.nI!=this.qZ))return;this.bl();if(this.dO!=this.dF){this.Om(this.dO);this.Ng(this.nI);if(this.QX)this.QX.tS(this.Vm,true);this.qO();this.FJ();if(this.OV.beforeAreaAction)this.OV.beforeAreaAction("operate");if(null==this.SR)this.vt(this.wX);}var VC=this.CJ(Rj*this.Gk,this.Gk);this.df(this.SR,VC);},lU:function(Rj){this.zB(Rj);this.xu();},Pc:function(){if(this.dO!=this.dF||this.nI!=this.qZ)return;this.Qt.cancelSlide();},sh:function(TF){if(true==this.SA)return;if(true==this.XF)return;this.So();this.da();this.my();if((this.EA!=this.dF&&this.oa!=this.dF)&&(this.dO==this.dF&&this.nI!=this.qZ))return;this.bl();if(this.dO!=this.dF){this.Om(this.dO);this.Ng(this.nI);if(this.QX)this.QX.tS(this.Vm,true);this.qO();this.FJ();if(this.OV.beforeAreaAction)this.OV.beforeAreaAction("operate");if(null==this.SR)this.vt(this.wX);}if("zoomin"==TF){var ni=this.aR(this.scaleLevel,this.Gk);var Qh=ni+(this.Gk/7);var VC=this.CJ(Qh,this.Gk);}else if("zoomout"==TF){var ni=this.aR(this.scaleLevel,this.Gk);var Qh=ni-(this.Gk/7);var VC=this.CJ(Qh,this.Gk);}this.jy(null,VC,{effect:true});},setOperateControl:function(moveOperate,scaleOperate){var OV=Object.extend({scaleOperateVisible:this.OV.scaleOperateVisible},arguments[2]||{});this.OV.moveOperate=moveOperate;this.OV.scaleOperate=scaleOperate;this.OV.scaleOperateVisible=OV.scaleOperateVisible;if(false==this.XF)this.DS.style.visibility=(this.OV.scaleOperateVisible)?"":"hidden";if("undefined"!=typeof window.XPCSafeJSObjectWrapper)document.body.focus();},YI:function(event){if(this.Qg)clearTimeout(this.Qg);this.Qg=null;if(!this.OV.scaleOperate)return;if(true==this.SA)return;if(true==this.XF)return;this.Pc();this.da();this.my();if((this.EA!=this.dF&&this.oa!=this.dF)&&(this.dO==this.dF&&this.xY!=this.qZ))return;this.bl();if(this.dO!=this.dF){this.Om(this.dO);this.Ng(this.xY);if(this.QX)this.QX.tS(this.Vm,true);this.qO();this.FJ();if(this.OV.beforeAreaAction)this.OV.beforeAreaAction("operate");if(false==this.XP)this.GQ(true);this.av.src=this.sb;this.Iw.src=this.Zl;}var Dd=Position.realOffset(document.body);var NI=[event.screenX+Dd[0],event.screenY+Dd[1]];var fs=Position.cumulativeOffset(this.pr);var wS=this.kx([NI[0]-fs[0],NI[1]-fs[1]]);if(event.detail){var of= -event.detail;}else if(event.wheelDelta){var of=event.wheelDelta;if(window.opera)of= -of;}else{return;}var sD=(0<of)?1.25:1/1.25;var VC=this.scaleLevel*sD;if(this.OV.minScaleLevelLimit>=VC){sD=this.OV.minScaleLevelLimit/this.scaleLevel;}else if(this.OV.maxScaleLevelLimit<=VC){sD=this.OV.maxScaleLevelLimit/this.scaleLevel;}if(0!=event.screenX&&0!=event.screenY&&this.OV.moveOperate){this.SR=null;if(0>of){this.Iw.style.visibility="hidden";var Yb=this.av.style;}else{this.av.style.visibility="hidden";var Yb=this.Iw.style;}Yb.left=(NI[0]-fs[0]-50)+"px";Yb.top=(NI[1]-fs[1]-50)+"px";Yb.visibility="";var Eo={x:Math.round((this.wX.x+(this.wX.x-wS.x)*sD-(this.wX.x-wS.x))*1000)/1000,y:Math.round((this.wX.y+(this.wX.y-wS.y)*sD-(this.wX.y-wS.y))*1000)/1000};this.df(Eo,VC);}else{if(null==this.SR)this.vt(this.wX);this.df(this.SR,VC);}var hK=function(){this.Qg=null;this.xu();};this.Qg=setTimeout(hK.bind(this),750);Event.stop(event);},Uq:function(event){if(this.Qg)clearTimeout(this.Qg);this.Qg=null;if(!this.OV.scaleOperate)return;if(true==this.SA)return;if(true==this.XF)return;this.Pc();this.da();this.my();if((this.EA!=this.dF&&this.oa!=this.dF)&&(this.dO==this.dF&&this.xY!=this.qZ))return;this.bl();if(this.dO!=this.dF){this.Om(this.dO);this.Ng(this.xY);if(this.QX)this.QX.tS(this.Vm,true);this.qO();this.FJ();if(this.OV.beforeAreaAction)this.OV.beforeAreaAction("operate");if(false==this.XP)this.GQ(true);this.av.src=this.sb;this.Iw.src=this.Zl;}var IW=Event.pointer(event);var NI=[IW.x,IW.y];var fs=Position.cumulativeOffset(this.pr);var wS=this.kx([NI[0]-fs[0],NI[1]-fs[1]]);if(event.detail){var of= -event.detail;}else if(event.wheelDelta){var of=event.wheelDelta;if(window.opera)of= -of;}else{return;}var sD=(0<of)?1.25:1/1.25;var VC=this.scaleLevel*sD;if(this.OV.minScaleLevelLimit>=VC){sD=this.OV.minScaleLevelLimit/this.scaleLevel;}else if(this.OV.maxScaleLevelLimit<=VC){sD=this.OV.maxScaleLevelLimit/this.scaleLevel;}if(this.OV.moveOperate){this.SR=null;if(0>of){this.Iw.style.visibility="hidden";var Yb=this.av.style;}else{this.av.style.visibility="hidden";var Yb=this.Iw.style;}Yb.left=(NI[0]-fs[0]-50)+"px";Yb.top=(NI[1]-fs[1]-50)+"px";Yb.visibility="";var Eo={x:Math.round((this.wX.x+(this.wX.x-wS.x)*sD-(this.wX.x-wS.x))*1000)/1000,y:Math.round((this.wX.y+(this.wX.y-wS.y)*sD-(this.wX.y-wS.y))*1000)/1000};this.df(Eo,VC);}else{if(null==this.SR)this.vt(this.wX);this.df(this.SR,VC);}var hK=function(){this.Qg=null;this.xu();};this.Qg=setTimeout(hK.bind(this),750);Event.stop(event);},So:function(){if(this.dO!=this.dF||this.xY!=this.qZ)return;if(this.Qg)clearTimeout(this.Qg);this.Qg=null;this.xu();},Rp:function(event){if(true==this.SA)return;if(null==this.Dn)return;this.Pc();this.So();this.my();if(this.EA!=this.dF&&this.oa!=this.dF)return;var IW=Event.pointer(event);this.ZK=[IW.x,IW.y];this.JR=((event.which&&1==event.which)||(!event.button)||(1==event.button))?"left":"right";Event.observe(document,"mouseup",this.Ap);if(!window.opera){var hK=function(){Event.observe(document,"blur",this.Ap)};this.xS=setTimeout(hK.bind(this),1);}this.bl();if("left"==this.JR){if(!this.OV.moveOperate)return;this.Om(this.dO);ChizumaruMapDragInfo={};ChizumaruMapDragInfo.ST=this;ChizumaruMapDragInfo.Wb=this.di;ChizumaruMapDragInfo.Op=this.eI;ChizumaruMapDragInfo.EL=this.QX;ChizumaruMapDragInfo.lp=this.uK.style;ChizumaruMapDragInfo.aU=this.sE.style;ChizumaruMapDragInfo.Ob=(this.ln)?this.ln.style:null;ChizumaruMapDragInfo.nO=this.AE.style;ChizumaruMapDragInfo.Ju=this.Ea;ChizumaruMapDragInfo.tA=this.WB;ChizumaruMapDragInfo.hW=this.Et;ChizumaruMapDragInfo.gb=this.ZK;ChizumaruMapDragInfo.vI=null;var Ho=this.zT(this.QW);var jF=this.zT(this.Be);ChizumaruMapDragInfo.Eq=[Ho[0]-this.Ea[0],jF[1]-this.Ea[1]];ChizumaruMapDragInfo.cV=[jF[0]-this.Ea[0],Ho[1]-this.Ea[1]];ChizumaruMapDragInfo.YE=this.eM;if("undefined"!=typeof window.XPCSafeJSObjectWrapper)document.body.focus();Event.observe(document,"mousemove",this.Dn);}else if("right"==this.JR){if(!this.OV.moveOperate)return;if(!this.OV.scaleOperate)return;if(true==this.XF)return;this.Om(this.dO);this.Ng(this.PW);if(this.QX)this.QX.tS(this.Vm,true);Event.observe(document,"mousemove",this.yg);}},YM:function(event){if(this.dO!=this.dF)return;if(this.vU!=this.qZ)return;ChizumaruMapDragInfo=null;var IW=Event.pointer(event);var ge=[IW.x,IW.y];if(Math.abs(this.ZK[0]-ge[0])<=2&&Math.abs(this.ZK[1]-ge[1])<=2){this.Om(this.dO);this.Ng(this.ms);if(this.QX)this.QX.tS(this.Vm,true);var fs=Position.cumulativeOffset(this.pr);var Eo=this.kx([this.ZK[0]-fs[0],this.ZK[1]-fs[1]]);var Nx=true;if(this.OV.clickEventAction)Nx=this.OV.clickEventAction("left",{x:Eo.x,y:Eo.y});if(false!=Nx){if(this.OV.beforeAreaAction)this.OV.beforeAreaAction("operate");this.jy(Eo,null,{effect:true});}else{this.Om(this.oa);this.Ng(this.vU);if(this.QX)this.QX.tS(this.Vm,false);}}else{this.Om(this.oa);this.Ng(this.vU);if(this.QX)this.QX.tS(this.Vm,false);}},sM:function(event){if(this.dO!=this.dF)return;if(this.PW!=this.qZ)return;var IW=Event.pointer(event);var LF=[IW.x,IW.y];var gb=this.ZK;var ht=Math.min(gb[0],LF[0]);var uX=Math.min(gb[1],LF[1]);var vT=Math.abs(gb[0]-LF[0]);var gs=Math.abs(gb[1]-LF[1]);var fs=Position.cumulativeOffset(this.pr);var Yb=this.we.style;Yb.left=(ht-fs[0])+"px";Yb.top=(uX-fs[1])+"px";Yb.width=vT+"px";Yb.height=gs+"px";Yb.visibility="";Event.stop(event);},Jm:function(event){if(this.dO!=this.dF)return;if(this.vU!=this.qZ&&this.QJ!=this.qZ)return;var IW=Event.pointer(event);var LF=[IW.x,IW.y];var gb=this.ZK;if(!ChizumaruMapDragInfo.vI){if(Math.abs(gb[0]-LF[0])<=2&&Math.abs(gb[1]-LF[1])<=2)return;this.Ng(this.QJ);if(this.QX)this.QX.tS(this.Vm,true);this.qO();this.FJ();if(this.OV.beforeAreaAction)this.OV.beforeAreaAction("operate");ChizumaruMapDragInfo.vI=gb;this.SR=null;}this.uK.style.cursor="move";var HV=[LF[0]-ChizumaruMapDragInfo.vI[0],LF[1]-ChizumaruMapDragInfo.vI[1]];var er=[-(this.Ea[0]+HV[0])+parseInt(this.eM.width/2),-(this.Ea[1]+HV[1])+parseInt(this.eM.height/2)];if(ChizumaruMapDragInfo.Eq[0]<=er[0]&&ChizumaruMapDragInfo.cV[0]>=er[0]&&ChizumaruMapDragInfo.Eq[1]<=er[1]&&ChizumaruMapDragInfo.cV[1]>=er[1])this.hc(HV,{rotateTileTimeOffset:100});ChizumaruMapDragInfo.vI=LF;Event.stop(event);},Rf:function(event){Event.stopObserving(document,"mouseup",this.Ap);if(!window.opera){if(this.xS)clearTimeout(this.xS);this.xS=null;try{Event.stopObserving(document,"blur",this.Ap);}catch(e){}}var Ke=this.JR;this.JR=null;var gb=this.ZK;var IW=Event.pointer(event);var ge=[IW.x,IW.y];if(this.dO!=this.dF){if(null!=Ke){if(!ge[0]||!ge[1])ge=gb;var fs=Position.cumulativeOffset(this.pr);var Eo=this.kx([ge[0]-fs[0],ge[1]-fs[1]]);if(this.OV.clickEventAction)this.OV.clickEventAction(Ke,{x:Eo.x,y:Eo.y});}return;}if("left"==Ke){Event.stopObserving(document,"mousemove",this.Dn);}else if("right"==Ke){Event.stopObserving(document,"mousemove",this.yg);}if(this.QJ!=this.qZ&&this.PW!=this.qZ){if(false==this.XF)return;if(this.vU!=this.qZ)return;}if("left"==Ke){var vI=ChizumaruMapDragInfo.vI;var Eq=ChizumaruMapDragInfo.Eq;var cV=ChizumaruMapDragInfo.cV;this.WB=ChizumaruMapDragInfo.tA;this.Et=ChizumaruMapDragInfo.hW;ChizumaruMapDragInfo=null;if(this.vU!=this.qZ){this.uK.style.cursor="auto";if(!ge[0]||!ge[1])ge=vI;var HV=[ge[0]-vI[0],ge[1]-vI[1]];var er=[-(this.Ea[0]+HV[0])+parseInt(this.eM.width/2),-(this.Ea[1]+HV[1])+parseInt(this.eM.height/2)];if(Eq[0]<=er[0]&&cV[0]>=er[0]&&Eq[1]<=er[1]&&cV[1]>=er[1])this.hc(HV);this.In();this.Kg();}else{this.Om(this.oa);this.Ng(this.vU);}}else if("right"==Ke){this.we.style.visibility="hidden";if(!ge[0]||!ge[1])ge=gb;var fs=Position.cumulativeOffset(this.pr);var FR=this.kx([gb[0]-fs[0],gb[1]-fs[1]]);var lk=this.kx([ge[0]-fs[0],ge[1]-fs[1]]);if(Math.abs(gb[0]-ge[0])<5&&Math.abs(gb[1]-ge[1])<5){if(this.OV.clickEventAction)this.OV.clickEventAction("right",{x:lk.x,y:lk.y});this.Om(this.oa);this.Ng(this.vU);if(this.QX)this.QX.tS(this.Vm,false);}else{if(this.OV.beforeAreaAction)this.OV.beforeAreaAction("operate");var pq=this.Ll(FR.x,FR.y,lk.x,lk.y,{offsetRate:1.0});this.jy(pq.location,pq.scaleLevel,{effect:true});}}},da:function(){if(null==this.JR)return;var eQ=null;if("left"==this.JR){eQ=(ChizumaruMapDragInfo)?{pageX:ChizumaruMapDragInfo.vI[0],pageY:ChizumaruMapDragInfo.vI[1]}:{pageX:this.ZK[0],pageY:this.ZK[1]};}else if("right"==this.JR){eQ={pageX:this.ZK[0],pageY:this.ZK[1]};}this.Rf(eQ);},ON:function(event){if("subMap"==this.Wj)return;if(true==this.SA)return;if(true==this.XF)return;this.Pc();this.So();this.da();if((this.EA!=this.dF&&this.oa!=this.dF)&&(this.dO==this.dF&&this.Ts!=this.qZ))return;var aT=Event.element(event);if(aT&&("input"==aT.tagName.toLowerCase()||"textarea"==aT.tagName.toLowerCase()))return;var Xa=this.CH.getKEYCODE(event);var hr=this.Iz(Xa);if(!hr)return;if(!this.OV.scaleOperate&&("zoomin"==hr||"zoomout"==hr))return;if(!this.OV.moveOperate&&("left"==hr||"right"==hr||"top"==hr||"bottom"==hr))return;if(this.MC){var lx=this.MC;if(("zoomin"==hr||"zoomout"==hr)&&"move"==lx.state)this.my();if(("left"==hr||"right"==hr||"top"==hr||"bottom"==hr)&&"zoom"==lx.state)this.my();if(lx.Dz)clearTimeout(lx.Dz);lx.Dz=null;}this.bl();if(this.dO!=this.dF){this.Om(this.dO);this.Ng(this.Ts);if(this.QX)this.QX.tS(this.Vm,true);this.qO();this.FJ();if(this.OV.beforeAreaAction)this.OV.beforeAreaAction("operate");try{Event.stopObserving(document,"keyup",this.Xe);Event.stopObserving(document,"blur",this.dP);Event.stopObserving(document,"focusout",this.dP);}catch(e){}if(!this.MC){this.MC={};var lx=this.MC;}else if(lx.qx){clearTimeout(lx.qx);}lx.state=null;lx.av=false;lx.Iw=false;lx.left=false;lx.right=false;lx.top=false;lx.bottom=false;lx.xi=0;lx.Co=0;lx.gW=0;lx.Wg=0;lx.vc=false;lx.dv=false;lx.Vc=false;lx.CD=false;var XD=new Date().getTime();lx.zp=XD;lx.VI=XD;lx.mn=XD;lx.um=XD;lx.hE=XD;lx.rM=XD;lx.Dt=XD;lx.us=XD;lx.hn=XD;lx.aV=0;var Ho=this.zT(this.QW);var jF=this.zT(this.Be);lx.zg=[Ho[0]-this.Ea[0],jF[1]-this.Ea[1]];lx.ye=[jF[0]-this.Ea[0],Ho[1]-this.Ea[1]];lx.NW=0;lx.kM=0;lx.Ba=null;lx.Se=0;lx.LS=0;lx.PH=null;lx.qx=null;lx.Dz=null;if("zoomin"==hr){lx.av=true;lx.state="zoom";}else if("zoomout"==hr){lx.Iw=true;lx.state="zoom";}else if("left"==hr){lx.left=true;lx.state="move";}else if("right"==hr){lx.right=true;lx.state="move";}else if("top"==hr){lx.top=true;lx.state="move";}else if("bottom"==hr){lx.bottom=true;lx.state="move";}Event.observe(document,"keyup",this.Xe);Event.observe(document,"blur",this.dP);Event.observe(document,"focusout",this.dP);if("zoom"==lx.state){this.iz();}else if("move"==lx.state){this.Ti();}}else if("zoom"==lx.state){if("zoomin"==hr){if(true==lx.av){Event.stop(event);return;}lx.av=true;}else if("zoomout"==hr){if(true==lx.Iw){Event.stop(event);return;}lx.Iw=true;}if(lx.qx)clearTimeout(lx.qx);this.iz();}else if("move"==lx.state){if("left"==hr){if(true==lx.left){Event.stop(event);return;}lx.vc=lx.left;lx.left=true;}else if("right"==hr){if(true==lx.right){Event.stop(event);return;}lx.dv=lx.right;lx.right=true;}else if("top"==hr){if(true==lx.top){Event.stop(event);return;}lx.Vc=lx.top;lx.top=true;}else if("bottom"==hr){if(true==lx.bottom){Event.stop(event);return;}lx.CD=lx.bottom;lx.bottom=true;}if(lx.qx)clearTimeout(lx.qx);this.Ti();}Event.stop(event);},cH:function(event){var Xa=this.CH.getKEYCODE(event);var hr=this.Iz(Xa);if(!hr)return;if(!this.MC)return;var lx=this.MC;if(("zoomin"==hr||"zoomout"==hr)&&"move"==lx.state){Event.stop(event);return;}if(("left"==hr||"right"==hr||"top"==hr||"bottom"==hr)&&"zoom"==lx.state){Event.stop(event);return;}if(lx.Dz)clearTimeout(lx.Dz);lx.Dz=null;if(lx.qx)clearTimeout(lx.qx);lx.qx=null;var XD=new Date().getTime();if("zoom"==lx.state){if("zoomin"==hr){lx.av=false;}else if("zoomout"==hr){lx.Iw=false;}if(300>XD-lx.Ba){if("zoomin"==hr&&false==lx.Iw){var sD=1/1.25;var ni=this.aR(this.scaleLevel,this.Gk);var Qh=ni+(this.Gk/10);var VC=this.CJ(Qh,this.Gk);}else if("zoomout"==hr&&false==lx.av){var ni=this.aR(this.scaleLevel,this.Gk);var Qh=ni-(this.Gk/10);var VC=this.CJ(Qh,this.Gk);}if(VC){lx.LS=(!lx.PH)?this.scaleLevel:lx.PH;this.Ig(VC);return;}}this.iz();}else if("move"==lx.state){if("left"==hr){lx.vc=lx.left;lx.left=false;}else if("right"==hr){lx.dv=lx.right;lx.right=false;}else if("top"==hr){lx.Vc=lx.top;lx.top=false;}else if("bottom"==hr){lx.CD=lx.bottom;lx.bottom=false;}if(false==lx.left&&false==lx.right&&false==lx.top&&false==lx.bottom&&300>XD-lx.zp){this.my({areaEvent:false});if("left"==hr){var Eo=this.kx([this.eM.width*1/6,this.eM.height*1/2]);}else if("right"==hr){var Eo=this.kx([this.eM.width*5/6,this.eM.height*1/2]);}else if("top"==hr){var Eo=this.kx([this.eM.width*1/2,this.eM.height*1/6]);}else if("bottom"==hr){var Eo=this.kx([this.eM.width*1/2,this.eM.height*5/6]);}this.jy(Eo,null,{effect:true});}else{this.Ti();}}},iz:function(){if(null==this.SR)this.vt(this.wX);var XD=new Date().getTime();var lx=this.MC;if(true==lx.av&&false==lx.Iw){lx.kM= -1;lx.NW=1/1.005;lx.Ba=XD;}else if(false==lx.av&&true==lx.Iw){lx.kM=1;lx.NW=1.005;lx.Ba=XD;}else{lx.kM=0;lx.NW=1;lx.Ba=0;}if(false==lx.av&&false==lx.Iw){var hK=function(){this.MC.Dz=null;this.PM();};lx.Dz=setTimeout(hK.bind(this),750);}else{lx.Se=XD;this.nS();}},nS:function(){var lx=this.MC;if(lx.qx)clearTimeout(lx.qx);var XD=new Date().getTime();var XB=(XD-lx.Se)*0.00007;lx.Se=XD;lx.NW=lx.NW+(lx.kM*XB);if((this.OV.minScaleLevelLimit>=this.scaleLevel&&1>lx.NW)||(this.OV.maxScaleLevelLimit<=this.scaleLevel&&1<lx.NW))lx.NW=1;if(0!=lx.NW){var VC=parseInt(this.scaleLevel*lx.NW);this.df(this.SR,VC);lx.PH=VC;}var hK=function(){this.MC.qx=null;this.nS();};lx.qx=setTimeout(hK.bind(this),20);},Ig:function(scaleLevel){var lx=this.MC;if(lx.qx)clearTimeout(lx.qx);var XD=new Date().getTime();var Qh=(lx.Ba+this.hv>XD)?(-Math.cos((XD-lx.Ba)/this.hv*Math.PI)/2)+0.5:1;var VC=lx.LS+parseInt((scaleLevel-lx.LS)*Qh);this.df(this.SR,VC);lx.PH=VC;if(1<=Qh){var hK=function(){this.MC.Dz=null;this.PM();};lx.Dz=setTimeout(hK.bind(this),750);}else{var hK=function(){this.MC.qx=null;this.Ig(scaleLevel);};lx.qx=setTimeout(hK.bind(this),20);}},PM:function(){var lx=this.MC;if(lx.Dz)clearTimeout(lx.Dz);if(lx.qx)clearTimeout(lx.qx);this.MC=null;Event.stopObserving(document,"keyup",this.Xe);Event.stopObserving(document,"blur",this.dP);Event.stopObserving(document,"focusout",this.dP);this.xu();},Ti:function(){this.SR=null;var XD=new Date().getTime();var lx=this.MC;if(lx.vc!=lx.left){lx.VI=XD;lx.rM=XD;if(true==lx.left&&false==lx.right&&false==lx.top&&false==lx.bottom&&0!=lx.Co&&0==lx.gW&&0==lx.Wg){lx.Co/=2;lx.mn=XD;lx.Dt=XD;}}else if(lx.dv!=lx.right){lx.mn=XD;lx.Dt=XD;if(false==lx.left&&true==lx.right&&false==lx.top&&false==lx.bottom&&0!=lx.xi&&0==lx.gW&&0==lx.Wg){lx.xi/=2;lx.VI=XD;lx.rM=XD;}}else if(lx.Vc!=lx.top){lx.um=XD;lx.us=XD;if(false==lx.left&&false==lx.right&&true==lx.top&&false==lx.bottom&&0!=lx.Wg&&0==lx.xi&&0==lx.Co){lx.Wg/=2;lx.hE=XD;lx.hn=XD;}}else if(lx.CD!=lx.bottom){lx.hE=XD;lx.hn=XD;if(false==lx.left&&false==lx.right&&false==lx.top&&true==lx.bottom&&0!=lx.gW&&0==lx.xi&&0==lx.Co){lx.gW/=2;lx.um=XD;lx.us=XD;}}lx.vc=lx.left;lx.dv=lx.right;lx.Vc=lx.top;lx.CD=lx.bottom;this.oE();},oE:function(){var XD=new Date().getTime();var lx=this.MC;var HV=[0,0];var fd=250;var se=XD-lx.VI;if(true==lx.left){if(15000>se){lx.xi=(500<se)?fd:se/500*fd;}else{lx.left=false;lx.vc=lx.left;lx.VI=XD;lx.rM=XD;if(false==lx.right&&false==lx.top&&false==lx.bottom)this.GQ(false);}}else if(0!=lx.xi){lx.xi=lx.xi*(1-se/8000);if(3>lx.xi)lx.xi=0;}var se=XD-lx.rM;var XB=parseInt(lx.xi*se/1000);HV[0]+=(fd/15>XB)?XB:fd/15;lx.rM=XD;var se=XD-lx.mn;if(true==lx.right){if(15000>se){lx.Co=(500<se)?fd:se/500*fd;}else{lx.right=false;lx.dv=lx.right;lx.mn=XD;lx.Dt=XD;if(false==lx.left&&false==lx.top&&false==lx.bottom)this.GQ(false);}}else if(0!=lx.Co){lx.Co=lx.Co*(1-se/8000);if(3>lx.Co)lx.Co=0;}var se=XD-lx.Dt;var XB=parseInt(lx.Co*se/1000);HV[0]-=(fd/15>XB)?XB:fd/15;lx.Dt=XD;var se=XD-lx.um;if(true==lx.top){if(15000>se){lx.gW=(500<se)?fd:se/500*fd;}else{lx.top=false;lx.Vc=lx.top;lx.um=XD;lx.us=XD;if(false==lx.left&&false==lx.right&&false==lx.bottom)this.GQ(false);}}else if(0!=lx.gW){lx.gW=lx.gW*(1-se/8000);if(3>lx.gW)lx.gW=0;}var se=XD-lx.us;var XB=parseInt(lx.gW*se/1000);HV[1]+=(fd/15>XB)?XB:fd/15;lx.us=XD;var se=XD-lx.hE;if(true==lx.bottom){if(15000>se){lx.Wg=(500<se)?fd:se/500*fd;}else{lx.bottom=false;lx.CD=lx.bottom;lx.hE=XD;lx.hn=XD;if(false==lx.left&&false==lx.right&&false==lx.top)this.GQ(false);}}else if(0!=lx.Wg){lx.Wg=lx.Wg*(1-se/8000);if(3>lx.Wg)lx.Wg=0;}var se=XD-lx.hn;var XB=parseInt(lx.Wg*se/1000);HV[1]-=(fd/15>XB)?XB:fd/15;lx.hn=XD;var er=[-(this.Ea[0]+HV[0])+parseInt(this.eM.width/2),-(this.Ea[1]+HV[1])+parseInt(this.eM.height/2)];if(lx.zg[0]>er[0]||lx.ye[0]<er[0]){HV[0]=0;lx.left=false;lx.right=false;lx.xi=0;lx.Co=0;}if(lx.zg[1]>er[1]||lx.ye[1]<er[1]){HV[1]=0;lx.top=false;lx.bottom=false;lx.gW=0;lx.Wg=0;}if(false==lx.left&&false==lx.right&&false==lx.top&&false==lx.bottom&&0==lx.xi&&0==lx.Co&&0==lx.gW&&0==lx.Wg){this.ho();}else{(0== ++lx.aV%10)?this.hc(HV):this.hc(HV,{rotate:false});if(0==lx.aV%35&&(true==lx.left||true==lx.right||true==lx.top||true==lx.bottom))this.In();var hK=function(){this.MC.qx=null;this.oE();};lx.qx=setTimeout(hK.bind(this),10);}},ho:function(){var OV=Object.extend({areaEvent:true},arguments[0]||{});var lx=this.MC;if(lx.Dz)clearTimeout(lx.Dz);if(lx.qx)clearTimeout(lx.qx);this.MC=null;Event.stopObserving(document,"keyup",this.Xe);Event.stopObserving(document,"blur",this.dP);Event.stopObserving(document,"focusout",this.dP);this.Jj();this.In();if(true==OV.areaEvent)this.Kg();},my:function(){var OV=Object.extend({areaEvent:true},arguments[0]||{});if(this.dO!=this.dF||this.Ts!=this.qZ)return;var lx=this.MC;if(lx.Dz)clearTimeout(lx.Dz);lx.Dz=null;if(lx.qx)clearTimeout(lx.qx);lx.qx=null;if("zoom"==lx.state){lx.av=false;lx.Iw=false;this.PM();}else if("move"==lx.state){lx.left=false;lx.top=false;lx.right=false;lx.bottom=false;this.ho(OV);}},Iz:function(eK){var hr=null;switch(eK){case 109:case 33:hr="zoomout";break;case 107:case 34:hr="zoomin";break;case 37:hr="left";break;case 38:hr="top";break;case 39:hr="right";break;case 40:hr="bottom";break;}return hr;},GQ:function(CT){if(true==CT){try{Event.stopObserving(document,"keydown",this.Tf);}catch(e){}Event.observe(document,"keydown",this.Tf);this.XP=true;}else{Event.stopObserving(document,"keydown",this.Tf);this.XP=false;}},gm:function(event){Event.stop(event);return false;},WR:function(event){var IW=Event.pointer(event);var Bo=Position.within(this.uK,IW.x,IW.y);if(false==this.XP){if(true==Bo)this.GQ(true);}else{if(false==Bo)this.GQ(false);}},PN:function(){this.Pc();this.So();this.da();this.my();},destroy:function(event){if(null==this.zN)return;Chizumaru.Mapes.unregister(this);for(var qE in this.wK)(event)?this.wK[qE].destroy(event):this.wK[qE].destroy();this.wK=null;var cA=this.Hy.length;for(var i=0;i<cA;i++)(event)?this.Hy[i].destroy(event):this.Hy[i].destroy();this.Hy=null;this.Dp=null;this.EW=null;this.Wm=null;if(this.di&&this.di.checkBrowserEnable()){if(!event)this.di.destroy();this.di=null;this.pm=null;}if(this.zy){if(!event)this.zy.EF.destroy();this.zy=null;this.PD=null;this.ag=null;this.gU=null;this.gK=null;this.DT=null;}for(var qE in this.Ik)(event)?this.Ik[qE].destroy(event):this.Ik[qE].destroy();this.Ik=null;this.NK=null;if(!event&&this.Qt)this.Qt.destroy();this.Qt=null;this.we=null;this.av=null;this.Iw=null;if(this.jp){this.jp=null;}this.ga=null;this.xj=null;this.aW=null;this.yN=null;this.CY=null;this.jZ=null;this.SH=null;this.DS=null;this.WB.wl=null;var JK=this.WB.tm[0];var kI=this.WB.tm[1];for(var x=0;x<JK;x++){for(var y=0;y<kI;y++){this.WB.vq[x][y]=null;this.WB.JO[x][y]=null;}}this.WB.vq=null;this.WB.JO=null;if("tileMap"==this.Qr){}else{this.Ps.ZU=null;this.Ps.NB=null;this.Ps.kF=null;}this.WB.ZU=null;this.WB.NB=null;var cA=this.Et.length;for(var i=0;i<cA;i++){var CI=this.Et[i];CI.wl=null;var JK=CI.tm[0];var kI=CI.tm[1];for(var x=0;x<JK;x++){for(var y=0;y<kI;y++){CI.vq[x][y]=null;CI.JO[x][y]=null;}}CI.vq=null;CI.JO=null;CI.ZU=null;CI.NB=null;this.Et[i]=null;}var cA=this.Ov.length;for(var i=0;i<cA;i++){var aN=this.Ov[i];aN.ZU=null;aN.NB=null;aN.kF=null;this.Ov[i]=null;}this.sE=null;this.Ol=null;if(this.ln){this.ln=null;}this.iN=null;this.oF=null;this.TO=null;this.Lx=null;this.uK=null;this.cq=null;this.AE=null;this.Qy=null;this.oS=null;this.zN=null;if(!event)this.pr.parentNode.removeChild(this.pr);this.pr=null;if(!event)this.Da.parentNode.removeChild(this.Da);this.Da=null;this.OV=null;this.eM=null;this.WQ=null;this.Ea=null;this.QE=null;this.mj=null;if(this.oV)clearTimeout(this.oV);this.oV=null;this.cI=null;this.Cq=null;this.jf=null;this.sb=null;this.Zl=null;this.Ni=null;this.GU=null;this.QW=null;this.Be=null;this.XI=null;this.HS=null;this.Io=null;this.vX=null;this.Ds=null;this.Ud=null;this.iT=null;this.Uo=null;this.Gk=null;this.hv=null;this.NK=null;this.oh=null;this.Dg=null;this.QX=null;this.Wj=null;this.dF=null;this.qZ=null;this.XF=null;this.SA=null;this.ey=null;this.EN=null;this.kM=null;this.BO=null;this.MC=null;if(this.Do)clearTimeout(this.Do);this.Do=null;if(this.Qg)clearTimeout(this.Qg);this.Qg=null;if(this.Pi)clearTimeout(this.Pi);this.Pi=null;if(this.mt)clearTimeout(this.mt);this.mt=null;if(this.Wk)clearTimeout(this.Wk);this.Wk=null;if(this.Cd)clearTimeout(this.Cd);this.Cd=null;if(this.Im)clearTimeout(this.Im);this.Im=null;this.JR=null;if(this.xS)clearTimeout(this.xS);this.xS=null;this.ZK=null;this.wX=null;this.SR=null;this.scaleLevel=null;this.Qa=null;this.gd=null;this.WB=null;this.Et=null;this.Ps=null;this.Ov=null;},aR:function(scaleLevel,Gk){var ni=null;var cA=this.dr.length;var nP=Math.round(Gk/(cA-1));for(var i=0;i<cA-1;i++){if(scaleLevel>=this.dr[i]&&scaleLevel<this.dr[i+1]){ni=(Gk-(nP*i))-nP*(scaleLevel-this.dr[i])/(this.dr[i+1]-this.dr[i]);break;}}if(null==ni)ni=(this.dr[cA-1]<=scaleLevel)?0:Gk;return Math.round(ni);},CJ:function(Nm,Gk){var VC=null;var cA=this.dr.length;var nP=Gk/(cA-1);for(var i=0;i<cA-1;i++){if(Nm<=(Gk-(nP*i))&&Nm>(Gk-(nP*(i+1)))){VC=this.dr[i]+(this.dr[i+1]-this.dr[i])*((Gk-(nP*i))-Nm)/nP;break;}}if(null==VC)VC=(0>=Nm)?this.OV.maxScaleLevelLimit:this.OV.minScaleLevelLimit;return parseInt(VC);},dp:function(){var YC=this.scaleLevel*250/this.Xx;var Uj=0;if(100>=YC){Uj=50;}else if(200>=YC){Uj=100;}else if(400>=YC){Uj=200;}else if(600>=YC){Uj=400;}else if(800>=YC){Uj=600;}else if(1000>=YC){Uj=800;}else if(2000>=YC){Uj=1000;}else if(4000>=YC){Uj=2000;}else if(6000>=YC){Uj=4000;}else if(8000>=YC){Uj=6000;}else if(10000>=YC){Uj=8000;}else if(20000>=YC){Uj=10000;}else if(40000>=YC){Uj=20000;}else if(60000>=YC){Uj=40000;}else if(80000>=YC){Uj=60000;}else if(100000>=YC){Uj=80000;}else if(200000>=YC){Uj=100000;}else if(400000>=YC){Uj=200000;}else if(1000000>=YC){Uj=500000;}else if(1600000>=YC){Uj=1000000;}else{Uj=Math.round(YC/100000)*100000;}var Fv=(Uj/this.eT(this.wX.y)[0])/((this.scaleLevel/this.RJ[0])/this.Xx);var fj="";if(1000>Uj){fj=Uj+"m";}else{fj=(Uj/1000)+"km";}this.CY.style.width=(Fv+100)+"px";this.xj.innerHTML=fj;this.xj.style.left=(Fv+7)+"px";this.aW.width=((Fv-3)/2)+"px";this.yN.width=((Fv-3)/2)+"px";var jX=Uj*this.eM.width/Fv;var fj="";if(1000>jX){fj=Math.round(jX)+"m";}else if(10000>jX){fj=(Math.round(jX/100)/10)+"km";}else{fj=Math.round(jX/1000)+"km";}if(this.Qt){var ni=this.aR(this.scaleLevel,this.Gk);this.Qt.changeValue(parseFloat(ni)/this.Gk);this.Qt.getSliderElement().title="地図横幅："+fj;}},hU:function(Xr,ru,yb){if(null==yb.url)return yb.Wo;var dg=parseInt((yb.tm[0]-1)/2);var zq=parseInt((yb.tm[1]-1)/2);var Hc=(yb.ql[0]-dg)+Xr;var sJ=(yb.ql[1]+zq)-ru;var mf=this.WP([Hc,sJ-1],yb.hN,yb.gJ);var lG=this.WP([Hc+1,sJ],yb.hN,yb.gJ);var eZ=(-1==yb.pA)?yb.url:yb.url[Math.abs(Hc+sJ)%yb.pA];return eZ+"w="+yb.fM.width+"&h="+yb.fM.height+"&xmin="+mf.x+"&xmax="+lG.x+"&ymax="+lG.y+"&ymin="+mf.y+yb.kf+yb.parameters;},GI:function(sv){var mf=this.kx([-sv.TJ[0],this.eM.height+sv.TJ[1]]);var lG=this.kx([this.eM.width+sv.TJ[0],-sv.TJ[1]]);var eZ=(-1==sv.pA)?sv.url:sv.url[parseInt(Math.random()*100)%sv.pA];return eZ+"w="+sv.eM.width+"&h="+sv.eM.height+"&xmin="+mf.x+"&xmax="+lG.x+"&ymax="+lG.y+"&ymin="+mf.y+sv.kf+sv.parameters;},Qi:function(DF,fM){var Cs=parseInt(DF/fM);Cs=(1==Cs%2)?Cs+4:Cs+3;if(fM*(Cs-2)>DF+fM)Cs-=2;return Cs;},getScaleLevel:function(){return this.scaleLevel;},sp:function(){return this.eM;},oK:function(){return{x:this.wX.x,y:this.wX.y};},getCenterLocation:function(){var Eo=(null!=this.SR)?this.SR:this.wX;return{x:Eo.x,y:Eo.y};},getMinMaxLocation:function(){var mf=this.kx([0,this.eM.height]);var lG=this.kx([this.eM.width,0]);return{xmin:mf.x,ymin:mf.y,xmax:lG.x,ymax:lG.y};},Ll:function(xmin,ymin,xmax,ymax){var OV=Object.extend({centerOffset:[0,0],leftSideOffset:0,rightSideOffset:0,topSideOffset:0,bottomSideOffset:0,offsetRate:1.0,minScaleLevel:100},arguments[4]||{});xmin=parseFloat(xmin);xmax=parseFloat(xmax);ymin=parseFloat(ymin);ymax=parseFloat(ymax);var Eo={x:Math.round(((xmin+xmax)/2)*1000)/1000,y:Math.round(((ymin+ymax)/2)*1000)/1000};var iH=this.CH.getDistanceFromCoord(xmin,Eo.y,xmax,Eo.y);var IQ=this.CH.getDistanceFromCoord(Eo.x,ymin,Eo.x,ymax);OV.centerOffset[0]+= -(OV.leftSideOffset/2)+(OV.rightSideOffset/2);OV.centerOffset[1]+= -(OV.topSideOffset/2)+(OV.bottomSideOffset/2);var FG=this.eM.width-Math.abs(parseInt(OV.centerOffset[0])*2);var oe=this.eM.height-Math.abs(parseInt(OV.centerOffset[1])*2);if(0>=FG)FG=this.eM.width;if(0>=oe)oe=this.eM.height;var VC=(iH/IQ>=FG/oe)?parseInt((iH*parseFloat(OV.offsetRate))*(this.Xx/FG)):parseInt((IQ*parseFloat(OV.offsetRate))*(this.Xx/oe));if(this.OV.minScaleLevelLimit>VC){VC=this.OV.minScaleLevelLimit;}else if(this.OV.maxScaleLevelLimit<VC){VC=this.OV.maxScaleLevelLimit;}if(parseInt(OV.minScaleLevel)>VC)VC=parseInt(OV.minScaleLevel);var qK=(VC/this.RJ[0])*this.eT(Eo.y)[0];Eo=this.CH.getCoordFromDistance(Eo.x,Eo.y,OV.centerOffset[0]*(qK/this.Xx),-OV.centerOffset[1]*(qK/this.Xx));return{location:Eo,scaleLevel:VC};},eT:function(y){y=parseFloat(y);return[35.9909712669049+(-0.0000852029636663994*y),30.6412253486972+(1.33578792481214E-06*y)];},WP:function(lu,hN,gJ){var nw=Math.round((this.WQ.x+(lu[0]*hN[0]))*1000)/1000;var Ly=Math.round((this.WQ.y+((lu[1]*hN[1])+lu[1]*((lu[1]-1)/2*gJ)))*1000)/1000;return{x:nw,y:Ly};},qT:function(location,hN,gJ){var ps=hN[1]-gJ/2;var nU=Math.sqrt((ps*ps)-(4*(-location.y+this.WQ.y)*gJ/2));return[(location.x-this.WQ.x)/hN[0],(-ps+nU)/gJ];},AI:function(lu){return[Math.floor(lu[0]),Math.ceil(lu[1])];},Gq:function(lu,fM){var JV=this.AI(lu);return[Math.round(fM.width*(lu[0]-JV[0]))-parseInt(fM.width/2),Math.round(fM.height*(JV[1]-lu[1]))-parseInt(fM.height/2)];},ud:function(location){var tA=this.WB;var kS=tA.fM;var XU=tA.wl[parseInt((tA.tm[0]-1)/2)][parseInt((tA.tm[1]-1)/2)].style;var oT=this.qT(location,tA.hN,tA.gJ);var pd=this.qT(this.wX,tA.hN,tA.gJ);var QZ=parseInt(XU.left)+parseInt(kS.width/2)+tA.zu[0]+Math.round(kS.width*(oT[0]-pd[0]));var HW=parseInt(XU.top)+parseInt(kS.height/2)+tA.zu[1]-Math.round(kS.height*(oT[1]-pd[1]));return[QZ,HW];},zT:function(location){var tA=this.WB;var oT=this.qT(location,tA.hN,tA.gJ);var pd=this.qT(this.wX,tA.hN,tA.gJ);return[parseInt(this.eM.width/2)+Math.round(tA.fM.width*(oT[0]-pd[0])),parseInt(this.eM.height/2)-Math.round(tA.fM.height*(oT[1]-pd[1]))];},getPixelFromCoord:function(x,y){return this.zT({x:parseFloat(x),y:parseFloat(y)});},kx:function(position){if("undefined"==typeof position.length||2>position.length)return{x:0,y:0};var tA=this.WB;var kS=tA.fM;var YE=this.eM;var Vt=[tA.ql[0]+(tA.zu[0]+parseInt(kS.width/2)+(position[0]-parseInt(YE.width/2)))/kS.width,tA.ql[1]-(tA.zu[1]+parseInt(kS.height/2)+(position[1]-parseInt(YE.height/2)))/kS.height];return this.WP(Vt,tA.hN,tA.gJ);},getCoordFromPixel:function(left,top){return this.kx([parseInt(left),parseInt(top)]);},GE:function(NG){this.QX=NG;},qN:function(HJ){this.SA=HJ;},Rv:function(Wj){this.Wj=Wj;},XO:function(){if(null==this.jp){this.jp=document.createElement("div");var Yb=this.jp.style;Yb.position="absolute";Yb.fontSize="1px";Yb.zIndex=900;Yb.visibility="hidden";this.Lx.appendChild(this.jp);}return this.jp;},iw:function(){return this.Wj;},BU:function(element,iM){if(true==this.Qa){if(!element.style.filter){element.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+iM+"', sizingMethod='scale')";}else{element.filters['DXImageTransform.Microsoft.AlphaImageLoader'].src=iM;}}else{element.style.backgroundImage="url("+iM+")";}},createOverlay:function(){var OV=Object.extend({parentName:"drag2",clickAction:null,mouseOverAction:null,mouseOutAction:null,zIndex:100},arguments[0]||{});OV.rz=false;OV.Wi=false;return new Chizumaru.Overlay(this.Vm,this.mj++,this.getInsideElement(OV.parentName),OV.parentName,OV);},createOverlayIcons:function(){var OV=Object.extend({parentName:"drag2",clickAction:null,mouseOverAction:null,mouseOutAction:null,closeDescriptionAction:null,descriptionTemplate:"<div style='margin-top: 20px; font-weight: bold;'>##name##</div><div>##description##</div>",zIndex:100},arguments[0]||{});if(null==this.gU)this.nc();return new Chizumaru.OverlayIcons(this.Vm,this.mj++,OV);},DA:function(){if(this.EN)return;if(this.dO==this.dF){var hK=function(){this.oV=null;this.DA();};this.oV=setTimeout(hK.bind(this),20);return;}var cA=this.Hy.length;for(var i=0;i<cA;i++){var IO=this.Hy[i];if(true!=IO.OV.Wi&&true==IO.lB)IO.display();}var cA=this.wK.length;for(var qE in this.wK){var BM=this.wK[qE];if(true==BM.lB)BM.display();}},yl:function(){if(this.oV)clearTimeout(this.oV);this.oV=null;var cA=this.Hy.length;for(var i=0;i<cA;i++)this.Hy[i].element.style.display="none";},YA:function(mj){var Bu=this.Hy;this.Hy=null;this.Hy=[];var cA=Bu.length;for(var i=0;i<cA;i++)if(mj!=Bu[i].mj)this.Hy.push(Bu[i]);},Ue:function(mj){var KX=this.wK;this.wK=null;this.wK={};for(var qE in KX)if(mj!=qE)this.wK[qE]=KX[qE];},nc:function(){this.gU=document.createElement("div");this.gU.$iconsLayer=null;this.gU.$visible=false;var Yb=this.gU.style;Yb.position="absolute";Yb.whiteSpace="nowrap";Yb.backgroundColor="#ffffff";Yb.color="#555555";Yb.fontSize="12px";Yb.fontFamily="ＭＳ Ｐゴシック";Yb.padding="2px";Yb.borderWidth="1px";Yb.borderStyle="solid";Yb.borderColor="#555555";Element.setOpacity(this.gU,0.85);this.DT=this.createOverlay({parentName:"drag2",zIndex:1000000});this.DT.append("message",this.gU,{visible:false,zIndex:200});},Av:function(){if(this.zy)this.zy.EF.close();},LY:function(){var We=this.OV.descriptionMethod;var Vw=this.OV.descriptionOptions;Vw.zIndex=2000;if("altbox"==We||"altboxroundcorner"==We||"hikidashibox"==We||"hikidashiboxroundcorner"==We||"balloonbox"==We){this.ag=document.createElement("div");var Yb=this.ag.style;Yb.width="0px";Yb.height="0px";Yb.fontSize="0px";this.zy={};if("altbox"==We||"altboxroundcorner"==We){var OR=document.createElement("div");var Yb=OR.style;Yb.width="0px";Yb.height="0px";Yb.fontSize="0px";this.gK=this.createOverlay({parentName:"drag1",zIndex:1000000});this.gK.append("description",OR,{visible:false,zIndex:1000000});if("altbox"==We){if(!Vw.closeButtonImg){Vw.closeButtonMode="inside";Vw.closeButtonImg="http://tmap.chizumaru.com/chizumaru_closeBox_inside.gif";Vw.closeButtonWidth=18;Vw.closeButtonHeight=17;}if(!Vw.indicationSize)Vw.indicationSize=3;if(!Vw.indicationColor)Vw.indicationColor="#000000";if(Vw.afterCloseAction)this.zy.afterCloseAction=Vw.afterCloseAction;Vw.afterCloseAction=this.eN.bind(this);Vw.indicationLineElement=OR;var ST=new Chizumaru.AltBox(this.ag,Vw);this.zy.EF={open:function(description){return ST.displayBoxPos(description,[0,0],true);}.bind(this),close:function(){ST.hideBox({interval:0});}.bind(this),destroy:function(){ST.destroy();}.bind(this)};}else if("altboxroundcorner"==We){if(!Vw.closeButtonImg){Vw.closeButtonImg="http://tmap.chizumaru.com/chizumaru_closeBox_RoundCorner.gif";Vw.closeButtonWidth=22;Vw.closeButtonHeight=21;}if(!Vw.indicationSize)Vw.indicationSize=3;if(!Vw.indicationColor)Vw.indicationColor="#000000";if(Vw.afterCloseAction)this.zy.afterCloseAction=Vw.afterCloseAction;Vw.afterCloseAction=this.eN.bind(this);Vw.indicationLineElement=OR;var ST=new Chizumaru.AltBoxRoundCorner(this.ag,Vw);this.zy.EF={open:function(description){return ST.displayBoxPos(description,[0,0],true);}.bind(this),close:function(){ST.hideBox({interval:0});}.bind(this),destroy:function(){ST.destroy();}.bind(this)};}}else if("hikidashibox"==We||"hikidashiboxroundcorner"==We){var bC=document.createElement("div");var Yb=bC.style;Yb.width="0px";Yb.height="0px";Yb.fontSize="0px";this.gK=this.createOverlay({parentName:"drag1",zIndex:1000000});this.gK.append("description",bC,{visible:false,zIndex:1000000});if(!Vw.hikidashiDiagonalImg)Vw.hikidashiDiagonalImg="http://tmap.chizumaru.com/chizumaru_hikidashi_diagonal.png";if(!Vw.hikidashiSideImg)Vw.hikidashiSideImg="http://tmap.chizumaru.com/chizumaru_hikidashi_side.png";if("hikidashibox"==We){if(!Vw.closeButtonImg){Vw.closeButtonMode="inside";Vw.closeButtonImg="http://tmap.chizumaru.com/chizumaru_closeBox_inside.gif";Vw.closeButtonWidth=18;Vw.closeButtonHeight=17;}if(Vw.afterCloseAction)this.zy.afterCloseAction=Vw.afterCloseAction;Vw.afterCloseAction=this.eN.bind(this);Vw.hikidashiElement=bC;var ST=new Chizumaru.HikidashiBox(this.ag,Vw);this.zy.EF={open:function(description){return ST.displayBoxPos(description,[0,0],true);}.bind(this),close:function(){ST.hideBox({interval:0});}.bind(this),destroy:function(){ST.destroy();}.bind(this)};}else if("hikidashiboxroundcorner"==We){if(!Vw.closeButtonImg){Vw.closeButtonImg="http://tmap.chizumaru.com/chizumaru_closeBox_RoundCorner.gif";Vw.closeButtonWidth=22;Vw.closeButtonHeight=21;}if(Vw.afterCloseAction)this.zy.afterCloseAction=Vw.afterCloseAction;Vw.afterCloseAction=this.eN.bind(this);Vw.hikidashiElement=bC;var ST=new Chizumaru.HikidashiBoxRoundCorner(this.ag,Vw);this.zy.EF={open:function(description){return ST.displayBoxPos(description,[0,0],true);}.bind(this),close:function(){ST.hideBox({interval:0});}.bind(this),destroy:function(){ST.destroy();}.bind(this)};}}else if("balloonbox"==We){var bK=document.createElement("div");var Yb=bK.style;Yb.width="0px";Yb.height="0px";Yb.fontSize="0px";this.gK=this.createOverlay({parentName:"drag1",zIndex:1000000});this.gK.append("description",bK,{visible:false,zIndex:1000000});if(!Vw.balloonCornerImg)Vw.balloonCornerImg="http://tmap.chizumaru.com/chizumaru_balloon_corner.png";if(!Vw.balloonLeftRightImg)Vw.balloonLeftRightImg="http://tmap.chizumaru.com/chizumaru_balloon_lr.png";if(!Vw.balloonTopBottomImg)Vw.balloonTopBottomImg="http://tmap.chizumaru.com/chizumaru_balloon_tb.png";if(!Vw.closeButtonImg){Vw.closeButtonMode="inside";Vw.closeButtonImg="http://tmap.chizumaru.com/chizumaru_balloon_close.gif";Vw.closeButtonWidth=18;Vw.closeButtonHeight=17;}if(Vw.afterCloseAction)this.zy.afterCloseAction=Vw.afterCloseAction;Vw.afterCloseAction=this.eN.bind(this);Vw.balloonElement=bK;var ST=new Chizumaru.BalloonBox(this.ag,Vw);this.zy.EF={open:function(description){return ST.displayBoxPos(description,[0,0],true);}.bind(this),close:function(){ST.hideBox({interval:0});}.bind(this),destroy:function(){ST.destroy();}.bind(this)};}this.zy.NG=ST;if(true==this.Qa){this.PD=document.createElement("div");var Yb=this.PD.style;Yb.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.jf+"', sizingMethod='scale')";}else{this.PD=document.createElement("img");this.PD.src=this.jf;var Yb=this.PD.style;}Yb.position="absolute";Yb.fontSize="0px";Yb.cursor="pointer";Yb.zIndex=1000;Yb.visibility="hidden";this.ag.appendChild(this.PD);Event.observe(this.PD,"click",this.yq);Event.observe(this.PD,"mouseover",this.SU);Event.observe(this.PD,"mouseout",this.Cp);this.DT.append("description",this.ag,{visible:false,zIndex:100});}},MR:function(mj,id,move){var BL=this.jN(id);if(null==BL)return;var bX=this.NK[mj];var Ek=null;for(var qE in bX){if(id==bX[qE].id){Ek=bX[qE];break;}}if(null!=Ek)return;this.El(mj,Ek,BL,move);},El:function(mj,zW,zX,move){var ve=this.Ik[mj];if(!ve)return;var Rx={x:(zX.xmin+zX.xmax)/2,y:(zX.ymin+zX.ymax)/2};var oz=null;var sX=null;var RP=[0,0];if(null==this.zy)this.LY();if(this.zy){this.Av();if(zW.descriptionTemplate&&(zW.name||zW.description)){if("line"==zW.cU){var Am=zW.LK;var kn=null;var cA=Am.length;for(var i=0;i<cA;i++){var op=((Am[i][0]-Rx.x)*(Am[i][0]-Rx.x))+((Am[i][1]-Rx.y)*(Am[i][1]-Rx.y));if(null==kn||kn>op){oz=Am[i];kn=op;}}}else if("pol"==zW.cU){var Am=zW.LK;var BL=this.Lb(zW);var Ih={x:(BL.xmin+BL.xmax)/2,y:(BL.ymin+BL.ymax)/2};if(true==this.CH.checkContain(Am,Ih.x,Ih.y)){oz=[Ih.x,Ih.y];}else{var kn=null;var cA=Am.length;for(var i=0;i<cA;i++){var op=((Am[i][0]-Rx.x)*(Am[i][0]-Rx.x))+((Am[i][1]-Rx.y)*(Am[i][1]-Rx.y));if(null==kn||kn>op){oz=Am[i];kn=op;}}}}else if("circle"==zW.cU){oz=zW.LK.point;}else if("icon"==zW.cU){oz=zW.LK;var Lk=zW.Uy.qf;var sN=(Lk.icon.highlightSrc)?Lk.icon.highlightSize:Lk.icon.normalSize;if("fraction"==Lk.icon.highlight.topOffsetUnit){sX=(sN.height-(sN.height*Lk.icon.highlight.topOffset))*Lk.icon.highlight.scale+10;}else if("pixels"==Lk.icon.highlight.topOffsetUnit){sX=(sN.height-Lk.icon.highlight.topOffset)*Lk.icon.highlight.scale+10;}}var bX=this.NK[mj];for(var qE in bX){if(zW.BP==qE||(null!=zW.id&&zW.id==bX[qE].id)){var Mq=bX[qE].cU;var Lk=bX[qE].Uy.qf;if(zW.BP==qE&&"icon"==Mq){var sN=(Lk.icon.highlightSrc)?Lk.icon.highlightSize:Lk.icon.normalSize;var oj=(Lk.icon.highlightSrc)?Lk.icon.highlightSrc:Lk.icon.normalSrc;var Yb=this.PD.style;if("fraction"==Lk.icon.highlight.leftOffsetUnit){Yb.left=parseInt(-parseInt(sN.width*Lk.icon.highlight.leftOffset)*Lk.icon.highlight.scale)+"px";}else if("pixels"==Lk.icon.highlight.leftOffsetUnit){Yb.left=parseInt(Lk.icon.highlight.leftOffset*Lk.icon.highlight.scale)+"px";}if("fraction"==Lk.icon.highlight.topOffsetUnit){Yb.top=parseInt(-parseInt(sN.height*Lk.icon.highlight.topOffset)*Lk.icon.highlight.scale)+"px";}else if("pixels"==Lk.icon.highlight.topOffsetUnit){Yb.top= -parseInt(Lk.icon.highlight.topOffset*Lk.icon.highlight.scale)+"px";}Yb.width=parseInt(sN.width*Lk.icon.highlight.scale)+"px";Yb.height=parseInt(sN.height*Lk.icon.highlight.scale)+"px";if(true==this.Qa){this.PD.filters['DXImageTransform.Microsoft.AlphaImageLoader'].src=oj;}else{this.PD.src=oj;}Yb.visibility="";}else{var VB={mj:"selectTemp",cU:Mq,LK:bX[qE].LK,id:"selectTemp",BP:qE,name:null,description:null,descriptionTemplate:null,visible:null,edit:false,select:false,remove:false,SP:null};var te={line:null,pol:null,circle:null,icon:null,uC:null};if("icon"==Mq){te.icon={};te.icon.highlightSrc=null;te.icon.highlightSize={width:0,height:0};te.icon.highlight={};te.icon.normal={};for(var Yb in Lk.icon.highlight)te.icon.normal[Yb]=Lk.icon.highlight[Yb];te.icon.highlight=te.icon.normal;if(Lk.icon.highlightSrc){te.icon.normalSrc=Lk.icon.highlightSrc;te.icon.normalSize=Lk.icon.highlightSize;}else{te.icon.normalSrc=Lk.icon.normalSrc;te.icon.normalSize=Lk.icon.normalSize;}}else{te[Mq]={};for(var Yb in Lk[Mq])te[Mq][Yb]=Lk[Mq][Yb];te[Mq].strokeColor=this.CH.getReverseColor(te[Mq].strokeColor);if("pol"==Mq||"circle"==Mq)te[Mq].fillColor=this.CH.getReverseColor(te[Mq].fillColor);}VB.Uy={id:null,qf:te};this.Dg[qE]=VB;this.UW(VB);}}}if(null!=this.gK)this.gK.update("description",{visible:true,x:oz[0],y:oz[1]});this.DT.update("description",{visible:true,x:oz[0],y:oz[1]});this.Oc();var Yg="";if(zW.Uy.qf.uC){var zb=zW.Uy.qf.uC.text.split("$[");var cA=zb.length;for(var i=1;i<cA;i++)zb[i]=zb[i].replace("]","##");zb=zb.join("##").split("##");var cA=zb.length;for(var i=0;i<cA;i++){if(0!=i%2){var kR=zb[i];if("name"==kR||"description"==kR||"id"==kR){zb[i]=(zW[kR])?zW[kR]:"";}else{if(null!=zW.SP&&0<zW.SP.getElementsByTagName(kR).length){zb[i]=this.CH.normalizeXMLTextNode(zW.SP.getElementsByTagName(kR)[0]);}else{zb[i]="";}}}}Yg=zb.join("");}else if(zW.description){Yg=zW.description;}var Uw=this.zy.EF.open(this.CH.contentTemplate({name:zW.name,description:Yg},zW.descriptionTemplate,"json"));if(Uw&&"undefined"!=typeof Uw.left&&"undefined"!=typeof Uw.right&&"undefined"!=typeof Uw.top&&"undefined"!=typeof Uw.bottom){if(Uw.left<-(this.eM.width/2))RP[0]=Uw.left+parseInt(this.eM.width/2)-10;if(Uw.right>(this.eM.width/2))RP[0]=Uw.right-parseInt(this.eM.width/2)+10;if(Uw.top<-(this.eM.height/2))RP[1]=Uw.top+parseInt(this.eM.height/2)-10;if(Uw.bottom>(this.eM.height/2))RP[1]=Uw.bottom-parseInt(this.eM.height/2)+10;}this.SE={mP:"vector",mj:mj,cU:zW.cU,id:zW.id,name:zW.name,x:oz[0],y:oz[1],zX:zX,move:ve.OV.clickMove,centerOffset:[0,0],pQ:sX};}}if(true==move)this.moveMapMinMax(zX.xmin,zX.ymin,zX.xmax,zX.ymax,{offsetRate:1.2,minScaleLevel:ve.OV.minScaleLevel,centerOffset:RP});},fw:function(mj,icon,descriptionTemplate,move,scaleLevel){var Uw=null;if(null!=icon.description){if(null==this.zy)this.LY();if(this.zy){this.Av();var sN=(icon.highlightSrc)?icon.highlightSize:icon.normalSize;var oj=(icon.highlightSrc)?icon.highlightSrc:icon.normalSrc;var Yb=this.PD.style;if("fraction"==icon.highlight.leftOffsetUnit){Yb.left=parseInt(-parseInt(sN.width*icon.highlight.leftOffset)*icon.highlight.scale)+"px";}else if("pixels"==icon.highlight.leftOffsetUnit){Yb.left=parseInt(icon.highlight.leftOffset*icon.highlight.scale)+"px";}if("fraction"==icon.highlight.topOffsetUnit){Yb.top=parseInt(-parseInt(sN.height*icon.highlight.topOffset)*icon.highlight.scale)+"px";}else if("pixels"==icon.highlight.topOffsetUnit){Yb.top= -parseInt(icon.highlight.topOffset*icon.highlight.scale)+"px";}Yb.width=parseInt(sN.width*icon.highlight.scale)+"px";Yb.height=parseInt(sN.height*icon.highlight.scale)+"px";if(true==this.Qa){this.PD.filters['DXImageTransform.Microsoft.AlphaImageLoader'].src=oj;}else{this.PD.src=oj;}Yb.visibility="";if(null!=this.gK)this.gK.update("description",{visible:true,x:icon.x,y:icon.y});this.DT.update("description",{visible:true,x:icon.x,y:icon.y});this.Oc();Uw=this.zy.EF.open(this.CH.contentTemplate({name:icon.name,description:icon.description},descriptionTemplate,"json"));}}var RP=[0,0];if(Uw&&"undefined"!=typeof Uw.left&&"undefined"!=typeof Uw.right&&"undefined"!=typeof Uw.top&&"undefined"!=typeof Uw.bottom){if(Uw.left<-(this.eM.width/2))RP[0]=Uw.left+parseInt(this.eM.width/2)-10;if(Uw.right>(this.eM.width/2))RP[0]=Uw.right-parseInt(this.eM.width/2)+10;if(Uw.top<-(this.eM.height/2))RP[1]=Uw.top+parseInt(this.eM.height/2)-10;if(Uw.bottom>(this.eM.height/2))RP[1]=Uw.bottom-parseInt(this.eM.height/2)+10;}if(true==move)this.moveMap(icon.x,icon.y,scaleLevel,{centerOffset:RP});this.SE={mP:"icon",mj:mj,id:icon.id,name:icon.name,x:icon.x,y:icon.y,scaleLevel:icon.scaleLevel,move:icon.clickMove,centerOffset:RP,pQ:icon.pQ,mj:mj};},Jx:function(){if(true!=this.SE.move)return;if("icon"==this.SE.mP){this.moveMap(this.SE.x,this.SE.y,this.SE.scaleLevel,{centerOffset:this.SE.centerOffset});}else if("vector"==this.SE.mP){var ve=this.Ik[this.SE.mj];if(!ve)return;this.moveMapMinMax(this.SE.zX.xmin,this.SE.zX.ymin,this.SE.zX.xmax,this.SE.zX.ymax,{offsetRate:1.2,minScaleLevel:ve.OV.minScaleLevel,centerOffset:this.SE.centerOffset});}},eN:function(){if(null==this.zy)return;if(null!=this.gK)this.gK.update("description",{visible:false});this.DT.update("description",{visible:false});this.PD.style.visibility="hidden";this.Oc();if(true==this.Qa){this.PD.filters['DXImageTransform.Microsoft.AlphaImageLoader'].src=this.jf;}else{this.PD.src=this.jf;}if(this.zy.afterCloseAction)this.zy.afterCloseAction();if("icon"==this.SE.mP){var BM=this.wK[this.SE.mj];if(BM&&BM.OV.closeDescriptionAction)BM.OV.closeDescriptionAction(this.SE.id);}else if("vector"==this.SE.mP){this.Dg=null;this.Dg={};this.di.remove("selectTemp","selectTemp",null);var ve=this.Ik[this.SE.mj];if(ve&&ve.OV.closeDescriptionAction)ve.OV.closeDescriptionAction(this.SE.id);}this.SE=null;},XS:function(event){if(null==this.SE)return;this.Jx();Event.stop(event);},Vb:function(event){if(null==this.SE)return;if(this.di&&this.di.checkBrowserEnable())this.di.operateCancel();if(""!=this.SE.name){this.gU.innerHTML="<span style='font-weight: bold;'>"+this.SE.name+"</span>";this.qC();this.gU.$visible=true;this.DT.update("message",{visible:true,x:this.SE.x,y:this.SE.y,leftOffset:-15,topOffset:this.SE.pQ});}},rp:function(event){if(null==this.SE)return;this.Oc();Event.stop(event);},Oc:function(){if(false==this.gU.$visible)return;this.DT.update("message",{visible:false});this.gU.innerHTML="";if(this.gU.$iconsLayer){var KX=this.wK[this.gU.$iconsLayer];if(null!=KX.ic){var qE=KX.ic.BP;var YZ=KX.ic.id;KX.ic=null;KX.Nb(qE,YZ);}this.gU.$iconsLayer=null;}this.gU.$visible=false;},qC:function(){var Yb=this.gU.style;Yb.width="";Yb.height="";var sN=this.CH.getChildDimensions(this.gU);Yb.width=sN.width+"px";Yb.height=sN.height+"px";},createOverlayVector:function(){var OV=Object.extend({inputCancelAction:null,inputEndAction:null,measureCancelAction:null,measureDrawingAction:null,measureEndAction:null,editFocusInAction:null,editFocusOutAction:null,editBeginAction:null,editCancelAction:null,editEndAction:null,removeFocusInAction:null,removeFocusOutAction:null,removeEndAction:null,selectClickAction:null,selectMouseOverAction:null,selectMouseOutAction:null,closeDescriptionAction:null,descriptionTemplate:"<div style='font-weight: bold;'>##name##</div><div>##description##</div>",responseFormat:"kml",clickMove:true,minScaleLevel:500},arguments[0]||{});if(null==this.gU)this.nc();if(null==this.di)this.mM();OV.responseFormat=OV.responseFormat.toLowerCase();var zm=this.mj++;this.NK[zm]={};return new Chizumaru.OverlayVector(this.Vm,zm,OV);},checkVectorEnable:function(){if(null==this.di)this.mM();var qJ=this.di.checkBrowserEnable();return(null!=qJ)?true:false;},mM:function(){var aP=this.getInsideElement("static1");this.pm=document.createElement("div");var Yb=this.pm.style;Yb.position="absolute";var fD=Position.positionedOffset(aP);Yb.left=fD[0]+"px";Yb.top=fD[1]+"px";aP.appendChild(this.pm);var Jg={operatePoints:this.tx.bind(this),operateEndAction:this.zR.bind(this),operateCancelAction:this.VR.bind(this),editFocusInAction:this.Yq.bind(this),editFocusOutAction:this.ef.bind(this),editBeginAction:this.UR.bind(this),editCancelAction:this.tz.bind(this),editEndAction:this.Jp.bind(this),removeFocusInAction:this.ke.bind(this),removeFocusOutAction:this.xt.bind(this),removeEndAction:this.Fo.bind(this),selectClickAction:this.FK.bind(this),selectMouseOverAction:this.uf.bind(this),selectMouseOutAction:this.JS.bind(this),editListenerElement:this.uK,operateMessageElement:this.getInsideElement("static3")};this.di=new Chizumaru.Shape(this.pm,this.eM.width,this.eM.height,Jg);if(this.di.checkBrowserEnable()){this.eI=[this.Ea[0]* -1,this.Ea[1]* -1];this.di.setViewPos(this.eI);}},ym:function(){if(null==this.di||!this.di.checkBrowserEnable())return;if(this.EN)return;if(this.dO==this.dF){var hK=function(){this.fz=null;this.ym();};this.fz=setTimeout(hK.bind(this),20);return;}this.eI=[this.Ea[0]* -1,this.Ea[1]* -1];this.di.setViewPos(this.eI);var Yb=this.pm.style;Yb.display="none";for(var zm in this.NK){var bX=this.NK[zm];for(var qE in bX)this.UW(bX[qE]);}for(var qE in this.Dg)this.UW(this.Dg[qE]);Yb.display="";},UW:function(zW){if(null==this.di||!this.di.checkBrowserEnable())return;if(this.EN)return;if(false==zW.visible)return;var Lk=zW.Uy.qf;if("line"==zW.cU||"pol"==zW.cU){var Mc=[];var Wr=[];var JW=[];var cA=zW.LK.length;for(var i=0;i<cA;i++){var oz={x:zW.LK[i][0],y:zW.LK[i][1]};var rK=this.zT(oz);rK[0]+=this.eI[0];rK[1]+=this.eI[1];Mc.push(rK);Wr[i]=rK[0];JW[i]=rK[1];}var hK=function(a,b){return a-b};Wr.sort(hK);JW.sort(hK);var Yx=Wr[0];var jL=Wr[cA-1];var xQ=JW[0];var gr=JW[cA-1];if(((0<=Yx&&0<=jL)||(0>Yx&&0>jL))&&10000<Math.min(Math.abs(Yx),Math.abs(jL)))return;if(((0<=xQ&&0<=gr)||(0>xQ&&0>gr))&&10000<Math.min(Math.abs(xQ),Math.abs(gr)))return;if("pol"==zW.cU){this.vo(Lk,zW.cU);this.di.pol(Mc,{"group":zW.mj,"id":zW.id,"key":zW.BP,"name":zW.name,"edit":zW.edit,"select":zW.select,"remove":zW.remove});}else if("line"==zW.cU){var Vn;if(Lk.line&&"measure"==Lk.line.strokeWidthUnit){var oz={x:zW.LK[0][0],y:zW.LK[0][1]};var rK=this.zT(oz);oz.x+=Lk.line.strokeWidth/this.CH.getMeterPerSecond(zW.LK[0][0],zW.LK[0][1])[0];var Tp=this.zT(oz);Vn={};Vn.line={};for(var Yb in Lk.line)Vn.line[Yb]=Lk.line[Yb];Vn.line.strokeWidth=Math.round(Tp[0]-rK[0]);}else{Vn=Lk;}this.vo(Vn,zW.cU);this.di.line(Mc,{"group":zW.mj,"id":zW.id,"key":zW.BP,"name":zW.name,"edit":zW.edit,"select":zW.select,"remove":zW.remove});}}else if("circle"==zW.cU){var jE={x:zW.LK.point[0],y:zW.LK.point[1]};var np=this.zT(jE);np[0]+=this.eI[0];np[1]+=this.eI[1];var em=this.CH.getCoordFromDistance(zW.LK.point[0],zW.LK.point[1],zW.LK.radius,0);var HG=this.zT(em)[0]-np[0]+this.eI[0];if(10000<Math.max(Math.abs(np[0]),Math.abs(np[1]))-HG)return;this.vo(Lk,zW.cU);this.di.circle(np,HG,{"group":zW.mj,"id":zW.id,"key":zW.BP,"name":zW.name,"edit":zW.edit,"select":zW.select,"remove":zW.remove});}else if("icon"==zW.cU){var jE={x:zW.LK[0],y:zW.LK[1]};var np=this.zT(jE);np[0]+=this.eI[0];np[1]+=this.eI[1];if(!Lk.icon||0!=Lk.icon.normalSize.width){this.vo(Lk,zW.cU);this.di.icon(np,{"group":zW.mj,"id":zW.id,"key":zW.BP,"name":zW.name,"edit":zW.edit,"select":zW.select,"remove":zW.remove});}else{var QL=this.no;var Mq=zW.cU;var zm=zW.mj;var YZ=zW.id;var qE=zW.BP;var KZ=zW.name;var CA=zW.edit;var VG=zW.select;var kE=zW.remove;var hK=function(){if(QL!=this.no)return;this.vo(Lk,Mq);this.di.icon(np,{"group":zm,"id":YZ,"key":qE,"name":KZ,"edit":CA,"select":VG,"remove":kE});}.bind(this);this.mr(Lk,hK);}}},mr:function(qf,wR){var gu=qf.icon.normalSrc;if(this.ol[gu]){qf.icon.normalSize.width=this.ol[gu].width;qf.icon.normalSize.height=this.ol[gu].height;this.Sv(qf.icon.normal,qf.icon.normalSize);this.MZ(qf,wR);}else{var CZ=document.createElement("img");CZ.$styles=qf;CZ.$callback=wR;CZ.onload=function(){var sN=Element.getDimensions(CZ);CZ.$styles.icon.normalSize.width=sN.width;CZ.$styles.icon.normalSize.height=sN.height;this.Sv(CZ.$styles.icon.normal,CZ.$styles.icon.normalSize);this.ol[gu]={width:sN.width,height:sN.height};this.MZ(CZ.$styles,CZ.$callback);CZ.parentNode.removeChild(CZ);CZ=null;}.bind(this);this.Da.appendChild(CZ);CZ.src=gu;}},MZ:function(qf,wR){var WZ=qf.icon.highlightSrc;if(null==WZ){if(null!=wR)wR();}else if(this.ol[WZ]){qf.icon.highlightSize.width=this.ol[WZ].width;qf.icon.highlightSize.height=this.ol[WZ].height;this.Sv(qf.icon.highlight,qf.icon.highlightSize);if(null!=wR)wR();}else{var sW=document.createElement("img");sW.$styles=qf;sW.$callback=wR;sW.onload=function(){var sN=Element.getDimensions(sW);sW.$styles.icon.highlightSize.width=sN.width;sW.$styles.icon.highlightSize.height=sN.height;this.Sv(sW.$styles.icon.highlight,sW.$styles.icon.highlightSize);this.ol[WZ]={width:sN.width,height:sN.height};if(null!=sW.$callback)sW.$callback();sW.parentNode.removeChild(sW);sW=null;}.bind(this);this.Da.appendChild(sW);sW.src=WZ;}},Sv:function(state,size){if("KMLFraction"==state.leftOffsetUnit){state.leftOffsetUnit="fraction";state.leftOffset=parseFloat(state.leftOffset);}else if("KMLPixels"==state.leftOffsetUnit){state.leftOffsetUnit="pixels";state.leftOffset= -parseInt(state.leftOffset);}else if("KMLInsetPixels"==state.leftOffsetUnit){state.leftOffsetUnit="pixels";state.leftOffset=parseInt(state.leftOffset)+size.width;}if("KMLFraction"==state.topOffsetUnit){state.topOffsetUnit="fraction";state.topOffset= -parseFloat(state.topOffset)+1;}else if("KMLPixels"==state.topOffsetUnit){state.topOffsetUnit="pixels";state.topOffset=parseInt(state.topOffset)+size.height;}else if("KMLInsetPixels"==state.topOffsetUnit){state.topOffsetUnit="pixels";state.topOffset= -parseInt(state.topOffset);}},tx:function(cU,mj,id,key,LK,YH){if(this.Cy&&this.dO!=this.dF){var cN=0;if("distance"==this.Cy.mP){var tZ=this.Cy.NR;var nV=tZ.length;var Gb=LK.length;if(Gb<nV){tZ=tZ.slice(0,Gb);}else if(nV<Gb){for(var i=nV;i<Gb;i++)tZ[i]=this.kx([LK[i][0]-this.eI[0],LK[i][1]-this.eI[1]]);}if(YH)tZ[Gb]=this.kx([YH[0]-this.eI[0],YH[1]-this.eI[1]]);var cA=tZ.length;if(1<cA){for(var i=0;i<cA-1;i++){cN+=this.CH.getDistanceFromCoord(tZ[i].x,tZ[i].y,tZ[i+1].x,tZ[i+1].y);}}if(YH)tZ=tZ.slice(0,cA-1);this.Cy.NR=tZ;}else if("area"==this.Cy.mP){var tZ=this.Cy.NR;var wb=this.Cy.BN;var nV=tZ.length;var Gb=LK.length;if(Gb<nV){tZ=tZ.slice(0,Gb);var As=0;var tp=0;for(var i=0;i<Gb;i++){As+=tZ[i].x;tp+=tZ[i].y;}wb.point(As/Gb,tp/Gb);}else if(nV<Gb){for(var i=nV;i<Gb;i++)tZ[i]=this.kx([LK[i][0]-this.eI[0],LK[i][1]-this.eI[1]]);var As=0;var tp=0;for(var i=0;i<Gb;i++){As+=tZ[i].x;tp+=tZ[i].y;}wb.point(As/Gb,tp/Gb);}if(YH)tZ[Gb]=this.kx([YH[0]-this.eI[0],YH[1]-this.eI[1]]);var cA=tZ.length;if(2<cA){var Td=[this.CH.getDistanceFromCoord(tZ[0].x,(tZ[0].y+wb.y)/2,wb.x,(tZ[0].y+wb.y)/2),this.CH.getDistanceFromCoord((tZ[0].x+wb.x)/2,tZ[0].y,(tZ[0].x+wb.x)/2,wb.y)];if(0>tZ[0].x-wb.x)Td[0]*= -1;if(0>tZ[0].y-wb.y)Td[1]*= -1;for(var i=0;i<cA-1;i++){var Kf=[this.CH.getDistanceFromCoord(tZ[i+1].x,(tZ[i+1].y+wb.y)/2,wb.x,(tZ[i+1].y+wb.y)/2),this.CH.getDistanceFromCoord((tZ[i+1].x+wb.x)/2,tZ[i+1].y,(tZ[i+1].x+wb.x)/2,wb.y)];if(0>tZ[i+1].x-wb.x)Kf[0]*= -1;if(0>tZ[i+1].y-wb.y)Kf[1]*= -1;cN+=(Td[0]-Kf[0])*(Td[1]+Kf[1]);Td=[Kf[0],Kf[1]];}if(tZ[0].x!=tZ[cA-1].x||tZ[0].y!=tZ[cA-1].y){var Kf=[this.CH.getDistanceFromCoord(tZ[0].x,(tZ[0].y+wb.y)/2,wb.x,(tZ[0].y+wb.y)/2),this.CH.getDistanceFromCoord((tZ[0].x+wb.x)/2,tZ[0].y,(tZ[0].x+wb.x)/2,wb.y)];if(0>tZ[0].x-wb.x)Kf[0]*= -1;if(0>tZ[0].y-wb.y)Kf[1]*= -1;cN+=(Td[0]-Kf[0])*(Td[1]+Kf[1]);}cN=Math.round(Math.abs(cN/2));}if(YH)tZ=tZ.slice(0,cA-1);this.Cy.NR=tZ;}else if("radius"==this.Cy.mP){if(2==LK.length&&YH){var fh=this.kx([LK[0]-this.eI[0],LK[1]-this.eI[1]]);var ds=this.kx([LK[0]+YH-this.eI[0],LK[1]-this.eI[1]]);cN=this.CH.getDistanceFromCoord(fh.x,fh.y,ds.x,ds.y);}}var Jg={};var KZ=(null!=this.rx.name)?this.rx.name:"";if(this.rx.inputNextMessage){switch(cU){case"line":Jg.inputLineMessage=this.rx.inputNextMessage.replace("##name##",KZ).replace("##measure##",cN);break;case"pol":Jg.inputPolMessage=this.rx.inputNextMessage.replace("##name##",KZ).replace("##measure##",cN);break;case"circle":Jg.inputCircleMessage=this.rx.inputNextMessage.replace("##name##",KZ).replace("##measure##",cN);break;}}this.di.setInputOperateMessage(Jg);this.Cy.Lo=cN;if(this.Cy.oL)this.Cy.oL(this.Cy.id,this.Cy.mP,cN);}},ky:function(zW){try{if(this.fz){clearTimeout(this.fz);this.fz=null;this.ym();}this.gl();this.NK[zW.mj][zW.BP]=zW;this.UW(zW);}catch(e){}},bE:function(mj,cU,KE,Cy){if(true==this.SA)return;this.PN();if(this.EA!=this.dF&&this.oa!=this.dF)return;this.gl();this.XF=true;this.rx=KE;this.Cy=Cy;if(this.QX){this.QX.tS(this.Vm,true);this.QX.vi(this.Vm,true);}Event.stopObserving(this.uK,"click",this.rT);this.DS.style.visibility="hidden";var Jg={"group":this.rx.mj,"id":this.rx.id,"key":this.oh++,"name":this.rx.name,"edit":this.rx.edit,"select":this.rx.select,"remove":this.rx.remove};var KZ=(null!=this.rx.name)?this.rx.name:"";if(this.rx.inputBeginMessage){switch(cU){case"line":Jg.inputLineBeginMessage=this.rx.inputBeginMessage.replace("##name##",KZ).replace("##measure##",0);break;case"pol":Jg.inputPolBeginMessage=this.rx.inputBeginMessage.replace("##name##",KZ).replace("##measure##",0);break;case"circle":Jg.inputCircleBeginMessage=this.rx.inputBeginMessage.replace("##name##",KZ).replace("##measure##",0);break;case"icon":Jg.inputIconBeginMessage=this.rx.inputBeginMessage.replace("##name##",KZ).replace("##measure##",0);break;}}if(this.rx.inputNextMessage){switch(cU){case"line":Jg.inputLineMessage=this.rx.inputNextMessage.replace("##name##",KZ).replace("##measure##",0);break;case"pol":Jg.inputPolMessage=this.rx.inputNextMessage.replace("##name##",KZ).replace("##measure##",0);break;case"circle":Jg.inputCircleMessage=this.rx.inputNextMessage.replace("##name##",KZ).replace("##measure##",0);break;}}if("icon"!=cU||0!=this.rx.qf.icon.normalSize.width){this.vo(this.rx.qf,cU);this.di.inputOperateBegin(cU,Jg);}else{var hK=function(){if(false==this.XF||Jg.key!=this.oh-1)return;this.vo(this.rx.qf,cU);this.di.inputOperateBegin(cU,Jg);}.bind(this);this.mr(this.rx.qf,hK);}},vo:function(qf,cU){if("line"==cU){this.di.setLineStyle(qf.line);}else if("pol"==cU){this.di.setPolStyle(qf.pol);}else if("circle"==cU){this.di.setCircleStyle(qf.circle);}else if("icon"==cU){this.di.setIconStyle(qf.icon);}},gl:function(){if(false==this.XF)return;this.di.cancel();},hl:function(){if(false==this.XF)return;this.di.end();},VR:function(){var zm=this.rx.mj;this.ad();var ve=this.Ik[zm];if(ve)ve.VR();},zR:function(cU,mj,id,key,LK,dt){var Am;var fc={id:this.rx.styleId,qf:{}};if("line"==cU||"pol"==cU){Am=[];var Gb=LK.length;for(var i=0;i<Gb;i++){var rK=[LK[i][0]-this.eI[0],LK[i][1]-this.eI[1]];var oz=this.kx(rK);Am[i]=[];Am[i][0]=oz.x;Am[i][1]=oz.y;}if("line"==cU){fc.qf.line=this.rx.qf.line;}else if("pol"==cU){fc.qf.pol=this.rx.qf.pol;}}else if("circle"==cU){Am={point:[],radius:null};var np=[LK[0]-this.eI[0],LK[1]-this.eI[1]];var HG=[LK[0]+dt-this.eI[0],LK[1]-this.eI[1]];var jE=this.kx(np);Am.point[0]=jE.x;Am.point[1]=jE.y;var em=this.kx(HG);Am.radius=this.CH.getDistanceFromCoord(jE.x,jE.y,em.x,em.y);fc.qf.circle=this.rx.qf.circle;}else if("icon"==cU){Am=[];var np=[LK[0]-this.eI[0],LK[1]-this.eI[1]];var jE=this.kx(np);Am[0]=jE.x;Am[1]=jE.y;fc.qf.icon=this.rx.qf.icon;}var Ek={mj:mj,cU:cU,Uy:fc,LK:Am,id:id,BP:key,name:this.rx.name,description:this.rx.description,descriptionTemplate:this.rx.descriptionTemplate,visible:null,edit:this.rx.edit,select:this.rx.select,remove:this.rx.remove,SP:null};this.NK[mj][Ek.BP]=Ek;this.ad();var ve=this.Ik[mj];if(ve)ve.zR(Ek);},ad:function(){Event.observe(this.uK,"click",this.rT);if(this.OV.scaleOperateVisible)this.DS.style.visibility="";if("undefined"!=typeof window.XPCSafeJSObjectWrapper)document.body.focus();this.XF=false;this.rx=null;if(this.QX){this.QX.tS(this.Vm,false);this.QX.vi(this.Vm,false);}},DX:function(mj){var gv=[];var bX=this.NK[mj];for(var qE in bX){var Ek=bX[qE];var AJ={"drawtype":Ek.cU,"id":Ek.id,"styleId":Ek.Uy.id,"name":Ek.name,"description":Ek.description,"visible":null,"edit":Ek.edit,"select":Ek.select,"remove":Ek.remove};AJ.visible=(false!=Ek.visible)?true:false;gv.push(AJ);}return gv;},Ox:function(mj,id,Rt){dV=null;var bX=this.NK[mj];for(var qE in bX){var Ek=bX[qE];var Am=Ek.LK;if(id==Ek.id){switch(Rt.toLowerCase()){case"drawtype":dV=Ek.cU;break;case"name":dV=Ek.name;break;case"description":dV=Ek.description;break;case"styleId":dV=Ek.Uy.id;break;case"visible":dV=(false!=Ek.visible)?true:false;break;case"select":dV=Ek.select;break;case"edit":dV=Ek.edit;break;case"remove":dV=Ek.remove;break;case"points":if("line"==Ek.cU||"pol"==Ek.cU)dV=this.oq(Ek).LK;break;case"point":if("circle"==Ek.cU||"icon"==Ek.cU)dV=this.oq(Ek).point;break;case"radius":if("circle"==Ek.cU)dV=this.oq(Ek).radius;break;}break;}}return dV;},oq:function(zW){var FL={LK:[],point:null,radius:null};var Am=zW.LK;switch(zW.cU){case"line":case"pol":var cA=Am.length;for(var i=0;i<cA;i++)FL.LK[i]=new Chizumaru.Location(Am[i][0],Am[i][1]);break;case"circle":FL.point=new Chizumaru.Location(Am.point[0],Am.point[1]);FL.radius=Am.radius;break;case"icon":FL.point=new Chizumaru.Location(Am[0],Am[1]);break;}return FL;},Qd:function(mj,id){var OV=Object.extend({name:null,description:null},arguments[2]||{});var bX=this.NK[mj];for(var qE in bX){var Ek=bX[qE];if(id==Ek.id){if(null!=OV.name)Ek.name=OV.name;if(null!=OV.description)Ek.description=OV.description;}}},Vd:function(mj,id){if(this.fz){clearTimeout(this.fz);this.fz=null;this.ym();}this.gl();this.di.remove(mj,id,null);var bX=this.NK[mj];this.NK[mj]=null;this.NK[mj]={};for(var qE in bX){var Ek=bX[qE];if(id==Ek.id){if(null!=Ek.SP)Ek.SP.parentNode.removeChild(Ek.SP);}else{this.NK[mj][qE]=Ek;}}},yv:function(){var OV=Object.extend({mj:null,clearObject:false},arguments[0]||{});if(null==this.di||!this.di.checkBrowserEnable())return;this.gl();var Jg={};if(null!=OV.mj)Jg["group"]=OV.mj;this.di.clearAll(Jg);if(true==OV.clearObject){for(var zm in this.NK){if(null!=OV.mj&&zm!=OV.mj)continue;var bX=this.NK[zm];for(var qE in bX){var ki=bX[qE].SP;if(null!=ki){ki.parentNode.removeChild(ki);bX[qE].SP=null;}}this.NK[zm]=null;this.NK[zm]={};}}this.no++;if(this.fz){clearTimeout(this.fz);this.fz=null;this.ym();}},setVectorOperateMode:function(mP){var OV=Object.extend({editPointMessage:"<div style='font-weight: bold;'>##name##</div>ドラッグ：ポイントを移動できます<br/>（ctrl+クリック：ポイントを削除できます）",editCtrlPointMessage:"<div style='font-weight: bold;'>##name##</div>ctrl+クリック：ポイントを削除できます",editNoDeletePointMessage:"<div style='font-weight: bold;'>##name##</div>ドラッグ：ポイントを移動できます",editLineMessage:"<div style='font-weight: bold;'>##name##</div>ドラッグ：図形を移動できます<br/>（ctrl+ドラッグ：ポイント追加）",editCtrlLineMessage:"<div style='font-weight: bold;'>##name##</div>ctrl+ドラッグ：線上にポイントを追加して移動できます",editCircleOutLineMessage:"<div style='font-weight: bold;'>##name##</div>ドラッグ：図形を移動できます<br/>（ctrl+ドラッグ：半径変更）",editCtrlCircleOutLineMessage:"<div style='font-weight: bold;'>##name##</div>ctrl+ドラッグ：円の半径を変更できます",editAreaMessage:"<div style='font-weight: bold;'>##name##</div>ドラッグ：図形を移動できます",editIconMessage:null,editCtrlIconMessage:"<div style='font-weight: bold;'>##name##</div>ctrl+ドラッグ：アイコンの大きさを変更できます",editMouseMoveMessage:"<div style='font-weight: bold;'>##name##</div>ESCキー：キャンセルします",selectMessage:"<div style='font-weight: bold;'>##name##</div>",removeMessage:"<div style='font-weight: bold;'>##name##</div>クリック：図形を削除できます",removeAlertMessage:"【##name##】\n図形を削除していいですか？",editIconScaleOperate:false,editIconMinScale:0.5,editIconMaxScale:5.0},arguments[1]||{});if(false==this.checkVectorEnable())return;if(null==OV.editIconMessage)OV.editIconMessage=(true==OV.editIconScaleOperate)?"<div style='font-weight: bold;'>##name##</div>ドラッグ：アイコンを移動できます<br/>（ctrl+ドラッグ：大きさ変更）":"<div style='font-weight: bold;'>##name##</div>ドラッグ：アイコンを移動できます";this.RM=OV;this.Av();if(mP)mP=mP.toLowerCase();if("edit"!=mP&&"select"!=mP&&"remove"!=mP)mP=null;this.di.setOperateMode(mP,OV);},Yq:function(cU,mj,id,key){Event.stopObserving(this.uK,"mousedown",this.Hf);Event.stopObserving(this.uK,"click",this.rT);if(this.Ik[mj].OV.editFocusInAction)this.Ik[mj].OV.editFocusInAction(id);},ef:function(cU,mj,id,key){Event.observe(this.uK,"mousedown",this.Hf);Event.observe(this.uK,"click",this.rT);if(this.Ik[mj]&&this.NK[mj][key]&&this.Ik[mj].OV.editFocusOutAction)this.Ik[mj].OV.editFocusOutAction(id);},UR:function(cU,mj,id,key){if(true==this.SA)this.di.cancel();if(this.EA!=this.dF&&this.oa!=this.dF)this.di.cancel();this.XF=true;if(this.QX){this.QX.tS(this.Vm,true);this.QX.vi(this.Vm,true);}this.DS.style.visibility="hidden";if(this.Ik[mj]&&this.NK[mj][key]&&this.Ik[mj].OV.editBeginAction)this.Ik[mj].OV.editBeginAction(id);},Jp:function(cU,mj,id,key,LK,dt){if(this.Ik[mj]&&this.NK[mj][key]){var Ek=this.NK[mj][key];var Am;if("line"==cU||"pol"==cU){Am=[];var Gb=LK.length;for(var i=0;i<Gb;i++){var rK=[LK[i][0]-this.eI[0],LK[i][1]-this.eI[1]];var oz=this.kx(rK);Am[i]=[];Am[i][0]=oz.x;Am[i][1]=oz.y;}}else if("circle"==cU){Am={point:[],radius:null};var np=[LK[0]-this.eI[0],LK[1]-this.eI[1]];var HG=[LK[0]+dt-this.eI[0],LK[1]-this.eI[1]];var jE=this.kx(np);Am.point[0]=jE.x;Am.point[1]=jE.y;var em=this.kx(HG);Am.radius=this.CH.getDistanceFromCoord(jE.x,jE.y,em.x,em.y);}else if("icon"==cU){Am=[];var np=[LK[0]-this.eI[0],LK[1]-this.eI[1]];var jE=this.kx(np);Am[0]=jE.x;Am[1]=jE.y;if(dt.normal!=Ek.Uy.qf.icon.normal.scale){var Lk=Ek.Uy.qf.icon;var kQ={};kQ.normalSrc=Lk.normalSrc;kQ.normalSize={width:Lk.normalSize.width,height:Lk.normalSize.height};kQ.normal={};for(var Yb in Lk.normal)kQ.normal[Yb]=Lk.normal[Yb];kQ.normal.scale=dt.normal;kQ.highlightSrc=Lk.highlightSrc;kQ.highlightSize={width:Lk.highlightSize.width,height:Lk.highlightSize.height};kQ.highlight={};for(var Yb in Lk.highlight)kQ.highlight[Yb]=Lk.highlight[Yb];kQ.highlight.scale=dt.highlight;Ek.Uy.id=null;Ek.Uy.qf.icon=kQ;}}Ek.LK=Am;if(null!=Ek.SP)this.Ik[mj].rb(Ek,Am);this.jb();if(this.Ik[mj].OV.editEndAction){var Jh="";if("kml"==this.Ik[mj].OV.responseFormat){Jh=this.Ik[mj].KQ(Ek);}this.Ik[mj].OV.editEndAction(id,cU,Jh);}}},tz:function(cU,mj,id,key){this.jb();if(this.Ik[mj]&&this.NK[mj][key]&&this.Ik[mj].OV.editCancelAction)this.Ik[mj].OV.editCancelAction(id);},jb:function(){Event.observe(this.uK,"mousedown",this.Hf);Event.observe(this.uK,"click",this.rT);if(this.OV.scaleOperateVisible)this.DS.style.visibility="";if("undefined"!=typeof window.XPCSafeJSObjectWrapper)document.body.focus();this.XF=false;if(this.QX){this.QX.tS(this.Vm,false);this.QX.vi(this.Vm,false);}},ke:function(cU,mj,id,key){Event.stopObserving(this.uK,"mousedown",this.Hf);Event.stopObserving(this.uK,"click",this.rT);if(this.Ik[mj].OV.removeFocusInAction)this.Ik[mj].OV.removeFocusInAction(id);},xt:function(cU,mj,id,key){Event.observe(this.uK,"mousedown",this.Hf);Event.observe(this.uK,"click",this.rT);if(this.Ik[mj].OV.removeFocusOutAction)this.Ik[mj].OV.removeFocusOutAction(id);},Fo:function(cU,mj,id,key){Event.observe(this.uK,"mousedown",this.Hf);Event.observe(this.uK,"click",this.rT);if(this.Ik[mj]&&this.NK[mj][key]){var bX=this.NK[mj];this.NK[mj]=null;this.NK[mj]={};for(var qE in bX){var Ek=bX[qE];if(key==qE){if(null!=Ek.SP)Ek.SP.parentNode.removeChild(Ek.SP);}else{this.NK[mj][qE]=Ek;}}if(this.Ik[mj].OV.removeEndAction)this.Ik[mj].OV.removeEndAction(id);}},uf:function(cU,mj,id,key){Event.stopObserving(this.uK,"mousedown",this.Hf);Event.stopObserving(this.uK,"click",this.rT);if(this.Ik[mj].OV.selectMouseOverAction)this.Ik[mj].OV.selectMouseOverAction(id);},JS:function(cU,mj,id,key){Event.observe(this.uK,"mousedown",this.Hf);Event.observe(this.uK,"click",this.rT);if(this.Ik[mj].OV.selectMouseOutAction)this.Ik[mj].OV.selectMouseOutAction(id);},FK:function(cU,mj,id,key){if(this.Ik[mj]&&this.NK[mj][key]){var Ek=this.NK[mj][key];var BL=(null!=id)?this.Ik[mj].jN(id):this.Lb(Ek);if(null!=BL)this.El(mj,Ek,BL,this.Ik[mj].OV.clickMove);if(this.Ik[mj].OV.selectClickAction)this.Ik[mj].OV.selectClickAction(id);}},hZ:function(move,zX,minScaleLevel){if(true==move&&(this.EA==this.dF||this.oa==this.dF)){var VC=this.scaleLevel;var Jg={offsetRate:1.2,minScaleLevel:this.OV.minScaleLevel};if(VC==this.moveMapMinMax(zX.xmin,zX.ymin,zX.xmax,zX.ymax,Jg))this.ym();}else{this.ym();}},Lb:function(zW){var Mq=zW.cU;var Am=zW.LK;if("line"==Mq||"pol"==Mq){var cA=Am.length;var Wr=[];var JW=[];for(var i=0;i<cA;i++){Wr[i]=Am[i][0];JW[i]=Am[i][1];}var hK=function(a,b){return a-b};Wr.sort(hK);JW.sort(hK);var Yx=Wr[0];var jL=Wr[cA-1];var xQ=JW[0];var gr=JW[cA-1];}else if("circle"==Mq){var mf=this.CH.getCoordFromDistance(Am.point[0],Am.point[1],-Am.radius,-Am.radius);var lG=this.CH.getCoordFromDistance(Am.point[0],Am.point[1],-Am.radius,-Am.radius);var Yx=mf.x;var jL=lG.x;var xQ=mf.y;var gr=lG.y;}else if("icon"==Mq){var Yx=Am[0];var jL=Am[0];var xQ=Am[1];var gr=Am[1];}return{xmin:Yx,ymin:xQ,xmax:jL,ymax:gr};},TD:function(mj){var vO=this.Ik;this.Ik=null;this.Ik={};var cA=vO.length;for(var zm in vO)if(mj!=zm)this.Ik[zm]=vO[zm];var bX=this.NK;this.NK=null;this.NK={};var cA=bX.length;for(var zm in bX)if(mj!=zm)this.NK[zm]=bX[zm];}};Chizumaru.TileMap=Class.create();Object.extend(Object.extend(Chizumaru.TileMap.prototype,Chizumaru.MapBase.prototype),{initialize:function(element,width,height,x,y,scaleLevel){var OV=Object.extend({},arguments[6]||{});OV.url=null;OV.parameters="";OV.offsetMapSizeRate=1.0;OV.visible=false;OV.mapSizeLimit=new Chizumaru.Size(1600,1000);this.Hk("tileMap",element,width,height,x,y,scaleLevel,OV)}});Chizumaru.SingleMap=Class.create();Object.extend(Object.extend(Chizumaru.SingleMap.prototype,Chizumaru.MapBase.prototype),{initialize:function(element,width,height,x,y,scaleLevel){var OV=Object.extend({},arguments[6]||{});OV.tileURL=null;OV.tileWidth=250;OV.tileHeight=250;OV.tileParameters="";OV.tileVisible=false;OV.subTileURL=null;OV.mapSizeLimit=new Chizumaru.Size(1024,768);this.Hk("singleMap",element,width,height,x,y,scaleLevel,OV)}});var ChizumaruMapDragInfo=null;var ChizumaruMapDrag=function(event){if(ChizumaruMapDragInfo){var OJ=ChizumaruMapDragInfo;var IW=Event.pointer(event);var LF=[IW.x,IW.y];if(!OJ.vI){if(Math.abs(OJ.gb[0]-LF[0])<=2&&Math.abs(OJ.gb[1]-LF[1])<=2)return;OJ.ST.Ng(OJ.ST.QJ);if(OJ.EL)OJ.EL.tS(OJ.ST.Vm,true);OJ.ST.qO();OJ.ST.FJ();if(OJ.ST.OV.beforeAreaAction)OJ.ST.OV.beforeAreaAction("operate");OJ.vI=OJ.gb;OJ.ST.SR=null;}OJ.lp.cursor="move";var HV=[LF[0]-OJ.vI[0],LF[1]-OJ.vI[1]];var er=[-(OJ.Ju[0]+HV[0])+parseInt(OJ.YE.width/2),-(OJ.Ju[1]+HV[1])+parseInt(OJ.YE.height/2)];if(OJ.Eq[0]<=er[0]&&OJ.cV[0]>=er[0]&&OJ.Eq[1]<=er[1]&&OJ.cV[1]>=er[1]){OJ.Ju[0]+=parseInt(HV[0]);OJ.Ju[1]+=parseInt(HV[1]);var Ju=OJ.Ju;var Yb=OJ.aU;Yb.left=Ju[0]+"px";Yb.top=Ju[1]+"px";var Yb=OJ.Ob;if(Yb){Yb.left=Ju[0]+"px";Yb.top=Ju[1]+"px";}var Yb=OJ.nO;Yb.left=Ju[0]+"px";Yb.top=Ju[1]+"px";if(OJ.Wb){OJ.Op=[Ju[0]* -1,Ju[1]* -1];OJ.Wb.mapMouseMove(OJ.Op);}OJ.tA.zu[0]-=parseInt(HV[0]);OJ.tA.zu[1]-=parseInt(HV[1]);var cA=OJ.hW.length;for(var i=0;i<cA;i++){var CI=OJ.hW[i];CI.zu[0]-=parseInt(HV[0]);CI.zu[1]-=parseInt(HV[1]);}}OJ.vI=LF;}Event.stop(event);};document.write("<style type='text/css'>@media print { .Chizumaru_NoPrint { display: none; } }</style>");

