Commit 9939cea628225480c33db9749df68dbb44067655

Authored by Edmar Moretti
1 parent 8abde119

Atualização da biblioteca balloon-tooltips

classesjs/classe_mapa.js
@@ -644,7 +644,7 @@ i3GEO.mapa = { @@ -644,7 +644,7 @@ i3GEO.mapa = {
644 if(i3GEO.Interface.ATUAL === "googleearth") 644 if(i3GEO.Interface.ATUAL === "googleearth")
645 {i3GEO.Interface.googleearth.aguarde.visibility = "visible";} 645 {i3GEO.Interface.googleearth.aguarde.visibility = "visible";}
646 retorna = function(retorno){ 646 retorna = function(retorno){
647 - var temp,rfes,n,balloon,i,mostra,res,temas,ntemas,titulo,tips,j,ntips,ins,r,ds,nds,s, 647 + var pos,temp,rfes,n,i,mostra,res,temas,ntemas,titulo,tips,j,ntips,ins,r,ds,nds,s,
648 configura = i3GEO.configura, 648 configura = i3GEO.configura,
649 tipotip = configura.tipotip; 649 tipotip = configura.tipotip;
650 i = $i("i3geo_rosa"); 650 i = $i("i3geo_rosa");
@@ -723,15 +723,15 @@ i3GEO.mapa = { @@ -723,15 +723,15 @@ i3GEO.mapa = {
723 else{ 723 else{
724 i3GEO.util.criaPin('marcaIdentifica',configura.locaplic+"/imagens/grabber.gif","12px","12px"); 724 i3GEO.util.criaPin('marcaIdentifica',configura.locaplic+"/imagens/grabber.gif","12px","12px");
725 i3GEO.janela.TIPS.push('marcaIdentifica'); 725 i3GEO.janela.TIPS.push('marcaIdentifica');
726 - i3GEO.util.posicionaImagemNoMapa("marcaIdentifica"); 726 + pos = i3GEO.util.posicionaImagemNoMapa("marcaIdentifica");
727 balloon = new Balloon(); 727 balloon = new Balloon();
728 BalloonConfig(balloon,'GBox'); 728 BalloonConfig(balloon,'GBox');
729 balloon.delayTime = 0; 729 balloon.delayTime = 0;
730 res = "<div style=text-align:left;overflow:auto;height:"+configura.alturatip+";width:"+configura.larguratip+"; >"+res+"</div>"; 730 res = "<div style=text-align:left;overflow:auto;height:"+configura.alturatip+";width:"+configura.larguratip+"; >"+res+"</div>";
731 temp = $i('marcaIdentifica'); 731 temp = $i('marcaIdentifica');
732 if(temp){ 732 if(temp){
733 -  
734 - balloon.showTooltip(temp,res); 733 + balloon.showTooltip(temp,res,null,null,null,pos[1],pos[0]);
  734 + balloon.addCloseButton();
735 temp.onclick = function(e){ 735 temp.onclick = function(e){
736 if (!e){e = window.event;} 736 if (!e){e = window.event;}
737 document.body.removeChild(balloon.getEventTarget(e)); 737 document.body.removeChild(balloon.getEventTarget(e));
classesjs/classe_util.js
@@ -662,6 +662,10 @@ i3GEO.util = { @@ -662,6 +662,10 @@ i3GEO.util = {
662 Parametros: 662 Parametros:
663 663
664 id {string} - id do elemento que será posicionado 664 id {string} - id do elemento que será posicionado
  665 +
  666 + Return:
  667 +
  668 + array[top,left] - valores em pixel da posição calculada da imagem
665 */ 669 */
666 posicionaImagemNoMapa: function(id){ 670 posicionaImagemNoMapa: function(id){
667 if(typeof(console) !== 'undefined'){console.info("i3GEO.util.posicionaImagemNoMapa()");} 671 if(typeof(console) !== 'undefined'){console.info("i3GEO.util.posicionaImagemNoMapa()");}
@@ -672,6 +676,7 @@ i3GEO.util = { @@ -672,6 +676,7 @@ i3GEO.util = {
672 i.style.position = "absolute"; 676 i.style.position = "absolute";
673 i.style.top = objposicaocursor.telay - my; 677 i.style.top = objposicaocursor.telay - my;
674 i.style.left = objposicaocursor.telax - mx; 678 i.style.left = objposicaocursor.telax - mx;
  679 + return [objposicaocursor.telay - my,objposicaocursor.telax - mx];
675 }, 680 },
676 /* 681 /*
677 Function: escondePin 682 Function: escondePin
classesjs/compactados/classe_mapa_compacto.js
1 -if(typeof(i3GEO)==='undefined'){i3GEO=[]}i3GEO.mapa={AUTORESIZE:false,GEOXML:[],ativaAutoResize:function(){window.onresize=function(){var temp=setTimeout(function(){i3GEO.reCalculaTamanho();i3GEO.barraDeBotoes.recria("i3geo_barra2");i3GEO.guias.escondeGuias()},2000)}},ajustaPosicao:function(elemento){if(arguments.length===0){return}var imagemxi=0,imagemyi=0,imagemxref=0,imagemyref=0,dc=$i(elemento),c;if(!dc){return}try{while((dc.offsetParent)&&(dc.offsetParent.id!=="i3geo")){dc=dc.offsetParent;imagemxi+=dc.offsetLeft;imagemyi+=dc.offsetTop}c=$i(i3GEO.Interface.IDCORPO);if(c){c.style.position="absolute";if(navm){$left(i3GEO.Interface.IDCORPO,imagemxi-1)}else{$left(i3GEO.Interface.IDCORPO,imagemxi)}$top(i3GEO.Interface.IDCORPO,imagemyi)}}catch(e){alert("Ocorreu um erro. i3GEO.mapa.ajustaPosicao "+e)}},ativaTema:function(codigo){if(i3GEO.temaAtivo!==""){i3GEO.util.defineValor("ArvoreTituloTema"+i3GEO.temaAtivo,"style.color","")}i3GEO.temaAtivo=codigo;i3GEO.util.defineValor("ArvoreTituloTema"+codigo,"style.color","brown")},ativaLogo:function(){if(i3GEO.Interface.ATUAL==="googlemaps"){alert("Essa operação não funciona nessa interface");return}i3GEO.php.ativalogo(i3GEO.atualiza)},verifica:function(retorno){try{i3GEO.janela.abreAguarde("ajaxCorpoMapa",$trad("o3"));if(retorno.data){retorno=retorno.data}if(retorno.variaveis){retorno=retorno.variaveis}if((retorno==="erro")||(typeof(retorno)==='undefined')){i3GEO.mapa.ajustaPosicao();i3GEO.janela.fechaAguarde();i3GEO.mapa.recupera.inicia()}i3GEO.mapa.recupera.TENTATIVA=0}catch(e){if(i3GEO.Interface.ATUAL==="openlayers"||i3GEO.Interface.ATUAL==="googlemaps"){i3GEO.janela.fechaAguarde();return}if(this.recupera.TENTATIVA===0){alert("Erro no mapa. Sera feita uma tentativa de recuperacao.");i3GEO.mapa.recupera.inicia()}else{alert("Recuperacao impossivel. Sera feita uma tentativa de reiniciar o mapa.");if(this.recupera.TENTATIVA===1){this.recupera.TENTATIVA=2;i3GEO.php.reiniciaMapa(i3GEO.atualiza)}}}},recupera:{TENTATIVA:0,inicia:function(){i3GEO.mapa.ajustaPosicao();i3GEO.janela.fechaAguarde();if(this.recupera.TENTATIVA===0){this.recupera.TENTATIVA++;this.recupera.restaura()}},restaura:function(){i3GEO.php.recuperamapa(i3GEO.atualiza)}},legendaHTML:{incluiBotaoLibera:true,ID:"",cria:function(id){if(arguments.length===0){id=""}i3GEO.mapa.legendaHTML.ID=id;if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.mapa.legendaHTML.atualiza()")<0){i3GEO.eventos.NAVEGAMAPA.push("i3GEO.mapa.legendaHTML.atualiza()")}i3GEO.mapa.legendaHTML.atualiza()},atualiza:function(){var idleg,temp=function(retorno){var s,ins,elementos,i;if(i3GEO.mapa.legendaHTML.ID!==""&&$i(i3GEO.mapa.legendaHTML.ID)){if((retorno.data!=="erro")&&(retorno.data!==undefined)){s=i3GEO.configura.locaplic+"/imagens/branco.gif";ins="";if(i3GEO.mapa.legendaHTML.incluiBotaoLibera===true){ins+='<div style="cursor: pointer; text-align: left; font-size: 10px; display: block; height: 35px;" onclick="i3GEO.mapa.legendaHTML.libera()"><img id="soltaLeg" src="../imagens/branco.gif" title="clique para liberar" style="margin: 5px; position: relative;"> <p style="position: relative; left: -30px; top: -22px;">Mostra a legenda em uma janela</p></div>'}ins+="<div id='corpoLegi' >"+retorno.data.legenda+"</div>";$i(i3GEO.mapa.legendaHTML.ID).innerHTML=ins}}if($i("wlegenda")){$i("wlegenda").innerHTML=retorno.data.legenda;elementos=$i("wlegenda").getElementsByTagName("input");for(i=0;i<elementos.length;i+=1){elementos[i].style.display="none"}}};if(i3GEO.mapa.legendaHTML.ID!==""){idleg=$i(i3GEO.mapa.legendaHTML.ID);if(idleg&&idleg.style.display==="block"){i3GEO.mapa.legendaHTML.obtem(temp)}}idleg=$i("wlegenda");if(idleg&&idleg.style.display==="block"){i3GEO.mapa.legendaHTML.obtem(temp)}},obtem:function(funcao){i3GEO.php.criaLegendaHTML(funcao,"",i3GEO.configura.templateLegenda)},ativaDesativaTema:function(inputbox){var temp=function(){i3GEO.php.corpo(i3GEO.atualiza,i3GEO.configura.tipoimagem);i3GEO.arvoreDeCamadas.atualiza("");i3GEO.janela.fechaAguarde("redesenha")};i3GEO.janela.abreAguarde("redesenha",$trad("o1"));if(!inputbox.checked){i3GEO.php.ligatemas(temp,inputbox.value,"")}else{i3GEO.php.ligatemas(temp,"",inputbox.value)}},libera:function(){var temp=function(retorno){var novoel,temp,n,i;if(!$i("moveLegi")){novoel=document.createElement("div");novoel.id="moveLegi";novoel.style.display="block";temp='<div class="hd" style=background:white >Legenda</div>';temp+='<div id="wlegenda" style="display:block;text-align:left;background-color:white;height:300px;width:300px;overflow:auto" ></div>';novoel.innerHTML=temp;document.body.appendChild(novoel);YAHOO.namespace("moveLegi.xp");YAHOO.moveLegi.xp.panel=new YAHOO.widget.ResizePanel("moveLegi",{width:"300px",fixedcenter:true,constraintoviewport:false,underlay:"none",close:true,visible:true,draggable:true,modal:false,iframe:true});YAHOO.moveLegi.xp.panel.render()}$i("wlegenda").innerHTML=retorno.data.legenda;temp=$i("wlegenda").getElementsByTagName("input");n=temp.length;for(i=0;i<n;i+=1){temp[i].style.display="none"}YAHOO.moveLegi.xp.panel.show();$i("moveLegi_c").style.zIndex=100000;$i("moveLegi").style.border="1px solid gray"};i3GEO.mapa.legendaHTML.obtem(temp)}},legendaIMAGEM:{obtem:function(funcao){i3GEO.php.criaLegendaImagem(funcao)}},dialogo:{telaRemota:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.telaremota()","telaremota","telaremota")},t3d:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.t3d()","3d","t3d")},imprimir:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.imprimir()","imprimir","imprimir")},mostraExten:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.mostraExten()","mostraexten","mostraExten")},outputformat:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.outputformat()","outputformat","outputformat")},autoredesenha:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.autoredesenha()","opcoes_autoredesenha","opcoesTempo")},salvaMapa:function(){if(i3GEO.parametros===""){alert("Essa opcao nao pode ser ativada. Consulte o administrador do sistema. Mapfile nao esta exposto.");return}i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.salvaMapa()","salvamapa","salvaMapa")},carregaMapa:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.carregaMapa()","carregamapa","carregaMapa")},convertews:function(){if(i3GEO.parametros.mapfile===""){alert("Essa opcao nao pode ser ativada. Consulte o administrador do sistema. Mapfile nao esta exposto.");return}i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.convertews()","convertews","converteMapaWS")},convertekml:function(){if(i3GEO.parametros.mapfile===""){alert("Essa opcao nao pode ser ativada. Consulte o administrador do sistema. Mapfile nao esta exposto.");return}i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.convertekml()","convertemapakml","converteMapaKml")},queryMap:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.queryMap()","opcoes_querymap","opcoesQuery")},template:function(){i3GEO.janela.cria("300px","400px",i3GEO.configura.locaplic+"/ferramentas/template/index.htm","","","Template <a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=1&idajuda=8' >&nbsp;&nbsp;&nbsp;</a>")},tamanho:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.tamanho()","opcoes_tamanho","opcoesTamanho")},tipoimagem:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.tipoimagem()","tipoimagem","tipoimagem")},corFundo:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.corFundo()","opcoes_fundo","opcoesFundo")},opcoesEscala:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.opcoesEscala()","opcoes_escala","opcoesEscala")},opcoesLegenda:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.opcoesLegenda()","opcoes_legenda","opcoesLegenda")},gradeCoord:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.gradeCoord()","gradecoord","gradeCoord")},cliqueTexto:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.cliqueTexto()","inseretxt","inseretxt")},selecao:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.selecao()","selecao","selecao")},cliquePonto:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.cliquePonto()","inserexy2","inserexy")},cliqueGrafico:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.cliqueGrafico()","inseregrafico","insereGrafico")},cliqueIdentificaDefault:function(){if(g_tipoacao==="identifica"){i3GEO.eventos.MOUSEPARADO.remove("verificaTip()");if(typeof(i3GEOF.identifica)==='undefined'){var js=i3GEO.configura.locaplic+"/ferramentas/identifica/index.js.php";i3GEO.util.scriptTag(js,"i3GEOF.identifica.criaJanelaFlutuante()","i3GEOF.identifica_script")}else{i3GEOF.identifica.x=objposicaocursor.ddx;i3GEOF.identifica.y=objposicaocursor.ddy;i3GEOF.identifica.buscaDadosTema(i3GEO.temaAtivo);return}}},verificaTipDefault:function(){var ntemas,etiquetas,j,retorna;ntemas=i3GEO.arvoreDeCamadas.CAMADAS.length;etiquetas=false;for(j=0;j<ntemas;j+=1){if(i3GEO.arvoreDeCamadas.CAMADAS[j].etiquetas!==""){etiquetas=true}}if(etiquetas===false){return}if(i3GEO.Interface.ATUAL==="padrao"){$i("img").style.cursor="wait"}if(i3GEO.Interface.ATUAL==="googleearth"){i3GEO.Interface.googleearth.aguarde.visibility="visible"}retorna=function(retorno){var temp,rfes,n,balloon,i,mostra,res,temas,ntemas,titulo,tips,j,ntips,ins,r,ds,nds,s,configura=i3GEO.configura,tipotip=configura.tipotip;i=$i("i3geo_rosa");if(i){i.style.display="none"}mostra=false;retorno=retorno.data;if(retorno!==""){res="";temas=retorno;if(!temas){return}ntemas=temas.length;for(j=0;j<ntemas;j+=1){titulo=temas[j].nome;if(tipotip==="completo"||tipotip==="balao"){titulo="<span style='text-decoration:underline;text-align:left;font-size:9pt'><b>"+titulo+"</b></span><br>"}else{titulo=""}tips=(temas[j].resultado.tips).split(",");ntips=tips.length;ins="";ds=temas[j].resultado.dados;if(ds!==" "){try{nds=ds.length;for(s=0;s<nds;s+=1){for(r=0;r<ntips;r+=1){try{eval("var alias = ds[s]."+tips[r]+".alias");eval("var valor = ds[s]."+tips[r]+".valor");eval("var link = ds[s]."+tips[r]+".link");eval("var img = ds[s]."+tips[r]+".img");if(tipotip==="completo"||tipotip==="balao"){if(valor!==""&&link===""){ins+="<span class='tiptexto' style='text-align:left;font-size:8pt'>"+alias+" :"+valor+"</span><br>"}if(valor!==""&&link!==""){ins+="<span class='tiptexto' style='text-align:left;font-size:8pt'>"+alias+" : <a style='color:blue;cursor:pointer' target=_blanck href='"+link+"' >"+valor+"</a></span><br>"}if(img!==""){ins+=img+"<br>"}ins+="<nl>";mostra=true}else{ins+="<span class='tiptexto' style='text-align:left;font-size:8pt'>"+valor+"</span><br>";mostra=true}}catch(e){}}}}catch(e){}}if(ins!==""){res+=titulo+ins}}if(!mostra){if($i("tip")){$i("tip").style.display="none"}}else{if(tipotip!=="balao"){n=i3GEO.janela.tip();$i(n).style.textAlign="left";$i(n).innerHTML+=res}else{if(i3GEO.Interface.ATUAL==="googleearth"){i3GEO.Interface.googleearth.balao(res,objposicaocursor.ddx,objposicaocursor.ddy);i3GEO.Interface.googleearth.aguarde.visibility="hidden"}else{i3GEO.util.criaPin('marcaIdentifica',configura.locaplic+"/imagens/grabber.gif","12px","12px");i3GEO.janela.TIPS.push('marcaIdentifica');i3GEO.util.posicionaImagemNoMapa("marcaIdentifica");balloon=new Balloon();BalloonConfig(balloon,'GBox');balloon.delayTime=0;res="<div style=text-align:left;overflow:auto;height:"+configura.alturatip+";width:"+configura.larguratip+"; >"+res+"</div>";temp=$i('marcaIdentifica');if(temp){balloon.showTooltip($i("marcaIdentifica"),res);temp.onclick=function(e){if(!e){e=window.event}document.body.removeChild(balloon.getEventTarget(e))}}}}}}if($i(i3GEO.Interface.IDMAPA)){$i(i3GEO.Interface.IDMAPA).title="";temp="identifica";if(i3GEO.Interface.ATIVAMENUCONTEXTO){temp="identifica_contexto"}i3GEO.util.mudaCursor(configura.cursores,temp,i3GEO.Interface.IDMAPA,configura.locaplic)}};i3GEO.php.identifica2(retorna,objposicaocursor.ddx,objposicaocursor.ddy,"5","tip",i3GEO.configura.locaplic,i3GEO.configura.sid,"ligados",i3GEO.parametros.mapexten)}}};  
2 \ No newline at end of file 1 \ No newline at end of file
  2 +if(typeof(i3GEO)==='undefined'){i3GEO=[]}i3GEO.mapa={AUTORESIZE:false,GEOXML:[],ativaAutoResize:function(){window.onresize=function(){var temp=setTimeout(function(){i3GEO.reCalculaTamanho();i3GEO.barraDeBotoes.recria("i3geo_barra2");i3GEO.guias.escondeGuias()},2000)}},ajustaPosicao:function(elemento){if(arguments.length===0){return}var imagemxi=0,imagemyi=0,imagemxref=0,imagemyref=0,dc=$i(elemento),c;if(!dc){return}try{while((dc.offsetParent)&&(dc.offsetParent.id!=="i3geo")){dc=dc.offsetParent;imagemxi+=dc.offsetLeft;imagemyi+=dc.offsetTop}c=$i(i3GEO.Interface.IDCORPO);if(c){c.style.position="absolute";if(navm){$left(i3GEO.Interface.IDCORPO,imagemxi-1)}else{$left(i3GEO.Interface.IDCORPO,imagemxi)}$top(i3GEO.Interface.IDCORPO,imagemyi)}}catch(e){alert("Ocorreu um erro. i3GEO.mapa.ajustaPosicao "+e)}},ativaTema:function(codigo){if(i3GEO.temaAtivo!==""){i3GEO.util.defineValor("ArvoreTituloTema"+i3GEO.temaAtivo,"style.color","")}i3GEO.temaAtivo=codigo;i3GEO.util.defineValor("ArvoreTituloTema"+codigo,"style.color","brown")},ativaLogo:function(){if(i3GEO.Interface.ATUAL==="googlemaps"){alert("Essa operação não funciona nessa interface");return}i3GEO.php.ativalogo(i3GEO.atualiza)},verifica:function(retorno){try{i3GEO.janela.abreAguarde("ajaxCorpoMapa",$trad("o3"));if(retorno.data){retorno=retorno.data}if(retorno.variaveis){retorno=retorno.variaveis}if((retorno==="erro")||(typeof(retorno)==='undefined')){i3GEO.mapa.ajustaPosicao();i3GEO.janela.fechaAguarde();i3GEO.mapa.recupera.inicia()}i3GEO.mapa.recupera.TENTATIVA=0}catch(e){if(i3GEO.Interface.ATUAL==="openlayers"||i3GEO.Interface.ATUAL==="googlemaps"){i3GEO.janela.fechaAguarde();return}if(this.recupera.TENTATIVA===0){alert("Erro no mapa. Sera feita uma tentativa de recuperacao.");i3GEO.mapa.recupera.inicia()}else{alert("Recuperacao impossivel. Sera feita uma tentativa de reiniciar o mapa.");if(this.recupera.TENTATIVA===1){this.recupera.TENTATIVA=2;i3GEO.php.reiniciaMapa(i3GEO.atualiza)}}}},recupera:{TENTATIVA:0,inicia:function(){i3GEO.mapa.ajustaPosicao();i3GEO.janela.fechaAguarde();if(this.recupera.TENTATIVA===0){this.recupera.TENTATIVA++;this.recupera.restaura()}},restaura:function(){i3GEO.php.recuperamapa(i3GEO.atualiza)}},legendaHTML:{incluiBotaoLibera:true,ID:"",cria:function(id){if(arguments.length===0){id=""}i3GEO.mapa.legendaHTML.ID=id;if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.mapa.legendaHTML.atualiza()")<0){i3GEO.eventos.NAVEGAMAPA.push("i3GEO.mapa.legendaHTML.atualiza()")}i3GEO.mapa.legendaHTML.atualiza()},atualiza:function(){var idleg,temp=function(retorno){var s,ins,elementos,i;if(i3GEO.mapa.legendaHTML.ID!==""&&$i(i3GEO.mapa.legendaHTML.ID)){if((retorno.data!=="erro")&&(retorno.data!==undefined)){s=i3GEO.configura.locaplic+"/imagens/branco.gif";ins="";if(i3GEO.mapa.legendaHTML.incluiBotaoLibera===true){ins+='<div style="cursor: pointer; text-align: left; font-size: 10px; display: block; height: 35px;" onclick="i3GEO.mapa.legendaHTML.libera()"><img id="soltaLeg" src="../imagens/branco.gif" title="clique para liberar" style="margin: 5px; position: relative;"> <p style="position: relative; left: -30px; top: -22px;">Mostra a legenda em uma janela</p></div>'}ins+="<div id='corpoLegi' >"+retorno.data.legenda+"</div>";$i(i3GEO.mapa.legendaHTML.ID).innerHTML=ins}}if($i("wlegenda")){$i("wlegenda").innerHTML=retorno.data.legenda;elementos=$i("wlegenda").getElementsByTagName("input");for(i=0;i<elementos.length;i+=1){elementos[i].style.display="none"}}};if(i3GEO.mapa.legendaHTML.ID!==""){idleg=$i(i3GEO.mapa.legendaHTML.ID);if(idleg&&idleg.style.display==="block"){i3GEO.mapa.legendaHTML.obtem(temp)}}idleg=$i("wlegenda");if(idleg&&idleg.style.display==="block"){i3GEO.mapa.legendaHTML.obtem(temp)}},obtem:function(funcao){i3GEO.php.criaLegendaHTML(funcao,"",i3GEO.configura.templateLegenda)},ativaDesativaTema:function(inputbox){var temp=function(){i3GEO.php.corpo(i3GEO.atualiza,i3GEO.configura.tipoimagem);i3GEO.arvoreDeCamadas.atualiza("");i3GEO.janela.fechaAguarde("redesenha")};i3GEO.janela.abreAguarde("redesenha",$trad("o1"));if(!inputbox.checked){i3GEO.php.ligatemas(temp,inputbox.value,"")}else{i3GEO.php.ligatemas(temp,"",inputbox.value)}},libera:function(){var temp=function(retorno){var novoel,temp,n,i;if(!$i("moveLegi")){novoel=document.createElement("div");novoel.id="moveLegi";novoel.style.display="block";temp='<div class="hd" style=background:white >Legenda</div>';temp+='<div id="wlegenda" style="display:block;text-align:left;background-color:white;height:300px;width:300px;overflow:auto" ></div>';novoel.innerHTML=temp;document.body.appendChild(novoel);YAHOO.namespace("moveLegi.xp");YAHOO.moveLegi.xp.panel=new YAHOO.widget.ResizePanel("moveLegi",{width:"300px",fixedcenter:true,constraintoviewport:false,underlay:"none",close:true,visible:true,draggable:true,modal:false,iframe:true});YAHOO.moveLegi.xp.panel.render()}$i("wlegenda").innerHTML=retorno.data.legenda;temp=$i("wlegenda").getElementsByTagName("input");n=temp.length;for(i=0;i<n;i+=1){temp[i].style.display="none"}YAHOO.moveLegi.xp.panel.show();$i("moveLegi_c").style.zIndex=100000;$i("moveLegi").style.border="1px solid gray"};i3GEO.mapa.legendaHTML.obtem(temp)}},legendaIMAGEM:{obtem:function(funcao){i3GEO.php.criaLegendaImagem(funcao)}},dialogo:{telaRemota:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.telaremota()","telaremota","telaremota")},t3d:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.t3d()","3d","t3d")},imprimir:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.imprimir()","imprimir","imprimir")},mostraExten:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.mostraExten()","mostraexten","mostraExten")},outputformat:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.outputformat()","outputformat","outputformat")},autoredesenha:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.autoredesenha()","opcoes_autoredesenha","opcoesTempo")},salvaMapa:function(){if(i3GEO.parametros===""){alert("Essa opcao nao pode ser ativada. Consulte o administrador do sistema. Mapfile nao esta exposto.");return}i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.salvaMapa()","salvamapa","salvaMapa")},carregaMapa:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.carregaMapa()","carregamapa","carregaMapa")},convertews:function(){if(i3GEO.parametros.mapfile===""){alert("Essa opcao nao pode ser ativada. Consulte o administrador do sistema. Mapfile nao esta exposto.");return}i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.convertews()","convertews","converteMapaWS")},convertekml:function(){if(i3GEO.parametros.mapfile===""){alert("Essa opcao nao pode ser ativada. Consulte o administrador do sistema. Mapfile nao esta exposto.");return}i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.convertekml()","convertemapakml","converteMapaKml")},queryMap:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.queryMap()","opcoes_querymap","opcoesQuery")},template:function(){i3GEO.janela.cria("300px","400px",i3GEO.configura.locaplic+"/ferramentas/template/index.htm","","","Template <a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=1&idajuda=8' >&nbsp;&nbsp;&nbsp;</a>")},tamanho:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.tamanho()","opcoes_tamanho","opcoesTamanho")},tipoimagem:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.tipoimagem()","tipoimagem","tipoimagem")},corFundo:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.corFundo()","opcoes_fundo","opcoesFundo")},opcoesEscala:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.opcoesEscala()","opcoes_escala","opcoesEscala")},opcoesLegenda:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.opcoesLegenda()","opcoes_legenda","opcoesLegenda")},gradeCoord:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.gradeCoord()","gradecoord","gradeCoord")},cliqueTexto:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.cliqueTexto()","inseretxt","inseretxt")},selecao:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.selecao()","selecao","selecao")},cliquePonto:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.cliquePonto()","inserexy2","inserexy")},cliqueGrafico:function(){i3GEO.util.dialogoFerramenta("i3GEO.mapa.dialogo.cliqueGrafico()","inseregrafico","insereGrafico")},cliqueIdentificaDefault:function(){if(g_tipoacao==="identifica"){i3GEO.eventos.MOUSEPARADO.remove("verificaTip()");if(typeof(i3GEOF.identifica)==='undefined'){var js=i3GEO.configura.locaplic+"/ferramentas/identifica/index.js.php";i3GEO.util.scriptTag(js,"i3GEOF.identifica.criaJanelaFlutuante()","i3GEOF.identifica_script")}else{i3GEOF.identifica.x=objposicaocursor.ddx;i3GEOF.identifica.y=objposicaocursor.ddy;i3GEOF.identifica.buscaDadosTema(i3GEO.temaAtivo);return}}},verificaTipDefault:function(){var ntemas,etiquetas,j,retorna;ntemas=i3GEO.arvoreDeCamadas.CAMADAS.length;etiquetas=false;for(j=0;j<ntemas;j+=1){if(i3GEO.arvoreDeCamadas.CAMADAS[j].etiquetas!==""){etiquetas=true}}if(etiquetas===false){return}if(i3GEO.Interface.ATUAL==="padrao"){$i("img").style.cursor="wait"}if(i3GEO.Interface.ATUAL==="googleearth"){i3GEO.Interface.googleearth.aguarde.visibility="visible"}retorna=function(retorno){var pos,temp,rfes,n,i,mostra,res,temas,ntemas,titulo,tips,j,ntips,ins,r,ds,nds,s,configura=i3GEO.configura,tipotip=configura.tipotip;i=$i("i3geo_rosa");if(i){i.style.display="none"}mostra=false;retorno=retorno.data;if(retorno!==""){res="";temas=retorno;if(!temas){return}ntemas=temas.length;for(j=0;j<ntemas;j+=1){titulo=temas[j].nome;if(tipotip==="completo"||tipotip==="balao"){titulo="<span style='text-decoration:underline;text-align:left;font-size:9pt'><b>"+titulo+"</b></span><br>"}else{titulo=""}tips=(temas[j].resultado.tips).split(",");ntips=tips.length;ins="";ds=temas[j].resultado.dados;if(ds!==" "){try{nds=ds.length;for(s=0;s<nds;s+=1){for(r=0;r<ntips;r+=1){try{eval("var alias = ds[s]."+tips[r]+".alias");eval("var valor = ds[s]."+tips[r]+".valor");eval("var link = ds[s]."+tips[r]+".link");eval("var img = ds[s]."+tips[r]+".img");if(tipotip==="completo"||tipotip==="balao"){if(valor!==""&&link===""){ins+="<span class='tiptexto' style='text-align:left;font-size:8pt'>"+alias+" :"+valor+"</span><br>"}if(valor!==""&&link!==""){ins+="<span class='tiptexto' style='text-align:left;font-size:8pt'>"+alias+" : <a style='color:blue;cursor:pointer' target=_blanck href='"+link+"' >"+valor+"</a></span><br>"}if(img!==""){ins+=img+"<br>"}ins+="<nl>";mostra=true}else{ins+="<span class='tiptexto' style='text-align:left;font-size:8pt'>"+valor+"</span><br>";mostra=true}}catch(e){}}}}catch(e){}}if(ins!==""){res+=titulo+ins}}if(!mostra){if($i("tip")){$i("tip").style.display="none"}}else{if(tipotip!=="balao"){n=i3GEO.janela.tip();$i(n).style.textAlign="left";$i(n).innerHTML+=res}else{if(i3GEO.Interface.ATUAL==="googleearth"){i3GEO.Interface.googleearth.balao(res,objposicaocursor.ddx,objposicaocursor.ddy);i3GEO.Interface.googleearth.aguarde.visibility="hidden"}else{i3GEO.util.criaPin('marcaIdentifica',configura.locaplic+"/imagens/grabber.gif","12px","12px");i3GEO.janela.TIPS.push('marcaIdentifica');pos=i3GEO.util.posicionaImagemNoMapa("marcaIdentifica");balloon=new Balloon();BalloonConfig(balloon,'GBox');balloon.delayTime=0;res="<div style=text-align:left;overflow:auto;height:"+configura.alturatip+";width:"+configura.larguratip+"; >"+res+"</div>";temp=$i('marcaIdentifica');if(temp){balloon.showTooltip(temp,res,null,null,null,pos[1],pos[0]);balloon.addCloseButton();temp.onclick=function(e){if(!e){e=window.event}document.body.removeChild(balloon.getEventTarget(e));balloon.hideTooltip()}}}}}}if($i(i3GEO.Interface.IDMAPA)){$i(i3GEO.Interface.IDMAPA).title="";temp="identifica";if(i3GEO.Interface.ATIVAMENUCONTEXTO){temp="identifica_contexto"}i3GEO.util.mudaCursor(configura.cursores,temp,i3GEO.Interface.IDMAPA,configura.locaplic)}};i3GEO.php.identifica2(retorna,objposicaocursor.ddx,objposicaocursor.ddy,"5","tip",i3GEO.configura.locaplic,i3GEO.configura.sid,"ligados",i3GEO.parametros.mapexten)}}};
3 \ No newline at end of file 3 \ No newline at end of file
pacotes/balloon-tooltips/htdocs/js/balloon.js
@@ -77,7 +77,7 @@ var Balloon = function () { @@ -77,7 +77,7 @@ var Balloon = function () {
77 // This is the method that is called on mouseover. It has a built-in // 77 // This is the method that is called on mouseover. It has a built-in //
78 // delay time to avoid balloons popping up on rapid mouseover events // 78 // delay time to avoid balloons popping up on rapid mouseover events //
79 ////////////////////////////////////////////////////////////////////////// 79 //////////////////////////////////////////////////////////////////////////
80 -Balloon.prototype.showTooltip = function(evt,caption,sticky,width,height) { 80 +Balloon.prototype.showTooltip = function(evt,caption,sticky,width,height,x,y) {
81 // If the objext is not configured by now, fall back to default 81 // If the objext is not configured by now, fall back to default
82 if (!this.configured) { 82 if (!this.configured) {
83 BalloonConfig(this,'GBubble'); 83 BalloonConfig(this,'GBubble');
@@ -202,6 +202,9 @@ Balloon.prototype.showTooltip = function(evt,caption,sticky,width,height) { @@ -202,6 +202,9 @@ Balloon.prototype.showTooltip = function(evt,caption,sticky,width,height) {
202 this.width = width; 202 this.width = width;
203 this.height = height; 203 this.height = height;
204 this.actualWidth = null; 204 this.actualWidth = null;
  205 + //edmar
  206 + this.x = x;
  207 + this.y = y;
205 208
206 // make sure old balloons are removed 209 // make sure old balloons are removed
207 this.hideTooltip(); 210 this.hideTooltip();
@@ -283,6 +286,7 @@ Balloon.prototype.showTooltip = function(evt,caption,sticky,width,height) { @@ -283,6 +286,7 @@ Balloon.prototype.showTooltip = function(evt,caption,sticky,width,height) {
283 // Make delay time short for onmousedown 286 // Make delay time short for onmousedown
284 //var delay = mouseOver ? this.delayTime : 1; 287 //var delay = mouseOver ? this.delayTime : 1;
285 //this.timeoutTooltip = window.setTimeout(this.doShowTooltip,delay); 288 //this.timeoutTooltip = window.setTimeout(this.doShowTooltip,delay);
  289 + balloon.setActiveCoordinates([]);
286 this.doShowTooltip(); 290 this.doShowTooltip();
287 this.pending = true; 291 this.pending = true;
288 } 292 }
@@ -368,7 +372,7 @@ Balloon.prototype.doShowTooltip = function() { @@ -368,7 +372,7 @@ Balloon.prototype.doShowTooltip = function() {
368 372
369 // close control for balloon or box 373 // close control for balloon or box
370 if (balloonIsSticky) { 374 if (balloonIsSticky) {
371 - self.addCloseButton(); 375 + self.addCloseButton();
372 } 376 }
373 377
374 balloonIsVisible = true; 378 balloonIsVisible = true;
@@ -379,6 +383,7 @@ Balloon.prototype.doShowTooltip = function() { @@ -379,6 +383,7 @@ Balloon.prototype.doShowTooltip = function() {
379 383
380 self.startX = self.activeLeft; 384 self.startX = self.activeLeft;
381 self.startY = self.activeTop; 385 self.startY = self.activeTop;
  386 +
382 self.fade(0,self.opacity,self.fadeIn); 387 self.fade(0,self.opacity,self.fadeIn);
383 } 388 }
384 389
@@ -396,6 +401,9 @@ Balloon.prototype.addCloseButton = function () { @@ -396,6 +401,9 @@ Balloon.prototype.addCloseButton = function () {
396 closeButton.setAttribute('src',self.closeButton); 401 closeButton.setAttribute('src',self.closeButton);
397 closeButton.onclick = function() { 402 closeButton.onclick = function() {
398 Balloon.prototype.nukeTooltip(); 403 Balloon.prototype.nukeTooltip();
  404 + var temp = $i('marcaIdentifica');
  405 + if(temp)
  406 + {temp.parentNode.removeChild(temp);}
399 }; 407 };
400 self.setStyle(closeButton,'position','absolute'); 408 self.setStyle(closeButton,'position','absolute');
401 document.body.appendChild(closeButton); 409 document.body.appendChild(closeButton);
@@ -520,6 +528,7 @@ Balloon.prototype.setBalloonStyle = function(vOrient,hOrient,pageWidth,pageLeft) @@ -520,6 +528,7 @@ Balloon.prototype.setBalloonStyle = function(vOrient,hOrient,pageWidth,pageLeft)
520 528
521 if (this.stem) { 529 if (this.stem) {
522 var stem = document.createElement('img'); 530 var stem = document.createElement('img');
  531 + stem.style.zIndex = 50000;
523 self.setStyle(stem,'position','absolute'); 532 self.setStyle(stem,'position','absolute');
524 balloon.appendChild(stem); 533 balloon.appendChild(stem);
525 534
@@ -747,7 +756,7 @@ Balloon.prototype.hideTooltip = function(override) { @@ -747,7 +756,7 @@ Balloon.prototype.hideTooltip = function(override) {
747 // Garbage collection 756 // Garbage collection
748 Balloon.prototype.cleanup = function() { 757 Balloon.prototype.cleanup = function() {
749 var self = currentBalloonClass; 758 var self = currentBalloonClass;
750 - var body; 759 + var body;
751 if (self) { 760 if (self) {
752 body = self.parent ? self.parent 761 body = self.parent ? self.parent
753 : self.parentID ? document.getElementById(self.parentID) || document.body 762 : self.parentID ? document.getElementById(self.parentID) || document.body
@@ -756,13 +765,13 @@ Balloon.prototype.cleanup = function() { @@ -756,13 +765,13 @@ Balloon.prototype.cleanup = function() {
756 else { 765 else {
757 body = document.body; 766 body = document.body;
758 } 767 }
759 -  
760 var bubble = document.getElementById('visibleBalloonElement'); 768 var bubble = document.getElementById('visibleBalloonElement');
761 var close = document.getElementById('closeButton'); 769 var close = document.getElementById('closeButton');
762 var cont = document.getElementById('balloonPreloadContainer'); 770 var cont = document.getElementById('balloonPreloadContainer');
763 if (bubble) { body.removeChild(bubble) } 771 if (bubble) { body.removeChild(bubble) }
764 if (close) { body.removeChild(close) } 772 if (close) { body.removeChild(close) }
765 if (cont) { body.removeChild(cont) } 773 if (cont) { body.removeChild(cont) }
  774 + //edmar
766 } 775 }
767 776
768 777
@@ -789,10 +798,6 @@ Balloon.prototype.setActiveCoordinates = function(evt) { @@ -789,10 +798,6 @@ Balloon.prototype.setActiveCoordinates = function(evt) {
789 if (!evt) { 798 if (!evt) {
790 return true; 799 return true;
791 } 800 }
792 - //  
793 - //modificado por edmar  
794 - //  
795 -  
796 self.currentEvent = {}; 801 self.currentEvent = {};
797 for (var i in evt) { 802 for (var i in evt) {
798 self.currentEvent[i] = evt[i]; 803 self.currentEvent[i] = evt[i];
@@ -806,7 +811,8 @@ Balloon.prototype.setActiveCoordinates = function(evt) { @@ -806,7 +811,8 @@ Balloon.prototype.setActiveCoordinates = function(evt) {
806 var scrollTop = 0; 811 var scrollTop = 0;
807 var scrollLeft = 0; 812 var scrollLeft = 0;
808 813
809 - var XY = self.eventXY(evt); 814 + //var XY = self.eventXY(evt);
  815 + var XY = [self.x,self.y];
810 adjustment = self.hOffset < 20 ? 10 : 0; 816 adjustment = self.hOffset < 20 ? 10 : 0;
811 self.activeTop = scrollTop + XY[1] - adjustment - self.vOffset - self.stemHeight; 817 self.activeTop = scrollTop + XY[1] - adjustment - self.vOffset - self.stemHeight;
812 self.activeLeft = scrollLeft + XY[0] - adjustment - self.hOffset; 818 self.activeLeft = scrollLeft + XY[0] - adjustment - self.hOffset;
@@ -854,7 +860,6 @@ Balloon.prototype.setActiveCoordinates = function(evt) { @@ -854,7 +860,6 @@ Balloon.prototype.setActiveCoordinates = function(evt) {
854 } 860 }
855 } 861 }
856 } 862 }
857 -  
858 return true; 863 return true;
859 } 864 }
860 865
pacotes/balloon-tooltips/htdocs/js/balloon.js~
@@ -77,7 +77,7 @@ var Balloon = function () { @@ -77,7 +77,7 @@ var Balloon = function () {
77 // This is the method that is called on mouseover. It has a built-in // 77 // This is the method that is called on mouseover. It has a built-in //
78 // delay time to avoid balloons popping up on rapid mouseover events // 78 // delay time to avoid balloons popping up on rapid mouseover events //
79 ////////////////////////////////////////////////////////////////////////// 79 //////////////////////////////////////////////////////////////////////////
80 -Balloon.prototype.showTooltip = function(evt,caption,sticky,width,height) { 80 +Balloon.prototype.showTooltip = function(evt,caption,sticky,width,height,x,y) {
81 // If the objext is not configured by now, fall back to default 81 // If the objext is not configured by now, fall back to default
82 if (!this.configured) { 82 if (!this.configured) {
83 BalloonConfig(this,'GBubble'); 83 BalloonConfig(this,'GBubble');
@@ -202,6 +202,9 @@ Balloon.prototype.showTooltip = function(evt,caption,sticky,width,height) { @@ -202,6 +202,9 @@ Balloon.prototype.showTooltip = function(evt,caption,sticky,width,height) {
202 this.width = width; 202 this.width = width;
203 this.height = height; 203 this.height = height;
204 this.actualWidth = null; 204 this.actualWidth = null;
  205 + //edmar
  206 + this.x = x;
  207 + this.y = y;
205 208
206 // make sure old balloons are removed 209 // make sure old balloons are removed
207 this.hideTooltip(); 210 this.hideTooltip();
@@ -368,7 +371,7 @@ Balloon.prototype.doShowTooltip = function() { @@ -368,7 +371,7 @@ Balloon.prototype.doShowTooltip = function() {
368 371
369 // close control for balloon or box 372 // close control for balloon or box
370 if (balloonIsSticky) { 373 if (balloonIsSticky) {
371 - self.addCloseButton(); 374 + self.addCloseButton();
372 } 375 }
373 376
374 balloonIsVisible = true; 377 balloonIsVisible = true;
@@ -379,6 +382,7 @@ Balloon.prototype.doShowTooltip = function() { @@ -379,6 +382,7 @@ Balloon.prototype.doShowTooltip = function() {
379 382
380 self.startX = self.activeLeft; 383 self.startX = self.activeLeft;
381 self.startY = self.activeTop; 384 self.startY = self.activeTop;
  385 +
382 self.fade(0,self.opacity,self.fadeIn); 386 self.fade(0,self.opacity,self.fadeIn);
383 } 387 }
384 388
@@ -396,6 +400,9 @@ Balloon.prototype.addCloseButton = function () { @@ -396,6 +400,9 @@ Balloon.prototype.addCloseButton = function () {
396 closeButton.setAttribute('src',self.closeButton); 400 closeButton.setAttribute('src',self.closeButton);
397 closeButton.onclick = function() { 401 closeButton.onclick = function() {
398 Balloon.prototype.nukeTooltip(); 402 Balloon.prototype.nukeTooltip();
  403 + var temp = $i('marcaIdentifica');
  404 + if(temp)
  405 + {temp.parentNode.removeChild(temp);}
399 }; 406 };
400 self.setStyle(closeButton,'position','absolute'); 407 self.setStyle(closeButton,'position','absolute');
401 document.body.appendChild(closeButton); 408 document.body.appendChild(closeButton);
@@ -520,6 +527,7 @@ Balloon.prototype.setBalloonStyle = function(vOrient,hOrient,pageWidth,pageLeft) @@ -520,6 +527,7 @@ Balloon.prototype.setBalloonStyle = function(vOrient,hOrient,pageWidth,pageLeft)
520 527
521 if (this.stem) { 528 if (this.stem) {
522 var stem = document.createElement('img'); 529 var stem = document.createElement('img');
  530 + stem.style.zIndex = 50000;
523 self.setStyle(stem,'position','absolute'); 531 self.setStyle(stem,'position','absolute');
524 balloon.appendChild(stem); 532 balloon.appendChild(stem);
525 533
@@ -747,7 +755,7 @@ Balloon.prototype.hideTooltip = function(override) { @@ -747,7 +755,7 @@ Balloon.prototype.hideTooltip = function(override) {
747 // Garbage collection 755 // Garbage collection
748 Balloon.prototype.cleanup = function() { 756 Balloon.prototype.cleanup = function() {
749 var self = currentBalloonClass; 757 var self = currentBalloonClass;
750 - var body; 758 + var body;
751 if (self) { 759 if (self) {
752 body = self.parent ? self.parent 760 body = self.parent ? self.parent
753 : self.parentID ? document.getElementById(self.parentID) || document.body 761 : self.parentID ? document.getElementById(self.parentID) || document.body
@@ -756,13 +764,13 @@ Balloon.prototype.cleanup = function() { @@ -756,13 +764,13 @@ Balloon.prototype.cleanup = function() {
756 else { 764 else {
757 body = document.body; 765 body = document.body;
758 } 766 }
759 -  
760 var bubble = document.getElementById('visibleBalloonElement'); 767 var bubble = document.getElementById('visibleBalloonElement');
761 var close = document.getElementById('closeButton'); 768 var close = document.getElementById('closeButton');
762 var cont = document.getElementById('balloonPreloadContainer'); 769 var cont = document.getElementById('balloonPreloadContainer');
763 if (bubble) { body.removeChild(bubble) } 770 if (bubble) { body.removeChild(bubble) }
764 if (close) { body.removeChild(close) } 771 if (close) { body.removeChild(close) }
765 if (cont) { body.removeChild(cont) } 772 if (cont) { body.removeChild(cont) }
  773 + //edmar
766 } 774 }
767 775
768 776
@@ -789,21 +797,6 @@ Balloon.prototype.setActiveCoordinates = function(evt) { @@ -789,21 +797,6 @@ Balloon.prototype.setActiveCoordinates = function(evt) {
789 if (!evt) { 797 if (!evt) {
790 return true; 798 return true;
791 } 799 }
792 - //  
793 - //modificado por edmar  
794 - //  
795 - alert(evt.id)  
796 - try{  
797 - if(typeof(evt.id) == "string")  
798 - {  
799 - var pos = i3GEO.util.pegaPosicaoObjeto(event);  
800 - self.activeTop = pos[1] - 10;  
801 - self.activeLeft = pos[0] - 10;  
802 - self.activeRight = self.activeLeft + 20;  
803 - self.activeBottom = self.activeTop + 20;  
804 - return true;  
805 - }  
806 - }catch(e){}  
807 self.currentEvent = {}; 800 self.currentEvent = {};
808 for (var i in evt) { 801 for (var i in evt) {
809 self.currentEvent[i] = evt[i]; 802 self.currentEvent[i] = evt[i];
@@ -817,7 +810,8 @@ Balloon.prototype.setActiveCoordinates = function(evt) { @@ -817,7 +810,8 @@ Balloon.prototype.setActiveCoordinates = function(evt) {
817 var scrollTop = 0; 810 var scrollTop = 0;
818 var scrollLeft = 0; 811 var scrollLeft = 0;
819 812
820 - var XY = self.eventXY(evt); 813 + //var XY = self.eventXY(evt);
  814 + var XY = [self.x,self.y];
821 adjustment = self.hOffset < 20 ? 10 : 0; 815 adjustment = self.hOffset < 20 ? 10 : 0;
822 self.activeTop = scrollTop + XY[1] - adjustment - self.vOffset - self.stemHeight; 816 self.activeTop = scrollTop + XY[1] - adjustment - self.vOffset - self.stemHeight;
823 self.activeLeft = scrollLeft + XY[0] - adjustment - self.hOffset; 817 self.activeLeft = scrollLeft + XY[0] - adjustment - self.hOffset;
@@ -865,7 +859,6 @@ Balloon.prototype.setActiveCoordinates = function(evt) { @@ -865,7 +859,6 @@ Balloon.prototype.setActiveCoordinates = function(evt) {
865 } 859 }
866 } 860 }
867 } 861 }
868 -  
869 return true; 862 return true;
870 } 863 }
871 864