function fD(copy){this.image=null;this.shadow=null;this.bG=null;this.aX=null;this.az=null;this.dw=null;this.transparent=null;this.aT=null;if(copy){this.copy=copy.copy();}};fD.prototype.copy=function(){var icon=new fD();icon.image=this.image;icon.shadow=this.shadow;icon.bG=this.bG;icon.aX=this.aX;icon.az=this.az;icon.dw=this.dw;icon.transparent=this.transparent;icon.aT=new Array();for(var i=0;i<this.aT.length;i++){icon.aT.push({x:this.aT[i].x,y:this.aT.y});}return icon;};function U(m,bL){this.map=null;this.m=(m)?m:null;;this.icon=(bL.icon)?bL.icon:null;this.image=null;this.shadow=null;this.gb=null;this.title=(bL.title)?bL.title:null;this.aW=(bL.aW)?bL.aW:null;};U.fb=0;U.prototype=new bQ();U.prototype.show=function(){this.image.style.visibility="visible";this.shadow.style.visibility="visible";};U.prototype.hide=function(){this.image.style.visibility="hidden";this.shadow.style.visibility="visible";};U.prototype.cH=function(map){this.map=map;var dr=this.map.I(this.m);this.image=au.aZ(this.icon.image,dr.x-this.icon.az.width,dr.y-this.icon.az.height,this.icon.bG.width,this.icon.bG.height);if(this.title){this.image.title=this.title;}this.map.getPane(o.I_MAP_MARKER_PANE).appendChild(this.image);var imap=this.map;var mk=this;J.t(this.image,"mousedown",function(e){if(mk.info != null){imap.bq(mk.m, mk.aW, null);}J.cancelBubble(e);});J.t(this.image,"mouseover",function(e){mk.image.style.cursor="pointer";J.cancelBubble(e);});J.t(this.image,"mouseout",function(e){mk.image.style.cursor="default";J.cancelBubble(e);});if(this.icon.shadow){this.shadow=au.aZ(this.icon.shadow,dr.x-this.icon.aO.width,dr.y-this.icon.aO.height,this.icon.aX.width,this.icon.aX.height);this.map.getPane(o.I_MAP_MARKER_SHADOW_PANE).appendChild(this.shadow);}if(this.icon.aT){this.gb=document.createElement(mMN);this.gb.name="imark"+U.fb;var area=document.createElement("area");area.setAttribute("shape","poly");area.setAttribute("coords",this.icon.aT);area.alt=this.title;area.href="javascript:void(0)";this.image.setAttribute("usemap","#imark"+U.fb);this.gb.appendChild(area);var eN=this.map.getPane(o.I_MAP_MARKER_MOUSE_TARGET_PANE);U.fb++;}};U.prototype.remove=function(){if(this.image&&this.image.parentNode!=null){this.image.parentNode.removeChild(this.image);}if(this.shadow&&this.shadow.parentNode!=null){this.shadow.parentNode.removeChild(this.shadow);}};U.prototype.copy=function(){};U.prototype.be=function(fg){if(!fg)return;var dr=this.map.I(this.m);this.image.style.top=dr.y-this.icon.az.height+"px";this.image.style.left=dr.x-this.icon.az.width+"px";this.shadow.style.top=dr.y-this.icon.aO.height+"px";this.shadow.style.left=dr.x-this.icon.aO.width+"px";};U.prototype.ks=function(content,bV){};U.prototype.cZ=function(content,bV){};U.prototype.iM=function(tabs,bV){};U.prototype.hD=function(tabs,bV){};U.prototype.kq=function(bV){};U.prototype.kj=function(){return this.icon;};U.prototype.fu=function(){return this.m;};U.prototype.hp=function(m){if(!this.m.cX(m)){this.m=m;this.be(true);}};U.prototype.gc=function(){this.cu=true;};U.prototype.fW=function(){this.cu=false;};U.prototype.jG=function(){return this.cu;};V.prototype.hT=function(at){if(!this.bs){this.bs=new Array();}at.cH(this);this.bs.push(at);};V.prototype.ko=function(at){};V.prototype.eU=function(){if(!this.bs){return;}while(this.bs.length>0){this.bs.pop().remove();}};function o(){};o.I_MAP_MAP_PANE=0;o.I_MAP_MARKER_SHADOW_PANE=1;o.I_MAP_MARKER_PANE=2;o.I_MAP_FLOAT_SHADOW_PANE=3;o.I_MAP_MARKER_MOUSE_TARGET_PANE=4;o.I_MAP_FLOAT_PANE=5;function au(){};au.aZ=function(src,left,top,width,height,iB,lb){var image=null;if(document.all){var iD=navigator.appVersion.split("MSIE");var version=parseFloat(iD[1]);if(src.indexOf(".png",0)>0&&(version>=5.5)&&(version<7)&&(document.body.filters)){image=document.createElement("div");image.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+src+",sizingMethod=crop);";}else{image=document.createElement("img");image.src=src;}image.unselectable="on";image.onselectstart=im;}else{image=document.createElement("img");image.src=src;image.style.MozUserSelect="none";}image.style.position="absolute";if(iB){image.style.zIndex=iB;}if(top){image.style.top=top+"px";}if(left){image.style.left=left+"px";}if(width){image.style.width=width+"px";}if(height){image.style.height=height+"px";}image.style.border="0";image.style.padding="0";image.style.margin="0";image.oncontextmenu=im;return image;};function ba(map,bL){this.map=map;this.bj=new Array();};ba.prototype.lc=function(bs,jQ,jX){for(var ao in bs){this.bj.push(bs[ao]);}};ba.prototype.gr=function(at,jQ,jX){this.bj.push(at);};ba.prototype.hn=function(at){var ao= -1;for(var i=0;i<this.bj.length;i++){var cD=this.bj[i];if(at==cD){this.bj.splice(i,1);at.remove();ao=i;break;}}return ao;};ba.prototype.eY=function(){this.bj.length=0;this.map.eU();};var fb=0;ba.prototype.refresh=function(){this.map.eU();var de=this.map.af;var hs={x:de.x-this.map.root.offsetWidth/2,y:de.y-this.map.root.offsetHeight/2};var kx={x:hs.x+this.map.root.offsetWidth,y:hs.y+this.map.root.offsetHeight};var jg=this.map.ay(hs);var jo=this.map.ay(kx);var dV=new aa([jg,jo]);for(var ao=0;ao<this.bj.length;ao++){var at=this.bj[ao];var m=at.fu();if(dV.contains(m)){this.map.hT(at);}}};function bQ(){};bQ.prototype.show=function(){};bQ.prototype.hide=function(){};bQ.cH=function(map){};bQ.remove=function(){};bQ.copy=function(){};bQ.be=function(fg){}; 