if(typeof YAHOO=="undefined"||!YAHOO){var YAHOO={};}YAHOO.namespace=function(){var c=arguments,l=null,f,e,g;for(f=0;f<c.length;f=f+1){g=c[f].split(".");l=YAHOO;for(e=(g[0]=="YAHOO")?1:0;e<g.length;e=e+1){l[g[e]]=l[g[e]]||{};l=l[g[e]];}}return l;};YAHOO.log=function(f,a,e){var c=YAHOO.widget.Logger;if(c&&c.log){return c.log(f,a,e);}else{return false;}};YAHOO.register=function(a,g,f){var q=YAHOO.env.modules;if(!q[a]){q[a]={versions:[],builds:[]};}var c=q[a],o=f.version,n=f.build,l=YAHOO.env.listeners;c.name=a;c.version=o;c.build=n;c.versions.push(o);c.builds.push(n);c.mainClass=g;for(var e=0;e<l.length;e=e+1){l[e](c);}if(g){g.VERSION=o;g.BUILD=n;}else{YAHOO.log("mainClass is undefined for module "+a,"warn");}};YAHOO.env=YAHOO.env||{modules:[],listeners:[]};YAHOO.env.getVersion=function(a){return YAHOO.env.modules[a]||null;};YAHOO.env.ua=function(){var e={ie:0,opera:0,gecko:0,webkit:0,mobile:null};var c=navigator.userAgent,a;if((/KHTML/).test(c)){e.webkit=1;}a=c.match(/AppleWebKit\/([^\s]*)/);if(a&&a[1]){e.webkit=parseFloat(a[1]);if(/ Mobile\//.test(c)){e.mobile="Apple";}else{a=c.match(/NokiaN[^\/]*/);if(a){e.mobile=a[0];}}}if(!e.webkit){a=c.match(/Opera[\s\/]([^\s]*)/);if(a&&a[1]){e.opera=parseFloat(a[1]);a=c.match(/Opera Mini[^;]*/);if(a){e.mobile=a[0];}}else{a=c.match(/MSIE\s([^;]*)/);if(a&&a[1]){e.ie=parseFloat(a[1]);}else{a=c.match(/Gecko\/([^\s]*)/);if(a){e.gecko=1;a=c.match(/rv:([^\s\)]*)/);if(a&&a[1]){e.gecko=parseFloat(a[1]);}}}}}return e;}();(function(){YAHOO.namespace("util","widget","example");if("undefined"!==typeof YAHOO_config){var c=YAHOO_config.listener,a=YAHOO.env.listeners,f=true,e;if(c){for(e=0;e<a.length;e=e+1){if(a[e]==c){f=false;break;}}if(f){a.push(c);}}}})();YAHOO.lang=YAHOO.lang||{isArray:function(c){if(c){var a=YAHOO.lang;return a.isNumber(c.length)&&a.isFunction(c.splice);}return false;},isBoolean:function(a){return typeof a==="boolean";},isFunction:function(a){return typeof a==="function";},isNull:function(a){return a===null;},isNumber:function(a){return typeof a==="number"&&isFinite(a);},isObject:function(a){return(a&&(typeof a==="object"||YAHOO.lang.isFunction(a)))||false;},isString:function(a){return typeof a==="string";},isUndefined:function(a){return typeof a==="undefined";},hasOwnProperty:function(a,c){if(Object.prototype.hasOwnProperty){return a.hasOwnProperty(c);}return !YAHOO.lang.isUndefined(a[c])&&a.constructor.prototype[c]!==a[c];},_IEEnumFix:function(e,c){if(YAHOO.env.ua.ie){var l=["toString","valueOf"],a;for(a=0;a<l.length;a=a+1){var n=l[a],g=c[n];if(YAHOO.lang.isFunction(g)&&g!=Object.prototype[n]){e[n]=g;}}}},extend:function(f,g,e){if(!g||!f){throw new Error("YAHOO.lang.extend failed, please check that all dependencies are included.");}var c=function(){};c.prototype=g.prototype;f.prototype=new c();f.prototype.constructor=f;f.superclass=g.prototype;if(g.prototype.constructor==Object.prototype.constructor){g.prototype.constructor=g;}if(e){for(var a in e){f.prototype[a]=e[a];}YAHOO.lang._IEEnumFix(f.prototype,e);}},augmentObject:function(l,g){if(!g||!l){throw new Error("Absorb failed, verify dependencies.");}var c=arguments,f,n,e=c[2];if(e&&e!==true){for(f=2;f<c.length;f=f+1){l[c[f]]=g[c[f]];}}else{for(n in g){if(e||!l[n]){l[n]=g[n];}}YAHOO.lang._IEEnumFix(l,g);}},augmentProto:function(g,f){if(!f||!g){throw new Error("Augment failed, verify dependencies.");}var c=[g.prototype,f.prototype];for(var e=2;e<arguments.length;e=e+1){c.push(arguments[e]);}YAHOO.lang.augmentObject.apply(this,c);},dump:function(a,q){var e=YAHOO.lang,f,n,t=[],u="{...}",c="f(){...}",r=", ",g=" => ";if(!e.isObject(a)){return a+"";}else{if(a instanceof Date||("nodeType" in a&&"tagName" in a)){return a;}else{if(e.isFunction(a)){return c;}}}q=(e.isNumber(q))?q:3;if(e.isArray(a)){t.push("[");for(f=0,n=a.length;f<n;f=f+1){if(e.isObject(a[f])){t.push((q>0)?e.dump(a[f],q-1):u);}else{t.push(a[f]);}t.push(r);}if(t.length>1){t.pop();}t.push("]");}else{t.push("{");for(f in a){if(e.hasOwnProperty(a,f)){t.push(f+g);if(e.isObject(a[f])){t.push((q>0)?e.dump(a[f],q-1):u);}else{t.push(a[f]);}t.push(r);}}if(t.length>1){t.pop();}t.push("}");}return t.join("");},substitute:function(F,c,w){var r,q,n,B,C,E,g=YAHOO.lang,A=[],e,t="dump",z=" ",a="{",D="}";for(;;){r=F.lastIndexOf(a);if(r<0){break;}q=F.indexOf(D,r);if(r+1>=q){break;}e=F.substring(r+1,q);B=e;E=null;n=B.indexOf(z);if(n>-1){E=B.substring(n+1);B=B.substring(0,n);}C=c[B];if(w){C=w(B,C,E);}if(g.isObject(C)){if(g.isArray(C)){C=g.dump(C,parseInt(E,10));}else{E=E||"";var u=E.indexOf(t);if(u>-1){E=E.substring(4);}if(C.toString===Object.prototype.toString||u>-1){C=g.dump(C,parseInt(E,10));}else{C=C.toString();}}}else{if(!g.isString(C)&&!g.isNumber(C)){C="~-"+A.length+"-~";A[A.length]=e;}}F=F.substring(0,r)+C+F.substring(q+1);}for(r=A.length-1;r>=0;r=r-1){F=F.replace(new RegExp("~-"+r+"-~"),"{"+A[r]+"}","g");}return F;},trim:function(a){try{return a.replace(/^\s+|\s+$/g,"");}catch(c){return a;}},merge:function(){var g={},e=arguments;for(var f=0,c=e.length;f<c;f=f+1){YAHOO.lang.augmentObject(g,e[f],true);}return g;},later:function(t,c,u,g,l){t=t||0;c=c||{};var e=u,q=g,n,a;if(YAHOO.lang.isString(u)){e=c[u];}if(!e){throw new TypeError("method undefined");}if(!YAHOO.lang.isArray(q)){q=[g];}n=function(){e.apply(c,q);};a=(l)?setInterval(n,t):setTimeout(n,t);return{interval:l,cancel:function(){if(this.interval){clearInterval(a);}else{clearTimeout(a);}}};},isValue:function(c){var a=YAHOO.lang;return(a.isObject(c)||a.isString(c)||a.isNumber(c)||a.isBoolean(c));}};YAHOO.util.Lang=YAHOO.lang;YAHOO.lang.augment=YAHOO.lang.augmentProto;YAHOO.augment=YAHOO.lang.augmentProto;YAHOO.extend=YAHOO.lang.extend;YAHOO.register("yahoo",YAHOO,{version:"@VERSION@",build:"@BUILD@"});(function(){var c=YAHOO.util,u,r,o=0,t={},l={},w=window.document;var e=YAHOO.env.ua.opera,v=YAHOO.env.ua.webkit,a=YAHOO.env.ua.gecko,n=YAHOO.env.ua.ie;var g={HYPHEN:/(-[a-z])/i,ROOT_TAG:/^body|html$/i};var z=function(B){if(!g.HYPHEN.test(B)){return B;}if(t[B]){return t[B];}var C=B;while(g.HYPHEN.exec(C)){C=C.replace(RegExp.$1,RegExp.$1.substr(1).toUpperCase());}t[B]=C;return C;};var A=function(C){var B=l[C];if(!B){B=new RegExp("(?:^|\\s+)"+C+"(?:\\s+|$)");l[C]=B;}return B;};if(w.defaultView&&w.defaultView.getComputedStyle){u=function(B,E){var D=null;if(E=="float"){E="cssFloat";}var C=w.defaultView.getComputedStyle(B,"");if(C){D=C[z(E)];}return B.style[E]||D;};}else{if(w.documentElement.currentStyle&&n){u=function(B,D){switch(z(D)){case"opacity":var F=100;try{F=B.filters["DXImageTransform.Microsoft.Alpha"].opacity;}catch(E){try{F=B.filters("alpha").opacity;}catch(E){}}return F/100;case"float":D="styleFloat";default:var C=B.currentStyle?B.currentStyle[D]:null;return(B.style[D]||C);}};}else{u=function(B,C){return B.style[C];};}}if(n){r=function(B,C,D){switch(C){case"opacity":if(YAHOO.lang.isString(B.style.filter)){B.style.filter="alpha(opacity="+D*100+")";if(!B.currentStyle||!B.currentStyle.hasLayout){B.style.zoom=1;}}break;case"float":C="styleFloat";default:B.style[C]=D;}};}else{r=function(B,C,D){if(C=="float"){C="cssFloat";}B.style[C]=D;};}var f=function(B,C){return B&&B.nodeType==1&&(!C||C(B));};YAHOO.util.Dom={get:function(D){if(D&&(D.tagName||D.item)){return D;}if(YAHOO.lang.isString(D)||!D){return w.getElementById(D);}if(D.length!==undefined){var E=[];for(var C=0,B=D.length;C<B;++C){E[E.length]=c.Dom.get(D[C]);}return E;}return D;},getStyle:function(B,D){D=z(D);var C=function(E){return u(E,D);};return c.Dom.batch(B,C,c.Dom,true);},setStyle:function(B,D,E){D=z(D);var C=function(F){r(F,D,E);};c.Dom.batch(B,C,c.Dom,true);},getXY:function(B){var C=function(D){if((D.parentNode===null||D.offsetParent===null||this.getStyle(D,"display")=="none")&&D!=D.ownerDocument.body){return false;}return q(D);};return c.Dom.batch(B,C,c.Dom,true);},getX:function(B){var C=function(D){return c.Dom.getXY(D)[0];};return c.Dom.batch(B,C,c.Dom,true);},getY:function(B){var C=function(D){return c.Dom.getXY(D)[1];};return c.Dom.batch(B,C,c.Dom,true);},setXY:function(B,E,D){var C=function(H){var G=this.getStyle(H,"position");if(G=="static"){this.setStyle(H,"position","relative");G="relative";}var J=this.getXY(H);if(J===false){return false;}var I=[parseInt(this.getStyle(H,"left"),10),parseInt(this.getStyle(H,"top"),10)];if(isNaN(I[0])){I[0]=(G=="relative")?0:H.offsetLeft;}if(isNaN(I[1])){I[1]=(G=="relative")?0:H.offsetTop;}if(E[0]!==null){H.style.left=E[0]-J[0]+I[0]+"px";}if(E[1]!==null){H.style.top=E[1]-J[1]+I[1]+"px";}if(!D){var F=this.getXY(H);if((E[0]!==null&&F[0]!=E[0])||(E[1]!==null&&F[1]!=E[1])){this.setXY(H,E,true);}}};c.Dom.batch(B,C,c.Dom,true);},setX:function(C,B){c.Dom.setXY(C,[B,null]);},setY:function(B,C){c.Dom.setXY(B,[null,C]);},getRegion:function(B){var C=function(D){if((D.parentNode===null||D.offsetParent===null||this.getStyle(D,"display")=="none")&&D!=w.body){return false;}var E=c.Region.getRegion(D);return E;};return c.Dom.batch(B,C,c.Dom,true);},getClientWidth:function(){return c.Dom.getViewportWidth();},getClientHeight:function(){return c.Dom.getViewportHeight();},getElementsByClassName:function(F,J,G,H){J=J||"*";G=(G)?c.Dom.get(G):null||w;if(!G){return[];}var C=[],B=G.getElementsByTagName(J),I=A(F);for(var D=0,E=B.length;D<E;++D){if(I.test(B[D].className)){C[C.length]=B[D];if(H){H.call(B[D],B[D]);}}}return C;},hasClass:function(D,C){var B=A(C);var E=function(F){return B.test(F.className);};return c.Dom.batch(D,E,c.Dom,true);},addClass:function(C,B){var D=function(E){if(this.hasClass(E,B)){return false;}E.className=YAHOO.lang.trim([E.className,B].join(" "));return true;};return c.Dom.batch(C,D,c.Dom,true);},removeClass:function(D,C){var B=A(C);var E=function(F){if(!this.hasClass(F,C)){return false;}var G=F.className;F.className=G.replace(B," ");if(this.hasClass(F,C)){this.removeClass(F,C);}F.className=YAHOO.lang.trim(F.className);return true;};return c.Dom.batch(D,E,c.Dom,true);},replaceClass:function(E,C,B){if(!B||C===B){return false;}var D=A(C);var F=function(G){if(!this.hasClass(G,C)){this.addClass(G,B);return true;}G.className=G.className.replace(D," "+B+" ");if(this.hasClass(G,C)){this.replaceClass(G,C,B);}G.className=YAHOO.lang.trim(G.className);return true;};return c.Dom.batch(E,F,c.Dom,true);},generateId:function(B,D){D=D||"yui-gen";var C=function(E){if(E&&E.id){return E.id;}var F=D+o++;if(E){E.id=F;}return F;};return c.Dom.batch(B,C,c.Dom,true)||C.apply(c.Dom,arguments);},isAncestor:function(B,C){B=c.Dom.get(B);C=c.Dom.get(C);if(!B||!C){return false;}if(B.contains&&C.nodeType&&!v){return B.contains(C);}else{if(B.compareDocumentPosition&&C.nodeType){return !!(B.compareDocumentPosition(C)&16);}else{if(C.nodeType){return !!this.getAncestorBy(C,function(D){return D==B;});}}}return false;},inDocument:function(B){return this.isAncestor(w.documentElement,B);},getElementsBy:function(I,C,D,F){C=C||"*";D=(D)?c.Dom.get(D):null||w;if(!D){return[];}var E=[],H=D.getElementsByTagName(C);for(var G=0,B=H.length;G<B;++G){if(I(H[G])){E[E.length]=H[G];if(F){F(H[G]);}}}return E;},batch:function(E,B,D,C){try{E=(E&&(E.tagName||E.item))?E:c.Dom.get(E);if(!E||!B){return false;}var J=(C)?D:window;if(E.tagName||E.length===undefined){return B.call(J,E,D);}var G=[];for(var F=0,H=E.length;F<H;++F){G[G.length]=B.call(J,E[F],D);}return G;}catch(I){}},getDocumentHeight:function(){var C=(w.compatMode!="CSS1Compat")?w.body.scrollHeight:w.documentElement.scrollHeight;var B=Math.max(C,c.Dom.getViewportHeight());return B;},getDocumentWidth:function(){var C=(w.compatMode!="CSS1Compat")?w.body.scrollWidth:w.documentElement.scrollWidth;var B=Math.max(C,c.Dom.getViewportWidth());return B;},getViewportHeight:function(){var B=self.innerHeight;var C=w.compatMode;if((C||n)&&!e){B=(C=="CSS1Compat")?w.documentElement.clientHeight:w.body.clientHeight;}return B;},getViewportWidth:function(){var B=self.innerWidth;var C=w.compatMode;if(C||n){B=(C=="CSS1Compat")?w.documentElement.clientWidth:w.body.clientWidth;}return B;},getAncestorBy:function(B,C){while(B=B.parentNode){if(f(B,C)){return B;}}return null;},getAncestorByClassName:function(C,B){C=c.Dom.get(C);if(!C){return null;}var D=function(E){return c.Dom.hasClass(E,B);};return c.Dom.getAncestorBy(C,D);},getAncestorByTagName:function(C,B){C=c.Dom.get(C);if(!C){return null;}var D=function(E){return E.tagName&&E.tagName.toUpperCase()==B.toUpperCase();};return c.Dom.getAncestorBy(C,D);},getPreviousSiblingBy:function(B,C){while(B){B=B.previousSibling;if(f(B,C)){return B;}}return null;},getPreviousSibling:function(B){B=c.Dom.get(B);if(!B){return null;}return c.Dom.getPreviousSiblingBy(B);},getNextSiblingBy:function(B,C){while(B){B=B.nextSibling;if(f(B,C)){return B;}}return null;},getNextSibling:function(B){B=c.Dom.get(B);if(!B){return null;}return c.Dom.getNextSiblingBy(B);},getFirstChildBy:function(B,D){var C=(f(B.firstChild,D))?B.firstChild:null;return C||c.Dom.getNextSiblingBy(B.firstChild,D);},getFirstChild:function(B,C){B=c.Dom.get(B);if(!B){return null;}return c.Dom.getFirstChildBy(B);},getLastChildBy:function(B,D){if(!B){return null;}var C=(f(B.lastChild,D))?B.lastChild:null;return C||c.Dom.getPreviousSiblingBy(B.lastChild,D);},getLastChild:function(B){B=c.Dom.get(B);return c.Dom.getLastChildBy(B);},getChildrenBy:function(C,E){var D=c.Dom.getFirstChildBy(C,E);var B=D?[D]:[];c.Dom.getNextSiblingBy(D,function(F){if(!E||E(F)){B[B.length]=F;}return false;});return B;},getChildren:function(B){B=c.Dom.get(B);if(!B){}return c.Dom.getChildrenBy(B);},getDocumentScrollLeft:function(B){B=B||w;return Math.max(B.documentElement.scrollLeft,B.body.scrollLeft);},getDocumentScrollTop:function(B){B=B||w;return Math.max(B.documentElement.scrollTop,B.body.scrollTop);},insertBefore:function(C,B){C=c.Dom.get(C);B=c.Dom.get(B);if(!C||!B||!B.parentNode){return null;}return B.parentNode.insertBefore(C,B);},insertAfter:function(C,B){C=c.Dom.get(C);B=c.Dom.get(B);if(!C||!B||!B.parentNode){return null;}if(B.nextSibling){return B.parentNode.insertBefore(C,B.nextSibling);}else{return B.parentNode.appendChild(C);}},getClientRegion:function(){var D=c.Dom.getDocumentScrollTop(),C=c.Dom.getDocumentScrollLeft(),E=c.Dom.getViewportWidth()+C,B=c.Dom.getViewportHeight()+D;return new c.Region(D,E,B,C);}};var q=function(){if(w.documentElement.getBoundingClientRect){return function(C){var D=C.getBoundingClientRect();var B=C.ownerDocument;return[D.left+c.Dom.getDocumentScrollLeft(B),D.top+c.Dom.getDocumentScrollTop(B)];};}else{return function(D){var E=[D.offsetLeft,D.offsetTop];var C=D.offsetParent;var B=(v&&c.Dom.getStyle(D,"position")=="absolute"&&D.offsetParent==D.ownerDocument.body);if(C!=D){while(C){E[0]+=C.offsetLeft;E[1]+=C.offsetTop;if(!B&&v&&c.Dom.getStyle(C,"position")=="absolute"){B=true;}C=C.offsetParent;}}if(B){E[0]-=D.ownerDocument.body.offsetLeft;E[1]-=D.ownerDocument.body.offsetTop;}C=D.parentNode;while(C.tagName&&!g.ROOT_TAG.test(C.tagName)){if(c.Dom.getStyle(C,"display").search(/^inline|table-row.*$/i)){E[0]-=C.scrollLeft;E[1]-=C.scrollTop;}C=C.parentNode;}return E;};}}();})();YAHOO.util.Region=function(e,f,a,c){this.top=e;this[1]=e;this.right=f;this.bottom=a;this.left=c;this[0]=c;};YAHOO.util.Region.prototype.contains=function(a){return(a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom);};YAHOO.util.Region.prototype.getArea=function(){return((this.bottom-this.top)*(this.right-this.left));};YAHOO.util.Region.prototype.intersect=function(g){var e=Math.max(this.top,g.top);var f=Math.min(this.right,g.right);var a=Math.min(this.bottom,g.bottom);var c=Math.max(this.left,g.left);if(a>=e&&f>=c){return new YAHOO.util.Region(e,f,a,c);}else{return null;}};YAHOO.util.Region.prototype.union=function(g){var e=Math.min(this.top,g.top);var f=Math.max(this.right,g.right);var a=Math.max(this.bottom,g.bottom);var c=Math.min(this.left,g.left);return new YAHOO.util.Region(e,f,a,c);};YAHOO.util.Region.prototype.toString=function(){return("Region {top: "+this.top+", right: "+this.right+", bottom: "+this.bottom+", left: "+this.left+"}");};YAHOO.util.Region.getRegion=function(f){var n=YAHOO.util.Dom.getXY(f);var e=n[1];var g=n[0]+f.offsetWidth;var a=n[1]+f.offsetHeight;var c=n[0];return new YAHOO.util.Region(e,g,a,c);};YAHOO.util.Point=function(a,c){if(YAHOO.lang.isArray(a)){c=a[1];a=a[0];}this.x=this.right=this.left=this[0]=a;this.y=this.top=this.bottom=this[1]=c;};YAHOO.util.Point.prototype=new YAHOO.util.Region();YAHOO.register("dom",YAHOO.util.Dom,{version:"@VERSION@",build:"@BUILD@"});YAHOO.util.CustomEvent=function(f,c,e,a){this.type=f;this.scope=c||window;this.silent=e;this.signature=a||YAHOO.util.CustomEvent.LIST;this.subscribers=[];if(!this.silent){}var g="_YUICEOnSubscribe";if(f!==g){this.subscribeEvent=new YAHOO.util.CustomEvent(g,this,true);}this.lastError=null;};YAHOO.util.CustomEvent.LIST=0;YAHOO.util.CustomEvent.FLAT=1;YAHOO.util.CustomEvent.prototype={subscribe:function(c,e,a){if(!c){throw new Error("Invalid callback for subscriber to '"+this.type+"'");}if(this.subscribeEvent){this.subscribeEvent.fire(c,e,a);}this.subscribers.push(new YAHOO.util.Subscriber(c,e,a));},unsubscribe:function(f,l){if(!f){return this.unsubscribeAll();}var g=false;for(var c=0,a=this.subscribers.length;c<a;++c){var e=this.subscribers[c];if(e&&e.contains(f,l)){this._delete(c);g=true;}}return g;},fire:function(){var g=this.subscribers.length;if(!g&&this.silent){return true;}var o=[],n=true,f,q=false;for(f=0;f<arguments.length;++f){o.push(arguments[f]);}if(!this.silent){}for(f=0;f<g;++f){var u=this.subscribers[f];if(!u){q=true;}else{if(!this.silent){}var t=u.getScope(this.scope);if(this.signature==YAHOO.util.CustomEvent.FLAT){var a=null;if(o.length>0){a=o[0];}try{n=u.fn.call(t,a,u.obj);}catch(l){this.lastError=l;}}else{try{n=u.fn.call(t,this.type,o,u.obj);}catch(l){this.lastError=l;}}if(false===n){if(!this.silent){}return false;}}}if(q){var r=[],c=this.subscribers;for(f=0,g=c.length;f<g;f=f+1){r.push(c[f]);}this.subscribers=r;}return true;},unsubscribeAll:function(){for(var c=0,a=this.subscribers.length;c<a;++c){this._delete(a-1-c);}this.subscribers=[];return c;},_delete:function(a){var c=this.subscribers[a];if(c){delete c.fn;delete c.obj;}this.subscribers[a]=null;},toString:function(){return"CustomEvent: '"+this.type+"', scope: "+this.scope;}};YAHOO.util.Subscriber=function(c,e,a){this.fn=c;this.obj=YAHOO.lang.isUndefined(e)?null:e;this.override=a;};YAHOO.util.Subscriber.prototype.getScope=function(a){if(this.override){if(this.override===true){return this.obj;}else{return this.override;}}return a;};YAHOO.util.Subscriber.prototype.contains=function(a,c){if(c){return(this.fn==a&&this.obj==c);}else{return(this.fn==a);}};YAHOO.util.Subscriber.prototype.toString=function(){return"Subscriber { obj: "+this.obj+", override: "+(this.override||"no")+" }";};if(!YAHOO.util.Event){YAHOO.util.Event=function(){var o=false;var q=[];var r=[];var n=[];var g=[];var e=0;var l=[];var c=[];var a=0;var f={63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9};return{POLL_RETRYS:4000,POLL_INTERVAL:10,EL:0,TYPE:1,FN:2,WFN:3,UNLOAD_OBJ:3,ADJ_SCOPE:4,OBJ:5,OVERRIDE:6,lastError:null,isSafari:YAHOO.env.ua.webkit,webkit:YAHOO.env.ua.webkit,isIE:YAHOO.env.ua.ie,_interval:null,_dri:null,DOMReady:false,startInterval:function(){if(!this._interval){var t=this;var u=function(){t._tryPreloadAttach();};this._interval=setInterval(u,this.POLL_INTERVAL);}},onAvailable:function(A,v,B,z,w){var t=(YAHOO.lang.isString(A))?[A]:A;for(var u=0;u<t.length;u=u+1){l.push({id:t[u],fn:v,obj:B,override:z,checkReady:w});}e=this.POLL_RETRYS;this.startInterval();},onContentReady:function(v,t,w,u){this.onAvailable(v,t,w,u,true);},onDOMReady:function(t,v,u){if(this.DOMReady){setTimeout(function(){var w=window;if(u){if(u===true){w=v;}else{w=u;}}t.call(w,"DOMReady",[],v);},0);}else{this.DOMReadyEvent.subscribe(t,v,u);}},addListener:function(v,t,G,B,u){if(!G||!G.call){return false;}if(this._isValidCollection(v)){var H=true;for(var C=0,E=v.length;C<E;++C){H=this.on(v[C],t,G,B,u)&&H;}return H;}else{if(YAHOO.lang.isString(v)){var A=this.getEl(v);if(A){v=A;}else{this.onAvailable(v,function(){YAHOO.util.Event.on(v,t,G,B,u);});return true;}}}if(!v){return false;}if("unload"==t&&B!==this){r[r.length]=[v,t,G,B,u];return true;}var J=v;if(u){if(u===true){J=B;}else{J=u;}}var w=function(K){return G.call(J,YAHOO.util.Event.getEvent(K,v),B);};var I=[v,t,G,w,J,B,u];var D=q.length;q[D]=I;if(this.useLegacyEvent(v,t)){var z=this.getLegacyIndex(v,t);if(z==-1||v!=n[z][0]){z=n.length;c[v.id+t]=z;n[z]=[v,t,v["on"+t]];g[z]=[];v["on"+t]=function(K){YAHOO.util.Event.fireLegacyEvent(YAHOO.util.Event.getEvent(K),z);};}g[z].push(I);}else{try{this._simpleAdd(v,t,w,false);}catch(F){this.lastError=F;this.removeListener(v,t,G);return false;}}return true;},fireLegacyEvent:function(z,v){var B=true,t,D,C,E,A;D=g[v];for(var u=0,w=D.length;u<w;++u){C=D[u];if(C&&C[this.WFN]){E=C[this.ADJ_SCOPE];A=C[this.WFN].call(E,z);B=(B&&A);}}t=n[v];if(t&&t[2]){t[2](z);}return B;},getLegacyIndex:function(u,v){var t=this.generateId(u)+v;if(typeof c[t]=="undefined"){return -1;}else{return c[t];}},useLegacyEvent:function(u,w){if(this.webkit&&("click"==w||"dblclick"==w)){var t=parseInt(this.webkit,10);if(!isNaN(t)&&t<418){return true;}}return false;},removeListener:function(u,t,E){var z,C,G;if(typeof u=="string"){u=this.getEl(u);}else{if(this._isValidCollection(u)){var F=true;for(z=0,C=u.length;z<C;++z){F=(this.removeListener(u[z],t,E)&&F);}return F;}}if(!E||!E.call){return this.purgeElement(u,false,t);}if("unload"==t){for(z=0,C=r.length;z<C;z++){G=r[z];if(G&&G[0]==u&&G[1]==t&&G[2]==E){r[z]=null;return true;}}return false;}var A=null;var B=arguments[3];if("undefined"===typeof B){B=this._getCacheIndex(u,t,E);}if(B>=0){A=q[B];}if(!u||!A){return false;}if(this.useLegacyEvent(u,t)){var w=this.getLegacyIndex(u,t);var v=g[w];if(v){for(z=0,C=v.length;z<C;++z){G=v[z];if(G&&G[this.EL]==u&&G[this.TYPE]==t&&G[this.FN]==E){v[z]=null;break;}}}}else{try{this._simpleRemove(u,t,A[this.WFN],false);}catch(D){this.lastError=D;return false;}}delete q[B][this.WFN];delete q[B][this.FN];q[B]=null;return true;},getTarget:function(w,v){var u=w.target||w.srcElement;return this.resolveTextNode(u);},resolveTextNode:function(t){try{if(t&&3==t.nodeType){return t.parentNode;}else{return t;}}catch(u){}},getPageX:function(u){var t=u.pageX;if(!t&&0!==t){t=u.clientX||0;if(this.isIE){t+=this._getScrollLeft();}}return t;},getPageY:function(t){var u=t.pageY;if(!u&&0!==u){u=t.clientY||0;if(this.isIE){u+=this._getScrollTop();}}return u;},getXY:function(t){return[this.getPageX(t),this.getPageY(t)];},getRelatedTarget:function(v){var u=v.relatedTarget;if(!u){if(v.type=="mouseout"){u=v.toElement;}else{if(v.type=="mouseover"){u=v.fromElement;}}}return this.resolveTextNode(u);},getTime:function(w){if(!w.time){var v=new Date().getTime();try{w.time=v;}catch(u){this.lastError=u;return v;}}return w.time;},stopEvent:function(t){this.stopPropagation(t);this.preventDefault(t);},stopPropagation:function(t){if(t.stopPropagation){t.stopPropagation();}else{t.cancelBubble=true;}},preventDefault:function(t){if(t.preventDefault){t.preventDefault();}else{t.returnValue=false;}},getEvent:function(v,t){var u=v||window.event;if(!u){var w=this.getEvent.caller;while(w){u=w.arguments[0];if(u&&Event==u.constructor){break;}w=w.caller;}}return u;},getCharCode:function(u){var t=u.keyCode||u.charCode||0;if(YAHOO.env.ua.webkit&&(t in f)){t=f[t];}return t;},_getCacheIndex:function(z,A,w){for(var v=0,u=q.length;v<u;++v){var t=q[v];if(t&&t[this.FN]==w&&t[this.EL]==z&&t[this.TYPE]==A){return v;}}return -1;},generateId:function(t){var u=t.id;if(!u){u="yuievtautoid-"+a;++a;t.id=u;}return u;},_isValidCollection:function(u){try{return(u&&typeof u!=="string"&&u.length&&!u.tagName&&!u.alert&&typeof u[0]!=="undefined");}catch(t){return false;}},elCache:{},getEl:function(t){return(typeof t==="string")?document.getElementById(t):t;},clearCache:function(){},DOMReadyEvent:new YAHOO.util.CustomEvent("DOMReady",this),_load:function(u){if(!o){o=true;var t=YAHOO.util.Event;t._ready();t._tryPreloadAttach();}},_ready:function(u){var t=YAHOO.util.Event;if(!t.DOMReady){t.DOMReady=true;t.DOMReadyEvent.fire();t._simpleRemove(document,"DOMContentLoaded",t._ready);}},_tryPreloadAttach:function(){if(this.locked){return false;}if(this.isIE){if(!this.DOMReady){this.startInterval();return false;}}this.locked=true;var A=!o;if(!A){A=(e>0);}var z=[];var B=function(D,E){var C=D;if(E.override){if(E.override===true){C=E.obj;}else{C=E.override;}}E.fn.call(C,E.obj);};var u,t,w,v;for(u=0,t=l.length;u<t;++u){w=l[u];if(w&&!w.checkReady){v=this.getEl(w.id);if(v){B(v,w);l[u]=null;}else{z.push(w);}}}for(u=0,t=l.length;u<t;++u){w=l[u];if(w&&w.checkReady){v=this.getEl(w.id);if(v){if(o||v.nextSibling){B(v,w);l[u]=null;}}else{z.push(w);}}}e=(z.length===0)?0:e-1;if(A){this.startInterval();}else{clearInterval(this._interval);this._interval=null;}this.locked=false;return true;},purgeElement:function(z,A,C){var v=(YAHOO.lang.isString(z))?this.getEl(z):z;var B=this.getListeners(v,C),w,t;if(B){for(w=0,t=B.length;w<t;++w){var u=B[w];this.removeListener(v,u.type,u.fn,u.index);}}if(A&&v&&v.childNodes){for(w=0,t=v.childNodes.length;w<t;++w){this.purgeElement(v.childNodes[w],A,C);}}},getListeners:function(v,t){var A=[],u;if(!t){u=[q,r];}else{if(t==="unload"){u=[r];}else{u=[q];}}var C=(YAHOO.lang.isString(v))?this.getEl(v):v;for(var z=0;z<u.length;z=z+1){var E=u[z];if(E&&E.length>0){for(var B=0,D=E.length;B<D;++B){var w=E[B];if(w&&w[this.EL]===C&&(!t||t===w[this.TYPE])){A.push({type:w[this.TYPE],fn:w[this.FN],obj:w[this.OBJ],adjust:w[this.OVERRIDE],scope:w[this.ADJ_SCOPE],index:B});}}}}return(A.length)?A:null;},_unload:function(C){var B=YAHOO.util.Event,z,w,u,t,v;for(z=0,t=r.length;z<t;++z){u=r[z];if(u){var A=window;if(u[B.ADJ_SCOPE]){if(u[B.ADJ_SCOPE]===true){A=u[B.UNLOAD_OBJ];}else{A=u[B.ADJ_SCOPE];}}u[B.FN].call(A,B.getEvent(C,u[B.EL]),u[B.UNLOAD_OBJ]);r[z]=null;u=null;A=null;}}r=null;if(YAHOO.env.ua.IE&&q&&q.length>0){w=q.length;while(w){v=w-1;u=q[v];if(u){u[B.EL].clearAttributes();}w=w-1;}u=null;}n=null;B._simpleRemove(window,"unload",B._unload);},_getScrollLeft:function(){return this._getScroll()[1];},_getScrollTop:function(){return this._getScroll()[0];},_getScroll:function(){var t=document.documentElement,u=document.body;if(t&&(t.scrollTop||t.scrollLeft)){return[t.scrollTop,t.scrollLeft];}else{if(u){return[u.scrollTop,u.scrollLeft];}else{return[0,0];}}},regCE:function(){},_simpleAdd:function(){if(window.addEventListener){return function(v,w,u,t){v.addEventListener(w,u,(t));};}else{if(window.attachEvent){return function(v,w,u,t){v.attachEvent("on"+w,u);};}else{return function(){};}}}(),_simpleRemove:function(){if(window.removeEventListener){return function(v,w,u,t){v.removeEventListener(w,u,(t));};}else{if(window.detachEvent){return function(u,v,t){u.detachEvent("on"+v,t);};}else{return function(){};}}}()};}();(function(){var a=YAHOO.util.Event;a.on=a.addListener;if(a.isIE){YAHOO.util.Event.onDOMReady(YAHOO.util.Event._tryPreloadAttach,YAHOO.util.Event,true);a._dri=setInterval(function(){var f=document.createElement("p");try{f.doScroll("left");clearInterval(a._dri);a._dri=null;a._ready();f=null;}catch(c){f=null;}},a.POLL_INTERVAL);}else{if(a.webkit){a._dri=setInterval(function(){var c=document.readyState;if("loaded"==c||"complete"==c){clearInterval(a._dri);a._dri=null;a._ready();}},a.POLL_INTERVAL);}else{a._simpleAdd(document,"DOMContentLoaded",a._ready);}}a._simpleAdd(window,"load",a._load);a._simpleAdd(window,"unload",a._unload);a._tryPreloadAttach();})();}YAHOO.util.EventProvider=function(){};YAHOO.util.EventProvider.prototype={__yui_events:null,__yui_subscribers:null,subscribe:function(a,e,l,g){this.__yui_events=this.__yui_events||{};var f=this.__yui_events[a];if(f){f.subscribe(e,l,g);}else{this.__yui_subscribers=this.__yui_subscribers||{};var c=this.__yui_subscribers;if(!c[a]){c[a]=[];}c[a].push({fn:e,obj:l,override:g});}},unsubscribe:function(e,g,n){this.__yui_events=this.__yui_events||{};var a=this.__yui_events;if(e){var l=a[e];if(l){return l.unsubscribe(g,n);}}else{var c=true;for(var f in a){if(YAHOO.lang.hasOwnProperty(a,f)){c=c&&a[f].unsubscribe(g,n);}}return c;}return false;},unsubscribeAll:function(a){return this.unsubscribe(a);},createEvent:function(n,f){this.__yui_events=this.__yui_events||{};var a=f||{};var q=this.__yui_events;if(q[n]){}else{var o=a.scope||this;var g=(a.silent);var c=new YAHOO.util.CustomEvent(n,o,g,YAHOO.util.CustomEvent.FLAT);q[n]=c;if(a.onSubscribeCallback){c.subscribeEvent.subscribe(a.onSubscribeCallback);}this.__yui_subscribers=this.__yui_subscribers||{};var l=this.__yui_subscribers[n];if(l){for(var e=0;e<l.length;++e){c.subscribe(l[e].fn,l[e].obj,l[e].override);}}}return q[n];},fireEvent:function(g,f,a,e){this.__yui_events=this.__yui_events||{};var n=this.__yui_events[g];if(!n){return null;}var c=[];for(var l=1;l<arguments.length;++l){c.push(arguments[l]);}return n.fire.apply(n,c);},hasEvent:function(a){if(this.__yui_events){if(this.__yui_events[a]){return true;}}return false;}};YAHOO.util.KeyListener=function(a,l,c,e){if(!a){}else{if(!l){}else{if(!c){}}}if(!e){e=YAHOO.util.KeyListener.KEYDOWN;}var f=new YAHOO.util.CustomEvent("keyPressed");this.enabledEvent=new YAHOO.util.CustomEvent("enabled");this.disabledEvent=new YAHOO.util.CustomEvent("disabled");if(typeof a=="string"){a=document.getElementById(a);}if(typeof c=="function"){f.subscribe(c);}else{f.subscribe(c.fn,c.scope,c.correctScope);}function g(r,q){if(!l.shift){l.shift=false;}if(!l.alt){l.alt=false;}if(!l.ctrl){l.ctrl=false;}if(r.shiftKey==l.shift&&r.altKey==l.alt&&r.ctrlKey==l.ctrl){var n;if(l.keys instanceof Array){for(var o=0;o<l.keys.length;o++){n=l.keys[o];if(n==r.charCode){f.fire(r.charCode,r);break;}else{if(n==r.keyCode){f.fire(r.keyCode,r);break;}}}}else{n=l.keys;if(n==r.charCode){f.fire(r.charCode,r);}else{if(n==r.keyCode){f.fire(r.keyCode,r);}}}}}this.enable=function(){if(!this.enabled){YAHOO.util.Event.addListener(a,e,g);this.enabledEvent.fire(l);}this.enabled=true;};this.disable=function(){if(this.enabled){YAHOO.util.Event.removeListener(a,e,g);this.disabledEvent.fire(l);}this.enabled=false;};this.toString=function(){return"KeyListener ["+l.keys+"] "+a.tagName+(a.id?"["+a.id+"]":"");};};YAHOO.util.KeyListener.KEYDOWN="keydown";YAHOO.util.KeyListener.KEYUP="keyup";YAHOO.util.KeyListener.KEY={ALT:18,BACK_SPACE:8,CAPS_LOCK:20,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,META:224,NUM_LOCK:144,PAGE_DOWN:34,PAGE_UP:33,PAUSE:19,PRINTSCREEN:44,RIGHT:39,SCROLL_LOCK:145,SHIFT:16,SPACE:32,TAB:9,UP:38};YAHOO.register("event",YAHOO.util.Event,{version:"@VERSION@",build:"@BUILD@"});YAHOO.util.Connect={_msxml_progid:["Microsoft.XMLHTTP","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP"],_http_headers:{},_has_http_headers:false,_use_default_post_header:true,_default_post_header:"application/x-www-form-urlencoded; charset=UTF-8",_default_form_header:"application/x-www-form-urlencoded",_use_default_xhr_header:true,_default_xhr_header:"XMLHttpRequest",_has_default_headers:true,_default_headers:{},_isFormSubmit:false,_isFileUpload:false,_formNode:null,_sFormData:null,_poll:{},_timeOut:{},_polling_interval:50,_transaction_id:0,_submitElementValue:null,_hasSubmitListener:(function(){if(YAHOO.util.Event){YAHOO.util.Event.addListener(document,"click",function(c){try{var a=YAHOO.util.Event.getTarget(c);if(a.type&&a.type.toLowerCase()=="submit"){YAHOO.util.Connect._submitElementValue=encodeURIComponent(a.name)+"="+encodeURIComponent(a.value);}}catch(c){}});return true;}return false;})(),startEvent:new YAHOO.util.CustomEvent("start"),completeEvent:new YAHOO.util.CustomEvent("complete"),successEvent:new YAHOO.util.CustomEvent("success"),failureEvent:new YAHOO.util.CustomEvent("failure"),uploadEvent:new YAHOO.util.CustomEvent("upload"),abortEvent:new YAHOO.util.CustomEvent("abort"),_customEvents:{onStart:["startEvent","start"],onComplete:["completeEvent","complete"],onSuccess:["successEvent","success"],onFailure:["failureEvent","failure"],onUpload:["uploadEvent","upload"],onAbort:["abortEvent","abort"]},setProgId:function(a){this._msxml_progid.unshift(a);},setDefaultPostHeader:function(a){if(typeof a=="string"){this._default_post_header=a;}else{if(typeof a=="boolean"){this._use_default_post_header=a;}}},setDefaultXhrHeader:function(a){if(typeof a=="string"){this._default_xhr_header=a;}else{this._use_default_xhr_header=a;}},setPollingInterval:function(a){if(typeof a=="number"&&isFinite(a)){this._polling_interval=a;}},createXhrObject:function(l){var g,a;try{a=new XMLHttpRequest();g={conn:a,tId:l};}catch(f){for(var c=0;c<this._msxml_progid.length;++c){try{a=new ActiveXObject(this._msxml_progid[c]);g={conn:a,tId:l};break;}catch(f){}}}finally{return g;}},getConnectionObject:function(a){var f;var g=this._transaction_id;try{if(!a){f=this.createXhrObject(g);}else{f={};f.tId=g;f.isUpload=true;}if(f){this._transaction_id++;}}catch(c){}finally{return f;}},asyncRequest:function(l,e,g,a){var f=(this._isFileUpload)?this.getConnectionObject(true):this.getConnectionObject();var c=(g&&g.argument)?g.argument:null;if(!f){return null;}else{if(g&&g.customevents){this.initCustomEvents(f,g);}if(this._isFormSubmit){if(this._isFileUpload){this.uploadFile(f,g,e,a);return f;}if(l.toUpperCase()=="GET"){if(this._sFormData.length!==0){e+=((e.indexOf("?")==-1)?"?":"&")+this._sFormData;}}else{if(l.toUpperCase()=="POST"){a=a?this._sFormData+"&"+a:this._sFormData;}}}if(l.toUpperCase()=="GET"&&(g&&g.cache===false)){e+=((e.indexOf("?")==-1)?"?":"&")+"rnd="+new Date().valueOf().toString();}f.conn.open(l,e,true);if(this._use_default_xhr_header){if(!this._default_headers["X-Requested-With"]){this.initHeader("X-Requested-With",this._default_xhr_header,true);}}if((l.toUpperCase()=="POST"&&this._use_default_post_header)&&this._isFormSubmit===false){this.initHeader("Content-Type",this._default_post_header);}if(this._has_default_headers||this._has_http_headers){this.setHeader(f);}this.handleReadyState(f,g);f.conn.send(a||null);if(this._isFormSubmit===true){this.resetFormState();}this.startEvent.fire(f,c);if(f.startEvent){f.startEvent.fire(f,c);}return f;}},initCustomEvents:function(a,e){for(var c in e.customevents){if(this._customEvents[c][0]){a[this._customEvents[c][0]]=new YAHOO.util.CustomEvent(this._customEvents[c][1],(e.scope)?e.scope:null);a[this._customEvents[c][0]].subscribe(e.customevents[c]);}}},handleReadyState:function(e,f){var c=this;var a=(f&&f.argument)?f.argument:null;if(f&&f.timeout){this._timeOut[e.tId]=window.setTimeout(function(){c.abort(e,f,true);},f.timeout);}this._poll[e.tId]=window.setInterval(function(){if(e.conn&&e.conn.readyState===4){window.clearInterval(c._poll[e.tId]);delete c._poll[e.tId];if(f&&f.timeout){window.clearTimeout(c._timeOut[e.tId]);delete c._timeOut[e.tId];}c.completeEvent.fire(e,a);if(e.completeEvent){e.completeEvent.fire(e,a);}c.handleTransactionResponse(e,f);}},this._polling_interval);},handleTransactionResponse:function(n,q,a){var g,f;var c=(q&&q.argument)?q.argument:null;try{if(n.conn.status!==undefined&&n.conn.status!==0){g=n.conn.status;}else{g=13030;}}catch(l){g=13030;}if(g>=200&&g<300||g===1223){f=this.createResponseObject(n,c);if(q&&q.success){if(!q.scope){q.success(f);}else{q.success.apply(q.scope,[f]);}}this.successEvent.fire(f);if(n.successEvent){n.successEvent.fire(f);}}else{switch(g){case 12002:case 12029:case 12030:case 12031:case 12152:case 13030:f=this.createExceptionObject(n.tId,c,(a?a:false));if(q&&q.failure){if(!q.scope){q.failure(f);}else{q.failure.apply(q.scope,[f]);}}break;default:f=this.createResponseObject(n,c);if(q&&q.failure){if(!q.scope){q.failure(f);}else{q.failure.apply(q.scope,[f]);}}}this.failureEvent.fire(f);if(n.failureEvent){n.failureEvent.fire(f);}}this.releaseObject(n);f=null;},createResponseObject:function(a,q){var g={};var t={};try{var f=a.conn.getAllResponseHeaders();var n=f.split("\n");for(var l=0;l<n.length;l++){var c=n[l].indexOf(":");if(c!=-1){t[n[l].substring(0,c)]=n[l].substring(c+2);}}}catch(r){}g.tId=a.tId;g.status=(a.conn.status==1223)?204:a.conn.status;g.statusText=(a.conn.status==1223)?"No Content":a.conn.statusText;g.getResponseHeader=t;g.getAllResponseHeaders=f;g.responseText=a.conn.responseText;g.responseXML=a.conn.responseXML;if(q){g.argument=q;}return g;},createExceptionObject:function(o,f,a){var l=0;var n="communication failure";var e=-1;var c="transaction aborted";var g={};g.tId=o;if(a){g.status=e;g.statusText=c;}else{g.status=l;g.statusText=n;}if(f){g.argument=f;}return g;},initHeader:function(a,f,e){var c=(e)?this._default_headers:this._http_headers;c[a]=f;if(e){this._has_default_headers=true;}else{this._has_http_headers=true;}},setHeader:function(a){if(this._has_default_headers){for(var c in this._default_headers){if(YAHOO.lang.hasOwnProperty(this._default_headers,c)){a.conn.setRequestHeader(c,this._default_headers[c]);}}}if(this._has_http_headers){for(var c in this._http_headers){if(YAHOO.lang.hasOwnProperty(this._http_headers,c)){a.conn.setRequestHeader(c,this._http_headers[c]);}}delete this._http_headers;this._http_headers={};this._has_http_headers=false;}},resetDefaultHeaders:function(){delete this._default_headers;this._default_headers={};this._has_default_headers=false;},setForm:function(t,g,c){this.resetFormState();var r;if(typeof t=="string"){r=(document.getElementById(t)||document.forms[t]);}else{if(typeof t=="object"){r=t;}else{return;}}if(g){var l=this.createFrame(c?c:null);this._isFormSubmit=true;this._isFileUpload=true;this._formNode=r;return;}var a,q,n,u;var o=false;for(var f=0;f<r.elements.length;f++){a=r.elements[f];u=a.disabled;q=a.name;n=a.value;if(!u&&q){switch(a.type){case"select-one":case"select-multiple":for(var e=0;e<a.options.length;e++){if(a.options[e].selected){if(window.ActiveXObject){this._sFormData+=encodeURIComponent(q)+"="+encodeURIComponent(a.options[e].attributes.value.specified?a.options[e].value:a.options[e].text)+"&";}else{this._sFormData+=encodeURIComponent(q)+"="+encodeURIComponent(a.options[e].hasAttribute("value")?a.options[e].value:a.options[e].text)+"&";}}}break;case"radio":case"checkbox":if(a.checked){this._sFormData+=encodeURIComponent(q)+"="+encodeURIComponent(n)+"&";}break;case"file":case undefined:case"reset":case"button":break;case"submit":if(o===false){if(this._hasSubmitListener&&this._submitElementValue){this._sFormData+=this._submitElementValue+"&";}else{this._sFormData+=encodeURIComponent(q)+"="+encodeURIComponent(n)+"&";}o=true;}break;default:this._sFormData+=encodeURIComponent(q)+"="+encodeURIComponent(n)+"&";}}}this._isFormSubmit=true;this._sFormData=this._sFormData.substr(0,this._sFormData.length-1);this.initHeader("Content-Type",this._default_form_header);return this._sFormData;},resetFormState:function(){this._isFormSubmit=false;this._isFileUpload=false;this._formNode=null;this._sFormData="";},createFrame:function(a){var c="yuiIO"+this._transaction_id;var e;if(window.ActiveXObject){e=document.createElement('<iframe id="'+c+'" name="'+c+'" />');if(typeof a=="boolean"){e.src="javascript:false";}else{if(typeof secureURI=="string"){e.src=a;}}}else{e=document.createElement("iframe");e.id=c;e.name=c;}e.style.position="absolute";e.style.top="-1000px";e.style.left="-1000px";document.body.appendChild(e);},appendPostData:function(a){var f=[];var c=a.split("&");for(var e=0;e<c.length;e++){var g=c[e].indexOf("=");if(g!=-1){f[e]=document.createElement("input");f[e].type="hidden";f[e].name=c[e].substring(0,g);f[e].value=c[e].substring(g+1);this._formNode.appendChild(f[e]);}}return f;},uploadFile:function(f,w,g,e){var z=this;var q="yuiIO"+f.tId;var r="multipart/form-data";var u=document.getElementById(q);var t=(w&&w.argument)?w.argument:null;var c={action:this._formNode.getAttribute("action"),method:this._formNode.getAttribute("method"),target:this._formNode.getAttribute("target")};this._formNode.setAttribute("action",g);this._formNode.setAttribute("method","POST");this._formNode.setAttribute("target",q);if(this._formNode.encoding){this._formNode.setAttribute("encoding",r);}else{this._formNode.setAttribute("enctype",r);}if(e){var v=this.appendPostData(e);}this._formNode.submit();this.startEvent.fire(f,t);if(f.startEvent){f.startEvent.fire(f,t);}if(w&&w.timeout){this._timeOut[f.tId]=window.setTimeout(function(){z.abort(f,w,true);},w.timeout);}if(v&&v.length>0){for(var n=0;n<v.length;n++){this._formNode.removeChild(v[n]);}}for(var a in c){if(YAHOO.lang.hasOwnProperty(c,a)){if(c[a]){this._formNode.setAttribute(a,c[a]);}else{this._formNode.removeAttribute(a);}}}this.resetFormState();var l=function(){if(w&&w.timeout){window.clearTimeout(z._timeOut[f.tId]);delete z._timeOut[f.tId];}z.completeEvent.fire(f,t);if(f.completeEvent){f.completeEvent.fire(f,t);}var A={};A.tId=f.tId;A.argument=w.argument;try{A.responseText=u.contentWindow.document.body?u.contentWindow.document.body.innerHTML:u.contentWindow.document.documentElement.textContent;A.responseXML=u.contentWindow.document.XMLDocument?u.contentWindow.document.XMLDocument:u.contentWindow.document;}catch(o){}if(w&&w.upload){if(!w.scope){w.upload(A);}else{w.upload.apply(w.scope,[A]);}}z.uploadEvent.fire(A);if(f.uploadEvent){f.uploadEvent.fire(A);}YAHOO.util.Event.removeListener(u,"load",l);setTimeout(function(){document.body.removeChild(u);z.releaseObject(f);},100);};YAHOO.util.Event.addListener(u,"load",l);},abort:function(g,n,a){var f;var c=(n&&n.argument)?n.argument:null;if(g&&g.conn){if(this.isCallInProgress(g)){g.conn.abort();window.clearInterval(this._poll[g.tId]);delete this._poll[g.tId];if(a){window.clearTimeout(this._timeOut[g.tId]);delete this._timeOut[g.tId];}f=true;}}else{if(g&&g.isUpload===true){var e="yuiIO"+g.tId;var l=document.getElementById(e);if(l){YAHOO.util.Event.removeListener(l,"load");document.body.removeChild(l);if(a){window.clearTimeout(this._timeOut[g.tId]);delete this._timeOut[g.tId];}f=true;}}else{f=false;}}if(f===true){this.abortEvent.fire(g,c);if(g.abortEvent){g.abortEvent.fire(g,c);}this.handleTransactionResponse(g,n,true);}return f;},isCallInProgress:function(c){if(c&&c.conn){return c.conn.readyState!==4&&c.conn.readyState!==0;}else{if(c&&c.isUpload===true){var a="yuiIO"+c.tId;return document.getElementById(a)?true:false;}else{return false;}}},releaseObject:function(a){if(a&&a.conn){a.conn=null;a=null;}}};YAHOO.register("connection",YAHOO.util.Connect,{version:"@VERSION@",build:"@BUILD@"});YAHOO.util.Anim=function(c,a,e,f){if(!c){}this.init(c,a,e,f);};YAHOO.util.Anim.prototype={toString:function(){var a=this.getEl();var c=a.id||a.tagName||a;return("Anim "+c);},patterns:{noNegatives:/width|height|opacity|padding/i,offsetAttribute:/^((width|height)|(top|left))$/,defaultUnit:/width|height|top$|bottom$|left$|right$/i,offsetUnit:/\d+(em|%|en|ex|pt|in|cm|mm|pc)$/i},doMethod:function(a,e,c){return this.method(this.currentFrame,e,c-e,this.totalFrames);},setAttribute:function(a,e,c){if(this.patterns.noNegatives.test(a)){e=(e>0)?e:0;}YAHOO.util.Dom.setStyle(this.getEl(),a,e+c);},getAttribute:function(c){var f=this.getEl();var l=YAHOO.util.Dom.getStyle(f,c);if(l!=="auto"&&!this.patterns.offsetUnit.test(l)){return parseFloat(l);}var e=this.patterns.offsetAttribute.exec(c)||[];var n=!!(e[3]);var g=!!(e[2]);if(g||(YAHOO.util.Dom.getStyle(f,"position")=="absolute"&&n)){l=f["offset"+e[0].charAt(0).toUpperCase()+e[0].substr(1)];}else{l=0;}return l;},getDefaultUnit:function(a){if(this.patterns.defaultUnit.test(a)){return"px";}return"";},setRuntimeAttribute:function(c){var n;var e;var f=this.attributes;this.runtimeAttributes[c]={};var l=function(o){return(typeof o!=="undefined");};if(!l(f[c]["to"])&&!l(f[c]["by"])){return false;}n=(l(f[c]["from"]))?f[c]["from"]:this.getAttribute(c);if(l(f[c]["to"])){e=f[c]["to"];}else{if(l(f[c]["by"])){if(n.constructor==Array){e=[];for(var g=0,a=n.length;g<a;++g){e[g]=n[g]+f[c]["by"][g]*1;}}else{e=n+f[c]["by"]*1;}}}this.runtimeAttributes[c].start=n;this.runtimeAttributes[c].end=e;this.runtimeAttributes[c].unit=(l(f[c].unit))?f[c]["unit"]:this.getDefaultUnit(c);return true;},init:function(e,o,n,a){var c=false;var f=null;var l=0;e=YAHOO.util.Dom.get(e);this.attributes=o||{};this.duration=!YAHOO.lang.isUndefined(n)?n:1;this.method=a||YAHOO.util.Easing.easeNone;this.useSeconds=true;this.currentFrame=0;this.totalFrames=YAHOO.util.AnimMgr.fps;this.setEl=function(t){e=YAHOO.util.Dom.get(t);};this.getEl=function(){return e;};this.isAnimated=function(){return c;};this.getStartTime=function(){return f;};this.runtimeAttributes={};this.animate=function(){if(this.isAnimated()){return false;}this.currentFrame=0;this.totalFrames=(this.useSeconds)?Math.ceil(YAHOO.util.AnimMgr.fps*this.duration):this.duration;if(this.duration===0&&this.useSeconds){this.totalFrames=1;}YAHOO.util.AnimMgr.registerElement(this);return true;};this.stop=function(t){if(!this.isAnimated()){return false;}if(t){this.currentFrame=this.totalFrames;this._onTween.fire();}YAHOO.util.AnimMgr.stop(this);};var r=function(){this.onStart.fire();this.runtimeAttributes={};for(var t in this.attributes){this.setRuntimeAttribute(t);}c=true;l=0;f=new Date();};var q=function(){var v={duration:new Date()-this.getStartTime(),currentFrame:this.currentFrame};v.toString=function(){return("duration: "+v.duration+", currentFrame: "+v.currentFrame);};this.onTween.fire(v);var u=this.runtimeAttributes;for(var t in u){this.setAttribute(t,this.doMethod(t,u[t].start,u[t].end),u[t].unit);}l+=1;};var g=function(){var t=(new Date()-f)/1000;var u={duration:t,frames:l,fps:l/t};u.toString=function(){return("duration: "+u.duration+", frames: "+u.frames+", fps: "+u.fps);};c=false;l=0;this.onComplete.fire(u);};this._onStart=new YAHOO.util.CustomEvent("_start",this,true);this.onStart=new YAHOO.util.CustomEvent("start",this);this.onTween=new YAHOO.util.CustomEvent("tween",this);this._onTween=new YAHOO.util.CustomEvent("_tween",this,true);this.onComplete=new YAHOO.util.CustomEvent("complete",this);this._onComplete=new YAHOO.util.CustomEvent("_complete",this,true);this._onStart.subscribe(r);this._onTween.subscribe(q);this._onComplete.subscribe(g);}};YAHOO.util.AnimMgr=new function(){var e=null;var c=[];var a=0;this.fps=1000;this.delay=1;this.registerElement=function(l){c[c.length]=l;a+=1;l._onStart.fire();this.start();};this.unRegister=function(n,l){l=l||g(n);if(!n.isAnimated()||l==-1){return false;}n._onComplete.fire();c.splice(l,1);a-=1;if(a<=0){this.stop();}return true;};this.start=function(){if(e===null){e=setInterval(this.run,this.delay);}};this.stop=function(o){if(!o){clearInterval(e);for(var n=0,l=c.length;n<l;++n){this.unRegister(c[0],0);}c=[];e=null;a=0;}else{this.unRegister(o);}};this.run=function(){for(var o=0,l=c.length;o<l;++o){var n=c[o];if(!n||!n.isAnimated()){continue;}if(n.currentFrame<n.totalFrames||n.totalFrames===null){n.currentFrame+=1;if(n.useSeconds){f(n);}n._onTween.fire();}else{YAHOO.util.AnimMgr.stop(n,o);}}};var g=function(o){for(var n=0,l=c.length;n<l;++n){if(c[n]==o){return n;}}return -1;};var f=function(n){var r=n.totalFrames;var q=n.currentFrame;var o=(n.currentFrame*n.duration*1000/n.totalFrames);var l=(new Date()-n.getStartTime());var t=0;if(l<n.duration*1000){t=Math.round((l/o-1)*n.currentFrame);}else{t=r-(q+1);}if(t>0&&isFinite(t)){if(n.currentFrame+t>=r){t=r-(q+1);}n.currentFrame+=t;}};};YAHOO.util.Bezier=new function(){this.getPosition=function(g,f){var l=g.length;var e=[];for(var c=0;c<l;++c){e[c]=[g[c][0],g[c][1]];}for(var a=1;a<l;++a){for(c=0;c<l-a;++c){e[c][0]=(1-f)*e[c][0]+f*e[parseInt(c+1,10)][0];e[c][1]=(1-f)*e[c][1]+f*e[parseInt(c+1,10)][1];}}return[e[0][0],e[0][1]];};};(function(){YAHOO.util.ColorAnim=function(g,f,l,n){YAHOO.util.ColorAnim.superclass.constructor.call(this,g,f,l,n);};YAHOO.extend(YAHOO.util.ColorAnim,YAHOO.util.Anim);var c=YAHOO.util;var e=c.ColorAnim.superclass;var a=c.ColorAnim.prototype;a.toString=function(){var f=this.getEl();var g=f.id||f.tagName;return("ColorAnim "+g);};a.patterns.color=/color$/i;a.patterns.rgb=/^rgb\(([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\)$/i;a.patterns.hex=/^#?([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})$/i;a.patterns.hex3=/^#?([0-9A-F]{1})([0-9A-F]{1})([0-9A-F]{1})$/i;a.patterns.transparent=/^transparent|rgba\(0, 0, 0, 0\)$/;a.parseColor=function(f){if(f.length==3){return f;}var g=this.patterns.hex.exec(f);if(g&&g.length==4){return[parseInt(g[1],16),parseInt(g[2],16),parseInt(g[3],16)];}g=this.patterns.rgb.exec(f);if(g&&g.length==4){return[parseInt(g[1],10),parseInt(g[2],10),parseInt(g[3],10)];}g=this.patterns.hex3.exec(f);if(g&&g.length==4){return[parseInt(g[1]+g[1],16),parseInt(g[2]+g[2],16),parseInt(g[3]+g[3],16)];}return null;};a.getAttribute=function(f){var l=this.getEl();if(this.patterns.color.test(f)){var n=YAHOO.util.Dom.getStyle(l,f);if(this.patterns.transparent.test(n)){var g=l.parentNode;n=c.Dom.getStyle(g,f);while(g&&this.patterns.transparent.test(n)){g=g.parentNode;n=c.Dom.getStyle(g,f);if(g.tagName.toUpperCase()=="HTML"){n="#fff";}}}}else{n=e.getAttribute.call(this,f);}return n;};a.doMethod=function(g,q,l){var o;if(this.patterns.color.test(g)){o=[];for(var n=0,f=q.length;n<f;++n){o[n]=e.doMethod.call(this,g,q[n],l[n]);}o="rgb("+Math.floor(o[0])+","+Math.floor(o[1])+","+Math.floor(o[2])+")";}else{o=e.doMethod.call(this,g,q,l);}return o;};a.setRuntimeAttribute=function(g){e.setRuntimeAttribute.call(this,g);if(this.patterns.color.test(g)){var n=this.attributes;var q=this.parseColor(this.runtimeAttributes[g].start);var l=this.parseColor(this.runtimeAttributes[g].end);if(typeof n[g]["to"]==="undefined"&&typeof n[g]["by"]!=="undefined"){l=this.parseColor(n[g].by);for(var o=0,f=q.length;o<f;++o){l[o]=q[o]+l[o];}}this.runtimeAttributes[g].start=q;this.runtimeAttributes[g].end=l;}};})();YAHOO.util.Easing={easeNone:function(e,a,g,f){return g*e/f+a;},easeIn:function(e,a,g,f){return g*(e/=f)*e+a;},easeOut:function(e,a,g,f){return -g*(e/=f)*(e-2)+a;},easeBoth:function(e,a,g,f){if((e/=f/2)<1){return g/2*e*e+a;}return -g/2*((--e)*(e-2)-1)+a;},easeInStrong:function(e,a,g,f){return g*(e/=f)*e*e*e+a;},easeOutStrong:function(e,a,g,f){return -g*((e=e/f-1)*e*e*e-1)+a;},easeBothStrong:function(e,a,g,f){if((e/=f/2)<1){return g/2*e*e*e*e+a;}return -g/2*((e-=2)*e*e*e-2)+a;},elasticIn:function(g,e,q,o,f,n){if(g==0){return e;}if((g/=o)==1){return e+q;}if(!n){n=o*0.3;}if(!f||f<Math.abs(q)){f=q;var l=n/4;}else{var l=n/(2*Math.PI)*Math.asin(q/f);}return -(f*Math.pow(2,10*(g-=1))*Math.sin((g*o-l)*(2*Math.PI)/n))+e;},elasticOut:function(g,e,q,o,f,n){if(g==0){return e;}if((g/=o)==1){return e+q;}if(!n){n=o*0.3;}if(!f||f<Math.abs(q)){f=q;var l=n/4;}else{var l=n/(2*Math.PI)*Math.asin(q/f);}return f*Math.pow(2,-10*g)*Math.sin((g*o-l)*(2*Math.PI)/n)+q+e;},elasticBoth:function(g,e,q,o,f,n){if(g==0){return e;}if((g/=o/2)==2){return e+q;}if(!n){n=o*(0.3*1.5);}if(!f||f<Math.abs(q)){f=q;var l=n/4;}else{var l=n/(2*Math.PI)*Math.asin(q/f);}if(g<1){return -0.5*(f*Math.pow(2,10*(g-=1))*Math.sin((g*o-l)*(2*Math.PI)/n))+e;}return f*Math.pow(2,-10*(g-=1))*Math.sin((g*o-l)*(2*Math.PI)/n)*0.5+q+e;},backIn:function(e,a,l,g,f){if(typeof f=="undefined"){f=1.70158;}return l*(e/=g)*e*((f+1)*e-f)+a;},backOut:function(e,a,l,g,f){if(typeof f=="undefined"){f=1.70158;}return l*((e=e/g-1)*e*((f+1)*e+f)+1)+a;},backBoth:function(e,a,l,g,f){if(typeof f=="undefined"){f=1.70158;}if((e/=g/2)<1){return l/2*(e*e*(((f*=(1.525))+1)*e-f))+a;}return l/2*((e-=2)*e*(((f*=(1.525))+1)*e+f)+2)+a;},bounceIn:function(e,a,g,f){return g-YAHOO.util.Easing.bounceOut(f-e,0,g,f)+a;},bounceOut:function(e,a,g,f){if((e/=f)<(1/2.75)){return g*(7.5625*e*e)+a;}else{if(e<(2/2.75)){return g*(7.5625*(e-=(1.5/2.75))*e+0.75)+a;}else{if(e<(2.5/2.75)){return g*(7.5625*(e-=(2.25/2.75))*e+0.9375)+a;}}}return g*(7.5625*(e-=(2.625/2.75))*e+0.984375)+a;},bounceBoth:function(e,a,g,f){if(e<f/2){return YAHOO.util.Easing.bounceIn(e*2,0,g,f)*0.5+a;}return YAHOO.util.Easing.bounceOut(e*2-f,0,g,f)*0.5+g*0.5+a;}};(function(){YAHOO.util.Motion=function(n,l,o,q){if(n){YAHOO.util.Motion.superclass.constructor.call(this,n,l,o,q);}};YAHOO.extend(YAHOO.util.Motion,YAHOO.util.ColorAnim);var f=YAHOO.util;var g=f.Motion.superclass;var c=f.Motion.prototype;c.toString=function(){var l=this.getEl();var n=l.id||l.tagName;return("Motion "+n);};c.patterns.points=/^points$/i;c.setAttribute=function(l,o,n){if(this.patterns.points.test(l)){n=n||"px";g.setAttribute.call(this,"left",o[0],n);g.setAttribute.call(this,"top",o[1],n);}else{g.setAttribute.call(this,l,o,n);}};c.getAttribute=function(l){if(this.patterns.points.test(l)){var n=[g.getAttribute.call(this,"left"),g.getAttribute.call(this,"top")];}else{n=g.getAttribute.call(this,l);}return n;};c.doMethod=function(l,r,n){var q=null;if(this.patterns.points.test(l)){var o=this.method(this.currentFrame,0,100,this.totalFrames)/100;q=f.Bezier.getPosition(this.runtimeAttributes[l],o);}else{q=g.doMethod.call(this,l,r,n);}return q;};c.setRuntimeAttribute=function(z){if(this.patterns.points.test(z)){var n=this.getEl();var q=this.attributes;var l;var t=q.points["control"]||[];var o;var u,w;if(t.length>0&&!(t[0] instanceof Array)){t=[t];}else{var r=[];for(u=0,w=t.length;u<w;++u){r[u]=t[u];}t=r;}if(f.Dom.getStyle(n,"position")=="static"){f.Dom.setStyle(n,"position","relative");}if(e(q.points["from"])){f.Dom.setXY(n,q.points["from"]);}else{f.Dom.setXY(n,f.Dom.getXY(n));}l=this.getAttribute("points");if(e(q.points["to"])){o=a.call(this,q.points["to"],l);var v=f.Dom.getXY(this.getEl());for(u=0,w=t.length;u<w;++u){t[u]=a.call(this,t[u],l);}}else{if(e(q.points["by"])){o=[l[0]+q.points["by"][0],l[1]+q.points["by"][1]];for(u=0,w=t.length;u<w;++u){t[u]=[l[0]+t[u][0],l[1]+t[u][1]];}}}this.runtimeAttributes[z]=[l];if(t.length>0){this.runtimeAttributes[z]=this.runtimeAttributes[z].concat(t);}this.runtimeAttributes[z][this.runtimeAttributes[z].length]=o;}else{g.setRuntimeAttribute.call(this,z);}};var a=function(l,o){var n=f.Dom.getXY(this.getEl());l=[l[0]-n[0]+o[0],l[1]-n[1]+o[1]];return l;};var e=function(l){return(typeof l!=="undefined");};})();(function(){YAHOO.util.Scroll=function(g,f,l,n){if(g){YAHOO.util.Scroll.superclass.constructor.call(this,g,f,l,n);}};YAHOO.extend(YAHOO.util.Scroll,YAHOO.util.ColorAnim);var c=YAHOO.util;var e=c.Scroll.superclass;var a=c.Scroll.prototype;a.toString=function(){var f=this.getEl();var g=f.id||f.tagName;return("Scroll "+g);};a.doMethod=function(f,n,g){var l=null;if(f=="scroll"){l=[this.method(this.currentFrame,n[0],g[0]-n[0],this.totalFrames),this.method(this.currentFrame,n[1],g[1]-n[1],this.totalFrames)];}else{l=e.doMethod.call(this,f,n,g);}return l;};a.getAttribute=function(f){var l=null;var g=this.getEl();if(f=="scroll"){l=[g.scrollLeft,g.scrollTop];}else{l=e.getAttribute.call(this,f);}return l;};a.setAttribute=function(f,n,l){var g=this.getEl();if(f=="scroll"){g.scrollLeft=n[0];g.scrollTop=n[1];}else{e.setAttribute.call(this,f,n,l);}};})();YAHOO.register("animation",YAHOO.util.Anim,{version:"@VERSION@",build:"@BUILD@"});if(!YAHOO.util.DragDropMgr){YAHOO.util.DragDropMgr=function(){var a=YAHOO.util.Event;return{ids:{},handleIds:{},dragCurrent:null,dragOvers:{},deltaX:0,deltaY:0,preventDefault:true,stopPropagation:true,initialized:false,locked:false,interactionInfo:null,init:function(){this.initialized=true;},POINT:0,INTERSECT:1,STRICT_INTERSECT:2,mode:0,_execOnAll:function(f,e){for(var g in this.ids){for(var c in this.ids[g]){var l=this.ids[g][c];if(!this.isTypeOfDD(l)){continue;}l[f].apply(l,e);}}},_onLoad:function(){this.init();a.on(document,"mouseup",this.handleMouseUp,this,true);a.on(document,"mousemove",this.handleMouseMove,this,true);a.on(window,"unload",this._onUnload,this,true);a.on(window,"resize",this._onResize,this,true);},_onResize:function(c){this._execOnAll("resetConstraints",[]);},lock:function(){this.locked=true;},unlock:function(){this.locked=false;},isLocked:function(){return this.locked;},locationCache:{},useCache:true,clickPixelThresh:3,clickTimeThresh:1000,dragThreshMet:false,clickTimeout:null,startX:0,startY:0,fromTimeout:false,regDragDrop:function(e,c){if(!this.initialized){this.init();}if(!this.ids[c]){this.ids[c]={};}this.ids[c][e.id]=e;},removeDDFromGroup:function(f,c){if(!this.ids[c]){this.ids[c]={};}var e=this.ids[c];if(e&&e[f.id]){delete e[f.id];}},_remove:function(e){for(var c in e.groups){if(c&&this.ids[c][e.id]){delete this.ids[c][e.id];}}delete this.handleIds[e.id];},regHandle:function(e,c){if(!this.handleIds[e]){this.handleIds[e]={};}this.handleIds[e][c]=c;},isDragDrop:function(c){return(this.getDDById(c))?true:false;},getRelated:function(n,e){var l=[];for(var g in n.groups){for(var f in this.ids[g]){var c=this.ids[g][f];if(!this.isTypeOfDD(c)){continue;}if(!e||c.isTarget){l[l.length]=c;}}}return l;},isLegalTarget:function(l,g){var e=this.getRelated(l,true);for(var f=0,c=e.length;f<c;++f){if(e[f].id==g.id){return true;}}return false;},isTypeOfDD:function(c){return(c&&c.__ygDragDrop);},isHandle:function(e,c){return(this.handleIds[e]&&this.handleIds[e][c]);},getDDById:function(e){for(var c in this.ids){if(this.ids[c][e]){return this.ids[c][e];}}return null;},handleMouseDown:function(g,f){this.currentTarget=YAHOO.util.Event.getTarget(g);this.dragCurrent=f;var c=f.getEl();this.startX=YAHOO.util.Event.getPageX(g);this.startY=YAHOO.util.Event.getPageY(g);this.deltaX=this.startX-c.offsetLeft;this.deltaY=this.startY-c.offsetTop;this.dragThreshMet=false;this.clickTimeout=setTimeout(function(){var e=YAHOO.util.DDM;e.startDrag(e.startX,e.startY);e.fromTimeout=true;},this.clickTimeThresh);},startDrag:function(c,f){clearTimeout(this.clickTimeout);var e=this.dragCurrent;if(e){e.b4StartDrag(c,f);}if(e){e.startDrag(c,f);}this.dragThreshMet=true;},handleMouseUp:function(c){if(this.dragCurrent){clearTimeout(this.clickTimeout);if(this.dragThreshMet){if(this.fromTimeout){this.handleMouseMove(c);}this.fromTimeout=false;}else{}this.stopDrag(c);this.stopEvent(c);}},stopEvent:function(c){if(this.stopPropagation){YAHOO.util.Event.stopPropagation(c);}if(this.preventDefault){YAHOO.util.Event.preventDefault(c);}},stopDrag:function(f,c){if(this.dragCurrent&&!c){if(this.dragThreshMet){this.dragCurrent.b4EndDrag(f);this.dragCurrent.endDrag(f);}this.dragCurrent.onMouseUp(f);}this.dragCurrent=null;this.dragOvers={};},handleMouseMove:function(l){var c=this.dragCurrent;if(c){if(YAHOO.util.Event.isIE&&!l.button){this.stopEvent(l);return this.handleMouseUp(l);}if(!this.dragThreshMet){var g=Math.abs(this.startX-YAHOO.util.Event.getPageX(l));var f=Math.abs(this.startY-YAHOO.util.Event.getPageY(l));if(g>this.clickPixelThresh||f>this.clickPixelThresh){this.startDrag(this.startX,this.startY);}}if(this.dragThreshMet){c.b4Drag(l);if(c){c.onDrag(l);}}this.stopEvent(l);}},fireEvents:function(t,w){return;var B=this.dragCurrent;if(!B||B.isLocked()||B.dragOnly){return;}var z=YAHOO.util.Event.getPageX(t),u=YAHOO.util.Event.getPageY(t),C=new YAHOO.util.Point(z,u),v=B.getTargetCoord(C.x,C.y),g=B.getDragEl(),q=new YAHOO.util.Region(v.y,v.x+g.offsetWidth,v.y+g.offsetHeight,v.x),c=[],n=[],r=[],o=[],l=[],A={},f=[];this.interactionInfo={out:n,enter:l,over:r,drop:o,point:C,draggedRegion:q,sourceRegion:this.locationCache[B.id],validDrop:w};},getBestMatch:function(f){var l=null;var e=f.length;if(e==1){l=f[0];}else{for(var g=0;g<e;++g){var c=f[g];if(this.mode==this.INTERSECT&&c.cursorIsOver){l=c;break;}else{if(!l||!l.overlap||(c.overlap&&l.overlap.getArea()<c.overlap.getArea())){l=c;}}}}return l;},refreshCache:function(e){var l=e||this.ids;for(var c in l){if("string"!=typeof c){continue;}for(var f in this.ids[c]){var n=this.ids[c][f];if(this.isTypeOfDD(n)){var o=this.getLocation(n);if(o){this.locationCache[n.id]=o;}else{delete this.locationCache[n.id];}}}}},verifyEl:function(f){try{if(f){var c=f.offsetParent;if(c){return true;}}}catch(g){}return false;},getLocation:function(q){if(!this.isTypeOfDD(q)){return null;}var n=q.getEl(),w,g,f,A,z,B,c,v,o;try{w=YAHOO.util.Dom.getXY(n);}catch(u){}if(!w){return null;}g=w[0];f=g+n.offsetWidth;A=w[1];z=A+n.offsetHeight;B=A-q.padding[0];c=f+q.padding[1];v=z+q.padding[2];o=g-q.padding[3];return new YAHOO.util.Region(B,c,v,o);},isOverTarget:function(r,c,f,g){var l=this.locationCache[c.id];if(!l||!this.useCache){l=this.getLocation(c);this.locationCache[c.id]=l;}if(!l){return false;}c.cursorIsOver=l.contains(r);var q=this.dragCurrent;if(!q||(!f&&!q.constrainX&&!q.constrainY)){return c.cursorIsOver;}c.overlap=null;if(!g){var n=q.getTargetCoord(r.x,r.y);var e=q.getDragEl();g=new YAHOO.util.Region(n.y,n.x+e.offsetWidth,n.y+e.offsetHeight,n.x);}var o=g.intersect(l);if(o){c.overlap=o;return(f)?true:c.cursorIsOver;}else{return false;}},_onUnload:function(f,c){this.unregAll();},unregAll:function(){if(this.dragCurrent){this.stopDrag();this.dragCurrent=null;}this._execOnAll("unreg",[]);this.ids={};},elementCache:{},getElWrapper:function(e){var c=this.elementCache[e];if(!c||!c.el){c=this.elementCache[e]=new this.ElementWrapper(YAHOO.util.Dom.get(e));}return c;},getElement:function(c){return YAHOO.util.Dom.get(c);},getCss:function(e){var c=YAHOO.util.Dom.get(e);return(c)?c.style:null;},ElementWrapper:function(c){this.el=c||null;this.id=this.el&&c.id;this.css=this.el&&c.style;},getPosX:function(c){return YAHOO.util.Dom.getX(c);},getPosY:function(c){return YAHOO.util.Dom.getY(c);},swapNode:function(f,c){if(f.swapNode){f.swapNode(c);}else{var g=c.parentNode;var e=c.nextSibling;if(e==f){g.insertBefore(f,c);}else{if(c==f.nextSibling){g.insertBefore(c,f);}else{f.parentNode.replaceChild(c,f);g.insertBefore(f,e);}}}},getScroll:function(){var f,c,g=document.documentElement,e=document.body;if(g&&(g.scrollTop||g.scrollLeft)){f=g.scrollTop;c=g.scrollLeft;}else{if(e){f=e.scrollTop;c=e.scrollLeft;}else{}}return{top:f,left:c};},getStyle:function(e,c){return YAHOO.util.Dom.getStyle(e,c);},getScrollTop:function(){return this.getScroll().top;},getScrollLeft:function(){return this.getScroll().left;},moveToEl:function(c,f){var e=YAHOO.util.Dom.getXY(f);YAHOO.util.Dom.setXY(c,e);},getClientHeight:function(){return YAHOO.util.Dom.getViewportHeight();},getClientWidth:function(){return YAHOO.util.Dom.getViewportWidth();},numericSort:function(e,c){return(e-c);},_timeoutCount:0,_addListeners:function(){var c=YAHOO.util.DDM;if(YAHOO.util.Event&&document){c._onLoad();}else{if(c._timeoutCount>2000){}else{setTimeout(c._addListeners,10);if(document&&document.body){c._timeoutCount+=1;}}}},handleWasClicked:function(c,f){if(this.isHandle(f,c.id)){return true;}else{var e=c.parentNode;while(e){if(this.isHandle(f,e.id)){return true;}else{e=e.parentNode;}}}return false;}};}();YAHOO.util.DDM=YAHOO.util.DragDropMgr;YAHOO.util.DDM._addListeners();}(function(){var a=YAHOO.util.Event;var c=YAHOO.util.Dom;YAHOO.util.DragDrop=function(g,e,f){if(g){this.init(g,e,f);}};YAHOO.util.DragDrop.prototype={id:null,config:null,dragElId:null,handleElId:null,invalidHandleTypes:null,invalidHandleIds:null,invalidHandleClasses:null,startPageX:0,startPageY:0,groups:null,locked:false,lock:function(){this.locked=true;},unlock:function(){this.locked=false;},isTarget:true,padding:null,dragOnly:false,_domRef:null,__ygDragDrop:true,constrainX:false,constrainY:false,minX:0,maxX:0,minY:0,maxY:0,deltaX:0,deltaY:0,maintainOffset:false,xTicks:null,yTicks:null,primaryButtonOnly:true,available:false,hasOuterHandles:false,cursorIsOver:false,overlap:null,b4StartDrag:function(e,f){},startDrag:function(e,f){},b4Drag:function(f){},onDrag:function(f){},onDragEnter:function(f,g){},b4DragOver:function(f){},onDragOver:function(f,g){},b4DragOut:function(f){},onDragOut:function(f,g){},b4DragDrop:function(f){},onDragDrop:function(f,g){},onInvalidDrop:function(f){},b4EndDrag:function(f){},endDrag:function(f){},b4MouseDown:function(f){},onMouseDown:function(f){},onMouseUp:function(f){},onAvailable:function(){},getEl:function(){if(!this._domRef){this._domRef=c.get(this.id);}return this._domRef;},getDragEl:function(){return c.get(this.dragElId);},init:function(g,e,f){this.initTarget(g,e,f);a.on(this._domRef||this.id,"mousedown",this.handleMouseDown,this,true);},initTarget:function(g,e,f){this.config=f||{};this.DDM=YAHOO.util.DDM;this.groups={};if(typeof g!=="string"){this._domRef=g;g=c.generateId(g);}this.id=g;this.addToGroup((e)?e:"default");this.handleElId=g;a.onAvailable(g,this.handleOnAvailable,this,true);this.setDragElId(g);this.invalidHandleTypes={A:"A"};this.invalidHandleIds={};this.invalidHandleClasses=[];this.applyConfig();},applyConfig:function(){this.padding=this.config.padding||[0,0,0,0];this.isTarget=(this.config.isTarget!==false);this.maintainOffset=(this.config.maintainOffset);this.primaryButtonOnly=(this.config.primaryButtonOnly!==false);this.dragOnly=((this.config.dragOnly===true)?true:false);},handleOnAvailable:function(){this.available=true;this.resetConstraints();this.onAvailable();},setPadding:function(g,e,l,f){if(!e&&0!==e){this.padding=[g,g,g,g];}else{if(!l&&0!==l){this.padding=[g,e,g,e];}else{this.padding=[g,e,l,f];}}},setInitPosition:function(l,g){var n=this.getEl();if(!this.DDM.verifyEl(n)){return;}var f=l||0;var e=g||0;var o=c.getXY(n);this.initPageX=o[0]-f;this.initPageY=o[1]-e;this.lastPageX=o[0];this.lastPageY=o[1];this.setStartPosition(o);},setStartPosition:function(f){var e=f||c.getXY(this.getEl());this.deltaSetXY=null;this.startPageX=e[0];this.startPageY=e[1];},addToGroup:function(e){this.groups[e]=true;this.DDM.regDragDrop(this,e);},removeFromGroup:function(e){if(this.groups[e]){delete this.groups[e];}this.DDM.removeDDFromGroup(this,e);},setDragElId:function(e){this.dragElId=e;},setHandleElId:function(e){if(typeof e!=="string"){e=c.generateId(e);}this.handleElId=e;this.DDM.regHandle(this.id,e);},setOuterHandleElId:function(e){if(typeof e!=="string"){e=c.generateId(e);}a.on(e,"mousedown",this.handleMouseDown,this,true);this.setHandleElId(e);this.hasOuterHandles=true;},unreg:function(){a.removeListener(this.id,"mousedown",this.handleMouseDown);this._domRef=null;this.DDM._remove(this);},isLocked:function(){return(this.DDM.isLocked()||this.locked);},handleMouseDown:function(q,o){var g=q.which||q.button;if(this.primaryButtonOnly&&g>1){return;}if(this.isLocked()){return;}var f=this.b4MouseDown(q);var l=this.onMouseDown(q);if((f===false)||(l===false)){return;}this.DDM.refreshCache(this.groups);var n=new YAHOO.util.Point(a.getPageX(q),a.getPageY(q));if(!this.hasOuterHandles&&!this.DDM.isOverTarget(n,this)){}else{if(this.clickValidator(q)){this.setStartPosition();this.DDM.handleMouseDown(q,this);this.DDM.stopEvent(q);}else{}}},clickValidator:function(g){var f=a.getTarget(g);return(this.isValidHandleChild(f)&&(this.id==this.handleElId||this.DDM.handleWasClicked(f,this.id)));},getTargetCoord:function(g,f){var e=g-this.deltaX;var l=f-this.deltaY;if(this.constrainX){if(e<this.minX){e=this.minX;}if(e>this.maxX){e=this.maxX;}}if(this.constrainY){if(l<this.minY){l=this.minY;}if(l>this.maxY){l=this.maxY;}}e=this.getTick(e,this.xTicks);l=this.getTick(l,this.yTicks);return{x:e,y:l};},addInvalidHandleType:function(e){var f=e.toUpperCase();this.invalidHandleTypes[f]=f;},addInvalidHandleId:function(e){if(typeof e!=="string"){e=c.generateId(e);}this.invalidHandleIds[e]=e;},addInvalidHandleClass:function(e){this.invalidHandleClasses.push(e);},removeInvalidHandleType:function(e){var f=e.toUpperCase();delete this.invalidHandleTypes[f];},removeInvalidHandleId:function(e){if(typeof e!=="string"){e=c.generateId(e);}delete this.invalidHandleIds[e];},removeInvalidHandleClass:function(f){for(var g=0,e=this.invalidHandleClasses.length;g<e;++g){if(this.invalidHandleClasses[g]==f){delete this.invalidHandleClasses[g];}}},isValidHandleChild:function(n){if(typeof n!=="object"){return;}var l=true;var q;try{q=n.nodeName.toUpperCase();}catch(o){q=n.nodeName;}l=l&&!this.invalidHandleTypes[q];l=l&&!this.invalidHandleIds[n.id];for(var g=0,f=this.invalidHandleClasses.length;l&&g<f;++g){l=!c.hasClass(n,this.invalidHandleClasses[g]);}return l;},setXTicks:function(l,e){this.xTicks=[];this.xTickSize=e;var g={};for(var f=this.initPageX;f>=this.minX;f=f-e){if(!g[f]){this.xTicks[this.xTicks.length]=f;g[f]=true;}}for(f=this.initPageX;f<=this.maxX;f=f+e){if(!g[f]){this.xTicks[this.xTicks.length]=f;g[f]=true;}}this.xTicks.sort(this.DDM.numericSort);},setYTicks:function(l,e){this.yTicks=[];this.yTickSize=e;var g={};for(var f=this.initPageY;f>=this.minY;f=f-e){if(!g[f]){this.yTicks[this.yTicks.length]=f;g[f]=true;}}for(f=this.initPageY;f<=this.maxY;f=f+e){if(!g[f]){this.yTicks[this.yTicks.length]=f;g[f]=true;}}this.yTicks.sort(this.DDM.numericSort);},setXConstraint:function(g,f,e){this.leftConstraint=parseInt(g,10);this.rightConstraint=parseInt(f,10);this.minX=this.initPageX-this.leftConstraint;this.maxX=this.initPageX+this.rightConstraint;if(e){this.setXTicks(this.initPageX,e);}this.constrainX=true;},clearConstraints:function(){this.constrainX=false;this.constrainY=false;this.clearTicks();},clearTicks:function(){this.xTicks=null;this.yTicks=null;this.xTickSize=0;this.yTickSize=0;},setYConstraint:function(e,g,f){this.topConstraint=parseInt(e,10);this.bottomConstraint=parseInt(g,10);this.minY=this.initPageY-this.topConstraint;this.maxY=this.initPageY+this.bottomConstraint;if(f){this.setYTicks(this.initPageY,f);}this.constrainY=true;},resetConstraints:function(){if(this.initPageX||this.initPageX===0){var f=(this.maintainOffset)?this.lastPageX-this.initPageX:0;var e=(this.maintainOffset)?this.lastPageY-this.initPageY:0;this.setInitPosition(f,e);}else{this.setInitPosition();}if(this.constrainX){this.setXConstraint(this.leftConstraint,this.rightConstraint,this.xTickSize);}if(this.constrainY){this.setYConstraint(this.topConstraint,this.bottomConstraint,this.yTickSize);}},getTick:function(q,l){if(!l){return q;}else{if(l[0]>=q){return l[0];}else{for(var f=0,e=l.length;f<e;++f){var g=f+1;if(l[g]&&l[g]>=q){var o=q-l[f];var n=l[g]-q;return(n>o)?l[f]:l[g];}}return l[l.length-1];}}},toString:function(){return("DragDrop "+this.id);}};})();YAHOO.util.DD=function(e,a,c){if(e){this.init(e,a,c);}};YAHOO.extend(YAHOO.util.DD,YAHOO.util.DragDrop,{scroll:true,autoOffset:function(e,c){var a=e-this.startPageX;var f=c-this.startPageY;this.setDelta(a,f);},setDelta:function(c,a){this.deltaX=c;this.deltaY=a;},setDragElPos:function(e,c){var a=this.getDragEl();this.alignElWithMouse(a,e,c);},alignElWithMouse:function(e,n,l){var g=this.getTargetCoord(n,l);if(!this.deltaSetXY){var o=[g.x,g.y];YAHOO.util.Dom.setXY(e,o);var f=parseInt(YAHOO.util.Dom.getStyle(e,"left"),10);var c=parseInt(YAHOO.util.Dom.getStyle(e,"top"),10);this.deltaSetXY=[f-g.x,c-g.y];}else{YAHOO.util.Dom.setStyle(e,"left",(g.x+this.deltaSetXY[0])+"px");YAHOO.util.Dom.setStyle(e,"top",(g.y+this.deltaSetXY[1])+"px");}this.cachePosition(g.x,g.y);var a=this;setTimeout(function(){a.autoScroll.call(a,g.x,g.y,e.offsetHeight,e.offsetWidth);},0);},cachePosition:function(c,a){if(c){this.lastPageX=c;this.lastPageY=a;}else{var e=YAHOO.util.Dom.getXY(this.getEl());this.lastPageX=e[0];this.lastPageY=e[1];}},autoScroll:function(r,q,g,t){if(this.scroll){var u=this.DDM.getClientHeight();var c=this.DDM.getClientWidth();var z=this.DDM.getScrollTop();var f=this.DDM.getScrollLeft();var o=g+q;var v=t+r;var n=(u+z-q-this.deltaY);var l=(c+f-r-this.deltaX);var e=40;var a=(document.all)?80:30;if(o>u&&n<e){window.scrollTo(f,z+a);}if(q<z&&z>0&&q-z<e){window.scrollTo(f,z-a);}if(v>c&&l<e){window.scrollTo(f+a,z);}if(r<f&&f>0&&r-f<e){window.scrollTo(f-a,z);}}},applyConfig:function(){YAHOO.util.DD.superclass.applyConfig.call(this);this.scroll=(this.config.scroll!==false);},b4MouseDown:function(a){this.setStartPosition();this.autoOffset(YAHOO.util.Event.getPageX(a),YAHOO.util.Event.getPageY(a));},b4Drag:function(a){this.setDragElPos(YAHOO.util.Event.getPageX(a),YAHOO.util.Event.getPageY(a));},toString:function(){return("DD "+this.id);}});YAHOO.util.DDProxy=function(e,a,c){if(e){this.init(e,a,c);this.initFrame();}};YAHOO.util.DDProxy.dragElId="ygddfdiv";YAHOO.extend(YAHOO.util.DDProxy,YAHOO.util.DD,{resizeFrame:true,centerFrame:false,createFrame:function(){var c=this,a=document.body;if(!a||!a.firstChild){setTimeout(function(){c.createFrame();},50);return;}var l=this.getDragEl(),g=YAHOO.util.Dom;if(!l){l=document.createElement("div");l.id=this.dragElId;var f=l.style;f.position="absolute";f.visibility="hidden";f.cursor="move";f.border="2px solid #aaa";f.zIndex=999;f.height="25px";f.width="25px";var e=document.createElement("div");g.setStyle(e,"height","100%");g.setStyle(e,"width","100%");g.setStyle(e,"background-color","#ccc");g.setStyle(e,"opacity","0");l.appendChild(e);a.insertBefore(l,a.firstChild);}},initFrame:function(){this.createFrame();},applyConfig:function(){YAHOO.util.DDProxy.superclass.applyConfig.call(this);this.resizeFrame=(this.config.resizeFrame!==false);this.centerFrame=(this.config.centerFrame);this.setDragElId(this.config.dragElId||YAHOO.util.DDProxy.dragElId);},showFrame:function(g,f){var e=this.getEl();var a=this.getDragEl();var c=a.style;this._resizeProxy();if(this.centerFrame){this.setDelta(Math.round(parseInt(c.width,10)/2),Math.round(parseInt(c.height,10)/2));}this.setDragElPos(g,f);YAHOO.util.Dom.setStyle(a,"visibility","visible");},_resizeProxy:function(){if(this.resizeFrame){var o=YAHOO.util.Dom;var c=this.getEl();var e=this.getDragEl();var n=parseInt(o.getStyle(e,"borderTopWidth"),10);var q=parseInt(o.getStyle(e,"borderRightWidth"),10);var l=parseInt(o.getStyle(e,"borderBottomWidth"),10);var f=parseInt(o.getStyle(e,"borderLeftWidth"),10);if(isNaN(n)){n=0;}if(isNaN(q)){q=0;}if(isNaN(l)){l=0;}if(isNaN(f)){f=0;}var g=Math.max(0,c.offsetWidth-q-f);var a=Math.max(0,c.offsetHeight-n-l);o.setStyle(e,"width",g+"px");o.setStyle(e,"height",a+"px");}},b4MouseDown:function(c){this.setStartPosition();var a=YAHOO.util.Event.getPageX(c);var f=YAHOO.util.Event.getPageY(c);this.autoOffset(a,f);},b4StartDrag:function(a,c){this.showFrame(a,c);},b4EndDrag:function(a){YAHOO.util.Dom.setStyle(this.getDragEl(),"visibility","hidden");},endDrag:function(g){var f=YAHOO.util.Dom;var c=this.getEl();var a=this.getDragEl();f.setStyle(a,"visibility","");f.setStyle(c,"visibility","hidden");YAHOO.util.DDM.moveToEl(c,a);f.setStyle(a,"visibility","hidden");f.setStyle(c,"visibility","");},toString:function(){return("DDProxy "+this.id);}});YAHOO.util.DDTarget=function(e,a,c){if(e){this.initTarget(e,a,c);}};YAHOO.extend(YAHOO.util.DDTarget,YAHOO.util.DragDrop,{toString:function(){return("DDTarget "+this.id);}});YAHOO.register("dragdrop",YAHOO.util.DragDropMgr,{version:"@VERSION@",build:"@BUILD@"});YAHOO.util.Attribute=function(c,a){if(a){this.owner=a;this.configure(c,true);}};YAHOO.util.Attribute.prototype={name:undefined,value:null,owner:null,readOnly:false,writeOnce:false,_initialConfig:null,_written:false,method:null,validator:null,getValue:function(){return this.value;},setValue:function(l,c){var g;var a=this.owner;var e=this.name;var f={type:e,prevValue:this.getValue(),newValue:l};if(this.readOnly||(this.writeOnce&&this._written)){return false;}if(this.validator&&!this.validator.call(a,l)){return false;}if(!c){g=a.fireBeforeChangeEvent(f);if(g===false){return false;}}if(this.method){this.method.call(a,l);}this.value=l;this._written=true;f.type=e;if(!c){this.owner.fireChangeEvent(f);}return true;},configure:function(c,e){c=c||{};this._written=false;this._initialConfig=this._initialConfig||{};for(var a in c){if(a&&YAHOO.lang.hasOwnProperty(c,a)){this[a]=c[a];if(e){this._initialConfig[a]=c[a];}}}},resetValue:function(){return this.setValue(this._initialConfig.value);},resetConfig:function(){this.configure(this._initialConfig);},refresh:function(a){this.setValue(this.value,a);}};(function(){var a=YAHOO.util.Lang;YAHOO.util.AttributeProvider=function(){};YAHOO.util.AttributeProvider.prototype={_configs:null,get:function(e){this._configs=this._configs||{};var c=this._configs[e];if(!c){return undefined;}return c.value;},set:function(f,g,c){this._configs=this._configs||{};var e=this._configs[f];if(!e){return false;}return e.setValue(g,c);},getAttributeKeys:function(){this._configs=this._configs;var f=[];var c;for(var e in this._configs){c=this._configs[e];if(a.hasOwnProperty(this._configs,e)&&!a.isUndefined(c)){f[f.length]=e;}}return f;},setAttributes:function(f,c){for(var e in f){if(a.hasOwnProperty(f,e)){this.set(e,f[e],c);}}},resetValue:function(e,c){this._configs=this._configs||{};if(this._configs[e]){this.set(e,this._configs[e]._initialConfig.value,c);return true;}return false;},refresh:function(g,e){this._configs=this._configs;g=((a.isString(g))?[g]:g)||this.getAttributeKeys();for(var f=0,c=g.length;f<c;++f){if(this._configs[g[f]]&&!a.isUndefined(this._configs[g[f]].value)&&!a.isNull(this._configs[g[f]].value)){this._configs[g[f]].refresh(e);}}},register:function(c,e){this.setAttributeConfig(c,e);},getAttributeConfig:function(e){this._configs=this._configs||{};var c=this._configs[e]||{};var f={};for(e in c){if(a.hasOwnProperty(c,e)){f[e]=c[e];}}return f;},setAttributeConfig:function(c,e,f){this._configs=this._configs||{};e=e||{};if(!this._configs[c]){e.name=c;this._configs[c]=this.createAttribute(e);}else{this._configs[c].configure(e,f);}},configureAttribute:function(c,e,f){this.setAttributeConfig(c,e,f);},resetAttributeConfig:function(c){this._configs=this._configs||{};this._configs[c].resetConfig();},subscribe:function(c,e){this._events=this._events||{};if(!(c in this._events)){this._events[c]=this.createEvent(c);}YAHOO.util.EventProvider.prototype.subscribe.apply(this,arguments);},on:function(){this.subscribe.apply(this,arguments);},addListener:function(){this.subscribe.apply(this,arguments);},fireBeforeChangeEvent:function(f){var c="before";c+=f.type.charAt(0).toUpperCase()+f.type.substr(1)+"Change";f.type=c;return this.fireEvent(f.type,f);},fireChangeEvent:function(c){c.type+="Change";return this.fireEvent(c.type,c);},createAttribute:function(c){return new YAHOO.util.Attribute(c,this);}};YAHOO.augment(YAHOO.util.AttributeProvider,YAHOO.util.EventProvider);})();(function(){var f=YAHOO.util.Dom,l=YAHOO.util.AttributeProvider;YAHOO.util.Element=function(n,o){if(arguments.length){this.init(n,o);}};YAHOO.util.Element.prototype={DOM_EVENTS:null,appendChild:function(n){n=n.get?n.get("element"):n;this.get("element").appendChild(n);},getElementsByTagName:function(n){return this.get("element").getElementsByTagName(n);},hasChildNodes:function(){return this.get("element").hasChildNodes();},insertBefore:function(n,o){n=n.get?n.get("element"):n;o=(o&&o.get)?o.get("element"):o;this.get("element").insertBefore(n,o);},removeChild:function(n){n=n.get?n.get("element"):n;this.get("element").removeChild(n);return true;},replaceChild:function(n,o){n=n.get?n.get("element"):n;o=o.get?o.get("element"):o;return this.get("element").replaceChild(n,o);},initAttributes:function(n){},addListener:function(t,r,u,q){var o=this.get("element");q=q||this;o=this.get("id")||o;var n=this;if(!this._events[t]){if(this.DOM_EVENTS[t]){YAHOO.util.Event.addListener(o,t,function(v){if(v.srcElement&&!v.target){v.target=v.srcElement;}n.fireEvent(t,v);},u,q);}this.createEvent(t,this);}YAHOO.util.EventProvider.prototype.subscribe.apply(this,arguments);},on:function(){this.addListener.apply(this,arguments);},subscribe:function(){this.addListener.apply(this,arguments);},removeListener:function(o,n){this.unsubscribe.apply(this,arguments);},addClass:function(n){f.addClass(this.get("element"),n);},getElementsByClassName:function(o,n){return f.getElementsByClassName(o,n,this.get("element"));},hasClass:function(n){return f.hasClass(this.get("element"),n);},removeClass:function(n){return f.removeClass(this.get("element"),n);},replaceClass:function(o,n){return f.replaceClass(this.get("element"),o,n);},setStyle:function(q,o){var n=this.get("element");if(!n){return this._queue[this._queue.length]=["setStyle",arguments];}return f.setStyle(n,q,o);},getStyle:function(n){return f.getStyle(this.get("element"),n);},fireQueue:function(){var o=this._queue;for(var q=0,n=o.length;q<n;++q){this[o[q][0]].apply(this,o[q][1]);}},appendTo:function(o,q){o=(o.get)?o.get("element"):f.get(o);this.fireEvent("beforeAppendTo",{type:"beforeAppendTo",target:o});q=(q&&q.get)?q.get("element"):f.get(q);var n=this.get("element");if(!n){return false;}if(!o){return false;}if(n.parent!=o){if(q){o.insertBefore(n,q);}else{o.appendChild(n);}}this.fireEvent("appendTo",{type:"appendTo",target:o});},get:function(n){var q=this._configs||{};var o=q.element;if(o&&!q[n]&&!YAHOO.lang.isUndefined(o.value[n])){return o.value[n];}return l.prototype.get.call(this,n);},setAttributes:function(u,o){var t=this.get("element");for(var r in u){if(!this._configs[r]&&!YAHOO.lang.isUndefined(t[r])){this.setAttributeConfig(r);}}for(var q=0,n=this._configOrder.length;q<n;++q){if(u[this._configOrder[q]]){this.set(this._configOrder[q],u[this._configOrder[q]],o);}}},set:function(o,r,n){var q=this.get("element");if(!q){this._queue[this._queue.length]=["set",arguments];if(this._configs[o]){this._configs[o].value=r;}return;}if(!this._configs[o]&&!YAHOO.lang.isUndefined(q[o])){e.call(this,o);}return l.prototype.set.apply(this,arguments);},setAttributeConfig:function(n,q,r){var o=this.get("element");if(o&&!this._configs[n]&&!YAHOO.lang.isUndefined(o[n])){e.call(this,n,q);}else{l.prototype.setAttributeConfig.apply(this,arguments);}this._configOrder.push(n);},getAttributeKeys:function(){var o=this.get("element");var q=l.prototype.getAttributeKeys.call(this);for(var n in o){if(!this._configs[n]){q[n]=q[n]||o[n];}}return q;},createEvent:function(o,n){this._events[o]=true;l.prototype.createEvent.apply(this,arguments);},init:function(o,n){a.apply(this,arguments);}};var a=function(o,n){this._queue=this._queue||[];this._events=this._events||{};this._configs=this._configs||{};this._configOrder=[];n=n||{};n.element=n.element||o||null;this.DOM_EVENTS={click:true,dblclick:true,keydown:true,keypress:true,keyup:true,mousedown:true,mousemove:true,mouseout:true,mouseover:true,mouseup:true,focus:true,blur:true,submit:true};var q=false;if(YAHOO.lang.isString(o)){e.call(this,"id",{value:n.element});}if(f.get(o)){q=true;g.call(this,n);c.call(this,n);}YAHOO.util.Event.onAvailable(n.element,function(){if(!q){g.call(this,n);}this.fireEvent("available",{type:"available",target:n.element});},this,true);YAHOO.util.Event.onContentReady(n.element,function(){if(!q){c.call(this,n);}this.fireEvent("contentReady",{type:"contentReady",target:n.element});},this,true);};var g=function(n){this.setAttributeConfig("element",{value:f.get(n.element),readOnly:true});};var c=function(n){this.initAttributes(n);this.setAttributes(n,true);this.fireQueue();};var e=function(n,q){var o=this.get("element");q=q||{};q.name=n;q.method=q.method||function(r){o[n]=r;};q.value=q.value||o[n];this._configs[n]=new YAHOO.util.Attribute(q,this);};YAHOO.augment(YAHOO.util.Element,l);})();YAHOO.register("element",YAHOO.util.Element,{version:"@VERSION@",build:"@BUILD@"});var YMapyear=(new Date()).getYear();dimyear=YMapyear.toString();yearLen=dimyear.length;if(yearLen<4){plusyear=dimyear.substr(1,2);YMapyear=eval("20"+plusyear);}YAHOO.namespace("Maps.Modules.Map","Maps.Map");YAHOO.Maps.Map.ID="Yahooen_USMaps";function YahooMapsAPIAjax(){YAHOO_MAP_REG="YAHOO_MAP_REG";YAHOO_MAP_SAT="YAHOO_MAP_SAT";YAHOO_MAP_HYB="YAHOO_MAP_HYB";YAHOO_MAP_SPRINT="YAHOO_MAP_SPRINT";YAHOO_MAP_TRAFFIC="YAHOO_MAP_TRAFFIC";YAHOO_MAP_REG_SPRINT="YAHOO_MAP_REG_SPRINT";YAHOO_MAP_SAT_SPRINT="YAHOO_MAP_SAT_SPRINT";YAHOO_MAP_HYB_SPRINT="YAHOO_MAP_HYB_SPRINT";YAHOO_MAP_REG_TRAFFIC="YAHOO_MAP_REG_TRAFFIC";YAHOO_MAP_SAT_TRAFFIC="YAHOO_MAP_SAT_TRAFFIC";YAHOO_MAP_HYB_TRAFFIC="YAHOO_MAP_HYB_TRAFFIC";YAHOO_MAP_REG_TRAFFIC_SPRINT="YAHOO_MAP_REG_TRAFFIC_SPRINT";YAHOO_MAP_SAT_TRAFFIC_SPRINT="YAHOO_MAP_SAT_TRAFFIC_SPRINT";YAHOO_MAP_HYB_TRAFFIC_SPRINT="YAHOO_MAP_HYB_TRAFFIC_SPRINT";YAHOO_ZOOM_TYPE_V3="YAHOO_ZOOM_TYPE_V3";YAHOO_ZOOM_TYPE_V4="YAHOO_ZOOM_TYPE_V4";var YMapConfig=new function(){var id="YahooEn_USMaps";var locale="en_US";var spaceid="2022332405";var regVer=4.2;var satVer=1.9;this.tileReg={name:"REG",rotate:2,tile:["http://maps1.yimg.com/hx/tl?v="+regVer+"&","http://maps2.yimg.com/hx/tl?v="+regVer+"&"]};this.tileHyb={name:"HYB",tile:["http://maps1.yimg.com/hx/tl?v="+regVer+"&t=h&"]};this.tileRegMono={name:"REG_MONO",tile:["http://maps2.yimg.com/hx/ximg?v="+regVer+"&f=g&"]};this.tileHybMono={name:"HYB_MONO",tile:["http://maps2.yimg.com/hx/ximg?v="+regVer+"&t=h&f=g&"]};this.tileSat={name:"SAT",tile:["http://maps1.yimg.com/ae/ximg?v="+satVer+"&t=a&s=256&"]};this.tileSatMono={name:"SAT_MONO",tile:["http://maps3.yimg.com/ae/ximg?v="+satVer+"&t=a&s=256&f=jg&"]};this.tileTraffic={name:"TRAFFIC",tile:["http://gws.maps.yahoo.com/mapimage?stype=210&mflags=BYT&"]};this.tileSprint={name:"SPRINT",tile:["http://gws.maps.yahoo.com/mapimage?stype=60&mflags=y&"]};this.tileRegTrf={name:"REG_TRF",tile:["http://gws.maps.yahoo.com/mapimage?mflags=BYT&stype=18&"]};this.mappingV3toV4={1:18,2:17,3:16,4:15,5:14,6:13,7:12,8:11,9:10,10:9,11:8,12:7,13:6,14:5,15:4,16:3,17:2,18:1};this.mappingV4toV3={1:18,2:17,3:16,4:15,5:14,6:13,7:12,8:11,9:10,10:9,11:8,12:7,13:6,14:5,15:4,16:3,17:2,18:1,19:null,20:null,21:null};this.mappingZTypeToMaxZoom={YAHOO_ZOOM_TYPE_V4:21,YAHOO_ZOOM_TYPE_V3:18};this.mappingZTypeToMaxZoomReg={YAHOO_ZOOM_TYPE_V4:19,YAHOO_ZOOM_TYPE_V3:19};this.mappingZTypeToMinZoomReg={YAHOO_ZOOM_TYPE_V4:2,YAHOO_ZOOM_TYPE_V3:1};this.mappingZTypeToClosestZoom={YAHOO_ZOOM_TYPE_V4:21,YAHOO_ZOOM_TYPE_V3:1};this.mappingZTypeToFarthestZoom={YAHOO_ZOOM_TYPE_V4:2,YAHOO_ZOOM_TYPE_V3:18};this.tileTypes={YAHOO_MAP_REG:[this.tileReg],YAHOO_MAP_SAT:[this.tileSat],YAHOO_MAP_HYB:[this.tileSat,this.tileHyb],YAHOO_MAP_REG_SPRINT:[this.tileRegMono,this.tileSprint],YAHOO_MAP_SAT_SPRINT:[this.tileSatMono,this.tileSprint],YAHOO_MAP_HYB_SPRINT:[this.tileSatMono,this.tileSprint,this.tileHybMono],YAHOO_MAP_REG_TRAFFIC:[this.tileRegTrf,this.tileHyb],YAHOO_MAP_SAT_TRAFFIC:[this.tileSatMono,this.tileTraffic],YAHOO_MAP_HYB_TRAFFIC:[this.tileSatMono,this.tileTraffic,this.tileHybMono],YAHOO_MAP_REG_TRAFFIC_SPRINT:[this.tileRegMono,this.tileSprint,this.tileTraffic,this.tileHybMono],YAHOO_MAP_SAT_TRAFFIC_SPRINT:[this.tileSatMono,this.tileSprint,this.tileTraffic],YAHOO_MAP_HYB_TRAFFIC_SPRINT:[this.tileSatMono,this.tileSprint,this.tileTraffic,this.tileHybMono],end:[]};this.getID=function(){return this.id;};this.getLocale=function(){return this.locale;};this.getSpaceID=function(){return this.spaceid;};this.getBaseTileLayer=function(type){if(this.tileTypes[type]&&this.tileTypes[type][0]){return this.tileTypes[type][0].name;}return null;};this.getTileLayers=function(type){if(this.tileTypes[type]){return this.tileTypes[type];}return[];};this.addTileType=function(name,o){this.tileTypes[name]=o;};var zoomType=YAHOO_ZOOM_TYPE_V4;this.setZoomType=function(zt){this.closestZoom=this.mappingZTypeToClosestZoom[zt];this.farthestZoom=this.mappingZTypeToFarthestZoom[zt];this.maxZoom=this.mappingZTypeToMaxZoom[zt];zoomType=zt;if(zt==YAHOO_ZOOM_TYPE_V3){this.zoomV3compatible=true;}else{this.zoomV3compatible=false;}};this.getZoomType=function(zt){return zoomType;};var getYear=function(){return new Date().getFullYear();};this.defaults={id:id,locale:locale,spaceid:spaceid,imgPrefixURL:"http://l.yimg.com/ne/map/2008/11/",statURL:"http://geo.yahoo.com/p?",polyLine:"http://api.maps.yahoo.com/ajax/pl?",copySat:"http://api.maps.yahoo.com/ajax/copy?v=1.8&m=1&",copyReg:"http://maps.yimg.com/hx/copyright?t=png&color=black&aa=-1&",copyHyb:"http://maps.yimg.com/hx/copyright?t=png&color=white&aa=-1&",copyText:'<span style="font:11px arial;color:#404040;">&copy;'+YMapyear+' Yahoo! Korea LLC.│Data ⓒ SK M&C <a href="javascript:ymap_openapi();">오픈API</a>  &nbsp;<a href="javascript:ymap_notice();">법적공지</a> <a href="javascript:ymap_openHelpPage();">도움말</a> <a href="javascript:ymap_openRecallQns();">문의</a></span>',unitMetersText:"m",unitKmText:"km",unitFtText:"ft",unitMilesText:"mi",tileSize:256,tileXY:256,radiusKm:6366.707,milesKm:0.621371192,nauticalKm:0.539956803,milesDeg360:39999960,radPerDeg:(Math.PI/180),maxZoom:21,mapsSite:"http://maps.yahoo.co.kr",closestZoom:21,farthestZoom:2,zoomType:YAHOO_ZOOM_TYPE_V4,zoomV3compatible:false};this.set=function(l,v){if(l&&v){this[l]=v;return;}for(var i in l){this[i]=l[i];}};this.set(this.defaults);this.marker1=this.imgPrefixURL+"markerf19824.png";this.marker2=this.imgPrefixURL+"star.gif";this.marker9=this.imgPrefixURL+"cpx.gif";this.ylogo=this.imgPrefixURL+"yahoo.png";};YMapConfig.get=function(k){};var GeoPoint=function(a,b){this.Lat=parseFloat(a,10)||0;this.Lon=parseFloat(b,10)||0;};GeoPoint.prototype.greater=function(p){if(p&&p.valid){return(this.Lat>p.Lat&&this.Lon>p.Lon);}return false;};GeoPoint.prototype.equal=function(p){if(p&&p.valid){return(this.Lat==p.Lat&&this.Lon==p.Lon);}return false;};GeoPoint.prototype.valid=function(){return true;};GeoPoint.prototype.getRad=function(){return new GeoPoint(this.Lat*Math.PI/180,this.Lon*Math.PI/180);};GeoPoint.prototype.distance=function(p,u){if(!p){return;}var a=this.pointDiff(p);var _do=new Object();var p1r=this.getRad();var p2r=p.getRad();var _b=Math.acos(Math.cos(p1r.Lat)*Math.cos(p1r.Lon)*Math.cos(p2r.Lat)*Math.cos(p2r.Lon)+Math.cos(p1r.Lat)*Math.sin(p1r.Lon)*Math.cos(p2r.Lat)*Math.sin(p2r.Lon)+Math.sin(p1r.Lat)*Math.sin(p2r.Lat));_do.kilometers=YMapConfig.radiusKm*_b;_do.miles=YMapConfig.milesKm*_do.kilometers;_do.nautical=YMapConfig.nauticalKm*_do.kilometers;_do.degrees=Math.sqrt(a.Lat*a.Lat+a.Lon*a.Lon);if(u){_do.pixels=_do.kilometers/u.kilometers;}return _do;};GeoPoint.prototype.pointDiff=function(p){if(!p){return;}var _l=this.Lat-p.Lat;var _g=p.Lon-this.Lon;return(new GeoPoint(_l,_g));};GeoPoint.prototype.middle=function(p){var _a=(this.Lat+p.Lat)/2;var _b=(this.Lon+p.Lon)/2;return(new GeoPoint(_a,_b));};GeoPoint.prototype.setgeobox=function(_b){this.LatMax=(this.Lat>_b.Lat)?this.Lat:_b.Lat;this.LatMin=(this.Lat>_b.Lat)?_b.Lat:this.Lat;this.LonMax=(this.Lon>_b.Lon)?this.Lon:_b.Lon;this.LonMin=(this.Lon>_b.Lon)?_b.Lon:this.Lon;this.min=new GeoPoint((this.Lat>_b.Lat)?_b.Lat:this.Lat,(this.Lon>_b.Lon)?_b.Lon:this.Lon);this.max=new GeoPoint((this.Lat>_b.Lat)?this.Lat:_b.Lat,(this.Lon>_b.Lon)?this.Lon:_b.Lon);};var CoordPoint=function(x,y,b){this.x=parseFloat(x,10)||0;this.y=parseFloat(y,10)||0;var xt="left";var yt="top";if(b){xt=b[0];yt=b[1];}this._xpos=xt;this._ypos=yt;};CoordPoint.prototype.equal=function(p){if(p&&p.valid){return(this.x==p.x&&this.y==p.y);}return false;};CoordPoint.prototype.translate=function(_a,_b){this._xpos=_a;this._ypos=_b;};CoordPoint.prototype.valid=function(){return true;};CoordPoint.prototype.distance=function(p){var a=this.pointDiff(p);return Math.sqrt(a.x*a.x+a.y*a.y);};CoordPoint.prototype.pointDiff=function(p){var _x=p.x-this.x;var _y=this.y-p.y;return(new CoordPoint(_x,_y));};var Size=function(w,h){this.width=parseFloat(w,10)||0;this.height=parseFloat(h,10)||0;};Size.prototype.equal=function(p){if(p&&p.valid){return(this.width==p.width&&this.height==p.height);}return false;};Size.prototype.hasSmallerSide=function(_s){return(this.width<_s.width||this.height<_s.height);};Size.prototype.valid=function(){return true;};Size.prototype.area=function(_s){if(_s){return _s.width*_s.height;}return this.width*this.height;};var Image=function(a,b,c,d){this.src=a||YMapConfig.marker1;this.size=b||new Size(30,33);this.offsetSmartWindow=c||new CoordPoint(-1,-1);this.offset=d||new CoordPoint(0,0);this.yitype=true;};var Tile=function(tx,ty,x,y){this.tx=tx||0;this.ty=ty||0;this.x=Math.ceil(x)||0;this.y=Math.ceil(y)||0;};var Distance=function(n,t){this.distance=n;this.type=t||"miles";this.valid=true;};var Mercator=function(zoom,tilexy){var earth_cm=39999960;this.tilexy=tilexy||256;this.init(zoom,this.tilexy);if(YMapConfig.getZoomType()==YAHOO_ZOOM_TYPE_V4){this.circum_px=1<<(26-(19-this.zoomLevel));}else{this.circum_px=1<<(26-this.zoomLevel);}this.ntiles_w_=this.circum_px/this.tile_w_;this.ntiles_h_=this.circum_px/this.tile_h_;this.meters_per_pixel_=earth_cm/this.circum_px;this.x_per_lon_=this.circum_px/360;};Mercator.prototype.init=function(zoom,tilexy){if(zoom<1){this.zoomLevel=1;}else{if(zoom>YMapConfig.maxZoom){this.zoomLevel=YMapConfig.maxZoom;}else{this.zoomLevel=zoom;}}this.tile_w_=tilexy;this.tile_h_=tilexy;};Mercator.prototype.pix_to_tile=function(xp,yp){var _txy=new Tile();var ypos=Math.abs(yp);_txy.tx=Math.floor(xp/this.tile_w_);_txy.x=xp%this.tile_w_;_txy.ty=Math.floor(ypos/this.tile_h_);_txy.y=ypos%this.tile_h_;if(yp<0){_txy.ty=-_txy.ty;var y=ypos%this.tile_h_;if(y&&y>0){_txy.ty--;_txy.y=this.tile_h_-_txy.y;}}return _txy;};Mercator.prototype.sinh=function(x){ret=Math.exp(x);ret=(ret-1/ret)/2;return ret;};Mercator.prototype.getCoordPoint=function(l,t,x,y){return new CoordPoint(l+x,t+this.tilexy-y);};Mercator.prototype.xy_to_xy=function(o){return this.ll_to_tile(this.xy_to_ll(o.tx,o.ty,128,128));};Mercator.prototype.scaleMeters=function(meters,clat){return(parseInt(meters/this.mpp_m(clat)+0.5));};Mercator.prototype.scaleKm=function(km,clat){return(this.scaleMeters(km*1000,clat));};Mercator.prototype.scaleMiles=function(miles,clat){return(this.scaleMeters(miles*1609.344,clat));};Mercator.prototype.scaleFeet=function(feet,clat){return(this.scaleMeters(feet/3.282,clat));};Mercator.prototype.pixel_height=function(){return this.ntiles_h_*this.tile_h_;};Mercator.prototype.xy_to_ll=function(col,row,x,y){var x_pixel=col*this.tile_w_+x;var y_pixel=row*this.tile_h_+y;return(this.pxy_to_ll(x_pixel,y_pixel));};Mercator.prototype.ll_to_tile=function(gp){var txy=new Tile();if(!gp){return txy;}var cp=this.ll_to_pxy(gp.Lat,gp.Lon);txy=this.pix_to_tile(cp.x,cp.y);return txy;};Mercator.prototype.ll_to_pxy=function(lat,lon){var cp=new CoordPoint();var alon=lon+180;var ltmp=Math.abs(alon)%360;if(alon<0){alon=360-ltmp;}if(alon>360){alon=ltmp;}var alat=Math.abs(lat);if(alat>90){alat=90;}alat*=YMapConfig.radPerDeg;cp.x=parseFloat(alon*this.x_per_lon_,10);ytemp=Math.log(Math.tan(alat)+1/Math.cos(alat))/Math.PI;cp.y=parseFloat(ytemp*this.pixel_height(),10)/2;if(lat<0){cp.y=-cp.y;}return cp;};Mercator.prototype.pxy_to_ll=function(x_pixel,y_pixel){var gp=new GeoPoint();var alon=x_pixel/this.x_per_lon_;var ltmp=Math.abs(alon)%360;if(alon<0){alon=360-ltmp;}if(alon>360){alon=ltmp;}gp.Lon=alon-180;var alat=(y_pixel/(this.pixel_height()/2))*Math.PI;alat=Math.atan(this.sinh(alat))/YMapConfig.radPerDeg;if(alat<-90){alat=-90;}if(alat>90){alat=90;}gp.Lat=alat;return gp;};Mercator.prototype.get_ll=function(g,x,y){var gpix=this.ll_to_pxy(g.Lat,g.Lon);return this.pxy_to_ll(gpix.x+x,gpix.y+y);};Mercator.prototype.mpp_m=function(lat){return(this.meters_per_pixel_*Math.cos(lat*YMapConfig.radPerDeg));};var trackTr=null;var trackCache=[];var trackDl=3000;var trackReset=function(){clearTimeout(trackTr);trackTr=null;};function trackDelay(o,t,c){return(function(){if(t=="zoom_ob"||t=="pan_ob"){YUtility.tracker(o,t);}trackReset();});}var YUtility=new function(){};YUtility.trackKey=function(o,z){var _c="_";return"xy"+o.tx+_c+o.ty+_c+z;};YUtility.tracker=function(o,operation,aux){return;var cpt=o.getCenterLatLon();if(!cpt){return;}if(o&&o.printView){operation+="_print";}o.setTrackOp(operation);var maptype=o.getCurrentMapType();var size=o.getContainerSize();var zoom=o.getZoomLevel();var dw=screen&&screen.width?screen.width:0;var dh=screen&&screen.height?screen.height:0;var width=size.width;var height=size.height;var _dsopkey="";var txy=o.getTXY();var key=YUtility.trackKey(txy,zoom);var cached=(trackCache[key])?1:0;if(operation=="zoom_ob"){_dsopkey="ds_zmtr";}if(operation=="start"){_dsopkey="ds_initr";}if(operation=="pan_ob"){_dsopkey="ds_pantr";}var _img=YUtility.createNode("img");_img.width=_img.height="1px";_img.style.visibility="hidden";_img.id="ymaptrk"+operation;var _mvt="m";var _nvq="";var _trf=0;if(maptype.indexOf("REG")>0){_nvq="n";}if(maptype.indexOf("HYB")>0){_nvq="n";_mvt="h";}if(maptype.indexOf("SAT")>0){_mvt="s";}if(maptype.indexOf("TRAFFIC")>0){_trf=1;_mvt+="t";}var nmkr=o.getMarkerCount(true);var _l="s="+YMapConfig.getSpaceID();_l+="&oper="+operation;_l+="&z_lvl="+zoom;_l+="&mvt="+_mvt;_l+="&nloc="+nmkr;_l+="&appid="+YMapConfig.getID();_l+="&cached="+cached;_l+="&swpx="+dw;_l+="&shpx="+dh;_l+="&wpx="+width;_l+="&hpx="+height;_l+="&lat="+cpt.Lat;_l+="&lon="+cpt.Lon;_l+="&i_api=0";_l+="&apptype=ajax";_l+="&locale="+YMapConfig.getLocale();_l+="&i_trf="+_trf;_l+="&d_s="+_nvq;_l+="&ds_i="+_nvq;_l+="&ds_maptr="+_nvq;if(_dsopkey){_l+="&"+_dsopkey+"="+_nvq;}if(aux){_l+="&"+aux.join("&");}_img.onload=_img.onerror=function(){this.onload=_img.onerror=null;YUtility.removeNode(this);};_img.src=YMapConfig.statURL+_l;if(operation=="zoom_ob"||operation=="pan"||operation=="start"){trackCache[key]=zoom;}};YUtility._xyKey=function(x,y,z,t){var _z=z||0;var _t=t||0;var _c="_";return"xy"+x+_c+y+_c+_z+_c+_t;};YUtility.getByID=function(id){return document.getElementById(id);};YUtility.getByTag=function(tag){return document.getElementsByTagName(tag);};YUtility.getRandomID=function(){var r="yid"+Math.random().toString();return(r.replace(/\./g,""));};YUtility.removeNode=function(_n){var o=(_n&&_n.dom)?_n.dom:_n;if(typeof o==="object"){try{YUtility.deleak(o);YAHOO.util.Event.purgeElement(o,true);var n=o.parentNode.removeChild(o);n=null;}catch(x){}}};YUtility.setDefaultSelectStyle=function(_c){if(YUtility.browser.id==0){_c.unselectable="on";if(_c.nodeName=="IMG"){_c.galleryImg="no";}}else{if(YUtility.browser.id==1){YUtility.setStyle(_c,"MozUserSelect","none");}}};var _nodeCache={};YUtility.cloneNode=function(_e,_p){var _c=null;var _k=_e+_p;var _n=_nodeCache[_k];if(!_n){_c=_nodeCache[_k]=YUtility.createNode(_e);}else{_c=_n.cloneNode(true);}YUtility.setDefaultSelectStyle(_c);return _c;};YUtility.createNode=function(_e,_id){var _c=document.createElement(_e);if(_id){_c.id=_id;}YUtility.setDefaultSelectStyle(_c);return _c;};YUtility.appendNode=function(_s,_n){if(!_n||!_s){return;}var _c=(_n.dom)?_n.dom:_n;var _p=(_s.dom)?_s.dom:_s;if(!_c.parentNode){_p.appendChild(_c);return;}if(_c.parentNode&&_c.parentNode.nodeType>3){_p.appendChild(_c);return;}};YUtility.deleak=function(o){var a,i,l,n;a=(o)?o.attributes:null;if(a){for(i=0;i<a.length;i+=1){if(!a[i]){continue;}if(typeof o[a[i].name]==="function"){o[a[i].name]=null;}}}if(o){a=o.childNodes;}if(a){for(i=0;i<a.length;i+=1){YUtility.deleak(a[i]);}}};YUtility.dynamicSNode=function(i,r){var shead=YUtility.getByTag("head");var snode=YUtility.getByID(i);if(snode){YUtility.removeNode(snode);}snode=YUtility.createNode("script");snode.type="text/javascript";snode.src=r;snode.id=i;YUtility.appendNode(shead[0],snode);};YUtility.getSize=function(o){var d=YAHOO.util.Dom.getRegion(o);var s=new Size((d.right-d.left),(d.bottom-d.top));return s;};YUtility.setStyle=function(e,k,v){if(!e){return;}var _e=(e.dom)?e.dom:e;if(typeof k=="object"){for(var t in k){if(typeof k[t]!="function"){_e.style[t]=k[t];}}}else{_e.style[k]=v;}};YUtility.browser=new function(){var _n={ie:0,moz:1,saf:2,opr:3,ie7:4,oth:9};var _o={win:0,mac:1,oth:3};var ua=navigator.userAgent.toLowerCase();this.os=3;if(/windows/.test(ua)){this.os=0;}else{if(/mac/.test(ua)){this.os=1;}}this.id=9;if(/opera/.test(ua)){this.id=3;}else{if(/safari/.test(ua)){this.id=2;}else{if(/gecko/.test(ua)){this.id=1;}else{if(/msie 7/.test(ua)){this.id=4;}else{if(/msie/.test(ua)){this.id=0;}}}}}if(this.id==0||this.id==4){this.quirks=(document.compatMode=="BackCompat");}};YUtility.getInt=function(_n){var n=parseInt(_n);return(isNaN(n)?0:n);};YUtility.alphaLoad=function(_n,_t){if(YUtility.browser.id){return;}var _clr=YMapConfig.marker9;var _typ=(_t)?"crop":"scale";var _p=(_n.dom)?_n.dom:_n;if(YUtility.browser.id){return;}else{if(_p&&_p.nodeName=="IMG"){var _ie="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+_p.src+"', sizingMethod="+_typ+")";YUtility.setStyle(_p,"filter",_ie);_p.src=_clr;}}};YUtility.alphaImg2=function(_ni){if(YUtility.browser.id){return;}return"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+_ni+"', sizingMethod=crop)";};YUtility.alphaImg=function(_ni,_t,_oi){if(YUtility.browser.id){return;}var _typ=(_t)?"crop":"scale";if(_oi){_oi.src=YMapConfig.marker9;}return"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+_ni+"', sizingMethod="+_typ+")";};YUtility.containerResize=function(panelElId,handleElId,sGroup){if(handleElId){this.init(panelElId,sGroup);this.handleElId=handleElId;this.setHandleElId(handleElId);}};YUtility.containerResize.prototype=new YAHOO.util.DragDrop();YUtility.containerResize.prototype.onMouseDown=function(e){var panel=this.getEl();this.startWidth=panel.offsetWidth;this.startHeight=panel.offsetHeight;this.startPos=[YAHOO.util.Event.getPageX(e),YAHOO.util.Event.getPageY(e)];};YUtility.containerResize.prototype.onDrag=function(e){var newPos=[YAHOO.util.Event.getPageX(e),YAHOO.util.Event.getPageY(e)];var offsetX=newPos[0]-this.startPos[0];var offsetY=newPos[1]-this.startPos[1];var newWidth=Math.max(this.startWidth+offsetX,10);var newHeight=Math.max(this.startHeight+offsetY,10);var panel=this.getEl();panel.style.width=newWidth+"px";panel.style.height=newHeight+"px";};var Debug=function(i){this.id=i||"ymapdebug";this._count=0;this.initSize(new Size(500,200));this.initPos(new CoordPoint(400,10));};Debug.prototype.initPos=function(yc){this._x=yc.x;this._y=yc.y;};Debug.prototype.initSize=function(ys){this._w=ys.width;this._h=ys.height;};Debug.prototype.print=function(inp){if(!this._p){this._p=document.getElementById(this.id);this._p=YUtility.createNode("div");this._p.id=this.id;this._p.style.position="absolute";this._p.style.background="#EEEEEE";this._p.style.width=this._w+"px";this._p.style.height=this._h+"px";this._p.style.left=this._x+"px";this._p.style.top=this._y+"px";this._p.style.zIndex=999;this._p.style.borderStyle="solid";if(!YUtility.browser.id){this._p.style.overflow="auto";}var _h=YUtility.createNode("div","yloghd");var hs={backgroundColor:"#EEE000",position:"absolute",overflow:"visible",zIndex:999,bottom:-5,right:-5,width:15,height:15};YUtility.setStyle(_h,hs);var _l=YUtility.createNode("div");_l.style.borderWidth="1px";_l.style.padding="1px";_l.style.borderStyle="solid";var _c=YUtility.createNode("img","ylogx");_c.src=YMapConfig.imgPrefixURL+"x.gif";_c.style.position="absolute";_c.style.right="3px";_c.style.top="3px";YEvent.Capture(_c,EventsList.MouseClick,this._MouseClickRun,this,"click");var _t=YUtility.createNode("div");_t.innerHTML="<b>Yahoo! Maps API Logger</b>";_t.style.background="#EEE000";_t.style.width="98%";_t.style.paddingLeft="3px";YUtility.appendNode(_t,_c);YUtility.appendNode(this._p,_t);YUtility.appendNode(this._p,_l);YUtility.appendNode(this._p,_h);YUtility.appendNode(document.body,this._p);if(!this._o){this._o=YUtility.createNode("div","ylogmn");if(YUtility.browser.id){this._o.style.height="90%";}this._o.style.background="#EEEEEE";this._o.style.filter="alpha(opacity=75)";this._o.style.opacity=0.75;if(YUtility.browser.id){this._o.style.overflow="auto";}YUtility.appendNode(this._p,this._o);}}if(YUtility.browser.id){var _d=new YAHOO.util.DD(this._p.id);var _r=new YUtility.containerResize(this.id,"yloghd");}else{var _r=new YUtility.containerResize(this.id,"yloghd");var _d=new YAHOO.util.DD(this._p.id);}YEvent.Capture(this._o,EventsList.MouseDown,function(_e){YEvent.stopPropag(_e);},null,"mousedown");var t=typeof inp;if(this._o){this._o.innerHTML+="<div>";if(t=="object"||t=="array"){for(var o in inp){this._o.innerHTML+=this._count+". <b>"+o+"</b> :: "+inp[o]+"<br>";this._count++;}}else{this._o.innerHTML+=this._count+". "+inp;this._count++;}this._o.innerHTML+="</div>";}};Debug.prototype._MouseClickRun=function(){this.hide();};Debug.prototype.hide=function(){this._p.style.visibility="hidden";};Debug.prototype.write=function(inp){this.print(inp);};var _subscriber=function(fn,obj,cast){this.fn=fn;this.obj=obj||null;this.override=(cast);this._muted=false;};_subscriber.prototype.contains=function(fn,obj){return(this.fn==fn&&this.obj==obj);};var _captureEvent=function(_t,_s){this.type=_t;this.scope=_s;this.subscribers=[];};_captureEvent.prototype=new YAHOO.util.CustomEvent;_captureEvent.prototype.trigger=function(_e,_o){for(var i in this.subscribers){var _s=this.subscribers[i];if(_s){var scope=(_s.override)?_s.obj:this.scope;if(_s.fn&&!_s._muted){_s.fn.call(scope,_e,_o);}}}};_captureEvent.prototype.subscribe=function(fn,obj,cast){this.subscribers.push(new _subscriber(fn,obj,cast));};var _eventObject=function(_a,_b,_c){this._elem=_a;this._type=_b;this._func=_c;};var YEvent=new function(){this._cache=[];};YEvent.Capture=function(_a,_b,_c,_d,_p){if(!_a||!_b||!_c){return;}var el=(_a.dom)?_a.dom:(_a.id?_a.id:_a);if(_a.events&&_a.events[_b]&&!_p){_a.events[_b].subscribe(_c,(_d?_d:_a),true);}else{YAHOO.util.Event.addListener(el,(_p?_p:_b),_c,(_d?_d:_a),true);}if(_a.id){if(!this._cache[_a.id]){this._cache[_a.id]=[];}if(!this._cache[_a.id][_b]){this._cache[_a.id][_b]=[];}this._cache[_a.id][_b].push([(_p?_p:_b),_c]);}};YEvent.Remove=function(_a,_b,_c,_p){if(!_a||!_b||!_c){return;}if(_a.events&&_a.events[_b]&&!_p){_a.events[_b].unsubscribe(_c,_a);}else{var el=(_a.dom)?_a.dom:(_a.id?_a.id:_a);YAHOO.util.Event.removeListener(el,(_p?_p:_b),_c);}};YEvent.ClearAll=function(_a){if(!_a){return;}var el=(_a.dom)?_a.dom:(_a.id?_a.id:_a);for(var etype in _a.events){for(var i in this._cache[_a.id][etype]){YAHOO.util.Event.removeListener(el,this._cache[_a.id][etype][i][0],this._cache[_a.id][etype][i][1]);if(_a.events[etype].unsubscribe){_a.events[etype].unsubscribe(this._cache[_a.id][etype][i][1],_a);}delete this._cache[_a.id][etype][i];}delete _a.events[etype];}};YEvent.isCaptureSet=function(_a,_t){for(var _e in _a.events){if(_e==_t&&_a.events[_e].subscribers.length){return true;}}return false;};YEvent.stopDefault=function(_e){if(!_e){return;}YAHOO.util.Event.preventDefault(_e);};YEvent.stopPropag=function(_e){if(!_e){return;}YAHOO.util.Event.stopPropagation(_e);};YEvent.stopEvent=function(_e){if(!_e){return;}YAHOO.util.Event.stopEvent(_e);};var EventsList=new function(){};EventsList.resize="resize";EventsList.unload="unload";EventsList.wheel=(YUtility.browser.id==1)?"DOMMouseScroll":"mousewheel";EventsList.click="click";EventsList.dblclick="dblclick";EventsList.mover="mouseover";EventsList.mout="mouseout";EventsList.mdown="mousedown";EventsList.mup="mouseup";EventsList.mmv="mousemove";EventsList.kdown="keydown";EventsList.kup="keyup";EventsList.focus="focus";EventsList.blur="blur";EventsList.MouseClick="MouseClick";EventsList.MouseDoubleClick="MouseDoubleClick";EventsList.MouseOver="MouseOver";EventsList.MouseOut="MouseOut";EventsList.MouseDown="MouseDown";EventsList.MouseUp="MouseUp";EventsList.MouseMove="MouseMove";EventsList.KeyDown="KeyDown";EventsList.KeyUp="KeyUp";EventsList.MouseUp="MouseUp";EventsList.MouseDown="MouseDown";EventsList.Resize="Resize";EventsList.Unload="Unload";EventsList.Focus="Focus";EventsList.Blur="Blur";EventsList.overlayAdded="overlayAdded";EventsList.overlayRemoved="overlayRemoved";EventsList.endPanOB="endPanOB";EventsList.endPanOB2="endPanOB2";EventsList.endMapDraw="endMapDraw";EventsList.lastTileLoaded="lastTileLoaded";EventsList.lastTileFailed="lastTileFailed";EventsList.startPan="startPan";EventsList.endPan="endPan";EventsList.onPan="onPan";EventsList.startAutoPan="startAutoPan";EventsList.endAutoPan="endAutoPan";EventsList.changeZoom="changeZoom";EventsList.changeMapType="changeMapType";EventsList.b4changeMapType="b4changeMapType";EventsList.openSmartWindow="openSmartWindow";EventsList.closeSmartWindow="closeSmartWindow";EventsList.closeSmartWindowClick="closeSmartWindowClick";EventsList.openExpanded="openExpanded";EventsList.closeExpanded="closeExpanded";var Overlay=function(_p,_n){this._defaults(_p,_n);};Overlay.prototype.setMapObject=function(_m){this._map=_m;};Overlay.prototype._defaults2=function(a,b){this.GeoPoint=a;this.id="hello";this.dom=YUtility.createNode("div");};Overlay.prototype._defaults=function(a,b){if(!a){return;}if(a.Lat){this.GeoPoint=a;}else{if(a.x){this.CoordPoint=a;}}this.id=(b&&b.id)?b.id:YUtility.getRandomID();if(b){this.dom=(b.dom)?b.dom:b;}else{this._container();}this._setBaseElStyle();this._setBaseEvents();this._setImage();this._setOffset();};Overlay.prototype._setImage=function(i){if(i){this._image=i;}else{this._image=new Image();}};Overlay.prototype.destroy=function(u){if(!u){YEvent.ClearAll(this);}if(this.dom){YUtility.removeNode(this.dom);}this.dom=null;};Overlay.prototype._setBaseElStyle=function(_n){if(this.dom){YUtility.setStyle(this.dom,"position","absolute");}};Overlay.prototype._setBaseEvents=function(){this.events={};this.events.MouseClick=new _captureEvent(EventsList.MouseClick,this);this.events.MouseOver=new _captureEvent(EventsList.MouseOver,this);this.events.MouseMove=new _captureEvent(EventsList.MouseMove,this);this.events.MouseOut=new _captureEvent(EventsList.MouseOut,this);this.events.MouseDoubleClick=new _captureEvent(EventsList.MouseDoubleClick,this);this.events.MouseUp=new _captureEvent(EventsList.MouseUp,this);this.events.MouseDown=new _captureEvent(EventsList.MouseDown,this);YEvent.Capture(this,EventsList.MouseClick,this._MouseClickRun,null,EventsList.click);YEvent.Capture(this,EventsList.MouseMove,this._MouseMoveRun,null,EventsList.mmv);YEvent.Capture(this,EventsList.MouseOver,this._MouseOverRun,null,EventsList.mover);YEvent.Capture(this,EventsList.MouseOut,this._MouseOutRun,null,EventsList.mout);YEvent.Capture(this,EventsList.MouseDoubleClick,this._MouseDoubleClickRun,null,EventsList.dblclick);YEvent.Capture(this,EventsList.MouseUp,this._MouseUpRun,null,EventsList.mup);YEvent.Capture(this,EventsList.MouseDown,this._MouseDownRun,null,EventsList.mdown);};Overlay.prototype._setOffset=function(o){this.setOffset(new CoordPoint(0,0));};Overlay.prototype._MouseClickRun=function(e){this.events.MouseClick.trigger(e,this);};Overlay.prototype._MouseMoveRun=function(e){this.events.MouseMove.trigger(e,this);};Overlay.prototype._MouseOverRun=function(e){this.events.MouseOver.trigger(e,this);};Overlay.prototype._MouseOutRun=function(e){this.events.MouseOut.trigger(e,this);};Overlay.prototype._MouseDoubleClickRun=function(e){this.events.MouseDoubleClick.trigger(e,this);};Overlay.prototype._MouseUpRun=function(e){this.events.MouseUp.trigger(e,this);};Overlay.prototype._MouseDownRun=function(e){this.events.MouseDown.trigger(e,this);};Overlay.prototype.assignCoordPoint=function(){if(this.CoordPoint){var _xC=this.CoordPoint._xpos;var _yC=this.CoordPoint._ypos;var _s={};_s[_xC]=this.CoordPoint.x+"px";_s[_yC]=this.CoordPoint.y+"px";YUtility.setStyle(this,_s);}};Overlay.prototype._updateX=function(n){var t=this._xy;this._xy=new CoordPoint(t.x+n,t.y);if(this._map){this._xybr=new CoordPoint(this._xy.x+parseFloat(this._map.subContainer.style.left),this._xy.y+parseFloat(this._map.subContainer.style.top));}};Overlay.prototype.setOffset=function(c){if(c&&c.valid){this.offset=c;this._image.size=new Size(0,0);this._image.offset=new CoordPoint(0,0);}};Overlay.prototype.setGeoXYPoint=function(){var _xybr=this._map.convertLatLonXY(this.GeoPoint);var offx=this.offset.x+this._image.offset.x;var offy=this.offset.y+this._image.offset.y;this._xybr=new CoordPoint(_xybr.x+offx,(_xybr.y-this._image.size.height+offy));var _xy=this._map.convertLatLonXY(this.GeoPoint,1);this._xy=new CoordPoint(_xy.x+offx,(_xy.y-this._image.size.height+offy));var absPos=this._xy.x+_xy._xscpos;var intPos=parseFloat(absPos/this._map.getProjection().circum_px,10);var left_buffer=500;if(absPos>this._map.Size.width){this._xy.x=this._xy.x-(intPos)*this._map.getProjection().circum_px;}else{if(absPos<0-left_buffer){this._xy.x=this._xy.x-(intPos-1)*this._map.getProjection().circum_px;}}if(!this._hidden){this.unhide();}};Overlay.prototype.calculatePosition=function(_z){this.MP=new Mercator(_z);return this.MP.ll_to_tile(this.GeoPoint);};Overlay.prototype.setGeoPoint=function(_p){this.GeoPoint=new GeoPoint(_p.Lat,_p.Lon);this.setGeoXYPoint(this._z,this._posTbl);};Overlay.prototype.hide=function(_i){if(!_i){this._hidden=true;}this.dom.style.left=this.dom.style.top="-9500px";this.dom.style.zIndex=-9999;};Overlay.prototype.ishidden=function(){return this._hidden;};Overlay.prototype.unhide=function(){this._hidden=false;if(this._xy){this.dom.style.left=this._xy.x+"px";this.dom.style.top=this._xy.y+"px";this.dom.style.zIndex=2;}};Overlay.prototype.getCoordPoint=function(){var x=parseFloat(this.dom.style.left,10);var y=parseFloat(this.dom.style.top,10);return new CoordPoint(x,y);};Overlay.prototype._container=function(_n){this.dom=YUtility.createNode("div");if(_n){YUtility.appendNode(this.dom,_n);}};Overlay.prototype._setpos=function(c){this.CoordPoint=c;};var CustomOverlay=function(a,b){this._defaults(a,b);};CustomOverlay.prototype=new Overlay();CustomOverlay.prototype.constructor=CustomOverlay;CustomOverlay.prototype.superclass=Overlay.prototype;var Marker=function(a){if(!a){return;}var im,id;for(var i=1;i<arguments.length;i++){if(typeof arguments[i]=="object"){im=arguments[i];}if(typeof arguments[i]=="string"){id=arguments[i];}}this.id=id||"ymarker"+YUtility.getRandomID();this._hidden=false;this._disableAutoContain=false;this._autoExpand=false;var my=YUtility.createNode("img");my.src=im?(im.src||YMapConfig.marker1):YMapConfig.marker1;var mydiv=YUtility.createNode("DIV");mydiv.appendChild(my);mydiv.style.zIndex=5;mydiv.id=this.id;this._defaults(a,mydiv);if(im instanceof Image){this._setImage(im);}};Marker.prototype=new Overlay;Marker.prototype.constructor=Marker;Marker.prototype.superclass=Overlay.prototype;var Control=function(){this.dom=null;};Control.prototype=new Overlay;var Xhair=function(p){this._setobj();this._setpos(p);this._defaults(this.CoordPoint,this.dom);this.id="yxhair";};Xhair.prototype=new Overlay();Xhair.prototype._setobj=function(z){var wh="13px";var _cs={zIndex:3,border:0,width:wh,height:wh};this.dom=YUtility.createNode("img");this.dom.src="http://us.i1.yimg.com/us.yimg.com/i/us/map/aj/451/xh.png";this.dom.border=0;YUtility.setStyle(this.dom,_cs);};Xhair.prototype._setpos=function(p){this.CoordPoint=p;};Xhair.prototype.update=function(p){this.dom.style.left=p.x+"px";this.dom.style.top=p.y+"px";};function _fixInnHtmlSaf(e,v,c){e.innerHTML=v;if(!c){c=1;}if(e.innerHTML==""&&c<3){++c;setTimeout(function(){_fixInnHtmlSaf(e,v,c);},30);}}var Scale=function(z,u,r,c){this._zr=r;this._setunits(z,u);this._setobj(z);this._setpos(c);this._defaults(this.CoordPoint,this.dom);this.id="yscale";};Scale.prototype=new Overlay();Scale.prototype._setunits=function(z,u){var _zsl_zsr=8;this._un=u||0;this._km=(this._zr&&this._zr[z])?this._zr[z][0]:0;this._mi=(this._zr&&this._zr[z])?this._zr[z][1]:0;this.pkm=parseFloat(1/this._un.kilometers*this._km-_zsl_zsr,10)+"px";this.pmi=parseFloat(1/this._un.miles*this._mi-_zsl_zsr,10)+"px";this.ukm=(this._km<0.5)?Math.ceil(this._km*1000)+YMapConfig.unitMetersText:this._km+YMapConfig.unitKmText;this.umi=(this._mi<0.5)?Math.ceil(this._mi*5280)+YMapConfig.unitFtText:this._mi+YMapConfig.unitMilesText;};Scale.prototype._setpos=function(c){var p=new CoordPoint(1,12);p.translate("left","bottom");this.CoordPoint=c?c:p;};Scale.prototype._setobj=function(z){var _cs={width:"4px",height:"8px"};var _zsl1=YUtility.createNode("img");_zsl1.src=YMapConfig.imgPrefixURL+"zsl.gif";YUtility.setStyle(_zsl1,_cs);var _zsl2=YUtility.createNode("img");_zsl2.src=YMapConfig.imgPrefixURL+"zsl.gif";YUtility.setStyle(_zsl2,_cs);var _zsr1=YUtility.createNode("img");_zsr1.src=YMapConfig.imgPrefixURL+"zsr.gif";YUtility.setStyle(_zsr1,_cs);var _zsr2=YUtility.createNode("img");_zsr2.src=YMapConfig.imgPrefixURL+"zsr.gif";YUtility.setStyle(_zsr2,_cs);this.dom=YUtility.createNode("div");this.dom.align="left";var _s={bottom:"12px",left:"1px",zIndex:3,font:"normal 9px verdana"};YUtility.setStyle(this.dom,_s);this._skmm=YUtility.createNode("img");this._skmm.src=YMapConfig.imgPrefixURL+"zs.gif?v=1";this._skmm.style.width=this.pkm;this._skmm.style.height="8px";this._skmm._kml=true;this._km=YUtility.createNode("span");this._km.innerHTML=this.ukm;this._km.style.position="relative";this._km.style.top="-1px";this._km._kmt=true;this._smim=YUtility.createNode("img");this._smim.src=YMapConfig.imgPrefixURL+"zs.gif?v=1";this._smim.style.width=this.pmi;this._smim.style.height="8px";this._smim._mil=true;this._mi=YUtility.createNode("span");this._mi.innerHTML=this.umi;this._mi.style.position="relative";this._mi.style.top="-1px";this._mi._mit=true;var _br=YUtility.cloneNode("br");YUtility.appendNode(this.dom,_zsl1);YUtility.appendNode(this.dom,this._skmm);YUtility.appendNode(this.dom,_zsr1);YUtility.appendNode(this.dom,this._km);YUtility.appendNode(this.dom,_br);YUtility.appendNode(this.dom,_zsl2);YUtility.appendNode(this.dom,this._smim);YUtility.appendNode(this.dom,_zsr2);YUtility.appendNode(this.dom,this._mi);};Scale.prototype.update=function(z,u,t){this._setunits(z,u);for(var i=0;i<this.dom.childNodes.length;i++){var n=this.dom.childNodes[i];if(n._kml){n.style.width=this.pkm;}if(n._kmt){if(YUtility.browser.id==2){_fixInnHtmlSaf(n,this.ukm);}else{n.innerHTML=this.ukm;}}if(n._mil){n.style.width=this.pmi;}if(n._mit){if(YUtility.browser.id==2){_fixInnHtmlSaf(n,this.umi);}else{n.innerHTML=this.umi;}}if(t==YAHOO_MAP_SAT||t==YAHOO_MAP_HYB){n.style.color="#fff";}else{n.style.color="#000";}}};var Bounds=function(tx,ty,b){this.bL=Math.ceil(tx-b.l);this.bR=Math.ceil(tx+b.r);this.bT=Math.ceil(ty+b.t);this.bB=Math.ceil(ty-b.b);};Bounds.prototype={abL:function(){this.pbL=this.bL;this.bL--;},abR:function(){this.pbR=this.bR;this.bR++;},abT:function(){this.pbT=this.bT;this.bT++;},abB:function(){this.pbB=this.bB;this.bB--;},sbL:function(){this.bL++;},sbR:function(){this.bR--;},sbT:function(){this.bT--;},sbB:function(){this.bB++;},inB:function(x,y){if(x>=this.bL&&x<=this.bR){if(y<=this.bT&&y>=this.bB){return true;}}return false;}};YAHOO.Maps.Map=function(_c,_t,_s,_b){var parent;var subcon;var subcon0;var subcon1;var subcon2;var subcon3;var size;var id;var setId=function(c){id=c.id=(c.id)?c.id:"ymapid"+YUtility.getRandomID();};var getContainerSize=function(c,s){setId(c);if(s){setContainerSize(s,c);return s;}return YUtility.getSize(c);};var setContainerSize=function(_s,_c){var s={width:_s.width+"px",height:_s.height+"px"};_c=_c||parent;YUtility.setStyle(_c,s);if(size instanceof Size){adjustSize(_s);}size=_s;};var getSubCon=function(){return subcon3;};var setSubContainer=function(){subcon=YUtility.createNode("div");subcon0=YUtility.createNode("div");subcon1=YUtility.createNode("div");subcon1.isActive=true;subcon2=YUtility.createNode("div");subcon3=YUtility.createNode("div");var s={position:"absolute",zIndex:0,left:"0px",top:"0px"};YUtility.setStyle(subcon,s);YUtility.setStyle(subcon0,s);YUtility.setStyle(subcon1,s);YUtility.setStyle(subcon2,s);YUtility.setStyle(subcon2,{zIndex:-1});YUtility.setStyle(subcon3,s);YUtility.appendNode(parent,subcon);YUtility.appendNode(subcon,subcon0);YUtility.appendNode(subcon0,subcon1);YUtility.appendNode(subcon0,subcon2);YUtility.appendNode(subcon,subcon3);};var setParentContainer=function(_c,_s){try{if(typeof _c=="string"){_c=document.getElementById(_c);}}catch(x){throw ("Yahoo! Map: error "+x+", no container object");}size=getContainerSize(_c,_s);var s={position:"relative",overflow:"hidden",background:"#f1f1f1"};YUtility.setStyle(_c,s);parent=_c;setSubContainer();};var getCoordPoint=function(){return(new CoordPoint(subcon.style.left,subcon.style.top));};var zoomLevel;var zoomLevelPrev;var txy=new Tile();var cxy=new CoordPoint();var CoordPt;var setCenterTile=function(g){txy=MP.ll_to_tile(g);};var setCenterXY=function(){var cx=parseFloat(size.width/2-txy.x,10);var cy=parseFloat(size.height/2-256+txy.y,10);cxy=new CoordPoint(cx,cy);var fk=YUtility._xyKey(txy.tx,txy.ty,zoomLevel,mapType);if(fk&&posTbl[fk]){cxy=posTbl[fk];}};var getCenterXY=function(){return cxy;};var getTXY=function(){return txy;};var fillxy;var setFillXY=function(b){var cxy=getCenterXY();var mxy=size;var ext=b?1:0;var cop=getCoordPoint();var fcx=(cxy.x+cop.x);var fcy=(cxy.y+cop.y);var dlx=fcx;var drx=mxy.width-fcx-256;var dty=fcy;var dby=mxy.height-fcy-256;var slx=dlx<0?(256+dlx):dlx;var srx=drx<0?(256+drx):drx;var sty=dty<0?(256+dty):dty;var sby=dby<0?(256+dby):dby;var mdx=slx%256+srx%256;var mdy=sty%256+sby%256;var crx=0;var cry=0;if(mdx>200){crx=1;}if(mdy>200){cry=1;}var tlx=(dlx>0)?Math.ceil(dlx/256):0;var trx=(drx>0)?Math.ceil(drx/256):0;var tty=(dty>0)?Math.ceil(dty/256):0;var tby=(dby>0)?Math.ceil(dby/256):0;if(crx){if(tlx<trx){tlx++;}else{trx++;}}if(cry){if(tty<tby){tty++;}else{tby++;}}fillxy={l:tlx+ext,r:trx+ext,t:tty+ext,b:tby+ext};};var bO;var updateBounds=function(){bO=new Bounds(txy.tx,txy.ty,fillxy);};var MP;var GeoPt;var setProj=function(){MP=new Mercator(zoomLevel);};var tileCache=[];var initCache=function(){if(!tileCache[zoomLevel]){tileCache[zoomLevel]=[];}};var vueTbl={};var posTbl={};var storeInA=function(o,i){var k=YUtility._xyKey(o.tx,o.ty,zoomLevel,mapType);if(i){vueTbl[k]=new Tile(o.tx,o.ty,o.x,o.y);}else{posTbl[k]=new Tile(o.tx,o.ty,o.x,o.y);}};var tileRandom=0;var tileServer;var setTileServer=function(o){var limit=o&&o.rotate?o.rotate:1;tileServer=o.tile[tileRandom]?o.tile[tileRandom]:o.tile[0];tileServer+=(".intl="+YMapConfig.locale.substring(0,2)+"&");tileRandom++;if(tileRandom==limit){tileRandom=0;}};var normWrap=function(_o){var _r=MP.xy_to_xy(_o);if(_r.tx!=_o.tx){storeInA(new Tile(_r.tx,_o.ty,_o.x,_o.y),1);}return _r;};var getSrc=function(x,y){var _ru=getServerkr(tileServer,x,y,zoomLevel,"m",1)+"x="+x+"&y="+y+"&z="+zoomLevel;if(YMapConfig.getZoomType()==YAHOO_ZOOM_TYPE_V4){_ru=_ru+"&r=1";}return _ru;};var setTile=function(_t){var _s={position:"absolute",padding:"0px",cursor:"pointer",borderStyle:"none",margin:"0px",width:YMapConfig.tileSize+"px",height:YMapConfig.tileSize+"px",zIndex:0};YUtility.setStyle(_t,_s);};var updateTile=function(_t,_o){_t.style.left=_o.x+"px";_t.style.top=_o.y+"px";_t.tx=_o.tx;_t.ty=_o.ty;_t.basetile=_o.basetile;if(YUtility.browser.id==1||YUtility.browser.id==2){if(!_t.onload){_t.style.visibility="hidden";_t.onload=function(){_t.style.visibility="visible";};}}_o._t=_t;};var addTile=function(_t){var a=subcon1.isActive?subcon1:subcon2;YUtility.appendNode(a,_t);};var ltlTimer;var ltlInc=0;function lastTile(){return(function(){var k=YUtility._xyKey(_xlast,_ylast,zoomLevel,YMapConfig.getBaseTileLayer(mapType));var t=(tileCache[zoomLevel][k]&&tileCache[zoomLevel][k]._t)?tileCache[zoomLevel][k]._t:null;if(t&&t.style&&t.style.zIndex==0){iscope.events.lastTileLoaded.trigger(getEo(iscope,{caller:id}));clearInterval(ltlTimer);ltlTimer=null;}else{if(ltlInc>3){iscope.events.lastTileFailed.trigger(getEo(iscope,{caller:id}));clearInterval(ltlTimer);ltlTimer=null;}}ltlInc++;});}var loadTile=function(_o,_l,_i){setTileServer(_l);_o.basetile=_i?false:true;var _r=normWrap(_o);var _k=YUtility._xyKey(_o.tx,_o.ty,zoomLevel,_l.name);var _t;if(!tileCache[zoomLevel][_k]){if(!YUtility.browser.id&&_i){_t=YUtility.createNode("div");var url=getSrc(_r.tx,_o.ty);_t._iefix=YUtility.createNode("img");_t._iefix.onload=function(){_t.style.filter=YUtility.alphaImg2(url);};_t._iefix.src=url;}else{_t=YUtility.createNode("img");_t.src=getSrc(_r.tx,_o.ty);}tileCache[zoomLevel][_k]=_o;setTile(_t);updateTile(_t,_o);addTile(_t);}else{_t=tileCache[zoomLevel][_k]._t;_t.style.zIndex=0;setTile(_t);updateTile(_t,_o);}};var getTile=function(_o){var tileLayer=YMapConfig.getTileLayers(mapType);for(var i=0;i<tileLayer.length;i++){storeInA(_o);loadTile(new Tile(_o.tx,_o.ty,_o.x,_o.y),tileLayer[i],i);}};var shiftSouthWest=function(xShift,yShift){smoothPan(new CoordPoint(-xShift,yShift));};var _xlast;var _ylast;var callTiles=function(){if(!zoomLevel){return;}initCache();var cxy=getCenterXY();var fl=fillxy.l;var fr=fillxy.r;var ft=fillxy.t;var fb=fillxy.b;var tx=txy.tx;var ty=txy.ty;_xlast=tx+fr;_ylast=ty-1;for(var i=tx;i>=(tx-fl);i--){for(var j=ty;j<=(ty+ft);j++){getTile(new Tile(i,j,(cxy.x+(i-tx)*256),(cxy.y+(ty-j)*256)));}}for(var i=tx;i>=(tx-fl);i--){for(var j=ty-1;j>=(ty-fb);j--){getTile(new Tile(i,j,(cxy.x+(i-tx)*256),(cxy.y+(ty-j)*256)));}}for(var i=tx+1;i<=(tx+fr);i++){for(var j=ty;j<=(ty+ft);j++){getTile(new Tile(i,j,(cxy.x+(i-tx)*256),(cxy.y+(ty-j)*256)));}}for(var i=tx+1;i<=(tx+fr);i++){for(var j=ty-1;j>=(ty-fb);j--){getTile(new Tile(i,j,(cxy.x+(i-tx)*256),(cxy.y+(ty-j)*256)));}}if(!ltlTimer){var f=lastTile();ltlTimer=setInterval(f,400);}};var adjustSize=function(s){if(size.equal(s)||!MP){return;}var psize=size;size=s;setFillXY();updateBounds();callTiles();var pCoordPt=CoordPt;CoordPt=new CoordPoint(size.width/2,size.height/2);GeoPt=MP.get_ll(GeoPt,(CoordPt.x-pCoordPt.x),(pCoordPt.y-CoordPt.y));setCenterTile(GeoPt);setCenterXY();setFillXY();updateBounds();updateGeoBox();callTiles();iscope.events.Resize.trigger(getEo(iscope,null));};var getSubContainerXY=function(){return(new CoordPoint(parseFloat(subcon.style.left,10),parseFloat(subcon.style.top,10)));};var geoBox;var updateGeoBox=function(){if(!MP){return;}var bSW=MP.xy_to_ll(txy.tx,txy.ty,txy.x+size.width/2,txy.y-size.height/2);var bNE=MP.xy_to_ll(txy.tx,txy.ty,txy.x-size.width/2,txy.y+size.height/2);if(MP.circum_px<=size.width){bSW.Lon=-180;bNE.Lon=180;}bSW.setgeobox(bNE);geoBox=bSW;};var mapTypePrev;var mapType=_t?_t:YAHOO_MAP_REG;var zoomType=_b?YAHOO_ZOOM_TYPE_V3:YAHOO_ZOOM_TYPE_V4;var getPrevMapType=function(){return mapTypePrev;};var getCurrentMapType=function(){mapTypePrev=mapType;return mapType;};var getCenterLatLon=function(){if(GeoPt){return new YGeoPoint(parseFloat(GeoPt.Lat,10).toFixed(6),parseFloat(GeoPt.Lon,10).toFixed(6));}return false;};var MAP_TYPES={};var isValidType=function(t){var vt={YAHOO_MAP_REG:true,YAHOO_MAP_SAT:true,YAHOO_MAP_HYB:true,YAHOO_MAP_REG_TRAFFIC:true,YAHOO_MAP_SAT_TRAFFIC:true,YAHOO_MAP_HYB_TRAFFIC:true,YAHOO_MAP_REG_SPRINT:true,YAHOO_MAP_SAT_SPRINT:true,YAHOO_MAP_HYB_SPRINT:true,YAHOO_MAP_REG_TRAFFIC_SPRINT:true,YAHOO_MAP_SAT_TRAFFIC_SPRINT:true,YAHOO_MAP_HYB_TRAFFIC_SPRINT:true};return vt[t];};var ZOOM_TYPES={YAHOO_ZOOM_TYPE_V3:true,YAHOO_ZOOM_TYPE_V4:true};var isValidZoomType=function(t){if(ZOOM_TYPES[t]){return ZOOM_TYPES[t];}else{return false;}};var setZoomType=function(_t){if(!ZOOM_TYPES[_t]){zoomType=YAHOO_ZOOM_TYPE_V4;}else{zoomType=_t;}YMapConfig.setZoomType(zoomType);setZoomRange(1,YMapConfig.mappingZTypeToMaxZoom[zoomType]);};var getZoomType=function(){return zoomType;};var setV3ZoomLevel=function(){setZoomType(YAHOO_ZOOM_TYPE_V3);};var getZoomLevelV3=function(){var v3ZoomLevel;if(YMapConfig.getZoomType()==YAHOO_ZOOM_TYPE_V4){v3ZoomLevel=19-zoomLevel;}else{v3ZoomLevel=zoomLevel;}return v3ZoomLevel;};var getZoomTypes=function(){var _t=[YAHOO_ZOOM_TYPE_V3,YAHOO_ZOOM_TYPE_V4];return _t;};var copyCache=function(){var cc=[];var catz=tileCache[zoomLevel];for(var i in catz){if(bO.inB(catz[i].tx,catz[i].ty)){cc.push(catz[i]);}}return cc;};var callEndZoom=function(n,ll,zm){if(!ll){ll=GeoPt;}var z=zm?zm:parseInt(zoomLevel,10);if(n<0){z=(isValidZoomLevel(z-1))?z-1:z;}else{if(n>0){z=(isValidZoomLevel(z+1))?z+1:z;}}drawZoomAndCenter(ll,z);};var zoomMapTimer=null;var zoomMap=function(n,total,ll,zm){if(!isValidZoomLevel(zoomLevel)){return;}hideOverlays();clearInterval(zoomMapTimer);var tiles=[];var index=[];var el=copyCache();for(var i=0;i<el.length;i++){if(bO.inB(el[i].tx,el[i].ty)&&el[i].basetile){var pX=el[i].x;if(tiles[pX]==null){tiles[pX]=[el[i]];for(var j=0;j<index.length;j++){if((index[j-1]==null||pX>index[j-1])&&pX<index[j]){index.splice(j,0,pX);break;}}if(j==index.length){index.push(pX);}}else{var pY=el[i].y;for(var j=0;j<tiles[pX].length;j++){if((tiles[pX][j-1]==null||pY<tiles[pX][j-1].y)&&pY>tiles[pX][j].y){tiles[pX].splice(j,0,el[i]);break;}else{if(j==tiles[pX].length-1){tiles[pX].push(el[i]);j++;}}}}}else{el[i]._t.style.left=(parseFloat(el[i]._t.style.left)-size.width*2)+"px";}}var x=Math.floor(index.length/2);var y=tiles[index[x]]?(tiles[index[x]].length/2):0;if(n<0&&tiles[index[x]][y]!=null){total=Math.min(parseInt(tiles[index[x]][y]._t.style.width),total);}var zoomAction=n;function zoom(){return(function(){if(total>0){for(var i=0;i<index.length;i++){for(var j=0;j<tiles[index[i]].length;j++){with(tiles[index[i]][j]._t.style){if(n>0||(parseInt(width)+n>index.length&&parseInt(height)+n>tiles[index[i]].length)){width=parseInt(width)+n+"px";height=parseInt(height)+n+"px";var l=tiles[index[i]][j].x=parseInt(left)+((x-i)*-n);var t=tiles[index[i]][j].y=parseInt(top)+((y-j)*n);left=l+"px";top=t+"px";}}}}total-=Math.abs(n);n=(n<0?Math.max(-total,n):Math.min(n,total));}else{clearInterval(zoomMapTimer);callEndZoom(zoomAction,ll,zm);zoomAction=n;}});}var funcEvent=zoom();zoomMapTimer=setInterval(funcEvent,1);};this.zoomMapSmooth=zoomMap;var resetMapType=function(_t){var ct=getCurrentMapType();if(MAP_TYPES[_t]){MAP_TYPES[_t]=false;}else{return;}if(_t==YAHOO_MAP_TRAFFIC){if(ct==YAHOO_MAP_REG_TRAFFIC){_t=YAHOO_MAP_REG;}else{if(ct==YAHOO_MAP_SAT_TRAFFIC){_t=YAHOO_MAP_SAT;}else{if(ct==YAHOO_MAP_HYB_TRAFFIC){_t=YAHOO_MAP_HYB;}else{if(ct==YAHOO_MAP_REG_TRAFFIC_SPRINT){_t=YAHOO_MAP_REG_SPRINT;}else{if(ct==YAHOO_MAP_SAT_TRAFFIC_SPRINT){_t=YAHOO_MAP_SAT_SPRINT;}else{if(ct==YAHOO_MAP_HYB_TRAFFIC_SPRINT){_t=YAHOO_MAP_HYB_SPRINT;}}}}}}}else{if(_t==YAHOO_MAP_SPRINT){if(ct==YAHOO_MAP_REG_SPRINT){_t=YAHOO_MAP_REG;}else{if(ct==YAHOO_MAP_SAT_SPRINT){_t=YAHOO_MAP_SAT;}else{if(ct==YAHOO_MAP_HYB_SPRINT){_t=YAHOO_MAP_HYB;}else{if(ct==YAHOO_MAP_REG_TRAFFIC_SPRINT){_t=YAHOO_MAP_REG_TRAFFIC;}else{if(ct==YAHOO_MAP_SAT_TRAFFIC_SPRINT){_t=YAHOO_MAP_SAT_TRAFFIC;}else{if(ct==YAHOO_MAP_HYB_TRAFFIC_SPRINT){_t=YAHOO_MAP_HYB_TRAFFIC;}}}}}}}}if(!isValidType(_t)){return;}setMapType(_t);};var setMapType=function(_t){MAP_TYPES[_t]=true;var pt=getPrevMapType();var ct=getCurrentMapType();if(MAP_TYPES[YAHOO_MAP_TRAFFIC]&&MAP_TYPES[YAHOO_MAP_SPRINT]){if(_t==YAHOO_MAP_REG){_t=YAHOO_MAP_REG_TRAFFIC_SPRINT;}else{if(_t==YAHOO_MAP_SAT){_t=YAHOO_MAP_SAT_TRAFFIC_SPRINT;}else{if(_t==YAHOO_MAP_HYB){_t=YAHOO_MAP_HYB_TRAFFIC_SPRINT;}else{if(ct==YAHOO_MAP_REG_TRAFFIC||ct==YAHOO_MAP_REG_SPRINT){_t=YAHOO_MAP_REG_TRAFFIC_SPRINT;}else{if(ct==YAHOO_MAP_SAT_TRAFFIC||ct==YAHOO_MAP_SAT_SPRINT){_t=YAHOO_MAP_SAT_TRAFFIC_SPRINT;}else{if(ct==YAHOO_MAP_HYB_TRAFFIC||ct==YAHOO_MAP_HYB_SPRINT){_t=YAHOO_MAP_HYB_TRAFFIC_SPRINT;}}}}}}}else{if(_t==YAHOO_MAP_TRAFFIC||MAP_TYPES[YAHOO_MAP_TRAFFIC]){if(ct==YAHOO_MAP_REG||_t==YAHOO_MAP_REG){_t=YAHOO_MAP_REG_TRAFFIC;}else{if(ct==YAHOO_MAP_SAT||_t==YAHOO_MAP_SAT){_t=YAHOO_MAP_SAT_TRAFFIC;}else{if(ct==YAHOO_MAP_HYB||_t==YAHOO_MAP_HYB){_t=YAHOO_MAP_HYB_TRAFFIC;}}}}else{if(_t==YAHOO_MAP_SPRINT||MAP_TYPES[YAHOO_MAP_SPRINT]){if(ct==YAHOO_MAP_REG||_t==YAHOO_MAP_REG){_t=YAHOO_MAP_REG_SPRINT;}else{if(ct==YAHOO_MAP_SAT||_t==YAHOO_MAP_SAT){_t=YAHOO_MAP_SAT_SPRINT;}else{if(ct==YAHOO_MAP_HYB||_t==YAHOO_MAP_HYB){_t=YAHOO_MAP_HYB_SPRINT;}}}}}}if(!isValidType(_t)){return;}if(!_t||mapType==_t){return;}if(mapType){iscope.events.b4changeMapType.trigger(getEo(this));}mapType=_t;if(mapType){iscope.events.changeMapType.trigger(getEo(this));}if(mapType.indexOf("REG")!=-1&&zoomLevel>YMapConfig.mappingZTypeToMaxZoomReg[zoomType]){zoomLevel=YMapConfig.mappingZTypeToMaxZoomReg[zoomType];}if(mapType.indexOf("REG")!=-1&&zoomLevel<YMapConfig.mappingZTypeToMinZoomReg[zoomType]){zoomLevel=YMapConfig.mappingZTypeToMinZoomReg[zoomType];}if(GeoPt){if(mapType.indexOf("REG")!=-1){YAHOO.Maps.env.zoomBar.redrawZoombar(19);}drawZoomAndCenter(GeoPt,zoomLevel,this);}};var getMapTypes=function(){var _t=[YAHOO_MAP_REG,YAHOO_MAP_SAT,YAHOO_MAP_HYB];return _t;};var switchSubCon=function(){var ac,na;if(subcon1.isActive){ac=subcon1;na=subcon2;}else{na=subcon1;ac=subcon2;}ac.style.zIndex=0;na.style.zIndex=-1;};var resetTileCache3=function(){for(var key in tileCache[zoomLevel]){if(!bO.inB(tileCache[zoomLevel][key].tx,tileCache[zoomLevel][key].ty)){if(tileCache[zoomLevel][key]._t._iefix){tileCache[zoomLevel][key]._t._iefix=null;}YUtility.removeNode(tileCache[zoomLevel][key]._t);delete tileCache[zoomLevel][key];}}};var resetTileCache2=function(){for(var zoom in tileCache){for(var key in tileCache[zoom]){if(tileCache[zoom][key]._t){if(tileCache[zoom][key]._t._iefix){tileCache[zoom][key]._t._iefix=null;}tileCache[zoom][key]._t.style.zIndex=-1;YUtility.removeNode(tileCache[zoom][key]._t);}delete tileCache[zoom][key];}}};var resetTileCache=function(type){if(type==1){switchSubCon();}for(var i in tileCache[zoomLevel]){if(tileCache[zoomLevel][i]._t){if(bO.inB(tileCache[zoomLevel][i].tx,tileCache[zoomLevel][i].ty)){tileCache[zoomLevel][i]._t.style.zIndex=0;}else{tileCache[zoomLevel][i]._t.style.zIndex=-1;}}}if(type==3){return;}for(var zoom in tileCache){if(zoom!=zoomLevel){for(var key in tileCache[zoom]){if(tileCache[zoom][key]._t){tileCache[zoom][key]._t.style.zIndex=-1;}}}}};var panningFirst=false;var isDragMapEnabled=function(){return !disableDrag;};var disableDrag=false;var disableDragMap=function(){if(dragObject.o){dragObject.o.lock();}disableDrag=true;};var enableDragMap=function(){if(dragObject.o){dragObject.o.unlock();}disableDrag=false;};var setFocus=function(){parent.tabIndex=2;parent.focus();disableKeys=false;};var disableKeys=true;var enableKeyControls=function(){disableKeys=false;};var disableKeyControls=function(){disableKeys=true;};var lct=function(x,y){var _a=txy.x-size.width/2+x;var _b=txy.y+size.height/2-y;return new CoordPoint(_a,_b);};var xy2ll=function(_c,_t){if(!MP){return false;}var _p=lct(_c.x,_c.y);return MP.xy_to_ll(txy.tx,txy.ty,_p.x,_p.y);};var ll2xy=function(gp,op){if(!MP){return false;}var v=MP.ll_to_tile(gp);var k=YUtility._xyKey(v.tx,v.ty,zoomLevel,mapType);var scxy=getSubContainerXY();var pos=null;if(posTbl[k]){pos=posTbl[k];}else{if(vueTbl[k]){pos=vueTbl[k];}else{var cT=MP.ll_to_tile(GeoPt);var cK=YUtility._xyKey(cT.tx,cT.ty,zoomLevel,mapType);var cP=posTbl[cK];if(!cP){return false;}var xN=cP.tx-v.tx;var yN=cP.ty-v.ty;var xP=cP.x-YMapConfig.tileXY*xN;var yP=cP.y+YMapConfig.tileXY*yN;pos=new Tile(v.tx,v.ty,xP,yP);}}if(pos){var xm=parseFloat(pos.x,10)+((op==1)?0:scxy.x);var ym=parseFloat(pos.y,10)+((op==1)?0:scxy.y);var rv=MP.getCoordPoint(xm,ym,v.x,v.y);if(op==1){rv._xscpos=scxy.x;}else{rv.x%=MP.circum_px;}rv.x=rv.x;rv.y=rv.y;return rv;}};var convertLatLonXY=function(g,o){return ll2xy(g,o);};var convertXYLatLon=function(c){return xy2ll(c);};var getEvXY=function(e){var x=YAHOO.util.Event.getXY(e);var p=YAHOO.util.Dom.getXY(parent);return(new CoordPoint(x[0]-p[0],x[1]-p[1]));};var getEvGP=function(e){return convertXYLatLon(getEvXY(e));};var getUnitsPerPixel=function(z){var zm=z||zoomLevel;var mp=new Mercator(zm);var km=(GeoPt)?mp.mpp_m(GeoPt.Lat)/1000:0;var mi=(GeoPt)?mp.mpp_m(GeoPt.Lat)/1609.344:0;var lonppx=1/mp.x_per_lon_;var latppx=lonppx*0.794370211280205;return{miles:mi,kilometers:km,latitude:latppx,longitude:lonppx};};var gtime=function(){return new Date().getTime();};var getEtrg=function(_e){return YAHOO.util.Event.getTarget(_e);};var getEo=function(s,e){return{scope:s,event:e?e:null};};var myTX=0;var myTY=0;var endPanRun=function(e){panningFirst=false;adjustSubcon2(new CoordPoint(0,0));resetTileCache(3);var ob=false;if(checkOBBounds()){iscope.events.endPanOB.trigger();ob=true;}if(Math.abs(myTX)>size.width/2||Math.abs(myTY)>size.height/2){iscope.events.endPanOB2.trigger();myTX=myTY=0;}if(!disableTrack){if(e.event.auto){YUtility.tracker(this,"pan_auto");}else{if(!ob){YUtility.tracker(this,"pan");}}}};var endPanOBRun=function(e){resetTileCache3();};var endPanOBRun2=function(e){};var startPanRun=function(e){panningFirst=true;};var onPanRun=function(e){};function resetTileCacheAll(z){return(function(){for(var zoom in tileCache){for(var key in tileCache[zoom]){if(tileCache[zoom][key]._t&&tileCache[zoom][key]._t.style.zIndex==-1&&zoom!=zoomLevel){if(tileCache[zoom][key]._t._iefix){tileCache[zoom][key]._t._iefix=null;}YUtility.removeNode(tileCache[zoom][key]._t);delete tileCache[zoom][key];}}}adjustSubcon2(new CoordPoint(0,0));});}function delayDC(z){return(function(){dcOn=false;});}function delaySO(z){return(function(){showOverlays();});}var changeZoomRun=function(e){if(!disableTrack){var f=trackDelay(iscope,"zoom_ob",GeoPt);if(!trackTr){trackTr=setTimeout(f,trackDl);}}};var changeMapTypeRun=function(e){if(!disableTrack){YUtility.tracker(this,"draw");}};var b4changeMapTypeRun=function(e){resetTileCache2();tileRandom=0;};var focusRun=function(e){disableKeys=false;};var blurRun=function(e){disableKeys=true;};var lastTileFailedRun=function(){dcOn=false;var f3=delaySO();setTimeout(f3,300);};var lastTileLoadedRun=function(){var f=resetTileCacheAll();setTimeout(f,500);var f2=delayDC();setTimeout(f2,500);var f3=delaySO();setTimeout(f3,300);};var endMapDrawRun=function(){if(disableDrag==true){disableDragMap();}resetTileCache(1);adjustCopy();};var adjustCopy=function(){updateZoomScale();updateXhair();setcopy();};var overlayAddedRun=function(){};var overlayRemovedRun=function(){};var mouseClickRun=function(e){if((gtime()-mdstart)>200||!CoordPt||disableDrag){return;}var ll=getEvGP(e);var dfc=ll.distance(GeoPt,getUnitsPerPixel());if(dfc.pixels>size.width){return;}iscope.events.MouseClick.trigger(getEo(iscope,e),ll);};var mouseUpRun=function(e){YUtility.setStyle(getEtrg(e),"cursor","pointer");iscope.events.MouseUp.trigger(getEo(iscope,e),getEvGP(e));};var mdstart=0;var mouseDownRun=function(e){setFocus();mdstart=gtime();var cs="-moz-grabbing";if(!YUtility.browser.id||YUtility.browser.id==4){cs="http://us.i1.yimg.com/us.yimg.com/i/us/map/aj/iegrb.png";}YUtility.setStyle(getEtrg(e),"cursor",cs);iscope.events.MouseDown.trigger(getEo(iscope,e),getEvGP(e));};var dcOn=false;var doubleClickRun=function(e){YEvent.stopEvent(e);if(disableDrag){return;}if(zoomLevel==zoomMax||!isValidZoomLevel(zoomLevel+1)){dcOn=false;}if(dcOn){return;}iscope.events.MouseDoubleClick.trigger(getEo(iscope,e),getEvGP(e));};var DoubleClickPanRun=function(e,ll){if(ll&&ll.Lat==0&&ll.Lon==-180){return;}panZoomIn(ll,zoomLevel);dcOn=true;};var mouseover=false;var mouseOverRun=function(e){iscope.events.MouseOver.trigger(getEo(iscope,e),getEvGP(e));mouseover=true;};var mouseOutRun=function(e){var p=getEvXY(e);if(!p.x||!p.y||p.x<0||p.x>=(size.width)||p.y<0||p.y>=(size.height)){iscope.events.MouseOut.trigger(getEo(this,e),getEvGP(e));mouseover=false;}};var keyType=function(e){var k=e.keyCode;var kt={zoomIn:1,zoomOut:2,panN:3,panS:4,panW:5,panE:6,panNW:7,panNE:8,panSW:9,panSE:10};var ks={"107":kt.zoomIn,"45":kt.zoomOut,"46":kt.zoomIn,"38":kt.panN,"40":kt.panS,"37":kt.panW,"39":kt.panE,"36":kt.panNW,"33":kt.zoomOut,"35":kt.panSW,"34":kt.zoomIn};var zkp=(!YUtility.browser.id)?"187":"61";var zkm=(!YUtility.browser.id)?"189":"109";ks[zkp]=kt.zoomIn;ks[zkm]=kt.zoomOut;if(ks[k]){return ks[k];}return false;};var onKeyDown=function(e){if(disableDrag){return;}if(mouseover){iscope.events.KeyDown.trigger(getEo(this,e),keyType(e));}};var keyZoom=function(e,k){if(YMapConfig.getZoomType()==YAHOO_ZOOM_TYPE_V4){setZoomLevel(((k==1)?zoomLevel+1:zoomLevel-1),e.scope);}else{setZoomLevel(((k==1)?zoomLevel-1:zoomLevel+1),e.scope);}};var keyspeed=0;var keytime=null;var keyPan=function(k){var x=y=80;if(k==3){x=0;}if(k==4){x=0,y=-y;}if(k==5){y=0;}if(k==6){y=0,x=-x;}if(k==8){x=-x;}if(k==9){y=-y;}if(k==10){x=-x,y=-y;}smoothPan(new CoordPoint(x,y));keyspeed++;keytime=null;};var keyDownRun=function(e,k){if(!k||disableKeys){return;}if(k<3){keyZoom(e,k);}else{if(!keytime){var delay=(YUtility.browser.id==3)?5:200;keyPan(k);}}};var onKeyUp=function(e){iscope.events.KeyUp.trigger(getEo(iscope,e),keyType(e));};var keyUpRun=function(e,k){clearTimeout(keytime);keytime=null;keyspeed=0;};var onUnload=function(e){iscope.events.Unload.trigger(getEo(iscope,e));};var onResize=function(e){if(!size){return;}iscope.events.Resize.trigger(getEo(iscope,e));};var unloadRun=function(e){resetView(1);resetTileCache2();};var resizeRun=function(e){adjustSize(YUtility.getSize(parent));updateXhair();if(!disableTrack){YUtility.tracker(this,"resize");}};var zoomMin=1;var zoomMax=21;var setZoomRange=function(min,max){zoomMin=min;zoomMax=max;};var zoomRange={YAHOO_ZOOM_TYPE_V3:{1:[0.1,0.0473484848],2:[0.125,0.1],3:[0.25,0.2],4:[0.5,0.5],5:[1,1],6:[2,2],7:[5,3],8:[10,7],9:[20,15],10:[30,25],11:[75,50],12:[150,100],13:[300,200],14:[600,400],15:[1000,750],16:[2000,1500],17:[5000,3000]},YAHOO_ZOOM_TYPE_V4:{21:[0.005,0.0094696969],20:[0.01,0.0142045454],19:[0.025,0.0284090909],18:[0.05,0.0568181818],17:[0.1,0.1363636363],16:[0.25,0.2727272727],15:[0.5,0.5],14:[1,1],13:[2,2],12:[5,5],11:[10,10],10:[20,15],9:[30,25],8:[75,50],7:[150,100],6:[300,200],5:[600,400],4:[1000,750],3:[2000,1500],2:[5000,3000],1:[8000,5000]}};var isValidZoomLevel=function(z){if(zoomRange[zoomType][YUtility.getInt(z)]&&z>=zoomMin&&z<=zoomMax){if(mapType.indexOf("REG")!=-1&&(z>YMapConfig.mappingZTypeToMaxZoomReg[zoomType]||z<YMapConfig.mappingZTypeToMinZoomReg[zoomType])){return false;}return true;}return false;};var isZoomIn=function(){if(YMapConfig.getZoomType()==YAHOO_ZOOM_TYPE_V4){return((zoomLevel-zoomLevelPrev)>0);}else{return((zoomLevelPrev-zoomLevel)>0);}};var setZoomLevel=function(z){if(isValidZoomLevel(z)&&(Math.abs(z-zoomLevel))){drawZoomAndCenter(GeoPt,z);}};var getZoomLevel=function(gpa,gpb,cs){var _a,_b;if(typeof(gpa)=="object"&&gpa.distance){var w=size.width;var upn=(gpa.distance*2)/w;return getZoomFromDegreePerPixel(upn,getUnitsPerPixel(YMapConfig.closestZoom).miles);}if(gpa&&!gpb){var _o=getGeoBox(gpa);_a=_o.min;_b=_o.max;}else{_a=gpa;_b=gpb;}if(_a&&_b){if(!size.width||!size.height){sizecheck();}var tcs=size;if(cs){tcs=cs;}if(_a&&!_a.setgeobox){_a=new GeoPoint(_a.Lat,_a.Lon);_b=new GeoPoint(_b.Lat,_b.Lon);}_a.setgeobox(_b);var c1=getBoxGeoCenter(_a,_b);if(!GeoPt){GeoPt=new GeoPoint(c1.Lat,c1.Lon);}var lnpx=(_a.LonMax-_a.LonMin)/(tcs.width-tcs.height/10);var ltpx=(_a.LatMax-_a.LatMin)/(tcs.height-tcs.width/10);if(!lnpx){return YMapConfig.closestZoom;}var zmlon=getZoomFromDegreePerPixel(lnpx,getUnitsPerPixel(YMapConfig.closestZoom).longitude);var zmlat=getZoomFromDegreePerPixel(ltpx,getUnitsPerPixel(YMapConfig.closestZoom).latitude);var rz;if(YMapConfig.getZoomType()==YAHOO_ZOOM_TYPE_V4){rz=(zmlon<zmlat)?zmlon:zmlat;}else{rz=(zmlon>zmlat)?zmlon:zmlat;}return Math.abs(rz);}return parseInt(zoomLevel,10);};var getBestZoomAndCenter=function(a){var z=getZoomLevel(a);var c=getCenterGeoPoint(a);return{zoomLevel:z,GeoPoint:c};};var getCenterGeoPoint=function(a){var _o=getGeoBox(a);var _c=(_o)?getBoxGeoCenter(_o.min,_o.max):new GeoPoint();return _c;};var getBoxGeoCenter=function(a,b){var _a=(a.Lat+b.Lat)/2;var _b=(a.Lon+b.Lon)/2;return(new GeoPoint(_a,_b));};var getGeoBox=function(a){var o={};o.max=o.min=new GeoPoint();if(!a.length){return o;}o.min=new GeoPoint(a[0].Lat,a[0].Lon);o.max=new GeoPoint(a[0].Lat,a[0].Lon);for(var k in a){var n=a[k];if(n.Lat<o.min.Lat){o.min.Lat=n.Lat;}if(n.Lat>o.max.Lat){o.max.Lat=n.Lat;}if(n.Lon<o.min.Lon){o.min.Lon=n.Lon;}if(n.Lon>o.max.Lon){o.max.Lon=n.Lon;}}return o;};var panZoomIn=function(ll,z){var cp=getXYdiff(ll,GeoPt,z);var frames=5;var asubcon=subcon1.isActive?subcon1:subcon2;var a=new YAHOO.util.Motion(asubcon,{},frames);a.useSeconds=false;a.onStart.subscribe(function(){iscope.events.startAutoPan.trigger(getEo(iscope));});var i=0;a.onTween.subscribe(function(){pan(cp.x/frames,cp.y/frames);iscope.events.onPan.trigger(getEo(iscope));if(i>3){if((mapType.indexOf("REG")!=-1&&zoomLevel<YMapConfig.mappingZTypeToMaxZoomReg[zoomType])||(mapType.indexOf("REG")<0&&zoomLevel<zoomMax)){zoomMap(10,50,ll);}}i++;});a.onComplete.subscribe(function(){iscope.events.endAutoPan.trigger(getEo(iscope,{auto:true,caller:1}));});a.animate();};var isMaxOB=function(xy){var max=1.5;return(Math.abs(xy.x)>size.width*max||Math.abs(xy.y)>size.height*max);};var panToLatLon=function(geo,z,id){if(!geo||!geo.valid){return;}var zoom=z||zoomLevel;var xy=getXYdiff(geo,GeoPt,zoom);if((!xy.x&&!xy.y)||isZoomChanged(zoom)||isMaxOB(xy)){if(!disableTrack&&!isZoomChanged(zoom)&&isMaxOB(xy)){var f=trackDelay(iscope,"pan_ob",GeoPt);if(!trackTr){trackTr=setTimeout(f,trackDl);}}drawZoomAndCenter(geo,zoom,id);}else{smoothPan(xy,id);}};var adjustSubcon2=function(c){var asubcon=subcon1.isActive?subcon2:subcon1;var s={left:c.x+"px",top:c.y+"px"};if(asubcon){YUtility.setStyle(asubcon,s);}};var adjustSubcon=function(c){var s={left:c.x+"px",top:c.y+"px"};YUtility.setStyle(subcon,s);};var resetView=function(u){if(!u){for(var m in mTb){if(mTb[m].setGeoXYPoint){mTb[m].setGeoXYPoint();}}}posTbl=[];};var disableTrack=false;var disableTracking=function(){disableTrack=true;};var enableTracking=function(){disableTrack=false;};var smoothPan=function(cp,id){var frames=10;var asubcon=subcon1.isActive?subcon1:subcon2;var a=new YAHOO.util.Motion(asubcon,{},frames);a.useSeconds=false;a.onStart.subscribe(function(){iscope.events.startAutoPan.trigger(getEo(iscope));});a.onTween.subscribe(function(){pan(cp.x/frames,cp.y/frames);iscope.events.onPan.trigger(getEo(iscope));});a.onComplete.subscribe(function(){iscope.events.endAutoPan.trigger(getEo(iscope,{auto:true,caller:2}));});a.animate();};var panToXY=function(np){var op=new CoordPoint(size.width/2,size.height/2);for(var i=1;i<arguments.length;i++){if(typeof arguments[i]=="object"){op=arguments[i];}}var xd=parseFloat(op.x-np.x,10);var yd=parseFloat(op.y-np.y,10);smoothPan(new CoordPoint(-xd,-yd));};var getXYdiff=function(a,b,z){var c=a.pointDiff(b);var u=getUnitsPerPixel(z);var x=c?parseFloat(c.Lon/u.longitude,10):0;var y=c?parseFloat(c.Lat/u.latitude,10):0;return(new CoordPoint(x,y));};var getTileInfo=function(gp,z){var mo=(z&&z!=zoomLevel)?(new Mercator(z)):MP;var txy=mo.ll_to_tile(gp);var tll=mo.xy_to_ll(txy.tx,txy.ty,0,0);var pointpxy=mo.ll_to_pxy(gp.Lat,gp.Lon);var tilepxy=mo.ll_to_pxy(tll.Lat,tll.Lon);return{xy:txy,ll:tll,cp:{x:pointpxy.x-tilepxy.x,y:tilepxy.y-pointpxy.y}};};var getTileFill=function(){var b=getBounds();if(!b){return{x:0,y:0,nxl:0,nxr:0,nyt:0,nyb:0};}var t=getTileInfo(b.min);var fxl=fillxy.l;var fxr=fillxy.r;var fyt=fillxy.t;var fyb=fillxy.b;return{x:t.xy.tx,y:t.xy.ty,nxl:fxl,nxr:fxr,nyt:fyt,nyb:fyb};};var draw=function(){if(!GeoPt){return;}adjustSubcon(new CoordPoint(0,0));resetView();setProj();CoordPt=new CoordPoint(size.width/2,size.height/2);setCenterTile(GeoPt);setCenterXY();setFillXY();updateBounds();updateGeoBox();callTiles();adjustOverlay();};var gLC=function(){bO.abL();for(var tb=bO.bB;tb<=bO.bT;tb++){var key=YUtility._xyKey(bO.pbL,tb,zoomLevel,mapType);if(posTbl[key]){getTile(new Tile(bO.bL,tb,posTbl[key].x-YMapConfig.tileXY,posTbl[key].y));}}bO.sbR();};var gRC=function(){bO.abR();for(var tb=bO.bB;tb<=bO.bT;tb++){var key=YUtility._xyKey(bO.pbR,tb,zoomLevel,mapType);if(posTbl[key]){getTile(new Tile(bO.bR,tb,posTbl[key].x+YMapConfig.tileXY,posTbl[key].y));}}bO.sbL();};var gTR=function(){bO.abT();for(var tb=bO.bL;tb<=bO.bR;tb++){var key=YUtility._xyKey(tb,bO.pbT,zoomLevel,mapType);if(posTbl[key]){getTile(new Tile(tb,bO.bT,posTbl[key].x,posTbl[key].y-YMapConfig.tileXY));}}bO.sbB();};var gBR=function(){bO.abB();for(var tb=bO.bL;tb<=bO.bR;tb++){var key=YUtility._xyKey(tb,bO.pbB,zoomLevel,mapType);if(posTbl[key]){getTile(new Tile(tb,bO.bB,posTbl[key].x,posTbl[key].y+YMapConfig.tileXY));}}bO.sbT();};var panUpdate=function(x,y){if(!x&&!y){return;}var _x=x;var _y=y;GeoPt=MP.get_ll(GeoPt,-_x,_y);setCenterTile(GeoPt);setCenterXY();setFillXY();updateGeoBox();};var totalX=0;var totalY=0;var resetXY=function(){totalX=totalY=0;};var pan=function(iX,iY){var _x=iX;var _y=iY;if(!_x&&!_y||!bO){return;}var t=subcon;var pL=parseFloat(t.style.left,10)+_x;var pT=parseFloat(t.style.top,10)+_y;t.style.left=(pL)+"px";t.style.top=(pT)+"px";var nR=nB=nL=nT=0;var kR=YUtility._xyKey(bO.bR,bO.bT,zoomLevel,mapType);var kB=YUtility._xyKey(bO.bL,bO.bB,zoomLevel,mapType);if(posTbl[kR]){nR=posTbl[kR].x;}if(posTbl[kB]){nL=posTbl[kB].x;}if((nL+pL)>-YMapConfig.tileXY){gLC();}if((nR+pL)<size.width){gRC();}if(posTbl[kB]){nB=posTbl[kB].y;}if(posTbl[kR]){nT=posTbl[kR].y;}if((nB+pT)<size.height){gBR();}if((nT+pT)>-YMapConfig.tileXY){gTR();}panUpdate(_x,_y);totalX+=_x;totalY+=_y;myTX+=_x;myTY+=_y;};var dragObject={o:null,c:this};var dragTr=null;var dragOBReset=function(){clearTimeout(dragTr);dragTr=null;};var checkOBBounds=function(){return(Math.abs(totalX)>size.width||Math.abs(totalY)>size.height);};function dragOBCheck(o){return(function(){if(checkOBBounds()){resetXY();YUtility.tracker(o,"pan_ob");}dragOBReset();});}var drag=function(){if(!dragObject.o){dragObject.o=new YAHOO.util.DDProxy(parent.id);dragObject.o.scroll=false;}var ox=oy=0;dragObject.o.onDrag=function(e){YEvent.stopDefault(e);var ex=e.clientX;var ey=e.clientY;if(YUtility.browser.id==0||YUtility.browser.id==4){ex=ex+(document.compatMode=="BackCompat"?document.body.scrollLeft:document.documentElement.scrollLeft);ey=ey+(document.compatMode=="BackCompat"?document.body.scrollTop:document.documentElement.scrollTop);}else{ex=ex+window.pageXOffset;ey=ey+window.pageYOffset;}var pos={x:ex-ox,y:ey-oy};ox=ex;oy=ey;pan(pos.x,pos.y);with(dragObject.c){events.onPan.trigger(getEo(dragObject.c,e));}dragOBReset();};dragObject.o.endDrag=function(e){ox=oy=0;with(dragObject.c){events.endPan.trigger(getEo(dragObject.c,e));var f=dragOBCheck(iscope);if(!dragTr){dragTr=setTimeout(f,trackDl);}}};dragObject.o.b4StartDrag=function(e){};dragObject.o.startDrag=function(ex,ey){ox=ex;oy=ey;with(dragObject.c){events.startPan.trigger(getEo(dragObject.c,{x:ex,y:ey}));}};};var isZoomChanged=function(z){var c=zoomLevel;var p=z?z:(zoomLevelPrev?zoomLevelPrev:c);return(p&&Math.abs(p-c));};var sizecheck=function(){if(!size.width||!size.height){var rg=YAHOO.util.Dom.getRegion(id);var ns=new YSize(rg.right-rg.left,rg.bottom-rg.top);setContainerSize(ns);}};var zoomset=function(z){zoomLevel=isValidZoomLevel(z)?z:((YMapConfig.getZoomType()==YAHOO_ZOOM_TYPE_V4)?14:5);};var drawZoomAndCenter=function(o,z,id){sizecheck();zoomset(z);if(o&&o.valid){if(!o.Lat&&!o.Lon){return;}var same=(GeoPt&&GeoPt.equal(o));GeoPt=o;draw();drag();if(isZoomChanged()){iscope.events.changeZoom.trigger(getEo(iscope));}iscope.events.endMapDraw.trigger(getEo(iscope,{caller:id}));}zoomLevelPrev=zoomLevel;};var addXY=function(cp){var m=document.createElement("img");m.id="xypt"+Math.random();m.src=YMapConfig.marker2;var _s={position:"absolute",left:cp.x,top:cp.y,zIndex:3};YUtility.setStyle(m,_s);YUtility.appendNode(parent,m);};var mTb={};var pTb={};var coordTable=[];var iscope=this;var addOverlay=function(o){if(!o||!o.setMapObject){throw ("Error: attempting to add invalid overlay object!");}var add={};o.setMapObject(iscope);if(o.GeoPoint){o.setGeoXYPoint(zoomLevel,posTbl);add.p=subcon3;if(o.polyline){add.t=pTb;}else{add.t=mTb;}}else{if(o.CoordPoint){o.assignCoordPoint();add.p=parent;add.t=coordTable;}}if(add.t&&!add.t[o.id]){YUtility.appendNode(add.p,o);add.t[o.id]=o;}YUtility.alphaLoad(o);};var getOverlay=function(i){for(var n in coordTable){if(coordTable[i]){return coordTable[i];}}for(var n in mTb){if(mTb[i]){return mTb[i];}}for(var n in pTb){if(pTb[i]){return pTb[i];}}};var removeOverlay=function(o){if(!o){return;}if(o.dom){if(o.polyline){delete pTb[o.id];}YUtility.removeNode(o.dom);delete mTb[o.id];}else{if(typeof(o)=="string"){if(coordTable[o]){var d=coordTable[o];YUtility.removeNode(d.dom);delete coordTable[o];}}}};var adjustOverlay=function(){var t=1;for(var m in mTb){if(mTb[m].setGeoXYPoint){mTb[m].setGeoXYPoint(zoomLevel,posTbl,t);}}for(var p in pTb){if(pTb[p].setGeoXYPoint){pTb[p].setGeoXYPoint(zoomLevel,posTbl,t);}}};var hideOverlays=function(){var s={zIndex:-10,left:"-9000px",top:"-9000px"};YUtility.setStyle(subcon3,s);if($("roadimg_img")!=null){$("roadimg_img").style.zIndex=-999;}};var showOverlays=function(t){var s={zIndex:0,left:"0px",top:"0px"};YUtility.setStyle(subcon3,s);};var copy1=function(){var c2id="ycopy1";if(coordTable[c2id]){return;}var _sc={position:"absolute",zIndex:3,cursor:"default",fontSize:"9px",fontStyle:"normal",fontFamily:"verdana",fontWeight:200,color:"#000",textAlign:"right"};var _l2=YUtility.createNode("div");_l2.innerHTML=YMapConfig.copyText;YUtility.setStyle(_l2,_sc);var _p2=new CoordPoint(1,1,["right","bottom"]);var _ol2=new YCustomOverlay(_p2,_l2);_ol2.id=c2id;addOverlay(_ol2);};var copy2=function(hyb){var _id="ycopy2";var _l1;if(coordTable[_id]){}else{var _sc={position:"absolute",zIndex:3,cursor:"default",height:"10px",width:"230px",textAlign:"left"};_l1=YUtility.cloneNode("img",_id);if(hyb){_l1.src=YMapConfig.copyHyb+"x="+txy.tx+"&y="+txy.ty+"&z="+zoomLevel+"&top="+fillxy.t+"&left="+fillxy.l+(YMapConfig.zoomV3compatible?"":"&r=1");}else{_l1.src=YMapConfig.copyReg+"x="+txy.tx+"&y="+txy.ty+"&z="+zoomLevel+"&top="+fillxy.t+"&left="+fillxy.l+(YMapConfig.zoomV3compatible?"":"&r=1");}YUtility.setStyle(_l1,_sc);YUtility.setStyle(_l1,"filter",YUtility.alphaImg(_l1.src));var _p1=new CoordPoint(1,1);_p1.translate("left","bottom");var _ovcpy1=new YCustomOverlay(_p1,_l1);_ovcpy1.id=_id;addOverlay(_ovcpy1);}};var copy3=function(shiftright){var _id="ycopy3";var _l3;if(coordTable[_id]){}else{var _sc={position:"absolute",zIndex:3,cursor:"default",height:"10px",width:"200px",textAlign:"left"};_l3=YUtility.cloneNode("img",_id);_l3.src=YMapConfig.copySat+"x="+txy.tx+"&y="+txy.ty+"&z="+zoomLevel+"&ns="+fillxy.t+"&ew="+fillxy.l+(YMapConfig.zoomV3compatible?"":"&r=1");YUtility.setStyle(_l3,_sc);YUtility.setStyle(_l3,"filter",YUtility.alphaImg(_l3.src));var _p3;if(shiftright){_p3=new CoordPoint(232,1,["left","bottom"]);}else{_p3=new CoordPoint(1,1,["left","bottom"]);}var _ovcpy3=new YCustomOverlay(_p3,_l3);_ovcpy3.id=_id;addOverlay(_ovcpy3);}};var mapXhair;var updateXhair=function(){if(size.width<200){return;}var cr=YUtility.browser.id?5:0;if(!mapXhair){var rc=new CoordPoint(size.width/2-cr,size.height/2-cr);mapXhair=new Xhair(rc);addOverlay(mapXhair);}else{mapXhair.update(new CoordPoint(size.width/2-cr,size.height/2-cr));}};var mapScale;var noScale=false;var removeZoomScale=function(){if(mapScale){removeOverlay(mapScale.id);mapScale=null;}noScale=true;};var updateZoomScale=function(){if(noScale){return;}addZoomScale();if(mapScale){mapScale.update(zoomLevel,getUnitsPerPixel(),mapType);}};var addZoomScale=function(){if(size.width<200){return;}if(!mapScale){mapScale=new Scale(zoomLevel,getUnitsPerPixel(),zoomRange[zoomType]);addOverlay(mapScale);}noScale=false;};var setcopy=function(){if(size.width<200){return;}copy1();if(mapType.indexOf("REG")>0){getOverlay("ycopy1").dom.style.color="#000";removeOverlay("ycopy2");copy2();removeOverlay("ycopy3");}else{if(mapType.indexOf("SAT")>0){getOverlay("ycopy1").dom.style.color="#fff";removeOverlay("ycopy3");copy3();removeOverlay("ycopy2");}else{if(mapType.indexOf("HYB")>0){getOverlay("ycopy1").dom.style.color="#fff";removeOverlay("ycopy2");copy2(true);removeOverlay("ycopy3");copy3(true);}}}};var getZoomFromDegreePerPixel=function(degppx,uppx){if(YMapConfig.getZoomType()==YAHOO_ZOOM_TYPE_V4){var zl=Math.floor(YMapConfig.closestZoom-Math.log(degppx/(uppx))/Math.log(2));return((zl>18)&&(getCurrentMapType().indexOf("REG")>0))?18:zl;}else{return Math.ceil(YMapConfig.closestZoom+Math.log(degppx/(uppx))/Math.log(2));}};var addMarker=function(a,b){addOverlay(new Marker(a,b));};var getOuterRadius=function(){return(Math.ceil(size.width>size.height?size.width:size.height))/2;};var getInnerRadius=function(){return(Math.ceil(size.width>size.height?size.height:size.width))/2;};var getBounds=function(){return geoBox;};this.eventson=function(){this.events={};var register={Unload:{f:onUnload,n:unloadRun,r:EventsList.unload,c:window},Resize:{f:onResize,n:resizeRun,r:EventsList.resize,c:window},KeyUp:{f:onKeyUp,n:keyUpRun,r:EventsList.kup,c:document},KeyDown:{f:onKeyDown,n:keyDownRun,r:EventsList.kdown,c:document},endPan:{f:endPanRun},endPanOB:{f:endPanOBRun},endPanOB2:{f:endPanOBRun2},endAutoPan:{f:endPanRun},startPan:{f:startPanRun},startAutoPan:{f:startPanRun},onPan:{f:onPanRun},changeZoom:{f:changeZoomRun},b4changeMapType:{f:b4changeMapTypeRun},changeMapType:{f:changeMapTypeRun},endMapDraw:{f:endMapDrawRun},lastTileLoaded:{f:lastTileLoadedRun},lastTileFailed:{f:lastTileFailedRun},overlayAdded:{f:overlayAddedRun},overlayRemoved:{f:overlayRemovedRun},MouseDoubleClick:{f:doubleClickRun,n:DoubleClickPanRun,r:EventsList.dblclick},MouseClick:{f:mouseClickRun,r:EventsList.click},Focus:{f:focusRun,r:EventsList.focus},Blur:{f:blurRun,r:EventsList.blur},MouseUp:{f:mouseUpRun,r:EventsList.mup},MouseOver:{f:mouseOverRun,r:EventsList.mover},MouseOut:{f:mouseOutRun,r:EventsList.mout,c:document},MouseDown:{f:mouseDownRun,r:EventsList.mdown}};for(var e in register){if(EventsList[e]){this.events[e]=new _captureEvent(e,this);if(register[e].r){if(register[e].c){YEvent.Capture(register[e].c,e,register[e].f,this,register[e].r);}else{YEvent.Capture(this,e,register[e].f,null,register[e].r);}if(register[e].n){YEvent.Capture(this,e,register[e].n);}}else{YEvent.Capture(this,e,register[e].f);}}}};this.disableTracking=disableTracking;this.setZoomRange=setZoomRange;this.setZoomType=setZoomType;this.getZoomType=getZoomType;this.getCurrentMapType=getCurrentMapType;this.setMapType=setMapType;this.resetMapType=resetMapType;this.resetXY=resetXY;this.drawZoomAndCenter=drawZoomAndCenter;this.panToLatLon=panToLatLon;this.panZoomIn=panZoomIn;this.smoothPan=smoothPan;this.addOverlay=addOverlay;this.getOverlay=getOverlay;this.removeOverlay=removeOverlay;this.getElement=function(){return parent;};this.getProjection=function(z){return(z&&z!=zoomLevel)?(new Mercator(z)):MP;};this.disablePanOnDoubleClick=function(){YEvent.Remove(this,EventsList.MouseDoubleClick,DoubleClickPanRun);};this.getCoordPoint=getCoordPoint;this.isOverlay=function(o){return(pTb[o.id]||mTb[o.id]||coordTable[o.id]);};this.resizeTo=function(ys){if(ys){adjustSize(getContainerSize(parent,ys));}};this.getEventsList=function(){return EventsList;};this.addMarker=addMarker;this.addXY=addXY;this.getZoomFromDegreePerPixel=getZoomFromDegreePerPixel;this.getTileInfo=getTileInfo;this.getTileFill=getTileFill;this.getBounds=getBounds;this.getBoundsLatLon=getBounds;this.getContainerSize=function(){return size;};this.getCenterLatLon=getCenterLatLon;this.getUnitsPerPixel=getUnitsPerPixel;this.getBoxGeoCenter=getBoxGeoCenter;this.getCenterGeoPoint=getCenterGeoPoint;this.getGeoBox=getGeoBox;this.getBestZoomAndCenter=getBestZoomAndCenter;this.getZoomLevel=getZoomLevel;this.getZoomLevelV3=getZoomLevelV3;this.getPolylineIDs=function(){var a=[];for(var p in pTb){if(pTb[p].GeoPoint){a.push(p);}}return a;};this.getPolylineObject=function(k){return pTb[k];};this.getMarkerObject=function(k){return mTb[k];};this.getMarkerById=this.getMarkerObject;var getMarkerCount=function(b){var c=0;setProj();setFillXY();updateBounds();for(var m in mTb){var o=mTb[m];if(o.GeoPoint&&!o.ishidden()){if(b&&o&&o.data&&o.data.directions){continue;}var txy=MP.ll_to_tile(o.GeoPoint);if(txy&&bO.inB(txy.tx,txy.ty)){c++;}}}return c;};this.getMarkerCount=getMarkerCount;this.getMarkerIDs=function(){var a=[];for(var m in mTb){if(mTb[m].GeoPoint){a.push(m);}}return a;};this.getMarkerTable=function(){return mTb;};this.moveByXY=function(p){pan(p.x,p.y);};this.smoothMoveByXY=function(p){smoothPan(p);};this.panToXY=panToXY;this.convertLatLonXY=convertLatLonXY;this.convertXYLatLon=convertXYLatLon;this.enableKeyControls=enableKeyControls;this.disableKeyControls=disableKeyControls;this.setZoomLevel=setZoomLevel;this.isZoomIn=isZoomIn;this.disableCopyright=function(){};this.removeYLogo=function(){};this.removeYCopy=function(){};this.isValidZoomLevel=isValidZoomLevel;this.getInnerRadius=getInnerRadius;this.getOuterRadius=getOuterRadius;this.removeZoomScale=removeZoomScale;this.disableDragMap=disableDragMap;this.enableDragMap=enableDragMap;this.getTileCache=function(){return tileCache;};this.shiftSouthWest=shiftSouthWest;this.setV3ZoomLevel=setV3ZoomLevel;this.updateCache=resetTileCache;this.convertZoomLevelV3toV4=function(z){return YMapConfig.mappingV3toV4[YUtility.getInt(z)];};this.convertZoomLevelV4toV3=function(z){return YMapConfig.mappingV4toV3[YUtility.getInt(z)];};var trackOp=null;this.setTrackOp=function(o){trackOp=o;};this.getTrackOp=function(){return trackOp;};setParentContainer(_c,_s);this.id=id;this.subContainer=subcon1.isActive?subcon1:subcon2;this.getsubContainer=getSubCon;this.hideOverlays=hideOverlays;this.dom=parent;this.Size=size;this.GeoPoint=GeoPt;this.mapType=mapType;this.zoomType=zoomType;this.txy=txy;this.getTXY=getTXY;this.zoomLevelPrev=zoomLevelPrev;this.zoomLevel=zoomLevel;this.YSize=size;this.eventson();};YAHOO.Maps.Map.prototype={start:true,__end:true};var Map=YAHOO.Maps.Map;function Exporter(o){var _E=o||window;_E.YMapConfig=YMapConfig;_E.YOverlay=Overlay;_E.YMapDistance=Distance;_E.YCoordPoint=CoordPoint;_E.YGeoPoint=GeoPoint;_E.YImage=Image;_E.YSize=Size;_E.YEvent=YEvent;_E.YMarker=Marker;_E.YCustomOverlay=CustomOverlay;_E.YUtility=YUtility;_E.YMap=Map;_E.EventsList=EventsList;_E.YLog=new Debug("ymaplog");}Exporter();}YahooMapsAPIAjax();function currentTime(){return new Date();}function reportElapsedTime(a){return new Date().getTime()-a;}function startTimer(){return new Date().getTime();}var cout_ids=[];cout=function(a,f){if(!f){return;}var c=YUtility.getByID("coutall");if(!cout_ids[f]){var e=YUtility.createNode("div");YUtility.appendNode(c,e);cout_ids[f]=e;}cout_ids[f].innerHTML=f+": "+a;};YAHOO.Maps.__env=function(){this.latlon=null;this.cxmenu=null;this.mapon=false;this.zoomBar=".";this.bizloc={key:"",icon:""};this.search={bizloc:false,local:false};};YAHOO.Maps.__env.prototype.route=function(){};YAHOO.Maps.env=new YAHOO.Maps.__env();YAHOO.Maps.draw=function(f,e,n){map.panToLatLon(f,e,n);if(!YAHOO.Maps.env.mapon){map.YAlignMgr=new YAlignMgr(map);var l=new YMapZoom(map,new YCoordPoint(7,33,["right","top"]));YAHOO.Maps.env.zoomBar=l;var g=new YCoordPoint(7,33,["right","top"]);var c=new YMapMini(map,g);YAHOO.Maps.env.miniMap=c;if(YAHOO.Maps.Utility.isSafari2()){c.close();}YAHOO.Maps.env.upperRight={};YAHOO.Maps.env.upperRight.mapTpHeight=0;YAHOO.Maps.env.upperRight.mapTpWidth=0;YAHOO.Maps.env.upperRight.mapMiniWidth=YAHOO.Maps.env.miniMap.getMiniWidth();YAHOO.Maps.env.mapon=true;}else{}};YAHOO.Maps.loaded=function(){YAHOO.Maps.Application.setViewport();map=new YMap("mapView");YAHOO.Maps.Map=map;YEvent.Capture(map,EventsList.changeZoom,YAHOO.Maps.changezoom);YEvent.Capture(map,EventsList.endPan,YAHOO.Maps.endpan);YEvent.Capture(map,EventsList.endMapDraw,ymap_on_map_update);YEvent.Capture(map,EventsList.endAutoPan,YAHOO.Maps.endApan);YEvent.Capture(map,EventsList.endMapDraw,YAHOO.Maps.enddraw);YEvent.Capture(map,EventsList.startPan,YAHOO.Maps.startPan);YEvent.Capture(map,EventsList.endPanOB2,YAHOO.Maps.endpanob);YEvent.Capture(map,EventsList.MouseDown,YAHOO.Maps.mousedown);YEvent.Capture(map,EventsList.MouseUp,YAHOO.Maps.mouseup);if(ymap_slat>0&&ymap_slon>0){ymap_lat=ymap_slat;ymap_lon=ymap_slon;}if(ymap_elat>0&&ymap_elon>0){ymap_lat=ymap_elat;ymap_lon=ymap_elon;}YAHOO.Maps.Application.setMap(map);YAHOO.Maps.Application.init();YAHOO.Maps.Application.getMap().setZoomType(YAHOO_ZOOM_TYPE_V4);map.setMapType(ymap_type);if(ymap_zoom<maxLivetrf){$("mode_livetrf").style.display="none";}if(ymap_zoom<16){$("mode_station").style.display="none";$("mode_oil").style.display="none";$("example").style.display="none";$("example_gas").style.display="none";}YAHOO.Maps.draw(new YGeoPoint(ymap_lat,ymap_lon),ymap_zoom);year=(new Date()).getYear();dimyear=year.toString();yearLen=dimyear.length;if(yearLen<4){plusyear=dimyear.substr(1,2);year=eval("20"+plusyear);}var objcopy=map.getOverlay("ycopy1");objcopy.dom.innerHTML='<span id="ymap_copyright_string" style="font:11px arial;color:#404040;">&copy;'+year+" Yahoo! Korea LLC. │ Data ⓒ SK M&C</span>";if(ymap_type=="YAHOO_SAT"||ymap_type=="YAHOO_MAP_SAT"){toggle_to_sat();}else{if(ymap_type=="YAHOO_HYB"||ymap_type=="YAHOO_MAP_HYB"){toggle_to_hyb();}else{if(ymap_type=="YAHOO_MAP"||ymap_type=="YAHOO_MAP_REG"||ymap_type=="YAHOO_REG"||ymap_type==""){$("mode_map").className="aon";toggle_to_map();}}}ymap_start_mark="start";if(ymap_servicetype!="map"){LoadSWF("http://l.yimg.com/ne/map/2008/04/loading_blue.swf",$("loading_shortest_way"),50,50);LoadSWF("http://l.yimg.com/ne/map/2008/04/loading_blue.swf",$("loading_shortest_time"),50,50);LoadSWF("http://l.yimg.com/ne/map/2008/04/loading_blue.swf",$("loading_recom_way"),50,50);LoadSWF("http://l.yimg.com/ne/map/2008/04/loading_blue.swf",$("loading_public"),50,50);}if(ymap_station=="on"||ymap_trflive=="on"||ymap_oil=="on"||ymap_child=="on"){if(ymap_slat>0&&ymap_slon>0&&ymap_elat>0&&ymap_elon>0){ymap_station="";ymap_trflive="";ymap_oil="";ymap_child="";}else{if((ymap_slat==0||ymap_slon==0)&&ymap_keyword!=""&&ymap_servicetype!="map"){ymap_keyword="";}if((ymap_mlat==0||ymap_mlon==0)&&ymap_keyword3!=""){ymap_keyword3="";}if((ymap_elat==0||ymap_elon==0)&&ymap_keyword2!=""){ymap_keyword2="";}}if(ymap_trflive=="on"){ymap_getLIVEtrffics("no");}if(ymap_oil=="on"){ymap_getOilPriceInfo("no");}else{if(ymap_station=="on"){ymap_getStationsInfo("no");}else{if(ymap_child=="on"){ymap_getMissingChildInfo();}}}}YAHOO.util.Event.addListener("mapView","mouseover",function(){document.oncontextmenu=function(){return false;};});YAHOO.util.Event.addListener("mapView","mouseout",function(ev){ev=(ev!=null?ev:window.event);if(!YAHOO.Maps.Utility.isWithinRegion([YAHOO.util.Event.getPageX(ev),YAHOO.util.Event.getPageY(ev)],YAHOO.util.Dom.getRegion("mapView"))){document.oncontextmenu=null;}});YAHOO.util.Event.addListener(document,"mousedown",function(ev){if(YAHOO.Maps.env.cxmenu){YAHOO.Maps.env.cxmenu.close();}});var ojsbm_types=$("sbm_types");if(ojsbm_types){ojsbm_types_lis=ojsbm_types.getElementsByTagName("LI");if(ymap_servicetype=="map"){ojsbm_types_lis[0].className="on";}if(ymap_servicetype=="trf"){ojsbm_types_lis[1].className="on";}if(ymap_servicetype=="pub"){ojsbm_types_lis[2].className="on";}}StartYMap();};YAHOO.Maps.mousedown=function(f,c){var a=f.event;if((a.button!=null&&a.button==2)||(a.which!=null&&a.which==3)){if(enableDistMaker){rightClick(a,c);YAHOO.Maps.Utility.cancelEvent(a);}else{if(!YAHOO.Maps.env.cxmenu){YAHOO.Maps.env.cxmenu=new YAHOO.Maps.Modules.Menu();YAHOO.Maps.env.cxmenu.context();}YAHOO.Maps.Application.closeMenu();YAHOO.Maps.env.cxmenu.open(a);YAHOO.Maps.Utility.cancelEvent(a);}}else{if(enableDistMaker){mouseClickHandlerDn(a,c);YAHOO.Maps.Utility.cancelEvent(a);}else{if(YAHOO.Maps.env.cxmenu){YAHOO.Maps.env.cxmenu.close();}}}YAHOO.Maps.env.latlon=new YGeoPoint(parseFloat(c.Lat,10).toFixed(6),parseFloat(c.Lon,10).toFixed(6));};YAHOO.Maps.mouseup=function(f,c){var a=f.event;mouseClickHandlerUp(a,c);};YAHOO.Maps.endpanob=function(f){var g=YAHOO.Maps.Application;if(g.trafficOn){YAHOO.Maps.Data2.get({that:g,traffic:true});}if(YAHOO.Maps.env.search.local){var c=YAHOO.Maps.Application.getModule("LocalSearch");c.submit(null,true,true);}else{if(YAHOO.Maps.env.search.bizloc){var a=new YAHOO.Maps.Bizloc();a.lgo(YAHOO.Maps.env.bizloc);}}YAHOO.Maps.Data.zoominfo.call();YAHOO.Maps.Application.callPvProxy("Data.endpanob");};YAHOO.Maps.startPan=function(a){map.removeOverlay("roadimg");};YAHOO.Maps.enddraw=function(a){ymap_on_map_update();YAHOO.Maps.Data.zoominfo.call();};YAHOO.Maps.endpan=function(a){ymap_on_map_update();YAHOO.Maps.Data.zoominfo.call();};YAHOO.Maps.endApan=function(a){ymap_on_map_update(true);YAHOO.Maps.Data.zoominfo.call();};YAHOO.Maps.changetype=function(a){YAHOO.Maps.Data.zoominfo.call(true);YAHOO.Maps.Application.callPvProxy("Data.changetype");};YAHOO.Maps.changezoom=function(a){ymap_update_zoom_level();};YAHOO.Maps.Bizloc=function(){};YAHOO.Maps.Results=new function(){var t=0;var a=1;var f=2;var w=3;var u=4;var A=function(C){var F=false;var D={};var G=C.address;D.index=C.index;D.geopoint=C.geopoint;if(C.local){D.id=G.id;D.title=G.title;D.label=C.label;D.phone=G.phone;D.city=G.city;D.state=G.state;D.zipcode="";D.url="";if(C.ltype==t){D.street=G.addr;D.rating={score:G.rating?G.rating:0,count:G.nrating?G.nrating:0};D.reviewCount=G.nreview;D.paid=G.paid;D.links={moretxt:"More Info",moreurl:G.detailurl,oedittxt:"Owner",oediturl:G.oediturl,cedittxt:"Customer",cediturl:G.cediturl,lod1txt:"",lod1url:"",lod2txt:G.lodresurl?"Make a Reservation":"",lod2url:G.lodresurl?G.lodresurl:"",lod3txt:G.loddetailurl?"More on Y!Travel":"",lod3url:G.loddetailurl?G.loddetailurl:""};D.review={userid:0,username:"",avatar:"",url:G.reviewurl?G.reviewurl:"",date:G.date?G.date:"",more:G.readreviewsurl?G.readreviewsurl:"",comment:G.latestreview?G.latestreview:""};}if(C.ltype==a){D.street=G.street;D.label='<img src="'+C.icon+'" align="absmiddle" style="width:15px;height:15px;margin-right:4px" />'+D.label;var B=G.links;D.links={moretxt:"More Info",moreurl:G.href,lod1txt:B[0]?B[0]:"",lod1url:B[1]?B[1]:"",lod2txt:B[2]?B[2]:"",lod2url:B[3]?B[3]:"",lod3txt:"",lod3url:""};}}if(C.location||C.directions){D.directions=true;D.label=C.label;D.title=(G.line1?G.line1:"")+(G.line1&&G.line2?"<br>":"")+(G.line2?G.line2:"");D.yastr=(G.line1?G.line1:"")+(G.line1&&G.line2?", ":"")+(G.line2?G.line2:"");if(!D.title||D.title=="undefined"){if(G.line4){D.title=G.line4;}else{D.title="latitude: "+G.lat+",<br>longitude: "+G.lon;D.yastr=G.lat+", "+G.lon;}}D.phone="";D.street="";D.city="";D.state="";D.zipcode="";D.url="";if(C.location){D.from="";D.to="";}if(C.directions){}}if(C.traffic){var J=YAHOO.Maps.Utility.formatTime(C.data.ReportDate);var I=YAHOO.Maps.Utility.formatTime(C.data.UpdateDate);var H=0;if(C.data.Type=="C"){H=1;}var E="yellow";if(C.data.Severity==4){E="orange";}if(C.data.Severity==5){E="red";}D.traffic=true;D.color=E;D.type=H;D.title=C.data.Title;D.warning=C.data.Description;D.date=J;}return D;};var q=[];var z=[];var v=[];var o=function(C){var B=YAHOO.Maps.Application.getModule("LocalSearch");YAHOO.Maps.Data2.get({photos:true,that:B,marker:C});};var c=function(B){if(B.location||B.directions){return z[B.index];}if(B.local){return q[B.index];}if(B.traffic){return v[B.index];}};var r=function(B){if(B.location||B.directions){z[B.index]=B;}if(B.local){q[B.index]=B;}if(B.traffic){v[B.index]=B;}};var e=26;var l=function(C,E,F){var B=e;var D=(C.index>=B)?C.index%B:C.index;if(C.location||C.directions){C.o=z[D].o;}if(C.local){C.o=q[D].o;}if(C.traffic){C.o=v[D].o;}C.o.setData(F);C.o.setYGeoPoint(E);};var g=function(B){var D=A(B);var C=B.geopoint;if(!c(B)){B.o=new YAHOO.Maps.Overlay.Marker.Enhanced(C);B.o.setData(D);if(B.local&&!B.ltype){B.o.subscribe("b4Expand2",o);}else{YEvent.Capture(B.o,EventsList.MouseClick,function(){});}}else{l(B,C,D);}r(B);return B;};this.getLobj=function(B){return q[B];};this.clearLines=function(){var B=map.getPolylineIDs();for(var D=0;D<B.length;D++){var E=map.getPolylineObject(B[D]);this.removeObject(E);}var C=map.getMarkerIDs();for(var D=0;D<C.length;D++){if(C[D].substr(0,3)=="drv"||C[D].substr(0,3)=="loc"){var E=map.getMarkerObject(C[D]);this.removeObject(E);}}};this.clearRoute=function(C,B){if(C&&C[B]){if(C[B].clear){C[B].removeTooltip(true);C[B].clear();}}this.removeObject(C[B]);};this.clearAllTraffic=function(){for(var B=0;B<v.length;B++){if(v[B]&&v[B].o){v[B].o.hide();}}};this.clearLocationMarker=function(B){if(z[B]&&z[B].o){z[B].o.hide();}};this.clearAllDirections=function(){for(var B=0;B<z.length;B++){if(z[B]&&z[B].o){z[B].o.hide();}}};this.clearAllLocal=function(){for(var B=0;B<q.length;B++){if(q[B]&&q[B].o){q[B].o.hide();}}};this.clear=function(D){var B=[];if(D==t||D==a){B=q;}if(D==f){B=z;this.clearLines(D);}if(D==u){B=v;}for(var C=0;C<B.length;C++){this.removeObject(B[C]);}};var n=function(B){};this.addObject=function(B){if(!B){return;}if(B.added){n(B);}else{B.added=true;map.addOverlay(B.o);}};this.removeObject=function(B){map.removeOverlay(B);};this.show=function(C){var D=0;for(var B in C){if(C[B].geopoint&&D<e){this.addObject(g(C[B]));}D++;}};};YAHOO.Maps.State=function(l){var u=1;var f=new Date();f.setMonth(f.getMonth()+u);var e=l?l:"_yms";var a="^";var t="&";var g="|";var w=function(n){document.cookie=e+"="+(n)+"; expires="+f+"; path=/";};var v=function(){var D=document.cookie;var A=D.indexOf(e+"=");if(A==-1){return 0;}var C=e.length+1;var B=D.indexOf(";",A)>-1?D.indexOf(";",A):D.length;return unescape(D.substring(A+C,B));};var z=function(n){var C=[];var A=[];n.reverse();for(var B=0;B<n.length;B++){if(!A[n[B][0]]){C.push(n[B][0]+a+escape(n[B][1]));A[n[B][0]]=true;}}return C.join(t);};var o=function(){return"v"+a+"1";};var r=function(A,n){var B=q(v());if(typeof n=="object"){n=n.join(g);}B.push([A,n]);return z(B);};var q=function(C){var D=[];if(C&&C.length){var A=C.split(t);for(var B=0;B<A.length;B++){var n=A[B].split(a);n[1]=unescape(n[1]);D.push(n);}}return D;};var c=function(A,n){if(A=="c"||A=="sp"){return unescape(n).split(g);}return unescape(n);};this.add=function(B,A){var n=r(B,A);w(n);};this.get=function(C,E){if(!C){return false;}var B=q(v());var A=[];for(var D=0;D<B.length;D++){if(C==B[D][0]){return c(C,B[D][1]);}}return false;};this.mget=function(n){k={};for(var A=0;A<n.length;A++){k[n[A]]=this.get(n[A]);}return k;};this.set=function(n){if(!v()||n){w(o());}};this.getName=function(){return e;};this.reset=function(){this.set(true);};this.update=function(A,n){this.add(A,n);};this.set();};YAHOO.Maps.session=new YAHOO.Maps.State();YAHOO.Maps.Helper=new function(){this.matchStrBold=function(c,a){return c.replace((new RegExp("("+a+")","i")),"<b>$1</b>");};};YAHOO.Maps.Cache=function(){var f=null;var a=[];var c=[];var l=1000;var g=function(){return(this.size()>l);};var e=function(n){return(a&&a[n]);};this.isset=e;this.size=function(){return c.length;};this.incache=function(n){return a[n];};this.preset=function(o,n){if(e()){return;}this.set(o,n);};this.set=function(o,n){if(!o||e(o)){return;}a[o]=n;c.push(o);};this.reset=function(o,n){a[o]=n;};this.get=function(n){if(a[n]){return a[n];}return false;};this.push=function(n){a.push(n);};this.pop=function(){return a.pop();};this.dump=function(){return a;};this.copy=function(){var o=[];for(var n=0;n<a.length;n++){o[n]=a[n];}return o;};this.empty=function(){a=[];};};YAHOO.Maps.Cache.data=new YAHOO.Maps.Cache();YAHOO.Maps.Cache.directions=new YAHOO.Maps.Cache();YAHOO.Maps.Data2=new function(){var error=function(o){var r;try{var tmp=o.responseText.split("<!--");var r=eval("("+tmp[0]+")");}catch(e){}if(r){r.argument=o.argument;}return r;};var Processor={success:function(o,r){if(o){r=error(o);if(r&&r.ResultSet&&r.ResultSet.Error==0){}}if(!r){return;}this.result(r);},failure:function(o){if(o&&o.argument&&o.argument.o){if(o.argument.o.car){o.argument.o.that.endCar(o.argument.o,null);}if(o.argument.o.directions||o.argument.o.location){o.argument.o.that.lerror(0,666);}}},start:function(s,o,b){b.argument.s=s;b.argument.o=o;var t=YAHOO.util.Connect.asyncRequest("GET",s,b);},getf:function(v){var m={directions:"Directions",location:"Location",a2b:"A2b",local:"Local",bizloc:"Bizloc",poi:"Poi"};return m[v];},result:function(r){if(r.argument.o.directions){YAHOO.Maps.Data.Directions.result(r);}if(r.argument.o.location){YAHOO.Maps.Data.Location.result(r);}if(r.argument.o.a2b){YAHOO.Maps.Data.A2b.result(r);}if(r.argument.o.local){YAHOO.Maps.Data.Local.result(r);}if(r.argument.o.bizloc){YAHOO.Maps.Data.Bizloc.result(r);}if(r.argument.o.poi){YAHOO.Maps.Data.Poi.result(r);}if(r.argument.o.traffic){YAHOO.Maps.Data.Traffic.result(r);}if(r.argument.o.listing){YAHOO.Maps.Data.Listing.result(r);}if(r.argument.o.photos){YAHOO.Maps.Data.Photos.result(r);}if(r.argument.o.detail){YAHOO.Maps.Data.Detail.result(r);}if(r.argument.o.phone){YAHOO.Maps.Data.Phone.result(r);}if(r.argument.o.car){YAHOO.Maps.Data.Car.result(r);}if(r.argument.o.pvproxy){YAHOO.Maps.Data.pvProxy.result(r);}if(r.argument.o.zoominfo){YAHOO.Maps.Data.zoominfo.result(r);}if(r.argument.o.rgc){YAHOO.Maps.Data.rgc.result(r);}if(r.argument.o.sta){YAHOO.Maps.Data.sta.result(r);}}};var callback=function(){this.success=Processor.success;this.failure=Processor.failure;this.argument={};this.timeout=10000;this.scope=Processor;};var processCache=function(s,o){var d;Processor.start(s,o,new callback);};this.mget=function(o,type){for(var i=0;i<o.length;i++){this.get(o[i]);}};this.get=function(o){var url;if(o.directions){var d=YAHOO.Maps.Data.Directions.request(o);o.print=d.waypoint;url=d.url;}if(o.rgc){url=YAHOO.Maps.Data.rgc.request(o);}if(o.sta){url=YAHOO.Maps.Data.sta.request(o);}if(o.location){url=YAHOO.Maps.Data.Location.request(o);}if(o.zoominfo){url=YAHOO.Maps.Data.zoominfo.request(o);}if(o.a2b){url=YAHOO.Maps.Data.A2b.request(o);}if(o.local){url=YAHOO.Maps.Data.Local.request(o);}if(o.bizloc){if(YAHOO.Maps.Data.Bizloc){url=YAHOO.Maps.Data.Bizloc.request(o);}}if(o.poi){url=YAHOO.Maps.Data.Poi.request(o);}if(o.traffic){url=YAHOO.Maps.Data.Traffic.request(o);}if(o.listing){url=YAHOO.Maps.Data.Listing.request(o);}if(o.photos){url=YAHOO.Maps.Data.Photos.request(o);}if(o.detail){url=YAHOO.Maps.Data.Detail.request(o);}if(o.phone){url=YAHOO.Maps.Data.Phone.request(o);}if(o.car){url=YAHOO.Maps.Data.Car.request(o);}if(o.pvproxy){url=YAHOO.Maps.Data.pvProxy.request(o);}if(url){processCache(url,o);}};};YAHOO.Maps.Data={};YAHOO.Maps.Data.Directions={getRadius:function(c){var a={};if(map.getZoomType()!=YAHOO_ZOOM_TYPE_V4){a={"1":50,"2":50,"3":50,"4":100,"5":100,"6":300,"7":600,"8":800,"9":800,"10":1000,"11":2000,"12":3000,"13":5000,"14":5000,"15":5000,"16":5000,"17":5000};}else{a={"18":50,"17":50,"16":50,"15":100,"14":100,"13":300,"12":600,"11":800,"10":800,"9":1000,"8":2000,"7":3000,"6":5000,"5":5000,"4":5000,"3":5000,"2":5000,"1":5000};}return a[c]?a[c]:100;},setup:function(e,c){var a=["flags=BJGQ","oq="+encodeURIComponent(e.o),"dq="+encodeURIComponent(e.d),];return a.join("&");},extra:function(D,e){var L=2;var c=map.getTileFill();var q=map.getTXY();var K=L+c.nxl+c.nxr;var J=L+c.nyt+c.nyb;var l=q.tx-c.nxl;var f=q.ty-c.nyb;var C="&";var F=["col="+l,"row="+f,"ncols="+K,"nrows="+J,"tl="+e];if(!D.url){F=C+F.join(C);}else{F="";}var a=this.getRadius(e);var G=[];if(D.waypoint){for(var H=0;H<D.waypoint.length;H++){var u="";var E=H+1;var I=D.waypoint[H];var v=I.radius?0:a;var t=["w"+E+"flags=N","w"+E+"lat="+I.Lat,"w"+E+"lon="+I.Lon,"w"+E+"radius="+v];G.push(t.join(C));}}var B=G.join(C);return{str:F+C+B,waypoint:B};},request:function(g){var f=map.getZoomLevel();var e=this.setup(g,f);var a="";if(g.waypoint&&g.waypoint.length||g.update){a=this.extra(g,f);e+=a.str;}var c=YAHOO.Maps.WS_HOST+"directions?appid=ymapsaura&count=30&"+(e);if(map.getZoomType()==YAHOO_ZOOM_TYPE_V4){c=c+"&r=1";}return{url:c,waypoint:a.waypoint};},iserror:function(c){var n=c.argument.o;var g=c.ResultSet.Error;this.geocode=(c.ResultSet.Result)?c.ResultSet.Result.geocode_results:false;if(g){var t=0;if(g==300||g==323){var a=n.o;t=n.that.getIndex2(a);}else{if(g==301||g==324){var o=n.d;t=n.that.getIndex2(o);}else{if(g==305){var o=n.d;t=n.that.getIndex2(o);}else{if(g==321){var a=n.o;t=n.that.getIndex2(a);}else{if(g==316){return;}else{if(g>=325){n.that.redisplay([n.o,n.d],n.leg);return true;}}}}}}n.that.lerror(t,g);return true;}else{if(this.geocode){var e=this.geocode.o;var q=this.geocode.d;this.oqc=e.gc_result[0].quality;this.dqc=q.gc_result[0].quality;var l=0;if(e.gc_result.length>1){var f=n.leg?n.leg-1:n.leg;n.that.multiple(e.gc_result,f);l=1;}if(q.gc_result.length>1){var f=n.leg+1;n.that.multiple(q.gc_result,f);l=1;}if(l){return true;}this.a2b_o=this.a2b_d={h1:"",h2:""};if(e.gc_result&&e.gc_result.length){this.a2b_o={h1:e.gc_result[0].hash,h2:e.gc_result[0].hashv4};}if(q.gc_result&&q.gc_result.length){this.a2b_d={h1:q.gc_result[0].hash,h2:q.gc_result[0].hashv4};}}}return false;},normalize:function(c){if(!c||!c.ResultSet.Result){return;}var f=c.ResultSet.Result.yahoo_driving_directions;var a=c.ResultSet.Result.geocode_results.d.gc_result[0];var e={address:f.address,distance:f.total_distance,time:f.total_time,bbox:f.boundingbox,data:f.directions,zoom:f.zoom,gd:a};e.a2b_o=this.a2b_o;e.a2b_d=this.a2b_d;return e;},result:function(c){var l=c.argument.o;if(this.iserror(c)){return;}var e=this.normalize(c);if(!e){return;}if(l.update){l.that.updateLine(e,l.leg);}else{l.that.setLeg(e,l);YAHOO.Maps.Data.ulm.update(this.geocode);var g=l.that.isTriggerCode(this.oqc);var f=l.that.isTriggerCode(this.dqc);if(g){l.that.lerror(l.leg,this.oqc,e.address[0]);}if(f){l.that.lerror(l.leg+1,this.dqc,e.address[1]);}}var a={o:l.o,d:l.d,distance:e.distance,time:e.time,cache:true};YAHOO.Maps.Cache.directions.reset(l.leg,a);l.that.setInfo(l.leg);}};YAHOO.Maps.Data.Location={request:function(e){var c=YAHOO.Maps.WS_HOST+"location?appid=ymapsaura&flags=HJD&count=30&q="+encodeURIComponent(e.o);var a=map.getZoomType();if(a==YAHOO_ZOOM_TYPE_V4){c=c+"&r=1";}return c;},result:function(f){var n=f.argument.o;var a=0;if(!f||!f.ResultSet.Found){n.that.lerror(a);return;}var g=f.ResultSet;var c=f.ResultSet.Results;if(c&&c.length>1){n.that.multiple(c,a);}else{if(c){var l=n.that.isTriggerCode(c[0].quality);var e={io:n,iq:g.Quality,oq:c[0].quality,error:l};n.that.mapLocation(c[0],e);YAHOO.Maps.Data.ulm.update(c[0]);}}}};YAHOO.Maps.Data.pvProxy={request:function(a){return"http://web.home.maps.vip.kr1.yahoo.com/ymap/pvproxy?r="+Math.random()+"&l="+a.label;},result:function(a){},call:function(a){return;YAHOO.Maps.Data2.get({pvproxy:true,label:a?a:"_unset_"});}};YAHOO.Maps.Data.A2b={request:function(e){var c=e.position;if(!e.hash||e.hash.length<10){return false;}var a=YAHOO.Maps.WS_HOST+"a2b?"+encodeURI("output=json&sortby=aname&addrhash="+e.hash);return a;},result:function(c){var f=c.argument.o;var e=f.position?f.position:0;var a=c.ResultSet.Result;f.that.manybus(a,e);}};YAHOO.Maps.Data.zoominfo={request:function(g){var f=map.getZoomLevel();var e=map.getTXY();var c=YAHOO.Maps.WS_HOST+"zoominfo?v=1.7&t=a&x="+encodeURI(e.tx+"&y="+e.ty+"&z="+f);var a=null;currentType=map.getZoomType();if(currentType==YAHOO_ZOOM_TYPE_V4){c=c+"&r=1";}return c;},result:function(c){var a=c.METABLOCK_META;try{if(a!=null&&a[0]!=null&&a[0].ZOOM!=null&&a[0].ZOOM>14&&YAHOO.lang.isFunction(YAHOO.Maps.env.zoomBar.redrawZoombar)){YMapConfig.mappingZTypeToMaxZoom[YAHOO_ZOOM_TYPE_V4]=a[0].ZOOM;map.setZoomRange(1,YMapConfig.mappingZTypeToMaxZoom[YAHOO_ZOOM_TYPE_V4]);YAHOO.Maps.env.zoomBar.redrawZoombar(a[0].ZOOM);}else{if(YAHOO.lang.isFunction(YAHOO.Maps.env.zoomBar.redrawZoombar)){YMapConfig.mappingZTypeToMaxZoom[YAHOO_ZOOM_TYPE_V4]=19;map.setZoomRange(1,YMapConfig.mappingZTypeToMaxZoom[YAHOO_ZOOM_TYPE_V4]);YAHOO.Maps.env.zoomBar.redrawZoombar(19);}}}catch(f){YAHOO.Maps.env.zoomBar.redrawZoombar(18);}},call:function(a){if(!a&&(YAHOO.Maps.Map.getCurrentMapType().indexOf("REG")!=-1)){return;}YAHOO.Maps.Data2.get({zoominfo:true});}};YAHOO.Maps.Data.Local={request:function(f){var t=map.getCenterLatLon();var A=map.getZoomLevel();var a=escape(f.local);var w=f.over?0:1;var z=A;var v=map.getInnerRadius();var u=map.getUnitsPerPixel(z);var n=parseFloat(u.miles*v).toFixed(5);var l=f.count;var r=f.next;if(!t){t=f.center;}if(!Math.ceil(n)){n=3;}YAHOO.Maps.env.search={bizloc:false,local:true};var e=f.fcat?f.fcat:"";var g=f.frat?f.frat:"";var B=YAHOO.Maps.WS_HOST+"local?"+encodeURI("stx="+a+"&lat="+t.Lat+"&lon="+t.Lon+"&radius="+n+"&autoexp="+w+"&auto="+w+"&showreviewer=off&n="+l+"&frat="+g+"&fcat="+e+"&begin="+r+"&output=json");return B;},normalize:function(a){if(a){for(res in a.ResultSet.Result){a.ResultSet.Result[res]["title"]=a.ResultSet.Result[res].dtitle;}}},result:function(g){var o=g.argument.o;if(!g||!g.local){return;}var f=g.local[0];var e=g.local_listing;var c=g.local_aggregation_ycat2gc_data?g.local_aggregation_ycat2gc_data:[];var n=g.local_aggregation_ratingfgc_data?g.local_aggregation_ratingfgc_data:[];if(e){e.ltype=0;}if(e&&f.expanded=="1"){var a=map.getZoomLevel(new YMapDistance(parseFloat(f.searchradius)));map.setZoomLevel(a);}else{o.that.setRows(e,f,o,{cat:c,rat:n});if(o.submit&&f.searchtotal>0){var l=map.getZoomLevel();if(l!=o.zoom){if(!o.over){map.setZoomLevel(o.zoom);}}}}}};YAHOO.Maps.Data.Phone={request:function(n){var l=n.data.phone.join("");var c=n.data.email;var a=YAHOO.Maps.Application.getModule("Directions");var f=a.getQs();var g=f.join("&")+"&email="+c+"&phone="+l;var e=YAHOO.Maps.WS_HOST+"phone?"+encodeURI(g);return e;},result:function(c){var e=c.argument.o;var a=(c.mbl&&c.mbl[0])?c.mbl[0]:{};e.that.endPhone(e,a);}};YAHOO.Maps.Data.Car={request:function(g){var f=g.email;var a=g.data?g.data:[];var A=[];for(var r=0;r<a.length;r++){var n=[];var q=r+1;var z="lat"+q+"="+a[r][3].geopoint.Lat;var e="lon"+q+"="+a[r][3].geopoint.Lon;var c="name"+q+"="+(a[r][1]?a[r][1]:"");n.push(z);n.push(e);n.push(c);var t="";var w="";var l="";if(a[r][3].phone){t="ph"+q+"="+a[r][3].phone;w="addr"+q+"="+a[r][3].street;l="csz"+q+"="+a[r][3].city+","+a[r][3].state+","+a[r][3].zipcode;}if(a[r][3].address){if(a[r][3].address.line1){w="addr"+q+"="+a[r][3].address.line1;}if(a[r][3].address.line2){l="csz"+q+"="+a[r][3].address.line2;}}if(t){n.push(t);}if(w){n.push(w);}if(l){n.push(l);}A.push(n.join("&"));}var u=encodeURI(A.join("&"));var v="email="+f+"&data="+(escape(u));var B=YAHOO.Maps.WS_HOST+"car?"+encodeURI(v);return B;},result:function(c){var e=c.argument.o;var a={code:0,cause:0,status:0};if(c.error&&c.error["@attributes"]){a.code=c.error["@attributes"].code;a.cause=c.error["@attributes"].cause;}if(c.poi){if(c.poi.status!="S01"){a.status=c.poi.status;}}e.that.endCar(e,a);}};YAHOO.Maps.Data.Bizloc={request:function(f){var c=new Date().getTime();var e="q=&intl=us&mag="+f.zoom+"&zoom="+f.zoom+"&rn="+c;var a=YAHOO.Maps.WS_HOST+"bizloc?"+encodeURI(e);return a;},result:function(a){var c=a.argument.o;c.that.setBiz(a.biz_ad);}};YAHOO.Maps.Data.Poi={request:function(n){var g=map.getZoomLevel();var c=map.getInnerRadius();var f=map.getUnitsPerPixel(g);var a=parseFloat(f.miles*c).toFixed(5);if(!Math.ceil(a)){a=3;}var l=n.q.join("&");var e=YAHOO.Maps.WS_HOST+"poi?"+encodeURI(l)+"&radius="+a+"&zoom="+g;YAHOO.Maps.env.search={bizloc:true,local:false};YAHOO.Maps.env.bizloc.key=n.key;return e;},result:function(a){var c=a.argument.o;a.icon=c.icon;c.that.setPoi(a,c);}};YAHOO.Maps.Data.Traffic={request:function(a){var g=map.getCenterLatLon();var l=map.getZoomLevel();var q=map.getOuterRadius();var n=map.getUnitsPerPixel();var r=300000;var f=parseInt(n.kilometers*q*1000);f=f>r?r:f;var e=l>5?4:1;if(!g){g=a.center;}if(!Math.ceil(f)){f=3000;}var t=YAHOO.Maps.WS_HOST+"traffic?appid=ymapsaura&"+encodeURI("maxsp=0&flags=J&lat="+g.Lat+"&lon="+g.Lon+"&radius="+f+"&minsev="+e);return t;},result:function(c){var f=c.argument.o;var a=c.ResultSet;var e=c.ResultSet.Result?c.ResultSet.Result:[];f.that.mapTraffic(a,e);}};YAHOO.Maps.Data.Listing={request:function(c){var a=YAHOO.Maps.WS_HOST+"listing?"+encodeURI("output=json&zip="+c.data.zip+"&cat="+c.data.cat);return a;},result:function(c){var e=c.argument.o;if(!c){return;}var a=c.fl_ads_search;e.that.openDEX(a);}};YAHOO.Maps.Data.Photos={request:function(c){var a=YAHOO.Maps.WS_HOST+"pics?type=small&output=json&id="+c.marker.data.id;return a;},result:function(a){var c=a.argument.o;c.that.setMarkerPhoto(a,c);}};YAHOO.Maps.Data.Detail={request:function(c){var a=YAHOO.Maps.WS_HOST+"detail?output=json&id="+c.id;return a;},result:function(a){var c=a.argument.o;if(c.that.setMapIt){c.that.setMapIt((a&&a.ResultSet?a.ResultSet.Result:{}),c);}}};YAHOO.Maps.Data.ulm={norm:function(a){if(a.level3){a.city=a.level3;}if(a.level1code){a.statecode=a.level1code;}if(a.level0code){a.countrycode=a.level0code;}return a;},update:function(e){var c=[];if(e.o&&e.d){c.push(this.norm(e.o.gc_result[0]));c.push(this.norm(e.d.gc_result[0]));}else{c.push(e);}if(YAHOO.ulm.storeAddress){YAHOO.ulm.storeAddress(c);}}};YAHOO.Maps.Gen=new function(){var a=function(f,e,c){return Math.min((Math.abs(f.lat-e.Lat)+Math.abs(f.lon-e.Lon)),c);};this.route=function(P,I,f){var J=[];var H=[];var w=[];var t="||";var r="|";var q=",";var v=":";var o=map.getProjection(I);for(var U=0;U<P.length;U++){var l=P[U].geometry;if(!l){continue;}var Q=(P[U].waypoint_array)?P[U].waypoint_array[0]:null;var A=l.split(t);var n=A.shift();H[U]=[];w[U]=[];var C=100;for(var R=0;R<n;R++){var L=A.shift().split(r);var g=L[0].split(q);for(var W=1;W<L.length;W++){var G=L[W].split(q);var B=parseInt(G.shift(),10);var N=G.shift();var K=G.shift();var V=new YCoordPoint(N,K);if(G.length==0&&Q){var D=o.xy_to_ll(g[0],g[1],V.x,V.y);var e=D.Lat+v+D.Lon;var c=D.Lat+v+D.Lon;var u=e+v+c;w[U][0]=D;J[u]=[D,D];H[U][B]=u;}while(G.length>=1){var X=new YCoordPoint(V.x,V.y);N=G.shift();K=G.shift();V=new YCoordPoint(N,K);var T=o.xy_to_ll(g[0],g[1],X.x,X.y);var S=o.xy_to_ll(g[0],g[1],V.x,V.y);var F=T.Lat+v+T.Lon;var E=S.Lat+v+S.Lon;var u=F+v+E;if(f&&Q){var O=a(P[U].waypoint_array[0],T,C);var M=a(P[U].waypoint_array[0],S,C);if(O<C){w[U][0]=T;C=O;}if(M<C){w[U][0]=S;C=M;}}J[u]=[T,S];H[U][B]=u;B+=1;}}}}return{points:J,lines:H,waypts:w};};};YAHOO.Maps.Data.rgc={request:function(g){strsido="";strsigungu="";strdong="";var e=map.getCenterLatLon().Lat;var f=map.getCenterLatLon().Lon;var c=map.getZoomLevel();var a="/ymap/sendRequest.php";a=a+"?goUrl="+encodeURIComponent("http://kr.gproxy.maps.yahoo.com/rgc/reverseGC.php?lat="+e+"&lon="+f+"&type=json&z="+c);return a;},result:function(a){if(a.ctr=="KR"){if(a.sido!=""){if(ymap_servicetype!="map"){$("ymapLocation").innerHTML=""+a.sido+" > "+a.sigun+" > "+a.dong+"";}else{$("ymapLocation").innerHTML="<a href=\"javascript:setRD('path');void(ymap_suggest_poi_search('"+a.sido+"'));\">"+a.sido+"</a> > <a href=\"javascript:setRD('path');void(ymap_suggest_poi_search('"+a.sido+" "+a.sigun+"'));\">"+a.sigun+"</a> > <a href=\"javascript:setRD('path');void(ymap_suggest_poi_search('"+a.sido+" "+a.sigun+" "+a.dong+"'));\">"+a.dong+"</a>";}$("tpc").className="";if(a.sido!=""&&a.sigun!=""&&ymap_servicetype=="map"){ymap_request_gugi_dname(a.sido,a.sigun);}ymap_in_korea=true;YAHOO.Maps.env.zoomBar.updateToolTips();}}else{ymap_in_korea=false;ymap_request_global_reverse_geocoder(map.getCenterLatLon().Lat,map.getCenterLatLon().Lon);$("ymapLocation").innerHTML="위치정보를 읽어오고 있습니다";}}};YAHOO.Maps.Data.sta={request:function(c){var a="/ymap/sendRequest.php";if(c.mkid.substr(0,4)=="sta2"||c.type=="sta2"){a=a+"?type=json&utf8=yes&goUrl="+encodeURIComponent(aro+"Subway/stn/FLExSub.asp?SvcID=yahoo_traffic&CID=0&SID="+c.id);}else{a=a+"?type=json&utf8=yes&goUrl="+encodeURIComponent(aro+"Bus/Stop/result.asp?SvcID=yahoo_traffic&CID=0&id="+c.id);}return a;},result:function(u){if(u.argument.o.mkid.substr(0,4)=="sta2"||u.argument.o.type=="sta2"){var o=getRDTitile();intSubWSimbId++;var I="";var q=u.FLEx.Station;var C=u.FLEx.PrevStation;var F=u.FLEx.ExStation;var l=u.FLEx.NextStation;var e="",f="";pName="",pSid="",mName="",mSid="",Kx=0,Ky=0;if(u.FLEx.Station==undefined){alert("해당역에 대한 정보를 아직 수집 중입니다.");return;}e=q.Name["."];f=q.Lane["."];Kx=q.KX["."];Ky=q.KY["."];var G="";if(u.argument.o.mkid=="nullstring"){if(YAHOO.Maps.Overlay.MarkerOpen){YAHOO.Maps.Overlay.MarkerOpen.close();}var c=new YImage();c.src="http://l.yimg.com/ne/map/2008/04/subway.png";c.size=new YSize(27,39);c.offsetSmartWindow.x=-33;c.offsetSmartWindow.y=-33;c.offset.x=0;c.offset.y=4;var g="";if(ymap_servicetype=="pub"){g="public_traffic/";}else{if(ymap_servicetype=="trf"){g="real_traffic/";}else{g="ymap/";}}var A={sta:true,index:0,label:"",title:u.argument.o.title,contents:"",stationid:u.argument.o.id,geopoint:new YGeoPoint(Ky,Kx),address:{lat:Ky,lon:Kx},rd:"subway_symbol",subrd:g};var z=new YAHOO.Maps.Overlay.Marker.Enhanced(new YGeoPoint(Ky,Kx),c);z.setData(A);z.id="sta2"+z.id;map.addOverlay(z);}else{var z=map.getMarkerObject(u.argument.o.mkid);}if(F!=undefined){if(F.length==undefined){var E=F.Lane["."];var J=F.SID["."];G+="<a href=\"javascript:void(setRD('tran','"+o+"/subway_layer/'));void(YAHOO.Maps.Data2.get({sta:true,id:"+J+",mkid:'"+u.argument.o.mkid+"',title:'"+e+"',type:'sta2'}));\" class=\"t"+getsubwmarkClassN(J)+'">'+E+" "+e+" 역</a> ";}else{for(B=0;B<F.length;B++){var E=F[B].Lane["."];var J=F[B].SID["."];G+="<a href=\"javascript:void(setRD('tran','"+o+"/subway_layer/'));void(YAHOO.Maps.Data2.get({sta:true,id:"+J+",mkid:'"+u.argument.o.mkid+"',title:'"+e+"',type:'sta2'}));\" class=\"t"+getsubwmarkClassN(J)+'">'+E+" "+e+" 역</a> ";}}}if(typeof C=="object"&&C!=null){pName=C.Name["."];pSid=C.SID["."];}if(typeof l=="object"&&l!=null){mName=l.Name["."];mSid=l.SID["."];}I=u.argument.o.id;w='<div id="subway" style="width:342px">';w+='	<div id="subway_pic" class="'+getsubwmarkClassN(I)+'">';w+="		<strong>"+f+"</strong>";w+="		<p>";if(pSid!=""){w+="			<a href=\"javascript:void(setRD('other','"+o+"/subway_layer/'));void(YAHOO.Maps.Data2.get({sta:true,id:"+pSid+",mkid:'nullstring',title:'"+pName+"',type:'sta2'}));\" class=\"prev\">"+pName+"</a>";}w+="			<span>"+e+"</span>";if(mSid!=""){w+="			<a href=\"javascript:void(setRD('other','"+o+"/subway_layer/'));void(YAHOO.Maps.Data2.get({sta:true,id:"+mSid+",mkid:'nullstring',title:'"+mName+"',type:'sta2'}));\" class=\"nxt\">"+mName+"</a>";}w+="		</p>";w+=G;w+="	</div>";w+='	<div id="subway_chgTab">';w+="		<span><a href=\"javascript:void(setRD('tab1','"+o+"/subway_layer/'));void(getsubwaydet(1,'subway_det_"+intSubWSimbId+"','"+I+"'));\">출구안내</a></span>";w+="		<span><a href=\"javascript:void(setRD('tab2','"+o+"/subway_layer/'));void(getsubwaydet(2,'subway_det_"+intSubWSimbId+"','"+I+"'));\">첫차/막차</a></span>";w+="		<span><a href=\"javascript:void(setRD('tab3','"+o+"/subway_layer/'));void(getsubwaydet(3,'subway_det_"+intSubWSimbId+"','"+I+"'));\">이용정보</a></span>";w+="	</div>";w+='	<div id="subway_det_'+intSubWSimbId+'">';w+='		<div id="subway_result" class="scroll con_sbr02">';w+="		</div>	";w+="	</div>";w+="	<p class=\"bu\"><a href=\"javascript:void(setRD('set_d','"+o+"/stat_layer/'));void(ymap_traffic_title('"+e+"',"+Ky+","+Kx+',1));"><img src="http://l.yimg.com/ne/map/2008/04/b_st.gif" alt="출발지로 설정"></a>';w+="	<a href=\"javascript:void(setRD('set_a','"+o+"/stat_layer/'));void(ymap_traffic_title('"+e+"',"+Ky+","+Kx+',2));"><img src="http://l.yimg.com/ne/map/2008/04/b_ed.gif" alt="도착지로 설정"></a></p>';w+="</div>";z.content=w;if(u.argument.o.type=="sta2"&&u.argument.o.mkid!="nullstring"){z.updatecontent(w);}else{z.openSmartWindow();z.deDragEl(z.elements[1][1]);}w=null;getsubwaydet(1,"subway_det_"+intSubWSimbId,I);}else{var o=getRDTitile();yadl_spaceid("2063150853");if(u.argument.o.mkid=="nullstring"){if(YAHOO.Maps.Overlay.MarkerOpen){YAHOO.Maps.Overlay.MarkerOpen.close();}var t=new YGeoPoint(u.argument.o.lat,u.argument.o.lon);var n=new YImage();n.src="http://l.yimg.com/ne/map/2008/04/bustop.png";n.size=new YSize(27,39);n.offsetSmartWindow.x=-33;n.offsetSmartWindow.y=-33;n.offset.x=0;n.offset.y=4;var g="";if(ymap_servicetype=="pub"){g="public_traffic/";}else{if(ymap_servicetype=="trf"){g="real_traffic/";}else{g="ymap/";}}var A={sta:true,index:0,label:"",title:u.argument.o.title,contents:"",stationid:u.argument.o.id,geopoint:t,address:{lat:t.Lat,lon:t.Lon},spaceid:2063150853,rd:"bus_symbol",subrd:g};var z=new YAHOO.Maps.Overlay.Marker.Enhanced(t,n);z.setData(A);z.id="sta"+z.id;map.addOverlay(z);}else{var z=map.getMarkerObject(u.argument.o.mkid);}if(typeof u=="object"){var v=u.StopResult.Lane;var w="";var w='<div id="bus" style="padding:5px;">\n';w=w+"	[정류장명] <strong>"+z.data.title+"</strong>\n";w=w+"	<ul>\n";var a=new Array();var D=0;if(v.length==undefined){if(typeof a["d_"+v.Type["."]]=="undefined"){D++;a["d_"+v.Type["."]]=new Array();}a["d_"+v.Type["."]].push(v);}else{for(var B=0;B<v.length;B++){if(typeof a["d_"+v[B].Type["."]]=="undefined"){D++;a["d_"+v[B].Type["."]]=new Array();}a["d_"+v[B].Type["."]].push(v[B]);}}cnt=0;for(var B in a){cnt++;btype=parseInt(a[B][0].Type["."]);var H=getbusnomark2(btype);if(cnt==D){H=H+" x";}w=w+'		<li class="'+H+'">';if(H=="e"){w=w+getbuslinetypestr(btype);}for(j=0;j<a[B].length;j++){busno=a[B][j].BusNo["."];blid=a[B][j].BlID["."];w=w+"<a href=\"javascript:void(setRD('bus','"+o+"/stop_layer/'));void(getbusinfo('"+blid+"','0','"+btype+"'));\">"+busno+"</a> ";}w=w+"</li>\n";}w=w+"	</ul>\n";w=w+"	<span>번호 클릭시 상세 노선정보를 볼 수 있습니다.</span>\n";w=w+"	<p><a href=\"javascript:void(setRD('set_d','"+o+"/stop_layer/'));void(ymap_traffic_title('"+z.data.title+"',"+z.data.address.lat+","+z.data.address.lon+',1));"><img src="http://l.yimg.com/ne/map/2008/04/b_st.gif" alt="출발지로 설정"></a>\n';w=w+"	<a href=\"javascript:void(setRD('set_a','"+o+"/stop_layer/'));void(ymap_traffic_title('"+z.data.title+"',"+z.data.address.lat+","+z.data.address.lon+',2));"><img src="http://l.yimg.com/ne/map/2008/04/b_ed.gif" alt="도착지로 설정"></a></p>\n';w=w+"</div>\n";z.content=w;z.openSmartWindow();w=null;}else{notify("버스 상세정보 조회 api오류 입니다.");}}}};var handle_ymap_request_global_reverse_geocoder_fail=function(a){notify("AJAX: handle_ymap_request_global_reverse_geocoder_fail");};var handle_ymap_request_global_reverse_geocoder_success=function(o){try{var responses=o.responseText.split("<!--");var result=eval("("+responses[0]+")");if(result.body.location.country!=undefined){var html=result.body.location.country;if(result.body.location.state!=""){html+=" > "+result.body.location.state;}if(result.body.location.posttown!=""){html+=" > "+result.body.location.posttown;}else{if(result.body.location.town!=""){html+=" > "+result.body.location.town;}}$("ymapLocation").innerHTML=html;YAHOO.Maps.env.zoomBar.updateToolTips2();ymap_in_korea=false;}else{$("ymapLocation").innerHTML="&nbsp;";}}catch(e){notify("handle_ymap_request_global_reverse_geocoder_success: "+e.name+":"+e.message);}};var callbacl_ymap_request_global_reverse_geocoder={success:handle_ymap_request_global_reverse_geocoder_success,failure:handle_ymap_request_global_reverse_geocoder_fail};function ymap_request_global_reverse_geocoder(l,n){try{var a="/ymap/sendRequest.php";var f="type=json&goUrl="+encodeURIComponent("http://kr.gproxy.maps.yahoo.com/rgc/gugi_global_rvgc2.php?lat="+l+"&lon="+n+"&json=1");var c=YAHOO.util.Connect.asyncRequest("POST",a,callbacl_ymap_request_global_reverse_geocoder,f);}catch(g){notify("ymap_request_global_reverse_geocoder: "+g.name+":"+g.message+"\n\n"+a+"?"+f);}}var handle_ymap_request_gugi_dname_success=function(o){try{var result=eval("("+o.responseText+")");var html="";html+="<ul>";for(var i=0;i<result.body.list.length;i++){if(i==(result.body.list.length-1)){html+="<span><a href=\"javascript:setRD('dir/keyword');ymap_suggest_poi_search('"+result.body.list[i]+'\');" class="x">'+result.body.list[i]+"</a></span>";}else{html+="<span><a href=\"javascript:setRD('dir/keyword');ymap_suggest_poi_search('"+result.body.list[i]+"');\">"+result.body.list[i]+"</a></span>";}}html+="</ul>";$("kwd").innerHTML=html;}catch(e){notify("handle_ymap_request_gugi_dname_success: "+e.name+":"+e.message);}};var handle_ymap_request_gugi_dname_fail=function(a){notify("AJAX : handle_ymap_request_gugi_dname_fail");};var callbacl_ymap_request_gugi_dname={success:handle_ymap_request_gugi_dname_success,failure:handle_ymap_request_gugi_dname_fail};function ymap_request_gugi_dname(f,a){try{var c="/ymap/apihandler/gugi_dname.php";var l="addr1="+encodeURIComponent(f)+"&addr2="+encodeURIComponent(a);var g=YAHOO.util.Connect.asyncRequest("POST",c,callbacl_ymap_request_gugi_dname,l);}catch(n){notify("AJAX : ymap_request_gugi_dname: "+n.name+":"+n.message+"\n\n"+c+"?"+l);}}function YAlignMgr(c,a){this.controls=[];this.regionMap=[];this.autoHide=[];this.alignDirection=(a=="y"?"y":"x");this.init(c);}YAlignMgr.prototype={};YAlignMgr.prototype.init=function(a){this.setMapParent(a);this.autoHide.top=[];this.autoHide.top["left"]=false;this.autoHide.top["right"]=false;this.autoHide.bottom=[];this.autoHide.bottom["left"]=true;this.autoHide.bottom["right"]=true;};YAlignMgr.prototype.setMapParent=function(a){this.mapParent=a;this.setRegion();YEvent.Capture(window,EventsList.resize,this.resize,this);};YAlignMgr.prototype.setRegion=function(){if(this.mapParent!=null){this.domRegion=YAHOO.util.Dom.getRegion(this.mapParent.id);this.mapParent.resizeTo(new YSize(this.domRegion.right-this.domRegion.left,this.domRegion.bottom-this.domRegion.top));}};YAlignMgr.prototype.add=function(c){this.remove(c,true);c.coord._xpos=(c.coord._xpos!=null&&c.coord._xpos.toLowerCase()=="right"?"right":"left");c.coord._ypos=(c.coord._ypos!=null&&c.coord._ypos.toLowerCase()=="bottom"?"bottom":"top");this.controls.push(c);var a=c.coord._xpos+","+c.coord._ypos;if(this.regionMap[a]==null){this.regionMap[a]=[];}c.alignIndex=this.regionMap[a].length;this.regionMap[a].push(c);this.update(c);};YAlignMgr.prototype.remove=function(l,a){var g=l.coord;var f=l.coord._xpos+","+l.coord._ypos;for(var e=0;e<this.controls.length;e++){if(l==this.controls[e]){if(l==this.regionMap[f][l.alignIndex]){this.regionMap[f].splice(l.alignIndex,1);for(var c=l.alignIndex;c<this.regionMap[f].length;c++){this.regionMap[f][c].alignIndex=c;}}this.controls.splice(e,1);break;}}if(!a){this.update({coord:g,alignIndex:0});}};YAlignMgr.prototype.update=function(a,f){var t=a.coord._xpos+","+a.coord._ypos;if(this.regionMap[t]!=null){this.domRegion=YAHOO.util.Dom.getRegion(this.mapParent.id);var r=[];var n=f||this.regionMap[t];for(var e=a.alignIndex;e<n.length;e++){var g=n[e].getRegion();var q;var l;if(this.alignDirection=="x"){q=(e>0?(a.coord._xpos=="right"?n[e-1].getRegion().left:n[e-1].getRegion().right):(a.coord._xpos=="right"?this.domRegion.right:this.domRegion.left))+((a.coord._xpos=="right"?-1:1)*(a.coord.x+(a.coord._xpos=="right"?(g.right-g.left):0)));l=(a.coord._ypos=="bottom"?this.domRegion.bottom-a.coord.y-(g.bottom-g.top):this.domRegion.top+a.coord.y);}else{if(this.alignDirection=="y"){l=(e>0?(a.coord._ypos=="bottom"?n[e-1].getRegion().top:n[e-1].getRegion().bottom):(a.coord._ypos=="bottom"?this.domRegion.bottom:this.domRegion.top))+((a.coord._ypos=="bottom"?-1:1)*(a.coord.y+(a.coord._ypos=="bottom"?(g.bottom-g.top):0)));q=(a.coord._xpos=="right"?this.domRegion.right-a.coord.x-(g.right-g.left):this.domRegion.left+a.coord.x);}}n[e].setX(q-this.domRegion.left);n[e].setY(l-this.domRegion.top);g=n[e].getRegion();if(g.top<this.domRegion.top||g.bottom>this.domRegion.bottom){r.push(false);}else{if(g.left<this.domRegion.left||g.right>this.domRegion.right){if(f!=null||!this["autoHide"][a.coord._ypos][a.coord._xpos]){r.push(false);}else{for(var c=0;c<=n.length-e;c++){if(this.regionMap[t][c]!=null){this.regionMap[t][c].hide();}}var r=this.regionMap[t].slice(n.length-e);a.alignIndex=0;this.update(a,r);return;}}else{r.push(true);}}}for(var e=0,c=a.alignIndex;e<r.length;e++,c++){if(r[e]){if(typeof n[c].position=="function"){n[c].position();}n[c].show();}else{n[c].hide();}}}};YAlignMgr.prototype.resize=function(){this.setRegion();for(var a=0;a<this.controls.length;a++){var c=this.controls[a].coord._xpos+","+this.controls[a].coord._ypos;if(this.controls[a].alignIndex==0){this.update(this.controls[a]);}if(typeof this.controls[a].resize=="function"){this.controls[a].resize();}}};YAlignMgr.prototype.show=function(a){this.hide(a,false);};YAlignMgr.prototype.hide=function(f,a){for(var e=0;e<this.controls.length;e++){var c=this.controls[e].coord._xpos+","+this.controls[e].coord._ypos;if(c.indexOf(f)!=-1){if(a!=null&&!a){if(typeof this.controls[e].show=="function"){this.controls[e].show();}}else{if(typeof this.controls[e].hide=="function"){this.controls[e].hide();}}}}};function YAlign(){this.coord=new YCoordPoint(0,0);this.alignIndex=-1;this.mapParent=null;}YAlign.prototype.setX=function(a){if(this.container!=null){if(isNaN(a)){a=0;}this.container.style.left=a+"px";if(this.container.YMapXY&&this.container.YMapXY.length){this.container.YMapXY[0]=a;}}};YAlign.prototype.setY=function(a){if(this.container!=null){if(isNaN(a)){a=0;}this.container.style.top=a+"px";if(this.container.YMapXY&&this.container.YMapXY.length){this.container.YMapXY[1]=a;}}};YAlign.prototype.setSize=function(c,a){if(this.container!=null){this.container.YMapSize=c;this.container.style.width=this.container.YMapSize.width+"px";this.container.style.height=this.container.YMapSize.height+"px";if(this.mapParent!=null&&this.mapParent.YAlignMgr!=null){this.mapParent.YAlignMgr.update(this,a);}}};YAlign.prototype.show=function(){if(this.container!=null){this.container.style.visibility="visible";}};YAlign.prototype.hide=function(){if(this.container!=null){this.container.style.visibility="hidden";}};YAlign.prototype.getRegion=function(){return YAHOO.util.Dom.getRegion(this.container);};YAHOO.Maps.Application=new function(){var v=[];var E=null;var l=null;var f=false;var q=[];var F=null;var B=null;var w=null;var A=null;var D=null;var e=null;var g=null;var u=null;var C=[];var G=18;var z="http://us.i1.yimg.com/us.yimg.com/i/us/map/aj/451/";var r="Enter your email address";var t=false;var a=false;var c=false;var o=1;var n=null;this.list=function(H){return v;};this.addModule=function(H){if(v&&!v[H]){v[H]=new YAHOO.Maps.Modules[H];}};this.getModule=function(H){return v[H];};this.getImagePath=function(){return z;};this.setImagePath=function(H){z=H;};this.getScrollbarWidth=function(){return G;};this.addResizeHandler=function(H){if(typeof H=="function"){q.push(H);}};this.openMenu=function(I,H){if(YAHOO.Maps.env.cxmenu){YAHOO.Maps.env.cxmenu.close();}if(F!=null&&H!=F){this.closeMenu(F);}toggleMenuList(I,H);};this.closeMenu=function(H){H=(H==null?F:H);if(H!=null){if(typeof H.onmouseout=="function"){H.onmouseout(null,true);}toggleMenuList(null,H,true);}};this.moduleState=function(H){if(v[H]&&v[H].moduleState){return v[H].moduleState();}};this.checkMapTypeAndZoomLevel=function(H){if(YAHOO.Maps.Map.getCurrentMapType().indexOf("REG")>0&&YAHOO.Maps.Map.getZoomLevel()>18&&YAHOO.lang.isFunction(YAHOO.Maps.env.zoomBar.redrawZoombar)){YAHOO.Maps.env.zoomBar.redrawZoombar(18);}};this.zoomInTop=function(I,H){if(!I){return;}if(YAHOO.Maps.Map&&I.geopoint){if(YAHOO.Maps.Map.getZoomLevel()<18){H.close();YAHOO.Maps.Map.drawZoomAndCenter(I.geopoint,18);}}};this.addTips=function(H,I,J){if(H!=null&&I!=null){C.push([H,I,J]);}};this.openTips=function(J){J=(J!=null?J:(u!=null?u.YMapIndex:0));if(u==null){var I=this;var H=new YCoordPoint(5,5);H.translate("right","bottom");u=new YAHOO.Maps.Modules.Captions.User(H,"Helpful Tips",(function(){return I.updateTips(J);})(),{prev:function(){I.updateTips(u.YMapIndex-1);},next:function(){I.updateTips(u.YMapIndex+1);},close:function(){YAHOO.Maps.Application.closeTips();}});u.YMapIndex=J;}else{this.updateTips(J);}};this.updateTips=function(I){if(I>=C.length){I=0;}else{if(I<0){I=C.length-1;}}var H=YAHOO.Maps.Utility.createElement(null,"ymap-caption-tips");H.appendChild((function(){return YAHOO.Maps.Utility.createEventElement("div",{className:"ymap-caption-learnmore",onmouseover:function(){YAHOO.Maps.Utility.setAlphaImage(this,YAHOO.Maps.Application.getImagePath()+"learnmore_hover.png");},onmouseout:function(){YAHOO.Maps.Utility.setAlphaImage(this,YAHOO.Maps.Application.getImagePath()+"learnmore_rest.png");},onmousedown:function(){YAHOO.Maps.Utility.setAlphaImage(this,YAHOO.Maps.Application.getImagePath()+"learnmore_pressed.png");},onmouseup:function(){YAHOO.Maps.Utility.setAlphaImage(this,YAHOO.Maps.Application.getImagePath()+"learnmore_hover.png");},onclick:(typeof C[I][2]=="function"?function(J){J=(J!=null?J:window.event);C[I][2](J,C[I]);}:null)});})());H.appendChild((function(){var J=document.createElement("ul");J.innerHTML='<li><div><img src="'+C[I][0]+'" /></div></li><li><h2>'+C[I][1]+"</h2></li>";return J;})());if(u!=null){u.update(H);u.YMapIndex=I;}else{return H;}};this.closeTips=function(H){if(u!=null){u.close(H);u=null;}};this.getMap=function(){return E;};this.setMap=function(H){E=H;if(!YAHOO.Maps.Utility.isOpera()){this.setMapPosition();}this.setMainWidth();if(l!=null){YAHOO.Maps.Utility.setVisibility(l,false);}};this.setInitPage=function(H){l=H;};this.getMainTop=function(){return YAHOO.util.Dom.getXY($("mapView"))[1];};this.setMainWidth=function(H){};this.setMapPosition=function(){};this.setViewport=function(){var Q=$("nyp").offsetWidth;var J=$("mapView");var H=$("ym_wrap");var K=$("ym");var R=$("ys");var O=$("ym_btm");var L=0,S=0,N=0,I=0;var P=$("yHeader").offsetHeight;H.style.width=Q+"px";L=((Q<940)?940:Q)-(($("nyp").className=="leftIn")?0:(R.offsetWidth+3))-1;J.style.width=K.style.width=L+"px";var M=$("nyp").offsetHeight;H.style.height=M+"px";S=((M<610)?610:M)-P;J.style.height=S-((O)?O.offsetHeight:0)+"px";R.style.height=S+"px";$("s02_result").style.height=S-$("s02_search").offsetHeight-89+"px";$("s03_result").style.height=S-208+"px";if(ymap_in_korea){setTimeout(this.callmapupdate,2);}};this.callmapupdate=function(){ymap_on_map_update(true);};this.callPvProxy=function(H){if(this.pvpTimer!=null){clearTimeout(this.pvpTimer);}var J=this;var I=function(){J.delayedCallPvProxy(H);if(J.ymapLastUserClickCode>999){J.ymapLastUserClickCode=1;}};this.pvpTimer=setTimeout(I,4);};this.delayedCallPvProxy=function(H){this.pvpTimer=null;if(n!=o){YAHOO.Maps.Data.pvProxy.call(H);n=o;}else{}};this.incrementUserClickCode=function(){o++;};this.init=function(){YAHOO.util.Event.addListener(document,"submit",function(I){YAHOO.Maps.Application.incrementUserClickCode();});YAHOO.util.Event.addListener(document,"click",function(I){YAHOO.Maps.Application.incrementUserClickCode();});for(var H in v){if(v[H].init){v[H].init();}}this.setViewport();if(!YAHOO.Maps.Utility.isIE()){YAHOO.util.Event.addListener(document,"focus",function(){var I=YAHOO.Maps.Utility.getFocusElement();if(I!=null){YAHOO.Maps.Utility.setEventFocusOut(I);I=null;}});}YAHOO.util.Event.addListener(window,"resize",function(){YAHOO.Maps.Application.setViewport();});YAHOO.util.Event.addListener(document,"mousedown",function(){});};};function $(){var e=new Array();for(var c=0;c<arguments.length;c++){var a=arguments[c];if(typeof a=="string"){a=document.getElementById(a);}if(arguments.length==1){return a;}e.push(a);}return e;}var MAX_DUMP_DEPTH=10;function dumpObj(n,f,a,o){if(o>MAX_DUMP_DEPTH){return a+f+": <Maximum Depth Reached>\n";}if(typeof n=="object"){var q=null;var c=a+f+"\n";a+="\t";for(var g in n){try{q=n[g];}catch(l){q="<Unable to Evaluate>";}if(typeof q=="object"){c+=dumpObj(q,g,a,o+1);}else{c+=a+g+": "+q+"\n";}}return c;}else{return n;}}YAHOO.Maps.Utility=new function(){var e=null;var a=null;var c=(navigator.appVersion.indexOf("MSIE")!=-1&&navigator.appVersion.indexOf("MSIE 7")==-1);this.getMiles=function(n,l){var f=1609.2347377472056;var g=l?l:3;return parseFloat((n/f)).toFixed(g);};this.getHrsMins=function(g){var f=parseInt(g/60,10);var l=g%60;return{hrs:f,mins:l};};this.getDTime=function(v,n,l){var g=l||"miles";var w=this.getMiles(v,2);var q=this.getHrsMins(n);var f=(q.hrs?(q.hrs<=1?q.hrs+" hr ":q.hrs+" hrs "):"");f+=(q.mins?(q.mins<=1?q.mins+" min ":q.mins+" mins "):"");var r={distance:w,tstr:f,units:g};return r;};this.formatTime=function(g){var n=g?new Date(g*1000):null;if(!n){return"";}var o=n.getHours();var f=n.getMinutes();var l="PM";if(o<12){l="AM";}o%=12;if(!o){o=12;}if(f<10){f="0"+f;}return o+":"+f+l;};this.setAlphaImage=function(l,g,f){if(l!=null){if(c){l.style.background="none";l.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+g+"', sizingMethod="+(f?"scale":"crop")+")";}else{l.style.backgroundImage="url("+g+")";}}};this.convertToAlphaImage=function(l,g){if(c){if(g!=null){l=l.getElementsByTagName(g);for(var f=0;f<l.length;f++){this.convertToAlphaImage(l[f]);}}else{var n=null;if(l.src!=null){n=l.src;}else{if(l.style.backgroundImage!=""){n=l.style.backgroundImage.substring(l.style.backgroundImage.indexOf("(")+1,l.style.backgroundImage.indexOf(")"));}}if(n!=null){this.setAlphaImage(l,n,(l.style.background.toString().toLowerCase().indexOf("repeat-")!=-1));if(l.tagName.toLowerCase()=="img"){l.src=YAHOO.Maps.Application.getImagePath()+"spacer.gif";}}}}};this.setSrc=function(l,g,f){if(l!=null&&a==null){if(c){this.setAlphaImage(l,g);}else{l.src=g;}if(f){e=l;}}};this.setDisplay=function(g,f){if(g!=null){g.style.display=(f?"block":"none");}};this.setVisibility=function(g,f){if(g!=null){g.style.visibility=(f?"visible":"hidden");}};this.getElementArray=function(l,r){var q=[];if(r!=null){for(var f=0;f<r;f++){var g=document.createElement(l);g.unselectable="on";q.push(g);}}else{for(var f=0;f<l.length;f++){var g=document.createElement(l[f]);g.unselectable="on";q.push(g);}}return q;};this.getElementsByClassName=function(r,l,q,w){var u=[];if(r!=null){var v=r.getElementsByTagName(l);for(var g=0,f=0;g<v.length;g++){if(q==v[g].className){if(w==f){return v[g];}if(w==null){u.push(v[g]);}f++;}}}return(w==null?u:null);};this.getMapZindex=function(){var f=YAHOO.Maps.Application.getMap();if(f!=null&&f.getElement()){return 0;}return 0;};this.createElement=function(l,n,f){f=(f!=null?f:"div");var g=document.createElement(f);if(f.toLowerCase()!="input"){g.unselectable="on";}if(n!=null){g.className=n;}if(l!=null){g.innerHTML=l;}return g;};this.createEventElement=function(g,l){g=(typeof g=="string"?this.createElement(null,null,g):g);if(l!=null){for(var f in l){if(l[f]!=null){g[f]=l[f];}}}return g;};this.createButton=function(n,r,g,f,q){var u=this;if(n.length<=3){n=(this.isIE()?"&nbsp;":"")+"&nbsp;"+n+"&nbsp;"+(this.isIE()?"&nbsp;":"");}var l=this.createEventElement((g!=null?g:"div"),{YMapEnableButton:function(o){o=(o!=null?o:true);u.setClass(this,"ymap-button-"+(o?"rest":"inactive"));},className:"ymap-button-"+(f?"inactive":"rest"),tabIndex:q||1,onblur:function(){if(this.className.indexOf("inactive")==-1){u.setClass(this,"ymap-button-hover");}},onfocus:function(){if(this.className.indexOf("inactive")==-1){u.setClass(this,"ymap-button-pressed");}},innerHTML:"<label>"+(c?"":(this.isSafari2()?'<img src="'+YAHOO.Maps.Application.getImagePath()+'spacer.gif" />':"<em>"))+"<button"+(r!=null&&typeof r!="function"?' type="submit"':"")+">"+n+"</button>"+(c||this.isSafari2()?"<em></em>":"</em>")+"</label>",onmouseover:function(){if(this.className.indexOf("inactive")==-1){u.setClass(this,"ymap-button-hover");}},onmouseout:function(){if(this.className.indexOf("inactive")==-1){u.setClass(this,"ymap-button-rest");}},onmousedown:function(){if(this.className.indexOf("inactive")==-1){u.setClass(this,"ymap-button-pressed");}},onmouseup:function(){if(this.className.indexOf("inactive")==-1){u.setClass(this,"ymap-button-hover");}}});if(r!=null){l.YMapButton=l.getElementsByTagName("button")[0];if(typeof r=="function"){l.onkeydown=l.onclick=r;}else{l.onclick=function(o){o=(o!=null?o:window.event);this.YMapButton.click(o);};l.onkeydown=function(t,o){t=(t!=null?t:window.event);if(t.keyCode==13){this.onclick(t);}};l.YMapButton.onclick=function(o){o=(o!=null?o:window.event);YAHOO.Maps.Utility.cancelEvent(o);};}}return l;};this.createCheckBox=function(n,q,g){var l=YAHOO.Maps.Utility.createEventElement((g!=null?g:"div"),{YMapChecked:(q.state!=null?q.state:false),className:(q.css!=null?q.css.rest:null),innerHTML:'<div class="ymap-user-checkbox-'+(q.state?1:0)+'"></div>'+(n!=null?'<a href="javascript:void(0)"><span>'+n+"</span></a>":""),onmouseover:function(o){o=(o!=null?o:window.event);YAHOO.Maps.Utility.setAlphaImage(this.YMapCheckBox,YAHOO.Maps.Application.getImagePath()+"control_"+(this.YMapChecked?"":"un")+"checked_hover.png");if(q.css!=null&&q.css.hover!=null){YAHOO.Maps.Utility.setClass(this,q.css.hover);}if(typeof q.onmouseover=="function"){q.onmouseover(o,this);}},onmousedown:function(o){o=(o!=null?o:window.event);YAHOO.Maps.Utility.setAlphaImage(this.YMapCheckBox,YAHOO.Maps.Application.getImagePath()+"control_"+(this.YMapChecked?"":"un")+"checked_pressed.png");if(typeof q.onmousedown=="function"){q.onmousedown(o,this);}},onmouseup:function(o){o=(o!=null?o:window.event);YAHOO.Maps.Utility.setAlphaImage(this.YMapCheckBox,YAHOO.Maps.Application.getImagePath()+"control_"+(this.YMapChecked?"":"un")+"checked_hover.png");if(typeof q.onmouseup=="function"){q.onmouseup(o,this);}},onmouseout:function(o){o=(o!=null?o:window.event);YAHOO.Maps.Utility.setAlphaImage(this.YMapCheckBox,YAHOO.Maps.Application.getImagePath()+"control_"+(this.YMapChecked?"":"un")+"checked_rest.png");if(q.css!=null&&q.css.rest!=null){YAHOO.Maps.Utility.setClass(this,q.css.rest);}if(typeof q.onmouseout=="function"){q.onmouseout(o,this);}},onclick:function(o){o=(o!=null?o:window.event);this.YMapChecked=!this.YMapChecked;this.onmouseup();if(this.YMapChecked){if(q.checked!=null&&typeof q.checked.onclick=="function"){q.checked.onclick(o,this);}}else{if(q.unchecked!=null&&typeof q.unchecked.onclick=="function"){q.unchecked.onclick(o,this);}}if(typeof q.onclick=="function"){q.onclick(o,this);}}});l.YMapCheckBox=l.getElementsByTagName("div")[0];if(n!=null){l.getElementsByTagName("a")[0].onclick=function(o){o=(o!=null?o:window.event);l.onmouseover(o);l.onclick(o);YAHOO.Maps.Utility.cancelEvent(o);};}for(var f in q){if(l[f]==null){l[f]=q[f];}}return l;};this.setClass=function(l,g,f){if(f&&l.YMapCssDefault==null){l.YMapCssDefault=l.className;}l.className=g;};this.setStyle=function(g,l){for(var f in l){g.style[f]=l[f];}};this.initInputState=function(g,f){if(f||g.YMapDefault==null){if(g.YMapDefaultText!=null){g.value=g.YMapDefaultText;}else{g.YMapDefaultText=g.value;}g.YMapDefault=0;g.YMapKeyPressed=0;}};this.getInputState=function(f){return{className:f.className,value:f.value,YMapDefaultText:f.YMapDefaultText,YMapDefault:f.YMapDefault,YMapKeyPressed:f.YMapKeyPressed};};this.setInputState=function(g,l){for(var f in l){g[f]=l[f];}};this.isIE=function(f){if(f!=null){return(navigator.appVersion.indexOf("MSIE "+f)!=-1);}else{return(!this.isOpera()&&document.all!=null);}};this.isOpera=function(){return(navigator.appName.indexOf("Opera")!=-1);};this.isSafari=function(){return(navigator.appVersion.indexOf("Safari")!=-1);};this.isSafari2=function(){return(this.isMac()&&this.isSafari()&&parseInt(navigator.userAgent.substring(navigator.userAgent.lastIndexOf("/")+1))<500);};this.isMac=function(){return(navigator.appVersion.indexOf("Macintosh")!=-1);};this.isWithinRegion=function(f,g){return(f[0]>=g.left&&f[0]<=g.right&&f[1]>=g.top&&f[1]<=g.bottom);};this.openUrl=function(g,f){if(f==null){location.href=g;}else{window.open(g,f);}};this.openCaption=function(v,q,w,t,r,l,u){if(v!=null){var g=YAHOO.Maps.Modules.Captions.create(null,v,(q!=null?q:null),l);if(u==null||u=="undefined"){YAHOO.Maps.Modules.Captions.append(g,{image:[["Ok",function(){YAHOO.Maps.Modules.Captions.close(this);}]]});}else{YAHOO.Maps.Modules.Captions.append(g,{image:[["Ok",function(){YAHOO.Maps.Modules.Captions.close(this);u.focus();}]]});}var f=YAHOO.util.Dom.getRegion(w);if(f!=null){YAHOO.Maps.Modules.Captions.moveTo(g,f.right+(t||0),f.top+(r||0));}return g;}};this.cancelEvent=function(f){if(f.stopPropagation!=null){f.stopPropagation();}else{f.cancelBubble=true;}};this.getFocusElement=function(){return e;};this.setEventFocus=function(l,g,f){YAHOO.Maps.Utility.initInputState(g);if(!this.isIE()){if(e!=null&&g!=e){this.setEventFocusOut(g,false,e);}e=g;}if(!g.YMapDefault){if(g.YMapDefaultText==null){g.YMapDefaultText=g.value;}g.value=f?f:"";g.YMapDefault=1;}};this.setEventFocusOut=function(g,f,l){if(g!=null){if(g.YMapKeyPressed!=null){g.YMapKeyPressed=(g.value.length>0&&g.value!=g.YMapDefaultText);}if(!g.YMapKeyPressed){g.value=(g.YMapDefaultText!=null?g.YMapDefaultText:g.value);g.YMapDefault=0;if(f){g.YMapCssDefault=g.className;}else{if(g.YMapCssDefault!=null){this.setClass(g,g.YMapCssDefault);}}}}};};YAHOO.util.Dom.getXY=function(a){var c=function(g){if((g.parentNode===null||g.offsetParent===null||this.getStyle(g,"display")=="none")&&g!=document.body){YAHOO.log("getXY failed: element not available","error","Dom");return false;}var e=null;var q=[];var l;var n=g.ownerDocument;q=[g.offsetLeft,g.offsetTop];e=g.offsetParent;var o=this.getStyle(g,"position")=="absolute";if(e!=g){while(e){q[0]+=e.offsetLeft;q[1]+=e.offsetTop;if(YAHOO.Maps.Utility.isSafari()&&!o&&this.getStyle(e,"position")=="absolute"){o=true;}e=e.offsetParent;}}if(YAHOO.Maps.Utility.isSafari()&&o){q[0]-=g.ownerDocument.body.offsetLeft;q[1]-=g.ownerDocument.body.offsetTop;}e=g.parentNode;var f={HYPHEN:/(-[a-z])/i,ROOT_TAG:/^body|html$/i};while(e.tagName&&!f.ROOT_TAG.test(e.tagName)){if(YAHOO.util.Dom.getStyle(e,"display").search(/^inline|table-row.*$/i)){q[0]-=e.scrollLeft;q[1]-=e.scrollTop;}e=e.parentNode;}YAHOO.log("getXY returning "+q,"info","Dom");return q;};return YAHOO.util.Dom.batch(a,c,YAHOO.util.Dom,true);};YAHOO.Maps.Modules.Captions=new function(){var g=[];var e=[];function f(l,q){l.style.fontSize=0;var o=l.getElementsByTagName("div");o[1].style.width=q-(o[0].offsetWidth+o[o.length-1].offsetWidth);}function c(r){var t=[];var q=r.getElementsByTagName("ul");if(q.length>0){var l=q[0].getElementsByTagName("li");for(var n=0;n<l.length;n++){if(l[n].parentNode==q[0]){t.push(l[n]);}}}return t;}function a(q){for(var o=(q!=null?q:0);o<e.length;o++){var l=YAHOO.util.Dom.getRegion(e[o].id);e[o].setXConstraint(l.left,YAHOO.util.Dom.getViewportWidth()-l.right);e[o].setYConstraint(l.top,YAHOO.util.Dom.getViewportHeight()-l.bottom);}}this.append=function(t,u){if(t!=null){var l=c(t);if(l.length==3){var z=l[1].getElementsByTagName("div");var q=0;for(var r=0;r<z.length;r++){if(YAHOO.Maps.Utility.isSafari2()){q=Math.max(q,z[r].offsetWidth);}if(z[r].parentNode==l[1]&&z[r].className=="ymap-caption-"+t.YMapCaptionType+"-c"){var v=null;if(q==0){q=z[r].offsetWidth;}if(u.content!=null){z[r].appendChild(u.content);}if(YAHOO.Maps.Utility.isOpera()||YAHOO.Maps.Utility.isSafari()){v=Math.max(q,(u.content!=null?u.content.offsetWidth:0)||0);}z[r].style.width=v||z[r].offsetWidth;if(u.image!=null){z[r].appendChild((function(){var n=[];var B=YAHOO.Maps.Utility.createElement(null,"ymap-caption-"+t.YMapCaptionType+"-c-image");if(v>0){B.style.width=v;}for(var o=0;o<u.image.length;o++){if(u.image[o][0]!=null){if(typeof u.image[o][1]=="function"){n.push((function(){var C=document.createElement("li");var D=YAHOO.Maps.Utility.createButton(u.image[o][0],u.image[o][1],u.image[o][2],u.image[o][3],u.image[o][4]);C.appendChild(D);t.YMapButtons.push([u.image[o][0],D]);return C;})());}else{B.appendChild(YAHOO.Maps.Utility.createCheckBox(u.image[o][0],u.image[o][1],u.image[o][2]));}}}if(n.length>0){var A=document.createElement("ul");for(var w=0;w<n.length;w++){A.appendChild(n[w]);}B.appendChild(A);}return B;})());}this.resize(t);return t;}}}}};this.findButton=function(o,n){if(o!=null&&o.YMapButtons!=null){for(var l=0;l<o.YMapButtons.length;l++){if(n==o.YMapButtons[l][0]){return o.YMapButtons[l][1];}}}return null;};this.create=function(D,A,u,l,r,C,v){u=(u!=null?u:0);var B=(u!=2&&u!=4);var E='<ul><li><div class="ymap-caption-'+u+'-nw"><!-- --></div><div class="ymap-caption-'+u+"-"+(B?"n":"w")+'"><!-- --></div><div class="ymap-caption-'+u+"-"+(B?"ne":"sw")+'"><!-- --></div></li><li><div class="ymap-caption-'+u+"-"+(B?"w":"n")+'"><!-- --></div><div class="ymap-caption-'+u+'-c">';var z='<img src="'+YAHOO.Maps.Application.getImagePath()+'spacer.gif" class="ymap-caption-image-close" onmouseover="YAHOO.Maps.Utility.setAlphaImage(this, \''+YAHOO.Maps.Application.getImagePath()+"clear_hover.png')\" onmouseout=\"YAHOO.Maps.Utility.setAlphaImage(this, '"+YAHOO.Maps.Application.getImagePath()+"clear_rest.png')\" onmousedown=\"YAHOO.Maps.Utility.setAlphaImage(this, '"+YAHOO.Maps.Application.getImagePath()+"clear_pressed.png')\" onmouseup=\"YAHOO.Maps.Utility.setAlphaImage(this, '"+YAHOO.Maps.Application.getImagePath()+'clear_hover.png\')" onclick="YAHOO.Maps.Modules.Captions.close(this)" />';if(B){E+="<p>"+z+"</p>";}if(A==null){E+=(u==4?'<div class="ymap-caption-'+u+'-c-content">':"")+D+(u==4?'</div><div class="ymap-caption-'+u+'-c-image">'+z+'</div><div style="clear:both"></div>':"");}else{E+='<img src="'+YAHOO.Maps.Application.getImagePath()+'spacer.gif" class="ymap-caption-'+u+'-icon" /><div class="ymap-caption-'+u+'-c-content">';if(D==null){E+="<h2>"+A+"</h2>";}else{E+="<h3"+(v?' class="qcode">':">")+D+"</h3><h4>"+A+"</h4>";}E+="</div>";}E+='</div><div class="ymap-caption-'+u+"-"+(B?"e":"s")+'"><!-- --></div></li><li><div class="ymap-caption-'+u+"-"+(B?"sw":"ne")+'"><!-- --></div><div class="ymap-caption-'+u+"-"+(B?"s":"e")+'"><!-- --></div><div class="ymap-caption-'+u+'-se"><!-- --></div></li></ul><div class="ymap-caption-'+u+'-point"></div>';var q=YAHOO.Maps.Utility.createEventElement("div",{YMapCaptionType:u,YMapCaptionStyle:B,YMapCaptionWidth:C,YMapButtons:[],YMapParentEl:r||document.body,className:"ymap-caption-"+u,innerHTML:E});YAHOO.Maps.Utility.setStyle(q,{visibility:(u!=4?"hidden":"visible"),zIndex:YAHOO.Maps.Utility.getMapZindex()+1});if(l!=null&&l.YMapCaptionType!=null){if(l.YMapChildElement!=null){this.close(l.YMapChildElement);}l.YMapChildElement=q;}q.YMapParentEl.appendChild(q);this.resize(q);g.push(q);return q;};this.close=function(u,t){if(u!=null){var z=-1;for(var r=0;r<g.length;r++){if(u.YMapCaptionType!=null){if(u==g[r]){z=r;break;}}else{var w=g[r].getElementsByTagName((t!=null?t:u.tagName));for(var q=0;q<w.length;q++){if(u==w[q]){z=r;break;}}}}if(z!=-1){if(u.className=="ymap-caption-image-close"){var v=YAHOO.Maps.Application.getModule("Directions");v.setMessageDisplayed(false);}for(var r=0;r<g.length;r++){if(g[z]==g[r].YMapChildElement){g[r].YMapChildElement=null;}}var u=g[z];var l=true;if(typeof u.YMapOnClose=="function"){l=u.YMapOnClose(u);}if(typeof u.YMapBusc=="function"){u.YMapBusc(u);}if(l){g.splice(z,1);u.YMapParentEl.removeChild(u);}if(u.YMapChildElement!=null){YAHOO.Maps.Modules.Captions.close(u.YMapChildElement);}}}};this.moveTo=function(q,l,t,o){if(q!=null&&q.YMapRegion!=null){var n=null;var r=null;if(o!=null){n=0;r=0;switch(o.toLowerCase().charAt(0)){case"n":case"w":break;case"e":n=YAHOO.util.Dom.getViewportWidth()-(q.YMapRegion.right-q.YMapRegion.left);break;case"s":r=YAHOO.util.Dom.getViewportHeight()-(q.YMapRegion.bottom-q.YMapRegion.top);break;default:n=Math.floor(YAHOO.util.Dom.getViewportWidth()/2)-Math.floor((q.YMapRegion.left+q.YMapRegion.right)/2);r=Math.floor(YAHOO.util.Dom.getViewportHeight()/2)-Math.floor((q.YMapRegion.bottom-q.YMapRegion.top)/2);}n+=(l!=null?l:0);r+=(t!=null?t:0);}else{n=l;r=t;}if(n!=null){q.style.left=n;}if(r!=null){q.style.top=r;}YAHOO.Maps.Utility.setVisibility(q,true);}};this.setDraggable=function(l){var n=new YAHOO.util.DD(l);e.push(n);a(e.length-1);return n;};this.resize=function(t,o){if(t!=null){var l=c(t);if(l.length==3){t.style.width="";if(t.YMapCaptionStyle){var v=0;var u=l[1].getElementsByTagName("div");u[1].style.height="auto";for(var r=0;r<u.length;r++){if(u[r].parentNode==l[1]){v+=u[r].offsetWidth;u[r].style.height=u[1].offsetHeight;}}f(l[0],v);f(l[2],v);}else{var v=[0,0,0];if(t.YMapCaptionWidth!=null){l[1].getElementsByTagName("div")[1].style.width=Math.max(0,t.YMapCaptionWidth-(l[0].getElementsByTagName("div")[1].offsetWidth+l[2].getElementsByTagName("div")[1].offsetWidth));}for(var r=0;r<l.length;r++){var u=l[r].getElementsByTagName("div");for(var q=0;q<u.length;q++){if(u[q].parentNode==l[r]){if(r==0||r==2){if(!u[q].YMapIsCenter&&u[q].offsetHeight>0){v[r]+=u[q].offsetHeight;}else{u[q].YMapIsCenter=true;}}else{if(r==1){v[r]+=u[q].offsetHeight;if(q!=1){u[q].style.width=l[1].getElementsByTagName("div")[1].offsetWidth;}}}}}}for(var r=0;r<l.length;r++){var u=l[r].getElementsByTagName("div");for(var q=0;q<u.length;q++){if(u[q].YMapIsCenter){u[q].style.height=l[1].offsetHeight-v[r];}}}if(t.YMapCaptionType==4){if(t.YMapCaptionContent==null){t.YMapCaptionContent=YAHOO.Maps.Utility.getElementsByClassName(t,"div","ymap-caption-"+t.YMapCaptionType+"-c-content",0);}if(t.YMapCaptionImage==null){t.YMapCaptionImage=YAHOO.Maps.Utility.getElementsByClassName(t,"div","ymap-caption-"+t.YMapCaptionType+"-c-image",0);}if(t.YMapCaptionContent!=null&&t.YMapCaptionImage!=null){t.YMapCaptionContent.style.width=Math.max(0,parseInt(l[1].getElementsByTagName("div")[1].style.width)-t.YMapCaptionImage.offsetWidth);}}}t.style.width=t.offsetWidth;t.YMapRegion=YAHOO.util.Dom.getRegion(t);}}};YAHOO.Maps.Application.addResizeHandler(a);};YAHOO.Maps.Modules.Captions.User=function(e,r,q,f){if(e!=null&&typeof e.translate=="function"){this.coord=e;}var u='<div class="ymap-caption-user-title"><h2 class="ymap-caption-user-title-text">'+r+'</h2><div class="ymap-caption-user-controls">';if(f!=null&&f.prev!=null){u+='<div class="ymap-caption-user-controls-prev" onmouseover="YAHOO.Maps.Utility.setAlphaImage(this, \''+YAHOO.Maps.Application.getImagePath()+"prev_pressed.png')\" onmouseout=\"YAHOO.Maps.Utility.setAlphaImage(this, '"+YAHOO.Maps.Application.getImagePath()+"prev_rest.png')\" onmousedown=\"YAHOO.Maps.Utility.setAlphaImage(this, '"+YAHOO.Maps.Application.getImagePath()+"prev_rest.png')\" onmouseup=\"YAHOO.Maps.Utility.setAlphaImage(this, '"+YAHOO.Maps.Application.getImagePath()+"prev_pressed.png')\"><!-- --></div>";}if(f!=null&&f.next!=null){u+='<div class="ymap-caption-user-controls-next" onmouseover="YAHOO.Maps.Utility.setAlphaImage(this, \''+YAHOO.Maps.Application.getImagePath()+"next_pressed.png')\" onmouseout=\"YAHOO.Maps.Utility.setAlphaImage(this, '"+YAHOO.Maps.Application.getImagePath()+"next_rest.png')\" onmousedown=\"YAHOO.Maps.Utility.setAlphaImage(this, '"+YAHOO.Maps.Application.getImagePath()+"next_rest.png')\" onmouseup=\"YAHOO.Maps.Utility.setAlphaImage(this, '"+YAHOO.Maps.Application.getImagePath()+"next_pressed.png')\"><!-- --></div>";}u+='<div class="ymap-caption-user-controls-close" onmouseover="YAHOO.Maps.Utility.setAlphaImage(this, \''+YAHOO.Maps.Application.getImagePath()+"clear_hover.png')\" onmouseout=\"YAHOO.Maps.Utility.setAlphaImage(this, '"+YAHOO.Maps.Application.getImagePath()+"clear_rest.png')\" onmousedown=\"YAHOO.Maps.Utility.setAlphaImage(this, '"+YAHOO.Maps.Application.getImagePath()+"clear_pressed.png')\" onmouseup=\"YAHOO.Maps.Utility.setAlphaImage(this, '"+YAHOO.Maps.Application.getImagePath()+'clear_hover.png\')"><!-- --></div></div></div><div class="ymap-caption-user-border"><div><img src="'+YAHOO.Maps.Application.getImagePath()+'spacer.gif" class="ymap-caption-user-nw" /></div><div class="ymap-caption-user-border-center"><!-- --></div><div><img src="'+YAHOO.Maps.Application.getImagePath()+'spacer.gif" class="ymap-caption-user-ne" /></div></div><div class="ymap-caption-user-content">'+(typeof q=="string"?q:"")+'</div><div class="ymap-caption-user-border"><div><img src="'+YAHOO.Maps.Application.getImagePath()+'spacer.gif" class="ymap-caption-user-sw" /></div><div class="ymap-caption-user-border-center"><!-- --></div><div><img src="'+YAHOO.Maps.Application.getImagePath()+'spacer.gif" class="ymap-caption-user-se" /></div></div><div class="ymap-caption-user-background"><!-- --></div>';this.container=YAHOO.Maps.Utility.createElement(u,"ymap-caption-user");this.container.YMapXY=[0,0];this.container.style.zIndex=YAHOO.Maps.Utility.getMapZindex()+5;var n=YAHOO.Maps.Application.getMap();n.dom.appendChild(this.container);var l=this;this.setMapParent(n);var a=this.container.getElementsByTagName("div");for(var g=0;g<a.length;g++){if(a[g].className.indexOf("ymap-caption-user-controls-")!=-1){var u=a[g].className.substring(a[g].className.lastIndexOf("-")+1);if(f!=null&&typeof f[u]=="function"){a[g].onclick=f[u];}else{if(u=="close"){a[g].onclick=function(){l.close();};}}}if(a[g].className=="ymap-caption-user-content"){this.contentEl=a[g];if(typeof q=="object"){this.contentEl.appendChild(q);}}}};YAHOO.lang.extend(YAHOO.Maps.Modules.Captions.User,YAlign);YAHOO.Maps.Modules.Captions.User.prototype.setMapParent=function(a){if(a!=null){this.mapParent=a;if(this.mapParent.YAlignMgr!=null){this.mapParent.YAlignMgr.add(this);}}};YAHOO.Maps.Modules.Captions.User.prototype.update=function(a){this.contentEl.innerHTML="";if(typeof a=="string"){this.contentEl.innerHTML=a;}else{if(typeof a=="object"){this.contentEl.appendChild(a);}}};YAHOO.Maps.Modules.Captions.User.prototype.close=function(a){if(a){try{if(this.mapParent.YAlignMgr!=null){this.mapParent.YAlignMgr.remove(this);}this.mapParent.dom.removeChild(this.container);}catch(c){}}else{var g=this;var f=new YAHOO.util.Anim(this.container,{opacity:{to:0}},0.2);f.onComplete.subscribe(function(){g.close(true);});f.animate();return f;}};YAHOO.Maps.Modules.Menu=function(){var g=null;var a=[];var e={zIndex:YAHOO.Maps.Utility.getMapZindex()+2,minWidth:101,padding:2};var c=null;var f=null;var l=this;this.addItem=function(n){a.push(n);};this.setInactive=function(o){if(a[o]){a[o].disabled=true;}};this.setStyle=function(q){for(var n in q){e[n]=q[n];}};this.setPosition=function(n){c=n;};this.isOpened=function(){return(g!=null);};this.clear=function(){this.close();a=[];};this.open=function(u){u=(u!=null?u:window.event);this.close();var r=document.createElement("ul");for(var q=0;q<a.length;q++){if(a[q].disabled){continue;}var o=document.createElement("li");var n=(a[q].inactive!=null&&a[q].inactive.test());o.YMapItem=(n?a[q].inactive:a[q]);if(!n){YAHOO.Maps.Utility.createEventElement(o,{onmouseover:function(v){v=(v!=null?v:window.event);if(typeof this.YMapItem.onmouseover=="function"){this.YMapItem.onmouseover(v,l);}},onmouseout:function(v){v=(v!=null?v:window.event);if(typeof this.YMapItem.onmouseout=="function"){this.YMapItem.onmouseout(v,l);}},onmousedown:function(v){v=(v!=null?v:window.event);if(typeof this.YMapItem.onmousedown=="function"){this.YMapItem.onmousedown(v,l);}},onmouseup:function(v){v=(v!=null?v:window.event);if(typeof this.YMapItem.onmouseup=="function"){this.YMapItem.onmouseup(v,l);}},onclick:function(v){v=(v!=null?v:window.event);if(typeof this.YMapItem.onclick=="function"){this.YMapItem.onclick(v,l);return false;}l.close();}});}if(typeof a[q].classname=="string"){o.className=a[q].classname;}o.innerHTML=(!n?'<a href="javascript:void(0)">':"")+o.YMapItem.text+(!n?"</a>":"");r.appendChild(o);}g=YAHOO.Maps.Utility.createEventElement("div",{border:"1 solid #99cde5",width:101,padding:2,backgroundColor:"#c5e4f8",YMapBackground:YAHOO.Maps.Utility.createElement(null,e.background),YMapList:r,onmousedown:function(v){v=(v!=null?v:window.event);YAHOO.Maps.Utility.cancelEvent(v);}});g.style.position="absolute";g.id="mouse_right";YAHOO.Maps.Utility.setStyle(g,{zIndex:e.zIndex});g.appendChild(g.YMapBackground);g.appendChild(r);document.body.appendChild(g);var t=YAHOO.util.Dom.getRegion(g);f=(c!=null?[YAHOO.util.Dom.getX(c),YAHOO.util.Dom.getRegion(c).bottom]:[YAHOO.util.Event.getPageX(u),YAHOO.util.Event.getPageY(u)]);if(f[0]+g.offsetWidth>YAHOO.util.Dom.getViewportWidth()){f[0]=YAHOO.util.Dom.getViewportWidth()-g.offsetWidth;}if(f[1]+g.offsetHeight>YAHOO.util.Dom.getViewportHeight()){f[1]=YAHOO.util.Dom.getViewportHeight()-g.offsetHeight;}YAHOO.util.Dom.setXY(g,f);YAHOO.Maps.Utility.setVisibility(g,true);return g;};this.close=function(){if(g!=null){document.body.removeChild(g);g=null;if(ymap_servicetype=="pub"){setRD("close","public_traffic/mouse/");}else{if(ymap_servicetype=="trf"){setRD("close","real_traffic/mouse/");}else{setRD("close","ymap/mouse/");}}}};this.context=function(){this.addItem({text:"close",classname:"close",onclick:function(){YAHOO.Maps.env.cxmenu.close();}});this.addItem({text:"출발지로 선택",onclick:function(n){setToStarting(n);}});this.addItem({text:"도착지로 선택",onclick:function(n){setToEnding(n);}});this.addItem({text:"거리재기",onclick:function(){YAHOO.Maps.env.cxmenu.close();dismaker();}});};};YAHOO.Maps.Modules.DragAndDrop=new function(){var n=null;var g=null;var l=[];var c=[];var a=[];var f=null;var o=null;function e(q){return(g!=null&&g.dragOrigin!=null&&q==g.dragOrigin);}this.create=function(t,q,w,r,u,v){t=(t!=null?t:window.event);this.close(true);c=[(q!=null?q:0),(w!=null?w:0)];l=[YAHOO.util.Event.getPageX(t),YAHOO.util.Event.getPageY(t)];n=YAHOO.Maps.Utility.createElement(r,"ymap-draganddrop");n.style.left=c[0];n.style.top=c[1];n.style.zIndex=YAHOO.Maps.Utility.getMapZindex()+2;document.body.appendChild(n);g=u;o=v;return n;};this.close=function(q){if(n!=null){if(typeof o=="function"){o();o=null;}if(q){document.body.removeChild(n);n=null;}else{if(g!=null&&g.dropReset!=null){c=YAHOO.util.Dom.getXY(g.dropReset);}var r=new YAHOO.util.Anim(n,{left:{to:c[0]},top:{to:c[1]}},0.2);r.onComplete.subscribe(function(){YAHOO.Maps.Modules.DragAndDrop.close(true);});r.animate();}}};this.isDragging=function(){return(n!=null);};this.addTarget=function(q,r){q.YMapData=r;a.push(q);};this.removeTarget=function(r){for(var q=0;q<a.length;q++){if(r!=a[q]){a.splice(q,1);return;}}};YAHOO.util.Event.addListener(document,"mousemove",function(r){r=(r!=null?r:window.event);if(n!=null){var t=[YAHOO.util.Event.getPageX(r),YAHOO.util.Event.getPageY(r)];n.style.left=c[0]+(t[0]-l[0]);n.style.top=c[1]+(t[1]-l[1]);if(f!=null){if(!YAHOO.Maps.Utility.isWithinRegion(t,YAHOO.util.Dom.getRegion(f))){if(f.YMapData!=null&&typeof f.YMapData.onmouseout=="function"){f.YMapData.onmouseout(r,n,g);}f=null;}}else{for(var q=0;q<a.length;q++){if(YAHOO.Maps.Utility.isWithinRegion(t,YAHOO.util.Dom.getRegion(a[q]))){if(f!=a[q]&&!e(a[q])){f=a[q];if(f.YMapData!=null&&typeof f.YMapData.onmouseover=="function"){f.YMapData.onmouseover(r,n,g);}}return;}}}}});YAHOO.util.Event.addListener(document,"mouseup",function(q){q=(q!=null?q:window.event);if(f!=null){if(f.YMapData!=null&&typeof f.YMapData.onmouseup=="function"){f.YMapData.onmouseup(q,n,g);}f=null;}else{YAHOO.Maps.Modules.DragAndDrop.close();}});};function YMapMini(e,a,c){this.init(e,a,c);}YMapMini.prototype={isVisible:true,isPanning:false,zoomOffset:4,imagePath:"http://l.yimg.com/ne/map/2008/11/"};YMapMini.prototype.init=function(o,p,d){var _this=this;if(p!=null&&typeof p.translate=="function"){this.coord=p;}this.container=document.createElement("div");this.container.YMapXY=[0,0];this.container.className="ymap-api-control";this.container.style.position="absolute";this.container.style.overflow="hidden";o.dom.appendChild(this.container);this.controlMap=document.createElement("div");this.controlMap.style.position="absolute";this.controlMap.style.zIndex=1;this.controlMap.id="ymapmini";this.container.appendChild(this.controlMap);this.controlBackground=document.createElement("div");this.controlBackground.style.position="absolute";this.controlBackground.style.left=this.controlBackground.style.top=0;this.container.appendChild(this.controlBackground);this.setSize((d!=null?d:new YSize(150,110)));this.controlMapToggle=document.createElement("img");this.controlMapToggle.YMapOpened=true;this.controlMapToggle.className="ymap-api-control";with(this.controlMapToggle.style){position="absolute";width=22+"px";height=21+"px";}o.dom.appendChild(this.controlMapToggle);this.controlMapToggle.src=this.imagePath+"spacer.gif";this.setAlphaImage(this.controlMapToggle,this.imagePath+"mini_close_rest.png");this.controlMapToggle.onclick=function(){if(!this.YMapIsAnimated){var toggle=new YAHOO.util.Anim(_this.container,null,0.3,YAHOO.util.Easing.easeInStrong);if(this.YMapOpened){toggle.attributes={width:{to:parseInt(this.style.width)},height:{to:parseInt(this.style.height)},left:{to:parseInt(this.style.left)}};toggle.onStart.subscribe(function(){_this.setAlphaImage(_this.controlMapToggle,_this.imagePath+"mini_open_rest.png");_this.controlMapToggle.YMapIsAnimated=true;});toggle.onComplete.subscribe(function(){_this.controlMapToggle.YMapIsAnimated=false;_this.controlMap.style.display="none";_this.container.style.visibility="hidden";});if(ymap_servicetype=="pub"){setRD("mini/close","public_traffic/");}else{if(ymap_servicetype=="trf"){setRD("mini/close","real_traffic/");}else{setRD("mini/close","ymap/");}}}else{toggle.attributes={width:{to:_this.container.YMapSize.width},height:{to:_this.container.YMapSize.height},left:{to:parseInt(this.style.left)-(_this.container.YMapSize.width-parseInt(this.style.width))}};toggle.onStart.subscribe(function(){_this.container.style.visibility="visible";_this.controlMap.style.display="block";_this.controlMapToggle.YMapIsAnimated=true;});toggle.onComplete.subscribe(function(){_this.controlMapToggle.YMapIsAnimated=false;_this.setAlphaImage(_this.controlMapToggle,_this.imagePath+"mini_close_rest.png");_this.puck.center();});if(ymap_servicetype=="pub"){setRD("mini/open","public_traffic/");}else{if(ymap_servicetype=="trf"){setRD("mini/open","real_traffic/");}else{setRD("mini/open","ymap/");}}}if(_this.mapParent.YAlignMgr!=null){toggle.onTween.subscribe(function(){_this.mapParent.YAlignMgr.update(_this);});toggle.onComplete.subscribe(function(){_this.mapParent.YAlignMgr.update(_this,true);});}this.YMapOpened=!this.YMapOpened;toggle.animate();}};this.controlMapToggle.onmouseover=function(){_this.setAlphaImage(this,_this.imagePath+"mini_"+(this.YMapOpened?"close":"open")+"_hover.png");};this.controlMapToggle.onmousedown=function(){_this.setAlphaImage(this,_this.imagePath+"mini_"+(this.YMapOpened?"close":"open")+"_pressed.png");};this.controlMapToggle.onmouseout=function(){if(!this.YMapIsAnimated){_this.setAlphaImage(this,_this.imagePath+"mini_"+(this.YMapOpened?"close":"open")+"_rest.png");}};this.setMapParent(o);this.map=new YMap(this.controlMap,YAHOO_MAP_REG);this.map.disableTracking();this.map.drawZoomAndCenter(this.mapParent.getCenterLatLon(),this.getZoomLevel());this.map.disableDragMap();this.map.disableKeyControls();this.puck=new YMapMiniPuck(this);this.map.addOverlay(this.puck);};YMapMini.prototype.setSize=function(o,b){if(this.container!=null&&o!=null&&(this.container.YMapSize==null||(o.width!=this.container.YMapSize.width||o.height!=this.container.YMapSize.height))){this.container.YMapSize=o;this.container.style.width=this.controlBackground.style.width=this.container.YMapSize.width+"px";this.container.style.height=this.controlBackground.style.height=this.container.YMapSize.height+"px";this.controlBackground.innerHTML='<ul><li style="width:4px;height:4px;font-size:0px;background:url('+this.imagePath+'mini_nw.png);float:left;"></li><li style="width:'+(this.container.YMapSize.width-8)+"px;height:4px;font-size:0px;background: url("+this.imagePath+'mini_n.png);-moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;float:left"></li><li style="width:4px;height:4px;font-size:0px;background:url('+this.imagePath+'mini_ne.png);float:left"></li></ul><ul style="clear:left"><li style="width:'+this.container.YMapSize.width+"px;height:"+(this.container.YMapSize.height-8)+"px;font-size:0px;background:url("+this.imagePath+'mini_h.png)"></li></ul><ul><li style="width:4px;height:4px;font-size:0px;background:url('+this.imagePath+'mini_sw.png);float:left"></li><li style="width:'+(this.container.YMapSize.width-8)+"px;height:4px;font-size:0px;background:transparent url("+this.imagePath+'mini_s.png) repeat;float:left;"></li><li style="width:4px;height:4px;font-size:0px;background:url('+this.imagePath+'mini_se.png);float:left"></li></ul>';if(navigator.appVersion.indexOf("MSIE")!=-1){var li=this.controlBackground.getElementsByTagName("li");for(var i=0;i<li.length;i++){with(li[i].style){filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+backgroundImage.substring(backgroundImage.indexOf("(")+1,backgroundImage.indexOf(")"))+"', sizingMethod=scale)";background="none";}}}this.setMapOffset(4);if(this.mapParent!=null&&this.mapParent.YAlignMgr!=null){this.mapParent.YAlignMgr.update(this,b);}if(this.puck!=null){this.syncZoom();}}};YMapMini.prototype.setMapOffset=function(n){if(this.container!=null&&this.container.YMapSize!=null){this.controlMap.YMapSize=new YSize(this.container.YMapSize.width-(n*2),this.container.YMapSize.height-(n*2));with(this.controlMap.style){width=this.controlMap.YMapSize.width+"px";height=this.controlMap.YMapSize.height+"px";margin=n+"px";}if(this.map!=null){this.map.resizeTo(this.controlMap.YMapSize);}}};YMapMini.prototype.setMapParent=function(a){if(a!=null){this.mapParent=a;YEvent.Capture(this.mapParent,EventsList.changeMapType,this.ctype,this);YEvent.Capture(this.mapParent,EventsList.endMapDraw,this.edraw,this);YEvent.Capture(this.mapParent,EventsList.changeZoom,this.czoom,this);YEvent.Capture(this.mapParent,EventsList.endAutoPan,this.endpan,this);YEvent.Capture(this.mapParent,EventsList.endPan,this.endpan,this);YEvent.Capture(this.mapParent,EventsList.onPan,this.onpan,this);this.container.style.zIndex=this.controlMapToggle.style.zIndex=0;if(this.mapParent.YAlignMgr!=null){this.mapParent.YAlignMgr.add(this);this.setTogglePosition();}}this.typeChg=false;};YMapMini.prototype.ctype=function(){this.typeChg=true;};YMapMini.prototype.edraw=function(){if(this.isVisible){if(this.isPanning){this.puck.center();YUtility.tracker(this.mapParent,"pan");YUtility.tracker(this.mapParent,"pan_ob");}else{if(!this.typeChg){this.map.drawZoomAndCenter(this.mapParent.getCenterLatLon(),this.getZoomLevel());}this.puck.resize();}}this.map.updateCache(3,true);this.isPanning=false;};YMapMini.prototype.czoom=function(){if(this.isVisible){if(this.isPanning){this.puck.center();}else{this.map.drawZoomAndCenter(this.mapParent.getCenterLatLon(),this.getZoomLevel());this.puck.resize();}}this.map.updateCache(3,true);};YMapMini.prototype.endpan=function(){if(this.isVisible){this.puck.center();}this.isPanning=false;this.map.updateCache(3,true);};YMapMini.prototype.onpan=function(){if(this.isVisible&&!this.isPanning){this.puck.resize(true);}};YMapMini.prototype.syncMap=function(){if(this.isVisible){this.puck.center();}this.isPanning=false;this.map.updateCache(3,true);};YMapMini.prototype.syncPan=function(){if(this.isVisible&&!this.isPanning){this.puck.resize(true);}};YMapMini.prototype.syncZoom=function(){if(this.isVisible){if(this.isPanning){this.puck.center();}else{this.map.drawZoomAndCenter(this.mapParent.getCenterLatLon(),this.getZoomLevel());this.puck.resize();}}this.map.updateCache(3,true);};YMapMini.prototype.getZoomLevel=function(){var a=12;if(this.mapParent.getZoomType()==YAHOO_ZOOM_TYPE_V4){a=Math.max(this.mapParent.getZoomLevel()-this.zoomOffset,2);}else{a=Math.min(this.mapParent.getZoomLevel()+this.zoomOffset,17);}return a;};YMapMini.prototype.open=function(){if(!this.controlMapToggle.YMapOpened){this.controlMapToggle.onclick();}};YMapMini.prototype.close=function(){if(this.controlMapToggle.YMapOpened){this.controlMapToggle.onclick();}};YMapMini.prototype.resize=function(){if(this.isVisible){this.setTogglePosition();this.map.drawZoomAndCenter(this.mapParent.getCenterLatLon(),this.getZoomLevel());this.puck.resize();}};YMapMini.prototype.show=function(a){this.isVisible=(a||a==null);var c=(this.isVisible?"visible":"hidden");if(this.controlMapToggle.YMapOpened){this.container.style.visibility=c;}this.controlMap.style.display=(this.isVisible?"":"none");this.controlMapToggle.style.visibility=c;};YMapMini.prototype.hide=function(){this.show(false);};YMapMini.prototype.setTogglePosition=function(){with(this.controlMapToggle.style){left=(this.container.YMapXY[0]+parseInt(this.container.style.width)-parseInt(width))+"px";top=(this.container.YMapXY[1])+"px";}};YMapMini.prototype.setZoomOffset=function(a){this.zoomOffset=Math.max(parseInt(a),1);this.syncZoom();};YMapMini.prototype.setAlphaImage=function(el,s){with(el.style){if(navigator.appVersion.indexOf("MSIE")!=-1){background="none";filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+s+"', sizingMethod=crop)";}else{background="url("+s+") no-repeat";}}};YMapMini.prototype.isOpen=function(){return this.controlMapToggle.YMapOpened;};YMapMini.prototype.getMiniLeft=function(){return YAHOO.util.Dom.getXY(this.container)[0];};YMapMini.prototype.getMiniWidth=function(){return parseInt(this.container.style.width);};YMapMini.prototype.getMiniHeight=function(){return parseInt(this.container.style.height);};YAHOO.augment(YMapMini,YAlign);function YMapMiniPuck(a){this.init(a);}YMapMiniPuck.prototype={mini:null,dragInc:2,dragNorth:false,dragEast:false,dragSouth:false,dragWest:false,puckDivetSize:8,puckDivetSizeOuter:5,puckBorderSize:2,timer:null,imagePath:"http://l.yimg.com/ne/map/2008/11/"};YMapMiniPuck.prototype.init=function(a){if(a!=null){this.mini=a;this.GeoPoint=true;this._defaults(new YGeoPoint());YEvent.Capture(this.mini.map,EventsList.endAutoPan,this.syncMap,this);}};YMapMiniPuck.prototype.syncMap=function(){this.resize();this.center();};YMapMiniPuck.prototype.create=function(){if(this.dom!=null){var _this=this;function createDivet(s,w,h){var el=document.createElement("div");el.className="ymap-api-control";with(el.style){position="absolute";left=top=0;width=w+"px";height=h+"px";}_this.setAlphaImage(el,_this.imagePath+"mini_divet_"+s.toLowerCase()+".png");_this.element.appendChild(el);return el;}if(this.element!=null){this.element.YMapDrag=null;this.dom.removeChild(this.element);}this.dom.innerHTML="";this.dom.style.zIndex=1;this.element=document.createElement("div");this.element.style.position="absolute";this.element.style.visibility="hidden";this.element.YMapRegion=document.createElement("div");this.element.YMapRegion.className="ymap-api-control";with(this.element.YMapRegion.style){position="absolute";left=top=this.puckDivetSizeOuter+"px";fontSize=0;border="solid "+this.puckBorderSize+"px #000";backgroundColor="#999";cursor="pointer";}YAHOO.util.Dom.setStyle(this.element.YMapRegion,"opacity",0.5);this.element.appendChild(this.element.YMapRegion);this.element.YMapDivetNorth=createDivet("North",this.puckDivetSize,this.puckDivetSizeOuter);this.element.YMapDivetEast=createDivet("East",this.puckDivetSizeOuter,this.puckDivetSize);this.element.YMapDivetSouth=createDivet("South",this.puckDivetSize,this.puckDivetSizeOuter);this.element.YMapDivetWest=createDivet("West",this.puckDivetSizeOuter,this.puckDivetSize);this.element.YMapDrag=new YAHOO.util.DD(this.element);this.element.YMapDrag.startDrag=function(){_this.clearTimer();var p=_this._map.getCoordPoint();var x=p.x+parseInt(_this.element.style.left);var y=p.y+parseInt(_this.element.style.top);this.setInitPosition();this.setXConstraint(x,_this.mini.controlMap.offsetWidth-(x+parseInt(_this.element.style.width)));this.setYConstraint(y,_this.mini.controlMap.offsetHeight-(y+parseInt(_this.element.style.height)));};this.element.YMapDrag.onDrag=function(){var p=YAHOO.util.Dom.getXY(_this.element);_this.dragWest=(p[0]==this.minX);_this.dragEast=(p[0]==this.maxX);_this.dragNorth=(p[1]==this.minY);_this.dragSouth=(p[1]==this.maxY);_this.moveMap(true);};this.element.YMapDrag.endDrag=function(){_this.clearTimer();var p=_this._map.getCoordPoint();_this.mini.isPanning=true;_this.mini.mapParent.panToLatLon(_this._map.convertXYLatLon(new YCoordPoint(p.x+parseInt(_this.element.style.left)+Math.round(parseInt(_this.element.style.width)/2),p.y+parseInt(_this.element.style.top)+Math.round(parseInt(_this.element.style.height)/2))));ymap_on_minimap_update();miniActed=true;};this.dom.appendChild(this.element);this.initialized=true;this.resize();}};YMapMiniPuck.prototype.moveMap=function(c){if(!c||(c&&this.timer==null)){var a=0,l=0;if(this.dragWest){a+=this.dragInc;}else{if(this.dragEast){a-=this.dragInc;}}if(this.dragNorth){l+=this.dragInc;}else{if(this.dragSouth){l-=this.dragInc;}}if(a!=0||l!=0){var g=this;this._map.moveByXY({x:a,y:l});if(a!=0){this.element.style.left=(parseInt(this.element.style.left)-a)+"px";}if(l!=0){this.element.style.top=(parseInt(this.element.style.top)-l)+"px";}this.element.YMapDrag.setInitPosition();function e(){return(function(){g.moveMap();});}var f=e();this.timer=setTimeout(f,1);}else{this.clearTimer();}}};YMapMiniPuck.prototype.resize=function(b){if(this._map!=null){clearTimeout(this.timer);this.timer=null;var bounds=this.mini.mapParent.getBoundsLatLon();var pMin=this._map.convertLatLonXY(new YGeoPoint(bounds.LatMax,bounds.LonMin));var pMax=this._map.convertLatLonXY(new YGeoPoint(bounds.LatMin,bounds.LonMax));if(!pMin||!pMax){pMin=pMax={x:10,y:10};}if(pMin!=null&&pMax!=null){var pPuck=new YSize(Math.abs(pMax.x-pMin.x)+(this.puckDivetSizeOuter*2),Math.abs(pMax.y-pMin.y)+(this.puckDivetSizeOuter*2));if(!b){var n=(navigator.appVersion.indexOf("MSIE")==-1?this.puckBorderSize*2:0);this.element.YMapRegion.style.width=(Math.round(Math.abs(pMax.x-pMin.x))-n)+"px";this.element.YMapRegion.style.height=(Math.round(Math.abs(pMax.y-pMin.y))-n)+"px";this.isVisible=(pPuck.width<parseInt(this.mini.controlMap.style.width)&&pPuck.height<parseInt(this.mini.controlMap.style.height));}if(this.isVisible){var bWidth=(pPuck.width>=parseInt(this.mini.controlMap.style.width));if(pMax.x<pMin.x||bWidth){if(bWidth&&pMax.x<parseInt(this.mini.controlMap.style.width)){pMin.x=pMax.x;}else{pMin.x-=this.element.YMapRegion.offsetWidth;}}var p=this._map.getCoordPoint();with(this.element.style){left=(pMin.x-p.x-this.puckDivetSizeOuter)+"px";top=(pMin.y-p.y-this.puckDivetSizeOuter)+"px";}if(!b){this.element.style.width=pPuck.width+"px";this.element.style.height=pPuck.height+"px";this.element.YMapDivetNorth.style.left=Math.floor((parseInt(pPuck.width,10)+(navigator.appVersion.indexOf("MSIE")!=-1?4:0)-this.puckDivetSize)/2)+"px";this.element.YMapDivetEast.style.left=parseInt(pPuck.width,10)-this.puckDivetSizeOuter+"px";if(navigator.appVersion.indexOf("MSIE")!=-1){this.element.YMapDivetEast.style.left=parseInt(this.element.YMapDivetEast.style.left)+4+"px";}this.element.YMapDivetEast.style.top=Math.floor((parseInt(pPuck.height,10)-this.puckDivetSize)/2)+"px";this.element.YMapDivetSouth.style.left=parseInt(this.element.YMapDivetNorth.style.left)+(navigator.appVersion.indexOf("MSIE")!=-1?2:0)+"px";this.element.YMapDivetSouth.style.top=parseInt(pPuck.height,10)-this.puckDivetSizeOuter+"px";if(navigator.appVersion.indexOf("MSIE")!=-1){this.element.YMapDivetSouth.style.top=parseInt(this.element.YMapDivetSouth.style.top)+4+"px";}this.element.YMapDivetWest.style.top=this.element.YMapDivetEast.style.top;this.element.YMapDivetNorth.style.visibility=this.element.YMapDivetEast.style.visibility=this.element.YMapDivetSouth.style.visibility=this.element.YMapDivetWest.style.visibility=(parseInt(this.element.YMapRegion.style.width)>=this.puckDivetSizeOuter&&parseInt(this.element.YMapRegion.style.height)>=this.puckDivetSizeOuter?"":"hidden");}}else{with(this.element.style){left=top=width=height=0;}}}else{this.isVisible=false;}this.element.style.visibility=(this.isVisible?"visible":"hidden");}};YMapMiniPuck.prototype.center=function(){if(this._map!=null){var q=this;this.clearTimer();var g=YAHOO.util.Dom.getRegion(this.mini.controlMap);var n=YAHOO.util.Dom.getRegion(this.element);if(parseInt(g.left)>parseInt(q.mini.mapParent.Size.width)||parseInt(g.top)>parseInt(q.mini.mapParent.Size.height)){this._map.drawZoomAndCenter(q.mini.mapParent.getCenterLatLon(),q._map.getZoomLevel());q.mini.puck.resize();return;}var a=(Math.round(parseInt(this.mini.controlMap.style.width)/2)-Math.round(parseInt(this.element.style.width)/2))-(n.left-g.left);var l=(Math.round(parseInt(this.mini.controlMap.style.height)/2)-Math.round(parseInt(this.element.style.height)/2))-(n.top-g.top);var f={x:Math.abs(a),y:Math.abs(l),dX:(a<0),dY:(l<0),nX:1,nY:1};a=f.x;l=f.y;function c(){return(function(){if(a>0||l>0){var r=(a>0?1:0);var o=(l>0?1:0);if(f.x<f.y){if(((f.y-f.x)/f.x)*(f.x-a)>=f.nY){o++;f.nY++;}}else{if(f.y<f.x){if(((f.x-f.y)/f.y)*(f.y-l)>=f.nX){r++;f.nX++;}}}a-=r;l-=o;q._map.moveByXY({x:r*(f.dX?-1:1),y:o*(f.dY?-1:1)});}else{q.clearTimer();}});}var e=c();this.timer=setInterval(e,1);}};YMapMiniPuck.prototype.clearTimer=function(){clearTimeout(this.timer);this.timer=null;};YMapMiniPuck.prototype.setAlphaImage=function(el,s){with(el.style){if(navigator.appVersion.indexOf("MSIE")!=-1){background="none";filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+s+"', sizingMethod=crop)";}else{background="url("+s+") no-repeat";}}};YMapMiniPuck.prototype.setGeoXYPoint=function(){if(this.dom!=null){if(this._map!=null&&this.dom.parentNode==null){this._map.getsubContainer().appendChild(this.dom);}if(this.initialized){this.resize();}else{this.create();}}};YAHOO.augment(YMapMiniPuck,YOverlay);YAHOO.namespace("Maps.Shapes");YAHOO.Maps.Shapes=function(){var vml=false;var svg=false;var canvas=false;var safari=(navigator.userAgent.indexOf("Safari")!=-1);var opera=(navigator.appName=="Opera");if(navigator.appVersion.indexOf("MSIE")!=-1){if(!document.namespaces.vml){document.namespaces.add("vml","urn:schemas-microsoft-com:vml");(function(){var el=document.createStyleSheet();el.cssText="vml\\:* { behavior:url(#default#VML); }";})();}vml=true;}else{svg=canvas=true;if(navigator.userAgent.indexOf("Macintosh")!=-1){if(safari&&parseInt(navigator.userAgent.substring(navigator.userAgent.lastIndexOf("/")+1),10)<500){svg=false;}}else{if((safari&&parseInt(navigator.userAgent.split("/")[3])<3)||(opera&&parseInt(navigator.userAgent.split("/")[1])<8)){svg=false;}}}function setElementStyle(el,n){with(el.style){position="absolute";left=top=0;zIndex=n||0;}}function initCanvasDraw(el,canvas,path,style,points,n,stroke,fill,shadow,visible,move){visible=(visible!=null?visible:true);var w=(stroke?Math.ceil(YAHOO.Maps.Shapes.getLineWidth(style)/2):0);var p=YAHOO.Maps.Shapes.getPathMinMax(path,points,true);el.style.left=p.minX-w+"px";el.style.top=p.minY-w+"px";el.width=(p.maxX-p.minX)+(w*2);el.style.width=el.width+"px";el.height=(p.maxY-p.minY)+(w*2);el.style.height=el.height+"px";el.style.visibility=(visible?"":"hidden");YAHOO.Maps.Shapes.extend(canvas,style);YAHOO.Maps.Shapes.extend(canvas,shadow);if(style.globalAlphaStroke!=null&&(path.length==2||(stroke&&!fill))){canvas.globalAlpha=style.globalAlphaStroke;}canvas.beginPath();if(!move){canvas.moveTo(path[0].x-parseInt(el.style.left),path[0].y-parseInt(el.style.top));}}function setCanvasDrawStyle(canvas,stroke,fill){if(stroke||stroke==null){canvas.stroke();}if(fill){canvas.fill();}}function setDrawStyle(el,path,s,index,style,points,n,stroke,fill,shadow,visible){n=n||0;visible=(visible!=null?visible:true);if(svg){var svgEl=(el.ympSvgInner?el.childNodes[0]:el);if(path!=null&&svgEl.ympPath!=null){if(s!=""){var w=((el.ympSvgInner&&el.ympHasCircle)||!stroke?0:YAHOO.Maps.Shapes.getLineWidth(style));for(var i=0;i<path.length;i++){svgEl.ympPath.push({x:path[i].x,y:path[i].y,bezier:path[i].bezier,lineWidth:w});}if(points!=null){for(var i=0;i<points.length;i++){if(points[i]!=null){for(var j=0;j<points[i].length;j++){svgEl.ympPath.push({x:points[i][j].x,y:points[i][j].y,lineWidth:w});}}}}}else{svgEl.ympPath=[];}}svgEl=YAHOO.Maps.Shapes.getSvgEl(el).childNodes[index||0];if(style!=null){YAHOO.Maps.Shapes.extend(svgEl,style,true);}if(!fill){svgEl.setAttribute("fill","none");}if(!stroke){svgEl.setAttribute("stroke","none");}if(svgEl.tagName=="circle"){if(!stroke&&!fill){svgEl.setAttribute("cx","");svgEl.setAttribute("cy","");svgEl.setAttribute("r","");}}else{svgEl.setAttribute("d",((stroke||fill)&&s!=null?s:""));if(n!=0&&path!=null){var p=YAHOO.Maps.Shapes.getPathMinMax(path,points);svgEl.setAttribute("transform","rotate("+n+" "+Math.round((p.maxX+((index!=null?1:-1)*p.minX))/2)+" "+Math.round((p.maxY+((index!=null?1:-1)*p.minY))/2)+")");}else{svgEl.setAttribute("transform","");}}if(index==null){YAHOO.Maps.Shapes.setSvgViewBox(el);}else{el=svgEl;}}else{if(vml){try{el.style.visibility="hidden";var o=el.getElementsByTagName("stroke")[0];if(o!=null){o.on=(s!=""&&stroke?true:false);YAHOO.Maps.Shapes.extend(o,style);}o=el.getElementsByTagName("fill")[0];if(o!=null){o.on=(s!=""&&fill?true:false);YAHOO.Maps.Shapes.extend(o,style);if(style!=null){if(style.fill!=null){o.color=style.fill;}if(style["fill-opacity"]!=null){o.opacity=style["fill-opacity"];}}}if(s!=null){el.path=s;}if(s!=null&&n!=0&&path!=null){var p=YAHOO.Maps.Shapes.getPathMinMax(path,points);el.style.left=Math.round((p.minX+p.maxX)/2)+"px";el.style.top=Math.round((p.minY+p.maxY)/2)+"px";el.coordorigin=parseInt(el.style.left)+" "+parseInt(el.style.top);el.rotation=n;}else{if(el.ympIsCircle){if(!stroke&&!fill){el.style.width=el.style.height="0px";}}else{el.coordorigin="";el.rotation=0;el.style.left=el.style.top="0px";}}}catch(e){}}}if(shadow!=null){YAHOO.Maps.Shapes.createShadow(el,shadow,(style!=null?style.opacity:0)||1);}else{if(el.ympShadow!=null){el.ympShadow.on=false;}}try{el.style.visibility=(visible&&s!=""?"":"hidden");}catch(e){}}return{canDrawVml:function(){return vml;},canDrawCanvas:function(){return canvas;},canDrawSvg:function(){return svg;},isCanvas:function(el){return(el.ympIsCanvas||(this.canDrawCanvas()&&!this.canDrawSvg()));},isOpera:function(){return opera;},isSafari:function(){return safari;},isMac:function(){return(navigator.userAgent.indexOf("Macintosh")!=-1);},createPath:function(n,s,o,el,b,canvas){var bStyle=true;if(this.canDrawSvg()&&(!canvas||!this.canDrawCanvas())){var svgEl=null;if(el==null){svgEl=document.createElementNS("http://www.w3.org/2000/svg","svg");svgEl.ympPath=[];}else{svgEl=(el.ympSvgInner?el.childNodes[0]:el);bStyle=(n!=parseInt(el.style.zIndex));}svgEl.appendChild((function(){var el=document.createElementNS("http://www.w3.org/2000/svg",(s!=null?s:"path"));el.setAttribute("stroke","#000");el.setAttribute("stroke-width",1);if(s!=null){el["ympIs"+s.charAt(0).toUpperCase()+s.substring(1).toLowerCase()]=true;}return el;})());if(b){el=(function(){var o=document.createElement("div");o.appendChild(svgEl);return o;})();el.ympSvgInner=true;}else{el=(svgEl.parentNode!=null&&svgEl.parentNode.ympSvgInner?svgEl.parentNode:svgEl);}}else{if(this.canDrawCanvas()){el=document.createElement("canvas");el.lineWidth=1;el.ympIsCanvas=true;}else{if(this.canDrawVml()){el=document.createElement("vml:shape");el.style.width=el.style.height="1px";el.coordsize="1 1";el.unselectable="on";el.appendChild(document.createElement("vml:stroke"));el.appendChild(document.createElement("vml:fill"));}}}if(bStyle){setElementStyle(el,n);}return el;},createCircle:function(n,o,el,b,canvas){if(this.canDrawVml()){el=document.createElement("vml:oval");el.unselectable="on";el.appendChild(document.createElement("vml:stroke"));el.appendChild(document.createElement("vml:fill"));setElementStyle(el,n);el.ympIsCircle=true;}else{el=this.createPath(n,"circle",o,el,b,canvas);if(this.canDrawSvg()){if(!el.ympHasCircle){el.ympHasCircle=0;}el.ympHasCircle++;}}return el;},createShadow:function(el,style,n){if(this.canDrawVml()){if(!el.ympShadow){el.ympShadow=document.createElement("vml:shadow");el.appendChild(el.ympShadow);}el.ympShadow.on=(style!=null);YAHOO.Maps.Shapes.extend(el.ympShadow,style);if(style==null||style.opacity==null){el.ympShadow.opacity=n;}}},drawPath:function(el,path,index,style,points,rotation,closed,stroke,fill,shadow,visible,outline){stroke=(stroke!=null?stroke:true);visible=(visible!=null?visible:true);var s="";var bSvg=(this.canDrawSvg()&&!el.ympIsCanvas);var canvas=(!bSvg&&this.isCanvas(el)?el.getContext("2d"):null);if(path.length>1){var bPolygon=false;var bCurve=false;var x=0,y=0;if(canvas!=null){initCanvasDraw(el,canvas,path,style,points,rotation,stroke,fill,shadow,visible);x=parseInt(el.style.left);y=parseInt(el.style.top);}else{if(el.ympSvgInner){if(el.ympMinX==null){var p=el.ympPathMinMax||this.getPathMinMax(path,points,true);el.ympLineOffset=(stroke?Math.ceil(this.getLineWidth(style)/2):0);x=el.ympMinX=p.minX-el.ympLineOffset;y=el.ympMinY=p.minY-el.ympLineOffset;}else{x=el.ympMinX;y=el.ympMinY;}}}for(var i=0;i<path.length;i++){if(i==0&&!bPolygon){if(canvas==null){s+="M "+(path[i].x-x)+","+(path[i].y-y);}}else{if(path[i].bezier!=null){if(canvas!=null){canvas.bezierCurveTo(path[i].bezier.cp1.x-x,path[i].bezier.cp1.y-y,path[i].bezier.cp2.x-x,path[i].bezier.cp2.y-y,path[i].x-x,path[i].y-y);}else{if(outline){s+=" L "+(path[i].bezier.cp1.x-x)+","+(path[i].bezier.cp1.y-y)+" L "+(path[(i==0?path.length-1:i-1)].x-x)+","+(path[(i==0?path.length-1:i-1)].y-y);}s+=" C "+(path[i].bezier.cp1.x-x)+","+(path[i].bezier.cp1.y-y)+" "+(path[i].bezier.cp2.x-x)+","+(path[i].bezier.cp2.y-y)+" "+(path[i].x-x)+","+(path[i].y-y);if(outline){s+=" L "+(path[i].bezier.cp2.x-x)+","+(path[i].bezier.cp2.y-y)+" L "+(path[i].x-x)+","+(path[i].y-y);}}if(i==0){break;}bCurve=false;}else{var bLine=(!path[i].quadratic||outline);var pNext=(i==path.length-1?0:i+1);if(!bLine){path[i-1].quadratic=path[pNext].quadratic=false;}else{if(points!=null&&points[i-1]!=null){for(var j=0;j<points[i-1].length;j++){if(canvas!=null){canvas.lineTo(points[i-1][j].x-x,points[i-1][j].y-y);}else{s+=" L "+(points[i-1][j].x-x)+","+(points[i-1][j].y-y);}}}}if(canvas!=null){if(bLine){canvas.lineTo(path[i].x-x,path[i].y-y);}else{canvas.quadraticCurveTo(path[i].x-x,path[i].y-y,path[pNext].x-x,path[pNext].y-y);}}else{if(bSvg){if(bLine){s+=(bCurve?" ":" L ")+(path[i].x-x)+","+(path[i].y-y);}if(path[i].quadratic){if(outline){s+=" L "+(path[i].x-x)+","+(path[i].y-y)+" L "+(path[pNext].x-x)+","+(path[pNext].y-y)+" Q "+(path[i].x-x)+","+(path[i].y-y)+" "+(path[i-1].x-x)+","+(path[i-1].y-y);}s+=" Q "+(path[i].x-x)+","+(path[i].y-y);}bCurve=path[i].quadratic;}else{if(bLine){s+=" L "+path[i].x+","+path[i].y;}if(path[i].quadratic){if(outline){s+=" L "+path[pNext].x+","+path[pNext].y+" QB "+path[i].x+","+path[i].y+" L "+path[i-1].x+","+path[i-1].y;}s+=" QB "+path[i].x+","+path[i].y;}}}}}if(i==path.length-1&&closed){if(path[i].quadratic&&canvas==null){s+=(bSvg?" ":" L ")+(path[0].x-x)+","+(path[0].y-y);}else{if(path[0].bezier!=null){i=-1;bPolygon=true;}}}}if(closed){if(canvas!=null){canvas.closePath();}else{if(bSvg){s+=" Z";}else{s+=" X E";}}}}if(canvas!=null){setCanvasDrawStyle(canvas,stroke,fill);}else{setDrawStyle(el,path,s,index,style,points,rotation,stroke,fill,shadow,visible);}return el;},drawLine:function(el,p0,p1,index,style,points,rotation,stroke,fill,shadow,visible){return this.drawPath(el,[{x:p0.x,y:p0.y},{x:p1.x,y:p1.y}],index,style,points,rotation,false,stroke,fill,shadow,visible);},drawQuadraticCurve:function(el,path,index,style,rotation,stroke,fill,shadow,visible){if(path.length>=3){if(this.isCanvas(el)){var canvas=el.getContext("2d");if(canvas!=null){initCanvasDraw(el,canvas,path,style,rotation,stroke,fill,shadow,visible);var x=parseInt(el.style.left);var y=parseInt(el.style.top);canvas.quadraticCurveTo(path[1].x-x,path[1].y-y,path[2].x-x,path[2].y-y);setCanvasDrawStyle(canvas,stroke,fill);}}else{el=this.drawPath(el,[{x:path[0].x,y:path[0].y},{x:path[1].x,y:path[1].y,quadratic:true},{x:path[2].x,y:path[2].y}],index,style,null,rotation,false,stroke,fill,shadow,visible);}}else{this.clearPath(el);}return el;},drawBezierCurve:function(el,path,index,style,rotation,stroke,fill,shadow,visible){if(path.length>=4){if(this.isCanvas(el)){var canvas=el.getContext("2d");if(canvas!=null){initCanvasDraw(el,canvas,path,style,rotation,stroke,fill,shadow,visible);var x=parseInt(el.style.left);var y=parseInt(el.style.top);canvas.bezierCurveTo(path[1].x-x,path[1].y-y,path[2].x-x,path[2].y-y,path[3].x-x,path[3].y-y);setCanvasDrawStyle(canvas,stroke,fill);}}else{el=this.drawPath(el,[{x:path[0].x,y:path[0].y},{bezier:{cp1:{x:path[1].x,y:path[1].y},cp2:{x:path[2].x,y:path[2].y}},x:path[3].x,y:path[3].y}],index,style,null,rotation,false,stroke,fill,shadow,visible);}}else{this.clearPath(el);}return el;},drawOval:function(el,path,index,style,rotation,stroke,fill,shadow,visible){if(path.length>=2){var p=this.getPathMinMax(path);if(this.isCanvas(el)){var canvas=el.getContext("2d");if(canvas!=null){initCanvasDraw(el,canvas,path,style,rotation,stroke,fill,shadow,visible,true);var x=parseInt(el.style.left);var y=parseInt(el.style.top);canvas.moveTo(p.minX-x,Math.round((p.minY+p.maxY)/2)-y);canvas.bezierCurveTo(p.minX-x,p.minY-y,p.maxX-x,p.minY-y,p.maxX-x,Math.round((p.minY+p.maxY)/2)-y);canvas.bezierCurveTo(p.maxX-x,p.maxY-y,p.minX-x,p.maxY-y,p.minX-x,Math.round((p.minY+p.maxY)/2)-y);setCanvasDrawStyle(canvas,stroke,fill);}}else{el=this.drawPath(el,[{x:p.minX,y:Math.round((p.minY+p.maxY)/2)},{bezier:{cp1:{x:p.minX,y:p.minY},cp2:{x:p.maxX,y:p.minY}},x:p.maxX,y:Math.round((p.minY+p.maxY)/2)},{bezier:{cp1:{x:p.maxX,y:p.maxY},cp2:{x:p.minX,y:p.maxY}},x:p.minX,y:Math.round((p.minY+p.maxY)/2)}],index,style,null,rotation,false,stroke,fill,shadow,visible);}}else{this.clearPath(el);}return el;},drawCircle:function(el,path,index,style,stroke,fill,shadow,visible){stroke=(stroke!=null?stroke:true);visible=(visible!=null?visible:true);if(path.length>=2){var p=this.getPathCenter(path);if(this.isCanvas(el)){var canvas=el.getContext("2d");if(canvas!=null){var w=(stroke?this.getLineWidth(style):0);var n=Math.ceil(w/2);el.style.left=(p.center.x-p.center.r-n)+"px";el.style.top=(p.center.y-p.center.r-n)+"px";el.width=(p.center.r*2)+w;el.height=(p.center.r*2)+w;el.style.visibility=(visible?"":"hidden");this.extend(canvas,style);this.extend(canvas,shadow);canvas.beginPath();canvas.arc(p.center.r+n,p.center.r+n,p.center.r,0,Math.PI*2,true);setCanvasDrawStyle(canvas,stroke,fill);}}else{if(this.canDrawSvg()){var svgEl=(el.ympSvgInner?el.getElementsByTagName("svg")[0]:el);var x=0,y=0;if(el.ympSvgInner){if(el.ympMinX==null){el.ympLineWidth=(stroke?this.getLineWidth(style):0);var n=Math.ceil(el.ympLineWidth/2);x=el.ympMinX=p.center.x-p.center.r-n;y=el.ympMinY=p.center.y-p.center.r-n;}else{x=el.ympMinX;y=el.ympMinY;}}svgEl=svgEl.childNodes[index||0];if(svgEl!=null){svgEl.setAttribute("cx",p.center.x-x);svgEl.setAttribute("cy",p.center.y-y);svgEl.setAttribute("r",p.center.r);}}else{if(this.canDrawVml()){with(el.style){left=(p.center.x-p.center.r)+"px";top=(p.center.y-p.center.r)+"px";width=height=(p.center.r*2)+"px";}}}setDrawStyle(el,path,null,index,style,null,null,stroke,fill,shadow,visible);}}else{this.clearPath(el);}return el;},clearPath:function(el){if(el!=null){if(this.isCanvas(el)){var canvas=el.getContext("2d");if(canvas!=null){el.style.left=el.style.top=el.style.width=el.style.height="0px";el.width=el.height=0;canvas.beginPath();canvas.closePath();el.style.visibility="hidden";}}else{setDrawStyle(el,null,"",null,null,null,null,false,false,false);}}},setSvgViewBox:function(el,b){if(el!=null&&!el.ympIsCanvas&&this.canDrawSvg()){var svgEl=(el.ympSvgInner?el.getElementsByTagName("svg")[0]:el);if(svgEl.ympPath!=null&&svgEl.ympPath.length>0){var p=(el.ympHasCircle?this.getPathCenter(svgEl.ympPath,el.ympLineWidth):this.getPathMinMax(svgEl.ympPath,null,true));if(el.ympSvgInner){el.style.left=el.ympMinX+"px";el.style.top=el.ympMinY+"px";el.style.width=(p.maxX-p.minX)+"px";el.style.height=(p.maxY-p.minY)+"px";el.ympRegion={left:0,top:0,right:parseInt(el.style.width),bottom:parseInt(el.style.height)};el.ympMinX=el.ympMinY=null;}else{el.style.left=p.minX+"px";el.style.top=p.minY+"px";el.ympRegion={left:p.minX,top:p.minY,right:p.maxX,bottom:p.maxY};}svgEl.setAttribute("overflow","visible");svgEl.setAttribute("viewBox",el.ympRegion.left+" "+el.ympRegion.top+" "+(el.ympRegion.right-el.ympRegion.left)+" "+(el.ympRegion.bottom-el.ympRegion.top));svgEl.setAttribute("width",(el.ympRegion.right-el.ympRegion.left));svgEl.setAttribute("height",(el.ympRegion.bottom-el.ympRegion.top));if(!b){svgEl.ympPath=[];}el.ympSvgViewBox=true;}else{if(el.ympSvgViewBox){svgEl.setAttribute("viewBox","");svgEl.setAttribute("width","");svgEl.setAttribute("height","");el.ympSvgViewBox=false;}}}},getPathMinMax:function(path,points,b){var p={};if(path!=null&&path.length>0){p.minX=p.maxX=path[0].x;p.minY=p.maxY=path[0].y;while(path!=null){for(var i=0;i<path.length;i++){var n=Math.ceil((path[i].lineWidth||0)/2);p.minX=Math.min(p.minX,path[i].x-n);p.minY=Math.min(p.minY,path[i].y-n);p.maxX=Math.max(p.maxX,path[i].x+n);p.maxY=Math.max(p.maxY,path[i].y+n);if(b&&path[i].bezier!=null){p.minX=Math.min(Math.min(p.minX,path[i].bezier.cp1.x),path[i].bezier.cp2.x);p.minY=Math.min(Math.min(p.minY,path[i].bezier.cp1.y),path[i].bezier.cp2.y);p.maxX=Math.max(Math.max(p.maxX,path[i].bezier.cp1.x),path[i].bezier.cp2.x);p.maxY=Math.max(Math.max(p.maxY,path[i].bezier.cp1.y),path[i].bezier.cp2.y);}}if(points!=null&&points.length>0){path=[];for(var i=0;i<points.length;i++){if(points[i]!=null){for(var j=0;j<points[i].length;j++){path.push({x:points[i][j].x,y:points[i][j].y,lineWidth:points[i][j].lineWidth});}}}points=null;}else{path=null;}}}return p;},getPathCenter:function(path,n){var p=this.getPathMinMax(path);n=Math.ceil((n||0)/2);p.center={x:p.minX+Math.round((p.maxX-p.minX)/2),y:p.minY+Math.round((p.maxY-p.minY)/2),r:Math.round(Math.sqrt(Math.pow(p.maxX-p.minX,2)+Math.pow(p.maxY-p.minY,2))/2)};p.minX=p.center.x-p.center.r-n;p.minY=p.center.y-p.center.r-n;p.maxX=p.center.x+p.center.r+n;p.maxY=p.center.y+p.center.r+n;return p;},getLineWidth:function(o){if(o!=null){return parseInt(o.weight||o["stroke-width"]||o.lineWidth);}return 0;},getSvgEl:function(o){var svgEl=(o[0]==null?o:o[0]);return(svgEl.ympSvgInner?svgEl.childNodes[0]:svgEl);},getLineCap:function(o){if(o!=null){return o.endcap||o["stroke-linecap"]||o.lineCap;}return"";},isWithinRegion:function(x,y,p){return !(x<p.left||x>p.right||y<p.top||y>p.bottom);},extend:function(el,o,b){if(el!=null&&o!=null){for(var i in o){if(b){el.setAttribute(i,o[i]);}else{el[i]=o[i];}}}return el;}};}();YAHOO.Maps.Shapes.Polygon=function(f,g,e,c){var a=[];a.path=[];a.geoPoints=g||[];a.pathPoints=[];a.lines=[];a.svgPrint=[];a.dragOutline=[];a.points=[];a.lineHandles=[];a.bezierHandles=[];a.canvasIndexStyle=[];a.tooltips=[];a.userStyle=[];this.get=function(l){return a[l];};this.set=function(l,n){a[l]=n;};this.init(f,e,c);};YAHOO.Maps.Shapes.Polygon.prototype={wayPointsAllowed:false,drawing:false,drawLines:false,drawRectangle:false,drawCircle:false,drawOval:false,drawShadow:false,drawSvgViewBox:false,drawCanvas:false,drawingGuide:false,drawOnDrag:false,isPolygon:false,quadraticCurve:false,bezierCurve:false,stroked:true,filled:false,dragging:false,draggingPoint:false,dragPointEl:null,dragAnchorCenter:false,constrainDrag:false,moving:false,eventMouse:null,onMouseDown:null,onMouseUp:null,onMouseOver:null,onMouseOut:null,onMouseClick:null,drawInterval:0.01,pointInterval:0,lastDrawTime:null,lastPointTime:null,lastStrokeStyle:null,timers:[],tooltipEl:null,tooltipDragEl:null,tooltipOffsetX:0,tooltipOffsetY:0,tooltipHideOffset:5,tooltipHideInterval:3,tooltipOnOpen:null,tooltipCloseOnDrag:true,shapeDraggable:false,shapeInner:false,shapeEl:null,shapeSvgPrint:[],shapeDragBorder:null,shapeDragEl:[],startDragShape:null,onDragShape:null,endDragShape:null,lineFromCenterToPoints:[],pointDetection:false,pointRegionWidth:40,pointDraggable:false,pointHidden:false,pointRemoveOnDoubleClick:false,startLineTo:null,onLineTo:null,endLineTo:null,lineHandleDetection:false,lineHandleEl:null,lineHandleTooltipText:null,lineHandleEventInterval:0.25,lineHandleOffset:0,radiusPixel:100,startDragLineHandle:null,onDragLineHandle:null,endDragLineHandle:null,controlsVisible:false,outlinesVisible:false,dragOutlineVisible:false,pointsVisible:false,lineHandlesVisible:false,hideControlsOnPan:false,rotationAngle:null,zIndex:0,usrlinestyle:null,objtype:"normal",init:function(e,c,a){this._defaults(new YGeoPoint());if(c!=undefined&&c!=null){this.usrlinestyle=c;}if(a!=undefined&&a!=null){this.objtype=a;}if(a=="rda"){this.wayPointsAllowed=true;this.filled=true;this.drawCircle=true;this.shapeDraggable=true;this.id=a;}this.region=(typeof e=="string"?YUtility.getByID(e):e);this.set("context",this.dom||this.region);this.setStyle("canvas");this.lineHandleEl=this.getPointEl(-1,true,this.get("path"));this.setDefault();var f=this;if(this.wayPointsAllowed){YAHOO.util.Event.addListener(this.region,"mousedown",function(g){g=g||window.event;if(f.drawing){f.removeDrawOutline();f.drawByEvent(g);f.dragging=true;}});YAHOO.util.Event.addListener(document,"mouseup",function(g){f.dragging=false;if(f.draggingPoint){if(f.dragPointEl!=null){f.dragPointEl.ympDrag.endDrag(g);}else{f.draggingPoint=false;f.removeTooltip(true);f.hideLineHandle(true);}}});YAHOO.util.Event.addListener(this.region,"mousemove",function(n){n=n||window.event;var g=YAHOO.util.Event.getPageX(n);var q=YAHOO.util.Event.getPageY(n);if(f.drawing&&!f.draggingPoint){if(f.drawOnDrag&&f.dragging&&!f.moving){if(new Date().getTime()-f.lastPointTime>f.pointInterval*1000||f.lastPointTime==null){f.drawByEvent(n);}}else{if(f.drawingGuide&&!f.isPolygon&&!f.isPredefinedShape()&&f.getPointCount()>0){var l=f.get("drawOutline");if(l==null){l=YAHOO.Maps.Shapes.createPolygon(f.zIndex,null,f.get("context"),null,f.isSvgShapeInner(),!f.isSvgDraw());f.get("context").appendChild(l);f.set("drawOutline",l);}var o=f.getRegion(true);YAHOO.Maps.Shapes.drawLine(l,f.getPoint(f.getPointCount()-1),{x:g-o.left-o.x,y:q-o.top-o.y},(f.drawSvgViewBox||f.isSvgShapeInner()?null:0),f.get("dragOutlineStyle"));}}}else{if(f.drawingGuide){f.removeDrawOutline();}f.eventMouseOut(n);if(f.tooltipEl!=null&&f.tooltipEl.ympEntered&&!f.draggingPoint&&!YAHOO.Maps.Shapes.isWithinRegion(g,q,YAHOO.util.Dom.getRegion(f.tooltipEl))){f.tooltipEl.ympEntered=false;f.eventMouse={x:g,y:q};}}});YAHOO.util.Event.addListener(this.region,"mouseout",function(g){if(!YAHOO.Maps.Shapes.isWithinRegion(YAHOO.util.Event.getPageX(g),YAHOO.util.Event.getPageY(g),f.getRegion())){f.removeDrawOutline();if(f.pointDetection&&!f.draggingPoint){f.hideControls(true);}}});}},moveTo:function(c){if(c!=null&&c.x!=null&&c.y!=null){var a=this.getPath();if(a.length>0){this.moveBy(c.x-a[0].x,c.y-a[0].y);}else{this.lineTo(c);}}},lineTo:function(c,f){if(c!=null&&c.x!=null&&c.y!=null){if(typeof this.startPointTo=="function"){this.startPointTo(this);}var a=this.getPath();if(this.isPredefinedShape()&&a.length>0){var e=YAHOO.Maps.Shapes.getPathMinMax([c,a[0]]);a.length=0;a.push(this.setPointDefault(null,e.minX,e.minY));if(!this.drawCircle){a.push(this.setPointDefault(null,e.maxX,e.minY));}a.push(this.setPointDefault(null,e.maxX,e.maxY));if(!this.drawCircle){a.push(this.setPointDefault(null,e.minX,e.maxY));}}else{if(this.bezierCurve&&a.length>0){var f=a.length-1;if(f>=0&&!a[f].quadratic){c.bezier={cp1:{x:a[f].x,y:a[f].y},cp2:{x:c.x,y:c.y}};}}if(typeof c.quadratic=="undefined"){c.quadratic=false;}this.setPointDefault(c);a.push(c);}this.set("geoPoints",this.convertXYToGeo(a));if(typeof this.endPointTo=="function"){this.endPointTo(this);}}},quadraticCurveTo:function(c,f,a,e){var g=this.getPath();if(!this.isPredefinedShape()&&g.length>0){g[g.length-1].quadratic=false;this.lineTo(c,f,{quadratic:true});this.lineTo(a,e,{quadratic:false});}},bezierCurveTo:function(f,o,e,n,c,l,a,g){var q=this.getPath();if(!this.isPredefinedShape()&&q.length>0){q[q.length-1].quadratic=false;this.lineTo(f,o);this.lineTo(a,g,{bezier:{cp1:{x:e,y:n},cp2:{x:c,y:l}}});}},rotate:function(a){this.rotationAngle=a||0;if(a!=0){this.drawLines=false;}this.draw();},moveBy:function(a,o){if(a!=0||o!=0){var g=this.getPath();var f=this.convertGeoToXY(this.getPathPoints(),true);for(var e=0;e<g.length;e++){if(a!=null){g[e].x+=a;if(g[e].bezier!=null){g[e].bezier.cp1.x+=a;g[e].bezier.cp2.x+=a;}}if(o!=null){g[e].y+=o;if(g[e].bezier!=null){g[e].bezier.cp1.y+=o;g[e].bezier.cp2.y+=o;}}if(f[e]!=null){a=a||0;o=o||0;var n=(this._map!=null?this._map.getCoordPoint():null);for(var c=0;c<f[e].length;c++){f[e][c].x+=a;f[e][c].y+=o;if(n!=null){var l=this._map.convertXYLatLon(new YCoordPoint(n.x+f[e][c].x,n.y+f[e][c].y));f[e][c].Lat=l.Lat;f[e][c].Lon=l.Lon;}}}}this.set("geoPoints",this.convertXYToGeo(g));this.set("pathPoints",f);this.draw();}},hide2:function(){this.dom.style.zIndex=-1;this.hidden2=true;},unhide2:function(){this.dom.style.zIndex=1;this.hidden2=false;},hide:function(a){this.clearPoints();this.clearLines();},clear:function(a){this.clearPoints();this.clearLines();this.hideLineHandle(true);if(!a){this.set("pathPoints",[]);this.set("path",[]);}if(this.getPointCount()==0){this.isPolygon=false;}},draw:function(){if(!this.draggingPoint){if(typeof this.startDraw=="function"){this.startDraw(this);}}var C=this.getPointCount();if(C>0){if(!this.draggingPoint&&this.isPredefinedShape()){switch(C){case 1:break;default:this.drawing=false;if(this.drawCircle&&C==2){break;}var A=(this.drawCircle?YAHOO.Maps.Shapes.getPathCenter(this.getPath()):YAHOO.Maps.Shapes.getPathMinMax(this.getPath()));this.set("path",[]);this.lineTo({x:(this.drawCircle?A.center.x-A.center.r:A.minX),y:(this.drawCircle?A.center.y:A.minY)});this.lineTo({x:(this.drawCircle?A.center.x+A.center.r:A.maxX),y:(this.drawCircle?A.center.y:A.maxY)});}}this.isPolygon=(this.drawing?false:(this.filled?true:this.isPolygon));var K={stroked:(this.drawing?true:this.stroked),vml:YAHOO.Maps.Shapes.canDrawVml(),svg:this.isSvgDraw()};K.canvas=(!K.svg&&YAHOO.Maps.Shapes.canDrawCanvas());K.handle=(this.lineHandleDetection&&!this.shapeDraggable);K.inner=(this.isSvgShapeInner()||this.shapeDraggable);K.detect=(!K.canvas&&!this.drawLines&&K.handle&&!this.rotationAngle);K.draw=(!this.drawCircle&&!this.drawOval&&(this.drawLines||K.handle||this.outlinesVisible)&&C>1);var z=this.getPath();var G=this.convertGeoToXY(this.getPathPoints(),true);if(this.dragPointEl!=null&&!this.dragOutlineVisible&&G[this.dragPointEl.ympPointIndex-1]!=null){G[this.dragPointEl.ympPointIndex-1]=null;if(this.dragPointEl.ympIsPoint){G[this.dragPointEl.ympPointIndex]=null;}}var g=this.get("context");var I=this.get("canvasStyle");var v=this.get("canvasIndexStyle");var q=(this.drawShadow?this.get("shadowStyle"):null);var c=this.get("lines");if(K.svg&&c.length>0&&((c[0].ympSvgInner&&!K.inner)||(!c[0].ympSvgInner&&K.inner))){this.clearLines();}var u=[];var l=[];var w=[];var r={points:0,handles:0,bezier:0,offset:0,shapes:0,outlines:0,centers:0,index:[]};if(this.pointDetection&&this.pointRegionWidth>0){var a=this.setStyle(null,{lineWidth:this.pointRegionWidth,strokeStyle:"#fff",globalAlpha:(K.vml?0.01:0),lineCap:YAHOO.Maps.Shapes.getLineCap(I)});if(this.drawCircle){YAHOO.Maps.Shapes.drawCircle(this.getShapeEl("lines",g,r.shapes++,null,null,true),(this.drawing?[]:z),r.shapes-1,a,true,false);u.push(r.shapes-1);}else{if(this.drawOval){YAHOO.Maps.Shapes.drawOval(this.getShapeEl("lines",g,r.shapes++),(this.drawing?[]:z),r.shapes-1,a,this.rotationAngle,true,false);u.push(r.shapes-1);r.offset++;}YAHOO.Maps.Shapes.drawPath(this.getShapeEl("lines",g,r.shapes++),(this.drawing?[]:z),r.shapes-1,a,G,this.rotationAngle,(this.isPolygon||this.drawRectangle||this.drawOval),true,false,null,true,true);u.push(r.shapes-1);}r.offset++;}if(this.drawCircle){YAHOO.Maps.Shapes.drawCircle(this.getShapeEl("lines",g,r.shapes++,1,null,true),z,r.shapes-1,I,this.stroked,this.filled,q);}else{if(this.drawOval){YAHOO.Maps.Shapes.drawOval(this.getShapeEl("lines",g,r.shapes++,1),z,r.shapes-1,I,this.rotationAngle,this.stroked,this.filled,q);}else{if(!this.drawLines){YAHOO.Maps.Shapes.drawPath(this.getShapeEl("lines",g,r.shapes++,1),z,r.shapes-1,I,G,this.rotationAngle,(this.isPolygon||(this.drawRectangle&&!this.drawLines)),K.stroked,((this.isPolygon||this.drawRectangle)&&this.filled),q);}}}if(K.detect){I=this.setStyle(null,{lineWidth:YAHOO.Maps.Shapes.getLineWidth(I),strokeStyle:"#fff",globalAlpha:(K.vml?0.01:0),lineCap:YAHOO.Maps.Shapes.getLineCap(I)});q=null;}var C=z.length+((z.length>1&&(this.drawRectangle||this.drawOval))||this.isPolygon?1:0);for(var H=0;H<C;H++){K.curved=false;if(K.draw){var B=(this.drawLines?v[H-1]||I:I);if(H<z.length){if(H>0&&z[H].quadratic){var E=this.getPointIndexNext(H);if(!this.drawing&&this.outlinesVisible){l.push(z[H-1],z[H],z[H],z[E]);w.push(H);}if(this.drawLines||K.detect){r.index[r.shapes]=1;YAHOO.Maps.Shapes.drawQuadraticCurve(this.getShapeEl("lines",g,r.shapes++,1),[z[H-1],z[H],z[E]],r.shapes-1,B,this.rotationAngle,K.stroked,this.filled,q);}z[H-1].quadratic=z[E].quadratic=false;K.curved=true;}else{if(z[H].bezier!=null){var A=z[this.getPointIndexPrevious(H)];if(!this.drawing&&this.outlinesVisible&&this.lineHandlesVisible){l.push(A,z[H].bezier.cp1,z[H],z[H].bezier.cp2);w.push(H);}if(this.drawLines||K.detect){r.index[r.shapes]=(H==0?-1:0);YAHOO.Maps.Shapes.drawBezierCurve(this.getShapeEl("lines",g,r.shapes++,1),[A,z[H].bezier.cp1,z[H].bezier.cp2,z[H]],r.shapes-1,B,this.rotationAngle,K.stroked,this.filled,q);}K.curved=true;}}}if(H>0&&(this.drawLines||K.detect)&&!K.curved){var F=(H==z.length?0:H);if((F!=0&&!z[H-1].quadratic)||(F==0&&!z[z.length-1].quadratic&&z[0].bezier==null)){YAHOO.Maps.Shapes.drawLine(this.getShapeEl("lines",g,r.shapes++,1),z[(F>0&&H<z.length?H:z.length)-1],z[F],r.shapes-1,B,[G[H-1]],this.rotationAngle,K.stroked,false,q);}}}if(this.pointsVisible){this.drawPoint(H,r,false);}if(!this.drawing&&this.lineHandlesVisible&&z.length>1){K.bezier=this.isPointBezier(H);K.line=(K.handle&&!this.isPointQuadratic(H));if(this.canDragPoint()&&(K.bezier||((!K.line||K.canvas)&&H>0))&&!this.drawCircle){if((H<z.length&&(K.bezier||!this.isPointBezier(H+1)))||(H>=z.length-1&&z[0].bezier==null)){K.point=(!K.handle||K.canvas);if(K.point||K.line){this.drawPoint(H,r,true,(K.bezier?z[H].bezier:null),G);}if(K.point&&K.bezier&&H-1>0&&z[H-1].bezier==null){this.drawPoint(H-1,r,true,null,G);}}}}}if(C>1){if(l.length>0){var I=this.get("canvasOutlineStyle");for(var H=0,F=r.shapes;H<l.length;H+=2){YAHOO.Maps.Shapes.drawLine(this.getShapeEl("lines",g,F++,null,null,null,w[Math.floor(H/4)]),l[H],l[H+1],F-1,I,null,null,true,null,null,this.controlsVisible);r.outlines++;}}if(this.lineFromCenterToPoints.length>0&&!this.rotationAngle){var A=YAHOO.Maps.Shapes.getPathCenter(z);var I=this.get("lineHandle");for(var H=0,F=r.shapes+r.outlines;H<this.lineFromCenterToPoints.length;H++){if(z[this.lineFromCenterToPoints[H]]!=null){var t=this.getShapeEl("lines",g,F++,1);YAHOO.Maps.Shapes.drawLine(t,{x:A.center.x,y:A.center.y},z[this.lineFromCenterToPoints[H]],F-1,I,null,null,true,false,q,true);r.centers++;}}}if(K.svg&&(this.drawSvgViewBox||this.shapeDraggable||this.isSvgShapeInner())){YAHOO.Maps.Shapes.setSvgViewBox(this.get("lines")[0]);}}if(!this.drawing&&!this.draggingPoint){r.total=r.shapes+r.outlines+r.centers;this.clearLines("lines",r.total);this.clearPoints(r);var c=this.get("lines");if(c.length>0&&this.canDrag()){var D=this;var I=this.get("canvasMouseOutStyle");if(K.svg){if(K.inner){this.setElementStyle(c[0],I);}c=YAHOO.Maps.Shapes.getSvgEl(c).childNodes;}K.lineDetect=(this.pointDetection||K.handle||this.shapeDraggable);var C=r.offset+(this.isLineHandleDetection()?0:-1);for(var H=0,F=1;H<c.length;H++){var f=c[H];if(K.vml||K.canvas){this.setElementStyle(f,I);}try{f.ympIndex=f.ympOnMove=f.onmouseover=f.onmouseout=f.onmousemove=f.onmousedown=f.onmouseup=f.onmouseclick=null;if(H>C&&H<c.length-(r.outlines+r.centers)){f.ympIndex=H;f.ympPointIndex=(r.index[H]==null?(F==z.length?0:F):-1);f.ympIsLineHandle=K.handle;f.ympOnMove=(((K.handle&&!this.isPointQuadratic(H))||this.drawOval||this.drawCircle)&&!this.isPointBezier(f.ympPointIndex)&&!K.canvas);if(K.lineDetect||D.get("canvasMouseOverStyle")!=null||typeof this.onMouseOver=="function"){f.onmouseover=function(n){n=n||window.event;clearTimeout(D.timers.lineMouseOut);if(D.pointDetection){D.hideControls(false);}if(!K.svg&&D.shapeDraggable&&this.ympDrag==null){var e=D.get("lineIndex");if(this.ympIndex>=e.offset&&this.ympIndex<=e.shapes-e.offset){D.setShapeDragEl(this);}}D.setCanvasStroke("canvasMouseOverStyle");if(typeof D.onMouseOver=="function"){D.onMouseOver(n,this,D);}D.eventMouse=(K.canvas?{x:YAHOO.util.Event.getPageX(n),y:YAHOO.util.Event.getPageY(n)}:null);};}else{f.onmouseover=function(e){e=e||window.event;D.eventMouse=(K.canvas?{x:YAHOO.util.Event.getPageX(e),y:YAHOO.util.Event.getPageY(e)}:null);};}if(K.lineDetect||D.get("canvasMouseOutStyle")!=null||typeof this.onMouseOut=="function"){f.onmouseout=function(o){o=o||window.event;D.eventMouse={x:YAHOO.util.Event.getPageX(o),y:YAHOO.util.Event.getPageY(o)};function n(L){return(function(){if(D.shapeDraggable){if(D.shapeEl!=null){D.shapeEl.ympDrag.lock();}}if(D.lineHandleEl.ympIsHidden){D.setCanvasStroke("canvasMouseOutStyle");if(typeof D.onMouseOut=="function"){D.onMouseOut(L,f,D);}}});}var e=n(o);D.timers.lineMouseOut=setTimeout(e,1);};}else{f.onmouseout=function(e){e=e||window.event;D.eventMouse={x:YAHOO.util.Event.getPageX(e),y:YAHOO.util.Event.getPageY(e)};};}if(this.wayPointsAllowed&&(K.lineDetect||typeof this.onMouseMove=="function")){f.onmousemove=function(o){o=o||window.event;clearTimeout(D.timers.controls);if(D.pointDetection&&!D.controlsVisible){D.hideControls(false);}try{if(this.ympIsLineHandle&&this.ympOnMove&&this.ympPointIndex!=-1&&D.canDrag()&&(D.lineHandleEl.ympEventTime==null||new Date().getTime()-D.lineHandleEl.ympEventTime>D.lineHandleEventInterval*1000)){D.lineHandleEl.ympPointIndex=this.ympPointIndex;var n=YAHOO.util.Event.getPageX(o);var M=YAHOO.util.Event.getPageY(o);D.hideLineHandle(false);D.setLineHandleXY(n,M);D.openTooltip(n-Math.floor(D.lineHandleEl.offsetWidth/2),M-Math.floor(D.lineHandleEl.offsetHeight/2),D.lineHandleTooltipText,D.lineHandleEl);}}catch(L){}if(D.shapeEl!=null){D.shapeEl.ympDrag.unlock();}if(typeof D.onMouseMove=="function"){D.onMouseMove(o,this,D);}if(!K.canvas){D.eventMouse=null;}};}else{f.onmousemove=function(e){D.eventMouse=null;};}if(D.get("canvasMouseDownStyle")!=null||typeof this.onMouseDown=="function"){f.onmousedown=function(e){e=e||window.event;D.setCanvasStroke("canvasMouseDownStyle");if(typeof D.onMouseDown=="function"){D.onMouseDown(e,this,D);}};}if(D.get("canvasMouseOverStyle")!=null||typeof this.onMouseUp=="function"){f.onmouseup=function(e){e=e||window.event;D.setCanvasStroke("canvasMouseOverStyle");if(typeof D.onMouseUp=="function"){D.onMouseUp(e,this,D);}};}if(typeof this.onMouseClick=="function"){f.onmouseclick=function(e){D.onMouseClick(e,this,D);};}F+=(r.index[H]!=null?r.index[H]:0)+1;}}catch(J){}}if(u.length>0){for(var H=0;H<u.length;H++){var f=c[u[H]];try{f.onmouseover=function(){if(D.canDrag()){D.hideControls(false);}};f.onmouseout=function(){if(D.canDrag()&&D.lineHandleEl.ympIsHidden){D.hideControls((K.svg&&this.ympIsLineHandle&&D.tooltipEl==null?true:null));}};}catch(J){}}}if(this.shapeDraggable&&K.svg){this.setShapeDragEl(this.get("lines")[0]);}this.set("lineIndex",r);}}}else{this.clear(true);}if(!this.draggingPoint){this.lastStrokeStyle=null;this.lastDrawTime=new Date().getTime();if(typeof this.endDraw=="function"){this.endDraw(this);}}},drawByEvent:function(a){a=a||window.event;var c=this.getRegion(true);this.lineTo({x:YAHOO.util.Event.getPageX(a)-c.left-c.x,y:YAHOO.util.Event.getPageY(a)-c.top-c.y});this.lastPointTime=new Date().getTime();this.draw();},drawPoint:function(e,o,u,a,q){if(e!=null){var r=(u?(a!=null?o.bezier+2:o.handles+1):e);var f=-1;var A=this.getPath();var z=this.get((u?(a!=null?"bezier":"line")+"Handles":"points"));var w=false;if(e<=Math.min(e,Math.max(A.length-(u?(this.isPolygon||this.drawRectangle||this.drawOval?0:1):1),0))){if((!u&&r==z.length)||(u&&r>z.length)){z.push(this.getPointEl(e,u,A,z.length));if(a!=null){z.push(this.getPointEl(e,u,A,z.length));}f=z.length-1;w=true;}r-=(u?1+(a!=null?1:0):0);if(!w){z[r].ympSetPoint(e,A,r);f=r;if(a!=null){z[r+1].ympSetPoint(e,A,r+1);f++;}}}else{return;}if(u){if(a!=null){o.bezier+=2;}else{o.handles++;}}else{o.points++;}if(r<z.length){for(var g=r;g<=f;g++){if(this.dragPointEl==null||z[g]!=this.dragPointEl){var l=this.getPointIndex(z[g].ympPointIndex,u,z[g].ympIsBezier);var v,t;if(u){if(A[z[g].ympPointIndex].bezier!=null){v=A[z[g].ympPointIndex].bezier["cp"+(z[g].ympIndex%2?1:2)].x;t=A[z[g].ympPointIndex].bezier["cp"+(z[g].ympIndex%2?1:2)].y;}else{if(q[z[g].ympPointIndex-1]!=null&&q[z[g].ympPointIndex-1].length>0&&!A[z[g].ympPointIndex].quadratic){var a=q[z[g].ympPointIndex-1][Math.floor(q[z[g].ympPointIndex-1].length/2)];v=a.x;t=a.y;}else{v=Math.round((A[z[g].ympPointIndex].x+A[l[(z[g].ympIsBezier?1:0)]].x)/2);t=Math.round((A[z[g].ympPointIndex].y+A[l[(z[g].ympIsBezier?1:0)]].y)/2);}}}else{v=A[z[g].ympPointIndex].x;t=A[z[g].ympPointIndex].y;}this.setPointXY(z[g],v,t);if(this.dragPointEl!=null&&!this.dragPointEl.ympIsPoint&&this.dragPointEl.ympPointIndex==z[g].ympPointIndex&&!this.drawRectangle&&!this.drawOval){z[g].style.visibility="hidden";}}}}}},dragPoint:function(l){if(this.getPointCount()>1&&l.ympPointIndex!=-1){var o=this.getPath();var e=o.length-1;l.ympPointNext=this.getPointIndexNext(l.ympPointIndex);l.ympPointPrev=this.getPointIndexPrevious(l.ympPointIndex);l.ympBezierNext=this.isPointBezier(l.ympPointNext);l.ympQuadraticNext=this.isPointQuadratic(l.ympPointNext);l.ympQuadraticPrev=this.isPointQuadratic(l.ympPointPrev);l.ympDragType=((l.ympIsPoint&&!this.isPolygon&&!this.drawRectangle&&o[l.ympPointIndex].bezier==null&&((l.ympPointIndex==0&&!l.ympQuadraticNext)||(l.ympPointIndex==e&&!l.ympQuadraticPrev)))||(!l.ympIsPoint&&this.drawRectangle)||this.drawCircle||this.drawOval);var c=[];if(l.ympIsPoint){if(l.ympIsBezier){c[0]=1;}if(l.ympBezierNext){c[(l.ympPointIndex==e?-l.ympPointIndex:1)]=0;}if(l.ympQuadraticNext){c[1]=0;}}if(l.ympQuadraticPrev){c[(l.ympPointIndex>0?-1:e)]=0;}c[0]=c[0]||(!l.ympIsPoint&&(l.ympIsBezier||l.ympBezierNext)?(l.ympIndex%2?2:1):-1);if(this.outlinesVisible){var a=this.getLines("outlines");if(a.length>0){for(var g=0;g<a.length;g++){var q=a[g].ympPointIndex-l.ympPointIndex;if(c[q]!=null){if((q==0&&(c[q]<=0||c[q]%2==0))||((q==-1||q==e)&&c[q]%2)||((q==1||q==-l.ympPointIndex)&&c[q]%2==0)){a[g].style.visibility="hidden";}c[q]++;}}}}if(this.lineHandlesVisible){var f=this.get("lineHandles");if(f.length>0){if(this.drawRectangle||this.drawOval){c=null;}else{if(l.ympIsPoint){if(this.isPolygon){if(l.ympPointIndex==0){c[-1]=0;}else{if(l.ympPointIndex==e){c[-e]=0;}}}if(l.ympQuadraticNext){c[(l.ympPointNext==e?-l.ympPointIndex:2)]=0;}if(l.ympIsBezier||l.ympBezierNext){c[1]=c[l.ympPointNext]=null;}}else{if(o[l.ympPointIndex].quadratic){c[(l.ympPointIndex==e?-l.ympPointIndex:1)]=0;}}}for(var g=0;g<f.length;g++){var q=f[g].ympPointIndex-l.ympPointIndex;if((c==null&&l!=f[g]&&!f[g].ympIsPoint)||(!(!l.ympIsPoint&&q==0)&&(c[q]!=null||(l.ympIsPoint&&q>=0&&q<=1&&c[q-1]!=null)))){f[g].style.visibility="hidden";}}}}this.dragPointEl=l;}},drawOutline:function(f){if(f.ympDragType!=null){if(this.dragOutlineVisible){var l=this.get("context");var B=this.get("dragOutlineStyle");var q=this.isSvgShapeInner();if(this.isCanvasDraw()&&YAHOO.Maps.Shapes.isMac()&&YAHOO.Maps.Shapes.isSafari()){this.clearLines("dragOutline",null,true);}var z=0;if(this.drawCircle){YAHOO.Maps.Shapes.drawCircle(this.getShapeEl("dragOutline",l,z++,null,q,true),this.getDragCircle(f),(q?null:z-1),B);}else{if(this.drawOval){YAHOO.Maps.Shapes.drawOval(this.getShapeEl("dragOutline",l,z++,null,q),this.getDragOval(f),(q?null:z-1),B);}else{if(this.drawRectangle){YAHOO.Maps.Shapes.drawPath(this.getShapeEl("dragOutline",l,z++,null,q),this.getDragRectangle(f),(q?null:z-1),B,null,null,true);}else{var u=this.getPath();var a=this.get("canvasOutlineStyle")||B;var g=this.getPointXY(f);var v=f.ympPointIndex;var w=(f.ympIsBezier?v:(f.ympIsPoint?(f.ympBezierNext?v+1:-1):-1));if(w!=-1){var e,c;var o=[];if(f.ympIsPoint){var D=f.ympPointPrev;e=[(w==v?u[D]:g),u[w].bezier.cp1,u[w].bezier.cp2,(w==v?g:u[w])];if(f.ympQuadraticPrev){YAHOO.Maps.Shapes.drawQuadraticCurve(this.getShapeEl("dragOutline",l,z++,null,q),[g,u[D],u[Math.max(D-1,0)]],(q?null:z-1),B);if(this.lineHandlesVisible){o.push([u[D],g]);o.push([g,u[w].bezier.cp1]);}}else{if(w!=v&&u[v].bezier==null){if(this.isPolygon||D!=u.length-1){YAHOO.Maps.Shapes.drawLine(this.getShapeEl("dragOutline",l,z++,null,q),g,u[D],(q?null:z-1),B);}if(this.lineHandlesVisible){o.push([g,u[w].bezier.cp1]);}}else{c=u[w].bezier.cp2;}}}else{e=[u[this.getPointIndexPrevious(w)],(f.ympIndex%2?g:u[w].bezier.cp1),(f.ympIndex%2?u[w].bezier.cp2:g),u[w]];c=(f.ympIndex%2?u[(w-1>=0?w-1:u.length-1)]:u[w]);}YAHOO.Maps.Shapes.drawBezierCurve(this.getShapeEl("dragOutline",l,z++,null,q),e,(q?null:z-1),B);if(c!=null){if(this.lineHandlesVisible){o.push([g,c]);}w=this.getPointIndexNext(w);if(f.ympIsPoint){if(this.isPointBezier(w)){YAHOO.Maps.Shapes.drawBezierCurve(this.getShapeEl("dragOutline",l,z++,null,q),[g,u[w].bezier.cp1,u[w].bezier.cp2,u[w]],(q?null:z-1),B);if(this.lineHandlesVisible){o.push([g,u[w].bezier.cp1]);}}else{var t=true;var E=this.getPointIndexNext(w);if(this.isPointQuadratic(w)){YAHOO.Maps.Shapes.drawQuadraticCurve(this.getShapeEl("dragOutline",l,z++,null,q),[g,u[w],u[E]],(q?null:z-1),B);if(this.lineHandlesVisible){o.push([g,u[w]]);t=false;}}if((this.isPolygon||w!=0)&&t&&E!=v){YAHOO.Maps.Shapes.drawLine(this.getShapeEl("dragOutline",l,z++,null,q),g,u[w],(q?null:z-1),B);}}}}for(var A=0;A<o.length;A++){YAHOO.Maps.Shapes.drawLine(this.getShapeEl("dragOutline",l,z++,null,q),o[A][0],o[A][1],(q?null:z-1),a);}}else{var r=(f.ympDragType?[(v==0?1:v-1)]:this.getPointIndex(v,!f.ympIsPoint));var C=(!f.ympDragType&&(u[r[0]].quadratic!=u[r[1]].quadratic));for(var A=0;A<r.length;A++){var t=!f.ympIsPoint;var w=r[A];var e=[];if(this.quadraticCurve||(f.ympIsPoint&&u[v].quadratic)){switch(A){case 0:if(!f.ympIsPoint&&u[r[1]].quadratic){break;}default:if(u[w].quadratic){var D=this.getPointIndexPrevious(w);if(b){e=(A%2?[u[D],g,u[w]]:[u[D],u[w],g]);}else{e=[u[(A%2?this.getPointIndexNext(w):D)],u[w],g];}}else{if(A>0&&!u[r[A-1]].quadratic&&(!f.ympIsPoint||u[v].quadratic)){e=[u[r[0]],g,u[r[1]]];}}}}else{if(C&&u[w].quadratic){e=[g,u[w],u[this.getPointIndexNext(w)]];t=false;}}if(e.length>0){YAHOO.Maps.Shapes.drawQuadraticCurve(this.getShapeEl("dragOutline",l,z++,null,q),e,(q?null:z-1),B);}if(!(f.ympIsPoint&&!this.isPolygon&&u.length>2&&((v==0&&r[A]==u.length-1)||(v==u.length-1&&r[A]==0)))&&(f.ympIsPoint||this.isPolygon||r.length>1||(!f.ympIsPoint&&w>0&&w<u.length-1))){YAHOO.Maps.Shapes.drawLine(this.getShapeEl("dragOutline",l,z++,null,q),u[w],g,(q?null:z-1),(!(!f.ympIsPoint&&A==0&&u[r[1]].quadratic)&&((!f.ympIsPoint&&((!this.quadraticCurve&&!u[r[0]].quadratic&&!u[r[1]].quadratic)||(C&&!u[w].quadratic)))||(f.ympIsPoint&&!u[v].quadratic&&!u[w].quadratic))?B:a));if(t&&A==r.length-1&&u[w].quadratic){YAHOO.Maps.Shapes.drawLine(this.getShapeEl("dragOutline",l,z++,null,q),u[w],u[(w+1<u.length?w+1:0)],(q?null:z-1),B);}}}}}}}if(this.dragOutlineVisible&&this.isSvgDraw()){YAHOO.Maps.Shapes.setSvgViewBox(this.get("dragOutline")[0]);}}else{var u=null;if(this.drawCircle){u=this.getDragCircle(f);}else{if(this.drawOval){u=this.getDragOval(f);}else{if(this.drawRectangle){u=this.getDragRectangle(f);}else{u=this.getDragPath(f);}}}this.set("path",u);this.draw();}}},getShapeEl:function(C,z,o,g,v,a,r,f){g=this.zIndex+(g||0);o=o||0;var B=this.get(C);var w=(this.isSvgDraw()&&!f);var u=(w&&(v||(o==0&&v==null&&(this.isSvgShapeInner()||this.shapeDraggable))));var t=(w&&!v);var c=null;function A(){return(!v&&(t||B[0].ympSvgInner)?YAHOO.Maps.Shapes.getSvgEl(B).childNodes[o]:c);}if(B.length>0){if(t){if(o<B[0].childNodes.length){c=B[0];}}else{if(o<B.length){c=B[o];}}if(c!=null&&!this.isCanvasDraw()){var l=A();if((!a&&l.ympIsCircle)||(a&&!l.ympIsCircle)){c=null;this.clearLines(C,o,true);if(!a&&o>0&&B[0].ympHasCircle!=null){B[0].ympHasCircle--;}}}}if(c==null){c=(a?YAHOO.Maps.Shapes.createCircle(g,z,(t?B[0]:null),u,!w):YAHOO.Maps.Shapes.createPath(g,null,z,(t?B[0]:null),u,!w));if(!t||B.length==0){B.push(c);z.appendChild(c);}}else{try{c.style.zIndex=g;}catch(q){}}try{A().ympPointIndex=(r!=null?r:null);}catch(q){}return c;},setShapeDragEl:function(a){if(a.ympDrag==null){var c=this;a.ympDrag=new YAHOO.util.DD(a);a.ympDrag.startDrag=function(e,r){a.ympStartPageXY=[parseInt(a.style.left),parseInt(a.style.top)];c.shapeDragBorder=[];if(c.constrainDrag){var q=c.getRegion(true);a.ympLineWidth=(c.stroked?Math.ceil(YAHOO.Maps.Shapes.getLineWidth(c.get("canvasStyle"))/2):0);this.setInitPosition();if(c.drawCircle){var n=YAHOO.Maps.Shapes.getPathCenter(c.getPath());this.setXConstraint(n.center.x-(n.center.r+a.ympLineWidth)+q.x,(q.right-q.left)-(n.center.x+n.center.r+a.ympLineWidth)-q.x);this.setYConstraint(n.center.y-(n.center.r+a.ympLineWidth)+q.y,(q.bottom-q.top)-(n.center.y+n.center.r+a.ympLineWidth)-q.y);}else{var n=YAHOO.Maps.Shapes.getPathMinMax(c.getPath());this.setXConstraint(n.minX-a.ympLineWidth,(q.right-q.left)-(n.maxX+a.ympLineWidth));this.setYConstraint(n.minY-a.ympLineWidth,(q.bottom-q.top)-(n.maxY+a.ympLineWidth));}}else{this.clearConstraints();}var l=c.getDragEl();for(var g=0;g<l.length;g++){for(var f=0;f<l[g].length;f++){if(l[g][f]!=null){l[g][f].ympStartPageX=parseInt(l[g][f].style.left);l[g][f].ympStartPageY=parseInt(l[g][f].style.top);}}}c.removeTooltip(true);c.hideControls(true,true);c.moving=true;if(typeof c.startDragShape=="function"){c.startDragShape(e,r,a,c);}};a.ympDrag.onDrag=function(f){var e=YAHOO.util.Event.getPageX(f);var n=YAHOO.util.Event.getPageY(f);var l=YAHOO.util.Dom.getXY(this.getDragEl());var g=c.getRegionOffset();c.shapeDragBorder.n=(l[1]==this.minY);c.shapeDragBorder.s=(l[1]==this.maxY);c.shapeDragBorder.w=(l[0]==this.minX);c.shapeDragBorder.e=(l[0]==this.maxX);c.moveShapeByXY(0,0);if(typeof c.onDragShape=="function"){c.onDragShape(e,n,a,c);}};a.ympDrag.endDrag=function(f){var e=YAHOO.util.Event.getPageX(f);var g=YAHOO.util.Event.getPageY(f);c.moving=false;c.moveBy(parseInt(a.style.left)-a.ympStartPageXY[0],parseInt(a.style.top)-a.ympStartPageXY[1]);if(typeof c.endDragShape=="function"){c.endDragShape(e,g,a,c);}a.ympStartPageXY=a.ympDragEl=c.shapeDragBorder=null;};a.ympDrag.lock();this.shapeEl=a;}},getPointEl:function(n,b,path,index){var _this=this;var el=document.createElement("div");el.unselectable="on";el.ympIsHidden=(n==-1||path[n]==null||path[n].hidden);el.ympIsPoint=!b;with(el.style){position="absolute";fontSize=0;visibility=(el.ympIsHidden?"hidden":"");zIndex=this.zIndex+2;}this.setElementStyle(el,this.get((b?"line":"point")+"HandleStyle"));el.className=this.shapeSvgPrint[0]||"";if(n!=-1){el.ympSetPoint=function(n,path,index){this.ympIndex=(index!=null?index:null);this.ympPointIndex=(n<path.length?n:0);this.ympIsBezier=(path[this.ympPointIndex]!=null&&path[this.ympPointIndex].bezier!=null);this.ympIsHidden=(this.ympIsPoint&&path[this.ympPointIndex]!=null&&path[this.ympPointIndex].hidden);};el.ympSetPoint(n,path,index);}else{el.onmousemove=function(ev){ev=ev||window.event;if(ev.stopPropagation!=null){ev.stopPropagation();}else{ev.cancelBubble=true;}};}if(!b){el.ondblclick=function(){YAHOO.Maps.Application.callPvProxy("Shapes.ondblclick");if(_this.pointRemoveOnDoubleClick&&this.ympPointIndex!=-1&&!_this.isPredefinedShape()){if(this.ympPointIndex==0){if(_this.drawing&&_this.getPointCount()>2){var path=_this.getPath();_this.isPolygon=(_this.drawRectangle||_this.drawOval?false:!_this.isPolygon);if(!_this.isPolygon){path[0].bezier=null;path[path.length-1].quadratic=false;}else{_this.removeDrawOutline(false);if(_this.bezierCurve){path[0].bezier={cp1:{x:path[path.length-1].x,y:path[path.length-1].y},cp2:{x:path[0].x,y:path[0].y}};}}_this.set("path",path);_this.drawRectangle=_this.drawOval=false;_this.draw();}}else{if(_this.drawing&&this.ympPointIndex==_this.getPointCount()-1){_this.removeDrawOutline(false);_this.draw();}else{_this.removePoint(this.ympPointIndex);_this.removeTooltip(true);}}}};}el.onmouseover=function(ev){ev=ev||window.event;clearTimeout(_this.timers.lineMouseOut);if(!_this.draggingPoint){_this.setPointDragEl(this);}if(_this.lineHandleEl!=this){if(_this.canDrag()){var path=_this.getPath();if(this.ympPointIndex==-1||!this.ympIsPoint||(path[this.ympPointIndex]!=null&&path[this.ympPointIndex].draggable)){this.ympDrag.unlock();}else{this.ympDrag.lock();}if(_this.pointDetection){_this.hideControls(false);}var p=YAHOO.util.Dom.getXY(this);if(this.ympIsPoint){_this.hideLineHandle(true);if(this.ympPointIndex!=null){_this.openTooltip(p[0],p[1],_this.get("tooltips")[this.ympPointIndex],this);}}else{_this.openTooltip(p[0],p[1],_this.lineHandleTooltipText,this);}}_this.eventMouse=null;if(!this.ympIsPoint||(!this.ympIsPoint&&this.ympPointIndex!=-1)){_this.setCanvasStroke("canvasMouseOverStyle");if(typeof _this.onMouseOver=="function"){_this.onMouseOver(ev,el,_this);}}}};el.onmousemove=function(ev){ev=ev||window.event;if(_this.lineHandleEl!=this){_this.eventMouse=null;}else{if(ev.stopPropagation!=null){ev.stopPropagation();}else{ev.cancelBubble=true;}}};el.onmouseout=function(ev){ev=ev||window.event;if(_this.lineHandleEl!=this){_this.eventMouse={x:YAHOO.util.Event.getPageX(ev),y:YAHOO.util.Event.getPageY(ev)};if(_this.canDrag()){if(this.ympIsPoint){_this.lineHandleEl.ympEventTime=(_this.tooltipEl!=null?new Date().getTime():null);}else{_this.removeTooltip(true);}}function mouseOut(ev){return(function(){if(_this.shapeDraggable){if(_this.shapeEl!=null){_this.shapeEl.ympDrag.lock();}}_this.setCanvasStroke("canvasMouseOutStyle");if(typeof _this.onMouseOut=="function"){_this.onMouseOut(ev,el,_this);}});}var funcEvent=mouseOut(ev);_this.timers.lineMouseOut=setTimeout(funcEvent,1);}};el.onmousedown=function(ev){ev=ev||window.event;var path=_this.getPath();if(_this.canDragPoint()&&(this==_this.lineHandleEl||!this.ympIsPoint||(path[this.ympPointIndex]!=null&&path[this.ympPointIndex].draggable))){this.ympDragMouse=_this.draggingPoint=true;}if(ev.stopPropagation!=null){ev.stopPropagation();}else{ev.cancelBubble=true;}};el.onmouseup=function(){YAHOO.Maps.Application.setYmapCompareRouteWindowOpen(true);_this.draggingPoint=false;};if(navigator.appVersion.indexOf("MSIE")!=-1){document.body.appendChild(el);el.style.width=el.offsetWidth+"px";el.style.height=el.offsetHeight+"px";}this.get("context").appendChild(el);return el;},setPointDragEl:function(a){if(a.ympDrag==null){var c=this;a.ympDrag=new YAHOO.util.DD(a);a.ympDrag.startDrag=function(e,q){a.style.zIndex=parseInt(a.style.zIndex)+1;if(c.draggingPoint){a.ympMoveX=e;a.ympMoveY=q;a.ympAddIndex=null;if(a.ympPointIndex!=-1){if(c.tooltipCloseOnDrag){c.removeTooltip(true,true);}if(a==c.lineHandleEl){if(c.drawCircle){a.ympIndex=a.ympPointIndex=0;}else{if(c.drawRectangle){a.ympIndex=c.getPointIndexPrevious(a.ympPointIndex);}else{if(c.drawOval){var o=YAHOO.Maps.Shapes.getPathMinMax(c.getPath());var g=c.getPointXY(a);var q=Math.round((o.minY+o.maxY)/2);var l=Math.round((o.maxY-o.minY)/4);if(g.y<q-l){a.ympIndex=0;}else{if(g.y>q+l){a.ympIndex=2;}else{if(g.x<Math.round((o.minX+o.maxX)/2)){a.ympIndex=3;}else{a.ympIndex=1;}}}}else{a.ympIndex=null;}}}}else{c.hideLineHandle(true);}if(c.constrainDrag||(!a.ympIsPoint&&(c.drawRectangle||c.drawOval))){var o=c.getRegion();var g=YAHOO.util.Dom.getRegion(a);var f=((c.drawRectangle||c.drawOval)&&!a.ympIsPoint?YAHOO.Maps.Shapes.getPathMinMax(c.getPath()):null);this.setInitPosition();if(f!=null&&a.ympIndex%2==0){var e=parseInt(a.style.left)+Math.floor(a.offsetWidth/2);this.setXConstraint(e-f.minX,f.maxX-e);}else{var e=g.left+Math.floor(a.offsetWidth/2);this.setXConstraint(e-o.left,o.right-e);}if(f!=null&&a.ympIndex%2!=0){var q=parseInt(a.style.top)+Math.floor(a.offsetHeight/2);this.setYConstraint(q-f.minY,f.maxY-q);}else{var q=g.top+Math.floor(a.offsetHeight/2);this.setYConstraint(q-o.top,o.bottom-q);}}else{this.clearConstraints();}c.dragPoint(a);if(typeof c.startDragLineHandle=="function"){c.startDragLineHandle(ev,a,c);}}}};a.ympDrag.onDrag=function(f){if(c.draggingPoint&&!c.drawing){var e=YAHOO.util.Event.getPageX(f);var l=YAHOO.util.Event.getPageY(f);a.ympDragX=(this.startPageX<e?1:-1);a.ympDragY=(this.startPageY<l?1:-1);if(a.ympPointIndex!=-1){c.drawOutline(a);if(typeof c.onDragLineHandle=="function"){c.onDragLineHandle(f,a,c);}}if(c.tooltipEl!=null){var g=(c.tooltipDragEl!=null?YAHOO.util.Dom.getXY(c.tooltipDragEl):[e,l]);c.setTooltipXY(g[0],g[1]);}}};a.ympDrag.endDrag=function(f){a.style.zIndex=parseInt(a.style.zIndex)-1;if(a.ympDragMouse||c.drawing){c.draggingPoint=false;c.dragPointEl=a.ympDragMouse=a.ympAddIndex=a.ympDragType=null;if(a.ympMoveX!=YAHOO.util.Event.getPageX(f)||a.ympMoveY!=YAHOO.util.Event.getPageY(f)){var g=c.getPath();c.hideLineHandle(true);c.removeTooltip(true);if(c.dragOutlineVisible||c.drawing){c.removeDrawOutline();c.clearLines("dragOutline",null,true);if(c.drawCircle){g=c.getDragCircle(a);}else{if(c.drawOval){g=c.getDragOval(a);}else{if(c.drawRectangle){g=c.getDragRectangle(a);}else{if(a.ympPointIndex!=-1){g=c.getDragPath(a);}}}}}for(var e=0;e<g.length;e++){g[e]=c.setPointDefault(g[e]);}c.set("path",g);if(a.ympPointIndex!=-1){c.draw();}}if(a==c.lineHandleEl){a.ympIndex=null;}a.ympMoveX=a.ympMoveY=null;}this.clearConstraints();};}},addDragEl:function(a){if(a!=null){this.shapeDragEl.push(a);}},clearLines:function(o,q,a){q=(q!=null?q:0);var c=this.get((a?o:"lines"));if(c!=null&&c.length>0){var a=this.isSvgDraw();var l=null;if(a&&q>0){l=c[0];c=l.childNodes;}else{l=this.get("context");}var f=this.get("lineIndex");var e=c.length;switch(o){case"outlines":q=f.shapes;e=q+f.outlines;f.total-=f.outlines;f.outlines=0;break;case"center":q=f.shapes+f.outlines;e=q+f.centers;f.total-=f.centers;f.centers=0;break;}for(var g=e-1;g>=q;g--){l.removeChild(c[g]);}if(!a||q==0){c.length=q;}this.set("lineIndex",f);}},clearPoints:function(q){q=(q!=null?q:{});var l=[];var g=this.get("points");var f=this.get("lineHandles");var n=this.get("bezierHandles");if(q.points!=g.length){l.push([g,q.points||0]);}if(q.handles!=f.length){l.push([f,q.handles||0]);}if(q.bezier!=n.length){l.push([n,q.bezier||0]);}var a=this.get("context");for(var e=0;e<l.length;e++){for(var c=l[e][1];c<l[e][0].length;c++){a.removeChild(l[e][0][c]);}l[e][0].length=l[e][1];}},clearPathPoints:function(){this.set("pathPoints",[]);},clearOutlines:function(){this.clearLines("outlines");},clearCenterLines:function(){this.clearLines("center");},clearTooltips:function(){this.set("tooltips",[]);},clearDragEl:function(){this.shapeDragEl=[];},hideControls:function(n,f){clearTimeout(this.timers.controls);this.timers.controls=null;if(this.getPointCount()<=1||(!f&&!this.pointDetection&&this.controlsVisible)||(n&&this.moving)||this.mapIsPanning){return;}if(n==null){var l=this;function g(){return(function(){l.hideControls(true);});}var o=g();this.timers.controls=setTimeout(o,5);}else{if(n==this.controlsVisible){var q=(n?"hidden":"");var a=[];if(!f){a.push(this.get("points"));}a.push(this.get("lineHandles"));a.push(this.get("bezierHandles"));if(this.outlinesVisible){a.push(this.getLines("outlines"));}for(var e=0;e<a.length;e++){for(var c=0;c<a[e].length;c++){if(a[e][c].ympIsHidden||(a[e][c].ympIsPoint&&a[e][c]==this.dragPointEl)){continue;}a[e][c].style.visibility=q;}}if(!f){this.controlsVisible=!n;}}if(!this.controlsVisible){this.removeTooltip(true);this.hideLineHandle(true);this.eventMouse=null;}}},hideLineHandle:function(a){clearTimeout(this.timers.lineHandle);this.timers.lineHandle=null;if(!this.mapIsPanning){if(a==null){var f=this;function e(){return(function(){f.hideLineHandle(true);});}var c=e();this.timers.lineHandle=setTimeout(c,1);}else{if(!this.draggingPoint&&(a==!this.lineHandleEl.ympIsHidden)){this.lineHandleEl.style.visibility=(a?"hidden":"");if(a){this.lineHandleEl.style.zIndex=-1;this.lineHandleEl.ympEventTime=null;this.removeTooltip(true);}else{this.setElementStyle(this.lineHandleEl,this.get("lineHandleStyle"));this.lineHandleEl.style.zIndex=this.zIndex+2;this.setPointDragEl(this.lineHandleEl);}this.lineHandleEl.ympIsHidden=a;}}}},removeDrawOutline:function(a){var c=this.get("drawOutline");if(c!=null){this.get("context").removeChild(c);this.set("drawOutline",null);}if(a!=null){this.drawing=a;}},removePoint:function(e){if(e!=null){var c=this.getPath();var a=this.getGeoPoints();if(c.length==a.length&&e<c.length){if(c[e+1]!=null){c[e+1].quadratic=false;}if(c[e-1]!=null){c[e-1].quadratic=false;}c.splice(e,1);a.splice(e,1);if(this.drawCircle&&c.length<2){this.drawCircle=false;}if((this.drawRectangle||this.drawOval)&&c.length<4){this.drawRectangle=this.drawOval=false;}if(this.lineHandleDetection&&typeof this.endDragLineHandle=="function"){this.endDragLineHandle(null,a,this);}this.draw();}}},removeTooltip:function(c,f){clearTimeout(this.timers.tooltip);clearInterval(this.timers.tooltipOpen);this.timers.tooltip=this.timers.tooltipOpen=null;if(this.tooltipEl!=null){if(c==null){var g=this;function a(){return(function(){g.removeTooltip(true);});}var e=a();this.timers.tooltip=setTimeout(e,1);}else{if(c&&(!this.draggingPoint||f)){this.region.removeChild(this.tooltipEl);this.tooltipEl=this.tooltipDragEl=null;}}}},removeDragEl:function(c){if(c!=null){for(var a=0;a<this.shapeDragEl.length;a++){if(c==this.shapeDragEl[a]){this.shapeDragEl.splice(a,1);break;}}}},openTooltip:function(a,l,e,c){if(e!=null){clearTimeout(this.timers.tooltip);if(c==null||c!=this.tooltipDragEl){var g=this;clearInterval(this.timers.tooltipOpen);if(this.tooltipEl==null){this.tooltipEl=document.createElement("div");this.tooltipEl.className=this.shapeSvgPrint[0]||"";this.tooltipEl.style.position="absolute";this.tooltipEl.style.zIndex=this.zIndex+3;this.tooltipEl.onmouseover=function(n){n=n||window.event;clearInterval(g.timers.tooltipOpen);if(g.pointDetection){g.hideControls(false);}g.removeTooltip(false);g.eventMouseOut(n);if(g.tooltipDragEl==g.lineHandleEl&&g.lineHandleEl.ympDrag!=null&&!g.lineHandleEl.ympDrag.constrainX&&!g.lineHandleEl.ympDrag.constrainY){g.setTooltipXY(YAHOO.util.Event.getPageX(n),YAHOO.util.Event.getPageY(n));}else{g.eventMouse=null;}this.ympEntered=true;};this.region.appendChild(this.tooltipEl);}var f=this.get("tooltipStyle");this.setElementStyle(this.tooltipEl,f);if(typeof e=="string"){this.tooltipEl.innerHTML=e;}else{if(typeof this.tooltipOnOpen=="function"){this.tooltipEl.innerHTML="";this.tooltipOnOpen(this.tooltipEl,e,this);}}if(this.tooltipEl.innerHTML!=""){this.tooltipEl.style.visibility="";this.tooltipDragEl=c;}else{this.tooltipEl.style.visibility="hidden";this.tooltipDragEl=null;}this.tooltipEl.ympEntered=false;}this.setTooltipXY(a,l);}else{this.removeTooltip(true);}},setTooltip:function(e,a){if(e!=null){var c=this.get("tooltips");c[e]=a;}},setTooltipText:function(a){if(this.tooltipEl!=null){this.tooltipEl.innerHTML=a;}},setPointXY:function(c,a,e){if(c!=null&&a!=null&&e!=null){c.style.left=(a-Math.floor((c.offsetWidth||parseInt(c.style.width))/2))+"px";c.style.top=(e-Math.floor((c.offsetHeight||parseInt(c.style.height))/2))+"px";if(!this.draggingPoint){c.style.visibility=(!c.ympIsHidden&&(this.controlsVisible||(this.pointsVisible&&c.ympIsPoint)||(this.lineHandlesVisible&&!c.ympIsPoint))?"":"hidden");}}},setPointDefault:function(c,a,e){if(c==null){c={};}if(typeof c.draggable=="undefined"){c.draggable=this.pointDraggable;}if(typeof c.hidden=="undefined"){c.hidden=this.pointHidden;}if(a!=null){c.x=a;}if(e!=null){c.y=e;}return c;},setLineHandleXY:function(x,y){var p=this.getRegion(true);var s=YAHOO.util.Dom.getRegion(this._map.getsubContainer());with(this.lineHandleEl){style.left=(x-Math.floor(offsetWidth/2)-p.x-s[0])+"px";style.top=(y-Math.floor(offsetHeight/2)-p.y-s[1])+"px";}},setTooltipXY:function(a,e){if(this.tooltipEl!=null){var c=this.getRegion();this.tooltipEl.style.left=(a+(this.tooltipDragEl!=null?this.tooltipDragEl.offsetWidth:0)+this.tooltipOffsetX-c.left)+"px";this.tooltipEl.style.top=(e+(this.tooltipDragEl!=null?Math.floor(this.tooltipDragEl.offsetHeight/2):0)-Math.floor(this.tooltipEl.offsetHeight/2)+this.tooltipOffsetY-c.top)+"px";}},moveShapeByXY:function(a,g){var f=this.getDragEl();for(var e=0;e<f.length;e++){for(var c=0;c<f[e].length;c++){if(f[e][c]!=null&&f[e][c]!=this.shapeEl&&this.shapeEl!=null){f[e][c].style.left=(f[e][c].ympStartPageX+(parseInt(this.shapeEl.style.left)-this.shapeEl.ympStartPageXY[0]-(a||0)))+"px";f[e][c].style.top=(f[e][c].ympStartPageY+(parseInt(this.shapeEl.style.top)-this.shapeEl.ympStartPageXY[1]-(g||0)))+"px";}}}},getDragEl:function(){var a=[this.get("points"),this.getLines("center"),this.shapeDragEl];if(YAHOO.Maps.Shapes.canDrawVml()&&this.drawLines){a.push(this.getLines());}return a;},getRegion:function(a){var c=YAHOO.util.Dom.getRegion(this.region);return(a?this.getRegionOffset(c):c);},getRegionOffset:function(a){a=(a!=null?a:{x:0,y:0});if(this.dom!=null&&this.dom.parentNode!=null&&this.dom.parentNode.style!=null){a.x=parseInt(this.dom.parentNode.style.left);a.y=parseInt(this.dom.parentNode.style.top);}return a;},getPath:function(f){var e=this.get("path");if(f!=null){var c=[];for(var a=0;a<f.length;a++){if(f[a]!=null){c.push(e[a]);}}return c;}else{return e;}},getPathPoints:function(){return this.get("pathPoints");},setPathPoints:function(e,c){if(e!=null){this.copyPath(c);var a=this.getPathPoints();a[e]=c;}},getPoint:function(a){return this.get("path")[a];},getPointCount:function(){return this.get("path").length;},getPointIndex:function(g,a,f){var c=this.getPointCount();var e=[(f?Math.min(g,c-1):g-1),(a&&!f?g:g+1)];if(e[0]<0){e[0]=c-1;}if(e[1]>=c){e[1]=0;}return e;},getPointIndexNext:function(a){return(a==this.getPointCount()-1?0:a+1);},getPointIndexPrevious:function(a){return(a>0?a-1:this.getPointCount()-1);},getPointXY:function(a){if(a!=null){return{x:parseInt(a.style.left)+Math.floor(a.offsetWidth/2),y:parseInt(a.style.top)+Math.floor(a.offsetHeight/2)};}},getLines:function(g){var a=this.get("lines");var e=this.get("lineIndex");var l=[];if(a.length>0&&e!=null){a=(this.isSvgDraw()?YAHOO.Maps.Shapes.getSvgEl(a).childNodes:a);var q=e.offset;var c=(this.isLineHandleDetection()?q+1:e.shapes);switch(g){case"outlines":q=e.shapes;c=q+e.outlines;break;case"center":q=e.shapes+e.outlines;c=q+e.centers;break;}for(var f=q;f<c;f++){l.push(a[f]);}}return l;},getDragPath:function(e){var l=this.getPath();var g=this.getPointXY(e);var c=this.getGeoPoints();var a=null;if(this._map!=null){var f=this._map.getCoordPoint();a=this._map.convertXYLatLon(new YCoordPoint(f.x+g.x,f.y+g.y));}var o=e.ympAddIndex||e.ympPointIndex;if(!e.ympIsPoint&&e.ympAddIndex==null){if(e.ympIsBezier){l[o].bezier["cp"+(e.ympIndex%2?1:2)]={x:g.x,y:g.y};}else{e.ympAddIndex=o;this.setPointDefault(g);o+=(e.ympIsBezier?1:(this.isPolygon&&o==0?l.length:0));g.quadratic=this.quadraticCurve;l.splice(o,0,g);if(a!=null){c.splice(o,0,a);}e.ympPointIndex=o;}}else{if(this.drawing&&e.ympIsBezier&&l[o].bezier.cp2.x==l[o].x&&l[o].bezier.cp2.y==l[o].y){l[o].bezier.cp2={x:g.x,y:g.y};}l[o].x=g.x;l[o].y=g.y;if(a!=null){c[e.ympPointIndex].Lat=a.Lat;c[e.ympPointIndex].Lon=a.Lon;}}if(this.lineHandleDetection&&typeof this.endDragLineHandle=="function"){this.endDragLineHandle(a,c,this);}return l;},getDragCircle:function(c){var u=this.getPath();var t=[];var q=YAHOO.Maps.Shapes.getPathCenter(u);var o=this.getPointXY(c);o.draggable=u[c.ympIndex].draggable;o.hidden=u[c.ympIndex].hidden;if(this.dragAnchorCenter||c==this.lineHandleEl){var l=o.x-q.center.x;var g=o.y-q.center.y;var a=Math.round(Math.sqrt(Math.pow(Math.abs(l),2)+Math.pow(Math.abs(g),2)));var e=(c.ympIndex==0?1:0);t[c.ympIndex]=o;t[e]={x:q.center.x+(l*-1),y:q.center.y+(g*-1),draggable:u[e].draggable,hidden:u[e].hidden};}else{for(var f=0;f<u.length;f++){t.push((f==c.ympIndex?o:{x:u[f].x,y:u[f].y,draggable:u[f].draggable,hidden:u[f].hidden}));}}return t;},getDragOval:function(a){if(a!=null){if(!this.dragOutlineVisible||!a.ympIsPoint){return this.getDragRectangle(a);}else{var f=this.getPointXY(a);var e=[];var c=YAHOO.Maps.Shapes.getPathMinMax(this.getPath());switch(a.ympIndex){case 0:e.push({x:c.maxX,y:c.maxY});break;case 1:e.push({x:c.minX,y:c.maxY});break;case 2:e.push({x:c.minX,y:c.minY});break;case 3:e.push({x:c.maxX,y:c.minY});break;}e.push(f);return e;}}},getDragRectangle:function(c){if(c!=null){var f=this.getPath();var l=this.getPointXY(c);if(this.dragOutlineVisible&&!c.ympIsPoint){var g=[];var e=YAHOO.Maps.Shapes.getPathMinMax(f);switch(c.ympIndex){case 0:case 2:g.push({x:e.minX,y:l.y});g.push({x:e.maxX,y:l.y});if(c.ympIndex==0){g.unshift({x:e.minX,y:e.maxY});g.push({x:e.maxX,y:e.maxY});}else{g.unshift({x:e.minX,y:e.minY});g.push({x:e.maxX,y:e.minY});}break;case 1:case 3:g.push({x:l.x,y:e.minY});g.push({x:l.x,y:e.maxY});if(c.ympIndex==1){g.unshift({x:e.minX,y:e.minY});g.push({x:e.minX,y:e.maxY});}else{g.unshift({x:e.maxX,y:e.minY});g.push({x:e.maxX,y:e.maxY});}break;}return g;}else{var a=[(c.ympIndex>0?c.ympIndex-1:f.length-1),(c.ympIndex<f.length-1?c.ympIndex+1:0)];switch(c.ympIndex){case 0:case 2:if(c.ympIsPoint){f[c.ympIndex].x=f[a[0]].x=l.x;}f[c.ympIndex].y=f[a[1]].y=l.y;break;case 1:case 3:f[c.ympIndex].x=f[a[1]].x=l.x;if(c.ympIsPoint){f[c.ympIndex].y=f[a[0]].y=l.y;}break;}return f;}}},svgToCanvas:function(a){if(YAHOO.Maps.Shapes.canDrawCanvas()){this.drawCanvas=(a!=null?a:true);this.clearLines();var c=this.get("userStyle");for(var e in c){var g=e.split(",");this.setStyle(g[0],c[e],g[1],true);}this.set("canvasIndexStyle",[]);var f=this.get("userIndexStyle");for(var e in f){this.setStyle("canvas",f[e],e);}this.setShadow(this.get("userShadowStyle"));this.draw();}},canvasToSvg:function(){if(YAHOO.Maps.Shapes.canDrawSvg()){this.svgToCanvas(false);}},svgPrint:function(){if(this.isSvgDraw()&&YAHOO.Maps.Shapes.canDrawCanvas()&&this.shapeSvgPrint.length>0){var g=this.getPath();var f=this.convertGeoToXY(this.getPathPoints(),true);var a=this.get("context");var e=this.setStyle(null,this.get("userStyle")["canvas"],null,null,true);var c=null;if(this.drawCircle){c=YAHOO.Maps.Shapes.drawCircle(this.getShapeEl("svgPrint",a,null,null,null,true,null,true),g,null,e,this.stroked,this.filled);}else{if(this.drawOval){c=YAHOO.Maps.Shapes.drawOval(this.getShapeEl("svgPrint",a,null,null,null,false,null,true),g,null,e,this.rotationAngle,this.stroked,this.filled);}else{c=YAHOO.Maps.Shapes.drawPath(this.getShapeEl("svgPrint",a,null,null,null,false,null,true),g,null,e,f,this.rotationAngle,(this.isPolygon||(this.drawRectangle&&!this.drawLines)),this.stroked,((this.isPolygon||this.drawRectangle)&&this.filled));}}this.get("lines")[0].className=this.shapeSvgPrint[0]||"";c.className=this.shapeSvgPrint[1]||"";c.style.visibility="";return c;}},clearSvgPrint:function(){var a=this.get("svgPrint");if(a.length>0){this.get("lines")[0].className="";this.get("context").removeChild(a[0]);a.length=0;}},setElementStyle:function(c,f){if(c!=null&&f!=null){if(f.element!=null){for(var a in f.element){if(a.toLowerCase()!="style"){c[a]=f.element[a];}}if(f.element.style!=null){for(var a in f.element.style){YAHOO.util.Dom.setStyle(c,a,f.element.style[a]);}}}if(f.on!=null){var g=this;var e=g.getPath();for(var a in f.on){YAHOO.util.Event.addListener(c,a,function(o){o=o||window.event;clearTimeout(c.ympTimer);if(c==g.lineHandleEl||!c.ympIsPoint||(e[c.ympPointIndex]!=null&&e[c.ympPointIndex].draggable)){function n(q){return(function(){if(!g.draggingPoint){g.setElementStyle(c,f.on[q]);}});}var l=n(o.type);c.ympTimer=setTimeout(l,5);}});if(typeof f.on[a].callback=="function"){YAHOO.util.Event.addListener(c,a,function(l){l=l||window.event;f.on[l.type].callback(l);});}}}}},setShadow:function(g){var l=YAHOO.Maps.Shapes.canDrawVml();var a=this.isSvgDraw();var c=(!a&&YAHOO.Maps.Shapes.canDrawSvg());if(g!=null){var f={};if(l){f.offset="0pt,0pt";}for(var e in g){switch(e.toLowerCase()){case"shadowblur":if(!l){f[(a?"stroke-width":"shadowBlur")]=g[e];}break;case"shadowcolor":f[(l?"color":(a?"stroke":"shadowColor"))]=g[e];break;case"globalalpha":if(!c){f[(l?"opacity":"stroke-opacity")]=g[e];}break;case"shadowoffsetx":if(l){f.offset=parseInt(g[e])+"pt,"+f.offset.split(",")[1];}else{f[(a?"x":"shadowOffsetX")]=g[e];}break;case"shadowoffsety":if(l){f.offset=f.offset.split(",")[0]+","+parseInt(g[e])+"pt";}else{f[(a?"y":"shadowOffsetY")]=g[e];}break;default:f[e]=g[e];}}this.set("shadowStyle",f);}else{this.set("shadowStyle",null);}this.set("userShadowStyle",g);if(this.drawShadow){this.draw();}},setStyle:function(B,f,l,w,g){var t=YAHOO.Maps.Shapes.canDrawVml();var z=(this.isSvgDraw()&&!g);var r=(this.isCanvasDraw()||(YAHOO.Maps.Shapes.canDrawCanvas()&&g));var A=(f!=null?f.path||f:{});var q={strokestyle:"#000",fillstyle:(r?null:""),globalalpha:1,linecap:(t?"flat":(r?null:"")),linejoin:(t?"round":(r?null:"")),linewidth:1,dashstyle:""};var c={};function a(H){for(var E in H){if(H[E]!=null){var F=E.toLowerCase();switch(F){case"strokestyle":c[(t?"color":(z?"stroke":"strokeStyle"))]=H[E];break;case"fillstyle":c[(r?"fillStyle":"fill")]=H[E];break;case"strokealpha":var G=[];if(H[E]["stroke"]!=null||H[E]["fill"]!=null){G.stroke=(H[E]["stroke"]!=null?H[E]["stroke"]:H[E]["fill"]);G.fill=(H[E]["stroke"]!=null?H[E]["fill"]:H[E]["stroke"]);}else{G.stroke=G.fill=H[E];}if(r){c.globalAlphaStroke=G.stroke;}else{if(z){c["stroke-opacity"]=G.stroke;}else{c.opacity=G.stroke;}}break;case"globalalpha":var G=[];if(H[E]["stroke"]!=null||H[E]["fill"]!=null){G.stroke=(H[E]["stroke"]!=null?H[E]["stroke"]:H[E]["fill"]);G.fill=(H[E]["stroke"]!=null?H[E]["fill"]:H[E]["stroke"]);}else{G.stroke=G.fill=H[E];}if(r){c.globalAlpha=Math.min(G.stroke,G.fill);c.globalAlphaFill=G.fill;}else{c["fill-opacity"]=G.fill;}break;case"linecap":c[(t?"endcap":(z?"stroke-linecap":"lineCap"))]=H[E];break;case"linejoin":c[(t?"joinstyle":(z?"stroke-linejoin":"lineJoin"))]=H[E];break;case"linewidth":c[(t?"weight":(z?"stroke-width":"lineWidth"))]=H[E];break;case"dashstyle":if(z){c["stroke-dasharray"]=H[E];}else{if(t){var C="";if(H[E]!=""){var I=parseInt((function(){if(c.weight!=null){return c.weight;}else{for(var n in stroke){if(n.toLowerCase()=="linewidth"){return stroke[n];}}}return 1;})());var D=H[E].split(",");for(var E=0;E<D.length;E++){C+=(C!=""?" ":"")+(parseInt(D[E])/I);}}c.dashstyle=C;}}break;default:c[E]=H[E];}q[F]=null;}}}if(B=="canvas"&&l!=null){YAHOO.Maps.Shapes.extend(c,this.get("canvasStyle"));}a(A);if(B!="canvas"||l==null){a(q);}if(B!=null){if(B=="canvas"&&l!=null&&typeof l!="string"){var v=this.get("canvasIndexStyle");v[l]=c;if(!t){var e=this.get("userIndexStyle");e[l]=f;}}else{if(B=="canvas"&&l!=null){switch(l.toLowerCase()){case"mouseover":l="MouseOver";break;case"mouseout":l="MouseOut";break;case"mousedown":l="MouseDown";break;default:l="";}B+=l;}else{l=null;}if(f!=null&&(f.path!=null||f.element!=null)){var u={};u.element=f.element;u.path=c;c=u;}this.set(B+"Style",c);if(!t){var q=this.get("userStyle");q[(l!=null?"canvas,"+l:B)]=f;}}if(!w&&this.getPointCount()>0){this.clear(true);this.draw();}}return c;},setCanvasStroke:function(l){if(this.canDrag()&&l!=this.lastStrokeStyle){var q=this.get(l);var a=this.isSvgDraw();if(q!=null&&(YAHOO.Maps.Shapes.canDrawVml()||a)){if(q.element!=null){var c=this.get("lines");for(var f=0;f<c.length;f++){this.setElementStyle(c[f],q);}}var c=this.getLines();for(var f=0;f<c.length;f++){if(q.path!=null){try{var g=(a?c[f]:c[f].getElementsByTagName("stroke")[0]);YAHOO.Maps.Shapes.extend(g,q.path,a);if(a){if(!this.stroked){g.setAttribute("stroke","none");}if(!this.filled){g.setAttribute("fill","none");}}else{g.on=(this.stroked?true:false);g=c[f].getElementsByTagName("fill")[0];g.on=(this.filled?true:false);YAHOO.Maps.Shapes.extend(g,q.path);if(q.path.fill!=null){g.color=q.path.fill;}if(q.path["fill-opacity"]!=null){g.opacity=q.path["fill-opacity"];}}}catch(n){}}}this.lastStrokeStyle=l;}}},isLineHandleDetection:function(){return(this.lineHandleDetection&&!this.isCanvasDraw()&&!this.drawLines&&!this.drawOval&&!this.drawCircle);},isPointBezier:function(c){var a=this.getPath();return(a[c]!=null&&a[c].bezier!=null);},isPointQuadratic:function(c){var a=this.getPath();return(a[c]!=null&&a[c].quadratic);},isPredefinedShape:function(){return(this.drawRectangle||this.drawOval||this.drawCircle);},isSvgDraw:function(){var a=YAHOO.Maps.Shapes.canDrawCanvas();return(YAHOO.Maps.Shapes.canDrawSvg()&&(!a||!(a&&this.drawCanvas)));},isCanvasDraw:function(){return(!this.isSvgDraw()&&YAHOO.Maps.Shapes.canDrawCanvas());},isSvgShapeInner:function(){return((this.drawSvgViewBox&&YAHOO.Maps.Shapes.isSafari())||this.shapeInner||this.shapeSvgPrint.length>0);},canDrag:function(){return(!this.drawing&&!this.draggingPoint&&!this.moving);},canDragPoint:function(){return(!this.draggingPoint&&(!this.drawing||!this.drawingGuide));},canDragLineHandle:function(a){return(this.lineHandleDetection&&(a==null||!this.isPointQuadratic(a)));},eventMouseOut:function(a){if(a!=null&&this.eventMouse!=null&&!this.draggingPoint){var c=Math.sqrt(Math.pow(Math.abs(this.eventMouse.x-YAHOO.util.Event.getPageX(a)),2)+Math.pow(Math.abs(this.eventMouse.y-YAHOO.util.Event.getPageY(a)),2));if(this.tooltipEl!=null){if(this.tooltipDragEl==null||this.tooltipDragEl.ympIsPoint){if(c>Math.sqrt(Math.pow(this.tooltipHideOffset,2)+Math.pow(Math.ceil(this.tooltipEl.offsetHeight/2),2))){this.removeTooltip(true);}}}else{if(this.pointDetection&&c>=this.pointRegionWidth){this.hideControls(true);}}if(this.lineHandleDetection&&!this.lineHandleEl.ympIsHidden&&c>=this.lineHandleOffset){this.hideLineHandle(true);this.setCanvasStroke("canvasMouseOutStyle");if(typeof this.onMouseOut=="function"){this.onMouseOut(a);}}}},getCopyPathPoints:function(){return[this.pPoints];},copyPath:function(c){this.pPoints=[];for(var a=0;a<c.length;a++){this.pPoints.push(c[a]);}},resetPathPoints:function(e,c){if(e!=null){this.set("pathPoints",[]);this.copyPath(c);var a=this.getPathPoints();a[e]=c;}},convertGeoToXY:function(l,a){if(l!=null){l=(a?l:[l]);var q=[];for(var e=0;e<l.length;e++){q[e]=[];if(l[e]!=null){for(var c=0;c<l[e].length;c++){if(l[e][c].Lat!=null&&l[e][c].Lon!=null){if(this._map){var g=this._map.convertLatLonXY({Lat:l[e][c].Lat,Lon:l[e][c].Lon},1);g.x=Math.round(g.x);g.y=Math.round(g.y);g.draggable=(typeof l[e][c].draggable!="undefined"?l[e][c].draggable:this.pointDraggable);g.hidden=(typeof l[e][c].hidden!="undefined"?l[e][c].hidden:this.pointHidden);q[e].push(g);}}}if(this.drawCircle){var n=this._map.convertLatLonXY(l[0][0]);var f=this._map.convertLatLonXY(l[0][1]);this.radiusPixel=Math.round(f.x-n.x);}}}return(a?q:q[0]);}},convertXYToGeo:function(f){var c=[];if(this._map!=null&&f!=null){var e=this._map.getCoordPoint();for(var a=0;a<f.length;a++){c.push(this._map.convertXYLatLon(new YCoordPoint(e.x+f[a].x,e.y+f[a].y)));}}return c;},getGeoPoints:function(){return this.get("geoPoints");},setGeoXYPoint2:function(){if(this.dom!=null){this.set("path",this.convertGeoToXY(this.getGeoPoints()));if(!this.hidden2){this.dom.style.zIndex=1;}this.draw();}},setGeoXYPoint:function(){if(this.dom!=null){this.set("path",this.convertGeoToXY(this.getGeoPoints()));if(!this.hidden2){this.dom.style.zIndex=1;}if(this._map!=null&&this.dom.parentNode==null){this._map.getsubContainer().appendChild(this.dom);}this.draw();if(!this.mapEventCaptured){YAHOO.util.Event.addListener(this.dom,"click",function(a){YAHOO.util.Event.stopEvent(a);});YAHOO.util.Event.addListener(this.dom,"dblclick",function(a){});YEvent.Capture(this._map,EventsList.startPan,this.OnStartPan,this);YEvent.Capture(this._map,EventsList.endPan,this.OnEndPan,this);YEvent.Capture(this._map,EventsList.resize,this.OnResize,this);this.mapEventCaptured=true;}}},setDefault:function(){this.drawLines=true;this.lineHandleDetection=true;this.drawSvgViewBox=true;this.dragOutlineVisible=true;this.polyline=true;this.GeoPoint=true;var c=(navigator.appVersion.indexOf("MSIE")!=-1);var a={lineWidth:(c?5:7),strokeStyle:"#5106B2",fillStyle:"#ccc",globalAlpha:0.6,lineCap:"round",lineJoin:"round"};if(this.usrlinestyle!=null){a=this.usrlinestyle;}this.setStyle("canvas",a);this.setStyle("canvasOutline",{lineWidth:1,strokeStyle:"#000",dashStyle:"1, 2"});this.setStyle("dragOutline",{lineWidth:(c?4:6),strokeStyle:"#5106B2",globalAlpha:0.4,dashStyle:(c?"4, 4":"6, 6")});if(this.wayPointsAllowed){this.setStyle("pointHandle",{element:{style:{width:16,height:16,background:(c?"none":"url(http://us.i1.yimg.com/us.yimg.com/i/us/map/aj/451/node_rest.png)"),filter:'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://us.i1.yimg.com/us.yimg.com/i/us/map/aj/451/node_rest.png", sizingMethod=crop)'}},on:{mouseover:{element:{style:{background:(c?"none":"url(http://us.i1.yimg.com/us.yimg.com/i/us/map/aj/451/node_hover.png)"),filter:'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://us.i1.yimg.com/us.yimg.com/i/us/map/aj/451/node_hover.png", sizingMethod=crop)',cursor:"crosshair"}}},mouseout:{element:{style:{background:(c?"none":"url(http://us.i1.yimg.com/us.yimg.com/i/us/map/aj/451/node_rest.png)"),filter:'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://us.i1.yimg.com/us.yimg.com/i/us/map/aj/451/node_rest.png", sizingMethod=crop)',cursor:""}}},mousedown:{element:{style:{background:(c?"none":"url(http://us.i1.yimg.com/us.yimg.com/i/us/map/aj/451/node_pressed.png)"),filter:'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://us.i1.yimg.com/us.yimg.com/i/us/map/aj/451/node_pressed.png", sizingMethod=crop)'}}}}});this.setStyle("lineHandle",{element:{style:{width:(c?8:6),height:(c?8:6),backgroundColor:"#fff",border:"solid 1px #5106B2",opacity:1,cursor:"crosshair"}}});this.setStyle("tooltip",{element:{style:{fontFamily:"Tahoma",fontSize:"11px",backgroundColor:"#fff",border:"solid 1px #000",padding:"1px 4px 2px 5px",opacity:0.9,cursor:"default"}}});this.setStyle("canvas",{path:{globalAlpha:0.7},element:{style:{cursor:"crosshair"}}},"mouseover");this.setStyle("canvas",{path:{globalAlpha:0.9},element:{style:{cursor:"crosshair"}}},"mousedown");}else{this.setStyle("lineHandle",{element:{style:{width:(c?8:6),height:(c?8:6),backgroundColor:"#fff",border:"solid 1px #5106B2",opacity:1,cursor:"pointer"}}});this.setStyle("canvas",{path:{globalAlpha:0.7},element:{style:{cursor:"pointer"}}},"mouseover");this.setStyle("canvas",{path:{globalAlpha:0.9},element:{style:{cursor:"pointer"}}},"mousedown");}this.setStyle("canvas",{path:{globalAlpha:0.6},element:{style:{cursor:"pointer"}}},"mouseout");this.tooltipOffsetX=5;this.lineHandleTooltipText="Click and Drag";},changeZoom:function(c){var e=this.pPoints;this.setPathPoints(0,e);this.draw();},OnStartPan:function(){if(this.hideControlsOnPan){if(this.controlsVisible){this.hideControls(true);this.setCanvasStroke("canvasMouseOutStyle");}}this.mapIsPanning=true;},OnEndPan:function(){this.mapIsPanning=false;},OnResize:function(){this.OnEndPan();}};YAHOO.augment(YAHOO.Maps.Shapes.Polygon,YOverlay);YAHOO.namespace("Maps.Overlay.Marker");YAHOO.Maps.Overlay.Marker=function(a){this.init(a);};YAHOO.Maps.Overlay.MarkerOpen=null;YAHOO.Maps.Overlay.MarkerExpOpen=null;YAHOO.Maps.Overlay.MarkerHTMLArray=new Array(new Array("",""));YAHOO.Maps.Overlay.Marker.prototype={state:null,expanded:false,elements:[],coord:null,paddingWidth:0,paddingHeight:0,titleMaxWidth:null,contentMaxWidth:null,opacity:null,zIndex:5,eventElements:[],eventOpenState:"mouseover",eventCloseState:"mouseout",eventExpandState:"click",eventOnDrag:null,label:null,labelPrint:null,title:null,content:null,theme:null,increment:1,imagePath:"http://l.yimg.com/ne/map/2008/11/",timer:null,mi:null,init:function(c,a){if(c!=null){this.GeoPoint=c;this._defaults(this.GeoPoint);}if(a!=null){this.mi=a;}this.eventHandlers=[];YAHOO.util.Event.addListener(this.dom,"click",function(f){YAHOO.Maps.Application.incrementUserClickCode();});},isIE:function(c){var a=(navigator.appVersion.indexOf("MSIE")!=-1);if(c!=null){return(!a||(navigator.appVersion.indexOf("MSIE "+c)!=-1));}return a;},isOpera:function(){return(navigator.appName=="Opera");},isSafari:function(){return(/Safari/gi).test(navigator.userAgent);},convertToAlphaImage:function(e,a,f){if(this.isIE()){var c=null;if(e.src!=null){c=e.src;e.src="";}else{if(e.style.backgroundImage!=""){c=e.style.backgroundImage.substring(e.style.backgroundImage.indexOf("(")+1,e.style.backgroundImage.indexOf(")"));}}if(c!=null){this.setAlphaImage(e,c,a);}}},setImg:function(a){return this.imagePath+a;},setAlphaImage:function(f,e,a){var c=e;if(f.src){f.src=c;}else{if(this.isIE()){f.style.background="none";f.style.filter='progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+c+'", sizingMethod='+(a?"scale":"crop")+")";}else{f.style.background="url("+c+")";}}},setColor:function(a){a=(a!=null?a.toString():"").toLowerCase();switch(a){case"black":this.theme=[["mkr_blk","#000","#fff"],["blk","#fff"]];break;case"orange":this.theme=[["mkr_org","#ff9900","#fff"],["org","#fff"]];break;case"red":this.theme=[["mkr_red","#ff0000","#fff"],["red","#fff"]];break;case"yellow":this.theme=[["mkr_ylw","#ffff00","#000"],["ylw","#fff"]];break;case"peach":this.theme=[["mkr_org","#f57f20","#fff"],["org","#fff"]];break;case"purple":this.theme=[["mkr_ple","#f57f20","#fff"],["ple","#fff"]];break;case"gray":this.theme=[["mkr_gry","#f57f20","#fff"],["gry","#fff"]];break;default:this.theme=[["mkr_org","#f57f20","#fff"],["org","#fff"]];}this.theme[2]=a;},setWidth:function(x0,x1,n,count,b){if(x0!=null){var ul=this.dom.getElementsByTagName("ul")[0];if(!b&&count>0){this.opacity+=(100/this.increment)/100;YAHOO.util.Dom.setStyle(ul,"opacity",this.opacity);}if(x1==null){x1=x0;}x0=(n>0?Math.min(x0,x1):Math.max(x0,x1));if(b){ul.style.width=(x0+ul.YMapImageSize[3][0]+ul.YMapImageSize[5][0])+"px";}this.elements[1][1]["content"].style.width=x0+"px";var w=this.elements[1][1].offsetWidth+ul.YMapImageSize[3][0]+ul.YMapImageSize[5][0];this.elements[0][1].style.width=Math.max(w-(ul.YMapImageSize[0][0]+ul.YMapImageSize[2][0]),0)+"px";this.elements[2][1].style.width=Math.max(w-(ul.YMapImageSize[6][0]+ul.YMapImageSize[8][0]),0)+"px";if(x0!=x1){var _this=this;function openWindow(x0,x1,n,count,b){return(function(){_this.setWidth(x0,x1,n,count,b);});}var funcOpen=openWindow(x0+n,x1,n,++count,b);if(this.state){this.timer=setTimeout(funcOpen,1);}else{funcOpen();}}else{this.opacity=1;YAHOO.util.Dom.setStyle(ul,"opacity",1);if(this.elements[1][1]["imageEl"]){with(this.elements[1][1]["imageEl"]){style.left=(this.elements[0][0].offsetWidth+this.elements[0][1].offsetWidth-offsetWidth)+"px";style.top=ul.YMapImageSize[0][1]+"px";style.visibility="visible";}}this.timer=null;}}},setHeight:function(r,q,c,t){if(r!=null){if(q==null){q=r;}r=(c>0?Math.min(r,q):Math.max(r,q));try{var g=parseInt(this.elements[1][1]["content"].style.height)?parseInt(this.elements[1][1]["content"].style.height):0;this.dom.style.top=(parseInt(this.dom.style.top)+g-r)+"px";}catch(o){}this.elements[1][0].style.height=this.elements[1][2].style.height=this.elements[1][1].style.height=this.elements[1][1]["content"].style.height=r+"px";if(r!=q){var l=this;function f(u,e,w,v){return(function(){l.setHeight(u,e,w,v);});}var a=f(r+c,q,c,t);this.timer=setTimeout(a,1);}else{if(typeof t=="function"){t(r);}this.setXY();this.timer=null;}}},addDragEl:function(a){var c=this;if(typeof this.eventOnDrag=="function"||typeof this.eventOnDrag=="object"){a.onmousedown=function(e){e=e||window.event;this.YMapMouseDown=true;if(e.stopPropagation!=null){e.stopPropagation();}else{e.cancelBubble=true;}};a.onmouseup=function(){this.YMapMouseDown=false;};a.onmouseout=function(){this.YMapMouseDown=false;};a.onmousemove=function(e){e=e||window.event;if(this.YMapMouseDown){c.eventOnDrag(e,this,c);this.YMapMouseDown=false;}};this.eventElements.push(a);}},deDragEl:function(a){var c=this;if(typeof this.eventOnDrag=="function"||typeof this.eventOnDrag=="object"){a.onmousedown=function(e){e=e||window.event;this.YMapMouseDown=true;if(e.stopPropagation!=null){e.stopPropagation();}else{e.cancelBubble=true;}};a.onmouseup=function(){this.YMapMouseDown=false;};a.onmouseout=function(){this.YMapMouseDown=false;};a.onmousemove=function(e){};this.eventElements.push(a);}},addCloseEl:function(a){if(this.elements[1][1]["imageEl"]!=null){this.dom.removeChild(this.elements[1][1]["imageEl"]);}this.elements[1][1]["imageEl"]=document.createElement("div");this.elements[1][1]["imageEl"].className="ymap-api-control";this.elements[1][1]["imageEl"].style.position="absolute";this.elements[1][1]["imageEl"].style.visibility="hidden";this.elements[1][1]["imageEl"].appendChild(a);this.dom.appendChild(this.elements[1][1]["imageEl"]);},getSizeEl:function(c){var e=[];var a=document.createElement("div");a.style.position="absolute";a.style.visibility="hidden";document.body.appendChild(a);if(typeof c=="string"){a.innerHTML=c;e=[a.offsetWidth,a.offsetHeight];}else{a.appendChild(c);e[0]=c.YMapOffsetWidth=c.offsetWidth;e[1]=c.YMapOffsetHeight=c.offsetHeight;}return e;},updatecontent:function(a){this.elements[1][1]["content"].innerHTML=a;},open:function(b){var bFlag=null;if(!b){this.expanded=false;YAHOO.Maps.Overlay.MarkerOpen=null;}if(this.data.oil){bFlag=true;}if(!this.expanded){this.call("b4Open",b);}if(this.dom!=null){var _this=this;if(this.label!=null||this.title!=null){if(this.theme==null){this.setColor();}if(bFlag){var bg=this.theme[1]||this.theme[0];}else{var bg=this.theme[(b?1:0)]||this.theme[0];}var imageSize=[[[8,6],[0,6],[11,6],[7,0],[0,10,(this.isIE()?2:3)],[10,0],[7,15],[0,15],[10,15]],[[6,6],[0,6],[11,6],[2,0],[0,12,(this.isIE()?2:3)],[8,0],[6,16],[0,16],[11,16]]][((b||bFlag)?1:0)];if(this.mi!=null){imageSize=[[[0,0],[0,0],[0,0],[0,0],[0,0,(this.isIE()?this.mi.offsetSmartWindow.x:this.mi.offsetSmartWindow.y)],[0,0],[0,0],[0,0],[0,0]],[[6,6],[0,6],[11,6],[2,0],[0,12,(this.isIE()?2:3)],[8,0],[6,16],[0,16],[11,16]]][(b?1:0)];}this.dom.style.visibility="hidden";this.destroy();var xbgprefix="";if(this.mi!=null&&this.isIE()){xbgprefix="x";}var ul=document.createElement("ul");ul.className="ymap-api-control";ul.YMapImageSize=imageSize;ul.innerHTML=this.getMarkerHTML(b,bFlag,imageSize,bg,xbgprefix);this.dom.appendChild(ul);(function(){_this.elements=[];var li=_this.dom.getElementsByTagName("li");for(var i=0;i<li.length;i++){_this.elements[i]=[];var div=li[i].getElementsByTagName("div");for(var j=0;j<div.length;j++){_this.elements[i][j]=div[j];}}}());this.elements[1][1]["content"]=document.createElement("div");this.elements[1][1]["content"].className="ymap-api-control";this.elements[1][1]["content"].style.overflow="hidden";this.elements[1][1]["titleEl"]=document.createElement("div");if(bg[2]!=null){this.elements[1][1]["titleEl"].style.color=bg[2];}YAHOO.util.Dom.setStyle(this.elements[1][1]["titleEl"],"float","left");if(this.titleMaxWidth==null){this.elements[1][1]["titleEl"].style.whiteSpace="nowrap";}if(bFlag){this.elements[1][1]["titleEl"].innerHTML=this.label||'<div style="width:10px;height:10px;font-size:0px"></div>';}else{this.elements[1][1]["titleEl"].innerHTML=(b?this.title:this.label)||'<div style="width:10px;height:10px;font-size:0px"></div>';}if(typeof this.eventOnDrag=="function"){this.addDragEl(this.elements[1][1]["titleEl"]);}this.elements[1][1]["content"].appendChild(this.elements[1][1]["titleEl"]);this.getSizeEl(this.elements[1][1]["content"]);if(this.titleMaxWidth!=null&&this.elements[1][1]["content"].YMapOffsetWidth>this.titleMaxWidth){this.elements[1][1]["titleEl"].style.width=this.titleMaxWidth+"px";this.getSizeEl(this.elements[1][1]["content"]);}ul.style.width=(this.elements[1][1]["content"].YMapOffsetWidth+imageSize[3][0]+imageSize[5][0])+"px";if(b){if(this.mi==null||(this.data.title!=null&&this.data.title!="")){this.elements[1][1]["titleEl"].style.height=this.elements[1][1]["content"].YMapOffsetHeight+"px";this.elements[1][1]["titleEl"].style.width=this.elements[1][1]["content"].YMapOffsetWidth+"px";}if(this.mi!=null&&this.isIE()){for(var i=0;i<3;i++){for(var j=0;j<3;j++){if(this.elements[i][j].style.xbackground!=undefined){this.elements[i][j].style.background=this.elements[i][j].style.xbackground;}_this.convertToAlphaImage(_this.elements[i][j],true);}}}if(YAHOO.Maps.Overlay.MarkerExpOpen){YAHOO.Maps.Overlay.MarkerExpOpen.close();}YAHOO.Maps.Overlay.MarkerExpOpen=this;this.dom.style.zIndex=this.zIndex+1;this.elements[1][1]["image"]=document.createElement("div");with(this.elements[1][1]["image"].style){width=7+"px";height=8+"px";margin=Math.floor((Math.min(this.elements[1][1]["content"].YMapOffsetHeight,12)+6-parseInt(this.elements[1][1]["image"].style.height))/2)+"px 2px";background="url("+this.imagePath+"tooltip_expand_"+this.theme[1][0]+".png)";}this.elements[1][1]["content"].style.width="8px";this.convertToAlphaImage(this.elements[1][1]["image"]);this.addCloseEl(this.elements[1][1]["image"]);this.elements[1][1].appendChild(this.elements[1][1]["content"]);ul.style.width=parseInt(ul.style.width)+this.elements[1][1]["imageEl"].offsetWidth+"px";this.elements[1][1]["content"].YMapOffsetWidth+=this.elements[1][1]["imageEl"].offsetWidth;this.elements[1][0].style.height=this.elements[1][2].style.height=this.elements[1][1]["content"].YMapOffsetHeight+"px";if(!this.isIE()){this.elements[1][1]["content"].style.height=this.elements[1][1]["content"].YMapOffsetHeight+"px";}this.dom["on"+this.eventOpenState||"mouseover"]=null;this.dom["on"+this.eventExpandState||"click"]=function(ev){if(_this.data.sta&&_this.data.title!=null&&_this.data.title!=""){YAHOO.Maps.Data2.get({sta:true,id:_this.data.stationid,mkid:_this.id,type:""});}else{ev=(ev!=null?ev:window.event);YEvent.stopEvent(ev);_this.expand();}};if(!this.expanded&&!this.state){this.opacity=0;YAHOO.util.Dom.setStyle(ul,"opacity",0);}this.call("b4Expand2",this);}else{this.dom.style.zIndex=this.zIndex;if(bFlag){this.elements[1][1]["titleEl"].style.height=this.elements[1][1]["content"].YMapOffsetHeight+"px";this.elements[1][1]["titleEl"].style.width=this.elements[1][1]["content"].YMapOffsetWidth+"px";}if(bFlag){this.elements[1][1]["image"]=document.createElement("div");with(this.elements[1][1]["image"].style){width=7+"px";height=8+"px";margin=Math.floor((Math.min(this.elements[1][1]["content"].YMapOffsetHeight,12)+6-parseInt(this.elements[1][1]["image"].style.height))/2)+"px 2px";background="url("+this.imagePath+"tooltip_expand_"+this.theme[1][0]+".png)";}this.elements[1][1]["content"].style.width="8px";this.convertToAlphaImage(this.elements[1][1]["image"]);this.addCloseEl(this.elements[1][1]["image"]);this.elements[1][1].appendChild(this.elements[1][1]["content"]);ul.style.width=parseInt(ul.style.width)+this.elements[1][1]["imageEl"].offsetWidth+"px";this.elements[1][1]["content"].YMapOffsetWidth+=this.elements[1][1]["imageEl"].offsetWidth;this.elements[1][0].style.height=this.elements[1][2].style.height=this.elements[1][1]["content"].YMapOffsetHeight+"px";if(!this.isIE()){this.elements[1][1]["content"].style.height=this.elements[1][1]["content"].YMapOffsetHeight+"px";}if(b===false){this.elements[0][1].style.width=this.elements[1][1]["content"].YMapOffsetWidth+imageSize[3][0]+imageSize[5][0]-(imageSize[0][0]+imageSize[2][0])+"px";this.elements[1][1].style.width=this.elements[1][1]["content"].YMapOffsetWidth+"px";this.elements[2][1].style.width=this.elements[1][1]["content"].YMapOffsetWidth+imageSize[3][0]+imageSize[5][0]-(imageSize[6][0]+imageSize[8][0])+"px";}}else{this.timer=null;var poitooltip=null;if(this.data.name!=null&&this.data.poi){poitooltip=YUtility.createNode("div","tool_text");poitooltip.className="tooltip_tiny";poitooltip.innerHTML="<div><strong>"+this.data.name+"</strong></div>";}this.elements[0][1].style.width=this.elements[1][1]["content"].YMapOffsetWidth+imageSize[3][0]+imageSize[5][0]-(imageSize[0][0]+imageSize[2][0])+"px";this.elements[1][1].style.width=this.elements[1][1]["content"].YMapOffsetWidth+"px";this.elements[2][1].style.width=this.elements[1][1]["content"].YMapOffsetWidth+imageSize[3][0]+imageSize[5][0]-(imageSize[6][0]+imageSize[8][0])+"px";this.elements[1][1]["content"].style.position="absolute";if(this.mi!=null){this.elements[1][1]["content"].style.left=this.mi.offset.x+"px";}else{this.elements[1][1]["content"].style.left=imageSize[3][0]+"px";}this.elements[1][1]["content"].style.top=(this.isIE(6)?imageSize[4][2]+4:imageSize[4][2])+"px";this.dom.appendChild(this.elements[1][1]["content"]);if(poitooltip!=null){this.dom.appendChild(poitooltip);}}this.dom["on"+this.eventOpenState||"mouseover"]=function(){if(_this.timer==null){if(_this.mi==null||(_this.data.title!=null&&_this.data.title!="")){_this.open(true);}}};this.dom["on"+this.eventExpandState||"click"]=function(ev){ev=(ev!=null?ev:window.event);if(_this.mi!=null){if(_this.data.sta){YAHOO.Maps.Data2.get({sta:true,id:_this.data.stationid,mkid:_this.id,type:""});}else{YEvent.stopEvent(ev);_this.expand();}}};this.opacity=1;YAHOO.util.Dom.setStyle(ul,"opacity",1);if(b===false){YAHOO.Maps.Overlay.MarkerExpOpen=null;}}this.dom["on"+this.eventCloseState||"mouseout"]=function(ev){if(_this.mi==null){ev=(ev!=null?ev:window.event);YEvent.stopEvent(ev);var x=YAHOO.util.Event.getPageX(ev);var y=YAHOO.util.Event.getPageY(ev);var p=YAHOO.util.Dom.getRegion(this);if(_this.isIE()){p.left+=1;p.top+=1;p.bottom-=2;}if(x<=p.left||x>=p.right||y<=p.top||y>=p.bottom){clearTimeout(_this.timer);_this.timer=null;_this.open(false);}}};this.setXY();if(!this.expanded&&(b||bFlag)){var w=(this.state?this.elements[1][1]["content"].YMapOffsetWidth:0);this.setWidth(w,this.elements[1][1]["content"].YMapOffsetWidth,Math.ceil((this.elements[1][1]["content"].YMapOffsetWidth-w)/this.increment),0);}this.state=(b||bFlag?true:false);if(this.labelPrint!=null&&this.labelPrint.toString().length<4&&this.mi==null){this.elements[1][1]["print"]=document.createElement("div");this.elements[1][1]["print"].className="ymap-api-control-print";this.elements[1][1]["print"].style.position="absolute";this.elements[1][1]["print"].style.left="0";this.elements[1][1]["print"].appendChild((function(){var el=document.createElement("img");el.src=_this.imagePath+"mkr_"+(_this.theme[2]=="black"&&_this.labelPrint.length<3?"blk":"org")+"_p"+(_this.labelPrint.length<3?1:3)+".gif";el.onload=function(){var el=document.createElement("div");el.className="ymap-api-control-print-text";el.innerHTML=_this.labelPrint;_this.elements[1][1]["print"].appendChild(el);el.style.left=Math.round((this.offsetWidth-el.offsetWidth)/2)+"px";el.style.top="3px";_this.setXY();};return el;})());this.dom.appendChild(this.elements[1][1]["print"]);}}else{if(this.content!=null){this.dom.innerHTML=this.content;this.setXY(true);this.state=null;}}}this.call("onOpen",b);},getMarkerHTML:function(b,bFlag,imageSize,bg,xbgprefix){var mhtml="";for(x=0;x<YAHOO.Maps.Overlay.MarkerHTMLArray.length;x++){if(bg[0]==YAHOO.Maps.Overlay.MarkerHTMLArray[x][0][0]&&xbgprefix==YAHOO.Maps.Overlay.MarkerHTMLArray[x][1]){return YAHOO.Maps.Overlay.MarkerHTMLArray[x][2];break;}}if(mhtml==""){var lis=[];lis[0]=document.createElement("li");lis[0].style.fontSize="0px";lis[0].style.clear="left";lis[1]=document.createElement("li");lis[1].style.fontSize="0px";lis[1].style.clear="left";lis[2]=document.createElement("li");lis[2].style.fontSize="0px";lis[2].style.clear="left";var divs=[];divs[0]=document.createElement("div");divs[0].style.width=imageSize[0][0]+"px";divs[0].style.height=imageSize[0][1]+"px";eval("divs[0].style."+xbgprefix+'background="url('+this.imagePath+bg[0]+'_nw.png) no-repeat"');divs[0].style.styleFloat=divs[0].style.cssFloat="left";divs[1]=document.createElement("div");divs[1].style.width=imageSize[1][0]+"px";divs[1].style.height=imageSize[1][1]+"px";eval("divs[1].style."+xbgprefix+'background="url('+this.imagePath+bg[0]+'_n.png) repeat-x"');divs[1].style.styleFloat=divs[1].style.cssFloat="left";divs[2]=document.createElement("div");divs[2].style.width=imageSize[2][0]+"px";divs[2].style.height=imageSize[2][1]+"px";eval("divs[2].style."+xbgprefix+'background="url('+this.imagePath+bg[0]+'_ne.png) no-repeat"');divs[2].style.styleFloat=divs[2].style.cssFloat="left";divs[3]=document.createElement("div");divs[3].style.width=imageSize[3][0]+"px";divs[3].style.height=(b||bFlag?"auto":imageSize[4][1]+"px");eval("divs[3].style."+xbgprefix+'background="url('+this.imagePath+bg[0]+'_w.png) repeat-y"');divs[3].style.styleFloat=divs[3].style.cssFloat="left";divs[4]=document.createElement("div");divs[4].style.height=(b||bFlag?"auto":imageSize[4][1]+"px");if(b||bFlag){divs[4].style.backgroundColor=bg[1];}else{eval("divs[4].style."+xbgprefix+'background="url('+this.imagePath+bg[0]+'_c.png) repeat-x"');}divs[4].style.styleFloat=divs[4].style.cssFloat="left";divs[4].style.overflow="hidden";divs[5]=document.createElement("div");divs[5].style.width=imageSize[5][0]+"px";divs[5].style.height=(b||bFlag?"auto":imageSize[4][1]+"px");eval("divs[5].style."+xbgprefix+'background="url('+this.imagePath+bg[0]+'_e.png) repeat-y"');divs[5].style.styleFloat=divs[5].style.cssFloat="left";divs[6]=document.createElement("div");divs[6].style.width=imageSize[6][0]+"px";divs[6].style.height=imageSize[6][1]+"px";eval("divs[6].style."+xbgprefix+'background="url('+this.imagePath+bg[0]+'_sw.png) no-repeat"');divs[6].style.styleFloat=divs[6].style.cssFloat="left";divs[7]=document.createElement("div");divs[7].style.width=imageSize[7][0]+"px";divs[7].style.height=imageSize[7][1]+"px";eval("divs[7].style."+xbgprefix+'background="url('+this.imagePath+bg[0]+'_s.png) repeat-x"');divs[7].style.styleFloat=divs[7].style.cssFloat="left";divs[8]=document.createElement("div");divs[8].style.width=imageSize[8][0]+"px";divs[8].style.height=imageSize[8][1]+"px";eval("divs[8].style."+xbgprefix+'background="url('+this.imagePath+bg[0]+'_se.png) no-repeat"');divs[8].style.styleFloat=divs[8].style.cssFloat="left";divs[0].innerHTML=divs[1].innerHTML=divs[2].innerHTML=divs[3].innerHTML=divs[4].innerHTML=divs[5].innerHTML=divs[6].innerHTML=divs[7].innerHTML=divs[8].innerHTML="<font></font>";for(i=0;i<9;i++){this.convertToAlphaImage(divs[i],true);}lis[0].appendChild(divs[0]);lis[0].appendChild(divs[1]);lis[0].appendChild(divs[2]);lis[1].appendChild(divs[3]);lis[1].appendChild(divs[4]);lis[1].appendChild(divs[5]);lis[2].appendChild(divs[6]);lis[2].appendChild(divs[7]);lis[2].appendChild(divs[8]);var tmp=document.createElement("ul");tmp.appendChild(lis[0]);tmp.appendChild(lis[1]);tmp.appendChild(lis[2]);}YAHOO.Maps.Overlay.MarkerHTMLArray.push(new Array(bg,xbgprefix,tmp.innerHTML));return tmp.innerHTML;},expand:function(){if(this.dom!=null){this.expanded=true;if(!this.state){this.open(true);}this.call("b4Expand",this);if(this.state!=null&&this.content){if(YAHOO.Maps.Overlay.MarkerOpen){YAHOO.Maps.Overlay.MarkerOpen.close();}YAHOO.Maps.Overlay.MarkerOpen=this;var _this=this;clearTimeout(this.timer);this.timer=null;this.dom["on"+this.eventCloseState||"mouseout"]=this.dom["on"+this.eventExpandState||"click"]=null;this.elements[1][1]["titleEl"].innerHTML=(this.title!=null?this.title:"");this.elements[1][1]["titleEl"].style.display="none";this.elements[1][1]["content"].style.height=this.elements[1][0].style.height;var w1=this.elements[1][1]["content"].offsetWidth;if(this.elements[1][1]["expand"]!=null){this.elements[1][1]["content"].removeChild(this.elements[1][1]["expand"]);}this.elements[1][1]["expand"]=document.createElement("div");this.elements[1][1]["expand"].style.clear="both";this.elements[1][1]["expand"].innerHTML=this.content;this.getSizeEl(this.elements[1][1]["expand"]);if(this.contentMaxWidth!=null&&this.elements[1][1]["expand"].YMapOffsetWidth>this.contentMaxWidth){this.elements[1][1]["expand"].style.width=this.contentMaxWidth+"px";this.getSizeEl(this.elements[1][1]["expand"]);}this.elements[1][1]["content"].appendChild(this.elements[1][1]["expand"]);this.elements[1][1]["image"]=document.createElement("div");with(this.elements[1][1]["image"].style){width=height=12+"px";margin="0px 1px";}this.elements[1][1]["image"].onmouseover=function(){_this.setAlphaImage(this,_this.imagePath+"clear_hover.png");};this.elements[1][1]["image"].onmouseout=function(){_this.setAlphaImage(this,_this.imagePath+"clear_rest.png");};this.elements[1][1]["image"].onmousedown=function(){_this.setAlphaImage(this,_this.imagePath+"clear_pressed.png");};this.elements[1][1]["image"].onmouseup=function(){_this.setAlphaImage(this,_this.imagePath+"clear_hover.png");};this.elements[1][1]["image"].onclick=function(ev){ev=(ev!=null?ev:window.event);YEvent.stopEvent(ev);function openText(){return(function(){_this.open(false);});}setTimeout(openText(),1);};this.setAlphaImage(this.elements[1][1]["image"],this.imagePath+"clear_rest.png");this.addCloseEl(this.elements[1][1]["image"]);var w2=this.elements[1][1]["expand"].YMapOffsetWidth=Math.max(this.elements[1][1]["titleEl"].offsetWidth+this.elements[1][1]["imageEl"].offsetWidth,this.elements[1][1]["expand"].YMapOffsetWidth);w2+=this.paddingWidth;if(w1!=w2){this.setWidth(w1,w2,Math.floor((w2-w1)/this.increment),0,true);}w1=parseInt(this.elements[1][0].style.height);w2=this.elements[1][1]["titleEl"].offsetHeight+this.elements[1][1]["expand"].YMapOffsetHeight+this.paddingHeight+8;if(w1!=w2){this.setHeight(w1,w2,Math.floor((w2-w1)/this.increment));}}if(!this.sta){this.call("onExpand",this);}if(this.data.rd!=undefined&&this.data.rd!=""&&this.data.rd!=null){if(this.data.subrd!=undefined&&this.data.subrd!=""&&this.data.subrd!=null){setRD(this.data.rd,this.data.subrd);}else{setRD(this.data.rd);}}if(this.data.spaceid!=undefined&&this.data.spaceid!=""&&this.data.spaceid!=null){yadl_spaceid(this.data.spaceid);}}},close:function(){if(this.dom!=null){clearTimeout(this.timer);this.timer=null;this.open(false);}},removeEvent:function(a){if(a!=null){a.onmouseover=a.onmouseout=a.onmousedown=a.onmouseup=a.onmousemove=a.onclick=a.ondrag=null;}},destroy:function(a){for(var c=0;c<this.eventElements.length;c++){this.removeEvent(this.eventElements[c]);}this.eventElements=[];if(this.elements.length>0){this.removeEvent(this.elements[1][1]["image"]);this.removeEvent(this.elements[1][1]["titleEl"]);}this.removeEvent(this.dom);if(!a){this.dom.innerHTML="";}},setXY:function(b){if(this.hidden){return;}with(this.dom){style.left=(this.coord.x-(b?Math.round(offsetWidth/2):0))+"px";style.top=(this.coord.y-(b?Math.round(offsetHeight/2):offsetHeight))+"px";if(!this.hidden2){style.visibility="visible";}}if(this.elements.length>0&&this.elements[1][1]["print"]!=null){with(this.elements[1][1]["print"]){style.top=(this.dom.offsetHeight-offsetHeight)+"px";}}},unhide2:function(){if(!this.hidden){this.dom.style.visibility="visible";this.hidden2=false;}},unhide:function(){this.dom.style.visibility="visible";this.hidden=false;},ishidden:function(){return(this.hidden);},hide2:function(){if(YAHOO.Maps.Overlay.MarkerOpen){YAHOO.Maps.Overlay.MarkerOpen.close();}this.dom.style.visibility="hidden";this.hidden2=true;},hide:function(){if(YAHOO.Maps.Overlay.MarkerOpen){YAHOO.Maps.Overlay.MarkerOpen.close();}this.dom.style.visibility="hidden";this.hidden=true;},subscribe:function(a,c){if(typeof c=="function"){if(this.eventHandlers[a]==null){this.eventHandlers[a]=[];}this.eventHandlers[a].push(c);}},unsubscribe:function(c,e){if(this.eventHandlers[c]!=null){for(var a=0;a<this.eventHandlers[c].length;a++){if(e==this.eventHandlers[c][a]){this.eventHandlers[c].splice(a,1);}}}},call:function(e,a){if(this.eventHandlers[e]!=null){for(var c=0;c<this.eventHandlers[e].length;c++){this.eventHandlers[e][c](a);}}},setYGeoPoint:function(a){this.close();this.GeoPoint=new YGeoPoint(a.Lat,a.Lon);this.setGeoXYPoint();this.unhide();},setData:function(c){this.data=c;this.labelPrint=c.label;var a=500;this.titleMaxWidth=this.contentMaxWidth=a;},setGeoXYPoint:function(){if(this.dom!=null){var a=this._map.convertLatLonXY({Lat:this.GeoPoint.Lat,Lon:this.GeoPoint.Lon},1);if(a){this.coord={x:Math.round(a.x),y:Math.round(a.y)};if(!this.dom.YMapAdded){this.dom.unselectable="on";this.dom.style.zIndex=this.zIndex||0;this.dom.style.cursor="pointer";if(this.dom.parentNode==null){this._map.getsubContainer().appendChild(this.dom);}this.open(this.state);this.dom.YMapAdded=true;}else{this.setXY((this.state==null));}}}}};YAHOO.augment(YAHOO.Maps.Overlay.Marker,YOverlay);YAHOO.Maps.Overlay.Marker.Enhanced=function(c,a){this.init(c,a);var e=this;this.subscribe("b4Open",function(f){e.b4OpenEnhanced(f);});this.subscribe("onOpen",function(f){e.onOpenEnhanced(f);});this.subscribe("b4Expand",function(){e.b4ExpandEnhanced();});this.subscribe("b4Expand2",function(){});this.subscribe("onExpand",function(){e.onExpandEnhanced();});if(YAHOO.Maps!=null&&YAHOO.Maps.Application!=null){if(typeof YAHOO.Maps.Application.sendToCar=="function"){this.subscribe("sendToCar",function(){YAHOO.Maps.Application.sendToCar(e.data);YAHOO.Maps.Application.callPvProxy("Marker.sendToCar");});}if(typeof YAHOO.Maps.Application.sendToPhone=="function"){this.subscribe("sendToPhone",function(){YAHOO.Maps.Application.sendToPhone(e.data);YAHOO.Maps.Application.callPvProxy("Marker.sendToPhone");});}if(typeof YAHOO.Maps.Application.sendToEmail=="function"){this.subscribe("sendToEmail",function(){YAHOO.Maps.Application.sendToEmail(e.data);YAHOO.Maps.Application.callPvProxy("Marker.sendToEmail");});}if(typeof YAHOO.Maps.Application.zoomInTop=="function"){this.subscribe("zoomInTop",function(){YAHOO.Maps.Application.zoomInTop(e.data,e);YAHOO.Maps.Application.callPvProxy("Marker.zoomInTop");});}if(typeof YAHOO.Maps.Application.directionsTo=="function"){this.subscribe("directionsTo",function(){YAHOO.Maps.Application.directionsTo(e.data);});}if(typeof YAHOO.Maps.Application.directionsFrom=="function"){this.subscribe("directionsFrom",function(){YAHOO.Maps.Application.directionsFrom(e.data);});}}};YAHOO.Maps.Overlay.Marker.Enhanced.prototype={basic:false,enhanced:false,enhancedHeight:null,enhancedWidth:null,scrollbars:[],data:null,photos:[],photoIndex:0,photosPerPage:3,photoElements:null,photoPageElements:null,reviews:[],reviewIndex:0,reviewCount:0,reviewsPerPage:1,reviewElements:null,reviewPageElements:null,data:{},setLabel:function(){if(this.data!=null){if(this.mi!=null){if(this.isIE()&&YUtility.browser.id<1){this.label='<div style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+this.mi.src+",sizingMethod='crop');width:"+this.mi.size.width+"px;height:"+this.mi.size.height+'px;" unselectable="on"></div>';}else{this.label='<div style="background:url('+this.mi.src+") no-repeat;width:"+this.mi.size.width+"px;height:"+this.mi.size.height+'px;" unselectable="on"></div>';}}else{this.label=(this.data.label!=null&&!this.data.traffic?'<div style="font-family:Tahoma;font-size:11px;font-weight:bold;margin:1px 1px" unselectable="on">'+this.data.label+"</div>":"");}}},setTitle:function(a,c){if(this.data.oil){this.title=this.label||null;}else{this.title='<div unselectable="on" style="color:'+this.theme[0][1]+';margin:2px 3px 0 5px;color:#545454;font-Face:돋움;size:11pt;font-weight:bold;">'+this.data.title+"</div>";}},openLabel:function(){if(YAHOO.Maps.Overlay.MarkerExpOpen){YAHOO.Maps.Overlay.MarkerExpOpen.close();}this.open(true);},openSmartWindow:function(){this.basic=true;this.enhanced=false;this.expand();},openEnhanced:function(){this.basic=false;this.enhanced=false;this.expand();},openExpanded:function(){this.basic=false;this.enhanced=true;var a=this.photoIndex*this.photosPerPage;this.photosPerPage=7;this.photoIndex=Math.floor(a/this.photosPerPage);a=this.reviewIndex*this.reviewsPerPage;this.reviewsPerPage=10;this.reviewIndex=Math.floor(a/this.reviewsPerPage);this.expand();},openLink:function(c,a){YEvent.stopEvent(c);if(a!=null){this.call(a.YMapType,this.data);}},b4OpenEnhanced:function(a){if(this.data&&this.data.traffic&&this.data.dot!=null){this.label=this.title=null;this.content='<div style="width:6px;height:6px;font-size:0px;background:url('+this.imagePath+"dot_"+this.data.dot+'.png) no-repeat"></div>';}else{if(this.data.oil||this.data.child){this.setColor((this.data!=null?this.data.color:null));}else{this.setColor((this.data!=null?(this.data.poi||this.data.sta?"purple":(this.data.gen?this.data.color:"orange")):null));}if(a){this.setTitle(false);}else{this.setLabel();this.paddingWidth=this.paddingHeight=this.photoIndex=this.reviewIndex=0;this.photosPerPage=3;this.reviewsPerPage=1;this.basic=false;this.enhanced=false;}}},onOpenEnhanced:function(b){if(this.data&&this.data.traffic||(b&&this.data.directions)){if(this.data.dot!=null){if(this.isIE()){var el=this.dom.getElementsByTagName("div");for(var i=0;i<el.length;i++){this.convertToAlphaImage(el[i]);}}}else{if(this.mi==null){this.labelEl=document.createElement("div");this.labelEl.className="ymap-api-control";with(this.labelEl.style){position="absolute";width=height=(this.data.traffic?16+"px":15+"px");overflow="hidden";if(this.data.traffic){fontSize=0;if(b){background="url("+this.imagePath+"square_"+this.theme[1][0]+".gif)";}var el=document.createElement("div");el.style.width=el.style.height="16px";el.style.background="url("+this.imagePath+"icon_"+["trafficwarning","mandigging"][this.data.type||0]+".png)";this.convertToAlphaImage(el);this.labelEl.appendChild(el);left=(b?6+"px":4+"px");top=(b?Math.round(((this.elements[1][1]["content"].YMapOffsetHeight-el.offsetHeight)/2)-3)+"px":4+"px");}else{left=6+"px";top=4+"px";fontFamily="Tahoma";fontSize=11;fontWeight="bold";color=this.theme[0][2]||"";textAlign="center";background="url("+this.imagePath+"mkr_"+this.theme[1][0]+"_inside.png) no-repeat";this.labelEl.innerHTML='<div style="width:15px;margin:'+(this.isIE()?-1:0)+'px 1px">'+this.data.label+"</div>";}}this.dom.appendChild(this.labelEl);}}}else{this.labelEl=null;}this.contentWidth=(b&&!this.data.traffic?this.elements[1][1]["content"].YMapOffsetWidth:0);},b4ExpandEnhanced:function(){if(this.data.traffic){if(this.data.warning!=null){this.content='<div style="font-family:Tahoma;font-size:10px;margin:0px 5px;text-align:left"><div style="padding:10px 0px">'+this.data.warning+"</div>"+(this.data.date!=null?'<div style="padding-bottom:8px">'+this.data.date+"</div>":"")+"</div>";}}else{if(this.data.poi){this.content=this.data.contents;}else{if(this.data.sta){}else{if(this.data.gen){this.title="";if(this.content==null||this.content==""){var v="";var q="http://kr.gugi.yahoo.com/detail/detailInfo/DetailInfoAction.php?";linenum=(this.data.contents.rownum%100);if(linenum==0){linenum=100;}v+='	<div class="pl">';v+="		<dl>";if(this.data.contents.nctcodes){v+='			<dt><img src="http://l.yimg.com/ne/gugi/2008/09/srp/i_no'+linenum+'.gif" width="17px" height="13px"> ';if(this.data.contents.cid!=""){v+='<a href="http://kr.rd.yahoo.com/gugi/ymap/tour_layer/name/*'+q+"cid="+this.data.contents.cid+'" target="_blank">'+this.data.contents.cname+"</a>";}else{v+='<a href="http://kr.rd.yahoo.com/gugi/ymap/cmp_layer/detail/*'+q+"tcode="+this.data.contents.nctcodes+"&cpncode="+this.data.contents.nccodes+'" target="_blank">'+this.data.contents.cname+"</a>";}v+="</dt>";}else{v+='			<dt><img src="http://l.yimg.com/ne/gugi/2008/09/srp/i_no'+linenum+'.gif" width="17px" height="13px"> <a href="http://kr.rd.yahoo.com/gugi/ymap/cmp_layer/name/*'+q+"cid="+this.data.contents.cid+'" target="_blank">'+this.data.contents.cname+"</a></dt>";}if(this.data.contents.imgUrl!=""&&this.data.contents.imgUrl!=null){v+='			<dd class="img"><img src="'+this.data.contents.imgUrl+'" width="65 height="65"></dd>';}v+="			<dd>";v+='				<span id="grade">';var z=Math.round(parseFloat(this.data.contents.ratings));if(this.data.contents.ratings==""){z=0;}for(var n=0;n<z;n++){v+='<img src="http://l.yimg.com/ne/map/2007/08/i_star.gif">';}var w=5-z;for(n=0;n<w;n++){v+='<img src="http://l.yimg.com/ne/map/2007/08/i_star_gray.gif">';}var u="http://kr.gugi.yahoo.com/detail/detailInfo/Review.php?";if(this.data.contents.mkusers==""||this.data.contents.mkusers==null){v+="				</span>";}else{v+="				("+this.data.contents.mkusers+" 명)</span>";}v+='				<ul class="review">';if(this.data.contents.rvcounts==""){this.data.contents.rvcounts=0;}if(this.data.contents.nctcodes){yadl_spaceid("2063086572");var l="tcode="+this.data.contents.nctcodes+"&cpncode="+this.data.contents.nccodes;var a="cpncode="+this.data.contents.nccodes+"&func_mode=viewCPList";if(parseInt(this.data.contents.rvcounts)>0){v+='					<li>리뷰 : <a href="http://kr.rd.yahoo.com/gugi/ymap/tour_layer/review/*'+u+a+'" target="_blank" class="rv">'+this.data.contents.rvcounts+"개</a></li>";}else{v+="					<li>리뷰 : <em>0개</em></li>";}v+="					<li>"+this.data.contents.upjong+"<br><br></li>";}else{yadl_spaceid("2063086571");var l="cid="+this.data.contents.cid;var a="cid="+this.data.contents.cid+"&func_mode=viewCPList";if(parseInt(this.data.contents.rvcounts)>0){v+='					<li>리뷰 : <a href="http://kr.rd.yahoo.com/gugi/ymap/cmp_layer/review/*'+u+a+'" target="_blank" class="rv">'+this.data.contents.rvcounts+"개</a></li>";}else{v+="					<li>리뷰 : <em>0개</em></li>";}v+="					<li>전화 : <strong>"+this.data.contents.tel+"</strong></li>";v+="					<li>업종 : <strong>"+this.data.contents.upjong+"</strong></li>";}v+="				</ul>";v+="			</dd>";if(this.data.contents.nctcodes){var t="";var c=this.data.contents.ncdescs.length;if(c>46){t=this.data.contents.ncdescs.substring(0,46)+"...";}else{t=this.data.contents.ncdescs+"...";}v+='	<dd class="dec">'+t+"</dd>";}else{if(this.data.contents.keyword){v+='			<dd class="key"><img src="http://l.yimg.com/ne/map/2007/08/b_kd.gif">'+this.data.contents.keyword+"</dd>";}else{v+='			<dd class="key"></dd>';}}v+="		</dl>";v+='		<div class="search">';if(this.data.contents.nctcodes){v+='			<a href="javascript:setRD(\'tour_layer/traffic/b\');void(ymap_toggle_traffic());"><img src="http://l.yimg.com/ne/map/2007/08/b_fast_off.gif" alt="실시간 빠른길 찾기" width="131px" height="22px"/></a>';v+='			<a href="http://kr.rd.yahoo.com/gugi/ymap/tour_layer/detail/*'+q+l+'" target="_blank"><img src="http://l.yimg.com/ne/map/2007/08/b_view.gif" alt="상세정보 보기" width="94px" height="22px"/></a>';}else{v+='			<a href="javascript:setRD(\'cmp_layer/traffic/b\');void(ymap_toggle_traffic());"><img src="http://l.yimg.com/ne/map/2007/08/b_fast_off.gif" alt="실시간 빠른길 찾기" width="131px" height="22px"/></a>';v+='			<a href="http://kr.rd.yahoo.com/gugi/ymap/cmp_layer/detail/*'+q+l+'" target="_blank"><img src="http://l.yimg.com/ne/map/2007/08/b_view.gif" alt="상세정보 보기" width="94px" height="22px"/></a>';}v+='			<ul id="traffic" style="display:none">';if(this.data.contents.nctcodes){v+="				<li><a href=\"javascript:setRD('tour_layer/traffic/s');ymap_traffic("+this.data.contents.index+',1)">출발지로 지정</a></li>';v+='				<li class="x"><a href="javascript:setRD(\'tour_layer/traffic/a\');ymap_traffic('+this.data.contents.index+',2)">도착지로 지정</a></li>';}else{v+="				<li><a href=\"javascript:setRD('cmp_layer/traffic/st');ymap_traffic("+this.data.contents.index+',1)">출발지로 지정</a></li>';v+='				<li class="x"><a href="javascript:setRD(\'cmp_layer/traffic/ar\');ymap_traffic('+this.data.contents.index+',2)">도착지로 지정</a></li>';}v+="			</ul>";v+="		</div>";v+="	</div>";this.content=v;v=null;}}else{if(this.data.oil){var r=y=m=d=h="";r=new Date();h=r.getHours();if(h<3){yesterday=new Date(r.getFullYear(),r.getMonth(),r.getDate()-Number(1));y=yesterday.getFullYear();m=Number(yesterday.getMonth()+Number(1));d=yesterday.getDate();h=19;}else{y=r.getFullYear();m=Number(r.getMonth()+Number(1));d=r.getDate();if(h>3&&h<7){h=3;}if(h>7&&h<14){h=7;}if(h>14&&h<19){h=14;}}this.title="";if(this.content==null||this.content==""){var v="";v+='<div class="gas_station_detail">';v+='<h5 class="tit">';v+='<span class="ico_gas_'+this.data.type+'"></span>'+this.data.title+"</h5>";if(this.data.tel!=null){v+='<dl><dt class="tel">전화번호</dt>';v+='<dd class="tel"> : '+this.data.tel+"</dd>";}if(this.data.add!=null){v+='<dt class="addr">주소</dt>';v+='<dd class="addr"> : '+this.data.add+"</dd>";}v+='<dt class="data"><strong>유가정보</strong><sub>'+y+"."+m+"."+d+" "+h+":00</sub></dt>";v+='<dd class="data"><ul>';var o,e,f;if(this.data.normal!="0"&&this.data.normal!="9999"){o=this.data.normal;e=o.slice(-5,-3);f=o.slice(-3);v+='<li><em>휘발유</em><strong class="gas_b"><span>'+(e?e+",":"")+f+"</span> 원</strong></li>";}if(this.data.light!="0"&&this.data.light!="9999"){o=this.data.light;e=o.slice(-5,-3);f=o.slice(-3);v+='<li><em>경유</em><strong class="gas_c"><span>'+(e?e+",":"")+f+"</span> 원</strong></li>";}if(this.data.high!="0"&&this.data.high!="9999"){o=this.data.high;e=o.slice(-5,-3);f=o.slice(-3);v+='<li><em>고급휘발유</em><strong class="gas_a"><span>'+(e?e+",":"")+f+"</span> 원</strong></li></ul>";}v+="</dd></dl><p>본 가격은 특정 시점에 수집된 것으로 실제 가격과 다를 수 있으므로 참고자료로 이용하시기 바랍니다.</p>";v+='<span class="coop">정보제공<a href="http://www.opinet.co.kr" onclick="void(setRD(\'oil_layer/opinet\'))"; target="_blank"><img src="http://l.yimg.com/ne/map/2009/03/ico_opinet_090406.png" alt="오피넷"/></a></span>';v+='<a class="report" href="http://kr.gugi.yahoo.com/recall/recallQns.html" onclick="void(setRD(\'oil_layer/recall\'));" target="_blank">정보오류신고</a></div>';this.content=v;v=null;yadl_spaceid("2063243464");}}else{if(this.data.child){var g=this.data.misdate.split("-");var v="";v+='<div class="missing_children_detail">';v+='<h5 class="tit">미아찾기 캠페인 - 어린이를 찾아 주세요!</h5>';v+="<dl>";v+='<dt class="image"><img src="http://l.yimg.com/ne/map/2009/missingchild/'+this.data.photo+'" alt=""></dt>';v+='<dt class="name">이름</dt>';v+='<dd class="name"> : <strong>'+this.data.name+"</strong> "+(this.data.info?"("+this.data.info+")":"")+"<br></dd>";if(g){v+='<dt class="date">실종일자</dt>';v+='<dd class="date"> : <span>'+g[0]+"년 "+g[1]+"월 "+g[2]+"일</span><br></dd>";}if(this.data.misplace){v+='<dt class="addr">실종지역</dt>';v+='<dd class="addr"> : '+this.data.misplace+"<br></dd>";}if(this.data.feature){v+='<dt class="data">신체특징</dt>';v+='<dd class="data"> : '+this.data.feature+".</dd>";}v+="</dl>";v+='<p class="a">이 어린이를 보신 분은 <em>어린이재단</em> <strong>02-777-0182</strong> 으로 연락주세요.</p>';v+='<p class="b">본 캠페인은 실종아동 전문기관 <a target="_blank" href="http://www.missingchild.or.kr/" onclick="javascript:void(setRD(\'mc_layer/o_link\'));" >어린이재단</a>과 함께 합니다.</p>';v+="</div>";this.content=v;v=null;}}}}}}this.dom.style.zIndex=this.zIndex+1;},onExpandEnhanced:function(){var o=this;delayCheck=function(){o.onExpandCompletePositionCheck();};chTimer=setTimeout(delayCheck,10);if(!this.data.traffic){var q=this;function a(A,B){var n=A.getElementsByTagName("img");for(var w=0;w<n.length;w++){var z=l(n[w]);n[w].YMapIndex=w;n[w].YMapFunction=B;n[w].onclick=function(){if(typeof q[this.YMapFunction]=="function"){q[this.YMapFunction](this.YMapIndex,this);}};q.eventElements.push(n[w]);if(z[0]!=null){if(z[0].indexOf("|")!=-1){var v=z[0].split("|");for(var u=0;u<v.length;u++){v[u]=v[u].split(",");if(v[u].length>1){n[w]["YMap"+v[u][0]]=[v[u][1],v[u][2]];n[w]["on"+v[u][0]]=function(C){C=C||window.event;if(typeof q[this["YMap"+C.type][0]]=="function"){q[this["YMap"+C.type][0]](this,this["YMap"+C.type][1]);}};q.eventElements.push(n[w]);}}}else{if(q[z[0]]!=null){q[z[0]].push(n[w]);}}}q.convertToAlphaImage(n[w]);}}function l(n){var u=(n.title!=""?n.title.split(":"):[]);if(u[0]=="ymap"){n.title="";u.splice(0,1);return u;}return[];}var c=this.elements[1][1]["expand"].getElementsByTagName("div");for(var g=0;g<c.length;g++){var t=l(c[g]);if(parseInt(c[g].style.width)==0){c[g].style.width=this.elements[1][1]["expand"].YMapOffsetWidth+"px";}if(c[g].style.overflow=="auto"||c[g].style.overflowX=="auto"||c[g].style.overflowY=="auto"||t[0]=="scrollbar"){c[g].style.width=this.elements[1][1]["expand"].YMapOffsetWidth+this.paddingWidth+"px";c[g].style.height=c[g].offsetHeight+this.paddingHeight+"px";if(!this.isIE()){c[g].onmousedown=function(n){n=n||window.event;if(YAHOO.util.Event.getPageX(n)>=YAHOO.util.Dom.getRegion(this).right-q.paddingWidth){n.stopPropagation();}};this.eventElements.push(c[g]);}this.scrollbars.push(c[g]);}if(t[0]=="drag"){this.addDragEl((t[1]!=null?c[g].childNodes[t[1]]:null)||c[g]);}if(t[0]!=null){if(typeof this[t[0]]=="function"){a(c[g],t[0]);}else{if(typeof this[t[0]]!="undefined"){this[t[0]].push(c[g]);}}}c[g].unselectable="on";}c=this.elements[1][1]["expand"].getElementsByTagName("ul");for(var g=0;g<c.length;g++){if(parseInt(c[g].style.width)==0){c[g].style.width=this.elements[1][1]["expand"].YMapOffsetWidth+"px";var r=c[g].getElementsByTagName("li");for(var f=0;f<r.length;f++){var t=l(r[f]);if(t[0]!=null){a(r[f],t[0]);}}if(r.length==3){var e=Math.max(r[0].offsetWidth,r[r.length-1].offsetWidth);r[0].style.width=r[r.length-1].style.width=e+"px";r[1].style.width=this.elements[1][1]["expand"].YMapOffsetWidth-(e*2)+"px";}}}c=this.elements[1][1]["expand"].getElementsByTagName("a");for(var g=0;g<c.length;g++){var t=l(c[g]);if(t[0]!=null){if(typeof this[t[0]]=="function"){c[g].YMapType=t[1];c[g].YMapFunction=t[0];c[g].onclick=function(n){n=n||window.event;q[this.YMapFunction](n,this);};this.eventElements.push(c[g]);}if(this.isOpera()){c[g].href="javascript://";}}}if(this.enhanced){this.setReviewPageIndex(this.reviewIndex);}}},onExpandCompletePositionCheck:function(){var E=this;var A=map.getBoundsLatLon();var I=[A.LatMin,A.LonMin];var r=[A.LatMax,A.LonMax];if(this.data.geopoint.Lat<I[0]||this.data.geopoint.Lat>r[0]||this.data.geopoint.Lon<I[1]||this.data.geopoint.Lon>r[1]){map.panToLatLon(this.data.geopoint);}else{var G=document.body.offsetWidth;var v=YAHOO.Maps.Application.getMainTop();var e=YAHOO.util.Dom.getXY(this.dom);var c=YAHOO.Maps.env.miniMap.getMiniWidth()+YAHOO.Maps.env.upperRight.mapTpWidth+5;var a=YAHOO.Maps.env.upperRight.mapTpWidth;var q=YAHOO.Maps.env.upperRight.mapTpHeight;var w=0;var z=0;var B=0;var F=0;var f=false;var D=4;var C=5;var l=false;var H=false;var u=false;var g=false;var o=0;var t=function(){o++;l=false;l=((parseInt(G)-(c+5))<=(parseInt(e[0])+E.dom.offsetWidth+w+D-1));H=false;if(YAHOO.Maps.env.miniMap.isOpen()){H=((YAHOO.Maps.env.miniMap.getMiniLeft())<=(parseInt(e[0])+E.dom.offsetWidth+w+D-1));}if(l&&!H){z=z+Math.min((parseInt(e[1]-z)-(v+C+YAHOO.Maps.env.upperRight.mapTpHeight)),0);}else{if(H&&YAHOO.Maps.env.miniMap.isOpen()){z=z+Math.min((parseInt(e[1]-z)-(v+C+YAHOO.Maps.env.miniMap.getMiniHeight()+35)),0);f=true;}else{z=z+Math.min((parseInt(e[1])-z)-(v+C),0);}}};var n=function(){o++;u=false;u=((parseInt(e[1])-z)<=(v+YAHOO.Maps.env.upperRight.mapTpHeight+D));g=false;if(YAHOO.Maps.env.miniMap.isOpen()){g=((parseInt(e[1])-z)<=(v+YAHOO.Maps.env.miniMap.getMiniHeight()+D));}if(!u&&g){f=true;w=w+Math.min(((YAHOO.Maps.env.miniMap.getMiniLeft())-(parseInt(e[0])+w+E.dom.offsetWidth+D)),0);}else{if(u){f=true;if(o<10){w=w+Math.min(YAHOO.Maps.env.miniMap.getMiniLeft()-(parseInt(e[0])+w+E.dom.offsetWidth+D),0);t();n();}}else{w=w+Math.min(parseInt(G)-(parseInt(e[0])+E.dom.offsetWidth),0);}}};n();t();if(f){var B=w;var F=z;w=0;z=0;t();n();if(((w*w)+(z*z))>((B*B)+(F*F))){w=B;z=F;}}map.shiftSouthWest(-w,-z);}}};YAHOO.augment(YAHOO.Maps.Overlay.Marker.Enhanced,YAHOO.Maps.Overlay.Marker);function YMapZoom(c,a){this.wheelInterval=30;this.wheelTimer=null;this.tooltip=[];this.tooltipSelected=null;this.timer=null;this.zoomLevel=null;this.zoomMin=".";this.zoomMax=".";this.tooltipOffsetX=".";this.tooltipOffsetY=".";this.init(c,a);}YMapZoom.prototype={imagePath:"http://l.yimg.com/ne/map/2008/11/"};YMapZoom.prototype.setOffSets=function(c){var a=".";if(this.mapParent!=null){a=this.mapParent.getZoomType();}else{if(c!=null){a=c.getZoomType();}}this.tooltipOffsetX=-32;if(a==YAHOO_ZOOM_TYPE_V4){this.zoomMin=2;this.zoomMax=19;this.zoomScaleOffset={x:5,y:22,width:19,height:127};this.controlOffset={x:6,yOut:4,yIn:149,yThumb:14};this.tooltipOffsetY=140;YAHOO.Maps.Data.zoominfo.call();}else{this.zoomMin=1;this.zoomMax=19;this.zoomScaleOffset={x:5,y:22,width:19,height:127};this.controlOffset={x:6,yOut:4,yIn:149,yThumb:14};this.tooltipOffsetY=140;YAHOO.Maps.Data.zoominfo.call();}};YMapZoom.prototype.updateSizeOffSets=function(c){var a=parseInt(c);if(a==18){this.zoomMax=18;this.zoomScaleOffset={x:5,y:22,width:19,height:127};this.controlOffset={x:6,yOut:4,yIn:149,yThumb:14};this.setSize(new YSize(29,172));this.mapParent.setZoomRange(this.zoomMin,this.zoomMax);this.setAlphaImage(this.container,"http://l.yimg.com/ne/map/2008/11/zoom_background2.png");}else{if(a==19){this.zoomMax=19;this.mapParent.setZoomRange(this.zoomMin,this.zoomMax);this.zoomScaleOffset={x:5,y:22,width:19,height:135};this.controlOffset={x:6,yOut:4,yIn:157,yThumb:14};this.setSize(new YSize(29,180));this.setAlphaImage(this.container,"http://l.yimg.com/ne/map/2008/11/zoom_background3.png");}else{if(a==20){this.zoomMax=20;this.mapParent.setZoomRange(this.zoomMin,this.zoomMax);this.zoomScaleOffset={x:5,y:22,width:19,height:143};this.controlOffset={x:6,yOut:4,yIn:165,yThumb:14};this.setSize(new YSize(29,188));this.setAlphaImage(this.container,"http://l.yimg.com/ne/map/2008/11/zoom_background4.png");}else{if(a==21){this.zoomMax=21;this.mapParent.setZoomRange(this.zoomMin,this.zoomMax);this.zoomScaleOffset={x:5,y:22,width:19,height:151};this.controlOffset={x:6,yOut:4,yIn:173,yThumb:14};this.setSize(new YSize(29,196));this.setAlphaImage(this.container,"http://l.yimg.com/ne/map/2008/11/zoom_background5.png");}}}}};YMapZoom.prototype.updateToolTips=function(c){this.clear();var a=".";if(this.mapParent!=null){a=this.mapParent.getZoomType();}else{if(c!=null){a=c.getZoomType();}}if(a==YAHOO_ZOOM_TYPE_V4){this.addTooltip("zoom_tooltip7.png",16);this.addTooltip("zoom_tooltip6.png",14);this.addTooltip("zoom_tooltip5.png",11);this.addTooltip("zoom_tooltip1.png",4);}else{this.addTooltip("zoom_tooltip7.png",2);this.addTooltip("zoom_tooltip6.png",5);this.addTooltip("zoom_tooltip5.png",11);this.addTooltip("zoom_tooltip1.png",14);}this.zttype=1;};YMapZoom.prototype.updateToolTips2=function(c){this.clear();var a=".";if(this.mapParent!=null){a=this.mapParent.getZoomType();}else{if(c!=null){a=c.getZoomType();}}if(a==YAHOO_ZOOM_TYPE_V4){this.addTooltip("zoom_tooltip4.png",16);this.addTooltip("zoom_tooltip3.png",13);this.addTooltip("zoom_tooltip2.png",7);this.addTooltip("zoom_tooltip1.png",4);}else{this.addTooltip("zoom_tooltip4.png",2);this.addTooltip("zoom_tooltip3.png",5);this.addTooltip("zoom_tooltip2.png",11);this.addTooltip("zoom_tooltip1.png",14);}this.zttype=2;};YMapZoom.prototype.init=function(o,p){var _this=this;if(p!=null&&typeof p.translate=="function"){this.coord=p;}this.setOffSets(o);this.container=document.createElement("div");o.dom.appendChild(this.container);this.container.YMapXY=[0,0];this.container.className="ymap-api-control";this.container.style.position="absolute";this.container.style.cursor="pointer";this.container.onmousemove=function(ev){ev=ev||window.event;if(_this.isWithinScale(ev)){_this.toggleTooltip(true);}};this.container.ondblclick=function(ev){ev=ev||window.event;YEvent.stopEvent(ev);};this.container.onmouseover=function(ev){_this.toggleTooltip(true);};this.container.onclick=function(ev){ev=ev||window.event;if(_this.isWithinScale(ev)){}};this.container.onmousedown=function(ev){ev=ev||window.event;YEvent.stopEvent(ev);if(_this.isWithinScale(ev)){var cxy=YAHOO.util.Dom.getXY(_this.container);var zcoord=0;if(YAHOO.Maps.env.zoomBar!=null&&YAHOO.Maps.env.zoomBar!=undefined){zcoord=YAHOO.Maps.env.zoomBar.coord.y-5;}var n=YAHOO.util.Event.getPageY(ev)-cxy[1]+zcoord;_this.unselectTooltip();_this.setZoomByThumbPosition(n);_this.setThumbY(n);_this.dragSyncZoom=true;_this.mapParent.setZoomLevel(_this.zoomLevel);}};this.container.onmouseout=function(ev){ev=ev||window.event;if(!_this.isWithinScale(ev)){_this.toggleTooltip(false);}};this.setSize(new YSize(29,172));var ss="http://l.yimg.com/ne/map/2008/11/zoom_background2.png";this.setAlphaImage(this.container,ss);function createControlImage(s,w,h){var el=document.createElement("div");el.className="ymap-api-control";with(el.style){position="absolute";width=w+"px";height=h+"px";cursor="pointer";}el.onmouseover=function(){if(this&&this.focus){this.focus();}if(!_this.controlThumb.YMapDragDrop.YMapDrag){_this.setAlphaImage(this,_this.imagePath+"zoom_"+s.toLowerCase()+"_hover.png");_this.toggleTooltip(true);}};el.ondblclick=function(ev){ev=(ev!=null?ev:window.event);YEvent.stopEvent(ev);};el.onmousedown=function(ev){ev=(ev!=null?ev:window.event);YEvent.stopEvent(ev);_this.setAlphaImage(this,_this.imagePath+"zoom_"+s.toLowerCase()+"_pressed.png");};el.onmouseup=function(){_this.setAlphaImage(this,_this.imagePath+"zoom_"+s.toLowerCase()+"_rest.png");};el.onmouseout=function(){if(!_this.controlThumb.YMapDragDrop.YMapDrag){if(this!=_this.controlThumb){_this.setAlphaImage(this,_this.imagePath+"zoom_"+s.toLowerCase()+"_rest.png");}_this.toggleTooltip(false);}};_this.setAlphaImage(el,_this.imagePath+"zoom_"+s.toLowerCase()+"_rest.png");o.dom.appendChild(el);return el;}this.controlThumb=createControlImage("Thumb",17,14);this.controlThumb.YMapDragDrop=new YAHOO.util.DD(this.controlThumb);this.controlThumb.YMapDragDrop.setXConstraint(0,0);this.controlThumb.YMapDragDrop.startDrag=function(){this.YMapDrag=true;_this.unselectTooltip();};this.controlThumb.YMapDragDrop.onDrag=function(){var n=16-_this.getZoomByThumbPosition(parseInt(_this.controlThumb.style.top));var tIn=Math.ceil(n);var tOut=Math.floor(n);if(_this.tooltip[tIn]!=null){YAHOO.util.Dom.setStyle(_this.tooltip[tIn][0].YMapContainer,"opacity",0.5+((n-tOut)*0.5));}if(_this.tooltip[tOut]!=null){YAHOO.util.Dom.setStyle(_this.tooltip[tOut][0].YMapContainer,"opacity",0.5+((tIn-n)*0.5));}if(_this.mapMini!=null){_this.mapMini.map.setZoomLevel(Math.round(n));}};this.controlThumb.YMapDragDrop.endDrag=function(){this.YMapDrag=false;for(var i=0;i<_this.tooltip.length;i++){_this.unselectTooltip(i);}_this.setZoomByThumbPosition(parseInt(_this.controlThumb.style.top));_this.dragSyncZoom=true;_this.mapParent.setZoomLevel(_this.zoomLevel);};this.controlThumb.YMapMotion=new YAHOO.util.Motion(this.controlThumb,null,1);this.controlOut=createControlImage("Out",17,20);this.controlOut.onclick=function(){_this.dragSyncZoom=false;_this.unselectTooltip();_this.mapParent.setZoomLevel(Math.max(_this.zoomLevel-1,_this.zoomMin));if(ymap_servicetype=="pub"){setRD("zoom_out","public_traffic/");}else{if(ymap_servicetype=="trf"){setRD("zoom_out","real_traffic/");}else{setRD("zoom_out","ymap/");}}};this.controlIn=createControlImage("In",17,20);this.controlIn.onclick=function(){_this.dragSyncZoom=false;_this.unselectTooltip();_this.mapParent.setZoomLevel(Math.min(_this.zoomLevel+1,_this.zoomMax));if(ymap_servicetype=="pub"){setRD("zoom_in","public_traffic/");}else{if(ymap_servicetype=="trf"){setRD("zoom_in","real_traffic/");}else{setRD("zoom_in","ymap/");}}};this.controlIn.ondblclick=function(ev){ev=(ev!=null?ev:window.event);YEvent.stopEvent(ev);};this.controlOut.ondblclick=function(ev){ev=(ev!=null?ev:window.event);YEvent.stopEvent(ev);};this.setMapParent(o);this.updateToolTips();YAHOO.util.Event.addListener(document,"mouseup",function(){_this.setAlphaImage(_this.controlThumb,_this.imagePath+"zoom_thumb_rest.png");});};YMapZoom.prototype.setMapParent=function(c){if(c!=null){this.mapParent=c;this.zoomLevel=this.mapParent.getZoomLevel();YEvent.Capture(this.mapParent,EventsList.changeZoom,this.syncMap,this);YEvent.Capture(this.mapParent,EventsList.wheel,this.syncWheel,this);this.container.style.zIndex=this.controlOut.style.zIndex=this.controlIn.style.zIndex=this.controlThumb.style.zIndex=0;for(var a=0;a<this.tooltip.length;a++){if(this.tooltip[a]!=null){this.tooltip[a][0].style.zIndex=0;}}if(this.mapParent.YAlignMgr!=null){this.mapParent.YAlignMgr.add(this);}this.position();}};YMapZoom.prototype.setMiniMap=function(a){if(a!=null){this.mapMini=a;}};YMapZoom.prototype.redrawZoombar=function(a){if((this.mapParent.getCurrentMapType().indexOf("HYB")>0||this.mapParent.getCurrentMapType().indexOf("SAT")>0)&&this.zoomMax!=a){if(a>=18&&this.mapParent.getZoomLevel()>a){this.mapParent.setZoomLevel(a);}this.updateSizeOffSets(a);this.position();}else{if(this.mapParent.getCurrentMapType().indexOf("REG")>0&&this.zoomMax>=18){if(this.mapParent.getZoomLevel()>19){this.mapParent.setZoomLevel(19);}this.updateSizeOffSets(19);this.position();}}};YMapZoom.prototype.syncMap=function(){clearTimeout(this.wheelTimer);this.wheelTimer=null;if(!this.dragSyncZoom){this.zoomLevel=this.mapParent.getZoomLevel();this.setThumbY(this.getThumbY());}this.wheelIncrement=null;this.dragSyncZoom=false;};YMapZoom.prototype.syncWheel=function(e){e=e||window.event;if(!this.mapParent._disableKeys){clearTimeout(this.wheelTimer);if(this.wheelIncrement==null){this.wheelIncrement=this.mapParent.getZoomLevel();}if(this.mapParent.getZoomType()==YAHOO_ZOOM_TYPE_V4){if((e.detail?parseInt(e.detail,10):-e.wheelDelta)>=0){this.wheelIncrement=Math.min(this.wheelIncrement+1,this.zoomMax);if(this.mapParent.getZoomLevel()!=this.wheelIncrement){if(this.zoomMax>=this.wheelIncrement){this.mapParent.zoomMapSmooth(15,90,0,this.wheelIncrement-1);}}}else{this.wheelIncrement=Math.max(this.wheelIncrement-1,this.zoomMin);if(this.mapParent.getZoomLevel()!=this.wheelIncrement){if(this.zoomMin<=this.wheelIncrement){this.mapParent.zoomMapSmooth(-15,80,0,this.wheelIncrement+1);}}}}else{if((e.detail?parseInt(e.detail,10):-e.wheelDelta)>=0){this.wheelIncrement=Math.min(this.wheelIncrement+1,this.zoomMax);}else{this.wheelIncrement=Math.max(this.wheelIncrement-1,this.zoomMin);}}this.zoomLevel=this.wheelIncrement;this.setThumbY(this.getThumbY());var f=this;function c(){return(function(){if(f.wheelIncrement!=f.mapParent.getZoomLevel()){}else{f.syncMap();}});}var a=c();this.wheelTimer=setTimeout(a,this.wheelInterval);}};YMapZoom.prototype.position=function(){this.controlOut.style.left=this.container.YMapXY[0]+this.controlOffset.x+"px";this.controlOut.style.top=this.container.YMapXY[1]+this.controlOffset.yOut+"px";this.controlIn.style.left=this.container.YMapXY[0]+this.controlOffset.x+"px";this.controlIn.style.top=this.container.YMapXY[1]+this.controlOffset.yIn+"px";this.controlThumb.style.left=this.container.YMapXY[0]+this.controlOffset.x+"px";this.controlThumb.style.top=this.getThumbY()+"px";this.controlThumb.YMapDragDrop.setInitPosition();var c=parseInt(this.controlThumb.style.top)-(this.container.YMapXY[1]+this.controlOffset.yThumb);this.controlThumb.YMapDragDrop.setYConstraint(c,this.zoomScaleOffset.height-c);for(var a=0;a<this.tooltip.length;a++){if(this.tooltip[a]!=null){this.tooltip[a][0].style.left=this.container.YMapXY[0]+this.tooltipOffsetX+"px";if(this.mapParent.getZoomType()==YAHOO_ZOOM_TYPE_V4){this.tooltip[a][0].style.top=this.container.YMapXY[1]+this.controlOffset.yThumb+Math.floor(127-(((16-(a-1))/16)*127))+"px";}else{this.tooltip[a][0].style.top=this.container.YMapXY[1]+this.controlOffset.yThumb+Math.floor(((this.getZoomOffset()-(a-this.zoomMin))/this.getZoomOffset())*this.zoomScaleOffset.height)+"px";}}}};YMapZoom.prototype.show=function(a){var c=(a||a==null?"visible":"hidden");this.toggleTooltip(false,null,0);this.controlOut.style.visibility=this.controlIn.style.visibility=this.controlThumb.style.visibility=this.container.style.visibility=c;};YMapZoom.prototype.hide=function(){this.show(false);};YMapZoom.prototype.getThumbY=function(){var a=7;if(this.mapParent.getZoomType()==YAHOO_ZOOM_TYPE_V4){a=this.container.YMapXY[1]+this.controlOffset.yThumb+Math.floor(this.zoomScaleOffset.height-(((this.getZoomOffset()-(this.zoomLevel-this.zoomMin))/this.getZoomOffset())*this.zoomScaleOffset.height));}else{a=this.container.YMapXY[1]+this.controlOffset.yThumb+Math.floor(((this.getZoomOffset()-(this.zoomLevel-this.zoomMin))/this.getZoomOffset())*this.zoomScaleOffset.height);}return a;};YMapZoom.prototype.setThumbY=function(a){this.controlThumb.YMapMotion.stop();this.controlThumb.YMapMotion.attributes={top:{to:a}};this.controlThumb.YMapMotion.animate();};YMapZoom.prototype.getZoomByThumbPosition=function(c){var a=((c-(this.container.YMapXY[1]+this.controlOffset.yThumb))/this.zoomScaleOffset.height)*this.getZoomOffset();return a;};YMapZoom.prototype.setZoomByThumbPosition=function(a){if(this.mapParent.getZoomType()==YAHOO_ZOOM_TYPE_V4){this.zoomLevel=this.zoomMin+Math.round(this.getZoomByThumbPosition(a));}else{this.zoomLevel=this.zoomMax-Math.round(this.getZoomByThumbPosition(a));}return this.zoomLevel;};YMapZoom.prototype.addTooltip=function(s,n){if(n!=null){var _this=this;n=Math.min(Math.max(n-1,0),this.getZoomOffset());var el=null;if(this.tooltip[n]==null){el=document.createElement("div");this.mapParent.dom.appendChild(el);}else{el=this.tooltip[n];}el.YMapIndex=n;with(el.style){position="absolute";width=31+"px";height=16+"px";zIndex=999;visibility="hidden";cursor="pointer";}el.onclick=function(){if(_this.tooltipSelected!=null&&_this.tooltipSelected!=this){YAHOO.util.Dom.setStyle(_this.tooltipSelected.YMapContainer,"opacity",0.5);}_this.dragSyncZoom=false;if(_this.mapParent.getZoomType()!=YAHOO_ZOOM_TYPE_V4&&(n+1!=_this.zoomLevel||_this.tooltipSelected==null)){_this.tooltipSelected=this;_this.mapParent.setZoomLevel(n+_this.zoomMin);}else{if(n!=_this.zoomLevel||_this.tooltipSelected==null){_this.tooltipSelected=this;_this.mapParent.setZoomLevel(n+1);}else{_this.syncMap();}}};el.onmouseover=function(){YAHOO.util.Dom.setStyle(this.YMapContainer,"opacity",(_this.tooltipSelected!=this?(_this.tooltipSelected!=null?0.75:1):0.75));_this.toggleTooltip(true);};el.onmouseout=function(){YAHOO.util.Dom.setStyle(this.YMapContainer,"opacity",(_this.tooltipSelected!=this?0.5:1));_this.toggleTooltip(false);};el.YMapContainer=document.createElement("div");YAHOO.util.Dom.setStyle(el.YMapContainer,"opacity",0.5);el.appendChild(el.YMapContainer);el.appendChild((function(){var textEl=document.createElement("div");with(textEl.style){position="absolute";left=top="0px";width="31px";height="16px";paddingTop=1;}textEl.style.background='url("'+_this.imagePath+s+'") no-repeat';return textEl;})());this.tooltip[n]=[el,s];this.position();}};YMapZoom.prototype.asaddTooltip=function(s,n){if(n!=null){var _this=this;n=Math.min(Math.max(n-1,0),this.getZoomOffset());var el=null;if(this.tooltip[n]==null){el=document.createElement("div");this.mapParent.dom.appendChild(el);}else{el=this.tooltip[n];}el.YMapIndex=n;with(el.style){position="absolute";width=72+"px";height=16+"px";zIndex=0;visibility="hidden";cursor="pointer";}el.onclick=function(){if(_this.tooltipSelected!=null&&_this.tooltipSelected!=this){YAHOO.util.Dom.setStyle(_this.tooltipSelected.YMapContainer,"opacity",0.5);}_this.dragSyncZoom=false;if(_this.mapParent.getZoomType()!=YAHOO_ZOOM_TYPE_V4&&(n+1!=_this.zoomLevel||_this.tooltipSelected==null)){_this.tooltipSelected=this;_this.mapParent.setZoomLevel(n+_this.zoomMin);}else{if(n!=_this.zoomLevel||_this.tooltipSelected==null){_this.tooltipSelected=this;_this.mapParent.setZoomLevel(n+1);}else{_this.syncMap();}}};el.onmouseover=function(){YAHOO.util.Dom.setStyle(this.YMapContainer,"opacity",(_this.tooltipSelected!=this?(_this.tooltipSelected!=null?0.75:1):0.75));_this.toggleTooltip(true);};el.onmouseout=function(){YAHOO.util.Dom.setStyle(this.YMapContainer,"opacity",(_this.tooltipSelected!=this?0.5:1));_this.toggleTooltip(false);};el.YMapContainer=document.createElement("div");YAHOO.util.Dom.setStyle(el.YMapContainer,"opacity",0.5);el.appendChild(el.YMapContainer);el.YMapContainer.appendChild((function(){var imgEl=document.createElement("div");imgEl.style.width=el.style.width;imgEl.style.height=el.style.height;_this.setAlphaImage(imgEl,_this.imagePath+"zoom_tooltip.png");return imgEl;})());el.appendChild((function(){var textEl=document.createElement("div");with(textEl.style){position="absolute";left=top="0px";width=parseInt(el.style.width)-7+"px";height=el.style.height;fontFamily="Verdana, Tahoma";fontSize=10;fontWeight="bold";textAlign="right";paddingTop=1;}textEl.innerHTML=s;return textEl;})());this.tooltip[n]=[el,s];this.position();}};YMapZoom.prototype.toggleTooltip=function(c,f,o){if(this.controlThumb.YMapDragDrop.YMapDrag){return;}if(!c&&f==null){var l=this;function a(){return(function(){l.toggleTooltip(false,true);});}var g=a();this.timer=setTimeout(g,o||200);}else{clearTimeout(this.timer);for(var e=0;e<this.tooltip.length;e++){if(this.tooltip[e]!=null){this.tooltip[e][0].style.visibility=(c?"visible":"hidden");}}}};YMapZoom.prototype.getZoomOffset=function(){return this.zoomMax-this.zoomMin;};YMapZoom.prototype.setZoomMin=function(a){if(this.mapParent.getZoomType()==YAHOO_ZOOM_TYPE_V4){this.zoomMin=Math.max(parseInt(a),2);}else{this.zoomMin=Math.max(parseInt(a),1);}if(this.mapParent!=null&&this.mapParent.getZoomLevel()<this.zoomMin){this.mapParent.setZoomLevel(this.zoomMin);}};YMapZoom.prototype.unselectTooltip=function(a){if(this.tooltipSelected!=null){YAHOO.util.Dom.setStyle(this.tooltipSelected.YMapContainer,"opacity",0.5);this.tooltipSelected=null;}if(a!=null){if(this.tooltip[a]!=null){YAHOO.util.Dom.setStyle(this.tooltip[a][0].YMapContainer,"opacity",0.5);}}};YMapZoom.prototype.isWithinScale=function(l){l=l||window.event;var f=true;if(l!=null){var c=YAHOO.util.Event.getPageX(l);var o=YAHOO.util.Event.getPageY(l);var n=YAHOO.util.Dom.getXY(this.container);var e=parseInt(this.container.style.width,10);var g=parseInt(this.container.style.height,10);var a=parseInt(this.controlOut.style.height,10);f=(c>=n[0]&&c<=n[0]+e&&o>=n[1]+a&&o<=n[1]+g-a);}return f;};YMapZoom.prototype.clear=function(){for(key in this.tooltip){this.mapParent.dom.removeChild(this.tooltip[key][0]);}this.tooltip=[];};YMapZoom.prototype.setAlphaImage=function(c,a){if(navigator.appVersion.indexOf("MSIE")!=-1){c.style.background="none";c.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+a+"', sizingMethod=crop)";}else{c.style.background="url("+a+") no-repeat";}};YAHOO.augment(YMapZoom,YAlign);function YMapZoomShort(e,a,c){this.wheelInterval=30;this.wheelTimer=null;this.timer=null;this.zoomLevel=14;this.zoomMin=".";this.zoomMax=".";this.init(e,a,c);}YMapZoomShort.prototype={imagePath:"http://l.yimg.com/ne/map/2008/11/"};YMapZoomShort.prototype.setOffSets=function(c){var a=".";if(this.mapParent!=null){a=this.mapParent.getZoomType();}else{if(c!=null){a=c.getZoomType();}}if(a==YAHOO_ZOOM_TYPE_V4){this.zoomMin=2;this.zoomMax=18;this.controlOffset={xIn:2,yIn:1,xOut:20,yOut:1};}else{this.zoomMin=1;this.zoomMax=18;}};YMapZoomShort.prototype.updateSizeOffSets=function(c){var a=parseInt(c);if(a==18){this.zoomMax=18;this.mapParent.setZoomRange(this.zoomMin,this.zoomMax);}else{if(a==19){this.zoomMax=19;this.mapParent.setZoomRange(this.zoomMin,this.zoomMax);}else{if(a==20){this.zoomMax=20;this.mapParent.setZoomRange(this.zoomMin,this.zoomMax);}else{if(a==21){this.zoomMax=21;this.mapParent.setZoomRange(this.zoomMin,this.zoomMax);}}}}};YMapZoomShort.prototype.init=function(o,p,d){var _this=this;if(p!=null&&typeof p.translate=="function"){this.coord=p;}this.setOffSets(o);this.container=document.createElement("div");o.dom.appendChild(this.container);this.container.YMapXY=[0,0];this.container.className="ymap-api-control";this.container.style.position="absolute";this.container.style.cursor="pointer";this.container.ondblclick=function(ev){ev=ev||window.event;YEvent.stopEvent(ev);};this.setSize(new YSize(40,20));this.container.style.background="rgb(0,0,0)";YAHOO.util.Dom.setStyle(this.container,"opacity",0.5);function createControlImage(s,w,h){var el=document.createElement("div");el.className="ymap-api-control";with(el.style){position="absolute";width=w+"px";height=h+"px";cursor="pointer";}el.ondblclick=function(ev){ev=(ev!=null?ev:window.event);YEvent.stopEvent(ev);};el.onmouseover=function(){_this.setAlphaImage(this,_this.imagePath+"zoom_"+s.toLowerCase()+"_hover.png");};el.onmousedown=function(){_this.setAlphaImage(this,_this.imagePath+"zoom_"+s.toLowerCase()+"_pressed.png");};el.onmouseup=function(){_this.setAlphaImage(this,_this.imagePath+"zoom_"+s.toLowerCase()+"_rest.png");};el.onmouseout=function(){_this.setAlphaImage(this,_this.imagePath+"zoom_"+s.toLowerCase()+"_rest.png");};_this.setAlphaImage(el,_this.imagePath+"zoom_"+s.toLowerCase()+"_rest.png");o.dom.appendChild(el);return el;}this.controlOut=createControlImage("Out",17,17);this.controlOut.onclick=function(){_this.mapParent.setZoomLevel(_this.zoomLevel=Math.max(_this.zoomLevel-1,_this.zoomMin));};this.controlIn=createControlImage("In",17,17);this.controlIn.onclick=function(){_this.mapParent.setZoomLevel(_this.zoomLevel=Math.min(_this.zoomLevel+1,_this.zoomMax));};this.setMapParent(o);};YMapZoomShort.prototype.setMapParent=function(a){if(a!=null){this.mapParent=a;this.zoomLevel=this.mapParent.getZoomLevel();YEvent.Capture(this.mapParent,EventsList.changeZoom,this.syncMap,this);this.container.style.zIndex=this.controlOut.style.zIndex=this.controlIn.style.zIndex=0;if(this.mapParent.YAlignMgr!=null){this.mapParent.YAlignMgr.add(this);}this.position();}};YMapZoomShort.prototype.redrawZoombar=function(a){if((this.mapParent.getCurrentMapType().indexOf("HYB")>0||this.mapParent.getCurrentMapType().indexOf("SAT")>0)&&this.zoomMax!=a){if(a>=18&&this.mapParent.getZoomLevel()>a){this.mapParent.setZoomLevel(a);}this.updateSizeOffSets(a);this.position();}else{if(this.mapParent.getCurrentMapType().indexOf("REG")>0&&this.zoomMax>=18){if(this.mapParent.getZoomLevel()>18){this.mapParent.setZoomLevel(18);}this.updateSizeOffSets(18);this.position();}}};YMapZoomShort.prototype.syncMap=function(){this.zoomLevel=this.mapParent.getZoomLevel();};YMapZoomShort.prototype.position=function(){this.controlOut.style.left=this.container.YMapXY[0]+this.controlOffset.xOut+"px";this.controlOut.style.top=this.container.YMapXY[1]+this.controlOffset.yOut+"px";this.controlIn.style.left=this.container.YMapXY[0]+this.controlOffset.xIn+"px";this.controlIn.style.top=this.container.YMapXY[1]+this.controlOffset.yIn+"px";};YMapZoomShort.prototype.show=function(a){var c=(a||a==null?"visible":"hidden");this.controlOut.style.visibility=c;this.controlIn.style.visibility=c;this.container.style.visibility=c;};YMapZoomShort.prototype.hide=function(){this.show(false);};YMapZoomShort.prototype.getZoomOffset=function(){return this.zoomMax-this.zoomMin;};YMapZoomShort.prototype.setZoomMin=function(a){if(this.mapParent.getZoomType()==YAHOO_ZOOM_TYPE_V4){this.zoomMin=Math.max(parseInt(a),2);}else{this.zoomMin=Math.max(parseInt(a),1);}if(this.mapParent!=null&&this.mapParent.getZoomLevel()<this.zoomMin){this.mapParent.setZoomLevel(this.zoomMin);}};YMapZoomShort.prototype.setAlphaImage=function(c,a){if(navigator.appVersion.indexOf("MSIE")!=-1){c.style.background="none";c.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+a+"', sizingMethod=crop)";}else{c.style.background="url("+a+") no-repeat";}};YAHOO.augment(YMapZoomShort,YAlign);function YMapType(c,a){this.types=[];this.index=-1;this.textWidth=null;this.alignment="",this.init(c,a);}YMapType.prototype={height:"18px",imagePath:"http://us.i1.yimg.com/us.yimg.com/i/us/map/aj/451/"};YMapType.prototype.init=function(c,a){if(a!=null&&typeof a.translate=="function"){this.coord=a;}this.container=document.createElement("div");this.container.YMapXY=[0,0];this.container.className="ymap-api-control";this.container.style.position="absolute";c.dom.appendChild(this.container);this.setMapParent(c);this.isIE=(navigator.appVersion.indexOf("MSIE")!=-1);this.isSafari=(navigator.userAgent.indexOf("Safari")!=-1);this.isMacSafari=(navigator.appVersion.indexOf("Macintosh")!=-1&&this.isSafari&&parseInt(navigator.userAgent.substring(navigator.userAgent.lastIndexOf("/")+1))<500);};YMapType.prototype.setMapParent=function(a){if(a!=null){this.mapParent=a;YEvent.Capture(this.mapParent,EventsList.changeMapType,this.syncMap,this);this.container.style.zIndex=0;if(this.mapParent.YAlignMgr!=null){this.mapParent.YAlignMgr.add(this);}}};YMapType.prototype.syncMap=function(){for(var a=0;a<this.types.length;a++){if(this.types[a][2]==this.mapParent.getCurrentMapType()){this.types[a][0].YMapText.style.fontWeight="bold";YAHOO.util.Dom.setStyle(this.types[a][0],"opacity",1);this.index=a;}else{this.types[a][0].YMapText.style.fontWeight="normal";YAHOO.util.Dom.setStyle(this.types[a][0],"opacity",0.5);}}if(this.mapParent.YAlignMgr!=null){this.mapParent.YAlignMgr.update(this);}};YMapType.prototype.add=function(s,n,p){p=parseInt(p||0);var el=document.createElement("div");el.className="ymap-api-control";this.container.appendChild(el);with(el.style){if(this.isIE){position="absolute";left=top="0px";}else{if(this.getAlignment()){marginTop=p+"px";clear="both";}else{marginLeft=p+"px";YAHOO.util.Dom.setStyle(el,"float","left");}}cursor="default";overflow="hidden";}this.types.push([null,s,n,p,el]);this.updateType(this.types.length-1);this.textWidth=0;for(var i=0;i<this.types.length;i++){with(this.types[i][0].YMapText){style.fontWeight="bold";this.textWidth=Math.max(this.textWidth,offsetWidth);style.fontWeight="normal";}}this.container.YMapSize=new YSize();for(var i=0;i<this.types.length;i++){this.types[i][0].YMapCenter.style.width=this.textWidth+"px";this.types[i][0].style.width=this.types[i][0].YMapText.style.width=this.textWidth+6+"px";if(this.getAlignment()){if(i==0){this.container.YMapSize.width=this.types[i][0].offsetWidth;this.container.YMapSize.height=this.container.offsetHeight;}if(this.isIE){this.types[i][4].style.top=this.types[i][0].YMapText.style.top=(i>0?parseInt(this.types[i-1][0].YMapText.style.top)+this.types[i-1][0].YMapText.offsetHeight:0)+this.types[i][3]+"px";}}else{this.container.YMapSize.width+=this.types[i][0].offsetWidth+this.types[i][3];this.container.YMapSize.height=Math.max(this.container.YMapSize.height,this.types[i][0].offsetHeight);if(this.isIE){this.types[i][4].style.left=(i>0?parseInt(this.types[i-1][4].style.left)+this.types[i-1][0].offsetWidth:0)+this.types[i][3]+"px";}}}this.syncMap();};YMapType.prototype.getHeight=function(){return parseInt(this.height,10);};YMapType.prototype.getWidth=function(){return this.container.offsetWidth;};YMapType.prototype.getTopfromToolBar=function(){return parseInt(this.container.style.top);};YMapType.prototype.getLeftfromToolBar=function(){return parseInt(this.container.style.left);};YMapType.prototype.updateType=function(n,w,opacity){if(this.types[n]!=null){var _this=this;w=w||0;this.types[n][4].innerHTML="";var el=document.createElement("ul");this.types[n][4].appendChild(el);YAHOO.util.Dom.setStyle(el,"opacity",opacity||0.5);var li=document.createElement("li");li.style.width="3px";li.style.height=this.height;el.appendChild(li);YAHOO.util.Dom.setStyle(li,"float","left");this.setAlphaImage(li,this.imagePath+"type_left2.png");el.YMapCenter=document.createElement("li");with(el.YMapCenter.style){width=w?(w+"px"):"auto";height=_this.height;backgroundColor="#000";}el.appendChild(el.YMapCenter);YAHOO.util.Dom.setStyle(el.YMapCenter,"float","left");var li=document.createElement("li");li.style.width="3px";li.style.height=this.height;el.appendChild(li);YAHOO.util.Dom.setStyle(li,"float","left");this.setAlphaImage(li,this.imagePath+"type_right2.png");el.YMapText=document.createElement("div");el.YMapText.unselectable="on";with(el.YMapText.style){position="absolute";if(this.isIE){left=top="0px";}width=(w!=0?w+6+"px":"auto");height=_this.height;fontFamily="Verdana, Tahoma";fontSize="80%";fontWeight=(this.types[n][2]==this.mapParent.getCurrentMapType()?"bold":"normal");color="#fff";textAlign="center";whiteSpace="nowrap";cursor="default";}el.YMapText.innerHTML='<div style="padding:1px 2px" unselectable="on">'+this.types[n][1]+"</div>";el.YMapText.onclick=function(){if(_this.types[n][2]!=_this.mapParent.getCurrentMapType()){_this.mapParent.setMapType(_this.types[n][2]);if(_this.index!=-1){if(_this.isSafari){_this.updateType(_this.index,_this.textWidth,0.5);}else{YAHOO.util.Dom.setStyle(_this.types[_this.index][0],"opacity",0.5);_this.types[_this.index][0].YMapText.style.fontWeight="normal";}}if(_this.isMacSafari){_this.updateType(n,_this.textWidth,1);}else{YAHOO.util.Dom.setStyle(el,"opacity",1);}this.style.fontWeight="bold";_this.index=n;}};el.YMapText.onmouseover=function(){if(_this.types[n][2]!=_this.mapParent.getCurrentMapType()){if(_this.isMacSafari){_this.updateType(n,_this.textWidth,0.7);}else{YAHOO.util.Dom.setStyle(el,"opacity",0.7);}}};el.YMapText.onmouseout=function(){if(_this.types[n][2]!=_this.mapParent.getCurrentMapType()){if(_this.isMacSafari){_this.updateType(n,_this.textWidth,0.5);}else{YAHOO.util.Dom.setStyle(el,"opacity",0.5);}}};if(this.isIE&&this.getAlignment()){this.container.appendChild(el.YMapText);}else{this.types[n][4].appendChild(el.YMapText);}el.style.width=el.YMapText.offsetWidth;this.types[n][0]=el;}};YMapType.prototype.getAlignment=function(){return(this.alignment=="vertical");};YMapType.prototype.setAlignment=function(c){if(c!=null){this.alignment=c;this.container.innerHTML="";var e=[];for(var a=0;a<this.types.length;a++){e.push([this.types[a][1],this.types[a][2],this.types[a][3]]);}this.types=[];for(var a=0;a<e.length;a++){this.add(e[a][0],e[a][1],e[a][2]);}}};YMapType.prototype.getRegion=function(){var a=YAHOO.util.Dom.getRegion(this.container);if(this.types.length>0){a.right=a.left+this.container.YMapSize.width;a.bottom=a.top+this.container.YMapSize.height;}return a;};YMapType.prototype.setAlphaImage=function(c,a){if(navigator.appVersion.indexOf("MSIE")!=-1){c.style.background="none";c.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+a+"', sizingMethod=crop)";}else{c.style.background="url("+a+") no-repeat";}};YAHOO.augment(YMapType,YAlign);YAHOO.Maps.Strings=new function(){var a="";var c={};this.getMessage=function(g,f){if(f!=""){a=f;}e();if(c[g]){return c[g];}else{return false;}};var e=function(){c={"0":"We could not find a match for this location anywhere. Please check your spelling or try looking for a different location.","39":"We could not find the exact location you asked for so here's the center of <b>"+a+"</b> instead.","59":"We could not find the exact location you asked for but here's <b>"+a+"</b> instead.","70":"We could not find the exact location you asked for but here's <b>"+a+"</b> nearby instead.","71":"We could not find the exact location you asked for but here's <b>"+a+"</b> nearby instead.","80":"We could not find the exact location you asked for but here's <b>"+a+"</b> nearby instead.","84":"We could not find the exact location you asked for but here's <b>"+a+"</b> nearby instead.","85":"We could not find the exact location you asked for but here's <b>"+a+"</b> nearby instead.","86":"We could not find the exact location you asked for but here's <b>"+a+"</b> nearby instead.","666":"Your request could not be processed at this time.  Please try again."};};};var script_base_url="http://kr.gugi.yahoo.com/ymap";var ymap_symbol_list=new Array();var ymap_symbol_data_list=new Array();var ymap_map_drag_search=false;var ymap_dym_query=false;var ymap_as_query=false;var ymap_ko_query=false;var ymap_in_korea=false;var ymap_search_action=false;var year=2007;var dymkeyword="";var ymap_toggle_to_hyb=false;var ymap_cur_zoom_level=0;var ymap_cur_center_lat=0;var ymap_cur_center_lon=0;var ymap_cur_swcorner_lat=0;var ymap_cur_swcorner_lon=0;var ymap_cur_necorner_lat=0;var ymap_cur_necorner_lon=0;var ymap_prev_swcorner_lat=0;var ymap_prev_swcorner_lon=0;var ymap_prev_necorner_lat=0;var ymap_prev_necorner_lon=0;var ymap_prev_zoomlevel=0;var ymap_zoomlevel_min=1;var ymap_zoomlevel_max=21;var ymap_zoomlevel_total=21;var ymap_start_mark=0;var ytrfborder;var aro="http://kr.gugi.aroapi.yimg.com/";var rotis="http://kr.gugi.rotisapi.yimg.com/";var s_point=new Array();var e_point=new Array();var s_poiname;var e_poiname;var t_point;var t_poiname;var selectedRIDs=new Array();var set_pointmarker="";var targetidofsubwayinfo;var livetrf="off";var data_lane="";var setCustomPointenabled=false;var strsido="";var strsigungu="";var strdong="";var imsimarkertitle;var imsimarkerpoint;var imsicid;var intSubWSimbId=0;var enableDistMaker=false;var arload=new Array();var sYGeoPoint="";var eYGeoPoint="";var mYGeoPoint="";var sRID="";var eRID="";var mRID="";var tYGeoPoint="";var tRID="";var miniActed=false;var maxLivetrf=7;var tt_poi=[];var tt_gen=[];var pl_route=[];var pl_status=[];var npage=-1;var rst="off",rstmin=155,sradius=0,startRadius=0,startCP=null,cradius="no",isRSTdata=false;var objrst;var api_local="http://kr.api.local.g1.b.yahoo.com:4080/";var addressdetacted=false;var oil_on_flag=null;var oil_ex_bflag=null;var mchild_flag=false;YAHOO.namespace("KR.util");YAHOO.KR.util.foldableDiv=function(a){if(a){this.init(a);}};YAHOO.KR.util.foldableDiv.prototype={nTopHeight:0,nBtmHeight:0,nContHeight:0,animTop:null,animBtm:null,oTarget:null,init:function(a){this.oCfg=a;this.nTopHeight=document.getElementById(a.sTopId).offsetHeight;this.nContHeight=document.getElementById(a.sContainerId).offsetHeight;this.nBtmHeight=parseInt(this.nContHeight-this.nTopHeight-a.nSpace,10);document.getElementById(a.sBtmId).style.height=this.nBtmHeight+"px";},foldDiv:function(){var a=new YAHOO.util.Anim(this.oCfg.sTopId,{height:{to:0}},0.4,YAHOO.util.Easing.easeOut);var c=new YAHOO.util.Anim(this.oCfg.sBtmId,{height:{to:this.nBtmHeight+this.nTopHeight}},0.4,YAHOO.util.Easing.easeOut);a.animate();c.animate();},spreadDiv:function(){var a=new YAHOO.util.Anim(this.oCfg.sTopId,{height:{to:this.nTopHeight}},0.4,YAHOO.util.Easing.easeOut);var c=new YAHOO.util.Anim(this.oCfg.sBtmId,{height:{to:this.nBtmHeight}},0.4,YAHOO.util.Easing.easeOut);var e=function(l,f,g){YAHOO.util.Dom.setStyle(g.sTopId,"overflow","visible");YAHOO.util.Dom.setStyle(g.sTopId,"position","static");YAHOO.util.Dom.setStyle(g.sTopId,"height","auto");};a.onComplete.subscribe(e,this.oCfg);a.animate();c.animate();},switchState:function(c,a){this.oTarget=YAHOO.util.Event.getTarget(c);if(this.oTarget.className=="btn_close"){if(ymap_servicetype=="pub"){setRD("srp_result/hide","public_traffic/");}else{if(ymap_servicetype=="trf"){setRD("srp_result/hide","real_traffic/");}else{setRD("srp_result/hide","ymap/");}}this.oTarget.className="btn_open";YAHOO.util.Dom.setStyle(this.oCfg.sTopId,"overflow","hidden");YAHOO.util.Dom.setStyle(this.oCfg.sTopId,"position","relative");this.nTopHeight=document.getElementById(this.oCfg.sTopId).offsetHeight;this.nContHeight=document.getElementById(this.oCfg.sContainerId).offsetHeight;this.nBtmHeight=parseInt(this.nContHeight-this.nTopHeight-this.oCfg.nSpace,10);this.foldDiv();}else{if(ymap_servicetype=="pub"){setRD("srp_result/reveal","public_traffic/");}else{if(ymap_servicetype=="trf"){setRD("srp_result/reveal","real_traffic/");}else{setRD("srp_result/reveal","ymap/");}}this.oTarget.className="btn_close";this.spreadDiv();}},setEvtHandler:function(a,c){YAHOO.util.Event.addListener(a,c,this.switchState,this,true);}};YAHOO.KR.util.init=function(){var c=new YAHOO.KR.util.foldableDiv({sTopId:"s02_search",sBtmId:"s02_result",sContainerId:"ys",nSpace:89});var a=new YAHOO.KR.util.foldableDiv({sTopId:"s03_search",sBtmId:"s03_result",sContainerId:"ys",nSpace:58});c.setEvtHandler("ocBtn1","click");a.setEvtHandler("ocBtn2","click");};YAHOO.util.Event.addListener(window,"load",YAHOO.KR.util.init);function toggle_to_map(){if(ymap_servicetype=="pub"){setRD("normal_map","public_traffic/");}else{if(ymap_servicetype=="trf"){setRD("normal_map","real_traffic/");}else{setRD("normal_map","ymap/");}}if(map.getZoomLevel()<maxLivetrf){$("mode_livetrf").style.display="none";}else{$("mode_livetrf").style.display="block";}if(map.getZoomLevel()<16){$("mode_station").style.display="none";$("example").style.display="none";$("mode_oil").style.display="none";$("example_gas").style.display="none";}else{$("mode_station").style.display="block";$("mode_oil").style.display="block";if(ymap_oil=="on"){$("example_gas").style.display="block";arrange_tips_updown(4,83,"example","example_gas");}}$("mode_map").className="aon";$("mode_hyb").className="b";$("mode_sat").className="c";if(map.getCurrentMapType()!="YAHOO_MAP_REG"){map.setMapType(YAHOO_MAP_REG);ymap_on_changeMapText("m");if(rst=="on"){setRSTGB("R");}if(livetrf=="on"){erase_lene();ymap_request_livetrf();}}}function toggle_to_sat(){if(ymap_servicetype=="pub"){setRD("satellite","public_traffic/");}else{if(ymap_servicetype=="trf"){setRD("satellite","real_traffic/");}else{setRD("satellite","ymap/");}}$("mode_map").className="a";$("mode_hyb").className="b";$("mode_sat").className="con";if(map.getCurrentMapType()!="YAHOO_MAP_SAT"){map.setMapType(YAHOO_MAP_SAT);ymap_on_changeMapText("a");if(rst=="on"){setRSTGB("S");}if(livetrf=="on"){erase_lene();ymap_request_livetrf();}}}function toggle_to_hyb(){if(ymap_servicetype=="pub"){setRD("hybrid","public_traffic/");}else{if(ymap_servicetype=="trf"){setRD("hybrid","real_traffic/");}else{setRD("hybrid","ymap/");}}$("mode_map").className="a";$("mode_hyb").className="bon";$("mode_sat").className="c";if(map.getCurrentMapType()!="YAHOO_MAP_HYB"){map.setMapType(YAHOO_MAP_HYB);ymap_on_changeMapText("h");if(rst=="on"){setRSTGB("S");}if(livetrf=="on"){erase_lene();ymap_request_livetrf();}}}var ymap_toggle_traffic=function(){if($("traffic").style.display=="none"){$("traffic").style.display="block";}else{$("traffic").style.display="none";}};var ymap_close_left_panel=function(){if(ymap_servicetype=="pub"){setRD("full_big","public_traffic/");}else{if(ymap_servicetype=="trf"){setRD("full_big","real_traffic/");}else{setRD("full_big","ymap/");}}$("nyp").className="leftIn";YAHOO.Maps.Application.setViewport();var a=YAHOO.Maps.Application.getMap();if(a!=null){a.YAlignMgr.resize();}};var ymap_open_left_panel=function(){if(ymap_servicetype=="pub"){setRD("full_small","public_traffic/");}else{if(ymap_servicetype=="trf"){setRD("full_small","real_traffic/");}else{setRD("full_small","ymap/");}}$("nyp").className="leftOut";YAHOO.Maps.Application.setViewport();var a=YAHOO.Maps.Application.getMap();if(a!=null){a.YAlignMgr.resize();}};function openUse(B){var C="ymap/";if(ymap_servicetype=="pub"){C="public_traffic/";}else{if(ymap_servicetype=="trf"){C="real_traffic/";}}var t=map.getProjection(map.getZoomLevel());var g=[t.ll_to_pxy(map.getCenterLatLon().Lat,map.getCenterLatLon().Lon).x,t.ll_to_pxy(map.getCenterLatLon().Lat,map.getCenterLatLon().Lon).y];var E=map.getBoundsLatLon();var f=[t.ll_to_pxy(E.LatMax,E.LonMin).x,t.ll_to_pxy(E.LatMax,E.LonMin).y];var l=(g[0]-f[0]);var q=map.getZoomLevel();var A=map.getCenterLatLon();var D=map.convertLatLonXY(A);var E=map.getBoundsLatLon();var u=map.getCurrentMapType();var e="scale="+q+"&mapx="+A.Lon+"&mapy="+A.Lat+"&dstX="+D.x+"&dstY="+D.y+"&minlat="+E.LatMin+"&maxlat="+E.LatMax+"&minlon="+E.LonMin+"&maxlon="+E.LonMax+"&maptype="+u;var F="/ymap/resource/ymapPrint.php?m="+B;var r=slon=elat=elon=mlat=mlon="";if(sYGeoPoint!=""){r=sYGeoPoint.Lat;slon=sYGeoPoint.Lon;}if(eYGeoPoint!=""){elat=eYGeoPoint.Lat;elon=eYGeoPoint.Lon;}if(mYGeoPoint!=""){mlat=mYGeoPoint.Lat;mlon=mYGeoPoint.Lon;}if(B=="p"){setRD("print",C);var v=F+"&r=1&"+e;window.open(v,"printWin","top=50,left=100,width=620,height=780,toolbar=no,location=no,menubar=no,scrollbars=yes,status=no,copyhistory=no,resizable=no,directories=no");}else{if(B=="m"){setRD("mail",C);var G=F+"&r=1&"+e;window.open(G,"printWin","top=100,left=100,width=620,height=820,toolbar=no,location=no,menubar=no,scrollbars=yes,status=no,copyhistory=no,resizable=no,directories=no");}else{if(B=="s"){setRD("save",C);var a=F+"&r=1&"+e;window.location=a;}else{if(B=="u"){var w=p2=p3="";var c="map.php";if(ymap_servicetype=="map"){w=$("p").value;yadl_spaceid("2063086597");}if(ymap_servicetype=="trf"){c="navi.php";w=$("qp1").value;p2=$("qp2").value;p3=$("qp3").value;yadl_spaceid("2063150825");}if(ymap_servicetype=="pub"){c="traffic.php";w=$("p1").value;p2=$("p2").value;yadl_spaceid("2063150855");}if(w=="-지도에 표시됨-"){w="";}if(p2=="-지도에 표시됨-"){p2="";}if(p3=="-지도에 표시됨-"){p3="";}setRD("url",C);var o=encodeURIComponent("http://"+window.location.hostname+"/ymap/"+c+"?"+e+"&r=1&svc="+ymap_servicetype+"&slat="+r+"&slon="+slon+"&elat="+elat+"&elon="+elon+"&mlat="+mlat+"&mlon="+mlon);var n=F+"&maptype="+u+"&mapurl="+o+"&p="+encodeURIComponent(w)+"&p2="+encodeURIComponent(p2)+"&p3="+encodeURIComponent(p3);window.open(n,"printWin","top=100,left=100,width=440,height=350,toolbar=no,location=no,menubar=no,scrollbars=no,status=no,copyhistory=no,resizable=no,directories=no");}}}}}function ymap_traffic(c,f){if(typeof c=="Object"){var e=c;}else{var e=ymap_symbol_data_list[c];}var a=e.name;if(!a){a=e.pnames;}if(!a){a=e.cname;}ymap_traffic_title(a,e.y,e.x,f);}function ymap_traffic_title(o,n,a,c){if($("traffic")){$("traffic").style.display="none";}var f=new YGeoPoint(n,a);if(c==1){if(ymap_servicetype=="pub"){sYGeoPoint="";sRID="";sPointingType="custom";set_pointmarker="s";if(!setCustomPointenabled){YEvent.Capture(map,EventsList.MouseClick,setCustomPoint);}setCustomPoint(null,f);}else{if(ymap_servicetype=="trf"){sYGeoPoint="";sPointingType="custom";set_pointmarker="s";if(!setCustomPointenabled){YEvent.Capture(map,EventsList.MouseClick,setCustomPoint);}setCustomPoint(null,f);}else{var l=map.getZoomLevel();var g=map.getCenterLatLon();var r=map.getCurrentMapType();var e="r=1&svc=trf&slat="+f.Lat+"&slon="+f.Lon+"&scale="+l+"&mapy="+g.Lat+"&mapx="+g.Lon+"&maptype="+r;top.location.href=script_base_url+"/navi.php?"+e;}}}else{if(ymap_servicetype=="pub"){eYGeoPoint="";eRID="";ePointingType="custom";set_pointmarker="e";if(!setCustomPointenabled){YEvent.Capture(map,EventsList.MouseClick,setCustomPoint);}setCustomPoint(null,f);}else{if(ymap_servicetype=="trf"){eYGeoPoint="";ePointingType="custom";set_pointmarker="e";if(!setCustomPointenabled){YEvent.Capture(map,EventsList.MouseClick,setCustomPoint);}setCustomPoint(null,f);}else{var l=map.getZoomLevel();var g=map.getCenterLatLon();var r=map.getCurrentMapType();var e="r=1&svc=trf&elat="+f.Lat+"&elon="+f.Lon+"&scale="+l+"&mapy="+g.Lat+"&mapx="+g.Lon+"&maptype="+r;top.location.href=script_base_url+"/navi.php?"+e;}}}}function ymap_openapi(){try{setRD("footer_openapi");var a="http://kr.open.gugi.yahoo.com/";window.open(a);}catch(c){notify("map_openapi:"+c.name+":"+c.message);}}function ymap_notice(){try{setRD("footer_legal");var c="http://"+location.hostname+"/ymap/map_notice.php";var a=window.open(c,"yahoo_map_notice","top=100,left=100,width=518,height=177,toolbar=no,location=no,menubar=no,scrollbars=no,status=no,copyhistory=no,resizable=no,directories=no");a.focus();}catch(f){notify("map_notice:"+f.name+":"+f.message);}}function ymap_openRecallQns(){try{setRD("footer_q");var a="http://kr.gugi.yahoo.com/recall/recallQns.html";var c=window.open(a);c.focus();}catch(f){notify("openRecallQns:"+f.name+":"+f.message);}}function ymap_openHelpPage(){try{setRD("footer_help");if(ymap_servicetype=="map"){var a="http://kr.gugi.yahoo.com/help/map.html";}else{var a="http://help.yahoo.com/l/kr/yahoo/traffic/";}var c=window.open(a);c.focus();}catch(f){notify("openHelpPage:"+f.name+":"+f.message);}}function ymap_openEnterBug(){try{var a="https://bugzilla.seoul.corp.yahoo.com//enter_bug.cgi?product=Internal_Gugi";var c=window.open(a);c.focus();}catch(f){notify("openBugPage:"+f.name+":"+f.message);}}var ymap_get_company_detail=function(f){var q="";var l="http://kr.gugi.yahoo.com/detail/detailInfo/DetailInfoAction.php?";linenum=(f.rownum%100);if(linenum==0){linenum=100;}q+='	<div class="pl">';q+="		<dl>";if(f.nctcodes){q+='			<dt><img src="http://l.yimg.com/ne/gugi/2008/09/srp/i_no'+linenum+'.gif" width="17px" height="13px"> ';if(f.cid!=""){q+='<a href="http://kr.rd.yahoo.com/gugi/ymap/tour_layer/name/*'+l+"cid="+f.cid+'" target="_blank">'+f.cname+"</a>";}else{q+='<a href="http://kr.rd.yahoo.com/gugi/ymap/cmp_layer/detail/*'+l+"tcode="+f.nctcodes+"&cpncode="+f.nccodes+'" target="_blank">'+f.cname+"</a>";}q+="</dt>";}else{q+='			<dt><img src="http://l.yimg.com/ne/gugi/2008/09/srp/i_no'+linenum+'.gif" width="17px" height="13px"> <a href="http://kr.rd.yahoo.com/gugi/ymap/cmp_layer/name/*'+l+"cid="+f.cid+'" target="_blank">'+f.cname+"</a></dt>";}if(f.imgUrl!=""&&f.imgUrl!=null){q+='			<dd class="img"><img src="'+f.imgUrl+'" width="65 height="65"></dd>';}q+="			<dd>";q+='				<span id="grade">';var t=Math.round(parseFloat(f.ratings));if(f.ratings==""){t=0;}for(var g=0;g<t;g++){q+='<img src="http://l.yimg.com/ne/map/2007/08/i_star.gif">';}var r=5-t;for(g=0;g<r;g++){q+='<img src="http://l.yimg.com/ne/map/2007/08/i_star_gray.gif">';}var o="http://kr.gugi.yahoo.com/detail/detailInfo/Review.php?";if(f.mkusers==""||f.mkusers==null){q+="				</span>";}else{q+="				("+f.mkusers+" 명)</span>";}q+='				<ul class="review">';if(f.rvcounts==""){f.rvcounts=0;}if(f.nctcodes){yadl_spaceid("2063086572");var e="tcode="+f.nctcodes+"&cpncode="+f.nccodes;var a="cpncode="+f.nccodes+"&func_mode=viewCPList";if(parseInt(f.rvcounts)>0){q+='					<li>리뷰 : <a href="http://kr.rd.yahoo.com/gugi/ymap/tour_layer/review/*'+o+a+'" target="_blank" class="rv">'+f.rvcounts+"개</a></li>";}else{q+="					<li>리뷰 : <em>0개</em></li>";}q+="					<li>"+f.upjong+"<br><br></li>";}else{yadl_spaceid("2063086571");var e="cid="+f.cid;var a="cid="+f.cid+"&func_mode=viewCPList";if(parseInt(f.rvcounts)>0){q+='					<li>리뷰 : <a href="http://kr.rd.yahoo.com/gugi/ymap/cmp_layer/review/*'+o+a+'" target="_blank" class="rv">'+f.rvcounts+"개</a></li>";}else{q+="					<li>리뷰 : <em>0개</em></li>";}q+="					<li>전화 : <strong>"+f.tel+"</strong></li>";q+="					<li>업종 : <strong>"+f.upjong+"</strong></li>";}q+="				</ul>";q+="			</dd>";if(f.nctcodes){var n="";var c=f.ncdescs.length;if(c>46){n=f.ncdescs.substring(0,46)+"...";}else{n=f.ncdescs+"...";}q+='	<dd class="dec">'+n+"</dd>";}else{if(f.keyword){q+='			<dd class="key"><img src="http://l.yimg.com/ne/map/2007/08/b_kd.gif">'+f.keyword+"</dd>";}}q+="		</dl>";q+='		<div class="search">';if(f.nctcodes){q+='			<a href="javascript:setRD(\'tour_layer/traffic/b\');void(ymap_toggle_traffic());"><img src="http://l.yimg.com/ne/map/2007/08/b_fast_off.gif" alt="실시간 빠른길 찾기"/></a><!--마우스 오버시 <img src="http://l.yimg.com/ne/map/2007/08/b_fast_on.gif" alt="실시간 빠른길 찾기"/> -->';q+='			<a href="http://kr.rd.yahoo.com/gugi/ymap/tour_layer/detail/*'+l+e+'" target="_blank"><img src="http://l.yimg.com/ne/map/2007/08/b_view.gif" alt="상세정보 보기"/></a>';}else{q+='			<a href="javascript:setRD(\'cmp_layer/traffic/b\');void(ymap_toggle_traffic());"><img src="http://l.yimg.com/ne/map/2007/08/b_fast_off.gif" alt="실시간 빠른길 찾기"/></a><!--마우스 오버시 <img src="http://l.yimg.com/ne/map/2007/08/b_fast_on.gif" alt="실시간 빠른길 찾기"/> -->';q+='			<a href="http://kr.rd.yahoo.com/gugi/ymap/cmp_layer/detail/*'+l+e+'" target="_blank"><img src="http://l.yimg.com/ne/map/2007/08/b_view.gif" alt="상세정보 보기"/></a>';}q+='			<ul id="traffic" style="display:none">';if(f.nctcodes){q+="				<li><a href=\"javascript:setRD('tour_layer/traffic/s');ymap_traffic("+f.index+',1)">출발지로 지정</a></li>';q+='				<li class="x"><a href="javascript:setRD(\'tour_layer/traffic/a\');ymap_traffic('+f.index+',2)">도착지로 지정</a></li>';}else{q+="				<li><a href=\"javascript:setRD('cmp_layer/traffic/st');ymap_traffic("+f.index+',1)">출발지로 지정</a></li>';q+='				<li class="x"><a href="javascript:setRD(\'cmp_layer/traffic/ar\');ymap_traffic('+f.index+',2)">도착지로 지정</a></li>';}q+="			</ul>";q+="		</div>";q+="	</div>";return q;};var ymap_select_symol=function(c){try{var a=tt_gen[c];var f=ymap_symbol_data_list[c];if(a.expanded!=true){a.openSmartWindow();}else{map.panToLatLon(new YGeoPoint(f.y,f.x));}}catch(g){notify("select symol"+g);}};function getBoundRids(c){if(c==""||c==null||c==undefined){return"";}var a="";if(c=="1005000000"){a=c;}else{c=c.substr(0,2);if(c=="01"||c=="02"||c=="08"){a="0100000000,0200000000,0800000000";}else{a=c+"00000000";}}return a;}function getLaneColor(a){switch(a){case"R":return"#FC3F07";case"B":return"#FA9604";case"Y":return"#FFCA0A";case"G":return"#6DAD01";case"N":return"#6DAD01";default:return"#6DAD01";}}var ymap_mouse_out_marker=function(c,a){if(c!=undefined){$("ymap_srp_"+c).style.backgroundColor="";}};var ymap_mouse_over_symol=function(c,a){if($("ymap_srp_"+c)!=null){$("ymap_srp_"+c).style.backgroundColor="#f5f2ed";}};var ymap_mouse_out_marker_map=function(c,a){if(c!=undefined){$("ymap_srp_"+c).style.backgroundColor="";}};var ymap_mouse_over_symol_map=function(c,a){if($("ymap_srp_"+c)!=null){$("ymap_srp_"+c).style.backgroundColor="#f5f2ed";}};function ymap_place_poi_marker(r){try{tt_poi=[];removePart("poi");var E=ymap_symbol_data_list[r];var v="http://kr.gugi.yahoo.com/mainRegion/browseregion.php?rid=";var f="";var n=new YGeoPoint(E.y,E.x);var w;if(E.rids){w=getBoundRids(E.rids);}if(E.rid){w=getBoundRids(E.rid);}makeSelectedPoint(n,w);if(E.dspaddrs!=undefined){var t=E.dspaddrs.split("/");if(t.length>0){var D="";for(i=0;i<t.length;i++){if(t[i]=="서울"){t[i]="서울시";}if(D==""){D=t[i];}else{D=D+" "+t[i];}if(E.placetype==undefined){f+="<a href=\"javascript:setRD('poi_layer/path');void(ymap_suggest_poi_search('"+D+"'));\">"+t[i]+"</a> > ";}else{f+="<a href=\"javascript:setRD('gpoi_layer/path');void(ymap_suggest_poi_search('"+D+"'));\">"+t[i]+"</a> > ";}}if(f.length>3){f=f.substr(0,f.length-3);}}}var u=E.pids;var l="";l+='<div class="plv"><dl>';arpnames=E.pnames.split(" ");if(arpnames.length>2){l+="<dt>"+arpnames[arpnames.length-2]+" "+arpnames[arpnames.length-1]+"</dt>";}else{l+="<dt>"+E.pnames+"</dt>";}l+="<dd>"+f+"</dd>";if(E.placetype==undefined){l+="<dd>";l+='	<div id="poisc">';l+="	<strong>"+E.pnames+"</strong> 주변에서<br>";l+='	<input type="text"  id="Layer_nearbysearch_keyword" class="txt" value="" onclick="this.focus();">';l+='	<input type="image" class="bu" src="http://l.yimg.com/ne/map/2007/08/b_lcs.gif" onclick="ymap_suggest_poi_search($(\'Layer_nearbysearch_keyword\').value,\''+u+"');\">";l+="	</div>";l+="</dd>";}l+="</dl>";if(E.placetype==undefined){l+='<div class="search">';l+='<a href="#" onClick="javascript:setRD(\'poi_layer/traffic/b\');ymap_toggle_traffic()"><img src="http://l.yimg.com/ne/map/2007/08/b_fast.gif" alt="실시간 빠른길 찾기"/></a> ';v=v.split("?")[0];var o=v+"?rid="+E.rids+"&mapx="+E.tmxs+"&mapy="+E.tmys;if(E.rids!=undefined&&E.rids!=""){l+="<a href=\"javascript:void(submitbyform('http://kr.rd.yahoo.com/gugi/ymap/poi_layer/path/*"+o+"','locname','"+E.pnames+"','p','"+E.pnames+'\',\'new\'));"><img src="http://l.yimg.com/ne/map/2007/08/b_local.gif" alt="지역페이지"/></a>';}l+='<ul id="traffic" style="display:none">';l+="	<li><a href=\"javascript:setRD('poi_layer/traffic/s');ymap_traffic("+r+',1)">출발지로 지정</a></li>';l+='	<li class="x"><a href="javascript:setRD(\'poi_layer/traffic/a\');ymap_traffic('+r+',2)">도착지로 지정</a></li>';l+="</ul>";l+="</div>";}l+="</div>";var g="";if(E.placetype==undefined){g=2063086570;}else{g=2063086573;}var c=new YImage();c.src="http://l.yimg.com/ne/map/2008/10/pot.png";c.size=new YSize(36,36);c.offsetSmartWindow.x=-34;c.offsetSmartWindow.y=-32;c.offset.x=-13;c.offset.y=4;var A={poi:true,index:1,label:"",title:"",name:E.pnames,contents:l,geopoint:n,rd:"num_simbol",address:{lat:n.Lat,lon:n.Lon}};var z=new YAHOO.Maps.Overlay.Marker.Enhanced(n,c);z.setData(A);z.id="poi"+z.id;map.addOverlay(z);if(E.centroid!=undefined){var q=new Array();var a=0;q[a]=new YGeoPoint(E.centroid.latitude,E.centroid.longitude);a++;if(E.box.swcorner!=undefined){q[a]=new YGeoPoint(E.box.swcorner.latitude,E.box.swcorner.longitude);a++;}if(E.box.necorner!=undefined){q[a]=new YGeoPoint(E.box.necorner.latitude,E.box.necorner.longitude);a++;}var C=map.getBestZoomAndCenter(q);if(C.zoomLevel>YAHOO.Maps.env.zoomBar.zoomMax){map.drawZoomAndCenter(n,YAHOO.Maps.env.zoomBar.zoomMax);}else{map.drawZoomAndCenter(n,C.zoomLevel);}}else{map.drawZoomAndCenter(n,16);}z.openSmartWindow();z.data.spaceid=g;tt_poi[0]=z;}catch(B){notify(B);}}function submitbyform(a,l,q,g,n,c,e){var o=document.createElement("FORM");document.body.appendChild(o);o.method="POST";if(l!=""){f+='<input type="hidden" name="'+l+'" value="'+q+'"/>';}if(g!=""){f+='<input type="hidden" name="'+g+'" value="'+n+'"/>';}o.action=a;var f="";o.innerHTML=f;if(e!=""&&e!=undefined){window.open("about:blank","newW",e);o.target="newW";}else{if(c=="new"){o.target="_blank";}}o.submit();}function ymap_place_poi_marker_data(q,g){try{tt_poi=[];removePart("poi");var n;if(q.rids){n=getBoundRids(q.rids);}if(q.rid){n=getBoundRids(q.rid);}var w=new YGeoPoint(q.y,q.x);makeSelectedPoint(w,n);var c="http://kr.gugi.yahoo.com/mainRegion/browseregion.php?rid=";var r=q.pids;var o="";if(q.dspaddrs!=undefined){var a=q.dspaddrs.split("/");if(a.length>0){var t="";for(i=0;i<a.length;i++){if(t==""){t=a[i];}else{t=t+" "+a[i];}if(a[i]=="서울"){a[i]="서울시";}o+="<a href=\"javascript:void(ymap_suggest_poi_search('"+t+"'));\">"+a[i]+"</a> > ";}if(o.length>3){o=o.substr(0,o.length-3);}}}var z='<div class="plv"><dl>';z+="<dt>"+q.pnames+"</dt>";z+="<dd>"+o+"</dd>";z+="<dd>";z+='	<div id="poisc">';if(q.pnames.langth>10){z+="	<strong>"+q.pnames+"</strong><br>주변에서 <br>";}else{z+="	<strong>"+q.pnames+"</strong> 주변에서<br>";}z+='	<input type="text" id="Layer_nearbysearch_keyword" class="txt" value="" onclick="this.focus();">';z+='	<input type="image" class="bu" src="http://l.yimg.com/ne/map/2007/08/b_lcs.gif" onclick="setRD(\'poi_layer/src_button\');ymap_suggest_poi_search($(\'Layer_nearbysearch_keyword\').value,\''+r+"');\">";z+="	</div>";z+="</dd>";z+="</dl>";z+='<div class="search">';z+='<a href="javascript:setRD(\'poi_layer/traffic/b\');ymap_toggle_traffic()"><img src="http://l.yimg.com/ne/map/2007/08/b_fast.gif" alt="실시간 빠른길 찾기"/></a> ';if(q.rids!=undefined&&parseInt(q.rids)!=0){z+='<a href="http://kr.rd.yahoo.com/gugi/ymap/poi_layer/detail/*'+c+q.rids+'" target="_blank"><img src="http://l.yimg.com/ne/map/2007/08/b_local.gif" alt="지역페이지"/></a>';}if(q.wgsxs==null&&q.x!=null){try{q.wgsxs=q.x;q.wgsys=q.y;}catch(u){}}z+='<ul id="traffic" style="display:none">';z+="	<li><a href=\"javascript:setRD('poi_layer/traffic/s');ymap_traffic_title('"+q.pnames+"',"+q.wgsys+","+q.wgsxs+',1);">출발지로 지정</a></li>';z+="	<li class=\"x\"><a href=\"javascript:setRD('poi_layer/traffic/a');ymap_traffic_title('"+q.pnames+"',"+q.wgsys+","+q.wgsxs+',2);">도착지로 지정</a></li>';z+="</ul>";z+="</div></div>";var l=new YImage();l.src="http://l.yimg.com/ne/map/2008/10/pot.png";l.size=new YSize(36,36);l.offsetSmartWindow.x=-34;l.offsetSmartWindow.y=-32;l.offset.x=-13;l.offset.y=0;var v="";if(g){v=2063086579;}else{if(q.placetype==undefined){v=2063086570;}else{v=2063086573;}}var A={poi:true,index:1,label:"",title:"",name:q.pnames,contents:z,geopoint:w,rd:"num_simbol",spaceid:v,address:{lat:w.Lat,lon:w.Lon}};var f=new YAHOO.Maps.Overlay.Marker.Enhanced(w,l);f.setData(A);f.id="poi"+f.id;map.addOverlay(f);tt_poi[0]=f;}catch(u){notify(u);}}var ymap_on_minimap_update=function(){try{if(ymap_servicetype=="pub"){yadl_spaceid("2063150843");}else{if(ymap_servicetype=="trf"){yadl_spaceid("2063150809");}else{yadl_spaceid("2063086568");}}}catch(a){notify(a);}};function ymap_place_marker(e,l,g){var f=(l.rownum%100);if(f==0){f=100;}var n="";if(navigator.appVersion.indexOf("MSIE 7")!=-1){n="padding-top:4px;";}var c={gen:true,index:f,label:'<div style="font:bold 11px gulim;color:white;'+n+'">'+f+"</div>",title:l.cname,contents:l,geopoint:e,address:{lat:e.Lat,lon:e.Lon}};var a=new YAHOO.Maps.Overlay.Marker.Enhanced(e);a.setData(c);a.id="gen"+a.id;map.addOverlay(a);return a;}function calc_trfframesize(){var B="#59637e",f=3,w=0,D=0,C=664,n=452;if($("nyp").className=="leftIn"){C=938;}var v=$("mapView");w=parseInt(v.style.width);D=parseInt(v.style.height),oW=w,oH=D;var u=map.getZoomLevel(),r=250;if(u==18){r=1;}if(u==17){r=100;}if(u==16){r=250;}if(w<=664){w=664+(f*2);r=1;}if($("nyp").className=="leftIn"&&w<=938){w=938+(f*2);r=1;}if(w-(r*2)<452){r=(oW-452)/2;}var t=r;if(D<=452||D-(t*2)<452){D=452-f;t=(oH-D)/2;}if(u<16){clear_stations();}else{var c=new YCoordPoint(r,t);var E=map.convertXYLatLon(new YCoordPoint(r+f,t+f));var A=map.convertXYLatLon(new YCoordPoint(oW-(r+f+5),oH-(t+f)));if($("trfinfo_frame")){map.removeOverlay(ytrfborder);}var z=YUtility.createNode("div","trfinfo_frame");var q=YUtility.createNode("div");var e={background:"url(http://l.yimg.com/ne/map/2008/04/k_bus_bd.gif) repeat-y -7px 0",filter:"alpha(opacity=40)",opacity:0.4,position:"absolute",top:f,left:0,width:f+"px",height:(oH-(2*t)-(2*f))+"px",overflow:"hidden"};var o=YUtility.createNode("div");var a={background:"url(http://l.yimg.com/ne/map/2008/04/k_bus_bd.gif) repeat-y -6px 0",filter:"alpha(opacity=40)",opacity:0.4,position:"absolute",top:0,left:(oW-(2*r)-f)+"px",width:f+"px",height:(oH-(2*t)-f)+"px",overflow:"hidden"};var l=YUtility.createNode("div");var G={background:"url(http://l.yimg.com/ne/map/2008/04/k_bus_bd.gif) repeat-x 0 -7px",filter:"alpha(opacity=40)",opacity:0.4,position:"absolute",top:0,left:0,width:(oW-(2*r)-f)+"px",height:f+"px",overflow:"hidden"};var g=YUtility.createNode("div");var F={background:"url(http://l.yimg.com/ne/map/2008/04/k_bus_bd.gif) repeat-x 0 -6px",filter:"alpha(opacity=40)",opacity:0.4,position:"absolute",top:(oH-(2*t)-(2*f))+"px",left:0,width:(oW-(2*r))+"px",height:f+"px",overflow:"hidden"};YUtility.setStyle(q,e);YUtility.setStyle(o,a);YUtility.setStyle(l,G);YUtility.setStyle(g,F);YUtility.appendNode(z,q);YUtility.appendNode(z,o);YUtility.appendNode(z,l);YUtility.appendNode(z,g);ytrfborder=new YCustomOverlay(c);YUtility.appendNode(ytrfborder,z);map.addOverlay(ytrfborder);ymap_request_stationinfo(E.Lon+":"+E.Lat+":"+A.Lon+":"+A.Lat);}}function clear_stations(a){if($("trfinfo_frame")&&a!="yes"){map.removeOverlay(ytrfborder);}removePart("sta");}function clear_all(){clear_stations();oil_on_flag=false;clear_oils();set_pointmarker="";$("mode_station").className="d";$("mode_oil").className="f";$("example_gas").style.display="none";arrange_tips_updown(4,83,"example","example_gas");clear_mchild();}function ymap_getStationsInfo(c){if($("mode_oil").className=="fon"||mchild_flag){clear_all();}if($("mode_station").className=="don"){$("mode_station").className="d";clear_all();}else{if(ymap_in_korea||c=="no"){var e=map.getZoomLevel();var a=map.getCurrentMapType();if(e<16){map.drawZoomAndCenter(map.getCenterLatLon(),16);}if(e>19){map.drawZoomAndCenter(map.getCenterLatLon(),19);}$("mode_station").className="don";calc_trfframesize();if(ymap_servicetype=="map"){setRD("busstop_live","ymap/");yadl_spaceid("2063155549");}else{if(ymap_servicetype=="trf"){setRD("busstop_live","real_traffic/");yadl_spaceid("2063155171");}else{if(ymap_servicetype=="pub"){setRD("busstop_live","public_traffic/");yadl_spaceid("2063155173");}}}}else{alert("국내 이용만 가능 합니다.");}}}function closeallloadinglayer(){$("loading_recom_way").style.display="none";$("loading_public").style.display="none";$("loading_shortest_time").style.display="none";$("loading_shortest_way").style.display="none";}function getVecterInnerDeg(a,c){x1=a[0];y1=a[1];x2=c[0];y2=c[1];denom=(Math.sqrt(x1*x1+y1*y1)*Math.sqrt(x2*x2+y2*y2));if(denom!=0){theta=Math.acos((x1*x2+y1*y2)/denom);degree=theta*180/Math.PI;}else{degree=0;}return degree;}function getvdegrees(a){switch(a){case 20:vdegree=1e-7;case 19:vdegree=1e-7;case 18:vdegree=1e-7;break;case 17:vdegree=2e-7;break;case 16:vdegree=0.00002;break;case 15:vdegree=0.00002;break;case 14:vdegree=0.0001;break;case 13:vdegree=0.0001;break;case 12:vdegree=0.001;break;case 11:vdegree=0.001;break;case 10:vdegree=0.015;break;case 9:vdegree=0.015;break;case 8:vdegree=0.015;break;case 7:vdegree=0.015;break;case 6:vdegree=0.1;break;case 5:vdegree=50;break;case 4:vdegree=50;break;case 3:vdegree=50;break;case 2:vdegree=50;break;default:vdegree=50;break;}return vdegree;}var handle_ymap_request_stationinfo_fail=function(a){notify("AJAX: handle_ymap_request_stationinfo_fail");};var handle_ymap_request_stationinfo_success=function(B){try{clear_stations("yes");xmlTrfData=B.responseXML;var D=xmlTrfData.getElementsByTagName("Results")[0];var A=D.getElementsByTagName("Station");var q=new YImage();var f=new YImage();q.src="http://l.yimg.com/ne/map/2008/04/bustop.png";f.src="http://l.yimg.com/ne/map/2008/04/subway.png";q.size=f.size=new YSize(27,39);q.offsetSmartWindow.x=f.offsetSmartWindow.x=-33;q.offsetSmartWindow.y=f.offsetSmartWindow.y=-33;q.offset.x=f.offset.x=0;q.offset.y=f.offset.y=4;var a=true;var n=A.length;var w=0;while(a){if(w>=n){a=false;break;}for(var F=w;F<A.length;F++){var g=A[F].getElementsByTagName("Class")[0].firstChild.nodeValue;var t=A[F].getElementsByTagName("ID")[0].firstChild.nodeValue;var z=A[F].getElementsByTagName("Y")[0].firstChild.nodeValue;var u=A[F].getElementsByTagName("X")[0].firstChild.nodeValue;var c=A[F].getElementsByTagName("Name")[0].firstChild.nodeValue;var H=A[F].getElementsByTagName("Info")[0].firstChild.nodeValue;var r=c;var v=new YGeoPoint(z,u);var l="";if(ymap_servicetype=="pub"){l="public_traffic/";}else{if(ymap_servicetype=="trf"){l="real_traffic/";}else{l="ymap/";}}if(g==1){var E={sta:true,index:F,label:"",title:c,contents:"",stationid:t,geopoint:v,address:{lat:z,lon:u},rd:"bus_symbol",subrd:l};var C=new YAHOO.Maps.Overlay.Marker.Enhanced(v,q);C.setData(E);C.id="sta"+C.id;map.addOverlay(C);}else{var E={sta:true,index:F,label:"",title:c,contents:"",stationid:t,geopoint:v,address:{lat:z,lon:u},rd:"subway_symbol",subrd:l};var C=new YAHOO.Maps.Overlay.Marker.Enhanced(v,f);C.setData(E);C.id="sta2"+C.id;map.addOverlay(C);}}w=F;if(F%10==0){break;}}}catch(G){notify("handle_ymap_request_stationinfo_success: "+G.name+":"+G.message);}};var callbacl_ymap_request_stationinfo={success:handle_ymap_request_stationinfo_success,failure:handle_ymap_request_stationinfo_fail};function ymap_request_stationinfo(l){try{var a="/ymap/sendRequest.php";var f="type=xml&utf8=yes&goUrl="+encodeURIComponent(aro+"map/LoadStation.asp?SvcID=yahoo_traffic&cls=0&Param="+l);var c=YAHOO.util.Connect.asyncRequest("POST",a,callbacl_ymap_request_stationinfo,f);}catch(g){notify("AJAX : ymap_request_stationinfo: "+g.name+":"+g.message+"\n\n"+a+"?"+f);}}function clear_oils(){removePart("oil");}function clear_oil_all(){$("mode_oil").className="f";$("example_gas").style.display="none";arrange_tips_updown(4,83,"example","example_gas");oil_on_flag=false;clear_oils();}function ymap_getOilPriceInfo(c){var a=map.getZoomLevel();if(a<16){oil_on_flag=false;clear_oils();}else{clear_oils();if($("mode_oil").className=="fon"&&c=="button"){clear_oil_all();}else{if(ymap_in_korea||c=="no"){if(c=="button"){oil_ex_bflag=true;}if($("mode_station").className=="don"||mchild_flag){clear_all();}$("mode_oil").className="fon";if(oil_ex_bflag!=false){$("example_gas").style.display="block";}arrange_tips_updown(4,83,"example","example_gas");oil_on_flag=true;var e=map.getZoomLevel();if(e<16){map.drawZoomAndCenter(map.getCenterLatLon(),16);}if(e>19){map.drawZoomAndCenter(map.getCenterLatLon(),19);}var f=map.getBoundsLatLon();ymap_request_oilpriceinfo(f);}else{alert("국내 이용만 가능 합니다.");}}}if(c=="button"||c=="no"){setRD("oil_live");if(ymap_servicetype=="map"){yadl_spaceid("2063242825");}if(ymap_servicetype=="trf"){yadl_spaceid("2063243465");}if(ymap_servicetype=="pub"){yadl_spaceid("2063243466");}}}var handle_ymap_request_oilpriceinfo_fail=function(a){notify("AJAX: handle_ymap_request_oilpriceinfo_fail");};var handle_ymap_request_oilpriceinfo_success=function(a){try{if(map.getZoomLevel()>15){xmldata=a.responseXML;var l=xmldata.getElementsByTagName("body")[0].getElementsByTagName("r");if(l.length>0){var r=cname=ctype=caddr=zipcode=telnum=faxnum=glorid=dtLon=dtLat=cnormal=chigh=clight=title=hun1=tho1=hun2=tho2=titlePrice1=titlePrice2=titleType1=titleType2="";var n="";var t=new Array();for(var f=0;f<l.length;f++){cnormal=l[f].getElementsByTagName("price")[0].getElementsByTagName("normal")[0].firstChild.nodeValue;chigh=l[f].getElementsByTagName("price")[0].getElementsByTagName("high")[0].firstChild.nodeValue;clight=l[f].getElementsByTagName("price")[0].getElementsByTagName("light")[0].firstChild.nodeValue;if((cnormal!="9999"&&cnormal!="0")||(chigh!="9999"&&chigh!="0")||(clight!="9999"&&clight!="0")){if(l[f].getElementsByTagName("glocid")[0].firstChild!=null){r=l[f].getElementsByTagName("glocid")[0].firstChild.nodeValue;}if(l[f].getElementsByTagName("cname")[0].firstChild!=null){cname=l[f].getElementsByTagName("cname")[0].firstChild.nodeValue;}if(l[f].getElementsByTagName("ctype")[0].firstChild!=null){ctype=l[f].getElementsByTagName("ctype")[0].firstChild.nodeValue;}if(l[f].getElementsByTagName("addr")[0].firstChild!=null){caddr=l[f].getElementsByTagName("addr")[0].firstChild.nodeValue;}if(l[f].getElementsByTagName("zipcode")[0].firstChild!=null){zipcode=l[f].getElementsByTagName("zipcode")[0].firstChild.nodeValue;}if(l[f].getElementsByTagName("telnum")[0].firstChild!=null){telnum=l[f].getElementsByTagName("telnum")[0].firstChild.nodeValue;}if(l[f].getElementsByTagName("fax")[0].firstChild!=null){faxnum=l[f].getElementsByTagName("fax")[0].firstChild.nodeValue;}if(l[f].getElementsByTagName("glorid")[0].firstChild!=null){glorid=l[f].getElementsByTagName("glorid")[0].firstChild.nodeValue;}if(l[f].getElementsByTagName("mapy")[0].firstChild!=null){dtLon=l[f].getElementsByTagName("mapy")[0].firstChild.nodeValue;}if(l[f].getElementsByTagName("mapx")[0].firstChild!=null){dtLat=l[f].getElementsByTagName("mapx")[0].firstChild.nodeValue;}if(cnormal!="9999"&&cnormal!="0"){if(f==0){n=cnormal;}titlePrice1=cnormal;titleType1="b";}if(clight!="9999"&&clight!="0"){if(titlePrice1==""){titlePrice1=clight;titleType1="c";}else{if(titlePrice2==""){titlePrice2=clight;titleType2="c";}}}if(chigh!="9999"&&chigh!="0"){if(titlePrice1==""){titlePrice1=chigh;titleType1="a";}else{if(titlePrice2==""){titlePrice2=chigh;titleType2="a";}}}if(titlePrice1==""){titlePrice1="0";}if(titlePrice2==""){titlePrice2="0";}if(titleType1==""){titleType1="b";}if(titleType2==""){titleType2="c";}hun1=titlePrice1.slice(-5,-3);tho1=titlePrice1.slice(-3);hun2=titlePrice2.slice(-5,-3);tho2=titlePrice2.slice(-3);if(n==titlePrice1){if(titlePrice2=="0"){title='<div class="gas_station_mrk"><span class="ico_gas_'+ctype+'"></span><strong class="gas_'+titleType1+' best"><span>'+(hun1?hun1+",":"")+tho1+"</span> 원</strong></div>";}else{title='<div class="gas_station_mrk"><span class="ico_gas_'+ctype+'"></span><strong class="gas_'+titleType1+' best"><span>'+(hun1?hun1+",":"")+tho1+'</span> 원</strong> | <strong class="gas_'+titleType2+'"><span>'+(hun2?hun2+",":"")+tho2+"</span> 원</strong></div>";}ccolor="peach";}else{if(titlePrice2=="0"){title='<div class="gas_station_mrk"><span class="ico_gas_'+ctype+'"></span><strong class="gas_'+titleType1+'"><span>'+(hun1?hun1+",":"")+tho1+"</span> 원</strong></div>";}else{title='<div class="gas_station_mrk"><span class="ico_gas_'+ctype+'"></span><strong class="gas_'+titleType1+'"><span>'+(hun1?hun1+",":"")+tho1+'</span> 원</strong> | <strong class="gas_'+titleType2+'"><span>'+(hun2?hun2+",":"")+tho2+"</span> 원</strong></div>";}ccolor="gray";}var q=new YGeoPoint(dtLat,dtLon);var u={oil:true,color:ccolor,label:title,index:f,contents:"",cid:r,title:cname,type:ctype,add:caddr,zip:zipcode,tel:telnum,fax:faxnum,rid:glorid,geopoint:q,address:{lat:dtLat,lon:dtLon},normal:cnormal,high:chigh,light:clight,rd:"oil_marker"};var c=new YAHOO.Maps.Overlay.Marker.Enhanced(q,null);c.setData(u);c.id="oil"+c.id;if(n==titlePrice1){t.push(c);}else{map.addOverlay(c);}}r=cname=ctype=caddr=zipcode=telnum=faxnum=glorid=dtLon=dtLat=cnormal=chigh=clight=title=hun1=tho1=hun2=tho2=titlePrice1=titlePrice2=titleType1=titleType2="";}if(t.length>0){for(f=0;f<t.length;f++){map.addOverlay(t[f]);}}}}}catch(g){notify("handle_ymap_request_oilpriceinfo_success: "+g.name+":"+g.message);}};var callback_ymap_request_oilpriceinfo={success:handle_ymap_request_oilpriceinfo_success,failure:handle_ymap_request_oilpriceinfo_fail};function ymap_request_oilpriceinfo(q){try{var f=Math.random();var a=100;var c="/ymap/sendRequest.php";var o=api_local+"oilinfo/xmlserverOIL.php?mapx1="+q.LatMin+"&mapy1="+q.LonMin+"&mapx2="+q.LatMax+"&mapy2="+q.LonMax+"&cnt="+a;var l="type=xml&utf8=yes&goUrl="+encodeURIComponent(o)+"&dummy="+f;var g=YAHOO.util.Connect.asyncRequest("POST",c,callback_ymap_request_oilpriceinfo,l);}catch(n){notify("AJAX : ymap_request_oilpriceinfo: "+n.name+":"+n.message+"\n\n"+c+"?"+l);}}function clear_mchild(){$("mode_child").className="btn";removePart("cld");mchild_flag=false;}function ymap_getMissingChildInfo(a){if($("mode_oil").className=="fon"){clear_oil_all();}if($("mode_station").className=="don"){clear_all();}if(a=="button"&&mchild_flag){clear_mchild();mchild_flag=false;}else{mchild_flag=true;$("mode_child").className="btn on";var c=map.getBoundsLatLon();ymap_request_missingChildInfo(c);}yadl_spaceid("2063248263");if(a=="button"){setRD("mc_button");}}var handle_ymap_request_missingChildInfo_fail=function(a){notify("AJAX: handle_ymap_request_missingChildInfo_fail");};var handle_ymap_request_missingChildInfo_success=function(a){try{xmlclddata=a.responseXML;var l=xmlclddata.getElementsByTagName("body")[0].getElementsByTagName("r");if(l.length>0){var q=name=info=misdate=misplace=feature=photo=lat=lon=note=null;var n=new YImage();n.src="http://l.yimg.com/ne/map/2009/04/ico_mkr_missing_children.png";n.size=new YSize(39,46);n.offsetSmartWindow.x=-39;n.offsetSmartWindow.y=-33;n.offset.x=0;n.offset.y=4;for(var c=0;c<l.length;c++){xsection=l[c].getElementsByTagName("section")[0].firstChild.nodeValue;xname=l[c].getElementsByTagName("name")[0].firstChild.nodeValue;xinfo=l[c].getElementsByTagName("info")[0].firstChild.nodeValue;xmisdate=l[c].getElementsByTagName("misdate")[0].firstChild.nodeValue;xmisplace=l[c].getElementsByTagName("misplace")[0].firstChild.nodeValue;xfeature=l[c].getElementsByTagName("feature")[0].firstChild.nodeValue;xphoto=l[c].getElementsByTagName("photo")[0].firstChild.nodeValue;lat=l[c].getElementsByTagName("mapx")[0].firstChild.nodeValue;lon=l[c].getElementsByTagName("mapy")[0].firstChild.nodeValue;xnote=l[c].getElementsByTagName("note")[0].firstChild.nodeValue;var r=new YGeoPoint(lat,lon);var t={child:true,label:"",color:"gray",geopoint:r,section:xsection,name:xname,info:xinfo,misdate:xmisdate,misplace:xmisplace,feature:xfeature,photo:xphoto,note:xnote};var f=new YAHOO.Maps.Overlay.Marker.Enhanced(r,n);f.setData(t);f.id="cld"+f.id;map.addOverlay(f);}var q=name=info=misdate=misplace=feature=photo=lat=lon=note=null;}}catch(g){notify("handle_ymap_request_missingChildInfo_success: "+g.name+":"+g.message);}};var callback_ymap_request_missingChildInfo={success:handle_ymap_request_missingChildInfo_success,failure:handle_ymap_request_missingChildInfo_fail};function ymap_request_missingChildInfo(c){try{var r=Math.random();var a=31.98448647719114;var l=121.27312910156252;var n=40.14922124407903;var t=133.65472089843752;var q="/ymap/sendRequest.php";var f=api_local+"mclinfo/xmlserverMCL.php?mapx1="+a+"&mapy1="+l+"&mapx2="+n+"&mapy2="+t;var u="type=xml&utf8=yes&goUrl="+encodeURIComponent(f)+"&dummy="+r;var g=YAHOO.util.Connect.asyncRequest("POST",q,callback_ymap_request_missingChildInfo,u);}catch(o){notify("AJAX : ymap_request_missingChildInfo: "+o.name+":"+o.message+"\n\n"+q+"?"+u);}}function ymap_getLIVEtrffics(c){if($("mode_livetrf").className=="eon"){livetrf="off";erase_lene(true);$("mode_livetrf").className="e";$("example").style.display="none";}else{$("example").style.display="block";if(ymap_in_korea||c=="no"){var a=map.getCurrentMapType();$("mode_livetrf").className="eon";livetrf="on";}else{livetrf="off";erase_lene(true);$("example").style.display="none";alert("국내 이용만 가능 합니다.");}arrange_tips_updown(4,83,"example","example_gas");var e=map.getZoomLevel();if(e<maxLivetrf+1){map.drawZoomAndCenter(map.getCenterLatLon(),maxLivetrf+1);}ymap_request_livetrf();if(ymap_servicetype=="map"){setRD("traffic_live","ymap/");yadl_spaceid("2063155550");}else{if(ymap_servicetype=="trf"){setRD("traffic_live","real_traffic/");yadl_spaceid("2063155172");}else{if(ymap_servicetype=="pub"){setRD("traffic_live","public_traffic/");yadl_spaceid("2063155174");}}}}}function ymap_on_changeMapText(e){var c;c=map.getOverlay("ycopy1").dom;var a=c.getElementsByTagName("A");if(a.length<1){a=c.getElementsByTagName("SPAN");}if(e=="m"){c.style.color="#404040";for(i=0;i<a.length;i++){a[i].style.color="#404040";}}else{if(e=="a"){c.style.color="#ffffff";for(i=0;i<a.length;i++){a[i].style.color="#ffffff";}}else{if(e=="h"){c.style.color="#ffffff";for(i=0;i<a.length;i++){a[i].style.color="#ffffff";}}}}}function array_keys(e,g,c){var f=new Array(),c=!!c,a=true,l=0;for(key in e){a=true;if(g!=undefined){if(c&&e[key]!==g){a=false;}else{if(e[key]!=g){a=false;}}}if(a){f[l]=key;l++;}}return f;}var realtime_toggle_search=function(){if(document.getElementById("sub02").className=="sc_clo"){setclassName(document.getElementById("sub02"),"sc_opn");}else{setclassName(document.getElementById("sub02"),"sc_clo");}};var traffic_toggle_search=function(){if(document.getElementById("sub03").className=="sc_clo"){setclassName(document.getElementById("sub03"),"sc_opn");YAHOO.Maps.Application.setViewport();}else{setclassName(document.getElementById("sub03"),"sc_clo");YAHOO.Maps.Application.setViewport();}};function erase_lene(c){if($("roadimg_img")!=null&&c!="obj"){YUtility.removeNode($("roadimg_img"));}var a=map.getPolylineIDs();for(i=0;i<a.length;i++){var e=map.getPolylineObject(a[i]);if(e.objtype!="dist"){if(c==true){if(e.objtype=="live"){map.removeOverlay(e);}}else{if(e.objtype!="rda"){map.removeOverlay(e);}}}}}if(typeof HTMLElement!="undefined"&&!HTMLElement.prototype.insertAdjacentElement){HTMLElement.prototype.insertAdjacentElement=function(a,c){switch(a){case"beforeBegin":this.parentNode.insertBefore(c,this);break;case"afterBegin":this.insertBefore(c,this.firstChild);break;case"beforeEnd":this.appendChild(c);break;case"afterEnd":if(this.nextSibling){this.parentNode.insertBefore(c,this.nextSibling);}else{this.parentNode.appendChild(c);}break;}};HTMLElement.prototype.insertAdjacentHTML=function(c,f){var e=this.ownerDocument.createRange();e.setStartBefore(this);var a=e.createContextualFragment(f);this.insertAdjacentElement(c,a);};HTMLElement.prototype.insertAdjacentText=function(c,e){var a=document.createTextNode(e);this.insertAdjacentElement(c,a);};}if(typeof HTMLElement!="undefined"&&!HTMLElement.prototype.innerText){HTMLElement.prototype.__defineGetter__("innerText",function(){var a=this.innerHTML.replace(/<br>/gi,"\n");return a.replace(/<[^>]+>/g,"");});HTMLElement.prototype.__defineSetter__("innerText",function(c){var a=document.createTextNode(c);this.innerHTML="";this.appendChild(a);});}String.prototype.replaceAll=function(c,a){return this.replace(new RegExp(c,"g"),a);};function trim(a){re=/^\s+|\s+$/g;return a.replace(re,"");}function strToXML(a){if(window.ActiveXObject){responses=new ActiveXObject("Microsoft.XMLDOM");responses.async=false;responses.loadXML(a);}else{responses=(new DOMParser()).parseFromString(a,"text/xml");}return responses;}function ajaxSetSpaceID(l){try{var a="/ymap/sendRequest.php";var f="goUrl="+encodeURIComponent("http://"+window.location.hostname+"/ymap/rStamp.php?id="+l);var c=YAHOO.util.Connect.asyncRequest("POST",a,callbacl_ajaxSetSpaceID,f);}catch(g){notify("ajaxSetSpaceID: "+g.name+":"+g.message);}}var handle_ajaxSetSpaceID_success=function(a){};var handle_ajaxSetSpaceID_fail=function(a){notify("ajaxSetSpaceID_fail");};var callbacl_ajaxSetSpaceID={success:handle_ajaxSetSpaceID_success,failure:handle_ajaxSetSpaceID_fail};function yadl_spaceid(a){setSpaceId(a);if(ymap_servicetype!="pub"&&ymap_servicetype!="trf"){reloadAD();}}function getDate(){d=new Date();h=d.getHours();m=d.getMinutes();s=d.getSeconds();var a=h.toString()+m.toString()+s.toString();return a;}function setSpaceId(g){try{var a=YUtility.createNode("img");a.width=a.height="1px";a.style.visibility="hidden";a.onload=a.onerror=function(){this.onload=a.onerror=null;YUtility.removeNode(this);};var f=getDate();a.src="http://"+window.location.hostname+"/ymap/rStamp.php?id="+g+"&timestamp="+f;}catch(c){notify("SetSpaceID: "+c.name+":"+c.message);}}function setRD(f,a){try{var c=YUtility.createNode("img");c.width=c.height="1px";c.style.visibility="hidden";c.onload=c.onerror=function(){this.onload=c.onerror=null;YUtility.removeNode(this);};if(a!=undefined&&a!=null&&a!=""){c.src="http://kr.rd.yahoo.com/gugi/"+a+f+"/*http://l.yimg.com/ne/blank.gif";}else{c.src="http://kr.rd.yahoo.com/gugi/ymap/"+f+"/*http://l.yimg.com/ne/blank.gif";}}catch(g){notify("setRD: "+g.name+":"+g.message);}}function reloadAD(){$("SWbanner").src=$("SWbanner").src;}function $(){var e=new Array();for(var c=0;c<arguments.length;c++){var a=arguments[c];if(typeof a=="string"){a=document.getElementById(a);}if(arguments.length==1){return a;}e.push(a);}return e;}function notify(a){}function setclassName(c,a){if(navigator.appName=="Microsoft Internet Explorer"){c.className=a;}else{c.setAttribute("class",a);}}function getYMAP(r,v){var n="map";var l="map.php";var c="maps";var g="maps";var t=slon=elat=elon=mlat=mlon=p=p2=p3="";if(ymap_servicetype=="map"){p=$("p").value;}if(ymap_servicetype=="trf"){p=$("qp1").value;p2=$("qp2").value;p3=$("qp3").value;c="real";}if(ymap_servicetype=="pub"){p=$("p1").value;p2=$("p2").value;c="public";}if(r==0){n="map";p=p2=p3="";}if(r==1){n="trf";l="navi.php";g="real";if(ymap_servicetype!="trf"){if(sYGeoPoint!=""){t=sYGeoPoint.Lat;slon=sYGeoPoint.Lon;}if(eYGeoPoint!=""){elat=eYGeoPoint.Lat;elon=eYGeoPoint.Lon;}if(mYGeoPoint!=""){mlat=mYGeoPoint.Lat;mlon=mYGeoPoint.Lon;}}else{p=p2=p3="";}}if(r==2){n="pub";l="traffic.php";g="public";if(ymap_servicetype!="pub"){if(sYGeoPoint!=""){t=sYGeoPoint.Lat;slon=sYGeoPoint.Lon;}if(eYGeoPoint!=""){elat=eYGeoPoint.Lat;elon=eYGeoPoint.Lon;}}else{p=p2=p3="";}}var q=map.getCenterLatLon().Lat,a=map.getCenterLatLon().Lon,o=map.getZoomLevel(),e=map.getCurrentMapType();var f="r=1&svc="+n+"&scale="+o+"&mapx="+a+"&mapy="+q+"&maptype="+e+"&slat="+t+"&slon="+slon+"&elat="+elat+"&elon="+elon+"&mlat="+mlat+"&mlon="+mlon+"&p="+encodeURIComponent(p)+"&p2="+encodeURIComponent(p2)+"&p3="+encodeURIComponent(p3);var u="http://kr.rd.yahoo.com/gugi/navi_onemap/"+c+"/"+g+"/*http://"+window.location.hostname+"/ymap/"+l+"?"+f;top.location.href=u;}var ymap_update_zoom_level=function(){try{try{var a=map.getZoomLevel();if(ymap_servicetype=="pub"){setRD("zoom_bar","public_traffic/");}else{if(ymap_servicetype=="trf"){setRD("zoom_bar","real_traffic/");}else{setRD("zoom_bar","ymap/");}}if(livetrf=="on"){erase_lene(true);}if(a>maxLivetrf&&ymap_in_korea){if(a>15){$("mode_station").style.display="block";$("mode_oil").style.display="block";if(ymap_oil=="on"){$("example_gas").style.display="block";arrange_tips_updown(4,83,"example","example_gas");}}else{if($("mode_station").style.display!="none"){$("mode_station").style.display="none";}if($("mode_oil").style.display!="none"){$("mode_oil").style.display="none";}$("example_gas").style.display="none";arrange_tips_updown(4,83,"example","example_gas");}if(a>maxLivetrf){$("mode_livetrf").style.display="block";if(livetrf=="on"){$("example").style.display="block";}arrange_tips_updown(4,83,"example","example_gas");}else{$("mode_livetrf").style.display="none";$("example").style.display="none";}}else{if(!ymap_in_korea){$("mode_station").style.display="none";$("mode_oil").style.display="none";$("example_gas").style.display="none";$("mode_livetrf").style.display="none";$("example").style.display="none";}else{$("mode_station").style.display="none";$("mode_oil").style.display="none";$("example_gas").style.display="none";$("mode_livetrf").style.display="none";$("example").style.display="none";}}}catch(c){notify(c);}}catch(c){notify(c);}};function getRIDbystrSDName(c,a){rid="";if(c=="충청남도"){if(a=="천안시"){rid="1005000000";}}else{switch(c){case"전라북도":rid="1300000000";break;case"충청남도":rid="1000000000";break;case"제주도":rid="1600000000";break;case"광주광역시":rid="0400000000";break;case"부산광역시":rid="0300000000";break;case"경상남도":rid="1400000000";break;case"대구광역시":rid="0500000000";break;case"서울특별시":rid="0100000000";break;case"충청북도":rid="1100000000";break;case"경상북도":rid="1500000000";break;case"강원도":rid="0900000000";break;case"경기도":rid="0800000000";break;case"울산광역시":rid="0700000000";break;case"대전광역시":rid="0600000000";break;case"인천광역시":rid="0200000000";break;case"전라남도":rid="1200000000";break;}}return rid;}function getRDTitile(){var a="ymap";if(ymap_servicetype=="pub"){a="public_traffic";}else{if(ymap_servicetype=="trf"){a="real_traffic";}}return a;}function getLiveLoadVertex(){for(i=0;i<arload.length;i++){getLiveLoadRealVertex(arload[i]);}}function getcrosspoint(l,o,f,n,c,g,a,e){Alpha=((a-c)*(o-g)-(e-g)*(l-c))/((e-g)*(f-l)-(a-c)*(n-o));newx=l+Alpha*(f-l);newy=o+Alpha*(n-o);return[newx,newy];}function getootherroad(t,r,l,g,e,q){var u,o;var f=Math.sqrt(Math.pow((g-r),2)+Math.pow((t-l),2));ex=t+((e*(g-r))/f);ex2=t-((e*(g-r))/f);fy=r+(e*(t-l)/f);fy2=r-(e*(t-l)/f);if(ex>t){u=ex;o=fy;if(q==1){u=ex2;o=fy2;}if(r<g){u=ex2;o=fy2;if(q==1){u=ex;o=fy;}}}if(ex2>t){u=ex2;o=fy2;if(q==1){u=ex;o=fy;}}var v=[u,o];return v;}var handle_getLiveLoadRealVertex_fail=function(a){notify("AJAX: handle_getLiveLoadRealVertex_fail");};var handle_getLiveLoadRealVertex_success=function(E){try{var A=E.responseXML;if(typeof A=="object"){var F=A.getElementsByTagName("ResultSet")[0];var r=F.getElementsByTagName("vertexes")[0].getElementsByTagName("item");var a=0;var I=0;var u=map.getZoomLevel();var f=getvdegrees(u);var c=250;var G=new Array();var l=new Array();var t=map.getBoundsLatLon();var L="";var g="";var q="";var v=new Array(-999,-999);var D=new Array(-999,-999);prevVc="";prevVc2="";var w=new Array();var H=new Array();latMn=t.LatMin;lonMn=t.LonMin;latMx=t.LatMax;lonMx=t.LonMax;if(u>18){c=1000;}var B=map.getProjection(u);var M=B.ll_to_pxy(latMn,lonMn);var J=B.ll_to_pxy(latMx,lonMx);M.x=M.x-c;M.y=M.y-c;J.x=J.x+c;J.y=J.y+c;M=B.pxy_to_ll(M.x,M.y);J=B.pxy_to_ll(J.x,J.y);latMn=M.Lat;lonMn=M.Lon;latMx=J.Lat;lonMx=J.Lon;var C=F.getElementsByTagName("head")[0].getElementsByTagName("RoadName")[0].firstChild.nodeValue;for(i=0;i<r.length;i++){Dr=r[i].getElementsByTagName("Dr")[0].firstChild.nodeValue;Vx=r[i].getElementsByTagName("Vx")[0].firstChild.nodeValue;Vy=r[i].getElementsByTagName("Vy")[0].firstChild.nodeValue;Vc=r[i].getElementsByTagName("Vc")[0].firstChild.nodeValue;lat=parseFloat(Vy);lon=parseFloat(Vx);if(lat<latMn||lat>latMx||lon<lonMn||lon>lonMx){L="out";}else{L="in";}if(Dr=="D"){if(Math.abs(getVecterInnerDeg(v,new Array(lat,lon)))>f||i==0){if(i==0||(g=="out"&&L=="in")||(g=="in"&&L=="in")||(g=="in"&&L=="out")){if(Vc!=prevVc&&prevVc!=""){w.push(new Array(G,prevVc));G=new Array();}G.push(new YGeoPoint(lat,lon));I++;}else{if(g=="out"&&L=="out"){if(G.length>0){w.push(new Array(G,Vc));}G=new Array();}}g=L;v=new Array(lat,lon);prevVc=Vc;}}if(Dr=="U"){if(a<1){a=i;G.push(new YGeoPoint(lat,lon));}if(Math.abs(getVecterInnerDeg(D,new Array(lat,lon)))>f||i==a||i==r.length-1){if(i==a||i==r.length-1||(q=="out"&&L=="in")||(q=="in"&&L=="in")||(q=="in"&&L=="out")){if(Vc!=prevVc2&&prevVc2!=""){H.push(new Array(l,prevVc2));l=new Array();}l.push(new YGeoPoint(lat,lon));I++;}else{if(q=="out"&&L=="out"){if(l.length>0){H.push(new Array(l,Vc));}l=new Array();}}q=L;D=new Array(lat,lon);prevVc2=Vc;}}}border=5;if(u>17){border=10;}if(u==17){border=8;}if(u==16){border=7;}if(u==15){border=6;}if(G.length>0){w.push(new Array(G,Vc));G=new Array();}var n=new Array();if(w.length>0){for(i=0;i<w.length;i++){n.push(w[i][0]);}}if(w.length>0){for(i=0;i<w.length;i++){if(i>0){drawLines(new Array(w[i-1][0][w[i-1][0].length-1]).concat(w[i][0]),getLaneColor(w[i][1]),border,0.7,"live");}else{drawLines(w[i][0],getLaneColor(w[i][1]),border,0.7,"live");}}}if(l.length>0){H.push(new Array(l,Vc));l=new Array();}if(H.length>0){for(i=0;i<H.length;i++){if(i>0){drawLines(new Array(H[i-1][0][H[i-1][0].length-1]).concat(H[i][0]),getLaneColor(H[i][1]),border,0.7,"live");}else{drawLines(H[i][0],getLaneColor(H[i][1]),border,0.7,"live");}}}}}catch(K){notify("handle_getLiveLoadRealVertex_success: "+K.name+":"+K.message);}};var callback_getLiveLoadRealVertex={success:handle_getLiveLoadRealVertex_success,failure:handle_getLiveLoadRealVertex_fail};function getLiveLoadRealVertex(c){try{var o=map.getZoomLevel();if(o>16){var a=map.getBoundsLatLon();var t=250;latMn=a.LatMin;lonMn=a.LonMin;latMx=a.LatMax;lonMx=a.LonMax;var r=map.getProjection(o);var l=r.ll_to_pxy(latMn,lonMn);var f=r.ll_to_pxy(latMx,lonMx);l.x=l.x-t;l.y=l.y-t;f.x=f.x+t;f.y=f.y+t;l=r.pxy_to_ll(l.x,l.y);f=r.pxy_to_ll(f.x,f.y);r=null;latMn=l.Lat;lonMn=l.Lon;latMx=f.Lat;lonMx=f.Lon;LtX=lonMx;LtY=latMn;RbX=lonMn;RbY=latMx;o=19-o;if(o<1){o=1;}var q="/ymap/apihandler/sendreq_live.php";var u="type=xml&utf8=yes&goUrl="+encodeURIComponent(rotis+"open/road_roadname.asp?Sid=ROADi&Level="+o+"&LtX="+LtX+"&LtY="+LtY+"&RbX="+RbX+"&RbY="+RbY+"&RoadName=")+"&krstr="+escape(c);var g=YAHOO.util.Connect.asyncRequest("POST",q,callback_getLiveLoadRealVertex,u);}}catch(n){notify("ymap_request_livetrf: "+n.name+":"+n.message+"\n\n"+q+"?"+u);}}var handle_ymap_request_livetrf_fail=function(a){notify("AJAX: handle_ymap_request_livetrf_fail");};var handle_ymap_request_livetrf_success=function(l){try{var a=l.responseXML;if(typeof a=="object"){var f=a.getElementsByTagName("ResultSet")[0];var c=f.getElementsByTagName("roadlists")[0].getElementsByTagName("Rn");if(c.length<1){notify("검색된 도로명이 없습니다.");}else{arload=new Array();for(i=0;i<c.length;i++){arload.push(c[i].firstChild.nodeValue);}getLiveLoadVertex();}}else{notify("실시간 교통정보 조회 오류 입니다.");}}catch(g){notify("handle_ymap_request_livetrf_success: "+g.name+":"+g.message);}};var callback_ymap_request_livetrf={success:handle_ymap_request_livetrf_success,failure:handle_ymap_request_livetrf_fail};function ymap_request_livetrf(){try{erase_lene(true);var n=map.getZoomLevel();if(n>maxLivetrf){var q=map.getBoundsLatLon();LtX=q.LonMax;LtY=q.LatMin;RbX=q.LonMin;RbY=q.LatMax;var o="/ymap/sendRequest.php";n=19-n;if(n<1){n=1;}var r="utf8=yes&goUrl="+encodeURIComponent(rotis+"open/road_level.asp?Sid=ROADi&Level="+n+"&LtX="+LtX+"&LtY="+LtY+"&RbX="+RbX+"&RbY="+RbY);var c=(($("nyp").className=="leftOut")?273:0);if($("roadimg")!=null){$("roadimg").src="http://kr.imap.maps.yahoo.com/CustIMG/getroad.php?r=0&Sid=ROADi&Level="+n+"&LtX="+LtX+"&LtY="+LtY+"&RbX="+RbX+"&RbY="+RbY;}else{var a=YUtility.createNode("img");a.src="http://kr.imap.maps.yahoo.com/CustIMG/getroad.php?r=0&Sid=ROADi&Level="+n+"&LtX="+LtX+"&LtY="+LtY+"&RbX="+RbX+"&RbY="+RbY;a.id="roadimg_img";a.style.position="absolute";}var f=ttop=0;if(typeof map.subContainer.getBoundingClientRect=="undefined"){var g=document.getBoxObjectFor(map.subContainer);f=g.x;ttop=g.y;}else{var g=map.subContainer.getBoundingClientRect();f=g.left;ttop=g.top;}ttop=ttop+parseInt(document.documentElement.scrollTop);f=f+parseInt(document.documentElement.scrollLeft);a.style.top=-(ttop-85)+"px";if(map.getZoomLevel()==19){c=c+50;}a.style.left=(-(f-c))+"px";a.style.width=map.YSize.width;a.style.height=map.YSize.height;a.style.zIndex=0;a.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity=80)";a.style.opacity=0.8;YUtility.appendNode(map.subContainer,a);}}catch(l){notify("ymap_request_livetrf: "+l.name+":"+l.message+"\n\n"+o+"?"+r);}}var handle_ymap_request_metrotimes_fail=function(a){notify("AJAX: handle_ymap_request_metrotimes_fail");};var handle_ymap_request_metrotimes_success=function(a){try{yadl_spaceid("2063150850");xmlTrfData=a.responseXML;html='<div id="sbr02">';html+='	<dl class="sbr02_a">';html+="	<dt>첫차</dt>";html+="	<dt>막차</dt>";html+="	</dl>";if(xmlTrfData){var r=xmlTrfData.getElementsByTagName("FLEx")[0];var l=r.getElementsByTagName("UpWay");var n=r.getElementsByTagName("DownWay");var g=new Array();if(n[0]!=undefined){var u=n[0].getElementsByTagName("Week");if(u!=undefined){for(j=0;j<u.length;j++){var q=u[j].getElementsByTagName("Day")[0].firstChild.nodeValue;var c=u[j].getElementsByTagName("First")[0].firstChild.nodeValue;var t=u[j].getElementsByTagName("Last")[0].firstChild.nodeValue;g[q]=new Array();if(l[0]==undefined){if(q=="평일"){html+=' <div class="sbr02_b first">';}else{html+=' <div class="sbr02_b">';}if(c!=""){html+=" <div><h6>"+q+"</h6></div>";html+=' <dl class="first">';arfirst=c.split("\n");for(k=0;k<arfirst.length;k++){if(arfirst[k]!=""){if(k==0){html+=' 	<dt class="first">'+arfirst[k].replaceAll("◎","")+"</dt>";html+=' 	<dd class="first">'+arfirst[k+1]+"</dd>";}else{html+=" 	<dt>"+arfirst[k].replaceAll("◎","")+"</dt>";html+=" 	<dd>"+arfirst[k+1]+"</dd>";}}k++;}html+=" </dl>";}if(t!=""){html+=" <dl>";arlast=t.split("\n");for(k=0;k<arlast.length;k++){if(arlast[k]!=""){if(k==0){html+=' 	<dt class="first">'+arlast[k].replaceAll("◎","")+"</dt>";html+=' 	<dd class="first">'+arlast[k+1]+"</dd>";}else{html+=" 	<dt>"+arlast[k].replaceAll("◎","")+"</dt>";html+=" 	<dd>"+arlast[k+1]+"</dd>";}}k++;}html+=" </dl>";}html+="</div>";}else{if(c!=""){g[q][0]=c.split("\n");}if(t!=""){g[q][1]=t.split("\n");}}}}}if(l[0]!=undefined){var u=l[0].getElementsByTagName("Week");if(u!=undefined){for(j=0;j<u.length;j++){var q=u[j].getElementsByTagName("Day")[0].firstChild.nodeValue;var c=u[j].getElementsByTagName("First")[0].firstChild.nodeValue;var t=u[j].getElementsByTagName("Last")[0].firstChild.nodeValue;if(g[q]==undefined){g[q]=new Array();}if(q=="평일"){html+=' <div class="sbr02_b first">';}else{html+=' <div class="sbr02_b">';}if(c!=""){html+=" <div><h6>"+q+"</h6></div>";html+=' <dl class="first">';arfirst=c.split("\n");for(k=0;k<arfirst.length;k++){if(arfirst[k]!=""){if(k==0){html+=' 	<dt class="first">'+arfirst[k].replaceAll("◎","")+"</dt>";html+=' 	<dd class="first">'+arfirst[k+1]+"</dd>";}else{html+=" 	<dt>"+arfirst[k].replaceAll("◎","")+"</dt>";html+=" 	<dd>"+arfirst[k+1]+"</dd>";}}k++;}if(g[q][0]!=undefined){for(k=0;k<g[q][0].length;k++){if(g[q][0][k]!=""){if(k==0&&arfirst.length==0){html+=' 	<dt class="first">'+g[q][0][k].replaceAll("◎","")+"</dt>";html+=' 	<dd class="first">'+g[q][0][k+1]+"</dd>";}else{html+=" 	<dt>"+g[q][0][k].replaceAll("◎","")+"</dt>";html+=" 	<dd>"+g[q][0][k+1]+"</dd>";}}k++;}}html+=" </dl>";}if(t!=""){html+=" <dl>";arlast=t.split("\n");for(k=0;k<arlast.length;k++){if(arlast[k]!=""){if(k==0){html+=' 	<dt class="first">'+arlast[k].replaceAll("◎","")+"</dt>";html+=' 	<dd class="first">'+arlast[k+1]+"</dd>";}else{html+=" 	<dt>"+arlast[k].replaceAll("◎","")+"</dt>";html+=" 	<dd>"+arlast[k+1]+"</dd>";}}k++;}if(g[q][1]!=undefined){for(k=0;k<g[q][1].length;k++){if(g[q][1][k]!=""){if(k==0&&arfirst.length==0){html+=' 	<dt class="first">'+g[q][1][k].replaceAll("◎","")+"</dt>";html+=' 	<dd class="first">'+g[q][1][k+1]+"</dd>";}else{html+=" 	<dt>"+g[q][1][k].replaceAll("◎","")+"</dt>";html+=" 	<dd>"+g[q][1][k+1]+"</dd>";}}k++;}}html+=" </dl>";}html+=" </div>";}}}}html+="</div>";if($(targetidofsubwayinfo)){$(targetidofsubwayinfo).getElementsByTagName("DIV")[0].innerHTML=html;}}catch(f){notify("handle_ymap_request_metrotimes_success: "+f.name+":"+f.message);}};var callback_ymap_request_metrotimes={success:handle_ymap_request_metrotimes_success,failure:handle_ymap_request_metrotimes_fail};function ymap_request_metrotimes(a){try{var c="/ymap/sendRequest.php";var g="utf8=yes&goUrl="+encodeURIComponent(aro+"Subway/stn/FLEx.asp?SvcID=yahoo_traffic&SID="+a+"&Opt=0&wDay=0&CID=0");var f=YAHOO.util.Connect.asyncRequest("POST",c,callback_ymap_request_metrotimes,g);}catch(l){notify("AJAX : ymap_request_metrotimes: "+l.name+":"+l.message+"\n\n"+c+"?"+g);}}var handle_ymap_request_metroinform_fail=function(a){notify("AJAX: handle_ymap_request_metroinform_fail");};var handle_ymap_request_metroinform_success=function(g){try{yadl_spaceid("2063150851");xmlTrfData=g.responseXML;if(xmlTrfData){var a=xmlTrfData.getElementsByTagName("FLEx")[0];var c=a.getElementsByTagName("Station")[0];Name=c.getElementsByTagName("Name")[0].firstChild.nodeValue;Lane=c.getElementsByTagName("Lane")[0].firstChild.nodeValue;Address=c.getElementsByTagName("Address")[0].firstChild.nodeValue;Tel=c.getElementsByTagName("Tel")[0].firstChild.nodeValue;Platform=c.getElementsByTagName("Platform")[0].firstChild.nodeValue;MeetingPlace=c.getElementsByTagName("MeetingPlace")[0].firstChild.nodeValue;RestRoom=c.getElementsByTagName("RestRoom")[0].firstChild.nodeValue;OffDoor=c.getElementsByTagName("OffDoor")[0].firstChild.nodeValue;CrossOver=c.getElementsByTagName("CrossOver")[0].firstChild.nodeValue;PublicPlace=c.getElementsByTagName("PublicPlace")[0].firstChild.nodeValue;OtherInfo=c.getElementsByTagName("OtherInfo")[0].firstChild.nodeValue;html='<div id="sbr03"><table><colgroup>	<col width="68"><col width="232"></colgroup><tr>	<td>전화</td>	<td>'+Tel+"</td></tr><tr>	<td>위치</td><td>"+Address+"</td></tr><tr>	<td>편의시설</td>	<td>"+OtherInfo+'</td></tr></table><strong>이용정보</strong><table><colgroup>	<col width="73">	<col width="85">	<col width="73">	<col width="85"></colgroup><tr>	<td class="a">플랫폼</td>	<td>'+Platform+'</td>	<td class="a">화장실</td>	<td>'+RestRoom+'</td></tr><tr>	<td class="a">내리는 문</td>	<td>'+OffDoor+'</td>	<td class="a">반대편횡단</td>	<td>'+CrossOver+'</td></tr><tr>	<td class="a">만남의장소</td><td>'+MeetingPlace+'</td>	<td class="a">현장 사무</td>	<td>'+PublicPlace+"</td></tr></table></div>";}if($(targetidofsubwayinfo)){$(targetidofsubwayinfo).getElementsByTagName("DIV")[0].innerHTML=html;}}catch(f){notify("handdle_ymap_ymap_request_metroinform_success: "+f.name+":"+f.message);}};var callback_ymap_request_metroinform={success:handle_ymap_request_metroinform_success,failure:handle_ymap_request_metroinform_fail};function ymap_ymap_request_metroinform(a){try{var c="/ymap/sendRequest.php";var g="utf8=yes&goUrl="+encodeURIComponent(aro+"Subway/stn/FLEx.asp?SvcID=yahoo_traffic&SID="+a+"&Opt=0&wDay=0&CID=0");var f=YAHOO.util.Connect.asyncRequest("POST",c,callback_ymap_request_metroinform,g);}catch(l){notify("AJAX : ymap_request_metroinform: "+l.name+":"+l.message+"\n\n"+c+"?"+g);}}var handle_ymap_request_metrogateway_fail=function(a){notify("AJAX: handle_ymap_request_metrogateway_fail");};var handle_ymap_request_metrogateway_success=function(g){try{yadl_spaceid("2063150849");xmlTrfData=g.responseXML;var a=xmlTrfData.getElementsByTagName("StationGate")[0];var f=a.getElementsByTagName("Gate");str="";str='<div id="sbr01">';str+="	<table>";if(f.length==0){str+="	<tr>";str+="		<td>해당역에 대한 정보를 아직 수집 중입니다.</td>";str+="	</tr>";}else{str+="	<colgroup>";str+='		<col width="68">';str+='		<col width="232">';str+="	</colgroup>";for(i=0;i<f.length;i++){GateNo=f[i].getElementsByTagName("GateNo")[0].firstChild.nodeValue;str+="	<tr>";str+="		<td>"+GateNo+"번출구</td>";str+="		<td>";GateLinkList=f[i].getElementsByTagName("GateLink");for(j=0;j<GateLinkList.length;j++){str+=GateLinkList[j].firstChild.nodeValue;if(j<GateLinkList.length-1){str+=", ";}}str+="</td>";str+="	</tr>";}}str+="	</table>";str+="</div>";if($(targetidofsubwayinfo)){$(targetidofsubwayinfo).getElementsByTagName("DIV")[0].innerHTML=str;}}catch(c){notify("handle_ymap_request_metrogateway_success: "+c.name+":"+c.message);}};var callback_ymap_request_metrogateway={success:handle_ymap_request_metrogateway_success,failure:handle_ymap_request_metrogateway_fail};function ymap_request_metrogateway(a){try{var c="/ymap/sendRequest.php";var g="utf8=yes&goUrl="+encodeURIComponent(aro+"Subway/Gate/result.asp?SvcID=yahoo_traffic&SID="+a+"&cid=0&Opt=1");var f=YAHOO.util.Connect.asyncRequest("POST",c,callback_ymap_request_metrogateway,g);}catch(l){notify("AJAX : ymap_request_metrogateway: "+l.name+":"+l.message+"\n\n"+c+"?"+g);}}function getbusinfo(e,c,a){window.open("./resource/buslineview.php?blid="+e+"&cid="+c+"&btype="+a,"buslineview","width=675px,height=680px,status=1,scrollbars=0");}function getbusnomark(c,e){c=parseInt(c);var a="<strong>"+e+"</strong>";switch(c){case 12:a='<strong class="bus_01"><img src="http://l.yimg.com/ne/map/2008/04/i_bus_01.gif" />'+e+"</strong>";break;case 10:a='<strong class="bus_02"><img src="http://l.yimg.com/ne/map/2009/01/ic_bus_010.gif" />'+e+"</strong>";break;case 11:a='<strong class="bus_02"><img src="http://l.yimg.com/ne/map/2008/04/i_bus_02.gif" />'+e+"</strong>";break;case 14:a='<strong class="bus_03"><img src="http://l.yimg.com/ne/map/2008/04/i_bus_03.gif" />'+e+"</strong>";break;case 15:a='<strong class="bus_03"><img src="http://l.yimg.com/ne/map/2008/04/i_bus_06.gif" />'+e+"</strong>";break;case 13:a='<strong class="bus_04"><img src="http://l.yimg.com/ne/map/2008/04/i_bus_04.gif" />'+e+"</strong>";break;case 1:a='<strong class="bus_05"><img src="http://l.yimg.com/ne/map/2008/04/i_bus_05.gif" />'+e+"</strong>";break;case 2:a='<strong class="bus_07"><img src="http://l.yimg.com/ne/map/2008/04/i_bus_07.gif" />'+e+"</strong>";break;case 4:a='<strong class="bus_03"><img src="http://l.yimg.com/ne/local/2008/10/ic_bus_008.gif" />'+e+"</strong>";break;case 6:a='<strong class="bus_03"><img src="http://l.yimg.com/ne/local/2008/10/ic_bus_009.gif" />'+e+"</strong>";break;case 3:a='<strong class="bus_08"><img src="http://l.yimg.com/ne/map/2008/04/i_bus_08.gif" />'+e+"</strong>";break;}return a;}function getbusnomark2(c){c=parseInt(c);var a="";switch(c){case 12:a="b1";break;case 10:a="b2";break;case 11:a="b2";break;case 14:a="b3";break;case 15:a="b3";break;case 13:a="b4";break;case 1:a="b5";break;case 2:a="b7";break;case 4:a="b3";break;case 6:a="b3";break;case 3:a="b8";break;}return a;}function getsubwmarkClassN(c){var e=getLineId(c);var a="";if(e[1]==1000){if(e[0]<10){a="s"+e[0];}else{if(e[0]==100){a="s18";}if(e[0]==101){a="s20";}if(e[0]==103){a="s19";}if(e[0]==104){a="s17";}}}else{if(e[1]==2000){a="si1";}else{if(e[1]==3000){a="sj1";}else{if(e[1]==4000){a="sd"+e[0];}else{if(e[1]==5000){a="sj1";}else{if(e[1]==7000){a="sb"+e[0];}}}}}}return a;}function getsubwmark(c,f){var e=getLineId(c);var a="<strong>"+f+"</strong>";if(e[1]==1000){if(e[0]<10){a='<strong class="sub_0'+e[0]+'"><img src="http://l.yimg.com/ne/map/2008/04/i_sub_0'+e[0]+'.gif" />';if(f!=""){a+=f+"</strong>";}else{a+="</strong>";}}else{if(e[0]==100){a='<strong class="sub_18"><img src="http://l.yimg.com/ne/map/2008/04/i_sub_18.gif" alt="분당선"/>';if(f!=""){a+=f+"</strong>";}else{a+="</strong>";}}if(e[0]==101){a='<strong class="sub_20"><img src="http://l.yimg.com/ne/map/2008/04/i_sub_20.gif" alt="공항철도"/>';if(f!=""){a+=f+"</strong>";}else{a+="</strong>";}}if(e[0]==103){a='<strong class="sub_19"><img src="http://l.yimg.com/ne/map/2008/04/i_sub_19.gif" alt="중앙선"/>';if(f!=""){a+=f+"</strong>";}else{a+="</strong>";}}if(e[0]==104){a='<strong class="sub_17"><img src="http://l.yimg.com/ne/local/2009/06/ic_subway_no_k2.gif" alt="경의선"/>';if(f!=""){a+=f+"</strong>";}else{a+="</strong>";}}}}else{if(e[1]==2000){a='<strong class="sub_i01"><img src="http://l.yimg.com/ne/map/2008/04/i_sub_i01.gif" alt="인천선"/>';if(f!=""){a+=f+"</strong>";}else{a+="</strong>";}}else{if(e[1]==3000){a='<strong class="sub_j01"><img src="http://l.yimg.com/ne/map/2008/04/i_sub_j01.gif" alt="대전선"/>';if(f!=""){a+=f+"</strong>";}else{a+="</strong>";}}else{if(e[1]==4000){a='<strong class="sub_d0'+e[0]+'"><img src="http://l.yimg.com/ne/map/2008/04/i_sub_d0'+e[0]+'.gif" alt="대구선"/>';if(f!=""){a+=f+"</strong>";}else{a+="</strong>";}}else{if(e[1]==5000){a='<strong class="sub_j01"><img src="http://l.yimg.com/ne/map/2008/04/i_sub_j01.gif" alt="광주선"/>';if(f!=""){a+=f+"</strong>";}else{a+="</strong>";}}else{if(e[1]==7000){a='<strong class="sub_b0'+e[0]+'"><img src="http://l.yimg.com/ne/map/2008/04/i_sub_b0'+e[0]+'.gif" alt="부산선"/>';if(f!=""){a+=f+"</strong>";}else{a+="</strong>";}}}}}}}return a;}function getLineId(a){var c=0,e=1000;var f=parseInt(a);if(f>190&&f<199){c=103;}else{if(f<1000){c=parseInt(f/100);}else{if(f>1500&&f<1600){c=100;}else{if(f>1609&&f<1630){c=104;}else{if(f>1300&&f<1399){c=103;}else{if(f>4000&&f<4011){c=101;}else{if(f>30000&&f<40000){e=3000;}else{if(f>40000&&f<50000){c=parseInt((f%40000)/100);e=4000;}else{if(f>50000&&f<60000){e=5000;}else{if(f>70000&&f<80000){c=parseInt((f%70000)/100);e=7000;}else{c=1;}}}}}}}}}}if(f>20000&&f<30000){e=2000,c=9;}return new Array(c,e);}function getsubwaydet(a,g,c){targetidofsubwayinfo=g;var e=$("subway_chgTab").getElementsByTagName("SPAN");var f=$(g).getElementsByTagName("DIV")[0];f.className="scroll con_sbr0"+a;if(a==3){ymap_ymap_request_metroinform(c);e[0].className="";e[1].className="";e[2].className="on";}if(a==2){ymap_request_metrotimes(c);e[0].className="";e[2].className="";e[1].className="on";}if(a==1){ymap_request_metrogateway(c);e[0].className="on";e[1].className="";e[2].className="";}}function getbuslinetypestr(a){switch(a){case 1:return"일반";case 2:return"좌석";case 3:return"마을";case 4:return"직행좌석";case 6:return"간선급행";case 10:return"외곽";case 11:return"지선";case 12:return"간선";case 13:return"순환";case 14:return"광역";case 15:return"급행";default:return"";}}var ar_data_dist_points=new Array(),dist_totalkm=0,dist_endoverly,prevCenterPoint;function mouseClickHandlerDn(a,c){if(c.Lat!=0||c.Lon!=-180){if(enableDistMaker==true){prevCenterPoint=c;}}}function mouseClickHandlerUp(a,c){if(c.Lat!=0||c.Lon!=-180){if(enableDistMaker==true&&c.equal(prevCenterPoint)){draw_and_calcDist(a,c);}}}function stopListnDist(a){var c=$("distance_measure");c.getElementsByTagName("A")[0].style.display="block";c.getElementsByTagName("SPAN")[0].style.display="none";$("yhmap").getElementsByTagName("UL")[1].getElementsByTagName("LI")[0].className="x";if(a!=undefined||a!=null){draw_and_calcDist(map,a,"yes");}else{draw_and_calcDist(map,map.convertXYLatLon(new YCoordPoint(parseInt(c.style.left)-9,parseInt(c.style.top)-10)),"yes");}enableDistMaker=false;}function draw_and_calcDist(q,r,z){var n=r;myImage=new YImage();myImage.src="http://l.yimg.com/ne/map/2008/04/i_circle.gif";myImage.size=new YSize(10,10);myImage.offset.x=-5;myImage.offset.y=5;newMarker=new YMarker(n,myImage);newMarker.id="dst"+newMarker.id;if(ar_data_dist_points.length>0){var f=ar_data_dist_points[ar_data_dist_points.length-1][0].GeoPoint;var u=n.distance(f).kilometers;dist_totalkm+=u;var v=Math.round((u*1000)/4000*60);if(v>60){Math.floor(v/60)+"시간 "+(v%60);}t="거리 "+u.toFixed(2)+" Km";var o=76;if(u>100){o=90;}if(u>1000){o=93;}if(u>10000){o=120;}var c=YUtility.createNode("p");var w={size:"9pt",backgroundColor:"white",marginTop:"-24px",lineHeight:"90%",paddingTop:"2px",paddingBottom:"2px",textAlign:"center",width:o+"px",marginLeft:parseInt(-o/2)+"px"};YUtility.setStyle(c,w);c.style.border="1px solid #99CDE5";if(parseFloat(u)<100){c.title="도보 "+v+"분";}c.innerHTML=t;var l=new YCustomOverlay(n);YUtility.appendNode(l,c);map.addOverlay(l);map.addOverlay(newMarker);ar_data_dist_points.push(new Array(newMarker,l,null));ar_data_dist_points[ar_data_dist_points.length-2][2]=drawLines([f,n],"#666666",6,0.6,"dist");var g=Math.round((dist_totalkm*1000)/4000*60);var a=Math.round((dist_totalkm*1000)/15000*60);if(g>60){g=Math.floor(g/60)+"시간 "+(g%60);}if(a>60){a=Math.floor(a/60)+"시간 "+(a%60);}var t="거리 "+dist_totalkm.toFixed(2)+" km<br>도보 "+g+"분<br>자전거 "+a+"분";var e=$("distance_measure");e.getElementsByTagName("P")[0].innerHTML=t;if(ar_data_dist_points.length>1){e.style.display="inline";}if(z=="yes"){if(ar_data_dist_points.length>1){map.removeOverlay(map.getMarkerById(ar_data_dist_points[ar_data_dist_points.length-1][1].id));e.style.display="none";var c=YUtility.createNode("div");c.id="distance_measure";c.innerHTML=e.innerHTML;var l=new YCustomOverlay(n);YUtility.appendNode(l,c);map.addOverlay(l);dist_endoverly=l;}else{enableDistMaker=false;initDistObject();}}}else{map.addOverlay(newMarker);ar_data_dist_points.push(new Array(newMarker,null,null));}}function distInfoView(c){if(enableDistMaker==true&&ar_data_dist_points.length>0){var a=$("distance_measure");if(!YUtility.browser.id){tempX=event.clientX+document.body.scrollLeft;tempY=event.clientY+document.body.scrollTop;}else{tempX=c.pageX;tempY=c.pageY;}var f=-2;if($("nyp").className!="leftIn"){f=-(269+2+3+2);}a.style.left=(tempX+f)+"px";a.style.top=(tempY-140)+"px";}}function getCutNumber(c,a){result=0;if(c==undefined||c==""){return result;}c=parseFloat(c);c=c.toString().split(".");if(c.length==1){result=c;}else{result=parseFloat(c[0].toString()+"."+(c[1].toString()+"000000000000").substr(0,a));}return result;}function eraseDistMarkers(){}function initDistObject(){$("distance_measure").style.display="none";map.removeOverlay(dist_endoverly);dist_endoverly="";for(i=0;i<ar_data_dist_points.length;i++){if(ar_data_dist_points[i][0]!=null){map.removeOverlay(ar_data_dist_points[i][0]);}if(ar_data_dist_points[i][1]!=null){map.removeOverlay(ar_data_dist_points[i][1]);}if(ar_data_dist_points[i][2]!=null){map.removeOverlay(ar_data_dist_points[i][2]);}}ar_data_dist_points=new Array();dist_totalkm=0;}function dismaker(a,c){if(ymap_servicetype=="pub"){setRD("measure","public_traffic/mouse/");}else{if(ymap_servicetype=="trf"){setRD("measure","real_traffic/mouse/");}else{setRD("measure","ymap/mouse/");}}if(enableDistMaker==true||$("yhmap").getElementsByTagName("UL")[1].getElementsByTagName("LI")[0].className=="x on"){$("yhmap").getElementsByTagName("UL")[1].getElementsByTagName("LI")[0].className="x";$("mapView").onmousemove=null;enableDistMaker=false;eraseDistMarkers();try{stopListnDist(ar_data_dist_points[ar_data_dist_points.length-1][1].GeoPoint);}catch(c){}}else{$("yhmap").getElementsByTagName("UL")[1].getElementsByTagName("LI")[0].className="x on";$("distance_measure").getElementsByTagName("A")[0].style.display="none";$("distance_measure").getElementsByTagName("SPAN")[0].style.display="block";map.removeOverlay(dist_endoverly);dist_endoverly="";YAHOO.util.Event.addListener(map.dom,"mousemove",function(g){g=g||window.event;if(enableDistMaker==true&&ar_data_dist_points.length>0){var l=$("distance_measure");var f=YAHOO.util.Event.getPageX(g);var e=YAHOO.util.Event.getPageY(g);var n=-2;if($("nyp").className!="leftIn"){n=-(269+2+3+2);}l.style.left=(f+n+10)+"px";l.style.top=(e-140)+"px";}});enableDistMaker=true;}}function rightClick(f,a){if(enableDistMaker==true){try{map.removeOverlay(map.getMarkerById(ar_data_dist_points[ar_data_dist_points.length-1][0].id));}catch(c){}stopListnDist(a);}}function setToStarting(q){q=(q!=null?q:window.event);YEvent.stopEvent(q);var l=YAHOO.util.Event.getPageX(q);var f=YAHOO.util.Event.getPageY(q);var c=-2;if($("nyp").className!="leftIn"){c=-(269+2+3+2);}var r=(l+c-4)+"px";var g=(f-140+26)+"px";var e=map.convertXYLatLon(new YCoordPoint(parseInt(r)-32,parseInt(g)-12));if(ymap_servicetype=="pub"){setRD("set_d","public_traffic/mouse/");sYGeoPoint="";sRID="";sPointingType="custom";set_pointmarker="s";if(!setCustomPointenabled){YEvent.Capture(map,EventsList.MouseUp,setCustomPoint);}setCustomPoint(q,e);}else{if(ymap_servicetype=="trf"){setRD("set_d","real_traffic/mouse/");sYGeoPoint="";sPointingType="custom";set_pointmarker="s";if(!setCustomPointenabled){YEvent.Capture(map,EventsList.MouseUp,setCustomPoint);}setCustomPoint(q,e);}else{setRD("set_d","ymap/mouse/");var o=map.getZoomLevel();var n=map.getCenterLatLon();var u=map.getCurrentMapType();var a="r=1&svc=trf&slat="+e.Lat+"&slon="+e.Lon+"&scale="+o+"&mapy="+n.Lat+"&mapx="+n.Lon+"&maptype="+u;top.location.href=script_base_url+"/navi.php?"+a;}}YAHOO.Maps.env.cxmenu.close();}function setToEnding(q){q=(q!=null?q:window.event);YEvent.stopEvent(q);var l=YAHOO.util.Event.getPageX(q);var f=YAHOO.util.Event.getPageY(q);var c=-2;if($("nyp").className!="leftIn"){c=-(269+2+3+2);}var r=(l+c-4)+"px";var g=(f-140+26)+"px";var e=map.convertXYLatLon(new YCoordPoint(parseInt(r)-32,parseInt(g)-12));if(ymap_servicetype=="pub"){setRD("set_a","public_traffic/mouse/");eYGeoPoint="";eRID="";ePointingType="custom";set_pointmarker="e";if(!setCustomPointenabled){YEvent.Capture(map,EventsList.MouseUp,setCustomPoint);}setCustomPoint(q,e);}else{if(ymap_servicetype=="trf"){setRD("set_a","real_traffic/mouse/");eYGeoPoint="";ePointingType="custom";set_pointmarker="e";if(!setCustomPointenabled){YEvent.Capture(map,EventsList.MouseUp,setCustomPoint);}setCustomPoint(q,e);}else{setRD("set_a","ymap/mouse/");var o=map.getZoomLevel();var n=map.getCenterLatLon();var u=map.getCurrentMapType();var a="r=1&svc=trf&elat="+e.Lat+"&elon="+e.Lon+"&scale="+o+"&mapy="+n.Lat+"&mapx="+n.Lon+"&maptype="+u;top.location.href=script_base_url+"/navi.php?"+a;}}YAHOO.Maps.env.cxmenu.close();}function setCookie(g,a,f){var e=document.URL;e=e.split("//");e=e[1].substr(0,e[1].indexOf("/"));var c=new Date();c.setDate(c.getDate()+f);document.cookie=g+"="+escape(a)+"; path=/; expires="+c.toGMTString()+";domain="+e;}function getCookieValue(e){var g=e+"=";var a=document.cookie;if(a.length>0){var c=a.indexOf(g);if(c<0){return;}c+=g.length;var f=a.indexOf(";",c);if(f==-1){f=a.length;}}return unescape(a.substring(c,f));}function LoadSWF(c,f,a,e){var g="";g+='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"';g+=' codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"';g+=' width="'+a+'px" height="'+e+'px" id="ldflash" menu="false" style="z-index:999;">';g+='<param name="wmode" value="transparent">';g+='<param name="allowScriptAccess" value="always">';g+='<param name="menu" value="false">';g+='<param name="movie" value="'+c+'" />';g+='<param name="quality" value="high" />';g+='<embed src="'+c+'"';g+='quality="high" width="'+a+'px" height="'+e+'px"';g+='name="MainFlash" type="application/x-shockwave-flash"';g+='wmode="transparent" style="z-index:999;" />';g+="</object>";f.innerHTML=g;}function removeAll(){var a=map.getMarkerIDs();for(var c=0;c<a.length;c++){var g=map.getMarkerObject(a[c]);if(typeof g.destroy=="function"){try{g.destroy();}catch(f){}}map.removeOverlay(g);}}function removeAllwithoutSta(){var a=map.getMarkerIDs();for(var c=0;c<a.length;c++){var g=map.getMarkerObject(a[c]);if(a[c].substr(0,3)!="sta"&&a[c].substr(0,3)!="oil"&&a[c].substr(0,3)!="cld"){if(typeof g.destroy=="function"){try{g.destroy();}catch(f){}}map.removeOverlay(g);}}}function removePart(f){var c=map.getMarkerIDs();for(var g=0;g<c.length;g++){if(c[g].substr(0,3)==f){if(f!="startmarker"&&c[g].substr(0,11)=="startmarker"){}else{var a=map.getMarkerObject(c[g]);if(typeof a.destroy=="function"){try{a.destroy();}catch(l){}}map.removeOverlay(a);}}}}function drawLines(e,q,a,o,n){if(!e||!e.length){return false;}var l={lineWidth:(a?a:a+2),strokeStyle:q,fillStyle:"#ccc",strokealpha:o,globalAlpha:o,lineCap:"round",lineJoin:"round"};var g=new YAHOO.Maps.Shapes.Polygon(map.id,e,l,n);g.wayPointsAllowed=false;map.addOverlay(g);return g;}function sleep(a){var c=new Date().getTime();while(new Date().getTime()<c+a){}}function closeNotice(){var a=$("pubcknever").checked;if(a){setCookie("pubN2","yes",365);}$("loading_bg").style.display="none";$("attention").style.display="none";}function arrange_tips_updown(e,f,c,a){$(c).style.bottom=e+"px";if($(a).style.display!="none"&&$(a).style.display!=""){$(c).style.bottom=(e+f)+"px";}}function arrange_tips_leftright(e,f,c,a){$(c).style.left=e+"px";if($(a).style.display!="none"&&$(a).style.display!=""){$(c).style.left=(e+f)+"px";}}var pathlists=new Array(),drawingtargetid,reversepath=false;var sPointingType="search",ePointingType="search";var fstkwdcng1=fstkwdcng2=false;function StartYMap(){try{if(ymap_slat>0&&ymap_slon>0){ymap_lat=ymap_slat;ymap_lon=ymap_slon;}if(ymap_elat>0&&ymap_elon>0){ymap_lat=ymap_elat;ymap_lon=ymap_elon;}var a=true;if(ymap_keyword!=""){fstkwdcng1=true;$("p1").value=ymap_keyword;$("p1").ovalue=ymap_keyword;ymap_dym_query=false;ymap_as_query=false;a=false;if(ymap_pid!=""&&ymap_pid!=undefined&&ymap_pid!=null){ymap_check_poi_search(false,ymap_pid,ymap_keyword);}else{if(ymap_slat==undefined||ymap_slat==""){ymap_check_poi_search(false,null,ymap_keyword);}}}else{$("p1").value="";}if(ymap_keyword2!=""){fstkwdcng2=true;$("p2").value=ymap_keyword2;$("p2").ovalue=ymap_keyword2;ymap_dym_query=false;ymap_as_query=false;if(a){if(ymap_pid!=""&&ymap_pid!=undefined&&ymap_pid!=null){ymap_check_poi_search(false,ymap_pid,ymap_keyword2);}else{if(ymap_elat==undefined||ymap_elat==""){ymap_check_poi_search(false,null,ymap_keyword2);}}}}else{$("p2").value="";}if(ymap_slat>0&&ymap_slon>0){sYGeoPoint=new YGeoPoint(ymap_slat,ymap_slon);sPointingType="custom";set_pointmarker="s";if(!setCustomPointenabled){YEvent.Capture(map,EventsList.MouseUp,setCustomPoint);}setCustomPoint(null,sYGeoPoint);}else{sYGeoPoint="";sPointingType="search";set_pointmarker="";if(ymap_elat>0&&ymap_elon>0){eYGeoPoint=new YGeoPoint(ymap_elat,ymap_elon);ePointingType="custom";set_pointmarker="e";if(!setCustomPointenabled){YEvent.Capture(map,EventsList.MouseUp,setCustomPoint);}setCustomPoint(null,eYGeoPoint);}else{eYGeoPoint="";ePointingType="search";set_pointmarker="";}}ymap_on_map_update();LoadSWF("http://l.yimg.com/ne/map/2008/04/loading_taxi.swf",$("taxi_loading"),24,24);$("taxi_loading").innerHTML+='<img src="http://l.yimg.com/ne/map/2008/04/v_taxi_loading.gif" >';}catch(c){notify(c);}}function closePubBNotice(){var a=$("pubcknever").checked;var c=$("pubcktoday").checked;if(a){setCookie("pubN","Y",365);}if(c){setCookie("pubN","Y",1);}$("loading_bg").style.display="none";$("greeting_detail").style.display="none";}var ymap_on_map_update=function(r){try{if(map!=null){var a=$("mapView");map.Size.width=a.style.width;map.Size.height=a.style.height;}var g=map.getZoomLevel();var l=map.getCenterLatLon().Lat;var q=map.getCenterLatLon().Lon;var u=map.getBoundsLatLon().min.Lat;var f=map.getBoundsLatLon().min.Lon;var c=map.getBoundsLatLon().max.Lat;var o=map.getBoundsLatLon().max.Lon;var t=map.getCurrentMapType();if(g!=ymap_cur_zoom_level){if(ymap_cur_zoom_level){if(g<ymap_cur_zoom_level){if(t=="YAHOO_MAP_REG"){yadl_spaceid("2063150829");}else{if(t=="YAHOO_MAP_HYB"){yadl_spaceid("2063150833");}else{if(t=="YAHOO_MAP_SAT"){yadl_spaceid("2063150837");}}}}else{if(t=="YAHOO_MAP_REG"){yadl_spaceid("2063150830");}else{if(t=="YAHOO_MAP_HYB"){yadl_spaceid("2063150834");}else{if(t=="YAHOO_MAP_SAT"){yadl_spaceid("2063150838");}}}}}ymap_cur_zoom_level=g;}if(l!=ymap_cur_center_lat||q!=ymap_cur_center_lon){if(ymap_search_action){yadl_spaceid("2063098693");ymap_search_action=false;}else{if(!miniActed){if(ymap_cur_center_lat||ymap_cur_center_lon){if(ymap_start_mark){if(t=="YAHOO_MAP_REG"){yadl_spaceid("2063150831");}else{if(t=="YAHOO_MAP_HYB"){yadl_spaceid("2063150835");}else{if(t=="YAHOO_MAP_SAT"){yadl_spaceid("2063150839");}}}}}}miniActed=false;}ymap_cur_center_lat=l;ymap_cur_center_lon=q;YAHOO.Maps.Data2.get({rgc:true});}else{if(ymap_search_action){yadl_spaceid("2063098693");ymap_search_action=false;}}if(u!=ymap_cur_swcorner_lat||f!=ymap_cur_swcorner_lon||c!=ymap_cur_necorner_lat||o!=ymap_cur_necorner_lon){ymap_cur_swcorner_lat=u;ymap_cur_swcorner_lon=f;ymap_cur_necorner_lat=c;ymap_cur_necorner_lon=o;if($("mode_station").className=="don"&&ymap_in_korea&&r!=true){calc_trfframesize();}if($("mode_oil").className=="fon"&&ymap_in_korea&&r!=true){ymap_getOilPriceInfo();}if($("mvs").className==""&&$("muse").checked==true&&r!=true){ymap_check_poi_search(true);}if(typeof data_lane.nodeName=="string"){}if(livetrf=="on"){erase_lene(true);ymap_request_livetrf();}}}catch(n){notify(n);}};var handle_ymap_request_pubpathfindCoord_fail=function(a){notify("AJAX: handle_ymap_request_pubpathfindCoord_fail");};var handle_ymap_request_pubpathfindCoord_success=function(C){try{yadl_spaceid("2063150847");data_lane="";pathlists=new Array();var w=C.responseXML;$("startname").innerText=$("p1").value;$("endname").innerText=$("p2").value;var I=0;if(typeof w=="object"&&w.firstChild!=null){var g=0;var E=w.getElementsByTagName("PathFind")[0].getElementsByTagName("Path");var r=$("pathresults");var z="";var L=new Array();tmp=tmpsub=9999999;var a,D;var H=0;for(var J=0;J<E.length;J++){H++;var l=E[J];var t=l.getElementsByTagName("PathMode")[0].firstChild.nodeValue;var n=l.getElementsByTagName("Distance")[0].firstChild.nodeValue;var F=getUniqName(t);var B=l.getElementsByTagName("MapObj")[0].firstChild.nodeValue;if(typeof L[F]=="undefined"){L[F]=new Array();}if(J==0){D=F;}if(tmp>parseFloat(n)){tmp=parseFloat(n);a=F;}L[F].push(l);}for(var J in L){g++;var t=L[J][0].getElementsByTagName("PathMode")[0].firstChild.nodeValue.replaceAll("-&gt;","→").replaceAll("이동","");var G=t;if(t.length>18){G=t.substr(0,18)+"..";}var I=parseInt(L[J].length),v="",c="clo";if(g==1){c="opn";}if(I>1){v=" (<em>"+I+"</em> 건)";}var q,N,f;z+='<li class="'+c+'" id="'+J+'"><a href="javascript:void(proc_pathlist(\''+J+'\',0));" class="arr" title="'+t+'">'+G+v+'</a> <a href="javascript:void(print_thismap('+g+'));" class="prt">인쇄</a>';z+="	<ol>";for(m=0;m<L[J].length;m++){pathlists[J+"_"+m]=L[J][m];t=L[J][m].getElementsByTagName("PathMode")[0].firstChild.nodeValue.replaceAll("이동","");n=L[J][m].getElementsByTagName("Distance")[0].firstChild.nodeValue;B=L[J][m].getElementsByTagName("MapObj")[0].firstChild.nodeValue;Payment=L[J][m].getElementsByTagName("Payment");if(Payment.length<1){Payment=0;}else{Payment=Payment[0].firstChild.nodeValue;}movetime=L[J][m].getElementsByTagName("Time");if(movetime.length<1){movetime=0;}else{movetime=movetime[0].firstChild.nodeValue;}q=L[J][m].getElementsByTagName("Start")[0];f=L[J][m].getElementsByTagName("End")[0];N=L[J][m].getElementsByTagName("ExChange");startBNo=q.getElementsByTagName("Lane")[0].getElementsByTagName("BusNo");startName=q.getElementsByTagName("Name")[0].firstChild.nodeValue;EndName=f.getElementsByTagName("Name")[0].firstChild.nodeValue;startX=q.getElementsByTagName("KX")[0].firstChild.nodeValue;startY=q.getElementsByTagName("KY")[0].firstChild.nodeValue;endX=f.getElementsByTagName("KX")[0].firstChild.nodeValue;endY=f.getElementsByTagName("KY")[0].firstChild.nodeValue;arMapObj=B.split("@");startstidx=arMapObj[0].split(":")[2];endstidx=arMapObj[arMapObj.length-1].split(":")[3];startcid=getAROCID(sRID);endcid=getAROCID(eRID);var u="";var M="";if(checkbus(startBNo)){StopCount=L[J][m].getElementsByTagName("StopCount");if(StopCount.length<1){StopCount="";}else{StopCount=StopCount[0].firstChild.nodeValue;}startBusNo=q.getElementsByTagName("Lane")[0].getElementsByTagName("BusNo")[0].firstChild.nodeValue;starttype=q.getElementsByTagName("Lane")[0].getElementsByTagName("type")[0].firstChild.nodeValue;startBusID=q.getElementsByTagName("Lane")[0].getElementsByTagName("BusID")[0].firstChild.nodeValue;u="[버스] <a href=\"javascript:void(setRD('busstop_name','public_traffic/srp_result/'));void(YAHOO.Maps.Data2.get({sta:true,id:'"+startstidx+"',mkid:'nullstring',type:'',lat:"+startY+",lon:"+startX+",title:'"+startName+"'}));\">"+startName+"</a>에서  "+strbustype(starttype)+" <em class='"+getbusnomark2(starttype)+"'><a href='javascript:void(getbusinfo("+startBusID+",0,"+starttype+"));'>"+startBusNo+"</a></em> 승차";M+=startBusNo+" 버스";}else{startSubName=q.getElementsByTagName("Lane")[0].getElementsByTagName("SubName")[0].firstChild.nodeValue;startWay=q.getElementsByTagName("Way")[0].firstChild.nodeValue;u="[지하철] <a href=\"javascript:void(setRD('subway_name','public_traffic/srp_result/'));void(YAHOO.Maps.Data2.get({sta:true,id:'"+startstidx+"',mkid:'nullstring',title:''+startName+'',type:'sta2'}));\"><em  class='"+(getsubwmarkClassN(startstidx))+"'>"+startName+"역</em></a>에서  <em class='"+(getsubwmarkClassN(startstidx))+"'>"+startSubName+" "+startWay+"</em>";startDoor=q.getElementsByTagName("Door");if(startDoor.length>0){startDoor=startDoor[0].firstChild.nodeValue;}else{startDoor="";}if(startDoor!=""){u+=" "+startDoor+"객차 승차";}M+=startSubName;}for(j=0;j<N.length;j++){var A="";if(N[j].getElementsByTagName("Lane")!=null&&N[j].getElementsByTagName("Lane").length>0){I++;ExcName=N[j].getElementsByTagName("Name")[0].firstChild.nodeValue;ExcX=N[j].getElementsByTagName("KX")[0].firstChild.nodeValue;ExcY=N[j].getElementsByTagName("KY")[0].firstChild.nodeValue;Excidx=arMapObj[j+1].split(":")[2];if(N[j].getElementsByTagName("Lane")[0].getElementsByTagName("SubName").length>0){startSubName=N[j].getElementsByTagName("Lane")[0].getElementsByTagName("SubName")[0].firstChild.nodeValue;startWay=N[j].getElementsByTagName("Way")[0].firstChild.nodeValue;startDoor=N[j].getElementsByTagName("Door");if(startDoor.length>0){startDoor=startDoor[0].firstChild.nodeValue;}else{startDoor="";}if(startDoor!=""){startDoor=" ("+startDoor+"객차)";}u+=" →<br>[지하철] <a href=\"javascript:void(setRD('subway_name','public_traffic/srp_result/'));void(YAHOO.Maps.Data2.get({sta:true,id:'"+Excidx+"',mkid:'nullstring',title:''+ExcName+'',type:'sta2'}));\"><em  class='"+(getsubwmarkClassN(Excidx))+"'>"+ExcName+"역</em></a>에서 <em class='"+(getsubwmarkClassN(Excidx))+"'>"+startSubName+" "+startWay+"</em>"+startDoor+"승차";M+=" → "+startSubName;}else{StopCount=N[j].getElementsByTagName("StopCount");if(StopCount.length<1){StopCount="";}else{StopCount=StopCount[0].firstChild.nodeValue;}ExcBusNo=N[j].getElementsByTagName("Lane")[0].getElementsByTagName("BusNo")[0].firstChild.nodeValue;Exctype=N[j].getElementsByTagName("Lane")[0].getElementsByTagName("type")[0].firstChild.nodeValue;ExcBusID=N[j].getElementsByTagName("Lane")[0].getElementsByTagName("BusID")[0].firstChild.nodeValue;u+=" →<br>[버스] <a href=\"javascript:void(setRD('busstop_name','public_traffic/srp_result/'));void(YAHOO.Maps.Data2.get({sta:true,id:'"+Excidx+"',mkid:'nullstring',type:'',lat:"+ExcY+",lon:"+ExcX+",title:'"+ExcName+"'}));\">"+ExcName+"</a>에서 "+strbustype(Exctype)+" <em class='"+getbusnomark2(Exctype)+"'><a href=\"javascript:void(setRD('bus_name','public_traffic/srp_result/'));void(getbusinfo("+ExcBusID+",0,"+Exctype+'));">'+ExcBusNo+"</a></em> 승차";M+=" → "+ExcBusNo+" 버스";}}}if(parseInt(arMapObj[arMapObj.length-1].split(":")[1])==1){u+=" → <a href=\"javascript:void(setRD('busstop_name','public_traffic/srp_result/'));void(YAHOO.Maps.Data2.get({sta:true,id:'"+endstidx+"',mkid:'nullstring',type:'',lat:"+endY+",lon:"+endX+",title:'"+EndName+"'}));\">"+EndName+"</a> 도착";}else{u+=" → <a href=\"javascript:void(setRD('subway_name','public_traffic/srp_result/'));void(YAHOO.Maps.Data2.get({sta:true,id:'"+endstidx+"',mkid:'nullstring',title:''+EndName+'',type:'sta2'}));\"><em  class='"+(getsubwmarkClassN(endstidx))+"'>"+EndName+"역</em></a> 도착";}M+=" 이용";z+='		<li><span class="n'+(m+1)+'" title="'+M+'">';if(M.length>24){M=M.substr(0,21)+"..";}z+=M+'</span> <span class="way"><a href="javascript:void(drawpath(\''+J+"_"+m+"'));\">경로보기</a></span>";z+='			<ul class="txt">';z+="				<li>"+u+"</li>";z+='				<li class="c2">총거리 : '+L[J][m].getElementsByTagName("Distance")[0].firstChild.nodeValue+" km";if(movetime!=0){z+="&nbsp;&nbsp;소요시간 : "+movetime+"분";}if(Payment!=0){z+="&nbsp;&nbsp;요금 : "+Payment+" 원";}z+="</li>";z+="			</ul>";z+="		</li>";}z+="	</ol>";z+="</li>";}strmovetaxi='<li class="opn last"><a href="javascript:void(getTaxiInfo('+eYGeoPoint.Lat+","+eYGeoPoint.Lon+'));" class="arr">택시로 이동</a>';strmovetaxi+="	<ol>";strmovetaxi+='		<li><div id="taxi_move" class="taxi_exist"><div id="taxi_loading"><img src="http://l.yimg.com/ne/map/2008/04/v_taxi_loading.gif" ></div><div id="taxi_data"></div></div></li>';strmovetaxi+="	</ol>";strmovetaxi+="<li>";$("pathresultcnt").innerText=H;r.innerHTML=z+strmovetaxi;YAHOO.Maps.Application.setViewport();}else{$("loading_bg").style.display="none";closeallloadinglayer();notify("경로 검색결과 없음");}if(a!=""){$("s03_body01").style.display="block";$("s03_body02").style.display="none";drawpath(D+"_0","close");}else{$("loading_bg").style.display="none";closeallloadinglayer();notify("검색결과 없음");}return;}catch(K){notify("handle_ymap_request_pubpathfindCoord_success: "+K.name+":"+K.message);}};var callback_ymap_request_pubpathfindCoord={success:handle_ymap_request_pubpathfindCoord_success,failure:handle_ymap_request_pubpathfindCoord_fail};function ymap_request_pubpathfindCoord(n,l){try{var a="/ymap/apihandler/getpathfind_pubtrfxml_coord.php";var f="utf8=yes&slat="+n.Lat+"&slon="+n.Lon+"&elat="+l.Lat+"&elon="+l.Lon+"&pFlag=4&cid="+getAROCID(sRID);var c=YAHOO.util.Connect.asyncRequest("POST",a,callback_ymap_request_pubpathfindCoord,f);}catch(g){notify("ymap_request_pubpathfindCoord: "+g.name+":"+g.message+"\n\n"+a+"?"+f);}}var handle_getTaxiInfo_fail=function(a){notify("AJAX: handle_getTaxiInfo_fail");};var handle_getTaxiInfo_success=function(c){try{$("taxi_move").className="taxi_exist";var C=c.responseXML;if(typeof C=="object"){var w=C.getElementsByTagName("ResultSet")[0];var v=C.getElementsByTagName("ResultSet")[0].getElementsByTagName("head")[0];var B=parseInt(v.getElementsByTagName("Error")[0].firstChild.nodeValue);if(B!=0){}else{var u=w.getElementsByTagName("summaries")[0].getElementsByTagName("item")[0];var l=u.getElementsByTagName("TaxiFare")[0].firstChild.nodeValue;var f=u.getElementsByTagName("SumTime")[0].firstChild.nodeValue;var r=map.getZoomLevel();var n=map.getCenterLatLon();var A=map.getCurrentMapType();var g="r=1&svc=trf&slat="+sYGeoPoint.Lat+"&slon="+sYGeoPoint.Lon+"&elat="+eYGeoPoint.Lat+"&elon="+eYGeoPoint.Lon+"&scale="+r+"&mapy="+n.Lat+"&mapx="+n.Lon+"&maptype="+A;var a=script_base_url+"/navi.php?"+g;$("taxi_data").innerHTML="<p>택시요금 : "+l+"<br>실시간 예상소요시간 : "+f+'</p><a href="http://kr.rd.yahoo.com/gugi/public_traffic/srp_result/go_real/*'+a+'">택시승차시 최적경로 보기</a>';}}}catch(q){notify("handle_getTaxiInfo_success error");}};var callback_getTaxiInfo={success:handle_getTaxiInfo_success,failure:handle_getTaxiInfo_fail};function getTaxiInfo(l,n){try{if(l!=undefined&&n!=undefined){eYGeoPoint=new YGeoPoint(l,n);}$("taxi_move").className="taxi_loading";var a="/ymap/sendRequest.php";var f="utf8=yes&goUrl="+encodeURIComponent(rotis+"open/optimal_path_sum.asp?Sid=ROADi&StX="+sYGeoPoint.Lon+"&StY="+sYGeoPoint.Lat+"&EdX="+eYGeoPoint.Lon+"&EdY="+eYGeoPoint.Lat+"&MfX=&MfY=");var c=YAHOO.util.Connect.asyncRequest("POST",a,callback_getTaxiInfo,f);}catch(g){notify("getTaxiInfo: "+g.name+":"+g.message+"\n\n"+a+"?"+f);}}function print_thismap(a){setRD("print","public_traffic/srp_result/");var o=map.getCurrentMapType();var f=map.getCenterLatLon();var n=map.getZoomLevel();var c=slon=elat=elon=-999;if(sYGeoPoint){c=sYGeoPoint.Lat;slon=sYGeoPoint.Lon;}if(eYGeoPoint){elat=eYGeoPoint.Lat;elon=eYGeoPoint.Lon;}var l=$("p1").value,e=$("p2").value;var g="arocid="+getAROCID(sRID)+"&idx="+a+"&lat="+f.Lat+"&lon="+f.Lon+"&z="+n+"&t="+o+"&slat="+c+"&slon="+slon+"&elat="+elat+"&elon="+elon+"&p1="+encodeURIComponent(l)+"&p2="+encodeURIComponent(e);window.open("./resource/pubPrint.php?"+g,"print_pub","width=622px,height=535px,scrollbars=yes");}function ymap_suggest_poi_search(c,a){}function proc_pathlist(f,a){var e=$(f);var c=$("pathresults").getElementsByTagName("LI");for(i=0;i<c.length;i++){if(c[i].className=="opn"&&c[i].id!=f){c[i].className="clo";}}if(e.className=="clo"){setRD("route_close","public_traffic/srp_result/");e.className="opn";drawpath(f+"_"+a);}else{setRD("route_open","public_traffic/srp_result/");e.className="clo";}}function removepathmarker(){removeAll();}function drawpath(e,f){setRD("whole_route","public_traffic/srp_result/");drawingtargetid=e;if(pathlists[e]!=undefined){grpStart=pathlists[e].getElementsByTagName("Start")[0];grpEnd=pathlists[e].getElementsByTagName("End")[0];grpExchange=pathlists[e].getElementsByTagName("ExChange");if(sPointingType=="custom"){if(fstkwdcng1==false||$("p1").value=="-지도에 표시됨-"){$("p1").value=$("p1").ovalue=grpStart.getElementsByTagName("Name")[0].firstChild.nodeValue;}else{fstkwdcng1=false;}$("startname").innerText=grpStart.getElementsByTagName("Name")[0].firstChild.nodeValue;}if(ePointingType=="custom"){if(fstkwdcng2==false||$("p2").value=="-지도에 표시됨-"){$("p2").value=$("p2").ovalue=grpEnd.getElementsByTagName("Name")[0].firstChild.nodeValue;}else{fstkwdcng2=false;}$("endname").innerText=grpEnd.getElementsByTagName("Name")[0].firstChild.nodeValue;}dataMapObj=pathlists[e].getElementsByTagName("MapObj")[0].firstChild.nodeValue;removepathmarker();var c=new YGeoPoint(grpStart.getElementsByTagName("KY")[0].firstChild.nodeValue,grpStart.getElementsByTagName("KX")[0].firstChild.nodeValue);var g=new YGeoPoint(grpEnd.getElementsByTagName("KY")[0].firstChild.nodeValue,grpEnd.getElementsByTagName("KX")[0].firstChild.nodeValue);c=sYGeoPoint;g=eYGeoPoint;myImage=new YImage();myImage.src="http://l.yimg.com/ne/map/2008/04/b_way_01.gif";myImage.size=new YSize(46,26);myImage.offset.x=-23;newMarker=new YMarker(c,myImage);newMarker.id="startmarker";map.addOverlay(newMarker);myImage=new YImage();myImage.src="http://l.yimg.com/ne/map/2008/04/b_way_02.gif";myImage.size=new YSize(46,26);myImage.offset.x=-23;newMarker=new YMarker(g,myImage);newMarker.id="endmarker";map.addOverlay(newMarker);ymap_request_Lanes(dataMapObj);}else{$("loading_bg").style.display="none";closeallloadinglayer();var a=$("pathresults");a.innerHTML="대중교통 검색 결과가 없습니다."+a.innerHTML;getTaxiInfo();}}var handle_ymap_request_Lanes_fail=function(a){notify("AJAX: handle_ymap_request_stationinfo_fail");};var handle_ymap_request_Lanes_success=function(a){xmlTrfData=a.responseXML;data_lane="";if(typeof xmlTrfData=="object"&&xmlTrfData!=null){data_lane=xmlTrfData.getElementsByTagName("Results")[0];items=data_lane.getElementsByTagName("Lane");var q=new YGeoPoint(-180,-0.1),e=new YGeoPoint(180.1,360.1);for(var g=0;g<items.length;g++){var t=items[g];var n=t.getElementsByTagName("Section");var l=n[0].getElementsByTagName("GraphPos");lenGraphPoss=l.length;for(var f=0;f<lenGraphPoss;f++){lon=parseFloat(l[f].getElementsByTagName("X")[0].firstChild.nodeValue);lat=parseFloat(l[f].getElementsByTagName("Y")[0].firstChild.nodeValue);if(lat>q.Lat){q.Lat=lat;}if(lon>q.Lon){q.Lon=lon;}if(lat<e.Lat){e.Lat=lat;}if(lon<e.Lon){e.Lon=lon;}}}var r=map.getBestZoomAndCenter([e,q]);var c=r.zoomLevel;if(r.zoomLevel<ymap_zoomlevel_min){c=ymap_zoomlevel_min;}map.drawZoomAndCenter(r.GeoPoint,c);draw_lane();}};function draw_lane(){erase_lene("obj");var o=map.getZoomLevel();var c=getvdegrees(o);var a=250;var B=data_lane;var w=B.getElementsByTagName("Lane");var C=new Array();var n=map.getBoundsLatLon();var M="";var e="";var g=new Array();var t=new Array();var q=new Array(-999,-999);var H=new Array();var F=0;latMn=n.LatMin;lonMn=n.LonMin;latMx=n.LatMax;lonMx=n.LonMax;var r=map.getProjection(o);var N=r.ll_to_pxy(latMn,lonMn);var J=r.ll_to_pxy(latMx,lonMx);N.x=N.x-a;N.y=N.y-a;J.x=J.x+a;J.y=J.y+a;N=r.pxy_to_ll(N.x,N.y);J=r.pxy_to_ll(J.x,J.y);latMn=N.Lat;lonMn=N.Lon;latMx=J.Lat;lonMx=J.Lon;var I=B.getElementsByTagName("Exchange")[0].getElementsByTagName("ExPos");for(D=0;D<I.length;D++){ExcX=I[D].getElementsByTagName("X")[0].firstChild.nodeValue;ExcY=I[D].getElementsByTagName("Y")[0].firstChild.nodeValue;var u=new YGeoPoint(ExcY,ExcX);myImage=new YImage();myImage.src="http://l.yimg.com/ne/map/2008/04/transp.gif";myImage.size=new YSize(27,16);myImage.offset.x=-13;newMarker=new YMarker(u,myImage);newMarker.id="exmarker_"+D;map.addOverlay(newMarker);}var f=new Array();var F=0;for(var G=0;G<w.length;G++){f=new Array();var K=w[G];var v=parseInt(K.getElementsByTagName("Section")[0].getElementsByTagName("Rule")[0].firstChild.nodeValue);var A=K.getElementsByTagName("Section");var E=A[0].getElementsByTagName("GraphPos");lenGraphPoss=E.length;if(v==0){for(var D=0;D<lenGraphPoss;D++){f.push(E[D]);}}if(v==1){for(var D=lenGraphPoss-1;D>-1;D--){f.push(E[D]);}}if(v==2){for(D=0;D<Math.floor(lenGraphPoss);D+=2){f.push(E[D]);}var l;if(lenGraphPoss%2==0){l=lenGraphPoss-1;}else{l=lenGraphPoss-2;}for(D=l;D>0;D-=2){f.push(E[D]);}}if(v==3){for(D=0;D<lenGraphPoss;D+=2){if(D==(lenGraphPoss-1)){f.push(E[D]);break;}if(E[D+1]!=undefined){f.push(E[D+1]);}f.push(E[D]);}}if(v==4){var L=new Array();mididx=Math.floor(lenGraphPoss/2);startindex=mididx;if(lenGraphPoss%2==1){startindex=mididx+1;}for(D=startindex;D<lenGraphPoss;D++){f.push(E[D]);}if(lenGraphPoss%2==1){f.push(E[mididx]);}for(D=0;D<mididx;D++){f.push(E[D]);}}var M="",e="";for(var D=0;D<f.length;D++){lat=f[D].getElementsByTagName("Y")[0].firstChild.nodeValue;lon=f[D].getElementsByTagName("X")[0].firstChild.nodeValue;C.push(new YGeoPoint(lat,lon));}}if(C.length>0){F=F+C.length;drawLines(C,"#8509a8",6,0.7,"rut");}if($("loading_bg").style.display!="none"){$("loading_bg").style.display="none";closeallloadinglayer();}}var callback_ymap_request_Lanes={success:handle_ymap_request_Lanes_success,failure:handle_ymap_request_Lanes_fail};function ymap_request_Lanes(a){try{var c="/ymap/sendRequest.php";var g="utf8=yes&goUrl="+encodeURIComponent(aro+"map/LoadLane.asp?SvcID=yahoo_traffic&Param=0:0@"+a);var f=YAHOO.util.Connect.asyncRequest("POST",c,callback_ymap_request_Lanes,g);}catch(l){notify("AJAX : ymap_request_Lanes: "+l.name+":"+l.message+"\n\n"+c+"?"+g);}}var uniqueArray=new Array();function getUniqName(a){return a.replaceAll("-","_").replaceAll("버스","bus").replaceAll("지하철","metro").replaceAll(" ","").replaceAll("&lt;","").replaceAll("&gt;","").replaceAll("이동","mv").replaceAll("회","cnt");}function pathfinding(){$("nfound1").className="sc_result_none hidden";$("srp1").className="sc_result_exist hidden";$("nfound2").className="sc_result_none hidden";$("srp2").className="sc_result_exist hidden";if(sRID!=eRID||(sRID==""||eRID=="")){set_pointmarker="";alert("대중교통검색 서비스 지역이 아닙니다 ");return;}$("sub03").className="sc_opn";if(sYGeoPoint!=""&&eYGeoPoint!=""){clear_all();erase_lene();closeallloadinglayer();$("loading_bg").style.display="block";$("loading_public").style.display="block";ymap_request_pubpathfindCoord(sYGeoPoint,eYGeoPoint);}else{alert("출발, 도착지 정보가 설정되지 않은 곳이 있습니다.");}}function checkRIDs(c){var a=false;if(c=="0100000000,0200000000,0800000000"||c=="0600000000"||c=="0500000000"||c=="0400000000"||c=="0700000000"||c=="0300000000"||c=="1600000000"||c=="1005000000"){a=true;}return a;}function setaspoint(){if($("srp1").className=="sc_result_exist"){sYGeoPoint=tYGeoPoint;sRID=tRID;}if($("srp2").className=="sc_result_exist"){eYGeoPoint=tYGeoPoint;eRID=tRID;}tYGeoPoint="";tRID="";if($("srp1").className=="sc_result_exist"){var a="";if(sYGeoPoint==""){sYGeoPoint=new YGeoPoint(ymap_symbol_data_list[0].y,ymap_symbol_data_list[0].x);}if(sRID==""){if(ymap_symbol_data_list[0].rids){a=getBoundRids(ymap_symbol_data_list[0].rids);}if(ymap_symbol_data_list[0].rid){a=getBoundRids(ymap_symbol_data_list[0].rid);}sRID=a;}}else{if($("srp2").className=="sc_result_exist"){var a;if(eYGeoPoint==""){eYGeoPoint=new YGeoPoint(ymap_symbol_data_list[0].y,ymap_symbol_data_list[0].x);}if(eRID==""){if(ymap_symbol_data_list[0].rids){a=getBoundRids(ymap_symbol_data_list[0].rids);}if(ymap_symbol_data_list[0].rid){a=getBoundRids(ymap_symbol_data_list[0].rid);}eRID=a;}}}if(sYGeoPoint==""||eYGeoPoint==""||sRID==""||eRID==""){if(ymap_elat>0&&ymap_elon>0){eYGeoPoint=new YGeoPoint(ymap_elat,ymap_elon);ePointingType="custom";set_pointmarker="e";if(!setCustomPointenabled){YEvent.Capture(map,EventsList.MouseUp,setCustomPoint);}ymap_elat=0;ymap_elon=0;setCustomPoint(null,eYGeoPoint);}else{ymap_poi_search();}return;}set_pointmarker="none";pathfinding();}function setpoints(a){setRD("mark_map","public_traffic/");map.disableDragMap();if(a==1){$("input_start").getElementsByTagName("A")[0].className="map on";$("input_end").getElementsByTagName("A")[0].className="map";$("p1").value=$("p1").ovalue="";sYGeoPoint="";sRID="";fstkwdcng1=false;fstkwdcng2=true;sPointingType="custom";set_pointmarker="s";}else{if(a==2){$("input_start").getElementsByTagName("A")[0].className="map";$("input_end").getElementsByTagName("A")[0].className="map on";$("p2").value=$("p2").ovalue="";eYGeoPoint="";eRID="";fstkwdcng1=true;fstkwdcng2=false;ePointingType="custom";set_pointmarker="e";}}if(!setCustomPointenabled){YEvent.Capture(map,EventsList.MouseUp,setCustomPoint);}}function setCustomPoint(a,c){if(set_pointmarker!="none"&&set_pointmarker!=""){setCustomPointenabled=true;ymap_request_reverse_geocoderCust(c);}return false;}var handle_ymap_request_reverse_geocoderCust_fail=function(a){notify("AJAX: handle_ymap_request_reverse_geocoderCust_fail");};var handle_ymap_request_reverse_geocoderCust_success=function(o){try{var responses=o.responseText.split("<!--");var result=eval("("+responses[0]+")");if(result.ctr=="KR"){if(result.sido!=""){if(set_pointmarker=="s"){$("input_start").getElementsByTagName("A")[0].className="map";sRID=getBoundRids(getRIDbystrSDName(result.sido,result.sigun));if($("p1").value==""&&sPointingType=="custom"){$("p1").value="-지도에 표시됨-";}}else{if(set_pointmarker=="e"){$("input_end").getElementsByTagName("A")[0].className="map";eRID=getBoundRids(getRIDbystrSDName(result.sido,result.sigun));if($("p2").value==""&&ePointingType=="custom"){$("p2").value="-지도에 표시됨-";}}}if(sPointingType=="custom"||ePointingType=="custom"){setaspoint();}}}else{if(set_pointmarker=="s"){$("input_start").getElementsByTagName("A")[0].className="map";sRID="";sPointingType="search";map.removeOverlay(map.getMarkerById("startmarker"));sYGeoPoint="";}else{if(set_pointmarker=="e"){$("input_end").getElementsByTagName("A")[0].className="map";eRID="";ePointingType="search";map.removeOverlay(map.getMarkerById("endmarker"));eYGeoPoint="";}}set_pointmarker="none";alert("국내에서만 이용 가능 합니다.");}}catch(e){notify("handle_ymap_request_reverse_geocoderCust_success: "+e.name+":"+e.message);}};var callbacl_ymap_request_reverse_geocoderCust={success:handle_ymap_request_reverse_geocoderCust_success,failure:handle_ymap_request_reverse_geocoderCust_fail};function ymap_request_reverse_geocoderCust(c){try{if(set_pointmarker!="none"&&set_pointmarker!=""){strsido="";strsigungu="";strdong="";var l="/ymap/sendRequest.php";var o="goUrl="+encodeURIComponent("http://kr.gproxy.maps.yahoo.com/rgc/reverseGC.php?lat="+c.Lat+"&lon="+c.Lon+"&type=json&z="+map.getZoomLevel());var n=YAHOO.util.Connect.asyncRequest("POST",l,callbacl_ymap_request_reverse_geocoderCust,o);var f="startmarker";var g=new YImage();g.src="http://l.yimg.com/ne/map/2008/04/b_way_01.gif";g.size=new YSize(46,26);g.offset.x=-23;if(set_pointmarker=="s"){map.removeOverlay(map.getMarkerById("startmarker"));sYGeoPoint=c;}else{if(set_pointmarker=="e"){f="endmarker";map.removeOverlay(map.getMarkerById("endmarker"));g.src="http://l.yimg.com/ne/map/2008/04/b_way_02.gif";eYGeoPoint=c;}}var a=new YMarker(c,g);a.id=f;map.addOverlay(a);map.enableDragMap();}}catch(q){notify("ymap_request_reverse_geocoderCust: "+q.name+":"+q.message+"\n\n"+l+"?"+o);}}function ymap_check_poi_search(c,a,e){if(findquerytype()==null){return false;}ymap_map_drag_search=c;removeAll();if(e!=undefined&&e!=null&&e!=""){ymap_request_poi_search(e,undefined,a);}else{ymap_request_poi_search(dymkeyword,undefined,a);}return false;}function ymap_pathsearch(a){if(a==true){setRD("come_button","public_traffic/");reversepath=true;var c=sYGeoPoint;sYGeoPoint=eYGeoPoint;eYGeoPoint=c;c=$("p1").value;$("p1").value=$("p2").value;$("p2").value=c;var e=sRID;sRID=eRID;eRID=e;}else{if(reversepath){reversepath=false;var c=sYGeoPoint;sYGeoPoint=eYGeoPoint;eYGeoPoint=c;c=$("p1").value;$("p1").value=$("p2").value;$("p2").value=c;var e=sRID;sRID=eRID;eRID=e;}setRD("go_button","public_traffic/");}fstkwdcng1=true;fstkwdcng2=true;ymap_poi_search();}function ymap_place_poi_holdmarker(f){try{var l=ymap_symbol_data_list[f];var a="http://kr.gugi.yahoo.com/mainRegion/browseregion.php?rid=";var c=new YGeoPoint(l.y,l.x);if($("srp1").className=="sc_result_exist"){map.removeOverlay(map.getMarkerById("startmarker"));myImage=new YImage();myImage.src="http://l.yimg.com/ne/map/2008/04/b_way_01.gif";myImage.size=new YSize(46,26);myImage.offset.x=-23;newMarker=new YMarker(c,myImage);newMarker.id="startmarker";map.addOverlay(newMarker);}if($("srp2").className=="sc_result_exist"){map.removeOverlay(map.getMarkerById("endmarker"));myImage=new YImage();myImage.src="http://l.yimg.com/ne/map/2008/04/b_way_02.gif";myImage.size=new YSize(46,26);myImage.offset.x=-23;newMarker=new YMarker(c,myImage);newMarker.id="endmarker";map.addOverlay(newMarker);}map.drawZoomAndCenter(c,16);var g;if(l.rids){g=getBoundRids(l.rids);}if(l.rid){g=getBoundRids(l.rid);}tYGeoPoint=c;tRID=g;setaspoint();return;}catch(n){notify(n);}}var ymap_enable_ko_search=function(){ymap_as_query=true;selectedRIDs=new Array();findquerytype().value=dymkeyword;ymap_ko_query=true;ymap_check_poi_search(false);};var ymap_enable_as_search=function(){ymap_as_query=true;selectedRIDs=new Array();findquerytype().value=dymkeyword;ymap_check_poi_search(false);};var ymap_disable_as_search=function(){ymap_as_query=true;selectedRIDs=new Array();findquerytype().value=dymkeyword;ymap_check_poi_search(false);};var ymap_enable_dym_search=function(){ymap_dym_query=true;selectedRIDs=new Array();findquerytype().value=dymkeyword;ymap_check_poi_search(false);};var ymap_disable_dym_search=function(){ymap_dym_query=false;selectedRIDs=new Array();findquerytype().value=dymkeyword;ymap_check_poi_search(false);};var handle_ymap_request_poi_search_success=function(o){var oj=findquerytype();var ojnumber=1;if(oj==null){return false;}if(oj.id=="p1"){ojnumber=1;sYGeoPoint="";yadl_spaceid("2063150845");}else{ojnumber=2;eYGeoPoint="";yadl_spaceid("2063150846");}var o_f=$("searchbox"),o_starting=$("input_start"),o_ending=$("input_end"),o_notfound=$("nfound"+ojnumber),d_kwd_1=$("keyword"+ojnumber+"_1"),d_dymkind1=$("dymkind"+ojnumber+"_1"),d_dymkind2=$("dymkind"+ojnumber+"_2"),doyou_1=$("doyou"+ojnumber+"_1"),doyou_2=$("doyou"+ojnumber+"_2");var o_srp=$("srp"+ojnumber),d_boundtxt=$("boundtxt"+ojnumber),o_srp_sub=$("srp"+ojnumber+"_sub"),d_kwd_2=$("keyword"+ojnumber+"_2"),d_srpnum_1=$("srpnum"+ojnumber+"_1");var d_nrstr1=$("nrstr"+ojnumber),d_dong=$("dong"+ojnumber),o_dongs=$("dongs"+ojnumber),o_srpdata=$("srpdata"+ojnumber),o_prev=$("prev"+ojnumber),o_paging=$("paging"+ojnumber),o_next=$("next"+ojnumber);var p=$("p1"),searchboxname="";if(ojnumber<2){p=$("p1");searchboxname="p1";}else{p=$("p2");searchboxname="p2";}var o_boundtxt;if(d_boundtxt.parentElement){o_boundtxt=d_boundtxt.parentElement;}else{o_boundtxt=d_boundtxt.parentNode;}var result=eval("("+o.responseText+")");var tmarker1=tmarker2=tmarker3=new Array();if(typeof map.getMarkerObject("startmarker")!="undefined"){tmarker1=new Array(map.getMarkerObject("startmarker").YGeoPoint,map.getMarkerObject("startmarker")._image);}if(typeof map.getMarkerObject("endmarker")!="undefined"){tmarker2=new Array(map.getMarkerObject("endmarker").YGeoPoint,map.getMarkerObject("endmarker")._image);}if(typeof map.getMarkerObject("midmarker")!="undefined"){tmarker3=new Array(map.getMarkerObject("midmarker").YGeoPoint,map.getMarkerObject("midmarker")._image);}if(tmarker1.length>0){var newMarker=new YMarker(tmarker1[0],tmarker1[1]);newMarker.id="startmarker";map.addOverlay(newMarker);}if(tmarker2.length>0){var newMarker=new YMarker(tmarker2[0],tmarker2[1]);newMarker.id="endmarker";map.addOverlay(newMarker);}if(tmarker3.length>0){var newMarker=new YMarker(tmarker3[0],tmarker3[1]);newMarker.id="midmarker";map.addOverlay(newMarker);}dymkeyword=result.head.keyword;if(p.ovalue!=""&&p.ovalue!=null&&p.ovalue!=undefined){dymkeyword=p.ovalue;}o_boundtxt.style.display="none";$("nfound1").className="sc_result_none hidden";$("srp1").className="sc_result_exist hidden";$("nfound2").className="sc_result_none hidden";$("srp2").className="sc_result_exist hidden";if(result.body.duplist!=undefined&&result.body.duplist.length>1&&result.body.query.use=="company"&&result.body.query.dym.use==null){d_dong.innerText=result.body.query.query_poi;o_dongs.options.length=0;for(i=0;i<result.body.duplist.length;i++){var opt=document.createElement("option");if(ymap_pid==""&&i==0){ymap_pid=result.body.duplist[i].pids["."];}if(document.all){opt.innerText=result.body.duplist[i].dspaddrs["."];opt.value=result.body.duplist[i].pids["."];o_dongs.options.insertAdjacentElement("BeforeEnd",opt);}else{opt.text=result.body.duplist[i].dspaddrs["."];opt.value=result.body.duplist[i].pids["."];o_dongs.appendChild(opt);}if(ymap_pid==result.body.duplist[i].pids["."]){opt.selected=true;}}o_srp_sub.className="other";}else{o_srp_sub.className="one";}var tmprid=result.body.poi.rid;var spliter=result.head.spliter;if((result.body.query.query_kind=="poi"||(result.body.query.query_kind=="geocoder"&&parseInt(spliter)==1))&&parseInt(result.head.totalCnt)==1&&o_srp_sub.className!="other"){if(spliter>0){arrnamep=result.body.list[0].region_name_path.split("/");result.body.list[0].rids=result.body.list[0].rid=getRIDbystrSDName(arrnamep[0],arrnamep[1]);}if(oj.id=="p1"){sYGeoPoint=new YGeoPoint(result.body.list[0].y,result.body.list[0].x);sRID=getBoundRids(result.body.list[0].rids);map.removeOverlay(map.getMarkerById("startmarker"));myImage=new YImage();myImage.src="http://l.yimg.com/ne/map/2008/04/b_way_01.gif";myImage.size=new YSize(46,26);myImage.offset.x=-23;newMarker=new YMarker(sYGeoPoint,myImage);newMarker.id="startmarker";map.addOverlay(newMarker);map.drawZoomAndCenter(sYGeoPoint,18);}else{eYGeoPoint=new YGeoPoint(result.body.list[0].y,result.body.list[0].x);eRID=getBoundRids(result.body.list[0].rids);map.removeOverlay(map.getMarkerById("endmarker"));myImage=new YImage();myImage.src="http://l.yimg.com/ne/map/2008/04/b_way_02.gif";myImage.size=new YSize(46,26);myImage.offset.x=-23;newMarker=new YMarker(eYGeoPoint,myImage);newMarker.id="endmarker";map.addOverlay(newMarker);map.drawZoomAndCenter(eYGeoPoint,18);}yadl_spaceid(2063098693);setaspoint();}else{if(result.head.resultCnt==0){d_nrstr1.innerHTML="";o_notfound.className="sc_result_none";o_srp.className="sc_result_exist hidden";d_kwd_1.innerHTML=result.head.keyword;doyou_1.style.display="";if(isNaN(parseInt(result.head.totalCnt))){result.head.totalCnt=0;}if(result.body.query.use=="company"||result.body.query.use==undefined){if(ymap_as_query==true){if(ymap_dym_query){doyou_1.style.display="none";}else{doyou_2.style.display="";if(result.body.query.use!="company"){d_dymkind1.innerText="상호명중";d_dymkind1.href="javascript:setRD('srp_layer/mean','public_traffic/');ymap_enable_dym_search();";}else{d_nrstr1.innerHTML="전국에서 ";doyou_1.style.display="none";}}}else{d_dymkind1.innerText="전국";d_dymkind1.href="javascript:setRD('srp_layer/mean','public_traffic/');ymap_enable_as_search();";}}else{doyou_1.style.display="none";}yadl_spaceid(2063098693);return;}o_srp.className="sc_result_exist";o_notfound.className="sc_result_none hidden";var html='<table width="250">';ymap_symbol_list.length=0;ymap_symbol_data_list.length=0;if(result.body.poi!=null){if(result.body.type!="poi"&&result.body.poi.y&&result.body.poi.x){ymap_place_poi_marker_data(result.body.poi);}}var geo_point_list=new Array();for(var i=0;i<result.body.list.length;i++){if(spliter>0){arrnamep=result.body.list[i].region_name_path.split("/");result.body.list[i].rids=result.body.list[i].rid=getRIDbystrSDName(arrnamep[0],arrnamep[1]);}ymap_symbol_data_list[i]=result.body.list[i];ymap_symbol_data_list[i].index=i;linenum=(ymap_symbol_data_list[i].rownum%100);if(linenum==0){linenum=100;}if(result.body.type=="local"){html+="<tr onMouseOver='ymap_mouse_over_symol("+i+");' onMouseOut='ymap_mouse_out_marker("+i+");' id='ymap_srp_"+i+"'>";html+='<td class="tdt" title="'+result.body.list[i].rname_path+'"><img src="http://l.yimg.com/ne/gugi/2008/09/srp/i_no'+linenum+".gif\"> <a href=\"javascript:setRD('srp_layer/name','public_traffic/');ymap_place_poi_holdmarker("+i+");if($('"+searchboxname+"').ovalue==null||$('"+searchboxname+"').ovalue==undefined){void($('"+searchboxname+"').ovalue=$('"+searchboxname+"').value);}void($('"+searchboxname+"').value='"+result.body.list[i].pnames+"');\">"+result.body.list[i].name+"</a></td>";}else{html+="<tr onMouseOver='ymap_mouse_over_symol("+i+",false);' onMouseOut='ymap_mouse_out_marker("+i+",false);' id='ymap_srp_"+i+"'>";html+='<td class="tdt" title="'+result.body.list[i].pnames+'"><img src="http://l.yimg.com/ne/gugi/2008/09/srp/i_no'+linenum+".gif\"> <a href=\"javascript:setRD('srp_layer/name','public_traffic/');ymap_place_poi_holdmarker("+i+");if($('"+searchboxname+"').ovalue==null||$('"+searchboxname+"').ovalue==undefined){void($('"+searchboxname+"').ovalue=$('"+searchboxname+"').value);}void($('"+searchboxname+"').value='"+result.body.list[i].pnames+"');\">"+result.body.list[i].name+"</a></td>";}switch(result.body.query.query_kind){case"company":html+='<td class="tda"><div>'+result.body.list[i].upjong_disp+"</div></td>";break;default:html+='<td class="tda"><div>'+result.body.list[i].addr+"</div></td>";break;}html+="</tr>";}html+="</table>";o_srpdata.innerHTML=html;if(result.body.query.rangesearch=="true"){yadl_spaceid(2063098693);}else{if(geo_point_list.length>0&&result.body.type!="poi"){if(result.body.poi.y!=undefined&&result.body.poi.x!=undefined){geo_point_list[geo_point_list.length]=new YGeoPoint(result.body.poi.y,result.body.poi.x);}var temp=map.getBestZoomAndCenter(geo_point_list);if(temp.zoomLevel<ymap_zoomlevel_min){map.drawZoomAndCenter(temp.GeoPoint,ymap_zoomlevel_min);}else{map.drawZoomAndCenter(temp.GeoPoint,temp.zoomLevel);}}}if(result.body.type=="poi"){}pn_html="";var tval=p.value;if(p.ovalue!=null&&p.ovalue!=undefined){tval=p.ovalue;}for(i=parseInt(result.head.spage);i<parseInt(result.head.epage);i++){if(i==result.head.page){if(i==(parseInt(result.head.epage)-1)){pn_html+="<em class=x>"+(parseInt(i)+1)+"</em>";}else{pn_html+="<em>"+(parseInt(i)+1)+"</em>";}}else{if(i==(parseInt(result.head.epage)-1)){pn_html+='<a href=\'javascript:setRD("srp_layer/page","public_traffic/");ymap_request_poi_search("'+tval+'",'+i+',"'+ymap_pid+"\");' class=x>"+(parseInt(i)+1)+"</a>";}else{pn_html+='<a href=\'javascript:setRD("srp_layer/page","public_traffic/");ymap_request_poi_search("'+tval+'",'+i+',"'+ymap_pid+"\");'>"+(parseInt(i)+1)+"</a>";}}}o_paging.innerHTML=pn_html;if(parseInt(result.head.page)>0){o_prev.getElementsByTagName("A")[0].href="javascript:setRD('srp_layer/page','public_traffic/');ymap_request_poi_search(\""+tval+'",'+(parseInt(result.head.page)-1)+',"'+ymap_pid+'")';o_prev.style.display="";}else{o_prev.style.display="none";}if(parseInt(result.head.page)<(parseInt(result.head.totalPage)-1)){o_next.getElementsByTagName("A")[0].href="javascript:setRD('srp_layer/page','public_traffic/');ymap_request_poi_search(\""+tval+'",'+(parseInt(result.head.page)+1)+',"'+ymap_pid+'")';o_next.style.display="";}else{o_next.style.display="none";}$("glb_sug").style.display="none";d_kwd_2.innerHTML=result.head.keyword+" ";d_srpnum_1.innerHTML=result.head.totalCnt;try{if(result.body.query.query_kind=="globalpoi"){if(document.all){d_dymkind2.innerText="국내상호명";}else{d_dymkind2.textContent="국내상호명";}d_dymkind2.href="javascript:setRD('srp_layer/mean','public_traffic/');ymap_enable_dym_search();";if(doyou_2){doyou_2.style.display="";}}else{if(doyou_2){doyou_2.style.display="none";}if(result.body.query.query_kind=="poi"){if(document.all){d_dymkind2.innerText="상호명";}else{d_dymkind2.textContent="상호명";}d_dymkind2.href="javascript:setRD('srp_layer/mean','public_traffic/');ymap_enable_dym_search();";if(doyou_2){doyou_2.style.display="";}}}}catch(ee){if(doyou_2){doyou_2.style.display="";}}if(ymap_toggle_to_hyb==true){toggle_to_hyb();ymap_toggle_to_hyb=false;}}};function ymap_poi_search(){var a=findquerytype();if(a!=undefined&&a!=null){$("nfound1").className="sc_result_none hidden";$("srp1").className="sc_result_exist hidden";$("nfound2").className="sc_result_none hidden";$("srp2").className="sc_result_exist hidden";erase_lene();if(a.id=="p1"){if(a.value==""){set_pointmarker="none";if($("p2").value=="-지도에 표시됨-"){alert("지도상에 도착지가 설정되었습니다.\n출발지를 설정해 주세요.");}else{alert("출발지를 설정하세요.");}a.focus();return;}}else{if(a.id=="p2"){if(a.value==""){set_pointmarker="none";if($("p1").value=="-지도에 표시됨-"){alert("지도상에 출발지가 설정되었습니다.\n도착지를 설정해 주세요.");}else{alert("도착지를 설정하세요.");}a.focus();return;}}}ymap_dym_query=false;ymap_as_query=false;ymap_map_drag_search=false;ymap_prev_swcorner_lat=0;ymap_prev_swcorner_lon=0;ymap_prev_necorner_lat=0;ymap_prev_necorner_lon=0;ymap_prev_zoomlevel=0;ymap_search_action=true;ymap_request_poi_search(a.value);}return false;}var handle_ymap_request_poi_search_fail=function(a){notify("handle_ymap_request_poi_search_fail");};var callback_ymap_request_poi_search={success:handle_ymap_request_poi_search_success,failure:handle_ymap_request_poi_search_fail};function ymap_request_poi_search(o,r,l){try{clear_all();data_lane="";if(l==undefined||l==null){l="";}var t="/ymap/apihandler/rst_search.php";var f=map.getBoundsLatLon();var u=f.LatMin+(f.LatMax-f.LatMin)*0.1;var a=f.LonMin+(f.LonMax-f.LonMin)*0.1;var c=f.LatMax-(f.LatMax-f.LatMin)*0.1;var n=f.LonMax-(f.LonMax-f.LonMin)*0.1;if(ymap_prev_swcorner_lat==0&&ymap_prev_swcorner_lat==0&&ymap_prev_necorner_lat==0&&ymap_prev_necorner_lon==0){ymap_prev_swcorner_lat=u;ymap_prev_necorner_lat=c;ymap_prev_swcorner_lon=a;ymap_prev_necorner_lon=n;ymap_prev_zoomlevel=map.getZoomLevel();}var v="";v="pid="+l+"&p="+encodeURIComponent(o);v+="&mapx1="+ymap_prev_swcorner_lon+"&mapy1="+ymap_prev_swcorner_lat+"&mapx2="+ymap_prev_necorner_lon+"&mapy2="+ymap_prev_necorner_lat;if(ymap_map_drag_search==true){v+="&mapdrag=1";}else{v+="&mapdrag=0";}if(r!=undefined){v+="&page="+r;}if(ymap_dym_query==true){v+="&dym=yes";}if(ymap_as_query==true){v+="&as=yes";}if(ymap_rnd!=undefined){v+="&rnd="+ymap_rnd;}v+="&ko=yes&trf=yes";v+="&st="+ymap_servicetype;var g=YAHOO.util.Connect.asyncRequest("GET",t+"?"+v,callback_ymap_request_poi_search);}catch(q){notify("ymap_request_poi_search: "+q.name+":"+q.message);}}function search_bypid(a){setRD("srp_layer/other","public_traffic/");var c=findquerytype();ymap_pid=a[a.selectedIndex].value;ymap_request_poi_search(c.value,0,ymap_pid);}function keywordchanged(a){a.ovalue=a.value;reversepath=false;if(a.id=="p1"){$("input_start").getElementsByTagName("A")[0].className="map";sYGeoPoint="";sRID="";sPointingType="search";}else{if(a.id=="p2"){$("input_end").getElementsByTagName("A")[0].className="map";eYGeoPoint="";eRID="";ePointingType="search";}}}function findquerytype(){var a=$("p1");if(sYGeoPoint==""&&sRID==""){if($("p1").value!=""){a=$("p1");}else{if(eYGeoPoint==""&&$("p2").value!=""){a=$("p2");}}return a;}else{if(eYGeoPoint==""&&eRID==""){if($("p1").value!=""&&sYGeoPoint==""){a=$("p1");}else{a=$("p2");}return a;}else{pathfinding();return null;}}}function strbustype(a){switch(parseInt(a)){case 1:return"일반";case 2:return"좌석";case 3:return"마을";case 4:return"직행좌석";case 6:return"간선급행";case 10:return"외곽";case 11:return"지선";case 12:return"간선";case 13:return"순환";case 14:return"광역";case 15:return"급행";default:return"";}}function makeSelectedPoint(a,c){var l=$("nfound1").className;var g=$("srp1").className;var f=$("nfound2").className;var e=$("srp2").className;tYGeoPoint=a;tRID=c;}function checkbus(a){if(a.length>0){return true;}else{return false;}}function getAROCID(c){var a="1";switch(c){case"0100000000,0200000000,0800000000":a="1";break;case"0600000000":a="3000";break;case"0500000000":a="4000";break;case"0400000000":a="5000";break;case"0700000000":a="6000";break;case"0300000000":a="7000";break;case"1600000000":a="8000";break;case"1005000000":a="1300";break;default:a="1";break;}return a;}