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/placemarkgroups-min.js

function zhgmMapObjectManager(as,bj){zhgmMapObjectManager.ac+=1;this.bQ=zhgmMapObjectManager.ac;this.aY=[];this.bN=[];this.bL=[];this.al=[];this.au=[];this.F=[];this.G=[];this.aU=[];this.ay=false;this.bm=false;this.bI=false;this.aw=0;this.bB="";this.bO="";this.bF="";this.bU="";this.bz=0;this.bV="";this.aQ="";this.bq=0;this.aD=0;this.map=as;this.bG=bj;this.aj=null;this.bE=[];this.R=null;this.C=null;this.J=null;this.h=[];this.bK=null;this.ah=null;this.aH=null;this.by=null;this.ao=null;this.bs=null;zhgmMapObjectManager.aO[this.bQ]=this;};zhgmMapObjectManager.ac=0;zhgmMapObjectManager.aO=[];zhgmMapObjectManager.prototype.setRequestURL=function(t){this.bV=t;};zhgmMapObjectManager.prototype.setZhJQ=function(t){this.aj=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.aw=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.bU=t;};zhgmMapObjectManager.prototype.setPlacemarkRating=function(t){this.bz=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=t;};zhgmMapObjectManager.prototype.setCategotyList=function(t){this.ao=t;};zhgmMapObjectManager.prototype.setGroupList=function(t){this.by=t;};zhgmMapObjectManager.prototype.setExcludePlacemarkList=function(t){this.aH=t;};zhgmMapObjectManager.prototype.setPlacemarkList=function(t){this.ah=t;};zhgmMapObjectManager.prototype.setMapID=function(t){this.bK=t;};zhgmMapObjectManager.prototype.enablePlacemarkGroupManagement=function(){this.bI=true;};zhgmMapObjectManager.prototype.enablePlacemarkClusterization=function(){this.ay=true;};zhgmMapObjectManager.prototype.enablePlacemarkClusterizationByGroup=function(){this.bm=true;};zhgmMapObjectManager.prototype.PlacemarkAdd=function(L,T,K){zhgmMapObjectManager.prototype.ae(this,L,T,K);};zhgmMapObjectManager.prototype.ae=function(l,L,T,K){var k=l;var af=L;var bi;var az;if(typeof k.aY[af]!=='undefined'){k.aY[af]=1;az=k.bL[af];az.push(K);k.bL[af]=az;bi=k.bN[af];bi.push(T);k.bN[af]=bi;}else{k.aY[af]=1;k.bL[af]=[K];k.bN[af]=[T];}if((typeof k.F[af]!=='undefined')&&(k.F[af]!=null)){k.F[af]+=1;az=k.aU[af];az.push(K);k.aU[af]=az;bi=k.G[af];bi.push(T);k.G[af]=bi;}else{k.F[af]=1;k.aU[af]=[K];k.G[af]=[T];}};zhgmMapObjectManager.prototype.PlacemarkCount=function(){return this.bN.length;};zhgmMapObjectManager.prototype.bd=function(){var af;var aM;for(var i=0;i<this.F.length;i++){aM=this.F[i];if((typeof aM!=='undefined')&&(aM!=null)){if(aM!=0){this.ax(i);}this.F[i]=null;}}};zhgmMapObjectManager.prototype.ax=function(groupid){var ai=this.G[groupid];var aZ=this.aU[groupid];if((typeof ai!=='undefined')&&(ai!=null)){if(this.bI){if(this.ay){if(this.bm){var bg=this.al[groupid];bg.addMarkers(ai);}else{var bg=this.al[0];bg.addMarkers(ai);}}else{for(var ag=0;ag<ai.length;ag++){var bu=ai[ag];bu.setMap(this.map);}}}else{if(this.ay){if(this.bm){var bg=this.al[groupid];bg.addMarkers(ai);}else{var bg=this.al[0];bg.addMarkers(ai);}}else{for(var ag=0;ag<ai.length;ag++){var bu=ai[ag];bu.setMap(this.map);}}}this.aU[groupid]=null;this.G[groupid]=null;}};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 ad=bD.getMap();var aR=parseInt(v.actionbyclick);var bM=parseInt(v.zoombyclick);var bP=k.bG;if(aR==0){if(bM!=100){ad.setCenter(bD.getPosition());ad.setZoom(bM);}}else if(aR==1){if(bM!=100){ad.setCenter(bD.getPosition());ad.setZoom(bM);}bP.close();for(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 contentstring=eval(v.contentstring);bP.set("zhgmPlacemarkTitle",v.titleplacemark);bP.setContent(contentstring);bP.setPosition(bD.getPosition());bP.open(map);}else if(aR==2){if(bM!=100){ad.setCenter(bD.getPosition());ad.setZoom(bM);}var bC=v.hrefsite;window.open(bC);}else if(aR==3){if(bM!=100){ad.setCenter(bD.getPosition());ad.setZoom(bM);}var bC=v.hrefsite;window.location=bC;}else if(aR==4){if(bM!=100){ad.setCenter(bD.getPosition());ad.setZoom(bM);}var ak;if(v.infobubblestyle!=""){ak=eval("("+v.infobubblestyle+")");}else{ak="";}var O=new InfoBubble(ak);k.h.push(O);if(v.tab1!=""){O.addTab(v.tab1title,v.tab1);}if(v.tab2!=""){O.addTab(v.tab2title,v.tab2);}if(v.tab3!=""){O.addTab(v.tab3title,v.tab3);}if(v.tab4!=""){O.addTab(v.tab4title,v.tab4);}if(v.tab5!=""){O.addTab(v.tab5title,v.tab5);}if(v.tab6!=""){O.addTab(v.tab6title,v.tab6);}if(v.tab7!=""){O.addTab(v.tab7title,v.tab7);}if(v.tab8!=""){O.addTab(v.tab8title,v.tab8);}if(v.tab9!=""){O.addTab(v.tab9title,v.tab9);}if(v.tab10!=""){O.addTab(v.tab10title,v.tab10);}if(v.tab11!=""){O.addTab(v.tab11title,v.tab11);}if(v.tab12!=""){O.addTab(v.tab12title,v.tab12);}if(v.tab13!=""){O.addTab(v.tab13title,v.tab13);}if(v.tab14!=""){O.addTab(v.tab14title,v.tab14);}if(v.tab15!=""){O.addTab(v.tab15title,v.tab15);}if(v.tab16!=""){O.addTab(v.tab16title,v.tab16);}if(v.tab17!=""){O.addTab(v.tab17title,v.tab17);}if(v.tab18!=""){O.addTab(v.tab18title,v.tab18);}if(v.tab19!=""){O.addTab(v.tab19title,v.tab19);}if(!O.isOpen()){bP.close();for(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();}}O.open(map,bD);}}else if(aR==5){if(bM!=100){ad.setCenter(bD.getPosition());ad.setZoom(bM);}var aE=v.streetviewinfowinmapsv;var aC=parseInt(v.streetviewinfowinw);var bb=parseInt(v.streetviewinfowinh);bP.close();for(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();}}bP.setPosition(bD.getPosition());if(aE==""){zhgmMapObjectManager.prototype.aJ(bP,aC,bb,'');}else{zhgmMapObjectManager.prototype.aJ(bP,aC,bb,aE);}}else{alert("Unexpected action by click: "+v.actionbyclick);}}else{}};zhgmMapObjectManager.prototype.GetPlacemarkAJAX=function(V){var bw=this.bV+'index.php?option=com_zhgooglemap&no_html=1&format=raw&task=getAJAXPlacemarkList';var ad=this.map;var bp=this.bK;var av=this.ah;var ap=this.aH;var bk=this.by;var aW=this.ao;var bo=this.bs;var k=this;var bc={mapid:bp,placemarklistid:av,explacemarklistid:ap,grouplistid:bk,categorylistid:aW,usermarkersfilter:bo,x1:ad.getBounds().getSouthWest().lng(),y1:ad.getBounds().getSouthWest().lat(),x2:ad.getBounds().getNorthEast().lng(),y2:ad.getBounds().getNorthEast().lat()};if(V=='mootools'){var bv=new Request({url:bw,method:'post',data:bc,async:false,onSuccess:function(responseText){var H=document.getElementById("GMapsLoading");H.style.display='none';var aa=JSON.decode(responseText);zhgmMapObjectManager.prototype.aA(V,k,aa);},onRequest:function(){var H=document.getElementById("GMapsLoading");H.style.display='block';},onFailure:function(xhr){var H=document.getElementById("GMapsLoading");H.style.display='none';alert(xhr.status+','+xhr.statusText+','+xhr.responseText);}}).send();}else if(V=='jquery'){zhjq=k.aj;zhjq.ajax({url:bw,type:'post',data:bc,dataType:'json',async:false,success:function(responseText){var H=document.getElementById("GMapsLoading");H.style.display='none';var aa=responseText;zhgmMapObjectManager.prototype.aA(V,k,aa);},beforeSend:function(){var H=document.getElementById("GMapsLoading");H.style.display='block';},fail:function(xhr,textStatus){var H=document.getElementById("GMapsLoading");H.style.display='none';alert("Error"+textStatus);}});}};zhgmMapObjectManager.prototype.aA=function(V,l,aK){if(aK.dataexists==1){var aV=aK.markers;var k=l;var bf=[];for(i=0;i<aV.length;i++){var af=aV[i].id;if(typeof k.bE[af]!=='undefined'){}else{bf.push(af);}}var bw=this.bV+'index.php?option=com_zhgooglemap&no_html=1&format=raw&task=getAJAXPlacemarks';var bc={ajaxarray:bf};if(V=='mootools'){var bv=new Request({url:bw,method:'post',data:bc,async:false,onSuccess:function(responseText){var H=document.getElementById("GMapsLoading");H.style.display='none';var aa=JSON.decode(responseText);zhgmMapObjectManager.prototype.bh(V,k,aa);},onRequest:function(){var H=document.getElementById("GMapsLoading");H.style.display='block';},onFailure:function(xhr){var H=document.getElementById("GMapsLoading");H.style.display='none';alert(xhr.status+','+xhr.statusText+','+xhr.responseText);}}).send();}else if(V=='jquery'){zhjq=k.aj;zhjq.ajax({url:bw,type:'post',data:bc,dataType:'json',async:false,success:function(responseText){var H=document.getElementById("GMapsLoading");H.style.display='none';var aa=responseText;zhgmMapObjectManager.prototype.bh(V,k,aa);},beforeSend:function(){var H=document.getElementById("GMapsLoading");H.style.display='block';},fail:function(xhr,textStatus){var H=document.getElementById("GMapsLoading");H.style.display='none';alert("Error"+textStatus);}});}}else{}};zhgmMapObjectManager.prototype.bh=function(V,l,v){if(v.dataexists==1){var aV=v.markers;var k=l;for(i=0;i<aV.length;i++){var af=aV[i].id;if(typeof k.bE[af]!=='undefined'){}else{zhgmMapObjectManager.prototype.bS(V,k,aV[i]);}}k.bd();}else{}};zhgmMapObjectManager.prototype.bS=function(V,l,an){var k=l;var aX=new google.maps.LatLng(an.latitude,an.longitude);if(an.baloon=="21"||an.baloon=="22"||an.baloon=="23"){var 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{var aF=new google.maps.Marker({position:aX});}k.bE[an.id]=an.id;aF.title=an.title;if(an.overridemarkericon=="1"){aF.setIcon(k.bB+an.groupicontype.replace("#","%23")+".png");}else{aF.setIcon(k.bB+an.icontype.replace("#","%23")+".png");}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.ae(k,an.markergroup,aF,an);aF.set("zhgmPlacemarkID",an.id);aF.set("zhgmContactAttrs",k.aQ);aF.set("zhgmUserContact",k.bq);aF.set("zhgmUserUser",k.aD);zhgmMapObjectManager.prototype.bx(V,k,aF);if(k.R){if(an.hoverhtml!=""){zhgmMapObjectManager.prototype.aI(V,k,aF);}}};zhgmMapObjectManager.prototype.bx=function(V,l,am){google.maps.event.addListener(am,'click',function(event){var bw=this.bV+'index.php?option=com_zhgooglemap&no_html=1&format=raw&task=getPlacemarkDetails';var k=l;var bc={id:this.get("zhgmPlacemarkID"),contactattrs:this.get("zhgmContactAttrs"),usercontact:this.get("zhgmUserContact"),useruser:this.get("zhgmUserUser"),servicedirection:k.aw,iconicon:k.bB,iconutil:k.bO,icondir:k.bF,articleid:k.bU,placemarkrating:k.bz};var aG=this;if(V=='mootools'){var bv=new Request({url:bw,method:'post',data:bc,async:false,onSuccess:function(responseText){var H=document.getElementById("GMapsLoading");H.style.display='none';var aa=JSON.decode(responseText);zhgmMapObjectManager.prototype.aq(k,aa,aG);},onRequest:function(){var H=document.getElementById("GMapsLoading");H.style.display='block';},onFailure:function(xhr){var H=document.getElementById("GMapsLoading");H.style.display='none';alert(xhr.status+','+xhr.statusText+','+xhr.responseText);}}).send();}else if(V=='jquery'){zhjq=k.aj;zhjq.ajax({url:bw,type:'post',data:bc,dataType:'json',async:false,success:function(responseText){var H=document.getElementById("GMapsLoading");H.style.display='none';var aa=responseText;zhgmMapObjectManager.prototype.aq(k,aa,aG);},beforeSend:function(){var H=document.getElementById("GMapsLoading");H.style.display='block';},fail:function(xhr,textStatus){var H=document.getElementById("GMapsLoading");H.style.display='none';alert("Error"+textStatus);}});}});};zhgmMapObjectManager.prototype.aI=function(V,l,am){google.maps.event.addListener(am,'mouseover',function(event){this.set("zhgmZIndex",this.getZIndex());this.setZIndex(google.maps.Marker.MAX_ZINDEX);var bw=this.bV+'index.php?option=com_zhgooglemap&no_html=1&format=raw&task=getPlacemarkHoverText';var k=l;var bc={id:this.get("zhgmPlacemarkID")};var aG=this;if(V=='mootools'){var bv=new Request({url:bw,method:'post',data:bc,async:false,onSuccess:function(responseText){var H=document.getElementById("GMapsLoading");H.style.display='none';var aa=JSON.decode(responseText);zhgmMapObjectManager.prototype.be(k,aa,aG);},onRequest:function(){var H=document.getElementById("GMapsLoading");H.style.display='block';},onFailure:function(xhr){var H=document.getElementById("GMapsLoading");H.style.display='none';alert(xhr.status+','+xhr.statusText+','+xhr.responseText);}}).send();}else if(V=='jquery'){zhjq=k.aj;zhjq.ajax({url:bw,type:'post',data:bc,dataType:'json',async:false,success:function(responseText){var H=document.getElementById("GMapsLoading");H.style.display='none';var aa=responseText;zhgmMapObjectManager.prototype.be(k,aa,aG);},beforeSend:function(){var H=document.getElementById("GMapsLoading");H.style.display='block';},fail:function(xhr,textStatus){var H=document.getElementById("GMapsLoading");H.style.display='none';alert("Error"+textStatus);}});}});google.maps.event.addListener(am,'mouseout',function(event){this.setZIndex(this.get("zhgmZIndex"));var k=l;if(k.R!="0"){if(k.R=="1"){k.C.close();}else if(k.R=="2"){k.J.close();}}});};zhgmMapObjectManager.prototype.be=function(l,v,bD){if(v.dataexists==1){var k=l;var bP=k.bG;var ad=bD.getMap();bP.close();for(i=0;i<k.h.length;i++){k.h[i].close();}var bJ=eval(v.hoverstring);if(k.R!="0"){if(k.R=="1"){k.C.close();k.C.setContent(bJ);k.C.setPosition(bD.getPosition());k.C.open(ad);}else if(k.R=="2"){k.J.close();k.J.setContent(bJ);k.J.open(ad,bD);}}}else{}};zhgmMapObjectManager.prototype.aJ=function(bj,aT,aP,ba){var bP=bj;var bA=""+'<div id="contentStringStreetView" style="width:'+aT+'px;height:'+aP+'px;">'+'</div>';bP.close();bP.setContent(bA);bP.open(map);var infowindowpanorama=new google.maps.StreetViewPanorama(document.getElementById("contentStringStreetView"),{navigationControl:true,enableCloseButton:false,addressControl:false,linksControl:false});infowindowpanorama.setPosition(bP.getPosition());if(ba!=""){infowindowpanorama.setPov(ba);}var infowindowListenterHandle=google.maps.event.addListener(bP,'domready',function(){google.maps.event.trigger(infowindowpanorama,'resize');google.maps.event.removeListener(infowindowListenterHandle);});};zhgmMapObjectManager.prototype.ShowArray=function(){alert("... ShowArray ... begin ");for(var i=0;i<this.G.length;i++){if((typeof this.G[i]!=='undefined')&&(this.G[i]!=null)){}}alert("... ShowArray ... end ");};