Object.extend=function(B,D,A){var A=A||true;for(var C in D){if(B[C]==undefined||A){B[C]=D[C]}}};Object.extend(Object,{getLength:function(C){var A=0;for(var B in C){if(C.hasOwnProperty(B)){A++}}return A},toJSON:function(D){var B=new String.Buffer();B.append("{");for(var C in D){var A=typeof (D[C]);B.append('"'+C+'": ');if(A=="object"){B.append(Object.toJSON(D[C]))}else{if(A=="function"){B.append(D[C].toString().removeCR())}else{if(A=="number"){B.append(D[C])}else{B.append('"'+D[C]+'"')}}}B.append(", ")}B.removeLast();B.append("}");return B.evaluate()}});Object.extend(Function.prototype,{isFunction:true,bind:function(){var A=this,C=Array.from(arguments),B=C.shift();return function(){return A.apply(B,C.concat(Array.from(arguments)))}},bindAsEventListener:function(B){var A=this;return function(C){return A.call(B,C||window.event)}},timeout:function(B,C){var A=(C)?this.bind(C):this;return window.setTimeout(A,B)},interval:function(B,C){var A=(C)?this.bind(C):this;return window.setInterval(A,B)},clone:function(D){if(!D.isFunction){return this}var A=D.prototype;for(var C in A){if(A[C]){if(A[C].isString||A[C].isNumber||A[C].isBoolean){var B=A[C];this.prototype[C]=B}else{if(A[C].isArray){this.prototype[C]=A[C].deepClone()}else{this.prototype[C]=A[C]}}}else{this.prototype[C]=null}}this.prototype._parent=D.bind(this);return this},inherit:function(A){if(!A.isFunction){return this}this.prototype=new A();this.prototype._parent=A.bind(this);return this},members:function(A){Object.extend(this.prototype,A)},method:function(B,A){this.prototype[B]=A}});Object.extend(String.prototype,{isString:true,px:function(){return(this.endWith("px"))?this:this+"px"},addslashes:function(){return this.replace(/(["\\\.\|\[\]\^\*\+\?\$\(\)])/g,"\\$1")},trim:function(){return this.replace(/^\s*(\S*(\s+\S+)*)\s*$/,"$1")},replaceAll:function(B,C){try{return this.replace(new RegExp(B,"gi"),C)}catch(D){var A=this;while(A.indexOf(B)!=-1){A=A.replace(B,C)}return A}},removeCR:function(){var A=this;return A.replaceAll("\n"," ").replaceAll("\r","")},toInt:function(A){var A=A||10;return parseInt(this,A)},toFloat:function(A){var A=A||10;return parseFloat(this,A)},toString:function(){return this},empty:function(){return(this.length==0)},startWith:function(A){return this.substring(0,A.length)==A},endWith:function(A){return this.substring(this.length-A.length)==A}});Array.from=function(B){if(!B){return[]}if(B.isArray){return B}var C=[];for(var D=0,A=B.length;D-1;A--){if(this[A]===B){return A}}return -1},size:function(){return this.compact(this).length},toJSON:function(){var C=new String.Buffer();C.append("[");for(var D=0,A=this.length;D=0){P=","}if(M.indexOf("$")>=0){E="$"}else{if(M.indexOf("%")>=0){E="%"}}s=M.split(".");O=((s[0]==""||s[0]==null||s[0]=="undefinded")?"":s[0]);O=O.split("").reverse().join("");L=(s[1]==""||s[1]==null||s[1]=="undefinded")?"":s[1];s=G.split(".");N=((s[0]==""||s[0]==null||s[0]=="undefinded")?"":s[0]);N=N.split("").reverse().join("");J=(s[1]==""||s[1]==null||s[1]=="undefinded")?"":s[1];if(N){H=N.length}if(O.length>H){H=O.length}for(F=0;F\n'}C+="=0&&F.classid.toLowerCase()=="clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95"){daum.$(H).innerHTML=C}}}},showFlash:function(F,C,A,G,B){var D=new Object();D.type="application/x-shockwave-flash";D.classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000";D.codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0";D.wmode=(B.wmode?B.wmode:"transparent");D.width=C;D.height=A;var E=[["movie",F],["src",F],["quality",(B.quality?B.quality:"high")],["wmode",(B.wmode?B.wmode:"transparent")],["bgcolor",(B.bgcolor?B.bgcolor:"#FFFFFF")],["pluginspage",(B.pluginspace?B.pluginspace:"http://www.macromedia.com/go/getflashplayer")],["allowScriptAccess",(B.allowScriptAccess?B.allowScriptAccess:"Always")],];if(B.vars){E[E.length]=["FlashVars",B.vars]}D.param=E;daum.activeX(D,G)},selection:function(B,A){var A=A||false;B=daum.$(B);if(!A){daum.addEvent(B,"selectstart",daum.return_false);B.style.MozUserSelect="none";B.style.KhtmlUserSelect="none";B.unselectable="on"}else{daum.removeEvent(B,"selectstart",daum.return_false);B.style.MozUserSelect="text";B.style.KhtmlUserSelect="text";B.unselectable="off"}}};daum.Event={observer:[],eventModel:(document.addEventListener)?"w3c":"bubble",addEvent:function(H,G,F,E){if(E==null){var E=false}H=daum.$(H);G=G.toLowerCase();if(G=="mousewheel"||G=="dommousescroll"){if(daum.Browser.ie||daum.Browser.op||daum.Browser.sf){G="mousewheel"}else{G="DOMMouseScroll"}}var C=false;var B=null;for(var D=0,A=this.observer.length;D-1;C--){var D=false;var B=this.observer[C].src;if(daum.Browser.ie){if(B&&B.ownerDocument){try{if(!this.observer[C].src.offsetParent){D=true}}catch(E){D=true}}}else{if(B&&B.ownerDocument){if(!this.observer[C].src.offsetParent){var A=false;do{if(B==document.body){A=true;break}}while(B=B.parentNode);if(!A){D=true}}}}if(D){this.stopObserving(this.observer[C])}}}};daum.Browser={ua:navigator.userAgent.toLowerCase(),offset:{width:0,height:0},init:function(){this.ie=this.ua.indexOf("msie")!=-1;this.ie_sv1=this.ua.indexOf("sv1")!=-1;this.ie_sv2=this.ua.indexOf("sv2")!=-1;this.ie6=this.ua.indexOf("msie 6")!=-1;this.ie7=this.ua.indexOf("msie 7")!=-1;this.ie8=this.ua.indexOf("msie 8")!=-1;this.ff=this.ua.indexOf("firefox")!=-1&&this.ua.indexOf("navigator")==-1;this.ff2=this.ff&&this.ua.indexOf("firefox/2.")!=-1;this.ff3=this.ff&&this.ua.indexOf("firefox/3.")!=-1;this.sf=this.ua.indexOf("safari")!=-1;this.op=this.ua.indexOf("opera")!=-1;this.ns=this.ua.indexOf("netscape")!=-1||(this.ua.indexOf("firefox")!=-1&&this.ua.indexOf("navigator")!=-1);this.gecko=this.ua.indexOf("gecko")!=-1;this.infopath=this.ua.indexOf("infopath")!=-1;this.etc=this.gecko&&this.ff&&this.ns;this.win=this.ua.indexOf("win")!=-1;this.vista=this.ua.indexOf("nt 6")!=-1;this.xp=this.ua.indexOf("nt 5.1")!=-1;this.w2k=this.ua.indexOf("nt 5.0")!=-1;this.w98=this.ua.indexOf("windows 98")!=-1;this.mac=this.ua.indexOf("mac")!=-1;this.unix=!(this.win||this.mac);return },getWindowSize:function(){var A=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth||1003;var B=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight||650;return{width:A-2,height:B-2}},popup:function(D,B,E,A){var C={name:"daumPopup",scroll:false,resize:false,status:false};Object.extend(C,A||{},true);return window.open(D,C.name,"width="+B+",height="+E+",status="+C.status+",resizable="+C.resize+",scrollbars="+C.scroll)}};daum.Browser.init();daum.Template=function(A){this.template=A};daum.Template.prototype={evaluate:function(B){var A=this.template;for(var C in B){A=A.replaceAll("#{"+C+"}",B[C])}return A},toElement:function(B){if(!daum.HTMLPrototype){daum.initHTMLPrototype()}daum.HTMLPrototype.innerHTML=this.evaluate(B);var A=daum.HTMLPrototype.firstChild;while(A.nodeType!=1){A=A.nextSibling}daum.HTML_Stack.appendChild(A);return A}};daum.Template.imgButton='#{alt}';daum.Template.linkButton='#{text}';daum.Element={getElementsByClassName:function(B,E){var F=daum.$(B).getElementsByTagName("*");var D=[];for(var C=0,A=F.length;C0)?D:null},hasClassName:function(A,B){return(A.className.indexOf(B)!=-1)},addClassName:function(A,B){if(A.className.trim()==""){A.className=B}else{A.className+=(" "+B)}},removeClassName:function(A,B){var C=A.className;if(C.length>0){C=C.replaceAll(B,"")}A.className=C},setLeft:function(A,B){A.style.left=B.px()},setTop:function(A,B){A.style.top=B.px()},setPosition:function(A,C,B){A.style.top=C.px();A.style.left=B.px()},setWidth:function(B,A){B.style.width=A.px()},setHeight:function(A,B){A.style.height=B.px()},setSize:function(B,A,C){B.style.width=A.px();B.style.height=C.px()},getStyle:function(A,B,C){var C=C||B;if(A.currentStyle){return A.currentStyle[B]}else{return document.defaultView.getComputedStyle(A,null).getPropertyValue(C)}},show:function(A){A.style.display=""},hide:function(A){A.style.display="none"},posHide:function(A){this.setPosition(A,-10000,-10000)},setOpacity:function(A,B){A.style.filter="alpha(opacity="+B*100+")";A.style.opacity=B;A.style.MozOpacity=B;A.style.KhtmlOpacity=B},setCssText:function(A,B){if(daum.Browser.ie){A.style.cssText=B}else{A.setAttribute("style",B)}},setPngOpacity:function(){if(daum.Browser.ie6){return function(A,B,C){var C=C||"image";A.style.filter='progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+B+'", sizingMethod="'+C+'")';if(A.style.background!=""){A.style.background="none"}if(A.tagName.toLowerCase()=="img"){A.src="http://imap.daum-img.net/defaultimg/transparent.gif"}}}else{return function(A,B,C){var C=(C=="scale")?"repeat":"no-repeat";if(A.tagName.toLowerCase()!="img"){A.style.background="url("+B+") "+C}else{if(A.src!=B){A.src=B}}}}}()};(function(){if(!window.$){window.$=daum.$}Object.extend(daum,daum.Event);Object.extend(daum,daum.Browser);Object.extend(daum,daum.Element);daum.initHTMLPrototype();daum.ua=daum.Browser;return true})();daum.Ajax=function(A){this.options={url:"",method:"GET",async:true,paramString:"",timeout:5000,onsuccess:function(){},onfailure:function(){},onloading:function(){},ontimeout:function(){}};Object.extend(this.options,A||{});this.init()};daum.Ajax.prototype={init:function(){if(window.XMLHttpRequest){this.XHR=new XMLHttpRequest()}else{if(window.ActiveXObject){try{this.XHR=new ActiveXObject("Msxml2.XMLHTTP")}catch(A){try{this.XHR=new ActiveXObject("Microsoft.XMLHTTP")}catch(A){this.XHR=null}}}}if(!this.XHR){return false}},request:function(B,A){this.setOptions(A);var B=B||this.options.url;this.open(B)},open:function(A){this.XHR.open(this.options.method,A,this.options.async);this.XHR.onreadystatechange=this.stateHandle.bindAsEventListener(this);this.options.timer=this.abort.timeout(this.options.timeout,this);if(this.options.method.toUpperCase()=="POST"){this.XHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");this.XHR.send(this.options.paramString);if(!this.options.async){this.stateHandle()}}else{this.XHR.send(null);if(!this.options.async){this.stateHandle()}}},abort:function(){if(this.XHR){this.XHR.abort();this.callTimeout()}},stateHandle:function(A){switch(this.XHR.readyState){case 4:window.clearTimeout(this.options.timer);this.options.timer=null;if(this.XHR.status==200||this.XHR.status==304){this.callSuccess()}else{if(this.XHR.status>=400){this.callFailure()}}break;case 1:this.callLoading();break}},callSuccess:function(){this.options.onsuccess(this.XHR)},callFailure:function(){this.options.onfailure(this.XHR)},callLoading:function(){this.options.onloading(this.XHR)},callTimeout:function(){this.options.ontimeout(this.XHR)},setOptions:function(A){Object.extend(this.options,A||{})}};daum.Element.initPos=function(A){A.style.top="0px";A.style.left="0px"};if(!window.daum){window.daum={}}if(!window.daum.maps){daum.maps={}}daum.maps.DMap=function(A,C){this.main=new daum.maps.Main(A,C||{});try{document.execCommand("BackgroundImageCache",false,true)}catch(B){}};daum.maps.DMap.prototype={enableDragging:function(){this.main.bind_event("drag")},disableDragging:function(){this.main.unbind_event("drag")},getDraggingEnabled:function(){return this.main.drag?true:false},enableScrollWheelZoom:function(){this.main.bind_event("wheel")},disableScrollWheelZoom:function(){this.main.unbind_event("wheel")},getScrollWheelZoomEnabled:function(){return this.main.wheel?true:false},enableDoubleClickZoom:function(){this.main.bind_event("dblclick")},disableDoubleClickZoom:function(){this.main.unbind_event("dblclick")},getDoubleClickZoomEnabled:function(){return this.main.dblclick?true:false},setCursor:function(A){this.main.setCursor(A)},setCoordinateType:function(A){if(this.main.coordinate.COORDINATE_TYPE[A]){this.main.coordinateType=A}else{alert("지정된 좌표 타입이 아닙니다. ")}},getMapTypes:function(){return this.main.getMapTypes()},getCurrentMapType:function(){return this.main.options.map_type},setMapType:function(A){this.main.setMapType(A)},addMapType:function(A){this.main.addMapType(A)},removeMapType:function(A){this.main.removeMapType(A)},getMode:function(){return this.main.MapMode},getCenter:function(){var A=this.main.coordinate.getTransCoord(this.main.coordinate.centerPoint,this.main.BASIC_COORDINATE_TYPE,this.main.coordinateType);if(this.main.coordinateType.indexOf("congnamul")!=-1){A.x=Math.round(A.x);A.y=Math.round(A.y)}if(this.main.coordinateType.indexOf("wgs84")!=-1){return new daum.maps.DLatLng(A.y,A.x)}return A},getBound:function(){var B=this.main.coordinateType==this.main.BASIC_COORDINATE_TYPE?this.main.coordinate.minPoint:this.main.coordinate.getTransCoord(this.main.coordinate.minPoint,this.main.BASIC_COORDINATE_TYPE,this.main.coordinateType);var A=this.main.coordinateType==this.main.BASIC_COORDINATE_TYPE?this.main.coordinate.maxPoint:this.main.coordinate.getTransCoord(this.main.coordinate.maxPoint,this.main.BASIC_COORDINATE_TYPE,this.main.coordinateType);if(this.main.coordinateType.indexOf("congnamul")!=-1){return{left:Math.round(B.x),bottom:Math.round(B.y),right:Math.round(A.x),top:Math.round(A.y)}}else{return{left:B.x,bottom:B.y,right:A.x,top:A.y}}},getSize:function(){return new daum.maps.DSize(Math.round(this.main.coordinate.screenSize.width),Math.round(this.main.coordinate.screenSize.height))},getRealSize:function(){return new daum.maps.DSize(Math.round(this.main.coordinate.realSize.width),Math.round(this.main.coordinate.realSize.height))},getLevel:function(){return this.main.coordinate.getLevel()-1},getScale:function(){return this.main.coordinate.scale},setMode:function(A){this.main.setMode(A)},setCenter:function(A,C){var B=this.main.coordinate.SCALE_LIST[C];this.main.coordinate.setCoord(A,B,this.main.coordinateType);this.main.requestMap(1)},setBound:function(F,H,A,L){var K=new daum.maps.DPoint(Math.min(F,A),Math.min(H,L));var J=new daum.maps.DPoint(Math.max(F,A),Math.max(H,L));var D=new daum.maps.DPoint(K.x,K.y);var B=new daum.maps.DPoint(J.x,J.y);if(this.main.coordinateType!=this.main.BASIC_COORDINATE_TYPE){D=this.main.coordinate.getTransCoord(D,this.main.coordinateType,this.main.BASIC_COORDINATE_TYPE);B=this.main.coordinate.getTransCoord(B,this.main.coordinateType,this.main.BASIC_COORDINATE_TYPE)}var C=Math.abs(B.x-D.x);var I=Math.abs(B.y-D.y);var G=B.x-C/2;var E=B.y-I/2;var M;if(C>I){M=C/this.main.coordinate.screenSize.width}else{M=I/this.main.coordinate.screenSize.height}this.main.coordinate.setCoord(new DPoint(G,E),M,this.main.BASIC_COORDINATE_TYPE);this.main.requestMap(1)},previousMap:function(){this.main.previousMap()},nextMap:function(){this.main.nextMap()},zoomIn:function(){var A=(this.main.coordinate.scale/2)this.main.coordinate.MAX_SCALE?this.main.coordinate.MAX_SCALE:(this.main.coordinate.scale*2);this.main.coordinate.setCoord(this.main.coordinate.centerPoint,A,this.main.BASIC_COORDINATE_TYPE);this.main.requestMap(1)},panTo:function(A){this.main.panTo(A.x,A.y,this.main.coordinateType)},saveMap:function(B,A){},modifyOverlay:function(A,B){this.main.overlay.modifyOverlay(A,B)},addOverlay:function(A,B){this.main.overlay.addOverlay(A,B)},removeOverlay:function(A){this.main.overlay.removeOverlay(A)},clearOverlay:function(){this.main.overlay.clearOverlay()},clearPoiOverlay:function(){this.main.overlay.clearPoiOverlay()},addControl:function(A){this.main.tools.addTools(A)},getTransCoord:function(C,B,A){return this.main.coordinate.getTransCoord(C,B||this.main.BASIC_COORDINATE_TYPE,A||this.main.BASIC_COORDINATE_TYPE)},setEnableContextMenu:function(){this.main.options.contextMenu=true},setDisableContextMenu:function(){this.main.options.contextMenu=false},addAddon:function(A){A.setMain(this.main);if(!A.init()){alert("init false")}}};daum.maps.alias=function(){if(!window.DMap){window.DMap=daum.maps.DMap;return true}return false}();daum.maps.TemplateGenerator={init:function(){this.box=document.createElement("div");this.box.style.position="absolute";this.box_wrap=document.createElement("div");this.box_wrap.style.position="relative";this.box_wrap.style.zIndex="20";this.box_wrap.style.backgroundColor="#ffffff";this.box_wrap.style.border="solid 1px #747474";this.box_back=document.createElement("div");this.box_back.style.position="absolute";this.box_back.style.zIndex="10";this.box_back.style.backgroundColor="#585c6c";daum.Element.setPosition(this.box_back,-1,-1);daum.Element.setOpacity(this.box_back,"0.5");this.box.appendChild(this.box_wrap);this.box.appendChild(this.box_back);daum.HTMLFragment.appendChild(this.box)},getLayer:function(){var B=this.box.cloneNode(true);var A=B.getElementsByTagName("div");B.wrap=A[0];B.back=A[1];return B},setBackLayer:function(A){if(A.wrap&&A.back){daum.Element.setSize(A.back,A.wrap.offsetWidth+2,A.wrap.offsetHeight+2)}}};daum.maps.TemplateGenerator.init();daum.maps.MapTypes=["TYPE_MAP","TYPE_AERIAL","TYPE_STREETVIEW","TYPE_HYBRID"];daum.maps.Main=function(B,C){this.temp_gen=daum.maps.TemplateGenerator;this.SERVERS=[];this.PATHS=[];this.IMAGE_TYPES=[];this.SERVERS.TYPE_MAP="imap.daum-img.net";this.PATHS.TYPE_MAP="staticmap/mapdata";this.IMAGE_TYPES.TYPE_MAP="png";this.SERVERS.TYPE_HYBRID="map8.congnamul.com";this.PATHS.TYPE_HYBRID="HybridMap/mapdata";this.IMAGE_TYPES.TYPE_HYBRID="png";this.STATIC_WIDTH=256;this.STATIC_HEIGHT=256;this.STATIC_TERM=1;this.BASIC_COORDINATE_TYPE="congnamul";this.curMapType=daum.maps.MapTypes;this.panel=daum.$(B);var A=new DLatLng(37.565521842577596,126.97785632869885);var D="wgs84";this.options={width:this.panel.offsetWidth||800,height:this.panel.offsetHeight||600,scale:2.5,level:2,point:A,map_type:"TYPE_MAP",coordinate:D,contextMenu:true,autosize:false,offsetX:0,offsetY:0};Object.extend(this.options,C||{});if(this.options.coordinate!=D&&A.equals(this.options.point)){this.options.point=this.coordinate.getTransCoord(this.options.point,D,this.options.coordinate)}this.coordinateType=this.options.coordinate;this.options.width=this.options.width.toInt();this.options.height=this.options.height.toInt();this.$d=daum.Element;this.coordinate=new daum.maps.Coordinate(this);this.eventBranch=new daum.maps.EventBranch(this);this.overlay=new daum.maps.Overlay(this);this.tools=new daum.maps.Tools(this);this.mapp;this.hybridp;this.markp;this.graphicp;this.sizep;this.MapMode=1;this.colCnt;this.rowCnt;this.mapTable=[];this.mapTableSub=[];this.hybridTable=[];this.drag;this.dblclick;this.wheel;this.hybrid_flag=false;this.reduced_scale;this.setPanel();this.setPanelSize();this.setORIGIN_POINT();this.options.scale=this.coordinate.SCALE_LIST[this.options.level];this.coordinate.setCoord(this.options.point,this.options.scale,this.coordinateType);this.setMapPanel();this.setHybridPanel();this.setMarkPanel();this.setGraphics();this.setSizePanel();this.bind_events();this.reducedScale();this.logo();this.initZoomInOutBox();this.initContextMenu();this.mapTable=this.setMapTable("map");this.mapTableSub=this.setMapTable("map");this.hybridTable=this.setMapTable("hybrid");daum.selection(this.panel,false);this.distance=new daum.maps.DDistance(this);this.area=new daum.maps.DArea(this);this.setHandCursor(0);this.requestMap(0);daum.maps.DEvent.addListener(this,"click",this.setORIGIN_POINT.bind(this));this.DMapInited=true};daum.maps.Main.prototype={_history:{idx:-1,map:[]},getCenter:function(){var A=this.coordinate.getTransCoord(this.coordinate.centerPoint,this.BASIC_COORDINATE_TYPE,this.coordinateType);if(this.coordinateType.indexOf("congnamul")!=-1){A.x=Math.round(A.x);A.y=Math.round(A.y)}if(this.coordinateType.indexOf("wgs84")!=-1){return new daum.maps.DLatLng(A.y,A.x)}return A},setPanelSize:function(){if(this.options.autosize){this.reSetPanelSize();daum.Event.addEvent(window,"resize",this.mapResize.bind(this))}else{this.$d.setSize(this.panel,this.options.width,this.options.height)}this.coordinate.setSize(new DSize(this.options.width,this.options.height))},setPanel:function(){this.panel.style.overflow="hidden";if(!this.panel.style.position||(this.panel.style.position!="absolute"&&this.panel.style.position!="relative")){this.panel.style.position="relative"}this.$d.addClassName(this.panel,"dmap_panel");this.panel.style.background="url(http://localimg.daum-img.net/localimages/07/2007/map/map_bg.gif) left top";this.panel.oncontextmenu=daum.return_false},mapResize:function(){if(this.resizeTimer){return }this.resizeTimer=this.reSetPanelSize.timeout(10,this)},reSetPanelSize:function(A,D){var B=daum.Browser.getWindowSize();if(this.options.autosize){this.options.width=B.width-this.options.offsetX;this.options.height=B.height-this.options.offsetY}else{this.options.width=A||this.options.width;this.options.height=D||this.options.height}var C=this.options.width,E=this.options.height;this.$d.setSize(this.panel,C,E);if(this.DMapInited){this.coordinate.setSize(new DSize(this.options.width,this.options.height));this.setORIGIN_POINT();this.removeMapTable("map");this.removeMapTable("hybrid");this.mapTable=this.setMapTable("map");this.mapTableSub=this.setMapTable("map");this.hybridTable=this.setMapTable("hybrid");this.$d.setSize(this.mapp,C,E);this.$d.setPosition(this.mapp,0,0);this.$d.setSize(this.hybridp,C,E);this.$d.setPosition(this.mapp,0,0);this.$d.setSize(this.graphicp,C,E);this.$d.setPosition(this.graphicp,0,0);this.$d.setSize(this.sizep,C,E);this.requestMap(0)}window.clearTimeout(this.resizeTimer);this.resizeTimer=null},removeMapTable:function(E){var E=E||"map";switch(E){case"map":for(var D=0,A=this.mapTable.length;D=document.body.scrollTop)?document.documentElement.scrollTop:document.body.scrollTop;var B=(document.documentElement.scrollLeft>=document.body.scrollLeft)?document.documentElement.scrollLeft:document.body.scrollLeft;C.top-=A;C.left-=B;this.coordinate.ORIGIN_POINT=new DPoint(C.left,C.top)},bind_events:function(){var A=this.eventBranch.branch.bindAsEventListener(this.eventBranch);daum.Event.addEvent(this.panel,"mousedown",A);daum.Event.addEvent(this.panel,"mouseup",A);daum.Event.addEvent(document,"mouseup",A);daum.Event.addEvent(this.panel,"keydown",A);daum.Event.addEvent(this.panel,"keyup",A);daum.Event.addEvent(this.panel,"click",A);this.drag=true;this.wheel=daum.Event.addEvent(this.panel,"mousewheel",A);this.dblclick=daum.Event.addEvent(this.panel,"dblclick",A)},setMapTable:function(F){F=F?F:"map";var B=this.options.width;var E=this.options.height;this.rowCnt=Math.ceil((E+this.STATIC_HEIGHT*this.STATIC_TERM)/this.STATIC_HEIGHT);this.colCnt=Math.ceil((B+this.STATIC_WIDTH*this.STATIC_TERM)/this.STATIC_WIDTH);var G=this.createElement("img");G.style.zIndex="1";var A=[];for(var D=0;D10){this._history.map.shift()}}this.getReducedScale();this.overlay.release();this.eventBranch.control.eventCallBack("redraw");this.eventBranch.control.eventCallBack("moveend")},loadMap:function(C){var E=this.getMapImage("all");var D;if(E.length==C.length&&E[0].length==C[0].length){for(var B=0;B=C){this.moveMapLine("l");C=(1*C)+this.STATIC_WIDTH}else{if(A=="r"&&0<=C){this.moveMapLine("r");C=(1*C)-this.STATIC_WIDTH}else{if(A=="b"&&0<=C){this.moveMapLine("b");C=(1*C)-this.STATIC_HEIGHT}else{if(A=="t"&&this.coordinate.screenSize.height>=C){this.moveMapLine("t");C=(1*C)+this.STATIC_HEIGHT}else{B=false}}}}if(B){this.checkMapCoord(A,C)}},moveMapLine:function(H){var K,J;var A,B,I;var D,C,G;if(H=="t"||H=="b"){A=this.getImages("map",H);if(this.hybrid_flag){B=this.getImages("hybrid",H)}I=this.getMapImage(H);for(var F=0;F0?"b":"t";var F=I>0?"r":"l";var A=this.coordinate.centerPoint;var H=this.coordinate.scale;if(G<=0){this.checkMapCoord(B,this.mapTable[this.mapTable.length-1][0].style.top.toInt()+this.STATIC_HEIGHT.toInt()+C.y)}else{if(G>0){this.checkMapCoord(B,this.mapTable[0][0].style.top.toInt()+C.y)}}if(I<=0){this.checkMapCoord(F,this.mapTable[0][this.mapTable[0].length-1].style.left.toInt()+this.STATIC_WIDTH.toInt()+C.x)}else{if(I>0){this.checkMapCoord(F,this.mapTable[0][0].style.left.toInt()+C.x)}}this.tempPoint=new daum.maps.DPoint(this.coordinate.centerPoint.x-(C.x*this.coordinate.scale),this.coordinate.centerPoint.y+(C.y*this.coordinate.scale))}},zoomTo:function(A,F){if(this.panIval){window.clearInterval(this.panIval);this.panIval=null}if(!A||!F){A=this.coordinate.centerPoint.x;F=this.coordinate.centerPoint.y}this.c=new daum.maps.DPoint(A,F);var E=this.coordinate.centerPoint.x-A;var D=F-this.coordinate.centerPoint.y;var C=E/this.coordinate.scale;var B=D/this.coordinate.scale;this.markp.style.visibility="hidden";this.graphicp.style.visibility="hidden";if(this.hybrid_flag){this.hybridp.style.visibility="hidden"}this.timer=new daum.maps.Timer(Math.max(10,Math.floor(Math.sqrt(C*C+B*B)/100)));this.panIval=this.zoom.bind(this,C,B).interval(10)},zoom:function(D,C){if(!this.timer.isRun()){window.clearInterval(this.panIval);this.panIval=null;this.coordinate.setCoord(this.c,this.coordinate.scale/2,this.BASIC_COORDINATE_TYPE);this.requestMap(0)}else{var P=this.timer.getFactor();var A=this.STATIC_WIDTH+this.STATIC_WIDTH*P;var E=this.STATIC_HEIGHT+this.STATIC_HEIGHT*P;var G=this.coordinate.rectMinPoint;var K=this.coordinate.rectMaxPoint;var F=(K.x-G.x)/A;var R=this.coordinate.centerPoint;var I=new DSize(this.coordinate.screenSize.width*F,this.coordinate.screenSize.height*F);var H=new DPoint((R.x-I.width/2),(R.y-I.height/2));var M=new DPoint((R.x+I.width/2),(R.y+I.height/2));var J=((K.y-M.y)/F);var O=((G.x-H.x)/F);try{for(var N=0;N=3){this.setCursor("pointer")}if(this.MapMode!=1){this.prevMapModeReaded=false}switch(this.MapMode){case 0:this.setCursorMode("zoomin");break;case 1:this.setHandCursor(0);break;case 2:break;case 3:this.clearContols(3);this.area.start_control();break;case 4:this.clearContols(4);this.distance.start_control();break;case 5:this.clearContols(5);this.graphicsControl.start_line();break;case 6:this.clearContols(6);this.graphicsControl.start_arrow();break;case 7:this.clearContols(7);this.graphicsControl.start_circle();break;case 8:this.clearContols(8);this.graphicsControl.start_rect();break;case 9:this.clearContols(9);this.graphicsControl.start_text();break}},reducedScale:function(){var A=new daum.Template("
");var C=A.toElement({style:"background:url(http://localimg.daum-img.net/localimages/07/2008/map/scale.gif) no-repeat left bottom;width:65px;height:18px;position:absolute;left:7px;bottom:7px;z-index:200;clear:both;overflow:hidden;"});var B=A.toElement({style:"float:left;width:15px;z-index:100;color:#000;font:11px tahoma;"});this.reduced_scale=A.toElement({style:"float:right;width:45px;text-align:right;color:#000;font:11px tahoma;"});C.appendChild(B);C.appendChild(this.reduced_scale);B.innerHTML="0m";this.addChild("main",C)},getReducedScale:function(){var B=this.coordinate.scale*65*0.4;var A=(B>1000)?""+(Math.round(B/100)/10)+"km":""+Math.round(B)+"m";this.reduced_scale.innerHTML=A},logo:function(){var B=new daum.Template("
");var A=B.toElement({style:"position:absolute;bottom:4px;left:77px;z-index:200"});this.addChild("main",A)},setCursor:function(A){this.panel.style.cursor=A},setCursorMode:function(B){var A="url(http://imap.daum.net/apis/cursor/#{cursor_type}.cur), pointer";if(B=="auto"){A="auto"}else{A=A.replace("#{cursor_type}",B)}this.setCursor(A)},clearCursor:function(){this.setCursor("auto");if(this.MapMode==1){this.setHandCursor(0)}},previousMap:function(){var A=this._history.idx;if(A==-1){A=this._history.map.length-1}else{if((A-1)>=0){A=A-1}}this._history.idx=A;if(A>-1){this.coordinate.setCoord(this._history.map[A].p,this._history.map[A].s)}this.requestMap(0)},nextMap:function(){var A=this._history.idx;if(A==-1||(A+1)>(this._history.map.length-1)){A=this._history.map.length-1}else{A=A+1}this._history.idx=A;if(A>-1){this.coordinate.setCoord(this._history.map[A].p,this._history.map[A].s)}this.requestMap(0)},getMapTypes:function(){var B=new Array();for(var A=0;A
'),zoomOut_template:new daum.Template('
'),zoomIn_action:function(A){if(this.zoomOut_timer){window.clearInterval(this.zoomOut_timer);daum.Element.posHide(this.zoomOutBox)}this.$d.setSize(this.zoomInBox,60,45);this.$d.setPosition(this.zoomInBox,A.y-23,A.x-30);this.zoomIn_timer=(function(){var B=this.zoomInBox.style.width.toInt();var C=this.zoomInBox.style.height.toInt();if(B<160){this.$d.setWidth(this.zoomInBox,B+6);this.$d.setLeft(this.zoomInBox,this.zoomInBox.style.left.toInt()-3)}if(C<120){this.$d.setHeight(this.zoomInBox,C+4);this.$d.setTop(this.zoomInBox,this.zoomInBox.style.top.toInt()-2)}if(B>=160&&C>=120){window.clearInterval(this.zoomIn_timer);this.$d.posHide(this.zoomInBox)}}).interval(10,this)},zoomOut_action:function(A){if(this.zoomIn_timer){window.clearInterval(this.zoomIn_timer);daum.Element.posHide(this.zoomInBox)}this.$d.setSize(this.zoomOutBox,160,120);this.$d.setPosition(this.zoomOutBox,A.y-60,A.x-80);this.zoomOut_timer=(function(){var B=this.zoomOutBox.style.width.toInt();var C=this.zoomOutBox.style.height.toInt();if(B>60){this.$d.setWidth(this.zoomOutBox,B-6);this.$d.setLeft(this.zoomOutBox,this.zoomOutBox.style.left.toInt()+3)}if(C>45){this.$d.setHeight(this.zoomOutBox,C-4);this.$d.setTop(this.zoomOutBox,this.zoomOutBox.style.top.toInt()+2)}if(B<=60&&C<=45){window.clearInterval(this.zoomOut_timer);this.$d.posHide(this.zoomOutBox)}}).interval(10,this)},contextMenu_template:new daum.Template('
'),createContextMenu:function(){this.contextMenu=this.contextMenu_template.toElement();this.contextMenu.wrap=document.createElement("div");this.contextMenu.wrap.style.backgroundColor="#ffffff";this.contextMenu.wrap.style.width="90px";this.contextMenu.wrap.style.overflow="hidden";this.contextMenu.wrap.style.position="relative";this.contextMenu.wrap.style.zIndex="120";this.contextMenu.wrap.style.border="solid 1px #585c6c";var E=new daum.Template(daum.Template.linkButton);var A="font-size:11px;color:#333333;letter-spacing:-1px;text-decoration:none;font-weight:normal;display:block;line-height:25px;padding-left:27px;width:73px;";var C=E.toElement({href:"#",style:A+"background:url(http://imap.daum.net/apis/n_local_blit_06.gif) no-repeat 7px 5px;",text:"거리재기"});var B=E.toElement({href:"#",style:A+"background:url(http://imap.daum.net/apis/n_local_blit_07.gif) no-repeat 7px 5px;",text:"면적재기"});var D=E.toElement({href:"#",style:A+"background:url(http://imap.daum.net/apis/n_local_blit_08.gif) no-repeat 7px 5px;",text:"영역확대"});this.contextMenu.wrap.appendChild(C);this.contextMenu.wrap.appendChild(B);this.contextMenu.wrap.appendChild(D);this.contextMenu.back=document.createElement("div");this.contextMenu.back.style.backgroundColor="#747474";daum.Element.setOpacity(this.contextMenu.back,"0.5");this.contextMenu.back.style.position="absolute";this.contextMenu.back.style.top="-1px";this.contextMenu.back.style.left="-1px";this.contextMenu.back.style.zIndex="50";this.contextMenu.appendChild(this.contextMenu.wrap);this.contextMenu.appendChild(this.contextMenu.back);this.panel.appendChild(this.contextMenu);this.contextMenu.back.style.width=this.contextMenu.wrap.offsetWidth+2+"px";this.contextMenu.back.style.height=this.contextMenu.wrap.offsetHeight+2+"px";C.onmousedown=function(){this.setMode(4);this.closeContextMenu();return false}.bind(this);B.onmousedown=function(){this.setMode(3);this.closeContextMenu();return false}.bind(this);D.onmousedown=function(){this.setMode(0);this.closeContextMenu();return false}.bind(this);C.onmouseover=B.onmouseover=D.onmouseover=function(){this.style.backgroundColor="#d2d6ef"};C.onmouseout=B.onmouseout=D.onmouseout=function(){this.style.backgroundColor="#ffffff"};this.contextMenu.wrap.onmousedown=daum.Event.stopEvent},openContextMenu:function(C){if(!this.options.contextMenu||this.MapMode!=1){return false}if(this.prevMapMode&&this.prevMapMode!=1&&!this.prevMapModeReaded){this.prevMapModeReaded=true}else{var A=(document.documentElement.scrollTop>=document.body.scrollTop)?document.documentElement.scrollTop:document.body.scrollTop;var B=(document.documentElement.scrollLeft>=document.body.scrollLeft)?document.documentElement.scrollLeft:document.body.scrollLeft;this.$d.setPosition(this.contextMenu,C.y+A,C.x+B)}},closeContextMenu:function(){if(!this.options.contextMenu){return false}this.$d.posHide(this.contextMenu)}};daum.maps.Timer=function(A){this.limit=A;this.tick=0};daum.maps.Timer.prototype={isRun:function(){return this.limit>this.tick},getFactor:function(){this.tick++;var A=Math.PI*(this.tick/this.limit-0.5);return(Math.sin(A)+1)/2}};if(daum.ua.ff){daum.maps.Main.prototype.setHandCursor=function(A){if(this.MapMode==0){this.setCursorMode("zoomin");return }if(A==0){this.setCursor("-moz-grab")}else{if(A==1){this.setCursor("-moz-grabbing")}}}}else{daum.maps.Main.prototype.setHandCursor=function(A){if(this.MapMode==0){this.setCursorMode("zoomin");return }if(A==0){this.setCursor("url(http://mimg.daum-img.net/maps/cursors/openhand.cur), auto")}else{if(A==1){this.setCursor("url(http://mimg.daum-img.net/maps/cursors/closedhand.cur), auto")}}}}daum.maps.Control=function(A){this._name="MapControler";this.main=A;this.main.setHandCursor(0);this.coord=this.main.coordinate;this.MouseDown=false;this.moveFlag=false;this.zoombox=new daum.Template("
").toElement();this.main.addChild("main",this.zoombox);this.keyfocusbox=new daum.Template("").toElement();this.main.keyfocusbox=this.keyfocusbox;this.keyfocusbox.onfocus=function(C){var B=(document.documentElement.scrollTop>=document.body.scrollTop)?document.documentElement.scrollTop:document.body.scrollTop;this.style.top=B.px()};this.main.addChild("main",this.keyfocusbox);this.button=0;this.downPoint;this.upPoint;this.curPoint;this.deltaPoint;this.minScreenPoint;this.maxScreenPoint;this.startDrag=false;this.keyPoint;this.timerID=null;this.wheelTime=new Date();this.eventTarget;this.main.DEventMouseMove=daum.Event.addEvent(this.main.panel,"mousemove",function(E){var E=E||window.event;var C=this.coordinate.getScreenPoint(new DPoint(E.clientX,E.clientY));C=this.coordinate.getGraphicPoint(C);C=new DLatLng(C.y,C.x);var F=this.listeners.mousemove;for(var D=0,B=F.length;D=1)||(Math.abs(this.deltaPoint.y)>=1))){if(this.main.MapMode==0){this.setZoomBox()}else{if(this.main.drag){if(!this.startDrag){this.eventCallBack("startdrag");this.startDrag=true;if(this.checkMapMode()){this.main.setHandCursor(1)}}this.mapMoving(this.deltaPoint)}}}}return false},setZoomBox:function(){this.zoombox.style.visibility="visible";this.zoombox.style.top=Math.min(this.downPoint.y,this.curPoint.y)+"px";this.zoombox.style.left=Math.min(this.downPoint.x,this.curPoint.x)+"px";this.zoombox.style.width=Math.abs(this.deltaPoint.x)+"px";this.zoombox.style.height=Math.abs(this.deltaPoint.y)+"px";this.eventCallBack("zoom")},dblclick:function(A){if(!this.main.dblclick.disabled){if(this.timerID){clearTimeout(this.timerID);this.timerID=null}this.MouseDown=false;var B=this.coord._getGraphicPoint(new DPoint(this.upPoint.x,this.upPoint.y));var D=this.coord.scale/2;if(Dthis.coord.MAX_SCALE){D=this.coord.MAX_SCALE}}var C=this.coord.getLevel();if(B.xthis.coord.boundary[C-1].maxx||B.y>this.coord.boundary[C-1].maxy){B.x=625000;B.y=700000}if(this.coord.scale>this.coord.MIN_SCALE){this.main.panZoom(B)}else{this.main.panTo(B.x,B.y,this.main.BASIC_COORDINATE_TYPE)}}this.eventCallBack("dblclick");return false},mouseout:function(A){var A=window.event||A;if(A.fromElement||A.toElement){try{if(this.main.MapMode==0||(this.main.event.fromElement.nodeName=="IMG"&&A.toElement.nodeName=="IMG")){return false}}catch(B){}}else{if(this.main.MapMode==0){return false}}if(this.MouseDown){this.MouseDown=false;this.upPoint=this.curPoint;this.deltaPoint=this.getDeltaPoint(this.upPoint,this.downPoint);if(Math.abs(this.deltaPoint.x)>0||Math.abs(this.deltaPoint.y)>0){this.moveFlag=true}else{this.moveFlag=false}if(this.checkMapMode()){this.main.setHandCursor(0)}this.mouserelease(A)}return false},mouseup:function(A){if(!this.MouseDown){return false}if(this.checkMapMode()){this.main.setHandCursor(0)}this.MouseDown=false;this.upPoint=this.coord.getScreenPoint(new DPoint(A.clientX,A.clientY));this.deltaPoint=this.getDeltaPoint(this.upPoint,this.downPoint);if(Math.abs(this.deltaPoint.x)>0||Math.abs(this.deltaPoint.y)>0){this.moveFlag=true}else{this.moveFlag=false}if(this.main.graphicsControl.texts){this.main.graphicsControl.texts.textbox.focus()}else{this.keyfocusbox.focus()}if(this.moveFlag){this.mouserelease(A)}else{if(!this.timerID){if(this.button!=2){this.eventCallBack("click");this.timerID=this.mouserelease.timeout(300,this)}else{}}}if(this.main.dragMap){daum.Event.stopObserving(this.main.dragMap);delete this.main.dragMap;this.main.dragMap=null}return false},mouserelease:function(){if(this.timerID){window.clearTimeout(this.timerID);this.timerID=null}if(this.moveFlag){if(this.main.MapMode==0){this.zoombox.style.visibility="hidden";this.boxZoomIn();this.main.setMode(1)}else{if(this.main.drag){this.mapRelease()}}}this.button=0;this.downPoint=null;this.upPoint=null;this.curPoint=null;this.MouseDown=false;return false},timer:null,wheelid:null,wheelCnt:0,wheel:null,wheelLimit:3,wheelPoint:null,wheelIval:null,mousewheel:function(A){if(!this.main.wheel.disabled){if(this.wheelid){window.clearTimeout(this.wheelid);this.wheelid=null}if(daum.ua.ff2){this.wheelPoint=this.coord.getScreenPoint(new daum.maps.DPoint(A.screenX,A.screenY))}else{this.wheelPoint=this.coord.getScreenPoint(new daum.maps.DPoint(A.clientX,A.clientY))}this.wheel=A.wheelDelta||A.detail;this.wheelCnt++;this.wheelid=this._mousewheel.timeout(200,this)}},curp:null,_mousewheel:function(){if(this.wheelIval){window.clearInterval(this.wheelIval);this.wheelIval=null}var F=this.coord.scale;var H=this.coord.getLevel();var G=this.coord.centerPoint;var C=this.coord._getGraphicPoint(this.wheelPoint);var E=this.coord.centerPoint.x-C.x;var D=C.y-this.coord.centerPoint.y;var B=E/F;var A=D/F;if(daum.ua.ff){this.wheel*=-1}if(this.wheel>0){if(H==1){return false}this.main.zoomIn_action(this.wheelPoint)}else{if(H==12){return false}this.main.zoomOut_action(this.wheelPoint)}this.wheelCnt=this.wheelCnt>this.wheelLimit?this.wheelLimit:this.wheelCnt;this.main.markp.style.visibility="hidden";this.main.graphicp.style.visibility="hidden";if(this.main.hybrid_flag){this.main.hybridp.style.visibility="hidden"}this.timer=new daum.maps.Timer(Math.max(10,Math.floor(Math.sqrt(B*B+A*A)/20)));this.wheelIval=this.wheelzoom.bind(this,B,A,C,this.wheelPoint,this.wheel,this.wheelCnt).interval(40);this.wheelCnt=0},wheelzoom:function(F,E,A,H,D,Y){if(!this.timer.isRun()){window.clearInterval(this.wheelIval);this.wheelIval=null;var J=this.wheel>0?this.coord.scale/Math.pow(2,Y):this.coord.scale*Math.pow(2,Y);if(Jthis.coord.MAX_SCALE){J=this.coord.MAX_SCALE}}var Z=A.x+((this.coord.screenSize.width/2-H.x)*J);var W=A.y-((this.coord.screenSize.height/2-H.y)*J);var C=this.coord.getLevel();if(Zthis.coord.boundary[C-1].maxx||W>this.coord.boundary[C-1].maxy){Z=625000;W=700000}this.coord.setCoord(new DPoint(Z,W),J,this.main.BASIC_COORDINATE_TYPE);this.main.requestMap(0)}else{var U=this.timer.getFactor();var G,S;if(D>0){G=this.main.STATIC_WIDTH*U;S=this.main.STATIC_HEIGHT*U}else{U*=-1;G=(this.main.STATIC_WIDTH*U);S=(this.main.STATIC_HEIGHT*U)}var B=this.main.STATIC_WIDTH+G;var I=this.main.STATIC_HEIGHT+S;B=B>0?B:1;I=I>0?I:1;var K=this.coord.rectMinPoint;var P=this.coord.rectMaxPoint;var J=(P.x-K.x)/B;var X=this.coord.centerPoint;var N=new DSize(this.coord.screenSize.width*J,this.coord.screenSize.height*J);var L=new DPoint((X.x-N.width/2),(X.y-N.height/2));var R=new DPoint((X.x+N.width/2),(X.y+N.height/2));var M=((P.y-R.y)/J);var T=((K.x-L.x)/J);try{for(var Q=0;Q=37&&C<=40){if(!this.onekey){this.curkey=C;this.onekey=true}else{if(!this.twokey&&C!=this.curkey){this.befkey=this.curkey;this.curkey=C;this.twokey=true}}if(!this.keyival){this.keyival=this._keydown.interval(30,this)}}return false},_keydown:function(A){switch(this.curkey){case 37:if(this.twokey){if(this.befkey==38){this._x+=this.keyCnt*this.keyCnt;this._y+=this.keyCnt*this.keyCnt}else{if(this.befkey==40){this._x+=this.keyCnt*this.keyCnt;this._y+=-1*(this.keyCnt*this.keyCnt)}else{this._x+=this.keyCnt*this.keyCnt;this._y+=0}}}else{this._x+=this.keyCnt*this.keyCnt;this._y+=0}break;case 38:if(this.twokey){if(this.befkey==37){this._x+=this.keyCnt*this.keyCnt;this._y+=this.keyCnt*this.keyCnt}else{if(this.befkey==39){this._x+=-1*(this.keyCnt*this.keyCnt);this._y+=this.keyCnt*this.keyCnt}else{this._x+=0;this._y+=this.keyCnt*this.keyCnt}}}else{this._x+=0;this._y+=this.keyCnt*this.keyCnt}break;case 39:if(this.twokey){if(this.befkey==38){this._x+=-1*(this.keyCnt*this.keyCnt);this._y+=this.keyCnt*this.keyCnt}else{if(this.befkey==40){this._x+=-1*(this.keyCnt*this.keyCnt);this._y+=-1*(this.keyCnt*this.keyCnt)}else{this._x+=-1*(this.keyCnt*this.keyCnt);this._y+=0}}}else{this._x+=-1*(this.keyCnt*this.keyCnt);this._y+=0}break;case 40:if(this.twokey){if(this.befkey==37){this._x+=this.keyCnt*this.keyCnt;this._y+=-1*(this.keyCnt*this.keyCnt)}else{if(this.befkey==39){this._x+=-1*(this.keyCnt*this.keyCnt);this._y+=-1*(this.keyCnt*this.keyCnt)}else{this._x+=0;this._y+=-1*(this.keyCnt*this.keyCnt)}}}else{this._x+=0;this._y+=-1*(this.keyCnt*this.keyCnt)}break}if(this.keyCnt=37&&B<=40){if(this.curkey==B){if(this.twokey){this.curkey=this.befkey;this.befkey=-1;this.twokey=false}else{this.curkey=-1;this.onekey=false}}else{if(this.twokey&&this.befkey==B){this.befkey=-1;this.twokey=false}}if(!this.onekey&&!this.twokey){this.keyCnt=0;if(this.keyival){window.clearInterval(this.keyival);this.keyival=null}}this.mapRelease(new daum.maps.DPoint(this._x,this._y));this._x=0;this._y=0}},mapMoving:function(E){if(!this.checkMapMode()||(E.x==0&&E.y==0)){return false}if(!E){E=this.getDeltaPoint(this.curPoint,this.downPoint)}var A=E.y>0?"b":"t";var I=E.x>0?"r":"l";var B=this.coord.scale;var H=this.coord.checkMapArround(A,I,E);var C=this.coord.getLevel();var D=Math.ceil(this.coord.boundary[C-1].maxx/B);var F=Math.ceil(this.coord.boundary[C-1].maxy/B);if(F>this.coord.screenSize.height||C==12){if(!H.tb){if(A=="b"){E.y=Math.abs(this.maxScreenPoint.y)}else{if(A=="t"){E.y=this.coord.screenSize.height-this.minScreenPoint.y}}}}else{E.y=0}if(D>this.coord.screenSize.width||C==12){if(!H.lr){if(I=="r"){E.x=Math.abs(0-this.minScreenPoint.x)}else{if(I=="l"){E.x=this.coord.screenSize.width-this.maxScreenPoint.x}}}}else{E.x=0}try{this.main.mapp.style.top=E.y+"px";this.main.mapp.style.left=E.x+"px";this.main.markp.style.top=E.y+"px";this.main.markp.style.left=E.x+"px";this.main.graphicp.style.top=E.y+"px";this.main.graphicp.style.left=E.x+"px";if(this.main.hybrid_flag){this.main.hybridp.style.top=E.y+"px";this.main.hybridp.style.left=E.x+"px"}}catch(G){}if(A=="t"){this.main.checkMapCoord(A,parseInt(this.main.mapTable[this.main.mapTable.length-1][0].style.top,10)+parseInt(this.main.STATIC_HEIGHT)+E.y)}else{if(A=="b"){this.main.checkMapCoord(A,parseInt(this.main.mapTable[0][0].style.top,10)+E.y)}}if(I=="l"){this.main.checkMapCoord(I,parseInt(this.main.mapTable[0][this.main.mapTable[0].length-1].style.left,10)+parseInt(this.main.STATIC_WIDTH)+E.x)}else{if(I=="r"){this.main.checkMapCoord(I,parseInt(this.main.mapTable[0][0].style.left,10)+E.x)}}this.eventCallBack("drag");this.eventCallBack("move")},mapRelease:function(F){if(!this.checkMapMode()){return false}F=F?F:this.deltaPoint;var A=F.y>0?"b":"t";var K=F.x>0?"r":"l";var B=this.coord.getLevel();var C=this.coord.scale;if(C>this.coord.MAX_SCALE){C=this.coord.MAX_SCALE}var J=this.coord.checkMapArround(A,K,F);var D=(this.coord.boundary[B-1].maxx/C);var G=(this.coord.boundary[B-1].maxy/C);var E=this.coord.screenSize;var I,H;if(G>E.height||B==12){if(!J.tb){if(A=="b"){F.y=Math.abs(this.maxScreenPoint.y)}else{if(A=="t"){F.y=E.height-this.minScreenPoint.y}}}H=((1*this.coord.centerPoint.y)+(F.y*C))}else{H=700000;F.y=0}if(D>E.width||B==12){if(!J.lr){if(K=="r"){F.x=Math.abs(0-this.minScreenPoint.x)}else{if(K=="l"){F.x=E.width-this.maxScreenPoint.x}}}I=((1*this.coord.centerPoint.x)-(F.x*C))}else{if(B==11){I=this.coord.centerPoint.x}else{I=625000}F.x=0}this.coord.setCoord(new DPoint(I,H),C,this.main.BASIC_COORDINATE_TYPE);this.main.releaseMap(F.x,F.y);if(this.startDrag){this.eventCallBack("enddrag");this.startDrag=false}},boxZoomIn:function(){var G=this.coord._getGraphicPoint(this.downPoint);var D=this.coord._getGraphicPoint(this.upPoint);var F=new DPoint(Math.min(G.x,D.x),Math.min(G.y,D.y));var B=new DPoint(Math.max(G.x,D.x),Math.max(G.y,D.y));var A=B.x-F.x;var C=B.y-F.y;var E;if(A>C){E=A/this.coord.screenSize.width}else{E=C/this.coord.screenSize.height}if(Ethis.coord.MAX_SCALE){E=this.coord.MAX_SCALE}}this.coord.setCoord(new DPoint(B.x-A/2,B.y-C/2),E,this.main.BASIC_COORDINATE_TYPE);this.main.requestMap.bind(this.main,0).timeout(1)},getDeltaPoint:function(C,B){var A=C.x-B.x;var D=C.y-B.y;return new DPoint(A,D)},eventCallBack:function(F){if(!(this.main.listeners)||!(this.main.listeners[F])){return }var B,D;switch(F){case"move":var H=this.curPoint?this.curPoint.x:this.coord.bCenterPoint.x;var G=this.curPoint?this.curPoint.y:this.coord.bCenterPoint.y;var A=Math.abs(this.coord.centerPoint.x-H);var I=Math.abs(this.coord.centerPoint.y-G);B=new DSize(A,I);break;case"startdrag":B=[this.coord.minPoint.x,this.coord.maxPoint.y,this.coord.maxPoint.x,this.coord.minPoint.y];break;case"enddrag":B=[this.coord.minPoint.x,this.coord.maxPoint.y,this.coord.maxPoint.x,this.coord.minPoint.y];break;case"click":B=this.coord.getCoordByPixPoint(new DPoint(this.upPoint.x,(this.coord.screenSize.height-this.upPoint.y)),"congnamul");break;case"dblclick":B=this.coord.getCoordByPixPoint(new DPoint(this.upPoint.x,(this.coord.screenSize.height-this.upPoint.y)),"congnamul");break;case"zoom":B=this.coord.getLevel();D=this.coord.getLevel(this.coord.bscale);break;case"moveend":B=this.coord.centerPoint;break}var E=this.main.listeners[F].length;for(var C=0;C=3){return false}return true}};daum.maps.Tools=function(A){this.main=A;this.coordinate=this.main.coordinate;this.controls=[];this.controlAlign={top:{left:[],center:[],right:[]},middle:{left:[],center:[],right:[]},bottom:{left:[],center:[],right:[]}};this.topOffset=0};daum.maps.Tools.prototype={addTools:function(A){this.controls.push(A);this.addEventObject(A);this.regEvent(A);this.check_align(A);if(A.name=="AddressControl"){this.setAddrControl(A,A.getObject())}else{this.setAlignAppend(A,A.getObject())}A.initControl(this.main)},setAddrControl:function(A,C){this.topAddrArea=document.createElement("div");this.topAddrArea.style.position="absolute";this.topAddrArea.style.zIndex="200";this.topAddrArea.appendChild(C);daum.Element.setWidth(this.topAddrArea,this.main.options.width);daum.Element.setPosition(this.topAddrArea,0,0);this.main.panel.appendChild(this.topAddrArea);this.topOffset=this.topAddrArea.offsetHeight;for(var B in this.controlAlign.top){if(this.controlAlign.top[B].element){this.controlAlign.top[B].element.style.top=this.controlAlign.top[B].element.style.top.toInt()+this.topAddrArea.offsetHeight+"px"}}},check_align:function(A){if(A.name=="AddressControl"){return }if(!this.controlAlign[A.valign][A.align].element){this.controlAlign[A.valign][A.align].element=document.createElement("div");var B=this.controlAlign[A.valign][A.align].element;B.style.position="absolute";B.style.zIndex="100";B.style.margin=0;B.style.padding=0;if(A.valign=="top"){B.style.top=this.topOffset+10+"px"}if(A.valign=="middle"){B.style.top=Math.round(this.coordinate.screenSize.height/2)+"px"}if(A.valign=="bottom"){B.style.bottom="10px"}if(A.name=="ZoomControl"){if(A.align=="left"){B.style.left="20px"}}else{if(A.align=="left"){B.style.left="10px"}}if(A.align=="center"){B.style.left=Math.round(this.coordinate.screenSize.width/2)+"px"}if(A.align=="right"){B.style.right="10px";B.style.zIndex="99"}if(A.valign=="bottom"){if(A.align=="left"){B.style.bottom="25px"}if(A.align=="right"){B.style.bottom="10px"}}this.main.panel.appendChild(B)}this.reAlign()},setAlignAppend:function(F,G){var E=this.controlAlign[F.valign][F.align].element;if(F.align=="right"){E.style.width="auto"}E.appendChild(G);var C=(F.align=="center")?"left":F.align;G.style.cssFloat=C;G.style.styleFloat=C;if(F.align=="center"){this.alignCenter(F,G)}if(F.valign=="middle"){this.valignMiddle(F,G)}if(F.align=="right"){var B=0;for(var D=0,A=E.childNodes.length;D'),getMark:function(A){for(var B=0;B=0;--i){if(overlay==eval("this.overlays[i]."+key)){if(this.overlays[i].type==daum.maps.Overlay.MARK){this.main.removeChild("mark",this.overlays[i].overlay.panel);if(this.overlays[i].infowindow){this.main.removeChild("mark",this.overlays[i].infowindow)}}else{if(this.overlays[i].type==daum.maps.Overlay.GRAPHIC){this.main.graphics.removeElement(this.overlays[i].overlay.element);if(xbtn){this.main.graphics.removeElement(xbtn)}}}this.removeClosebtn(this.overlays[i].overlay);this.overlays.splice(i,1)}}}else{this.main.removeChild("mark",this.overlays[this.overlays.length-1].overlay.panel);this.removeClosebtn(this.overlays[this.overlays.length-1].overlay);this.overlays.pop()}}catch(e){}},removeClosebtn:function(B){for(var A=0;A1){this.setRectPoint(this.main.mapTable[0][0].row,this.main.mapTable[0][0].col,this.main.STATIC_WIDTH,this.main.STATIC_HEIGHT)}}},setRectPoint:function(F,B,A,D){var E=0;var C=0;if(this.main.BASIC_COORDINATE_TYPE=="wcongnamul"){E=-30000*2.5;C=-60000*2.5}this.rectMinPoint=new DPoint(((B*(A*this.scale))+E),((F*(D*this.scale))+C));this.rectMaxPoint=new DPoint((((B*(A*this.scale))+(A*this.scale))+E),(((F*(D*this.scale))+(D*this.scale))+C))},isBound:function(I,E,B,J){var H=false;var C=(typeof (E)=="array")?E:[E];if(I=="map"){var B=B||this.main.coordinateType;var A=[];if(B!=this.main.BASIC_COORDINATE_TYPE){for(var D=0;D=A[D].x&&this.maxPoint.y+F>=A[D].y){H=true}}}else{if(I=="screen"){for(var D=0;D=C[D].x&&this.screenSize.height>=C[D].y){H=true}}}}return H},getBoundByCoord:function(G,F){var F=F||"lines";var B=new DPoint(0,0);var C=new DPoint(0,0);if(F=="lines"){for(var D=0,A=G.length;DG[D].x){B.x=G[D].x}if(B.yG[D].y){C.y=G[D].y}}}var E=this.getPixByCoordPoint(B);var H=this.getPixByCoordPoint(C);return{left:E.x,right:H.x,top:E.y,bottom:H.y,width:H.x-E.x,height:H.y-E.y}}else{if(F=="ellipse"){}}},getScale:function(E){var F=0;var A=0;for(var C=0;CE){F--}return this.SCALE_LIST[F]},getLevel:function(B){if(!B){B=this.scale}for(var A=1;A<=this.SCALE_LIST.length;++A){if(!this.SCALE_LIST[A]||Bthis.screenSize.height||G==12){C=true}else{C=false}}else{A=this.changeMapCoord(new DPoint(this.boundary[G-1].minx,this.boundary[G-1].maxy),D);if(A.y<0||G==12){C=true}else{C=false}}if(B=="r"){A=this.changeMapCoord(new DPoint(this.boundary[G-1].minx,this.boundary[G-1].miny),D);if(A.x<0||G==12){E=true}else{E=false}}else{A=this.changeMapCoord(new DPoint(this.boundary[G-1].maxx,this.boundary[G-1].miny),D);if(A.x>this.screenSize.width||G==12){E=true}else{E=false}}return{tb:C,lr:E}},checkPointInMap:function(A){try{var B=this.screenSize.width;var D=this.screenSize.height;if(A.x>=0&&A.x<=B&&A.y>=0&&A.y<=D){return true}else{return false}}catch(C){}},getScreenPointByEvent:function(A){var B={left:document.documentElement.scrollLeft||document.body.scrollLeft,top:document.documentElement.scrollTop||document.body.scrollTop};return this.getScreenPoint(new daum.maps.DPoint(A.clientX+B.left,A.clientY+B.top))}};daum.maps.TransCoordinator={COORDINATE_TYPE:{tm:{type:1,bx:127,by:38},ktm:{type:2,bx:-1,by:-1},utm:{type:3,bx:129,by:0},congnamul:{type:4,bx:-1,by:-1},wgs84:{type:5,bx:-1,by:-1},bessel:{type:6,bx:-1,by:-1},wtm:{type:7,bx:127,by:38},wktm:{type:8,bx:-1,by:-1},wcongnamul:{type:10,bx:-1,by:-1}},init:function(){this.COORD_TM=1;this.COORD_KTM=2;this.COORD_UTM=3;this.COORD_CONGNAMUL=4;this.COORD_WGS84=5;this.COORD_BESSEL=6;this.COORD_WTM=7;this.COORD_WKTM=8;this.COORD_WCONGNAMUL=10;this.BASE_TM_LON=127;this.BASE_TM_LAT=38;this.BASE_KTM_LON=128;this.BASE_KTM_LAT=38;this.BASE_UTM_LON=129;this.BASE_UTM_LAT=0;this.m_AW=6378137;this.m_FW=1/298.257223563;this.m_AB=6377397.155;this.m_FB=1/299.152813;this.m_OKKTM=1;this.m_OKUTM=0.9996;this.m_OKGTM=0.9999;this.m_TX=115.8;this.m_TY=-474.99;this.m_TZ=-674.11;this.m_TOMEGA=1.16;this.m_TPHI=-2.31;this.m_TKAPPA=-1.63;this.m_TS=-6.43;this.m_TMODE=1;this.m_ux0=0;this.m_uy0=500000;this.m_x0=500000;this.m_y0=200000;this.m_x1=600000;this.m_y1=400000;this.m_dx=0;this.m_dy=0;this.m_dz=0;this.m_omega=0;this.m_phi=0;this.m_kappa=0;this.m_ds=0;this.m_imode=0;this.rectArray1=new Array(new Object(),new Object(),new Object(),new Object());this.rectArray2=new Array(new Object(),new Object(),new Object(),new Object());this.x=0;this.y=0;this.w=0;this.h=0;this.deltaValue1=new Array(new Array(0,50000),new Array(-70378,-136),new Array(-144738,2161),new Array(23510,-111));this.deltaValue2=new Array(new Array(0,-50000),new Array(70378,136),new Array(144738,2161),new Array(-23510,111));this.rectArray1[0].x=112500;this.rectArray1[0].y=-50000;this.rectArray1[0].w=200000-112500;this.rectArray1[0].h=8600+50000;this.rectArray1[1].x=532500;this.rectArray1[1].y=437500;this.rectArray1[1].w=557500-532500;this.rectArray1[1].h=462500-437500;this.rectArray1[2].x=625000;this.rectArray1[2].y=412500;this.rectArray1[2].w=650000-625000;this.rectArray1[2].h=437500-412500;this.rectArray1[3].x=-12500;this.rectArray1[3].y=462500;this.rectArray1[3].w=5000+12500;this.rectArray1[3].h=512500-462500;this.rectArray2[0].x=112500;this.rectArray2[0].y=-50000;this.rectArray2[0].w=200000-112500;this.rectArray2[0].h=8600+50000;this.rectArray2[1].x=532500;this.rectArray2[1].y=437500;this.rectArray2[1].w=557500-532500;this.rectArray2[1].h=462500-437500;this.rectArray2[2].x=625000;this.rectArray2[2].y=412500;this.rectArray2[2].w=650000-625000;this.rectArray2[2].h=437500-412500;this.rectArray2[3].x=-12500;this.rectArray2[3].y=462500;this.rectArray2[3].w=5000+12500;this.rectArray2[3].h=512500-462500;for(var A=0;A<4;A++){this.rectArray2[A].x+=this.deltaValue1[A][0];this.rectArray2[A].y+=this.deltaValue1[A][1]}},getTransCoord:function(A,C,B){var D=this.convertCoord(A.x,A.y,this.COORDINATE_TYPE[C].type,this.COORDINATE_TYPE[B].type,this.COORDINATE_TYPE[C].bx,this.COORDINATE_TYPE[C].by,this.COORDINATE_TYPE[B].bx,this.COORDINATE_TYPE[B].by);return new DPoint(D[0],D[1])},convertCoord:function(H,G,I,C,F,D,K,J){var E=new Array(H,G);var B=F,A=D;switch(I){case this.COORD_TM:if(F<=0){B=this.BASE_TM_LON;A=this.BASE_TM_LAT}E=this.convertTM2(H,G,C,B,A,K,J);break;case this.COORD_KTM:if(F<=0){B=this.BASE_KTM_LON;A=this.BASE_KTM_LAT}E=this.convertKTM2(H,G,C,B,A,K,J);break;case this.COORD_UTM:if(F<=0){B=this.BASE_UTM_LON;A=this.BASE_UTM_LAT}E=this.convertUTM2(H,G,C,B,A,K,J);break;case this.COORD_CONGNAMUL:if(F<=0){B=this.BASE_TM_LON;A=this.BASE_TM_LAT}E=this.convertCONGNAMUL2(H,G,C,B,A,K,J);break;case this.COORD_WGS84:E=this.convertWGS2(H,G,C,B,A,K,J);break;case this.COORD_BESSEL:E=this.convertBESSEL2(H,G,C,B,A,K,J);break;case this.COORD_WTM:if(F<=0){B=this.BASE_TM_LON;A=this.BASE_TM_LAT}E=this.convertWTM2(H,G,C,B,A,K,J);break;case this.COORD_WKTM:if(F<=0){B=this.BASE_KTM_LON;A=this.BASE_KTM_LAT}E=this.convertWKTM2(H,G,C,B,A,K,J);break;case this.COORD_WCONGNAMUL:if(F<=0){B=this.BASE_TM_LON;A=this.BASE_TM_LAT}E=this.convertWCONGNAMUL2(H,G,C,B,A,K,J);break}return E},convertTM2:function(H,G,C,F,D,J,I){var E=new Array(H,G);var B=J,A=I;switch(C){case this.COORD_TM:if(B<=0){B=this.BASE_TM_LON;A=this.BASE_TM_LAT}E=this.convertTM2BESSEL(H,G,F,D);E=this.convertBESSEL2TM(E[0],E[1],B,A);break;case this.COORD_KTM:E=this.convertTM2BESSEL(H,G,F,D);E=this.convertBESSEL2KTM(E[0],E[1]);break;case this.COORD_UTM:if(B<=0){B=this.BASE_UTM_LON;A=this.BASE_UTM_LAT}E=this.convertTM2BESSEL(H,G,F,D);E=this.convertBESSEL2WGS(E[0],E[1]);E=this.convertWGS2UTM(E[0],E[1],B,A);break;case this.COORD_CONGNAMUL:E=this.convertTM2BESSEL(H,G,F,D);E=this.convertBESSEL2CONG(E[0],E[1]);break;case this.COORD_WGS84:E=this.convertTM2BESSEL(H,G,F,D);E=this.convertBESSEL2WGS(E[0],E[1]);break;case this.COORD_BESSEL:E=this.convertTM2BESSEL(H,G,F,D);break;case this.COORD_WTM:if(B<=0){B=this.BASE_TM_LON;A=this.BASE_TM_LAT}E=this.convertTM2BESSEL(H,G,F,D);E=this.convertBESSEL2WGS(E[0],E[1]);E=this.convertWGS2WTM(E[0],E[1],B,A);break;case this.COORD_WKTM:E=this.convertTM2BESSEL(H,G,F,D);E=this.convertBESSEL2WGS(E[0],E[1]);E=this.convertWGS2WKTM(E[0],E[1]);break;case this.COORD_WCONGNAMUL:E=this.convertTM2BESSEL(H,G,F,D);E=this.convertBESSEL2WGS(E[0],E[1]);E=this.convertWGS2WCONG(E[0],E[1]);break}return E},convertKTM2:function(H,G,C,F,D,J,I){var E=new Array(H,G);var B=J,A=I;switch(C){case this.COORD_TM:if(B<=0){B=this.BASE_TM_LON;A=this.BASE_TM_LAT}E=this.convertKTM2BESSEL(H,G);E=this.convertBESSEL2TM(E[0],E[1],B,A);break;case this.COORD_KTM:break;case this.COORD_UTM:if(B<=0){B=this.BASE_UTM_LON;A=this.BASE_UTM_LAT}E=this.convertKTM2BESSEL(H,G);E=this.convertBESSEL2WGS(E[0],E[1]);E=this.convertWGS2UTM(E[0],E[1],B,A);break;case this.COORD_CONGNAMUL:E=this.convertKTM2BESSEL(H,G);E=this.convertBESSEL2CONG(E[0],E[1]);break;case this.COORD_WGS84:E=this.convertKTM2BESSEL(H,G);E=this.convertBESSEL2WGS(E[0],E[1]);break;case this.COORD_BESSEL:E=this.convertKTM2BESSEL(H,G);break;case this.COORD_WTM:if(B<=0){B=this.BASE_TM_LON;A=this.BASE_TM_LAT}E=this.convertKTM2BESSEL(H,G);E=this.convertBESSEL2WGS(E[0],E[1]);E=this.convertWGS2WTM(E[0],E[1],B,A);break;case this.COORD_WKTM:E=this.convertKTM2BESSEL(H,G);E=this.convertBESSEL2WGS(E[0],E[1]);E=this.convertWGS2WKTM(E[0],E[1]);break;case this.COORD_WCONGNAMUL:E=this.convertKTM2BESSEL(H,G);E=this.convertBESSEL2WGS(E[0],E[1]);E=this.convertWGS2WCONG(E[0],E[1]);break}return E},convertUTM2:function(H,G,C,F,D,J,I){var E=new Array(H,G);var B=J,A=I;switch(C){case this.COORD_TM:if(B<=0){B=this.BASE_TM_LON;A=this.BASE_TM_LAT}E=this.convertUTM2WGS(H,G,F,D);E=this.convertWGS2BESSEL(E[0],E[1]);E=this.convertBESSEL2TM(E[0],E[1],B,A);break;case this.COORD_KTM:E=this.convertUTM2WGS(H,G,F,D);E=this.convertWGS2BESSEL(E[0],E[1]);E=this.convertBESSEL2KTM(E[0],E[1]);break;case this.COORD_UTM:if(B<=0){B=this.BASE_UTM_LON;A=this.BASE_UTM_LAT}E=this.convertUTM2WGS(H,G,F,D);E=this.convertWGS2UTM(E[0],E[1],B,A);break;case this.COORD_CONGNAMUL:E=this.convertUTM2WGS(H,G,F,D);E=this.convertWGS2BESSEL(E[0],E[1]);E=this.convertBESSEL2CONG(E[0],E[1]);break;case this.COORD_WGS84:E=this.convertUTM2WGS(H,G,F,D);break;case this.COORD_BESSEL:E=this.convertUTM2WGS(H,G,F,D);E=this.convertWGS2BESSEL(E[0],E[1]);break;case this.COORD_WTM:if(B<=0){B=this.BASE_TM_LON;A=this.BASE_TM_LAT}E=this.convertUTM2WGS(H,G,F,D);E=this.convertWGS2WTM(E[0],E[1],B,A);break;case this.COORD_WKTM:E=this.convertUTM2WGS(H,G,F,D);E=this.convertWGS2WKTM(E[0],E[1]);break;case this.COORD_WCONGNAMUL:E=this.convertUTM2WGS(H,G,F,D);E=this.convertWGS2WCONG(E[0],E[1]);break}return E},convertCONGNAMUL2:function(H,G,C,F,D,J,I){var E=new Array(H,G);var B=J,A=I;switch(C){case this.COORD_TM:if(B<=0){B=this.BASE_TM_LON;A=this.BASE_TM_LAT}E=this.convertCONG2BESSEL(H,G);E=this.convertBESSEL2TM(E[0],E[1],B,A);break;case this.COORD_KTM:E=this.convertCONG2BESSEL(H,G);E=this.convertBESSEL2KTM(E[0],E[1]);break;case this.COORD_UTM:if(B<=0){B=this.BASE_UTM_LON;A=this.BASE_UTM_LAT}E=this.convertCONG2BESSEL(H,G);E=this.convertBESSEL2WGS(E[0],E[1]);E=this.convertWGS2UTM(E[0],E[1],B,A);break;case this.COORD_CONGNAMUL:break;case this.COORD_WGS84:E=this.convertCONG2BESSEL(H,G);E=this.convertBESSEL2WGS(E[0],E[1]);break;case this.COORD_BESSEL:E=this.convertCONG2BESSEL(H,G);break;case this.COORD_WTM:if(B<=0){B=this.BASE_TM_LON;A=this.BASE_TM_LAT}E=this.convertCONG2BESSEL(H,G);E=this.convertBESSEL2WGS(E[0],E[1]);E=this.convertWGS2WTM(E[0],E[1],B,A);break;case this.COORD_WKTM:E=this.convertCONG2BESSEL(H,G);E=this.convertBESSEL2WGS(E[0],E[1]);E=this.convertWGS2WKTM(E[0],E[1]);break;case this.COORD_WCONGNAMUL:E=this.convertCONG2BESSEL(H,G);E=this.convertBESSEL2WGS(E[0],E[1]);E=this.convertWGS2WCONG(E[0],E[1]);break}return E},convertWGS2:function(H,G,C,F,D,J,I){var E=new Array(H,G);var B=J,A=I;switch(C){case this.COORD_TM:if(B<=0){B=this.BASE_TM_LON;A=this.BASE_TM_LAT}E=this.convertWGS2BESSEL(H,G);E=this.convertBESSEL2TM(E[0],E[1],B,A);break;case this.COORD_KTM:E=this.convertWGS2BESSEL(H,G);E=this.convertBESSEL2KTM(E[0],E[1]);break;case this.COORD_UTM:if(B<=0){B=this.BASE_UTM_LON;A=this.BASE_UTM_LAT}E=this.convertWGS2UTM(H,G,B,A);break;case this.COORD_CONGNAMUL:E=this.convertWGS2BESSEL(H,G);E=this.convertBESSEL2CONG(E[0],E[1]);break;case this.COORD_WGS84:break;case this.COORD_BESSEL:E=this.convertWGS2BESSEL(H,G);break;case this.COORD_WTM:if(B<=0){B=this.BASE_TM_LON;A=this.BASE_TM_LAT}E=this.convertWGS2WTM(H,G,B,A);break;case this.COORD_WKTM:E=this.convertWGS2WKTM(H,G);break;case this.COORD_WCONGNAMUL:E=this.convertWGS2WCONG(H,G);break}return E},convertBESSEL2:function(H,G,C,F,D,J,I){var E=new Array(H,G);var B=J,A=I;switch(C){case this.COORD_TM:if(B<=0){B=this.BASE_TM_LON;A=this.BASE_TM_LAT}E=this.convertBESSEL2TM(H,G,B,A);break;case this.COORD_KTM:E=this.convertBESSEL2KTM(H,G);break;case this.COORD_UTM:if(B<=0){B=this.BASE_UTM_LON;A=this.BASE_UTM_LAT}E=this.convertBESSEL2WGS(H,G);E=this.convertWGS2UTM(E[0],E[1],B,A);break;case this.COORD_CONGNAMUL:E=this.convertBESSEL2CONG(H,G);break;case this.COORD_WGS84:E=this.convertBESSEL2WGS(H,G);break;case this.COORD_BESSEL:break;case this.COORD_WTM:if(B<=0){B=this.BASE_TM_LON;A=this.BASE_TM_LAT}E=this.convertBESSEL2WGS(H,G);E=this.convertWGS2WTM(E[0],E[1],B,A);break;case this.COORD_WKTM:E=this.convertBESSEL2WGS(H,G);E=this.convertWGS2WKTM(E[0],E[1]);break;case this.COORD_WCONGNAMUL:E=this.convertBESSEL2WGS(H,G);E=this.convertWGS2WCONG(E[0],E[1]);break}return E},convertWTM2:function(H,G,C,F,D,J,I){var E=new Array(H,G);var B=J,A=I;switch(C){case this.COORD_TM:if(B<=0){B=this.BASE_TM_LON;A=this.BASE_TM_LAT}E=this.convertWTM2WGS(H,G,F,D);E=this.convertWGS2BESSEL(E[0],E[1]);E=this.convertBESSEL2TM(E[0],E[1],B,A);break;case this.COORD_KTM:E=this.convertWTM2WGS(H,G,F,D);E=this.convertWGS2BESSEL(E[0],E[1]);E=this.convertBESSEL2KTM(E[0],E[1]);break;case this.COORD_UTM:if(B<=0){B=this.BASE_UTM_LON;A=this.BASE_UTM_LAT}E=this.convertWTM2WGS(H,G,F,D);E=this.convertWGS2UTM(E[0],E[1],B,A);break;case this.COORD_CONGNAMUL:E=this.convertWTM2WGS(H,G,F,D);E=this.convertWGS2BESSEL(E[0],E[1]);E=this.convertBESSEL2CONG(E[0],E[1]);break;case this.COORD_WGS84:E=this.convertWTM2WGS(H,G,F,D);E=this.convertWGS2BESSEL(E[0],E[1]);E=this.convertBESSEL2WGS(E[0],E[1]);break;case this.COORD_BESSEL:E=this.convertWTM2WGS(H,G,F,D);E=this.convertWGS2BESSEL(E[0],E[1]);break;case this.COORD_WTM:if(B<=0){B=this.BASE_TM_LON;A=this.BASE_TM_LAT}E=this.convertWTM2WGS(H,G,F,D);E=this.convertWGS2WTM(E[0],E[1],B,A);break;case this.COORD_WKTM:E=this.convertWTM2WGS(H,G,F,D);E=this.convertWGS2WKTM(E[0],E[1]);break;case this.COORD_WCONGNAMUL:E=this.convertWTM2WGS(H,G,F,D);E=this.convertWGS2WCONG(E[0],E[1]);break}return E},convertWKTM2:function(H,G,C,F,D,J,I){var E=new Array(H,G);var B=J,A=I;switch(C){case this.COORD_TM:if(B<=0){B=this.BASE_TM_LON;A=this.BASE_TM_LAT}E=this.convertWKTM2WGS(H,G);E=this.convertWGS2BESSEL(E[0],E[1]);E=this.convertBESSEL2TM(E[0],E[1],B,A);break;case this.COORD_KTM:break;case this.COORD_UTM:if(B<=0){B=this.BASE_UTM_LON;A=this.BASE_UTM_LAT}E=this.convertWKTM2WGS(H,G);E=this.convertWGS2UTM(E[0],E[1],B,A);break;case this.COORD_CONGNAMUL:E=this.convertWKTM2WGS(H,G);E=this.convertWGS2BESSEL(E[0],E[1]);E=this.convertBESSEL2CONG(E[0],E[1]);break;case this.COORD_WGS84:E=this.convertWKTM2WGS(H,G);E=this.convertWGS2BESSEL(E[0],E[1]);E=this.convertBESSEL2WGS(E[0],E[1]);break;case this.COORD_BESSEL:E=this.convertWKTM2WGS(H,G);E=this.convertWGS2BESSEL(E[0],E[1]);break;case this.COORD_WTM:if(B<=0){B=this.BASE_TM_LON;A=this.BASE_TM_LAT}E=this.convertWKTM2WGS(H,G);E=this.convertWGS2WTM(E[0],E[1],B,A);break;case this.COORD_WKTM:E=this.convertWKTM2WGS(H,G);E=this.convertWGS2WKTM(E[0],E[1]);break;case this.COORD_WCONGNAMUL:E=this.convertWKTM2WGS(H,G);E=this.convertWGS2WCONG(E[0],E[1]);break}return E},convertWCONGNAMUL2:function(H,G,C,F,D,J,I){var E=new Array(H,G);var B=J,A=I;switch(C){case this.COORD_TM:if(B<=0){B=this.BASE_TM_LON;A=this.BASE_TM_LAT}E=this.convertWCONG2WGS(H,G);E=this.convertWGS2BESSEL(E[0],E[1]);E=this.convertBESSEL2TM(E[0],E[1],B,A);break;case this.COORD_KTM:E=this.convertWCONG2WGS(H,G);E=this.convertWGS2BESSEL(E[0],E[1]);E=this.convertBESSEL2KTM(E[0],E[1]);break;case this.COORD_UTM:if(B<=0){B=this.BASE_UTM_LON;A=this.BASE_UTM_LAT}E=this.convertWCONG2WGS(H,G);E=this.convertWGS2UTM(E[0],E[1],B,A);break;case this.COORD_CONGNAMUL:E=this.convertWCONG2WGS(H,G);E=this.convertWGS2BESSEL(E[0],E[1]);E=this.convertBESSEL2CONG(E[0],E[1]);break;case this.COORD_WGS84:E=this.convertWCONG2WGS(H,G);E=this.convertWGS2BESSEL(E[0],E[1]);E=this.convertBESSEL2WGS(E[0],E[1]);break;case this.COORD_BESSEL:E=this.convertWCONG2WGS(H,G);E=this.convertWGS2BESSEL(E[0],E[1]);break;case this.COORD_WTM:if(B<=0){B=this.BASE_TM_LON;A=this.BASE_TM_LAT}E=this.convertWCONG2WGS(H,G);E=this.convertWGS2WTM(E[0],E[1],B,A);break;case this.COORD_WKTM:E=this.convertWCONG2WGS(H,G);E=this.convertWGS2WKTM(E[0],E[1]);break;case this.COORD_WCONGNAMUL:break}return E},convertBESSEL2TM:function(A,D,B,C){return this.changeXY(this.GP2TM(D,A,this.m_AB,this.m_FB,this.m_x0,this.m_y0,this.m_OKKTM,C,B+10.405/3600))},convertBESSEL2KTM:function(A,B){return this.changeXY(this.GP2TM(B,A,this.m_AB,this.m_FB,this.m_x1,this.m_y1,this.m_OKGTM,this.BASE_KTM_LAT,this.BASE_KTM_LON))},convertBESSEL2CONG:function(A,C){var B=new Array();B=this.GP2TM(C,A,this.m_AB,this.m_FB,this.m_x0,this.m_y0,this.m_OKKTM,this.BASE_TM_LAT,this.BASE_TM_LON+10.405/3600);B=this.changeXY(B);return this.shiftIsland(B[0],B[1],true)},convertBESSEL2WGS:function(A,C){var B=new Array();this.setParameter(this.m_TX,this.m_TY,this.m_TZ,this.m_TOMEGA,this.m_TPHI,this.m_TKAPPA,this.m_TS,this.m_TMODE);B=this.GP2WGP(C,A,0,this.m_AB,this.m_FB);return this.changeXY(B)},convertWGS2UTM:function(C,D,A,B){this.setParameter(this.m_TX,this.m_TY,this.m_TZ,this.m_TOMEGA,this.m_TPHI,this.m_TKAPPA,this.m_TS,this.m_TMODE);return this.changeXY(this.GP2TM(D,C,this.m_AW,this.m_FW,this.m_ux0,this.m_uy0,this.m_OKUTM,B,A))},convertWGS2BESSEL:function(A,C){var B=new Array();this.setParameter(this.m_TX,this.m_TY,this.m_TZ,this.m_TOMEGA,this.m_TPHI,this.m_TKAPPA,this.m_TS,this.m_TMODE);B=this.WGP2GP(C,A,0,this.m_AB,this.m_FB);return this.changeXY(B)},convertWGS2WTM:function(A,D,B,C){return this.changeXY(this.GP2TM(D,A,this.m_AW,this.m_FW,this.m_x0,this.m_y0,this.m_OKKTM,C,B))},convertWGS2WKTM:function(A,B){return this.changeXY(this.GP2TM(B,A,this.m_AW,this.m_FW,this.m_x1,this.m_y1,this.m_OKGTM,this.BASE_KTM_LAT,this.BASE_KTM_LON))},convertWGS2WCONG:function(A,C){var B=new Array();B=this.GP2TM(C,A,this.m_AW,this.m_FW,this.m_x0,this.m_y0,this.m_OKKTM,this.BASE_TM_LAT,this.BASE_TM_LON);B=this.changeXY(B);B[0]=Math.round(B[0]*2.5);B[1]=Math.round(B[1]*2.5);return B},convertTM2BESSEL:function(B,A,C,D){return this.changeXY(this.TM2GP(A,B,this.m_AB,this.m_FB,this.m_x0,this.m_y0,this.m_OKKTM,D,C+10.405/3600))},convertUTM2WGS:function(D,C,A,B){this.setParameter(this.m_TX,this.m_TY,this.m_TZ,this.m_TOMEGA,this.m_TPHI,this.m_TKAPPA,this.m_TS,this.m_TMODE);return this.changeXY(this.TM2GP(C,D,this.m_AW,this.m_FW,this.m_ux0,this.m_uy0,this.m_OKUTM,B,A))},convertKTM2BESSEL:function(B,A){return this.changeXY(this.TM2GP(A,B,this.m_AB,this.m_FB,this.m_x1,this.m_y1,this.m_OKGTM,this.BASE_KTM_LAT,this.BASE_KTM_LON))},convertCONG2BESSEL:function(B,A){var C=new Array();C=this.shiftIsland(B,A,false);return this.changeXY(this.TM2GP(C[1],C[0],this.m_AB,this.m_FB,this.m_x0,this.m_y0,this.m_OKKTM,this.BASE_TM_LAT,this.BASE_TM_LON+10.405/3600))},convertWTM2WGS:function(B,A,C,D){return this.changeXY(this.TM2GP(A,B,this.m_AW,this.m_FW,this.m_x0,this.m_y0,this.m_OKKTM,D,C))},convertWKTM2WGS:function(B,A){return this.changeXY(this.TM2GP(A,B,this.m_AW,this.m_FW,this.m_x1,this.m_y1,this.m_OKGTM,this.BASE_KTM_LAT,this.BASE_KTM_LON))},convertWCONG2WGS:function(B,A){var C=new Array();C[0]=B/2.5;C[1]=A/2.5;return this.changeXY(this.TM2GP(C[1],C[0],this.m_AW,this.m_FW,this.m_x0,this.m_y0,this.m_OKKTM,this.BASE_TM_LAT,this.BASE_TM_LON))},changeXY:function(A){this.tmp=A[0];A[0]=A[1];A[1]=this.tmp;return A},shiftIsland:function(E,D,C){var B=0,A=0;var G=new Object();if(C){for(var F=0;F<4;F++){if(((E-this.rectArray1[F].x)>=0)&&((E-this.rectArray1[F].x)<=this.rectArray1[F].w)&&((D-this.rectArray1[F].y)>=0)&&((D-this.rectArray1[F].y)<=this.rectArray1[F].h)){B+=this.deltaValue1[F][0];A+=this.deltaValue1[F][1];break}}G[0]=parseInt((E+B)*2.5+0.5);G[1]=parseInt((D+A)*2.5+0.5)}else{G[0]=E/2.5;G[1]=D/2.5;for(var F=0;F<4;F++){if(((G[0]-this.rectArray2[F].x)>=0)&&((G[0]-this.rectArray2[F].x)<=this.rectArray2[F].w)&&((G[1]-this.rectArray2[F].y)>=0)&&((G[1]-this.rectArray2[F].y)<=this.rectArray2[F].h)){G[0]+=this.deltaValue2[F][0];G[1]+=this.deltaValue2[F][1];break}}}return G},setParameter:function(I,H,G,F,D,C,A,B){var E=0;E=Math.atan(1)/45;this.m_dx=I;this.m_dy=H;this.m_dz=G;this.m_omega=F/3600*E;this.m_phi=D/3600*E;this.m_kappa=C/3600*E;this.m_ds=A*0.000001;this.m_imode=B},TransMolod:function(D,A,C){var B=new Array(3);B[0]=D+(1+this.m_ds)*(this.m_kappa*A-this.m_phi*C)+this.m_dx;B[1]=A+(1+this.m_ds)*(-this.m_kappa*D+this.m_omega*C)+this.m_dy;B[2]=C+(1+this.m_ds)*(this.m_phi*D-this.m_omega*A)+this.m_dz;return B},InverseMolod:function(G,A,C){var B=0,D=0,F=0;B=(G-this.m_dx)*(1+this.m_ds);D=(A-this.m_dy)*(1+this.m_ds);F=(C-this.m_dz)*(1+this.m_ds);var E=new Array(3);E[0]=1/(1+this.m_ds)*(B-this.m_kappa*D+this.m_phi*F);E[1]=1/(1+this.m_ds)*(this.m_kappa*B+D-this.m_omega*F);E[2]=1/(1+this.m_ds)*(-this.m_phi*B+this.m_omega*D+F);return E},TransBursa:function(D,A,C){var B=new Array(3);B[0]=(1+this.m_ds)*(D+this.m_kappa*A-this.m_phi*C)+this.m_dx;B[1]=(1+this.m_ds)*(-this.m_kappa*D+A+this.m_omega*C)+this.m_dy;B[2]=(1+this.m_ds)*(this.m_phi*D-this.m_omega*A+C)+this.m_dz;return B},InverseBursa:function(G,A,C){var B=0,D=0,F=0;B=G-this.m_dx;D=A-this.m_dy;F=C-this.m_dz;var E=new Array(3);E[0]=1/(1+this.m_ds)*(B-this.m_kappa*D+this.m_phi*F);E[1]=1/(1+this.m_ds)*(this.m_kappa*B+D-this.m_omega*F);E[2]=1/(1+this.m_ds)*(-this.m_phi*B+this.m_omega*D+F);return E},WGP2GP:function(G,E,A,B,D){var C=new Array(3);C=this.WGP2WCTR(G,E,A);if(this.m_imode==1){C=this.TransMolod(C[0],C[1],C[2])}else{C=this.TransBursa(C[0],C[1],C[2])}var F=new Array(2);F=this.CTR2GP(C[0],C[1],C[2],B,D);F[0]=F[0]+0/3600;F[1]=F[1]+0/3600;return F},WGP2WCTR:function(C,B,A){return this.GP2CTR(C,B,A,this.m_AW,this.m_FW)},WCTR2WGP:function(A,C,B){return this.CTR2GP(A,C,B,this.m_AW,this.m_FW)},GP2WGP:function(F,E,C,A,D){var B=new Array(3);B=this.GP2CTR(F,E,C,A,D);if(this.m_imode==1){B=this.InverseMolod(B[0],B[1],B[2])}else{B=this.InverseBursa(B[0],B[1],B[2])}return this.WCTR2WGP(B[0],B[1],B[2])},GP2CTR:function(J,A,E,L,D){var H=new Array(3);var K=0,G=0,N=0,C=0,I=0,M=0,B=0,F=0;F=D;if(F>1){F=1/F}K=Math.atan(1)/45;G=J*K;N=A*K;C=1/F;I=L*(C-1)/C;M=(Math.pow(L,2)-Math.pow(I,2))/Math.pow(L,2);B=L/Math.sqrt(1-M*Math.pow(Math.sin(G),2));H[0]=(B+E)*Math.cos(G)*Math.cos(N);H[1]=(B+E)*Math.cos(G)*Math.sin(N);H[2]=((Math.pow(I,2)/Math.pow(L,2))*B+E)*Math.sin(G);return H},CTR2GP:function(F,E,D,S,K){var O=0,A=0,N=0,H=0,C=0,Q=0,R=0,J=0;var I=0,G=0,P=0,M=0;P=K;if(P>1){P=1/P}O=Math.atan(1)/45;C=1/P;Q=S*(C-1)/C;R=(Math.pow(S,2)-Math.pow(Q,2))/Math.pow(S,2);H=Math.atan(E/F);I=Math.sqrt(F*F+E*E);J=S;var L=0;do{L=L+1;G=Math.pow(Math.pow(Q,2)/Math.pow(S,2)*J+M,2)-Math.pow(D,2);G=D/Math.sqrt(G);N=Math.atan(G);if(Math.abs(N-A)<1e-18){break}J=S/Math.sqrt(1-R*Math.pow(Math.sin(N),2));M=I/Math.cos(N)-J;A=N;if(L>30){break}}while(true);var B=new Array(2);B[0]=N/O;B[1]=H/O;if(F<0){B[1]=180+B[1]}if(B[1]<0){B[1]=360+B[1]}return B},GP2TM:function(K,o,AC,H,M,A,g,J,G){var I=0,x=0,i=0,S=0,y=0;var e=0,N=0,j=0,AB=0,r=0,C=0,AD=0;var E=0,u=0,P=0,F=0,w=0;var k=0,m=0,AA=0,l=0,O=0,L=0,z=0,v=0,q=0,h=0;var d=0,Z=0,Y=0,X=0,W=0,V=0,U=0,R=0,Q=0;var D=J;var B=G;e=A;y=H;if(y>1){y=1/y}N=Math.atan(1)/45;I=K*N;x=o*N;i=D*N;S=B*N;j=1/y;AB=AC*(j-1)/j;r=(Math.pow(AC,2)-Math.pow(AB,2))/Math.pow(AC,2);C=(Math.pow(AC,2)-Math.pow(AB,2))/Math.pow(AB,2);AD=(AC-AB)/(AC+AB);E=AC*(1-AD+5*(Math.pow(AD,2)-Math.pow(AD,3))/4+81*(Math.pow(AD,4)-Math.pow(AD,5))/64);u=3*AC*(AD-Math.pow(AD,2)+7*(Math.pow(AD,3)-Math.pow(AD,4))/8+55*Math.pow(AD,5)/64)/2;P=15*AC*(Math.pow(AD,2)-Math.pow(AD,3)+3*(Math.pow(AD,4)-Math.pow(AD,5))/4)/16;F=35*AC*(Math.pow(AD,3)-Math.pow(AD,4)+11*Math.pow(AD,5)/16)/48;w=315*AC*(Math.pow(AD,4)-Math.pow(AD,5))/512;k=x-S;v=E*i-u*Math.sin(2*i)+P*Math.sin(4*i)-F*Math.sin(6*i)+w*Math.sin(8*i);q=v*g;m=Math.sin(I);AA=Math.cos(I);l=m/AA;O=C*Math.pow(AA,2);L=AC/Math.sqrt(1-r*Math.pow(Math.sin(I),2));z=E*I-u*Math.sin(2*I)+P*Math.sin(4*I)-F*Math.sin(6*I)+w*Math.sin(8*I);var T=new Array(2);d=z*g;Z=L*m*AA*g/2;Y=L*m*Math.pow(AA,3)*g*(5-Math.pow(l,2)+9*O+4*Math.pow(O,2))/24;X=L*m*Math.pow(AA,5)*g*(61-58*Math.pow(l,2)+Math.pow(l,4)+270*O-330*Math.pow(l,2)*O+445*Math.pow(O,2)+324*Math.pow(O,3)-680*Math.pow(l,2)*Math.pow(O,2)+88*Math.pow(O,4)-600*Math.pow(l,2)*Math.pow(O,3)-192*Math.pow(l,2)*Math.pow(O,4))/720;W=L*m*Math.pow(AA,7)*g*(1385-3111*Math.pow(l,2)+543*Math.pow(l,4)-Math.pow(l,6))/40320;h=d+Math.pow(k,2)*Z+Math.pow(k,4)*Y+Math.pow(k,6)*X+Math.pow(k,8)*W;T[0]=h-q+M;V=L*AA*g;U=L*Math.pow(AA,3)*g*(1-Math.pow(l,2)+O)/6;R=L*Math.pow(AA,5)*g*(5-18*Math.pow(l,2)+Math.pow(l,4)+14*O-58*Math.pow(l,2)*O+13*Math.pow(O,2)+4*Math.pow(O,3)-64*Math.pow(l,2)*Math.pow(O,2)-25*Math.pow(l,2)*Math.pow(O,3))/120;Q=L*Math.pow(AA,7)*g*(61-479*Math.pow(l,2)+179*Math.pow(l,4)-Math.pow(l,6))/5040;T[1]=e+k*V+Math.pow(k,3)*U+Math.pow(k,5)*R+Math.pow(k,7)*Q;return T},TM2GP:function(g,W,AD,M,S,B,e,O,L){var N=0,y=0,k=0,Y=0,z=0;var d=0,T=0,l=0,AC=0,r=0,I=0,AE=0;var J=0,u=0,X=0,K=0,w=0;var V=0,o=0,AB=0,m=0,U=0,R=0,AA=0,v=0,q=0,j=0;var H=0,G=0,F=0,E=0,D=0,C=0,A=0,AF=0;var Q=0,P=0,h=0;z=M;if(z>1){z=1/z}d=B;T=Math.atan(1)/45;k=O*T;Y=L*T;l=1/z;AC=AD*(l-1)/l;r=(Math.pow(AD,2)-Math.pow(AC,2))/Math.pow(AD,2);I=(Math.pow(AD,2)-Math.pow(AC,2))/Math.pow(AC,2);AE=(AD-AC)/(AD+AC);J=AD*(1-AE+5*(Math.pow(AE,2)-Math.pow(AE,3))/4+81*(Math.pow(AE,4)-Math.pow(AE,5))/64);u=3*AD*(AE-Math.pow(AE,2)+7*(Math.pow(AE,3)-Math.pow(AE,4))/8+55*Math.pow(AE,5)/64)/2;X=15*AD*(Math.pow(AE,2)-Math.pow(AE,3)+3*(Math.pow(AE,4)-Math.pow(AE,5))/4)/16;K=35*AD*(Math.pow(AE,3)-Math.pow(AE,4)+11*Math.pow(AE,5)/16)/48;w=315*AD*(Math.pow(AE,4)-Math.pow(AE,5))/512;v=J*k-u*Math.sin(2*k)+X*Math.sin(4*k)-K*Math.sin(6*k)+w*Math.sin(8*k);q=v*e;j=g+q-S;AA=j/e;P=AD*(1-r)/Math.pow(Math.sqrt(1-r*Math.pow(Math.sin(0),2)),3);h=AA/P;for(var x=1;x<=5;x++){H=J*h-u*Math.sin(2*h)+X*Math.sin(4*h)-K*Math.sin(6*h)+w*Math.sin(8*h);P=AD*(1-r)/Math.pow(Math.sqrt(1-r*Math.pow(Math.sin(h),2)),3);h=h+(AA-H)/P}P=AD*(1-r)/Math.pow(Math.sqrt(1-r*Math.pow(Math.sin(h),2)),3);R=AD/Math.sqrt(1-r*Math.pow(Math.sin(h),2));o=Math.sin(h);AB=Math.cos(h);m=o/AB;U=I*Math.pow(AB,2);Q=W-d;H=m/(2*P*R*Math.pow(e,2));G=m*(5+3*Math.pow(m,2)+U-4*Math.pow(U,2)-9*Math.pow(m,2)*U)/(24*P*Math.pow(R,3)*Math.pow(e,4));F=m*(61+90*Math.pow(m,2)+46*U+45*Math.pow(m,4)-252*Math.pow(m,2)*U-3*Math.pow(U,2)+100*Math.pow(U,3)-66*Math.pow(m,2)*Math.pow(U,2)-90*Math.pow(m,4)*U+88*Math.pow(U,4)+225*Math.pow(m,4)*Math.pow(U,2)+84*Math.pow(m,2)*Math.pow(U,3)-192*Math.pow(m,2)*Math.pow(U,4))/(720*P*Math.pow(R,5)*Math.pow(e,6));E=m*(1385+3633*Math.pow(m,2)+4095*Math.pow(m,4)+1575*Math.pow(m,6))/(40320*P*Math.pow(R,7)*Math.pow(e,8));N=h-Math.pow(Q,2)*H+Math.pow(Q,4)*G-Math.pow(Q,6)*F+Math.pow(Q,8)*E;D=1/(R*AB*e);C=(1+2*Math.pow(m,2)+U)/(6*Math.pow(R,3)*AB*Math.pow(e,3));A=(5+6*U+28*Math.pow(m,2)-3*Math.pow(U,2)+8*Math.pow(m,2)*U+24*Math.pow(m,4)-4*Math.pow(U,3)+4*Math.pow(m,2)*Math.pow(U,2)+24*Math.pow(m,2)*Math.pow(U,3))/(120*Math.pow(R,5)*AB*Math.pow(e,5));AF=(61+662*Math.pow(m,2)+1320*Math.pow(m,4)+720*Math.pow(m,6))/(5040*Math.pow(R,7)*AB*Math.pow(e,7));V=Q*D-Math.pow(Q,3)*C+Math.pow(Q,5)*A-Math.pow(Q,7)*AF;y=Y+V;var Z=new Array(2);Z[0]=N/T;Z[1]=y/T;return Z},getWGS84:function(B){var A=this.convertCoord(B.x,B.y,this.COORDINATE_TYPE.congnamul.type,this.COORDINATE_TYPE.wgs84.type,this.COORDINATE_TYPE.congnamul.bx,this.COORDINATE_TYPE.congnamul.by,this.COORDINATE_TYPE.wgs84.bx,this.COORDINATE_TYPE.wgs84.by);return new daum.maps.DLatLng(A[1],A[0])}};daum.maps.TransCoordinator.init();daum.maps.DPoint=function(A,B){this.x=A;this.y=B};daum.maps.DPoint.prototype={getPoint:function(){return this.x+","+this.y},getX:function(){return this.x},getY:function(){return this.y},setPoint:function(A,B){this.x=A;this.y=B},add:function(A,B){this.x+=A;this.y+=B},equals:function(A){return(this.x==A.x&&this.y==A.y)},getOffsetPoint:function(A){return new daum.maps.DPoint(this.x-A.x,this.y-A.y)}};window.DPoint=daum.maps.DPoint;daum.maps.DLatLng=function(D,B){var C=0;var A=0;this.setLat=function(E){C=E};this.getLat=function(){return C};this.setLng=function(E){A=E};this.getLng=function(){return A};this.setPoint=function(F,E){this.x=E;this.y=F;this.setLat(F);this.setLng(E)},this.setPoint(D,B)};daum.maps.DLatLng.prototype={getPoint:function(){return this.y+","+this.x},getX:function(){return this.x},getY:function(){return this.y},add:function(A,B){this.x+=A;this.y+=B},equals:function(A){return(this.x==A.x&&this.y==A.y)},getOffsetPoint:function(A){return new daum.maps.DPoint(this.x-A.x,this.y-A.y)}};window.DLatLng=daum.maps.DLatLng;daum.Vector=function(B){this.namespace="http://www.w3.org/2000/svg";this.container=daum.$(B);this.width=this.container.clientWidth;this.height=this.container.clientHeight;try{this.getContext()}catch(A){}this.style={bgColor:"#ffffff",strokeWeight:"1",strokeColor:"#000000",strokeJoinStyle:"miter",strokeDashStyle:"solid",strokeOpacity:"1.0",strokeLineStyle:"single",fillColor1:"#ffffff",fillColor2:"#ffffff",fillType:"",fillMethod:"",fillAngle:"",fillOpacity:"1.0",shadowType:"",backgroundColor:"#ffffff",border:"solid 1px #585c6c",fontFamily:"돋움,돋움체,dotum,sans-serif",fontColor:"#333333",fontSize:"11px",fontWeight:"normal",textAlign:"center",lineHeight:"16px"}};daum.Vector.prototype={_lines:[],_polylines:[],_polygon:[],_text:[],mixStyle:function(A){Object.extend(this.style,A||{})},removeElement:function(A){try{this.canvas.removeChild(A)}catch(B){}try{this.container.removeChild(A)}catch(B){}},clearCanvas:function(){this.container.innerHTML="";try{this.getContext()}catch(A){}}};daum.Vector.CANVAS={getContext:function(){this.canvas=this.createContext();this.container.appendChild(this.canvas);this.context=this.canvas.getContext("2d");return this.canvas},createContext:function(){var A=document.createElement("canvas");A.style.width="100%";A.style.height="100%";return A}};daum.Vector.SVGT={namespace:"http://www.w3.org/2000/svg",createContext:function(){var A=document.createElementNS(this.namespace,"svg");A.setAttribute("version","1.1");A.setAttribute("width","100%");A.setAttribute("height","100%");A.style.position="absolute";A.style.left="0";A.style.top="0";A.style.overflow="visible";return A},getContext:function(){this.canvas=this.createContext();this.container.appendChild(this.canvas);return this.canvas},setStrokeStyle:function(B,A){var A=A||this.style;B.setAttribute("stroke",A.strokeColor);if(A.strokeDashStyle=="dash"){B.setAttribute("stroke-dasharray","5, 5, 5")}else{if(A.strokeDashStyle=="dashdot"){B.setAttribute("stroke-dasharray","5, 2, 5")}}B.setAttribute("stroke-opacity",A.strokeOpacity);B.setAttribute("stroke-width",A.strokeWeight);B.setAttribute("stroke-linejoin",A.strokeJoinStyle)},setFillStyle:function(B,A){var A=A||this.style;B.setAttribute("fill",A.fillColor1);B.setAttribute("fill-opacity",A.fillOpacity)},createLine:function(C,B){var A=document.createElementNS(this.namespace,"line");this.updateLine(A,C,B);return A},updateLine:function(B,C,A){B.setAttribute("x1",C.x);B.setAttribute("y1",C.y);B.setAttribute("x2",A.x);B.setAttribute("y2",A.y);B.sPoint=C;B.ePoint=A},drawLine:function(C,B){var A=this.createLine(C,B);this.setStrokeStyle(A);this.canvas.appendChild(A);return A},createRect:function(C,A){var B=document.createElementNS(this.namespace,"rect");this.updateRect(B,C,A);return B},updateRect:function(G,A,D){var E=D.x-A.x;var C=D.y-A.y;var B=Math.abs(E);var I=Math.abs(C);var H=(E)>0?A.x:D.x;var F=(C)>0?A.y:D.y;G.setAttribute("x",H);G.setAttribute("y",F);G.setAttribute("width",B);G.setAttribute("height",I);G.setAttribute("gtype","rect")},drawRect:function(C,A){var B=this.createRect(C,A);this.setStrokeStyle(B);this.setFillStyle(B);this.canvas.appendChild(B);return B},createPolyLine:function(B){if(B.length>0){var C=document.createElementNS(this.namespace,"polyline");var E=[];for(var D=0,A=B.length;D0){var D=document.createElementNS(this.namespace,"polygon");var E=[];for(var C=0,A=B.length;C0?F.x:A.x)+"px";D.style.top=((E)>0?F.y:A.y)+"px";D.style.width=Math.abs(C)+"px";D.style.height=Math.abs(E)+"px";D.gtype="rect";if(B.arcsize){D.arcsize=B.arcsize}},drawRect:function(C,A){var B=this.createRect(C,A,{rectType:"v:rect"});this.setStrokeStyle(B);this.setFillStyle(B);this.canvas.appendChild(B);return B},createPolyLine:function(B){if(B.length>0){var E=document.createElement("v:polyline");E.style.position="absolute";E.style.width=this.width+"px";E.style.height=this.height+"px";E.coordorigin="0 0";E.coordsize=this.width+" "+this.height;var D=[];for(var C=0,A=B.length;C0&&A[0] instanceof daum.maps.DPoint){var B=this.createPolyLine(A)}else{if(A instanceof daum.maps.DPolyline){var B=A.element}else{alert("cannot support");return }}this.setStrokeStyle(B);this.setFillStyle(B);this.canvas.appendChild(B);return B},getPathInfo:function(C){var D=new String.Buffer();for(var B=0,A=C.length;B0){this.width=document.body.clientWidth;this.height=document.body.clientHeight;var E=document.createElement("v:shape");E.style.position="absolute";E.style.width=this.width+"px";E.style.height=this.height+"px";E.coordorigin="0 0";E.coordsize=this.width+" "+this.height;var D=[];for(var C=0,A=B.length;C0&&A[0] instanceof daum.maps.DPoint){var B=this.createPolygon(A)}else{if(A instanceof daum.maps.DPolygon){var B=A.element}else{alert("cannot support");return }}this.setStrokeStyle(B);this.setFillStyle(B);this.canvas.appendChild(B);return B},drawCircle:function(B,A){return this.drawOval(B,A,A)},updateCircle:function(C,B,A){this.updateOval(C,B,A,A)},createOval:function(A,D,C){var B=document.createElement("v:oval");this.updateOval(B,A,D,C);return B},updateOval:function(C,A,D,B){C.style.position="absolute";C.style.left=A.x-D+"px";C.style.top=A.y-B+"px";C.style.width=D*2+"px";C.style.height=B*2+"px";C.gtype="oval"},drawOval:function(A,D,C){var B=this.createOval(A,D,C);this.setStrokeStyle(B);this.setFillStyle(B);this.canvas.appendChild(B);return B},_drawOval:function(B,C){var A=Math.min(B.x,C.x)+(Math.max(B.x,C.x)-Math.min(B.x,C.x))/2;var F=Math.min(B.y,C.y)+(Math.max(B.y,C.y)-Math.min(B.y,C.y))/2;var E=(Math.max(B.x,C.x)-Math.min(B.x,C.x))/2;var D=(Math.max(B.y,C.y)-Math.min(B.y,C.y))/2;return this.drawOval(new daum.maps.DPoint(A,F),E,D)},createText:function(A,C){var B=daum.maps.TemplateGenerator.getLayer();this.updateText(B,A,C);return B},updateText:function(C,A,B){C.style.position="absolute";C.style.zIndex="50";C.style.left=A.x+"px";C.style.top=A.y+"px";C.style.color=this.style.fontColor;C.style.fontSize=this.style.fontSize;C.style.fontWeight=this.style.fontWeight;C.style.textAlign=this.style.textAlign;C.style.lineHeight=this.style.lineHeight;C.wrap.style.styleFloat="left";C.wrap.style.fontFamily=this.style.fontFamily;C.wrap.style.padding="0 5px";C.wrap.style.letterSpacing="-1px";C.wrap.style.lineHeight=this.style.lineHeight;C.wrap.style.overflow="hidden";C.wrap.innerHTML=B},drawText:function(B,D,A){var A=A||{align:"left",valign:"top",offsetX:0,offsetY:0};var C=this.createText(B,D);this.container.appendChild(C);if(A.align=="right"){C.style.left=(C.style.left.toInt()-C.offsetWidth).px()}if(A.valign=="bottom"){C.style.top=(C.style.top.toInt()-C.offsetHeight).px()}daum.Element.setPosition(C,C.style.top.toInt()+A.offsetY,C.style.left.toInt()+A.offsetX);daum.maps.TemplateGenerator.setBackLayer(C);return C}};(function(){if(document.namespaces&&document.namespaces.add){Object.extend(daum.Vector.prototype,daum.Vector.VML);daum.Vector.USE="VML"}else{Object.extend(daum.Vector.prototype,daum.Vector.SVGT);daum.Vector.USE="SVGT"}})();daum.maps.GraphicControl=function(B){this.main=B;this.graphics=this.main.graphics;this.coordinate=this.main.coordinate;this.lines=[];this.arrows=[];this.circles=[];this.rects=[];this.texts_arr=[];this.main.overlay.overlaySeq++;var A=new daum.Template('
마우스 오른쪽 버튼을
누르시면 끝마칩니다
');this.end_helper=A.toElement();this.graphics.container.appendChild(this.end_helper)};daum.maps.GraphicControl.prototype={lineStyle:{strokeWeight:"3",strokeColor:"#f10000",strokeOpacity:"0.6",startarrow:"none",startarrowwidth:"medium",startarrowlength:"medium",endarrow:"none",endarrowwidth:"medium",endarrowlength:"medium"},arrowStyle:{strokeWeight:"3",strokeColor:"#f10000",strokeOpacity:"0.6",startarrow:"none",startarrowwidth:"medium",startarrowlength:"medium",endarrow:"classic",endarrowwidth:"medium",endarrowlength:"medium"},circleStyle:{strokeWeight:"3",strokeColor:"#1833e5",strokeOpacity:"0.6",fillColor1:"#1833e5",fillColor2:"#1833e5",fillOpacity:"0.0",startarrow:"none",startarrowwidth:"medium",startarrowlength:"medium",endarrow:"none",endarrowwidth:"medium",endarrowlength:"medium",removable:true,dragable:true,hover:true},rectStyle:{strokeWeight:"3",strokeColor:"#1833e5",strokeOpacity:"0.6",fillColor1:"#1833e5",fillColor2:"#1833e5",fillOpacity:"0.0",startarrow:"none",startarrowwidth:"medium",startarrowlength:"medium",endarrow:"none",endarrowwidth:"medium",endarrowlength:"medium",removable:true,dragable:true,hover:true},clear_all:function(){this.clear_line();this.clear_circle();this.clear_rect();this.clear_text()},end_helper:null,show_helper:function(A){daum.Element.setPosition(this.end_helper,A.y,A.x+15)},hide_helper:function(){daum.Element.setPosition(this.end_helper,-10000,-10000)},start_line:function(){this.main.MapMode=5;this.graphics.mixStyle(this.lineStyle);this.main.setCursor("pointer");this.line_events=daum.addEvent(this.main.panel,"mousedown",this.pick_line.bindAsEventListener(this));this.line_end_event=daum.addEvent(this.main.panel,"mouseup",this.end_line.bindAsEventListener(this));this.line_keyevents=daum.addEvent(this.main.keyfocusbox,"keydown",this.clear_lineEvents.bindAsEventListener(this))},clear_line:function(){this.line_flag=false;daum.Event.stopObserving(this.line_events);daum.Event.stopObserving(this.line_end_event);daum.Event.stopObserving(this.line_moveEvent);daum.Event.stopObserving(this.line_keyevents);this.graphics.removeElement(this.cur_line);this.cur_line=null;if(this.realLines){this.realLines.each(function(A){this.graphics.removeElement(A)}.bind(this))}this.main.MapMode=1;this.main.clearCursor()},start_arrow:function(){this.main.MapMode=6;this.graphics.mixStyle(this.arrowStyle);this.main.setCursor("pointer");this.line_events=daum.addEvent(this.main.panel,"mousedown",this.pick_line.bindAsEventListener(this));this.line_end_event=daum.addEvent(this.main.panel,"mouseup",this.end_line.bindAsEventListener(this));this.line_keyevents=daum.addEvent(this.main.keyfocusbox,"keydown",this.clear_lineEvents.bindAsEventListener(this))},pick_line:function(D){var D=window.event||D;daum.Event.stopEvent(D);daum.Event.preventDefault(D);this.main.setORIGIN_POINT();var C=D.button;if(daum.ua.ie){if(C==1){C=0}}if(C==0){if(!this.line_flag){this.line_flag=true;this.curPoint=this.coordinate.getScreenPoint(new daum.maps.DPoint(D.clientX,D.clientY));this.prevPoint=this.curPoint;this.startPoint=this.curPoint;this.line_moveEvent=daum.addEvent(this.main.panel,"mousemove",this.draw_line.bindAsEventListener(this));this.lines=[];this.realLines=[]}else{this.curPoint=this.main.coordinate.getScreenPoint(new daum.maps.DPoint(D.clientX,D.clientY));var B=this.coordinate.getGraphicPoint(this.prevPoint);var A=this.coordinate.getGraphicPoint(this.curPoint);this.lines.push(new daum.maps.DLine(B,A,{removable:true}));this.prevPoint=this.curPoint;this.realLines.push(this.cur_line);this.cur_line=null}}return false},end_line:function(A){var A=A||window.event;if(A.button==2){this.hide_helper();this.clear_lineEvents(A)}},draw_line:function(D){var D=window.event||D;if(this.cur_line){this.graphics.removeElement(this.cur_line)}var C=this.main.coordinate.getScreenPoint(new daum.maps.DPoint(D.clientX,D.clientY));this.show_helper(C);this.cur_line=this.graphics.drawLine(this.curPoint,C);var B=this.coordinate.getGraphicPoint(this.prevPoint);var A=this.coordinate.getGraphicPoint(C);return false},clear_lineEvents:function(E){var E=window.event||E;daum.Event.stopEvent(E);if(E.type.toLowerCase()=="keydown"){var A=E.keyCode||E.which;if(A!=27){return false}}this.curPoint=(E.clientX)?this.coordinate.getScreenPoint(new daum.maps.DPoint(E.clientX,E.clientY)):this.prevPoint;this.endPoint=this.curPoint;var C=this.coordinate.getGraphicPoint(this.prevPoint);var B=this.coordinate.getGraphicPoint(this.curPoint);this.lines.push(new daum.maps.DLine(C,B,{removable:true}));this.graphics.removeElement(this.cur_line);this.cur_line=null;this.realLines.each(function(F){this.graphics.removeElement(F)}.bind(this));var D=this.main.overlay.overlaySeq++;this.lines.each(function(F){this.main.overlay.addOverlay(F,D,"map")}.bind(this));this.clear_line()},start_circle:function(){this.main.MapMode=7;this.graphics.mixStyle(this.circleStyle);this.circle_events=daum.addEvent(this.main.panel,"mousedown",this.pick_circle.bindAsEventListener(this));this.circle_end_event=daum.addEvent(this.main.panel,"mouseup",this.end_circle.bindAsEventListener(this));this.circle_keyevents=daum.addEvent(this.main.keyfocusbox,"keydown",this.clear_circleEvents.bindAsEventListener(this))},clear_circle:function(){this.circle_flag=false;if(this.cur_circle){this.graphics.removeElement(this.cur_circle)}daum.Event.stopObserving(this.circle_events);daum.Event.stopObserving(this.circle_end_event);daum.Event.stopObserving(this.circle_moveEvent);daum.Event.stopObserving(this.circle_keyevents);this.main.MapMode=1;this.main.clearCursor()},pick_circle:function(B){var B=window.event||B;daum.Event.stopEvent(B);daum.Event.preventDefault(B);this.main.setORIGIN_POINT();var A=B.button;if(daum.ua.ie){if(A==1){A=0}}if(A==0){if(!this.circle_flag){this.circle_flag=true;this.curPoint=this.coordinate.getScreenPoint(new daum.maps.DPoint(B.clientX,B.clientY));this.prevPoint=this.curPoint;this.startPoint=this.curPoint;this.circle_moveEvent=daum.addEvent(this.main.panel,"mousemove",this.draw_circle.bindAsEventListener(this));this.circles=[];this.realLines=[]}}return false},end_circle:function(A){var A=A||window.event;if(A.button==2){this.hide_helper();this.clear_circleEvents(A)}return false},draw_circle:function(A){var A=window.event||A;this.lastPoint=this.main.coordinate.getScreenPoint(new daum.maps.DPoint(A.clientX,A.clientY));this.show_helper(this.lastPoint);if(this.cur_circle){this.graphics.removeElement(this.cur_circle)}this.cur_circle=this.graphics._drawOval(this.startPoint,this.lastPoint);return false},clear_circleEvents:function(C){var C=window.event||C;daum.Event.stopEvent(C);if(C.type.toLowerCase()=="keydown"){var A=C.keyCode||C.which;if(A!=27){return false}}this.curPoint=(C.clientX)?this.coordinate.getScreenPoint(new daum.maps.DPoint(C.clientX,C.clientY)):this.lastPoint;this.lastPoint=this.curPoint;this.circles.push(new daum.maps.DCircle(this.main.coordinate.getGraphicPoint(this.startPoint),this.main.coordinate.getGraphicPoint(this.lastPoint),this.circleStyle));this.graphics.removeElement(this.cur_circle);this.cur_circle=null;var B=this.main.overlay.overlaySeq++;this.circles.each(function(D){this.main.overlay.addOverlay(D,B,"map")}.bind(this));this.clear_circle()},start_rect:function(){this.main.MapMode=8;this.graphics.mixStyle(this.rectStyle);this.main.setCursor("pointer");this.rect_events=daum.addEvent(this.main.panel,"mousedown",this.pick_rect.bindAsEventListener(this));this.rect_end_event=daum.addEvent(this.main.panel,"mouseup",this.end_rect.bindAsEventListener(this));this.rect_keyevents=daum.addEvent(this.main.keyfocusbox,"keydown",this.clear_rectEvents.bindAsEventListener(this))},clear_rect:function(){this.rect_flag=false;if(this.cur_rect){this.graphics.removeElement(this.cur_rect)}daum.Event.stopObserving(this.rect_events);daum.Event.stopObserving(this.rect_end_event);daum.Event.stopObserving(this.rect_moveEvent);daum.Event.stopObserving(this.rect_keyevents);this.main.MapMode=1;this.main.clearCursor()},pick_rect:function(B){var B=window.event||B;daum.Event.stopEvent(B);daum.Event.preventDefault(B);this.main.setORIGIN_POINT();var A=B.button;if(daum.ua.ie){if(A==1){A=0}}if(A==0){if(!this.rect_flag){this.rect_flag=true;this.curPoint=this.coordinate.getScreenPoint(new daum.maps.DPoint(B.clientX,B.clientY));this.prevPoint=this.curPoint;this.startPoint=this.curPoint;this.rect_moveEvent=daum.addEvent(this.main.panel,"mousemove",this.draw_rect.bindAsEventListener(this));this.rects=[];this.realLines=[]}}return false},end_rect:function(A){var A=A||window.event;if(A.button==2){this.hide_helper();this.clear_rectEvents(A)}return false},draw_rect:function(D){var D=window.event||D;var C=this.main.coordinate.getScreenPoint(new daum.maps.DPoint(D.clientX,D.clientY));this.prevPoint=C;if(this.cur_rect){this.graphics.removeElement(this.cur_rect)}this.cur_rect=this.graphics.drawRect(this.startPoint,C);this.show_helper(C);var B=this.coordinate.getGraphicPoint(this.prevPoint);var A=this.coordinate.getGraphicPoint(C);return false},clear_rectEvents:function(D){var D=D||window.event;daum.Event.stopEvent(D);this.curPoint=(D.clientX)?this.coordinate.getScreenPoint(new daum.maps.DPoint(D.clientX,D.clientY)):this.prevPoint;this.endPoint=this.curPoint;var B=this.coordinate.getGraphicPoint(this.prevPoint);var A=this.coordinate.getGraphicPoint(this.curPoint);this.rects.push(new daum.maps.DRect(this.coordinate.getGraphicPoint(this.startPoint),A,this.rectStyle));this.graphics.removeElement(this.cur_rect);this.cur_rect=null;this.realLines.each(function(E){this.graphics.removeElement(E)}.bind(this));var C=this.main.overlay.overlaySeq++;this.rects.each(function(E){this.main.overlay.addOverlay(E,C,"map")}.bind(this));this.clear_rect()},start_text:function(){this.main.MapMode=9;this.graphics.mixStyle(this.textStyle);this.main.setCursor("pointer");this.text_events=daum.addEvent(this.main.panel,"mousedown",this.pick_text.bindAsEventListener(this))},clear_text:function(){this.text_flag=false;if(this.texts&&this.texts.panel){this.main.panel.removeChild(this.texts.panel);this.texts=null;delete this.texts;daum.selection(this.main.panel,false)}daum.Event.stopObserving(this.text_events);this.main.MapMode=1},textbox_template:new daum.Template(''),btn_template:new daum.Template('#{alt}'),pick_text:function(e){var e=window.event||e;daum.Event.stopEvent(e);this.main.setORIGIN_POINT();var _src=e.srcElement||e.target;var button=e.button;if(daum.ua.ie){if(button==1){button=0}}if(button==0){if(!this.text_flag){this.text_flag=true;this.curPoint=this.coordinate.getScreenPoint(new daum.maps.DPoint(e.clientX,e.clientY));this.pickPoint=this.curPoint;if(!this.texts){var _panel=document.createElement("div");with(_panel.style){position="absolute";zIndex="100"}var wrap=new daum.Template('
').toElement();var back=new daum.Template('
').toElement();daum.Element.setOpacity(back,"0.5");var _textbox=this.textbox_template.toElement();var _confirmBtn=this.btn_template.toElement({src:"http://imap.daum.net/apis/n_local_btn_16.gif",width:32,height:21,alt:"확인",style:""});var _cancelBtn=this.btn_template.toElement({src:"http://imap.daum.net/apis/n_local_btn_17.png",width:16,height:15,alt:"취소",style:"position:absolute;top:-15px;right:-15px;z-index:30;"});this.texts={panel:_panel,wrap:wrap,back:back,textbox:_textbox,confirmBtn:_confirmBtn,cancelBtn:_cancelBtn};_textbox.onmousedown=daum.Event.stopEvent;this.texts.wrap.appendChild(_textbox);this.texts.wrap.appendChild(_confirmBtn);this.texts.panel.appendChild(_cancelBtn);this.texts.panel.appendChild(this.texts.wrap);this.texts.panel.appendChild(this.texts.back);this.main.panel.appendChild(this.texts.panel);daum.Element.setSize(this.texts.back,this.texts.wrap.offsetWidth+2,this.texts.wrap.offsetHeight+2);_textbox.onkeydown=this.keydown_text.bindAsEventListener(this);_confirmBtn.onclick=this.clear_textEvents.bindAsEventListener(this);_cancelBtn.onclick=this.clear_text.bind(this);daum.selection(this.main.panel,true)}if(_src!=this.texts.textbox&&_src!=this.texts.confirmBtn&&_src!=this.texts.cancelBtn){daum.Element.setPosition(this.texts.panel,this.curPoint.y,this.curPoint.x)}}else{if(_src!=this.texts.textbox&&_src!=this.texts.confirmBtn&&_src!=this.texts.cancelBtn){this.curPoint=this.coordinate.getScreenPoint(new daum.maps.DPoint(e.clientX,e.clientY));daum.Element.setPosition(this.texts.panel,this.curPoint.y,this.curPoint.x)}}}},keydown_text:function(B){var B=window.event||B;var A=B.keyCode||B.which;daum.Event.stopEvent(B);if(A==13){this.clear_textEvents(B)}else{if(A==27){daum.Event.stopObserving(this.text_events);this.texts.textbox.onkeydown=null;this.clear_text()}}},clear_textEvents:function(C){var C=window.event||C;daum.Event.stopEvent(C);var A=this.coordinate.getGraphicPoint(this.curPoint);daum.Event.stopObserving(this.text_events);this.texts.textbox.onkeydown=null;var B=this.main.overlay.overlaySeq++;if(this.texts.textbox.value.trim().length>0){this.main.overlay.addOverlay(new daum.maps.DText(A,this.texts.textbox.value.trim()),B,"map")}this.clear_text()}};daum.maps.EventBranch=function(A){this.main=A;this.control=new daum.maps.Control(this.main)};daum.maps.EventBranch.prototype={object:{},branch:function(B){var B=window.event||B;var A=B.type.toLowerCase();switch(A){case"mousedown":if(!this.mousedown(B)){return false}this.control.mousedown(B);break;case"mouseup":if(!this.mouseup(B)){}this.control.mouseup(B);break;case"mousemove":this.control.mousemove(B);break;case"mousewheel":daum.Event.preventDefault(B);this.control.mousewheel(B);break;case"dommousescroll":daum.Event.preventDefault(B);this.control.mousewheel(B);break;case"dblclick":if(!this.dblclick(B)){return false}this.control.dblclick(B);break;case"mouseout":break;case"keydown":this.control.keydown(B);break;case"keyup":this.control.keyup(B);break;case"click":if(!this.click(B)){return false}else{return true}break}return false},mousedown:function(C){try{var A;if(this.object.mark){A=this.eventElement(C,"eventDMark",daum.maps.DMark);if(A&&A.eventDMark){this.processMark(C,A.eventDMark);return false}}if(this.object.infowindow){A=this.eventElement(C,"eventDInfoWindow",daum.maps.DInfoWindow);if(A&&A.eventDInfoWindow){return false}}if(this.object.zoomcontrol){A=this.eventElement(C,"eventDZoomControl",daum.maps.DZoomControl);if(A&&A.eventDZoomControl){return false}}return true}catch(B){}},mouseup:function(C){try{var D;var A;if(this.object.mark){A=this.eventElement(C,"eventDMark",daum.maps.DMark);if(A&&A.eventDMark){this.processMark(C,A.eventDMark);return false}}if(this.object.infowindow){A=this.eventElement(C,"eventDInfoWindow",daum.maps.DInfoWindow);if(A&&A.eventDInfoWindow){return false}}if(this.object.ZoomControl){A=this.eventElement(C,"eventDZoomControl",daum.maps.DZoomControl);if(A&&A.eventDZoomControl){return false}}return true}catch(B){}},click:function(A){if(this.object.mark){element=this.eventElement(A,"eventDMark",daum.maps.DMark);if(element&&element.eventDMark){this.processMark(A,element.eventDMark);return false}}return true},dblclick:function(A){if(this.object.mark){element=this.eventElement(A,"eventDMark",daum.maps.DMark);if(element&&element.eventDMark){return false}}if(this.object.infowindow){element=this.eventElement(A,"eventDInfoWindow",daum.maps.DInfoWindow);if(element&&element.eventDInfoWindow){return false}}if(this.object.ZoomControl){element=this.eventElement(A,"eventDZoomControl",daum.maps.DZoomControl);if(element&&element.eventDZoomControl){return false}}return true},processMark:function(B,A){if(B.type=="mousedown"){if(A.options.draggable==true){A.mousedown(B,this.main)}}else{if(B.type=="mouseup"){if(A.options.draggable==true){if(A.isDragging==true){A.mouseup(B)}}}else{if(B.type=="click"){A.click.bind(A)(B,this.main)}}}},eventElement:function(D,C,A){try{var B=D.srcElement||D.target;while(!(B[C] instanceof A)&&B.tagName.toLowerCase()!="body"){B=B.parentNode;if(!B){return false}}return B}catch(E){}}};daum.maps.DEvent={addListener:function(C,B,A){if(C instanceof daum.maps.DMap){C=C.main}if(!C.listeners){C.listeners={dblclick:[],move:[],drag:[],startdrag:[],enddrag:[],click:[],mousemove:[],zoom:[],redraw:[],moveend:[],mousedown:[],mouseup:[],mouseover:[],mouseout:[],hide:[],"delete":[]}}if(C.listeners[B]){C.listeners[B].push(A)}},removeListener:function(F,E,D){if(F instanceof daum.maps.DMap){F=F.main}var B=-1;for(var C=0,A=F.listeners[E].length;C-1){F.listeners[E].splice(B,1)}}};var DEvent=daum.maps.DEvent;daum.maps.UserControl=function(){this.main=null,this.align="right";this.valign="top";this.eventList=[];this.initfunc=[]};daum.maps.UserControl.prototype={initControl:function(C){this.main=C;if(this.initfunc.length>0){for(var B=0,A=this.initfunc.length;B");this.tip_body="
$$
";this.b_tipclose;this.options={removable:true,zindex:2,show:false,coordinate:null,width:null,height:null,point:null,offset:null,flash_quality:null,flash_wmode:null,flash_bgcolor:null,flash_pluginspace:null,flash_allowScriptAccess:null,flash_vars:null};Object.extend(this.options,A);if(this.options.point){this.point=this.options.point;this.icon.offset=new DPoint(0,0)}this.init()};daum.maps.DInfoWindow.prototype={init:function(){this.container=this.template.toElement({style:"position:absolute;top:-90000px;left:-90000px;"});document.body.appendChild(this.container);this._createObject()},getObjectSize:function(B){this.container.appendChild(B);var A;if(daum.Browser.ie){A=new DSize(B.offsetWidth,B.offsetHeight)}else{A=new DSize(B.clientWidth,B.clientHeight)}this.container.removeChild(B);return A},setSize:function(C){var A=25;if(C){this.size=new DSize(C.width,C.height);this.options.width=this.size.width;this.options.height=this.size.height}else{this.size=new DSize(this.options.width,this.options.height)}tmpObject=this.template.toElement();tmpObject.innerHTML=this.sub_panel.innerHTML;var B=this.getObjectSize(tmpObject);this.panel.style.display="block";if(this.type!="http"){if(!this.size.width){this.size.width=(B.width<=100?100+A:B.width+A)}if(!this.size.height){this.size.height=(B.height<36?36:B.height)}}else{this.size.width=(this.size.width?this.size.width:300);this.size.height=(this.size.height?this.size.height:200)}this.panel.style.height=this.size.height+"px";this.panel.style.width=this.size.width+"px";this._setTableSize();if(this.type=="http"||this.type=="flash"){this.sub_panel.innerHTML=this._getWindowFrame(this.tip_body,this.contents)}if(this.icon.offset){this.icon.offset.x=-22;this.icon.offset.y=-1*this.size.height}},_setTableSize:function(){var B=this.sub_panel.getElementsByTagName("table")[0];if(!B){return }B.setAttribute("width",this.size.width);B.setAttribute("height",this.size.height-6);if(daum.Event.eventModel=="bubble"){var A=this.sub_panel.getElementsByTagName("table")[0].getElementsByTagName("tr")[1].getElementsByTagName("td")[1];A.setAttribute("width",this.size.width-13);A.setAttribute("height",this.size.height-21)}},setPoint:function(A){this.point=A;if(this.main){this.main.overlay.redraw(this.overlays)}},getPoint:function(){return this.point},setZindex:function(A){this.options.zindex=A;this.panel.style.zIndex=A},getZindex:function(){return this.options.zindex},getContents:function(){return this.contents},getObject:function(){return this.panel},isShow:function(){if(this.panel.style.display!="none"){return true}else{return false}},setContents:function(A){this.contents=A?A:this.contents;var B="";this.sub_panel.innerHTML="";if(this.contents.indexOf("';E=F.replace("$$",B)}else{if(this.type=="flash"){var A=this.template.toElement({style:"font-size:0;"});this.sub_panel.appendChild(A);daum.showFlash(G,C,D,A,{quality:this.options.flash_quality,wmode:this.options.flash_wmode,bgcolor:this.options.flash_bgcolor,pluginspace:this.options.flash_pluginspace,allowScriptAccess:this.options.flash_allowScriptAccess,vars:this.options.flash_vars});B=A.parentNode.innerHTML;E=F.replace("$$",B)}}return E},_createObject:function(){this.sub_panel=this.template.toElement({style:"position:absolute;background:transparent;"});this.panel=this.template.toElement({style:"position:absolute;background:transparent;display:block;z-index:"+this.options.zindex+";"});this.setContents();this._bind_event();this.panel.appendChild(this.sub_panel);this.panel.size=new DSize(parseInt(this.panel.style.width),parseInt(this.panel.style.height));this.panel.eventDInfoWindow=this},_bind_event:function(){daum.Event.addEvent(this.panel,"mouseover",this.mouseover.bindAsEventListener(this));daum.Event.addEvent(this.panel,"mouseout",this.mouseout.bindAsEventListener(this))},hide:function(){this.panel.style.display="none";this.panel.style.zIndex=this.pre_zindex;this.options.show=false},show:function(){this.panel.style.display="block";this.pre_zindex=this.options.zindex;this.panel.style.zIndex=this.pre_zindex+200;this.options.show=true},destroy:function(A){this.panel.parentNode.removeChild(this.panel)},mouseover:function(A){this.pre_zindex=this.options.zindex;this.mouseover_callback()},mouseout:function(A){this.mouseout_callback()},mouseover_callback:function(){if(!(this.listeners)||!(this.listeners.mouseover)){return }var A=this.listeners.mouseover.length;for(var B=0;B")!=-1){this.type="tag"}}this.icon=this.options.mark}else{this.type="def_img"}if(this.options.infowindow){this.infowindow=this.options.infowindow}var A=new daum.Template("
");this.container=A.toElement({style:"position:absolute;top:-1000px;left:-1000px;width:1000px;height:1000px;"});document.body.appendChild(this.container);this._createMark()},_createMark:function(){try{var A=new daum.Template("
");this.panel=A.toElement({style:"position:absolute;background:transparent;z-index:"+this.options.zindex+";"});if(this.type=="def_img"||this.type=="user_img"){if(this.type=="def_img"){this.icon=this._getDefaultIcon()}this.panel.appendChild(this._createIconLayer());this.panel.style.width=this.icon.size.width+"px";this.panel.style.height=this.icon.size.height+"px"}else{var C=A.toElement({style:"position:absolute;z-index:1;top:0px;left:0;"});C.innerHTML=this.icon;this.container.appendChild(C);this.panel.style.width=C.clientWidth+"px";this.panel.style.height=C.clientHeight+"px";this.container.removeChild(C);this.panel.appendChild(C)}this.panel.setAttribute("width",parseInt(this.panel.style.width));this.panel.setAttribute("height",parseInt(this.panel.style.height));this.panel.size=new DSize(parseInt(this.panel.style.width),parseInt(this.panel.style.height));if(this.options.draggable==true||this.options.clickable==true){this.panel.style.cursor="pointer"}if(this.options.label){this.labelPanel=A.toElement({style:"display:block;font:normal 12px dotum;position:absolute;background:#fff;border:1px solid;padding:3px 2px 2px;z-index:"+this.options.zindex+";"});this.labelPanel.innerHTML=this.options.label}if(this.infowindow){if(this.infowindow.options.show!=true){this.infowindow.hide()}}this._bind_event();this.panel.eventDMark=this}catch(B){}},setInfowindow:function(A){this.infowindow=A;this.options.infowindow=this.infowindow;this._bind_event()},_createIconLayer:function(){var C;var B;if(daum.eventModel=="w3c"||this.isDefaultIcon==false){C=document.createElement("img");C.src=this.icon.src;C.width=this.icon.size.width;C.height=this.icon.size.height;daum.Element.setCssText(C,"position:absolute;z-index:1;top:0;left:0;");var D=this.icon.src.toLowerCase();var A=".png";if(D.substring(D.length-A.length)==A){daum.Element.setPngOpacity(C,C.src)}}else{if(daum.eventModel=="bubble"){B=new daum.Template("
');C=B.toElement({style:"height:"+this.default_mark.width+"px;width:"+this.default_mark.height+"px;"})}}return C},_getDefaultIcon:function(){var C="";var B=null;if(this.options.serial!=-1){var A=(this.options.serial>9?this.options.serial:"0"+this.options.serial);C="http://cafeimg.daum-img.net/cf_img2/map/icon_store"+A+".gif";B=new DIcon(C,new DSize(14,14))}else{B=new DIcon(this.default_mark.icon,new DSize(this.default_mark.width,this.default_mark.height),new DPoint(this.default_mark.offsetX,this.default_mark.offsetY));this.isDefaultIcon=true}return B},setZindex:function(A){this.options.zindex=A;this.panel.style.zIndex=A},getZindex:function(){return this.options.zindex},setLink:function(A){this.options.link=A;this.panel.style.cursor="pointer";daum.Event.addEvent(this.panel,"click",this.goLink.bindAsEventListener(this))},getLink:function(){return this.options.link},setPoint:function(A){this.point=A;if(this.main){this.main.overlay.redraw(this.overlays)}},getPoint:function(){return this.point},isShow:function(){if(this.panel.style.display!="none"){return true}else{return false}},getObject:function(){return this.panel},click:function(C,D){if(!D){return }this.main=D;var B=this.main.overlay.overlays;if(this.move_status==true){}else{for(var A=0;A
");this.btn_panel=document.createElement("div");with(this.btn_panel.style){height="22px";backgroundColor="#898989";paddingTop="1px";paddingRight="5px";cursor="default"}this.hideBtn_template=new daum.Template('숨기기').toElement();this.hideBtn=this.hideBtn_template.cloneNode(true);this.hideBtn.style.backgroundImage="url(http://imap.daum.net/apis/n_local_btn_15.gif)";this.hideBtn.style.backgroundRepeat="no-repeat";this.temp_gen=daum.maps.TemplateGenerator;this.addInitFunction(function(){this.temp_gen.setBackLayer(this.panel);this.setMapClient()}.bind(this));this.init()}.inherit(daum.maps.UserControl);daum.maps.DIndexMapControl.members({name:"IndexMapControl",init:function(){this.addMapEvent("enddrag",this.mapChange.bind(this));this.addMapEvent("zoom",this.mapChange.bind(this));this.panel=this.temp_gen.getLayer();this.panel.id="p1";var A="float:left;position:relative;width:"+(this.IMAGE_WIDTH+2)+"px;z-index:100;background-color:#ffffff;";if(!daum.ua.ie){this.panel.setAttribute("style",A)}else{this.panel.style.cssText=A}this.createSelectBox();this.indexPanel=this.template.toElement({id:"ip1",style:"cursor:crosshair;position:relative;width:"+this.IMAGE_WIDTH+"px;height:"+this.IMAGE_HEIGHT+"px;overflow:hidden;background-color:#ffffff;"});this.panel.wrap.appendChild(this.indexPanel);this.indexImage=document.createElement("img");this.indexImage.style.zIndex=1;this.indexImage.src=this.INDEX_MAPS[0].imageSrc;this.indexPanel.appendChild(this.indexImage);this.indexbox=this.template.toElement({id:"ib1",style:"position:absolute;top:0;left:0;width:0;height:0;border:solid 1px #5763b7;z-index:2;overflow:hidden;"});this.indexbox.wrap=this.template.toElement({id:"ib3",style:"background-color:#4257e0;font-size:0;"});this.indexTempBox=this.template.toElement({id:"ib2",style:"position:absolute;top:0;left:0;width:3px;height:3px;border:1px solid blue;z-index:2;visibility:hidden;font-size:0;"});daum.Element.setOpacity(this.indexbox.wrap,"0.3");this.indexbox.appendChild(this.indexbox.wrap);this.indexPanel.appendChild(this.indexbox);this.indexPanel.appendChild(this.indexTempBox);this.panel.wrap.appendChild(this.btn_panel);this.panel.appendChild(this.hideBtn);this.setHideButtons();this.currIdx=0;this.bind_events()},bind_events:function(){daum.Event.addEvent(this.indexPanel,"mousedown",this.control.mousedown.bindAsEventListener(this.control));daum.Event.addEvent(this.indexPanel,"mousemove",this.control.mousemove.bindAsEventListener(this.control));daum.Event.addEvent(this.indexPanel,"mouseup",this.control.mouseup.bindAsEventListener(this.control));this.btn_panel.onmousedown=this.btn_panel.onmouseup=this.btn_panel.onmousemove=daum.Event.stopEvent;this.hideBtn.onclick=this.hideFromButton.bindAsEventListener(this)},setHideButtons:function(){if(this.align=="left"){if(this.valign=="top"){this.hideBtn.style.backgroundPosition="-25px -22px";this.hideBtn.style.left="5px";this.hideBtn.style.top="3px";this.hideBtn.style.right="auto";this.hideBtn.style.bottom="auto";this.panel.wrap.removeChild(this.btn_panel);this.panel.wrap.insertBefore(this.btn_panel,this.selectbox)}else{this.hideBtn.style.backgroundPosition="-1px -22px";this.hideBtn.style.left="5px";this.hideBtn.style.bottom="3px";this.hideBtn.style.right="auto";this.hideBtn.style.top="auto";this.panel.wrap.removeChild(this.btn_panel);this.panel.wrap.appendChild(this.btn_panel)}}else{if(this.valign=="top"){this.hideBtn.style.backgroundPosition="-49px -22px";this.hideBtn.style.right="5px";this.hideBtn.style.top="3px";this.hideBtn.style.left="auto";this.hideBtn.style.bottom="auto";this.panel.wrap.removeChild(this.btn_panel);this.panel.wrap.insertBefore(this.btn_panel,this.selectbox)}else{this.hideBtn.style.backgroundPosition="-72px -22px";this.hideBtn.style.right="5px";this.hideBtn.style.bottom="3px";this.hideBtn.style.left="auto";this.hideBtn.style.top="auto";this.panel.wrap.removeChild(this.btn_panel);this.panel.wrap.appendChild(this.btn_panel)}}},hideFromButton:function(A){var A=A||window.event;daum.Event.stopEvent(A);var B=this.hideBtn.style.backgroundPosition.split(" ");if(this.panel.wrap.style.display!="none"){this.panel.wrap.style.display="none";this.panel.back.style.display="none";if(B[1]!="-1px"){this.hideBtn.style.backgroundPosition=B[0]+" -1px"}}else{this.panel.wrap.style.display="";this.panel.back.style.display="";if(B[1]!="-22px"){this.hideBtn.style.backgroundPosition=B[0]+" -22px"}}return false},createSelectBox:function(){this.selectbox=document.createElement("select");this.selectbox.style.width=this.IMAGE_WIDTH-6+"px";for(var A=0;A=document.body.scrollTop)?document.documentElement.scrollTop:document.body.scrollTop;var B=(document.documentElement.scrollLeft>=document.body.scrollLeft)?document.documentElement.scrollLeft:document.body.scrollLeft;C.top-=A;C.left-=B;this.ORIGIN_POINT=new daum.maps.DPoint(C.left,C.top)},setIndexMap:function(A){this.indexImage.src=this.INDEX_MAPS[A].imageSrc;this.resizeIndexBox()},setCoordFromMap:function(A,B){if(A){this.mapMinPoint=A}else{this.mapMinPoint=this.main.coordinate.minPoint}if(B){this.mapRealSize=B}else{this.mapRealSize=this.main.coordinate.realSize}this.resizeIndexBox()},setCoordFromIndex:function(){var C=parseInt(this.indexbox.style.left,10)+this.indexbox.clientWidth/2;var A=parseInt(this.indexbox.style.top,10)+this.indexbox.clientHeight/2;var D,B;if(((this.indexbox.clientWidth*1)/this.indexbox.clientHeight)>this.ratio){D=this.indexbox.clientWidth;B=(this.indexbox.clientWidth*1)/this.ratio}else{D=(this.indexbox.clientHeight*1)*this.ratio;B=this.indexbox.clientHeight}this.indexbox.style.left=(C-D/2)+"px";this.indexbox.style.top=(A-B/2)+"px";this.indexbox.style.width=D+"px";this.indexbox.style.height=B+"px";this.indexbox.wrap.style.width=D+"px";this.indexbox.wrap.style.height=B+5+"px";var I=this.INDEX_MAPS[this.currIdx].getRealLength(this.indexbox.style.width);var E=this.INDEX_MAPS[this.currIdx].getRealLength(this.indexbox.style.height);var H=this.INDEX_MAPS[this.currIdx].getRealPointX(this.indexbox.style.left);var G=this.INDEX_MAPS[this.currIdx].getRealPointY(this.indexbox.style.top)-E;this.mapMinPoint=new DPoint(H,G);this.mapRealSize=new DSize(I,E);this.checkIndexTempBox(parseInt(this.indexbox.style.left,10),parseInt(this.indexbox.style.top,10),parseInt(this.indexbox.style.width,10),parseInt(this.indexbox.style.height,10));try{this.main.coordinate.setCoord(new DPoint(parseInt(this.getCurRealCenterX(),10),parseInt(this.getCurRealCenterY(),10)),this.getCurRealWidth()/this.mapSize.width);this.main.requestMap(1)}catch(F){}},resizeIndexBox:function(){this.indexbox.style.left=this.INDEX_MAPS[this.currIdx].getIndexBoxPointX(this.mapMinPoint.x)+"px";this.indexbox.style.top=this.INDEX_MAPS[this.currIdx].getIndexBoxPointY(this.mapMinPoint.y+this.mapRealSize.height)+"px";this.indexbox.style.width=this.INDEX_MAPS[this.currIdx].getIndexBoxLength(this.mapRealSize.width)+"px";this.indexbox.style.height=this.INDEX_MAPS[this.currIdx].getIndexBoxLength(this.mapRealSize.height)+"px";this.indexbox.wrap.style.width=this.INDEX_MAPS[this.currIdx].getIndexBoxLength(this.mapRealSize.width)+"px";this.indexbox.wrap.style.height=this.INDEX_MAPS[this.currIdx].getIndexBoxLength(this.mapRealSize.height)+5+"px";this.checkIndexTempBox(parseInt(this.indexbox.style.left,10),parseInt(this.indexbox.style.top,10),parseInt(this.indexbox.style.width,10),parseInt(this.indexbox.style.height,10))},checkIndexTempBox:function(A,D,B,C){if(parseInt(B)<1||parseInt(C)<1){this.indexTempBox.style.visibility="visible";this.indexTempBox.style.left=A+"px";this.indexTempBox.style.top=D+"px";this.indexbox.style.visibility="hidden"}else{this.indexTempBox.style.visibility="hidden";this.indexbox.style.visibility="visible"}},shiftCoordFromIndex:function(B,G){var E=this.INDEX_MAPS[this.currIdx].getRealPointX(B);var D=this.INDEX_MAPS[this.currIdx].getRealPointY(G);var C=E-this.mapRealSize.width/2;var A=D-this.mapRealSize.height/2;this.mapMinPoint=new DPoint(C,A);this.resizeIndexBox();try{this.main.coordinate.setCoord(new DPoint(parseInt(this.getCurRealCenterX(),10),parseInt(this.getCurRealCenterY(),10)),parseInt(this.getCurRealWidth()/this.mapSize.width,10));this.main.requestMap(1);this.setCoordFromMap()}catch(F){}},moveIndexBox:function(B,A){this.indexbox.style.top=(parseInt(this.indexbox.style.top)+A)+"px";this.indexbox.style.left=(parseInt(this.indexbox.style.left)+B)+"px"},drawIndexBox:function(B,D,A,C){this.indexbox.style.top=D+"px";this.indexbox.style.left=B+"px";this.indexbox.style.width=A+"px";this.indexbox.style.height=C+"px";this.indexbox.wrap.style.width=A+"px";this.indexbox.wrap.style.height=C+5+"px"},mapChange:function(){this.setCoordFromMap()},setCursor:function(A){this.panel.style.cursor=A},getCurRealMinX:function(){return this.mapMinPoint.x},getCurRealMinY:function(){return this.mapMinPoint.y},getCurRealMaxX:function(){return this.mapMinPoint.x+this.mapRealSize.width},getCurRealMaxY:function(){return this.mapMinPoint.y+this.mapRealSize.height},getCurRealWidth:function(){return this.mapRealSize.width},getCurRealHeight:function(){return this.mapRealSize.height},getCurRealCenterX:function(){return this.mapMinPoint.x+this.mapRealSize.width/2},getCurRealCenterY:function(){return this.mapMinPoint.y+this.mapRealSize.height/2},getObject:function(){return this.panel},setAlign:function(A){this.align=A;if(this.inited){this.main.tools.changeAlign(this,this.panel);this.ORIGIN_POINT=new daum.maps.DPoint(daum.getCoords(this.indexPanel).left,daum.getCoords(this.indexPanel).top);this.setHideButtons()}},setValign:function(A){this.valign=A;if(this.inited){this.main.tools.changeValign(this,this.panel);this.ORIGIN_POINT=new daum.maps.DPoint(daum.getCoords(this.indexPanel).left,daum.getCoords(this.indexPanel).top);this.setHideButtons()}},show:function(){this.panel.style.display=""},hide:function(){this.panel.style.display="none"}});daum.maps.IndexEventCtrl=function(A){this.main=A;this.down=false;this.button;this.downP;this.curP;this.moveP;this.upP};daum.maps.IndexEventCtrl.prototype={mousedown:function(B){var C=B||window.event;daum.Event.preventDefault(C);daum.Event.stopEvent(C);this.button=this.getButton(C.button);if(this.button==2){this.main.setCursor("move")}var D=B.target||B.srcElement;var A=(D==this.main.indexbox)||(D==this.main.indexbox.wrap);if(this.button==0){if(daum.ua.ie||daum.ua.op){this.downP=A?this.getScreenPoint(new DPoint(C.clientX,C.clientY)):new DPoint(C.offsetX,C.offsetY)}else{this.downP=A?this.getScreenPoint(new DPoint(C.clientX,C.clientY)):new DPoint(C.layerX,C.layerY)}}else{if(this.button==2){this.downP=this.getScreenPoint(new DPoint(C.clientX,C.clientY))}}this.moveP=this.downP;this.down=true},mousemove:function(F){var G=F||window.event;daum.Event.preventDefault(G);daum.Event.stopEvent(G);if(this.down){this.curP=this.getScreenPoint(new DPoint(G.clientX,G.clientY));var D=this.curP.x-this.moveP.x;var B=this.curP.y-this.moveP.y;this.moveP=this.curP;if(this.button==0){var A=Math.min(this.curP.x,this.downP.x);var H=Math.min(this.curP.y,this.downP.y);var C=Math.abs(this.curP.x-this.downP.x);var E=Math.abs(this.curP.y-this.downP.y);this.main.drawIndexBox(A,H,C,E)}else{if(this.button==2){this.main.moveIndexBox(D,B)}}}},mouseup:function(C){var D=C||window.event;daum.Event.preventDefault(D);daum.Event.stopEvent(D);if(this.down){if(this.button==0){if(daum.ua.ie||daum.ua.op){this.upP=new DPoint(D.offsetX,D.offsetY)}else{this.upP=new DPoint(D.layerX,D.layerY)}}else{if(this.button==2){this.upP=this.getScreenPoint(new DPoint(D.clientX,D.clientY))}}var B=this.upP.x-this.downP.x;var A=this.upP.y-this.downP.y;if(Math.abs(B)>0||Math.abs(A)>0){this.main.setCoordFromIndex()}else{this.main.shiftCoordFromIndex(this.upP.x,this.upP.y)}this.main.setCursor("crosshair");this.down=false}},getScreenPoint:function(B){this.main.ORIGIN_POINT=new daum.maps.DPoint(daum.getCoords(this.main.indexPanel).left,daum.getCoords(this.main.indexPanel).top);var C=(document.documentElement.scrollTop>=document.body.scrollTop)?document.documentElement.scrollTop:document.body.scrollTop;var D=(document.documentElement.scrollLeft>=document.body.scrollLeft)?document.documentElement.scrollLeft:document.body.scrollLeft;var A=B.x-(this.main.ORIGIN_POINT.x-D);var E=B.y-(this.main.ORIGIN_POINT.y-C);return new DPoint(A,E)},getButton:function(A){if(daum.ua.ie){switch(A){case 1:A=0;break;case 4:A=1;break}}return A}};daum.maps.IndexMap=function(B,E,H,D,F,A,G,C){this.name=B;this.basePointX=E;this.basePointY=H;this.realWidth=D-E;this.realHeight=F-H;this.imageWidth=A;this.imageHeight=G;this.scale=this.realWidth/this.imageWidth;this.imageSrc=C};daum.maps.IndexMap.prototype={getRealPointX:function(A){return this.basePointX+parseInt(A,10)*this.scale},getRealPointY:function(A){return this.basePointY+this.realHeight-parseInt(A,10)*this.scale},getRealLength:function(A){return parseInt(A,10)*this.scale},getIndexBoxPointX:function(A){return(A-this.basePointX)/this.scale},getIndexBoxPointY:function(A){return(this.basePointY+this.realHeight-parseInt(A,10))/this.scale},getIndexBoxLength:function(A){return parseInt(A,10)/this.scale}};window.DIndexMapControl=daum.maps.DIndexMapControl;daum.maps.DZoomControl=function(){this._parent();this.panel=1;this.plus;this.minus;this.slide;this.bar;this.scope;this.align="left";this.valign="top";this.level=1;this.LEVEL_INTERVAL=11;this.MIN_LEVEL=1;this.MAX_LEVEL=12;this.img_path="http://imap.daum.net/apis/";this.level_pos=new Array();this.sliding=false;this.clientY;this.top;this.init()}.inherit(daum.maps.UserControl);daum.maps.DZoomControl.members({name:"ZoomControl",init:function(){for(var A=0;A");var E=new daum.Template("");if(daum.eventModel=="w3c"){this.panel=C.toElement({style:"width:30px;height:183px;background:url("+this.img_path+"n_local_bg_05.png) no-repeat;"});this.scope=E.toElement({src:this.img_path+"n_local_blit_12.png",style:"width:27px;height:133px;position:absolute;left:-16px;top:25px;display:none;",height:"133",width:"27"})}else{if(daum.eventModel=="bubble"){var B=new daum.Template("');this.panel=B.toElement({style:"width:30px;height:183px;"});var A=new daum.Template("');this.scope=A.toElement({style:"width:27px;height:133px;position:absolute;left:-16px;top:25px;display:none;"})}}this.panel.appendChild(this.scope);this.plus=E.toElement({src:this.img_path+"n_nav_img_01.gif",style:"position:relative;cursor:pointer;padding:6px 0 6px 6px;z-index:10;height:16px;width:18px;",height:"16",width:"18"});this.panel.appendChild(this.plus);this.slideBox=C.toElement({style:"position:relative;cursor:pointer;width:30px;height:127px;"});this.panel.appendChild(this.slideBox);this.bar=C.toElement({style:"width:30px;height:127px;z-index:10;"});this.slideBox.appendChild(this.bar);this.slide=E.toElement({src:this.img_path+"n_nav_img_03.gif",style:"width:8px;height:8px;position:absolute;left:11px;top:-1px;",height:"8px",width:"8px"});this.slideBox.appendChild(this.slide);this.minus=E.toElement({src:this.img_path+"n_nav_img_02.gif",style:"position:relative;cursor:pointer;padding:6px 0 6px 6px;z-index:10;height:16px;width:18px;",height:"16",width:"18"});this.panel.appendChild(this.minus);this.panel.eventDZoomControl=this}catch(D){}},mapZoomChange:function(){this.main.coordinate.setCoord(this.main.coordinate.centerPoint,this.main.coordinate.SCALE_LIST[this.level-1],this.main.options.coordinateType);this.main.requestMap(1)},setZoomControl:function(B,A){if(this.level!=B){this.setLevel(B)}},setLevel:function(A){this.level=A;this.slide.style.top=this.level_pos[this.level-1]+"px"},zoomin:function(B){var A=B.srcElement||B.target;if(this.level>(this.MIN_LEVEL)){this.level--}else{this.level=this.MIN_LEVEL}this._setZoom()},zoomout:function(A){if(this.levelC||this.level_pos[this.MAX_LEVEL-1]C){this.level=A+1;break}}}}return false},slide_mouseup:function(A){if(this.sliding!=false){this.slide.style.top=this.level_pos[this.level-1]+"px";this.sliding=false;this.mapZoomChange()}return false},panel_mouseover:function(A){this.scope.style.display="block"},panel_mouseout:function(A){this.scope.style.display="none"}});window.DZoomControl=daum.maps.DZoomControl;daum.maps.DAddrControl=function(){this.align="left";this.valign="top";this.control_draw();this.userFunction=[];this.addInitFunction(function(){var A=this.main.coordinate.getTransCoord(this.main.coordinate.centerPoint,this.main.BASIC_COORDINATE_TYPE,this.main.coordinateType);if(this.main.coordinateType.indexOf("congnamul")!=-1){A.x=Math.round(A.x);A.y=Math.round(A.y)}this.request_addr(A);this.bind_event()}.bind(this))}.inherit(daum.maps.UserControl);daum.maps.DAddrControl.members({name:"AddressControl",setAlign:function(A){this.align=A;this.main.tools.changeAlign(this,this.panel)},setValign:function(A){this.valign=A;this.main.tools.changeValign(this,this.panel)},show:function(){this.panel.style.display=""},hide:function(){this.panel.style.display="none"},control_template:new daum.Template('
'),addr_template:new daum.Template(''),deli_template:new daum.Template('>'),control_draw:function(){this.panel=this.control_template.toElement({});this.panel.eventDAddressControl=this;this.addr_do=this.addr_template.toElement();this.addr_si=this.addr_template.toElement();this.addr_dong=this.addr_template.toElement();this.addr_dong.style.fontWeight="bold";this.addr_dong.style.color="#ffffff";this.deli_1=this.deli_template.toElement();this.deli_2=this.deli_template.toElement();this.panel.appendChild(this.addr_do);this.panel.appendChild(this.deli_1);this.panel.appendChild(this.addr_si);this.panel.appendChild(this.deli_2);this.panel.appendChild(this.addr_dong)},bind_event:function(){daum.maps.DEvent.addListener(this.main,"moveend",this.request_addr.bind(this))},request_addr:function(C){var A="http://local.daum.net/notmp_map/congsoa/regioncode/getRegionCodeByCoordinates.service?type=CONG&cx="+Math.round(C.x)+"&cy="+Math.round(C.y);A=escape(A);var B=new daum.Ajax({url:"proxyservice.jsp",onsuccess:this.update_addr.bind(this),method:"POST",paramString:"goUrl="+A});B.request()},update_addr:function(C){var A=C.responseXML;var B=A.getElementsByTagName("rcode")[0];if(this.addr_do.innerHTML!=B.getAttribute("name1")){this.addr_do.innerHTML=B.getAttribute("name1")}if(this.addr_si.innerHTML!=B.getAttribute("name2")){this.addr_si.innerHTML=B.getAttribute("name2")}if(this.addr_dong.innerHTML!=B.getAttribute("name3")){this.addr_dong.innerHTML=B.getAttribute("name3")}},getObject:function(){return this.panel}});window.DAddrControl=daum.maps.DAddrControl;daum.maps.DDistance=function(D){this.main=D;this.graphics=this.main.graphics;this.coordinate=this.main.coordinate;this.historySet=[];this.mapMode=this.main.MapMode;this.imgPath="http://imap.daum.net/apis/";this.temp_gen=daum.maps.TemplateGenerator;this.distance_template=new daum.Template('
  • 상대거리

  • 총거리

  • 도보

  • 자전거

마우스 오른쪽 버튼을
누르시면 끝마칩니다
');this.report_template=new daum.Template('
  • 총거리
    #{total_distance}

  • 도보
    #{foot_time}

  • 자전거
    #{cycle_time}

');this.distance_box=this.temp_gen.getLayer();this.distance_box.wrap.appendChild(this.distance_template.toElement());daum.Element.setCssText(this.distance_box,"position:absolute;z-index:90;font-size:11px;font-family:돋움,돋움체;letter-spacing:-1px;font-weight:normal;color:#000;width:130px;text-align:left;top:-100000px;left:-100000px;");this.main.panel.appendChild(this.distance_box);this.temp_gen.setBackLayer(this.distance_box);var C=this.distance_box.getElementsByTagName("span");this.distance_elements={};for(var B=0,A=C.length;B';D.wrap.appendChild(this.report_template.toElement({total_distance:this.distanceToFormat(H),foot_time:this.getMinPerMethod(H,67),cycle_time:this.getMinPerMethod(H,266)}));daum.Element.setCssText(D,"position:absolute;z-index:90;font-size:11px;font-family:돋움,돋움체;letter-spacing:-1px;font-weight:normal;color:#000;width:130px;height:113px;top:0;left:200px;text-align:left;");this.main.graphicp.appendChild(D);this.temp_gen.setBackLayer(D);D.style.top=this.curPoint.y+10+"px";D.style.left=this.curPoint.x+10+"px";D.dPoint=new DPoint(B.x,B.y);var J=daum.Element.getElementsByClassName(D,"close_report")[0];daum.Event.addEvent(J,"click",this.curTask.remove.bindAsEventListener(this.curTask));this.curTask.reports=D;this.curTask.closer=J;this.historySet.push(this.curTask);this.clear_control();if(this.main.tools.controls){for(var C=0,F=this.main.tools.controls.length;C0){return C+'시간 '+A+''}else{if(D>40200){return C+'시간'}else{return A+''}}},calculate:function(B,A){return Math.sqrt(Math.pow((A.x-B.x)/2.5,2)+Math.pow((A.y-B.y)/2.5,2))},calculateDistance:function(A,B){return Math.round(this.calculate(A,B))},distanceToFormat:function(B){var A="";if(B/1000>1){A=(B/1000).formatForDmaps("#,###.##")+'km'}else{if(B>0){A=B.formatForDmaps("#,###.##")+'m'}else{A='0m'}}return A},generate_distance_box:function(A){for(var B in A){this.distance_elements[B].innerHTML=A[B]}}};daum.maps.DDistanceObject=function(A){this.DDistance=A;this.main=this.DDistance.main;this.dlines=[];this.distance=[];this.closer=null;this.reports=null};daum.maps.DDistanceObject.prototype={draw:function(){this.main.graphics.mixStyle({strokeWeight:"3",strokeColor:"#ff0000",strokeOpacity:"0.3",fillColor1:"#ffffff",fillOpacity:"1.0"});this.elements=[];this.dlines.each(function(B){this.elements.push(B.draw(this.main))}.bind(this));this.main.graphicp.appendChild(this.reports);var A=this.main.coordinate._getPixByCoordPoint(this.reports.dPoint)},reDraw:function(){this.elements=[];this.dlines.each(function(B){this.elements.push(B.draw(this.main))}.bind(this));var A=this.main.coordinate._getPixByCoordPoint(this.reports.dPoint);this.reports.style.top=A.y+8+"px";this.reports.style.left=A.x+8+"px"},removeGraphics:function(){this.elements.each(function(A){this.main.graphics.removeElement(A)}.bind(this));this.main.graphics.removeElement(this.reports)},remove:function(){this.removeGraphics();for(var B=0,A=this.DDistance.historySet.length;B
  • 총면적
    #{total_area}

');this.circle_style={strokeWeight:"3",strokeColor:"#1833e5",strokeOpacity:"1.0",coordinate:this.main.BASIC_COORDINATE_TYPE};this.line_style={strokeWeight:"3",strokeColor:"#1833e5",strokeOpacity:"0.6",coordinate:this.main.BASIC_COORDINATE_TYPE};DEvent.addListener(this.main,"moveend",this.reDraw.bind(this))};daum.maps.DArea.prototype={realLines:[],start_control:function(){this.main.MapMode=3;this.graphics.mixStyle({strokeWeight:"3",strokeColor:"#1833e5",strokeOpacity:"0.6"});this.main.setCursorMode("area");this.area_event=daum.addEvent(this.main.panel,"mousedown",this.pick_line.bindAsEventListener(this));this.area_end_event=daum.addEvent(this.main.panel,"mouseup",this.end_line.bindAsEventListener(this));this.key_event=daum.addEvent(this.main.keyfocusbox,"keydown",this.keydown.bindAsEventListener(this))},clear_control:function(){this.realLines.each(function(A){this.graphics.removeElement(A)}.bind(this));this.graphics.removeElement(this.cur_line);this.cur_line=null;this.graphics.removeElement(this.cur_circle);this.cur_circle=null;daum.Event.stopObserving(this.area_event);daum.Event.stopObserving(this.area_end_event);daum.Event.stopObserving(this.area_moveEvent);daum.Event.stopObserving(this.key_event);this.area_flag=false;this.main.MapMode=1;this.main.clearCursor()},pick_line:function(F){var F=window.event||F;daum.Event.stopEvent(F);daum.Event.preventDefault(F);var D=F.button;if(daum.ua.ie){if(D==1){D=0}}this.main.setORIGIN_POINT();this.graphics.mixStyle({strokeOpacity:"0.6"});if(D==0){if(!this.area_flag){this.area_flag=true;this.curPoint=this.coordinate.getScreenPoint(new daum.maps.DPoint(F.clientX,F.clientY));this.prevPoint=this.curPoint;this.startPoint=this.curPoint;this.area_moveEvent=daum.Event.addEvent(this.main.panel,"mousemove",this.draw_line.bindAsEventListener(this));this.graphics.mixStyle({strokeOpacity:"1.0"});this.cur_circle=this.graphics.drawCircle(this.curPoint,4);this.graphics.mixStyle({strokeOpacity:"0.6"});this.curTask=new daum.maps.DAreaObject(this);this.curTask.dPoints.push(this.coordinate._getGraphicPoint(this.curPoint));this.realLines=[]}else{if(this.cur_line){this.graphics.removeElement(this.cur_line)}if(this.cur_circle){this.graphics.removeElement(this.cur_circle)}this.curPoint=this.main.coordinate.getScreenPoint(new daum.maps.DPoint(F.clientX,F.clientY));var C=this.coordinate._getGraphicPoint(this.prevPoint);var B=this.coordinate._getGraphicPoint(this.curPoint);var E=new daum.maps._DCircle(C,4,this.circle_style);var A=new daum.maps.DLine(C,B,this.line_style);this.curTask.dLines.push(A);this.curTask.dCircles.push(E);A.draw(this.main);E.draw(this.main);this.curTask.dPoints.push(B);this.prevPoint=this.curPoint;this.realLines.push(this.cur_line);this.realLines.push(this.cur_circle);this.cur_line=null;this.cur_circle=null}}return false},end_line:function(A){var A=A||window.event;if(A.button==2){this.clearEvents(A)}return false},keydown:function(E){var E=window.event||E;daum.Event.stopEvent(E);daum.Event.preventDefault(E);var D=E.keyCode||E.which;if(this.area_flag){if(D==27){this.clear_control();if(this.main.tools.controls){for(var B=0,A=this.main.tools.controls.length;B1){A=(L/1000000).formatForDmaps("#,###.##")+'k㎡ '}else{A=L.formatForDmaps("#,###.##")+'㎡ '}var E=this.temp_gen.getLayer();daum.Element.setCssText(E,"position:absolute;z-index:90;width:150px;font-size:11px;font-family:돋움,돋움체;letter-spacing:-1px;font-weight:normal;color:#000;text-align:left;");E.wrap.innerHTML='';E.wrap.appendChild(this.report_template.toElement({total_area:A}));this.main.graphicp.appendChild(E);this.temp_gen.setBackLayer(E);E.style.top=this.curPoint.y+10+"px";E.style.left=this.curPoint.x+10+"px";E.dPoint=new DPoint(C.x,C.y);var K=daum.Element.getElementsByClassName(E,"close_report")[0];K.onclick=this.curTask.remove.bindAsEventListener(this.curTask);this.curTask.reports=E;this.curTask.closer=K;this.historySet.push(this.curTask);this.curTask.dpolygon=new daum.maps.DPolygon(this.curTask.dPoints,{coordinate:this.main.BASIC_COORDINATE_TYPE});this.clear_control();if(this.main.tools.controls){for(var D=0,G=this.main.tools.controls.length;D0){return C+''+A+''}else{if(D>40200){return C+''}else{return A+''}}},calculate:function(dPoints){var area=0;var dwArea=0;var nOldX=0;var nOldY=0;var x=0;var y=0;if(dPoints.length<=2){this.clear_control()}else{nOldX=dPoints[0].x/2.5;nOldY=dPoints[0].y/2.5;for(var i=1,len=dPoints.length;i1){A=(B/1000).formatForDmaps("#,###.##")+'km'}else{if(B>0){A=B.formatForDmaps("#,###.##")+'m'}else{A='0m'}}return A},generate_distance_box:function(A){for(var B in A){this.area_elements[B].innerHTML=A[B]}}};daum.maps.DAreaObject=function(A){this.DArea=A;this.main=this.DArea.main;this.dpolygon=null;this.dCircles=[];this.distance=[];this.dPoints=[];this.dLines=[];this.closer=null;this.reports=null};daum.maps.DAreaObject.prototype={draw:function(){this.main.graphics.mixStyle({strokeWeight:"3",strokeColor:"#1833e5",strokeOpacity:"0.6",fillColor1:"#1833e5",fillColor2:"#1833e5",fillType:"",fillMethod:"",fillAngle:"",fillOpacity:"0.2"});this.elements=[];this.elements.push(this.dpolygon.draw(this.main));this.main.graphics.mixStyle({fillColor1:"#ffffff",fillColor2:"#ffffff",fillOpacity:"1.0"});this.dCircles.each(function(B){this.elements.push(B.draw(this.main))}.bind(this));this.main.graphicp.appendChild(this.reports);var A=this.main.coordinate._getPixByCoordPoint(this.reports.dPoint);this.reports.style.top=A.y+8+"px";this.reports.style.left=A.x+8+"px"},reDraw:function(){this.elements=[];this.elements.push(this.dpolygon.draw(this.main));this.main.graphics.mixStyle({fillColor1:"#ffffff",fillColor2:"#ffffff",fillOpacity:"1.0"});this.dCircles.each(function(B){this.elements.push(B.draw(this.main))}.bind(this));this.main.graphicp.appendChild(this.reports);var A=this.main.coordinate._getPixByCoordPoint(this.reports.dPoint);this.reports.style.top=A.y+8+"px";this.reports.style.left=A.x+8+"px"},removeGraphics:function(){this.elements.each(function(A){this.main.graphics.removeElement(A)}.bind(this));this.main.graphics.removeElement(this.reports)},remove:function(){this.removeGraphics();for(var B=0,A=this.DArea.historySet.length;B