Your IP : 216.73.216.240


Current Path : /home/juvelize/www/components/com_zhgooglemap/assets/js/
Upload File :
Current File : /home/juvelize/www/components/com_zhgooglemap/assets/js/objectmanager-min.js

/*------------------------------------------------------------------------
# Map Object Manager Class
# ------------------------------------------------------------------------
# author:    Dmitry Zhuk
# copyright: Copyright (C) 2013 zhuk.cc. All Rights Reserved.
# license:   http://creativecommons.org/licenses/by-nc-nd/4.0/
#            Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
# website:   http://zhuk.cc
# Technical Support Forum: http://forum.zhuk.cc/
# version: 11.3.0
-------------------------------------------------------------------------*/
function jm(iH,jc,hQ,iw,ij,hK){var iW;var it=ij;if(iH!=0){it=jF(hQ,it.toLowerCase());}else{it=it.toLowerCase();}if(jc==2||jc==3){iW=iK(iw,hK.toLowerCase());}else{iW=hK.toLowerCase();}if(jc==0){return iW.indexOf(it)!== -1;}else if(jc==1){return iW.indexOf(iK(iw,it))!== -1;}else if(jc==2){return iW.indexOf(it)!== -1;}else if(jc==3){return iW.indexOf(iK(iw,it))!== -1;}else{return iW.indexOf(it)!== -1;}};function jF(hQ,ij){var ju="";if((typeof hQ!=='undefined')&&(hQ!=null)){for(var jw=0;jw<ij.length;jw++){var iS=hQ[ij.charAt(jw)];if((typeof iS!=='undefined')&&(iS!=null)){ju+=iS;}else{ju+=ij.charAt(jw);}}}else{ju=ij;}return ju;};function iK(iw,ij){var ju="";if((typeof iw!=='undefined')&&(iw!=null)){for(var jw=0;jw<ij.length;jw++){var iQ=iw[ij.charAt(jw)];if((typeof iQ!=='undefined')&&(iQ!=null)){ju+=iQ;}else{ju+=ij.charAt(jw);}}}else{ju=ij;}return ju;};function iE(iH,gW){var ju="";if(iH!=100){if(iH==1){if(gW=="Accent"){ju="ё:е";}else if(gW=="Mapping"){ju="f:а;,:б;d:в;u:г;l:д;t:е;`:ё;;:ж;p:з;b:и;q:й;r:к;k:л;v:м;y:н;j:о;g:п;h:р;c:с;n:т;e:у;a:ф;[:х;w:ц;x:ч;i:ш;o:щ;m:ь;s:ы;]:ъ;':э;.:ю;z:я;<:Б;~:Ё;::Ж;{:Х;}:Ъ;QQ:Э";}else{ju="";}}else if(iH==2){if(gW=="Accent"){ju="";}else if(gW=="Mapping"){ju="f:ф;d:д;u:у;l:л;t:т;`:ѝ;;:ч;p:п;b:б;q:љ;r:р;k:к;v:в;y:ѕ;j:ј;g:г;h:х;c:с;n:н;e:е;a:а;[:ш;w:љ;x:џ;i:и;o:о;m:м;s:с;]:ѓ;':ќ;z:з;\\:ж;~:Ѝ;::Ч;{:Ш;}:Ѓ;QQ:Ќ;|:Ж";}else{ju="";}}else{ju="";}}return ju;};function zhgmMapObjectManager(){zhgmMapObjectManager.ac+=1;this.bQ=zhgmMapObjectManager.ac;this.G=[];this.eU=[];this.fI=[];this.fX=[];this.gn=[];this.gG=[];this.aY=[];this.bL=[];this.im="";this.al=[];this.ct=[];this.bE=[];this.fr=[];this.dS=[];this.gy="";this.gZ="";this.hd=[];this.iY;this.iJ=0;this.ay=false;this.bm=false;this.az=false;this.ie="Independent";this.bI=false;this.aZ=false;this.eB=false;this.iX=0;this.placemarkCenterZoom=false;this.placemarkCenterZoomBounds;this.dZ=false;this.et=32;this.eS=35;this.ew=35;this.fg;this.iv=false;this.er=false;this.bz=0;this.bB="";this.bO="";this.bF="";this.hY="";this.aw=0;this.bV="";this.aQ="";this.bq=0;this.aD=0;this.fC=0;this.map=null;this.hm="";this.bG=null;this.dj=null;this.aj=jQuery.noConflict();this.gO=false;this.gj=null;this.bN=[];this.jq=[];this.jE=[];this.R=null;this.C=null;this.J=null;this.h=[];this.bK=null;this.ah=null;this.aH=null;this.ir=null;this.js=null;this.iy=null;this.bs=null;this.iG=null;this.iB=null;this.ga=null;this.ft=null;this.jf=null;this.dQ=null;this.cb=null;this.bS="";this.cA="";this.dw="";this.cp="";this.dA="";this.iL=0;this.jn=0;this.ii=0;this.eV=0;this.jD=0;this.fq="";this.eh="";this.eH=0;this.gz=5;this.ix=0;this.iZ="";this.jz="";this.hz;this.gh=0;this.fH=0;this.eQ=0;this.eE=0;this.eo="";this.markerlistsearchType=0;this.markerlistsearchMappingType=0;this.markerlistsearchMapping="";this.markerlistsearchAccent="";this.markerlistsearchAccentSide='0';this.grouplistsearchType=0;this.grouplistsearchMappingType=0;this.grouplistsearchMapping="";this.grouplistsearchAccent="";this.grouplistsearchAccentSide='0';zhgmMapObjectManager.aO[this.bQ]=this;this.fF='a-markergroup_';};zhgmMapObjectManager.ac=0;zhgmMapObjectManager.aO=[];zhgmMapObjectManager.prototype.setGroupCountObject=function(t){this.im=t;};zhgmMapObjectManager.prototype.setGoGoogleText=function(t){this.iZ=t;};zhgmMapObjectManager.prototype.setGoGoogle=function(t){this.ix=t;};zhgmMapObjectManager.prototype.setPlacemarkDateFormat=function(t){this.jz=t;};zhgmMapObjectManager.prototype.setPanelHeightDeltaFix=function(t){this.gz=t;};zhgmMapObjectManager.prototype.setCompatibleMode=function(t){this.jD=t;};zhgmMapObjectManager.prototype.setAjaxBufferSizePlacemark=function(t){this.iL=t;};zhgmMapObjectManager.prototype.setAjaxBufferSizePath=function(t){this.jn=t;};zhgmMapObjectManager.prototype.setAjaxBufferSizeRoute=function(t){this.ii=t;};zhgmMapObjectManager.prototype.setPlacemarkLoadType=function(t){this.eV=t;};zhgmMapObjectManager.prototype.setMap=function(t){this.map=t;};zhgmMapObjectManager.prototype.setObjectGroupManagementType=function(t){this.ie=t;};zhgmMapObjectManager.prototype.setMapPanorama=function(t){this.gj=t;this.gO=true;};zhgmMapObjectManager.prototype.setMapLanguageTag=function(t){this.hm=t;};zhgmMapObjectManager.prototype.addManagedGroup=function(cq,gm,jj,jx,iC){var hc;hc=new Object();hc.id=cq;hc.title=gm;hc.description=jj;hc.minzoom=jx;hc.maxzoom=iC;this.fX.push(hc);};zhgmMapObjectManager.prototype.setPlacemarkListSearchMapping=function(gW,jc,iw,hQ){this.markerlistsearchMappingType=gW;this.markerlistsearchAccent=iw;this.markerlistsearchAccentSide=jc;this.markerlistsearchMapping=hQ;};zhgmMapObjectManager.prototype.setGroupListSearchMapping=function(gW,jc,iw,hQ){this.grouplistsearchMappingType=gW;this.grouplistsearchAccent=iw;this.grouplistsearchAccentSide=jc;this.grouplistsearchMapping=hQ;};zhgmMapObjectManager.prototype.setInfowin=function(t){this.bG=t;};zhgmMapObjectManager.prototype.setPanelInfowin=function(t){this.eH=t;};zhgmMapObjectManager.prototype.setCenterPlacemark=function(t){this.gy=t;};zhgmMapObjectManager.prototype.addActionPlacemarkAction=function(t){this.hd.push(t);};zhgmMapObjectManager.prototype.setActionPlacemark=function(t){this.gZ=t;};zhgmMapObjectManager.prototype.setRequestURL=function(t){this.bV=t;};zhgmMapObjectManager.prototype.setContactAttrs=function(t){this.aQ=t;};zhgmMapObjectManager.prototype.setUserContact=function(t){this.bq=t;};zhgmMapObjectManager.prototype.setUserUser=function(t){this.aD=t;};zhgmMapObjectManager.prototype.setServiceDirection=function(t){this.bz=t;};zhgmMapObjectManager.prototype.setIcoIcon=function(t){this.bB=t;};zhgmMapObjectManager.prototype.setIcoUtils=function(t){this.bO=t;};zhgmMapObjectManager.prototype.setIcoDir=function(t){this.bF=t;};zhgmMapObjectManager.prototype.setArticleID=function(t){this.hY=t;this.fF='a-markergroup'+t+"_";};zhgmMapObjectManager.prototype.setPlacemarkRating=function(t){this.aw=t;};zhgmMapObjectManager.prototype.setPlacemarkTitleTag=function(t){this.fq=t;};zhgmMapObjectManager.prototype.setPlacemarkCreationInfo=function(t){this.fC=t;};zhgmMapObjectManager.prototype.setFeature4Control=function(t){this.eh=t;};zhgmMapObjectManager.prototype.addOverlayMapType=function(t){this.gn.push(t);};zhgmMapObjectManager.prototype.addGroundOverlay=function(t){this.gG.push(t);};zhgmMapObjectManager.prototype.setHoverInfoBubble=function(t){this.J=t;};zhgmMapObjectManager.prototype.setHoverInfoWindow=function(t){this.C=t;};zhgmMapObjectManager.prototype.setHoverMarkerType=function(t){this.R=t;};zhgmMapObjectManager.prototype.setUserMarkersFilter=function(t){this.bs=String(t).replace(/\s+/g,"");};zhgmMapObjectManager.prototype.setPlacemarkCategotyList=function(t){this.js=String(t).replace(/\s+/g,"");};zhgmMapObjectManager.prototype.setPlacemarkGroupList=function(t){this.ir=String(t).replace(/\s+/g,"");};zhgmMapObjectManager.prototype.setExcludePlacemarkList=function(t){this.aH=String(t).replace(/\s+/g,"");};zhgmMapObjectManager.prototype.setPlacemarkList=function(t){this.ah=String(t).replace(/\s+/g,"");};zhgmMapObjectManager.prototype.setPathCategotyList=function(t){this.ft=String(t).replace(/\s+/g,"");};zhgmMapObjectManager.prototype.setPathGroupList=function(t){this.ga=String(t).replace(/\s+/g,"");};zhgmMapObjectManager.prototype.setExcludePathList=function(t){this.iB=String(t).replace(/\s+/g,"");};zhgmMapObjectManager.prototype.setPathTagList=function(t){this.jf=String(t).replace(/\s+/g,"");};zhgmMapObjectManager.prototype.setPlacemarkTagList=function(t){this.iy=String(t).replace(/\s+/g,"");};zhgmMapObjectManager.prototype.setPathList=function(t){this.iG=String(t).replace(/\s+/g,"");};zhgmMapObjectManager.prototype.setMapID=function(t){this.bK=String(t).replace(/\s+/g,"");};zhgmMapObjectManager.prototype.enableObjectGroupManagement=function(){this.az=true;};zhgmMapObjectManager.prototype.enablePlacemarkCenterZoom=function(t){this.placemarkCenterZoom=true;this.placemarkCenterZoomBounds=t;};zhgmMapObjectManager.prototype.enablePlacemarkList=function(){this.er=true;};zhgmMapObjectManager.prototype.enableOpacityOverlayControl=function(){this.iv=true;};zhgmMapObjectManager.prototype.enablePlacemarkGroupManagement=function(){this.bI=true;};zhgmMapObjectManager.prototype.enablePathGroupManagement=function(){this.aZ=true;};zhgmMapObjectManager.prototype.enablePlacemarkSpiderManagement=function(){this.dZ=true;this.fg=new google.maps.OverlayView();this.fg.draw=function(){};this.fg.setMap(this.map);};zhgmMapObjectManager.prototype.enablePathXGroupManagement=function(){this.eB=true;};zhgmMapObjectManager.prototype.enablePlacemarkClusterization=function(){this.ay=true;};zhgmMapObjectManager.prototype.enablePlacemarkClusterizationByGroup=function(){this.bm=true;};zhgmMapObjectManager.prototype.setMarkerListPos=function(t){this.fH=t;};zhgmMapObjectManager.prototype.setMarkerListContent=function(t){this.eQ=t;};zhgmMapObjectManager.prototype.setMarkerListAction=function(t){this.eE=t;};zhgmMapObjectManager.prototype.setMarkerListCSSStyle=function(t){this.eo=t;};zhgmMapObjectManager.prototype.PlacemarkAdd=function(L,co,T,K){zhgmMapObjectManager.prototype.cE(this,L,co,T,K);};zhgmMapObjectManager.prototype.cE=function(l,L,co,T,K){var k=l;var bv=L;var bi;k.bN[co]=T;if(typeof k.aY[bv]!=='undefined'){k.aY[bv]=1;bi=k.bL[bv];bi.push(T);k.bL[bv]=bi;}else{k.aY[bv]=1;k.bL[bv]=[T];}};zhgmMapObjectManager.prototype.hI=function(l,t){var k=l;var hC;var ho;hC=k.gn;for(var i=0;i<hC.length;i++){ho=hC[i];ho.setOpacity(t);}hC=k.gG;for(var i=0;i<hC.length;i++){ho=hC[i];ho.setOpacity(t);}};zhgmMapObjectManager.prototype.setOverlayOpacity=function(t){zhgmMapObjectManager.prototype.hI(this,t);};zhgmMapObjectManager.prototype.PathAdd=function(L,bH){zhgmMapObjectManager.prototype.dh(this,L,bH);};zhgmMapObjectManager.prototype.PathXAdd=function(L,bH){zhgmMapObjectManager.prototype.ep(this,L,bH);};zhgmMapObjectManager.prototype.dh=function(l,L,bH){var k=l;var bv=L;var bi;if(typeof k.ct[bv]!=='undefined'){k.ct[bv]=1;bi=k.bE[bv];bi.push(bH);k.bE[bv]=bi;}else{k.ct[bv]=1;k.bE[bv]=[bH];}};zhgmMapObjectManager.prototype.iV=function(l,ao,bH){var k=l;bH.setMap(k.map);if(k.iv){if(ao=="1"){k.addGroundOverlay(bH);}}};zhgmMapObjectManager.prototype.allObjectsAddPlacemark=function(cq,T){zhgmMapObjectManager.prototype.eL(this,cq,T);};zhgmMapObjectManager.prototype.eL=function(l,eW,T){var k=l;var bv=eW;var bi;if(typeof k.eU[bv]!=='undefined'){bi=k.eU[bv];bi.push(T);k.eU[bv]=bi;}else{k.eU[bv]=[T];}};zhgmMapObjectManager.prototype.ec=function(l,ll){var k=l;var dc=k.fg;return dc.getProjection().fromLatLngToDivPixel(ll);};zhgmMapObjectManager.prototype.eY=function(l,pt){var k=l;var dc=k.fg;return dc.getProjection().fromDivPixelToLatLng(pt);};zhgmMapObjectManager.prototype.RestoreSpidered=function(){var k=this;k.fw();};zhgmMapObjectManager.prototype.fw=function(){var k=this;var bJ;var bd;var fm;if(k.dZ){fm=k.fI;for(var i=0;i<fm.length;i++){bd=fm[i];if((typeof bd!=='undefined')&&(bd!=null)){if((typeof bd!=='undefined')&&(bd!=null)){bd.setPosition(bd.get("zhgmOriginalPosition"));bd.setZIndex(bd.get("zhgmZIndex"));}}}k.fI=[];}};zhgmMapObjectManager.prototype.canDoClick=function(cq){var k=this;var es;var fm;var bd;var dN,df,ds;var eO,fE,ea;es=k.fI[cq];if((typeof es!=='undefined')&&(es!=null)){return 0;}k.fw();k.fI=[];dN=zhgmMapObjectManager.prototype.fG(k,cq);if(dN==1){es=k.fI[cq];fs=es.getPosition();eO=zhgmMapObjectManager.prototype.ec(k,fs);var fe=k.eS*10,fi=10;var eg=2*Math.PI;var cD,cG;var el=fi*2*Math.PI;var fD=fe/el;var cu=k.ew;var dp=cu/fD;fm=k.fI;for(var i=0;i<fm.length;i++){bd=k.fI[i];if((typeof bd!=='undefined')&&(bd!=null)){cD=fD*dp;cG=dp+eg;df=eO.x+Math.cos(cG)*cD;ds=eO.y+Math.sin(cG)*cD;fE=new google.maps.Point(df,ds);ea=zhgmMapObjectManager.prototype.eY(k,fE);bd.setPosition(ea);bd.set("zhgmZIndex",bd.getZIndex());bd.setZIndex(google.maps.Marker.MAX_ZINDEX);dp+=cu/cD;}}}else{k.fI=[];}return dN;};zhgmMapObjectManager.prototype.fG=function(l,cq){var k=l;var fm;var es;var bJ;var bd;var fs;var eO;var ei,bP;var ey,fN;var dX;var ak=k.map;var cC;var bv,dN,df,ds,aM,bC,bk,ap;if(k.dZ){if(k.eU[cq]===undefined){alert("Unable to find placemark with ID = "+cq);}else{cC=0;es=k.fI[cq];if((typeof es!=='undefined')&&(es!=null)){return 0;}else{fm=k.eU[cq];es=fm[0];k.fI[cq]=es;fs=es.getPosition();eO=zhgmMapObjectManager.prototype.ec(k,fs);aM=eO.x+k.et/2;bC=eO.y+k.et/2;bk=eO.x-k.et/2;ap=eO.y-k.et/2;if(aM<bk){df=aM;aM=bk;bk=df;}if(bC<ap){ds=bC;bC=ap;ap=ds;}ei=new google.maps.Point(bk,ap);ey=new google.maps.Point(aM,bC);bP=zhgmMapObjectManager.prototype.eY(k,ei);fN=zhgmMapObjectManager.prototype.eY(k,ey);aM=fN.lng();bC=fN.lat();bk=bP.lng();ap=bP.lat();if(aM<bk){df=aM;aM=bk;bk=df;}if(bC<ap){ds=bC;bC=ap;ap=ds;}bP=new google.maps.LatLng(ap,bk);fN=new google.maps.LatLng(bC,aM);dX=new google.maps.LatLngBounds(bP,fN);fm=k.eU;for(var i=0;i<fm.length;i++){bJ=fm[i];if((typeof bJ!=='undefined')&&(bJ!=null)){bd=bJ[0];if((typeof bd!=='undefined')&&(bd!=null)){if(bd.get("zhgmPlacemarkID")!=es.get("zhgmPlacemarkID")){if(bd.getVisible()&&(bd.getMap()!=null)){if(dX.contains(bd.getPosition())){zhgmMapObjectManager.prototype.fG(k,bd.get("zhgmPlacemarkID"));cC=1;}}}}}}return cC;}}}else{return 0;}};zhgmMapObjectManager.prototype.ep=function(l,L,bH){var k=l;var bv=L;var bi;if(typeof k.fr[bv]!=='undefined'){k.fr[bv]=1;bi=k.dS[bv];bi.push(bH);k.dS[bv]=bi;}else{k.fr[bv]=1;k.dS[bv]=[bH];}};zhgmMapObjectManager.prototype.PlacemarkCount=function(){return this.bL.length;};zhgmMapObjectManager.prototype.jC=function(ee,dn){var F;var aG=ee;var aU;for(var i=0;i<aG.length;i++){F=aG[i];aU=this.G[i];if((typeof F!=='undefined')&&(F!=null)){if((typeof aU!=='undefined')&&(aU!=null)){if(this.az&&this.bI){if(aU!=0){this.aI(i,dn);}else{this.hN(i,dn);}}else{this.aI(i,dn);}}else{this.aI(i,dn);}}}};zhgmMapObjectManager.prototype.io=function(fn,hw){var F;var ht=fn;var aU;for(var i=0;i<ht.length;i++){F=ht[i];aU=this.G[i];if((typeof F!=='undefined')&&(F!=null)){if((typeof aU!=='undefined')&&(aU!=null)){if(this.az&&this.eB){if(F!=0){this.hM(i,hw);}else{this.hV(i,hw);}}else{this.hM(i,hw);}}else{this.hM(i,hw);}}}};zhgmMapObjectManager.prototype.hU=function(fn,hw){var F;var ht=fn;var aU;for(var i=0;i<ht.length;i++){F=ht[i];aU=this.G[i];if((typeof F!=='undefined')&&(F!=null)){if((typeof aU!=='undefined')&&(aU!=null)){if(this.az&&this.aZ){if(F!=0){this.ji(i,hw);}else{this.au(i,hw);}}else{this.ji(i,hw);}}else{this.ji(i,hw);}}}};zhgmMapObjectManager.prototype.iz=function(){var k=this;var iF;var bv;var F;var eu;var gN;var ih=[k.aY,k.ct,k.fr];for(var jd=0;jd<ih.length;jd++){iF=ih[jd];for(var i=0;i<iF.length;i++){bv=iF[i];gN=0;if((typeof bv!=='undefined')&&(bv!=null)){if(k.im=="10"||k.im=="11"||k.im=="12"||k.im=="20"||k.im=="21"||k.im=="22"){F=k.bL[i];if((typeof F!=='undefined')&&(F!=null)){for(var ag=0;ag<F.length;ag++){gN=gN+1;}}}if(k.im=="10"||k.im=="11"||k.im=="12"||k.im=="30"||k.im=="31"||k.im=="32"){F=k.bE[i];if((typeof F!=='undefined')&&(F!=null)){for(var ag=0;ag<F.length;ag++){gN=gN+1;}}}if(k.im=="10"||k.im=="11"||k.im=="12"||k.im=="30"||k.im=="31"||k.im=="32"){F=k.dS[i];if((typeof F!=='undefined')&&(F!=null)){for(var ag=0;ag<F.length;ag++){gN=gN+1;}}}}if(k.im=="10"||k.im=="11"||k.im=="12"||k.im=="20"||k.im=="21"||k.im=="22"||k.im=="30"||k.im=="31"||k.im=="32"){if(gN!=0){eu=document.getElementById("s-markergroup_"+i);if(eu!=null){eu.innerHTML=' '+gN+' ';}}}}}};zhgmMapObjectManager.prototype.ab=function(L,aB){var ai=aB;var bg;var bu;var bv;var eu;if((typeof ai!=='undefined')&&(ai!=null)){if(this.az&&this.bI){var aU=this.G[L];if((typeof aU!=='undefined')&&(aU==1)){if(this.ay){if(this.bm){bg=this.al[L];bg.addMarkers(ai);}else{bg=this.al[0];bg.addMarkers(ai);}}else{for(var ag=0;ag<ai.length;ag++){bu=ai[ag];bu.setMap(this.map);}}if(this.er){for(var ag=0;ag<ai.length;ag++){bu=ai[ag];bv="zhgm_pmlist_item_"+this.hY+"_"+bu.get("zhgmPlacemarkID");eu=document.getElementById(bv);if(eu!=null){eu.style.display='block';}}}}}else{if(this.ay){if(this.bm){bg=this.al[L];bg.addMarkers(ai);}else{bg=this.al[0];bg.addMarkers(ai);}}else{for(var ag=0;ag<ai.length;ag++){bu=ai[ag];bu.setMap(this.map);}}if(this.er){for(var ag=0;ag<ai.length;ag++){bu=ai[ag];bv="zhgm_pmlist_item_"+this.hY+"_"+bu.get("zhgmPlacemarkID");eu=document.getElementById(bv);if(eu!=null){eu.style.display='block';}}}}}};zhgmMapObjectManager.prototype.aN=function(L,aB){var ai=aB;var bg;var bu;var bv;var eu;if((typeof ai!=='undefined')&&(ai!=null)){if(this.az&&this.bI){var aU=this.G[L];if((typeof aU==='undefined')||(aU==0)){if(this.ay){if(this.bm){bg=this.al[L];bg.removeMarkers(ai);}else{bg=this.al[0];bg.removeMarkers(ai);}}else{for(var ag=0;ag<ai.length;ag++){bu=ai[ag];bu.setMap(null);}}if(this.er){for(var ag=0;ag<ai.length;ag++){bu=ai[ag];bv="zhgm_pmlist_item_"+this.hY+"_"+bu.get("zhgmPlacemarkID");eu=document.getElementById(bv);if(eu!=null){eu.style.display='none';}}}}}else{if(this.ay){if(this.bm){bg=this.al[L];bg.removeMarkers(ai);}else{bg=this.al[0];bg.removeMarkers(ai);}}else{for(var ag=0;ag<ai.length;ag++){bu=ai[ag];bu.setMap(null);}}if(this.er){for(var ag=0;ag<ai.length;ag++){bu=ai[ag];bv="zhgm_pmlist_item_"+this.hY+"_"+bu.get("zhgmPlacemarkID");eu=document.getElementById(bv);if(eu!=null){eu.style.display='none';}}}}}};zhgmMapObjectManager.prototype.aI=function(L,dn){var ai=dn[L];this.ab(L,ai);};zhgmMapObjectManager.prototype.hN=function(L,dn){var ai=dn[L];this.aN(L,ai);};zhgmMapObjectManager.prototype.hM=function(L,hw){var ai=hw[L];this.eb(L,ai);};zhgmMapObjectManager.prototype.hV=function(L,hw){var ai=hw[L];this.fh(L,ai);};zhgmMapObjectManager.prototype.ji=function(L,hw){var ai=hw[L];this.dE(L,ai);};zhgmMapObjectManager.prototype.au=function(L,hw){var ai=hw[L];this.cn(L,ai);};zhgmMapObjectManager.prototype.ClusterAdd=function(L,ar){this.al[L]=ar;};zhgmMapObjectManager.prototype.aq=function(l,v,bD){if(v.dataexists==1){var k=l;var ak=k.map;var aR=parseInt(v.actionbyclick);var bM=parseInt(v.zoombyclick);var ad=k.bG;bD.set("zhgmPlacemark_actionbyclick",aR);bD.set("zhgmPlacemark_zoombyclick",bM);if(k.dZ){if(k.canDoClick(bD.get("zhgmPlacemarkID"))==1){return;}}if(aR==0){if(bM!=100){ak.setCenter(bD.getPosition());ak.setZoom(bM);}}else if(aR==1){if(bM!=100){ak.setCenter(bD.getPosition());ak.setZoom(bM);}ad.close();for(var i=0;i<k.h.length;i++){k.h[i].close();}if(k.R!="0"){if(k.R=="1"){k.C.close();}else if(k.R=="2"){k.J.close();}}var ha=eval(v.contentstring);ad.set("zhgmPlacemarkTitle",v.titleplacemark);ad.set("zhgmPlacemarkOriginalPosition",bD.get("zhgmOriginalPosition"));ad.set("zhgmInfowinContent",ha);bD.set("zhgmPlacemark_contentstring",ha);bD.set("zhgmPlacemark_titleplacemark",v.titleplacemark);if(k.fH!=0){Map_Animate_Marker_Hide(ak,bD);}if(k.eH==1){k.panelShowPlacemarkContent(ha);}else{ad.setContent(ha);ad.setPosition(bD.getPosition());ad.open(ak);}}else if(aR==2){if(bM!=100){ak.setCenter(bD.getPosition());ak.setZoom(bM);}var cI=v.hrefsite;bD.set("zhgmPlacemark_sitelocation",cI);window.open(cI);}else if(aR==3){if(bM!=100){ak.setCenter(bD.getPosition());ak.setZoom(bM);}var cI=v.hrefsite;bD.set("zhgmPlacemark_sitelocation",cI);window.location=cI;}else if(aR==4){if(bM!=100){ak.setCenter(bD.getPosition());ak.setZoom(bM);}ad.close();for(var i=0;i<k.h.length;i++){k.h[i].close();}if(k.R!="0"){if(k.R=="1"){k.C.close();}else if(k.R=="2"){k.J.close();}}ad.set("zhgmPlacemarkTitle",v.titleplacemark);ad.set("zhgmPlacemarkOriginalPosition",bD.get("zhgmOriginalPosition"));if(k.fH!=0){Map_Animate_Marker_Hide(ak,bD);}if(k.eH==1){var ha=eval(v.contentstring);bD.set("zhgmPlacemark_contentstring",ha);k.panelShowPlacemarkContentTabs(ha);}else{var cw;if(v.infobubblestyle!=""){cw=eval("("+v.infobubblestyle+")");}else{cw="";}bD.set("zhgmPlacemark_infobubblestyle",cw);var O=new InfoBubble(cw);k.h.push(O);bD.set("zhgmPlacemark_tab_info",v.tab_info);if(v.tab_info!="0"){var ha=eval(v.contentstring);bD.set("zhgmPlacemark_contentstring",ha);}if(v.tab_info=="1"){O.addTab(v.tab_info_title,ha);bD.set("zhgmPlacemark_tab_info_title",v.tab_info_title);}if(v.tab_info=="9"){O.setContent(ha);}else{if(v.tab1!=""){O.addTab(v.tab1title,v.tab1);bD.set("zhgmPlacemark_tab1",v.tab1);bD.set("zhgmPlacemark_tab1title",v.tab1title);}else{bD.set("zhgmPlacemark_tab1","");}if(v.tab2!=""){O.addTab(v.tab2title,v.tab2);bD.set("zhgmPlacemark_tab2",v.tab2);bD.set("zhgmPlacemark_tab2title",v.tab2title);}else{bD.set("zhgmPlacemark_tab2","");}if(v.tab3!=""){O.addTab(v.tab3title,v.tab3);bD.set("zhgmPlacemark_tab3",v.tab3);bD.set("zhgmPlacemark_tab3title",v.tab3title);}else{bD.set("zhgmPlacemark_tab3","");}if(v.tab4!=""){O.addTab(v.tab4title,v.tab4);bD.set("zhgmPlacemark_tab4",v.tab4);bD.set("zhgmPlacemark_tab4title",v.tab4title);}else{bD.set("zhgmPlacemark_tab4","");}if(v.tab5!=""){O.addTab(v.tab5title,v.tab5);bD.set("zhgmPlacemark_tab5",v.tab5);bD.set("zhgmPlacemark_tab5title",v.tab5title);}else{bD.set("zhgmPlacemark_tab5","");}if(v.tab6!=""){O.addTab(v.tab6title,v.tab6);bD.set("zhgmPlacemark_tab6",v.tab6);bD.set("zhgmPlacemark_tab6title",v.tab6title);}else{bD.set("zhgmPlacemark_tab6","");}if(v.tab7!=""){O.addTab(v.tab7title,v.tab7);bD.set("zhgmPlacemark_tab7",v.tab7);bD.set("zhgmPlacemark_tab7title",v.tab7title);}else{bD.set("zhgmPlacemark_tab7","");}if(v.tab8!=""){O.addTab(v.tab8title,v.tab8);bD.set("zhgmPlacemark_tab8",v.tab8);bD.set("zhgmPlacemark_tab8title",v.tab8title);}else{bD.set("zhgmPlacemark_tab8","");}if(v.tab9!=""){O.addTab(v.tab9title,v.tab9);bD.set("zhgmPlacemark_tab9",v.tab9);bD.set("zhgmPlacemark_tab9title",v.tab9title);}else{bD.set("zhgmPlacemark_tab9","");}if(v.tab10!=""){O.addTab(v.tab10title,v.tab10);bD.set("zhgmPlacemark_tab10",v.tab10);bD.set("zhgmPlacemark_tab10title",v.tab10title);}else{bD.set("zhgmPlacemark_tab10","");}if(v.tab11!=""){O.addTab(v.tab11title,v.tab11);bD.set("zhgmPlacemark_tab11",v.tab11);bD.set("zhgmPlacemark_tab11title",v.tab11title);}else{bD.set("zhgmPlacemark_tab11","");}if(v.tab12!=""){O.addTab(v.tab12title,v.tab12);bD.set("zhgmPlacemark_tab12",v.tab12);bD.set("zhgmPlacemark_tab12title",v.tab12title);}else{bD.set("zhgmPlacemark_tab12","");}if(v.tab13!=""){O.addTab(v.tab13title,v.tab13);bD.set("zhgmPlacemark_tab13",v.tab13);bD.set("zhgmPlacemark_tab13title",v.tab13title);}else{bD.set("zhgmPlacemark_tab13","");}if(v.tab14!=""){O.addTab(v.tab14title,v.tab14);bD.set("zhgmPlacemark_tab14",v.tab14);bD.set("zhgmPlacemark_tab14title",v.tab14title);}else{bD.set("zhgmPlacemark_tab14","");}if(v.tab15!=""){O.addTab(v.tab15title,v.tab15);bD.set("zhgmPlacemark_tab15",v.tab15);bD.set("zhgmPlacemark_tab15title",v.tab15title);}else{bD.set("zhgmPlacemark_tab15","");}if(v.tab16!=""){O.addTab(v.tab16title,v.tab16);bD.set("zhgmPlacemark_tab16",v.tab16);bD.set("zhgmPlacemark_tab16title",v.tab16title);}else{bD.set("zhgmPlacemark_tab16","");}if(v.tab17!=""){O.addTab(v.tab17title,v.tab17);bD.set("zhgmPlacemark_tab17",v.tab17);bD.set("zhgmPlacemark_tab17title",v.tab17title);}else{bD.set("zhgmPlacemark_tab17","");}if(v.tab18!=""){O.addTab(v.tab18title,v.tab18);bD.set("zhgmPlacemark_tab18",v.tab18);bD.set("zhgmPlacemark_tab18title",v.tab18title);}else{bD.set("zhgmPlacemark_tab18","");}if(v.tab19!=""){O.addTab(v.tab19title,v.tab19);bD.set("zhgmPlacemark_tab19",v.tab19);bD.set("zhgmPlacemark_tab19title",v.tab19title);}else{bD.set("zhgmPlacemark_tab19","");}}if(v.tab_info=="2"){O.addTab(v.tab_info_title,ha);bD.set("zhgmPlacemark_tab_info_title",v.tab_info_title);}if(!O.isOpen()){O.open(ak,bD);}}}else if(aR==5){var aE=v.streetviewinfowinmapsv;var aC=parseInt(v.streetviewinfowinw);var bb=parseInt(v.streetviewinfowinh);bD.set("zhgmPlacemark_streetviewinfowinmapsv",aE);bD.set("zhgmPlacemark_streetviewinfowinw",aC);bD.set("zhgmPlacemark_streetviewinfowinh",bb);if(bM!=100){ak.setCenter(bD.getPosition());ak.setZoom(bM);}if(k.gO){var hH=k.gj;hH.setPosition(bD.getPosition());if(aE!=""){hH.setPov(aE);}}else{ad.close();for(var i=0;i<k.h.length;i++){k.h[i].close();}if(k.R!="0"){if(k.R=="1"){k.C.close();}else if(k.R=="2"){k.J.close();}}ad.setPosition(bD.getPosition());ad.set("zhgmPlacemarkOriginalPosition",bD.get("zhgmOriginalPosition"));if(k.fH!=0){Map_Animate_Marker_Hide(ak,bD);}if(k.eH==1){k.panelPlacemarkShowPanorama(aC,bb,aE);}else{if(aE==""){PlacemarkShowPanorama(ak,ad,aC,bb,'',k.hY);}else{PlacemarkShowPanorama(ak,ad,aC,bb,aE,k.hY);}}}}else{alert("Unexpected action by click: "+aR);}bD.set("zhgmPlacemarkConfigLoaded",1);}else{}};zhgmMapObjectManager.prototype.hF=function(l,bD){var k=l;var ak=k.map;var aR=parseInt(bD.get("zhgmPlacemark_actionbyclick"));var bM=parseInt(bD.get("zhgmPlacemark_zoombyclick"));var ad=k.bG;if(k.dZ){if(k.canDoClick(bD.get("zhgmPlacemarkID"))==1){return;}}if(aR==0){if(bM!=100){ak.setCenter(bD.getPosition());ak.setZoom(bM);}}else if(aR==1){if(bM!=100){ak.setCenter(bD.getPosition());ak.setZoom(bM);}ad.close();for(var i=0;i<k.h.length;i++){k.h[i].close();}if(k.R!="0"){if(k.R=="1"){k.C.close();}else if(k.R=="2"){k.J.close();}}var ha=bD.get("zhgmPlacemark_contentstring");ad.set("zhgmPlacemarkTitle",bD.get("zhgmPlacemark_titleplacemark"));ad.set("zhgmPlacemarkOriginalPosition",bD.get("zhgmOriginalPosition"));ad.set("zhgmInfowinContent",ha);if(k.fH!=0){Map_Animate_Marker_Hide(ak,bD);}if(k.eH==1){k.panelShowPlacemarkContent(ha);}else{ad.setContent(ha);ad.setPosition(bD.getPosition());ad.open(ak);}}else if(aR==2){if(bM!=100){ak.setCenter(bD.getPosition());ak.setZoom(bM);}var cI=bD.get("zhgmPlacemark_sitelocation");window.open(cI);}else if(aR==3){if(bM!=100){ak.setCenter(bD.getPosition());ak.setZoom(bM);}var cI=bD.get("zhgmPlacemark_sitelocation");window.location=cI;}else if(aR==4){if(bM!=100){ak.setCenter(bD.getPosition());ak.setZoom(bM);}ad.close();for(var i=0;i<k.h.length;i++){k.h[i].close();}if(k.R!="0"){if(k.R=="1"){k.C.close();}else if(k.R=="2"){k.J.close();}}ad.set("zhgmPlacemarkTitle",bD.get("zhgmPlacemark_titleplacemark"));ad.set("zhgmPlacemarkOriginalPosition",bD.get("zhgmOriginalPosition"));if(k.fH!=0){Map_Animate_Marker_Hide(ak,bD);}if(k.eH==1){var ha=bD.get("zhgmPlacemark_contentstring");k.panelShowPlacemarkContentTabs(ha);}else{var cw;if(bD.get("zhgmPlacemark_infobubblestyle")!=""){cw=bD.get("zhgmPlacemark_infobubblestyle");}else{cw="";}var O=new InfoBubble(cw);k.h.push(O);if(bD.get("zhgmPlacemark_tab_info")!="0"){var ha=bD.get("zhgmPlacemark_contentstring");}if(bD.get("zhgmPlacemark_tab_info")=="1"){O.addTab(bD.get("zhgmPlacemark_tab_info_title"),ha);}if(bD.get("zhgmPlacemark_tab_info")=="9"){O.setContent(ha);}else{if(bD.get("zhgmPlacemark_tab1")!=""){O.addTab(bD.get("zhgmPlacemark_tab1title"),bD.get("zhgmPlacemark_tab1"));}if(bD.get("zhgmPlacemark_tab2")!=""){O.addTab(bD.get("zhgmPlacemark_tab2title"),bD.get("zhgmPlacemark_tab2"));}if(bD.get("zhgmPlacemark_tab3")!=""){O.addTab(bD.get("zhgmPlacemark_tab3title"),bD.get("zhgmPlacemark_tab3"));}if(bD.get("zhgmPlacemark_tab4")!=""){O.addTab(bD.get("zhgmPlacemark_tab4title"),bD.get("zhgmPlacemark_tab4"));}if(bD.get("zhgmPlacemark_tab5")!=""){O.addTab(bD.get("zhgmPlacemark_tab5title"),bD.get("zhgmPlacemark_tab5"));}if(bD.get("zhgmPlacemark_tab6")!=""){O.addTab(bD.get("zhgmPlacemark_tab6title"),bD.get("zhgmPlacemark_tab6"));}if(bD.get("zhgmPlacemark_tab7")!=""){O.addTab(bD.get("zhgmPlacemark_tab7title"),bD.get("zhgmPlacemark_tab7"));}if(bD.get("zhgmPlacemark_tab8")!=""){O.addTab(bD.get("zhgmPlacemark_tab8title"),bD.get("zhgmPlacemark_tab8"));}if(bD.get("zhgmPlacemark_tab9")!=""){O.addTab(bD.get("zhgmPlacemark_tab9title"),bD.get("zhgmPlacemark_tab9"));}if(bD.get("zhgmPlacemark_tab10")!=""){O.addTab(bD.get("zhgmPlacemark_tab10title"),bD.get("zhgmPlacemark_tab10"));}if(bD.get("zhgmPlacemark_tab11")!=""){O.addTab(bD.get("zhgmPlacemark_tab11title"),bD.get("zhgmPlacemark_tab11"));}if(bD.get("zhgmPlacemark_tab12")!=""){O.addTab(bD.get("zhgmPlacemark_tab12title"),bD.get("zhgmPlacemark_tab12"));}if(bD.get("zhgmPlacemark_tab13")!=""){O.addTab(bD.get("zhgmPlacemark_tab13title"),bD.get("zhgmPlacemark_tab13"));}if(bD.get("zhgmPlacemark_tab14")!=""){O.addTab(bD.get("zhgmPlacemark_tab14title"),bD.get("zhgmPlacemark_tab14"));}if(bD.get("zhgmPlacemark_tab15")!=""){O.addTab(bD.get("zhgmPlacemark_tab15title"),bD.get("zhgmPlacemark_tab15"));}if(bD.get("zhgmPlacemark_tab16")!=""){O.addTab(bD.get("zhgmPlacemark_tab16title"),bD.get("zhgmPlacemark_tab16"));}if(bD.get("zhgmPlacemark_tab17")!=""){O.addTab(bD.get("zhgmPlacemark_tab17title"),bD.get("zhgmPlacemark_tab17"));}if(bD.get("zhgmPlacemark_tab18")!=""){O.addTab(bD.get("zhgmPlacemark_tab18title"),bD.get("zhgmPlacemark_tab18"));}if(bD.get("zhgmPlacemark_tab19")!=""){O.addTab(bD.get("zhgmPlacemark_tab19title"),bD.get("zhgmPlacemark_tab19"));}}if(bD.get("zhgmPlacemark_tab_info")=="2"){O.addTab(bD.get("zhgmPlacemark_tab_info_title"),ha);}if(!O.isOpen()){O.open(ak,bD);}}}else if(aR==5){var aE=bD.get("zhgmPlacemark_streetviewinfowinmapsv");var aC=parseInt(bD.get("zhgmPlacemark_streetviewinfowinw"));var bb=parseInt(bD.get("zhgmPlacemark_streetviewinfowinh"));if(bM!=100){ak.setCenter(bD.getPosition());ak.setZoom(bM);}if(k.gO){var hH=k.gj;hH.setPosition(bD.getPosition());if(aE!=""){hH.setPov(aE);}}else{ad.close();for(var i=0;i<k.h.length;i++){k.h[i].close();}if(k.R!="0"){if(k.R=="1"){k.C.close();}else if(k.R=="2"){k.J.close();}}ad.setPosition(bD.getPosition());ad.set("zhgmPlacemarkOriginalPosition",bD.get("zhgmOriginalPosition"));if(k.fH!=0){Map_Animate_Marker_Hide(ak,bD);}if(k.eH==1){k.panelPlacemarkShowPanorama(aC,bb,aE);}else{if(aE==""){PlacemarkShowPanorama(ak,ad,aC,bb,'',k.hY);}else{PlacemarkShowPanorama(ak,ad,aC,bb,aE,k.hY);}}}}else{alert("Unexpected action by click: "+aR);}};zhgmMapObjectManager.prototype.hx=function(l,v,hA,gS){if(v.dataexists==1){var k=l;var ak=k.map;var aR=parseInt(v.actionbyclick);var ad=k.bG;hA.set("zhgmPath_actionbyclick",aR);if(aR==0){}else if(aR==1){ad.close();for(var i=0;i<k.h.length;i++){k.h[i].close();}if(k.R!="0"){if(k.R=="1"){k.C.close();}else if(k.R=="2"){k.J.close();}}var ha=eval(v.contentstring);hA.set("zhgmPath_contentstring",ha);hA.set("zhgmPath_titlepath",v.titlepath);ad.set("zhgmTitle",v.titlepath);ad.set("zhgmInfowinContent",ha);if(k.fH!=0){Map_Animate_Marker_Hide(ak,hA);}if(k.eH==1){k.panelShowPathContent(ha);}else{ad.setContent(ha);ad.setPosition(gS);ad.open(ak);}}else if(aR==2){var cI=v.hrefsite;hA.set("zhgmPath_sitelocation",cI);window.open(cI);}else if(aR==3){var cI=v.hrefsite;hA.set("zhgmPath_sitelocation",cI);window.location=cI;}else{alert("Unexpected action by click: "+aR);}hA.set("zhgmPathConfigLoaded",1);}else{}};zhgmMapObjectManager.prototype.gJ=function(l,hA,gS){var k=l;var ak=k.map;var aR=hA.get("zhgmPath_actionbyclick");var ad=k.bG;if(aR==0){}else if(aR==1){ad.close();for(var i=0;i<k.h.length;i++){k.h[i].close();}if(k.R!="0"){if(k.R=="1"){k.C.close();}else if(k.R=="2"){k.J.close();}}var ha=hA.get("zhgmPath_contentstring");ad.set("zhgmTitle",hA.get("zhgmPath_titlepath"));ad.set("zhgmInfowinContent",ha);if(k.fH!=0){Map_Animate_Marker_Hide(ak,hA);}if(k.eH==1){k.panelShowPathContent(ha);}else{ad.setContent(ha);ad.setPosition(gS);ad.open(ak);}}else if(aR==2){var cI=hA.get("zhgmPath_sitelocation");window.open(cI);}else if(aR==3){var cI=hA.get("zhgmPath_sitelocation");window.location=cI;}else{alert("Unexpected action by click: "+aR);}};zhgmMapObjectManager.prototype.GetPlacemarkAJAX=function(V){var bw=this.bV+'index.php?option=com_zhgooglemap&no_html=1&format=raw&task=getAJAXPlacemarkList';var ak=this.map;var fl=this.bK;var ff=this.ah;var ej=this.aH;var eD=this.ir;var aW=this.js;var bo=this.bs;var k=this;var en=this.eV;var hZ=this.iy;var av={mapid:fl,placemarklistid:ff,explacemarklistid:ej,grouplistid:eD,categorylistid:aW,taglistid:hZ,usermarkersfilter:bo,placemarkloadtype:en,x1:ak.getBounds().getSouthWest().lng(),y1:ak.getBounds().getSouthWest().lat(),x2:ak.getBounds().getNorthEast().lng(),y2:ak.getBounds().getNorthEast().lat()};if(V=='mootools'){var dr=new Request({url:bw,method:'post',data:av,async:true,onSuccess:function(responseText){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='none';var bc=JSON.decode(responseText);zhgmMapObjectManager.prototype.aA(V,k,bc);},onRequest:function(){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='block';},onFailure:function(xhr){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='none';alert(xhr.status+','+xhr.statusText+','+xhr.responseText);}}).send();}else if(V=='jquery'){var ae=k.aj;ae.ajax({url:bw,type:'post',data:av,dataType:'json',async:true,success:function(responseText){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='none';var bc=responseText;zhgmMapObjectManager.prototype.aA(V,k,bc);},beforeSend:function(){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='block';},fail:function(xhr,textStatus){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='none';alert("Error"+textStatus);}});}};zhgmMapObjectManager.prototype.eZ=function(V,l,ed){var k=l;var bf=ed;var bv;var bw=k.bV+'index.php?option=com_zhgooglemap&no_html=1&format=raw&task=getAJAXPlacemarks';var av={ajaxarray:bf,mapmarkerlistpos:k.fH,mapmarkerlistcontent:k.eQ,mapmarkerlistaction:k.eE,mapmarkerlistcssstyle:k.eo,maparticleid:k.hY,iconicon:k.bB};if(V=='mootools'){var dr=new Request({url:bw,method:'post',data:av,async:true,onSuccess:function(responseText){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='none';var bc=JSON.decode(responseText);zhgmMapObjectManager.prototype.da(V,k,bc);},onRequest:function(){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='block';},onFailure:function(xhr){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='none';alert(xhr.status+','+xhr.statusText+','+xhr.responseText);}}).send();}else if(V=='jquery'){var ae=k.aj;ae.ajax({url:bw,type:'post',data:av,dataType:'json',async:true,success:function(responseText){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='none';var bc=responseText;zhgmMapObjectManager.prototype.da(V,k,bc);},beforeSend:function(){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='block';},fail:function(xhr,textStatus){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='none';alert("Error"+textStatus);}});}};zhgmMapObjectManager.prototype.aA=function(V,l,aK){if(aK.dataexists==1){var bJ=aK.markers;var k=l;var bf=[];var bv;var fv=k.iL;var cN;cN=0;for(var i=0;i<bJ.length;i++){bv=bJ[i].id;if(typeof k.bN[bv]!=='undefined'){}else{bf.push(bv);if(fv!=0){cN+=1;if(cN>=fv){cN=0;var ba=bf.slice(0);zhgmMapObjectManager.prototype.eZ(V,k,ba);bf=[];}}}}var ba=bf.slice(0);if(ba.length!=0){zhgmMapObjectManager.prototype.eZ(V,k,ba);}bf=[];}else{}};zhgmMapObjectManager.prototype.da=function(V,l,v){var aG=[];var cv=[];var bi;var dP;var bJ=v.markers;var k=l;var bv;var aV;if(v.dataexists==1){for(var i=0;i<bJ.length;i++){bv=bJ[i].id;aV=bJ[i].markergroup;if(typeof k.bN[bv]!=='undefined'){}else{dP=k.dC(V,k,bJ[i]);if(k.fH!=0){var fo;if(k.eQ<100){fo='var markerUL = document.getElementById("GMapsMarkerUL'+k.hY+'");';}else{fo='var markerUL = document.getElementById("GMapsMarkerTABLEBODY'+k.hY+'");';}if(bJ[i].placemarklistcontent!=""){eval(fo+bJ[i].placemarklistcontent);}}if((typeof aG[aV]!=='undefined')&&(aG[aV]!=null)){aG[aV]+=1;bi=cv[aV];bi.push(dP);cv[aV]=bi;}else{aG[aV]=1;cv[aV]=[dP];}}}k.jC(aG,cv);k.refreshPlacemarkCenterZoomBounds();k.refreshPlacemarkListSearch();k.iz();k.jh();}else{}};zhgmMapObjectManager.prototype.dC=function(V,l,an){var k=l;var aX=new google.maps.LatLng(an.latitude,an.longitude);var aF;var ig=k.placemarkCenterZoomBounds;if(an.baloon=="21"||an.baloon=="22"||an.baloon=="23"){aF=new MarkerWithLabel({position:aX});if(an.labelcontent!=""){if(an.labelclass!=""){aF.set("labelClass",an.labelclass);}if(an.labelanchorx!="0"||(an.labelanchory!="0")){aF.set("labelAnchor",new google.maps.Point(an.labelanchorx,an.labelanchory));}if(an.labelcontent!=""){aF.set("labelContent",an.labelcontent);}if(an.labelinbackground=="0"){aF.set("labelInBackground",false);}else{aF.set("labelInBackground",true);}}}else{aF=new google.maps.Marker({position:aX});}if(an.markercontent=="0"||an.markercontent=="1"||an.markercontent=="9"){aF.setTitle(an.title);}if(an.openbaloon==1){k.iY=aF;k.iJ=1;}if(an.overridemarkericon=="1"){if(parseInt(an.groupiconofsetx)!=0||(parseInt(an.groupiconofsety)!=0)){var ev=new Image();ev.onload=function(){var dW;if(an.groupicontype.substring(0,8)=="default#"){dW=7;}else{dW=this.width/2;}var fJ=parseInt(an.groupiconofsetx)+dW;var ef=parseInt(an.groupiconofsety)+this.height;dK={url:k.bB+an.groupicontype.replace("#","%23")+".png",anchor:new google.maps.Point(fJ,ef)};aF.setIcon(dK);};ev.src=k.bB+an.groupicontype.replace("#","%23")+".png";}else{dK=k.bB+an.groupicontype.replace("#","%23")+".png";aF.setIcon(dK);}}else{if(parseInt(an.iconofsetx)!=0||(parseInt(an.iconofsety)!=0)){var ev=new Image();ev.onload=function(){var dW;if(an.icontype.substring(0,8)=="default#"){dW=7;}else{dW=this.width/2;}var fJ=parseInt(an.iconofsetx)+dW;var ef=parseInt(an.iconofsety)+this.height;dK={url:k.bB+an.icontype.replace("#","%23")+".png",anchor:new google.maps.Point(fJ,ef)};aF.setIcon(dK);};ev.src=k.bB+an.icontype.replace("#","%23")+".png";}else{dK=k.bB+an.icontype.replace("#","%23")+".png";aF.setIcon(dK);}}if(an.baloon=="1"||an.baloon=="11"||an.baloon=="21"){aF.setAnimation(google.maps.Animation.DROP);}else if(an.baloon=="2"||an.baloon=="12"||an.baloon=="22"){aF.setAnimation(google.maps.Animation.BOUNCE);}zhgmMapObjectManager.prototype.cE(k,an.markergroup,an.id,aF,an);aF.set("zhgmRating",an.rating_value);aF.set("zhgmPlacemarkID",an.id);aF.set("zhgmPlacemarkDescription",an.description);aF.set("zhgmContactAttrs",k.aQ);aF.set("zhgmUserContact",k.bq);aF.set("zhgmUserUser",k.aD);aF.set("zhgmOriginalPosition",aF.getPosition());aF.set("zhgmTitle",an.title);aF.set("zhgmIncludeInList",an.includeinlist);k.allObjectsAddPlacemark(an.id,aF);zhgmMapObjectManager.prototype.as(V,k,aF);if(k.R){if(an.do_hover!=""){zhgmMapObjectManager.prototype.aS(V,k,aF);}}if(k.gy==an.id){k.map.setCenter(aX);}if(k.gZ==an.id){for(var i=0;i<k.hd.length;i++){if(k.hd[i]=="click"){google.maps.event.trigger(aF,"click");}else if(k.hd[i]=="bounce"){aF.setAnimation(google.maps.Animation.BOUNCE);}else{dK=k.bB+k.hd[i].replace("#","%23")+".png";aF.setIcon(dK);}}}if(k.placemarkCenterZoom){ig.extend(aX);}return aF;};zhgmMapObjectManager.prototype.jh=function(){var k=this;var aF;if(k.iJ==1){aF=k.iY;google.maps.event.trigger(aF,"click");}};zhgmMapObjectManager.prototype.PlacemarkListAction=function(cq){var k=this;var ak=k.map;if(typeof k.eU[cq]!=='undefined'){var fm=k.eU[cq];var es=fm[0];var fs=es.getPosition();if(k.eE==0){ak.setCenter(fs);}else if(k.eE==1){google.maps.event.trigger(es,"click");}else if(k.eE==11){ak.setCenter(fs);google.maps.event.trigger(es,"click");}else if(k.eE==2){ak.setCenter(fs);Map_Animate_Marker(ak,es);}else if(k.eE==3){Map_Animate_Marker(ak,es);google.maps.event.trigger(es,"click");}else if(k.eE==12){Map_Animate_Marker(ak,es);ak.setCenter(fs);google.maps.event.trigger(es,"click");}else{ak.setCenter(fs);}}};zhgmMapObjectManager.prototype.PlacemarkAddListeners=function(V,an){var k=this;k.as(V,k,an);};zhgmMapObjectManager.prototype.as=function(V,l,am){am.set("zhgmPlacemarkConfigLoaded",0);google.maps.event.addListener(am,'click',function(event){var k=l;var bw=k.bV+'index.php?option=com_zhgooglemap&no_html=1&format=raw&task=getPlacemarkDetails';var av={id:this.get("zhgmPlacemarkID"),contactattrs:this.get("zhgmContactAttrs"),usercontact:this.get("zhgmUserContact"),useruser:this.get("zhgmUserUser"),servicedirection:k.bz,iconicon:k.bB,iconutil:k.bO,icondir:k.bF,articleid:k.hY,placemarkrating:k.aw,placemarktitletag:k.fq,language:k.hm,showcreateinfo:k.fC,panelinfowin:k.eH,gogoogle:k.ix,gogoogle_text:k.iZ,placemarkdateformat:k.jz};var aL=this;if(am.get("zhgmPlacemarkConfigLoaded")=="1"){zhgmMapObjectManager.prototype.hF(k,am,event);}else{if(V=='mootools'){var dr=new Request({url:bw,method:'post',data:av,async:true,onSuccess:function(responseText){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='none';var bc=JSON.decode(responseText);zhgmMapObjectManager.prototype.aq(k,bc,am);},onRequest:function(){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='block';},onFailure:function(xhr){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='none';alert(xhr.status+','+xhr.statusText+','+xhr.responseText);}}).send();}else if(V=='jquery'){var ae=k.aj;ae.ajax({url:bw,type:'post',data:av,dataType:'json',async:true,success:function(responseText){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='none';var bc=responseText;zhgmMapObjectManager.prototype.aq(k,bc,am);},beforeSend:function(){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='block';},fail:function(xhr,textStatus){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='none';alert("Error"+textStatus);}});}}});};zhgmMapObjectManager.prototype.PlacemarkAddHoverListeners=function(V,an){var k=this;zhgmMapObjectManager.prototype.aS(V,k,an);};zhgmMapObjectManager.prototype.aS=function(V,l,am){am.set("zhgmPlacemarkHoverConfigLoaded",0);google.maps.event.addListener(am,'mouseover',function(event){var k=l;this.set("zhgmZIndex",this.getZIndex());this.setZIndex(google.maps.Marker.MAX_ZINDEX);var bw=k.bV+'index.php?option=com_zhgooglemap&no_html=1&format=raw&task=getPlacemarkHoverText';var av={id:this.get("zhgmPlacemarkID")};var aL=this;if(am.get("zhgmPlacemarkHoverConfigLoaded")=="1"){zhgmMapObjectManager.prototype.gF(k,am,event);}else{if(V=='mootools'){var dr=new Request({url:bw,method:'post',data:av,async:true,onSuccess:function(responseText){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='none';var bc=JSON.decode(responseText);zhgmMapObjectManager.prototype.bh(k,bc,am);},onRequest:function(){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='block';},onFailure:function(xhr){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='none';alert(xhr.status+','+xhr.statusText+','+xhr.responseText);}}).send();}else if(V=='jquery'){var ae=k.aj;ae.ajax({url:bw,type:'post',data:av,dataType:'json',async:true,success:function(responseText){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='none';var bc=responseText;zhgmMapObjectManager.prototype.bh(k,bc,am);},beforeSend:function(){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='block';},fail:function(xhr,textStatus){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='none';alert("Error"+textStatus);}});}}});google.maps.event.addListener(am,'mouseout',function(event){var k=l;this.setZIndex(this.get("zhgmZIndex"));if(k.R!="0"){if(k.R=="1"){k.C.close();}else if(k.R=="2"){k.J.close();}}});};zhgmMapObjectManager.prototype.GetPathAJAX=function(V){var bw=this.bV+'index.php?option=com_zhgooglemap&no_html=1&format=raw&task=getAJAXPathList';var ak=this.map;var fl=this.bK;var hu=this.iG;var gu=this.iB;var eD=this.ga;var aW=this.ft;var hS=this.jf;var k=this;var av={mapid:fl,pathlistid:hu,expathlistid:gu,grouplistid:eD,categorylistid:aW,pathtaglistid:hS};if(V=='mootools'){var dr=new Request({url:bw,method:'post',data:av,async:true,onSuccess:function(responseText){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='none';var bc=JSON.decode(responseText);zhgmMapObjectManager.prototype.jy(V,k,bc);},onRequest:function(){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='block';},onFailure:function(xhr){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='none';alert(xhr.status+','+xhr.statusText+','+xhr.responseText);}}).send();}else if(V=='jquery'){var ae=k.aj;ae.ajax({url:bw,type:'post',data:av,dataType:'json',async:true,success:function(responseText){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='none';var bc=responseText;zhgmMapObjectManager.prototype.jy(V,k,bc);},beforeSend:function(){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='block';},fail:function(xhr,textStatus){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='none';alert("Error"+textStatus);}});}};zhgmMapObjectManager.prototype.jy=function(V,l,aK){if(aK.dataexists==1){var hk=aK.paths;var k=l;var ib=[];var bv;var fv=k.jn;var cN;cN=0;for(var i=0;i<hk.length;i++){bv=hk[i].id;if(typeof k.jq[bv]!=='undefined'){}else{ib.push(bv);if(fv!=0){cN+=1;if(cN>=fv){cN=0;var jk=ib.slice(0);zhgmMapObjectManager.prototype.ic(V,k,jk);ib=[];}}}}var jk=ib.slice(0);if(jk.length!=0){zhgmMapObjectManager.prototype.ic(V,k,jk);}ib=[];}else{}};zhgmMapObjectManager.prototype.ic=function(V,l,by){var k=l;var ib=by;var bv;var bw=k.bV+'index.php?option=com_zhgooglemap&no_html=1&format=raw&task=getAJAXPaths';var av={ajaxarray:ib,maparticleid:k.hY};if(V=='mootools'){var dr=new Request({url:bw,method:'post',data:av,async:true,onSuccess:function(responseText){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='none';var bc=JSON.decode(responseText);zhgmMapObjectManager.prototype.iP(V,k,bc);},onRequest:function(){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='block';},onFailure:function(xhr){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='none';alert(xhr.status+','+xhr.statusText+','+xhr.responseText);}}).send();}else if(V=='jquery'){var ae=k.aj;ae.ajax({url:bw,type:'post',data:av,dataType:'json',async:true,success:function(responseText){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='none';var bc=responseText;zhgmMapObjectManager.prototype.iP(V,k,bc);},beforeSend:function(){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='block';},fail:function(xhr,textStatus){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='none';alert("Error"+textStatus);}});}};zhgmMapObjectManager.prototype.iP=function(V,l,v){var bi;var fS=[];var gR=[];var gU;var hq=[];var ht=[];var hf=[];var hJ;var gs=[];var hn;var gC=[];var hk=v.paths;var k=l;var bv;var aV;if(v.dataexists==1){for(var i=0;i<hk.length;i++){bv=hk[i].id;aV=hk[i].markergroup;if(typeof k.jq[bv]!=='undefined'){}else{k.jq[bv]=hk[i];hq=k.iT(V,k,hk[i]);for(var ag=0;ag<hq.length;ag++){gU=hq[ag];if((typeof fS[aV]!=='undefined')&&(fS[aV]!=null)){fS[aV]+=1;bi=gR[aV];bi.push(gU);gR[aV]=bi;}else{fS[aV]=1;gR[aV]=[gU];}}gs=k.ip(V,k,hk[i]);for(var ag=0;ag<gs.length;ag++){hJ=gs[ag];if((typeof ht[aV]!=='undefined')&&(ht[aV]!=null)){ht[aV]+=1;bi=hf[aV];bi.push(hJ);hf[aV]=bi;}else{ht[aV]=1;hf[aV]=[hJ];}}gC=k.iO(V,k,hk[i]);}}k.io(fS,gR);k.hU(ht,hf);}else{}};zhgmMapObjectManager.prototype.iT=function(V,l,gM){var k=l;var fZ;var hs=[];var gb;var hg=[];var gD=[];var gA=[];var gK;if(gM.path!=""){if(gM.objecttype=="0"){gb=gM.path;hg=gb.split(";");for(var i=0;i<hg.length;i++){gD=hg[i].split(",");gA.push(new google.maps.LatLng(gD[0],gD[1]));}gK=new Object();if(gM.geodesic=="1"){gK.geodesic=true;}else{gK.geodesic=false;}gK.strokeColor=gM.color;gK.strokeOpacity=parseFloat(gM.opacity);gK.strokeWeight=parseFloat(gM.weight);gK.path=gA;fZ=new google.maps.Polyline(gK);fZ.set("zhgmPathID",gM.id);fZ.set("zhgmObjectType",gM.objecttype);fZ.set("zhgmInfowinContent","");fZ.set("zhgmTitle",gM.title);if(gM.hover_color!=""){fZ.set("zhgmHoverChangeColor",1);fZ.set("zhgmStrokeColor",gM.color);}else{fZ.set("zhgmHoverChangeColor",0);}zhgmMapObjectManager.prototype.ep(k,gM.markergroup,fZ);hs.push(fZ);zhgmMapObjectManager.prototype.addPathListeners(V,k,fZ);if(k.R||gM.hoverhtml!=""||gM.hover_color!=""){zhgmMapObjectManager.prototype.addPathHoverListeners(V,k,fZ);}}else if(gM.objecttype=="1"){gb=gM.path;hg=gb.split(";");for(var i=0;i<hg.length;i++){gD=hg[i].split(",");gA.push(new google.maps.LatLng(gD[0],gD[1]));}gK=new Object();if(gM.geodesic=="1"){gK.geodesic=true;}else{gK.geodesic=false;}gK.strokeColor=gM.color;gK.strokeOpacity=parseFloat(gM.opacity);gK.strokeWeight=parseFloat(gM.weight);gK.path=gA;if(gM.fillcolor!=""){gK.fillColor=gM.fillcolor;}if(gM.fillopacity!=""){gK.fillOpacity=gM.fillopacity;}fZ=new google.maps.Polygon(gK);fZ.set("zhgmPathID",gM.id);fZ.set("zhgmObjectType",gM.objecttype);fZ.set("zhgmInfowinContent","");fZ.set("zhgmTitle",gM.title);if(gM.hover_color!=""||gM.hover_fillcolor!=""){fZ.set("zhgmHoverChangeColor",1);fZ.set("zhgmStrokeColor",gM.color);fZ.set("zhgmFillColor",gM.fillcolor);}else{fZ.set("zhgmHoverChangeColor",0);}zhgmMapObjectManager.prototype.ep(k,gM.markergroup,fZ);hs.push(fZ);zhgmMapObjectManager.prototype.addPathListeners(V,k,fZ);if(k.R||gM.hoverhtml!=""||gM.hover_color!=""){zhgmMapObjectManager.prototype.addPathHoverListeners(V,k,fZ);}}else if(gM.objecttype=="2"){gb=gM.path;hg=gb.split(";");for(var i=0;i<hg.length;i++){gD=hg[i].split(",");gK=new Object();gK.radius=parseFloat(gM.radius);gK.strokeColor=gM.color;gK.strokeOpacity=parseFloat(gM.opacity);gK.strokeWeight=parseFloat(gM.weight);gK.center=new google.maps.LatLng(gD[0],gD[1]);if(gM.fillcolor!=""){gK.fillColor=gM.fillcolor;}if(gM.fillopacity!=""){gK.fillOpacity=gM.fillopacity;}fZ=new google.maps.Circle(gK);fZ.set("zhgmPathID",gM.id);fZ.set("zhgmObjectType",gM.objecttype);fZ.set("zhgmInfowinContent","");fZ.set("zhgmTitle",gM.title);if(gM.hover_color!=""||gM.hover_fillcolor!=""){fZ.set("zhgmHoverChangeColor",1);fZ.set("zhgmStrokeColor",gM.color);fZ.set("zhgmFillColor",gM.fillcolor);}else{fZ.set("zhgmHoverChangeColor",0);}zhgmMapObjectManager.prototype.ep(k,gM.markergroup,fZ);hs.push(fZ);zhgmMapObjectManager.prototype.addPathListeners(V,k,fZ);if(k.R||gM.hoverhtml!=""||gM.hover_color!=""){zhgmMapObjectManager.prototype.addPathHoverListeners(V,k,fZ);}}}else{}}return hs;};zhgmMapObjectManager.prototype.ip=function(V,l,gM){var k=l;var fZ;var hs=[];var gK;if(gM.kmllayer!=""){gK=new Object();if(gM.showtype=="0"){gK.preserveViewport=false;}else if(gM.showtype=="1"){gK.preserveViewport=true;}else{gK.preserveViewport=false;}if(gM.suppressinfowindows=="1"){gK.suppressInfoWindows=true;}else{gK.suppressInfoWindows=false;}fZ=new google.maps.KmlLayer(gM.kmllayer,gK);zhgmMapObjectManager.prototype.dh(k,gM.markergroup,fZ);hs.push(fZ);}return hs;};zhgmMapObjectManager.prototype.iO=function(V,l,gM){var k=l;var fZ;var hs=[];var gK;var hj;var gD=[];if(gM.imgurl!=""&&gM.imgbounds!=""){gD=gM.imgbounds.split(";");if(gD.length==4){hj=new google.maps.LatLngBounds(new google.maps.LatLng(gD[0],gD[1]),new google.maps.LatLng(gD[2],gD[3]));gK=new Object();if(gM.imgopacity!=""){gK.opacity=parseFloat(gM.imgopacity);}else{gK.opacity=1;}if(gM.imgclickable=="1"){gK.clickable=true;}else{gK.clickable=false;}fZ=new google.maps.GroundOverlay(gM.imgurl,hj,gK);fZ.set("zhgmPathID",gM.id);fZ.set("zhgmInfowinContent","");fZ.set("zhgmTitle",gM.title);zhgmMapObjectManager.prototype.iV(k,gM.imgopacitymanage,fZ);zhgmMapObjectManager.prototype.addPathListeners(V,k,fZ);hs.push(fZ);}}return hs;};zhgmMapObjectManager.prototype.PathAddListeners=function(V,gM){var k=this;k.addPathListeners(V,k,gM);};zhgmMapObjectManager.prototype.addPathListeners=function(V,l,hD){hD.set("zhgmPathConfigLoaded",0);google.maps.event.addListener(hD,'click',function(event){var k=l;var bw=k.bV+'index.php?option=com_zhgooglemap&no_html=1&format=raw&task=getPathDetails';var av={id:this.get("zhgmPathID"),iconicon:k.bB,iconutil:k.bO,icondir:k.bF,articleid:k.hY,placemarktitletag:k.fq,language:k.hm,panelinfowin:k.eH};var aL=this;if(hD.get("zhgmPathConfigLoaded")=="1"){zhgmMapObjectManager.prototype.gJ(k,hD,event.latLng);}else{if(V=='mootools'){var dr=new Request({url:bw,method:'post',data:av,async:true,onSuccess:function(responseText){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='none';var bc=JSON.decode(responseText);zhgmMapObjectManager.prototype.hx(k,bc,hD,event.latLng);},onRequest:function(){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='block';},onFailure:function(xhr){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='none';alert(xhr.status+','+xhr.statusText+','+xhr.responseText);}}).send();}else if(V=='jquery'){var ae=k.aj;ae.ajax({url:bw,type:'post',data:av,dataType:'json',async:true,success:function(responseText){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='none';var bc=responseText;zhgmMapObjectManager.prototype.hx(k,bc,hD,event.latLng);},beforeSend:function(){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='block';},fail:function(xhr,textStatus){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='none';alert("Error"+textStatus);}});}}});};zhgmMapObjectManager.prototype.enableClosePopupOnClick=function(){var k=this;k.addMapPopupListener(k);};zhgmMapObjectManager.prototype.addMapPopupListener=function(l){var k=l;var ak=k.map;google.maps.event.addListener(ak,'click',function(event){var k=l;var ad=k.bG;var ak=k.map;ad.close();for(var i=0;i<k.h.length;i++){k.h[i].close();}});};zhgmMapObjectManager.prototype.PathAddHoverListeners=function(V,gM){var k=this;zhgmMapObjectManager.prototype.addPathHoverListeners(V,k,gM);};zhgmMapObjectManager.prototype.addPathHoverListeners=function(V,l,hD){hD.set("zhgmPathHoverConfigLoaded",0);google.maps.event.addListener(hD,'mouseover',function(event){var k=l;var bw=k.bV+'index.php?option=com_zhgooglemap&no_html=1&format=raw&task=getPathHoverText';var av={id:this.get("zhgmPathID")};var hE=this;if(hD.get("zhgmPathHoverConfigLoaded")=="1"){zhgmMapObjectManager.prototype.gB(k,hD,event);}else{if(V=='mootools'){var dr=new Request({url:bw,method:'post',data:av,async:true,onSuccess:function(responseText){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='none';var bc=JSON.decode(responseText);zhgmMapObjectManager.prototype.hB(k,bc,hD,event);},onRequest:function(){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='block';},onFailure:function(xhr){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='none';alert(xhr.status+','+xhr.statusText+','+xhr.responseText);}}).send();}else if(V=='jquery'){var ae=k.aj;ae.ajax({url:bw,type:'post',data:av,dataType:'json',async:true,success:function(responseText){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='none';var bc=responseText;zhgmMapObjectManager.prototype.hB(k,bc,hD,event);},beforeSend:function(){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='block';},fail:function(xhr,textStatus){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='none';alert("Error"+textStatus);}});}}});google.maps.event.addListener(hD,'mouseout',function(event){var k=l;var gK;if(k.R!="0"){if(k.R=="1"){k.C.close();}else if(k.R=="2"){k.J.close();}}if(hD.get("zhgmHoverChangeColor")=="1"){gK=new Object();if(hD.get("zhgmObjectType")=="0"){if(hD.get("zhgmStrokeColor")!=""){gK.strokeColor=hD.get("zhgmStrokeColor");}}else if(hD.get("zhgmObjectType")=="1"||hD.get("zhgmObjectType")=="2"){if(hD.get("zhgmStrokeColor")!=""){gK.strokeColor=hD.get("zhgmStrokeColor");}if(hD.get("zhgmFillColor")!=""){gK.fillColor=hD.get("zhgmFillColor");}}hD.setOptions(gK);}});};zhgmMapObjectManager.prototype.bh=function(l,v,bD){if(v.dataexists==1){var k=l;var ad=k.bG;var ak=k.map;ad.close();for(var i=0;i<k.h.length;i++){k.h[i].close();}var fB="";bD.set("zhgmPlacemark_hoverstring",fB);if(k.R!="0"){fB=eval(v.hoverstring);bD.set("zhgmPlacemark_hoverstring",fB);if(k.R=="1"){k.C.close();k.C.setContent(fB);k.C.setPosition(bD.getPosition());var fM=new Hover_Anchor("placemark",bD,null);k.C.open(ak,fM);}else if(k.R=="2"){k.J.close();k.J.setContent(fB);k.J.setPosition(bD.getPosition());var fM=new Hover_Anchor("placemark",bD,null);k.J.open(ak,fM);}}bD.set("zhgmPlacemarkHoverConfigLoaded",1);}else{}};zhgmMapObjectManager.prototype.gF=function(l,bD){var k=l;var ad=k.bG;var ak=k.map;ad.close();for(var i=0;i<k.h.length;i++){k.h[i].close();}var fB="";if(k.R!="0"){fB=bD.get("zhgmPlacemark_hoverstring");if(fB!=""){if(k.R=="1"){k.C.close();k.C.setContent(fB);k.C.setPosition(bD.getPosition());var fM=new Hover_Anchor("placemark",bD,null);k.C.open(ak,fM);}else if(k.R=="2"){k.J.close();k.J.setContent(fB);k.J.setPosition(bD.getPosition());var fM=new Hover_Anchor("placemark",bD,null);k.J.open(ak,fM);}}}};zhgmMapObjectManager.prototype.hB=function(l,v,hA,ce){if(v.dataexists==1){var k=l;var ad=k.bG;var ak=k.map;var gK;ad.close();for(var i=0;i<k.h.length;i++){k.h[i].close();}var fB="";hA.set("zhgmPath_hoverstring",fB);if(k.R!="0"){if(v.hoverstring!=""){fB=eval(v.hoverstring);hA.set("zhgmPath_hoverstring",fB);if(k.R=="1"){k.C.close();k.C.setContent(fB);k.C.setPosition(ce.latLng);var fM=new Hover_Anchor("path",hA,ce);k.C.open(ak,fM);}else if(k.R=="2"){k.J.close();k.J.setContent(fB);k.J.setPosition(ce.latLng);var fM=new Hover_Anchor("path",hA,ce);k.J.open(ak,fM);}}}hA.set("zhgmPath_objecttype",v.objecttype);hA.set("zhgmPath_hover_color","");hA.set("zhgmPath_hover_fillcolor","");gK=new Object();if(v.objecttype=="0"){if(v.hover_color!=""){gK.strokeColor=v.hover_color;hA.set("zhgmPath_hover_color",v.hover_color);}}else if(v.objecttype=="1"||v.objecttype=="2"){if(v.hover_color!=""){gK.strokeColor=v.hover_color;hA.set("zhgmPath_hover_color",v.hover_color);}if(v.hover_fillcolor!=""){gK.fillColor=v.hover_fillcolor;hA.set("zhgmPath_hover_fillcolor",v.hover_fillcolor);}}hA.setOptions(gK);hA.set("zhgmPathHoverConfigLoaded",1);}else{}};zhgmMapObjectManager.prototype.gB=function(l,hA,ce){var k=l;var ad=k.bG;var ak=k.map;var gK;ad.close();for(var i=0;i<k.h.length;i++){k.h[i].close();}var fB="";if(k.R!="0"){fB=hA.get("zhgmPath_hoverstring");if(fB!=""){if(k.R=="1"){k.C.close();k.C.setContent(fB);k.C.setPosition(ce.latLng);var fM=new Hover_Anchor("path",hA,ce);k.C.open(ak,fM);}else if(k.R=="2"){k.J.close();k.J.setContent(fB);k.J.setPosition(ce.latLng);var fM=new Hover_Anchor("path",hA,ce);k.J.open(ak,fM);}}}gK=new Object();if(hA.get("zhgmPath_objecttype")=="0"){if(hA.get("zhgmPath_hover_color")!=""){gK.strokeColor=hA.get("zhgmPath_hover_color");}}else if(hA.get("zhgmPath_objecttype")=="1"||hA.get("zhgmPath_objecttype")=="2"){if(hA.get("zhgmPath_hover_color")!=""){gK.strokeColor=hA.get("zhgmPath_hover_color");}if(hA.get("zhgmPath_hover_fillcolor")!=""){gK.fillColor=hA.get("zhgmPath_hover_fillcolor");}}hA.setOptions(gK);};zhgmMapObjectManager.prototype.GroupStateDefine=function(L,bn){this.G[L]=bn;};zhgmMapObjectManager.prototype.dE=function(L,ax){var ai=ax;var bx;var aU;if((typeof ai!=='undefined')&&(ai!=null)){if(this.az&&this.aZ){aU=this.G[L];if((typeof aU!=='undefined')&&(aU==1)){for(var ag=0;ag<ai.length;ag++){bx=ai[ag];bx.setMap(this.map);}}}else{for(var ag=0;ag<ai.length;ag++){bx=ai[ag];bx.setMap(this.map);}}}};zhgmMapObjectManager.prototype.cn=function(L,ax){var ai=ax;var bx;var aU;if((typeof ai!=='undefined')&&(ai!=null)){if(this.az&&this.aZ){aU=this.G[L];if((typeof aU==='undefined')||(aU==0)){for(var ag=0;ag<ai.length;ag++){bx=ai[ag];bx.setMap(null);}}}else{for(var ag=0;ag<ai.length;ag++){bx=ai[ag];bx.setMap(null);}}}};zhgmMapObjectManager.prototype.eb=function(L,ax){var ai=ax;var bx;var aU;if((typeof ai!=='undefined')&&(ai!=null)){if(this.az&&this.eB){aU=this.G[L];if((typeof aU!=='undefined')&&(aU==1)){for(var ag=0;ag<ai.length;ag++){bx=ai[ag];bx.setMap(this.map);}}}else{for(var ag=0;ag<ai.length;ag++){bx=ai[ag];bx.setMap(this.map);}}}};zhgmMapObjectManager.prototype.fh=function(L,ax){var ai=ax;var bx;var aU;if((typeof ai!=='undefined')&&(ai!=null)){if(this.az&&this.eB){aU=this.G[L];if((typeof aU==='undefined')||(aU==0)){for(var ag=0;ag<ai.length;ag++){bx=ai[ag];bx.setMap(null);}}}else{for(var ag=0;ag<ai.length;ag++){bx=ai[ag];bx.setMap(null);}}}};zhgmMapObjectManager.prototype.GroupStateToggle=function(L){if(this.az){if(this.ie=="OnlyOneActive"){this.GroupStateHideAll();var aU=this.G[L];if((typeof aU==='undefined')||(aU==0)){this.GroupStateShow(L);}else{this.GroupStateHide(L);}}else{var aU=this.G[L];if((typeof aU==='undefined')||(aU==0)){this.GroupStateShow(L);}else{this.GroupStateHide(L);}}}};zhgmMapObjectManager.prototype.GroupStateShow=function(L){var F;if(this.az){var aU=this.G[L];if((typeof aU==='undefined')||(aU==0)){this.G[L]=1;if(this.bI){F=this.bL[L];if(typeof F!=='undefined'){this.ab(L,F);}}if(this.aZ){F=this.bE[L];if(typeof F!=='undefined'){this.dE(L,F);}}if(this.eB){F=this.dS[L];if(typeof F!=='undefined'){this.eb(L,F);}}if(this.jD==1){var fM=this.fF+L;var af=document.getElementById(fM);ez(af,"active");}else if(this.jD==2){var ae=this.aj;var fM="#"+this.fF+L;var gN=ae(fM).hasClass("active");if(!gN){ae(fM).addClass("active");}}else{var fM=this.fF+L;var af=document.getElementById(fM);af.addClass("active");}}}};zhgmMapObjectManager.prototype.GroupStateHide=function(L){var F;if(this.az){var aU=this.G[L];if((typeof aU!=='undefined')&&(aU==1)){this.G[L]=0;if(this.bI){F=this.bL[L];if(typeof F!=='undefined'){this.aN(L,F);}}if(this.aZ){F=this.bE[L];if(typeof F!=='undefined'){this.cn(L,F);}}if(this.eB){F=this.dS[L];if(typeof F!=='undefined'){this.fh(L,F);}}if(this.jD==1){var fM=this.fF+L;var af=document.getElementById(fM);eI(af,"active");}else if(this.jD==2){var ae=this.aj;var fM="#"+this.fF+L;var gN=ae(fM).hasClass("active");if(gN){ae(fM).removeClass("active");}}else{var fM=this.fF+L;var af=document.getElementById(fM);af.removeClass("active");}}}};zhgmMapObjectManager.prototype.GroupStateShowAll=function(){var bv;if(this.az){for(var i=1;i<this.G.length;i++){bv=this.G[i];if(typeof bv!=='undefined'){this.GroupStateShow(i);}}}};zhgmMapObjectManager.prototype.GroupStateHideAll=function(){var bv;if(this.az){for(var i=1;i<this.G.length;i++){bv=this.G[i];if(typeof bv!=='undefined'){this.GroupStateHide(i);}}}};zhgmMapObjectManager.prototype.InitializeByGroupState=function(){var bv;var F;for(var i=0;i<this.G.length;i++){bv=this.G[i];if(typeof bv!=='undefined'){if(this.az){if(this.bI){if(bv==1){F=this.bL[i];if(typeof F!=='undefined'){this.ab(i,F);}}else{F=this.bL[i];if(typeof F!=='undefined'){this.aN(i,F);}}}else{F=this.bL[i];if(typeof F!=='undefined'){this.ab(i,F);}}}else{F=this.bL[i];if(typeof F!=='undefined'){this.ab(i,F);}}if(this.az){if(this.aZ){if(bv==1){F=this.bE[i];if(typeof F!=='undefined'){this.dE(i,F);}}else{F=this.bE[i];if(typeof F!=='undefined'){this.cn(i,F);}}}else{F=this.bE[i];if(typeof F!=='undefined'){this.dE(i,F);}}}else{F=this.bE[i];if(typeof F!=='undefined'){this.dE(i,F);}}if(this.az){if(this.eB){if(bv==1){F=this.dS[i];if(typeof F!=='undefined'){this.eb(i,F);}}else{F=this.dS[i];if(typeof F!=='undefined'){this.fh(i,F);}}}else{F=this.dS[i];if(typeof F!=='undefined'){this.eb(i,F);}}}else{F=this.dS[i];if(typeof F!=='undefined'){this.eb(i,F);}}}}this.iz();};zhgmMapObjectManager.prototype.PlacemarkRateMouseOver=function(cq,cU,dv){var k=this;var aJ;for(var i=1;i<=cU;i++){aJ=document.getElementById("placemarkRateImage"+cq+"_"+i);aJ.src=k.bO+"star1_10.png";}for(var i=cU+1;i<=dv;i++){aJ=document.getElementById("placemarkRateImage"+cq+"_"+i);aJ.src=k.bO+"star1_00.png";}};zhgmMapObjectManager.prototype.PlacemarkRateMouseOut=function(cq,cU,dv){var k=this;var aJ;for(var i=1;i<=dv;i++){aJ=document.getElementById("placemarkRateImage"+cq+"_"+i);aJ.src=k.bO+"star1_00.png";}};zhgmMapObjectManager.prototype.PlacemarkRateDivMouseOut=function(cq,dv){var k=this;zhgmMapObjectManager.prototype.PlacemarkRateDivShowRate(k,cq,dv);};zhgmMapObjectManager.prototype.PlacemarkRateDivShowRate=function(l,cq,dv){var k=l;var dk=dv;if(k.bN[cq]===undefined){alert("Unable to find placemark with ID = "+cq);}else{var cP=k.bN[cq];var cJ=cP.get("zhgmRating");var dF=Math.floor(cJ);var cd;var aJ;if(cJ>dk){cJ=dk;dF=dk;}cd=0;if(cJ==0){cd++;aJ=document.getElementById("placemarkRateImage"+cq+"_"+cd);aJ.src=k.bO+"star0_00.png";}else if(dF==0&&cJ>0){cd++;aJ=document.getElementById("placemarkRateImage"+cq+"_"+cd);aJ.src=k.bO+"star0_05.png";}else{for(var i=0;i<dF;i++){cd++;aJ=document.getElementById("placemarkRateImage"+cq+"_"+cd);aJ.src=k.bO+"star0_10.png";}if(Math.ceil((cJ-dF)*10)>4){cd++;aJ=document.getElementById("placemarkRateImage"+cq+"_"+cd);aJ.src=k.bO+"star0_05.png";}}for(var i=cd;i<dk;i++){aJ=document.getElementById("placemarkRateImage"+cq+"_"+(i+1));aJ.src=k.bO+"star0_00.png";}}};zhgmMapObjectManager.prototype.PlacemarkRateDivText=function(l,cq,cf){var k=l;if(k.bN[cq]===undefined){alert("Unable to find placemark with ID = "+cq);}else{var dg=document.getElementById("rateContentResult"+cq);dg.innerHTML=cf;}};zhgmMapObjectManager.prototype.PlacemarkRateUpdate=function(V,cq,cL,dv,eF){var k=this;if(k.bN[cq]===undefined){alert("Unable to find placemark with ID = "+cq);}else{var bw=k.bV+'index.php?option=com_zhgooglemap&no_html=1&format=raw&task=setPlacemarkRating';var av={id:cq,rating:cL,language:eF};if(V=='mootools'){var dr=new Request({url:bw,method:'post',data:av,async:true,onSuccess:function(responseText){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='none';var bc=JSON.decode(responseText);zhgmMapObjectManager.prototype.be(k,bc,cq,dv);},onRequest:function(){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='block';},onFailure:function(xhr){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='none';alert(xhr.status+','+xhr.statusText+','+xhr.responseText);}}).send();}else if(V=='jquery'){var ae=k.aj;ae.ajax({url:bw,type:'post',data:av,dataType:'json',async:true,success:function(responseText){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='none';var bc=responseText;zhgmMapObjectManager.prototype.be(k,bc,cq,dv);},beforeSend:function(){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='block';},fail:function(xhr,textStatus){var H=document.getElementById("GMapsLoading"+k.hY);H.style.display='none';alert("Error"+textStatus);}});}}};zhgmMapObjectManager.prototype.be=function(l,v,cq,dv){var k=l;if(v.dataexists==1){if(k.bN[cq]===undefined){alert("Unable to find placemark with ID = "+cq);}else{var cP=k.bN[cq];cP.set("zhgmRating",v.averagerating);zhgmMapObjectManager.prototype.PlacemarkRateDivShowRate(k,cq,dv);zhgmMapObjectManager.prototype.PlacemarkRateDivText(k,cq,v.errortext);}}else{zhgmMapObjectManager.prototype.PlacemarkRateDivText(k,cq,v.errortext);}};zhgmMapObjectManager.prototype.setMapBounds=function(bZ,db,cj,dI){var k=this;var cz=new google.maps.LatLngBounds(new google.maps.LatLng(bZ,db),new google.maps.LatLng(cj,dI));k.dj=cz;google.maps.event.addListener(k.map,'bounds_changed',function(){var cz=k.dj;var ak=k.map;var dN=ak.getCenter();if(cz.contains(dN))return;var df=dN.lng(),ds=dN.lat(),aM=cz.getNorthEast().lng(),bC=cz.getNorthEast().lat(),bk=cz.getSouthWest().lng(),ap=cz.getSouthWest().lat();if(df<bk)df=bk;if(df>aM)df=aM;if(ds<ap)ds=ap;if(ds>bC)ds=bC;ak.setCenter(new google.maps.LatLng(ds,df));});};zhgmMapObjectManager.prototype.enableElevation=function(dM,ck,pi_p3,cS,dH){this.dQ=new google.maps.ElevationService();this.bS=dM;this.dw=ck;this.cA=pi_p3;this.cp=cS;this.dA=dH;};zhgmMapObjectManager.prototype.enablePlaceElevation=function(){var k=this;var ak=k.map;google.maps.event.addListener(ak,'click',function(event){k.cO(k,event);});};zhgmMapObjectManager.prototype.ElevationShowDiagram=function(dm,cs,cX,de,du,cR,dR,cY,cK,bY,cT,cc,bX,dJ,cl,cr,di){var k=this;if(cs==0){var dG={'path':dm,'samples':cX};}else{var dG={'path':dm,'samples':cs};}k.dQ.getElevationAlongPath(dG,cQ);function cQ(results,status){var dq;if(status==google.maps.ElevationStatus.OK){bp=results;if(cR==1){var dq=new google.visualization.AreaChart(document.getElementById('GMapsPathPanel'+k.hY));}else if(cR==2){var dq=new google.visualization.LineChart(document.getElementById('GMapsPathPanel'+k.hY));}else if(cR==3){var dq=new google.visualization.ColumnChart(document.getElementById('GMapsPathPanel'+k.hY));}else{var dq=new google.visualization.AreaChart(document.getElementById('GMapsPathPanel'+k.hY));}var av=new google.visualization.DataTable();av.addColumn('string','Sample');av.addColumn('number',k.dw);av.addColumn('number','Lat');av.addColumn('number','Lng');for(var i=0;i<bp.length;i++){av.addRow(['',bp[i].elevation,bp[i].location.lat(),bp[i].location.lng()]);}var eN=new google.visualization.NumberFormat({fractionDigits:2,decimalSymbol:'.',groupingSymbol:''});eN.format(av,1);var dO=new google.visualization.DataView(av);dO.setColumns([0,1]);document.getElementById('GMapsPathPanel'+k.hY).style.display='block';var cV={width:cX,height:de,legend:'none',backgroundColor:{stroke:bX,strokeWidth:dJ,fill:cl},vAxis:{baseline:dR,baselineColor:cY,gridlines:{color:cK,count:bY},minorGridlines:{color:cT,count:cc},maxValue:cr,minValue:di,title:k.bS}};dq.draw(dO,cV);google.visualization.events.addListener(dq,'select',function(){var ad=k.bG;var ak=k.map;var cF=dq.getSelection()[0];if(cF){var value0=av.getValue(cF.row,1);var valuelat=av.getValue(cF.row,2);var valuelng=av.getValue(cF.row,3);ad.close();var gN=k.cA;gN=gN.replace("%1",value0.toFixed(1));ad.setContent(gN);ad.setPosition(new google.maps.LatLng(valuelat,valuelng));ad.open(ak);}});google.visualization.events.addListener(dq,'onmouseover',function(e){var ak=k.map;var aa=k.cb;if((aa==null)||(aa=='undefined')){aa=new google.maps.Marker({position:bp[e.row].location,map:ak,icon:k.bB+du});k.cb=aa;}else{aa.setPosition(bp[e.row].location);aa.setMap(ak);}});google.visualization.events.addListener(dq,'onmouseout',function(e){var aa=k.cb;if(aa!=null){aa.setMap(null);}});}}};zhgmMapObjectManager.prototype.cO=function(l,ce){var k=l;var ad=k.bG;var ak=k.map;var fz=k.dQ;var ca=[];var cB=ce.latLng;ca.push(cB);var dY={'locations':ca};fz.getElevationForLocations(dY,function(results,status){if(status==google.maps.ElevationStatus.OK){if(results[0]){ad.close();var gN=k.cA;gN=gN.replace("%1",results[0].elevation.toFixed(1));ad.setContent(gN);ad.setPosition(cB);ad.open(ak);}else{alert(k.cp);}}else{alert(k.dA+' '+status);}});};zhgmMapObjectManager.prototype.enablePlacemarkListSearch=function(iM){var k=this;k.gh=1;k.markerlistsearchType=iM;zhgmMapObjectManager.prototype.hG(k);};zhgmMapObjectManager.prototype.iq=function(l){var k=l;var ak=k.map;var ig=k.placemarkCenterZoomBounds;if(k.placemarkCenterZoom){ak.fitBounds(ig);ak.panToBounds(ig);}};zhgmMapObjectManager.prototype.refreshPlacemarkCenterZoomBounds=function(){var k=this;zhgmMapObjectManager.prototype.iq(k);};zhgmMapObjectManager.prototype.refreshPlacemarkListSearch=function(){var k=this;zhgmMapObjectManager.prototype.hG(k);};zhgmMapObjectManager.prototype.hG=function(l){var k=l;var ae=k.aj;var fm,bJ,bd;var av=[];var eA;var iM;if(k.gh==1){fm=k.eU;iM=k.markerlistsearchType;for(var i=0;i<fm.length;i++){bJ=fm[i];if((typeof bJ!=='undefined')&&(bJ!=null)){bd=bJ[0];if((typeof bd!=='undefined')&&(bd!=null)){if(bd.get("zhgmIncludeInList")==1){eA=new Object();eA.label=bd.get("zhgmTitle");eA.value=bd.get("zhgmPlacemarkID");eA.description=bd.get("zhgmPlacemarkDescription");av.push(eA);}else{}}}}var jo;var ja;var je;var hO=[];var iu=[];var jA;var iA;var iU;var jg=[];var jl=[];jA=k.markerlistsearchMappingType;iA=k.markerlistsearchAccentSide;if(jA!=0){if(jA!=100){if(jA==1){k.markerlistsearchAccent=iE(jA,"Accent");k.markerlistsearchMapping=iE(jA,"Mapping");;}else if(jA==2){iA=0;k.markerlistsearchAccent=iE(jA,"Accent");k.markerlistsearchMapping=iE(jA,"Mapping");;}}if(k.markerlistsearchAccent!=""){iU=k.markerlistsearchAccent;iU=iU.replace(/;;/g,";\n");iU=iU.replace(/QQ/g,"\"");jg=iU.split(";");for(var jw=0;jw<jg.length;jw++){if((typeof jg[jw]!=='undefined')&&jg[jw]!=null&&jg[jw]!=""){iU=jg[jw];iU=iU.replace("\n",";");iU=iU.replace("::","\n:");jl=iU.split(":");if((typeof jl[0]!=='undefined')&&(jl[0]!=null)&&(jl[0]!="")&&(typeof jl[1]!=='undefined')&&(jl[1]!=null)&&(jl[1]!="")){jl[0]=jl[0].replace("\n",":");if(typeof jo==='undefined'){jo=new Object();}jo[jl[0]]=jl[1];}else{alert("Wrong synonym definition \""+jg[jw]+"\" at pair position "+(jw+1));}}else{alert("Empty synonym definition at pair position "+(jw+1));}}}if(k.markerlistsearchMapping!=""){je=k.markerlistsearchMapping;je=je.replace(/;;/g,";\n");je=je.replace(/QQ/g,"\"");hO=je.split(";");for(var jw=0;jw<hO.length;jw++){if((typeof hO[jw]!=='undefined')&&hO[jw]!=null&&hO[jw]!=""){je=hO[jw];je=je.replace("\n",";");je=je.replace("::","\n:");iu=je.split(":");if((typeof iu[0]!=='undefined')&&(iu[0]!=null)&&(iu[0]!="")&&(typeof iu[1]!=='undefined')&&(iu[1]!=null)&&(iu[1]!="")){iu[0]=iu[0].replace("\n",":");if(typeof ja==='undefined'){ja=new Object();}ja[iu[0]]=iu[1];}else{alert("Wrong mapping definition \""+hO[jw]+"\" at pair position "+(jw+1));}}else{alert("Empty mapping definition at pair position "+(jw+1));}}}}function ZhGMLightwellPlacemarkList(request,response){var jw,hT,cP,hL=[];if(request.term===""){response([]);return;}for(jw=0,hT=av.length;jw<hT;jw++){cP=av[jw];if(iM==0){if(jm(jA,iA,ja,jo,request.term,cP.label)){hL.push(cP);}}else if(iM==1){if(jm(jA,iA,ja,jo,request.term,cP.label)||jm(jA,iA,ja,jo,request.term,cP.description)){hL.push(cP);}}else{if(jm(jA,iA,ja,jo,request.term,cP.label)){hL.push(cP);}}}response(hL);};ae("#GMapsMarkerListSearchAutocomplete"+k.hY).autocomplete({source:ZhGMLightwellPlacemarkList,focus:function(event,ui){if((typeof ui.item!=='undefined')&&(ui.item!=null)){ae("#GMapsMarkerListSearchAutocomplete"+k.hY).val(ui.item.label);}return false;},select:function(event,ui){if((typeof ui.item!=='undefined')&&(ui.item!=null)){var fu="zhgm_pmlist_item_"+k.hY+"_"+ui.item.value;var eG=document.getElementById(fu);if(typeof eG.onclick=="function"){eG.onclick.apply(eG);}else{}ae("#GMapsMarkerListSearchAutocomplete"+k.hY).val(ui.item.label);}return false;}});}};zhgmMapObjectManager.prototype.enableGroupListSearch=function(iM){var k=this;k.iX=1;k.grouplistsearchType=iM;zhgmMapObjectManager.prototype.gc(k);};zhgmMapObjectManager.prototype.gc=function(l){var k=l;var ae=k.aj;var hv,gI;var av=[];var gY;var iM;if(k.iX==1){hv=k.fX;iM=k.grouplistsearchType;for(var i=0;i<hv.length;i++){gI=hv[i];if((typeof gI!=='undefined')&&(gI!=null)){gY=new Object();gY.label=gI.title;gY.value=gI.id;gY.description=gI.description;av.push(gY);}}var jo;var ja;var je;var hO=[];var iu=[];var jA;var iA;var iU;var jg=[];var jl=[];jA=k.grouplistsearchMappingType;iA=k.grouplistsearchAccentSide;if(jA!=0){if(jA!=100){if(jA==1){k.grouplistsearchAccent=iE(jA,"Accent");k.grouplistsearchMapping=iE(jA,"Mapping");;}else if(jA==2){iA=0;k.grouplistsearchAccent=iE(jA,"Accent");k.grouplistsearchMapping=iE(jA,"Mapping");;}}if(k.grouplistsearchAccent!=""){iU=k.grouplistsearchAccent;iU=iU.replace(/;;/g,";\n");iU=iU.replace(/QQ/g,"\"");jg=iU.split(";");for(var jw=0;jw<jg.length;jw++){if((typeof jg[jw]!=='undefined')&&jg[jw]!=null&&jg[jw]!=""){iU=jg[jw];iU=iU.replace("\n",";");iU=iU.replace("::","\n:");jl=iU.split(":");if((typeof jl[0]!=='undefined')&&(jl[0]!=null)&&(jl[0]!="")&&(typeof jl[1]!=='undefined')&&(jl[1]!=null)&&(jl[1]!="")){jl[0]=jl[0].replace("\n",":");if(typeof jo==='undefined'){jo=new Object();}jo[jl[0]]=jl[1];}else{alert("Wrong synonym definition \""+jg[jw]+"\" at pair position "+(jw+1));}}else{alert("Empty synonym definition at pair position "+(jw+1));}}}if(k.grouplistsearchMapping!=""){je=k.grouplistsearchMapping;je=je.replace(/;;/g,";\n");je=je.replace(/QQ/g,"\"");hO=je.split(";");for(var jw=0;jw<hO.length;jw++){if((typeof hO[jw]!=='undefined')&&hO[jw]!=null&&hO[jw]!=""){je=hO[jw];je=je.replace("\n",";");je=je.replace("::","\n:");iu=je.split(":");if((typeof iu[0]!=='undefined')&&(iu[0]!=null)&&(iu[0]!="")&&(typeof iu[1]!=='undefined')&&(iu[1]!=null)&&(iu[1]!="")){iu[0]=iu[0].replace("\n",":");if(typeof ja==='undefined'){ja=new Object();}ja[iu[0]]=iu[1];}else{alert("Wrong mapping definition \""+hO[jw]+"\" at pair position "+(jw+1));}}else{alert("Empty mapping definition at pair position "+(jw+1));}}}}function ZhGMLightwellGroupList(request,response){var jw,hT,cP,hL=[];if(request.term===""){response([]);return;}for(jw=0,hT=av.length;jw<hT;jw++){cP=av[jw];if(iM==0){if(jm(jA,iA,ja,jo,request.term,cP.label)){hL.push(cP);}}else if(iM==1){if(jm(jA,iA,ja,jo,request.term,cP.label)||jm(jA,iA,ja,jo,request.term,cP.description)){hL.push(cP);}}else{if(jm(jA,iA,ja,jo,request.term,cP.label)){hL.push(cP);}}}response(hL);};ae("#GMapsGroupListSearchAutocomplete"+k.hY).autocomplete({source:ZhGMLightwellGroupList,focus:function(event,ui){if((typeof ui.item!=='undefined')&&(ui.item!=null)){ae("#GMapsGroupListSearchAutocomplete"+k.hY).val(ui.item.label);}return false;},select:function(event,ui){if((typeof ui.item!=='undefined')&&(ui.item!=null)){var fu="a-markergroup"+k.hY+"_"+ui.item.value;var eG=document.getElementById(fu);if(typeof eG.onclick=="function"){eG.onclick.apply(eG);}else{}ae("#GMapsGroupListSearchAutocomplete"+k.hY).val(ui.item.label);}return false;}});}};zhgmMapObjectManager.prototype.enablePanel=function(){var k=this;var ae=k.aj;ae(function(){var fL=ae("#GMapsPanel"+k.hY).tabs();fL.find(".ui-tabs-nav").sortable({axis:"x",stop:function(){fL.tabs("refresh");}});ae("#GMapsPanel"+k.hY).height(function(){return ae("#GMapsMainPanel"+k.hY).height()-ae("#GMapsMainPanel"+k.hY+" #GMapsPanel"+k.hY+" ul.ui-tabs-nav").outerHeight(true)-(ae("#GMapsPanel"+k.hY).outerHeight(true)-ae("#GMapsPanel"+k.hY).height())-k.gz});var fo=ae("#GMapsPanel"+k.hY+" div.ui-tabs-panel").outerHeight(true);ae("#GMapsPanel"+k.hY+" div.ui-tabs-panel").height(function(){return ae("#GMapsPanel"+k.hY).height()-ae("#GMapsMainPanel"+k.hY+" #GMapsPanel"+k.hY+" ul.ui-tabs-nav").outerHeight(true)-(fo*2.2)});});};zhgmMapObjectManager.prototype.panelShowPlacemarkContent=function(t){var k=this;var ae=k.aj;ae(function(){var fL=ae("#GMapsPanel"+k.hY+"tabs-1").html(t);var bv=ae("#GMapsPanel"+k.hY+' a[href="#GMapsPanel'+k.hY+'tabs-1"]').parent().index();fL=ae("#GMapsPanel"+k.hY).tabs("option","active",bv);var gN=ae("#GMapsID"+k.hY+' div.zhgm-panel-button'+k.eh+'-star').hasClass("active");if(!gN){ae("#GMapsID"+k.hY+' div.zhgm-panel-button-ui'+k.eh+'-star').trigger("click");}});};zhgmMapObjectManager.prototype.panelShowPathContent=function(t){var k=this;var ae=k.aj;ae(function(){var fL=ae("#GMapsPanel"+k.hY+"tabs-1").html(t);var bv=ae("#GMapsPanel"+k.hY+' a[href="#GMapsPanel'+k.hY+'tabs-1"]').parent().index();fL=ae("#GMapsPanel"+k.hY).tabs("option","active",bv);var gN=ae("#GMapsID"+k.hY+' div.zhgm-panel-button'+k.eh+'-star').hasClass("active");if(!gN){ae("#GMapsID"+k.hY+' div.zhgm-panel-button-ui'+k.eh+'-star').trigger("click");}});};zhgmMapObjectManager.prototype.panelShowPlacemarkContentTabs=function(t){var k=this;var ae=k.aj;ae(function(){var fL=ae("#GMapsPanel"+k.hY+"tabs-1").html(t);ae(function(){ae("#GMapsPanelAccordion"+k.hY).accordion({collapsible:true});});var bv=ae("#GMapsPanel"+k.hY+' a[href="#GMapsPanel'+k.hY+'tabs-1"]').parent().index();fL=ae("#GMapsPanel"+k.hY).tabs("option","active",bv);var gN=ae("#GMapsID"+k.hY+' div.zhgm-panel-button'+k.eh+'-star').hasClass("active");if(!gN){ae("#GMapsID"+k.hY+' div.zhgm-panel-button-ui'+k.eh+'-star').trigger("click");}});};zhgmMapObjectManager.prototype.panelPlacemarkShowPanorama=function(aT,aP,dz){var k=this;var ae=k.aj;var ad=k.bG;var fb=ad.get("zhgmPlacemarkOriginalPosition");var bA="";if(aT=="0"){bA+='<div id="contentStringStreetView'+k.hY+'" class="placemarkContentPanorama" style="height:'+aP+'px;">';}else{bA+='<div id="contentStringStreetView'+k.hY+'" class="placemarkContentPanorama" style="width:'+aT+'px;height:'+aP+'px;">';}bA+='</div>';ad.close();var fL=ae("#GMapsPanel"+k.hY+"tabs-1").html(bA);k.hz=new google.maps.StreetViewPanorama(document.getElementById("contentStringStreetView"+k.hY),{navigationControl:true,enableCloseButton:false,addressControl:false,linksControl:false});k.hz.setPosition(fb);if(dz!=""){k.hz.setPov(dz);}var bv=ae("#GMapsPanel"+k.hY+' a[href="#GMapsPanel'+k.hY+'tabs-1"]').parent().index();fL=ae("#GMapsPanel"+k.hY).tabs("option","active",bv);google.maps.event.trigger(k.hz,'resize');var gN=ae("#GMapsID"+k.hY+' div.zhgm-panel-button'+k.eh+'-star').hasClass("active");if(!gN){ae("#GMapsID"+k.hY+' div.zhgm-panel-button-ui'+k.eh+'-star').trigger("click");}};zhgmLayerButtonControl.prototype.controlState=0;zhgmLayerButtonControl.prototype.fQ=function(){if(this.controlState==1){this.controlState=0;this.gV.setMap(null);}else{this.controlState=1;this.gV.setMap(this.cZ);}};zhgmLayerButtonControl.prototype.fW=function(){if(this.controlState==1){this.gV.setMap(this.cZ);}else{this.gV.setMap(null);}};function zhgmLayerButtonControl(bU,ge,gp,gW,gS,gi,gm,aT,aP,hl){this.gV=ge;this.cZ=bU;var control=this;var gl;var bW;if(gp==1){gl='';}else{gl='2';}if(gW==1){gl=gl+'';bW=1;this.controlState=1;}else if(gW==2){gl=gl+'-star';bW=2;this.controlState=0;}else if(gW==3){gl=gl+'';bW=3;this.controlState=0;}else if(gW==12){gl=gl+'-star';bW=2;this.controlState=1;}else if(gW==13){gl=gl+'';bW=3;this.controlState=1;}else{gl=gl+'';bW=1;this.controlState=0;}var gv=document.createElement('DIV');gv.className="zhgm-"+gi+"-button"+gl;gv.style.padding='5px';gv.index=1;this.gL=gv;var gg=document.createElement('DIV');gg.className="zhgm-"+gi+"-button-ui"+gl;gg.title=gm;gv.appendChild(gg);var gH=document.createElement('DIV');gH.className="zhgm-"+gi+"-button-text"+gl;if(bW==1){gH.innerHTML="";}else if(bW==2){gH.innerHTML='<img style="border: 0px none; padding: 0px; margin: 0px; width: '+aT+'px; height: '+aP+'px;" src="'+hl+'">';}else if(bW==3){gH.innerHTML=gm;}else{gH.innerHTML="";}gg.appendChild(gH);google.maps.event.addDomListener(gg,'click',function(){control.fQ();});control.fW();var fO="";if(gS){switch(gS){case 0:break;case 1:fO=google.maps.ControlPosition.TOP_CENTER;break;case 2:fO=google.maps.ControlPosition.TOP_LEFT;break;case 3:fO=google.maps.ControlPosition.TOP_RIGHT;break;case 4:fO=google.maps.ControlPosition.LEFT_TOP;break;case 5:fO=google.maps.ControlPosition.RIGHT_TOP;break;case 6:fO=google.maps.ControlPosition.LEFT_CENTER;break;case 7:fO=google.maps.ControlPosition.RIGHT_CENTER;break;case 8:fO=google.maps.ControlPosition.LEFT_BOTTOM;break;case 9:fO=google.maps.ControlPosition.RIGHT_BOTTOM;break;case 10:fO=google.maps.ControlPosition.BOTTOM_CENTER;break;case 11:fO=google.maps.ControlPosition.BOTTOM_LEFT;break;case 12:fO=google.maps.ControlPosition.BOTTOM_RIGHT;break;default:fO="";break;}}if(fO!=""){bU.controls[fO].push(gv);}};zhgmOverlayOpacityControl.prototype.opacity=100;zhgmOverlayOpacityControl.prototype.fW=function(){this.opacity=100;};zhgmOverlayOpacityControl.prototype.changeOpacity=function(){var hX=this.hy;hX.setOverlayOpacity(this.opacity/100);};function zhgmOverlayOpacityControl(gE,bU,gr,gp,gW,gS,gi,gm){this.gw=gE;this.cZ=bU;this.hi=jQuery.noConflict();this.hy=gr;var control=this;var jr=this.hi;var gl;var bW;if(gp==1){gl='';}else{gl='2';}if(gW=="vertical"){bW="vertical";}else if(gW=="horizontal"){bW="horizontal";}else{bW="vertical";}var gv=document.createElement('DIV');gv.className="zhgm-"+gi+"-slider"+gl;gv.style.padding='5px';gv.index=1;this.gL=gv;var gg=document.createElement('DIV');gg.className="zhgm-"+gi+"-slider-ui"+gl;gg.title=gm;gv.appendChild(gg);var controlInput=document.createElement('INPUT');controlInput.className="zhgm-"+gi+"-slider-input"+gl;controlInput.type="range";controlInput.min="0";controlInput.max="100";controlInput.value="100";controlInput.step="1";gg.appendChild(controlInput);google.maps.event.addDomListener(controlInput,'change',function(){control.opacity=this.value;control.changeOpacity();});control.fW();var fO="";if(gS){switch(gS){case 0:break;case 1:fO=google.maps.ControlPosition.TOP_CENTER;break;case 2:fO=google.maps.ControlPosition.TOP_LEFT;break;case 3:fO=google.maps.ControlPosition.TOP_RIGHT;break;case 4:fO=google.maps.ControlPosition.LEFT_TOP;break;case 5:fO=google.maps.ControlPosition.RIGHT_TOP;break;case 6:fO=google.maps.ControlPosition.LEFT_CENTER;break;case 7:fO=google.maps.ControlPosition.RIGHT_CENTER;break;case 8:fO=google.maps.ControlPosition.LEFT_BOTTOM;break;case 9:fO=google.maps.ControlPosition.RIGHT_BOTTOM;break;case 10:fO=google.maps.ControlPosition.BOTTOM_CENTER;break;case 11:fO=google.maps.ControlPosition.BOTTOM_LEFT;break;case 12:fO=google.maps.ControlPosition.BOTTOM_RIGHT;break;default:fO="";break;}}if(fO!=""){bU.controls[fO].push(gv);}};zhgmPlacemarkListButtonControl.prototype.controlState=0;zhgmPlacemarkListButtonControl.prototype.fQ=function(){if(this.controlState==1){this.controlState=0;var toHideDiv=document.getElementById(this.fP);toHideDiv.style.display="none";}else{this.controlState=1;var toShowDiv=document.getElementById(this.fP);toShowDiv.style.display="block";}};zhgmPlacemarkListButtonControl.prototype.fW=function(){};function zhgmPlacemarkListButtonControl(gf,bU,gp,gW,gS,gi,gm,aT,aP,hl){this.fP=gf;this.cZ=bU;var control=this;var gl;var bW;if(gp==1){gl='';}else{gl='2';}if(gW==1){gl=gl+'-star';bW=2;this.controlState=0;}else if(gW==2){gl=gl+'';bW=3;this.controlState=0;}else if(gW==11){gl=gl+'-star';bW=2;this.controlState=1;}else if(gW==12){gl=gl+'';bW=3;this.controlState=1;}else{gl=gl+'';bW=1;this.controlState=0;}var gv=document.createElement('DIV');gv.className="zhgm-"+gi+"-button"+gl;gv.style.padding='5px';gv.index=1;this.gL=gv;var gg=document.createElement('DIV');gg.className="zhgm-"+gi+"-button-ui"+gl;gg.title=gm;gv.appendChild(gg);var gH=document.createElement('DIV');gH.className="zhgm-"+gi+"-button-text"+gl;if(bW==1){gH.innerHTML="";}else if(bW==2){gH.innerHTML='<img style="border: 0px none; padding: 0px; margin: 0px; width: '+aT+'px; height: '+aP+'px;" src="'+hl+'">';}else if(bW==3){gH.innerHTML=gm;}else{gH.innerHTML="";}gg.appendChild(gH);google.maps.event.addDomListener(gg,'click',function(){control.fQ();});control.fW();var fO="";if(gS){switch(gS){case 0:break;case 1:fO=google.maps.ControlPosition.TOP_CENTER;break;case 2:fO=google.maps.ControlPosition.TOP_LEFT;break;case 3:fO=google.maps.ControlPosition.TOP_RIGHT;break;case 4:fO=google.maps.ControlPosition.LEFT_TOP;break;case 5:fO=google.maps.ControlPosition.RIGHT_TOP;break;case 6:fO=google.maps.ControlPosition.LEFT_CENTER;break;case 7:fO=google.maps.ControlPosition.RIGHT_CENTER;break;case 8:fO=google.maps.ControlPosition.LEFT_BOTTOM;break;case 9:fO=google.maps.ControlPosition.RIGHT_BOTTOM;break;case 10:fO=google.maps.ControlPosition.BOTTOM_CENTER;break;case 11:fO=google.maps.ControlPosition.BOTTOM_LEFT;break;case 12:fO=google.maps.ControlPosition.BOTTOM_RIGHT;break;default:fO="";break;}}if(fO!=""){bU.controls[fO].push(gv);}};zhgmMapCenterButtonControl.prototype.fQ=function(){this.cZ.setCenter(this.hh);if(this.fV!="do not change"){this.cZ.setZoom(parseInt(this.fV));}};zhgmMapCenterButtonControl.prototype.fW=function(){this.cZ.setCenter(this.hh);if(this.fV!="do not change"){this.cZ.setZoom(parseInt(this.fV));}};function zhgmMapCenterButtonControl(hb,gk,bU,gp,gW,gS,gi,gm,aT,aP,hl){this.hh=hb;this.fV=gk;this.cZ=bU;var control=this;var gl;var bW;if(gp==1){gl='';}else{gl='2';}if(gW==1){gl=gl+'-star';bW=2;}else if(gW==2){gl=gl+'-star';bW=2;}else if(gW==11){gl=gl+'';bW=3;}else if(gW==12){gl=gl+'';bW=3;}else{gl=gl+'';bW=1;}var gv=document.createElement('DIV');gv.className="zhgm-"+gi+"-button"+gl;gv.style.padding='5px';gv.index=1;this.gL=gv;var gg=document.createElement('DIV');gg.className="zhgm-"+gi+"-button-ui"+gl;gg.title=gm;gv.appendChild(gg);var gH=document.createElement('DIV');gH.className="zhgm-"+gi+"-button-text"+gl;if(bW==1){gH.innerHTML="";}else if(bW==2){gH.innerHTML='<img style="border: 0px none; padding: 0px; margin: 0px; width: '+aT+'px; height: '+aP+'px;" src="'+hl+'">';}else if(bW==3){gH.innerHTML=gm;}else{gH.innerHTML="";}gg.appendChild(gH);google.maps.event.addDomListener(gg,'click',function(){control.fQ();});control.fW();var fO="";if(gS){switch(gS){case 0:break;case 1:fO=google.maps.ControlPosition.TOP_CENTER;break;case 2:fO=google.maps.ControlPosition.TOP_LEFT;break;case 3:fO=google.maps.ControlPosition.TOP_RIGHT;break;case 4:fO=google.maps.ControlPosition.LEFT_TOP;break;case 5:fO=google.maps.ControlPosition.RIGHT_TOP;break;case 6:fO=google.maps.ControlPosition.LEFT_CENTER;break;case 7:fO=google.maps.ControlPosition.RIGHT_CENTER;break;case 8:fO=google.maps.ControlPosition.LEFT_BOTTOM;break;case 9:fO=google.maps.ControlPosition.RIGHT_BOTTOM;break;case 10:fO=google.maps.ControlPosition.BOTTOM_CENTER;break;case 11:fO=google.maps.ControlPosition.BOTTOM_LEFT;break;case 12:fO=google.maps.ControlPosition.BOTTOM_RIGHT;break;default:fO="";break;}}if(fO!=""){bU.controls[fO].push(gv);}};zhgmPanelButtonControl.prototype.controlState=0;zhgmPanelButtonControl.prototype.fQ=function(){var jr=this.hi;var he=document.getElementById(this.fP);var gP=this.cZ;var gd=this.fY;var gx=this.gX;if(this.controlState==1){this.gL.classList.remove("active");this.controlState=0;this.panelDiv.style.display="none";jr('#'+this.fU).animate({width:this.initialMapDivWidth},1000,function(){google.maps.event.trigger(gP,'resize');});}else{this.gL.classList.add("active");this.controlState=1;jr('#'+this.fU).animate({width:this.initialMapDivWidth-this.panelDivW},1000,function(){he.style.display="inline";google.maps.event.trigger(gP,'resize');jr('#'+gd).accordion("refresh");if(gx.hz){google.maps.event.trigger(gx.hz,'resize');}});}};zhgmPanelButtonControl.prototype.fW=function(){var jr=this.hi;this.initialMapDivWidth=jr('#'+this.fU).width();this.panelDiv=document.getElementById(this.fP);this.panelDivW=this.gT;if(this.controlState==0){this.gL.classList.remove("active");this.panelDiv.style.display="none";}else{this.gL.classList.add("active");jr('#'+this.fU).width(this.initialMapDivWidth-this.panelDivW);this.panelDiv.style.display="inline";}};function zhgmPanelButtonControl(gf,gQ,fT,gq,bU,l,gp,gW,gS,gi,gm,aT,aP,hl){this.fP=gf;this.fU=gQ;this.fY=fT;this.hi=jQuery.noConflict();this.gX=l;this.gT=gq;this.cZ=bU;var control=this;var gl;var bW;if(gp==1){gl='';}else{gl='2';}if(gW==1){gl=gl+'-star';bW=1;this.controlState=1;}else if(gW==0){gl=gl+'-star';bW=1;this.controlState=0;}else{gl=gl+'-star';bW=1;this.controlState=0;}var gv=document.createElement('DIV');gv.className="zhgm-"+gi+"-button"+gl;gv.style.padding='0px';gv.index=1;this.gL=gv;var gg=document.createElement('DIV');gg.className="zhgm-"+gi+"-button-ui"+gl;gg.title=gm;gv.appendChild(gg);var gH=document.createElement('DIV');gH.className="zhgm-"+gi+"-button-text"+gl;if(bW==1){gH.innerHTML="";}else if(bW==2){gH.innerHTML='<img style="border: 0px none; padding: 0px; margin: 0px; width: '+aT+'px; height: '+aP+'px;" src="'+hl+'">';}else if(bW==3){gH.innerHTML=gm;}else{gH.innerHTML="";}gg.appendChild(gH);google.maps.event.addDomListener(gg,'click',function(){control.fQ();});control.fW();var fO="";if(gS){switch(gS){case 0:break;case 1:fO=google.maps.ControlPosition.TOP_CENTER;break;case 2:fO=google.maps.ControlPosition.TOP_LEFT;break;case 3:fO=google.maps.ControlPosition.TOP_RIGHT;break;case 4:fO=google.maps.ControlPosition.LEFT_TOP;break;case 5:fO=google.maps.ControlPosition.RIGHT_TOP;break;case 6:fO=google.maps.ControlPosition.LEFT_CENTER;break;case 7:fO=google.maps.ControlPosition.RIGHT_CENTER;break;case 8:fO=google.maps.ControlPosition.LEFT_BOTTOM;break;case 9:fO=google.maps.ControlPosition.RIGHT_BOTTOM;break;case 10:fO=google.maps.ControlPosition.BOTTOM_CENTER;break;case 11:fO=google.maps.ControlPosition.BOTTOM_LEFT;break;case 12:fO=google.maps.ControlPosition.BOTTOM_RIGHT;break;default:fO="";break;}}if(fO!=""){bU.controls[fO].push(gv);}}