function mapconf(){};mapconf.inicia=function(){if(!oMap)var oMap;mapconf.oGIW=null;if(!mapconf.oGCG)mapconf.oGCG=null;mapconf.iDistancia=0;mapconf.iAcao=0;mapconf.AcaoNenhum=0;mapconf.AcaoLinha=1;mapconf.AcaoComent=4;mapconf.AcaoAgua=5;mapconf.AcaoMed=6;mapconf.n=7;mapconf.AcaoDeleta=8;mapconf.z=9;mapconf.AcaoGenerico=10;mapconf.arrWvPointsRota=new Array();mapconf.arrWvPointsOutros=new Array();mapconf.E=0;mapconf.I=2;mapconf.y=3;mapconf.l=5;mapconf.o=6;var icone=new GIcon();icone.image='';icone.iconSize=new GSize(24,17);icone.iconAnchor=new GPoint(7,17);icone.infoWindowAnchor=new GPoint(1,1);mapconf.q=new GIcon(icone,'/ondepraticar/imagens/gota.png');mapconf.u=new GIcon(icone,'/ondepraticar/imagens/cruz.png');mapconf.x=new GIcon(icone,'/ondepraticar/imagens/coment.png');icone.iconSize=new GSize(31,28);icone.iconAnchor=new GPoint(18,28);mapconf.W=new GIcon(icone,'/ondepraticar/imagens/marker_start.png');mapconf.D=new GIcon(icone,'/ondepraticar/imagens/marker_end.png');icone.iconSize=new GSize(15,15);icone.iconAnchor=new GPoint(7,7);mapconf.A=new GIcon(icone,'/ondepraticar/imagens/marker2.png');mapconf.S='';mapconf.tabIconeSel='';GDownloadUrl('/ondepraticar/criarmapa/listaicones',function(data){mapconf.S=data;});mapconf.K=new Array();mapconf.N=-11.609193;mapconf.b=-52.470703;mapconf.w=3;mapconf.Z="#0000ff";mapconf.a=3;mapconf.v=0.7;mapconf.C=true;mapconf.f="dist";mapconf.m=null;mapconf.unidadeDist='km';mapconf.R='Clique no ponto para inserir ícone e comentário, ou arraste o ponto para movê-lo de local.';mapconf.p=new Array();mapconf.X=false;};mapconf.geraMapa=function(s){if(GBrowserIsCompatible()){oMap=new GMap2(document.getElementById("map"));mapconf.oGIW=oMap.getInfoWindow();mapconf.oGCG=new GClientGeocoder();mapconf.oGCG.setBaseCountryCode("BR");mapconf.gpsMarkerControl=new GPSMarkerControl();oMap.addControl(new GMapTypeControl());oMap.addControl(new GLargeMapControl());oMap.addControl(new GScaleControl());oMap.addControl(mapconf.gpsMarkerControl);mapconf.L();var id=s;if(id!=null){GDownloadUrl("/ondepraticar/mapa/mapajson/id/"+id,function(data){if(data){var Y=eval("("+data+")");var markers=Y.markers.marker;for(var O=0;O<markers.length;O++){var tipo=markers[O].attributes.tipo;var g=new GLatLng(parseFloat(markers[O].attributes.lat),parseFloat(markers[O].attributes.lng));switch(tipo){case "1":if(markers[O].attributes.icone)mapconf.tabIconeSel=markers[O].attributes.icone;j=mapconf.F(g,mapconf.E);if(markers[O].attributes.texto)j.tComentario=markers[O].attributes.texto;if(markers[O].attributes.icone)j.tIcone=markers[O].attributes.icone;break;case "2":j=mapconf.F(g,mapconf.I);j.tComentario=markers[O].attributes.texto;break;case "3":j=mapconf.F(g,mapconf.y);j.tComentario=markers[O].attributes.texto;break;case "5":j=mapconf.F(g,mapconf.l);j.tComentario=markers[O].attributes.texto;break;case "6":if(markers[O].attributes.icone)mapconf.tabIconeSel=markers[O].attributes.icone;j=mapconf.F(g,mapconf.o);if(markers[O].attributes.texto)j.tComentario=markers[O].attributes.texto;if(markers[O].attributes.icone)j.tIcone=markers[O].attributes.icone;break;}}mapconf.L();mapconf.atualizaDistTela();}else{alert("Mapa especificado não existe");}});}mapconf.h();}};mapconf.atualizaEndereco=function(U){var e=false;var V=new GXmlHttp.create();V.open("GET","/ondepraticar/locais/coordlocal/endereco/"+U,false);V.onreadystatechange=function(){if(V.readyState==4)if(V.responseText!="0"){var Q=V.responseText.split(":",2);oMap.setCenter(new GLatLng(parseFloat(Q[0]),parseFloat(Q[1])),16);e=true;}};V.send(null);if(!e&&mapconf.oGCG){mapconf.oGCG.getLatLng(U,function(g,lat,lng){if(!g)alert("Endereço não foi encontrado: "+U);else oMap.setCenter(g,16);});}};mapconf.limpaTudo=function(){oMap.clearOverlays();mapconf.inicia();mapconf.atualizaDistTela();};mapconf.L=function(){if(mapconf.arrWvPointsOutros.length==0&&mapconf.arrWvPointsRota==0){oMap.setCenter(new GLatLng(mapconf.N,mapconf.b),mapconf.w);var H=new Array();H[0]=mapconf.N;H[1]=mapconf.b;return H;}else{var k=new GLatLngBounds();for(var O=0;O<mapconf.arrWvPointsOutros.length;O++)k.extend(mapconf.arrWvPointsOutros[O].tMarker.getPoint());for(O=0;O<mapconf.arrWvPointsRota.length;O++)k.extend(mapconf.arrWvPointsRota[O].tMarker.getPoint());var zF=(k.getNorthEast().lng()+k.getSouthWest().lng())/2;var c=(k.getNorthEast().lat()+k.getSouthWest().lat())/2;oMap.setCenter(new GLatLng(c,zF),oMap.getBoundsZoomLevel(k));var H=new Array();H[0]=c;H[1]=zF;return H;}};mapconf.t=function(J){if(J==0){oMap.removeOverlay(mapconf.K[0]);mapconf.K[0]=new GPolyline([mapconf.arrWvPointsRota[0].tMarker.getPoint(),mapconf.arrWvPointsRota[1].tMarker.getPoint()],mapconf.Z,mapconf.a,mapconf.v);oMap.addOverlay(mapconf.K[0]);}else if(J==mapconf.arrWvPointsRota.length-1){oMap.removeOverlay(mapconf.K[J-1]);mapconf.K[J-1]=new GPolyline([mapconf.arrWvPointsRota[J-1].tMarker.getPoint(),mapconf.arrWvPointsRota[J].tMarker.getPoint()],mapconf.Z,mapconf.a,mapconf.v);oMap.addOverlay(mapconf.K[J-1]);}else{oMap.removeOverlay(mapconf.K[J-1]);oMap.removeOverlay(mapconf.K[J]);mapconf.K[J-1]=new GPolyline([mapconf.arrWvPointsRota[J-1].tMarker.getPoint(),mapconf.arrWvPointsRota[J].tMarker.getPoint()],mapconf.Z,mapconf.a,mapconf.v);mapconf.K[J]=new GPolyline([mapconf.arrWvPointsRota[J].tMarker.getPoint(),mapconf.arrWvPointsRota[J+1].tMarker.getPoint()],mapconf.Z,mapconf.a,mapconf.v);oMap.addOverlay(mapconf.K[J-1]);oMap.addOverlay(mapconf.K[J]);}};mapconf.d=function(B,J){var M=B.slice(J);M.shift();B=B.slice(0,J);for(var O=0;O<M.length;O++)B.push(M[O]);return B;};mapconf.markerDeleta=function(marker){marker.closeInfoWindow();if(mapconf.arrWvPointsRota.length>0||mapconf.arrWvPointsOutros.length>0){J=mapconf.T(marker,-1);if(J!=null){oMap.removeOverlay(marker);mapconf.arrWvPointsOutros=mapconf.d(mapconf.arrWvPointsOutros,J);}else{J=mapconf.T(marker,mapconf.E);if(J!=null){if(((J==0)&&(mapconf.arrWvPointsRota.length-1!=0))){mapconf.arrWvPointsRota[J].tMarker.setLatLng(mapconf.arrWvPointsRota[J+1].tMarker.getPoint());mapconf.arrWvPointsRota[J].r=mapconf.arrWvPointsRota[J+1].r;oMap.removeOverlay(mapconf.arrWvPointsRota[J+1].tMarker);mapconf.arrWvPointsRota=mapconf.d(mapconf.arrWvPointsRota,J+1);mapconf.P(J);}else if((J==mapconf.arrWvPointsRota.length-1)&&(J!=0)){if(mapconf.arrWvPointsRota.length>2){mapconf.arrWvPointsRota[J].tMarker.setLatLng(mapconf.arrWvPointsRota[J-1].tMarker.getPoint());mapconf.arrWvPointsRota[J].r=mapconf.arrWvPointsRota[J-1].r;oMap.removeOverlay(mapconf.arrWvPointsRota[J-1].tMarker);mapconf.arrWvPointsRota=mapconf.d(mapconf.arrWvPointsRota,J-1);mapconf.P(J);}else{oMap.removeOverlay(mapconf.arrWvPointsRota[J].tMarker);mapconf.arrWvPointsRota=mapconf.d(mapconf.arrWvPointsRota,J);mapconf.P(J);}}else{oMap.removeOverlay(marker);mapconf.arrWvPointsRota=mapconf.d(mapconf.arrWvPointsRota,J);mapconf.P(J);}}}mapconf.atualizaDistTela();}else{alert("Não existe ponto para deletar");}};mapconf.zh=function(g,zn,zz){zE=new wvPoint(oMap,g,zn,zz);if(zz==mapconf.E){mapconf.arrWvPointsRota.push(zE);}else{mapconf.arrWvPointsOutros.push(zE);}if(mapconf.C)oMap.panTo(g);return zE;};mapconf.zI=function(g,zy){var zl=new GPolyline([zy,g],mapconf.Z,mapconf.a,mapconf.v);mapconf.K.push(zl);oMap.addOverlay(zl);return zl;};mapconf.P=function(J){if(mapconf.K.length!=0){if(J==0){oMap.removeOverlay(mapconf.K[0]);mapconf.K=mapconf.d(mapconf.K,0);}else if(J==mapconf.K.length){oMap.removeOverlay(mapconf.K[J-1]);mapconf.K=mapconf.d(mapconf.K,J-1);}else{oMap.removeOverlay(mapconf.K[J-1]);oMap.removeOverlay(mapconf.K[J]);mapconf.K=mapconf.d(mapconf.K,J-1);mapconf.K[J-1]=new GPolyline([mapconf.arrWvPointsRota[J-1].tMarker.getPoint(),mapconf.arrWvPointsRota[J].tMarker.getPoint()],mapconf.Z,mapconf.a,mapconf.v);oMap.addOverlay(mapconf.K[J-1]);}}};mapconf.atualizaDistTela=function(){var zo=0;var g=null;for(var O=0;O<mapconf.arrWvPointsRota.length;O++){if(O>0)zo+=Math.round(g.distanceFrom(mapconf.arrWvPointsRota[O].tMarker.getPoint()));g=mapconf.arrWvPointsRota[O].tMarker.getPoint();}mapconf.iDistancia=zo;if(mapconf.unidadeDist=='km'){utils.getElemento(mapconf.f).innerHTML=(mapconf.iDistancia/1000).toFixed(2);}else if(mapconf.unidadeDist=='milhas'){utils.getElemento(mapconf.f).innerHTML=((mapconf.iDistancia/1000)*0.62140).toFixed(2);}else if(mapconf.unidadeDist=='metros'){utils.getElemento(mapconf.f).innerHTML=mapconf.iDistancia;}return mapconf.iDistancia;};mapconf.displayGpsMarkerControl=function(zq){mapconf.gpsMarkerControl.gpsContainer.style.display=zq;};mapconf.criaMarkerTipoLatLon=function(){var zu=1000000;zx=new GPSCoordinateSet(document.getElementById('gpsLat').value+' '+document.getElementById('gpsLon').value);zW=Math.round(zx.getLat().toDec()*zu)/zu;zD=Math.round(zx.getLong().toDec()*zu)/zu;document.getElementById('gpsLat').value='';document.getElementById('gpsLon').value='';if(zW==''||zD==''){alert('Digite as coordenadas ou clique no mapa para definir o ponto.');return false;}switch(mapconf.iAcao){case mapconf.AcaoLinha:{mapconf.F(new GLatLng(zW,zD),mapconf.E);mapconf.atualizaDistTela();break;}case mapconf.AcaoAgua:{var zE=mapconf.F(new GLatLng(zW,zD),mapconf.I);GEvent.trigger(zE.tMarker,"click");break;}case mapconf.AcaoMed:{var zE=mapconf.F(new GLatLng(zW,zD),mapconf.y);GEvent.trigger(zE.tMarker,"click");break;}case mapconf.AcaoComent:{var zE=mapconf.F(new GLatLng(zW,zD),mapconf.l);GEvent.trigger(zE.tMarker,"click");break;}case mapconf.AcaoGenerico:{var zE=mapconf.F(new GLatLng(zW,zD),mapconf.o);GEvent.trigger(zE.tMarker,"click");break;}}};mapconf.F=function(g,zz){switch(zz){case mapconf.I:return mapconf.zh(g,{icon:mapconf.q,draggable:true},zz);break;case mapconf.y:return mapconf.zh(g,{icon:mapconf.u,draggable:true},zz);break;case mapconf.l:return mapconf.zh(g,{icon:mapconf.x,draggable:true},zz);break;case mapconf.o:if(mapconf.tabIconeSel!=''){var zA=new GIcon();zA.image='/ondepraticar/imagens/icones_p/'+mapconf.tabIconeSel;zA.iconSize=new GSize(25,25);zA.iconAnchor=new GPoint(12,13);zA.infoWindowAnchor=new GPoint(1,1);}else{var zA=mapconf.x;}var zS=mapconf.zh(g,{icon:zA,draggable:true},zz);zS.tIcone=mapconf.tabIconeSel;return zS;break;case mapconf.E:var zK=mapconf.zK(mapconf.E);if(zK==0){return mapconf.zh(g,{icon:mapconf.W,draggable:true,title:mapconf.R},zz);}else{if(zK>1){if(mapconf.arrWvPointsRota[zK-1].tIcone!=''){var zA=new GIcon();zA.image='/ondepraticar/imagens/icones_p/'+mapconf.arrWvPointsRota[zK-1].tIcone;zA.iconSize=new GSize(25,25);zA.iconAnchor=new GPoint(12,13);zA.infoWindowAnchor=new GPoint(1,1);}else if(mapconf.tabIconeSel!=''){var zA=new GIcon();zA.image='/ondepraticar/imagens/icones_p/'+mapconf.tabIconeSel;zA.iconSize=new GSize(25,25);zA.iconAnchor=new GPoint(12,13);zA.infoWindowAnchor=new GPoint(1,1);}else{var zA=mapconf.A;}var zN=new wvPoint(oMap,mapconf.arrWvPointsRota[zK-1].tMarker.getPoint(),{icon:zA,draggable:true,title:mapconf.R},mapconf.E);oMap.removeOverlay(mapconf.arrWvPointsRota[zK-1].tMarker);mapconf.arrWvPointsRota[zK-1].tMarker=zN.tMarker;}mapconf.zI(g,mapconf.arrWvPointsRota[zK-1].tMarker.getPoint());return mapconf.zh(g,{icon:mapconf.D,draggable:true,title:mapconf.R},zz);}break;}};mapconf.h=function(){GEvent.addListener(oMap,"click",function(marker,g){switch(mapconf.iAcao){case mapconf.AcaoLinha:{if(!marker){mapconf.F(g,mapconf.E);mapconf.atualizaDistTela();}break;}case mapconf.AcaoAgua:{if(!marker){var zE=mapconf.F(g,mapconf.I);GEvent.trigger(zE.tMarker,"click");}break;}case mapconf.AcaoMed:{if(!marker){var zE=mapconf.F(g,mapconf.y);GEvent.trigger(zE.tMarker,"click");}break;}case mapconf.AcaoComent:{if(!marker){var zE=mapconf.F(g,mapconf.l);GEvent.trigger(zE.tMarker,"click");}break;}case mapconf.AcaoGenerico:{if(!marker){var zE=mapconf.F(g,mapconf.o);GEvent.trigger(zE.tMarker,"click");}break;}case mapconf.AcaoDeleta:{if(marker){mapconf.markerDeleta(marker);mapconf.atualizaDistTela();}break;}}});};mapconf.enviaXmlPost=function(zb){var zw=new Array();zw.push('<?xml version="1.0" encoding="UTF-8"?>');zw.push("<markers>");for(var O=0;O<mapconf.arrWvPointsRota.length;O++)zw.push('<marker tipo="1" lat="'+mapconf.arrWvPointsRota[O].tMarker.getPoint().lat()+'" lng="'+mapconf.arrWvPointsRota[O].tMarker.getPoint().lng()+'" icone="'+mapconf.arrWvPointsRota[O].tIcone+'" texto="'+mapconf.arrWvPointsRota[O].tComentario+'" />');for(var O=0;O<mapconf.arrWvPointsOutros.length;O++)if(mapconf.arrWvPointsOutros[O].zZ==mapconf.o){zw.push('<marker tipo="'+mapconf.arrWvPointsOutros[O].zZ+'" lat="'+mapconf.arrWvPointsOutros[O].tMarker.getPoint().lat()+'" lng="'+mapconf.arrWvPointsOutros[O].tMarker.getPoint().lng()+'"  icone="'+mapconf.arrWvPointsOutros[O].tIcone+'" texto="'+mapconf.arrWvPointsOutros[O].tComentario+'" />');}else{zw.push('<marker tipo="'+mapconf.arrWvPointsOutros[O].zZ+'" lat="'+mapconf.arrWvPointsOutros[O].tMarker.getPoint().lat()+'" lng="'+mapconf.arrWvPointsOutros[O].tMarker.getPoint().lng()+'" texto="'+mapconf.arrWvPointsOutros[O].tComentario+'" />');}zw.push("</markers>");var V=new GXmlHttp.create();V.open("POST",zb,false);V.setRequestHeader("Content-Type","application/x-www-form-urlencoded");V.send("xml="+zw.join("\n"));return true;};mapconf.setCentro=function(lat,lng,za){oMap.setCenter(new GLatLng(lat,lng),za);};mapconf.T=function(tMarker,zz){if(zz==mapconf.E){for(var O=0;O<mapconf.arrWvPointsRota.length;O++){if(mapconf.arrWvPointsRota[O].tMarker.getPoint().toString()==tMarker.getPoint().toString()){return O;}}}else{for(var O=0;O<mapconf.arrWvPointsOutros.length;O++){if(mapconf.arrWvPointsOutros[O].tMarker.getPoint().toString()==tMarker.getPoint().toString()){return O;}}}return null;};mapconf.zK=function(zz){var zv=0;for(var O=0;O<mapconf.arrWvPointsRota.length;O++){if(mapconf.arrWvPointsRota[O].zZ==zz){zv++;}}return zv;};mapconf.salvarMarkerClick=function(J){mapconf.arrWvPointsRota[J].tComentario=utils.getElemento('mapcoment').value;mapconf.arrWvPointsRota[J].tMarker.closeInfoWindow();mapconf.arrWvPointsRota[J].tIcone=mapconf.tabIconeSel;if(mapconf.arrWvPointsRota[J].tIcone!=''&&J!=0&&J!=mapconf.arrWvPointsRota.length-1){var zA=new GIcon();zA.image='/ondepraticar/imagens/icones_p/'+mapconf.arrWvPointsRota[J].tIcone;zA.iconSize=new GSize(25,25);zA.iconAnchor=new GPoint(12,13);zA.infoWindowAnchor=new GPoint(1,1);var zN=new wvPoint(oMap,mapconf.arrWvPointsRota[J].tMarker.getPoint(),{icon:zA,draggable:true,title:mapconf.R},mapconf.E);oMap.removeOverlay(mapconf.arrWvPointsRota[J].tMarker);mapconf.arrWvPointsRota[J].tMarker=zN.tMarker;}};mapconf.salvarMarkerGenericoClick=function(J){mapconf.arrWvPointsOutros[J].tComentario=utils.getElemento('mapcoment').value;mapconf.arrWvPointsOutros[J].tMarker.closeInfoWindow();mapconf.arrWvPointsOutros[J].tIcone=mapconf.tabIconeSel;if(mapconf.arrWvPointsOutros[J].tIcone!=''){var zA=new GIcon();zA.image='/ondepraticar/imagens/icones_p/'+mapconf.arrWvPointsOutros[J].tIcone;zA.iconSize=new GSize(25,25);zA.iconAnchor=new GPoint(12,13);zA.infoWindowAnchor=new GPoint(1,1);var zN=new wvPoint(oMap,mapconf.arrWvPointsOutros[J].tMarker.getPoint(),{icon:zA,draggable:true,title:mapconf.R},mapconf.o);oMap.removeOverlay(mapconf.arrWvPointsOutros[J].tMarker);mapconf.arrWvPointsOutros[J].tMarker=zN.tMarker;}};mapconf.exibeOcultaGrupo=function(zC){var zf=document.getElementById(zC);if(zf.style.display=='none'){zf.style.display='block';}else{zf.style.display='none';}};mapconf.selIcone=function(zm){mapconf.tabIconeSel=zm;zR=document.getElementById('wvBtnSalvarMarker');zR.onclick();};mapconf.fazerCaminhoVolta=function(){if(mapconf.X){if(confirm("Você já utilizou este recurso nesse mapa, deja utilizar novamente?")){mapconf.zp();}}else{mapconf.zp();mapconf.X=true;}};mapconf.zp=function(){var zX=mapconf.arrWvPointsRota.length-1;for(var O=zX;O>=0;O--){j=mapconf.F(new GLatLng(mapconf.arrWvPointsRota[O].tMarker.getPoint().lat()+0.00004,mapconf.arrWvPointsRota[O].tMarker.getPoint().lng()+0.00004),mapconf.E);j.tComentario=mapconf.arrWvPointsRota[O].tComentario;j.tIcone=mapconf.arrWvPointsRota[O].tIcone;mapconf.atualizaDistTela();}};mapconf.addVolta=function(){if(mapconf.p.length==0){mapconf.p=mapconf.arrWvPointsRota.slice(0,mapconf.arrWvPointsRota.length);}var zs=mapconf.p.length;for(var O=0;O<zs;O++){j=mapconf.F(new GLatLng(mapconf.p[O].tMarker.getPoint().lat()+0.00002,mapconf.p[O].tMarker.getPoint().lng()+0.00002),mapconf.E);j.tComentario=mapconf.p[O].tComentario;j.tIcone=mapconf.p[O].tIcone;mapconf.atualizaDistTela();}};function wvPoint(oMap,g,zn,zz){this.tMarker=new GMarker(g,zn);oMap.addOverlay(this.tMarker);this.zZ=zz;this.tComentario='';this.tIcone='';this.zL=function(){if(this.zZ==mapconf.E){GEvent.addListener(this.tMarker,"click",function(){if(mapconf.iAcao!=mapconf.AcaoDeleta){var J=mapconf.T(this,mapconf.E);mapconf.tabIconeSel=mapconf.arrWvPointsRota[J].tIcone;var zY="<textarea onblur=\"mapconf.arrWvPointsRota["+J+"].tComentario = this.value;\" id=\"mapcoment\" cols=\"55\" rows=\"6\">"+mapconf.arrWvPointsRota[J].tComentario+"</textarea><br /><br />";zY+="<input type=\"button\" id=\"wvBtnSalvarMarker\" value=\"Salvar\" onclick=\"mapconf.salvarMarkerClick("+J+");\" />";var zO=new Array();zO[0]=new GInfoWindowTab('Descrição',zY);zO[1]=new GInfoWindowTab('Icone',mapconf.S);zO[2]=new GInfoWindowTab('Ação','<br><div align="left"><ul><li><a href="javascript:;" onclick="mapconf.markerDeleta(mapconf.arrWvPointsRota['+J+'].tMarker)">Apagar este ponto</a></li></ul></div>');this.openInfoWindowTabsHtml(zO);}});}else if(this.zZ==mapconf.o){GEvent.addListener(this.tMarker,"click",function(){if(mapconf.iAcao!=mapconf.AcaoDeleta){var J=mapconf.T(this,-1);mapconf.tabIconeSel=mapconf.arrWvPointsOutros[J].tIcone;var zY="<textarea onblur=\"mapconf.arrWvPointsOutros["+J+"].tComentario = this.value;\" id=\"mapcoment\" cols=\"55\" rows=\"6\">"+mapconf.arrWvPointsOutros[J].tComentario+"</textarea><br /><br />";zY+="<input type=\"button\" id=\"wvBtnSalvarMarker\" value=\"Salvar\" onclick=\"mapconf.salvarMarkerGenericoClick("+J+");\" />";var zO=new Array();zO[0]=new GInfoWindowTab('Descrição',zY);zO[1]=new GInfoWindowTab('Icone',mapconf.S);zO[2]=new GInfoWindowTab('Ação','<br><div align="left"><ul><li><a href="javascript:;" onclick="mapconf.markerDeleta(mapconf.arrWvPointsOutros['+J+'].tMarker)">Apagar este ponto</a></li></ul></div>');this.openInfoWindowTabsHtml(zO);}});}else{GEvent.addListener(this.tMarker,"click",function(){if(mapconf.iAcao!=mapconf.AcaoDeleta){var J=mapconf.T(this,-1);var zY="<textarea onblur=\"mapconf.arrWvPointsOutros["+J+"].tComentario = this.value;\" id=\"mapcoment\" cols=\"25\" rows=\"6\">"+mapconf.arrWvPointsOutros[J].tComentario+"</textarea><br /><br />";zY+="<input type=\"button\" id=\"btn\" value=\"Salvar\" onclick=\"mapconf.arrWvPointsOutros["+J+"].tComentario = utils.getElemento('mapcoment').value; mapconf.arrWvPointsOutros["+J+"].tMarker.closeInfoWindow();\" />";this.openInfoWindowHtml(zY);}});}};this.zg=function(){if(this.zZ==mapconf.E){GEvent.addListener(this.tMarker,'dragstart',function(){mapconf.m=mapconf.T(this,mapconf.E);});GEvent.addListener(this.tMarker,'dragend',function(){mapconf.t(mapconf.m);mapconf.atualizaDistTela();});}};this.zL();this.zg();};function GPSMarkerControl(){this.gpsContainer=null;};GPSMarkerControl.prototype=new GControl();GPSMarkerControl.prototype.initialize=function(map){this.gpsContainer=document.createElement("div");this.gpsContainer.innerHTML='<b>Informe as coordenadas GPS ou clique no mapa para criar o ponto</b>.<br>Latitude: <input type="text" id="gpsLat" size="10"> Longitude: <input type="text" id="gpsLon" size="10"> <input type="button" value="OK" onclick="return mapconf.criaMarkerTipoLatLon();"> <input type="button" value="X" onclick="mapconf.displayGpsMarkerControl(\'none\');">';this.zj(this.gpsContainer);map.getContainer().appendChild(this.gpsContainer);return this.gpsContainer;};GPSMarkerControl.prototype.zj=function(button){button.style.backgroundColor="white";button.style.font="small Arial";button.style.border="1px solid black";button.style.padding="5px";button.style.marginBottom="3px";button.style.textAlign="center";button.style.cursor="pointer";button.style.display='none';};GPSMarkerControl.prototype.getDefaultPosition=function(){return new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(150,7));}