// version v2.0.13 function MBrowser(){}function adapterMapion(a,b,c){this.util=MapionDatumUtil,this.dtm=c?c:"wgs",this.baseDtm="wgs",this.scaleAPI=null,this.scaleCallbackFunc=null,this.scaleCallbackParameter=null,this.name="zenrin",this.tilew=256,this.tileh=256,this.convZID=[5,6,7,8,9,10,11,12,13,14,15,16,17,18,19],a?(-1==a.indexOf(MBrowser.protocol,0)&&(a=MBrowser.protocol+a),this.MapURL=a):this.MapURL=adapterMapion.MAPURL,this.grp=b?b:adapterMapion.GRP,this.MapURL_EVEN=adapterMapion.MAPURL_EVEN,this.bboxes=[new MBox(90,10,180,90),new MBox(90,10,180,90),new MBox(90,10,180,90),new MBox(90,10,180,90),new MBox(90,10,180,90),new MBox(90,10,180,90),new MBox(90,10,180,90),new MBox(90,10,180,90),new MBox(90,10,180,90),new MBox(90,10,180,90),new MBox(90,10,180,90),new MBox(90,10,180,90),new MBox(90,10,180,90),new MBox(90,10,180,90),new MBox(90,10,180,90)],this.zoomtbl=[[0],[1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12],[13],[14]],this.zoomRatio=[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2,1],this.zoomInMax=14,this.normalizeZoomLevelInfo=[1,2,3,4,5,6,7,8,9,10,11,12,13,14],this.R=6370300,this.A=6377397.15,this.B=6356078.96,this.E=.081819474,this.K=.9996,this.a=6378137,this.rf=298.257223563,this.e=.08181919084,this.a_t=6377397.155,this.rf_t=299.152813,this.e_t=.0816968312,this.dx=-148,this.dy=507,this.dz=681,this.fullScaleList=[5e3,1e4,25e3,7e4,25e4,5e5,1e6,3e6,5e6,26e6],this.getMapVersion(),this.projectedRect=new adapterMapion.Rect(-20037508.34,-20037508.34,40075016.68,40075016.68),this.offsetOrgX=0,this.offsetOrgY=0}function l60tol10(a){for(var b=0,c=1,d=a.split("/"),e=0;e=60&&(b[2]=60-b[2],b[1]=b[1]+1),b[0]+"/"+b[1]+"/"+b[2].toFixed(3)}function MTile(a,b,c){this.map=b,this.adpzid=c,this.tp=new MPoint(Math.floor((a.x+this.map.adp.offsetOrgX)/(1*this.map.adp.tilew)),Math.floor((a.y+this.map.adp.offsetOrgY)/(1*this.map.adp.tileh)))}function MBox(a,b,c,d){this.x1=a,this.y1=b,this.x2=c,this.y2=d}function MBounds(a,b,c,d){this.minX=a,this.minY=b,this.maxX=c,this.maxY=d,this.x1=a,this.y1=b,this.x2=c,this.y2=d}function MRange(a,b){this.start=a,this.end=b}function MPoint(a,b){this.x=a,this.y=b}function MPolyline(a,b,c,d,e){this.id="polyline"+MPolyline.ID++,this.rpos=null,this.points=a,this.map=null,this.clipping=null!=e?e:!1,this.div=document.createElement("DIV"),this.div.id=this.id,this.div.style.position="absolute",this.color=b,this.opacity=null!=d?d:1,this.width=null!=c?c:6,this.drawing=null,this.childPolyLineHash={};var f,g;this.simplyfied=null!=f&&f>0?!0:!1,this.simplyfyDegree=null!=f&&f>0?f:null,this.simplyfyPix=null!=g&&g>0?g:1,this.simplyfyBuffer=[]}function MLongPolyline(a,b,c,d,e){MPolyline.apply(this,arguments),this.clipping=null!=e?e:!1,this.constructor=MLongPolyline}function MSimplyfyPolyline(a,b,c,d,e,f,g){MPolyline.apply(this,arguments),this.simplyfied=null!=f&&f>0?!0:!1,this.simplyfyDegree=null!=f&&f>0?f:null,this.simplyfyPix=null!=g&&g>0?g:1,this.simplyfyBuffer=[]}function MFillPolygon(a,b,c,d,e,f){this.id="fillpolygon"+MFillPolygon.ID++,this.rlt=null,this.rrb=null,this.points=a,this.map=null,this.div=document.createElement("DIV"),this.div.id=this.id,this.div.style.position="absolute",this.div.unselectable="on",this.color=b,this.opacity=null!=d?d:.7,this.width=null!=c?c:6,this.fillcolor=null!=e?e:"#FF0000",this.fillopacity=null!=f?f:.7,this.drawing=null}function MPolyCircle(a,b,c,d,e,f,g){this.id="polycircle"+MPolyCircle.ID++,this.point=a,this.r=b,this.map=null,this.div=document.createElement("DIV"),this.div.id=this.id,this.div.style.position="absolute",this.div.unselectable="on",this.color=c,this.opacity=null!=e?e:.7,this.width=null!=d?d:6,this.fillcolor=null!=f?f:"#FF0000",this.fillopacity=null!=g?g:.7,this.drawing=null}function MapTypes(){}function MapType(a,b){this.name=a,this.adapter=b}function MSize(a,b){this.width=a,this.height=b}function MMap(a,b){function c(){i.setMapBox(),i.refreshMapAll()}function d(){i.deleteTiles()}MMap.___document=document;var e=null;b&&(b.adapter&&(e=b.adapter),b.imgPath&&(MMap.IMGPATH=b.imgPath)),MMap.BLANKIMG=MMap.IMGPATH+"img/blank.png",this.blankimg=new Image,this.blankimg.src=MMap.BLANKIMG,this.id="mmap"+MMap.ID++,this.rpos=new MPoint(135.5,35.6),this.zid=0,this.adpzid=0,this.smoothzoomval=1,this.smoothzoomtid=null,this.smoothzoomby=0,this.controls=new Object,this.tbuff=-10,this.setAdapter(e),this.mapTypeName=MapTypes.getDefaultType(),this.adpName=MapTypes.getAdapterName(this.mapTypeName),this.nT=new Object,this.To=new Object,this.tT=new Object,this.aT=new Array,this.deltiles=new Array,this.minT=null,this.maxT=null,this.Ls=null,this.Lb=null,this.aa=new Array,this.aR=3,this.refreshCenter=!1,this.moving=!1,this.smoothmovetid=null,this.autoScroll=!1,this.keyoperation=!0,this.div=a,a.style.position="relative",this.offsetMapDiv=null,this.offsetMapX=0,this.offsetMapY=0,this.getMapOffset(),this.focusdiv=MMap.___document.createElement("DIV"),this.focusdiv.style.position="absolute",MBrowser.ie5up?(this.focusdiv.style.width="0px",this.focusdiv.style.height="0px",this.focusdiv.style.overflow="hidden"):(this.focusdiv.style.width="10px",this.focusdiv.style.height="10px"),a.appendChild(this.focusdiv),this.focuselem=MMap.___document.createElement("input"),this.focuselem.type="text",this.focuselem.style.position="absolute",this.focuselem.style.width="1px",this.focuselem.style.height="1px",this.focuselem.readOnly=!0,this.focuselem.size=1,this.focusdiv.appendChild(this.focuselem);var f=this.focuselem,g=this.focusdiv,h=this;this.focuselem.onfocus=function(a){h.keyoperation&&MKeyManager.Enable(f,h)},this.focuselem.onblur=function(a){g.style.left="0px",g.style.top="10px",h.keyoperation&&MKeyManager.Disable(f)},this.clipdiv=MMap.___document.createElement("DIV"),this.clipdiv.style.position="absolute",this.clipdiv.style.overflow="hidden",this.clipdiv.style.top="0px",this.clipdiv.style.left="0px",this.clipdiv.style.width="100%",this.clipdiv.style.height="100%",a.appendChild(this.clipdiv),this.clipdiv.onmousedown=function(a){a||(a=window.event),g.style.left=h.div.offsetWidth/2+"px",g.style.top=h.div.offsetHeight/2+"px",f.focus()},this.basediv=MMap.___document.createElement("DIV"),this.basediv.style.position="absolute",this.basediv.style.overflow="hidden",this.basediv.style.width="100%",this.basediv.style.height="100%",this.basediv.style.left="0px",this.basediv.style.top="0px",this.clipdiv.appendChild(this.basediv),this.mapdiv=new mb(this),this.mapdiv.style.zIndex=10,MBrowser.ie5up&&(this.mapdiv.style.textAlign="left"),this.draggable=!0,this.canvasdiv=MMap.___document.createElement("DIV"),this.canvasdiv.id="canvasdiv"+this.id,this.canvasdiv.style.position="absolute",this.canvasdiv.style.zIndex=3e3,this.mapdiv.appendChild(this.canvasdiv),this.infodiv=MMap.___document.createElement("DIV"),this.infodiv.id="infodiv"+this.id,this.infodiv.style.position="absolute",this.infodiv.style.zIndex=3100,this.mapdiv.appendChild(this.infodiv),this.linearray=new Array,this.centerMarkShowFlg=!0,this.sc=null,this.setMapBox(),this.intervalTime=15,this.totalTime=150,this.loop=0,this.dpx=0,this.dpy=0,this.cur_x=0,this.cur_y=0,this.smove_timerID=null,this.TIME_PITCH=25,this.MOVE_TIME=500,this.preloadtiles=new Array,this.markerArray=new Object,this.figureArray=new Object,this.clippedFigure=new Object,this.insideFigure=new Object,this.clippedBounds=new MBounds,this.enableinfowindow=!0,this.infowindow=new MInfoWindowG(this),this.infowindowOpened=!1,this.appendingTiles=!1,this.moveendCenterAndZoom=!1,this.infoWindowAppearableDivisionMarginTop=0,this.infoWindowAppearableDivisionMarginLeft=0,this.infoWindowAppearableDivisionMarginRight=0,this.infoWindowAppearableDivisionMarginBottom=0,this.MOUSEOVER_CURSOR_DRAGGABLE="auto",this.DRAGGING_CURSOR_DRAGGABLE="move",this.MOUSEOVER_CURSOR_DRAGGDISABLE="auto",this.DRAGGING_CURSOR_DRAGGDISABLE="auto",this.backAtOutOfRange=!1;var i=this;a.onmouseover=function(a){i.mapdiv.oP.mdownpos&&MMap.CurrentMap?i.draggable?i.mapdiv.style.cursor=i.DRAGGING_CURSOR_DRAGGABLE:i.mapdiv.style.cursor=i.DRAGGING_CURSOR_DRAGGDISABLE:i.draggable?i.mapdiv.style.cursor=i.MOUSEOVER_CURSOR_DRAGGABLE:i.mapdiv.style.cursor=i.MOUSEOVER_CURSOR_DRAGGDISABLE},a.onmouseout=function(a){i.mapdiv.style.cursor="auto"},(a.style.width.indexOf("%")>0||a.style.width.indexOf("%")>0)&&(MMap.___document.all&&MMap.___document.bgColor?window.attachEvent("onresize",c):window.addEventListener("resize",c,!1)),MMap.___document.all&&MMap.___document.bgColor?window.attachEvent("onunload",d):window.addEventListener("unload",d,!1),MMap.extendFunc&&MMap.extendFunc.call(this)}function tileImg(a,b,c,d,e,f,g,h){var i=MMap.___document.createElement("img");return e&&(i.src=e),i.id=a,i.name=h,i.style.position="absolute",i.style.left=Math.round(b)+"px",i.style.top=Math.round(c)+"px",i.style.border="0px",i.style.MozUserSelect="none",i.unselectable="on",i.onselectstart=function(){return!1},i.galleryImg=!1,i.orgleft=b,i.orgtop=c,f&&g&&(i.style.width=f+"px",i.style.height=g+"px"),i}function mb(a){this.id="mmapdiv"+mb.ID++,this.map=a,this.div=document.createElement("DIV"),this.div.style.position="absolute",this.div.style.left="0px",this.div.style.top="0px",this.map.basediv.appendChild(this.div),this.div.oP=this,this.div.operaleft=0,this.div.operatop=0,this.div.onmousedown=this.mdown,this.div.onmouseup=this.mup;var b=this;return MEvent.mouseOutOfWindowFuncs.push(new callbackFunc(b.div,b.div.onmouseup)),this.div.onclick=this.mclick,this.div.clickflg=!1,this.div.attachEvent?this.div.onmousewheel=this.mwheel:this.div.addEventListener&&(MBrowser.ie8up?this.div.addEventListener("mousewheel",this.mwheel,!1):this.div.addEventListener("DOMMouseScroll",this.mwheel,!1)),MBrowser.safari&&(this.div.onmousewheel=this.mwheel),this.div.oncontextmenu=function(a){return b.mrclick.call(b.div,a),!1},this.mdownpos=null,this.mdownDivpos=null,this.allowClickPix=2,this.counter=0,this.isMac=navigator.userAgent.toLowerCase().indexOf("mac os")>-1,this.div}function callbackFunc(a,b){this.obj=a,this.callback=b}function MEvent(){}function getWindowX(){return window.screenX?window.screenX:window.screenLeft}function getWindowY(){return window.screenY?window.screenY:window.screenTop}function cancelBubble(a){window.event?window.event.cancelBubble=!0:(a.cancelBubble=!0,a.stopPropagation())}function MScaleControl(){this.id="scctr"+MScaleControl.ID++,this.map=null,this.div=null}function MControlPosition(a,b,c){c?(this.anchor=a,this.offsetWidth=b,this.offsetHeight=c):(this.anchor=a,this.offsetWidth=b.width,this.offsetHeight=b.height)}function MControl(){this.id=null,this.map=null,this.div=null}function MZoomControl(){this.id="MZoomControl"+MZoomControl.ID++}function MKeyManager(){}function MKeyStatus(){this.keylist=new Array,this.length=0}function MKeyboardHandler(a){MKeyboardHandler.map=a,MKeyboardHandler.addKeyboardEvent(a.div),MKeyboardHandler.nowKeyDirection=new Array,MKeyboardHandler.moveCount=0,MKeyboardHandler.timerId=null,MKeyboardHandler.availShift=!1}function MMarker(a,b,c,d){MMarker.defaultIcon||(MMarker.defaultIcon=MMap.IMGPATH+"img/pin_body_blue02.png",MMarker.defaultPinMarkShadow=MMap.IMGPATH+"img/pin_mark_shadow.png"),this.id="marker"+MMarker.ID++,b=b?new MIcon(b):new MIcon,this.icon=b,this.icon.iconAnchor&&(this.icon.offsetX=this.icon.iconAnchor.x,this.icon.offsetY=this.icon.iconAnchor.y),this.rpos=a,this.map=null,d?this.draggable=!0:this.draggable=!1,this.dragState=!1,this.dragFixCursor=!1,this.mousemoveToken=null,this.mouseupToken=null,this.div=document.createElement("DIV"),this.offsetDiv=document.createElement("DIV"),null!=c?this.useimagemap=c:this.useimagemap=!0,this.div.oP=this,this.div.style.position="absolute",this.div.style.width=this.icon.width+"px",this.div.style.height=this.icon.height+"px",this.div.style.zIndex=200,this.offsetDiv.style.position="absolute",this.offsetDiv.style.top="0px",this.offsetDiv.style.left="0px",this.offsetDiv.style.width=this.icon.width+"px",this.offsetDiv.style.height=this.icon.height+"px",this.offsetDiv.style.zIndex=220,""==this.icon.imageMap&&(this.icon.image==MMarker.defaultIcon?this.icon.imageMap=[7,0,2,3,1,5,1,15,3,17,0,26,1,31,5,31,5,28,11,20,15,19,19,15,19,14,20,13,20,5,16,1,15,1,14,0,7,0]:this.icon.imageMap=[0,0,0,b.height,b.width,b.height,b.width,0,0,0]),this.iconHTML=this.icon.getHTML(this.useimagemap),this.div.appendChild(this.offsetDiv),this.offsetDiv.innerHTML=this.iconHTML}function MIcon(a){if(MMarker.defaultIcon||(MMarker.defaultIcon=MMap.IMGPATH+"img/pin_body_blue02.png",MMarker.defaultPinMarkShadow=MMap.IMGPATH+"img/pin_mark_shadow.png"),a)for(var b in a)this[b]=a[b];else this.image=MMarker.defaultIcon,this.width=21,this.height=28,this.offsetX=0,this.offsetY=28,this.iconAnchor=null,this.infoWindowAnchor=new MPoint(10,-14),this.shadow=MMarker.defaultPinMarkShadow,this.shadowWidth=21,this.shadowHeight=13,this.shadowAnchor=new MPoint(9,5);this.id="icon"+MIcon.ID++,this.icon=a,this.coords=this.getOffsetCoords(0,0),this.createIconMap()}function MInfoWindowG(a){this.map=a,this.rpos=new MPoint(0,0),this.onOpenFn=null,this.onCloseFn=null,this.offset=null,this.move=!1,this.div=MMap.___document.createElement("DIV"),this.div.id="SingleInfowindow"+MInfoWindowG.ID++,this.div.oP=this,this.div.innerHTML="
Default
',this.div.style.position="absolute",this.div.style.visibility="hidden",this.map.infodiv.appendChild(this.div),this.divArea=MMap.___document.getElementById("divarea"+this.div.id),this.divArea.style.position="absolute",0==this.divArea.offsetWidth&&(this.divArea.style.position=null),this.divArea.attachEvent?this.divArea.onmousewheel=cancelBubble:this.divArea.addEventListener&&this.divArea.addEventListener("DOMMouseScroll",cancelBubble,!1),MBrowser.safari&&(this.divArea.onmousewheel=cancelBubble),this.tID=null,this.closediv=MMap.___document.getElementById("winclose"+this.div.id),this.closediv.oP=this.div,this.closediv.onclick=this.close,this.farea=MMap.___document.getElementById("farea"+this.div.id),this.farea.style.position="absolute",this.ar=MMap.___document.getElementById("fukidashi"+this.div.id),this.ar.style.position="absolute"}function CCanvas(a,b,c,d,e,f,g,h,i,j,k,l,m,n){this.type=a,this.x1=b,this.y1=c,this.x2=d,this.y2=e,this.w=f,this.h=g,this.r=h,this.points=i,this.linecolor=j,this.linewidth=k,this.lineopacity=l,this.fillcolor=m,this.fillopacity=n}function DrawingBySVGTiny(a,b,c,d){if(!a)throw new Error("No frame!");if(!b)throw new Error("No canvas parent!");c||(c=b.clientWidth),d||(d=b.clientHeight),this.parent_if=a,this.parent_div=b,this.width=c,this.height=d,this._bgColor="none",this._lineColor="#000000",this._lineWidth=2,this._lineOpacity=1,this._fillColor="#ffffff",this._fillOpacity=.5,this._stack=[],this._stackData=[],this._stackTop=-1,this._refreshFlg=!1;var e=a.MMap.___document.createElementNS(this._XMLNS_SVG,"svg");e.setAttribute("width",c),e.setAttribute("height",d);var f=a.MMap.___document.createElementNS("http://www.w3.org/1999/xhtml","div");f.setAttribute("style","width: "+c+"px;height: "+d+"px;vertical-align: bottom; "),f.appendChild(e),b.appendChild(f),this.container=f,this._svgRoot=e}function DrawingByVML(a,b,c,d){if(!a)throw new Error("Not frame!");if(!a.MMap.___document.namespaces)throw new Error("Not supported!");if(a.MMap.___document.namespaces.v||(a.MMap.___document.namespaces.add("v","urn:schemas-microsoft-com:vml"),MBrowser.ie8up?(a.MMap.___document.createStyleSheet().addRule("v\\:stroke","behavior: url(#default#VML);"),a.MMap.___document.createStyleSheet().addRule("v\\:fill","behavior: url(#default#VML);"),a.MMap.___document.createStyleSheet().addRule("v\\:polyline","behavior: url(#default#VML);"),a.MMap.___document.createStyleSheet().addRule("v\\:line","behavior: url(#default#VML);"),a.MMap.___document.createStyleSheet().addRule("v\\:oval","behavior: url(#default#VML);"),a.MMap.___document.createStyleSheet().addRule("v\\:rect","behavior: url(#default#VML);")):a.MMap.___document.createStyleSheet().addRule("v\\:*","behavior: url(#default#VML);")),this.parent_if=a,!b)throw new Error("No canvas parent_div!");c||(c=b.clientWidth),d||(d=b.clientHeight),this.parent_div=b,this.width=c,this.height=d,this._bgColor="none",this._lineColor="#000000",this._lineWidth=2,this._lineOpacity=.5,this._fillColor="#ffffff",this._fillOpacity=.5,this._stack=[],this._stackData=[],this._stackTop=-1;var e=a.MMap.___document.createElement("div");e.id="vml_canvas"+DrawingByVML.ID++,e.style.cssText="position : relative;width : "+c+"px;height : "+d+"px;overflow : hidden;",b.appendChild(e),this.container=e}function DrawingByCanvas(a,b,c,d){if(!a)throw new Error("No frame!");if(!b)throw new Error("No canvas parent!");c||(c=b.clientWidth),d||(d=b.clientHeight),this.parent_if=a,this.parent_div=b,this.width=c,this.height=d,this._bgColor="transparent",this._lineColor="#000000",this._lineWidth=2,this._lineOpacity=1,this._fillColor="#ffffff",this._fillOpacity=.5,this._stack=[],this._stackTop=-1,this._refreshFlg=!1;var e=this.parent_if.MMap.___document.createElement("canvas");e.setAttribute("width",200),e.setAttribute("height",200),e.setAttribute("id","canvasarea");var f=this.parent_if.MMap.___document.createElement("div");f.setAttribute("style","width:"+c+"px; height:"+d+"px; position: absolute; top: 0px; left: 0px; vertical-align: bottom; "),f.setAttribute("width",200),f.setAttribute("height",200),f.appendChild(e),this.parent_div.appendChild(f);var g=e.getContext("2d");g.lineCap="round",g.lineJoin="round",this.container=f,this.canvas=e,this._context=g}function DrawingByCSSP(a,b,c,d){if(!a)throw new Error("No frame!");if(!b)throw new Error("No canvas parent!");c||(c=b.clientWidth),d||(d=b.clientHeight),this.parent_if=a,this.parent_div=b,this.width=c,this.height=d,this._bgColor="transparent",this._lineColor="#000000",this._lineWidth=2,this._lineOpacity=1,this._fillColor="#ffffff",this._fillOpacity=.5,this._stack=[],this._stackData=[],this._stackTop=-1,this._refreshFlg=!1,this._currentShape=null;var e=a.MMap.___document.createElement("div");e.id="drawcanvas"+DrawingByCSSP.ID++;var f="background-color: "+this._bgColor+"; position: absolute; ";this._useCssText?e.style.cssText=f:e.setAttribute("style",f),b.appendChild(e),this.container=e}function integer_compare(a,b){return b>a?-1:1*(a>b)}function Drawing(){var a="CSSP";document.namespaces&&document.namespaces.add&&(a="VML");try{document.createElement("canvas").getContext&&(a="Canvas")}catch(b){}if(document.createElementNS&&((document.implementation.hasFeature("org.w3c.svg",null)||document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#Shape","1.0"))&&(a="SVGT"),window.opera)){var c=navigator.userAgent,d=c.indexOf("Opera");d>=0&&parseInt(c.substring(d+6))>=9&&(a="SVGT")}switch(a){case"SVGT":Drawing=DrawingBySVGTiny;break;case"Canvas":Drawing=DrawingByCanvas;break;case"CSSP":Drawing=DrawingByCSSP;break;case"VML":Drawing=DrawingByVML;break;case"Batik":}Drawing.backend=a,Drawing.prototype.constructor=Drawing}function MGlobal(){}function JSONscriptRequest(a,b){this.url=a,this.noCacheIE="&noCacheIE="+(new Date).getTime(),this.headLoc=document.getElementsByTagName("head").item(0),this.scriptId="JscriptId"+JSONscriptRequest.scriptCounter++,this.charset=null==b||""==b?"utf-8":b}function MReverseGeocoderControl(a,b){this.anchor=M_ANCHOR_TOP_LEFT,this.windowOpenFlag=!0,this.requireLevel=b&&b.output_level?b.output_level:0,this.addressArray=null,this.linkThreshold=2,this.codeArray=null,this.readArray=null,this.charset=b&&b.charset?b.charset:"utf",this.csHash={utf:"UTF-8",euc:"EUC_JP",sjis:"Shift_JIS"},this.id="rgcdr"+MReverseGeocoderControl.ID++,this.combined=!0,this.addLength=0,this.map=null,this.div=null,this.parentDiv=null,this.tag=null,this.link=null,this.parent=a,this.title=!1,this.description=!1,this.keyword=!1,this.grp=b&&b.grp?b.grp:"b",this.protocol=b&&b.protocol?b.protocol:"http://",this.requestURL=b&&b.api?b.api:"bm01.mapion.co.jp/m/"}function SliderControl(){this.isDragging=!1,this.$slider={},this.rangeToScroll={min:0,max:0},this.scaleHeight=9,this.sliderPositionsMappedPerZoomLevel={},this.referenceScrollOffsetY=0,this.visibilityPresentLocationButton=!1,this.zoomLevelBalloonData={6:{name:"全国図",imgUrl:"slider_scale05.png"},9:{name:"県",imgUrl:"slider_scale04.png"},12:{name:"街 広域",imgUrl:"slider_scale03.png"},14:{name:"街 詳細",imgUrl:"slider_scale02.png"},17:{name:"細道",imgUrl:"slider_scale01.png"}},this.visibilityZoomLevelBalloon=!0}MBrowser.ie5up=document.all&&document.bgColor?!0:!1,MBrowser.ie7up=MBrowser.ie5up&&window.XMLHttpRequest?!0:!1,MBrowser.ie8up=document.documentMode?!0:!1,MBrowser.ie8rendermode=MBrowser.ie8up?document.documentMode:null,MBrowser.ie8up&&(MBrowser.ie5up=MBrowser.ie7up=!0),MBrowser.firefox3=navigator.userAgent.indexOf("Firefox/3")>0,MBrowser.gecko=document.all||window.showModalDialog&&!MBrowser.firefox3?!1:!0,MBrowser.opera=window.opera?!0:!1,MBrowser.opera92up=MBrowser.opera&&9.2<=navigator.userAgent.match(/^Opera\/([\d\.]*)\s.*$/)[1],MBrowser.opera95up=MBrowser.opera&&9.5<=navigator.userAgent.match(/^Opera\/([\d\.]*)\s.*$/)[1],MBrowser.safari=navigator.userAgent.indexOf("Safari")>0,MBrowser.safari2=MBrowser.safari&&-1==navigator.userAgent.indexOf("Version"),MBrowser.safari3=MBrowser.safari&&navigator.userAgent.indexOf("Version/3")>0,MBrowser.safari2up=MBrowser.safari2&&MBrowser.safari3,MBrowser.safari3up=MBrowser.safari3,MBrowser.protocol=-1!=location.href.indexOf("http://")?"http://":-1!=location.href.indexOf("https://")?"https://":"http://";var MapionDatumUtil={a:6378137,rf:298.257223563,e:.08181919084,a_t:6377397.155,rf_t:299.152813,e_t:.0816968312,dx:-148,dy:507,dz:681,tky:{wgs:function(a){var b=a.x,c=a.y,d=b*Math.PI/180,e=c*Math.PI/180,f=MapionDatumUtil.a-MapionDatumUtil.a_t,g=1/MapionDatumUtil.rf-1/MapionDatumUtil.rf_t,h=MapionDatumUtil.e_t*MapionDatumUtil.e_t,i=1-1/MapionDatumUtil.rf_t,j=Math.sin(e),k=Math.cos(e),l=Math.sin(d),m=Math.cos(d),n=j*j,o=MapionDatumUtil.a_t/Math.sqrt(1-h*n),p=MapionDatumUtil.a_t*(1-h)/Math.pow(1-h*n,1.5),q=(-MapionDatumUtil.dx*j*m-MapionDatumUtil.dy*j*l+MapionDatumUtil.dz*k+f*(o*h*j*k/MapionDatumUtil.a_t)+g*(p*i+o/i)*j*k)/p,r=(-MapionDatumUtil.dx*l+MapionDatumUtil.dy*m)/(o*k),s=180*(e+q)/Math.PI,t=180*(d+r)/Math.PI;return new MPoint(t,s)},tky:function(a){return new MPoint(a.x,a.y)},jgd2000:function(a){},Tokyo3p:function(a){}},wgs:{wgs:function(a){return new MPoint(a.x,a.y)},tky:function(a){var b=a.y*Math.PI/180,c=a.x*Math.PI/180,d=MapionDatumUtil.a_t-MapionDatumUtil.a,e=1/MapionDatumUtil.rf_t-1/MapionDatumUtil.rf,f=MapionDatumUtil.e*MapionDatumUtil.e,g=1-1/MapionDatumUtil.rf,h=Math.sin(b),i=Math.cos(b),j=Math.sin(c),k=Math.cos(c),l=h*h,m=MapionDatumUtil.a/Math.sqrt(1-f*l),n=MapionDatumUtil.a*(1-f)/Math.pow(1-f*l,1.5),o=(MapionDatumUtil.dx*h*k+MapionDatumUtil.dy*h*j-MapionDatumUtil.dz*i+d*(m*f*h*i/MapionDatumUtil.a)+e*(n*g+m/g)*h*i)/n,p=(MapionDatumUtil.dx*j-MapionDatumUtil.dy*k)/(m*i),q=180*(b+o)/Math.PI,r=180*(c+p)/Math.PI;return new MPoint(r,q)},other:function(a){return new MPoint(a.x,a.y)},jgd2000:function(a){},Tokyo3p:function(a){}},other:{tky:function(a){return new MPoint(a.x,a.y)},wgs:function(a){return new MPoint(a.x,a.y)},other:function(a){return new MPoint(a.x,a.y)}}};adapterMapion.MAPURL=MBrowser.protocol+"cm01.mapion.co.jp/m2/",adapterMapion.MAPURL_EVEN=MBrowser.protocol+"cm02.mapion.co.jp/m2/",adapterMapion.GRP="atlas_org",adapterMapion.prototype.getMapURL=function(a,b){var c=(a.rc(),a.map.r2p(a.rc()),a.tp.x),d=a.tp.y,e=c%2==0?this.MapURL_EVEN:this.MapURL;return c>-1&&d>-1?e+"tile/"+this.convZID[b]+"/"+c+"/"+d+".png?usr="+this.grp+(this.version?"&v="+this.version:""):MMap.BLANKIMG},adapterMapion.setLatest=function(a){try{window.adapterVersionMaster={source:{atlas_org:{"cm01.mapion.co.jp/m2/":a.result.tileVersion}}}}catch(b){}},adapterMapion.prototype.getMapVersion=function(a,b){var c=this.MapURL.indexOf(MBrowser.protocol)>=0?this.MapURL.split(MBrowser.protocol)[1]:this.MapURL;"undefined"!=typeof adapterVersionMaster&&adapterVersionMaster.source[this.grp]&&adapterVersionMaster.source[this.grp][c]&&(this.version=adapterVersionMaster.source[this.grp][c])},adapterMapion.prototype.r2p=function(a,b,c){b=this.convZID[b];var d=this.coordinate2ProjectedPoint(a),e=this.projectedPoint2Pixel(d,b);return c?new MPoint(e.x,e.y):new MPoint(e.x-this.offsetOrgX,e.y-this.offsetOrgY)},adapterMapion.prototype.p2r=function(a,b){a=new MPoint(a.x,a.y).add(this.offsetOrgX,this.offsetOrgY),b=this.convZID[b];var c=this.pixel2ProjectedPoint(a,b),d=this.projectedPoint2Coordinate(c);return new MPoint(d.x,d.y)},adapterMapion.prototype.projectedPoint2Pixel=function(a,b){var c=this.metersPerPixel(b),d=new MPoint(a.x+Math.abs(this.projectedRect.origin.x),a.y+Math.abs(this.projectedRect.origin.y)),e=new MPoint(d.x/c,this.contentSize(b).height-d.y/c);return e},adapterMapion.prototype.pixel2ProjectedPoint=function(a,b){var c=this.metersPerPixel(b),d=a.x*c-Math.abs(this.projectedRect.origin.x),e=(this.contentSize(b).height-a.y)*c-Math.abs(this.projectedRect.origin.y),f=new MPoint(d,e);return f},adapterMapion.prototype.projectedPoint2Coordinate=function(a){a.x/=6378137,a.y/=6378137;var b=180/Math.PI,c=new MPoint(a.x*b,(2*Math.atan(Math.exp(a.y))-Math.PI/2)*b);return c},adapterMapion.prototype.coordinate2ProjectedPoint=function(a){var b=Math.PI/180,c=85.0511287798,d=Math.max(Math.min(c,a.y),-c),e=a.x*b,f=d*b;f=Math.log(Math.tan(Math.PI/4+f/2));var g=new MPoint(6378137*e,6378137*f);return g},adapterMapion.prototype.contentSize=function(a){var b=Math.pow(2,a)*this.tilew;return new MSize(b,b)},adapterMapion.prototype.metersPerPixel=function(a){return this.projectedRect.size.width/this.contentSize(a).width},adapterMapion.prototype.scrollEnableRange={x1:122.17226348794595,y1:20.263332571433253,x2:154.06608467285295,y2:45.59148077649201},adapterMapion.prototype.containsScrollEnableRange=function(a){var b=a.x,c=a.y,d=this.scrollEnableRange,e=d.x1,f=d.y1,g=d.x2,h=d.y2;return b>=e&&g>=b&&c>=f&&h>=c},adapterMapion.prototype.correctPointToWithinScrollEnableRange=function(a){var b=a.x,c=a.y,d=this.scrollEnableRange,e=d.x1,f=d.y1,g=d.x2,h=d.y2;return e>b&&(b=e),b>g&&(b=g),f>c&&(c=f),c>h&&(c=h),new MPoint(b,c)},adapterMapion.Rect=function(a,b,c,d){this.origin=new MPoint(a,b),this.size=new MSize(c,d)},Math.toRadians=function(a){return a*this.PI/180},Math.toDegrees=function(a){return 180*a/this.PI},MTile.prototype.toString=function(){return this.tp.x+"_"+this.tp.y},MTile.prototype.rc=function(){var a=new MPoint(this.tp.x*this.map.adp.tilew+this.map.adp.tilew/2,this.tp.y*this.map.adp.tileh+this.map.adp.tileh/2);return this.p2r(a)},MTile.sub=function(a,b){for(var c in b)b.hasOwnProperty(c)&&delete a[c];return a},MTile.toArray=function(a){var b=new Array;for(var c in a)a.hasOwnProperty(c)&&c.indexOf("_")>0&&b.push(c);return b},MTile.prototype.setTP=function(a){this.tp=a},MTile.prototype.p2r=function(a){return this.map.adp.p2r(a,this.adpzid)},MTile.prototype.rtl=function(){var a=new MPoint(this.tp.x*this.map.adp.tilew,this.tp.y*this.map.adp.tileh);return this.p2r(a)},MBox.prototype.toString=function(){return"( "+this.x1+" , "+this.y1+" ) - ( "+this.x2+" , "+this.y2+" )"},MBox.prototype.contains=function(a){return this.x1<=a.x&&a.x<=this.x2&&this.y1<=a.y&&a.y<=this.y2?!0:!1},MRange.prototype.toString=function(){return"( "+this.start+" -> "+this.end+" )"},MPoint.prototype.add=function(a,b){return this.x+=a,this.y+=b,this},MPoint.prototype.toString=function(){return this.x+","+this.y},MPoint.prototype.opt=function(){return this.y>24.3&&this.y<24.61666667&&this.x>124.0625&&this.x<124.35?(this.y-=.00130556,this.x-=.00202778,this):this.y>24.633333&&this.y<24.76666667&&this.x>124.6625&&this.x<124.75361?(this.y+=.00254222222,this.x-=.00477944444,this):this.y>24.7&&this.y<24.94166667&&this.x>125.125&&this.x<125.475?(this.y+=.00051083333,this.x-=.00066944444,this):this.y>24.425&&this.y<24.475&&this.x>122.925&&this.x<123.05?(this.y-=.00133,this.x-=.00196805555,this):this.y>24.734722&&this.y<24.81666667&&this.x>141.275&&this.x<141.3875?(this.y+=.007015,this.x-=.00157222222,this):this.y>25.786111&&this.y<25.96666667&&this.x>131.2&&this.x<131.3375?(this.y+=.00335472222,this.x-=.0052305555,this):this.y>32.433333&&this.y<32.475&&this.x>139.75&&this.x<139.7875?(this.y-=.00067777777,this.x-=3861111e-11,this):this},MPoint.prototype.optR=function(){return this.y>24.29869444&&this.y<24.61536111&&this.x>124.06047222&&this.x<124.34797222?(this.y+=.00130556,this.x+=.00202778,this):this.y>24.63587522222&&this.y<24.76920889222&&this.x>124.65772055556&&this.x<124.74883055556?(this.y-=.00254222222,this.x+=.00477944444,this):this.y>24.70051083333&&this.y<24.94217750333&&this.x>125.12433055556&&this.x<125.47433055556?(this.y-=.00051083333,this.x+=.00066944444,this):this.y>24.42367&&this.y<24.47367&&this.x>122.92303194445&&this.x<123.04803194445?(this.y+=.00133,this.x+=.00196805555,this):this.y>24.741737&&this.y<24.82368167&&this.x>141.27342777778&&this.x<141.38592777778?(this.y-=.007015,this.x+=.00157222222,this):this.y>25.78946572222&&this.y<25.97002139222&&this.x>131.1947694445&&this.x<131.3322694445?(this.y-=.00335472222,this.x+=.0052305555,this):this.y>32.43265522223&&this.y<32.47432222223&&this.x>139.74996138889&&this.x<139.78746138889?(this.y+=.00067777777,this.x+=3861111e-11,this):this},MPolyline.ID=0,MPolyline.prototype.enableClipping=function(){this.clipping=!0},MPolyline.prototype.clipPoints=function(a){if(!a)return new Array(this);var b=this,c=a,d=this.color,e=b.width,f=b.opacity,g=[],h=[];if(MBrowser.ie5up){for(var i=b.points,j=i.length,k=0,l=i.length>200?parseInt(i.length/200):i.length,m=1;j>m;m++){var n=b.getIntersection(i[m-1],i[m],c);n&&(n.start.x!=i[m-1].x||n.start.y!=i[m-1].y||n.end.x!=i[m].x||n.end.y!=i[m].y?n.end.x!=i[m].x||n.end.y!=i[m].y?(h.length&&0!=h.length||(h.push(n.start), k++),h.push(n.end),k++,h.length>=2&&(g.push(h),h=[],k=0)):(h.push(n.start),h.push(n.end),k++,k++):((!h[h.length-1]||h[h.length-1].x!=n.start.x&&h[h.length-1].y!=n.start.y)&&(h.push(n.start),k++),h.push(n.end),k++),k>l&&(g.push(h),h=[],k=0))}h.length&&g.push(h),h=[];for(var o=[],p=g.length,m=0;p>m;m++){var q=new MPolyline(g[m],d,e,f);o.push(q),this.childPolyLineHash[q.id]=!0}}else{for(var r=b.points,j=b.points.length,m=1;j>m;m++){var n=b.getIntersection(r[m-1],r[m],c);n&&(n.start.x!=r[m-1].x||n.start.y!=r[m-1].y||n.end.x!=r[m].x||n.end.y!=r[m].y?n.end.x!=r[m].x||n.end.y!=r[m].y?(h.length&&0!=h.length||h.push(n.start),h.push(n.end),h.length>=2&&(g.push(h),h=[])):(h.push(n.start),h.push(n.end)):((!h[h.length-1]||h[h.length-1].x!=n.start.x&&h[h.length-1].y!=n.start.y)&&h.push(n.start),h.push(n.end)))}h.length&&g.push(h),h=[];for(var o=[],p=g.length,m=0;p>m;m++){var q=new MPolyline(g[m],d,e,f);o.push(q),this.childPolyLineHash[q.id]=!0}}return o},MPolyline.prototype.getIntersection=function(a,b,c){function d(a,b){var c=0;return a>=f&&h>=a&&(c+=1),b>=g&&i>=b&&(c+=2),c}if(!this.map)return!1;var e=c?c:this.map.getBoundsLatLng(),f=e.minX,g=e.minY,h=e.maxX,i=e.maxY;if(a.xh&&b.x>h)return!1;if(a.yi&&b.y>i)return!1;if(a.x>f&&a.xf&&b.xg&&a.yg&&b.yi&&j.push({x:a.x,y:i})),1==(1&d(b.x,b.y))&&(2==(2&d(b.x,b.y))?j.push(b):b.yi&&j.push({x:b.x,y:i}))}var u=null,v=null,w="",x="",y="",z="";return 2!=j.length?!1:3==d(a.x,a.y)&&3==d(b.x,b.y)?(u=new MPoint(a.x,a.y),v=new MPoint(b.x,b.y),{start:u,end:v}):(lon_flg=0,lat_flg=0,j[1].xe.adp.m2pixel[c])return this.simplyfyBuffer[c]=this.points,this.simplyfyBuffer[c];for(var g=c;e.adp.zoomtbl[g];g++)this.simplyfyBuffer[c]&&(d=this.simplyfyBuffer[c]);if(!d){d=this.points;for(var h=[],g=0;gn&&(j=e.r2p(d[g]),m=Math.abs(180*Math.atan2(j.y-i.y,j.x-i.x)/Math.PI),k=(j.x-i.x)*e.adp.m2pixel[c],l=(j.y-i.y)*e.adp.m2pixel[c],n=Math.sqrt(k*k+l*l),d[g+1]);)g++;h.push({x:d[g].x,y:d[g].y})}this.simplyfyBuffer[c]=h,d=h}},MLongPolyline.prototype=new MPolyline,MLongPolyline.prototype.clipPoints=function(a){var b=this,c=a,d=this.color,e=b.width,f=b.opacity,g=[],h=[],i=b.points,j=i.length,k=0,l=b.points.length>200?parseInt(b.points.length/200):b.points.length;40>l&&(l=40);for(var m=1;j>m;m++)if(this.clipping){this.div&&(this.div.oP=null,this.div.onselectstart=null,this.div.unselectable=null,this.div=null),this.map.insideFigure[this.id]=[];var n=b.getIntersection(i[m-1],i[m],c);n&&(n.start.x!=b.points[m-1].x||n.start.y!=b.points[m-1].y||n.end.x!=b.points[m].x||n.end.y!=b.points[m].y?(h.length?n.start.x!=h[h.length-1].x&&n.start.y!=h[h.length-1].y&&(h.push(n.start),k++):(h.push(n.start),k++),h.push(n.end),k++,h.length>2&&(g.push(h),h=[],k=0)):(h.length?n.start.x!=h[h.length-1].x&&n.start.y!=h[h.length-1].y&&(h.push(n.start),k++):(h.push(n.start),k++),h.push(n.end),k++),k>l&&(g.push(h),h=[],k=0))}else h.length&&0!=h.length||(h.push(i[m-1]),k++),h.push(i[m]),k++,k>=l&&(g.push(h),h=[],k=0);h.length&&g.push(h),h=[];for(var o=[],p=g.length,m=0;p>m;m++){var q=new MPolyline(g[m],d,e,f);this.childPolyLineHash[q.id]=!0,o.push(q),this.clipped&&this.map.insideFigure[this.id].push(q.id)}return o},MFillPolygon.ID=0,MPolyCircle.ID=0,MapTypes.typeDef=[{name:"M_MAP_TYPE",adapter:"adapterMapion"},{name:"G_MAP_TYPE",adapter:"adapterMapion"}],MapTypes.types=new Array,MapTypes.syncTypes=function(){for(var i=0;ie?-e:e)+(0>f?-f:f)-(0>c?-c:c)-(0>d?-d:d)});for(var h in this.To)if(this.To.hasOwnProperty(h)){h=h.split("_");var k=null;(k=MMap.___document.getElementById("ti_"+h[0]+"_"+h[1]+"_"+this.id))&&this.deltiles.push(k)}this.To=new Object;for(var d in this.tT)this.tT.hasOwnProperty(d)&&(this.To[d+""]="");return!0},MMap.prototype.showMap=function(){this.deleteTiles(),this.appendTiles()},MMap.prototype.deleteTiles=function(){for(var a=null;a=this.deltiles.pop();)a.onselectstart=null,this.mapdiv.removeChild(a),a.src=MMap.BLANKIMG,this.aa.unshift(a)},MMap.prototype.appendTiles=function(){this.appendingTiles=!0;for(var a;a=this.aT.pop();)this.appendTile(a);this.appendingTiles=!1},MMap.prototype.appendTile=function(a,b){var c=new MTile(new MPoint(0,0),this,this.adpzid);c.setTP(a);var d=null,e=null;if(d=this.aa.pop()){d.id="ti_"+a.x+"_"+a.y+"_"+this.id,this.mapdiv.appendChild(d),e=d.style,e.left=this.adp.tilew*a.x-this.adp.offsetOrgX+"px",e.top=this.adp.tileh*a.y-this.adp.offsetOrgY+"px",e.width=this.adp.tilew+"px",e.height=this.adp.tileh+"px";var f=this.adp.getMapURL(c,this.adpzid);(new Image).src=f,d.src=f}},MMap.prototype.redrawMap=function(){this.redrawingMap||this.createMap()&&(this.redrawingMap=!0,this.showMap(),this.redrawingMap=!1)},MMap.prototype.moveBy=function(a,b){this.setMapdivLT(this.getMapdivL()+a,this.getMapdivT()+b)},MMap.prototype.setMapdivLT=function(a,b){var c=this.mapdiv.style;c.left=a+"px",c.top=b+"px",this.mapdiv.operaleft=a,this.mapdiv.operatop=b},MMap.prototype.getMapdivL=function(){return MBrowser.ie5up?this.mapdiv.offsetLeft:this.mapdiv.operaleft},MMap.prototype.getMapdivT=function(){return MBrowser.ie5up?this.mapdiv.offsetTop:this.mapdiv.operatop},MMap.prototype.p2r=function(a,b){var c=this.adp.p2r(a,this.adpzid);return Boolean(this.adp.dtm)&&"undefined"!=typeof this.adp.baseDtm?this.adp.util[this.adp.baseDtm][this.adp.dtm].call(this,c):c},MMap.prototype.r2p=function(a,b){a.dtm&&a.dtm!=this.adp.dtm&&(a=a.util[a.dtm][this.adp.dtm].call(this,a));var c=Boolean(this.adp.dtm)&&"undefined"!=typeof this.adp.baseDtm?this.adp.util[this.adp.dtm][this.adp.baseDtm].call(this,a):a;return this.adp.r2p(c,this.adpzid)},MMap.prototype.s2r=function(a,b){return this.p2r(this.s2p(a),b)},MMap.prototype.r2s=function(a,b){return this.p2s(this.r2p(a,b))},MMap.prototype.s2p=function(a){return new MPoint(a.x-this.getMapdivL(),a.y-this.getMapdivT())},MMap.prototype.p2s=function(a){return new MPoint(a.x+this.getMapdivL(),a.y+this.getMapdivT())},MMap.CurrentMap=null,MMap.prototype.setMarkerPos=function(a){a.rpos=a.rpos&&a.rpos.dtm&&a.rpos.dtm!=this.adp.dtm?a.rpos.util[a.rpos.dtm][this.adp.dtm].call(this,a.rpos):a.rpos;var b=this.r2p(a.rpos,this.zid);a.div.style.left=b.x-a.icon.offsetX+"px",a.div.style.top=b.y-a.icon.offsetY+"px",MBrowser.opera&&(b.x-a.icon.offsetX<-6e4||b.y-a.icon.offsetY<-6e4)&&(a.div.style.left="",a.div.style.top="",a.div.style.zIndex="",a.div.style.visibility="hidden")},MMap.prototype.smoveToPPoint=function(a){var b=this.s2p(this.sc,this.zid),c=a;this.startSmoothMove(b,c)},MMap.prototype.smoveToRPoint=function(a){a.dtm&&a.dtm!=this.adp.dtm&&(a=a.util[a.dtm][this.adp.dtm].call(this,a));var b=this.s2p(this.sc,this.zid),c=this.r2p(a,this.zid);this.startSmoothMove(b,c,a)},MMap.prototype.startSmoothMove=function(a,b,c){if(c&&c.dtm&&c.dtm!=this.adp.dtm&&(c=c.util[c.dtm][this.adp.dtm].call(this,c)),!this.moving&&0==this.smoothzoomby){var d=null;if(d=MEvent.hash[this.id+"movestart"])for(var e in d)d.hasOwnProperty(e)&&d[e].apply(this);this.moving=!0,this.cur_x=this.getMapdivL(),this.cur_y=this.getMapdivT(),this.toRP=c;var f=this,g=-b.x+a.x<0?-1:1,h=-b.y+a.y<0?-1:1,i=Math.sqrt((-b.x+a.x)*g),j=Math.sqrt((-b.y+a.y)*h),k=this.TIME_PITCH,l=this.MOVE_TIME,m=i/(l/k),n=j/(l/k),o=0;f.smove_timerID&&clearInterval(f.smove_timerID),f.smove_timerID=setInterval(function(){if(o++,o>l/k){if(clearInterval(f.smove_timerID),f.smove_timerID=null,f.cur_x=b.x,f.cur_y=b.y,f.updateCenterRP(),f.changeScalebar(),f.toRP&&(f.rpos=f.toRP),f.redrawMap(),f.redrawFig(),f.moving=!1,f.backAtOutOfRange&&"function"==typeof f.adp.containsScrollEnableRange&&"function"==typeof f.adp.correctPointToWithinScrollEnableRange&&!f.adp.containsScrollEnableRange(f.rpos))return void f.smoveToRPoint(f.adp.correctPointToWithinScrollEnableRange(f.rpos));if(d=MEvent.hash[f.id+"moveend"])for(var a in d)d.hasOwnProperty(a)&&d[a].apply(f)}else if(f.cur_x=f.cur_x+g*(Math.pow(i,2)-Math.pow(i-m,2)),f.cur_y=f.cur_y+h*(Math.pow(j,2)-Math.pow(j-n,2)),f.setMapdivLT(Math.round(f.cur_x),Math.round(f.cur_y)),f.updateCenterRP(),i-=m,j-=n,f.autoScroll&&f.redrawMap(),d=MEvent.hash[f.id+"move"])for(var a in d)d.hasOwnProperty(a)&&d[a].apply(f)},k)}},MMap.prototype.startSmoothMove_old=function(a,b,c){if(!this.moving&&0==this.smoothzoomby){this.intervalTime=20,this.totalTime=180,this.loop=0,this.dpx=(-b.x+a.x)/(this.totalTime/this.intervalTime),this.dpy=(-b.y+a.y)/(this.totalTime/this.intervalTime);var d=null;if(d=MEvent.hash[this.id+"movestart"])for(var e in d)d.hasOwnProperty(e)&&d[e].apply(this);this.moving=!0,this.cur_x=this.getMapdivL(),this.cur_y=this.getMapdivT(),this.toRP=c;var f=this;this.smoothmovetid=setInterval(function(){f.smoothmove(f)},f.intervalTime)}},MMap.prototype.smoothmove=function(a){if(a.loop++,a.loop>a.totalTime/a.intervalTime){clearInterval(a.smoothmovetid),a.smoothmovetid=null,a.updateCenterRP(),this.toRP&&(a.rpos=this.toRP),a.autoScroll||a.redrawMap();var b=null;if(a.moving=!1,b=MEvent.hash[this.id+"moveend"])for(var c in b)b.hasOwnProperty(c)&&b[c].apply(this)}else{a.cur_x=a.cur_x+a.dpx,a.cur_y=a.cur_y+a.dpy,a.setMapdivLT(Math.round(a.cur_x),Math.round(a.cur_y)),a.updateCenterRP(),a.autoScroll&&a.redrawMap();var b=null;if(b=MEvent.hash[this.id+"move"])for(var c in b)b.hasOwnProperty(c)&&b[c].apply(this)}},MMap.prototype.refreshMapAll=function(){for(var a in this.To)if(this.To.hasOwnProperty(a)){var b=a.split("_");this.deltiles.push(MMap.___document.getElementById("ti_"+b[0]+"_"+b[1]+"_"+this.id))}this.deltiles.length>0&&this.deleteTiles(),this.To=new Array,this.Ls=null,this.Lb=null,this.clippedBounds=new MBounds,this.centerAtLatLng(this.rpos)},MMap.prototype.relocateAllMarkers=function(){for(var a in this.markerArray)this.markerArray.hasOwnProperty(a)&&this.setMarkerPos(this.markerArray[a])},MMap.prototype.relocateAllFigs=function(){for(var a in this.figureArray)if(this.figureArray.hasOwnProperty(a)){var b=!1;if(this.clippedFigure)for(var c in this.clippedFigure)this.clippedFigure[c].childPolyLineHash[this.figureArray[a].id]&&this.clippedFigure[c].clipping&&(b=!0);MBrowser.ie8up&&(this.canvasdiv.style.visibility="visible"),b||this.drawFig(this.figureArray[a])}this.clippedBounds=new MBounds,this.redrawFig()},MMap.prototype.clearAllFigs=function(){for(var a in this.figureArray)this.figureArray.hasOwnProperty(a)&&this.figureArray[a].drawing.clear()},MMap.prototype.deleteAllOverlays=function(){this.canvasdiv.innerHTML="",this.markerArray=new Object},MMap.prototype.changeZoom=function(a){if(a=this.normalizeZoomLevel(a),this.zid!=a&&null==this.mapdiv.oP.mdownpos&&!this.moving&&0==this.smoothzoomby){var b=null;if(b=MEvent.hash[this.id+"zoomstart"]){var c=a-this.zid;for(var d in b)if(b.hasOwnProperty(d)&&0==b[d].call(this,c)){for(var d in this.controls)this.controls.hasOwnProperty(d)&&this.controls[d].zoomUpdate();return}}var e=this.zid;if(this.setZoomId(a),this.refreshMapAll(),b=MEvent.hash[this.id+"zoom"])for(var d in b)b.hasOwnProperty(d)&&b[d].call(this,e+5,this.zid+5)}},MMap.prototype.setZoomId=function(a){null!=this.mapdiv.oP.mdownpos||this.moving||0!=this.smoothzoomby||(this.zid=this.validateZID(a),this.adpzid=this.getAdpZid(this.zid),this.updateAdpOrgPoint())},MMap.prototype.validateZID=function(a){return a=Number(a),a=isNaN(a)?0:a,0>a?a=0:a>this.adp.zoomInMax&&(a=this.adp.zoomInMax),a},MMap.prototype.getAdpZid=function(a){var b=this.adp.convZID.length-1,c=this.adp.zoomtbl[a];c||(c=this.adp.zoomtbl[0]);for(var d=0;d0&&this.deleteTiles(),this.To=new Array,this.Ls=null,this.Lb=null},MMap.prototype.smoothzoomin=function(a){0==this.smoothzoomby&&(this.smoothzoomby=1*a,this.smoothzoomstart())},MMap.prototype.smoothzoomout=function(a){0==this.smoothzoomby&&(this.smoothzoomby=-1*a,this.smoothzoomstart())},MMap.prototype.smoothzoomstart=function(){var a=this.zid+this.smoothzoomby;if(a=this.normalizeZoomLevel(a),a=this.validateZID(a),this.smoothzoomby=a-this.zid,this.zid==a||null!=this.mapdiv.oP.mdownpos||this.moving)return void(this.smoothzoomby=0);var b=this.getAdpZid(a),c=null;if(c=MEvent.hash[this.id+"zoomstart"]){var d=zid-this.zid;for(var e in c)if(c.hasOwnProperty(e)&&0==c[e].call(this,d)){for(var e in this.controls)this.controls.hasOwnProperty(e)&&this.controls[e].zoomUpdate();return void(this.smoothzoomby=0)}}this.canvasdiv.style.visibility="hidden",this.infowindow.div.style.visibility="hidden";var f=this.getMapdivL(),g=this.getMapdivT(),h=this.mapBox;this.minT=new MTile(new MPoint(Math.min(h.x1,h.x2)-f,Math.min(h.y1,h.y2)-g),this,b),this.maxT=new MTile(new MPoint(Math.max(h.x1,h.x2)-f,Math.max(h.y1,h.y2)-g),this,b);for(var e=0,i=this.minT.tp.y;i<=this.maxT.tp.y;i++)for(var j=this.minT.tp.x;j<=this.maxT.tp.x;j++){var k=new MTile(new MPoint(0,0),this,b),l=new MPoint(j,i);k.setTP(l),e+=1}for(var m=this.getCurrentTiles(),e=0;e0){for(var d=this.getCurrentTiles(),e=this.r2p(this.rpos,this.zid),f=0;f0?c:a},MMap.prototype.addOverlay=function(a){if(a instanceof MMarker){this.markerArray[a.id]=a,a.map=this,this.canvasdiv.appendChild(a.div),a.create(),this.canvasdiv.zIndex=10001,this.setMarkerPos(a);var b;if(b=MEvent.hash[this.id+"addoverlay"])for(var c in b)b.hasOwnProperty(c)&&b[c].call(this,a)}else if(a instanceof MPolyline||a instanceof MFillPolygon||a instanceof MPolyCircle){if(a.constructor==MLongPolyline)return;if("undefined"!=typeof a.clipping&&a.clipping)a.map=this,this.addClippedOverlay(a);else{this.figureArray[a.id]=a,a.map=this,this.canvasdiv.appendChild(a.div),a.div.oP=a,a.div.onselectstart=function(){return!1},a.div.unselectable="on",this.canvasdiv.zindex=1e4,this.drawFig(a);var b;if(b=MEvent.hash[this.id+"addoverlay"])for(var c in b)b.hasOwnProperty(c)&&b[c].call(this,a)}}},MMap.prototype.addClippedOverlay=function(a){this.clippedFigure[a.id]=a;var b=this.clipFigure(a),c=b.length;this.insideFigure[a.id]=[];for(var d=0;c>d;d++)this.addOverlay(b[d]),this.insideFigure[a.id].push(b[d].id);a.div&&(a.div.oP=null,a.div.onselectstart=null,a.div.unselectable=null,a.div=null)},MMap.prototype.removeOverlay=function(a){if(a instanceof MMarker){if(!this.markerArray[a.id])return;a.deleteIcon();var b=this.canvasdiv.removeChild(a.div);a.map=null,b=null,this.markerArray[a.id]=null,delete this.markerArray[a.id];var c=null;if(c=MEvent.hash[this.id+"removeoverlay"])for(var d in c)c.hasOwnProperty(d)&&c[d].call(this,a);a.deleteMMarker()}if(a instanceof MPolyline||a instanceof MFillPolygon||a instanceof MPolyCircle){if(a.constructor==MLongPolyline)return;if("undefined"!=typeof a.clipping&&a.clipping){if(!this.insideFigure[a.id])return;this.removeClippedOverlay(a)}else{if(!this.figureArray[a.id])return;a.drawing.remove(),a.div.oP=null,a.div.onselectstart=null,a.div.unselectable=null;var b=this.canvasdiv.removeChild(a.div);a.map=null,a.div=null,b=null,this.figureArray[a.id]=null,delete this.figureArray[a.id];var c=null;if(c=MEvent.hash[this.id+"removeoverlay"])for(var d in c)c.hasOwnProperty(d)&&c[d].call(this,a)}}},MMap.prototype.removeClippedOverlay=function(a){for(var b=this.insideFigure[a.id],c=0;cthis.clippedBounds.minX&&b.minY>this.clippedBounds.minY&&b.maxXe;e++){var f=new MPoint(a.points[e].x,a.points[e].y);a.rlt.x=Math.min(a.rlt.x,f.x),a.rlt.y=Math.max(a.rlt.y,f.y),a.rrb.x=Math.max(a.rrb.x,f.x),a.rrb.y=Math.min(a.rrb.y,f.y);var g=this.r2p(f);d.push(g)}this.setFigPos(a);var h=this.r2p(a.rlt),i=this.r2p(a.rrb);h.x=h.x-a.width,h.y=h.y-a.width;var j=a.drawing;j.setCanvasSize(Math.abs(h.x-i.x)+2*a.width,Math.abs(h.y-i.y)+2*a.width),j.setLineColor(a.color),j.setLineWidth(a.width),j.setLineOpacity(a.opacity),j.setFillOpacity(a.fillopacity),j.setFillColor(a.fillcolor),a instanceof MPolyline?j.polyline(d,h):j.polygon(d,h)}else{var k=this.r2p(a.point);if("string"==typeof a.r)if(a.r=a.r.toLowerCase(),a.r.indexOf("px")>-1){var l=this.r2p(a.point),m=new MPoint(l.x+parseFloat(a.r),l.y),n=MGlobal.distance(a.point,this.p2r(m));a.r=.001*n}else a.r.indexOf("km")>-1?a.r=parseFloat(a.r):a.r.indexOf("m")>-1&&(a.r=.001*parseFloat(a.r));var o=180*a.r/(2e4*Math.cos(a.point.y*Math.PI/180)),p=new MPoint(a.point.x+o,a.point.y),q=this.r2p(p,this.zid),r=Math.abs(Math.round(k.x-q.x)),s=a.width;a.div.style.left=k.x-r-s+"px",a.div.style.top=k.y-r-s+"px";var j=a.drawing;j.setCanvasSize(2*(r+s),2*(r+s)),j.setLineColor(a.color),j.setLineWidth(a.width),j.setLineOpacity(a.opacity),j.setFillOpacity(a.fillopacity),j.setFillColor(a.fillcolor),j.circle(r+s,r+s,r)}},MMap.prototype.getMapOffset=function(){if(this.offsetMapDiv)return!1;this.div.style.padding="0px";var a=MMap.___document.createElement("DIV");a.oP=this,a.style.zIndex=9999,a.style.margin="0px",a.style.padding="0px",a.style.position="absolute",a.style.left="0px",a.style.top="0px",this.div.style.overflow="hidden",a.style.width=screen.width+"px",a.style.height=screen.height+"px",MBrowser.ie5up&&(a.style.backgroundImage="url("+MMap.BLANKIMG+")"),this.div.appendChild(a),this.offsetMapDiv=a;a.onmousemove=function(a){a||(a=window.event),MBrowser.ie5up||window.opera?(this.oP.offsetMapX=a.clientX+MMap.getScrollLeft()-a.offsetX,this.oP.offsetMapY=a.clientY+MMap.getScrollTop()-a.offsetY):MBrowser.safari2?(this.oP.offsetMapX=a.clientX-a.layerX,this.oP.offsetMapY=a.clientY-a.layerY):(MMap.___document.layers||MMap.___document.getElementById)&&(this.oP.offsetMapX=a.clientX+MMap.getScrollLeft()-a.layerX,this.oP.offsetMapY=a.clientY+MMap.getScrollTop()-a.layerY),this.onmousemove=null,this.oP.deleteMapOffset()}},MMap.prototype.deleteMapOffset=function(){var a=this;return a.offsetMapDiv?(a.offsetMapDiv.onmousemove=null,a.div.removeChild(a.offsetMapDiv),a.offsetMapDiv.oP=null,void(a.offsetMapDiv=null)):!1},MMap.prototype.addControl=function(a,b){a.map=this,a.show(),b&&a.setPosition(b),this.controls[a.id]=a},MMap.prototype.setControllerLocation=function(a,b,c){a.div.style.left=l+"px",a.div.style.top=t+"px",a.div.style.right=null,a.div.style.bottom=null},MMap.prototype.removeControl=function(a){if(null!=a){if(this.basediv.removeChild(a.div),this.controls[a.id].events&&"object"==typeof this.controls[a.id])for(var b in this.controls[a.id].events)MEvent.removeListener(this.controls[a.id].events[b]);delete this.controls[a.id]}},MMap.prototype.centerMarkHide=function(){this.centerMarkShowFlg=!1;for(var a=0;ab;b++)a.push(b)}if(a instanceof Array){for(var d=[],b=0,c=a.length;c>b;b++)isNaN(a[b])||(d[d.length]=parseInt(a[b],10)-5);d.sort(function(a,b){return a==b?0:a>b?1:-1});for(var e=[],b=0,c=d.length;c>b;b++)d[b]!=d[b+1]&&(e[e.length]=d[b]);this.adp.normalizeZoomLevelInfo=e;var f=Math.min.apply(null,e)+5,g=Math.max.apply(null,e)+5,h=this.getZoomLevel();f>h?this.zoomTo(f):h>g&&this.zoomTo(g),MEvent.trigger(this,"_updateNormalizeZoomLevelInfo")}},MMap.prototype.normalizeZoomLevel=function(a,b){var c,d,e=[];b=void 0==b?this.zid:b;var f=this.adp.zoomInMax,g=this.adp.normalizeZoomLevelInfo||[0,1,2,3,4,5,6,7,8,9];if(a>b){e=[];for(var h=g.length-1,i=0;h>=i;h--)f>=g[h]&&e.push(g[h]);c=function(a,b){return a>b},d=e[0]}else{for(var h=0,i=g.length;i>h;h++)f>=g[h]&&e.push(g[h]);c=function(a,b){return b>a},d=e[0]}for(var h=0,i=e.length;i>h;h++){var j=e[h];if(c(a,j))break;d=j}return d},MMap.prototype.isDrawingBySVGTiny=function(){return"SVGT"==Drawing.backend},MMap.prototype.isDrawingByCanvas=function(){return"Canvas"==Drawing.backend},MMap.prototype.isDrawingByCSSP=function(){return"CSSP"==Drawing.backend},MMap.prototype.isDrawingByVML=function(){return"VML"==Drawing.backend},Object.hasOwnProperty||(Object.prototype.hasOwnProperty=function(a){return"undefined"!=typeof this[a]&&"undefined"==typeof this.constructor.prototype[a]?!0:!1}),mb.ID=0,mb.DefaultDocumentMouseMove=function(a){null!=MMap.CurrentMap&&MMap.CurrentMap.mmove.call(MMap.CurrentMap.div,a)},mb.prototype.mmove=function(a){var b=this.oP,c=null;if(c=MEvent.hash[b.map.id+"mousemove"]){a||(a=window.event);var d=MMap.getClientX(a)-parseInt(b.map.offsetMapX)+MMap.getScrollLeft(),e=MMap.getClientY(a)-parseInt(b.map.offsetMapY)+MMap.getScrollTop(),f=b.map.s2r(new MPoint(d,e),b.map.zid);for(var g in c)c.hasOwnProperty(g)&&c[g].call(b.map,null,f)}if(b.map.draggable&&null!=b.mdownpos&&!b.map.moving&&0==MEvent.EventMDownQueue.length){if(a||(a=window.event),MBrowser.ie5up?(b.div.style.left=Math.round(MMap.getClientX(a)-b.mdownpos.x)+"px", b.div.style.top=Math.round(MMap.getClientY(a)-b.mdownpos.y)+"px"):b.map.setMapdivLT(Math.round(MMap.getClientX(a)-b.mdownpos.x),Math.round(MMap.getClientY(a)-b.mdownpos.y)),window.event&&(window.event.cancelBuble=!0,window.event.returnValue=!1),b.map.updateCenterRP(),this.clickflg){var h=b.mdownDivpos.x-parseInt(b.div.style.left),i=b.mdownDivpos.y-parseInt(b.div.style.top);((0>h?-h:h)>=b.allowClickPix||(0>i?-i:i)>=b.allowClickPix)&&(this.clickflg=!1,this.mousemoved=!0)}b.map.autoScroll&&b.map.redrawMap();var c=null;if(c=MEvent.hash[b.map.id+"move"])for(var g in c)c.hasOwnProperty(g)&&c[g].apply(b.map)}},mb.prototype.mdown=function(a){var b=this.oP.map;if(0==this.oP.map.smoothzoomby){a||(a=window.event),MMap.CurrentMap=this.oP,b.draggable?this.oP.div.style.cursor=b.DRAGGING_CURSOR_DRAGGABLE:this.oP.div.style.cursor=b.DRAGGING_CURSOR_DRAGGDISABLE,this.oP.mdownpos=new MPoint(MMap.getClientX(a)-parseInt(this.oP.map.getMapdivL()),MMap.getClientY(a)-parseInt(this.oP.map.getMapdivT())),this.oP.mdownDivpos=new MPoint(parseInt(this.oP.map.getMapdivL()),parseInt(this.oP.map.getMapdivT())),this.clickflg=!0;var c=null;if(!MEvent.EventMDownQueue.PmDf&&(c=MEvent.hash[this.oP.map.id+"mousedown"])){a||(a=window.event);var d=MMap.getClientX(a)-parseInt(this.oP.map.offsetMapX)+MMap.getScrollLeft(),e=MMap.getClientY(a)-parseInt(this.oP.map.offsetMapY)+MMap.getScrollTop(),f=this.oP.map.s2r(new MPoint(d,e),this.oP.map.zid);for(var g in c)c.hasOwnProperty(g)&&c[g].call(this.oP.map,null,f)}}},mb.prototype.mup=function(a){a||(a=window.event);var b=this.oP.map;if(this.mousemoved&&(b.redrawFig(),this.oP.map.updateCenterRP(),this.oP.map.autoScroll||this.oP.map.redrawMap(),this.mousemoved=!1,this.oP.map.changeScalebar()),b.draggable?this.oP.div.style.cursor=b.MOUSEOVER_CURSOR_DRAGGABLE:this.oP.div.style.cursor=b.MOUSEOVER_CURSOR_DRAGGDISABLE,b.backAtOutOfRange&&"function"==typeof b.adp.containsScrollEnableRange&&"function"==typeof b.adp.correctPointToWithinScrollEnableRange&&!b.adp.containsScrollEnableRange(b.rpos))b.smoveToRPoint(b.adp.correctPointToWithinScrollEnableRange(b.rpos));else{var c=null,d=this.oP.mdownpos;if(!this.clickflg&&null!=this.oP.mdownpos&&(c=MEvent.hash[this.oP.map.id+"moveend"])){this.oP.mdownpos=null;for(var e in c)c.hasOwnProperty(e)&&c[e].apply(this.oP.map);this.oP.mdownpos=d}}if(MMap.CurrentMap&&this.oP.mdownpos){var c=null;if(c=MEvent.hash[this.oP.map.id+"mouseup"]){this.oP.mdownpos=null,a||(a=window.event);var f=MMap.getClientX(a)-parseInt(this.oP.map.offsetMapX)+MMap.getScrollLeft(),g=MMap.getClientY(a)-parseInt(this.oP.map.offsetMapY)+MMap.getScrollTop(),h=this.oP.map.s2r(new MPoint(f,g),this.oP.map.zid);for(var e in c)c.hasOwnProperty(e)&&c[e].call(this.oP.map,null,h)}}this.oP.mdownpos=null},mb.prototype.mrclick=function(a){if(this.clickflg&&0==this.oP.map.smoothzoomby){if(MEvent.EventMClickQueue.PmDf)return void(MEvent.EventMClickQueue=new Array);var b=null;if(b=MEvent.hash[this.oP.map.id+"rclick"]){a||(a=window.event);var c=MMap.getClientX(a)-parseInt(this.oP.map.offsetMapX)+MMap.getScrollLeft(),d=MMap.getClientY(a)-parseInt(this.oP.map.offsetMapY)+MMap.getScrollTop(),e=this.oP.map.s2r(new MPoint(c,d),this.oP.map.zid);for(var f in b)b.hasOwnProperty(f)&&b[f].call(this.oP.map,MEvent.clickedOverlay,e);MEvent.clickedOverlay=null}}},mb.prototype.mclick=function(a,b){if(this.clickflg&&0==this.oP.map.smoothzoomby){if(MEvent.EventMClickQueue.PmDf)return void(MEvent.EventMClickQueue=new Array);var c=null;if(c=MEvent.hash[this.oP.map.id+"click"]){a||(a=window.event);var d=MMap.getClientX(a)-parseInt(this.oP.map.offsetMapX)+MMap.getScrollLeft(),e=MMap.getClientY(a)-parseInt(this.oP.map.offsetMapY)+MMap.getScrollTop(),f=this.oP.map.s2r(new MPoint(d,e),this.oP.map.zid);for(var g in c)c.hasOwnProperty(g)&&c[g].call(this.oP.map,MEvent.clickedOverlay,f);MEvent.clickedOverlay=null}}},mb.prototype.mwheel=function(a){var b=this,c=null;if(c=MEvent.hash[b.oP.map.id+"wheel"]){a||(a=window.event);var d;if(b.oP.isMac&&a.timeStamp-b.oP.counter<300?d=0:0==a.wheelDelta?(d=0,b.oP.counter=a.timeStamp):(a.wheelDelta?(d=a.wheelDelta/120,MBrowser.safari&&(d=a.wheelDelta/12),MBrowser.opera&&!MBrowser.opera92up&&(d=-d)):a.detail&&(d=a.detail/-3),d=d>0?1:-1,b.oP.counter=a.timeStamp),a.preventDefault&&a.preventDefault(),a.returnValue=!1,0==d)return;for(var e in c)c.hasOwnProperty(e)&&c[e].call(b.oP.map,d)}},MEvent.hash=new Array,MEvent.documentMMoveReturnCode=!0,MEvent.documentMUpReturnCode=!0,MEvent.documentMDownReturnCode=!0,MEvent.TOKUN_DELEMITER="_$_",MEvent.addListener=function(a,b,c){MEvent.hash[a.id+b]||(MEvent.hash[a.id+b]=new Array);var d=MEvent.hash[a.id+b],e=d.length;d[e]=c;var f=a.id+b+MEvent.TOKUN_DELEMITER+e;if(a instanceof MMarker){var g=null;g=MBrowser.ie5up?a.div:a.ia_?a.ia_:a.div,"mousedown"==b?g.onmousedown=function(c){if(a.draggable)a.dragstart();else{MEvent.EventMDownQueue.PmDf=1;var d=MEvent.hash[a.id+b];for(var e in d)d.hasOwnProperty(e)&&a.eventRedirect.call(this,d[e],a)}}:(g["on"+b]=function(){"mouseover"!=b&&"mouseout"!=b&&"mouseup"!=b&&(MEvent.EventMClickQueue.PmDf=1);var c=MEvent.hash[a.id+b];for(var d in c)c.hasOwnProperty(d)&&a.eventRedirect.call(this,c[d],a)},g.onmousedown||(g.onmousedown=function(a){MEvent.EventMDownQueue.PmDf=1}))}return f},MEvent.clearListener=function(a,b){delete MEvent.hash[a.id+b]},MEvent.clearListeners=function(a,b){delete MEvent.hash[a.id+b]},MEvent.removeListener=function(a){if("string"==typeof a){var b=a.split(MEvent.TOKUN_DELEMITER);delete MEvent.hash[b[0]][parseInt(b[1])]}},MEvent.trigger=function(a,b){for(var c=new Array,d=2;db||0>c||b>=d||c>=e)&&MEvent.DefaultDocumentMouseUpHandler.call(this,a),document.all||null!=a.relatedTarget||MEvent.DefaultDocumentMouseUpHandler.call(this,a)},MEvent.DefaultDocumentMouseMoveHandler=null,MEvent.DefaultDocumentMouseDownHandler=null,MEvent.DefaultDocumentMouseUpHandler=null,MEvent.DefaultDocumentMouseMoveHandler=mb.DefaultDocumentMouseMove,MEvent.DefaultDocumentMouseDownHandler=function(a){a||(a=window.event),MEvent.EventMDownQueue.PmDf?(MMap.CurrentMap.div.style.cursor="auto",MMap.CurrentMap=null):MMap.CurrentMap&&a.preventDefault&&a.preventDefault(),MEvent.EventMDownQueue=new Array},MEvent.DefaultDocumentMouseUpHandler=function(a){try{for(var b=0;b",b+="",b+="",b+="",b+="",this.div.innerHTML=b,this.setZoomLevel(this.map.zid+5,this.map.rpos)},MScaleControl.prototype.setZoomLevel=function(a,b){ruler="https://cm"+("www.mapion.co.jp"==location.hostname?"01":"-stg")+".mapion.co.jp/m2/scalebar?level="+a+"&lat="+b.y+"&usr=atlas",this.s=MMap.___document.getElementById("scale"+this.id),this.s.innerHTML=""},MScaleControl.prototype.setPosition=function(a){a.apply(this.div)},MScaleControl.prototype.zoomUpdate=function(){this.setZoomLevel(this.map.getZoomLevel(),this.map.getCenterLatLng())},MControlPosition.prototype.apply=function(a){this.anchor==M_ANCHOR_TOP_LEFT&&(a.style.left=this.offsetWidth+"px",a.style.right="",a.style.top=this.offsetHeight+"px",a.style.bottom="",a.style.textAlign="left",a.style.verticalAlign="top"),this.anchor==M_ANCHOR_TOP_RIGHT&&(a.style.left="",a.style.right=this.offsetWidth+"px",a.style.top=this.offsetHeight+"px",a.style.bottom="",a.style.textAlign="right",a.style.verticalAlign="top"),this.anchor==M_ANCHOR_BOTTOM_LEFT&&(a.style.left=this.offsetWidth+"px",a.style.right="",a.style.top="",a.style.bottom=this.offsetHeight+"px",a.style.textAlign="left",a.style.verticalAlign="bottom"),this.anchor==M_ANCHOR_BOTTOM_RIGHT&&(a.style.left="",a.style.right=this.offsetWidth+"px",a.style.top="",a.style.bottom=this.offsetHeight+"px",a.style.textAlign="right",a.style.verticalAlign="bottom")},MControl.prototype.show=function(){},MControl.prototype.setPosition=function(a){a.apply(this.div)},MControl.prototype.disable=function(){},MControl.prototype.zoomUpdate=function(){},MZoomControl.ID=0,MZoomControl.prototype.show=function(){this.div=document.createElement("div"),this.div.style.position="absolute",this.div.style.zIndex=200;var a=this.id+"up",b=this.id+"down";this.div.innerHTML='
',this.map.basediv.appendChild(this.div);var c=this.map;document.getElementById(a).onclick=function(){c.zoomTo(c.getZoomLevel()+1)},document.getElementById(b).onclick=function(){c.zoomTo(c.getZoomLevel()-1)}},MZoomControl.prototype.zoomUpdate=function(){},MKeyManager.MMap=null,MKeyManager.KeyStatus=new MKeyStatus,MKeyManager.Enable=function(a,b){MKeyManager.MMap=b,a.onkeydown=MKeyManager.OnKeyDown,a.onkeyup=MKeyManager.OnKeyUp},MKeyManager.Disable=function(a){MKeyManager.MMap=null,a.onkeydown=function(){},a.onkeyup=function(){},MKeyboardHandler.timerId&&MKeyboardHandler.disable()},MKeyManager.OnKeyDown=function(a){a||(a=window.event),MKeyManager.KeyStatus.put(a.keyCode,1),(kdf=MKeyManager.DefaultKeyDownFunc)&&kdf.call(this,a)},MKeyManager.OnKeyUp=function(a){a||(a=window.event),MKeyManager.KeyStatus.del(a.keyCode);var b=null;(b=MKeyManager.DefaultKeyUpFunc)&&b.call(this,a)},MKeyManager.DefaultKeyDownFunc=null,MKeyManager.DefaultKeyUpFunc=null,MKeyStatus.prototype.put=function(a,b){this.keylist["_"+a]||(this.keylist["_"+a]=b,this.length++)},MKeyStatus.prototype.del=function(a){this.keylist["_"+a]&&(delete this.keylist["_"+a],this.length--)},MKeyStatus.prototype.get=function(a){return this.keylist["_"+a]},MKeyboardHandler.allowZoomChange=!1,MKeyboardHandler.moveKeyCodes=[37,38,39,40],MKeyboardHandler.moveKeyDirection={38:[0,1],40:[0,-1],37:[1,0],39:[-1,0]},MKeyboardHandler.TIMER_INTERVAL=10,MKeyboardHandler.MOVE_INTERVAL=1,MKeyboardHandler.timerId=null,MKeyboardHandler.addKeyboardEvent=function(a){MKeyManager.DefaultKeyDownFunc=MKeyboardHandler.onKeyDown,MKeyManager.DefaultKeyUpFunc=MKeyboardHandler.onKeyUp},MKeyboardHandler.onKeyDown=function(a){var b=MKeyboardHandler.map;switch(a.keyCode){case 37:case 38:case 39:case 40:if(MKeyboardHandler.nowKeyDirection[a.keyCode]=1,37==a.keyCode&&(MKeyboardHandler.nowKeyDirection[39]=null),38==a.keyCode)if(MKeyboardHandler.availShift){if(MKeyboardHandler.allowZoomChange&&!b.moving)return void b.zoomTo(b.getZoomLevel()-1)}else MKeyboardHandler.nowKeyDirection[40]=null;if(39==a.keyCode&&(MKeyboardHandler.nowKeyDirection[37]=null),40==a.keyCode)if(MKeyboardHandler.availShift){if(MKeyboardHandler.allowZoomChange&&!b.moving)return void b.zoomTo(b.getZoomLevel()+1)}else MKeyboardHandler.nowKeyDirection[38]=null;if(null!=MKeyboardHandler.timerId)return;if(MKeyboardHandler.map.moving)return;MKeyboardHandler.startMove();break;case 16:MKeyboardHandler.availShift=!0;break;case 36:if(!b.moving){var c=b.r2p(b.rpos),d=c.add(2*-b.div.offsetWidth/3,0);b.smoveToPPoint(d)}break;case 35:if(!b.moving){var c=b.r2p(b.rpos),d=c.add(2*b.div.offsetWidth/3,0);b.smoveToPPoint(d)}break;case 33:if(!b.moving){var c=b.r2p(b.rpos),d=c.add(0,2*-b.div.offsetHeight/3);b.smoveToPPoint(d)}break;case 34:if(!b.moving){var c=b.r2p(b.rpos),d=c.add(0,2*b.div.offsetHeight/3);b.smoveToPPoint(d)}break;case 107:MKeyboardHandler.allowZoomChange&&!b.moving&&b.zoomTo(b.getZoomLevel()+1);break;case 109:MKeyboardHandler.allowZoomChange&&!b.moving&&b.zoomTo(b.getZoomLevel()-1)}MBrowser.opera&&(43==a.keyCode&&MKeyboardHandler.allowZoomChange&&!b.moving&&b.zoomTo(b.getZoomLevel()+1),45==a.keyCode&&MKeyboardHandler.allowZoomChange&&!b.moving&&b.zoomTo(b.getZoomLevel()-1))},MKeyboardHandler.onKeyUp=function(a){switch(a.keyCode){case 38:case 40:case 37:case 39:MKeyboardHandler.nowKeyDirection[a.keyCode]=null;break;case 16:MKeyboardHandler.availShift=!1}},MKeyboardHandler.startMove=function(){MKeyboardHandler.map.moving=!0,MKeyboardHandler.map.cur_x=MKeyboardHandler.map.getMapdivL(),MKeyboardHandler.map.cur_y=MKeyboardHandler.map.getMapdivT();var a=MKeyboardHandler,b=MKeyboardHandler.MOVE_INTERVAL;MBrowser.ie5up&&(b*=.4),MKeyboardHandler.timerId=setInterval(function(){for(var c=a.nowKeyDirection,d=0,e=0,f=!1,g=0;g=0&&(b.offsetDiv.style.top="0px",window.clearInterval(b.tid),b.tid=null,a&&a.call())},b.UPVAL),b.pinMarkShadow.style.display="none"},MMarker.prototype.dragstart=function(){if(!this.draggable)return!1;var a=this,b=this.map,c=this.map.draggingEnabled();MEvent.documentMDownReturnCode=!1,MEvent.documentMMoveReturnCode=!1;var d=!1,e=null,f=null;b.disableDragging();var g=MEvent.addListener(b,"mousemove",function(c,g){if((new Date).getTime()"):(this.pinMarkShadow=document.createElement("img"),this.pinMarkShadow.src=a.shadow,this.pinMarkShadow.style.width=a.shadowWidth+"px",this.pinMarkShadow.style.height=a.shadowHeight+"px"),this.pinMarkShadow.style.position="absolute",this.pinMarkShadow.style.left=this.icon.offsetX-a.shadowAnchor.x+"px",this.pinMarkShadow.style.top=this.icon.offsetY-a.shadowAnchor.y+"px",this.pinMarkShadow.style.zIndex=210,this.pinMarkShadow.style.display="none",this.div.appendChild(this.pinMarkShadow),this.UPPX=-16,this.VUPPX=-3,this.UPVAL=15;var b=null;b=MBrowser.ie5up?this.div:this.ia_?this.ia_:this.div;var c=this;b.onmousedown=function(a){c.draggable&&(MMarker.timeDown=(new Date).getTime(),MMarker.rposXDown=c.rpos.x,MMarker.rposYDown=c.rpos.y,c.dragstart())}}},MMarker.prototype.deleteIcon=function(){if(this.draggable){this.dragState&&this.dragStop();var a=this.div.removeChild(this.pinMarkShadow);a=null,this.pinMarkShadow=null}if(this.div.oP=null,MBrowser.ie5up?mobj=this.div:this.ia_?mobj=this.ia_:mobj=this.div,mobj.onmousedown=null,mobj.onclick=null,mobj.onrclcik=null,mobj.onmouseover=null,mobj.onmouseout=null,mobj.onmouseup=null,mobj.onmouseomove=null,this.ia_&&(this.ia_.onmousedown=null,this.ia_.onclick=null,this.ia_.onrclcik=null,this.ia_.onmouseover=null,this.ia_.onmouseout=null,this.ia_.onmouseup=null,this.ia_.onmouseomove=null),this.ia_=null,this.useimagemap){if(this.icon.i_.firstChild==this.icon.ia_){var a=this.icon.i_.removeChild(this.icon.ia_);a=null}if(this.div&&this.div.getElementsByTagName("map")){var a=this.div.removeChild(this.icon.i_);a=null}}this.icon.ia_=null,this.icon.i_=null,this.icon=null},MMarker.prototype.deleteMMarker=function(){if(this.iconHTML="",this.div=null,this.div&&this.offsetDiv&&this.div.firstChild==this.offsetDiv){var a=this.div.removeChild(this.offsetDiv);a=null}this.tid&&(clearInterval(this.tid),this.tid=null),this.offsetDiv=null,this.div={},this.div.style={},this.offsetDiv={style:{top:0}},this.iniTop=0,this.pinMarkShadow={style:{display:"none"}},this.icon={}},MIcon.prototype.createIconMap=function(){this.i_=document.createElement("MAP"),this.i_.id="i_"+this.id,this.i_.name="i_"+this.id},MIcon.prototype.createIconArea=function(){this.ia_=document.createElement("AREA"),this.ia_.id="ia_"+this.id,this.ia_.shape="poly",this.ia_.coords=this.getOffsetCoords(1,1),this.i_.appendChild(this.ia_)},MIcon.ID=0,MIcon.prototype.getHTML=function(a){var b=!1;return MBrowser.ie5up&&!MBrowser.ie7up&&(b=!0,-1!=this.image.indexOf(".gif")&&(b=!1)),b?html="":a&&this.i_?html="":html="",html},MIcon.prototype.imageMap="",MIcon.prototype.getOffsetCoords=function(a,b){for(var c="",d=0;dG&&(G=0);var H=D.offsetTop+D.offsetHeight-e.offsetTop;if(o.style.height=G+"px",l.style.position="absolute",l.style.left=Math.floor(v.offsetWidth/2+G)+"px",l.style.top=H-G-l.offsetHeight-t.offsetHeight+"px",l.style.zIndex=0,m.style.position="absolute",m.style.left=l.offsetWidth+l.offsetLeft+"px",m.style.top=l.style.top,m.style.width=Math.floor(1.5*(y.offsetWidth-l.offsetWidth-n.offsetWidth))+"px",m.style.zIndex=0,n.style.position="absolute",n.style.left=m.offsetLeft+m.offsetWidth+"px",n.style.top=m.style.top,n.style.zIndex=0,o.style.overflow="hidden",o.style.position="absolute",MBrowser.ie5up?o.style.width=Math.floor(o.offsetHeight*(p.offsetWidth/p.offsetHeight)+19)+"px":o.style.width=Math.floor(o.offsetHeight*(p.offsetWidth/p.offsetHeight)+15)+"px",o.style.top=l.offsetTop+l.offsetHeight+"px",o.style.left=l.offsetLeft-o.offsetWidth+24+"px",o.style.zIndex=0,p.style.position="absolute",p.style.right="-56px",r.style.overflow="hidden",r.style.position="absolute",r.style.height=o.offsetHeight+"px",r.style.width=Math.floor(r.offsetHeight*(s.offsetWidth/s.offsetHeight)+15)+"px",r.style.zIndex=0,q.style.position="absolute",q.style.left=o.offsetLeft+o.offsetWidth+"px",q.style.top=l.offsetTop+m.offsetHeight+"px",q.style.zIndex=0,m.offsetWidth+l.offsetWidth-r.offsetWidth+36<0){var I=m.offsetWidth+l.offsetWidth-r.offsetWidth+36;r.style.width=r.offsetWidth+I+"px",q.style.width="0px"}else q.style.width=m.offsetWidth+l.offsetWidth-r.offsetWidth+36+"px";q.style.height=o.offsetHeight+"px",r.style.left=q.offsetLeft+q.offsetWidth+"px",r.style.top=q.style.top,r.style.zIndex=0,s.style.position="absolute",s.style.right="-6px",t.style.position="absolute",MBrowser.ie5up?t.style.left=q.offsetLeft-Math.floor(.78*(o.offsetWidth+1))-39+"px":t.style.left=q.offsetLeft-Math.floor(.78*o.offsetWidth)-43+"px",t.style.top=l.offsetTop+l.offsetHeight+o.offsetHeight+"px",t.style.zIndex=0,v.style.position="absolute",v.style.left=D.style.left,v.style.top=t.style.top,v.style.zIndex=0,u.style.position="absolute",u.style.left=t.offsetLeft+t.offsetWidth+"px",u.style.top=l.offsetTop+l.offsetHeight+o.offsetHeight+"px",u.style.width=v.offsetLeft-(t.offsetLeft+t.offsetWidth)+"px",u.style.zIndex=0,w.style.position="absolute",w.style.height=t.offsetHeight+"px",w.style.left=v.offsetLeft+v.offsetWidth+"px",w.style.top=l.offsetTop+l.offsetHeight+o.offsetHeight+"px",w.style.zIndex=0;var J=l.offsetWidth+m.offsetWidth+l.offsetWidth-x.offsetWidth-v.offsetWidth-u.offsetWidth-t.offsetWidth;if(0>J&&(J=0),w.style.width=J+30+"px",x.style.position="absolute",x.style.left=w.offsetLeft+w.offsetWidth+"px",x.style.top=t.style.top,MBrowser.ie5up?o.style.width=Math.floor(o.offsetHeight*(p.offsetWidth/p.offsetHeight)+19)+"px":o.style.width=Math.floor(o.offsetHeight*(p.offsetWidth/p.offsetHeight)+15)+"px",r.style.left=q.offsetLeft+q.offsetWidth+"px",r.style.top=q.style.top,r.style.zIndex=0,s.style.right="-6px",MBrowser.ie5up?t.style.left=q.offsetLeft-Math.floor(.78*(o.offsetWidth+1))-39+"px":t.style.left=q.offsetLeft-Math.floor(.78*o.offsetWidth)-43+"px",t.style.top=l.offsetTop+l.offsetHeight+o.offsetHeight+"px",u.style.left=t.offsetLeft+t.offsetWidth+"px",u.style.top=l.offsetTop+l.offsetHeight+o.offsetHeight+"px",u.style.width=v.offsetLeft-(t.offsetLeft+t.offsetWidth)+"px",u.style.height=t.offsetHeight+"px",w.style.height=t.offsetHeight+"px",w.style.left=v.offsetLeft+v.offsetWidth+"px",w.style.top=l.offsetTop+l.offsetHeight+o.offsetHeight+"px",J=l.offsetWidth+m.offsetWidth+l.offsetWidth-x.offsetWidth-v.offsetWidth-u.offsetWidth-t.offsetWidth,0>J&&(J=0),w.style.width=J+30+"px",x.style.left=w.offsetLeft+w.offsetWidth+"px",x.style.top=t.style.top,MBrowser.ie5up){var K=l.width;bheight=l.height,l.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+MMap.IMGPATH+"img/minfowindowg/shadowlt.png', sizingMethod='scale')", l.src=MMap.BLANKIMG,l.style.width="70px",l.style.height="30px",K=m.width,bheight=m.height,m.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+MMap.IMGPATH+"img/minfowindowg/shadowt.png', sizingMethod='scale')",m.src=MMap.BLANKIMG,m.width=K,m.style.height="30px",K=n.width,bheight=n.height,n.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+MMap.IMGPATH+"img/minfowindowg/shadowrt.png', sizingMethod='scale')",n.src=MMap.BLANKIMG,n.style.width="70px",n.style.height="30px",K=p.width,bheight=p.height,p.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+MMap.IMGPATH+"img/minfowindowg/shadowl.png', sizingMethod='scale')",p.src=MMap.BLANKIMG,p.width=K,p.height=bheight,K=q.width,bheight=q.height,q.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+MMap.IMGPATH+"img/minfowindowg/shadowc.png', sizingMethod='scale')",q.src=MMap.BLANKIMG,q.width=K,q.height=bheight,K=s.width,bheight=s.height,s.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+MMap.IMGPATH+"img/minfowindowg/shadowr.png', sizingMethod='scale')",s.src=MMap.BLANKIMG,s.width=K,s.height=bheight,K=x.width,bheight=x.height,x.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+MMap.IMGPATH+"img/minfowindowg/shadowrb.png', sizingMethod='scale')",x.src=MMap.BLANKIMG,x.style.width="70px",x.style.height="60px",K=u.width,bheight=u.height,u.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+MMap.IMGPATH+"img/minfowindowg/shadowb.png', sizingMethod='scale')",u.src=MMap.BLANKIMG,u.width=K,u.style.height="60px",K=w.width,bheight=w.height,w.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+MMap.IMGPATH+"img/minfowindowg/shadowb.png', sizingMethod='scale')",w.src=MMap.BLANKIMG,w.width=K,w.style.height="60px",K=t.width,bheight=t.height,t.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+MMap.IMGPATH+"img/minfowindowg/shadowlb.png', sizingMethod='scale')",t.src=MMap.BLANKIMG,t.style.width="70px",t.style.height="60px",K=v.width,bheight=v.height,v.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+MMap.IMGPATH+"img/minfowindowg/shadowar.png', sizingMethod='scale')",v.style.width="101px",v.style.height="60px",v.src=MMap.BLANKIMG,v.width=K,v.height=bheight}if(y.offsetHeight>550&&(B.style.visibility="hidden"),z.div.style.width=d.offsetWidth+e.offsetWidth+f.offsetWidth+"px",z.div.style.height=d.offsetHeight+g.offsetHeight+i.offsetHeight+D.offsetHeight+"px",pp=z.map.r2p(z.rpos,z.map.zid),z.div.style.left=pp.x+z.offset.width-(d.offsetWidth+e.offsetWidth+f.offsetWidth)/2+"px",z.div.style.top=pp.y-(z.offset.height+z.div.offsetHeight)+"px",z.div.style.zIndex=300,z.onOpenFn&&z.onOpenFn.call(),z.div.style.visibility="visible",1==this.move){var L=this.map.infoWindowAppearableDivisionMarginTop,M=this.map.infoWindowAppearableDivisionMarginLeft,N=this.map.infoWindowAppearableDivisionMarginRight,O=this.map.infoWindowAppearableDivisionMarginBottom,P=new MPoint(this.div.offsetLeft,this.div.offsetTop),Q=this.map.p2s(P),R=!1;if(Q.y=U.x&&V.minY<=U.y&&V.maxY>=U.y)this.map.smoveToRPoint(U);else{var W=this;window.setTimeout(function(){W.map.centerAtLatLng(U)},15)}}this.move=!1}var X=this.div.offsetLeft+d.offsetLeft,Y=this.div.offsetTop+d.offsetTop,Z=this.div.offsetLeft+n.offsetLeft+n.offsetWidth,$=this.div.offsetTop+v.offsetTop+v.offsetHeight,_=new MPoint(X,Y),aa=new MPoint(Z,$),ba=this.div.offsetLeft+d.offsetLeft,ca=this.div.offsetTop+d.offsetTop,da=this.div.offsetLeft+k.offsetLeft+k.offsetWidth,ea=this.div.offsetTop+k.offsetTop+k.offsetHeight,fa=new MPoint(ba,ca),ga=new MPoint(da,ea),ha=this.map.markerArray,ia=MMap.___document.createElement("IMG");ia.src=MMap.BLANKIMG,this.div.appendChild(ia),this.siarea=ia,ia.style.position="absolute",ia.style.left="0px",ia.style.top="0px",ia.style.width=Z-X+"px",ia.style.height=$-Y+"px",ia.style.zIndex=4,ia.border=0;var ja=MMap.___document.createElement("MAP");ja.id="map"+this.div.id,ja.name="map"+this.div.id,this.div.appendChild(ja),ia.useMap="#"+ja.name,this.simap=ja;var ka=new Array;for(var la in ha)ha.hasOwnProperty(la)&&ka.push(ha[la]);var ma=D.offsetLeft,na=D.offsetTop,oa=MMap.___document.createElement("AREA");oa.shape="poly",oa.coords=32+ma+","+na+","+ma+","+(63+na)+","+(63+ma)+","+na+","+(32+ma)+","+na,oa.onmousedown=function(a){MEvent.EventMDownQueue.PmDf=1},ja.appendChild(oa),oa.oP=this.div,oa.onclick=this.close;var pa=j.offsetLeft,qa=j.offsetTop,ra=j.offsetWidth,sa=j.offsetHeight;oa=MMap.___document.createElement("AREA"),oa.shape="poly",oa.coords=pa+","+qa+","+pa+","+(qa+sa)+","+(pa+ra)+","+(qa+sa)+","+(pa+ra)+","+qa+","+pa+","+qa,oa.onmousedown=function(a){MEvent.EventMDownQueue.PmDf=1},ja.appendChild(oa);for(var c=ka.length-1;c>=0;c--){var ta=this.map.r2p(ka[c].rpos);ta.x-=ka[c].icon.offsetX,ta.y-=ka[c].icon.offsetY;var ua=new MBox(_.x-ka[c].icon.width,_.y-ka[c].icon.height,aa.x,aa.y),va=new MBox(fa.x,fa.y,ga.x-ka[c].icon.width,ga.y-ka[c].icon.heigh);ua.contains(ta)&&!va.contains(ta)&&(oa=MMap.___document.createElement("AREA"),oa.shape="poly",oa.coords=ka[c].icon.getOffsetCoords(ka[c].div.offsetLeft-X,ka[c].div.offsetTop-Y),ja.appendChild(oa),ka[c].div.onclick&&(oa.onclick=ka[c].div.onclick),ka[c].div.ondblclick&&(oa.ondblcklick=ka[c].div.ondblclick),ka[c].div.onmousedown&&(oa.onmousedown=ka[c].div.onmousedown),ka[c].div.onmouseup&&(oa.onmouseup=ka[c].div.onmouseup),ka[c].div.onmouseover&&(oa.onmouseover=ka[c].div.onmouseover),ka[c].div.onmouseoot&&(oa.onmouseout=ka[c].div.onmouseoot),ka[c].div.onmousemove&&(oa.onmousemove=ka[c].div.onmousemove),ka[c].ia_&&ka[c].ia_.onclick&&(oa.onclick=ka[c].ia_.onclick),ka[c].ia_&&ka[c].ia_.ondblclick&&(oa.ondblcklick=ka[c].ia_.ondblclick),ka[c].ia_&&ka[c].ia_.onmousedown&&(oa.onmousedown=ka[c].ia_.onmousedown),ka[c].ia_&&ka[c].ia_.onmouseup&&(oa.onmouseup=ka[c].ia_.onmouseup),ka[c].ia_&&ka[c].ia_.onmouseover&&(oa.onmouseover=ka[c].ia_.onmouseover),ka[c].ia_&&ka[c].ia_.onmouseoot&&(oa.onmouseout=ka[c].ia_.onmouseoot),ka[c].ia_&&ka[c].ia_.onmousemove&&(oa.onmousemove=ka[c].ia_.onmousemove))}}},MInfoWindowG.prototype.adjust=function(){harea.style.width=harea.offsetWidth<200?"200px":(harea.offsetWidth>400?400:harea.offsetWidth)+"px",harea.style.height=harea.offsetHeight+"px";var a=MMap.___document.getElementById("fukidashi"+this.div.id),b=MMap.___document.getElementById("winlb"+this.div.id);a.style.top=b.offsetTop+b.offsetHeight-2+"px",a.innerHTML="";var c=MMap.___document.getElementById("winclose"+this.div.id),d=MMap.___document.getElementById("winrt"+this.div.id);c.style.position="absolute",c.style.left=d.offsetLeft-6+"px";var e=this.map.r2p(this.rpos,this.map.zid);this.div.style.left=e.x+this.offset.width+"px",this.div.style.top=e.y-(this.offset.height+this.div.offsetHeight)+"px",this.div.style.zIndex=300,this.onOpenFn&&this.onOpenFn.call()},MMap.prototype.centerAndZoom=function(a,b){b-=5,a.dtm&&a.dtm!=this.adp.dtm&&(a=a.util[a.dtm][this.adp.dtm].call(this,a)),b=this.validateZID(this.normalizeZoomLevel(b)),this.backAtOutOfRange&&"function"==typeof this.adp.containsScrollEnableRange&&"function"==typeof this.adp.correctPointToWithinScrollEnableRange&&!this.adp.containsScrollEnableRange(this.rpos)&&(a=this.adp.correctPointToWithinScrollEnableRange(a,b)),this.moveendCenterAndZoom=!0;var c=this.rpos,d=null;if(this.rpos=a,b==this.zid){if(this.centerAtLatLng(a),c.toString()!=this.rpos.toString()&&(d=MEvent.hash[this.id+"moveend_centerAndZoom"]))for(var e in d)d.hasOwnProperty(e)&&d[e].apply(this)}else{var f=this.zid,g=!0;if(d=MEvent.hash[this.id+"zoomstart_centerAndZoom"]){var h=b-this.zid;for(var e in d)if(d.hasOwnProperty(e)&&0==d[e].call(this,h)){for(var e in this.controls)this.controls.hasOwnProperty(e)&&this.controls[e].zoomUpdate();g=!1}}if(g&&this.setZoomId(b),this.refreshMapAll(),c.toString()!=this.rpos.toString()&&(d=MEvent.hash[this.id+"moveend_centerAndZoom"]))for(var e in d)d.hasOwnProperty(e)&&d[e].apply(this);if(d=MEvent.hash[this.id+"zoom_centerAndZoom"])for(var e in d)d.hasOwnProperty(e)&&d[e].call(this,f+5,this.zid+5)}this.moveendCenterAndZoom=!1},MMap.prototype.changeScroll=function(){for(var a in this.controls)this.controls.hasOwnProperty(a)&&this.controls[a].zoomUpdate()},MMap.prototype.centerAtLatLng=function(a){a.dtm&&a.dtm!=this.adp.dtm&&(a=a.util[a.dtm][this.adp.dtm].call(this,a));var b=this.backAtOutOfRange&&"function"==typeof this.adp.containsScrollEnableRange&&"function"==typeof this.adp.correctPointToWithinScrollEnableRange&&!this.adp.containsScrollEnableRange(a),c=this.rpos;this.rpos=a,this.updateAdpOrgPoint();var d=this.r2p(a,this.zid),e=this.s2p(this.sc,this.zid);this.moveBy(-Math.round(d.x-e.x),-Math.round(d.y-e.y)),this.redrawMap(),this.relocateAllMarkers(),this.relocateAllFigs(),this.infowindow.draw(),this.infowindow.draw();for(var f in this.controls)this.controls.hasOwnProperty(f)&&this.controls[f].zoomUpdate();if(b)this.smoveToRPoint(this.adp.correctPointToWithinScrollEnableRange(this.rpos));else if(!this.moveendCenterAndZoom){var g=null;if(c.toString()!=this.rpos.toString()&&(g=MEvent.hash[this.id+"moveend_centerAtLatLng"]))for(var f in g)g.hasOwnProperty(f)&&g[f].apply(this)}},MMap.prototype.zoomTo=function(a){a-=5,this.changeZoom(a)},MMap.prototype.smoothZoomTo=function(a){a-=5;var b=this.getZoomLevel();a=this.normalizeZoomLevel(a);var c=b-a;c>0?this.smoothzoomout(c):0>c&&this.smoothzoomin(-c)},MMap.prototype.enableDragging=function(){this.draggable=!0},MMap.prototype.disableDragging=function(){this.draggable=!1},MMap.prototype.draggingEnabled=function(){return this.draggable},MMap.prototype.enableInfoWindow=function(){this.enableinfowindow=!0},MMap.prototype.disableInfoWindow=function(){this.enableinfowindow=!1},MMap.prototype.infoWindowEnabled=function(){return this.enableinfowindow},MMap.prototype.getCenterLatLng=function(){return this.rpos},MMap.prototype.getPBBox=function(){var a=this.r2p(this.rpos),b=new MPoint(a.x-this.div.offsetWidth/2,a.y-this.div.offsetHeight/2),c=new MPoint(a.x+this.div.offsetWidth/2,a.y+this.div.offsetHeight/2);return new MBox(b.x,b.y,c.x,c.y)},MMap.prototype.getRBBox=function(){var a=this.r2p(this.rpos),b=new MPoint(a.x-this.div.offsetWidth/2,a.y-this.div.offsetHeight/2),c=this.p2r(b),d=new MPoint(a.x+this.div.offsetWidth/2,a.y+this.div.offsetHeight/2),e=this.p2r(d);return new MBox(c.x,c.y,e.x,e.y)},MMap.prototype.getWideRBBox=function(){var a=this.r2p(this.rpos),b=new MPoint(a.x-2*this.div.offsetWidth,a.y-2*this.div.offsetHeight),c=this.p2r(b),d=new MPoint(a.x+2*this.div.offsetWidth,a.y+2*this.div.offsetHeight),e=this.p2r(d);return new MBox(c.x,c.y,e.x,e.y)},MMap.prototype.getBoundsLatLng=function(){var a=this.getRBBox(),b=new MBounds(a.x1,a.y2,a.x2,a.y1);return b},MMap.prototype.getSpanLatLng=function(){var a=this.getBoundsLatLng(),b=new MSize(Math.abs(a.x1-a.x2),Math.abs(a.y1-a.y2));return b.x=b.width,b.y=b.height,b},MMap.prototype.getZoomLevel=function(){return this.zid+5},MMap.prototype.getCurrentDtm=function(){return this.adp.dtm},MMap.prototype.recenterOrPanToLatLng=function(a){a.dtm&&a.dtm!=this.adp.dtm&&(a=a.util[a.dtm][this.adp.dtm].call(this,a)),this.smoveToRPoint(a)},MMap.prototype.panToLatLng=function(a){var b=this.getRBBox();new MBox(b.x1,b.y2,b.x2,b.y1).contains(a)?this.recenterOrPanToLatLng(a):this.centerAtLatLng(a)},MMap.prototype.getCurrentMapType=function(){return this.mapTypeName},MMap.prototype.getMapTypes=function(){return MapTypes.types},MMap.prototype.setMapType=function(maptype){this.mapTypeName=MapTypes.typeDef[maptype].name,this.adpName=MapTypes.getAdapterName(this.mapTypeName),eval("this.adp=new "+this.adpName+"();"),this.refreshMapAll();var cb=null;if(cb=MEvent.hash[this.id+"maptypechanged"])for(var i in cb)cb.hasOwnProperty(i)&&cb[i].call(this)},MMap.prototype.setMapAdapter=function(a){this.setTypeDef(a),this.adp.zoomInMax-1||adpName.MapURL.indexOf("https://")>-1?adpName.MapURL:"http://"+adpName.MapURL:eval(adpName.adapter+".MAPURL"),adp=eval("new "+adpName.adapter+'("'+MapURL+'","'+grp+'","'+dtm+'")');this.adp=adp,this.adpName=adpName.name,this.adp.name=adpName.name?adpName.name:null},MMap.prototype.getAdapterByName=function(a){for(var b=0;bmaxX&&(maxX=k.x),k.ymaxY&&(maxY=k.y)}var l;if(null==b)l=this.getCenterLatLng();else{if(!b instanceof MPoint)return null;l=b}var m;if(null==c)m=new MSize(this.div.offsetWidth,this.div.offsetHeight);else{if(!c instanceof MSize)return null;m=c}var n,o,p=m.width/2,q=m.height/2;n=null==d?this.adp.zoomInMax:d-5,o=null==e?0:e-5;var r;for(r=null==f?!0:f,g=n;g>=o;g--){for(var s=this.adp.convZID.length-1,t=this.adp.zoomtbl[g],u=0;umaxX&&(maxX=f.x),f.ymaxY&&(maxY=f.y)}return new MPoint((maxX+d)/2,(maxY+e)/2)},MMap.prototype.offsetCenterAtLatLng=function(a,b){a.dtm&&a.dtm!=this.adp.dtm&&(a=a.util[a.dtm][this.adp.dtm].call(this,a));var c=this.r2p(a),d=c.add(-b.x,-b.y),e=this.p2r(d);this.recenterOrPanToLatLng(e)},MMap.prototype.setInfoWindowAppearableDivisionMargin=function(a,b,c,d){b||c||d?c||d?d||(d=c,c=b):(c=b,d=a):(b=a,c=a,d=a),"number"==typeof a&&"number"==typeof b&&"number"==typeof c&&"number"==typeof d&&(this.infoWindowAppearableDivisionMarginTop=a,this.infoWindowAppearableDivisionMarginLeft=b,this.infoWindowAppearableDivisionMarginRight=c,this.infoWindowAppearableDivisionMarginBottom=d)},MMap.prototype._eventHack=function(a,b){var c=MEvent.hash;MEvent.hash=[],MEvent.addListener(this,a,function(){b(),MEvent.hash=c})},DrawingBySVGTiny.prototype={_XMLNS_SVG:"http://www.w3.org/2000/svg",setBgColor:function(a){this._bgColor="transparent"==a?"none":a,this._refresh()},setCanvasSize:function(a,b){this.width=a,this.height=b,this._svgRoot.setAttribute("width",a),this._svgRoot.setAttribute("height",b),this.container.style.width=a+"px",this.container.style.height=b+"px"},setLineColor:function(a){this._lineColor=a},setLineWidth:function(a){this._lineWidth=a},setFillColor:function(a){this._fillColor=a},setFillOpacity:function(a){this._fillOpacity=a},setLineOpacity:function(a){this._lineOpacity=a},rect:function(x,y,w,h){var rect=this.parent_if.MMap.___document.createElementNS(this._XMLNS_SVG,"path"),line="M "+x+" "+y+" L "+(eval(x)+eval(w))+","+y+" "+(eval(x)+eval(w))+" "+(eval(y)+eval(h))+" "+x+" "+(eval(y)+eval(h))+" Z";rect.setAttribute("d",line),rect.setAttribute("stroke-opacity",this._lineOpacity),rect.setAttribute("stroke",this._lineColor),rect.setAttribute("stroke-width",this._lineWidth),rect.setAttribute("fill",this._fillColor),rect.setAttribute("fill-opacity",this._fillOpacity),this._svgRoot.appendChild(rect),this._pushStack(rect,new CCanvas("rect",x,y,null,null,w,h,null,null,this._lineColor,this._lineWidth,this._lineOpacity,this._fillColor,this._fillOpacity))},circle:function(a,b,c){var d=this.parent_if.MMap.___document.createElementNS(this._XMLNS_SVG,"circle");d.setAttribute("cx",a),d.setAttribute("cy",b),d.setAttribute("r",c),d.setAttribute("stroke-opacity",this._lineOpacity),d.setAttribute("stroke",this._lineColor),d.setAttribute("stroke-width",this._lineWidth),d.setAttribute("fill",this._fillColor),d.setAttribute("fill-opacity",this._fillOpacity),this._svgRoot.appendChild(d),this._pushStack(d,new CCanvas("circle",a,b,null,null,null,null,c,null,this._lineColor,this._lineWidth,this._lineOpacity,this._fillColor,this._fillOpacity))},line:function(a,b,c,d){var e=this.parent_if.MMap.___document.createElementNS(this._XMLNS_SVG,"line");e.setAttribute("x1",a),e.setAttribute("y1",b),e.setAttribute("x2",c),e.setAttribute("y2",d),e.setAttribute("stroke-opacity",this._lineOpacity),e.setAttribute("stroke",this._lineColor),e.setAttribute("stroke-width",this._lineWidth),e.setAttribute("id","fig"+(this._stackTop+1)),this._svgRoot.appendChild(e),this._pushStack(e,new CCanvas("line",a,b,c,d,null,null,null,null,this._lineColor,this._lineWidth,this._lineOpacity,null,this._fillOpacity))},polyline:function(a,b){for(var c=this.parent_if.MMap.___document.createElementNS(this._XMLNS_SVG,"polyline"),d="",e=0;e=this._stack.length-1?!1:(this._svgRoot.appendChild(this._stack[++this._stackTop]),this._refresh(),!0)},clear:function(){for(var a=this._stackTop;a>=0;a--)this._svgRoot.removeChild(this._stack[a]);this._refresh(),this._stack.length=0,this._stackTop=-1},remove:function(){this.clear.call(this)},_refresh:function(){},_pushStack:function(a,b){++this._stackTop+1f;f++)a[f].x=a[f].x-b.x,a[f].y=a[f].y-b.y,0==f?d=a[f].x+","+a[f].y:d+=" "+a[f].x+","+a[f].y;c.points=d;var g=this.parent_if.MMap.___document.createElement("v:fill");g.type="pattern",g.color=this._fillColor,g.opacity="0.0";var h=this.parent_if.MMap.___document.createElement("v:stroke");h.opacity=this._lineOpacity,this.container.appendChild(c),c.appendChild(g),c.appendChild(h),this.strokeElement=h,this.fillElement=g,this.polylineElement=c,this._pushStack(c)},polygon:function(a,b){var c=this.parent_if.MMap.___document.createElement("v:polyline");c.id="fig"+this.container.id,c.strokecolor=this._lineColor,c.strokeweight=this._lineWidth+"px",c.style.cssText="position: absolute;",c.print=!0;for(var d="",e=0;e=this._stack.length-1?!1:(this._stack[++this._stackTop].style.visibility="visible",!0)},clear:function(){this.container.innerHTML="",this._stack.length=0,this._stackTop=-1},remove:function(){var a=this.polylineElement;if(!a)return this.clear.call(this);var b=this.fillElement,c=this.strokeElement,d=this.container;a.removeChild(b),a.removeChild(c),d.removeChild(a),this.parent_div.removeChild(d),b=null,c=null,a=null,a=null,d.innerHTML="",d=null,this._stack.length=0,this._stackTop=-1},_pushStack:function(a){var b=this._stack.length;if(++this._stackTopc;c++)this.container.removeChild(this._stack[c]);this._stack.length=this._stackTop+1}this._stack[this._stackTop]=a}},DrawingByCanvas.prototype={setCanvasSize:function(a,b){this.canvas.setAttribute("width",a),this.canvas.setAttribute("height",b)},setBgColor:function(a){},setLineColor:function(a){this._lineColor=a},setLineWidth:function(a){this._lineWidth=a},setFillColor:function(a){this._fillColor=a},setFillOpacity:function(a){this._fillOpacity=a},setLineOpacity:function(a){this._lineOpacity=a},rect:function(x,y,w,h){var x2=eval(x)+eval(w),y2=eval(y)+eval(h);this._context.beginPath(),this._context.strokeStyle=this._lineColor,this._context.globalAlpha=this._lineOpacity,this._context.lineWidth=this._lineWidth,this._context.beginPath(),this._context.moveTo(x,y),this._context.lineTo(x,y2),this._context.lineTo(x2,y2),this._context.lineTo(x2,y),this._context.closePath(),this._context.stroke(),this._context.fillStyle=this._fillColor,this._context.globalAlpha=this._fillOpacity,this._context.beginPath(),this._context.fillRect(x,y,w,h),this._context.closePath(),this._context.fill()},circle:function(a,b,c){this._context.beginPath(),this._context.fillStyle=this._fillColor,this._context.globalAlpha=this._fillOpacity,this._context.arc(a,b,c,0,2*Math.PI,!0),this._context.fill(),this._context.beginPath(),this._context.strokeStyle=this._lineColor,this._context.globalAlpha=this._lineOpacity,this._context.lineWidth=this._lineWidth,this._context.arc(a,b,c,0,2*Math.PI,!0),this._context.stroke()},line:function(a,b,c,d){this._context.beginPath(),this._context.strokeStyle=this._lineColor,this._context.globalAlpha=this._lineOpacity,this._context.lineWidth=this._lineWidth,this._context.moveTo(a,b),this._context.lineTo(c,d),this._context.stroke()},polyline:function(a,b){this._context.beginPath(),this._context.strokeStyle=this._lineColor,this._context.globalAlpha=this._lineOpacity,this._context.lineWidth=this._lineWidth,a[0].x=a[0].x-b.x,a[0].y=a[0].y-b.y,this._context.moveTo(a[0].x,a[0].y);for(var c=1;c=this._stack.length-1?!1:(this.container.appendChild(this._stack[++this._stackTop]),!0)},clear:function(){for(var a=this._stackTop;a>=0;a--)this.container.removeChild(this._stack[a]);this._stack.length=0,this._stackTop=-1},remove:function(){this.clear.call(this)},_pushStack:function(a){++this._stackTop+1';g.insertAdjacentHTML("BeforeEnd",h)}else{var h=this.parent_if.MMap.___document.createElement("div"); h.style.cssText="position : absolute;left : "+a+"px;top : "+b+"px;width : "+c+"px;height : "+d+"px;clip:rect(0,"+c+"px,"+d+"px,0);background-color : "+e+";filter:alpha(opacity="+100*f+");-moz-opacity: "+f+";opacity: "+f+";overflow : hidden;",g.appendChild(h)}},_circle:function(a,b,c,d,e){var f=this._lineWidth;c+=f-1,d+=f-1;var g=c>>1,h=d>>1,i=1&c,j=(1&d)+1,k=a+g,l=b+h,m=0,n=h,o=g*g<<1,p=h*h<<1,q=(o>>1)*(1-(h<<1))+p,r=(p>>1)-o*((h<<1)-1);if(0>f-4&&(!(f-2)||c-51>0&&d-51>0)){for(var s,t,u,v,w,x=0,y=h;n>0;)0>q?(q+=p*((m<<1)+3),r+=(p<<1)*++m):0>r?(q+=p*((m<<1)+3)-(o<<1)*(n-1),r+=(p<<1)*++m-o*((n--<<1)-3),s=m-x,t=y-n,s-1?(w=s+1+(1&f),t=f):t-1?(w=f,t+=1+(1&f)):w=t=f,this._mkDiv(x-w+s+i+k,-y+l,w,t,this._lineColor,this._lineOpacity,e),this._mkDiv(x-w+s+i+k,-t+y+j+l,w,t,this._lineColor,this._lineOpacity,e),this._mkDiv(-m+1+k,-t+y+j+l,w,t,this._lineColor,this._lineOpacity,e),this._mkDiv(-m+1+k,-y+l,w,t,this._lineColor,this._lineOpacity,e),x=m,y=n):(r-=o*((n<<1)-3),q-=(o<<1)*--n);this._mkDiv(k-g,l-y,f,(y<<1)+j,this._lineColor,this._lineOpacity,e),this._mkDiv(k+g+i-f+1,l-y,f,(y<<1)+j,this._lineColor,this._lineOpacity,e)}else{var z=c-(f-1<<1)>>1,A=d-(f-1<<1)>>1,B=0,C=A,D=z*z<<1,E=A*A<<1,F=(D>>1)*(1-(A<<1))+E,G=(E>>1)-D*((A<<1)-1),u=new Array,v=new Array,H=new Array;for(u[0]=0,v[0]=h,H[0]=A-1;n>0;)0>q?(q+=p*((m<<1)+3),r+=(p<<1)*++m,u[u.length]=m,v[v.length]=n):0>r?(q+=p*((m<<1)+3)-(o<<1)*(n-1),r+=(p<<1)*++m-o*((n--<<1)-3),u[u.length]=m,v[v.length]=n):(r-=o*((n<<1)-3),q-=(o<<1)*--n),C>0&&(0>F?(F+=E*((B<<1)+3),G+=(E<<1)*++B,H[H.length]=C-1):0>G?(F+=E*((B<<1)+3)-(D<<1)*(C-1),G+=(E<<1)*++B-D*((C--<<1)-3),H[H.length]=C-1):(G-=D*((C<<1)-3),F-=(D<<1)*--C,H[H.length-1]--));for(var s,t,x=0,y=h,I=H[0],J=u.length,K=0;J>K;K++)"undefined"!=typeof H[K]?(H[K]>1,j=(d-=1)>>1,k=(1&c)+1,l=(1&d)+1,m=a+i,n=b+j,o=0,p=j,q=0,r=j,s=i*i<<1,t=s<<1,u=j*j<<1,v=(s>>1)*(1-(j<<1))+u,w=(u>>1)-s*((j<<1)-1);if(c+1)for(;p>0;)0>v?(v+=u*((o<<1)+3),w+=(u<<1)*++o):0>w?(v+=u*((o<<1)+3)-t*(p-1),f=m-o,g=(o<<1)+k,w+=(u<<1)*++o-s*((p--<<1)-3),h=r-p,this._mkDiv(f,n-r,g,h,this._fillColor,this._fillOpacity,e),this._mkDiv(f,n+p+l,g,h,this._fillColor,this._fillOpacity,e),q=o,r=p):(w-=s*((p<<1)-3),v-=t*--p);this._mkDiv(m-i,n-r,c+1,(r<<1)+l,this._fillColor,this._fillOpacity,e)},_dotline:function(a,b,c,d,e){this._mkDiv(a,b,this._lineWidth,this._lineWidth,this._lineColor,this._lineOpacity,e),this._mkDiv(c,d,this._lineWidth,this._lineWidth,this._lineColor,this._lineOpacity,e),dx=c-a,dy=d-b;for(var f=Math.sqrt(dx*dx+dy*dy),g=2*this._lineWidth,h=g;f>h;h+=g)this._mkDiv(a+h*dx/f,b+h*dy/f,this._lineWidth,this._lineWidth,this._lineColor,this._lineOpacity,e)},_line:function(a,b,c,d,e){if(a>c){var f=c,g=d;c=a,d=b,a=f,b=g}var h=c-a,i=Math.abs(d-b),j=a,k=b,l=b>d?-1:1,m=this._lineWidth;if(h>=i){if(h>0&&m-3>0){var n=(m*h*Math.sqrt(1+i*i/(h*h))-h-(m>>1)*i)/h;n=(m-4?Math.round(n):Math.ceil(n))+1}else var n=m;for(var o=Math.ceil(m/2),p=i<<1,q=p-(h<<1),r=p-h,s=j;h-->0;)++j,r>0?(this._mkDiv(s,k,j-s+o,n,this._lineColor,this._lineOpacity,e),k+=l,r+=q,s=j):r+=p;this._mkDiv(s,k,c-s+o+1,n,this._lineColor,this._lineOpacity,e)}else{if(m-3>0){var n=(m*i*Math.sqrt(1+h*h/(i*i))-(m>>1)*h-i)/i;n=(m-4?Math.round(n):Math.ceil(n))+1}else var n=m;var o=Math.round(m/2),p=h<<1,q=p-(i<<1),r=p-i,t=k;if(b>=d){for(++o;i-->0;)r>0?(this._mkDiv(j++,k,n,t-k+o,this._lineColor,this._lineOpacity,e),k+=l,r+=q,t=k):(k+=l,r+=p);this._mkDiv(c,d,n,t-d+o,this._lineColor,this._lineOpacity,e)}else{for(;i-->0;)k+=l,r>0?(this._mkDiv(j++,t,n,k-t+o,this._lineColor,this._lineOpacity,e),r+=q,t=k):r+=p;this._mkDiv(c,t,n,d-t+o+1,this._lineColor,this._lineOpacity,e)}}},_polygonfill:function(points,layer){var cnt,y,miny,maxy,x1,y1,x2,y2,ind1,ind2,ints,n=points.length;if(!n)return!1;miny=points[0].y,maxy=points[0].y;for(var cnt=1;n>cnt;cnt++)points[cnt].ymaxy&&(maxy=points[cnt].y);for(y=miny;maxy>=y;y+=2){var polyInts=new Array;for(ints=0,cnt=0;n>cnt;cnt++){if(cnt?(ind1=eval(cnt)-1,ind2=eval(cnt)):(ind1=eval(n)-1,ind2=0),y1=points[ind1].y,y2=points[ind2].y,y2>y1)x1=points[ind1].x,x2=points[ind2].x;else{if(!(y1>y2))continue;x1=points[ind2].x,x2=points[ind1].x,y1=points[ind2].y,y2=points[ind1].y}y>=y1&&y2>y?polyInts[ints++]=Math.round((y-y1)*(x2-x1)/(y2-y1)+x1):y==maxy&&y>y1&&y2>=y&&(polyInts[ints++]=Math.round((y-y1)*(x2-x1)/(y2-y1)+x1))}for(polyInts.sort(integer_compare),cnt=0;ints>cnt;cnt+=2)this._mkDiv(polyInts[cnt],y,polyInts[cnt+1]-polyInts[cnt]+1,1,this._fillColor,this._fillOpacity,layer)}}},Drawing(),MGlobal.R=637e4,MGlobal.R1=6370291.09,MGlobal.R2=6370289.51,MGlobal.R3=6370283.15,MGlobal.A=6377397.15,MGlobal.B=6356078.96,MGlobal.E=.081819474,MGlobal.distance=function(a,b){var c=a.x,d=a.y,e=b.x,f=b.y;return Math.round(MGlobal.R*Math.acos(Math.cos(c*Math.PI/180)*Math.cos(d*Math.PI/180)*(Math.cos(e*Math.PI/180)*Math.cos(f*Math.PI/180))+Math.sin(c*Math.PI/180)*Math.cos(d*Math.PI/180)*(Math.sin(e*Math.PI/180)*Math.cos(f*Math.PI/180))+Math.sin(d*Math.PI/180)*Math.sin(f*Math.PI/180)))},MGlobal.J2W=function(a){var b=a.x,c=a.y,d=b-46038e-9*c-83043e-9*b+.01004,e=c-10695e-8*c+17464e-9*b+.0046017;return new MPoint(d,e)},MGlobal.W2J=function(a){var b=a.x,c=a.y,d=c+10696e-8*c-17467e-9*b-.004602,e=b+46047e-9*c+83049e-9*b-.01004;return new MPoint(e,d)},MMap.IMGPATH=MBrowser.protocol+"dx.mapion.co.jp/api_images/";var ZoomToScale=new Array(10);ZoomToScale[0]=26e6,ZoomToScale[1]=5e6,ZoomToScale[2]=3e6,ZoomToScale[3]=1e6,ZoomToScale[4]=5e5,ZoomToScale[5]=25e4,ZoomToScale[6]=7e4,ZoomToScale[7]=25e3,ZoomToScale[8]=1e4,ZoomToScale[9]=5e3,MMap.extendFunc=function(){if("mmap0"!=this.id)return void(this.cpdiv=null);var a=this.getAdapterByName(this.mapTypeName);if(a&&a.copyright){var b=document.createElement("div");b=this.makeCopyRight(a,b)}else{var b=document.createElement("img");b.src=MMap.IMGPATH+"copyright3.gif"}b.style.position="absolute",b.style.left="5px",b.style.bottom="5px",b.style.zIndex=9999;var c=this.mapdiv,d=function(a){a||(a=window.evnet),c.onmousedown.call(c,a),b.style.cursor="auto"},e=function(a){a||(a=window.event),c.onmouseup.call(c,a),b.style.cursor="auto"},f=function(a){a||(a=window.event),c.onclick.call(c,a)},g=function(a){c.oP.mdownpos?b.style.cursor="move":b.style.cursor="auto"},h=function(a){a||(a=window.event),c.oP.mwheel.call(c,a)};b.onmousedown=d,b.onmouseup=e,b.onclick=f,b.onmousemove=g,b.attachEvent||MBrowser.safari?b.onmousewheel=h:b.addEventListener&&b.addEventListener("DOMMouseScroll",h,!1),this.div.appendChild(b),this.cpdiv=b,b.style.visibility="visible"},MMap.prototype.makeCopyRight=function(a,b){var c=a,d=b;if(!c||!c.copyright||!d)return!1;var e="";return e=c.copyright.src?'':c.copyright.text?'
'+c.copyright.text+''+c.copyright.text+''+c.copyright.text+''+c.copyright.text+''+c.copyright.text+''+c.copyright.text+''+c.copyright.text+''+c.copyright.text+''+c.copyright.text+"
":"",d.innerHTML=e,d.style.visibility="hidden",d},JSONscriptRequest.scriptCounter=1,JSONscriptRequest.prototype.buildScriptTag=function(){this.scriptObj=document.createElement("script"),this.scriptObj.setAttribute("type","text/javascript"),this.scriptObj.setAttribute("charset",this.charset),this.scriptObj.setAttribute("src",this.url+this.noCacheIE),this.scriptObj.setAttribute("id",this.scriptId)},JSONscriptRequest.prototype.removeScriptTag=function(){try{this.headLoc.removeChild(this.scriptObj)}catch(a){return}},JSONscriptRequest.prototype.addScriptTag=function(){this.headLoc.appendChild(this.scriptObj)},MReverseGeocoderControl.prototype=new MControl,MReverseGeocoderControl.ID=0,MReverseGeocoderControl.instanceList={},MReverseGeocoderControl.prototype.windowOpenDisable=function(){this.windowOpenFlag=!1},MReverseGeocoderControl.prototype.windowOpenEnable=function(){this.windowOpenFlag=!0},MReverseGeocoderControl.prototype.show=function(){if(this.parent instanceof Array&&this.parent.length>1){this.combined=!1;for(var i=0;i-1?this.requestURL:this.protocol+this.requestURL)+a+"/"+c.x+"/"+c.y+"/ReverseGeocoder.json";return d+="?island=org",d+="&cb=MReverseGeocoderControl.onLoadRG"},MReverseGeocoderControl.prototype.update=function(){var a=this.getRGURL();if(a){var b=a+"&oe="+this.charset;MReverseGeocoderControl.nri&&this.rgJsonRequest&&(this.rgJsonRequest.removeScriptTag(),this.rgJsonRequest=null),MReverseGeocoderControl.nri=this,this.rgJsonRequest=new JSONscriptRequest(b,this.csHash[this.charset]?this.csHash[this.charset]:this.charset),this.rgJsonRequest.buildScriptTag(),this.rgJsonRequest.addScriptTag()}},MReverseGeocoderControl.prototype.reset=function(){if(this.div)this.div.innerHTML="";else for(var i=0;i1&&this.requireLeveladdArrayLength?addArrayLength:this.addLength,i=0;length>i;i++)if(ii+1){var adl=this.getAddData(i+1,"a");eval("this.div"+i+".innerHTML=adl"),addArray.shift()}else{var adl=this.getAddData(i+1,"a");addArray.shift();for(var j=0;ji+1){var adl=addArray[0].value;eval("this.div"+i+".innerHTML=adl"),addArray.shift()}else{var adl=addArray[0].value;addArray.shift();for(var j=0;j1&&rgInst.requireLeveladdArrayLength?addArrayLength:rgInst.addLength,i=0;length>i;i++)if(ii+1){var adl=rgInst.getAddData(i+1,"a");eval("rgInst.div"+i+".innerHTML=adl"),addArray.shift()}else{var adl=rgInst.getAddData(i+1,"a");addArray.shift();for(var j=0;ji+1){var adl=addArray[0].value;eval("rgInst.div"+i+".innerHTML=adl"),addArray.shift()}else{var adl=addArray[0].value;addArray.shift();for(var j=0;j'+this.getAddressRange(a-1,a)+""},MReverseGeocoderControl.prototype.enableTitle=function(){this.title=document.title},MReverseGeocoderControl.prototype.enableKeyword=function(){var a=document.getElementsByTagName("meta");if(!(a.length<1))for(var b=0;b"),d="";this.visibilityPresentLocationButton&&(d=$("
").css({width:"29px",height:"29px",background:this.createBackgroundVal("slider_bg_top.png")}).append($("").css({width:"29px",height:"29px",display:"block",background:this.createBackgroundVal("slider_here.png")}).attr({href:"javascript:void(0)","data-gtmid":"gtm_slider_here"})).attr("title","現在地").click(function(){$(a).trigger("clickToPresentLocation")}));var e=$("
").css({width:"29px",height:"29px",background:this.visibilityPresentLocationButton?this.createBackgroundVal("slider_bg_repeat.png"):this.createBackgroundVal("slider_bg_top.png")}).append($("").css({width:"29px",height:"29px",display:"block",background:this.createBackgroundVal("slider_plus.png")}).attr({href:"javascript:void(0)","data-gtmid":"gtm_slider_plus"})).attr("title","拡大").click(function(){b.zoomTo(b.getZoomLevel()+1)}),f=$("
").css({width:"29px",height:"29px",background:this.createBackgroundVal("slider_bg_bottom.png")}).append($("").css({width:"29px",height:"29px",display:"block",background:this.createBackgroundVal("slider_minus.png")}).attr({href:"javascript:void(0)","data-gtmid":"gtm_slider_minus"})).attr("title","縮小").click(function(){b.zoomTo(b.getZoomLevel()-1)}),g=$("
").css({width:"29px","background-image":'url("'+MMap.BLANKIMG+'")'});this.visibilityZoomLevelBalloon&&g.on({mouseover:function(){g.width(80),$(".sliderZoomLevelBalloon").show()},mouseout:function(){g.width(29),$(".sliderZoomLevelBalloon").hide()}});for(var h=$("
").css({position:"relative",background:this.createBackgroundVal("slider_bg_repeat.png"),width:"29px"}),i=this.map.adp.normalizeZoomLevelInfo,j=0;j").css({width:"29px",height:this.scaleHeight+"px",background:this.createBackgroundVal("slider_bar.png")});l&&m.append($("
").addClass("sliderZoomLevelBalloon").css({position:"relative",background:this.createBackgroundVal(l.imgUrl),width:"53px",height:"17px",left:"25px",top:-Math.floor(this.scaleHeight/2),display:"none"}).append($("").css({width:"53px",height:"17px",display:"block"}).attr("href","javascript:void(0)"))),m.on("click",{z:k},function(a){b.zoomTo(a.data.z+5)}),h.prepend(m)}return this.$slider=this.createSliderElm(),h.append(this.$slider),g.append(h),c.append(d,e,g,f),c},SliderControl.prototype.updateSliderUnit=function(){$(this.div).empty().append(this.createSliderUnitElm()),this.updateSliderProperty(),this.setSliderPositionExactly()},SliderControl.prototype.updateSliderProperty=function(){var a=this.map.adp.normalizeZoomLevelInfo,b=Math.floor(this.scaleHeight/2);this.sliderPositionsMappedPerZoomLevel={};for(var c=0;c").css({"z-index":2,height:b+"px",width:"29px",position:"absolute",top:"0px"}).append($("").css({width:"29px",height:b+"px",display:"block",top:"-"+Math.floor(b/2)+"px",position:"relative",background:this.createBackgroundVal("slider_switch.png?111")}).attr("href","javascript:void(0)")).on({mousedown:function(b){return a.map.moving||(MEvent.documentMMoveReturnCode=!1,a.isDragging=!0,a.referenceScrollOffsetY=b.pageY-parseInt(a.$slider.position().top)),a.mouseMove(b),!1}})},SliderControl.prototype.mouseMove=function(a){if(this.isDragging){var b=0;b=MBrowser.ie5up?event.clientY+MMap.getScrollTop():a.pageY;var c=b-this.referenceScrollOffsetY,d=0;d=this.rangeToScroll.min<=c&&this.rangeToScroll.max>=c?c:this.rangeToScroll.max