window.daum={};daum={documentLoaded:false,extend:function(C,D,B){var A=true;if(B!=undefined){A=B}for(var E in D){if(!C[E]||A){C[E]=D[E]}}return C},extendMethods:function(C,D,B){var A=true;if(B!=undefined){A=B}for(var E in D){if(!C[E]||A){if(typeof D[E]!=="function"){C[E]=daum.methodize(D[E])}}}return C},Object:{toJSON:function(D){var B=new String.Buffer("{");for(var C in D){var A=typeof (D[C]);B.append('"'+C+'": ');if(A=="object"){B.append(daum.Object.toJSON(D[C]))}else{if(A=="function"){B.append(daum.String.removeCR(D[C].toString()))}else{if(A=="number"){B.append(D[C])}else{B.append('"'+D[C]+'"')}}}B.append(", ")}B.removeLast();B.append("}");return B.evaluate()}},Function:{bind:function(E){var A=E,C=daum.$A(arguments);C.shift();var B=C.shift();var D=function(){return A.apply(B,C.concat(daum.$A(arguments)))};D.__Binded=true;return D},bindAsEventListener:function(E){var A=E,C=daum.$A(arguments);C.shift();var B=C.shift();var D=function(F){return A.apply(B,[F||window.event].concat(C))};D.__Binded=true;return D},timeout:function(D,A,C){var B=(C)?daum.Function.bind(D,C):D;return window.setTimeout(B,A)},interval:function(D,A,C){var B=(C)?daum.Function.bind(D,C):D;return window.setInterval(B,A)},callBack:function(D){var C=D,A=daum.$A(arguments);A.shift();var B=A.shift();return function(){A=A.concat(daum.$A(arguments));var E=C.apply(null,A);B.apply(null,A);return E}},callFore:function(D){var C=D,A=daum.$A(arguments);A.shift();var B=A.shift();return function(){A=A.concat(daum.$A(arguments));B(A);return C(A)}},inherit:function(F,E,A){if(typeof E!=="function"){return F}var I=function(){};I.prototype=E.prototype;F.prototype=new I();F.prototype.constructor=F;F._parent=E;var B=E.toString();if(B.search(/\$super/)>-1){var H=B.match(/function\s?\((.+)\)/);var D=B.replace(/(^function.+\{|\}$)/g,"");var G=D.search(/this\.\$super/);var C=daum.String.trim(D.substr(0,G));var J=daum.String.trim(D.substring(G+D.match(/this\.\$super.+;/)[0].length));if(H&&H.length>1){H=H[1].split(",")}else{H=[]}F.prototype.$super=function(){if(C){var K=daum.createFunction(H,C);K.apply(this,arguments)}E.prototype.$super.apply(this,arguments);if(J){var K=daum.createFunction(H,J);K.apply(this,arguments)}}}else{F.prototype.$super=function(){return E.apply(this,arguments)}}if(A){daum.Function.members(F,A)}return F},clone:function(C,E){if(typeof E!=="function"){return C}var A=E.prototype;for(var D in A){if(A[D]){if(typeof A[D]==="string"||typeof A[D]==="number"||typeof A[D]==="boolean"){var B=A[D];C.prototype[D]=B}else{if(A[D] instanceof Array){C.prototype[D]=daum.Array.copy(A[D])}else{C.prototype[D]=A[D]}}}}return C},members:function(B,C){for(var A in C){B.prototype[A]=(typeof (C[A])=="function")?(B._parent.prototype[A])?(function(D,E){return function(){this.$super=function(){return B._parent.prototype[D].apply(this,arguments)};return E.apply(this,arguments)}})(A,C[A]):(function(D,E){return function(){this.$super=function(){};return E.apply(this,arguments)}})(A,C[A]):C[A]}return B},method:function(C,B,A){C.prototype[B]=(typeof (A)=="function")?(C._parent.prototype[B])?(function(D,E){return function(){this.$super=function(){return C._parent.prototype[D].apply(this,arguments)};return E.apply(this,arguments)}})(B,A):(function(D,E){return function(){this.$super=function(){};return E.apply(this,arguments)}})(B,A):A;return C}},createFunction:function(E,A){var D="return function(";for(var C=0,B=E.length;C-1;B--){if(A[B]===C){return B}}return -1},size:function(A){return daum.Array.compact(A).length},toJSON:function(B){var D=new String.Buffer("[");for(var E=0,A=B.length;E=0){Q=","}if(N.indexOf("$")>=0){F="$"}else{if(N.indexOf("%")>=0){F="%"}}s=N.split(".");P=((s[0]==""||s[0]==null||s[0]=="undefinded")?"":s[0]);P=P.split("").reverse().join("");M=(s[1]==""||s[1]==null||s[1]=="undefinded")?"":s[1];s=H.split(".");O=((s[0]==""||s[0]==null||s[0]=="undefinded")?"":s[0]);O=O.split("").reverse().join("");K=(s[1]==""||s[1]==null||s[1]=="undefinded")?"":s[1];if(O){I=O.length}if(P.length>I){I=P.length}for(G=0;G3){E++}E++}return E},cutString:function(I,B,H){var H=H||"";var D=B-H.length;var F=0;var G=new String.Buffer();for(var C=0,E=I.length;C0){G.append(I.charAt(C))}var A=escape(I.charAt(C)).length;if(A>3){F++;D--}F++;D--}G.append(H);return(B>=F)?I:G.evaluate()},cutPixel:function(D,F,E){if(!daum.documentLoaded){return false}var E=E||"";document.body.appendChild(daum.HTMLPrototype);daum.HTMLPrototype.innerHTML=E;var B=daum.HTMLPrototype.offsetWidth;F-=B;daum.HTMLPrototype.innerHTML="";var G=new String.Buffer();for(var C=0,A=D.length;Cdaum.HTMLPrototype.offsetWidth){G.append(D.charAt(C))}else{G.append(E);break}}daum.HTMLFragment.appendChild(daum.HTMLPrototype);return G.evaluate()},escape:function(H,B){var G=["&","'",""","<",">"];var E=["&","'",'"',"<",">"];var C=[];var D=H;if(B){C=G;G=E;E=C}for(var F=0,A=G.length;F]+>/g,"")}},loadedScripts:{},loadTimer:{},load:function(E,A,B){if(daum.loadedScripts[E]){if(A){A()}return false}var C=document.createElement("script");C.src=E;C.type="text/javascript";for(var D in B){if(B.hasOwnProperty(D)){C.setAttribute(D,B[D])}}daum.$T("head")[0].appendChild(C);if(!A){return false}C.onreadystatechange=function(){if(this.readyState=="loaded"||this.readyState=="complete"){if(!daum.loadedScripts[E]){daum.loadedScripts[E]=true;A()}}return };C.onload=function(){if(!daum.loadedScripts[E]){daum.loadedScripts[E]=true;A()}return };if(daum.Browser.sf||daum.Browser.op){daum.loadTimer[E]=window.setInterval(function(){if(/loaded|complete/.test(document.readyState)){window.clearInterval(daum.loadTimer[E]);if(!daum.loadedScripts[E]){A()}}},10)}},$A:function(B){if(!B){return[]}if(B instanceof Array){return B}var C=[];for(var D=0,A=B.length;D\r\n");var H=K.param;for(var I in H){if(H.hasOwnProperty(I)){O('\r\n')}}O("\r\n\r\n");O=null;var L=J.evaluate();if(!!G&&!!B){L=L.replace('src="'+B+'"','src="'+B+"?"+G+'"')}if(!E){var F=daum.$(C);if(daum.Browser.ie||K.type=="application/x-shockwave-flash"||K.classid.toLowerCase()=="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"||(daum.Browser.win&&K.classid.toLowerCase()=="clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95")){if(!E){F.innerHTML=L}}var D=daum.Element.getFirstChild(F);return(daum.Browser.ie)?D:D.getElementsByTagName("embed")[0]}else{return L}}}(),showFlash:function(F,D,B,G,A){var C={quality:"high",wmode:"transparent",bgcolor:"#FFFFFF",pluginspace:"http://www.macromedia.com/go/getflashplayer",allowScriptAccess:"always",allowFullScreen:"true",htmltext:false};daum.extend(C,A||{});var E={type:"application/x-shockwave-flash",classid:"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000",codebase:"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0",wmode:"transparent",width:D,height:B,param:{movie:F,src:F}};daum.extend(E.param,C);if(location.toString().indexOf("https://")!=-1){E.codebase=E.codebase.replace("http://","https://")}return daum.activeX(E,G,C.htmltext)},selection:function(B,A){var A=A||false;B=daum.$(B);if(!A){daum.Event.addEvent(B,"selectstart",daum.return_false);B.style.MozUserSelect="none";B.style.KhtmlUserSelect="none";B.unselectable="on"}else{daum.Event.removeEvent(B,"selectstart",daum.return_false);B.style.MozUserSelect="text";B.style.KhtmlUserSelect="text";B.unselectable="off"}},methodize:function(A){return function(){return A.apply(null,[this].concat(daum.$A(arguments)))}},nativeExtend:function(){var B=[[daum.Object,Object],[daum.String,String.prototype],[daum.Number,Number.prototype],[daum.Array,Array.prototype],[daum.Function,Function.prototype]];Array.prototype.isArray=true;Number.prototype.isNumber=true;String.prototype.isString=true;Function.prototype.isFunction=true;for(var C=0,A=B.length;C=0){return E[B].bindedHandler}else{var C=daum.Function.bindAsEventListener(F,G);E.push({src:G,handler:F,bindedHandler:C});return C}},addEvent:function(H,G,F,E){var H=daum.$(H);var C={src:H,type:G,handler:F};if(!F.__Binded){F=daum.Event.getBindedHandler(H,F);C.handler=F}var B=false;var A=-1;for(var D=this.observer.length-1;D>=0;D--){if(this.observer[D].src===C.src&&this.observer[D].type===C.type&&this.observer[D].handler===C.handler){A=D;break}}if(A!=-1){return this.observer[A]}A=this.observer.push(C)-1;this.crossEvent.add(H,G,F,E||false);return this.observer[A]},removeEvent:function(F,E,D,C){var F=daum.$(F);if(!D.__Binded){D=daum.Event.getBindedHandler(F,D)}this.crossEvent.remove(F,E,D,C||false);for(var B=0,A=this.observer.length;B-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("trident/4.")!=-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.cr=this.ua.indexOf("chrome/")!=-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);this.versioning();this.setOffset();return },versioning:function(){if(this.ie){if(this.ie8&&this.ie7){this.ie8Comp=true}var C=document.getElementsByTagName("head")[0].getElementsByTagName("meta");for(var B=0,A=C.length;B0)?E:null},getChildElements:function(C){var D=[];if(C.hasChildNodes()){var E=C.childNodes;for(var B=0,A=E.length;B0){B=daum.String.replaceAll(B,A,"")}C.className=B},setLeft:function(B,A){B.style.left=daum.String.px(A)},setTop:function(A,B){A.style.top=daum.String.px(B)},setPosition:function(B,A,C){B.style.left=A+"px";B.style.top=C+"px"},setWidth:function(B,A){B.style.width=daum.String.px(A)},setHeight:function(B,A){B.style.height=daum.String.px(A)},setSize:function(C,A,B){C.style.width=A+"px";C.style.height=B+"px"},setWidthByOffset:function(B,A){daum.Element.setWidth(B,daum.String.toInt(B.style.width)+A)},setHeightByOffset:function(B,A){daum.Element.setHeight(B,daum.String.toInt(B.style.height)+A)},setSizeByOffset:function(C,A,B){daum.Element.setWidthByOffset(C,A);daum.Element.setHeightByOffset(C,B)},setLeftByOffset:function(B,A){daum.Element.setLeft(B,daum.String.toInt(B.style.left)+A)},setTopByOffset:function(B,A){daum.Element.setTop(B,daum.String.toInt(B.style.top)+A)},setPositionByOffset:function(C,B,A){daum.Element.setLeftByOffset(C,B);daum.Element.setTopByOffset(C,A)},setStyle:function(C,B,A){daum.$(C).style[B]=A},getStyle:function(C,A,B){var B=B||A;return(C.currentStyle)?C.currentStyle[A]:document.defaultView.getComputedStyle(C,null).getPropertyValue(B)},getNext:function(B){var A=B.nextSibling;while(A&&A.nodeType!=1){A=A.nextSibling}return A},getPrev:function(B){var A=B.previousSibling;while(A&&A.nodeType!=1){A=A.previousSibling}return A},getParent:function(A){return A.parentNode},getFirstChild:function(A){var B=A.firstChild;while(B&&B.nodeType!=1){B=B.nextSibling}return B},getLastChild:function(B){var A=B.lastChild;while(A&&A.nodeType!=1){A=A.previousSibling}return A},getCoords:function(G,C){var C=C||false;var B=daum.$(G);var A=B.offsetWidth;var D=B.offsetHeight;var E={left:0,top:0,right:0,bottom:0};while(B){E.left+=B.offsetLeft||0;E.top+=B.offsetTop||0;B=B.offsetParent;if(C){if(B){if(B.tagName=="BODY"){break}var F=daum.Element.getStyle(B,"position");if(F!=="static"){break}}}}E.right=E.left+A;E.bottom=E.top+D;return E},visible:function(A){return A.style.display!="none"},show:function(A){A.style.display=""},hide:function(A){A.style.display="none"},toggle:function(A){(daum.Element.visible(A))?daum.Element.hide(A):daum.Element.show(A)},posHide:function(A){daum.Element.setPosition(A,-10000,-10000)},setOpacity:function(A,B){A.style.filter="alpha(opacity="+B*100+")";A.style.opacity=A.style.MozOpacity=A.style.KhtmlOpacity=B},setCssText:function(){if(daum.Browser.ie){return function(B,A){B.style.cssText=A}}else{return function(B,A){B.setAttribute("style",A)}}}(),cleanNode:function(B){var C=B.firstChild;while(C){var A=C.nextSibling;if(C.nodeType==3&&!/\S/.test(C.nodeValue)){B.removeChild(C)}C=A}return B},setPngOpacity:function(){if(daum.Browser.ie6){return function(B,C,D){var A=C.split("?")[0].toLowerCase();if(!daum.String.endWith(A,".png")){return false}var D=D||"image";B.style.filter='progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+C+'", sizingMethod="'+D+'")';if(B.style.background!=""){B.style.background="none"}if(B.tagName.toLowerCase()=="img"){B.src="http://imap.daum-img.net/defaultimg/transparent.gif"}}}else{return function(B,C,D){var A=C.split("?")[0].toLowerCase();if(!daum.String.endWith(A,".png")){return false}var D=(D=="scale")?"repeat":"no-repeat";if(B.tagName.toLowerCase()!="img"){B.style.background="url("+C+") "+D}else{B.src=C}}}}()};(function(){window.JiguEventGC=daum.Function.interval(daum.Event.GC,60000,daum.Event);daum.ua=daum.Browser;return true})();if(!window.console){window.console={debug:function(){},log:function(){}}}else{if(!window.console.log){window.console.debug=window.console.log=function(){}}else{if(!window.console.debug){window.console.debug=function(){for(var B=0,A=arguments.length;B=400){this.callFailure()}}break;case 1:this.callLoading();break}}catch(A){}},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){daum.extend(this.options,A||{})}};daum.widget={};daum.widget.Modal=function(B,A){this.content=B;this.contentType="text";this.options={type:daum.widget.Modal.LAYER,title:"Daum"};daum.extend(this.options,A||{});this.windowSize=daum.Browser.getWindowSize();if(this.options.template){this.template=new daum.Template(this.options.template)}else{this.template=new daum.Template('

#{title}

#{content}
')}this.title=this.options.title;this.init()};daum.widget.Modal.ALERT=0;daum.widget.Modal.CONFIRM=1;daum.widget.Modal.LAYER=2;daum.widget.Modal.prototype={init:function(){this.draw();this.bind_event()},draw:function(){this.createBackground();this.setContent();this.createMessageArea();this.setModalType();this.setPosition()},createBackground:function(){this.back=daum.$E(document.createElement("div"));this.back.setCssText("position:absolute;top:0;left:0;z-index:89999;background-color:#000;");document.body.appendChild(this.back);this.setBackgroundSize();this.back.setOpacity(0.5)},setContent:function(){this.setContentType();switch(this.contentType){case"text":this.setTextContent();break;case"img":this.setImageContent();break;case"png":this.setImageContent();break;case"swf":this.setFlashContent();break;case"url":this.setUrlContent();break}},setTextContent:function(){this.contentHTML=this.content},setImageContent:function(){this.contentHTML=''},setFlashContent:function(){this.contentHTML=daum.showFlash(this.content,this.options.width,this.options.height,null,{htmltext:true})},setUrlContent:function(){this.contentHTML=''},setContentType:function(){if(this.content.isString){this.content=daum.extendMethods(this.content,daum.String)}if(daum.String.startWith(this.content,"http://")||daum.String.startWith(this.content,"https://")){var A=this.content.toLowerCase();if(daum.String.endWith(A,"swf")){this.contentType="swf"}else{if(daum.String.endWith(A,"gif")||daum.String.endWith(A,"jpg")||daum.String.endWith(A,"jpeg")||daum.String.endWith(A,"pcx")||daum.String.endWith(A,"bmp")||daum.String.endWith(A,"tiff")){this.contentType="img"}else{if(daum.String.endWith(A,"png")){this.contentType="png"}else{this.contentType="url"}}}}else{this.contentType="text"}},createMessageArea:function(){this.messageWrap=daum.$E(this.template.toElement({title:this.title,content:this.contentHTML}));document.body.appendChild(this.messageWrap);this.closeButton=this.messageWrap.getElementsByClassName("close")[0];this.titleBar=this.messageWrap.getElementsByTagName("h3")[0];this.contentArea=this.messageWrap.getElementsByClassName("content")[0];this.messageContent=daum.Element.getFirstChild(this.contentArea);if(this.contentType=="png"){daum.Element.setPngOpacity(this.messageContent,this.messageContent.src)}},getMessageContent:function(){return this.messageContent},setPosition:function(){var B=Math.round(this.windowSize.height/2-this.messageWrap.offsetHeight/2);var A=Math.round(this.windowSize.width/2-this.messageWrap.offsetWidth/2);B+=(document.documentElement.scrollTop>=document.body.scrollTop)?document.documentElement.scrollTop:document.body.scrollTop;this.messageWrap.setPosition(A,B)},setBackgroundSize:function(){var A=(document.body.offsetWidth>this.windowSize.width)?document.body.offsetWidth:this.windowSize.width;var B=(document.body.offsetHeight>this.windowSize.height)?document.body.offsetHeight:this.windowSize.height;this.back.setSize(A,B)},bind_event:function(){this.resizeObserver=daum.Event.addEvent(window,"resize",daum.Function.bind(this.onresize,this));this.closeButton.onclick=daum.Function.bindAsEventListener(this.destroy,this);this.back.onmousedown=daum.Function.bindAsEventListener(this.destroy,this)},getMovePosition:function(A,B){return{left:A-this.downPoint.x+this.pixPoint.x,top:B-this.downPoint.y+this.pixPoint.y}},mousedown:function(A){var A=A||window.event;daum.Event.stopEvent(A);this.downflag=true;this.downPoint={x:A.clientX,y:A.clientY};this.pixPoint={x:daum.String.toInt(this.messageWrap.style.left),y:daum.String.toInt(this.messageWrap.style.top)};this.moveObserver=daum.Event.addEvent(document,"mousemove",daum.Function.bindAsEventListener(this.mousemove,this));this.upObserver=daum.Event.addEvent(document,"mouseup",daum.Function.bindAsEventListener(this.mouseup,this));this.titleBar.style.cursor="move"},mouseup:function(A){var A=A||window.event;daum.Event.stopObserving(this.moveObserver);daum.Event.stopObserving(this.upObserver);if(!this.downflag){return false}this.titleBar.style.cursor="auto";this.downflag=false},mousemove:function(A){var A=A||window.event;var B=this.getMovePosition(A.clientX,A.clientY);this.messageWrap.style.left=B.left+"px";this.messageWrap.style.top=B.top+"px"},onresize:function(){this.windowSize=daum.Browser.getWindowSize();this.setBackgroundSize();this.setPosition()},setModalType:function(){switch(this.options.type){case daum.widget.Modal.ALERT:this.addAlertButton();break;case daum.widget.Modal.CONFIRM:this.addConfirmButton();break;case daum.widget.Modal.LAYER:break}},createButtonArea:function(){this.buttonArea=daum.$E(document.createElement("div"));this.buttonArea.setCssText("text-align:center;padding:5px 0 0 0;");this.contentArea.appendChild(this.buttonArea)},addAlertButton:function(){this.createButtonArea();this.buttonArea.innerHTML='확인';this.okbutton=this.buttonArea.getElementsByClassName("okbutton")[0];this.okbutton.onclick=daum.Function.bindAsEventListener(this.destroy,this)},addConfirmButton:function(){this.createButtonArea();this.buttonArea.innerHTML='확인취소';this.okbutton=this.buttonArea.getElementsByClassName("okbutton")[0];this.okbutton.onclick=daum.Function.bindAsEventListener(this.destroy,this)},destroy:function(A){var A=A||window.event;if(A){daum.Event.stopEvent(A)}document.body.removeChild(this.back);delete this.back;this.back=null;document.body.removeChild(this.messageWrap);delete this.messageWrap;this.messageWrap=null;daum.Event.stopObserving(this.resizeObserver);daum.Event.stopObserving(this.moveObserver);daum.Event.stopObserving(this.upObserver);return false}};daum.Element.initPos=function(A){A.style.top="0px";A.style.left="0px"};daum.destroySWF=function(B){var B=B||daum.Browser.ie?document.getElementsByTagName("object"):document.getElementsByTagName("embed");function D(G){for(var F in G){if(typeof (G[F])=="function"){try{G[F]=null}catch(E){}}}}if(B&&(B.tagName=="OBJECT"||B.tageName=="EMBED")){D(B)}else{for(var C=0,A=B.length;CJ){N=C/this.main.coordinate.screenSize.width}else{N=J/this.main.coordinate.screenSize.height}var D=this.main.options.margins;H=parseInt(H,10)+((D.right*N)-(D.left*N));F=parseInt(F,10)+((D.top*N)-(D.bottom*N));this.main.coordinate.setCoord(new DPoint(H,F),N,this.main.BASIC_COORDINATE_TYPE);this.main.requestMap(1)},setMargin:function(B,A,E,C){var D=this.main.coordinate.scale;var F=this.getCenter();F.x=parseInt(F.x,10)+((E*D)-(B*D));F.y=parseInt(F.y,10)+((C*D)-(A*D));this.main.options.margins={left:B,bottom:A,right:E,top:C};this.main.coordinate.setCoord(F,D,this.main.coordinateType);this.main.requestMap(0)},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(C){var A=this.main.options.margins;var B=this.main.coordinate.scale;x=parseFloat(C.x,10)+((A.right*B)-(A.left*B));y=parseFloat(C.y,10)+((A.top*B)-(A.bottom*B));this.main.panTo(x,y,this.main.coordinateType)},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)},removeControl:function(A){this.main.tools.removeTools(A)},setAddCoordByPixPoint:function(A,C){var B=this.main.coordinate.getPixByCoordPoint(A);B.add(C.x,C.y);return this.main.coordinate.getGraphicPoint(B)},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){return this.main.addon.add(A)},removeAddon:function(A){this.main.addon.remove(A)},clearAddon:function(){this.main.addon.clear()},getAddonList:function(){return this.main.addon.getList()},changeCenterPoint:function(A){var C=this.main.coordinate;var B=C.centerPoint.getOffsetPoint(A);C.setCoord(B,C.SCALE_LIST[C.getLevel()],this.main.options.coordinateType)},getClickPoint:function(){return this.main.clickPoint},adjustPosition:function(type,pos){switch(type){case"logo":this.main.logop.style.left=pos;break;case"reduced_scale":this.main.reduced_scale.eval.parentNode.style.left=pos;break;case"maptype":var tools=this.main.tools;for(var i=0;i
';this.zoomOutBox=document.createElement("div");daum.Element.setCssText(this.zoomOutBox,"width:160px;height:120px;position:absolute;top:-100000px;left:-100000px;z-index:120;overflow:hidden;");this.zoomOutBox.innerHTML='
';this.panel.appendChild(this.zoomInBox);this.panel.appendChild(this.zoomOutBox)},initContextMenu:function(){if(this.options.contextMenu){this.createContextMenu()}},setORIGIN_POINT:function(){var C=daum.Element.getCoords(this.panel);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;C.top-=A;C.left-=B;this.coordinate.ORIGIN_POINT=new DPoint(C.left,C.top)},bind_events:function(){daum.Event.addEvent(this.panel,"mousedown",this.eventBranchMethod);daum.Event.addEvent(this.panel,"mouseup",this.eventBranchMethod);daum.Event.addEvent(document,"mouseup",this.eventBranchMethod);daum.Event.addEvent(document,"keydown",this.eventBranchMethod);daum.Event.addEvent(document,"keyup",this.eventBranchMethod);daum.Event.addEvent(this.panel,"click",this.eventBranchMethod);this.drag=daum.Event.addEvent(this.panel,"mousemove",this.eventBranchMethod);if(this.options.scrollWheelable){this.wheel=daum.Event.addEvent(this.panel,"mousewheel",this.eventBranchMethod)}if(this.options.doubleClickable){this.dblclick=daum.Event.addEvent(this.panel,"dblclick",this.eventBranchMethod)}daum.Event.addEvent(document,"mouseover",this.eventBranchMethod)},setMapTable:function(C){C=C?C:"map1";var A=this.options.width;var B=this.options.height;this.rowCnt=Math.ceil(((B+this.STATIC_HEIGHT)+(this.STATIC_HEIGHT*this.STATIC_TERM))/this.STATIC_HEIGHT);this.colCnt=Math.ceil(((A+this.STATIC_WIDTH)+(this.STATIC_WIDTH*this.STATIC_TERM))/this.STATIC_WIDTH);return this.createMapImageTable(C,this.rowCnt,this.colCnt)},getEmpty:function(F){var F=F||window.event;var B=F.srcElement||F.target;if(B&&B.tagName&&B.tagName.toLowerCase()=="img"){if(B.src.indexOf("nodata")==-1&&B.src.indexOf("side_nodata")==-1&&B.src.indexOf("blank")==-1){if(B.map_type=="map"){var H=B.scale||this.coordinate.scale;var E=this.coordinate.getImageCoord(B.row,B.col,H,this.BASIC_COORDINATE_TYPE);var A=this.coordinate.SKYVIEW_MIN_POINT;var D=this.coordinate.SKYVIEW_MAX_POINT;var G=this.coordinate.AREA_MIN_POINT;var C=this.coordinate.AREA_MAX_POINT;if(A.xE.x&&D.y>E.y){B.src=this.blankImg.nodata}else{if(G.xE.y&&C.x>E.x&&C.y>E.y){B.src=this.blankImg.sidenodata}else{B.src=this.blankImg.white}}}else{B.src=this.blankImg.blank}}}},cnt:0,checkImageLoad:function(B){var A=B.target||B.srcElement;this.cnt++;if(this.cnt==(this.rowCnt*this.colCnt)){this.ImageLoaded=true;this.cnt=0}},createElement:function(A){if(typeof A!="string"){return false}var B=document.createElement(A);daum.Element.setCssText(B,"position:absolute;top:-100000px;left:-100000px;margin:0;padding:0;");switch(A){case"img":break;case"div":B.style.display="block";B.style.backgroundColor="transparent";break}return B},addChild:function(A,B){switch(A){case"main":this.panel.appendChild(B);break;case"map":this.mapp.appendChild(B);break;case"map1":this.mapp1.appendChild(B);break;case"map2":this.mapp2.appendChild(B);break;case"mark":this.markp.appendChild(B);break;case"hybrid":this.hybridp.appendChild(B);break;case"top":this.topp.appendChild(B);break}},removeChild:function(B,C){try{switch(B){case"main":this.panel.removeChild(C);break;case"map":this.mapp.removeChild(C);break;case"map1":this.mapp1.removeChild(C);break;case"map2":this.mapp2.removeChild(C);break;case"mark":this.markp.removeChild(C);break;case"hybrid":this.hybridp.removeChild(C);break;case"top":this.topp.removeChild(C);break}}catch(A){}},getMapPanel:function(A){A=A||"main";if(A=="main"){return this.mapp==this.mapp1?"map1":"map2"}else{if(A=="sub"){return this.mapp==this.mapp1?"map2":"map1"}}},change_flag:false,mapkey:null,requestMap:function(B,A){var A=A||false;if(this.mapkey){window.clearInterval(this.mapkey);this.mapkey=null}if(this.change_flag){this.changePanel();this.change_flag=false;this.mapkey=daum.Function.interval(daum.Function.bind(this.checkLoad,this),20)}else{this.loadMap(this.mapTable);this.controlMap(B,A)}},checkCnt:0,checkLoad:function(){if(this.ImageLoaded){window.clearInterval(this.mapkey);this.mapkey=null;this.controlMap()}else{if(this.checkCnt==30){this.ImageLoaded=true;this.checkCnt=0}this.checkCnt++}},controlMap:function(H,C){var C=C||false;var D=this.coordinate.scale;var B,A,F;try{this.coordinate.setRectPoint(this.mapTable[0][0].row,this.mapTable[0][0].col,this.STATIC_WIDTH,this.STATIC_HEIGHT);this.mapp.style.display="block";for(var G=0;G10){this._history.map.shift()}this._history.idx=-1}if(this.options.reduced_scale!=false){this.getReducedScale()}this.overlay.release();if(this.distance){this.distance.release()}if(this.area){this.area.release()}if(!C){this.eventBranch.control.eventCallBack("redraw")}if(!C){this.eventBranch.control.eventCallBack("moveend")}},changePanel:function(){if(this.mapp==this.mapp1){this.mapp=this.mapp2;this.mapTable=this.mapTableSub2}else{if(this.mapp==this.mapp2){this.mapp=this.mapp1;this.mapTable=this.mapTableSub1}}},loadMap:function(D,H,E,C){H=H||this.coordinate.minPoint.x;E=E||this.coordinate.maxPoint.y;C=C||this.coordinate.scale;var G=this.getMapImage("all",H,E,C);var F;this.cnt=0;this.ImageLoaded=false;if(G.length==D.length&&G[0].length==D[0].length){for(var B=0;BD.x||Q.y>D.y||N.x=C){this.moveMapLine("l");C=(1*C)+this.STATIC_WIDTH}else{if(A=="r"&&parseInt(this.coordinate.SCREEN_BOUND.r,10)<=C){this.moveMapLine("r");C=(1*C)-this.STATIC_WIDTH}else{if(A=="b"&&parseInt(this.coordinate.SCREEN_BOUND.b,10)<=C){this.moveMapLine("b");C=(1*C)-this.STATIC_HEIGHT}else{if(A=="t"&&(parseInt(this.coordinate.screenSize.height,10)+parseInt(this.coordinate.SCREEN_BOUND.t,10))>=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.getTableImages(H);if(this.hybrid_flag&&this.options.map_type=="TYPE_SKYVIEW"){B=this.getImages("hybrid",H)}I=this.getMapImage(H,this.coordinate.minPoint.x,this.coordinate.maxPoint.y,this.coordinate.scale);for(var F=0;F10){this._history.map.shift()}this._history.idx=-1;this.overlay.release(B,A);if(this.distance){this.distance.release()}if(this.area){this.area.release()}this.eventBranch.control.eventCallBack("moveend")}},movePanels:function(A){daum.Element.setPosition(this.topp,A.x,A.y)},bind_event:function(A){this.unbind_event(A);switch(A){case"wheel":if(this.options.scrollWheelable){if(!this.wheel){this.wheel=daum.Event.addEvent(this.panel,"mousewheel",this.eventBranchMethod)}}break;case"dblclick":if(this.options.doubleClickable){if(!this.dblclick){this.dblclick=daum.Event.addEvent(this.panel,"dblclick",this.eventBranchMethod)}}break;case"drag":this.drag=true;break}},unbind_event:function(A){switch(A){case"wheel":daum.Event.stopObserving(this.wheel);this.wheel=null;break;case"dblclick":daum.Event.stopObserving(this.dblclick);this.dblclick=null;break;case"drag":this.drag=null;break}},panIval:null,timer:null,c:null,tempPoint:null,panTo:function(G,E,C,H){var H=H||null;if(this.panIval){window.clearInterval(this.panIval);this.panIval=null;if(this.tempPoint){var F=(this.coordinate.centerPoint.x-this.tempPoint.x)/this.coordinate.scale;var D=(this.tempPoint.y-this.coordinate.centerPoint.y)/this.coordinate.scale;this.coordinate.setCoord(this.tempPoint,this.coordinate.scale,this.BASIC_COORDINATE_TYPE);this.releaseMap(F,D);this.tempPoint=null}if(H){H()}}if(C!=this.BASIC_COORDINATE_TYPE){this.c=this.coordinate.getTransCoord(new daum.maps.DPoint(G,E),C,this.BASIC_COORDINATE_TYPE)}else{this.c=new daum.maps.DPoint(G,E)}var B=this.coordinate.centerPoint.x-this.c.x;var A=this.c.y-this.coordinate.centerPoint.y;var J=B/this.coordinate.scale;var I=A/this.coordinate.scale;this.timer=new daum.maps.Timer(Math.max(0.5,Math.floor(Math.sqrt(J*J+I*I)/20)));this.panIval=daum.Function.interval(daum.Function.bind(this.move,this,J,I,H),10)},move:function(J,H,G){var G=G||null;if(!this.timer.isRun()){window.clearInterval(this.panIval);this.panIval=null;this.tempPoint=null;this.coordinate.setCoord(this.c,this.coordinate.scale,this.BASIC_COORDINATE_TYPE);daum.Function.timeout(daum.Function.bind(this.releaseMap,this,J,H),1);if(G){G()}}else{var D=this.timer.getFactor();var C=new daum.maps.DPoint((J*D),(H*D));try{this.movePanels(C)}catch(E){}var B=(H>0)?"b":"t";var F=(J>0)?"r":"l";var A=this.coordinate.centerPoint;var I=this.coordinate.scale;if(H<=0){this.checkMapCoord(B,daum.String.toInt(daum.Array.getLast(this.mapTable)[0].style.top)+daum.String.toInt(this.STATIC_HEIGHT)+C.y)}else{if(H>0){this.checkMapCoord(B,daum.String.toInt(this.mapTable[0][0].style.top)+C.y)}}if(J<=0){this.checkMapCoord(F,daum.String.toInt(daum.Array.getLast(this.mapTable[0]).style.left)+daum.String.toInt(this.STATIC_WIDTH)+C.x)}else{if(J>0){this.checkMapCoord(F,daum.String.toInt(this.mapTable[0][0].style.left)+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(G,F){var G=G||this.coordinate.centerPoint.x;var F=F||this.coordinate.centerPoint.y;if(this.panIval){window.clearInterval(this.panIval);this.panIval=null}this.c=new daum.maps.DPoint(G,F);var E=G-(this.coordinate.screenSize.width/2*this.coordinate.scale/2);var B=F+(this.coordinate.screenSize.height/2*this.coordinate.scale/2);var A=this.getMapPanel("sub");this.loadMap((A=="map1")?this.mapTableSub1:this.mapTableSub2,E,B,this.coordinate.scale/2);this.change_flag=true;var D=this.coordinate.centerPoint.x-G;var C=F-this.coordinate.centerPoint.y;var I=D/this.coordinate.scale;var H=C/this.coordinate.scale;this.hidePanels();this.act_flag=true;this.timer=new daum.maps.Timer(Math.max(0.5,Math.floor(Math.sqrt(I*I+H*H)/100)));this.panIval=daum.Function.interval(daum.Function.bind(this.zoom,this,I,H),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(1);this.act_flag=false}else{var P=this.timer.getFactor();var A=Math.ceil(this.STATIC_WIDTH+this.STATIC_WIDTH*P);var E=Math.ceil(this.STATIC_HEIGHT+this.STATIC_HEIGHT*P);var G=this.coordinate.rectMinPoint;var L=this.coordinate.rectMaxPoint;var F=(L.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=Math.ceil((L.y-M.y)/F);var O=Math.ceil((G.x-H.x)/F);try{daum.Element.setSize(this.mapTable[0][0],A,E);daum.Element.setPosition(this.mapTable[0][0],O+(D*P),(J*-1)+(C*P));var S=A;var B=E;for(var N=this.mapTable.length-1;N>=0;N--){for(var K=this.mapTable[N].length-1;K>=0;K--){if(N>0||K>0){daum.Element.setSize(this.mapTable[N][K],S,B);daum.Element.setPosition(this.mapTable[N][K],daum.String.toInt(this.mapTable[0][0].style.left)+(K*S),daum.String.toInt(this.mapTable[0][0].style.top)+(N*B))}}}}catch(Q){}try{daum.Element.setPosition(this.mapp,D*P,C*P)}catch(Q){}}},checkIval:null,panZoom:function(A){this.act_flag=true;this.panTo(A.x,A.y,this.BASIC_COORDINATE_TYPE);this.checkIval=daum.Function.interval(this.checkzoom,1,this)},checkzoom:function(){if(!this.panIval){window.clearInterval(this.checkIval);this.checkIval=null;this.zoomTo(this.coordinate.centerPoint.x,this.coordinate.centerPoint.y,this.BASIC_COORDINATE_TYPE)}},setPrevMode:function(A){this.prevMapMode=A;this.prevMapModeReaded=false},setMode:function(A){this.setPrevMode(this.MapMode);this.MapMode=A;this.setModeAction()},clearControls:function(A){if(this.area){this.area.clear_control()}if(this.distance){this.distance.clear_control()}this.graphicsControl.clear_all();if(this.mode_2){DEvent.removeListener(this,"click",this.mode_2)}this.MapMode=A},setClickPoint:function(A){this.clickPoint=A;this.setMode(1);return false},setModeAction:function(){if(this.MapMode>=3){this.setCursor("pointer")}if(this.MapMode!=1){this.prevMapModeReaded=false}daum.Event.stopObserving(this.zoomIn_listener);daum.Event.stopObserving(this.zoomIn_key_listener);this.modeChangedCall();switch(this.MapMode){case 0:this.setCursorMode("zoomin");this.zoomIn_listener=daum.Event.addEvent(this.panel,"mousedown",daum.Function.bindAsEventListener(this.zoomIn_closer,this));this.zoomIn_key_listener=daum.Event.addEvent(document,"keydown",daum.Function.bindAsEventListener(this.zoomIn_key_closer,this));break;case 1:this.clearControls(1);break;case 2:this.setCursor("pointer");this.mode_2=DEvent.addListener(this,"click",daum.Function.bind(this.setClickPoint,this));break;case 3:this.clearControls(3);if(this.area){this.area.start_control()}break;case 4:this.clearControls(4);if(this.distance){this.distance.start_control()}break;case 5:this.clearControls(5);this.graphicsControl.start_line();break;case 6:this.clearControls(6);this.graphicsControl.start_arrow();break;case 6.5:this.clearControls(6.5);this.graphicsControl.start_arrow_dual();break;case 7:this.clearControls(7);this.graphicsControl.start_circle();break;case 8:this.clearControls(8);this.graphicsControl.start_rect();break;case 9:this.clearControls(9);this.graphicsControl.start_text();break}},modeChangedCall:function(){var C=this.listeners.modechange;for(var B=0,A=C.length;B=0;A--){var C=this.tools.controls[A];if(C.clear_buttons){C.clear_buttons()}}}}},zoomIn_key_closer:function(D){var D=D||window.event;if(!this.WORKING){return false}var C=D.keyCode||D.which;daum.Event.stopEvent(D);daum.Event.preventDefault(D);if(C==27){this.setMode(1);if(this.tools.controls){for(var A=this.tools.controls.length-1;A>=0;A--){var B=this.tools.controls[A];if(B.clear_buttons){B.clear_buttons()}}}}},setCursor:function(A){this.panel.style.cursor=A},getCursor:function(){return this.panel.style.cursor},checkCursor:function(A){if(A=="openhand"||A=="closehand"){if(daum.ua.ff){return this.getCursor()==(A=="openhand"?"-moz-grab":"-moz-grabbing")}else{return this.getCursor().indexOf(A)!=-1}}else{return this.getCursor()==A}},reducedScale:function(){if(this.reduceScalePanel){return }this.reduceScalePanel=document.createElement("div");daum.Element.setCssText(this.reduceScalePanel,"margin:0;padding:0;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:9;clear:both;overflow:hidden;");this.reduced_scale={zero:document.createElement("div")};daum.Element.setCssText(this.reduced_scale.zero,"float:left;width:15px;z-index:9;color:#000;font:11px tahoma;");this.reduced_scale.eval=document.createElement("div");daum.Element.setCssText(this.reduced_scale.eval,"float:right;width:45px;z-index:9;color:#000;font:11px tahoma;text-align:right;");this.reduceScalePanel.appendChild(this.reduced_scale.zero);this.reduceScalePanel.appendChild(this.reduced_scale.eval);this.reduced_scale.zero.innerHTML="0m";this.changeReducedScale();if(this.logop){this.logop.style.left="77px"}this.addChild("main",this.reduceScalePanel)},removeReduceScale:function(){if(this.reduceScalePanel){if(this.logop){this.logop.style.left="7px"}this.removeChild("main",this.reduceScalePanel);delete this.reduceScalePanel}},changeReducedScale:function(){if(this.options.map_type=="TYPE_SKYVIEW"){this.reduced_scale.zero.style.color="#fff";this.reduced_scale.eval.style.color="#fff"}else{this.reduced_scale.zero.style.color="#000";this.reduced_scale.eval.style.color="#000"}},getReducedScale:function(){var dist=this.coordinate.scale*65*0.4;var strDist=(dist>1000)?""+(Math.round(dist/100)/10)+"km":""+Math.round(dist)+"m";this.reduced_scale.eval.innerHTML=strDist},logoCopyright:{TYPE_MAP:"© 2009 Daum - Map data ©2009 Congnamul",TYPE_SKYVIEW_0:"© 2009 Daum - Imagery ©2009 Samah, Map data ©2009 Congnamul",TYPE_SKYVIEW_9:"© 2009 Daum - Imagery ©2009 Nasa, Map data ©2009 Congnamul",TYPE_ROADVIEW:", Photo © 2009 pixkorea"},slogoCopyright:{TYPE_MAP:"© Daum,Congnamul",TYPE_SKYVIEW_0:"© Daum,Samah,Congnamul",TYPE_SKYVIEW_9:"© Daum,Nasa,Congnamul",TYPE_ROADVIEW:".pixkorea"},logo:function(){DEvent.addListener(this,"zoom",daum.Function.bind(this.changeLevelLogo,this));this.logop=document.createElement("div");daum.Element.setCssText(this.logop,"margin:0;padding:0;position:absolute;bottom:4px;left:7px;z-index:9;");if(this.options.reduced_scale){this.logop.style.left="77px"}if(!this.options.logo_tag){if(this.options.logoImage){var A=document.createElement("img");A.src="http://localimg.daum-img.net/localimages/07/2008/map/n_local_img_03.gif";daum.Element.setCssText(A,"margin:0 3px 0 0;padding:0;width:41px;height:17px;vertical-align:-6px;");this.logop.appendChild(A)}this.logoText=document.createElement("span");daum.Element.setCssText(this.logoText,"margin:0;padding:0;font:11px tahoma;color:#000;");this.changeCopylight();this.logop.appendChild(this.logoText)}else{this.logoText=document.createElement("span");daum.Element.setCssText(this.logoText,"margin:0;padding:0;font:11px tahoma;color:#000;");this.logoText.innerHTML=this.options.logo_tag;this.logop.appendChild(this.logoText)}this.addChild("main",this.logop)},changeCopylight:function(){var A=(this.options.shortLogo)?this.slogoCopyright:this.logoCopyright;if(this.options.map_type=="TYPE_SKYVIEW"){if(this.coordinate.getLevel()<9){this.logoText.innerHTML=A[this.options.map_type+"_0"]}else{this.logoText.innerHTML=A[this.options.map_type+"_9"]}}else{this.logoText.innerHTML=A[this.options.map_type]}if(this.options.map_attribute=="REALTRAFFIC"){this.logoText.innerHTML=this.logoText.innerHTML+" "+A.TYPE_TRAFFIC}else{if(this.options.map_attribute=="ROADVIEW"){this.logoText.innerHTML=this.logoText.innerHTML+" "+A.TYPE_ROADVIEW}}if(this.options.map_type=="TYPE_SKYVIEW"){this.logoText.style.color="#fff"}else{this.logoText.style.color="#000"}},changeLevelLogo:function(){if(this.options.map_type!="TYPE_SKYVIEW"||this.options.logo_tag){return }var A=this.options.shortLogo?this.slogoCopyright:this.logoCopyright;if(this.coordinate.getLevel()<9){this.logoText.innerHTML=A[this.options.map_type+"_0"]}else{this.logoText.innerHTML=A[this.options.map_type+"_9"]}},setRealTrafficLogo:function(){var A=this.options.shortLogo?this.slogoCopyright:this.logoCopyright;this.logoText.innerHTML=this.logoText.innerHTML+" "+A.TYPE_TRAFFIC},setCursorMode:function(B){var A="url(http://imap.daum-img.net/apis/cursor/#{cursor_type}.cur.ico), pointer";this.setCursor((B=="auto")?"auto":A.replace("#{cursor_type}",B))},clearCursor:function(){this.setCursor("auto")},previousMap:function(){var A=this._history.idx;if(A==-1||A==(this._history.map.length-1)){return false}else{A++}this._history.idx=A=(A>this._history.map.length-1)?this._history.map.length-1: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==0){return false}else{if(A==-1){A=this._history.map.length-2}else{A--}}this._history.idx=A=(A<0)?0:A;if(A>-1){this.coordinate.setCoord(this._history.map[A].p,this._history.map[A].s)}this.requestMap(0)},setMapType:function(A){var B={map_type:this.options.map_type,map_attr:this.options.map_attribute,map_hybrid:this.options.map_hybrid};this.options.map_type=A.map_type;this.options.map_attribute=A.map_attr;this.options.map_hybrid=A.map_hybrid;this.coordinate.MIN_SCALE=daum.maps.MIN_SCALE[A.map_type];this.coordinate.MIN_LEVEL=daum.maps.MIN_LEVEL[A.map_type];this.hybrid_flag=A.map_hybrid||false;this.setMode(1);if(this.coordinate.scale=160&&C>=120){window.clearInterval(this.zoomIn_timer);daum.Element.posHide(this.zoomInBox)}},10,this)},zoomOut_action:function(A){if(this.zoomIn_timer){window.clearInterval(this.zoomIn_timer);daum.Element.posHide(this.zoomInBox)}if(this.zoomOut_timer){window.clearInterval(this.zoomOut_timer)}daum.Element.setSize(this.zoomOutBox,160,120);daum.Element.setPosition(this.zoomOutBox,A.x-80,A.y-60);this.zoomOut_timer=daum.Function.interval(function(){var B=daum.String.toInt(this.zoomOutBox.style.width);var C=daum.String.toInt(this.zoomOutBox.style.height);if(B>60){daum.Element.setWidthByOffset(this.zoomOutBox,-6);daum.Element.setLeftByOffset(this.zoomOutBox,3)}if(C>45){daum.Element.setHeightByOffset(this.zoomOutBox,-4);daum.Element.setTopByOffset(this.zoomOutBox,2)}if(B<=60&&C<=45){window.clearInterval(this.zoomOut_timer);this.$d.posHide(this.zoomOutBox)}},10,this)},createContextMenu:function(){this.contextMenuBoxLayer=this.temp_gen.getLayer();this.contextMenu=this.contextMenuBoxLayer.layer;daum.Element.setCssText(this.contextMenu,"display:block;width:94px;position:absolute;top:-10000px;left:-10000px;z-index:120;background-color:#fff;border:solid 1px #dfdfdf;");this.context_zoom=this.addContextMenuItem({label:"영역확대",callback:function(){return this.setMode(0)}});this.context_prev=this.addContextMenuItem({label:"이전",callback:function(){return this.nextMap()}});this.context_next=this.addContextMenuItem({label:"다음",callback:function(){return this.previousMap()}});this.panel.appendChild(this.contextMenu);this.temp_gen.setBackLayer(this.contextMenuBoxLayer);this.contextMenuBoxLayer.wrap.onmousedown=daum.Event.stopEvent},appendContextMenuItem:function(B,A){var A=A||false;if(!A){this.contextMenuBoxLayer.wrap.appendChild(B)}else{var C=this.contextMenuBoxLayer.wrap.firstChild;while(C.nodeType!=1){C=C.nextSibling}this.contextMenuBoxLayer.wrap.insertBefore(B,C)}},addContextMenuHorizonalLine:function(A){var A=A||false;var B=document.createElement("div");daum.Element.setCssText(B,"background:url(http://localimg.daum-img.net/localimages/07/2008/map/n_local_dot_01.gif) repeat-x;margin:1px 2px 0 2px;display:block;height:2px;line-height:2px;font-size:0;");this.appendContextMenuItem(B,A);return B},contextMenuItemOver:function(){this.style.backgroundColor="#d2d6ef"},contextMenuItemOut:function(){this.style.backgroundColor="#ffffff"},contextMenuItemFire:function(){this.downPoint=this.coordinate.getGraphicPoint(this.eventBranch.control.downPoint,this.coordinateType);_callback.call(this,this.downPoint);this.closeContextMenu();return false},addContextMenuItem:function(E,C){var C=C||false;var B="font:normal 12px gulim;color:#333;letter-spacing:-1px;text-decoration:none;display:block;line-height:25px;padding-left:10px;width:82px;";var A=daum.Function.bind(E.callback,this);var D=document.createElement("a");D.href="#";daum.Element.setCssText(D,B);D.innerHTML=E.label;this.appendContextMenuItem(D,C);daum.Event.addEvent(D,"mouseover",daum.Function.bind(this.contextMenuItemOver,D));daum.Event.addEvent(D,"mouseout",daum.Function.bind(this.contextMenuItemOut,D));daum.Event.addEvent(D,"mousedown",daum.Function.bind(function(){this.downPoint=this.coordinate.getGraphicPoint(this.eventBranch.control.downPoint,this.coordinateType);A.call(this,this.downPoint);this.closeContextMenu();return false},this));return D},removeContextMenuItem:function(A){this.contextMenuBoxLayer.wrap.removeChild(A);delete A;A=null},openContextMenu:function(D){if(!this.options.contextMenu||this.MapMode!=1){return false}var B=(document.documentElement.scrollTop>=document.body.scrollTop)?document.documentElement.scrollTop:document.body.scrollTop;var C=(document.documentElement.scrollLeft>=document.body.scrollLeft)?document.documentElement.scrollLeft:document.body.scrollLeft;daum.Element.setPosition(this.contextMenu,D.x+C,D.y+B);var A=this._history.idx;if(this._history.map.length==1||A==0){this.context_prev.style.color="#999";this.context_prev.style.cursor="default"}else{this.context_prev.style.color="#333";this.context_prev.style.cursor="pointer"}if(A==-1||A==(this._history.map.length-1)){this.context_next.style.color="#999";this.context_next.style.cursor="default"}else{this.context_next.style.color="#333";this.context_next.style.cursor="pointer"}},closeContextMenu:function(){if(!this.options.contextMenu){return false}this.$d.posHide(this.contextMenu)},setCenter:function(A,B,E){var E=E||this.coordinateType;var D=B||this.coordinate.getLevel();A=this.coordinate.getTransCoord(A,E,this.BASIC_COORDINATE_TYPE);var C=this.coordinate.SCALE_LIST[D];this.coordinate.setCoord(A,C,this.BASIC_COORDINATE_TYPE);this.requestMap(1)},getCenter:function(F){var F=F||this.coordinateType;var D=this.coordinate.getCenter(F);var B=this.options.margins;var C=this.coordinate.scale;var A=parseFloat(D.x,10)+((B.left*C)-(B.right*C));var E=parseFloat(D.y,10)+((B.bottom*C)-(B.top*C));return new daum.maps.DPoint(A,E)},getBound:function(){var C=this.coordinate.getBound();var A=this.options.margins;var B=this.coordinate.scale;return{left:parseFloat(C.left,10)+((A.left*B)-(A.right*B)),bottom:parseFloat(C.bottom,10)+((A.bottom*B)-(A.top*B)),right:parseFloat(C.right,10)+((A.left*B)-(A.right*B)),top:parseFloat(C.top,10)+((A.bottom*B)-(A.top*B))}},setHandCursor:function(){if(daum.Browser.ff){return function(B){var A=(B)?"-moz-grabbing":"-moz-grab";this.setCursor(A)}}else{return function(B){var A="url(http://imap.daum-img.net/apis/cursor/openhand.cur.ico), auto";A=(B)?A.replace("open","closed"):A;this.setCursor(A)}}}(),setMapStatus:function(A){var C=A.level||this.coordinate.getLevel();var B=this.coordinate.SCALE_LIST[C];if(A.point){this.coordinate.setCoord(A.point,B,this.coordinateType)}if(A.map_type){this.options.map_type=A.map_type}if(A.map_attribute){this.options.map_attribute=A.map_attribute}if(A.map_hybrid){this.options.map_hybrid=A.map_hybrid}this.requestMap(0,true)},hidePanels:function(){this.markp.style.display="none";this.graphicp.style.display="none";if(this.hybrid_flag){this.hybridp.style.display="none"}},showPanels:function(){this.markp.style.display="";this.graphicp.style.display="";if(this.hybrid_flag&&this.options.map_type=="TYPE_SKYVIEW"){this.hybridp.style.display=""}},destroy:function(){this.panel.oncontextmenu=null;daum.HTMLPrototype.appendChild(this.panel);daum.HTMLPrototype.innerHTML="";daum.HTMLFragment.innerHTML=""}};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}};daum.maps.Control=function(A){this._name="MapControler";this.main=A;this.coord=this.main.coordinate;this.mouse_down=false;this.moveFlag=false;this.zoombox=document.createElement("div");daum.Element.setCssText(this.zoombox,"width:1px;height:1px;position:absolute;z-index:100;border:3px solid black;visibility:hidden;");this.main.addChild("main",this.zoombox);this.button=0;this.downPoint;this.upPoint;this.curPoint;this.deltaPoint;this.minScreenPoint;this.maxScreenPoint;this.startDrag=false;this.timerID=null;this.drag_doc;this.current_point=[];this.delx=0;this.dely=0;this.externalEvent={mousedown:[],mouseup:[],click:[],mousemove:[]};this.event_callbacks=[];this.event_callbacks.move=this.move_callback;this.event_callbacks.startdrag=this.startdrag_callback;this.event_callbacks.enddrag=this.enddrag_callback;this.event_callbacks.click=this.click_callback;this.event_callbacks.mousemove=this.mousemove_callback;this.event_callbacks.zoom=this.zoom_callback;this.event_callbacks.moveend=this.moveend_callback;this.event_callbacks.drag=this.drag_callback;this.event_callbacks.dblclick=this.dblclick_callback;this.event_callbacks.redraw=this.redraw_callback;this.event_callbacks.resize=this.resize_callback};daum.maps.Control.prototype={mousedown:function(B){if(this.main.act_flag){return false}try{this.mouse_down=true;this.downPoint=this.coord.getScreenPoint(new DPoint(B.clientX,B.clientY));this.button=B.button;this.main.downPoint=this.coord.getGraphicPoint(this.downPoint);if(this.checkMapMode()){this.main.setHandCursor(1)}if(this.drag_doc){daum.Event.stopObserving(this.drag_doc);this.drag_doc=null}this.drag_doc=daum.Event.addEvent(document.body,"mousemove",daum.Function.bindAsEventListener(this.main.eventBranch.branch,this.main.eventBranch));if(this.button!=2){this.main.closeContextMenu(this.downPoint)}else{if(this.checkMapMode()){this.main.openContextMenu(this.downPoint)}}}catch(A){}return false},mousemove:function(A){daum.Event.stopEvent(A);this.curPoint=this.coord.getScreenPoint(new DPoint(A.clientX,A.clientY));if(this.mouse_down){this.deltaPoint=this.getDeltaPoint(this.curPoint,this.downPoint);if(this.button!=2&&((Math.abs(this.deltaPoint.x)>0)||(Math.abs(this.deltaPoint.y)>0))){if(this.main.MapMode==0){this.setZoomBox()}else{if(this.main.drag){if(!this.startDrag){this.eventCallBack("startdrag");this.startDrag=true;if(!this.main.checkCursor("closehand")){if(this.checkMapMode()){this.main.setHandCursor(1)}}}this.mapMoving(this.deltaPoint)}}}}else{this.eventCallBack("mousemove")}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"},dblclick:function(A){if(this.timerID){clearTimeout(this.timerID);this.timerID=null}if(this.main.act_flag){return false}this.mouse_down=false;var B=this.coord.getGraphicPoint(new DPoint(this.upPoint.x,this.upPoint.y));var C=this.coord.scale/2;if(Cthis.coord.MAX_SCALE){C=this.coord.MAX_SCALE}}this.main.panTo(B.x,B.y,this.main.BASIC_COORDINATE_TYPE);this.current_point.down=this.downPoint.clone();this.current_point.up=this.upPoint.clone();this.current_point.cur=this.curPoint.clone();this.eventCallBack("dblclick");return false},mouseout:function(A){var A=A||window.event;if(A.fromElement||A.toElement){try{if(this.main.MapMode==0||(this.main.event.fromElement.nodeName=="IMG"&&A.toElement.nodeName=="IMG")){return false}}catch(A){}}else{if(this.main.MapMode==0){return false}}if(this.mouse_down){this.mouse_down=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(event)}return false},mouseup:function(D){var D=D||window.event;if(!this.mouse_down){return false}if(this.checkMapMode()){this.main.setHandCursor(0)}this.mouse_down=false;this.upPoint=this.coord.getScreenPoint(new DPoint(D.clientX,D.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.drag_doc){daum.Event.stopObserving(this.drag_doc);this.drag_doc=null}if(this.main.graphicsControl.texts){this.main.graphicsControl.texts.textbox.focus()}if(this.button!=2){if(this.moveFlag){this.mouserelease()}else{if(!this.timerID){this.timerID=daum.Function.timeout(this.mouserelease,300,this)}}}var C=this.externalEvent[D.type];for(var B=0,A=C.length;B0?this.coord.scale/Math.pow(2,this.wheelCnt):this.coord.scale*Math.pow(2,this.wheelCnt);if(daum.ua.ff){this.wheel*=-1}if(this.wheelCnt==0){this.eventCallBack("startwheel")}if(this.wheel>0){if(A<=this.coord.MIN_SCALE){return false}}else{if(A>=this.coord.MAX_SCALE){return false}}if(this.wheelid){window.clearTimeout(this.wheelid);this.wheelid=null}if(daum.ua.ff2){this.wheelPoint=this.coord.getScreenPoint(new daum.maps.DPoint(B.screenX,B.screenY))}else{this.wheelPoint=this.coord.getScreenPoint(new daum.maps.DPoint(B.clientX,B.clientY))}this.wheelCnt++;this.wheelid=daum.Function.timeout(this._mousewheel,500,this)},curp:null,_mousewheel:function(){if(this.wheelIval){window.clearInterval(this.wheelIval);this.wheelIval=null;this.main.act_flag=false}var C=this.coord.scale;var B=this.coord.getLevel();var K=this.coord.centerPoint;var I=this.coord.getGraphicPoint(this.wheelPoint);var F=this.coord.centerPoint.x-I.x;var E=I.y-this.coord.centerPoint.y;var N=F/C;var L=E/C;if(this.wheel>0){if(B==this.coord.MIN_LEVEL){return false}this.main.zoomIn_action(this.wheelPoint)}else{if(B==this.coord.MAX_LEVEL){return false}this.main.zoomOut_action(this.wheelPoint)}this.wheelCnt=this.wheelCnt>this.wheelLimit?this.wheelLimit:this.wheelCnt;var M=this.wheel>0?this.coord.scale/Math.pow(2,this.wheelCnt):this.coord.scale*Math.pow(2,this.wheelCnt);if(Mthis.coord.MAX_SCALE){M=this.coord.MAX_SCALE}}var H=I.x+((this.coord.screenSize.width/2-this.wheelPoint.x)*M);var G=I.y-((this.coord.screenSize.height/2-this.wheelPoint.y)*M);var J=H-(this.coord.screenSize.width/2*M);var D=G+(this.coord.screenSize.height/2*M);var A=this.main.getMapPanel("sub");this.main.loadMap(A=="map1"?this.main.mapTableSub1:this.main.mapTableSub2,J,D,M);this.main.change_flag=true;this.main.hidePanels();this.main.act_flag=true;this.timer=new daum.maps.Timer(Math.max(0.5,Math.floor(Math.sqrt(N*N+L*L)/25)));this.wheelIval=daum.Function.interval(daum.Function.bind(this.wheelzoom,this,N,L,I,this.wheelPoint,this.wheel,this.wheelCnt),10);this.wheelCnt=0},wheelzoom:function(H,G,A,J,E,a){if(!this.timer.isRun()){window.clearInterval(this.wheelIval);this.wheelIval=null;var L=this.wheel>0?this.coord.scale/Math.pow(2,a):this.coord.scale*Math.pow(2,a);if(Lthis.coord.MAX_SCALE){L=this.coord.MAX_SCALE}}var b=A.x+((this.coord.screenSize.width/2-J.x)*L);var Y=A.y-((this.coord.screenSize.height/2-J.y)*L);this.main.act_flag=false;this.coord.setCoord(new DPoint(b,Y),L,this.main.BASIC_COORDINATE_TYPE);this.main.requestMap(1)}else{var W=this.timer.getFactor();var I,U;if(E>0){I=(this.main.STATIC_WIDTH*Math.pow(2,a)-this.main.STATIC_WIDTH)*W;U=(this.main.STATIC_HEIGHT*Math.pow(2,a)-this.main.STATIC_HEIGHT)*W}else{W*=-1;I=((this.main.STATIC_WIDTH-(this.main.STATIC_WIDTH/Math.pow(2,a)))*W);U=((this.main.STATIC_HEIGHT-(this.main.STATIC_HEIGHT/Math.pow(2,a)))*W)}var B=Math.ceil(this.main.STATIC_WIDTH+I);var K=Math.ceil(this.main.STATIC_HEIGHT+U);B=B>0?B:1;K=K>0?K:1;var M=this.coord.rectMinPoint;var R=this.coord.rectMaxPoint;var L=(R.x-M.x)/B;var b=A.x+((this.coord.screenSize.width/2-J.x)*L);var Y=A.y-((this.coord.screenSize.height/2-J.y)*L);var d=new daum.maps.DPoint(b,Y);var P=new DSize(this.coord.screenSize.width*L,this.coord.screenSize.height*L);var N=new DPoint((d.x-P.width/2),(d.y-P.height/2));var T=new DPoint((d.x+P.width/2),(d.y+P.height/2));var O=Math.ceil((R.y-T.y)/L);var V=Math.ceil((M.x-N.x)/L);var g,C;try{for(var S=0,Z=this.main.mapTable.length;S=37&&C<=40){daum.Event.preventDefault(A);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=daum.Function.interval(this._keydown,30,this)}}if(C==109||C==189){var B=this.main.coordinate.getLevel();if(Bdaum.maps.MIN_LEVEL[this.main.options.map_type][this.main.options.coordinate]){B-=1}this.main.coordinate.setCoord(this.main.coordinate.centerPoint,this.main.coordinate.SCALE_LIST[B],this.main.options.coordinateType);this.main.requestMap(1)}return true},_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}}if(Math.abs(this._x)>1||Math.abs(this._y)>1){this.startDrag=true;this.mapRelease(new daum.maps.DPoint(this._x,this._y))}this._x=0;this._y=0}return true},mapMoving:function(D){if(!this.checkMapMode()||(D.x==0&&D.y==0)){return false}if(!D){D=this.getDeltaPoint(this.curPoint,this.downPoint)}var C=D.y>0?"b":"t";var A=D.x>0?"r":"l";try{this.main.movePanels(D)}catch(B){}if(C=="t"){this.main.checkMapCoord(C,parseInt(this.main.mapTable[this.main.mapTable.length-1][0].style.top,10)+parseInt(this.main.STATIC_HEIGHT,10)+D.y)}else{if(C=="b"){this.main.checkMapCoord(C,parseInt(this.main.mapTable[0][0].style.top,10)+D.y)}}if(A=="l"){this.main.checkMapCoord(A,parseInt(this.main.mapTable[0][this.main.mapTable[0].length-1].style.left,10)+parseInt(this.main.STATIC_WIDTH,10)+D.x)}else{if(A=="r"){this.main.checkMapCoord(A,parseInt(this.main.mapTable[0][0].style.left,10)+D.x)}}this.eventCallBack("drag");this.eventCallBack("move")},mapRelease:function(D){if(!this.checkMapMode()){return false}D=D?D:this.deltaPoint;var B=this.coord.scale;this.delx+=daum.String.toInt(D.x);this.dely+=daum.String.toInt(D.y);var A=((this.coord.centerPoint.x)-(D.x*B));var C=((this.coord.centerPoint.y)+(D.y*B));this.coord.setCoord(new DPoint(A,C),B,this.main.BASIC_COORDINATE_TYPE);this.main.releaseMap(D.x,D.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);daum.Function.timeout(daum.Function.bind(this.main.requestMap,this.main,1),1)},getDeltaPoint:function(C,B){var A=C.x-B.x;var D=C.y-B.y;return new DPoint(A,D)},eventCallBack:function(A){if(this.main.listeners&&this.main.listeners[A]&&this.event_callbacks[A]){daum.Function.timeout(daum.Function.bind(this.event_callbacks[A],this,A),1)}},move_callback:function(C){for(var B=0;B=5){return false}return true},addExternalEvent:function(B,A){return this.externalEvent[B].push(A)-1},removeExternalEvent:function(C,B){if(typeof B=="undefined"){return false}var D=this.externalEvent[C];if(typeof B=="number"){var A=B}else{if(typeof B=="function"){var A=daum.Array.indexOf(D,B)}}if(A!=-1){D.splice(A,1);return true}else{return false}}};daum.maps.MAP_SCALE={congnamul:[1.25,2.5,5,10,20,40,80,160,320,640,1280,2560,5120],wcongnamul:[0.3125,0.625,1.25,2.5,5,10,20,40,80,160,320,640,1280,2560,5120]};daum.maps.AREA_MIN_POINT={congnamul:{x:0,y:0},wcongnamul:{x:-751908*2.5,y:-249697*2.5}};daum.maps.AREA_MAX_POINT={congnamul:{x:1250000,y:1437500},wcongnamul:{x:1235811*2.5,y:1274461*2.5}};daum.maps.SKYVIEW_MIN_POINT={congnamul:{},wcongnamul:{x:-37500*2.5,y:-162200*2.5}};daum.maps.SKYVIEW_MAX_POINT={congnamul:{},wcongnamul:{x:643814*2.5,y:556562*2.5}};daum.maps.SEOUL_MIN_POINT={wcongnamul:{x:141949*2.5,y:375797*2.5}};daum.maps.SEOUL_MAX_POINT={wcongnamul:{x:271979*2.5,y:505985*2.5}};daum.maps.MIN_SCALE={TYPE_MAP:1.25,TYPE_SKYVIEW:0.3125};daum.maps.MIN_LEVEL={TYPE_MAP:{congnamul:0,wcongnamul:2},TYPE_SKYVIEW:{congnamul:0,wcongnamul:0}};daum.maps.Coordinate=function(A){this.main=A;this.ORIGIN_POINT=new DPoint(0,0);this.SCALE_LIST=daum.maps.MAP_SCALE[this.main.BASIC_COORDINATE_TYPE];this.MIN_SCALE=daum.maps.MIN_SCALE[this.main.options.map_type];this.MAX_SCALE=this.SCALE_LIST[this.SCALE_LIST.length-1];this.MIN_LEVEL=daum.maps.MIN_LEVEL[this.main.options.map_type][this.main.BASIC_COORDINATE_TYPE];this.MAX_LEVEL=(this.SCALE_LIST.length-1);this.AREA_MIN_POINT=new daum.maps.DPoint(daum.maps.AREA_MIN_POINT[this.main.BASIC_COORDINATE_TYPE].x,daum.maps.AREA_MIN_POINT[this.main.BASIC_COORDINATE_TYPE].y);this.AREA_MAX_POINT=new daum.maps.DPoint(daum.maps.AREA_MAX_POINT[this.main.BASIC_COORDINATE_TYPE].x,daum.maps.AREA_MAX_POINT[this.main.BASIC_COORDINATE_TYPE].y);this.AREA_RECTANGLE=new DRectangle(this.AREA_MIN_POINT.x,this.AREA_MIN_POINT.y,this.AREA_MAX_POINT.x-this.AREA_MIN_POINT.x,this.AREA_MAX_POINT.y-this.AREA_MIN_POINT.y);this.SEOUL_MIN_POINT=new daum.maps.DPoint(daum.maps.SEOUL_MIN_POINT[this.main.BASIC_COORDINATE_TYPE].x,daum.maps.SEOUL_MIN_POINT[this.main.BASIC_COORDINATE_TYPE].y);this.SEOUL_MAX_POINT=new daum.maps.DPoint(daum.maps.SEOUL_MAX_POINT[this.main.BASIC_COORDINATE_TYPE].x,daum.maps.SEOUL_MAX_POINT[this.main.BASIC_COORDINATE_TYPE].y);this.SEOUL_RECTANGLE=new DRectangle(this.SEOUL_MIN_POINT.x,this.SEOUL_MIN_POINT.y,this.SEOUL_MAX_POINT.x-this.SEOUL_MIN_POINT.x,this.SEOUL_MAX_POINT.y-this.SEOUL_MIN_POINT.y);this.SKYVIEW_MIN_POINT=new daum.maps.DPoint(daum.maps.SKYVIEW_MIN_POINT[this.main.BASIC_COORDINATE_TYPE].x,daum.maps.SKYVIEW_MIN_POINT[this.main.BASIC_COORDINATE_TYPE].y);this.SKYVIEW_MAX_POINT=new daum.maps.DPoint(daum.maps.SKYVIEW_MAX_POINT[this.main.BASIC_COORDINATE_TYPE].x,daum.maps.SKYVIEW_MAX_POINT[this.main.BASIC_COORDINATE_TYPE].y);this.SKYVIEW_RECTANGLE=new DRectangle(this.SKYVIEW_MIN_POINT.x,this.SKYVIEW_MIN_POINT.y,this.SKYVIEW_MAX_POINT.x-this.SKYVIEW_MIN_POINT.x,this.SKYVIEW_MAX_POINT.y-this.SKYVIEW_MIN_POINT.y);this.RETURN_POINT=new daum.maps.DPoint((this.AREA_MAX_POINT.x/2),(this.AREA_MAX_POINT.y/2));this.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}};this.transCoord=new daum.maps.TransCoordinator();this.sizePanel;this.screenSize;this.realSize;this.centerPoint;this.bCenterPoint;this.scale;this.bscale;this.rectMinPoint;this.rectMaxPoint;this.minPoint;this.maxPoint;this.boundary=[];DEvent.addListener(this.main,"addcontrol",daum.Function.bind(this.addedControl,this));this.SCREEN_BOUND={l:this.main.STATIC_WIDTH*Math.ceil(this.main.STATIC_TERM/2),t:this.main.STATIC_WIDTH*Math.ceil(this.main.STATIC_TERM/2),r:-1*this.main.STATIC_WIDTH*Math.floor(this.main.STATIC_TERM/2),b:-1*this.main.STATIC_WIDTH*Math.floor(this.main.STATIC_TERM/2)};this.divtemplate=document.createElement("div");daum.Element.setCssText(this.divtemplate,"margin:0;padding:0;font:12px gulim;")};daum.maps.Coordinate.prototype={setSize:function(A){this.screenSize=A;this.setOtherCoord();this.setBoundary()},setBoundary:function(){for(var A=0;A=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"){}}},getCenter:function(B){B=B||this.main.coordinateType;var A=this.centerPoint.clone();if(B!=this.main.BASIC_COORDINATE_TYPE){A=this.getTransCoord(A,this.main.BASIC_COORDINATE_TYPE,B)}if(B.indexOf("congnamul")!=-1){A.x=Math.round(A.x);A.y=Math.round(A.y)}else{if(B.indexOf("wgs84")!=-1){return new DLatLng(A.y,A.x)}}return A},getScale:function(F){var G=0;var B=0;for(var D=0,A=this.SCALE_LIST.length;DF){G--}return this.SCALE_LIST[G]this.screenSize.height||G==this.MAX_LEVEL){C=true}else{C=false}}else{A=this.changeMapCoord(new DPoint(this.boundary[G].minx,this.boundary[G].maxy),D);if(A.y<0||G==this.MAX_LEVEL){C=true}else{C=false}}if(B=="r"){A=this.changeMapCoord(new DPoint(this.boundary[G].minx,this.boundary[G].miny),D);if(A.x<0||G==this.MAX_LEVEL){E=true}else{E=false}}else{A=this.changeMapCoord(new DPoint(this.boundary[G].maxx,this.boundary[G].miny),D);if(A.x>this.screenSize.width||G==this.MAX_LEVEL){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))},changeMapType:function(B,A){this.MIN_SCALE=daum.maps.MIN_SCALE[A.map_type];this.MIN_LEVEL=daum.maps.MIN_LEVEL[A.map_type];if(A.map_hybrid){this.main.hybrid_flag=true}else{this.main.hybrid_flag=false}if(this.scale=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=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=[];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=[];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=[];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=[];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=[];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=[];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=[];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=[];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=[];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,AD,H,M,A,g,J,G){var I=0,w=0,j=0,S=0,z=0;var e=0,N=0,k=0,AC=0,q=0,C=0,AE=0;var E=0,r=0,P=0,F=0,v=0;var l=0,n=0,AB=0,m=0,O=0,L=0,AA=0,u=0,p=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;z=H;if(z>1){z=1/z}N=Math.atan(1)/45;I=K*N;w=o*N;j=D*N;S=B*N;k=1/z;AC=AD*(k-1)/k;q=(Math.pow(AD,2)-Math.pow(AC,2))/Math.pow(AD,2);C=(Math.pow(AD,2)-Math.pow(AC,2))/Math.pow(AC,2);AE=(AD-AC)/(AD+AC);E=AD*(1-AE+5*(Math.pow(AE,2)-Math.pow(AE,3))/4+81*(Math.pow(AE,4)-Math.pow(AE,5))/64);r=3*AD*(AE-Math.pow(AE,2)+7*(Math.pow(AE,3)-Math.pow(AE,4))/8+55*Math.pow(AE,5)/64)/2;P=15*AD*(Math.pow(AE,2)-Math.pow(AE,3)+3*(Math.pow(AE,4)-Math.pow(AE,5))/4)/16;F=35*AD*(Math.pow(AE,3)-Math.pow(AE,4)+11*Math.pow(AE,5)/16)/48;v=315*AD*(Math.pow(AE,4)-Math.pow(AE,5))/512;l=w-S;u=E*j-r*Math.sin(2*j)+P*Math.sin(4*j)-F*Math.sin(6*j)+v*Math.sin(8*j);p=u*g;n=Math.sin(I);AB=Math.cos(I);m=n/AB;O=C*Math.pow(AB,2);L=AD/Math.sqrt(1-q*Math.pow(Math.sin(I),2));AA=E*I-r*Math.sin(2*I)+P*Math.sin(4*I)-F*Math.sin(6*I)+v*Math.sin(8*I);var T=[];d=AA*g;Z=L*n*AB*g/2;Y=L*n*Math.pow(AB,3)*g*(5-Math.pow(m,2)+9*O+4*Math.pow(O,2))/24;X=L*n*Math.pow(AB,5)*g*(61-58*Math.pow(m,2)+Math.pow(m,4)+270*O-330*Math.pow(m,2)*O+445*Math.pow(O,2)+324*Math.pow(O,3)-680*Math.pow(m,2)*Math.pow(O,2)+88*Math.pow(O,4)-600*Math.pow(m,2)*Math.pow(O,3)-192*Math.pow(m,2)*Math.pow(O,4))/720;W=L*n*Math.pow(AB,7)*g*(1385-3111*Math.pow(m,2)+543*Math.pow(m,4)-Math.pow(m,6))/40320;h=d+Math.pow(l,2)*Z+Math.pow(l,4)*Y+Math.pow(l,6)*X+Math.pow(l,8)*W;T[0]=h-p+M;V=L*AB*g;U=L*Math.pow(AB,3)*g*(1-Math.pow(m,2)+O)/6;R=L*Math.pow(AB,5)*g*(5-18*Math.pow(m,2)+Math.pow(m,4)+14*O-58*Math.pow(m,2)*O+13*Math.pow(O,2)+4*Math.pow(O,3)-64*Math.pow(m,2)*Math.pow(O,2)-25*Math.pow(m,2)*Math.pow(O,3))/120;Q=L*Math.pow(AB,7)*g*(61-479*Math.pow(m,2)+179*Math.pow(m,4)-Math.pow(m,6))/5040;T[1]=e+l*V+Math.pow(l,3)*U+Math.pow(l,5)*R+Math.pow(l,7)*Q;return T},TM2GP:function(g,W,AD,M,S,B,e,O,L){var N=0,w=0,k=0,Y=0,z=0;var d=0,T=0,l=0,AC=0,p=0,I=0,AE=0;var J=0,q=0,X=0,K=0,u=0;var V=0,n=0,AB=0,m=0,U=0,R=0,AA=0,r=0,o=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;p=(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);q=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;u=315*AD*(Math.pow(AE,4)-Math.pow(AE,5))/512;r=J*k-q*Math.sin(2*k)+X*Math.sin(4*k)-K*Math.sin(6*k)+u*Math.sin(8*k);o=r*e;j=g+o-S;AA=j/e;P=AD*(1-p)/Math.pow(Math.sqrt(1-p*Math.pow(Math.sin(0),2)),3);h=AA/P;for(var v=1;v<=5;v++){H=J*h-q*Math.sin(2*h)+X*Math.sin(4*h)-K*Math.sin(6*h)+u*Math.sin(8*h);P=AD*(1-p)/Math.pow(Math.sqrt(1-p*Math.pow(Math.sin(h),2)),3);h=h+(AA-H)/P}P=AD*(1-p)/Math.pow(Math.sqrt(1-p*Math.pow(Math.sin(h),2)),3);R=AD/Math.sqrt(1-p*Math.pow(Math.sin(h),2));n=Math.sin(h);AB=Math.cos(h);m=n/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;w=Y+V;var Z=[];Z[0]=N/T;Z[1]=w/T;return Z}};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=B||window.event;var A=B.type.toLowerCase();try{switch(A){case"mousedown":if(!this.mousedown(B)){return false}this.control.mousedown(B);break;case"mouseup":if(!this.mouseup(B)){return false}this.control.mouseup(B);break;case"mousemove":if(!this.mousemove(B)){return false}this.control.mousemove(B);return !!(this.useRoadView);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"mouseover":this.control.mouseover(B);break;case"keydown":this.control.keydown(B);return true;break;case"keyup":this.control.keyup(B);return true;break;case"click":if(this.click(B)){return true}break}return false}catch(B){}},keydown:function(A){if(this.object.mark){return false}return true},keyup:function(A){if(this.object.mark){element=this.eventElement(A,"eventDMark",daum.maps.DMark);if(element&&element.eventDMark){return false}}return true},mousedown:function(C){try{var A;if(this.object.roadview){A=this.eventElement(C,"eventDRoadView",daum.maps.DRoadView);if(A&&A.eventDRoadView){return false}}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.mapcontrols){A=this.enableElement(C,"eventDMapControls");if(A&&A.eventDMapControls){return false}}return true}catch(B){}},mouseup:function(C){try{var D;var A;if(this.object.roadview){A=this.eventElement(C,"eventDRoadView",daum.maps.DRoadView);if(A&&A.eventDRoadView){return false}}return true}catch(B){}},click:function(A){if(this.object.roadview){element=this.eventElement(A,"eventDRoadView",daum.maps.DRoadView);if(element&&element.eventDRoadView){return false}}if(this.object.mark){element=this.eventElement(A,"eventDMark",daum.maps.DMark);if(element&&element.eventDMark){daum.Event.preventDefault(A);daum.Event.stopEvent(A);this.processMark(A,element.eventDMark);return false}}return true},dblclick:function(A){if(this.object.roadview){element=this.eventElement(A,"eventDRoadView",daum.maps.DRoadView);if(element&&element.eventDRoadView){return false}}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.mapcontrols){element=this.enableElement(A,"eventDMapControls");if(element&&element.eventDMapControls){return false}}return true},mousemove:function(A){if(this.object.infowindow){element=this.eventElement(A,"eventDInfoWindow",daum.maps.DInfoWindow);if(element&&element.eventDInfoWindow){return false}}return true},processMark:function(B,A){try{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.call(A,B,this.main)}else{if(B.type=="keydown"){if(A.labelPanel&&A.labelPanel.eventDMarkLabel==true){A.keydown_label.call(A,B)}}}}}}catch(C){}},eventElement:function(D,C,A){try{var B=D.srcElement||D.target;while(!(B[C] instanceof A)&&B.tagName!="BODY"){B=B.parentNode;if(!B){return false}}return B}catch(E){}},enableElement:function(D,C){try{var B=D.srcElement||D.target;while(!(!!B[C])&&B.tagName!="BODY"){B=B.parentNode;if(!B){return false}}return B}catch(A){}}};daum.maps.DEvent={addListener:function(D,C,B,E){var E=E||null;if(D instanceof daum.maps.DMap){D=D.main}if(!D.listeners){D.listeners={dblclick:[],move:[],drag:[],startdrag:[],enddrag:[],click:[],mousemove:[],zoom:[],redraw:[],moveend:[],mousedown:[],mouseup:[],mouseover:[],mouseout:[],hide:[],"delete":[],changed:[],mapchanged:[],addcontrol:[],removecontrol:[],modechange:[],show:[],setuppoint:[],resize:[],startwheel:[],panorama:[],showtooltip:[]}}B.coordinate=E;if(D.listeners[C]){var A=D.listeners[C].push(B)-1;return D.listeners[C][A]}return -1},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)}},stopListener:function(G,E,D){var F=G.listeners[E];for(var C=0,A=F.length;C-1){this.controlAlign[F.valign][F.align].element.removeChild(E);this.controls.splice(B,1);E=null;var C=this.main.listeners.removecontrol;for(var D=0,A=C.length;D0){for(var B=0,A=this.initfunc.length;B");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(daum.Function.bind(function(){this.temp_gen.setBackLayer(this.panel);this.setMapClient()},this));this.init()};daum.Function.inherit(daum.maps.DIndexMapControl,daum.maps.UserControl);daum.Function.members(daum.maps.DIndexMapControl,{name:"IndexMapControl",init:function(){this.addMapEvent("enddrag",daum.Function.bind(this.mapChange,this));this.addMapEvent("zoom",daum.Function.bind(this.mapChange,this));this.boxLayer=this.temp_gen.getLayer();this.panel=this.boxLayer.layer;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.boxLayer.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.boxLayer.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",daum.Function.bindAsEventListener(this.control.mousedown,this.control));daum.Event.addEvent(this.indexPanel,"mousemove",daum.Function.bindAsEventListener(this.control.mousemove,this.control));daum.Event.addEvent(this.indexPanel,"mouseup",daum.Function.bindAsEventListener(this.control.mouseup,this.control));this.btn_panel.onmousedown=this.btn_panel.onmouseup=this.btn_panel.onmousemove=daum.Event.stopEvent;this.hideBtn.onclick=daum.Function.bindAsEventListener(this.hideFromButton,this);this.panel.onmousedown=daum.Event.stopEvent},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.boxLayer.wrap.removeChild(this.btn_panel);this.boxLayer.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.boxLayer.wrap.removeChild(this.btn_panel);this.boxLayer.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.boxLayer.wrap.removeChild(this.btn_panel);this.boxLayer.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.boxLayer.wrap.removeChild(this.btn_panel);this.boxLayer.wrap.appendChild(this.btn_panel)}}if(!this.options.visible){this.hideControl()}},hideFromButton:function(A){var A=A||window.event;daum.Event.stopEvent(A);if(this.boxLayer.wrap.style.display!="none"){this.hideControl()}else{this.showControl()}return false},hideControl:function(){var A=this.hideBtn.style.backgroundPosition.split(" ");this.boxLayer.wrap.style.display="none";this.boxLayer.back.style.display="none";if(A[1]!="-1px"){this.hideBtn.style.backgroundPosition=A[0]+" -1px"}},showControl:function(){var A=this.hideBtn.style.backgroundPosition.split(" ");this.boxLayer.wrap.style.display="";this.boxLayer.back.style.display="";if(A[1]!="-22px"){this.hideBtn.style.backgroundPosition=A[0]+" -22px"}},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.main){this.main.tools.changeAlign(this,this.panel);this.ORIGIN_POINT=new daum.maps.DPoint(daum.Element.getCoords(this.indexPanel).left,daum.Element.getCoords(this.indexPanel).top);this.setHideButtons()}},setValign:function(A){this.valign=A;if(this.main){this.main.tools.changeValign(this,this.panel);this.ORIGIN_POINT=new daum.maps.DPoint(daum.Element.getCoords(this.indexPanel).left,daum.Element.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.Element.getCoords(this.main.indexPanel).left,daum.Element.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(A){this.$super();this.panel;this.plus;this.minus;this.slide;this.mark;this.scope;this.slideBox;this.map_type;this.align="right";this.valign="top";this.level=1;this.LEVEL_INTERVAL=12;this.MIN_LEVEL=2;this.MAX_LEVEL=15;this.img_path="http://localimg.daum-img.net/localimages/07/2008/map/new/";this.level_pos=new Array();this.sliding=false;this.clientY;this.top;this.tools;this.main2;this.indexMapControl=null;this.options={hideIndexMapBtn:false,diffIndexMap:false,diffIndexMap_callback:function(){}};daum.extend(this.options,A||{});this.init()};daum.Function.inherit(daum.maps.DZoomControl,daum.maps.UserControl);daum.Function.members(daum.maps.DZoomControl,{name:"ZoomControl",init:function(){this.addMapEvent("zoom",daum.Function.bind(this.setZoomControl,this));this.addInitFunction(this._setMapClient);this._createControl()},hideIndexMapBtn:function(){this.options.hideIndexMapBtn=false},setPositionArray:function(){this.level_pos=[];if(this.map_type=="TYPE_SKYVIEW"){this.LEVEL_INTERVAL=10;this.MIN_LEVEL=0}else{this.LEVEL_INTERVAL=11;this.MIN_LEVEL=2}for(var A=0;A<15;A++){if(this.map_type=="TYPE_MAP"){if(A<=2){this.level_pos.push(9)}else{this.level_pos.push(((A-2)*this.LEVEL_INTERVAL)+9-1)}}else{this.level_pos.push((A*this.LEVEL_INTERVAL)+5-1)}}},_setMapClient:function(){this.main2=this.main;this.tools=this.main.tools;this.level=this.main.coordinate.getLevel();this.map_type=this.main.options.map_type;this.setPositionArray();this.setLevel(this.level);this._bind_event();this._changeLevelStyle();for(var A=0;A");var C=new daum.Template("");this.panel=A.toElement({style:"position:relative;width:22px;height:203px;z-index:402;"});this.panel.className="ctrl_zoom";this.plus=A.toElement({style:"background:url(http://localimg.daum-img.net/localimages/07/2008/map/new/n_local_control_btn.gif) no-repeat -30px 0;height:20px;width:22px;cursor:pointer;position:relative;"});this.panel.appendChild(this.plus);this.slideBg=A.toElement({style:"position:relative;margin-left:8px;z-index:1;;height:163px;width:6px;cursor:pointer;"});this.slideBg.setAttribute("id","slidebar");this.panel.appendChild(this.slideBg);this.blueBg=A.toElement({style:"position:absolute;margin-left:8px;z-index:2;background:url(http://localimg.daum-img.net/localimages/07/2008/map/new/n_local_control_2d.gif) no-repeat -14px 0;height:163px;width:6px;cursor:pointer;top:0;left:-8px;"});this.blueBg.setAttribute("id","bluebar");this.slideBg.appendChild(this.blueBg);this.whiteBg=A.toElement({style:"position:absolute;width:22px;height:221px;z-index:1;background:url(http://localimg.daum-img.net/localimages/07/2008/map/new/n_local_control_2d.gif) no-repeat 0 0;;height:20px;width:6px;cursor:pointer;"});this.whiteBg.setAttribute("id","whiteBg");this.blueBg.appendChild(this.whiteBg);this.mark=C.toElement({src:this.img_path+"n_local_control_s.gif",style:"position:absolute;z-index:3;cursor:pointer;top:0;left:-8px;"});this.slideBg.appendChild(this.mark);this.minus=A.toElement({style:"background:url(http://localimg.daum-img.net/localimages/07/2008/map/new/n_local_control_btn.gif) no-repeat -62px 0;height:20px;width:22px;cursor:pointer;position:relative;"});this.panel.appendChild(this.minus);this.scope=A.toElement({style:"position:absolute;width:27px;z-index:100;cursor:default;display:none;left:-20px;"});this.scopeBlock=this.scope.cloneNode(true);if(this.options.hideIndexMapBtn==true){this.indexMapBtn=A.toElement({style:"position:absolute;top:0;left:-23px;background:url(http://localimg.daum-img.net/localimages/07/2008/map/new/n_local_control_btn.gif) no-repeat 0 0;height:20px;width:20px;cursor:pointer;"});this.indexMapBtn.setAttribute("title","미니맵 보이기");this.panel.appendChild(this.indexMapBtn)}if(this.map_type){this._changeLevelStyle()}this.panel.appendChild(this.scope);this.panel.appendChild(this.scopeBlock);this.panel.eventDMapControls=true}catch(B){}},_changeLevelStyle:function(){if(this.map_type=="TYPE_SKYVIEW"){this.blueBg.style.background="url("+this.img_path+"n_local_control_2d_1.gif) no-repeat -44px 0";this.whiteBg.style.background="url("+this.img_path+"n_local_control_2d_1.gif) no-repeat -30px 0";this.scope.style.height="163px";this.scope.style.top="20px"}else{this.blueBg.style.background="url("+this.img_path+"n_local_control_2d_1.gif) no-repeat -14px 0";this.whiteBg.style.background="url("+this.img_path+"n_local_control_2d_1.gif) no-repeat 0 0";this.scope.style.height="163px";this.scope.style.top="20px"}this.scopeBlock.setAttribute("id","scopeblock");this.scopeBlock.style.zIndex="101";this.scopeBlock.style.top=this.scope.style.top;this.scopeBlock.style.height=this.scope.style.height;this._setBlockScope();if(this.map_type=="TYPE_SKYVIEW"){daum.Element.setPngOpacity(this.scope,this.img_path+"n_local_control_txt02_1.png")}else{daum.Element.setPngOpacity(this.scope,this.img_path+"n_local_control_txt01_1.png")}},_setBlockScope:function(){try{this.scopeBlock.innerHTML="";var C=new daum.Template("
");var E=[];var F=[];if(this.map_type=="TYPE_SKYVIEW"){E=[2,5,9,11,13];F=[27,55,95,115,134]}else{E=[2,5,9,11,13];F=[9,42,86,108,130]}var D=C.toElement({style:"top:"+F[0]+"px;"});var B=C.toElement({style:"top:"+F[1]+"px;"});var A=C.toElement({style:"top:"+F[2]+"px;"});var H=C.toElement({style:"top:"+F[3]+"px;"});var G=C.toElement({style:"top:"+F[4]+"px;"});D.level=E[0];B.level=E[1];A.level=E[2];H.level=E[3];G.level=E[4];this.scopeclickBinded=daum.Function.bindAsEventListener(this.scopeclick,this);daum.Event.addEvent(D,"mousedown",this.scopeclickBinded);daum.Event.addEvent(B,"mousedown",this.scopeclickBinded);daum.Event.addEvent(A,"mousedown",this.scopeclickBinded);daum.Event.addEvent(H,"mousedown",this.scopeclickBinded);daum.Event.addEvent(G,"mousedown",this.scopeclickBinded);this.scopeBlock.appendChild(D);this.scopeBlock.appendChild(B);this.scopeBlock.appendChild(A);this.scopeBlock.appendChild(H);this.scopeBlock.appendChild(G)}finally{C=null;E=null;F=null}},mapZoomChange:function(){this.main.coordinate.setCoord(this.main.coordinate.centerPoint,this.main.coordinate.SCALE_LIST[this.level],this.main.options.coordinateType);this.main.requestMap(1)},setZoomControl:function(B,A){if(B!=this.level){this.setLevel(B)}},setLevel:function(A){this.level=A;this.mark.style.top=this.level_pos[this.level]+"px";this.whiteBg.style.height=(this.level_pos[this.level]+8)+"px"},zoomin:function(A){this.plus.style.backgroundPosition="-30px -25px";if(this.main.options.map_type=="TYPE_MAP"){this.MIN_LEVEL=2}else{if(this.main.options.map_type=="TYPE_SKYVIEW"){this.MIN_LEVEL=0}}if(this.level==this.MIN_LEVEL){return }if(this.level>this.MIN_LEVEL){this.level--}this._setZoom()},zoomout:function(A){this.minus.style.backgroundPosition="-62px -25px";if(this.level==this.MAX_LEVEL-1){return }if(this.levelD||this.level_pos[this.MAX_LEVEL-1]D){this.level=A;break}}}}}catch(C){}return false},slide_mouseup:function(A){if(this.sliding!=false){this.mark.style.top=this.level_pos[this.level]+"px";this.whiteBg.style.height=(this.level_pos[this.level]+8)+"px";this.sliding=false;this.mapZoomChange()}return false},panel_mouseover:function(A){this.scope.style.display="block";this.scopeBlock.style.display="block"},panel_mouseout:function(A){this.scope.style.display="none";this.scopeBlock.style.display="none"},plus_mouseover:function(A){this.style.backgroundPosition="-30px -25px"},plus_mouseout:function(A){this.style.backgroundPosition="-30px 0px"},plus_mousedown:function(A){this.style.backgroundPosition="-30px -50px"},minus_mouseover:function(A){this.style.backgroundPosition="-62px -25px"},minus_mouseout:function(A){this.style.backgroundPosition="-62px 0px"},minus_mousedown:function(A){this.style.backgroundPosition="-62px -50px"}});window.DZoomControl=daum.maps.DZoomControl;daum.maps.DMapTypeControl=function(){this.$super();this.panel;this.subPanel;this.hybridp;this.ul_panel;this.checkbox;this.align="left";this.valign="top";this.close_timer=null;this.main2;this.menuList;this.realCurType;this.curType;this.skyview;this.init();this.e_handler1;this.e_handler2;this.e_handler3;this.e_handler4};daum.Function.inherit(daum.maps.DMapTypeControl,daum.maps.UserControl);daum.Function.members(daum.maps.DMapTypeControl,{name:"MapTypeControl",title:["지도 보기 ","스카이뷰 보기 "],init:function(){this.addInitFunction(this._setMapClient);this.imagePreLoad();this._createControl()},_setMapClient:function(){this.main2=this.main;var D=this.main.TypeMenu;var C=this.main.isTypeMenu;var A=this.main.options.map_type;var E=this.main.options.map_attribute;var B;this._createLi();this.bindDEvent()},bindDEvent:function(){daum.createBindFunction(this._setMapChanged,this);daum.createBindFunction(this._setMapAttrChanged,this);DEvent.addListener(this.main,"mapchanged",this._setMapChanged.Binded);DEvent.addListener(this.main,"changed",this._setMapAttrChanged.Binded)},_setMapAttrChanged:function(A){this._setMapChanged(this.main.options.map_type)},_setMapChanged:function(){this._createLi();if(this.main2.options.logo){this.main2.changeCopylight()}if(this.main2.options.reduced_scale){this.main2.changeReducedScale()}},_createLi:function(C){var J=this.main2.TypeMenu;var E=this.main2.isTypeMenu;var A=this.main2.options.map_type;var F=this.main2.options.map_attribute;var H=document.createElement("li");daum.Element.setCssText(H,"margin:0;padding:0;list-style:none;z-index:0;height:23px;float:left;");var B="http://localimg.daum-img.net/localimages/07/2008/map/new/";var G=131;this.ul_panel.style.width=G+"px";this.ul_panel.innerHTML="";for(var D=0;D<2;D++){if(E[J[D]]==true){var I=H.cloneNode(true);this.ul_panel.appendChild(I);if(D==0){if(A=="TYPE_MAP"){daum.Element.setPngOpacity(I,B+"n_local_map_ov.png");I.style.cursor="default"}else{daum.Element.setPngOpacity(I,B+"n_local_map.png")}I.style.width="63px"}else{if(D==1){if(A=="TYPE_SKYVIEW"){daum.Element.setPngOpacity(I,B+"n_local_skyview_ov.png")}else{daum.Element.setPngOpacity(I,B+"n_local_skyview.png")}I.style.width="67px";this.skyview=I;I.setAttribute("id","id_skyview")}}I.menu_type=J[D];I.idx=D;I.setAttribute("title",this.title[D]);this._bind_event(I)}}delete H;H=null},_changeMapType:function(A){this._createLi();if(A!="M_SKYVIEW"&&A!="M_SKYVIEW_ROADVIEW"){if(this.e_handler1||this.e_handler2){daum.Event.stopObserving(this.e_handler1);daum.Event.stopObserving(this.e_handler2);this.e_handler1=null;this.e_handler2=null}}},click:function(G){var G=G||window.event;var E=G.srcElement||G.target;var D=E.menu_type;var H=E.idx;var I;if((H==0&&this.main.options.map_type=="TYPE_MAP")||(H==1&&this.main.options.map_type=="TYPE_SKYVIEW")){if(H==1&&this.main.options.map_type=="TYPE_SKYVIEW"){this._changeHybridOption(this.main.options.map_hybrid)}return }var B=this.getCurMapType(this.main,H);if(this.main.options.map_type=="TYPE_MAP"){I=false}else{if(this.main.options.map_hybrid==true){this.checkbox.chkType=true;I=true}else{this.checkbox.chkType=false;I=false}}var F=this.main.tools;var C=this._createTypeObject(this.main.options.map_type,this.main.options.map_attribute,this.main.options.map_hybrid);this.setMainOption(B);var A=this._createTypeObject(this.main.options.map_type,this.main.options.map_attribute,this.main.options.map_hybrid);if(C.map_type!=A.map_type){this.mapchanged_callback(A.map_type)}this.changed_callback(C,A);this._changeMapType(B);return false},setMainOption:function(A){var B={};if(A=="M_MAP"){B.map_type="TYPE_MAP";B.map_attr="DEFAULT";B.map_hybrid=false}else{if(A=="M_SKYVIEW"){B.map_type="TYPE_SKYVIEW";B.map_attr="DEFAULT";B.map_hybrid=this.checkbox.chkType}}this.main.setMapType(B)},getCurMapType:function(A,C){var B;if(A.options.map_type=="TYPE_MAP"){if(C==1){B="M_SKYVIEW"}}else{if(C==0){B="M_MAP"}}return B},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="block"},hide:function(){this.panel.style.display="none"},getObject:function(){return this.panel},_createTypeObject:function(C,A,B){var D=new Object();D.map_type=C;D.map_attr=A;D.map_hybrid=B;return D},imagePreLoad:function(){var A="http://localimg.daum-img.net/localimages/07/2008/map/new/";this.preLoader=document.createElement("div");this.preLoader.innerHTML='';daum.HTMLFragment.appendChild(this.preLoader)},_createControl:function(){try{this.panel=document.createElement("div");daum.Element.setCssText(this.panel,"margin:0;padding:0;cursor:pointer;");var A=document.createElement("div");daum.Element.setCssText(A,"margin:0;padding:0;position:relative;border:none;background:transparent;");this.panel.appendChild(A);this.ul_panel=document.createElement("ul");daum.Element.setCssText(this.ul_panel,"margin:0;padding:0;clear:both;");A.appendChild(this.ul_panel);this.hybridp=document.createElement("div");this.hybridp.id="hybridp";daum.Element.setCssText(this.hybridp,"margin:0;padding:0;position:absolute;display:none;left:40px;top:21px;z-index:1000;width:83px;height:18px;border:2px solid #6a77cc;background:#fff;padding:5px 0 0 1px;");A.appendChild(this.hybridp);this.checkbox=document.createElement("div");daum.Element.setCssText(this.checkbox,"background:url(http://localimg.daum-img.net/localimages/07/2008/map/n_local_btn_02.gif) no-repeat;background-position:0 0;height:14px;padding:2px 0 0 16px;font:11px dotum;letter-spacing:-1px;margin:0 0 0 6px;cursor:pointer;color:#444;");this.checkbox.chkType=true;this.hybridp.appendChild(this.checkbox);var B=document.createElement("a");B.href="#";B.innerHTML="하이브리드";daum.Element.setCssText(B,"margin:0;padding:0;color:#333;font:11px dotum;text-decoration:none;");this.checkbox.appendChild(B);daum.Event.addEvent(this.checkbox,"click",daum.Function.bindAsEventListener(this._check_hybrid,this));B.onclick=daum.Event.preventDefault;B.onfocus=function(){this.blur()};daum.Event.addEvent(this.hybridp,"dblclick",daum.Event.stopEvent);this.panel.eventDMapControls=true}catch(C){}},_changeHybridOption:function(A){if(A==true){this.checkbox.chkType=true;this.checkbox.style.backgroundPosition="0 0"}else{this.checkbox.chkType=false;this.checkbox.style.backgroundPosition="0 -16px"}},_check_hybrid:function(E){var E=E||window.event;var B;var C;this.checkbox.chkType=this.checkbox.chkType?false:true;var D=this._createTypeObject(this.main.options.map_type,this.main.options.map_attribute,this.main.options.map_hybrid);if(this.checkbox.chkType==true){this.checkbox.style.backgroundPosition="0 0";this.main.options.map_hybrid=true}else{this.checkbox.style.backgroundPosition="0 -16px";this.main.options.map_hybrid=false}var A=this._createTypeObject(this.main.options.map_type,this.main.options.map_attribute,this.main.options.map_hybrid);this.changed_callback(D,A);this.main.requestMap(0,true)},_bind_event:function(B){this.defaultClickObserver=daum.Event.addEvent(B,"click",daum.Function.bindAsEventListener(this.click,this));if(B==this.skyview){daum.Event.addEvent(B,"click",daum.Function.bindAsEventListener(this.hybrid_show,this))}else{daum.Event.addEvent(B,"click",daum.Function.bindAsEventListener(this.hybrid_hide,this))}daum.Event.addEvent(B,"mousedown",daum.Event.stopEvent);if(this.main.options.map_type=="TYPE_SKYVIEW"&&B.menu_type=="M_SKYVIEW"){if(this.e_handler1||this.e_handler2){return }var A=daum.Function.bindAsEventListener(this.mouseover,this);this.e_handler1=daum.Event.addEvent(this.hybridp,"mouseover",A);this.e_handler2=daum.Event.addEvent(this.skyview,"mouseover",A)}},mouseover:function(A){this.hybrid_show()},mousemove:function(B){var A=B.srcElement||B.target;while(A.tagName!="BODY"){if(A.id=="hybridp"||A.id=="id_skyview"){return false}A=A.parentNode;if(!A){return false}}this.interval()},interval:function(){if(this.close_timer!=null){return }this.close_timer=daum.Function.interval(this.hybrid_hide,2000,this)},hybrid_show:function(){this.hybridp.style.display="block";if(this.e_handler3){return }this.e_handler3=daum.Event.addEvent(this.main.panel,"mousemove",daum.Function.bindAsEventListener(this.mousemove,this))},hybrid_hide:function(){if(this.e_handler3){daum.Event.stopObserving(this.e_handler3);this.e_handler3=null}this.hybridp.style.display="none";if(this.close_timer!=null){window.clearInterval(this.close_timer);this.close_timer=null}},_remove_event:function(A){daum.Event.stopObserving(this.defaultClickObserver)},mapchanged_callback:function(B){if(!(this.listeners)||!(this.listeners.mapchanged)){return }var A=this.listeners.mapchanged.length;for(var C=0;C'),getMark:function(A){for(var B=0;B0){for(var D=this.overlays.length-1;D>=0;--D){I=(typeof (B)=="string"||typeof (B)=="number")?this.overlays[D].key:this.overlays[D].overlay;B=(typeof (B)=="string"||typeof (B)=="number")?E+A:A;if(B==I){if(this.overlays[D].type==daum.maps.Overlay.MARK){this.main.removeChild("mark",this.overlays[D].overlay.panel);try{if(this.overlays[D].overlay.infowindow){this.main.removeChild("mark",this.overlays[D].overlay.infowindow.panel)}}catch(F){}}else{if(this.overlays[D].type==daum.maps.Overlay.GRAPHIC){this.main.graphics.removeElement(this.overlays[D].overlay.element);if(G){this.main.graphics.removeElement(G)}}}this.removeClosebtn(this.overlays[D].overlay);this.overlays.splice(D,1)}}}else{this.clearOverlay()}}}catch(F){}},removeClosebtn:function(B){for(var A=0;A");this.vertexObj;this.b_tipclose;this.options={removable:true,zindex:2,show:false,coordinate:null,width:null,height:null,type:null,background:true,flash_quality:null,flash_wmode:null,flash_bgcolor:null,flash_pluginspace:null,flash_allowScriptAccess:null,flash_vars:null};daum.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._createObject();this._createVertex()},_createObject:function(){this.boxLayer=daum.maps.TemplateGenerator.getLayer();this.panel=this.boxLayer.layer;this.panel.className="mark";daum.Element.setCssText(this.panel,"margin:0;padding:0;position:absolute;z-index:"+this.options.zindex+";");this.boxLayer.wrap.style.backgroundColor="#fff";this.boxLayer.wrap.style.left="0";this.sub_panel=this.template.toElement();this.sub_panel.style.margin="5px 5px 0 5px";this.sub_panel.style.paddingBottom="5px";this.sub_panel.className="subPanel";this.boxLayer.wrap.appendChild(this.sub_panel);this.panel.eventDInfoWindow=this;this.setContents();this._bind_event()},_createVertex:function(){this.vertexObj=this.template.toElement({style:"padding:0;margin:0;position:absolute;top:0;left:0;z-index:20;"})},clearContents:function(){this.contents=""},setContents:function(A){this.contents=A?A:this.contents;var B="";this.sub_panel.innerHTML="";if(this.options.type){this.iw_type=this.options.type}else{if(this.contents.indexOf("$$";return A.replace("$$",B)},_getObjectSize:function(B){this.container=this.template.toElement({style:"position:absolute;top:-90000px;left:-90000px;font:12px gulim;"});document.body.appendChild(this.container);this.container.setAttribute("id","tmpContainer");B.innerHTML=this._wrapTable(B.innerHTML);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)}try{return A}finally{this.container.removeChild(B);this.container.innerHTML="";document.body.removeChild(this.container);this.container=null}},getObject:function(){return this.boxLayer.wrap},setSize:function(D){var B=25;if(D){this.size=new DSize(D.width,D.height);this.options.width=this.size.width;this.options.height=this.size.height}else{this.size=new DSize(this.options.width,this.options.height)}this.panel.style.display="block";if(this.iw_type!="http"){var A=this.template.toElement();A.innerHTML=this.sub_panel.innerHTML;if(this.size.width&&this.size.width!=0){A.style.width=this.size.width+"px"}if(this.size.height&&this.size.height!=0){A.style.height=this.size.height+"px"}var C=this._getObjectSize(A);if(!this.size.width){this.size.width=(C.width<=100?100+B:C.width+B)}if(!this.size.height){this.size.height=(C.height<15?15:C.height)}A=null}else{this.size.width=(this.size.width?this.size.width:300);this.size.height=(this.size.height?this.size.height:200)}var F=10;var E=10;this.boxLayer.wrap.style.height=(this.size.height+E)+"px";this.boxLayer.wrap.style.width=(this.size.width+F)+"px";this.panel.style.height=this.boxLayer.wrap.style.height;this.panel.style.width=this.boxLayer.wrap.style.width;this.boxLayer.back.style.height=(this.size.height+E+4)+"px";this.boxLayer.back.style.width=(this.size.width+F+4)+"px";if(this.iw_type=="http"||this.iw_type=="flash"){this.sub_panel.innerHTML=this._getWindowFrame(this.contents)}if(this.icon.offset){this.icon.offset.x=-22;this.icon.offset.y=-1*this.size.height}},setCurrentAndShow:function(A,C,B){this.mark=A;this.isOnly=false;if(B){if(B.point){this.setPoint.call(this,B.point)}if(B.size){this.setSize.call(this,B.size)}if(B.offset){this.options.offset=B.offset}}this.mark.infowindow=this;this.isOnly=false;this.setContents.call(this,C);this.show()},_getWindowFrame:function(E){var C=this.size.width;var D=this.size.height;var B;if(this.iw_type=="http"){B=''}else{if(this.iw_type=="flash"){var A=this.template.toElement({style:"font-size:0;"});this.sub_panel.appendChild(A);daum.showFlash(E,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;A=null}}return B},_bind_event:function(){daum.Event.addEvent(this.panel,"mouseover",daum.Function.bindAsEventListener(this.mouseover,this));daum.Event.addEvent(this.panel,"mouseout",daum.Function.bindAsEventListener(this.mouseout,this));daum.Event.addEvent(this.panel,"mousemove",daum.Event.stopEvent)},hide:function(A){this.panel.style.display="none";this.panel.style.zIndex=this.pre_zindex;this.options.show=false;if(A){if(this.callback&&this.callback==true){this.hide_callback()}}if(this.main){if(this.main.overlay.focused_mark){this.main.overlay.focused_mark.resetZindex();this.main.overlay.focused_mark=null}}},show:function(){if(this.main.overlay.enabled_window){if(this.main.overlay.enabled_window.isShow()){this.main.overlay.enabled_window.hide()}}if(this.main.overlay.enabled_single_window){if(this.main.overlay.enabled_single_window.isShow()){this.main.overlay.enabled_single_window.hide()}}if(this.main.overlay.focused_mark){this.main.overlay.focused_mark.resetZindex();this.main.overlay.focused_mark=null}if(this.isOnly==true){this.vertexPosition("nomark")}else{this.vertexPosition();this.main.overlay.enabled_window=this;this.main.overlay.focused_mark=this.mark;if(this.main.overlay.focused_mark){this.main.overlay.focused_mark.setZindex(200)}}this.panel.style.display="block";this.pre_zindex=this.options.zindex;this.panel.style.zIndex=this.pre_zindex+400;this.options.show=true},reset:function(){this.panel.style.display="none";this.panel.style.zIndex=this.options.zindex;this.options.show=false;this.vertexPosition()},getElementSizeInfo:function(H){try{var D=0,J=0;var K=0,G=0;var E=this.main.coordinate;var A=new DPoint(0,0);var C=new DPoint(0,0);var I=new DPoint(0,0);if(this.isPOI&&this.isPOI=="yes"){if(this.poi_info){A=E.getPixByCoordPoint(this.poi_info.point,this.poi_info.coordinate);K=parseInt(this.poi_info.markSize.width,10);G=parseInt(this.poi_info.markSize.height,10);C=this.poi_info.offset;I=this.options.offset}}else{if(H=="mark"){if(this.mark){A=E.getPixByCoordPoint(this.mark.point,this.mark.options.coordinate);K=parseInt(this.mark.panel.style.width,10);G=parseInt(this.mark.panel.style.height,10);if(this.mark.icon&&this.mark.icon.offset){C=this.mark.icon.offset}else{if(this.mark.options.offset){C=this.mark.options.offset}else{C=new DPoint(-1*parseInt(K/2,10),-1*parseInt(G/2,10))}}if(this.options.offset){I=this.options.offset}}}else{C=this.options.offset||new DPoint(0,0);A=E.getPixByCoordPoint(this.options.point,this.options.coordinate);K=0;if(this.mark){G=parseInt(this.mark.panel.style.height,10)}else{G=0}}}var B={infowindow_offset:I,mark_width:K,mark_height:G,map_width:E.screenSize.width,infowindow_width:parseInt(this.boxLayer.wrap.style.width,10),infowindow_height:parseInt(this.boxLayer.wrap.style.height,10)};B.mark_left=parseInt(A.x,10)+parseInt(C.x,10)+B.infowindow_offset.x;B.mark_top=parseInt(A.y,10)+parseInt(C.y,10)+B.infowindow_offset.y;return B}catch(F){return null}},vertexPosition:function(J){var A=false,L=false,K=false,I=false;var M=22,F=22;var E=15;var H=3;var C;if(J=="nomark"){if(this.main.overlay.enabled_window){if(this.main.overlay.enabled_window.isShow()){this.main.overlay.enabled_window.hide()}}C=this.getElementSizeInfo("infowindow");this.main.overlay.enabled_single_window=this}else{C=this.getElementSizeInfo("mark")}var G=C.infowindow_height+M;this.vertexObj.innerHTML="";if(C.mark_top")!=-1){this.mark_type="tag";this.options.markSize=this.options.markSize}}this.icon=this.options.mark}else{this.mark_type="def_img"}if(this.options.infowindow){this.infowindow=this.options.infowindow}if(this.options.infowindow_infomation!=null){this.isInfowindow=true}this._createMark()},_getObjectSize:function(C){if(!this.container){this.container=this.template.cloneNode(false);daum.Element.setCssText(this.container,"display:inline;position:absolute;top:-90000px;left:-90000px;");this.container.id="tmpContainerMark";document.body.appendChild(this.container)}var B=C.cloneNode(true);B.innerHTML=this._wrapTable(B.innerHTML);this.container.appendChild(B);var A=new DSize(B.offsetWidth,B.offsetHeight);this.container.innerHTML="";return A},_wrapTable:function(B){var A="
$$
";return A.replace("$$",B)},_createMark:function(){try{this.panel=this.template.cloneNode(false);daum.Element.setCssText(this.panel,"margin:0;padding:0;position:absolute;background:transparent;z-index:"+this.options.zindex+";");if(this.mark_type=="def_img"||this.mark_type=="user_img"){if(this.mark_type=="def_img"){this.icon=this.options.icon}this.markIcon=this._createIconLayer();this.panel.appendChild(this.markIcon);this.panel.style.width=this.icon.size.width+"px";this.panel.style.height=this.icon.size.height+"px"}else{var D=this.template.cloneNode(false);D.innerHTML=this.icon;if(!this.options.markSize){this.options.markSize=this._getObjectSize(D)}daum.Element.setSize(this.panel,this.options.markSize.width,this.options.markSize.height);for(var B=0,A=D.childNodes.length;B-1?((this.point.toLatLng)?this.point.toLatLng():this.point):this.point},isShow:function(){if(this.panel.style.display!="none"){return true}else{return false}},getObject:function(){return this.panel},createInfowindow:function(){var D=this.options.infowindow_infomation;var A=new DInfoWindow(D.contents,D.options);A.main=this.main;var C;for(var B=0;B");this.input=A.toElement({style:"width:"+this.labelPanel.style.width+";height:"+this.labelPanel.style.hegiht+";"});this.input.value=B;this.input.eventDMarkLabelInput=true;this.labelPanel.preText=this.labelPanel.innerHTML;this.labelPanel.innerHTML="";this.labelPanel.appendChild(this.input);this.input.onkeydown=daum.Function.bindAsEventListener(this.keydown_label,this);daum.Event.addEvent(this.input,"blur",daum.Function.bindAsEventListener(this.blur_label,this))},click_label:function(B){var A=B.srcElement||B.target;if(A.eventDMarkLabel==true){this.editableLabel()}return false},keydown_label:function(B){var C=B||window.event;var A=C.keyCode||C.which;daum.Event.stopEvent(C);if(A==13){this.blur_label()}else{if(A==27){this.input.onkeydown=null;this.clear_label()}}},blur_label:function(){if(this.input.value==""){return }var A=this.template.cloneNode(false);A.style.position="absolute";A.innerHTML=this.input.value;var B=this._getObjectSize(A);A.innerHTML="";this.labelPanel.innerHTML="";this.labelPanel.innerHTML=this.input.value;this.labelPanel.tag=this.input.value;this.options.label=this.labelPanel.innerHTML;this.labelPanel.eventDMarkLabel=true;this.labelPanel.style.width=B.width+"px";this.labelPanel.style.height=B.height+"px";var C;if(this.icon.offset){C=this.icon.offset}else{if(this.options.offset){C=this.options.offset}else{C=new DPoint(-1*(B.width/2),-1*(B.height/2))}}daum.Element.setPosition(this.labelPanel,(-1*parseInt(B.width/2,10))-parseInt(C.x,10),parseInt(this.panel.style.height,10));A=null},clear_label:function(){this.labelPanel.innerHTML=this.labelPanel.preText},delete_callback:function(){if(!(this.listeners)||!(this.listeners["delete"])){return }var A=this.listeners["delete"].length;for(var B=0;B0?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){this.width=document.body.clientWidth;this.height=document.body.clientHeight;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.layer.style.left=A.x+"px";C.layer.style.top=A.y+"px";C.layer.style.color=this.style.fontColor;C.layer.style.fontSize=this.style.fontSize;C.layer.style.fontWeight=this.style.fontWeight;C.layer.style.textAlign=this.style.textAlign;C.wrap.style.backgroundColor=this.style.backgroundColor;C.wrap.style.fontFamily=this.style.fontFamily;C.wrap.style.border=this.style.border;C.wrap.style.padding="2px 5px 0px 5px";C.wrap.style.letterSpacing="-1px";C.wrap.style.lineHeight="16px";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.layer);if(A.align=="right"){C.layer.style.left=daum.String.px(daum.String.toInt(C.layer.style.left)-C.layer.offsetWidth)}if(A.valign=="bottom"){C.layer.style.top=daum.String.px(daum.String.toInt(C.layer.style.top)-C.layer.offsetHeight)}daum.Element.setPosition(C.layer,daum.String.toInt(C.layer.style.left)+A.offsetX,daum.String.toInt(C.layer.style.top)+A.offsetY);daum.maps.TemplateGenerator.setBackLayer(C);return C.layer}};(function(){if(document.namespaces&&document.namespaces.add){daum.extend(daum.Vector.prototype,daum.Vector.VML);daum.Vector.USE="VML"}else{daum.extend(daum.Vector.prototype,daum.Vector.SVGT);daum.Vector.USE="SVGT"}})();daum.maps.GraphicControl=function(A){this.main=A;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 B=new daum.Template('
마우스 오른쪽 버튼을
누르시면 끝마칩니다
');this.end_helper=B.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",coordinate:"wcongnamul"},arrowStyle:{strokeWeight:"3",strokeColor:"#f10000",strokeOpacity:"0.6",startarrow:"none",startarrowwidth:"medium",startarrowlength:"medium",endarrow:"classic",endarrowwidth:"medium",endarrowlength:"medium",coordinate:"wcongnamul"},circleStyle:{strokeWeight:"3",strokeColor:"#0000ff",strokeOpacity:"0.6",fillColor1:"#0000ff",fillColor2:"#0000ff",fillOpacity:"0.0",startarrow:"none",startarrowwidth:"medium",startarrowlength:"medium",endarrow:"none",endarrowwidth:"medium",endarrowlength:"medium",removable:true,dragable:true,guideline:true,coordinate:"wcongnamul"},rectStyle:{strokeWeight:"3",strokeColor:"#0000ff",strokeOpacity:"0.6",fillColor1:"#0000ff",fillColor2:"#0000ff",fillOpacity:"0.0",startarrow:"none",startarrowwidth:"medium",startarrowlength:"medium",endarrow:"none",endarrowwidth:"medium",endarrowlength:"medium",removable:true,dragable:true,guideline:true,coordinate:"wcongnamul"},clear_all:function(){this.clear_line(false);this.clear_circle(false);this.clear_rect(false);this.clear_text(false)},end_helper:null,show_helper:function(A){daum.Element.setPosition(this.end_helper,A.x+10,A.y-10)},hide_helper:function(){daum.Element.setPosition(this.end_helper,-10000,-10000)},start_line:function(){this.main.MapMode=5;this.main.setPrevMode(this.main.MapMode);this.graphics.mixStyle(this.lineStyle);this.line_events=daum.Event.addEvent(this.main.panel,"mousedown",daum.Function.bindAsEventListener(this.pick_line,this));var A="mouseup";if(daum.Browser.mac){A="mousedown"}this.line_end_event=daum.Event.addEvent(this.main.panel,A,daum.Function.bindAsEventListener(this.end_line,this));this.line_keyevents=daum.Event.addEvent(document,"keydown",daum.Function.bindAsEventListener(this.clear_lineEvents,this))},clear_line:function(D){var B=true;if(D!=undefined){B=D}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;this.hide_helper();if(this.realLines){for(var C=0,A=this.realLines.length;C'),btn_template:new daum.Template('#{alt}'),pick_text:function(e){var e=e||window.event;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-img.net/apis/n_local_btn_16.gif",width:32,height:21,alt:"확인",style:""});var _cancelBtn=this.btn_template.toElement({src:"http://imap.daum-img.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=daum.Function.bindAsEventListener(this.keydown_text,this);_confirmBtn.onclick=daum.Function.bindAsEventListener(this.clear_textEvents,this);_cancelBtn.onclick=daum.Function.bindAsEventListener(this.clear_text,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.x,this.curPoint.y)}}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.x,this.curPoint.y)}}}},keydown_text:function(B){var B=B||window.event;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=C||window.event;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(daum.String.trim(this.texts.textbox.value).length>0){this.main.overlay.addOverlay(new daum.maps.DText(A,daum.String.trim(this.texts.textbox.value),{coordinate:"wcongnamul",removable:true}),B,"map")}this.clear_text()}};daum.maps.DGraphic=function(A){this.overlay_type="GRAPHIC";this.options={coordinate:null,bgColor:"#ffffff",strokeWeight:"3",strokeColor:"#f10000",strokeJoinStyle:"miter",strokeDashStyle:"solid",strokeOpacity:"0.6",strokeLineStyle:"single",dsahStyle:"solid",fillColor1:"transparent",fillColor2:"transparent",fillType:"",fillMethod:"",fillAngle:"",fillOpacity:"0.0",shadowType:"",backgroundColor:"#ffffff",border:"solid 1px #585c6c",fontFamily:"돋움,돋움체,dotum,sans-serif",fontColor:"#333333",fontSize:"11px",fontWeight:"normal",textAlign:"center"};if(A){if(A.startArrow){A.startarrow="classic"}if(A.endArrow){A.endarrow="classic"}}daum.extend(this.options,A||{})};daum.maps.DGraphic.prototype={setOption:function(A){daum.extend(this.options,A)},setStyle:function(B,A){daum.extend(this.options,A||{});B.graphics.mixStyle(this.options)},draw:function(B,A){this.setStyle(B,A);var C=this.options.coordinate||B.coordinateType;if(this.element){B.graphics.removeElement(this.element)}this.element=this.drawElement(B,C);return this.element},convertCoord:function(B){var D=[];var E=this.options.coordinate||B.coordinateType;if(this.dPoints){for(var C=0,A=this.dPoints.length;C=A.minx)||(this.minx<=A.maxx&&this.maxx>=A.maxx))&&(this.miny>A.miny&&this.maxy=A.miny)||(this.miny<=A.maxy&&this.maxy>=A.maxy))&&(this.minx>A.minx&&this.maxx=this.maxx&&A.maxy>=this.maxy)){return true}else{return false}},includes:function(A){if(this.contains(A.getMinPoint())&&this.contains(A.getMaxPoint())){return true}return false},contains:function(A){if(this.minx<=A.x&&this.miny<=A.y&&this.maxx>=A.x&&this.maxy>=A.y){return true}else{return false}},addSize:function(A){this.w+=A.width;this.h+=A.height;this.setOther()},setSize:function(A){this.w=A.width;this.h=A.height;this.setOther()},addPoint:function(A){this.minx+=A.x;this.miny+=A.y;this.setOther()},setPoint:function(A){this.minx=A.x;this.miny=A.y;this.setOther()},getCenterPoint:function(){return new daum.maps.DPoint(this.minx+(this.w/2),this.miny+(this.h/2))},getMinPoint:function(){return new daum.maps.DPoint(this.minx,this.miny)},getMaxPoint:function(){return new daum.maps.DPoint(this.maxx,this.maxy)},getSize:function(){return new daum.maps.DSize(this.w,this.h)},clone:function(){return new daum.maps.DRectangle(this.minx,this.miny,this.w,this.h)}};window.DRectangle=daum.maps.DRectangle;daum.maps.DPolyline=function(A,B){this.$super(B);this.graphic_type="polyline";this.dPoints=A};daum.Function.inherit(daum.maps.DPolyline,daum.maps.DGraphic);daum.Function.method(daum.maps.DPolyline,"drawElement",function(A){return A.graphics.drawPolyLine(this.convertCoord(A))});window.DPolyline=daum.maps.DPolyline;daum.maps.DPolygon=function(A,B){this.graphic_type="polygon";this.dPoints=A;var C={strokeColor:"#1833e5",strokeOpacity:"0.6",fillColor1:"#1833e5",fillColor2:"#1833e5",fillOpacity:"0.2"};daum.extend(C,B||{});this.$super(C)};daum.Function.inherit(daum.maps.DPolygon,daum.maps.DGraphic);daum.Function.method(daum.maps.DPolygon,"drawElement",function(A){return A.graphics.drawPolygon(this.convertCoord(A))});window.DPolygon=daum.maps.DPolygon;daum.maps.DText=function(C,B,A){this.$super(A);this.graphic_type="text";this.dPoint=C;this.message=B};daum.Function.inherit(daum.maps.DText,daum.maps.DGraphic);daum.Function.method(daum.maps.DText,"drawElement",function(A,B){return A.graphics.drawText(A.coordinate.getPixByCoordPoint(this.dPoint,B),this.message)});window.DText=daum.maps.DText;daum.maps.DLink=function(A,B){this.url=A;this.target=B};daum.maps.DLink.prototype={setUrl:function(A){this.url=A},setTarget:function(A){this.target=A}};window.DLink=daum.maps.DLink;daum.maps.DIcon=function(C,A,B){this.src=C;this.size=A;this.offset=null;if(B){this.offset=new DPoint(0,0);if(typeof (B)=="object"){this.offset.setPoint(B.x,B.y)}else{if(typeof (B)=="number"){this.offset.setPoint(B,B)}}}};window.DIcon=daum.maps.DIcon;daum.maps.DDistance=function(E){this.main=E;this.mainControl=this.main.eventBranch.control;this.graphics=this.main.graphics;this.coordinate=this.main.coordinate;this.historySet=[];this.mapMode=E.MapMode;this.imgPath="http://imap.daum-img.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}

');var C=this.temp_gen.getLayer();this.distance_box=C.layer;C.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.distance_box.style.position="absolute";this.main.panel.appendChild(this.distance_box);this.temp_gen.setBackLayer(C);var D=this.distance_box.getElementsByTagName("span");this.distance_elements={};for(var B=0,A=D.length;B';D.wrap.appendChild(this.report_template.toElement({total_distance:this.distanceToFormat(G),foot_time:this.getMinPerMethod(G,67),cycle_time:this.getMinPerMethod(G,266)}));daum.Element.setCssText(D.layer,"position:absolute;z-index:90;font:normal 11px dotum;letter-spacing:-1px;color:#000;width:130px;height:113px;top:0;left:200px;text-align:left;");this.main.graphicp.appendChild(D.layer);this.temp_gen.setBackLayer(D);D.layer.style.top=C.y+10+"px";D.layer.style.left=C.x+10+"px";D.layer.dPoint=this.curPoint.clone();var I=daum.Element.getElementsByClassName(D.layer,"close_report")[0];daum.Event.addEvent(I,"click",daum.Function.bindAsEventListener(this.curTask.remove,this.curTask));this.curTask.reports=D.layer;this.curTask.closer=I;this.historySet.push(this.curTask);this.clear_control();if(this.main.tools.controls){for(var B=0,E=this.main.tools.controls.length;B0){return C+'시간 '+A+''}else{if(D>40200){return C+'시간'}else{return A+''}}},calculate:function(A,B){return Math.sqrt(Math.pow((B.x-A.x)/2.5,2)+Math.pow((B.y-A.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=daum.Number.formatForDmaps(B/1000,"#,###.##")+'km'}else{if(B>0){A=daum.Number.formatForDmaps(B,"#,###.##")+'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=[];for(var B=0,A=this.dlines.length;B
  • 상대거리

  • 총거리

  • 도보

  • 자전거

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

');var A=new daum.Template('
마우스 오른쪽 버튼을
누르시면 끝마칩니다
');this.end_helper=A.toElement();this.graphics.container.appendChild(this.end_helper)};daum.maps.DArea.prototype={realLines:[],circle_style:{strokeWeight:"3",strokeColor:"#1833e5",strokeOpacity:"1.0",fillColor1:"#ffffff",fillOpacity:"1.0",coordinate:"wcongnamul"},line_style:{strokeWeight:"3",strokeColor:"#1833e5",strokeOpacity:"0.6",coordinate:"wcongnamul"},start_control:function(){this.main.MapMode=3;this.graphics.mixStyle({strokeWeight:"3",strokeColor:"#1833e5",strokeOpacity:"0.6"});this.main.setCursorMode("area");this.externalMouseUp=this.mainControl.addExternalEvent("mouseup",daum.Function.bind(this.mouseup,this));if(daum.Browser.mac){this.area_end_event=daum.Event.addEvent(this.main.panel,"mousedown",daum.Function.bindAsEventListener(this.end_line,this))}this.key_event=daum.Event.addEvent(document,"keydown",daum.Function.bindAsEventListener(this.keydown,this))},clear_control:function(){this.mainControl.removeExternalEvent("mouseup",this.externalMouseUp);this.externalMouseUp=-1;this.graphics.removeElement(this.cur_line);this.cur_line=null;this.graphics.removeElement(this.cur_circle);this.cur_circle=null;for(var B=0,A=this.realLines.length;B1){A=daum.Number.formatForDmaps(L/1000000,"#,###.##")+'k㎡ '}else{A=daum.Number.formatForDmaps(L,"#,###.##")+'㎡ '}var F=this.temp_gen.getLayer();daum.Element.setCssText(F.layer,"position:absolute;z-index:90;font-size:11px;font-family:돋움,돋움체;letter-spacing:-1px;font-weight:normal;color:#000;width:150px;text-align:left;");F.wrap.innerHTML='';F.wrap.appendChild(this.report_template.toElement({total_area:A}));this.main.graphicp.appendChild(F.layer);this.temp_gen.setBackLayer(F);F.layer.style.top=E.y+10+"px";F.layer.style.left=E.x+10+"px";F.layer.dPoint=this.curPoint.clone();var K=daum.Element.getElementsByClassName(F.layer,"close_report")[0];K.onclick=daum.Function.bindAsEventListener(this.curTask.remove,this.curTask);this.curTask.reports=F.layer;this.curTask.closer=K;this.historySet.push(this.curTask);this.curTask.dpolygon=new daum.maps.DPolygon(this.curTask.dPoints,{coordinate:"wcongnamul"});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.area=A;this.main=this.area.main;this.coordinate=this.main.coordinate;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"});for(var B=0,A=this.dCircles.length;B