Commit 567e7c430f17adfcec02e2165cecd93b3999fc13

Authored by Edmar Moretti
1 parent 6c2f9377

--no commit message

aplicmap/geral.htm
... ... @@ -34,7 +34,7 @@
34 34 Inclui a barra superior. Se vc não quiser o menu, é só comentar o TR
35 35 -->
36 36 <tr style="border:0px">
37   - <td colspan=2 style="background-image:url('../imagens/visual/default/cabeca.png');height:10px"></td>
  37 + <td colspan=2 id="barraSuperior" style="background-image:url('../imagens/visual/default/cabeca.png');height:10px"></td>
38 38 </tr>
39 39 <tr>
40 40 <td>
... ... @@ -142,7 +142,7 @@ vc pode optar por colocar mensagens de ajuda em algum lugar
142 142 </table>
143 143 </td>
144 144 </tr>
145   -<tr style="border:0px"><td colspan=3 style="background-image:url('../imagens/visual/default/rodape.png');height:10px"></td></tr>
  145 +<tr style="border:0px"><td colspan=3 id="barraInferior" style="background-image:url('../imagens/visual/default/rodape.png');height:10px"></td></tr>
146 146 <!-- aqui são mostradas imagens obtidas do metadata mensagem que pode existir em cada layer -->
147 147 <tr style="border:0px"><td colspan=3 style=background-color:black ><input style="border:0px none; background-color:black;color:white;font-size:12pt;" type="text" size="1" id="i3geo_letreiro" ></td></tr>
148 148 <tr style="border:0px"><td colspan=3 style=background-color:black;color:white >geoprocessamento@mma.gov.br</td></tr>
... ...
classesjs/classe_arvoredecamadas.js
... ... @@ -210,7 +210,7 @@ i3GEO.arvoreDeCamadas = {
210 210 buildTree();
211 211 }();
212 212 var root = i3GEO.arvoreDeCamadas.ARVORE.getRoot();
213   - var titulo = "<table><tr><td><b>"+$trad("a7")+"</b></td><td><img id='i3geo_lixeira' title='"+$trad("t2")+"' src='"+$im("branco.gif")+"' /></td></tr></table>";
  213 + var titulo = "<table><tr><td><b>"+$trad("a7")+"</b></td><td><img id='i3geo_lixeira' title='"+$trad("t2")+"' src='"+i3GEO.util.$im("branco.gif")+"' /></td></tr></table>";
214 214 var d = {html:titulo};
215 215 var tempNode = new YAHOO.widget.HTMLNode(d, root, true,true);
216 216 var c = temas.length;
... ... @@ -383,13 +383,13 @@ i3GEO.arvoreDeCamadas = {
383 383 var farol = "maisamarelo.png";
384 384 var mfarol = $trad("t11");
385 385 }
386   - tnome = "&nbsp;<img id='farol"+ltema.name+"' src='"+$im(farol)+"' title='"+mfarol+"' \>";
387   - tnome += "&nbsp;<img id='idx"+ltema.name+"' class='x' src='"+$im("branco.gif")+"' title='"+$trad("t12")+"' onclick='excluitemaf(\""+ltema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t12a")+"','exclui')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";
388   - tnome += "&nbsp;<img class='sobe' src='"+$im("branco.gif") +"' title='"+$trad("t13")+"' onclick='sobetemaf(\""+ltema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t14")+"','sobe')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";
389   - tnome += "&nbsp;<img class='desce' src='"+$im("branco.gif") +"' title='"+$trad("t15")+"' onclick='descetemaf(\""+ltema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t16")+"','desce')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";
  386 + tnome = "&nbsp;<img id='farol"+ltema.name+"' src='"+i3GEO.util.$im(farol)+"' title='"+mfarol+"' \>";
  387 + tnome += "&nbsp;<img id='idx"+ltema.name+"' class='x' src='"+i3GEO.util.$im("branco.gif")+"' title='"+$trad("t12")+"' onclick='excluitemaf(\""+ltema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t12a")+"','exclui')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";
  388 + tnome += "&nbsp;<img class='sobe' src='"+i3GEO.util.$im("branco.gif") +"' title='"+$trad("t13")+"' onclick='sobetemaf(\""+ltema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t14")+"','sobe')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";
  389 + tnome += "&nbsp;<img class='desce' src='"+i3GEO.util.$im("branco.gif") +"' title='"+$trad("t15")+"' onclick='descetemaf(\""+ltema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t16")+"','desce')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";
390 390 //a operação de zoom para o tema não funciona na interface flamingo
391 391 if( (ltema.zoomtema == "sim") && (!$i("flamingo")))
392   - {tnome += "&nbsp;<img class='extent' src='"+$im("branco.gif") +"' title='"+$trad("t17")+"' onclick='zoomtemaf(\""+ltema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t18")+"','')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";}
  392 + {tnome += "&nbsp;<img class='extent' src='"+i3GEO.util.$im("branco.gif") +"' title='"+$trad("t17")+"' onclick='zoomtemaf(\""+ltema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t18")+"','')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";}
393 393 var d = {html:tnome};
394 394 var iconesNode = new YAHOO.widget.HTMLNode(d, node, false,true);
395 395 iconesNode.isLeaf = true;
... ... @@ -421,11 +421,11 @@ i3GEO.arvoreDeCamadas = {
421 421 YAHOO.log("Mostrando as opções da árvore de camadas", "i3geo");
422 422 var idtema = node.data.idopcoes;
423 423 var ltema = i3GEO.arvoreDeCamadas.pegaTema(idtema);
424   - var tnome = "<span onmouseover=\"javascript:mostradicasf(this,'"+$trad("t19")+"','')\" onmouseout=\"javascript:mostradicasf(this,'')\" >"+$trad("t20")+"</span> "+$inputText("","","tr"+ltema.name,"","3",ltema.transparency)+"<img class='tic' style='position:relative;top:3px;' onclick='mudatranspf(\""+ltema.name+"\")' src='"+$im("branco.gif")+"' />";
  424 + var tnome = "<span onmouseover=\"javascript:mostradicasf(this,'"+$trad("t19")+"','')\" onmouseout=\"javascript:mostradicasf(this,'')\" >"+$trad("t20")+"</span> "+$inputText("","","tr"+ltema.name,"","3",ltema.transparency)+"<img class='tic' style='position:relative;top:3px;' onclick='mudatranspf(\""+ltema.name+"\")' src='"+i3GEO.util.$im("branco.gif")+"' />";
425 425 var d = {html:tnome};
426 426 var n = new YAHOO.widget.HTMLNode(d, node, false,true);
427 427 n.isLeaf = true;
428   - var tnome = "<span onmouseover=\"javascript:mostradicasf(this,'"+$trad("t21a")+"','')\" onmouseout=\"javascript:mostradicasf(this,'')\" />"+$trad("t21")+" </span>"+$inputText("","","nn"+ltema.name,"","10","")+"<img class='tic' style='position:relative;top:3px;' onclick='mudanomef(\""+ltema.name+"\")' src='"+$im("branco.gif")+"' />";
  428 + var tnome = "<span onmouseover=\"javascript:mostradicasf(this,'"+$trad("t21a")+"','')\" onmouseout=\"javascript:mostradicasf(this,'')\" />"+$trad("t21")+" </span>"+$inputText("","","nn"+ltema.name,"","10","")+"<img class='tic' style='position:relative;top:3px;' onclick='mudanomef(\""+ltema.name+"\")' src='"+i3GEO.util.$im("branco.gif")+"' />";
429 429 var d = {html:tnome};
430 430 var n = new YAHOO.widget.HTMLNode(d, node, false,true);
431 431 n.isLeaf = true;
... ... @@ -626,11 +626,11 @@ i3GEO.arvoreDeCamadas = {
626 626 html += "onclick='i3GEO.util.criaBotaoAplicar(\"i3GEO.arvoreDeCamadas.aplicaTemas\",\""+$trad("p14")+"\",\"i3geoBotaoAplicarCamadas\",this)'";
627 627 html += " />";
628 628 if (tema.contextoescala == "sim")
629   - {html += "&nbsp;<img src="+$im("contextoescala.png")+" title='"+$trad("t36")+"' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t36")+"','')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";}
  629 + {html += "&nbsp;<img src="+i3GEO.util.$im("contextoescala.png")+" title='"+$trad("t36")+"' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t36")+"','')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";}
630 630 if (tema.sel == "sim") //o tema tem selecao
631   - {html += "&nbsp;<img src="+$im("estasel.png")+" title='"+$trad("t4")+"' onclick='limpaseltemaf(\""+tema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t5")+"','limpasel')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";}
  631 + {html += "&nbsp;<img src="+i3GEO.util.$im("estasel.png")+" title='"+$trad("t4")+"' onclick='limpaseltemaf(\""+tema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t5")+"','limpasel')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";}
632 632 if ((tema.download == "sim") || (tema.download == "SIM"))
633   - {html += "&nbsp;<img src="+$im("down1.gif") +" title='download' onclick='download(\""+tema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t7")+"','download')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";}
  633 + {html += "&nbsp;<img src="+i3GEO.util.$im("down1.gif") +" title='download' onclick='download(\""+tema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t7")+"','download')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";}
634 634 html += "&nbsp;<span style='cursor:move'>"+tema.tema+"</span>";
635 635 html += "</p>";
636 636 return(html);
... ...
classesjs/classe_arvoredetemas.js
... ... @@ -490,7 +490,7 @@ i3GEO.arvoreDeTemas = {
490 490 //opção de busca de temas
491 491 if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.incluibusca == true){
492 492 var insp = "<br><br><table cellspacing='0' cellpadding='0' ><tr><td style='text-align:left;font-size:10px;'>";
493   - insp += "<span style='font-size:12px'>&nbsp;"+$trad("a1")+"</span><input class='digitar' type='text' id='i3geo_buscatema' size='15' value='' /><img class='tic' title='"+$trad("a1")+"' src='"+$im("branco.gif")+"' onclick='i3GEO.arvoreDeTemas.buscaTema(document.getElementById(\"i3geo_buscatema\").value)' style='cursor:pointer;top:2px;position:relative;' /></p></td></tr></table>&nbsp;";
  493 + insp += "<span style='font-size:12px'>&nbsp;"+$trad("a1")+"</span><input class='digitar' type='text' id='i3geo_buscatema' size='15' value='' /><img class='tic' title='"+$trad("a1")+"' src='"+i3GEO.util.$im("branco.gif")+"' onclick='i3GEO.arvoreDeTemas.buscaTema(document.getElementById(\"i3geo_buscatema\").value)' style='cursor:pointer;top:2px;position:relative;' /></p></td></tr></table>&nbsp;";
494 494 var d = {html:insp};
495 495 var tempNode = new YAHOO.widget.HTMLNode(d, root, false,false);
496 496 }
... ... @@ -807,9 +807,9 @@ i3GEO.arvoreDeTemas = {
807 807 var n = parseInt(node.data.nacessos / (i3GEO.arvoreDeTemas.FATORESTRELA*1));
808 808 if(n >= 5){var n = 5;}
809 809 if(n > 0)
810   - var html = "<img src='"+$im("e"+n+".png")+"'/>";
  810 + var html = "<img src='"+i3GEO.util.$im("e"+n+".png")+"'/>";
811 811 else
812   - var html = "<img src='"+$im("e0.png")+"'/>";
  812 + var html = "<img src='"+i3GEO.util.$im("e0.png")+"'/>";
813 813 var d = {html:html};
814 814 var tempNode = new YAHOO.widget.HTMLNode(d, node, false,true);
815 815 tempNode.isLeaf = true;
... ... @@ -827,17 +827,17 @@ i3GEO.arvoreDeTemas = {
827 827 outrasOpcoesHTML: function(){
828 828 var ins = "<table width='120px' ><tr>";
829 829 if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.uploaddbf == true)
830   - ins += "<td><img class='uploaddbf' onclick='uploaddbf()' src='"+$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a2b")+"'/><td>";
  830 + ins += "<td><img class='uploaddbf' onclick='uploaddbf()' src='"+i3GEO.util.$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a2b")+"'/><td>";
831 831 if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.uploadlocal == true)
832   - ins += "<td><img class='upload' onclick='upload()' src='"+$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a2")+"'/><td>";
  832 + ins += "<td><img class='upload' onclick='upload()' src='"+i3GEO.util.$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a2")+"'/><td>";
833 833 if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.downloadbase == true)
834   - ins += "<td><img onclick='downloadbase()' class='download' src='"+$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a3")+"'/><td>";
  834 + ins += "<td><img onclick='downloadbase()' class='download' src='"+i3GEO.util.$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a3")+"'/><td>";
835 835 if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.conectarwms == true)
836   - ins += "<td><img class='conectarwms' onclick='conectarwms()' src='"+$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a4")+"'/><td>";
  836 + ins += "<td><img class='conectarwms' onclick='conectarwms()' src='"+i3GEO.util.$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a4")+"'/><td>";
837 837 if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.conectargeorss == true)
838   - ins += "<td><img class='conectargeorss' onclick='conectargeorss()' src='"+$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a5")+"'/><td>";
  838 + ins += "<td><img class='conectargeorss' onclick='conectargeorss()' src='"+i3GEO.util.$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a5")+"'/><td>";
839 839 if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.nuvemTags == true)
840   - ins += "<td><img class='nuvemtags' onclick='nuvemTags()' src='"+$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a5a")+"'/><td>";
  840 + ins += "<td><img class='nuvemtags' onclick='nuvemTags()' src='"+i3GEO.util.$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a5a")+"'/><td>";
841 841 ins += "</tr></table>";
842 842 return(ins);
843 843 },
... ...
classesjs/classe_barradebotoes.js
... ... @@ -144,7 +144,7 @@ i3GEO.barraDeBotoes = {
144 144 {
145 145 if (navn){temp += '<div style="text-align:center;position:relative;left:9px" >';}
146 146 temp += '<div id="vertMaisZoom" onmouseover="i3GEO.ajuda.mostraJanela(\'Amplia o mapa mantendo o centro atual.\')" onclick="i3GEO.navega.zoomin()" ></div><div id="vertBGDiv" name="vertBGDiv" tabindex="0" x2:role="role:slider" state:valuenow="0" state:valuemin="0" state:valuemax="200" title="Zoom" >';
147   - temp += '<div id="vertHandleDiv" ><img alt="" class="slider" src="'+$im("branco.gif")+'" /></div></div>';
  147 + temp += '<div id="vertHandleDiv" ><img alt="" class="slider" src="'+i3GEO.util.$im("branco.gif")+'" /></div></div>';
148 148 temp += '<div id=vertMenosZoom onmouseover="i3GEO.ajuda.mostraJanela(\'Reduz o mapa mantendo o centro atual.\')" onclick="i3GEO.navega.zoomout()" ></div>';
149 149 if (navn){temp += '</div>';}
150 150 }
... ...
classesjs/classe_calculo.js 0 → 100644
... ... @@ -0,0 +1,316 @@
  1 +/*
  2 +Class:: i3GEO.calculo
  3 +
  4 +Utilitários.
  5 +
  6 +Funções gerais de cálculo.
  7 +
  8 +File: i3geo/classesjs/classe_calculo.js
  9 +
  10 +About: Licença
  11 +
  12 +I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
  13 +
  14 +Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil
  15 +Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br
  16 +
  17 +Este programa é software livre; você pode redistribuí-lo
  18 +e/ou modificá-lo sob os termos da Licença Pública Geral
  19 +GNU conforme publicada pela Free Software Foundation;
  20 +tanto a versão 2 da Licença.
  21 +Este programa é distribuído na expectativa de que seja útil,
  22 +porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita
  23 +de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA.
  24 +Consulte a Licença Pública Geral do GNU para mais detalhes.
  25 +Você deve ter recebido uma cópia da Licença Pública Geral do
  26 +GNU junto com este programa; se não, escreva para a
  27 +Free Software Foundation, Inc., no endereço
  28 +59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
  29 +*/
  30 +if(typeof(i3GEO) == 'undefined'){
  31 + i3GEO = new Array();
  32 +}
  33 +i3GEO.calculo = {
  34 + /*
  35 + Function: dms2dd
  36 +
  37 + Converte coordenadas formatadas em DMS para DD
  38 +
  39 + Parameters:
  40 +
  41 + cd {Numeric} - grau
  42 +
  43 + cm {Numeric} - minuto
  44 +
  45 + cs {Numeric} - segundo
  46 +
  47 + Return:
  48 +
  49 + {Numeric} - Coordenada em décimos de grau.
  50 + */
  51 + dms2dd: function(cd,cm,cs){
  52 + try
  53 + {
  54 + YAHOO.log("dms2dd", "i3geo");
  55 + //converte dms em dd
  56 + var sinal = 'positivo';
  57 + if (cd < 0)
  58 + {
  59 + cd = cd * -1;
  60 + sinal = 'negativo';
  61 + }
  62 + spm = cs / 3600;
  63 + mpg = cm / 60;
  64 + var dd = (cd * 1) + (mpg * 1) + (spm * 1);
  65 + if (sinal == 'negativo')
  66 + {dd = dd * -1;}
  67 + YAHOO.log("Fim dms2dd", "i3geo");
  68 + return (dd);
  69 + }
  70 + catch(e){return (0);}
  71 + },
  72 + /*
  73 + Function: dd2tela
  74 +
  75 + Converte coordenadas dd em coordenadas de tela.
  76 +
  77 + Parameters:
  78 +
  79 + vx {Numeric} - coordenada x.
  80 +
  81 + vy {Numeric} - coordenada y.
  82 +
  83 + docmapa - objeto DOM que contém o objeto imagem
  84 +
  85 + ext {String} - extensão geográfica (espaço comoseparador) xmin ymin xmax ymax
  86 +
  87 + cellsize {Numeric} - tamanho no terreno em DD de cada pixel da imagem
  88 +
  89 + Returns:
  90 +
  91 + {Array} - Array com o valor de x [0] e y [1]
  92 + */
  93 + dd2tela: function (vx,vy,docmapa,ext,cellsize){
  94 + try
  95 + {
  96 + if(!docmapa)
  97 + {var docmapa = window.document;}
  98 + var dc = docmapa.getElementsByTagName("img")[0];
  99 + var pos = i3GEO.util.pegaPosicaoObjeto(dc);
  100 + var imgext = objmapa.extent;
  101 + var imgext = imgext.split(" ");
  102 + vx = (vx * 1) - (imgext[0] * 1);
  103 + vy = (vy * -1) + (imgext[3] * 1);
  104 + c = cellsize * 1;
  105 + xy = new Array();
  106 + return [(vx / c) + pos[0],(vy / c) + pos[1]];
  107 + }
  108 + catch(e){return(new Array());}
  109 + },
  110 + /*
  111 + Function: dd2dms
  112 +
  113 + Converte coordenadas de dd em dms.
  114 +
  115 + Parameters:
  116 +
  117 + x {Numeric} - coordenada x.
  118 +
  119 + y {Numeric} - coordenada y.
  120 +
  121 + Returns:
  122 +
  123 + {Array} - Array com o valor de x [0] e y [1] no formato dd mm ss
  124 + */
  125 + dd2dms: function(x,y){
  126 + var m = 0;
  127 + var s = 0;
  128 + var dx = parseInt(x);
  129 + if (dx > 0)
  130 + {var restod = x - dx;}
  131 + if (dx < 0)
  132 + {restod = (x * -1) - (dx * -1);}
  133 + dx = dx;
  134 + if (restod != 0){
  135 + var mm = restod * 60;
  136 + var m = parseInt(restod * 60);
  137 + var restos = mm - m;
  138 + var mx = m;
  139 + if (restos != 0){
  140 + var s = restos * 60;
  141 + var s = (s+"_").substring(0,5);
  142 + var sx = s;
  143 + }
  144 + else { s = "00.00" }
  145 + }
  146 + else{
  147 + var mx = "00";
  148 + var sx = "00.00";
  149 + }
  150 + if (m.length == 2){m = "0"+m+"";}
  151 + if (s*1 < 10){s = "0"+s;}
  152 + var xv = dx+" "+mx+" "+sx;
  153 + var m = 0;
  154 + var s = 0;
  155 + var dy = parseInt(y);
  156 + if (dy > 0)
  157 + {var restod = y - dy;}
  158 + if (dy < 0)
  159 + {var restod = (y * -1) - (dy * -1);}
  160 + dy = dy;
  161 + if (restod != 0){
  162 + var mm = restod * 60;
  163 + var m = parseInt(restod * 60);
  164 + var restos = mm - m;
  165 + var my = m;
  166 + if (restos != 0){
  167 + var s = restos * 60;
  168 + s = (s+"_").substring(0,5);
  169 + var sy = s;
  170 + }
  171 + else { var s = "00.00";}
  172 + }
  173 + else{
  174 + var my = "00";
  175 + var sy = "00.00";
  176 + }
  177 + if (m.length == 2){m = "0"+m;}
  178 + if (s*1 < 10){s = "0"+s;}
  179 + var yv = dy+" "+my+" "+sy;
  180 + var res = new Array();
  181 + res[0] = xv;
  182 + res[1] = yv;
  183 + return res;
  184 + },
  185 + /*
  186 + Function: tela2dd
  187 +
  188 + Converte o x,y de unidades de tela para décimo de grau.
  189 +
  190 + Parameters:
  191 +
  192 + xfign {Numeric} - x em valores de imagem.
  193 +
  194 + yfign {Numeric} - y em coordenadas de imagem.
  195 +
  196 + g_celula {Numeric} - tamanho no terreno do pixel da imagem em dd.
  197 +
  198 + imgext {String} - extensão geográfica do mapa.
  199 +
  200 + Returns:
  201 +
  202 + {Array} - Coordena em dd x[0] e y[1].
  203 + */
  204 + tela2dd: function(xfign,yfign,g_celula,imgext){
  205 + try
  206 + {
  207 + if (navm){
  208 + xfign = xfign - 2.2;
  209 + yfign = yfign - 2.7;
  210 + }
  211 + else{
  212 + xfign = xfign - 0.12;
  213 + yfign = yfign - 1.05;
  214 + }
  215 + var nx = g_celula * xfign;
  216 + var ny = g_celula * yfign;
  217 + var amext = imgext.split(" ");
  218 + var longdd = (amext[0] * 1) + nx;
  219 + var latdd = (amext[3] * 1) - ny;
  220 + var res = new Array();
  221 + res[0] = longdd;
  222 + res[1] = latdd;
  223 + return (res);
  224 + }
  225 + catch(e){return(0);}
  226 + },
  227 + /*
  228 + Function area
  229 +
  230 + Calcula a área de um polígono.
  231 +
  232 + Os pontos são obtidos do objeto pontos
  233 +
  234 + Para o cálculo da área, é feito o cálculo do número de pixel abrangido pelo polígono e multiplicado pela resolução de cada pixel.
  235 +
  236 + Referência - http://www.mail-archive.com/mapserver-users@lists.umn.edu/msg07052.html
  237 +
  238 + Parameters:
  239 +
  240 + pontos {Array} - array com a lista de pontos pontos.xtela corresponde a um array com os valores de x e pontos.ytela aos valores de y
  241 +
  242 + pixel {Numeric} - área de cada pixel no mapa
  243 +
  244 + Return:
  245 +
  246 + Type:
  247 + {Numeric}
  248 + */
  249 + area: function(pontos,pixel){
  250 + try{
  251 + if(pontos.xpt.length > 2){
  252 + var $array_length = pontos.xpt.length;
  253 + pontos.xtela.push(pontos.xtela[0]);
  254 + pontos.ytela.push(pontos.ytela[0]);
  255 + pontos.xtela.push(pontos.xtela[0]);
  256 + pontos.ytela.push(pontos.ytela[1]);
  257 + var $polygon_area = 0;
  258 + for (var $i=0;$i <= $array_length;$i++)
  259 + {$polygon_area += ((pontos.xtela[$i] * pontos.ytela[$i+1])-(pontos.ytela[$i] * pontos.xtela[$i+1]));}
  260 + $polygon_area = Math.abs($polygon_area) / 2;
  261 + }
  262 + else
  263 + {$polygon_area = "Sao necessarios pelo menos tres pontos para o calculo";}
  264 + return $polygon_area*pixel;
  265 + }
  266 + catch(e){return (0);}
  267 + },
  268 + /*
  269 + Function: distancia
  270 +
  271 + Calcula a distância entre dois pontos.
  272 +
  273 + Baseado no site http://www.wcrl.ars.usda.gov/cec/java/lat-long.htm
  274 +
  275 + Parameters:
  276 +
  277 + lga {Numeric} - x inicial.
  278 +
  279 + lta {Numeric} - y inicial
  280 +
  281 + lgb {Numeric} - x final
  282 +
  283 + ltb {Numeric} - y final
  284 +
  285 + Return:
  286 +
  287 + Type:
  288 + {Numeric}
  289 + */
  290 + distancia: function(lga,lta,lgb,ltb){
  291 + try{
  292 + var er = 6366.707;
  293 + var radlat1 = Math.PI * lta/180;
  294 + var radlat2 = Math.PI * ltb/180;
  295 + var radlong1 = Math.PI * lga/180;
  296 + var radlong2 = Math.PI * lgb/180;
  297 + if (lta > 0) {radlat1=Math.PI/2-radlat1;}
  298 + if (lta < 0) {radlat1=Math.PI/2+radlat1;}
  299 + if (lga < 0) {radlong1=Math.PI*2-radlong1;}
  300 + if (ltb > 0) {radlat2=Math.PI/2-radlat2;}
  301 + if (ltb < 0) {radlat2=Math.PI/2+radlat2;}
  302 + if (lgb < 0) {radlong2=Math.PI*2-radlong2;}
  303 + var x1 = er * Math.cos(radlong1)*Math.sin(radlat1);
  304 + var y1 = er * Math.sin(radlong1)*Math.sin(radlat1);
  305 + var z1 = er * Math.cos(radlat1);
  306 + var x2 = er * Math.cos(radlong2)*Math.sin(radlat2);
  307 + var y2 = er * Math.sin(radlong2)*Math.sin(radlat2);
  308 + var z2 = er * Math.cos(radlat2);
  309 + var d = Math.sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)+(z1-z2)*(z1-z2));
  310 + //side, side, side, law of cosines and arccos
  311 + var theta = Math.acos((er*er+er*er-d*d)/(2*er*er));
  312 + return theta*er;
  313 + }
  314 + catch(e){return (0);}
  315 + }
  316 +};
... ...
classesjs/classe_gadgets.js
... ... @@ -50,7 +50,9 @@ i3GEO.gadgets = {
50 50 "mostraBuscaRapida":
51 51 {idhtml:"buscaRapida"},
52 52 "mostraVisual":
53   - {idhtml:"visual"}
  53 + {idhtml:"visual"},
  54 + "mostraQuadros":
  55 + {idhtml:"lugarquadros"}
54 56 },
55 57 /*
56 58 Function: mostraCoordenadasUTM
... ... @@ -140,10 +142,10 @@ i3GEO.gadgets = {
140 142 ins += "<td>Y:"+$inputText("","","yg","grau","3","-00")+"&nbsp;</td>";
141 143 ins += "<td>"+$inputText("","","ym","minuto","3","00")+"&nbsp;</td>";
142 144 ins += "<td>"+$inputText("","","ys","segundo","5","00.00")+"</td>";
143   - var temp = 'var xxx = i3GEO.util.dms2dd($i("xg").value,$i("xm").value,$i("xs").value);';
  145 + var temp = 'var xxx = i3GEO.calculo.dms2dd($i("xg").value,$i("xm").value,$i("xs").value);';
144 146 temp += 'var yyy = i3GEO.util.dms2dd($i("yg").value,$i("ym").value,$i("ys").value);';
145 147 temp += 'i3GEO.navega.zoomponto(i3GEO.configura.locaplic,i3GEO.configura.sid,xxx,yyy);';
146   - ins += "<td><img class='tic' title='zoom' onclick='"+temp+"' src='"+$im("branco.gif")+"' id=procurarxy /></td>";
  148 + ins += "<td><img class='tic' title='zoom' onclick='"+temp+"' src='"+i3GEO.util.$im("branco.gif")+"' id=procurarxy /></td>";
147 149 ins += "</tr></table>";
148 150 $i(id).innerHTML = ins;
149 151 $i3geo_temp_xg = $i("xg");
... ... @@ -187,7 +189,7 @@ i3GEO.gadgets = {
187 189 var ins = "<table><tr><td>1:"+i;
188 190 var temp = 'var nova = document.getElementById("i3geo_escalanum").value;';
189 191 temp += 'i3GEO.navega.aplicaEscala(i3GEO.configura.locaplic,i3GEO.configura.sid,nova);';
190   - ins += "</td><td><img src='"+$im("branco.gif")+"' class='tic' onclick='"+temp+"' /></td></tr></table>";
  192 + ins += "</td><td><img src='"+i3GEO.util.$im("branco.gif")+"' class='tic' onclick='"+temp+"' /></td></tr></table>";
191 193 $i(id).innerHTML = ins;
192 194 }
193 195 if(g_funcoesNavegaMapaDefault.toString().search("atualizaEscalaNumerica()") < 0)
... ... @@ -218,11 +220,34 @@ i3GEO.gadgets = {
218 220 }
219 221 var i = $inputText(id,"180","valorBuscaRapida","digite o texto para busca","30",$trad("o2"));
220 222 var ins = "<table><tr><td>"+i;
221   - ins += "</td><td><img src='"+$im("branco.gif")+"' class='tic' onclick='i3geo_buscaRapida()' /></td></tr></table>";
  223 + ins += "</td><td><img src='"+i3GEO.util.$im("branco.gif")+"' class='tic' onclick='i3geo_buscaRapida()' /></td></tr></table>";
222 224 $i(id).innerHTML = ins;
223 225 }
224 226 },
  227 + /*
  228 + Function: visual
  229 +
  230 + Gera os ícones e controla as opções de modificação do visual do mapa.
  231 +
  232 + O visual consiste na definição dos ícones utilizados no mapa. O visual pode
  233 + ser modificado na inicialização ou então escolhido pelo usuário.
  234 +
  235 + Os visuais disponíveis são definidos no servidor e consistem em diretórios localizados
  236 + em i3geo/imagens/visual. A lista de visuais disponíveis é obtida na inicialização do i3geo.
  237 +
  238 + Os ícones para mudança do visual são incluídos no elemento HTML definido em
  239 + i3geo.gadgets.PARAMETROS.visual
  240 + */
225 241 visual: {
  242 + /*
  243 + Property: visual.inicia
  244 +
  245 + Constrói os ícones de escolha do visual.
  246 +
  247 + Parameters:
  248 +
  249 + id {String} - id do elemento que receberá os ícones (opcional)
  250 + */
226 251 inicia: function(id){
227 252 if(arguments.length == 0)
228 253 {var id = i3GEO.gadgets.PARAMETROS.mostraVisual.idhtml;}
... ... @@ -241,6 +266,15 @@ i3GEO.gadgets = {
241 266 }
242 267 }
243 268 },
  269 + /*
  270 + Property: visual.troca
  271 +
  272 + Troca o visual atual. A lista de visuais disponíveis é obtida em objmapa.listavisual
  273 +
  274 + Parameters:
  275 +
  276 + visual {String} - nome do visual que será utilizado.
  277 + */
244 278 troca: function(visual){
245 279 var monta = function(retorno){
246 280 try{
... ... @@ -286,22 +320,19 @@ i3GEO.gadgets = {
286 320 while(j--)
287 321 }
288 322 //faz a troca em bg
289   - var elementos = new Array("vertMaisZoom","vertMenosZoom","foldermapa","foldermapa1","tic");
  323 + var elementos = new Array("barraSuperior","barraInferior","vertMaisZoom","vertMenosZoom","foldermapa","foldermapa1","tic");
290 324 var i = elementos.length-1;
291 325 if(i >= 0){
292 326 do{
293 327 if ($i(elementos[i])){
294   - $i(elementos[i]).style.backgroundImage = "url('"+caminho+"sprite.png')";
295   - for (var j=0;j < imgs.length; j++){
296   - var busca = imgs[j].split(".");
297   - if (busca[0] == elementos[i])
298   - {$i(elementos[i]).style.backgroundImage = "url('"+caminho+imgs[j]+"')";}
299   - }
  328 + var nimagem = $i(elementos[i]).style.backgroundImage.replace(i3GEO.configura.visual,visual);
  329 + $i(elementos[i]).style.backgroundImage = nimagem;
  330 + //$i(elementos[i]).style.backgroundImage = "url('"+caminho+"sprite.png')";
300 331 }
301 332 }
302 333 while(i--)
303 334 }
304   - g_visual = visual;
  335 + i3GEO.configura.visual = visual;
305 336 }
306 337 catch(e){alert("Ocorreu um erro. mudaVisual"+e);i3GEO.janela.fechaAguarde("ajaxredesenha");}
307 338 };
... ... @@ -314,5 +345,232 @@ i3GEO.gadgets = {
314 345 cp.set_response_type("JSON");
315 346 cp.call(p,"mudaVisual",monta);
316 347 }
  348 + },
  349 + /*
  350 + Function: quadros
  351 +
  352 + Cria e controla o funcionamento dos quadros de animação.
  353 +
  354 + Os quadros são mostrados no mapa como uma sequência de quadros de um filme.
  355 + As imagens que são produzidas no mapa são armazenadas em cada quadro, permitindo sua recuperação.
  356 +
  357 + Os quadros armazenam também a extensão geográfica de cada imagem, permitindo sua recuperação.
  358 + */
  359 + quadros: {
  360 + /*
  361 + Variable: quadrosfilme
  362 +
  363 + Armazena cada quadro individualmente com as suas propriedades
  364 +
  365 + Type:
  366 + {Array}
  367 + */
  368 + quadrosfilme: new Array(),
  369 + /*
  370 + Variable: quadroatual
  371 +
  372 + Valor do índice do quadro atual
  373 +
  374 + Type:
  375 + {Integer}
  376 + */
  377 + quadroatual: 0,
  378 + /*
  379 + Property: inicia
  380 +
  381 + Gera os quadros e inicializa os objetos para armazenar as imagens
  382 +
  383 + Parameters:
  384 +
  385 + qs {Integer} - número de quadros
  386 +
  387 + lugarquadros {String} - id do elemento HTML que receberá os quadros (opcional)
  388 + */
  389 + inicia: function(qs,lugarquadros){
  390 + if(arguments.length == 1)
  391 + {var lugarquadros = i3GEO.gadgets.PARAMETROS.mostraQuadros.idhtml;}
  392 + var q = "<table class=tablefilme ><tr><td><div class='menuarrow' title='op&ccedil;&otilde;es' onclick='i3GEO.gadgets.quadros.opcoes(this)' style='cursor:pointer'></div></td>";
  393 + for (var i = 0; i < qs; i++){
  394 + q += "<td><img class='quadro' src=\""+i3GEO.configura.locaplic+"/imagens/branco.gif\" id='quadro"+i+"' ";
  395 + q += "onmouseover='i3GEO.gadgets.quadros.trocaMapa(this.id);i3GEO.ajuda.mostraJanela(\"Clique para aplicar a extensão geográfica do quadro ao mapa\")' ";
  396 + q += "onmouseout=\"javascript:i3GEO.ajuda.mostraJanela('')\" ";
  397 + q += "onclick='i3GEO.gadgets.quadros.zoom(this.id)' /></td>";
  398 + i3GEO.gadgets.quadros.quadrosfilme[i] = new Array();
  399 + }
  400 + q += "</tr></table>";
  401 + if($i(i3GEO.gadgets.PARAMETROS.mostraQuadros.idhtml)){
  402 + document.getElementById(i3GEO.gadgets.PARAMETROS.mostraQuadros.idhtml).innerHTML = q;
  403 + $i(i3GEO.gadgets.PARAMETROS.mostraQuadros.idhtml).onmouseout = function(){
  404 + if($i("imgClone")){
  405 + $i("imgClone").style.display = "none";
  406 + $i("img").style.display = "block";
  407 + }
  408 + };
  409 + }
  410 + i3GEO.gadgets.quadros.quadroatual = 0;
  411 + },
  412 + /*
  413 + Property: grava
  414 +
  415 + Armazena um determinado valor em uma determinada característica de um objeto quadro.
  416 +
  417 + Parameters:
  418 +
  419 + variavel {String} - parâmetro do objeto quadro.
  420 +
  421 + valor - {String} valor que será aplicado.
  422 + */
  423 + grava: function(variavel,valor){
  424 + eval("i3GEO.gadgets.quadros.quadrosfilme["+i3GEO.gadgets.quadros.quadroatual+"]."+variavel+" = '"+valor+"'");
  425 + if($i(i3GEO.gadgets.PARAMETROS.mostraQuadros.idhtml))
  426 + {$i("quadro"+i3GEO.gadgets.quadros.quadroatual).className = "quadro1";}
  427 + },
  428 + /*
  429 + Property: avanca
  430 +
  431 + Avança um quadro na lista de quadros, mudando a imagem utilizada na sua representação.
  432 + */
  433 + avanca: function(){
  434 + try{
  435 + var nquadros = i3GEO.gadgets.quadros.quadrosfilme.length;
  436 + if ((nquadros - 1) == (i3GEO.gadgets.quadros.quadroatual))
  437 + {i3GEO.gadgets.quadros.inicia(nquadros);}
  438 + else{i3GEO.gadgets.quadros.quadroatual++;}
  439 + }
  440 + catch(e){var e = "";}
  441 + },
  442 + /*
  443 + Property: zoom
  444 +
  445 + Aplica o zoom no mapa para a extensão geográfica armazenada em um quadro
  446 +
  447 + Parameter:
  448 +
  449 + quadro {String} - id do quadro que será utilizado
  450 + */
  451 + zoom: function(quadro){
  452 + var indice = quadro.replace("quadro","");
  453 + i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,"",i3GEO.gadgets.quadros.quadrosfilme[indice].extensao)
  454 + },
  455 + /*
  456 + Property: trocaMapa
  457 +
  458 + Troca a imagem do mapa atual pela que estiver armazenada em quadro
  459 +
  460 + A imagem mostrada no mapa é um clone do mapa atual, preservando o mapa.
  461 +
  462 + Parameters:
  463 +
  464 + quadro {String} - id do quadro que terá a imagem recuperada
  465 + */
  466 + trocaMapa: function(quadro){
  467 + var indice = quadro.replace("quadro","");
  468 + var i = $i("img");
  469 + var c = $i("imgClone");
  470 + if(i){
  471 + if(!c){
  472 + var iclone=document.createElement('IMG');
  473 + iclone.style.position = "relative";
  474 + iclone.id = "imgClone";
  475 + iclone.style.border="1px solid blue";
  476 + i.parentNode.appendChild(iclone);
  477 + iclone.src = corpo.src;
  478 + iclone.style.width = objmapa.w;
  479 + iclone.style.heigth = objmapa.h;
  480 + iclone.style.top = corpo.style.top;
  481 + iclone.style.left = corpo.style.left;
  482 + }
  483 + try{
  484 + if(!i3GEO.gadgets.quadros.quadrosfilme[indice].imagem){return;}
  485 + c.src = i3GEO.gadgets.quadros.quadrosfilme[indice].imagem;
  486 + c.style.display = "block";
  487 + i.style.display = "none";
  488 + }
  489 + catch(e){var e = "";}
  490 + }
  491 + },
  492 + /*
  493 + Property: opcoes
  494 +
  495 + Abre a janela de opções que controla as características do quado e permite disparar a animação.
  496 +
  497 + Parameters:
  498 +
  499 + obj {Object} - objeto clicado
  500 + */
  501 + opcoes: function(obj){
  502 + if (objmapa.utilizacgi == "sim"){
  503 + objmapa.utilizacgi = "nao";
  504 + var volta = function(){
  505 + alert("Armazenamento de imagens ativado. As proximas imagens ficarao disponiveis");
  506 + };
  507 + var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=desativacgi&g_sid="+i3GEO.configura.sid;
  508 + var cp = new cpaint();
  509 + cp.set_response_type("JSON");
  510 + cp.call(p,"desativacgi",volta);
  511 + }
  512 + else
  513 + {i3GEO.janela.cria("150px","150px",i3GEO.configura.locaplic+"/ferramentas/opcoes_quadros/index.htm","center","","Quadros");}
  514 + },
  515 + /*
  516 + Property: anima
  517 +
  518 + Mostra as imagens armazenadas nos quadros em uma sequência animada
  519 +
  520 + Parameters:
  521 +
  522 + Qanima {Integer} - quadro atual na sequência de animação
  523 +
  524 + t {Numeric} - tempo em milisegundos entre cada quadro
  525 + */
  526 + anima: function(Qanima,t){
  527 + if(arguments.length == 0){
  528 + Qanima = 0;
  529 + var doc = (navm) ? document.frames("wdocai").document : $i("wdocai").contentDocument;
  530 + var t = doc.getElementById("tempoanima").value;
  531 + }
  532 + if(Qanima > i3GEO.gadgets.quadros.quadrosfilme.length){
  533 + clearTimeout(tAnima);
  534 + $i("imgClone").style.display = "none";
  535 + $i("img").style.display="block";
  536 + return;
  537 + }
  538 + //$i("img").src = preLoad[janima].src;
  539 + //$i("f"+janima).className = "quadro1";
  540 + i3GEO.gadgets.quadros.trocaMapa("quadro"+Qanima);
  541 + Qanima++;
  542 + tAnima = setTimeout('i3GEO.gadgets.quadros.anima('+Qanima+','+t+')',t);
  543 + },
  544 + listaImagens: function(){
  545 + if (objmapa.utilizacgi == "sim"){
  546 + objmapa.utilizacgi = "nao";
  547 + var volta = function()
  548 + {alert("Armazenamento de imagens ativado. As proximas imagens ficarao disponiveis");};
  549 + var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=desativacgi&g_sid="+i3GEO.configura.sid;
  550 + var cp = new cpaint();
  551 + cp.set_response_type("JSON");
  552 + cp.call(p,"desativacgi",volta);
  553 + }
  554 + else{
  555 + var wi = window.open("");//"",null,"width=550,height=650,resizable=yes,scrollbars=yes");
  556 + //pega os dados do objeto quadrosfilme e escreve na nova janela
  557 + var mensagem = "<br><b>N&atilde;o existem imagens guardadas.";
  558 + wi.document.write("<html><body><p style='font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;'>Click com o bot&atilde;o da direita do mouse sobre a imagem para fazer o download<br>");
  559 + var i = i3GEO.gadgets.quadros.quadrosfilme.length-1;
  560 + if(i >= 0){
  561 + do{
  562 + if (i3GEO.gadgets.quadros.quadrosfilme[i].imagem){
  563 + wi.document.write("<p style='font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;'>Imagem: "+i+"<br>");
  564 + wi.document.write("<p style='font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;'>Abrangência: "+i3GEO.gadgets.quadros.quadrosfilme[i].extensao+"<br>");
  565 + wi.document.write("<img src='"+i3GEO.gadgets.quadros.quadrosfilme[i].imagem+"' />");
  566 + wi.document.write("<img src='"+i3GEO.gadgets.quadros.quadrosfilme[i].referencia+"' />");
  567 + }
  568 + i--
  569 + }
  570 + while(i>=0)
  571 + }
  572 + wi.document.write("<br>Fim</body></html>");
  573 + }
  574 + }
317 575 }
318 576 };
319 577 \ No newline at end of file
... ...
classesjs/classe_navega.js
... ... @@ -287,9 +287,12 @@ i3GEO.navega = {
287 287 i3GEO.eventos.MOUSEPARADO
288 288 */
289 289 mostraRosaDosVentos: function(){
290   - try{if (i3GEO.configura.mostraRosaDosVentos == "nao"){return;}}
  290 + try{
  291 + if(i3GEO.configura.mostraRosaDosVentos == "nao"){return;}
  292 + if(g_tipoacao == "area"){return;}
  293 + }
291 294 catch(e){};
292   - if(objposicaocursor.imgx < 10 || objposicaocursor.imgy < 10)
  295 + if(objposicaocursor.imgx < 10 || objposicaocursor.imgy < 10 || objposicaocursor.imgy > (objmapa.h - 10))
293 296 {return;}
294 297 if (!$i("i3geo_rosa")){
295 298 var novoel = document.createElement("div");
... ...
classesjs/classe_util.js
... ... @@ -175,7 +175,7 @@ i3GEO.util = {
175 175 /*
176 176 Function: arvore
177 177  
178   - Cria uma árvore combaseem um objeto contendo aspropriedades.
  178 + Cria uma árvore com base em um objeto contendo aspropriedades.
179 179  
180 180 Parameters:
181 181  
... ... @@ -206,7 +206,7 @@ i3GEO.util = {
206 206 }
207 207 buildTree();
208 208 }();
209   - var titulo = "<table><tr><td><b>"+titulo+"</b></td><td><img style='position:relative;top:-3px' title='"+$trad("t2")+"' src='"+$im("branco.gif")+"' /></td></tr></table>";
  209 + var titulo = "<table><tr><td><b>"+titulo+"</b></td><td></td></tr></table>";
210 210 var d = {html:titulo};
211 211 var tempNode = new YAHOO.widget.HTMLNode(d, root, true,true);
212 212 var c = obj.propriedades.length;
... ... @@ -249,44 +249,6 @@ i3GEO.util = {
249 249 return(palavra);
250 250 },
251 251 /*
252   - Function: dms2dd
253   -
254   - Converte coordenadas formatadas em DMS para DD
255   -
256   - Parameters:
257   -
258   - cd {Numeric} - grau
259   -
260   - cm {Numeric} - minuto
261   -
262   - cs {Numeric} - segundo
263   -
264   - Return:
265   -
266   - {Numeric} - Coordenada em décimos de grau.
267   - */
268   - dms2dd: function(cd,cm,cs){
269   - try
270   - {
271   - YAHOO.log("dms2dd", "i3geo");
272   - //converte dms em dd
273   - var sinal = 'positivo';
274   - if (cd < 0)
275   - {
276   - cd = cd * -1;
277   - sinal = 'negativo';
278   - }
279   - spm = cs / 3600;
280   - mpg = cm / 60;
281   - var dd = (cd * 1) + (mpg * 1) + (spm * 1);
282   - if (sinal == 'negativo')
283   - {dd = dd * -1;}
284   - YAHOO.log("Fim dms2dd", "i3geo");
285   - return (dd);
286   - }
287   - catch(e){return (0);}
288   - },
289   - /*
290 252 Function protocolo
291 253  
292 254 Obtém o protocoloutilizado na URL atual
... ... @@ -363,161 +325,6 @@ i3GEO.util = {
363 325 return(tparent);
364 326 },
365 327 /*
366   - Function: dd2tela
367   -
368   - Converte coordenadas dd em coordenadas de tela.
369   -
370   - Parameters:
371   -
372   - vx {Numeric} - coordenada x.
373   -
374   - vy {Numeric} - coordenada y.
375   -
376   - docmapa - objeto DOM que contém o objeto imagem
377   -
378   - ext {String} - extensão geográfica (espaço comoseparador) xmin ymin xmax ymax
379   -
380   - cellsize {Numeric} - tamanho no terreno em DD de cada pixel da imagem
381   -
382   - Returns:
383   -
384   - {Array} - Array com o valor de x [0] e y [1]
385   - */
386   - dd2tela: function (vx,vy,docmapa,ext,cellsize){
387   - try
388   - {
389   - if(!docmapa)
390   - {var docmapa = window.document;}
391   - var dc = docmapa.getElementsByTagName("img")[0];
392   - var pos = i3GEO.util.pegaPosicaoObjeto(dc);
393   - var imgext = objmapa.extent;
394   - var imgext = imgext.split(" ");
395   - vx = (vx * 1) - (imgext[0] * 1);
396   - vy = (vy * -1) + (imgext[3] * 1);
397   - c = cellsize * 1;
398   - xy = new Array();
399   - return [(vx / c) + pos[0],(vy / c) + pos[1]];
400   - }
401   - catch(e){return(new Array());}
402   - },
403   - /*
404   - Function: dd2dms
405   -
406   - Converte coordenadas de dd em dms.
407   -
408   - Parameters:
409   -
410   - x {Numeric} - coordenada x.
411   -
412   - y {Numeric} - coordenada y.
413   -
414   - Returns:
415   -
416   - {Array} - Array com o valor de x [0] e y [1] no formato dd mm ss
417   - */
418   - dd2dms: function(x,y){
419   - var m = 0;
420   - var s = 0;
421   - var dx = parseInt(x);
422   - if (dx > 0)
423   - {var restod = x - dx;}
424   - if (dx < 0)
425   - {restod = (x * -1) - (dx * -1);}
426   - dx = dx;
427   - if (restod != 0){
428   - var mm = restod * 60;
429   - var m = parseInt(restod * 60);
430   - var restos = mm - m;
431   - var mx = m;
432   - if (restos != 0){
433   - var s = restos * 60;
434   - var s = (s+"_").substring(0,5);
435   - var sx = s;
436   - }
437   - else { s = "00.00" }
438   - }
439   - else{
440   - var mx = "00";
441   - var sx = "00.00";
442   - }
443   - if (m.length == 2){m = "0"+m+"";}
444   - if (s*1 < 10){s = "0"+s;}
445   - var xv = dx+" "+mx+" "+sx;
446   - var m = 0;
447   - var s = 0;
448   - var dy = parseInt(y);
449   - if (dy > 0)
450   - {var restod = y - dy;}
451   - if (dy < 0)
452   - {var restod = (y * -1) - (dy * -1);}
453   - dy = dy;
454   - if (restod != 0){
455   - var mm = restod * 60;
456   - var m = parseInt(restod * 60);
457   - var restos = mm - m;
458   - var my = m;
459   - if (restos != 0){
460   - var s = restos * 60;
461   - s = (s+"_").substring(0,5);
462   - var sy = s;
463   - }
464   - else { var s = "00.00";}
465   - }
466   - else{
467   - var my = "00";
468   - var sy = "00.00";
469   - }
470   - if (m.length == 2){m = "0"+m;}
471   - if (s*1 < 10){s = "0"+s;}
472   - var yv = dy+" "+my+" "+sy;
473   - var res = new Array();
474   - res[0] = xv;
475   - res[1] = yv;
476   - return res;
477   - },
478   - /*
479   - Function: tela2dd
480   -
481   - Converte o x,y de unidades de tela para décimo de grau.
482   -
483   - Parameters:
484   -
485   - xfign {Numeric} - x em valores de imagem.
486   -
487   - yfign {Numeric} - y em coordenadas de imagem.
488   -
489   - g_celula {Numeric} - tamanho no terreno do pixel da imagem em dd.
490   -
491   - imgext {String} - extensão geográfica do mapa.
492   -
493   - Returns:
494   -
495   - {Array} - Coordena em dd x[0] e y[1].
496   - */
497   - tela2dd: function(xfign,yfign,g_celula,imgext){
498   - try
499   - {
500   - if (navm){
501   - xfign = xfign - 2.2;
502   - yfign = yfign - 2.7;
503   - }
504   - else{
505   - xfign = xfign - 0.12;
506   - yfign = yfign - 1.05;
507   - }
508   - var nx = g_celula * xfign;
509   - var ny = g_celula * yfign;
510   - var amext = imgext.split(" ");
511   - var longdd = (amext[0] * 1) + nx;
512   - var latdd = (amext[3] * 1) - ny;
513   - var res = new Array();
514   - res[0] = longdd;
515   - res[1] = latdd;
516   - return (res);
517   - }
518   - catch(e){return(0);}
519   - },
520   - /*
521 328 Function: mudaCursor
522 329  
523 330 Altera o cursor do ponteiro do mouse.
... ... @@ -625,5 +432,114 @@ i3GEO.util = {
625 432 if($i(i3GEO.util.PINS[i]))
626 433 {$i(i3GEO.util.PINS[i]).style.display = "none";}
627 434 }
  435 + },
  436 + /*
  437 + Function: $im ou nome curto $im
  438 +
  439 + Retorna o caminho correto de uma imagem incluindo o endereço da aplicação e do visual em uso.
  440 +
  441 + Exemplo: $im("imagem.png")
  442 +
  443 + Parâmetros:
  444 +
  445 + g {String} - nome da imagem
  446 +
  447 + Retorno:
  448 +
  449 + string - caminho para a imagem
  450 + */
  451 + $im: function(g){
  452 + return i3GEO.configura.locaplic+"/imagens/visual/"+i3GEO.configura.visual+"/"+g;
  453 + },
  454 + /*
  455 + Function $inputText ou nome curto $inputText
  456 +
  457 + Cria um elemento html do tipo input text com formatação especial.
  458 +
  459 + Parameters:
  460 +
  461 + idPai {String} - id do elemento pai do input
  462 +
  463 + larguraIdPai {Integer} - largura em pixel
  464 +
  465 + idInput {String} - id do objeto input
  466 +
  467 + titulo {String} - texto que vai no title
  468 +
  469 + digitos {Integer} - numero de dígitos do input
  470 +
  471 + valor {String} - valor do input
  472 + */
  473 + $inputText: function(idPai,larguraIdPai,idInput,titulo,digitos,valor) {
  474 + if(idPai != "")
  475 + {
  476 + if(larguraIdPai != "")
  477 + {$i(idPai).style.width=larguraIdPai+"px";}
  478 + $i(idPai).style.padding="3";
  479 + $i(idPai).style.textAlign="center";
  480 + $i(idPai).onmouseover = function()
  481 + {this.className = "digitarMouseover";};
  482 + $i(idPai).onmouseout = function()
  483 + {this.className = "";};
  484 + }
  485 + var i = "<input onmouseover='javascript:this.className=\"digitarOver\";' onmouseout='javascript:this.className=\"digitar\";' onclick='javascript:this.className=\"digitarMouseclick\";' id="+idInput+" title='"+titulo+"' type=text size="+digitos+" class=digitar value='"+valor+"' />";
  486 + return i;
  487 + },
  488 + /*
  489 + Function: $top ou nome curto $top
  490 +
  491 + Muda a posição (superior) de um objeto tanto no IE como no Firefox.
  492 +
  493 + Exemplo: $top("imagem",100)
  494 +
  495 + Parâmetros:
  496 +
  497 + id - identificador do objeto
  498 +
  499 + valor - posição em relação ao topo.
  500 + */
  501 + $top: function(id,valor){
  502 + if (document.getElementById(id).style){
  503 + if (document.getElementById(id).style.pixelTop)
  504 + {document.getElementById(id).style.pixelTop=valor;}
  505 + else
  506 + {document.getElementById(id).style.top=valor+"px";}
  507 + }
  508 + },
  509 + /*
  510 + Function: $left ou nome curto $left
  511 +
  512 + Muda a posição (esquerda) de um objeto tanto no IE como no Firefox.
  513 +
  514 + Exemplo: $left("imagem",100)
  515 +
  516 + Parâmetros:
  517 +
  518 + id - identificador do objeto
  519 +
  520 + valor - posição em relação a esquerda.
  521 + */
  522 + $left: function(id,valor){
  523 + if (document.getElementById(id).style){
  524 + if (document.getElementById(id).style.pixelLeft)
  525 + {document.getElementById(id).style.pixelLeft=valor;}
  526 + else
  527 + {document.getElementById(id).style.left=valor+"px";}
  528 + }
628 529 }
  530 +};
  531 +//
  532 +//alias
  533 +//
  534 +$im = function(g){
  535 + return i3GEO.util.$im(g);
  536 +};
  537 +$inputText = function(idPai,larguraIdPai,idInput,titulo,digitos,valor){
  538 + return i3GEO.util.$inputText(idPai,larguraIdPai,idInput,titulo,digitos,valor);
  539 +};
  540 +$top = function(id,valor){
  541 + i3GEO.util.$top(id,valor);
  542 +};
  543 +$left = function(id,valor){
  544 + i3GEO.util.$left(id,valor);
629 545 };
630 546 \ No newline at end of file
... ...
classesjs/compactados/classe_arvoredecamadas_compacto.js
1   -if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}i3GEO.arvoreDeCamadas={CAMADAS:"",ARVORE:null,IDHTML:null,OPCOESTEMAS:true,OPCOESLEGENDA:true,SID:null,ATIVATEMA:"",LOCAPLIC:null,cria:function(onde,temas,g_sid,g_locaplic,funcaoTema){YAHOO.log("Criando a árvore de camadas","i3geo");if(arguments.length==5){i3GEO.arvoreDeCamadas.ATIVATEMA=funcaoTema}this.SID=g_sid;this.LOCAPLIC=g_locaplic;if(onde!="")this.IDHTML=onde;if(this.IDHTML==""){return}this.atualiza(temas)},atualiza:function(temas){if(this.comparaTemas(temas,this.CAMADAS)){return}YAHOO.log("Atualizando a árvore de camadas","i3geo");document.getElementById(i3GEO.arvoreDeCamadas.IDHTML).innerHTML="";this.CAMADAS=temas;var currentIconMode;YAHOO.example.treeExample=new function(){function changeIconMode(){var newVal=parseInt(this.value);if(newVal!=currentIconMode){currentIconMode=newVal}buildTree()}function buildTree(){i3GEO.arvoreDeCamadas.ARVORE=new YAHOO.widget.TreeView(i3GEO.arvoreDeCamadas.IDHTML);var root=i3GEO.arvoreDeCamadas.ARVORE.getRoot();var tempNode=new YAHOO.widget.TextNode('',root,false);tempNode.isLeaf=false}buildTree()}();var root=i3GEO.arvoreDeCamadas.ARVORE.getRoot();var titulo="<table><tr><td><b>"+$trad("a7")+"</b></td><td><img id='i3geo_lixeira' title='"+$trad("t2")+"' src='"+$im("branco.gif")+"' /></td></tr></table>";var d={html:titulo};var tempNode=new YAHOO.widget.HTMLNode(d,root,true,true);var c=temas.length;for(var i=0,j=c;i<j;i++){var ltema=temas[i];var d={html:i3GEO.arvoreDeCamadas.montaTextoTema(ltema),id:temas[i].name,tipo:"tema"};var temaNode=new YAHOO.widget.HTMLNode(d,tempNode,false,true);temaNode.setDynamicLoad(i3GEO.arvoreDeCamadas.montaOpcoes,currentIconMode)}document.getElementById(i3GEO.arvoreDeCamadas.IDHTML).style.textAlign="left";i3GEO.arvoreDeCamadas.ARVORE.draw();this.ativaDragDrop()},ativaDragDrop:function(){YAHOO.log("Ativando drag-drop da árvore de camadas","i3geo");var Dom=YAHOO.util.Dom;var Event=YAHOO.util.Event;var DDM=YAHOO.util.DragDropMgr;YAHOO.example.DDList="";YAHOO.example.DDApp={init:function(){if($i("i3geo_lixeira")){new YAHOO.util.DDTarget("i3geo_lixeira")}var lista=i3GEO.arvoreDeCamadas.CAMADAS;var i=lista.length-1;if(i>=0){do{var ltema=lista[i];if($i("arrastar_"+ltema.name)){new YAHOO.example.DDList("arrastar_"+ltema.name)}}while(i--)}}};YAHOO.example.DDList=function(id,sGroup,config){YAHOO.example.DDList.superclass.constructor.call(this,id,sGroup,config);this.logger=this.logger||YAHOO;var el=this.getDragEl();Dom.setStyle(el,"opacity",0.67);this.goingUp=false;this.lastY=0};YAHOO.extend(YAHOO.example.DDList,YAHOO.util.DDProxy,{startDrag:function(x,y){this.logger.log(this.id+" startDrag");var dragEl=this.getDragEl();var clickEl=this.getEl();Dom.setStyle(clickEl,"visibility","hidden");dragEl.innerHTML=clickEl.innerHTML;Dom.setStyle(dragEl,"color",Dom.getStyle(clickEl,"color"));Dom.setStyle(dragEl,"backgroundColor",Dom.getStyle(clickEl,"backgroundColor"));Dom.setStyle(dragEl,"border","4px solid gray");Dom.setStyle(dragEl,"z-index","5000")},endDrag:function(e){var srcEl=this.getEl();var proxy=this.getDragEl();Dom.setStyle(proxy,"visibility","");var a=new YAHOO.util.Motion(proxy,{points:{to:Dom.getXY(srcEl)}},0.2,YAHOO.util.Easing.easeOut);var proxyid=proxy.id;var thisid=this.id;a.onComplete.subscribe(function(){Dom.setStyle(proxyid,"visibility","hidden");Dom.setStyle(thisid,"visibility","")});a.animate();if($i("i3geo_lixeira")){$i("i3geo_lixeira").style.border="0px solid blue"}},onDragDrop:function(e,id){if(DDM.interactionInfo.drop.length===1){var pt=DDM.interactionInfo.point;var region=DDM.interactionInfo.sourceRegion;if(!region.intersect(pt)){DDM.refreshCache();if(DDM.getDDById(id).id=="i3geo_lixeira"){i3GEO.janela.abreAguarde("ajaxCorpoMapa",$trad("o1"));var tema=(this.getEl()).id.split("arrastar_")[1];var p=i3GEO.arvoreDeCamadas.LOCAPLIC+"/classesphp/mapa_controle.php?funcao=excluitema&temas="+tema+"&g_sid="+g_sid;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"excluiTemas",objmapa.atualizaCorpoMapa);objmapa.temaAtivo=""}else{i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var destEl=Dom.get(id);var noid=id.split("arrastar_")[1];destEl.appendChild(this.getEl());var els=i3GEO.arvoreDeCamadas.listaLigadosDesligados();var lista=els[2].join(",");var p=i3GEO.arvoreDeCamadas.LOCAPLIC+"/classesphp/mapa_controle.php?funcao=reordenatemas&lista="+lista+"&g_sid="+i3GEO.arvoreDeCamadas.SID;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"reordenatemas",ajaxredesenha)}}}},onDrag:function(e){var y=Event.getPageY(e);if(y<this.lastY){this.goingUp=true}else if(y>this.lastY){this.goingUp=false}this.lastY=y},onDragOver:function(e,id){var srcEl=this.getEl();var destEl=Dom.get(id);if($i("i3geo_lixeira")&&id=="i3geo_lixeira"){$i("i3geo_lixeira").style.border="1px solid red"}else{destEl.style.textDecoration="underline"}},onDragOut:function(e,id){$i(id).style.textDecoration="none"}});Event.onDOMReady(YAHOO.example.DDApp.init,YAHOO.example.DDApp,true)},montaOpcoes:function(node){YAHOO.log("Montando as opções da árvore de camadas","i3geo");var idtema=node.data.id;var ltema=i3GEO.arvoreDeCamadas.pegaTema(idtema);var farol="maisamarelo.png";if(ltema.escala*1<objmapa.scale*1){var farol="maisverde.png";var mfarol=$trad("t9")}if(ltema.escala*1>objmapa.scale*1){var farol="maisvermelho.png";var mfarol=$trad("t10")}if(ltema.escala==0){var farol="maisamarelo.png";var mfarol=$trad("t11")}tnome="&nbsp;<img id='farol"+ltema.name+"' src='"+$im(farol)+"' title='"+mfarol+"' \>";tnome+="&nbsp;<img id='idx"+ltema.name+"' class='x' src='"+$im("branco.gif")+"' title='"+$trad("t12")+"' onclick='excluitemaf(\""+ltema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t12a")+"','exclui')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";tnome+="&nbsp;<img class='sobe' src='"+$im("branco.gif")+"' title='"+$trad("t13")+"' onclick='sobetemaf(\""+ltema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t14")+"','sobe')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";tnome+="&nbsp;<img class='desce' src='"+$im("branco.gif")+"' title='"+$trad("t15")+"' onclick='descetemaf(\""+ltema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t16")+"','desce')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";if((ltema.zoomtema=="sim")&&(!$i("flamingo"))){tnome+="&nbsp;<img class='extent' src='"+$im("branco.gif")+"' title='"+$trad("t17")+"' onclick='zoomtemaf(\""+ltema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t18")+"','')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>"}var d={html:tnome};var iconesNode=new YAHOO.widget.HTMLNode(d,node,false,true);iconesNode.isLeaf=true;if(i3GEO.arvoreDeCamadas.OPCOESTEMAS==true){var conteudo=$trad("t18a");var d={html:conteudo,idopcoes:ltema.name};var opcoesNode=new YAHOO.widget.HTMLNode(d,node,false,true);opcoesNode.setDynamicLoad(i3GEO.arvoreDeCamadas.mostraOpcoes,1)}if(i3GEO.arvoreDeCamadas.OPCOESLEGENDA==true){var conteudo=$trad("p3");var d={html:conteudo,idlegenda:ltema.name};var opcoesNode=new YAHOO.widget.HTMLNode(d,node,false,true);opcoesNode.setDynamicLoad(i3GEO.arvoreDeCamadas.mostraLegenda,1)}node.loadComplete();YAHOO.log("Opções OK","i3geo")},mostraOpcoes:function(node){YAHOO.log("Mostrando as opções da árvore de camadas","i3geo");var idtema=node.data.idopcoes;var ltema=i3GEO.arvoreDeCamadas.pegaTema(idtema);var tnome="<span onmouseover=\"javascript:mostradicasf(this,'"+$trad("t19")+"','')\" onmouseout=\"javascript:mostradicasf(this,'')\" >"+$trad("t20")+"</span> "+$inputText("","","tr"+ltema.name,"","3",ltema.transparency)+"<img class='tic' style='position:relative;top:3px;' onclick='mudatranspf(\""+ltema.name+"\")' src='"+$im("branco.gif")+"' />";var d={html:tnome};var n=new YAHOO.widget.HTMLNode(d,node,false,true);n.isLeaf=true;var tnome="<span onmouseover=\"javascript:mostradicasf(this,'"+$trad("t21a")+"','')\" onmouseout=\"javascript:mostradicasf(this,'')\" />"+$trad("t21")+" </span>"+$inputText("","","nn"+ltema.name,"","10","")+"<img class='tic' style='position:relative;top:3px;' onclick='mudanomef(\""+ltema.name+"\")' src='"+$im("branco.gif")+"' />";var d={html:tnome};var n=new YAHOO.widget.HTMLNode(d,node,false,true);n.isLeaf=true;if((ltema.type<3)&&(ltema.connectiontype!=7)){var tnome="<a href='#' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t22")+"','');\" onclick='procuraratribf(\""+ltema.name+"\")'>"+$trad("t23")+" </a>";var d={html:tnome};var n=new YAHOO.widget.HTMLNode(d,node,false,true);n.isLeaf=true;var tnome="<a href='#' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t24")+"','');\" onclick='toponimiaf(\""+ltema.name+"\")'>"+$trad("t25")+" </a>";var d={html:tnome};var n=new YAHOO.widget.HTMLNode(d,node,false,true);n.isLeaf=true;var tnome="<a href='#' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t26")+"','');\" onclick='etiquetas(\""+ltema.name+"\")'>"+$trad("t27")+" </a>";var d={html:tnome};var n=new YAHOO.widget.HTMLNode(d,node,false,true);n.isLeaf=true;var tnome="<a href='#' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t28")+"','');\" onclick='filtrof(\""+ltema.name+"\")'>"+$trad("t29")+" </a>";var d={html:tnome};var n=new YAHOO.widget.HTMLNode(d,node,false,true);n.isLeaf=true;var tnome="<a href='#' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t30")+"','');\" onclick='tabelaf(\""+ltema.name+"\")'>"+$trad("t31")+" </a>";var d={html:tnome};var n=new YAHOO.widget.HTMLNode(d,node,false,true);n.isLeaf=true;if(objmapa.versaoms>4){var tnome="<a href='#' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t37")+"','');\" onclick='graficotema(\""+ltema.name+"\")'>"+$trad("t37")+" </a>";var d={html:tnome};var n=new YAHOO.widget.HTMLNode(d,node,false,true);n.isLeaf=true}}if(ltema.type<4){var tnome="<a href='#' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t32")+"','');\" onclick='editaLegenda(\""+ltema.name+"\")'>"+$trad("t33")+" </a>";var d={html:tnome};var n=new YAHOO.widget.HTMLNode(d,node,false,true);n.isLeaf=true}var tnome="<a href='#' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t34")+"','');\" onclick='destacaTema(\""+ltema.name+"\")'>"+$trad("t35")+" </a>";var d={html:tnome};var n=new YAHOO.widget.HTMLNode(d,node,false,true);n.isLeaf=true;node.loadComplete();YAHOO.log("Opções OK","i3geo")},mostraLegenda:function(node){YAHOO.log("Mostrando a legenda da árvore de camadas","i3geo");var idtema=node.data.idlegenda;var ltema=i3GEO.arvoreDeCamadas.pegaTema(idtema);var retorna=function(retorno){if(retorno.data.legenda){var original=retorno;var retorno=retorno.data.legenda;if(retorno[0]){if((navn)&&(!retorno[0].imagem)){var tabela=retorno}else{var i=retorno[0].imagem;var re=new RegExp("tiff","g");var i=i.replace(re,'png');var tabela="<img src='"+i+"' />"}retorno=""}else{var linhas=retorno.split("#");if(linhas.length>1){var linhas=retorno.split("|");var tabela="<table >";var linha=linhas.length-1;if(linha>=0){do{var colunas=linhas[linha].split("#");var id=colunas[0]+"-"+colunas[1];var re=new RegExp("'","g");var exp=colunas[3].replace(re,'"');tabela+="<tr style='border-top:1px solid rgb(240,240,240);'><td><img src='"+colunas[4]+"' </td><td style='text-align:left'>"+colunas[2]+"</td></tr>"}while(linha--)}tabela+="</table><br>"}else{tabela=retorno}}}else{var tabela="<img src='"+retorno.data[0].imagem+"' />"}var incluir="<div style='text-align:left' id='"+idtema+"verdiv"+"'>"+tabela+"</div>";var d={html:incluir};var nodeLeg=new YAHOO.widget.HTMLNode(d,node,false,false);node.loadComplete();var elementos=document.getElementById(idtema+"verdiv").getElementsByTagName("input");var nelementos=elementos.length;var inputs=new Array();var i=0;if(nelementos>0){do{if(elementos[i].type=="checkbox"){inputs.push(elementos[i])}i++}while(i<nelementos)}if(original.data.desativar){var desativar=original.data.desativar;var nindices=desativar.length;var i=0;if(nindices>0){do{inputs[desativar[i]].checked=false;i++}while(i<nindices)}}};var p=i3GEO.arvoreDeCamadas.LOCAPLIC+"/classesphp/mapa_controle.php?funcao=criaLegendaHTML&template=legenda2.htm&tema="+idtema+"&g_sid="+i3GEO.arvoreDeCamadas.SID;var cp=new cpaint();cp.set_async("true");cp.set_response_type("JSON");cp.call(p,"criaLegenda",retorna)},atualizaLegenda:function(idtema){YAHOO.log("Atualizando a legenda da árvore de camadas","i3geo");if(document.getElementById(idtema+"verdiv")){var node=i3GEO.arvoreDeCamadas.ARVORE.getNodeByProperty("idlegenda",idtema);if(node){i3GEO.arvoreDeCamadas.ARVORE.removeChildren(node);this.mostraLegenda(node)}}YAHOO.log("Legenda OK","i3geo")},inverteStatusClasse:function(leg){YAHOO.log("Invertendo o status da árvore de camadas","i3geo");var temp=function(){ajaxredesenha("")};var p=i3GEO.arvoreDeCamadas.LOCAPLIC+"/classesphp/mapa_controle.php?funcao=inverteStatusClasse&g_sid="+i3GEO.arvoreDeCamadas.SID+"&tema="+leg.name+"&classe="+leg.value;cpObj.call(p,"inverteStatusClasse",temp)},montaTextoTema:function(tema){var ck="";if(tema.status==2){var ck=' CHECKED '}var html="";html+="<p id='arrastar_"+tema.name+"' style='text-align:left;font-size:11px;' ><input class=inputsb style='cursor:pointer;' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t3")+"','ligadesliga')\" onmouseout=\"javascript:mostradicasf(this,'')\" type='checkbox' name=\"layer\" value='"+tema.name+"' "+ck;if(i3GEO.arvoreDeCamadas.ATIVATEMA!="")html+="onclick=\""+i3GEO.arvoreDeCamadas.ATIVATEMA+"\"";else html+="onclick='i3GEO.util.criaBotaoAplicar(\"i3GEO.arvoreDeCamadas.aplicaTemas\",\""+$trad("p14")+"\",\"i3geoBotaoAplicarCamadas\",this)'";html+=" />";if(tema.contextoescala=="sim"){html+="&nbsp;<img src="+$im("contextoescala.png")+" title='"+$trad("t36")+"' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t36")+"','')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>"}if(tema.sel=="sim"){html+="&nbsp;<img src="+$im("estasel.png")+" title='"+$trad("t4")+"' onclick='limpaseltemaf(\""+tema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t5")+"','limpasel')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>"}if((tema.download=="sim")||(tema.download=="SIM")){html+="&nbsp;<img src="+$im("down1.gif")+" title='download' onclick='download(\""+tema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t7")+"','download')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>"}html+="&nbsp;<span style='cursor:move'>"+tema.tema+"</span>";html+="</p>";return(html)},atualizaFarol:function(mapscale){YAHOO.log("Atualizando o farol da árvore de camadas","i3geo");var farol="maisamarelo.png";var l=i3GEO.arvoreDeCamadas.CAMADAS.length-1;if(l>=0){do{var ltema=i3GEO.arvoreDeCamadas.CAMADAS[l];var escala=ltema.escala;if(escala*1<mapscale*1){var farol="maisverde.png"}if(escala*1>mapscale*1){var farol="maisvermelho.png"}if(escala*1==0){var farol="maisamarelo.png"}if($i("farol"+ltema.name)){$i("farol"+ltema.name).src=g_locaplic+"/imagens/"+farol}}while(l--)}YAHOO.log("Farol OK","i3geo")},aplicaTemas:function(){YAHOO.log("Mudando status ligado/desligado de um tema","i3geo");var t=i3GEO.arvoreDeCamadas.listaLigadosDesligados();var temp=function(){objmapa.atualizaCorpoMapa();i3GEO.janela.fechaAguarde("redesenha")};clearTimeout(objmapa.tempo);objmapa.tempo="";i3GEO.janela.abreAguarde("redesenha",$trad("o1"));var p=i3GEO.arvoreDeCamadas.LOCAPLIC+"/classesphp/mapa_controle.php?funcao=ligatemas&desligar="+(t[1].toString())+"&ligar="+(t[0].toString())+"&g_sid="+i3GEO.arvoreDeCamadas.SID;var cp=new cpaint();cp.set_async("true");cp.set_response_type("JSON");cp.call(p,"ligaDesligaTemas",temp)},listaLigadosDesligados:function(){var nos=i3GEO.arvoreDeCamadas.ARVORE.getNodesByProperty("tipo","tema");var ligados=new Array();var desligados=new Array();var todos=new Array();var n=nos.length;var i=0;do{try{var no=nos[i].getEl();var cs=no.getElementsByTagName("input");var csn=cs.length;for(j=0;j<csn;j++){var c=cs[j];if(c.name=="layer"){if(c.checked==true){ligados.push(c.value)}else{desligados.push(c.value)}todos.push(c.value)}}i++}catch(e){i++}}while(i<n)var lista=new Array(ligados,desligados,todos);return(lista)},comparaTemas:function(novo,atual){var novon=novo.length;if(novon!=atual.length){return(false)}for(i=0;i<novon;i++){if(novo[i].name!=atual[i].name){return(false)}if(novo[i].tema!=atual[i].tema){return(false)}if(novo[i].sel!=atual[i].sel){return(false)}}return(true)},pegaTema:function pegatema(idtema){var c=i3GEO.arvoreDeCamadas.CAMADAS.length;for(i=0;i<c;i++){if(i3GEO.arvoreDeCamadas.CAMADAS[i].name==idtema){var ltema=i3GEO.arvoreDeCamadas.CAMADAS[i];return(ltema)}}}};i3GEO.arvoreDeCamadas.IDHTML="listaTemas";try{if(g_opcoesTemas=="nao"){i3GEO.arvoreDeCamadas.OPCOESTEMAS=false}}catch(e){};
2 1 \ No newline at end of file
  2 +if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}i3GEO.arvoreDeCamadas={CAMADAS:"",ARVORE:null,IDHTML:null,OPCOESTEMAS:true,OPCOESLEGENDA:true,SID:null,ATIVATEMA:"",LOCAPLIC:null,cria:function(onde,temas,g_sid,g_locaplic,funcaoTema){YAHOO.log("Criando a árvore de camadas","i3geo");if(arguments.length==5){i3GEO.arvoreDeCamadas.ATIVATEMA=funcaoTema}this.SID=g_sid;this.LOCAPLIC=g_locaplic;if(onde!="")this.IDHTML=onde;if(this.IDHTML==""){return}this.atualiza(temas)},atualiza:function(temas){if(this.comparaTemas(temas,this.CAMADAS)){return}YAHOO.log("Atualizando a árvore de camadas","i3geo");document.getElementById(i3GEO.arvoreDeCamadas.IDHTML).innerHTML="";this.CAMADAS=temas;var currentIconMode;YAHOO.example.treeExample=new function(){function changeIconMode(){var newVal=parseInt(this.value);if(newVal!=currentIconMode){currentIconMode=newVal}buildTree()}function buildTree(){i3GEO.arvoreDeCamadas.ARVORE=new YAHOO.widget.TreeView(i3GEO.arvoreDeCamadas.IDHTML);var root=i3GEO.arvoreDeCamadas.ARVORE.getRoot();var tempNode=new YAHOO.widget.TextNode('',root,false);tempNode.isLeaf=false}buildTree()}();var root=i3GEO.arvoreDeCamadas.ARVORE.getRoot();var titulo="<table><tr><td><b>"+$trad("a7")+"</b></td><td><img id='i3geo_lixeira' title='"+$trad("t2")+"' src='"+i3GEO.util.$im("branco.gif")+"' /></td></tr></table>";var d={html:titulo};var tempNode=new YAHOO.widget.HTMLNode(d,root,true,true);var c=temas.length;for(var i=0,j=c;i<j;i++){var ltema=temas[i];var d={html:i3GEO.arvoreDeCamadas.montaTextoTema(ltema),id:temas[i].name,tipo:"tema"};var temaNode=new YAHOO.widget.HTMLNode(d,tempNode,false,true);temaNode.setDynamicLoad(i3GEO.arvoreDeCamadas.montaOpcoes,currentIconMode)}document.getElementById(i3GEO.arvoreDeCamadas.IDHTML).style.textAlign="left";i3GEO.arvoreDeCamadas.ARVORE.draw();this.ativaDragDrop()},ativaDragDrop:function(){YAHOO.log("Ativando drag-drop da árvore de camadas","i3geo");var Dom=YAHOO.util.Dom;var Event=YAHOO.util.Event;var DDM=YAHOO.util.DragDropMgr;YAHOO.example.DDList="";YAHOO.example.DDApp={init:function(){if($i("i3geo_lixeira")){new YAHOO.util.DDTarget("i3geo_lixeira")}var lista=i3GEO.arvoreDeCamadas.CAMADAS;var i=lista.length-1;if(i>=0){do{var ltema=lista[i];if($i("arrastar_"+ltema.name)){new YAHOO.example.DDList("arrastar_"+ltema.name)}}while(i--)}}};YAHOO.example.DDList=function(id,sGroup,config){YAHOO.example.DDList.superclass.constructor.call(this,id,sGroup,config);this.logger=this.logger||YAHOO;var el=this.getDragEl();Dom.setStyle(el,"opacity",0.67);this.goingUp=false;this.lastY=0};YAHOO.extend(YAHOO.example.DDList,YAHOO.util.DDProxy,{startDrag:function(x,y){this.logger.log(this.id+" startDrag");var dragEl=this.getDragEl();var clickEl=this.getEl();Dom.setStyle(clickEl,"visibility","hidden");dragEl.innerHTML=clickEl.innerHTML;Dom.setStyle(dragEl,"color",Dom.getStyle(clickEl,"color"));Dom.setStyle(dragEl,"backgroundColor",Dom.getStyle(clickEl,"backgroundColor"));Dom.setStyle(dragEl,"border","4px solid gray");Dom.setStyle(dragEl,"z-index","5000")},endDrag:function(e){var srcEl=this.getEl();var proxy=this.getDragEl();Dom.setStyle(proxy,"visibility","");var a=new YAHOO.util.Motion(proxy,{points:{to:Dom.getXY(srcEl)}},0.2,YAHOO.util.Easing.easeOut);var proxyid=proxy.id;var thisid=this.id;a.onComplete.subscribe(function(){Dom.setStyle(proxyid,"visibility","hidden");Dom.setStyle(thisid,"visibility","")});a.animate();if($i("i3geo_lixeira")){$i("i3geo_lixeira").style.border="0px solid blue"}},onDragDrop:function(e,id){if(DDM.interactionInfo.drop.length===1){var pt=DDM.interactionInfo.point;var region=DDM.interactionInfo.sourceRegion;if(!region.intersect(pt)){DDM.refreshCache();if(DDM.getDDById(id).id=="i3geo_lixeira"){i3GEO.janela.abreAguarde("ajaxCorpoMapa",$trad("o1"));var tema=(this.getEl()).id.split("arrastar_")[1];var p=i3GEO.arvoreDeCamadas.LOCAPLIC+"/classesphp/mapa_controle.php?funcao=excluitema&temas="+tema+"&g_sid="+g_sid;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"excluiTemas",objmapa.atualizaCorpoMapa);objmapa.temaAtivo=""}else{i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var destEl=Dom.get(id);var noid=id.split("arrastar_")[1];destEl.appendChild(this.getEl());var els=i3GEO.arvoreDeCamadas.listaLigadosDesligados();var lista=els[2].join(",");var p=i3GEO.arvoreDeCamadas.LOCAPLIC+"/classesphp/mapa_controle.php?funcao=reordenatemas&lista="+lista+"&g_sid="+i3GEO.arvoreDeCamadas.SID;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"reordenatemas",ajaxredesenha)}}}},onDrag:function(e){var y=Event.getPageY(e);if(y<this.lastY){this.goingUp=true}else if(y>this.lastY){this.goingUp=false}this.lastY=y},onDragOver:function(e,id){var srcEl=this.getEl();var destEl=Dom.get(id);if($i("i3geo_lixeira")&&id=="i3geo_lixeira"){$i("i3geo_lixeira").style.border="1px solid red"}else{destEl.style.textDecoration="underline"}},onDragOut:function(e,id){$i(id).style.textDecoration="none"}});Event.onDOMReady(YAHOO.example.DDApp.init,YAHOO.example.DDApp,true)},montaOpcoes:function(node){YAHOO.log("Montando as opções da árvore de camadas","i3geo");var idtema=node.data.id;var ltema=i3GEO.arvoreDeCamadas.pegaTema(idtema);var farol="maisamarelo.png";if(ltema.escala*1<objmapa.scale*1){var farol="maisverde.png";var mfarol=$trad("t9")}if(ltema.escala*1>objmapa.scale*1){var farol="maisvermelho.png";var mfarol=$trad("t10")}if(ltema.escala==0){var farol="maisamarelo.png";var mfarol=$trad("t11")}tnome="&nbsp;<img id='farol"+ltema.name+"' src='"+i3GEO.util.$im(farol)+"' title='"+mfarol+"' \>";tnome+="&nbsp;<img id='idx"+ltema.name+"' class='x' src='"+i3GEO.util.$im("branco.gif")+"' title='"+$trad("t12")+"' onclick='excluitemaf(\""+ltema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t12a")+"','exclui')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";tnome+="&nbsp;<img class='sobe' src='"+i3GEO.util.$im("branco.gif")+"' title='"+$trad("t13")+"' onclick='sobetemaf(\""+ltema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t14")+"','sobe')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";tnome+="&nbsp;<img class='desce' src='"+i3GEO.util.$im("branco.gif")+"' title='"+$trad("t15")+"' onclick='descetemaf(\""+ltema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t16")+"','desce')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";if((ltema.zoomtema=="sim")&&(!$i("flamingo"))){tnome+="&nbsp;<img class='extent' src='"+i3GEO.util.$im("branco.gif")+"' title='"+$trad("t17")+"' onclick='zoomtemaf(\""+ltema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t18")+"','')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>"}var d={html:tnome};var iconesNode=new YAHOO.widget.HTMLNode(d,node,false,true);iconesNode.isLeaf=true;if(i3GEO.arvoreDeCamadas.OPCOESTEMAS==true){var conteudo=$trad("t18a");var d={html:conteudo,idopcoes:ltema.name};var opcoesNode=new YAHOO.widget.HTMLNode(d,node,false,true);opcoesNode.setDynamicLoad(i3GEO.arvoreDeCamadas.mostraOpcoes,1)}if(i3GEO.arvoreDeCamadas.OPCOESLEGENDA==true){var conteudo=$trad("p3");var d={html:conteudo,idlegenda:ltema.name};var opcoesNode=new YAHOO.widget.HTMLNode(d,node,false,true);opcoesNode.setDynamicLoad(i3GEO.arvoreDeCamadas.mostraLegenda,1)}node.loadComplete();YAHOO.log("Opções OK","i3geo")},mostraOpcoes:function(node){YAHOO.log("Mostrando as opções da árvore de camadas","i3geo");var idtema=node.data.idopcoes;var ltema=i3GEO.arvoreDeCamadas.pegaTema(idtema);var tnome="<span onmouseover=\"javascript:mostradicasf(this,'"+$trad("t19")+"','')\" onmouseout=\"javascript:mostradicasf(this,'')\" >"+$trad("t20")+"</span> "+$inputText("","","tr"+ltema.name,"","3",ltema.transparency)+"<img class='tic' style='position:relative;top:3px;' onclick='mudatranspf(\""+ltema.name+"\")' src='"+i3GEO.util.$im("branco.gif")+"' />";var d={html:tnome};var n=new YAHOO.widget.HTMLNode(d,node,false,true);n.isLeaf=true;var tnome="<span onmouseover=\"javascript:mostradicasf(this,'"+$trad("t21a")+"','')\" onmouseout=\"javascript:mostradicasf(this,'')\" />"+$trad("t21")+" </span>"+$inputText("","","nn"+ltema.name,"","10","")+"<img class='tic' style='position:relative;top:3px;' onclick='mudanomef(\""+ltema.name+"\")' src='"+i3GEO.util.$im("branco.gif")+"' />";var d={html:tnome};var n=new YAHOO.widget.HTMLNode(d,node,false,true);n.isLeaf=true;if((ltema.type<3)&&(ltema.connectiontype!=7)){var tnome="<a href='#' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t22")+"','');\" onclick='procuraratribf(\""+ltema.name+"\")'>"+$trad("t23")+" </a>";var d={html:tnome};var n=new YAHOO.widget.HTMLNode(d,node,false,true);n.isLeaf=true;var tnome="<a href='#' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t24")+"','');\" onclick='toponimiaf(\""+ltema.name+"\")'>"+$trad("t25")+" </a>";var d={html:tnome};var n=new YAHOO.widget.HTMLNode(d,node,false,true);n.isLeaf=true;var tnome="<a href='#' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t26")+"','');\" onclick='etiquetas(\""+ltema.name+"\")'>"+$trad("t27")+" </a>";var d={html:tnome};var n=new YAHOO.widget.HTMLNode(d,node,false,true);n.isLeaf=true;var tnome="<a href='#' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t28")+"','');\" onclick='filtrof(\""+ltema.name+"\")'>"+$trad("t29")+" </a>";var d={html:tnome};var n=new YAHOO.widget.HTMLNode(d,node,false,true);n.isLeaf=true;var tnome="<a href='#' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t30")+"','');\" onclick='tabelaf(\""+ltema.name+"\")'>"+$trad("t31")+" </a>";var d={html:tnome};var n=new YAHOO.widget.HTMLNode(d,node,false,true);n.isLeaf=true;if(objmapa.versaoms>4){var tnome="<a href='#' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t37")+"','');\" onclick='graficotema(\""+ltema.name+"\")'>"+$trad("t37")+" </a>";var d={html:tnome};var n=new YAHOO.widget.HTMLNode(d,node,false,true);n.isLeaf=true}}if(ltema.type<4){var tnome="<a href='#' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t32")+"','');\" onclick='editaLegenda(\""+ltema.name+"\")'>"+$trad("t33")+" </a>";var d={html:tnome};var n=new YAHOO.widget.HTMLNode(d,node,false,true);n.isLeaf=true}var tnome="<a href='#' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t34")+"','');\" onclick='destacaTema(\""+ltema.name+"\")'>"+$trad("t35")+" </a>";var d={html:tnome};var n=new YAHOO.widget.HTMLNode(d,node,false,true);n.isLeaf=true;node.loadComplete();YAHOO.log("Opções OK","i3geo")},mostraLegenda:function(node){YAHOO.log("Mostrando a legenda da árvore de camadas","i3geo");var idtema=node.data.idlegenda;var ltema=i3GEO.arvoreDeCamadas.pegaTema(idtema);var retorna=function(retorno){if(retorno.data.legenda){var original=retorno;var retorno=retorno.data.legenda;if(retorno[0]){if((navn)&&(!retorno[0].imagem)){var tabela=retorno}else{var i=retorno[0].imagem;var re=new RegExp("tiff","g");var i=i.replace(re,'png');var tabela="<img src='"+i+"' />"}retorno=""}else{var linhas=retorno.split("#");if(linhas.length>1){var linhas=retorno.split("|");var tabela="<table >";var linha=linhas.length-1;if(linha>=0){do{var colunas=linhas[linha].split("#");var id=colunas[0]+"-"+colunas[1];var re=new RegExp("'","g");var exp=colunas[3].replace(re,'"');tabela+="<tr style='border-top:1px solid rgb(240,240,240);'><td><img src='"+colunas[4]+"' </td><td style='text-align:left'>"+colunas[2]+"</td></tr>"}while(linha--)}tabela+="</table><br>"}else{tabela=retorno}}}else{var tabela="<img src='"+retorno.data[0].imagem+"' />"}var incluir="<div style='text-align:left' id='"+idtema+"verdiv"+"'>"+tabela+"</div>";var d={html:incluir};var nodeLeg=new YAHOO.widget.HTMLNode(d,node,false,false);node.loadComplete();var elementos=document.getElementById(idtema+"verdiv").getElementsByTagName("input");var nelementos=elementos.length;var inputs=new Array();var i=0;if(nelementos>0){do{if(elementos[i].type=="checkbox"){inputs.push(elementos[i])}i++}while(i<nelementos)}if(original.data.desativar){var desativar=original.data.desativar;var nindices=desativar.length;var i=0;if(nindices>0){do{inputs[desativar[i]].checked=false;i++}while(i<nindices)}}};var p=i3GEO.arvoreDeCamadas.LOCAPLIC+"/classesphp/mapa_controle.php?funcao=criaLegendaHTML&template=legenda2.htm&tema="+idtema+"&g_sid="+i3GEO.arvoreDeCamadas.SID;var cp=new cpaint();cp.set_async("true");cp.set_response_type("JSON");cp.call(p,"criaLegenda",retorna)},atualizaLegenda:function(idtema){YAHOO.log("Atualizando a legenda da árvore de camadas","i3geo");if(document.getElementById(idtema+"verdiv")){var node=i3GEO.arvoreDeCamadas.ARVORE.getNodeByProperty("idlegenda",idtema);if(node){i3GEO.arvoreDeCamadas.ARVORE.removeChildren(node);this.mostraLegenda(node)}}YAHOO.log("Legenda OK","i3geo")},inverteStatusClasse:function(leg){YAHOO.log("Invertendo o status da árvore de camadas","i3geo");var temp=function(){ajaxredesenha("")};var p=i3GEO.arvoreDeCamadas.LOCAPLIC+"/classesphp/mapa_controle.php?funcao=inverteStatusClasse&g_sid="+i3GEO.arvoreDeCamadas.SID+"&tema="+leg.name+"&classe="+leg.value;cpObj.call(p,"inverteStatusClasse",temp)},montaTextoTema:function(tema){var ck="";if(tema.status==2){var ck=' CHECKED '}var html="";html+="<p id='arrastar_"+tema.name+"' style='text-align:left;font-size:11px;' ><input class=inputsb style='cursor:pointer;' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t3")+"','ligadesliga')\" onmouseout=\"javascript:mostradicasf(this,'')\" type='checkbox' name=\"layer\" value='"+tema.name+"' "+ck;if(i3GEO.arvoreDeCamadas.ATIVATEMA!="")html+="onclick=\""+i3GEO.arvoreDeCamadas.ATIVATEMA+"\"";else html+="onclick='i3GEO.util.criaBotaoAplicar(\"i3GEO.arvoreDeCamadas.aplicaTemas\",\""+$trad("p14")+"\",\"i3geoBotaoAplicarCamadas\",this)'";html+=" />";if(tema.contextoescala=="sim"){html+="&nbsp;<img src="+i3GEO.util.$im("contextoescala.png")+" title='"+$trad("t36")+"' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t36")+"','')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>"}if(tema.sel=="sim"){html+="&nbsp;<img src="+i3GEO.util.$im("estasel.png")+" title='"+$trad("t4")+"' onclick='limpaseltemaf(\""+tema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t5")+"','limpasel')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>"}if((tema.download=="sim")||(tema.download=="SIM")){html+="&nbsp;<img src="+i3GEO.util.$im("down1.gif")+" title='download' onclick='download(\""+tema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t7")+"','download')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>"}html+="&nbsp;<span style='cursor:move'>"+tema.tema+"</span>";html+="</p>";return(html)},atualizaFarol:function(mapscale){YAHOO.log("Atualizando o farol da árvore de camadas","i3geo");var farol="maisamarelo.png";var l=i3GEO.arvoreDeCamadas.CAMADAS.length-1;if(l>=0){do{var ltema=i3GEO.arvoreDeCamadas.CAMADAS[l];var escala=ltema.escala;if(escala*1<mapscale*1){var farol="maisverde.png"}if(escala*1>mapscale*1){var farol="maisvermelho.png"}if(escala*1==0){var farol="maisamarelo.png"}if($i("farol"+ltema.name)){$i("farol"+ltema.name).src=g_locaplic+"/imagens/"+farol}}while(l--)}YAHOO.log("Farol OK","i3geo")},aplicaTemas:function(){YAHOO.log("Mudando status ligado/desligado de um tema","i3geo");var t=i3GEO.arvoreDeCamadas.listaLigadosDesligados();var temp=function(){objmapa.atualizaCorpoMapa();i3GEO.janela.fechaAguarde("redesenha")};clearTimeout(objmapa.tempo);objmapa.tempo="";i3GEO.janela.abreAguarde("redesenha",$trad("o1"));var p=i3GEO.arvoreDeCamadas.LOCAPLIC+"/classesphp/mapa_controle.php?funcao=ligatemas&desligar="+(t[1].toString())+"&ligar="+(t[0].toString())+"&g_sid="+i3GEO.arvoreDeCamadas.SID;var cp=new cpaint();cp.set_async("true");cp.set_response_type("JSON");cp.call(p,"ligaDesligaTemas",temp)},listaLigadosDesligados:function(){var nos=i3GEO.arvoreDeCamadas.ARVORE.getNodesByProperty("tipo","tema");var ligados=new Array();var desligados=new Array();var todos=new Array();var n=nos.length;var i=0;do{try{var no=nos[i].getEl();var cs=no.getElementsByTagName("input");var csn=cs.length;for(j=0;j<csn;j++){var c=cs[j];if(c.name=="layer"){if(c.checked==true){ligados.push(c.value)}else{desligados.push(c.value)}todos.push(c.value)}}i++}catch(e){i++}}while(i<n)var lista=new Array(ligados,desligados,todos);return(lista)},comparaTemas:function(novo,atual){var novon=novo.length;if(novon!=atual.length){return(false)}for(i=0;i<novon;i++){if(novo[i].name!=atual[i].name){return(false)}if(novo[i].tema!=atual[i].tema){return(false)}if(novo[i].sel!=atual[i].sel){return(false)}}return(true)},pegaTema:function pegatema(idtema){var c=i3GEO.arvoreDeCamadas.CAMADAS.length;for(i=0;i<c;i++){if(i3GEO.arvoreDeCamadas.CAMADAS[i].name==idtema){var ltema=i3GEO.arvoreDeCamadas.CAMADAS[i];return(ltema)}}}};i3GEO.arvoreDeCamadas.IDHTML="listaTemas";try{if(g_opcoesTemas=="nao"){i3GEO.arvoreDeCamadas.OPCOESTEMAS=false}}catch(e){};
3 3 \ No newline at end of file
... ...
classesjs/compactados/classe_arvoredetemas_compacto.js
1   -if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}i3GEO.arvoreDeTemas={OPCOESADICIONAIS:{idonde:"",incluiArvore:true,uploaddbf:true,uploadlocal:true,downloadbase:true,conectarwms:true,conectargeorss:true,nuvemTags:true,navegacaoDir:false,incluibusca:true,kml:true,qrcode:true,mini:true,estrelas:true},FATORESTRELA:"1",INCLUISISTEMAS:true,FILTRADOWNLOAD:false,FILTRAOGC:false,ATIVATEMA:"",IDSMENUS:new Array(),IDHTML:null,LOCAPLIC:null,SID:null,ARVORE:null,DRIVES:null,SISTEMAS:null,MENUS:null,GRUPOS:null,SUBGRUPOS:null,TEMAS:null,listaMenus:function(g_sid,g_locaplic,funcao){var retorno=function(retorno){if(i3GEO.arvoreDeTemas.IDSMENUS.length==0)i3GEO.arvoreDeTemas.MENUS=retorno.data;else{i3GEO.arvoreDeTemas.MENUS=new Array();var c=retorno.data.length;var m=i3GEO.arvoreDeTemas.IDSMENUS.length;for(var i=0,j=c;i<j;i++){for(var k=0,jj=m;k<jj;k++){if(retorno.data[i].idmenu==i3GEO.arvoreDeTemas.IDSMENUS[k])i3GEO.arvoreDeTemas.MENUS.push(retorno.data[i])}}}if(funcao!="")eval(funcao+"(retorno)")};var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=pegalistademenus&g_sid="+g_sid;var cp=new cpaint();cp.set_async("true");cp.set_response_type("JSON");cp.call(p,"pegalistademenus",retorno)},listaGrupos:function(g_sid,g_locaplic,id_menu,funcao){var retorno=function(retorno){i3GEO.arvoreDeTemas.GRUPOS=retorno.data;if(funcao!="")funcao.call()};var listasgrupos="nao";if(i3GEO.arvoreDeTemas.FILTRADOWNLOAD||i3GEO.arvoreDeTemas.FILTRAOGC)var listasgrupos="sim";var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=pegalistadegrupos&g_sid="+g_sid+"&idmenu="+id_menu+"&listasistemas=nao&listasgrupos="+listasgrupos;var cp=new cpaint();cp.set_async("true");cp.set_response_type("JSON");cp.call(p,"pegalistadegrupos",retorno)},listaSubGrupos:function(g_sid,g_locaplic,id_menu,id_grupo,funcao){var retorno=function(retorno){i3GEO.arvoreDeTemas.SUBGRUPOS=retorno.data;if(funcao!="")funcao.call()};var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=pegalistadeSubgrupos&g_sid="+g_sid+"&idmenu="+id_menu+"&grupo="+id_grupo;var cp=new cpaint();cp.set_async("true");cp.set_response_type("JSON");cp.call(p,"pegalistadesubgrupos",retorno)},listaTemas:function(g_sid,g_locaplic,id_menu,id_grupo,id_subgrupo,funcao){var retorno=function(retorno){i3GEO.arvoreDeTemas.TEMAS=retorno.data;if(funcao!="")funcao.call()};var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=pegalistadetemas&g_sid="+g_sid+"&idmenu="+id_menu+"&grupo="+id_grupo+"&subgrupo="+id_subgrupo;var cp=new cpaint();cp.set_async("true");cp.set_response_type("JSON");cp.call(p,"pegalistadetemas",retorno)},listaSistemas:function(g_sid,g_locaplic,funcao){var retorno=function(retorno){i3GEO.arvoreDeTemas.SISTEMAS=retorno.data;if(funcao!="")funcao.call()};var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=pegaSistemas&g_sid="+g_sid;var cp=new cpaint();cp.set_async("true");cp.set_response_type("JSON");cp.call(p,"pegasistemas",retorno)},listaDrives:function(g_sid,g_locaplic,funcao){var retorno=function(retorno){i3GEO.arvoreDeTemas.DRIVES=retorno.data[0];if(funcao!="")funcao.call()};var p=g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=listaDrives";var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"listaDrives",retorno)},cria:function(g_sid,g_locaplic,idhtml,funcaoTema,objOpcoes){if(this.ARVORE){return}if(idhtml!=""){i3GEO.arvoreDeTemas.IDHTML=idhtml}var nargs=arguments.length;if(nargs==4||nargs==5){i3GEO.arvoreDeTemas.ATIVATEMA=funcaoTema}if(nargs==5){i3GEO.arvoreDeTemas.OPCOESADICIONAIS=objOpcoes}i3GEO.arvoreDeTemas.LOCAPLIC=g_locaplic;i3GEO.arvoreDeTemas.SID=g_sid;if(i3GEO.arvoreDeTemas.IDHTML==""){return}this.listaMenus(g_sid,g_locaplic,"i3GEO.arvoreDeTemas.montaArvore")},montaArvore:function(){var currentIconMode;YAHOO.example.treeExample=new function(){function changeIconMode(){var newVal=parseInt(this.value);if(newVal!=currentIconMode){currentIconMode=newVal}buildTree()}function buildTree(){i3GEO.arvoreDeTemas.ARVORE=new YAHOO.widget.TreeView(i3GEO.arvoreDeTemas.IDHTML);var root=i3GEO.arvoreDeTemas.ARVORE.getRoot();var tempNode=new YAHOO.widget.TextNode('',root,false);tempNode.isLeaf=false}buildTree()}();var root=i3GEO.arvoreDeTemas.ARVORE.getRoot();if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.incluibusca==true){var insp="<br><br><table cellspacing='0' cellpadding='0' ><tr><td style='text-align:left;font-size:10px;'>";insp+="<span style='font-size:12px'>&nbsp;"+$trad("a1")+"</span><input class='digitar' type='text' id='i3geo_buscatema' size='15' value='' /><img class='tic' title='"+$trad("a1")+"' src='"+$im("branco.gif")+"' onclick='i3GEO.arvoreDeTemas.buscaTema(document.getElementById(\"i3geo_buscatema\").value)' style='cursor:pointer;top:2px;position:relative;' /></p></td></tr></table>&nbsp;";var d={html:insp};var tempNode=new YAHOO.widget.HTMLNode(d,root,false,false)}var outrasOpcoes=i3GEO.arvoreDeTemas.outrasOpcoesHTML();if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.idonde!=""){document.getElementById(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.idonde).innerHTML=outrasOpcoes}if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.incluiArvore==true){var d={html:outrasOpcoes+"&nbsp;<br>"};var tempNode=new YAHOO.widget.HTMLNode(d,root,false,true);tempNode.isLeaf=true;if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.navegacaoDir==true){var retorno=function(){var conteudo="&nbsp;"+$trad("a6");var d={html:conteudo};var tempNode=new YAHOO.widget.HTMLNode(d,root,false,true);var drives=i3GEO.arvoreDeTemas.DRIVES;var iglt=drives.length;var ig=0;do{var d={html:drives[ig].nome,caminho:drives[ig].caminho};var drive=new YAHOO.widget.HTMLNode(d,tempNode,false,true);drive.setDynamicLoad(i3GEO.arvoreDeTemas.montaDir,1);ig++}while(ig<iglt)};i3GEO.arvoreDeTemas.listaDrives(i3GEO.arvoreDeTemas.SID,i3GEO.arvoreDeTemas.LOCAPLIC,retorno)}}var dados=i3GEO.arvoreDeTemas.MENUS;var c=dados.length;for(var i=0,j=c;i<j;i++){var desc=dados[i].desc;if(!dados[i].nomemenu)dados[i].nomemenu=dados[i].idmenu;if(dados[i].publicado!="NAO")var conteudo="<b>&nbsp;<span title='"+desc+"'>"+dados[i].nomemenu+"</span>";else var conteudo="<b>&nbsp;<span title='nao publicado' style=color:red; >"+dados[i].nomemenu+"</span>";var d={html:conteudo,idmenu:dados[i].idmenu};var tempNode=new YAHOO.widget.HTMLNode(d,root,false,true);tempNode.setDynamicLoad(i3GEO.arvoreDeTemas.montaGrupos,currentIconMode);if(dados[i].status=="aberto"){tempNode.expand()}}if(i3GEO.arvoreDeTemas.INCLUISISTEMAS){var retorno=function(){var conteudo="<b>Sistemas</b>";var d={html:conteudo};var tempNode=new YAHOO.widget.HTMLNode(d,root,false,true);var sis=i3GEO.arvoreDeTemas.SISTEMAS;var iglt=sis.length;var ig=0;do{var nomeSis=sis[ig].NOME;if(sis[ig].PUBLICADO){if(sis[ig].PUBLICADO=="NAO"||sis[ig].PUBLICADO=="nao"){var nomeSis="<s>"+sis[ig].NOME+"</s>"}}var d={html:nomeSis};var sisNode=new YAHOO.widget.HTMLNode(d,tempNode,false,true);var funcoes=sis[ig].FUNCOES;var tempf=funcoes.length;for(var ig2=0;ig2<tempf;ig2++){var executar=funcoes[ig2].ABRIR;var w=funcoes[ig2].W;var h=funcoes[ig2].H;var nomeFunc="<a href='#' onclick='abreSistema(\""+executar+"\",\""+w+"\",\""+h+"\")'>"+funcoes[ig2].NOME+"</a>";var d={html:nomeFunc};var funcNode=new YAHOO.widget.HTMLNode(d,sisNode,false,true);funcNode.isLeaf=true}ig++}while(ig<iglt)i3GEO.arvoreDeTemas.ARVORE.draw()};i3GEO.arvoreDeTemas.listaSistemas(i3GEO.arvoreDeTemas.SID,i3GEO.arvoreDeTemas.LOCAPLIC,retorno)}document.getElementById(i3GEO.arvoreDeTemas.IDHTML).style.textAlign="left";if(!i3GEO.arvoreDeTemas.INCLUISISTEMAS)i3GEO.arvoreDeTemas.ARVORE.draw()},montaGrupos:function(node){var temp=function(){var grupos=i3GEO.arvoreDeTemas.GRUPOS.grupos;var c=grupos.length-3;var raiz=grupos[c].temasraiz;var nraiz=raiz.length;for(i=0;i<nraiz;i++){var mostra=true;if(i3GEO.arvoreDeTemas.FILTRADOWNLOAD&&raiz[i].download=="nao"){var mostra=false}if(i3GEO.arvoreDeTemas.FILTRAOGC&&raiz[i].ogc=="nao"){var mostra=false}if(mostra){var html=i3GEO.arvoreDeTemas.montaTextoTema("gray",raiz[i]);var d={html:html};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.isLeaf=true}}for(i=0;i<c;i++){var mostra=true;if(i3GEO.arvoreDeTemas.FILTRADOWNLOAD&&grupos[i].download=="nao"){var mostra=false}if(i3GEO.arvoreDeTemas.FILTRAOGC&&grupos[i].ogc=="nao"){var mostra=false}if(mostra){var d={html:grupos[i].nome,idmenu:node.data.idmenu,idgrupo:i};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.setDynamicLoad(i3GEO.arvoreDeTemas.montaSubGrupos,1);tempNode.isLeaf=false}}node.loadComplete()};i3GEO.arvoreDeTemas.listaGrupos(i3GEO.arvoreDeTemas.SID,i3GEO.arvoreDeTemas.LOCAPLIC,node.data.idmenu,temp)},montaSubGrupos:function(node){var temp=function(){var subgrupos=i3GEO.arvoreDeTemas.SUBGRUPOS.subgrupo;var c=subgrupos.length;var raiz=i3GEO.arvoreDeTemas.SUBGRUPOS.temasgrupo;var nraiz=raiz.length;for(i=0;i<nraiz;i++){var mostra=true;if(i3GEO.arvoreDeTemas.FILTRADOWNLOAD&&raiz[i].download=="nao"){var mostra=false}if(i3GEO.arvoreDeTemas.FILTRAOGC&&raiz[i].ogc=="nao"){var mostra=false}if(mostra){var html=i3GEO.arvoreDeTemas.montaTextoTema("gray",raiz[i]);var d={html:html};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.isLeaf=true}}for(i=0;i<c;i++){var mostra=true;if(i3GEO.arvoreDeTemas.FILTRADOWNLOAD&&subgrupos[i].download=="nao"){var mostra=false}if(i3GEO.arvoreDeTemas.FILTRAOGC&&subgrupos[i].ogc=="nao"){var mostra=false}if(mostra){var d={html:subgrupos[i].nome,idmenu:node.data.idmenu,idgrupo:node.data.idgrupo,idsubgrupo:i};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.setDynamicLoad(i3GEO.arvoreDeTemas.montaTemas,1);tempNode.isLeaf=false}}node.loadComplete()};i3GEO.arvoreDeTemas.listaSubGrupos(i3GEO.arvoreDeTemas.SID,i3GEO.arvoreDeTemas.LOCAPLIC,node.data.idmenu,node.data.idgrupo,temp)},montaTemas:function(node){var temp=function(){var temas=i3GEO.arvoreDeTemas.TEMAS.temas;var c=temas.length;var cor="rgb(51, 102, 102)";for(i=0;i<c;i++){var mostra=true;if(i3GEO.arvoreDeTemas.FILTRADOWNLOAD&&temas[i].download=="nao"){var mostra=false}if(i3GEO.arvoreDeTemas.FILTRAOGC&&temas[i].ogc=="nao"){var mostra=false}if(mostra){htmli=i3GEO.arvoreDeTemas.montaTextoTema(cor,temas[i]);var d={nacessos:temas[i].nacessos,html:htmli,idtema:temas[i].tid,fonte:temas[i].link,ogc:temas[i].ogc};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.setDynamicLoad(i3GEO.arvoreDeTemas.propTemas,1);tempNode.isLeaf=false;if(cor=="rgb(51, 102, 102)"){var cor="rgb(47, 70, 50)"}else{var cor="rgb(51, 102, 102)"}}}node.loadComplete()};i3GEO.arvoreDeTemas.listaTemas(i3GEO.arvoreDeTemas.SID,i3GEO.arvoreDeTemas.LOCAPLIC,node.data.idmenu,node.data.idgrupo,node.data.idsubgrupo,temp)},montaDir:function(node){var montaLista=function(retorno){var dirs=retorno.data.diretorios;for(ig=0;ig<dirs.length;ig++){var conteudo=dirs[ig];var d={html:conteudo,caminho:node.data.caminho+"/"+conteudo};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.setDynamicLoad(i3GEO.arvoreDeTemas.montaDir,1)}var arquivos=retorno.data.arquivos;for(ig=0;ig<arquivos.length;ig++){var conteudo=arquivos[ig];if(conteudo.search(".tif")>1||conteudo.search(".TIF")>1||conteudo.search(".shp")>1||conteudo.search(".SHP")>1){var conteudo="<a href='#' title='"+$trad("g2")+"' onclick='incluir(\""+node.data.caminho+"/"+conteudo+"\")' >"+conteudo+"</a>";var d={html:conteudo,caminho:node.data.caminho+"/"+conteudo};var nodeSHP=new YAHOO.widget.HTMLNode(d,node,false,true);nodeSHP.isLeaf=true}}node.loadComplete()};var p=g_locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.arvoreDeTemas.SID+"&funcao=listaArquivos&diretorio="+node.data.caminho;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"listaDrives",montaLista)},montaTextoTema:function(cor,tema){var html="<td style='vertical-align:top;padding-top:5px;'><span ><input style='cursor:pointer;border:solid 0 white;' ";if(i3GEO.arvoreDeTemas.ATIVATEMA!="")html+="onclick=\""+i3GEO.arvoreDeTemas.ATIVATEMA+"\"";else html+="onclick='i3GEO.util.criaBotaoAplicar(\"i3GEO.arvoreDeTemas.adicionaTemas\",\""+$trad("p14")+"\",\"i3geoBotaoAplicar\",this)'";html+=" type='checkbox' value='"+tema.tid+"' /></td><td style='padding-top:4px;vertical-align:top;text-align:left;color:"+cor+";padding-left:3px;' >";html+=tema.nome;html+="</td></span>";return(html)},propTemas:function(node){var g_locaplic=i3GEO.arvoreDeTemas.LOCAPLIC;if(node.data.fonte!=""&&node.data.fonte!=" "){var html="<a href='"+node.data.fonte+"' target='_blank' >Fonte</a>";var d={html:html};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.isLeaf=true}if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.mini==true){var lkmini=g_locaplic+"/testamapfile.php?map="+node.data.idtema+".map&tipo=mini";var lkmini1=g_locaplic+"/testamapfile.php?map="+node.data.idtema+".map&tipo=grande";var html="<a onmouseover='mostradicasf(this,\"<img src="+lkmini+" />\")' href='"+lkmini1+"' target='blank' >Miniatura</a>";var d={html:html};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.isLeaf=true}if(node.data.ogc!="nao"){if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.kml==true){var html="<a href='#' onclick='abreKml(\""+node.data.idtema+"\")' >Kml</a>";var d={html:html};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.isLeaf=true}var ogc=g_locaplic+"/ogc.php?tema="+node.data.idtema+"&service=wms&request=getcapabilities";var html="<a href='"+ogc+"' target='blank' >WMS - OGC</a>";var d={html:html};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.isLeaf=true}if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.qrcode==true){var lkgrcode=g_locaplic+"/pacotes/qrcode/php/qr_html.php?d="+g_locaplic+"/mobile/index.php?temasa="+node.data.idtema;var lkgrcode1=g_locaplic+"/pacotes/qrcode/php/qr_img.php?d="+g_locaplic+"/mobile/index.php?temasa="+node.data.idtema;var html="<a onmouseover='mostradicasf(this,\"<img src="+lkgrcode1+" />\")' href='"+lkgrcode+"' target='blank' >Qrcode</a>";var d={html:html};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.isLeaf=true}if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.estrelas==true){var n=parseInt(node.data.nacessos/(i3GEO.arvoreDeTemas.FATORESTRELA*1));if(n>=5){var n=5}if(n>0)var html="<img src='"+$im("e"+n+".png")+"'/>";else var html="<img src='"+$im("e0.png")+"'/>";var d={html:html};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.isLeaf=true}node.loadComplete()},outrasOpcoesHTML:function(){var ins="<table width='120px' ><tr>";if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.uploaddbf==true)ins+="<td><img class='uploaddbf' onclick='uploaddbf()' src='"+$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a2b")+"'/><td>";if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.uploadlocal==true)ins+="<td><img class='upload' onclick='upload()' src='"+$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a2")+"'/><td>";if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.downloadbase==true)ins+="<td><img onclick='downloadbase()' class='download' src='"+$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a3")+"'/><td>";if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.conectarwms==true)ins+="<td><img class='conectarwms' onclick='conectarwms()' src='"+$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a4")+"'/><td>";if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.conectargeorss==true)ins+="<td><img class='conectargeorss' onclick='conectargeorss()' src='"+$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a5")+"'/><td>";if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.nuvemTags==true)ins+="<td><img class='nuvemtags' onclick='nuvemTags()' src='"+$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a5a")+"'/><td>";ins+="</tr></table>";return(ins)},desativaCheckbox:function(){var o=document.getElementById(i3GEO.arvoreDeTemas.ARVORE.id);var inputs=o.getElementsByTagName("input");var n=inputs.length;var i=0;do{inputs[i].checked=false;i++}while(i<n)},listaTemasAtivos:function(){var o=document.getElementById(i3GEO.arvoreDeTemas.ARVORE.id);var inputs=o.getElementsByTagName("input");var n=inputs.length;var i=0;var lista=new Array();do{if(inputs[i].checked==true){lista.push(inputs[i].value)}i++}while(i<n)return(lista)},buscaTema:function(palavra){var procurar=i3GEO.util.removeAcentos(palavra);var resultadoProcurar=function(retorno){if(!retorno.data){alert("Ocorreu um erro")}else{var retorno=retorno.data;var conta=0;if((retorno!="erro")&&(retorno!=undefined)){var ig=retorno.length-1;if(ig>=0){do{var ngSgrupo=retorno[ig].subgrupos;var tempn=ngSgrupo.length;for(var sg=0;sg<tempn;sg++){var nomeSgrupo=ngSgrupo[sg].subgrupo;var ngTema=ngSgrupo[sg].temas;var tempng=ngTema.length;for(var st=0;st<tempng;st++){var mostra=true;if(i3GEO.arvoreDeTemas.FILTRADOWNLOAD&&ngTema[st].download=="nao"){var mostra=false}if(i3GEO.arvoreDeTemas.FILTRAOGC&&ngTema[st].ogc=="nao"){var mostra=false}if(mostra){var d=i3GEO.arvoreDeTemas.montaTextoTema("gray",ngTema[st]);var lk="";if(ngTema[st].link!=" "){var lk="<a href='"+ngTema[st].link+"' target='blank'>&nbsp;fonte</a>"}d+="<td style='text-allign:left'> ("+nomeSgrupo+") "+lk+"</td>";var tempNode=new YAHOO.widget.HTMLNode(d,nodePalavra,false,true);tempNode.isLeaf=true}conta++}}}while(ig--)}else{var d="<span style='color:red'>Nada encontrado<br><br></span>";var tempNode=new YAHOO.widget.HTMLNode(d,nodePalavra,false,true);tempNode.isLeaf=true}}}nodePalavra.loadComplete()};var busca=function(){var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=procurartemas&procurar="+procurar+"&g_sid="+i3GEO.arvoreDeTemas.SID;cpObj.call(p,"procurartemas",resultadoProcurar)};i3GEO.arvoreDeTemas.ARVORE.collapseAll();var root=i3GEO.arvoreDeTemas.ARVORE.getRoot();if(!i3GEO.arvoreDeTemas.ARVORE.getNodeByProperty("id","temasEncontrados")){var d={html:"Temas encontrados",id:"temasEncontrados"};var tempNode=new YAHOO.widget.HTMLNode(d,root,false,true)}else{var tempNode=i3GEO.arvoreDeTemas.ARVORE.getNodeByProperty("id","temasEncontrados")}var d={html:palavra};nodePalavra=new YAHOO.widget.HTMLNode(d,tempNode,false,true);i3GEO.arvoreDeTemas.ARVORE.draw();tempNode.expand();nodePalavra.setDynamicLoad(busca,1);nodePalavra.expand()},adicionaTemas:function(){clearTimeout(objmapa.tempo);objmapa.tempo="";objmapa.temaAtivo="";var tsl=i3GEO.arvoreDeTemas.listaTemasAtivos();i3GEO.arvoreDeTemas.desativaCheckbox();if(tsl.length>0){i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var temp=function(retorno){i3GEO.janela.fechaAguarde("ajaxredesenha");if(retorno.data.erro){alert(retorno.data.erro);return}objmapa.atualizaCorpoMapa()};var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=adtema&temas="+(tsl.toString())+"&g_sid="+i3GEO.arvoreDeTemas.SID;cpObj.call(p,"adicionaTema",temp)}}};if($i("arvoreAdicionaTema")||$i("outrasOpcoesAdiciona")){if(!$i("arvoreAdicionaTema")){i3GEO.arvoreDeCamadas.IDHTML=objmapa.guiaMenu+"obj"}else{i3GEO.arvoreDeCamadas.IDHTML="arvoreAdicionaTema"}}try{if(g_uploaddbf=="nao"){i3GEO.arvoreDeTemas.OPCOESADICIONAIS.uploaddbf=false}}catch(e){};try{if(g_uploadlocal=="nao"){i3GEO.arvoreDeTemas.OPCOESADICIONAIS.uploadlocal=false}}catch(e){};try{if(g_downloadbase=="nao"){i3GEO.arvoreDeTemas.OPCOESADICIONAIS.downloadbase=false}}catch(e){};try{if(g_conectarwms=="nao"){i3GEO.arvoreDeTemas.OPCOESADICIONAIS.conectarwms=false}}catch(e){};try{if(g_conectargeorss=="nao"){i3GEO.arvoreDeTemas.OPCOESADICIONAIS.conectargeorss=false}}catch(e){};try{if(g_nuvemTags=="nao"){i3GEO.arvoreDeTemas.OPCOESADICIONAIS.nuvemTags=false}}catch(e){};try{if(g_kml=="nao"){i3GEO.arvoreDeTemas.OPCOESADICIONAIS.kml=false}}catch(e){};try{if(g_qrcode=="nao"){i3GEO.arvoreDeTemas.OPCOESADICIONAIS.qrcode=false}}catch(e){};
2 1 \ No newline at end of file
  2 +if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}i3GEO.arvoreDeTemas={OPCOESADICIONAIS:{idonde:"",incluiArvore:true,uploaddbf:true,uploadlocal:true,downloadbase:true,conectarwms:true,conectargeorss:true,nuvemTags:true,navegacaoDir:false,incluibusca:true,kml:true,qrcode:true,mini:true,estrelas:true},FATORESTRELA:"1",INCLUISISTEMAS:true,FILTRADOWNLOAD:false,FILTRAOGC:false,ATIVATEMA:"",IDSMENUS:new Array(),IDHTML:null,LOCAPLIC:null,SID:null,ARVORE:null,DRIVES:null,SISTEMAS:null,MENUS:null,GRUPOS:null,SUBGRUPOS:null,TEMAS:null,listaMenus:function(g_sid,g_locaplic,funcao){var retorno=function(retorno){if(i3GEO.arvoreDeTemas.IDSMENUS.length==0)i3GEO.arvoreDeTemas.MENUS=retorno.data;else{i3GEO.arvoreDeTemas.MENUS=new Array();var c=retorno.data.length;var m=i3GEO.arvoreDeTemas.IDSMENUS.length;for(var i=0,j=c;i<j;i++){for(var k=0,jj=m;k<jj;k++){if(retorno.data[i].idmenu==i3GEO.arvoreDeTemas.IDSMENUS[k])i3GEO.arvoreDeTemas.MENUS.push(retorno.data[i])}}}if(funcao!="")eval(funcao+"(retorno)")};var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=pegalistademenus&g_sid="+g_sid;var cp=new cpaint();cp.set_async("true");cp.set_response_type("JSON");cp.call(p,"pegalistademenus",retorno)},listaGrupos:function(g_sid,g_locaplic,id_menu,funcao){var retorno=function(retorno){i3GEO.arvoreDeTemas.GRUPOS=retorno.data;if(funcao!="")funcao.call()};var listasgrupos="nao";if(i3GEO.arvoreDeTemas.FILTRADOWNLOAD||i3GEO.arvoreDeTemas.FILTRAOGC)var listasgrupos="sim";var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=pegalistadegrupos&g_sid="+g_sid+"&idmenu="+id_menu+"&listasistemas=nao&listasgrupos="+listasgrupos;var cp=new cpaint();cp.set_async("true");cp.set_response_type("JSON");cp.call(p,"pegalistadegrupos",retorno)},listaSubGrupos:function(g_sid,g_locaplic,id_menu,id_grupo,funcao){var retorno=function(retorno){i3GEO.arvoreDeTemas.SUBGRUPOS=retorno.data;if(funcao!="")funcao.call()};var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=pegalistadeSubgrupos&g_sid="+g_sid+"&idmenu="+id_menu+"&grupo="+id_grupo;var cp=new cpaint();cp.set_async("true");cp.set_response_type("JSON");cp.call(p,"pegalistadesubgrupos",retorno)},listaTemas:function(g_sid,g_locaplic,id_menu,id_grupo,id_subgrupo,funcao){var retorno=function(retorno){i3GEO.arvoreDeTemas.TEMAS=retorno.data;if(funcao!="")funcao.call()};var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=pegalistadetemas&g_sid="+g_sid+"&idmenu="+id_menu+"&grupo="+id_grupo+"&subgrupo="+id_subgrupo;var cp=new cpaint();cp.set_async("true");cp.set_response_type("JSON");cp.call(p,"pegalistadetemas",retorno)},listaSistemas:function(g_sid,g_locaplic,funcao){var retorno=function(retorno){i3GEO.arvoreDeTemas.SISTEMAS=retorno.data;if(funcao!="")funcao.call()};var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=pegaSistemas&g_sid="+g_sid;var cp=new cpaint();cp.set_async("true");cp.set_response_type("JSON");cp.call(p,"pegasistemas",retorno)},listaDrives:function(g_sid,g_locaplic,funcao){var retorno=function(retorno){i3GEO.arvoreDeTemas.DRIVES=retorno.data[0];if(funcao!="")funcao.call()};var p=g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=listaDrives";var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"listaDrives",retorno)},cria:function(g_sid,g_locaplic,idhtml,funcaoTema,objOpcoes){if(this.ARVORE){return}if(idhtml!=""){i3GEO.arvoreDeTemas.IDHTML=idhtml}var nargs=arguments.length;if(nargs==4||nargs==5){i3GEO.arvoreDeTemas.ATIVATEMA=funcaoTema}if(nargs==5){i3GEO.arvoreDeTemas.OPCOESADICIONAIS=objOpcoes}i3GEO.arvoreDeTemas.LOCAPLIC=g_locaplic;i3GEO.arvoreDeTemas.SID=g_sid;if(i3GEO.arvoreDeTemas.IDHTML==""){return}this.listaMenus(g_sid,g_locaplic,"i3GEO.arvoreDeTemas.montaArvore")},montaArvore:function(){var currentIconMode;YAHOO.example.treeExample=new function(){function changeIconMode(){var newVal=parseInt(this.value);if(newVal!=currentIconMode){currentIconMode=newVal}buildTree()}function buildTree(){i3GEO.arvoreDeTemas.ARVORE=new YAHOO.widget.TreeView(i3GEO.arvoreDeTemas.IDHTML);var root=i3GEO.arvoreDeTemas.ARVORE.getRoot();var tempNode=new YAHOO.widget.TextNode('',root,false);tempNode.isLeaf=false}buildTree()}();var root=i3GEO.arvoreDeTemas.ARVORE.getRoot();if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.incluibusca==true){var insp="<br><br><table cellspacing='0' cellpadding='0' ><tr><td style='text-align:left;font-size:10px;'>";insp+="<span style='font-size:12px'>&nbsp;"+$trad("a1")+"</span><input class='digitar' type='text' id='i3geo_buscatema' size='15' value='' /><img class='tic' title='"+$trad("a1")+"' src='"+i3GEO.util.$im("branco.gif")+"' onclick='i3GEO.arvoreDeTemas.buscaTema(document.getElementById(\"i3geo_buscatema\").value)' style='cursor:pointer;top:2px;position:relative;' /></p></td></tr></table>&nbsp;";var d={html:insp};var tempNode=new YAHOO.widget.HTMLNode(d,root,false,false)}var outrasOpcoes=i3GEO.arvoreDeTemas.outrasOpcoesHTML();if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.idonde!=""){document.getElementById(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.idonde).innerHTML=outrasOpcoes}if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.incluiArvore==true){var d={html:outrasOpcoes+"&nbsp;<br>"};var tempNode=new YAHOO.widget.HTMLNode(d,root,false,true);tempNode.isLeaf=true;if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.navegacaoDir==true){var retorno=function(){var conteudo="&nbsp;"+$trad("a6");var d={html:conteudo};var tempNode=new YAHOO.widget.HTMLNode(d,root,false,true);var drives=i3GEO.arvoreDeTemas.DRIVES;var iglt=drives.length;var ig=0;do{var d={html:drives[ig].nome,caminho:drives[ig].caminho};var drive=new YAHOO.widget.HTMLNode(d,tempNode,false,true);drive.setDynamicLoad(i3GEO.arvoreDeTemas.montaDir,1);ig++}while(ig<iglt)};i3GEO.arvoreDeTemas.listaDrives(i3GEO.arvoreDeTemas.SID,i3GEO.arvoreDeTemas.LOCAPLIC,retorno)}}var dados=i3GEO.arvoreDeTemas.MENUS;var c=dados.length;for(var i=0,j=c;i<j;i++){var desc=dados[i].desc;if(!dados[i].nomemenu)dados[i].nomemenu=dados[i].idmenu;if(dados[i].publicado!="NAO")var conteudo="<b>&nbsp;<span title='"+desc+"'>"+dados[i].nomemenu+"</span>";else var conteudo="<b>&nbsp;<span title='nao publicado' style=color:red; >"+dados[i].nomemenu+"</span>";var d={html:conteudo,idmenu:dados[i].idmenu};var tempNode=new YAHOO.widget.HTMLNode(d,root,false,true);tempNode.setDynamicLoad(i3GEO.arvoreDeTemas.montaGrupos,currentIconMode);if(dados[i].status=="aberto"){tempNode.expand()}}if(i3GEO.arvoreDeTemas.INCLUISISTEMAS){var retorno=function(){var conteudo="<b>Sistemas</b>";var d={html:conteudo};var tempNode=new YAHOO.widget.HTMLNode(d,root,false,true);var sis=i3GEO.arvoreDeTemas.SISTEMAS;var iglt=sis.length;var ig=0;do{var nomeSis=sis[ig].NOME;if(sis[ig].PUBLICADO){if(sis[ig].PUBLICADO=="NAO"||sis[ig].PUBLICADO=="nao"){var nomeSis="<s>"+sis[ig].NOME+"</s>"}}var d={html:nomeSis};var sisNode=new YAHOO.widget.HTMLNode(d,tempNode,false,true);var funcoes=sis[ig].FUNCOES;var tempf=funcoes.length;for(var ig2=0;ig2<tempf;ig2++){var executar=funcoes[ig2].ABRIR;var w=funcoes[ig2].W;var h=funcoes[ig2].H;var nomeFunc="<a href='#' onclick='abreSistema(\""+executar+"\",\""+w+"\",\""+h+"\")'>"+funcoes[ig2].NOME+"</a>";var d={html:nomeFunc};var funcNode=new YAHOO.widget.HTMLNode(d,sisNode,false,true);funcNode.isLeaf=true}ig++}while(ig<iglt)i3GEO.arvoreDeTemas.ARVORE.draw()};i3GEO.arvoreDeTemas.listaSistemas(i3GEO.arvoreDeTemas.SID,i3GEO.arvoreDeTemas.LOCAPLIC,retorno)}document.getElementById(i3GEO.arvoreDeTemas.IDHTML).style.textAlign="left";if(!i3GEO.arvoreDeTemas.INCLUISISTEMAS)i3GEO.arvoreDeTemas.ARVORE.draw()},montaGrupos:function(node){var temp=function(){var grupos=i3GEO.arvoreDeTemas.GRUPOS.grupos;var c=grupos.length-3;var raiz=grupos[c].temasraiz;var nraiz=raiz.length;for(i=0;i<nraiz;i++){var mostra=true;if(i3GEO.arvoreDeTemas.FILTRADOWNLOAD&&raiz[i].download=="nao"){var mostra=false}if(i3GEO.arvoreDeTemas.FILTRAOGC&&raiz[i].ogc=="nao"){var mostra=false}if(mostra){var html=i3GEO.arvoreDeTemas.montaTextoTema("gray",raiz[i]);var d={html:html};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.isLeaf=true}}for(i=0;i<c;i++){var mostra=true;if(i3GEO.arvoreDeTemas.FILTRADOWNLOAD&&grupos[i].download=="nao"){var mostra=false}if(i3GEO.arvoreDeTemas.FILTRAOGC&&grupos[i].ogc=="nao"){var mostra=false}if(mostra){var d={html:grupos[i].nome,idmenu:node.data.idmenu,idgrupo:i};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.setDynamicLoad(i3GEO.arvoreDeTemas.montaSubGrupos,1);tempNode.isLeaf=false}}node.loadComplete()};i3GEO.arvoreDeTemas.listaGrupos(i3GEO.arvoreDeTemas.SID,i3GEO.arvoreDeTemas.LOCAPLIC,node.data.idmenu,temp)},montaSubGrupos:function(node){var temp=function(){var subgrupos=i3GEO.arvoreDeTemas.SUBGRUPOS.subgrupo;var c=subgrupos.length;var raiz=i3GEO.arvoreDeTemas.SUBGRUPOS.temasgrupo;var nraiz=raiz.length;for(i=0;i<nraiz;i++){var mostra=true;if(i3GEO.arvoreDeTemas.FILTRADOWNLOAD&&raiz[i].download=="nao"){var mostra=false}if(i3GEO.arvoreDeTemas.FILTRAOGC&&raiz[i].ogc=="nao"){var mostra=false}if(mostra){var html=i3GEO.arvoreDeTemas.montaTextoTema("gray",raiz[i]);var d={html:html};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.isLeaf=true}}for(i=0;i<c;i++){var mostra=true;if(i3GEO.arvoreDeTemas.FILTRADOWNLOAD&&subgrupos[i].download=="nao"){var mostra=false}if(i3GEO.arvoreDeTemas.FILTRAOGC&&subgrupos[i].ogc=="nao"){var mostra=false}if(mostra){var d={html:subgrupos[i].nome,idmenu:node.data.idmenu,idgrupo:node.data.idgrupo,idsubgrupo:i};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.setDynamicLoad(i3GEO.arvoreDeTemas.montaTemas,1);tempNode.isLeaf=false}}node.loadComplete()};i3GEO.arvoreDeTemas.listaSubGrupos(i3GEO.arvoreDeTemas.SID,i3GEO.arvoreDeTemas.LOCAPLIC,node.data.idmenu,node.data.idgrupo,temp)},montaTemas:function(node){var temp=function(){var temas=i3GEO.arvoreDeTemas.TEMAS.temas;var c=temas.length;var cor="rgb(51, 102, 102)";for(i=0;i<c;i++){var mostra=true;if(i3GEO.arvoreDeTemas.FILTRADOWNLOAD&&temas[i].download=="nao"){var mostra=false}if(i3GEO.arvoreDeTemas.FILTRAOGC&&temas[i].ogc=="nao"){var mostra=false}if(mostra){htmli=i3GEO.arvoreDeTemas.montaTextoTema(cor,temas[i]);var d={nacessos:temas[i].nacessos,html:htmli,idtema:temas[i].tid,fonte:temas[i].link,ogc:temas[i].ogc};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.setDynamicLoad(i3GEO.arvoreDeTemas.propTemas,1);tempNode.isLeaf=false;if(cor=="rgb(51, 102, 102)"){var cor="rgb(47, 70, 50)"}else{var cor="rgb(51, 102, 102)"}}}node.loadComplete()};i3GEO.arvoreDeTemas.listaTemas(i3GEO.arvoreDeTemas.SID,i3GEO.arvoreDeTemas.LOCAPLIC,node.data.idmenu,node.data.idgrupo,node.data.idsubgrupo,temp)},montaDir:function(node){var montaLista=function(retorno){var dirs=retorno.data.diretorios;for(ig=0;ig<dirs.length;ig++){var conteudo=dirs[ig];var d={html:conteudo,caminho:node.data.caminho+"/"+conteudo};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.setDynamicLoad(i3GEO.arvoreDeTemas.montaDir,1)}var arquivos=retorno.data.arquivos;for(ig=0;ig<arquivos.length;ig++){var conteudo=arquivos[ig];if(conteudo.search(".tif")>1||conteudo.search(".TIF")>1||conteudo.search(".shp")>1||conteudo.search(".SHP")>1){var conteudo="<a href='#' title='"+$trad("g2")+"' onclick='incluir(\""+node.data.caminho+"/"+conteudo+"\")' >"+conteudo+"</a>";var d={html:conteudo,caminho:node.data.caminho+"/"+conteudo};var nodeSHP=new YAHOO.widget.HTMLNode(d,node,false,true);nodeSHP.isLeaf=true}}node.loadComplete()};var p=g_locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.arvoreDeTemas.SID+"&funcao=listaArquivos&diretorio="+node.data.caminho;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"listaDrives",montaLista)},montaTextoTema:function(cor,tema){var html="<td style='vertical-align:top;padding-top:5px;'><span ><input style='cursor:pointer;border:solid 0 white;' ";if(i3GEO.arvoreDeTemas.ATIVATEMA!="")html+="onclick=\""+i3GEO.arvoreDeTemas.ATIVATEMA+"\"";else html+="onclick='i3GEO.util.criaBotaoAplicar(\"i3GEO.arvoreDeTemas.adicionaTemas\",\""+$trad("p14")+"\",\"i3geoBotaoAplicar\",this)'";html+=" type='checkbox' value='"+tema.tid+"' /></td><td style='padding-top:4px;vertical-align:top;text-align:left;color:"+cor+";padding-left:3px;' >";html+=tema.nome;html+="</td></span>";return(html)},propTemas:function(node){var g_locaplic=i3GEO.arvoreDeTemas.LOCAPLIC;if(node.data.fonte!=""&&node.data.fonte!=" "){var html="<a href='"+node.data.fonte+"' target='_blank' >Fonte</a>";var d={html:html};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.isLeaf=true}if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.mini==true){var lkmini=g_locaplic+"/testamapfile.php?map="+node.data.idtema+".map&tipo=mini";var lkmini1=g_locaplic+"/testamapfile.php?map="+node.data.idtema+".map&tipo=grande";var html="<a onmouseover='mostradicasf(this,\"<img src="+lkmini+" />\")' href='"+lkmini1+"' target='blank' >Miniatura</a>";var d={html:html};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.isLeaf=true}if(node.data.ogc!="nao"){if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.kml==true){var html="<a href='#' onclick='abreKml(\""+node.data.idtema+"\")' >Kml</a>";var d={html:html};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.isLeaf=true}var ogc=g_locaplic+"/ogc.php?tema="+node.data.idtema+"&service=wms&request=getcapabilities";var html="<a href='"+ogc+"' target='blank' >WMS - OGC</a>";var d={html:html};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.isLeaf=true}if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.qrcode==true){var lkgrcode=g_locaplic+"/pacotes/qrcode/php/qr_html.php?d="+g_locaplic+"/mobile/index.php?temasa="+node.data.idtema;var lkgrcode1=g_locaplic+"/pacotes/qrcode/php/qr_img.php?d="+g_locaplic+"/mobile/index.php?temasa="+node.data.idtema;var html="<a onmouseover='mostradicasf(this,\"<img src="+lkgrcode1+" />\")' href='"+lkgrcode+"' target='blank' >Qrcode</a>";var d={html:html};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.isLeaf=true}if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.estrelas==true){var n=parseInt(node.data.nacessos/(i3GEO.arvoreDeTemas.FATORESTRELA*1));if(n>=5){var n=5}if(n>0)var html="<img src='"+i3GEO.util.$im("e"+n+".png")+"'/>";else var html="<img src='"+i3GEO.util.$im("e0.png")+"'/>";var d={html:html};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.isLeaf=true}node.loadComplete()},outrasOpcoesHTML:function(){var ins="<table width='120px' ><tr>";if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.uploaddbf==true)ins+="<td><img class='uploaddbf' onclick='uploaddbf()' src='"+i3GEO.util.$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a2b")+"'/><td>";if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.uploadlocal==true)ins+="<td><img class='upload' onclick='upload()' src='"+i3GEO.util.$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a2")+"'/><td>";if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.downloadbase==true)ins+="<td><img onclick='downloadbase()' class='download' src='"+i3GEO.util.$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a3")+"'/><td>";if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.conectarwms==true)ins+="<td><img class='conectarwms' onclick='conectarwms()' src='"+i3GEO.util.$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a4")+"'/><td>";if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.conectargeorss==true)ins+="<td><img class='conectargeorss' onclick='conectargeorss()' src='"+i3GEO.util.$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a5")+"'/><td>";if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.nuvemTags==true)ins+="<td><img class='nuvemtags' onclick='nuvemTags()' src='"+i3GEO.util.$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a5a")+"'/><td>";ins+="</tr></table>";return(ins)},desativaCheckbox:function(){var o=document.getElementById(i3GEO.arvoreDeTemas.ARVORE.id);var inputs=o.getElementsByTagName("input");var n=inputs.length;var i=0;do{inputs[i].checked=false;i++}while(i<n)},listaTemasAtivos:function(){var o=document.getElementById(i3GEO.arvoreDeTemas.ARVORE.id);var inputs=o.getElementsByTagName("input");var n=inputs.length;var i=0;var lista=new Array();do{if(inputs[i].checked==true){lista.push(inputs[i].value)}i++}while(i<n)return(lista)},buscaTema:function(palavra){var procurar=i3GEO.util.removeAcentos(palavra);var resultadoProcurar=function(retorno){if(!retorno.data){alert("Ocorreu um erro")}else{var retorno=retorno.data;var conta=0;if((retorno!="erro")&&(retorno!=undefined)){var ig=retorno.length-1;if(ig>=0){do{var ngSgrupo=retorno[ig].subgrupos;var tempn=ngSgrupo.length;for(var sg=0;sg<tempn;sg++){var nomeSgrupo=ngSgrupo[sg].subgrupo;var ngTema=ngSgrupo[sg].temas;var tempng=ngTema.length;for(var st=0;st<tempng;st++){var mostra=true;if(i3GEO.arvoreDeTemas.FILTRADOWNLOAD&&ngTema[st].download=="nao"){var mostra=false}if(i3GEO.arvoreDeTemas.FILTRAOGC&&ngTema[st].ogc=="nao"){var mostra=false}if(mostra){var d=i3GEO.arvoreDeTemas.montaTextoTema("gray",ngTema[st]);var lk="";if(ngTema[st].link!=" "){var lk="<a href='"+ngTema[st].link+"' target='blank'>&nbsp;fonte</a>"}d+="<td style='text-allign:left'> ("+nomeSgrupo+") "+lk+"</td>";var tempNode=new YAHOO.widget.HTMLNode(d,nodePalavra,false,true);tempNode.isLeaf=true}conta++}}}while(ig--)}else{var d="<span style='color:red'>Nada encontrado<br><br></span>";var tempNode=new YAHOO.widget.HTMLNode(d,nodePalavra,false,true);tempNode.isLeaf=true}}}nodePalavra.loadComplete()};var busca=function(){var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=procurartemas&procurar="+procurar+"&g_sid="+i3GEO.arvoreDeTemas.SID;cpObj.call(p,"procurartemas",resultadoProcurar)};i3GEO.arvoreDeTemas.ARVORE.collapseAll();var root=i3GEO.arvoreDeTemas.ARVORE.getRoot();if(!i3GEO.arvoreDeTemas.ARVORE.getNodeByProperty("id","temasEncontrados")){var d={html:"Temas encontrados",id:"temasEncontrados"};var tempNode=new YAHOO.widget.HTMLNode(d,root,false,true)}else{var tempNode=i3GEO.arvoreDeTemas.ARVORE.getNodeByProperty("id","temasEncontrados")}var d={html:palavra};nodePalavra=new YAHOO.widget.HTMLNode(d,tempNode,false,true);i3GEO.arvoreDeTemas.ARVORE.draw();tempNode.expand();nodePalavra.setDynamicLoad(busca,1);nodePalavra.expand()},adicionaTemas:function(){clearTimeout(objmapa.tempo);objmapa.tempo="";objmapa.temaAtivo="";var tsl=i3GEO.arvoreDeTemas.listaTemasAtivos();i3GEO.arvoreDeTemas.desativaCheckbox();if(tsl.length>0){i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var temp=function(retorno){i3GEO.janela.fechaAguarde("ajaxredesenha");if(retorno.data.erro){alert(retorno.data.erro);return}objmapa.atualizaCorpoMapa()};var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=adtema&temas="+(tsl.toString())+"&g_sid="+i3GEO.arvoreDeTemas.SID;cpObj.call(p,"adicionaTema",temp)}}};if($i("arvoreAdicionaTema")||$i("outrasOpcoesAdiciona")){if(!$i("arvoreAdicionaTema")){i3GEO.arvoreDeCamadas.IDHTML=objmapa.guiaMenu+"obj"}else{i3GEO.arvoreDeCamadas.IDHTML="arvoreAdicionaTema"}}try{if(g_uploaddbf=="nao"){i3GEO.arvoreDeTemas.OPCOESADICIONAIS.uploaddbf=false}}catch(e){};try{if(g_uploadlocal=="nao"){i3GEO.arvoreDeTemas.OPCOESADICIONAIS.uploadlocal=false}}catch(e){};try{if(g_downloadbase=="nao"){i3GEO.arvoreDeTemas.OPCOESADICIONAIS.downloadbase=false}}catch(e){};try{if(g_conectarwms=="nao"){i3GEO.arvoreDeTemas.OPCOESADICIONAIS.conectarwms=false}}catch(e){};try{if(g_conectargeorss=="nao"){i3GEO.arvoreDeTemas.OPCOESADICIONAIS.conectargeorss=false}}catch(e){};try{if(g_nuvemTags=="nao"){i3GEO.arvoreDeTemas.OPCOESADICIONAIS.nuvemTags=false}}catch(e){};try{if(g_kml=="nao"){i3GEO.arvoreDeTemas.OPCOESADICIONAIS.kml=false}}catch(e){};try{if(g_qrcode=="nao"){i3GEO.arvoreDeTemas.OPCOESADICIONAIS.qrcode=false}}catch(e){};
3 3 \ No newline at end of file
... ...
classesjs/compactados/classe_barradebotoes_compacto.js
1   -if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}i3GEO.barraDeBotoes={LISTABOTOES:g_listaFuncoesBotoes.botoes,BOTAOPADRAO:"pan",ativaIcone:function(icone){var ko=i3GEO.barraDeBotoes.LISTABOTOES.length-1;if(ko>=0){do{var temp=$i(i3GEO.barraDeBotoes.LISTABOTOES[ko].iddiv);if(i3GEO.barraDeBotoes.LISTABOTOES[ko].tipo=="dinamico"&&temp){var ist=temp.style;ist.borderWidth=0;ist.borderBottomWidth=1;ist.borderLeftWidth=1;ist.borderColor='rgb(50,50,50)'}}while(ko--)}if($i(icone)){with($i(icone).style){borderLeftWidth='0px';borderBottomWidth='0px';borderColor='black'}}},ativaBotoes:function(padrao){if(arguments.length==0){var padrao=i3GEO.barraDeBotoes.BOTAOPADRAO}var l=i3GEO.barraDeBotoes.LISTABOTOES;var b=l.length-1;if(b>=0){do{if($i(l[b].iddiv)){if(l[b].conteudo){eval('$i(l[b].iddiv).innerHTML = "'+l[b].conteudo+'"')}if(l[b].dica){eval('$i("'+l[b].iddiv+'").onmouseover = function(){mostradicasf(this,"'+l[b].dica+'","");}');eval('$i("'+l[b].iddiv+'").onmouseout = function(){mostradicasf(this,"");};')}if(l[b].funcaoonclick){$i(l[b].iddiv).onclick=l[b].funcaoonclick;if(l[b].iddiv==padrao){l[b].funcaoonclick()}}if(l[b].constroiconteudo){eval(l[b].constroiconteudo)}}}while(b--)}},inicializaBarra:function(idconteudo,idconteudonovo,barraZoom,x,y){var wj="36px";var recuo="0px";var novoel=document.createElement("div");novoel.id=idconteudonovo;novoel.style.display="block";novoel.style.border="1px solid gray";novoel.style.background="white";if(navm){novoel.style.filter='alpha(opacity=90)'}else{novoel.style.opacity=.85}var temp='<div class="hd">&nbsp;</div>';temp+='<div class="bd" style="background-color:rgb(250,250,250);width='+wj+'px" >';var temp="";if(barraZoom==true){if(navn){temp+='<div style="text-align:center;position:relative;left:9px" >'}temp+='<div id="vertMaisZoom" onmouseover="i3GEO.ajuda.mostraJanela(\'Amplia o mapa mantendo o centro atual.\')" onclick="i3GEO.navega.zoomin()" ></div><div id="vertBGDiv" name="vertBGDiv" tabindex="0" x2:role="role:slider" state:valuenow="0" state:valuemin="0" state:valuemax="200" title="Zoom" >';temp+='<div id="vertHandleDiv" ><img alt="" class="slider" src="'+$im("branco.gif")+'" /></div></div>';temp+='<div id=vertMenosZoom onmouseover="i3GEO.ajuda.mostraJanela(\'Reduz o mapa mantendo o centro atual.\')" onclick="i3GEO.navega.zoomout()" ></div>';if(navn){temp+='</div>'}}temp+='<div id="'+idconteudonovo+'_" style="left:'+recuo+';top:-6px;" ></div></div>';novoel.innerHTML=temp;novoel.onmouseover=function(){objposicaocursor.imgx=0;if($i("i3geo_rosa")){$i("i3geo_rosa").style.display="none"}};document.body.appendChild(novoel);if($i(idconteudo)){$i(idconteudonovo+"_").innerHTML=$i(idconteudo).innerHTML;$i(idconteudo).innerHTML=""}YAHOO.namespace("janelaBotoes.xp");YAHOO.janelaBotoes.xp.panel=new YAHOO.widget.Panel(idconteudonovo,{width:wj,fixedcenter:false,constraintoviewport:false,underlay:"none",close:true,visible:true,draggable:true,modal:false});if((barraZoom==true)&&$i("img")){if(!$i("imgClone")){iclone=document.createElement('IMG');iclone.style.position="relative";iclone.id="imgClone";iclone.style.border="1px solid blue";$i("img").parentNode.appendChild(iclone)}else{iclone=$i("imgClone")}iclone.style.display="none";verticalSlider=YAHOO.widget.Slider.getVertSlider("vertBGDiv","vertHandleDiv",0,70);verticalSlider.onChange=function(offsetFromStart){g_fatordezoom=(offsetFromStart-35)/5};verticalSlider.setValue(35,true);if($i("vertBGDiv")){$i("vertBGDiv").onmouseup=function(){i3GEO.navega.aplicaEscala(i3GEO.configura.locaplic,i3GEO.configura.sid,i3geo_ns)g_fatordezoom=0;verticalSlider.setValue(35,true)}}if($i("vertHandleDiv")){$i("vertHandleDiv").onmousedown=function(){var corpo=$i("img");if(!corpo){return}iclone.src=corpo.src;iclone.style.width=objmapa.w;iclone.style.heigth=objmapa.h;iclone.style.top=corpo.style.top;iclone.style.left=corpo.style.left;$i("img").style.display="none";iclone.style.display="block"}}if($i("vertHandleDiv")){$i("vertHandleDiv").onmousemove=function(){var corpo=$i("img");if(!corpo){return}var nw=objmapa.w;var nh=objmapa.h;var nt=0;var nl=0;i3geo_ns=parseInt(objmapa.scale);if((g_fatordezoom>0)&&(g_fatordezoom<7)){g_fatordezoom=g_fatordezoom+1;var velhoh=parseInt(iclone.style.height);var velhow=parseInt(iclone.style.width);nh=objmapa.h/g_fatordezoom;nw=objmapa.w/g_fatordezoom;var t=parseInt(iclone.style.top);var l=parseInt(iclone.style.left);nt=t+((velhoh-nh)*.5);if(navm){nl=0}else{nl=l+((velhow-nw)*.5)}var fatorEscala=nh/objmapa.h;i3geo_ns=parseInt(objmapa.scale/fatorEscala)}if((g_fatordezoom<0)&&(g_fatordezoom>-7)){g_fatordezoom=g_fatordezoom-1;var velhoh=parseInt(iclone.style.height);var velhow=parseInt(iclone.style.width);nh=objmapa.h*g_fatordezoom*-1;nw=objmapa.w*g_fatordezoom*-1;var t=parseInt(iclone.style.top);var l=parseInt(iclone.style.left);nt=t-((nh-velhoh)*.5);nl=l-((nw-velhow)*.5);var fatorEscala=nh/objmapa.h;i3geo_ns=parseInt(objmapa.scale/fatorEscala)}iclone.style.width=nw;iclone.style.height=nh;if(iclone.style.pixelTop){iclone.style.pixelTop=nt}else{iclone.style.top=nt+"px"}if(iclone.style.pixelLeft){iclone.style.pixelLeft=nl}else{iclone.style.left=nl+"px"}if($i("i3geo_escalanum")){$i("i3geo_escalanum").value=i3geo_ns}}}}YAHOO.janelaBotoes.xp.panel.render();YAHOO.janelaBotoes.xp.panel.moveTo(x,y);if($i("sobeferramentas")){$i("sobeferramentas").onclick=function(){var elementos=$i(idconteudonovo+"_").getElementsByTagName("div");if(elementos[0].style.display=="inline"){return}if(elementos.length>0){var mostra=elementos[0];var i=0;do{if(elementos[i].style){if(elementos[i].style.display=="inline"){break}if(elementos[i].style.display=="none"){var mostra=elementos[i]}}var i=i+1}while(i<elementos.length)mostra.style.display="inline";var i=elementos.length-1;var mostra=elementos[i];do{if(elementos[i].style){if(elementos[i].style.display=="inline"){var mostra=elementos[i];break}}var i=i-1}while(i>=0)mostra.style.display="none"}}}if($i("desceferramentas")){$i("desceferramentas").onclick=function(){var tipo="inline";if($i(idconteudonovo+"_")){var elementos=$i(idconteudonovo+"_").getElementsByTagName("div");if(elementos[elementos.length-1].style.display==tipo){return}if(elementos.length>0){var i=0;do{if(elementos[i].style){if((elementos[i].style.display=="block")||(elementos[i].style.display=="inline")||(elementos[i].style.display=="")){elementos[i].style.display="none";break}}var i=i+1}while(i<elementos.length)var i=elementos.length-1;var mostra=elementos[i];do{if(elementos[i].style){if(elementos[i].style.display==tipo){break}if(elementos[i].style.display=="none"){var mostra=elementos[i]}}var i=i-1}while(i>=0)mostra.style.display=tipo}}}}YAHOO.janelaBotoes.xp.panel.show()}}try{if(g_tipoacao!=""){i3GEO.barraDeBotoes.BOTAOPADRAO=g_tipoacao}}catch(e){}
2 1 \ No newline at end of file
  2 +if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}i3GEO.barraDeBotoes={LISTABOTOES:g_listaFuncoesBotoes.botoes,BOTAOPADRAO:"pan",ativaIcone:function(icone){var ko=i3GEO.barraDeBotoes.LISTABOTOES.length-1;if(ko>=0){do{var temp=$i(i3GEO.barraDeBotoes.LISTABOTOES[ko].iddiv);if(i3GEO.barraDeBotoes.LISTABOTOES[ko].tipo=="dinamico"&&temp){var ist=temp.style;ist.borderWidth=0;ist.borderBottomWidth=1;ist.borderLeftWidth=1;ist.borderColor='rgb(50,50,50)'}}while(ko--)}if($i(icone)){with($i(icone).style){borderLeftWidth='0px';borderBottomWidth='0px';borderColor='black'}}},ativaBotoes:function(padrao){if(arguments.length==0){var padrao=i3GEO.barraDeBotoes.BOTAOPADRAO}var l=i3GEO.barraDeBotoes.LISTABOTOES;var b=l.length-1;if(b>=0){do{if($i(l[b].iddiv)){if(l[b].conteudo){eval('$i(l[b].iddiv).innerHTML = "'+l[b].conteudo+'"')}if(l[b].dica){eval('$i("'+l[b].iddiv+'").onmouseover = function(){mostradicasf(this,"'+l[b].dica+'","");}');eval('$i("'+l[b].iddiv+'").onmouseout = function(){mostradicasf(this,"");};')}if(l[b].funcaoonclick){$i(l[b].iddiv).onclick=l[b].funcaoonclick;if(l[b].iddiv==padrao){l[b].funcaoonclick()}}if(l[b].constroiconteudo){eval(l[b].constroiconteudo)}}}while(b--)}},inicializaBarra:function(idconteudo,idconteudonovo,barraZoom,x,y){var wj="36px";var recuo="0px";var novoel=document.createElement("div");novoel.id=idconteudonovo;novoel.style.display="block";novoel.style.border="1px solid gray";novoel.style.background="white";if(navm){novoel.style.filter='alpha(opacity=90)'}else{novoel.style.opacity=.85}var temp='<div class="hd">&nbsp;</div>';temp+='<div class="bd" style="background-color:rgb(250,250,250);width='+wj+'px" >';var temp="";if(barraZoom==true){if(navn){temp+='<div style="text-align:center;position:relative;left:9px" >'}temp+='<div id="vertMaisZoom" onmouseover="i3GEO.ajuda.mostraJanela(\'Amplia o mapa mantendo o centro atual.\')" onclick="i3GEO.navega.zoomin()" ></div><div id="vertBGDiv" name="vertBGDiv" tabindex="0" x2:role="role:slider" state:valuenow="0" state:valuemin="0" state:valuemax="200" title="Zoom" >';temp+='<div id="vertHandleDiv" ><img alt="" class="slider" src="'+i3GEO.util.$im("branco.gif")+'" /></div></div>';temp+='<div id=vertMenosZoom onmouseover="i3GEO.ajuda.mostraJanela(\'Reduz o mapa mantendo o centro atual.\')" onclick="i3GEO.navega.zoomout()" ></div>';if(navn){temp+='</div>'}}temp+='<div id="'+idconteudonovo+'_" style="left:'+recuo+';top:-6px;" ></div></div>';novoel.innerHTML=temp;novoel.onmouseover=function(){objposicaocursor.imgx=0;if($i("i3geo_rosa")){$i("i3geo_rosa").style.display="none"}};document.body.appendChild(novoel);if($i(idconteudo)){$i(idconteudonovo+"_").innerHTML=$i(idconteudo).innerHTML;$i(idconteudo).innerHTML=""}YAHOO.namespace("janelaBotoes.xp");YAHOO.janelaBotoes.xp.panel=new YAHOO.widget.Panel(idconteudonovo,{width:wj,fixedcenter:false,constraintoviewport:false,underlay:"none",close:true,visible:true,draggable:true,modal:false});if((barraZoom==true)&&$i("img")){if(!$i("imgClone")){iclone=document.createElement('IMG');iclone.style.position="relative";iclone.id="imgClone";iclone.style.border="1px solid blue";$i("img").parentNode.appendChild(iclone)}else{iclone=$i("imgClone")}iclone.style.display="none";verticalSlider=YAHOO.widget.Slider.getVertSlider("vertBGDiv","vertHandleDiv",0,70);verticalSlider.onChange=function(offsetFromStart){g_fatordezoom=(offsetFromStart-35)/5};verticalSlider.setValue(35,true);if($i("vertBGDiv")){$i("vertBGDiv").onmouseup=function(){i3GEO.navega.aplicaEscala(i3GEO.configura.locaplic,i3GEO.configura.sid,i3geo_ns)g_fatordezoom=0;verticalSlider.setValue(35,true)}}if($i("vertHandleDiv")){$i("vertHandleDiv").onmousedown=function(){var corpo=$i("img");if(!corpo){return}iclone.src=corpo.src;iclone.style.width=objmapa.w;iclone.style.heigth=objmapa.h;iclone.style.top=corpo.style.top;iclone.style.left=corpo.style.left;$i("img").style.display="none";iclone.style.display="block"}}if($i("vertHandleDiv")){$i("vertHandleDiv").onmousemove=function(){var corpo=$i("img");if(!corpo){return}var nw=objmapa.w;var nh=objmapa.h;var nt=0;var nl=0;i3geo_ns=parseInt(objmapa.scale);if((g_fatordezoom>0)&&(g_fatordezoom<7)){g_fatordezoom=g_fatordezoom+1;var velhoh=parseInt(iclone.style.height);var velhow=parseInt(iclone.style.width);nh=objmapa.h/g_fatordezoom;nw=objmapa.w/g_fatordezoom;var t=parseInt(iclone.style.top);var l=parseInt(iclone.style.left);nt=t+((velhoh-nh)*.5);if(navm){nl=0}else{nl=l+((velhow-nw)*.5)}var fatorEscala=nh/objmapa.h;i3geo_ns=parseInt(objmapa.scale/fatorEscala)}if((g_fatordezoom<0)&&(g_fatordezoom>-7)){g_fatordezoom=g_fatordezoom-1;var velhoh=parseInt(iclone.style.height);var velhow=parseInt(iclone.style.width);nh=objmapa.h*g_fatordezoom*-1;nw=objmapa.w*g_fatordezoom*-1;var t=parseInt(iclone.style.top);var l=parseInt(iclone.style.left);nt=t-((nh-velhoh)*.5);nl=l-((nw-velhow)*.5);var fatorEscala=nh/objmapa.h;i3geo_ns=parseInt(objmapa.scale/fatorEscala)}iclone.style.width=nw;iclone.style.height=nh;if(iclone.style.pixelTop){iclone.style.pixelTop=nt}else{iclone.style.top=nt+"px"}if(iclone.style.pixelLeft){iclone.style.pixelLeft=nl}else{iclone.style.left=nl+"px"}if($i("i3geo_escalanum")){$i("i3geo_escalanum").value=i3geo_ns}}}}YAHOO.janelaBotoes.xp.panel.render();YAHOO.janelaBotoes.xp.panel.moveTo(x,y);if($i("sobeferramentas")){$i("sobeferramentas").onclick=function(){var elementos=$i(idconteudonovo+"_").getElementsByTagName("div");if(elementos[0].style.display=="inline"){return}if(elementos.length>0){var mostra=elementos[0];var i=0;do{if(elementos[i].style){if(elementos[i].style.display=="inline"){break}if(elementos[i].style.display=="none"){var mostra=elementos[i]}}var i=i+1}while(i<elementos.length)mostra.style.display="inline";var i=elementos.length-1;var mostra=elementos[i];do{if(elementos[i].style){if(elementos[i].style.display=="inline"){var mostra=elementos[i];break}}var i=i-1}while(i>=0)mostra.style.display="none"}}}if($i("desceferramentas")){$i("desceferramentas").onclick=function(){var tipo="inline";if($i(idconteudonovo+"_")){var elementos=$i(idconteudonovo+"_").getElementsByTagName("div");if(elementos[elementos.length-1].style.display==tipo){return}if(elementos.length>0){var i=0;do{if(elementos[i].style){if((elementos[i].style.display=="block")||(elementos[i].style.display=="inline")||(elementos[i].style.display=="")){elementos[i].style.display="none";break}}var i=i+1}while(i<elementos.length)var i=elementos.length-1;var mostra=elementos[i];do{if(elementos[i].style){if(elementos[i].style.display==tipo){break}if(elementos[i].style.display=="none"){var mostra=elementos[i]}}var i=i-1}while(i>=0)mostra.style.display=tipo}}}}YAHOO.janelaBotoes.xp.panel.show()}}try{if(g_tipoacao!=""){i3GEO.barraDeBotoes.BOTAOPADRAO=g_tipoacao}}catch(e){}
3 3 \ No newline at end of file
... ...
classesjs/compactados/classe_configura_compacto.js
1   -if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}i3GEO.configura={sid:"",locaplic:"",cursores:{"identifica":{ff:"/imagens/cursores/identifica.png",ie:"/imagens/cursores/identifica.cur"},"pan":{ff:"/imagens/cursores/pan.png",ie:"/imagens/cursores/pan.cur"},"area":{ff:"/imagens/cursores/area.png",ie:"/imagens/cursores/area.cur"},"distancia":{ff:"/imagens/cursores/distancia.png",ie:"/imagens/cursores/distancia.cur"},"zoom":{ff:"/imagens/cursores/zoom.png",ie:"/imagens/cursores/zoom.cur"}},listaDePropriedadesDoMapa:{"propriedades":[{text:"p2",url:"javascript:tipoimagem()"},{text:"p3",url:"javascript:opcoesLegenda()"},{text:"p4",url:"javascript:opcoesEscala()"},{text:"p5",url:"javascript:tamanho()"},{text:"p6",url:"javascript:ativaEntorno()"},{text:"p7",url:"javascript:ativaLogo()"},{text:"p8",url:"javascript:queryMap()"},{text:"p9",url:"javascript:corFundo()"},{text:"p10",url:"javascript:gradeCoord()"},{text:"p11",url:"javascript:template()"},{text:"p12",url:"javascript:autoredesenha()"}]},tempoAplicar:4000,tempoMouseParado:2500,iniciaJanelaMensagens:true,mostraRosaDosVentos:"sim"};try{if(g_listaPropriedades){i3GEO.configura.listaDePropriedadesDoMapa=g_listaPropriedades}}catch(e){};try{if(g_tempo_aplicar){i3GEO.configura.tempoAplicar=g_tempo_aplicar}}catch(e){};try{if(g_janelaMen=="nao"){i3GEO.configura.iniciaJanelaMensagens=false}}catch(e){};try{if(g_locaplic){i3GEO.configura.locaplic=g_locaplic}}catch(e){};try{if(g_tempotip){i3GEO.configura.tempoMouseParado=g_tempotip}}catch(e){};try{if(g_mostraRosa){i3GEO.configura.mostraRosaDosVentos=g_mostraRosa}}catch(e){};if(window.location.href.split("?")[1]){g_sid=window.location.href.split("?")[1];if(g_sid.split("#")[0]){g_sid=g_sid.split("#")[0]}}else{g_sid=""}i3GEO.configura.sid=g_sid;
2 1 \ No newline at end of file
  2 +if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}i3GEO.configura={sid:"",locaplic:"",visual:"default",cursores:{"identifica":{ff:"/imagens/cursores/identifica.png",ie:"/imagens/cursores/identifica.cur"},"pan":{ff:"/imagens/cursores/pan.png",ie:"/imagens/cursores/pan.cur"},"area":{ff:"/imagens/cursores/area.png",ie:"/imagens/cursores/area.cur"},"distancia":{ff:"/imagens/cursores/distancia.png",ie:"/imagens/cursores/distancia.cur"},"zoom":{ff:"/imagens/cursores/zoom.png",ie:"/imagens/cursores/zoom.cur"}},listaDePropriedadesDoMapa:{"propriedades":[{text:"p2",url:"javascript:tipoimagem()"},{text:"p3",url:"javascript:opcoesLegenda()"},{text:"p4",url:"javascript:opcoesEscala()"},{text:"p5",url:"javascript:tamanho()"},{text:"p6",url:"javascript:ativaEntorno()"},{text:"p7",url:"javascript:ativaLogo()"},{text:"p8",url:"javascript:queryMap()"},{text:"p9",url:"javascript:corFundo()"},{text:"p10",url:"javascript:gradeCoord()"},{text:"p11",url:"javascript:template()"},{text:"p12",url:"javascript:autoredesenha()"}]},tempoAplicar:4000,tempoMouseParado:2500,iniciaJanelaMensagens:true,mostraRosaDosVentos:"sim"};try{if(g_listaPropriedades){i3GEO.configura.listaDePropriedadesDoMapa=g_listaPropriedades}}catch(e){};try{if(g_tempo_aplicar){i3GEO.configura.tempoAplicar=g_tempo_aplicar}}catch(e){};try{if(g_janelaMen=="nao"){i3GEO.configura.iniciaJanelaMensagens=false}}catch(e){};try{if(g_locaplic){i3GEO.configura.locaplic=g_locaplic}}catch(e){};try{if(g_tempotip){i3GEO.configura.tempoMouseParado=g_tempotip}}catch(e){};try{if(g_mostraRosa){i3GEO.configura.mostraRosaDosVentos=g_mostraRosa}}catch(e){};try{if(g_visual){i3GEO.configura.visual=g_visual}}catch(e){};if(window.location.href.split("?")[1]){g_sid=window.location.href.split("?")[1];if(g_sid.split("#")[0]){g_sid=g_sid.split("#")[0]}}else{g_sid=""}i3GEO.configura.sid=g_sid;
3 3 \ No newline at end of file
... ...
classesjs/compactados/classe_eventos_compacto.js
1   -if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}i3GEO.eventos={MOUSEPARADO:new Array("i3GEO.gadgets.mostraCoordenadasUTM()","verificaTip()","mostraRosaDosVentos()"),mouseParado:function(){try{clearTimeout(objmapa.tempoParado)}catch(e){objmapa.tempoParado=""}if(i3GEO.eventos.MOUSEPARADO.length>0&&objposicaocursor.imgy>0&&objposicaocursor.imgx>0){var f=i3GEO.eventos.MOUSEPARADO.length-1;if(f>=0){do{if(objposicaocursor.imgx>0){eval(i3GEO.eventos.MOUSEPARADO[f])}}while(f--)}}}}
2 1 \ No newline at end of file
  2 +if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}i3GEO.eventos={MOUSEPARADO:new Array("i3GEO.gadgets.mostraCoordenadasUTM()","verificaTip()","i3GEO.navega.mostraRosaDosVentos()"),mouseParado:function(){try{clearTimeout(objmapa.tempoParado)}catch(e){objmapa.tempoParado=""}if(i3GEO.eventos.MOUSEPARADO.length>0&&objposicaocursor.imgy>0&&objposicaocursor.imgx>0){var f=i3GEO.eventos.MOUSEPARADO.length-1;if(f>=0){do{if(objposicaocursor.imgx>0){eval(i3GEO.eventos.MOUSEPARADO[f])}}while(f--)}}}}
3 3 \ No newline at end of file
... ...
classesjs/compactados/classe_gadgets_compacto.js
1   -if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}i3GEO.gadgets={PARAMETROS:{"mostraCoordenadasUTM":{idhtml:"mostraUTM"},"mostraCoordenadasGEO":{idhtml:"localizarxy"},"mostraEscalaNumerica":{idhtml:"escala"},"mostraBuscaRapida":{idhtml:"buscaRapida"}},mostraCoordenadasUTM:function(locaplic,id,sid){if(objposicaocursor.imgx<10||objposicaocursor.imgy<10){return}if(arguments.length==0||locaplic==""){var locaplic=i3GEO.configura.locaplic}if(arguments.length<2||locaplic==""||id==""){var id=i3GEO.gadgets.PARAMETROS.mostraCoordenadasUTM.idhtml}if(arguments.length<3||locaplic==""||id==""||sid==""){var sid=i3GEO.configura.sid}var temp=$i(id);if(!temp){return}if(temp.style.display=="block"){return}var mostra=function(retorno){temp.style.display="block";temp.innerHTML="UTM: x="+retorno.data.x+" y="+retorno.data.y+" zona="+retorno.data.zona+" datum="+retorno.data.datum;return(retorno.data)};var p=locaplic+"/classesphp/mapa_controle.php?funcao=geo2utm&x="+objposicaocursor.ddx+"&y="+objposicaocursor.ddy+"&g_sid="+sid;var cp=new cpaint();cp.set_persistent_connection(true);cp.set_response_type("JSON");cp.call(p,"geo2utm",mostra)},mostraCoordenadasGEO:function(id){if(arguments.length==0){var id=i3GEO.gadgets.PARAMETROS.mostraCoordenadasGEO.idhtml}atualizaLocalizarxy=function(){var x=objposicaocursor.dmsx.split(" ");var y=objposicaocursor.dmsy.split(" ");$i3geo_temp_xg.value=x[0];$i3geo_temp_xm.value=x[1];$i3geo_temp_xs.value=x[2];$i3geo_temp_yg.value=y[0];$i3geo_temp_ym.value=y[1];$i3geo_temp_ys.value=y[2]};if($i(id)){if(!$i("xm")){var ins="<table style='text-align:center'><tr>";ins+="<td>localiza X:&nbsp;</td>";ins+="<td>"+$inputText(id,"315","xg","grau","3","-00")+"&nbsp;</td>";ins+="<td>"+$inputText("","","xm","minuto","3","00")+"&nbsp;</td>";ins+="<td>"+$inputText("","","xs","segundo","5","00.00")+"&nbsp;</td>";ins+="<td>Y:"+$inputText("","","yg","grau","3","-00")+"&nbsp;</td>";ins+="<td>"+$inputText("","","ym","minuto","3","00")+"&nbsp;</td>";ins+="<td>"+$inputText("","","ys","segundo","5","00.00")+"</td>";var temp='var xxx = i3GEO.util.dms2dd($i("xg").value,$i("xm").value,$i("xs").value);';temp+='var yyy = i3GEO.util.dms2dd($i("yg").value,$i("ym").value,$i("ys").value);';temp+='i3GEO.navega.zoomponto(i3GEO.configura.locaplic,i3GEO.configura.sid,xxx,yyy);';ins+="<td><img class='tic' title='zoom' onclick='"+temp+"' src='"+$im("branco.gif")+"' id=procurarxy /></td>";ins+="</tr></table>";$i(id).innerHTML=ins;$i3geo_temp_xg=$i("xg");$i3geo_temp_xm=$i("xm");$i3geo_temp_xs=$i("xs");$i3geo_temp_yg=$i("yg");$i3geo_temp_ym=$i("ym");$i3geo_temp_ys=$i("ys");if($i("img")){$i("img").addEventListener('mousemove',atualizaLocalizarxy,false)}}}},mostraEscalaNumerica:function(id){if(arguments.length==0){var id=i3GEO.gadgets.PARAMETROS.mostraEscalaNumerica.idhtml}if($i(id)){atualizaEscalaNumerica=function(escala){if(arguments.length==1)$i("i3geo_escalanum").value=escala;else $i("i3geo_escalanum").value=parseInt(objmapa.scale)};if(!$i("i3geo_escalanum")){var i=$inputText(id,"138","i3geo_escalanum",$trad("d10"),"19","");var ins="<table><tr><td>1:"+i;var temp='var nova = document.getElementById("i3geo_escalanum").value;';temp+='i3GEO.navega.aplicaEscala(i3GEO.configura.locaplic,i3GEO.configura.sid,nova);';ins+="</td><td><img src='"+$im("branco.gif")+"' class='tic' onclick='"+temp+"' /></td></tr></table>";$i(id).innerHTML=ins}if(g_funcoesNavegaMapaDefault.toString().search("atualizaEscalaNumerica()")<0){g_funcoesNavegaMapaDefault.push("atualizaEscalaNumerica()")}}},mostraBuscaRapida:function(id){if(arguments.length==0){var id=i3GEO.gadgets.PARAMETROS.mostraBuscaRapida.idhtml}if($i(id)){i3geo_buscaRapida=function(){if($i("valorBuscaRapida").value==""){alert("Digite uma palavra para busca!");return}wdocaf("300px","280px",i3GEO.configura.locaplic+"/ferramentas/buscarapida/index.htm","","","Busca rapida")}var i=$inputText(id,"180","valorBuscaRapida","digite o texto para busca","30",$trad("o2"));var ins="<table><tr><td>"+i;ins+="</td><td><img src='"+$im("branco.gif")+"' class='tic' onclick='i3geo_buscaRapida()' /></td></tr></table>";$i(id).innerHTML=ins}}}
2 1 \ No newline at end of file
  2 +if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}i3GEO.gadgets={PARAMETROS:{"mostraCoordenadasUTM":{idhtml:"mostraUTM"},"mostraCoordenadasGEO":{idhtml:"localizarxy"},"mostraEscalaNumerica":{idhtml:"escala"},"mostraBuscaRapida":{idhtml:"buscaRapida"},"mostraVisual":{idhtml:"visual"},"mostraQuadros":{idhtml:"lugarquadros"}},mostraCoordenadasUTM:function(locaplic,id,sid){if(objposicaocursor.imgx<10||objposicaocursor.imgy<10){return}if(arguments.length==0||locaplic==""){var locaplic=i3GEO.configura.locaplic}if(arguments.length<2||locaplic==""||id==""){var id=i3GEO.gadgets.PARAMETROS.mostraCoordenadasUTM.idhtml}if(arguments.length<3||locaplic==""||id==""||sid==""){var sid=i3GEO.configura.sid}var temp=$i(id);if(!temp){return}if(temp.style.display=="block"){return}var mostra=function(retorno){temp.style.display="block";temp.innerHTML="UTM: x="+retorno.data.x+" y="+retorno.data.y+" zona="+retorno.data.zona+" datum="+retorno.data.datum;return(retorno.data)};var p=locaplic+"/classesphp/mapa_controle.php?funcao=geo2utm&x="+objposicaocursor.ddx+"&y="+objposicaocursor.ddy+"&g_sid="+sid;var cp=new cpaint();cp.set_persistent_connection(true);cp.set_response_type("JSON");cp.call(p,"geo2utm",mostra)},mostraCoordenadasGEO:function(id){if(arguments.length==0){var id=i3GEO.gadgets.PARAMETROS.mostraCoordenadasGEO.idhtml}atualizaLocalizarxy=function(){var x=objposicaocursor.dmsx.split(" ");var y=objposicaocursor.dmsy.split(" ");$i3geo_temp_xg.value=x[0];$i3geo_temp_xm.value=x[1];$i3geo_temp_xs.value=x[2];$i3geo_temp_yg.value=y[0];$i3geo_temp_ym.value=y[1];$i3geo_temp_ys.value=y[2]};if($i(id)){if(!$i("xm")){var ins="<table style='text-align:center'><tr>";ins+="<td>localiza X:&nbsp;</td>";ins+="<td>"+$inputText(id,"315","xg","grau","3","-00")+"&nbsp;</td>";ins+="<td>"+$inputText("","","xm","minuto","3","00")+"&nbsp;</td>";ins+="<td>"+$inputText("","","xs","segundo","5","00.00")+"&nbsp;</td>";ins+="<td>Y:"+$inputText("","","yg","grau","3","-00")+"&nbsp;</td>";ins+="<td>"+$inputText("","","ym","minuto","3","00")+"&nbsp;</td>";ins+="<td>"+$inputText("","","ys","segundo","5","00.00")+"</td>";var temp='var xxx = i3GEO.util.dms2dd($i("xg").value,$i("xm").value,$i("xs").value);';temp+='var yyy = i3GEO.util.dms2dd($i("yg").value,$i("ym").value,$i("ys").value);';temp+='i3GEO.navega.zoomponto(i3GEO.configura.locaplic,i3GEO.configura.sid,xxx,yyy);';ins+="<td><img class='tic' title='zoom' onclick='"+temp+"' src='"+i3GEO.util.$im("branco.gif")+"' id=procurarxy /></td>";ins+="</tr></table>";$i(id).innerHTML=ins;$i3geo_temp_xg=$i("xg");$i3geo_temp_xm=$i("xm");$i3geo_temp_xs=$i("xs");$i3geo_temp_yg=$i("yg");$i3geo_temp_ym=$i("ym");$i3geo_temp_ys=$i("ys");if($i("img")){$i("img").addEventListener('mousemove',atualizaLocalizarxy,false)}}}},mostraEscalaNumerica:function(id){if(arguments.length==0){var id=i3GEO.gadgets.PARAMETROS.mostraEscalaNumerica.idhtml}if($i(id)){atualizaEscalaNumerica=function(escala){if(arguments.length==1)$i("i3geo_escalanum").value=escala;else $i("i3geo_escalanum").value=parseInt(objmapa.scale)};if(!$i("i3geo_escalanum")){var i=$inputText(id,"138","i3geo_escalanum",$trad("d10"),"19","");var ins="<table><tr><td>1:"+i;var temp='var nova = document.getElementById("i3geo_escalanum").value;';temp+='i3GEO.navega.aplicaEscala(i3GEO.configura.locaplic,i3GEO.configura.sid,nova);';ins+="</td><td><img src='"+i3GEO.util.$im("branco.gif")+"' class='tic' onclick='"+temp+"' /></td></tr></table>";$i(id).innerHTML=ins}if(g_funcoesNavegaMapaDefault.toString().search("atualizaEscalaNumerica()")<0){g_funcoesNavegaMapaDefault.push("atualizaEscalaNumerica()")}}},mostraBuscaRapida:function(id){if(arguments.length==0){var id=i3GEO.gadgets.PARAMETROS.mostraBuscaRapida.idhtml}if($i(id)){i3geo_buscaRapida=function(){if($i("valorBuscaRapida").value==""){alert("Digite uma palavra para busca!");return}wdocaf("300px","280px",i3GEO.configura.locaplic+"/ferramentas/buscarapida/index.htm","","","Busca rapida")}var i=$inputText(id,"180","valorBuscaRapida","digite o texto para busca","30",$trad("o2"));var ins="<table><tr><td>"+i;ins+="</td><td><img src='"+i3GEO.util.$im("branco.gif")+"' class='tic' onclick='i3geo_buscaRapida()' /></td></tr></table>";$i(id).innerHTML=ins}},visual:{inicia:function(id){if(arguments.length==0){var id=i3GEO.gadgets.PARAMETROS.mostraVisual.idhtml}if($i(id)){if(objmapa.listavisual!=""){var l=objmapa.listavisual.split(",");var visuais="";var li=l.length-1;if(li>=0){do{visuais+="<img title='"+l[li]+"' style=cursor:pointer onclick='i3GEO.gadgets.visual.troca(\""+l[li]+"\")' src='"+i3GEO.configura.locaplic+"/imagens/visual/"+l[li]+".png' />&nbsp;"}while(li--)}$i(id).innerHTML=visuais;$i(id).onmouseover=function(){i3GEO.ajuda.mostraJanela($trad("d26"))};$i(id).onmouseout=function(){i3GEO.ajuda.mostraJanela("")}}}},troca:function(visual){var monta=function(retorno){try{i3GEO.janela.fechaAguarde("ajaxredesenha");var imgstemp=retorno.data.arquivos;var imgs=new Array();var i=imgstemp.length-1;if(i>=0){do{var temp=imgstemp[i].split(".");if((temp[1]=="png")||(temp[1]=="gif")||(temp[1]=="jpg")){imgs.push(imgstemp[i])}}while(i--)}var elementos=document.getElementsByTagName("img");var elt=elementos.length;var caminho=i3GEO.configura.locaplic+"/imagens/visual/"+visual+"/";var j=imgs.length-1;if(j>=0){do{for(var i=0;i<elt;i++){if((elementos[i].src.search("branco")>-1)&&((elementos[i].className!="")||(elementos[i].id!=""))){elementos[i].src=caminho+"branco.gif"}if(elementos[i].src.search("visual")>-1){elementos[i].style.backgroundImage="url('"+caminho+imgs[j]+"')"}}}while(j--)}var j=imgs.length-1;if(j>=0){do{var busca=imgs[j].split(".");if($i(busca[0])){$i(busca[0]).src=caminho+imgs[j]}}while(j--)}var elementos=new Array("barraSuperior","barraInferior","vertMaisZoom","vertMenosZoom","foldermapa","foldermapa1","tic");var i=elementos.length-1;if(i>=0){do{if($i(elementos[i])){var nimagem=$i(elementos[i]).style.backgroundImage.replace(i3GEO.configura.visual,visual);$i(elementos[i]).style.backgroundImage=nimagem}}while(i--)}i3GEO.configura.visual=visual}catch(e){alert("Ocorreu um erro. mudaVisual"+e);i3GEO.janela.fechaAguarde("ajaxredesenha")}};i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=listaArquivos&g_sid="+i3GEO.configura.sid+"&diretorio=imagens/visual/"+visual;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"mudaVisual",monta)}},quadros:{quadrosfilme:new Array(),quadroatual:0,inicia:function(qs,lugarquadros){if(arguments.length==1){var lugarquadros=i3GEO.gadgets.PARAMETROS.mostraQuadros.idhtml}var q="<table class=tablefilme ><tr><td><div class='menuarrow' title='op&ccedil;&otilde;es' onclick='i3GEO.gadgets.quadros.opcoes(this)' style='cursor:pointer'></div></td>";for(var i=0;i<qs;i++){q+="<td><img class='quadro' src=\""+i3GEO.configura.locaplic+"/imagens/branco.gif\" id='quadro"+i+"' ";q+="onmouseover='i3GEO.gadgets.quadros.trocaMapa(this.id);i3GEO.ajuda.mostraJanela(\"Clique para aplicar a extensão geográfica do quadro ao mapa\")' ";q+="onmouseout=\"javascript:i3GEO.ajuda.mostraJanela('')\" ";q+="onclick='i3GEO.gadgets.quadros.zoom(this.id)' /></td>";i3GEO.gadgets.quadros.quadrosfilme[i]=new Array()}q+="</tr></table>";if($i(i3GEO.gadgets.PARAMETROS.mostraQuadros.idhtml)){document.getElementById(i3GEO.gadgets.PARAMETROS.mostraQuadros.idhtml).innerHTML=q;$i(i3GEO.gadgets.PARAMETROS.mostraQuadros.idhtml).onmouseout=function(){if($i("imgClone")){$i("imgClone").style.display="none";$i("img").style.display="block"}}}i3GEO.gadgets.quadros.quadroatual=0},grava:function(variavel,valor){eval("i3GEO.gadgets.quadros.quadrosfilme["+i3GEO.gadgets.quadros.quadroatual+"]."+variavel+" = '"+valor+"'");if($i(i3GEO.gadgets.PARAMETROS.mostraQuadros.idhtml)){$i("quadro"+i3GEO.gadgets.quadros.quadroatual).className="quadro1"}},avanca:function(){try{var nquadros=i3GEO.gadgets.quadros.quadrosfilme.length;if((nquadros-1)==(i3GEO.gadgets.quadros.quadroatual)){i3GEO.gadgets.quadros.inicia(nquadros)}else{i3GEO.gadgets.quadros.quadroatual++}}catch(e){var e=""}},zoom:function(quadro){var indice=quadro.replace("quadro","");i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,"",i3GEO.gadgets.quadros.quadrosfilme[indice].extensao)},trocaMapa:function(quadro){var indice=quadro.replace("quadro","");var i=$i("img");var c=$i("imgClone");if(i){if(!c){var iclone=document.createElement('IMG');iclone.style.position="relative";iclone.id="imgClone";iclone.style.border="1px solid blue";i.parentNode.appendChild(iclone);iclone.src=corpo.src;iclone.style.width=objmapa.w;iclone.style.heigth=objmapa.h;iclone.style.top=corpo.style.top;iclone.style.left=corpo.style.left}try{if(!i3GEO.gadgets.quadros.quadrosfilme[indice].imagem){return}c.src=i3GEO.gadgets.quadros.quadrosfilme[indice].imagem;c.style.display="block";i.style.display="none"}catch(e){var e=""}}},opcoes:function(obj){if(objmapa.utilizacgi=="sim"){objmapa.utilizacgi="nao";var volta=function(){alert("Armazenamento de imagens ativado. As proximas imagens ficarao disponiveis")};var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=desativacgi&g_sid="+i3GEO.configura.sid;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"desativacgi",volta)}else{i3GEO.janela.cria("150px","150px",i3GEO.configura.locaplic+"/ferramentas/opcoes_quadros/index.htm","center","","Quadros")}},anima:function(Qanima,t){if(arguments.length==0){Qanima=0;var doc=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;var t=doc.getElementById("tempoanima").value}if(Qanima>i3GEO.gadgets.quadros.quadrosfilme.length){clearTimeout(tAnima);$i("imgClone").style.display="none";$i("img").style.display="block";return}i3GEO.gadgets.quadros.trocaMapa("quadro"+Qanima);Qanima++;tAnima=setTimeout('i3GEO.gadgets.quadros.anima('+Qanima+','+t+')',t)},listaImagens:function(){if(objmapa.utilizacgi=="sim"){objmapa.utilizacgi="nao";var volta=function(){alert("Armazenamento de imagens ativado. As proximas imagens ficarao disponiveis")};var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=desativacgi&g_sid="+i3GEO.configura.sid;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"desativacgi",volta)}else{var wi=window.open("");var mensagem="<br><b>N&atilde;o existem imagens guardadas.";wi.document.write("<html><body><p style='font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;'>Click com o bot&atilde;o da direita do mouse sobre a imagem para fazer o download<br>");var i=i3GEO.gadgets.quadros.quadrosfilme.length-1;if(i>=0){do{if(i3GEO.gadgets.quadros.quadrosfilme[i].imagem){wi.document.write("<p style='font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;'>Imagem: "+i+"<br>");wi.document.write("<p style='font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;'>Abrangência: "+i3GEO.gadgets.quadros.quadrosfilme[i].extensao+"<br>");wi.document.write("<img src='"+i3GEO.gadgets.quadros.quadrosfilme[i].imagem+"' />");wi.document.write("<img src='"+i3GEO.gadgets.quadros.quadrosfilme[i].referencia+"' />")}i--}while(i>=0)}wi.document.write("<br>Fim</body></html>")}}}};
3 3 \ No newline at end of file
... ...
classesjs/compactados/classe_navega_compacto.js
1   -if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}i3GEO.navega={FATORZOOM:2,zoomin:function(locaplic,sid){YAHOO.log("zoomin","i3geo");if(arguments.length==0){var locaplic=i3GEO.configura.locaplic;var sid=i3GEO.configura.sid}i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=locaplic+"/classesphp/mapa_controle.php?funcao=aproxima&nivel="+i3GEO.navega.FATORZOOM+"&g_sid="+sid;var cp=new cpaint();cp.set_async("true");cp.set_response_type("JSON");cp.call(p,"aproxima",ajaxredesenha)},zoomout:function(locaplic,sid){YAHOO.log("zoomout","i3geo");if(arguments.length==0){var locaplic=i3GEO.configura.locaplic;var sid=i3GEO.configura.sid}i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=locaplic+"/classesphp/mapa_controle.php?funcao=afasta&nivel="+i3GEO.navega.FATORZOOM+"&g_sid="+sid;var cp=new cpaint();cp.set_async("true");cp.set_response_type("JSON");cp.call(p,"afasta",ajaxredesenha)},zoomponto:function(locaplic,sid,x,y){YAHOO.log("zoomponto","i3geo");i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=locaplic+"/classesphp/mapa_controle.php?funcao=zoomponto&pin=pin&xy="+x+" "+y+"&g_sid="+sid;var cp=new cpaint();cp.set_async("true");cp.set_response_type("JSON");cp.call(p,"zoomPonto",ajaxredesenha)},localizaIP:function(locaplic,sid,funcao){YAHOO.log("localizaIP","i3geo");var p=locaplic+"/classesphp/mapa_controle.php?funcao=localizaIP&g_sid="+sid;var cp=new cpaint();cp.set_async("true");cp.set_response_type("JSON");cp.call(p,"IP",funcao)},zoomIP:function(locaplic,sid){try{if(arguments.length==0){var locaplic=i3GEO.configura.locaplic;var sid=i3GEO.configura.sid}var mostraIP=function(retorno){if(retorno.data.latitude!=null){i3GEO.navega.zoomponto(locaplic,sid,retorno.data.longitude,retorno.data.latitude)}else{alert("Nao foi possivel identificar a localizacao.")}};i3GEO.navega.localizaIP(locaplic,sid,mostraIP)}catch(e){var e=""}},zoomExt:function(locaplic,sid,tipoimagem,ext){YAHOO.log("zoomExt","i3geo");if(tipoimagem==""){var tipoimagem="nenhum"}i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=locaplic+"/classesphp/mapa_controle.php?funcao=mudaext&tipoimagem="+tipoimagem+"&ext="+ext+"&g_sid="+sid;var cp=new cpaint();cp.set_async("true");cp.set_response_type("JSON");cp.call(p,"mudaExtensao",ajaxredesenha)},aplicaEscala:function(locaplic,sid,escala){YAHOO.log("aplicaescala","i3geo");i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=locaplic+"/classesphp/mapa_controle.php?funcao=mudaescala&escala="+escala+"&g_sid="+sid;var cp=new cpaint();cp.set_async("true");cp.set_response_type("JSON");cp.call(p,"mudaEscala",ajaxredesenha)},panFixo:function(locaplic,sid,direcao,w,h,escala){YAHOO.log("panfixo","i3geo");if(direcao=="norte"){var y=h/6;var x=w/2}if(direcao=="sul"){var y=h-(h/6);var x=w/2}if(direcao=="leste"){var x=w-(w/6);var y=h/2}if(direcao=="oeste"){var x=w/6;var y=h/2}if(direcao=="nordeste"){var y=h/6;var x=w-(w/6)}if(direcao=="sudeste"){var y=h-(h/6);var x=w-(w/6)}if(direcao=="noroeste"){var y=h/6;var x=w/6}if(direcao=="sudoeste"){var y=h-(h/6);var x=w/6}i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=locaplic+"/classesphp/mapa_controle.php?funcao=pan&escala="+escala+"&x="+x+"&y="+y+"&g_sid="+sid;var cp=new cpaint();cp.set_async("true");cp.set_response_type("JSON");cp.call(p,"pan",ajaxredesenha)}};
2 1 \ No newline at end of file
  2 +if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}i3GEO.navega={FATORZOOM:2,zoomin:function(locaplic,sid){YAHOO.log("zoomin","i3geo");if(arguments.length==0){var locaplic=i3GEO.configura.locaplic;var sid=i3GEO.configura.sid}i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=locaplic+"/classesphp/mapa_controle.php?funcao=aproxima&nivel="+i3GEO.navega.FATORZOOM+"&g_sid="+sid;var cp=new cpaint();cp.set_async("true");cp.set_response_type("JSON");cp.call(p,"aproxima",ajaxredesenha)},zoomout:function(locaplic,sid){YAHOO.log("zoomout","i3geo");if(arguments.length==0){var locaplic=i3GEO.configura.locaplic;var sid=i3GEO.configura.sid}i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=locaplic+"/classesphp/mapa_controle.php?funcao=afasta&nivel="+i3GEO.navega.FATORZOOM+"&g_sid="+sid;var cp=new cpaint();cp.set_async("true");cp.set_response_type("JSON");cp.call(p,"afasta",ajaxredesenha)},zoomponto:function(locaplic,sid,x,y){YAHOO.log("zoomponto","i3geo");i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=locaplic+"/classesphp/mapa_controle.php?funcao=zoomponto&pin=pin&xy="+x+" "+y+"&g_sid="+sid;var cp=new cpaint();cp.set_async("true");cp.set_response_type("JSON");cp.call(p,"zoomPonto",ajaxredesenha)},localizaIP:function(locaplic,sid,funcao){YAHOO.log("localizaIP","i3geo");var p=locaplic+"/classesphp/mapa_controle.php?funcao=localizaIP&g_sid="+sid;var cp=new cpaint();cp.set_async("true");cp.set_response_type("JSON");cp.call(p,"IP",funcao)},zoomIP:function(locaplic,sid){try{if(arguments.length==0){var locaplic=i3GEO.configura.locaplic;var sid=i3GEO.configura.sid}var mostraIP=function(retorno){if(retorno.data.latitude!=null){i3GEO.navega.zoomponto(locaplic,sid,retorno.data.longitude,retorno.data.latitude)}else{alert("Nao foi possivel identificar a localizacao.")}};i3GEO.navega.localizaIP(locaplic,sid,mostraIP)}catch(e){var e=""}},zoomExt:function(locaplic,sid,tipoimagem,ext){YAHOO.log("zoomExt","i3geo");if(tipoimagem==""){var tipoimagem="nenhum"}i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=locaplic+"/classesphp/mapa_controle.php?funcao=mudaext&tipoimagem="+tipoimagem+"&ext="+ext+"&g_sid="+sid;var cp=new cpaint();cp.set_async("true");cp.set_response_type("JSON");cp.call(p,"mudaExtensao",ajaxredesenha)},aplicaEscala:function(locaplic,sid,escala){YAHOO.log("aplicaescala","i3geo");i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=locaplic+"/classesphp/mapa_controle.php?funcao=mudaescala&escala="+escala+"&g_sid="+sid;var cp=new cpaint();cp.set_async("true");cp.set_response_type("JSON");cp.call(p,"mudaEscala",ajaxredesenha)},panFixo:function(locaplic,sid,direcao,w,h,escala){YAHOO.log("panfixo","i3geo");if(direcao=="norte"){var y=h/6;var x=w/2}if(direcao=="sul"){var y=h-(h/6);var x=w/2}if(direcao=="leste"){var x=w-(w/6);var y=h/2}if(direcao=="oeste"){var x=w/6;var y=h/2}if(direcao=="nordeste"){var y=h/6;var x=w-(w/6)}if(direcao=="sudeste"){var y=h-(h/6);var x=w-(w/6)}if(direcao=="noroeste"){var y=h/6;var x=w/6}if(direcao=="sudoeste"){var y=h-(h/6);var x=w/6}i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=locaplic+"/classesphp/mapa_controle.php?funcao=pan&escala="+escala+"&x="+x+"&y="+y+"&g_sid="+sid;var cp=new cpaint();cp.set_async("true");cp.set_response_type("JSON");cp.call(p,"pan",ajaxredesenha)},mostraRosaDosVentos:function(){try{if(i3GEO.configura.mostraRosaDosVentos=="nao"){return}}catch(e){};if(objposicaocursor.imgx<10||objposicaocursor.imgy<10||objposicaocursor.imgy>(objmapa.h-10)){return}if(!$i("i3geo_rosa")){var novoel=document.createElement("div");novoel.id="i3geo_rosa";novoel.style.position="absolute";novoel.style.zIndex=5000;if(navn){novoel.style.opacity=".7"}else{novoel.style.filter="alpha(opacity=70)"}document.body.appendChild(novoel)}var setas="<table id='rosaV' >";setas+="<tr onclick=\"javascript:i3GEO.configura.mostraRosaDosVentos='nao'\"><td></td><td></td><td style=cursor:pointer >x</td></tr><tr>";setas+="<td><img class='rosanoroeste' title='noroeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','noroeste','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td>";setas+="<td><img class='rosanorte' title='norte' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','norte','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td>";setas+="<td><img class='rosanordeste' title='nordeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','nordeste','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td></tr>";setas+="<tr><td><img class='rosaoeste' title='oeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','oeste','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td>";setas+="<td><table><tr>";setas+="<td><img class='rosamais' title='aproxima' onclick=\"i3GEO.navega.zoomin('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"')\" src='"+$im("branco.gif")+"' </td>";setas+="<td><img class='rosamenos' title='afasta' onclick=\"i3GEO.navega.zoomout('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"')\" src='"+$im("branco.gif")+"' </td>";setas+="</tr></table></td>";setas+="<td><img class='rosaleste' title='leste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','leste','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td></tr>";setas+="<tr><td><img class='rosasudoeste' title='sudoeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','sudoeste','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td>";setas+="<td><img class='rosasul' title='sul' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','sul','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td>";setas+="<td><img class='rosasudeste' title='sudeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','sudeste','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td></tr></table>";var i=$i("i3geo_rosa");i.innerHTML=setas;i.style.top=objposicaocursor.telay-27;i.style.left=objposicaocursor.telax-27;i.style.display="block";var temp=function(){var i=$i("i3geo_rosa");i.style.display="none";$i("img").removeEventListener('mousemove',temp,false)}if($i("img"))$i("img").addEventListener('mousemove',temp,false)i3GEO.ajuda.mostraJanela('Clique nas pontas da rosa para navegar no mapa. Clique em x para parar de mostrar essa opção.')}};
3 3 \ No newline at end of file
... ...
classesjs/compactados/classe_util_compacto.js
1   -if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}$i=function(id){return document.getElementById(id)};i3GEO.util={PINS:new Array(),BOXES:new Array(),insereCookie:function(nome,valor){document.cookie=nome+"="+valor},pegaCookie:function(nome){var cookies=document.cookie;var i=cookies.indexOf(nome);if(i==-1){return null}var fim=cookies.indexOf(";",i);if(fim==-1){var fim=cookies.length}return(unescape(cookies.substring(i,fim))).split("=")[1]},listaChaves:function(obj){var keys=[];for(var key in obj){keys.push(key)}return keys},criaBotaoAplicar:function(nomeFuncao,titulo,classe,obj){clearTimeout(objmapa.tempo);objmapa.tempo=eval("setTimeout('"+nomeFuncao+"\(\)',(i3GEO.configura.tempoAplicar))");autoRedesenho("reinicia");if(arguments.length==1){var titulo="Aplicar"}if(arguments.length==1||arguments.length==2){var classe="i3geoBotaoAplicar"}if(!document.getElementById("i3geo_aplicar")){var novoel=document.createElement("input");novoel.id='i3geo_aplicar';novoel.type='button';novoel.value=titulo;novoel.style.cursor="pointer";novoel.style.fontSize="10px";novoel.style.zIndex=15000;novoel.style.position="absolute";novoel.style.display="none";novoel.onmouseover=function(){this.style.display="block"};novoel.onmouseout=function(){this.style.display="none"};novoel.className=classe;document.body.appendChild(novoel)}else{var novoel=document.getElementById("i3geo_aplicar")}novoel.onclick=function(){clearTimeout(objmapa.tempo);objmapa.tempo="";this.style.display='none';eval(nomeFuncao+"\(\)")};if(arguments.length==4){novoel.style.display="block";var xy=YAHOO.util.Dom.getXY(obj);YAHOO.util.Dom.setXY(novoel,xy)}return(novoel)},arvore:function(titulo,onde,obj){YAHOO.log("arvore","i3geo");var currentIconMode;YAHOO.example.treeExample=new function(){function buildTree(){arvore=new YAHOO.widget.TreeView(onde);root=arvore.getRoot();var tempNode=new YAHOO.widget.TextNode('',root,false);tempNode.isLeaf=false}buildTree()}();var titulo="<table><tr><td><b>"+titulo+"</b></td><td><img style='position:relative;top:-3px' title='"+$trad("t2")+"' src='"+$im("branco.gif")+"' /></td></tr></table>";var d={html:titulo};var tempNode=new YAHOO.widget.HTMLNode(d,root,true,true);var c=obj.propriedades.length;for(var i=0,j=c;i<j;i++){var linha=obj.propriedades[i];var conteudo="<a href='#' onclick='"+linha.url+"'>"+$trad(linha.text)+"</a>";var d={html:conteudo};var temaNode=new YAHOO.widget.HTMLNode(d,tempNode,false,true)}arvore.collapseAll();arvore.draw();YAHOO.log("Fim arvore","i3geo")},removeAcentos:function(palavra){var re=/ã|á|à|â/gi;palavra=palavra.replace(re,"a");var re=/é/gi;palavra=palavra.replace(re,"e");var re=/í/gi;palavra=palavra.replace(re,"i");var re=/ó|õ/gi;palavra=palavra.replace(re,"o");var re=/ç/gi;palavra=palavra.replace(re,"c");var re=/ú/gi;palavra=palavra.replace(re,"u");return(palavra)},dms2dd:function(cd,cm,cs){try{YAHOO.log("dms2dd","i3geo");var sinal='positivo';if(cd<0){cd=cd*-1;sinal='negativo'}spm=cs/3600;mpg=cm/60;var dd=(cd*1)+(mpg*1)+(spm*1);if(sinal=='negativo'){dd=dd*-1}YAHOO.log("Fim dms2dd","i3geo");return(dd)}catch(e){return(0)}},protocolo:function(){var u=window.location.href;var u=u.split(":");return(u[0])},pegaPosicaoObjeto:function(obj){if(obj){if(obj.style.position=="absolute"){return[(parseInt(obj.style.left)),(parseInt(obj.style.top))]}else{var curleft=curtop=0;if(obj){if(obj.offsetParent){do{curleft+=obj.offsetLeft-obj.scrollLeft;curtop+=obj.offsetTop-obj.scrollTop}while(obj=obj.offsetParent)}}return[curleft+document.body.scrollLeft,curtop+document.body.scrollTop]}}else{return[0,0]}},pegaElementoPai:function(e){var targ;if(!e){var e=window.event}if(e.target){targ=e.target}else if(e.srcElement){targ=e.srcElement}if(targ.nodeType==3){targ=targ.parentNode}var tname;tparent=targ.parentNode;return(tparent)},dd2tela:function(vx,vy,docmapa,ext,cellsize){try{if(!docmapa){var docmapa=window.document}var dc=docmapa.getElementsByTagName("img")[0];var pos=i3GEO.util.pegaPosicaoObjeto(dc);var imgext=objmapa.extent;var imgext=imgext.split(" ");vx=(vx*1)-(imgext[0]*1);vy=(vy*-1)+(imgext[3]*1);c=cellsize*1;xy=new Array();return[(vx/c)+pos[0],(vy/c)+pos[1]]}catch(e){return(new Array())}},dd2dms:function(x,y){var m=0;var s=0;var dx=parseInt(x);if(dx>0){var restod=x-dx}if(dx<0){restod=(x*-1)-(dx*-1)}dx=dx;if(restod!=0){var mm=restod*60;var m=parseInt(restod*60);var restos=mm-m;var mx=m;if(restos!=0){var s=restos*60;var s=(s+"_").substring(0,5);var sx=s}else{s="00.00"}}else{var mx="00";var sx="00.00"}if(m.length==2){m="0"+m+""}if(s*1<10){s="0"+s}var xv=dx+" "+mx+" "+sx;var m=0;var s=0;var dy=parseInt(y);if(dy>0){var restod=y-dy}if(dy<0){var restod=(y*-1)-(dy*-1)}dy=dy;if(restod!=0){var mm=restod*60;var m=parseInt(restod*60);var restos=mm-m;var my=m;if(restos!=0){var s=restos*60;s=(s+"_").substring(0,5);var sy=s}else{var s="00.00"}}else{var my="00";var sy="00.00"}if(m.length==2){m="0"+m}if(s*1<10){s="0"+s}var yv=dy+" "+my+" "+sy;var res=new Array();res[0]=xv;res[1]=yv;return res},tela2dd:function(xfign,yfign,g_celula,imgext){try{if(navm){xfign=xfign-2.2;yfign=yfign-2.7}else{xfign=xfign-0.12;yfign=yfign-1.05}var nx=g_celula*xfign;var ny=g_celula*yfign;var amext=imgext.split(" ");var longdd=(amext[0]*1)+nx;var latdd=(amext[3]*1)-ny;var res=new Array();res[0]=longdd;res[1]=latdd;return(res)}catch(e){return(0)}},mudaCursor:function(cursores,tipo,idobjeto,locaplic){var o=document.getElementById(idobjeto);if(o){if(navm){o.style.cursor="URL(\""+locaplic+eval("cursores."+tipo+".ie")+"\"),auto"}else{o.style.cursor="URL(\""+locaplic+eval("cursores."+tipo+".ff")+"\"),auto"}}},criaBox:function(id){if(arguments.length==0){var id="boxg"}if(!$i(id)){var novoel=document.createElement("div");novoel.id=id;novoel.style.zIndex=1;novoel.innerHTML='<font face="Arial" size=0></font>';document.body.appendChild(novoel);novoel.onmouseover=eval("$i('"+id+"').style.display='none';");i3GEO.util.BOXES.push(id)}},escondeBox:function(){var l=i3GEO.util.BOXES.length;for(i=0;i<l;i++){if($i(i3GEO.util.BOXES[i])){$i(i3GEO.util.BOXES[i]).style.display="none"}}},criaPin:function(id){if(arguments.length==0){var id="boxpin"}if(!$i(id)){var novoel=document.createElement("img");novoel.id=id;novoel.style.zIndex=10000;novoel.style.position="absolute";novoel.style.width="21px";novoel.style.height="25px";novoel.src=i3GEO.configura.locaplic+'/imagens/marker.png';novoel.onmouseover=function(){$i("boxpin").style.display="none"};document.body.appendChild(novoel);i3GEO.util.PINS.push(id)}},escondePin:function(){var l=i3GEO.util.PINS.length;for(i=0;i<l;i++){if($i(i3GEO.util.PINS[i])){$i(i3GEO.util.PINS[i]).style.display="none"}}}};
2 1 \ No newline at end of file
  2 +if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}$i=function(id){return document.getElementById(id)};i3GEO.util={PINS:new Array(),BOXES:new Array(),insereCookie:function(nome,valor){document.cookie=nome+"="+valor},pegaCookie:function(nome){var cookies=document.cookie;var i=cookies.indexOf(nome);if(i==-1){return null}var fim=cookies.indexOf(";",i);if(fim==-1){var fim=cookies.length}return(unescape(cookies.substring(i,fim))).split("=")[1]},listaChaves:function(obj){var keys=[];for(var key in obj){keys.push(key)}return keys},criaBotaoAplicar:function(nomeFuncao,titulo,classe,obj){clearTimeout(objmapa.tempo);objmapa.tempo=eval("setTimeout('"+nomeFuncao+"\(\)',(i3GEO.configura.tempoAplicar))");autoRedesenho("reinicia");if(arguments.length==1){var titulo="Aplicar"}if(arguments.length==1||arguments.length==2){var classe="i3geoBotaoAplicar"}if(!document.getElementById("i3geo_aplicar")){var novoel=document.createElement("input");novoel.id='i3geo_aplicar';novoel.type='button';novoel.value=titulo;novoel.style.cursor="pointer";novoel.style.fontSize="10px";novoel.style.zIndex=15000;novoel.style.position="absolute";novoel.style.display="none";novoel.onmouseover=function(){this.style.display="block"};novoel.onmouseout=function(){this.style.display="none"};novoel.className=classe;document.body.appendChild(novoel)}else{var novoel=document.getElementById("i3geo_aplicar")}novoel.onclick=function(){clearTimeout(objmapa.tempo);objmapa.tempo="";this.style.display='none';eval(nomeFuncao+"\(\)")};if(arguments.length==4){novoel.style.display="block";var xy=YAHOO.util.Dom.getXY(obj);YAHOO.util.Dom.setXY(novoel,xy)}return(novoel)},arvore:function(titulo,onde,obj){YAHOO.log("arvore","i3geo");var currentIconMode;YAHOO.example.treeExample=new function(){function buildTree(){arvore=new YAHOO.widget.TreeView(onde);root=arvore.getRoot();var tempNode=new YAHOO.widget.TextNode('',root,false);tempNode.isLeaf=false}buildTree()}();var titulo="<table><tr><td><b>"+titulo+"</b></td><td></td></tr></table>";var d={html:titulo};var tempNode=new YAHOO.widget.HTMLNode(d,root,true,true);var c=obj.propriedades.length;for(var i=0,j=c;i<j;i++){var linha=obj.propriedades[i];var conteudo="<a href='#' onclick='"+linha.url+"'>"+$trad(linha.text)+"</a>";var d={html:conteudo};var temaNode=new YAHOO.widget.HTMLNode(d,tempNode,false,true)}arvore.collapseAll();arvore.draw();YAHOO.log("Fim arvore","i3geo")},removeAcentos:function(palavra){var re=/ã|á|à|â/gi;palavra=palavra.replace(re,"a");var re=/é/gi;palavra=palavra.replace(re,"e");var re=/í/gi;palavra=palavra.replace(re,"i");var re=/ó|õ/gi;palavra=palavra.replace(re,"o");var re=/ç/gi;palavra=palavra.replace(re,"c");var re=/ú/gi;palavra=palavra.replace(re,"u");return(palavra)},dms2dd:function(cd,cm,cs){try{YAHOO.log("dms2dd","i3geo");var sinal='positivo';if(cd<0){cd=cd*-1;sinal='negativo'}spm=cs/3600;mpg=cm/60;var dd=(cd*1)+(mpg*1)+(spm*1);if(sinal=='negativo'){dd=dd*-1}YAHOO.log("Fim dms2dd","i3geo");return(dd)}catch(e){return(0)}},protocolo:function(){var u=window.location.href;var u=u.split(":");return(u[0])},pegaPosicaoObjeto:function(obj){if(obj){if(obj.style.position=="absolute"){return[(parseInt(obj.style.left)),(parseInt(obj.style.top))]}else{var curleft=curtop=0;if(obj){if(obj.offsetParent){do{curleft+=obj.offsetLeft-obj.scrollLeft;curtop+=obj.offsetTop-obj.scrollTop}while(obj=obj.offsetParent)}}return[curleft+document.body.scrollLeft,curtop+document.body.scrollTop]}}else{return[0,0]}},pegaElementoPai:function(e){var targ;if(!e){var e=window.event}if(e.target){targ=e.target}else if(e.srcElement){targ=e.srcElement}if(targ.nodeType==3){targ=targ.parentNode}var tname;tparent=targ.parentNode;return(tparent)},dd2tela:function(vx,vy,docmapa,ext,cellsize){try{if(!docmapa){var docmapa=window.document}var dc=docmapa.getElementsByTagName("img")[0];var pos=i3GEO.util.pegaPosicaoObjeto(dc);var imgext=objmapa.extent;var imgext=imgext.split(" ");vx=(vx*1)-(imgext[0]*1);vy=(vy*-1)+(imgext[3]*1);c=cellsize*1;xy=new Array();return[(vx/c)+pos[0],(vy/c)+pos[1]]}catch(e){return(new Array())}},dd2dms:function(x,y){var m=0;var s=0;var dx=parseInt(x);if(dx>0){var restod=x-dx}if(dx<0){restod=(x*-1)-(dx*-1)}dx=dx;if(restod!=0){var mm=restod*60;var m=parseInt(restod*60);var restos=mm-m;var mx=m;if(restos!=0){var s=restos*60;var s=(s+"_").substring(0,5);var sx=s}else{s="00.00"}}else{var mx="00";var sx="00.00"}if(m.length==2){m="0"+m+""}if(s*1<10){s="0"+s}var xv=dx+" "+mx+" "+sx;var m=0;var s=0;var dy=parseInt(y);if(dy>0){var restod=y-dy}if(dy<0){var restod=(y*-1)-(dy*-1)}dy=dy;if(restod!=0){var mm=restod*60;var m=parseInt(restod*60);var restos=mm-m;var my=m;if(restos!=0){var s=restos*60;s=(s+"_").substring(0,5);var sy=s}else{var s="00.00"}}else{var my="00";var sy="00.00"}if(m.length==2){m="0"+m}if(s*1<10){s="0"+s}var yv=dy+" "+my+" "+sy;var res=new Array();res[0]=xv;res[1]=yv;return res},tela2dd:function(xfign,yfign,g_celula,imgext){try{if(navm){xfign=xfign-2.2;yfign=yfign-2.7}else{xfign=xfign-0.12;yfign=yfign-1.05}var nx=g_celula*xfign;var ny=g_celula*yfign;var amext=imgext.split(" ");var longdd=(amext[0]*1)+nx;var latdd=(amext[3]*1)-ny;var res=new Array();res[0]=longdd;res[1]=latdd;return(res)}catch(e){return(0)}},mudaCursor:function(cursores,tipo,idobjeto,locaplic){var o=document.getElementById(idobjeto);if(o){if(navm){o.style.cursor="URL(\""+locaplic+eval("cursores."+tipo+".ie")+"\"),auto"}else{o.style.cursor="URL(\""+locaplic+eval("cursores."+tipo+".ff")+"\"),auto"}}},criaBox:function(id){if(arguments.length==0){var id="boxg"}if(!$i(id)){var novoel=document.createElement("div");novoel.id=id;novoel.style.zIndex=1;novoel.innerHTML='<font face="Arial" size=0></font>';document.body.appendChild(novoel);novoel.onmouseover=eval("$i('"+id+"').style.display='none';");i3GEO.util.BOXES.push(id)}},escondeBox:function(){var l=i3GEO.util.BOXES.length;for(i=0;i<l;i++){if($i(i3GEO.util.BOXES[i])){$i(i3GEO.util.BOXES[i]).style.display="none"}}},criaPin:function(id){if(arguments.length==0){var id="boxpin"}if(!$i(id)){var novoel=document.createElement("img");novoel.id=id;novoel.style.zIndex=10000;novoel.style.position="absolute";novoel.style.width="21px";novoel.style.height="25px";novoel.src=i3GEO.configura.locaplic+'/imagens/marker.png';novoel.onmouseover=function(){$i("boxpin").style.display="none"};document.body.appendChild(novoel);i3GEO.util.PINS.push(id)}},escondePin:function(){var l=i3GEO.util.PINS.length;for(i=0;i<l;i++){if($i(i3GEO.util.PINS[i])){$i(i3GEO.util.PINS[i]).style.display="none"}}},$im:function(g){return i3GEO.configura.locaplic+"/imagens/visual/"+i3GEO.configura.visual+"/"+g},$inputText:function(idPai,larguraIdPai,idInput,titulo,digitos,valor){if(idPai!=""){if(larguraIdPai!=""){$i(idPai).style.width=larguraIdPai+"px"}$i(idPai).style.padding="3";$i(idPai).style.textAlign="center";$i(idPai).onmouseover=function(){this.className="digitarMouseover"};$i(idPai).onmouseout=function(){this.className=""}}var i="<input onmouseover='javascript:this.className=\"digitarOver\";' onmouseout='javascript:this.className=\"digitar\";' onclick='javascript:this.className=\"digitarMouseclick\";' id="+idInput+" title='"+titulo+"' type=text size="+digitos+" class=digitar value='"+valor+"' />";return i},$top:function(id,valor){if(document.getElementById(id).style){if(document.getElementById(id).style.pixelTop){document.getElementById(id).style.pixelTop=valor}else{document.getElementById(id).style.top=valor+"px"}}},$left:function(id,valor){if(document.getElementById(id).style){if(document.getElementById(id).style.pixelLeft){document.getElementById(id).style.pixelLeft=valor}else{document.getElementById(id).style.left=valor+"px"}}}};$im=function(g){return i3GEO.util.$im(g)};$inputText=function(idPai,larguraIdPai,idInput,titulo,digitos,valor){return i3GEO.util.$inputText(idPai,larguraIdPai,idInput,titulo,digitos,valor)};$top=function(id,valor){i3GEO.util.$top(id,valor)};$left=function(id,valor){i3GEO.util.$left(id,valor)};
3 3 \ No newline at end of file
... ...
classesjs/compactados/configura_compacto.js
1   -g_templateLegenda="";g_posicaoLenteX=0;g_posicaoLenteY=0;g_autoRedesenho=0;g_embedLegenda="nao";g_3dmap="";g_visual="default";g_docaguias="nao";g_barraFerramentas1="sim";g_barraFerramentas2="sim";g_fatordezoom=0;g_diminuixM=20;g_diminuixN=25;g_diminuiyM=106;g_diminuiyN=103;g_mapaRefDisplay="block";g_funcaoTip="verificaTipDefault()";g_tipotip="completo";g_tipoimagem="nenhum";g_sistemas="";destacaTamanho=75;g_entorno="nao";g_guiaativa="guia1";g_funcoesClickMapaDefault=new Array("cliqueSelecaoPoli()","cliqueCapturaPt()");g_funcoesMousemoveMapaDefault=new Array("movePan()","moveLonglat()","moveSelecaoPoli()");g_funcoesNavegaMapaDefault=new Array("atualizaEscalaNumerica()");oMenuData={"ajudas":[{text:$trad("u1"),url:"http://www.softwarepublico.gov.br/spb/ver-comunidade?community_id=1444332"},{text:$trad("u2"),url:"javascript:abreDoc()"},{text:$trad("u3"),url:"http://pt.wikibooks.org/wiki/I3geo"},{text:$trad("u4"),url:"http://mapas.mma.gov.br/wikibooki3geo"},{text:$trad("u5a"),url:"http://www.softwarepublico.gov.br"},{text:"i3Geo Blog",url:"http://sistemas.mma.gov.br/blogs/index.php?blog=6"}],"analise":[{text:'<span style=color:gray;text-decoration:underline; ><b>'+$trad("u22")+'</b></span>',url:"#"},{text:$trad("u7"),url:"javascript:gradePol()"},{text:$trad("u8"),url:"javascript:gradePontos()"},{text:$trad("u9"),url:"javascript:gradeHex()"},{text:'<span style=color:gray;text-decoration:underline; ><b>'+$trad("u23")+'</b></span>',url:"#"},{text:$trad("u11a"),url:"javascript:distanciaptpt()"},{text:$trad("u12"),url:"javascript:nptPol()"},{text:$trad("u13"),url:"javascript:pontoempoligono()"},{text:$trad("u14"),url:"javascript:pontosdistri()"},{text:'<span style=color:gray;text-decoration:underline; ><b>'+$trad("u24")+'</b></span>',url:"#"},{text:$trad("u11"),url:"javascript:centroide()"},{text:$trad("u25"),url:"javascript:dissolve()"},{text:'<span style=color:gray;text-decoration:underline; ><b>'+$trad("u27")+'</b></span>',url:"#"},{text:$trad("u6"),url:"javascript:analisaGeometrias()"},{text:$trad("u10"),url:"javascript:buffer()"},{text:$trad("u26"),url:"javascript:agrupaElementos()"}]};oMenuData.janelas=[{text:$trad("u15"),url:"javascript:initJanelaZoom('1');initJanelaZoom('2')"},{text:$trad("u16"),url:"javascript:i3GEO.ajuda.abreJanela()"}];oMenuData.arquivo=[{text:$trad("u17"),url:"javascript:salvaMapa()"},{text:$trad("u18"),url:"javascript:carregaMapa()"},{text:$trad("u19"),url:"javascript:pegaimagens()"},{text:$trad("u20"),url:"javascript:convertews()"},{text:$trad("u21"),url:"../geradordelinks.htm"}];g_listaFuncoesBotoes={"botoes":[{iddiv:"historicozoom",tipo:"",dica:$trad("d1"),constroiconteudo:'ativaHistoricoZoom("historicozoom")'},{iddiv:"zoomtot",tipo:"",dica:$trad("d2"),funcaoonclick:function(){i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,objmapa.extentTotal)}},{iddiv:"zoomli",tipo:"dinamico",dica:$trad("d3"),funcaoonclick:function(){g_operacao='navega';g_tipoacao='zoomli';i3GEO.barraDeBotoes.ativaIcone("zoomli");if($i("img")){$i("img").title="";i3GEO.util.mudaCursor(i3GEO.configura.cursores,"zoom","img",i3GEO.configura.locaplic)}}},{iddiv:"pan",tipo:"dinamico",dica:$trad("d4"),funcaoonclick:function(){g_tipoacao='pan';g_operacao='navega';i3GEO.barraDeBotoes.ativaIcone("pan");if($i("img")){$i("img").title="";i3GEO.util.mudaCursor(i3GEO.configura.cursores,"pan","img",i3GEO.configura.locaplic)}}},{iddiv:"zoomiauto",tipo:"",dica:$trad("d5"),funcaoonclick:function(){i3GEO.navega.zoomin(i3GEO.configura.locaplic,i3GEO.configura.sid)}},{iddiv:"zoomoauto",tipo:"",dica:$trad("d6"),funcaoonclick:function(){i3GEO.navega.zoomout(i3GEO.configura.locaplic,i3GEO.configura.sid)}},{iddiv:"identifica",tipo:"dinamico",dica:$trad("d7"),funcaoonclick:function(){if($i("img")){$i("img").title="";i3GEO.util.mudaCursor(i3GEO.configura.cursores,"identifica","img",i3GEO.configura.locaplic)}i3GEO.barraDeBotoes.ativaIcone("identifica");g_tipoacao='identifica';if(g_funcoesClickMapaDefault.toString().search("cliqueIdentifica()")<0){g_funcoesClickMapaDefault.push("cliqueIdentifica()")}}},{iddiv:"exten",tipo:"",dica:$trad("d8"),funcaoonclick:function(){wdocaf("450px","340px",i3GEO.configura.locaplic+"/ferramentas/mostraexten/index.htm","","","Extensão geográfica")}},{iddiv:"referencia",tipo:"",dica:$trad("d9"),funcaoonclick:function(){initJanelaRef()}},{iddiv:"wiki",tipo:"",dica:$trad("d11"),funcaoonclick:function(){g_operacao="navega";wdocaf("450px","190px",i3GEO.configura.locaplic+"/ferramentas/wiki/index.htm","","","Wiki");if(g_funcoesNavegaMapaDefault.toString().search("atualizawiki()")<0){g_funcoesNavegaMapaDefault.push("atualizawiki()")}}},{iddiv:"buscafotos",tipo:"",dica:"Fotos",funcaoonclick:function(){g_operacao="navega";wdocaf("550px","400px",i3GEO.configura.locaplic+"/ferramentas/buscafotos/index.htm","","","Fotos");i3GEO.util.criaPin()}},{iddiv:"imprimir",tipo:"",dica:$trad("d12"),funcaoonclick:function(){wdocaf("320px","180px",i3GEO.configura.locaplic+"/ferramentas/imprimir/index.htm","","","Imprimir")}},{iddiv:"ondeestou",tipo:"",dica:$trad("d13"),funcaoonclick:function(){i3GEO.navega.zoomIP(i3GEO.configura.locaplic,i3GEO.configura.sid)}},{iddiv:"v3d",tipo:"",dica:$trad("d14"),funcaoonclick:function(){wdocaf("400px","200px",i3GEO.configura.locaplic+"/ferramentas/3d/index.htm","","","3d")}},{iddiv:"google",tipo:"",dica:$trad("d15"),funcaoonclick:function(){i3GEO.util.criaBox();g_operacao="navega";if(navn){wdocaf((objmapa.w/2)+20+"px",(objmapa.h/2)+20+"px",i3GEO.configura.locaplic+"/ferramentas/googlemaps/index.php","","","Google maps")}else{wdocaf("500px","380px",i3GEO.configura.locaplic+"/ferramentas/googlemaps/index.php","","","Google maps")}if(g_funcoesNavegaMapaDefault.toString().search("atualizagoogle()")<0){g_funcoesNavegaMapaDefault.push("atualizagoogle()")}}},{iddiv:"scielo",tipo:"",dica:$trad("d16"),funcaoonclick:function(){g_operacao="navega";wdocaf("450px","190px",i3GEO.configura.locaplic+"/ferramentas/scielo/index.htm","","","Scielo");if(g_funcoesNavegaMapaDefault.toString().search("atualizascielo()")<0){g_funcoesNavegaMapaDefault.push("atualizascielo()")}}},{iddiv:"confluence",tipo:"",dica:$trad("d17"),funcaoonclick:function(){g_operacao="navega";wdocaf("250px","190px",i3GEO.configura.locaplic+"/ferramentas/confluence/index.htm","","","confluence");i3GEO.util.criaBox();if(g_funcoesNavegaMapaDefault.toString().search("atualizaconfluence()")<0){g_funcoesNavegaMapaDefault.push("atualizaconfluence()")}}},{iddiv:"lentei",tipo:"",dica:$trad("d18"),funcaoonclick:function(){lenteDeAumento()}},{iddiv:"encolheFerramentas",tipo:"",dica:$trad("d19"),funcaoonclick:function(){docaguias()}},{iddiv:"reinicia",tipo:"",dica:$trad("d20"),funcaoonclick:function(){i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=reiniciaMapa&g_sid="+i3GEO.configura.sid;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"reiniciaMapa",ajaxredesenha)}},{iddiv:"mede",tipo:"dinamico",dica:$trad("d21"),funcaoonclick:function(){i3GEO.barraDeBotoes.ativaIcone("mede");if($i("img")){$i("img").title="";i3GEO.util.mudaCursor(i3GEO.configura.cursores,"distancia","img",i3GEO.configura.locaplic)}mede()}},{iddiv:"area",tipo:"dinamico",dica:$trad("d21a"),funcaoonclick:function(){i3GEO.barraDeBotoes.ativaIcone("area");if($i("img")){$i("img").title="";i3GEO.util.mudaCursor(i3GEO.configura.cursores,"area","img",i3GEO.configura.locaplic)}area()}},{iddiv:"inserexy",tipo:"dinamico",dica:$trad("d22"),funcaoonclick:function(){i3GEO.barraDeBotoes.ativaIcone("inserexy");inserexy();if($i("img")){$i("img").title="clique para inserir um ponto";$i("img").style.cursor="crosshair"}}},{iddiv:"inseregrafico",tipo:"dinamico",dica:$trad("d23"),funcaoonclick:function(){i3GEO.barraDeBotoes.ativaIcone("inseregrafico");inseregrafico();if($i("img")){$i("img").title="clique para incluir o gráfico";$i("img").style.cursor="pointer"}}},{iddiv:"selecao",tipo:"dinamico",dica:$trad("d24"),funcaoonclick:function(){i3GEO.barraDeBotoes.ativaIcone("selecao");selecao();if($i("img")){$i("img").title="";$i("img").style.cursor="pointer"}}},{iddiv:"textofid",tipo:"dinamico",dica:$trad("d25"),funcaoonclick:function(){i3GEO.barraDeBotoes.ativaIcone("textofid");textofid();if($i("img")){$i("img").title="clique para inserir o texto";$i("img").style.cursor="pointer"}}},{iddiv:"visual",tipo:"",dica:$trad("d26"),funcaoonclick:"",constroiconteudo:'visual("visual")'},{iddiv:"menus",tipo:"",constroiconteudo:'montaMenuSuspenso("menus")'}]};
2 1 \ No newline at end of file
  2 +g_templateLegenda="";g_posicaoLenteX=0;g_posicaoLenteY=0;g_autoRedesenho=0;g_embedLegenda="nao";g_3dmap="";g_docaguias="nao";g_barraFerramentas1="sim";g_barraFerramentas2="sim";g_fatordezoom=0;g_diminuixM=20;g_diminuixN=25;g_diminuiyM=106;g_diminuiyN=103;g_mapaRefDisplay="block";g_funcaoTip="verificaTipDefault()";g_tipotip="completo";g_tipoimagem="nenhum";g_sistemas="";destacaTamanho=75;g_entorno="nao";g_guiaativa="guia1";g_funcoesClickMapaDefault=new Array("cliqueSelecaoPoli()","cliqueCapturaPt()");g_funcoesMousemoveMapaDefault=new Array("movePan()","moveLonglat()","moveSelecaoPoli()");g_funcoesNavegaMapaDefault=new Array("atualizaEscalaNumerica()");oMenuData={"ajudas":[{text:$trad("u1"),url:"http://www.softwarepublico.gov.br/spb/ver-comunidade?community_id=1444332"},{text:$trad("u2"),url:"javascript:abreDoc()"},{text:$trad("u3"),url:"http://pt.wikibooks.org/wiki/I3geo"},{text:$trad("u4"),url:"http://mapas.mma.gov.br/wikibooki3geo"},{text:$trad("u5a"),url:"http://www.softwarepublico.gov.br"},{text:"i3Geo Blog",url:"http://sistemas.mma.gov.br/blogs/index.php?blog=6"}],"analise":[{text:'<span style=color:gray;text-decoration:underline; ><b>'+$trad("u22")+'</b></span>',url:"#"},{text:$trad("u7"),url:"javascript:gradePol()"},{text:$trad("u8"),url:"javascript:gradePontos()"},{text:$trad("u9"),url:"javascript:gradeHex()"},{text:'<span style=color:gray;text-decoration:underline; ><b>'+$trad("u23")+'</b></span>',url:"#"},{text:$trad("u11a"),url:"javascript:distanciaptpt()"},{text:$trad("u12"),url:"javascript:nptPol()"},{text:$trad("u13"),url:"javascript:pontoempoligono()"},{text:$trad("u14"),url:"javascript:pontosdistri()"},{text:'<span style=color:gray;text-decoration:underline; ><b>'+$trad("u24")+'</b></span>',url:"#"},{text:$trad("u11"),url:"javascript:centroide()"},{text:$trad("u25"),url:"javascript:dissolve()"},{text:'<span style=color:gray;text-decoration:underline; ><b>'+$trad("u27")+'</b></span>',url:"#"},{text:$trad("u6"),url:"javascript:analisaGeometrias()"},{text:$trad("u10"),url:"javascript:buffer()"},{text:$trad("u26"),url:"javascript:agrupaElementos()"}]};oMenuData.janelas=[{text:$trad("u15"),url:"javascript:initJanelaZoom('1');initJanelaZoom('2')"},{text:$trad("u16"),url:"javascript:i3GEO.ajuda.abreJanela()"}];oMenuData.arquivo=[{text:$trad("u17"),url:"javascript:salvaMapa()"},{text:$trad("u18"),url:"javascript:carregaMapa()"},{text:$trad("u19"),url:"javascript:i3GEO.gadgets.quadros.listaImagens()"},{text:$trad("u20"),url:"javascript:convertews()"},{text:$trad("u21"),url:"../geradordelinks.htm"}];g_listaFuncoesBotoes={"botoes":[{iddiv:"historicozoom",tipo:"",dica:$trad("d1"),constroiconteudo:'ativaHistoricoZoom("historicozoom")'},{iddiv:"zoomtot",tipo:"",dica:$trad("d2"),funcaoonclick:function(){i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,objmapa.extentTotal);marcadorZoom=""}},{iddiv:"zoomli",tipo:"dinamico",dica:$trad("d3"),funcaoonclick:function(){g_operacao='navega';g_tipoacao='zoomli';i3GEO.barraDeBotoes.ativaIcone("zoomli");if($i("img")){$i("img").title="";i3GEO.util.mudaCursor(i3GEO.configura.cursores,"zoom","img",i3GEO.configura.locaplic)}marcadorZoom=""}},{iddiv:"pan",tipo:"dinamico",dica:$trad("d4"),funcaoonclick:function(){g_tipoacao='pan';g_operacao='navega';i3GEO.barraDeBotoes.ativaIcone("pan");if($i("img")){$i("img").title="";i3GEO.util.mudaCursor(i3GEO.configura.cursores,"pan","img",i3GEO.configura.locaplic)}marcadorZoom=""}},{iddiv:"zoomiauto",tipo:"",dica:$trad("d5"),funcaoonclick:function(){i3GEO.navega.zoomin(i3GEO.configura.locaplic,i3GEO.configura.sid);marcadorZoom=""}},{iddiv:"zoomoauto",tipo:"",dica:$trad("d6"),funcaoonclick:function(){i3GEO.navega.zoomout(i3GEO.configura.locaplic,i3GEO.configura.sid);marcadorZoom=""}},{iddiv:"identifica",tipo:"dinamico",dica:$trad("d7"),funcaoonclick:function(){if($i("img")){$i("img").title="";i3GEO.util.mudaCursor(i3GEO.configura.cursores,"identifica","img",i3GEO.configura.locaplic)}i3GEO.barraDeBotoes.ativaIcone("identifica");g_tipoacao='identifica';cliqueIdentifica=function(){if(g_tipoacao=="identifica"){wdocaf("450px","250px",i3GEO.configura.locaplic+'/ferramentas/identifica/index.htm?&x='+objposicaocursor.ddx+'&y='+objposicaocursor.ddy+'&escala='+objmapa.scale,"","","Identifica")}};if(g_funcoesClickMapaDefault.toString().search("cliqueIdentifica()")<0){g_funcoesClickMapaDefault.push("cliqueIdentifica()")}}},{iddiv:"exten",tipo:"",dica:$trad("d8"),funcaoonclick:function(){wdocaf("450px","340px",i3GEO.configura.locaplic+"/ferramentas/mostraexten/index.htm","","","Extensão geográfica")}},{iddiv:"referencia",tipo:"",dica:$trad("d9"),funcaoonclick:function(){initJanelaRef()}},{iddiv:"wiki",tipo:"",dica:$trad("d11"),funcaoonclick:function(){g_operacao="navega";wdocaf("450px","190px",i3GEO.configura.locaplic+"/ferramentas/wiki/index.htm","","","Wiki");if(g_funcoesNavegaMapaDefault.toString().search("atualizawiki()")<0){g_funcoesNavegaMapaDefault.push("atualizawiki()")}}},{iddiv:"buscafotos",tipo:"",dica:"Fotos",funcaoonclick:function(){g_operacao="navega";wdocaf("550px","400px",i3GEO.configura.locaplic+"/ferramentas/buscafotos/index.htm","","","Fotos");i3GEO.util.criaPin()}},{iddiv:"imprimir",tipo:"",dica:$trad("d12"),funcaoonclick:function(){wdocaf("320px","180px",i3GEO.configura.locaplic+"/ferramentas/imprimir/index.htm","","","Imprimir")}},{iddiv:"ondeestou",tipo:"",dica:$trad("d13"),funcaoonclick:function(){i3GEO.navega.zoomIP(i3GEO.configura.locaplic,i3GEO.configura.sid)}},{iddiv:"v3d",tipo:"",dica:$trad("d14"),funcaoonclick:function(){wdocaf("400px","200px",i3GEO.configura.locaplic+"/ferramentas/3d/index.htm","","","3d")}},{iddiv:"google",tipo:"",dica:$trad("d15"),funcaoonclick:function(){i3GEO.util.criaBox();g_operacao="navega";if(navn){wdocaf((objmapa.w/2)+20+"px",(objmapa.h/2)+20+"px",i3GEO.configura.locaplic+"/ferramentas/googlemaps/index.php","","","Google maps")}else{wdocaf("500px","380px",i3GEO.configura.locaplic+"/ferramentas/googlemaps/index.php","","","Google maps")}if(g_funcoesNavegaMapaDefault.toString().search("atualizagoogle()")<0){g_funcoesNavegaMapaDefault.push("atualizagoogle()")}}},{iddiv:"scielo",tipo:"",dica:$trad("d16"),funcaoonclick:function(){g_operacao="navega";wdocaf("450px","190px",i3GEO.configura.locaplic+"/ferramentas/scielo/index.htm","","","Scielo");if(g_funcoesNavegaMapaDefault.toString().search("atualizascielo()")<0){g_funcoesNavegaMapaDefault.push("atualizascielo()")}}},{iddiv:"confluence",tipo:"",dica:$trad("d17"),funcaoonclick:function(){g_operacao="navega";wdocaf("250px","190px",i3GEO.configura.locaplic+"/ferramentas/confluence/index.htm","","","confluence");i3GEO.util.criaBox();if(g_funcoesNavegaMapaDefault.toString().search("atualizaconfluence()")<0){g_funcoesNavegaMapaDefault.push("atualizaconfluence()")}}},{iddiv:"lentei",tipo:"",dica:$trad("d18"),funcaoonclick:function(){lenteDeAumento()}},{iddiv:"encolheFerramentas",tipo:"",dica:$trad("d19"),funcaoonclick:function(){docaguias()}},{iddiv:"reinicia",tipo:"",dica:$trad("d20"),funcaoonclick:function(){i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=reiniciaMapa&g_sid="+i3GEO.configura.sid;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"reiniciaMapa",ajaxredesenha)}},{iddiv:"mede",tipo:"dinamico",dica:$trad("d21"),funcaoonclick:function(){i3GEO.barraDeBotoes.ativaIcone("mede");if($i("img")){$i("img").title="";i3GEO.util.mudaCursor(i3GEO.configura.cursores,"distancia","img",i3GEO.configura.locaplic)}mede()}},{iddiv:"area",tipo:"dinamico",dica:$trad("d21a"),funcaoonclick:function(){i3GEO.barraDeBotoes.ativaIcone("area");if($i("img")){$i("img").title="";i3GEO.util.mudaCursor(i3GEO.configura.cursores,"area","img",i3GEO.configura.locaplic)}area()}},{iddiv:"inserexy",tipo:"dinamico",dica:$trad("d22"),funcaoonclick:function(){i3GEO.barraDeBotoes.ativaIcone("inserexy");inserexy();if($i("img")){$i("img").title="clique para inserir um ponto";$i("img").style.cursor="crosshair"}}},{iddiv:"inseregrafico",tipo:"dinamico",dica:$trad("d23"),funcaoonclick:function(){i3GEO.barraDeBotoes.ativaIcone("inseregrafico");inseregrafico();if($i("img")){$i("img").title="clique para incluir o gráfico";$i("img").style.cursor="pointer"}}},{iddiv:"selecao",tipo:"dinamico",dica:$trad("d24"),funcaoonclick:function(){i3GEO.barraDeBotoes.ativaIcone("selecao");selecao();if($i("img")){$i("img").title="";$i("img").style.cursor="pointer"}}},{iddiv:"textofid",tipo:"dinamico",dica:$trad("d25"),funcaoonclick:function(){i3GEO.barraDeBotoes.ativaIcone("textofid");textofid();if($i("img")){$i("img").title="clique para inserir o texto";$i("img").style.cursor="pointer"}}},{iddiv:"menus",tipo:"",constroiconteudo:'montaMenuSuspenso("menus")'}]};
3 3 \ No newline at end of file
... ...
classesjs/compactados/depreciados_compacto.js
1   -if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}function iCookie(nome,valor){i3GEO.util.insereCookie(nome,valor)}function pCookie(nome){i3GEO.util.pegaCookie(nome)}function trocalingua(l){i3GEO.idioma.trocaIdioma(l)}function initJanelaMen(){i3GEO.ajuda.abreJanela()}function pegalistademenus(retorno){alert("Funcao pegalistademenus foi depreciado. Utilize i3GEO.arvoreDeTemas")}function wdocaf(wlargura,waltura,wsrc,nx,ny,texto){var janela=i3GEO.janela.cria(wlargura,waltura,wsrc,nx,ny,texto)}function redimwdocaf(w,h){i3GEO.janela.alteraTamanho(w,h)}function wdocaf2(wlargura,waltura,wsrc,nx,ny,texto){var id=YAHOO.util.Dom.generateId();i3GEO.janela.cria(wlargura,waltura,wsrc,nx,ny,texto,id,true)}function wdocafechaf(odoca){alert("wdocafechaf foi depreciado")}function mostradicasf(objeto,dica,hlpt){i3GEO.ajuda.mostraJanela(dica)}function mudaboxnf(tipo,obj,nomeFuncao){alert("mudaboxnf foi depreciado")}function procurartemas(texto){}function expandeTema(itemID){var tema=itemID.split("legenda");if(tema.length==2){g_arvoreClick=itemID;tema=tema[1];var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=criaLegendaHTML&template=legenda2.htm&tema="+tema+"&g_sid="+g_sid;cpObj.call(p,"criaLegenda",expandeLegendaVer)}}function pegavalSistemas(sis){alert("Funcao pegavalSistemas foi depreciada - veja i3GEO.arvoreDeTemas")}function processevent1(exy1){}function removeAcentos(palavra){return(i3GEO.util.removeAcentos(palavra))}function ativaMensagemBanner(){alert("veja i3GEO.ajuda")}function mensagemBanner(){}function mensagemf(m){try{if(!$i("mensagem")){var novoel=document.createElement("div");novoel.id='mensagem';novoel.innerHTML='<table width="50" style="border: 1px solid #000000;"> <tr> <td onclick="mensagemf()" style="text-align:left;cursor:pointer" class="tdclara"> <img src="'+g_locaplic+'/imagens/excluir.png" /> </td> <td style="text-align:left" class="tdclara"> <input style="text-align:left" class="textocb" type="text" id="mensagemt" size="70" value="" /> </td></tr> </table>';if($i("i3geo")){$i("i3geo").appendChild(novoel)}else{document.body.appendChild(novoel)}}if(m==null){$i("mensagem").style.visibility="hidden"}else{$i("mensagemt").value=m;$i("mensagem").style.visibility="visible"}var pos=pegaPosicaoObjeto($i("img"));pos[1]=pos[1]+parseInt($i("img").style.height)-22;eval('document.getElementById("mensagem").style.'+g_tipoleft+' = pos[0] + g_postpx');eval('document.getElementById("mensagem").style.'+g_tipotop+' = pos[1] + g_postpx')}catch(e){alert("Impossivel criar mensagem."+e)}}function aguarde(){this.abre=function(aguardeId,texto){i3GEO.janela.abreAguarde(aguardeId,texto)};this.fecha=function(aguardeId){i3GEO.janela.fechaAguarde(aguardeId)}}function zoomiauto(){i3GEO.navega.zoomin(g_locaplic,g_sid)}function zoomoauto(){i3GEO.navega.zoomout(g_locaplic,g_sid)}function convdmsddf(cd,cm,cs){return(i3GEO.util.dsm2dd(cd,cm,cs))}function zoomPonto(){alert("utilize i3GEO.navega.zoomponto")}function zoomIP(){alert("zoomIP foi depreciado. Utilize i3GEO.navega.zoomIP")}function zoomtot(){alert("zoomtot foi depreciado. Utilize i3GEO.navega.zoomExt")}function panFixo(direcao,w,h,escala){alert("panFixo foi depreciado. Utilize i3GEO.navega.panFixo")}function protocolo(){return(i3GEO.util.protocolo())}function borra(){}function pegaPosicaoObjeto(obj){return(i3GEO.util.pegaPosicaoObjeto(obj))}function i3geo_pegaElementoPai(e){return(i3GEO.util.pegaElementoPai(e))}function convddtela(vx,vy,docmapa){return(i3GEO.util.dd2tela(vx,vy,docmapa,objmapa.extent,objmapa.cellsize))}function convdmsf(x,y){return(i3GEO.util.dd2dms(x,y))}function calcddf(xfign,yfign,g_celula,imgext){return(i3GEO.util.tela2dd(xfign,yfign,g_celula,imgext))}function movecursor(){if($i("obj")){if($i("openlayers")||$i("flamingo")){$i("obj").style.display="none"}else{var obje=$i("obj").style;if($i("img")){eval("obje."+g_tipotop+"= objposicaocursor.telay + 9 + g_postpx");eval("obje."+g_tipoleft+"= objposicaocursor.telax + 9 + g_postpx")}else{eval("obje."+g_tipotop+"= objposicaocursor.telay - 15 + g_postpx");eval("obje."+g_tipoleft+"= objposicaocursor.telax + 15 + g_postpx")}}}if($i("box1")){var bx=$i("box1");if(bx.style.visibility!="visible"){bx.style.left=objposicaocursor.telax+g_postpx;bx.style.top=objposicaocursor.telay+g_postpx}}}function pegaCoordenadaUTM(){i3GEO.gadgets.mostraCoordenadasUTM(g_locaplic,"mostraUTM")}function ativaLocalizarxy(iddiv){i3GEO.gadgets.mostraCoordenadasGEO(iddiv)}function ativaEscalaNumerica(iddiv){i3GEO.gadgets.mostraEscalaNumerica(iddiv)}function ativaBuscaRapida(iddiv){i3GEO.gadgets.mostraBuscaRapida(iddiv)}function buscaRapida(){i3geo_buscarapida()}function criaboxg(){i3GEO.util.criaBox();i3GEO.util.criaPin()}function initJanelaZoom(qual){alert("initJanelaZoom foi depreciado. Utilize i3GEO.barraDeBotoes")}function sobeferramentas(){}function desceferramentas(){}
2 1 \ No newline at end of file
  2 +if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}function iCookie(nome,valor){i3GEO.util.insereCookie(nome,valor)}function pCookie(nome){i3GEO.util.pegaCookie(nome)}function trocalingua(l){i3GEO.idioma.trocaIdioma(l)}function initJanelaMen(){i3GEO.ajuda.abreJanela()}function pegalistademenus(retorno){alert("Funcao pegalistademenus foi depreciado. Utilize i3GEO.arvoreDeTemas")}function wdocaf(wlargura,waltura,wsrc,nx,ny,texto){var janela=i3GEO.janela.cria(wlargura,waltura,wsrc,nx,ny,texto)}function redimwdocaf(w,h){i3GEO.janela.alteraTamanho(w,h)}function wdocaf2(wlargura,waltura,wsrc,nx,ny,texto){var id=YAHOO.util.Dom.generateId();i3GEO.janela.cria(wlargura,waltura,wsrc,nx,ny,texto,id,true)}function wdocafechaf(odoca){alert("wdocafechaf foi depreciado")}function mostradicasf(objeto,dica,hlpt){i3GEO.ajuda.mostraJanela(dica)}function mudaboxnf(tipo,obj,nomeFuncao){alert("mudaboxnf foi depreciado")}function procurartemas(texto){}function expandeTema(itemID){var tema=itemID.split("legenda");if(tema.length==2){g_arvoreClick=itemID;tema=tema[1];var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=criaLegendaHTML&template=legenda2.htm&tema="+tema+"&g_sid="+g_sid;cpObj.call(p,"criaLegenda",expandeLegendaVer)}}function pegavalSistemas(sis){alert("Funcao pegavalSistemas foi depreciada - veja i3GEO.arvoreDeTemas")}function processevent1(exy1){}function removeAcentos(palavra){return(i3GEO.util.removeAcentos(palavra))}function ativaMensagemBanner(){alert("veja i3GEO.ajuda")}function mensagemBanner(){}function mensagemf(m){try{if(!$i("mensagem")){var novoel=document.createElement("div");novoel.id='mensagem';novoel.innerHTML='<table width="50" style="border: 1px solid #000000;"> <tr> <td onclick="mensagemf()" style="text-align:left;cursor:pointer" class="tdclara"> <img src="'+g_locaplic+'/imagens/excluir.png" /> </td> <td style="text-align:left" class="tdclara"> <input style="text-align:left" class="textocb" type="text" id="mensagemt" size="70" value="" /> </td></tr> </table>';if($i("i3geo")){$i("i3geo").appendChild(novoel)}else{document.body.appendChild(novoel)}}if(m==null){$i("mensagem").style.visibility="hidden"}else{$i("mensagemt").value=m;$i("mensagem").style.visibility="visible"}var pos=pegaPosicaoObjeto($i("img"));pos[1]=pos[1]+parseInt($i("img").style.height)-22;eval('document.getElementById("mensagem").style.'+g_tipoleft+' = pos[0] + g_postpx');eval('document.getElementById("mensagem").style.'+g_tipotop+' = pos[1] + g_postpx')}catch(e){alert("Impossivel criar mensagem."+e)}}function aguarde(){this.abre=function(aguardeId,texto){i3GEO.janela.abreAguarde(aguardeId,texto)};this.fecha=function(aguardeId){i3GEO.janela.fechaAguarde(aguardeId)}}function zoomiauto(){i3GEO.navega.zoomin(g_locaplic,g_sid)}function zoomoauto(){i3GEO.navega.zoomout(g_locaplic,g_sid)}function convdmsddf(cd,cm,cs){return(i3GEO.util.dsm2dd(cd,cm,cs))}function zoomPonto(){alert("utilize i3GEO.navega.zoomponto")}function zoomIP(){alert("zoomIP foi depreciado. Utilize i3GEO.navega.zoomIP")}function zoomtot(){alert("zoomtot foi depreciado. Utilize i3GEO.navega.zoomExt")}function panFixo(direcao,w,h,escala){alert("panFixo foi depreciado. Utilize i3GEO.navega.panFixo")}function protocolo(){return(i3GEO.util.protocolo())}function borra(){}function pegaPosicaoObjeto(obj){return(i3GEO.util.pegaPosicaoObjeto(obj))}function i3geo_pegaElementoPai(e){return(i3GEO.util.pegaElementoPai(e))}function convddtela(vx,vy,docmapa){return(i3GEO.util.dd2tela(vx,vy,docmapa,objmapa.extent,objmapa.cellsize))}function convdmsf(x,y){return(i3GEO.util.dd2dms(x,y))}function calcddf(xfign,yfign,g_celula,imgext){return(i3GEO.util.tela2dd(xfign,yfign,g_celula,imgext))}function movecursor(){if($i("obj")){if($i("openlayers")||$i("flamingo")){$i("obj").style.display="none"}else{var obje=$i("obj").style;if($i("img")){eval("obje."+g_tipotop+"= objposicaocursor.telay + 9 + g_postpx");eval("obje."+g_tipoleft+"= objposicaocursor.telax + 9 + g_postpx")}else{eval("obje."+g_tipotop+"= objposicaocursor.telay - 15 + g_postpx");eval("obje."+g_tipoleft+"= objposicaocursor.telax + 15 + g_postpx")}}}if($i("box1")){var bx=$i("box1");if(bx.style.visibility!="visible"){bx.style.left=objposicaocursor.telax+g_postpx;bx.style.top=objposicaocursor.telay+g_postpx}}}function pegaCoordenadaUTM(){i3GEO.gadgets.mostraCoordenadasUTM(g_locaplic,"mostraUTM")}function ativaLocalizarxy(iddiv){i3GEO.gadgets.mostraCoordenadasGEO(iddiv)}function ativaEscalaNumerica(iddiv){i3GEO.gadgets.mostraEscalaNumerica(iddiv)}function ativaBuscaRapida(iddiv){i3GEO.gadgets.mostraBuscaRapida(iddiv)}function buscaRapida(){i3geo_buscarapida()}function criaboxg(){i3GEO.util.criaBox();i3GEO.util.criaPin()}function initJanelaZoom(qual){alert("initJanelaZoom foi depreciado. Utilize i3GEO.barraDeBotoes")}function sobeferramentas(){}function desceferramentas(){}function mostraRosaDosVentos(){i3GEO.navega.mostraRosaDosVentos()}function mudaVisual(visual){i3GEO.gadgets.visual.troca(visual)}function visual(iddiv){i3GEO.gadgets.visual.inicia(iddiv)}function arvoreclick(itemID){if(itemID.search("tema")==0){if($i(itemID).checked==true){$i(itemID).checked=false}else{$i(itemID).checked=true}}}function pegaTema(celula){var nos=celula.parentNode.childNodes;var tempi=nos.length;for(var no=0;no<tempi;no++){if(nos[no].type=="checkbox"){return nos[no].value}}}function gerafilmef(qs){}function gravaQuadro(variavel,valor){i3GEO.gadgets.quadros.grava(variavel,valor)}function avancaQuadro(){i3GEO.gadgets.quadros.avanca()}function zoomAnterior(){}function zoomProximo(){}function opcoesQuadros(){}function filmef(o){}function rebobinaf(){}function filmezf(o){}function quadrofilme(){}function filmeanimaf(){}function filmeanimarodaf(janima){}function pegaimagens(){}
3 3 \ No newline at end of file
... ...
classesjs/compactados/ferramentas_compacto.js
1   -function moveMede(){if(g_tipoacao=="mede"){if($i("mostradistancia"))$i("mostradistancia").style.display="block";var n=pontosdistobj.xpt.length;if(n>0){var d=calculadistancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy);if(objmapa.scale>500000){var d=parseInt(d)}else{d=d+"";d=d.split(".");var decimal=d[1].substr(0,3);d=d[0]+"."+decimal;d=d*1}var da=d+pontosdistobj.dist[n-1];if($i("mostradistancia_calculo")){$i("mostradistancia_calculo").innerHTML=" Dist acum.= "+da+" atual= "+d+" km"}desenhoRichdraw("resizeLinha",pontosdistobj.linhas[n-1],n)}}}function movePan(){if(((g_tipoacao=="zoomli")||(g_tipoacao=="selecaobox"))&&($i("box1").style.visibility=="visible")){zoomboxf("desloca")}}function moveLonglat(){if($i("longlat")){$i("longlat").innerHTML=objposicaocursor.dmsx+" "+objposicaocursor.dmsy}}function moveSelecaoPoli(){if(g_tipoacao=="selecaopoli"){var n=pontosdistobj.xpt.length;if(n>0){var d=calculadistancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy);if(objmapa.scale>500000){var d=parseInt(d)}else{d=d+"";d=d.split(".");var decimal=d[1].substr(0,3);d=d[0]+"."+decimal;d=d*1}var da=d+pontosdistobj.dist[n-1];if(navn){desenhoRichdraw("resizePoligono",pontosdistobj.linhastemp,0)}desenhoRichdraw("resizePoligono",pontosdistobj.linhas[n-1],n)}}}function moveArea(){if(g_tipoacao=="area"){var n=pontosdistobj.xpt.length;if(n>0){var d=calculadistancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy);if(objmapa.scale>500000){var d=parseInt(d)}else{d=d+"";d=d.split(".");var decimal=d[1].substr(0,3);d=d[0]+"."+decimal;d=d*1}var da=d+pontosdistobj.dist[n-1];if(navn){desenhoRichdraw("resizePoligono",pontosdistobj.linhastemp,0)}desenhoRichdraw("resizeLinha",pontosdistobj.linhas[n-1],n)}}}function cliqueCapturaPt(){if(g_tipoacao=="capturaponto"){if($i("wdocai")){var doc=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument}var x=objposicaocursor.dmsx.split(" ");var y=objposicaocursor.dmsy.split(" ");if(doc.getElementById("ixg")){doc.getElementById("ixg").value=x[0]}if(doc.getElementById("ixm")){doc.getElementById("ixm").value=x[1]}if(doc.getElementById("ixs")){doc.getElementById("ixs").value=x[2]}if(doc.getElementById("iyg")){doc.getElementById("iyg").value=y[0]}if(doc.getElementById("iym")){doc.getElementById("iym").value=y[1]}if(doc.getElementById("iys")){doc.getElementById("iys").value=y[2]}}}function abreKml(tema){if(tema=="mapfile"){if(objmapa.mapfile==""){alert("Essa opcao nao pode ser ativada. Consulte o administrador do sistema. Mapfile nao esta exposto.");return}wdocaf("450px","250px",i3GEO.configura.locaplic+'/ferramentas/convertekml/index.htm?tema='+objmapa.mapfile,"","","Kml")}else{wdocaf("450px","250px",i3GEO.configura.locaplic+'/ferramentas/convertekml/index.htm?tema='+tema,"","","Kml")}}function cliqueIdentifica(){if(g_tipoacao=="identifica"){wdocaf("450px","250px",i3GEO.configura.locaplic+'/ferramentas/identifica/index.htm?&x='+objposicaocursor.ddx+'&y='+objposicaocursor.ddy+'&escala='+objmapa.scale,"","","Identifica")}}function cliqueInserexy(){if(g_tipoacao=="inserexy"){var n=pontosdistobj.xpt.length;pontosdistobj.xpt[n]=objposicaocursor.ddx;pontosdistobj.ypt[n]=objposicaocursor.ddy;if($i("wdoca").style.display=="none"){wdocaf("270px","200px",i3GEO.configura.locaplic+'/ferramentas/inserexy2/index.htm',"")}var doc=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;var ins=doc.getElementById("resultado").innerHTML;ins=ins+"<div style='font-size:12px' >"+objposicaocursor.ddx+" "+objposicaocursor.ddy+"</div><br>";doc.getElementById("resultado").innerHTML=ins;var item="";var valoritem="";if((doc.getElementById("valorItem"))&&(doc.getElementById("itemtema"))){var item=doc.getElementById("itemtema").value;var valoritem=doc.getElementById("valorItem").value}if(g_nomepin==""){alert("Nenhum tema definido para editar")}else{i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=insereSHP&item="+item+"&valor="+valoritem+"&tema="+g_nomepin+"&xy="+objposicaocursor.ddx+" "+objposicaocursor.ddy+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"insereSHP",ajaxredesenha)}}}function cliqueInseregrafico(){if(g_tipoacao=="inseregrafico"){if($i("wdoca").style.display=="none"){wdocaf("270px","200px",i3GEO.configura.locaplic+'/ferramentas/inseregrafico/index.htm',"")}var doc=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;var tema=doc.getElementById("temasLigados").value;var width=doc.getElementById("w").value;var inclinacao=doc.getElementById("inclinacao").value;var shadow_height=doc.getElementById("sombra").value;if(tema==""){alert("Nenhum tema definido para pegar os dados")}else{var listadeitens=new Array();var g=doc.getElementById("listai");var iguias=g.getElementsByTagName("input");var i=iguias.length-1;if(i>=0){do{if(iguias[i].checked==true){var it=iguias[i].id;var c=doc.getElementById("cor"+it).value;listadeitens.push(it+","+c)}}while(i--)}var itens=listadeitens.join("*");if(itens==""){alert("Nenhum item foi escolhido")}else{i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=insereSHPgrafico&tipo=pizza&tema="+tema+"&x="+objposicaocursor.ddx+"&y="+objposicaocursor.ddy+"&itens="+itens+"&shadow_height="+shadow_height+"&width="+width+"&inclinacao="+inclinacao+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"insereSHPgrafico",ajaxredesenha)}}}}function cliqueInseretoponimo(){if(g_tipoacao=="textofid"){var n=pontosdistobj.xpt.length;pontosdistobj.xpt[n]=objposicaocursor.ddx;pontosdistobj.ypt[n]=objposicaocursor.ddy;if($i("wdoca").style.display=="none"){textofid()}var doc=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;texto=doc.getElementById("texto").value;var f=doc.getElementById("fonte").value;var t=doc.getElementById("tamanho").value;var a=doc.getElementById("angulo").value;var cf=doc.getElementById("fundoc").value;if(cf==""){cf="off"}var cs=doc.getElementById("sombra").value;if(cs==""){cs="off"}var xs=doc.getElementById("sombrax").value;var ys=doc.getElementById("sombray").value;var c=doc.getElementById("frente").value;var m=doc.getElementById("mascara").value;if(m==""){m="off"}var fcs=doc.getElementById("frentes").value;if(fcs==""){fcs="off"}var fxs=doc.getElementById("frentex").value;var fys=doc.getElementById("frentey").value;var forca=doc.getElementById("force").value;var md=doc.getElementById("mindistance").value;var mf=doc.getElementById("minfeaturesize").value;var ox=doc.getElementById("offsetx").value;var oy=doc.getElementById("offsety").value;var pl=doc.getElementById("partials").value;var pos=doc.getElementById("position").value;var digi=function(retorno){if(texto==""){i3GEO.janela.fechaAguarde("ajaxredesenha");texto=retorno.data}if(texto!=" "){i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=inserefeature&pin="+g_nomepin+"topo&tipo=ANNOTATION&xy="+objposicaocursor.ddx+" "+objposicaocursor.ddy+"&texto="+texto+"&position="+pos+"&partials="+pl+"&offsetx="+ox+"&offsety="+oy+"&minfeaturesize="+mf+"&mindistance="+md+"&force="+forca+"&shadowcolor="+fcs+"&shadowsizex="+fxs+"&shadowsizey="+fys+"&outlinecolor="+m+"&cor="+c+"&sombray="+ys+"&sombrax="+xs+"&sombra="+cs+"&fundo="+cf+"&angulo="+a+"&tamanho="+t+"&fonte="+f+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"insereFeature",ajaxredesenha)}};if(doc.getElementById("tipoInsere").value=="digitando"){eval("digi('')")}else{texto="";if((doc.getElementById("temasLigados"))&&(doc.getElementById("itemsel"))){var tema=doc.getElementById("temasLigados").value;var item=doc.getElementById("itemsel").value;i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=identificaunico&xy="+objposicaocursor.ddx+","+objposicaocursor.ddy+"&resolucao=5&tema="+tema+"&item="+item+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"identificaunico",digi)}}}}function cliqueSelecao(){if(g_tipoacao=="selecao"){var doc=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;var tipo="adiciona";if(doc.getElementById("tipoOperacao")){tipo=doc.getElementById("tipoOperacao").value}if(objmapa.temaAtivo==""){alert("Nenhum tema ativo");return}var tolerancia=doc.getElementById("toleranciapt").value;if((tipo!="limpa")&&(tipo!="inverte")){var retorna=function(retorno){ajaxredesenha(retorno)};i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=selecaopt&tema="+objmapa.temaAtivo+"&tipo="+tipo+"&xy="+objposicaocursor.ddx+" "+objposicaocursor.ddy+"&tolerancia="+tolerancia+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"selecaoPT",retorna)}}}function cliqueMede(){if(g_tipoacao=="mede"){var n=pontosdistobj.xpt.length;pontosdistobj.xpt[n]=objposicaocursor.ddx;pontosdistobj.ypt[n]=objposicaocursor.ddy;pontosdistobj.xtela[n]=objposicaocursor.telax;pontosdistobj.ytela[n]=objposicaocursor.telay;pontosdistobj.ximg[n]=objposicaocursor.imgx;pontosdistobj.yimg[n]=objposicaocursor.imgy;pontosdistobj.dist[n]=0;try{if(navn){pontosdistobj.linhas[n]=richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,(pontosdistobj.ximg[n]-1),(pontosdistobj.yimg[n]-1),(pontosdistobj.ximg[n]-1),(pontosdistobj.yimg[n]-1))}else{pontosdistobj.linhas[n]=richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n],(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n])}}catch(e){window.status=n+" erro ao desenhar a linha base "+e.message}if(n>0){var d=parseInt(calculadistancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy));pontosdistobj.dist[n]=d+pontosdistobj.dist[n-1];if($i("pararraios")&&$i("pararraios").checked==true){desenhoRichdraw("insereCirculo","",n);if(navm){pontosdistobj.linhas[n]=richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,(pontosdistobj.ximg[n-1])-(objmapa.w/2),pontosdistobj.yimg[n-1],(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n])}}}var temp=function(){richdraw.fecha();YAHOO.util.Event.removeListener(YAHOO.janelaDocamede.xp.panel.close,"click")};inseremarcaf(objposicaocursor.telax,objposicaocursor.telay,temp)}}function cliqueSelecaoPoli(){if(g_tipoacao=="selecaopoli"){var n=pontosdistobj.xpt.length;pontosdistobj.xpt[n]=objposicaocursor.ddx;pontosdistobj.ypt[n]=objposicaocursor.ddy;pontosdistobj.xtela[n]=objposicaocursor.telax;pontosdistobj.ytela[n]=objposicaocursor.telay;pontosdistobj.ximg[n]=objposicaocursor.imgx;pontosdistobj.yimg[n]=objposicaocursor.imgy;pontosdistobj.dist[n]=0;if(n==0){try{if(navn){pontosdistobj.linhastemp=richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,pontosdistobj.ximg[n]-1,pontosdistobj.yimg[n]-1,pontosdistobj.ximg[0]-1,pontosdistobj.yimg[0]-1)}else{pontosdistobj.linhastemp=richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n],(pontosdistobj.ximg[0])-(objmapa.w/2),pontosdistobj.yimg[0])}}catch(e){window.status=""}}try{if(navn){pontosdistobj.linhas[n]=richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,pontosdistobj.ximg[n],pontosdistobj.yimg[n],pontosdistobj.ximg[n],pontosdistobj.yimg[n])}else{pontosdistobj.linhas[n]=richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n],(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n])}}catch(e){window.status=n+" erro ao desenhar a linha base "+e.message}if(n>0){var d=parseInt(calculadistancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy));pontosdistobj.dist[n]=d+pontosdistobj.dist[n-1];if(d<3){var doc=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;var pontos=pontosdistobj;richdraw.fecha();var n=pontos.xpt.length;objmapa.temaAtivo=doc.getElementById("comboTemas").value;if(n>2){var xs=pontos.xpt.toString(",");var ys=pontos.ypt.toString(",");var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=selecaoPoli";var retorna=function(){i3GEO.janela.fechaAguarde("ajaxredesenha",$trad("o1"));remapaf()};i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var cp=new cpaint();cp.set_transfer_mode('POST');cp.set_response_type("JSON");cp.call(p,"selecaoPoli",retorna,xs,ys,doc.getElementById("comboTemas").value,doc.getElementById("tipoOperacao").value)}else{alert("Sao necessarios pelo menos tres pontos")}}}var temp=function(){var doc=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;var pontos=pontosdistobj;richdraw.fecha();var n=pontos.xpt.length;objmapa.temaAtivo=doc.getElementById("comboTemas").value;var xs=pontos.xpt.toString(",");var ys=pontos.ypt.toString(",");var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=selecaoPoli";var retorna=function(){i3GEO.janela.fechaAguarde("ajaxredesenha",$trad("o1"));remapaf()};i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var cp=new cpaint();cp.set_transfer_mode('POST');cp.set_response_type("JSON");cp.call(p,"selecaoPoli",retorna,xs,ys,doc.getElementById("comboTemas").value,doc.getElementById("tipoOperacao").value)};inseremarcaf(objposicaocursor.telax,objposicaocursor.telay,temp)}}function cliqueArea(){if(g_tipoacao=="area"){var n=pontosdistobj.xpt.length;pontosdistobj.xpt[n]=objposicaocursor.ddx;pontosdistobj.ypt[n]=objposicaocursor.ddy;pontosdistobj.xtela[n]=objposicaocursor.telax;pontosdistobj.ytela[n]=objposicaocursor.telay;pontosdistobj.ximg[n]=objposicaocursor.imgx;pontosdistobj.yimg[n]=objposicaocursor.imgy;pontosdistobj.dist[n]=0;if(n==0){try{if(navn){pontosdistobj.linhastemp=richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,pontosdistobj.ximg[n]-1,pontosdistobj.yimg[n]-1,pontosdistobj.ximg[0]-1,pontosdistobj.yimg[0]-1)}else{pontosdistobj.linhastemp=richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n],(pontosdistobj.ximg[0])-(objmapa.w/2),pontosdistobj.yimg[0])}}catch(e){window.status=""}}try{if(navn){pontosdistobj.linhas[n]=richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,pontosdistobj.ximg[n]-1,pontosdistobj.yimg[n]-1,pontosdistobj.ximg[n]-1,pontosdistobj.yimg[n]-1)}else{pontosdistobj.linhas[n]=richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n],(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n])}}catch(e){window.status=n+" erro ao desenhar a linha base "+e.message}var m=calculaArea();if($i("mostraarea_calculo")){$i("mostraarea_calculo").innerHTML="<br>m2</b>= "+m+"<br><b>km2</b>= "+m/1000000+"<br><b>ha</b>= "+m/10000}if(n>3){var d=parseInt(calculadistancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy));pontosdistobj.dist[n]=d+pontosdistobj.dist[n-1];if(d<3){richdraw.fecha();limpacontainerf();mudaiconf("pan")}}var temp=function(){richdraw.fecha();limpacontainerf();mudaiconf("pan")};inseremarcaf(objposicaocursor.telax,objposicaocursor.telay,temp)}}function autoredesenha(){wdocaf("300px","180px",i3GEO.configura.locaplic+"/ferramentas/opcoes_autoredesenha/index.htm","","","Temporizador")}function salvaMapa(){if(objmapa.mapfile==""){alert("Essa opcao nao pode ser ativada. Consulte o administrador do sistema. Mapfile nao esta exposto.");return}wdocaf("300px","180px",i3GEO.configura.locaplic+"/ferramentas/salvamapa/index.htm","","","Salva mapa")}function carregaMapa(){wdocaf("300px","150px",i3GEO.configura.locaplic+"/ferramentas/carregamapa/index.htm?urlatual="+window.location,"","","Carrega mapa")}function convertews(){if(objmapa.mapfile==""){alert("Essa opcao nao pode ser ativada. Consulte o administrador do sistema. Mapfile nao esta exposto.");return}wdocaf("440px","280px",i3GEO.configura.locaplic+"/ferramentas/convertews/index.htm","","","Web service")}function queryMap(){wdocaf("210px","170px",i3GEO.configura.locaplic+"/ferramentas/opcoes_querymap/index.htm","","","Querymap")}function template(){wdocaf("300px","400px",i3GEO.configura.locaplic+"/ferramentas/template/index.htm","","","Template")}function ativaLogo(){var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=ativalogo&g_sid="+i3GEO.configura.sid;cpObj.call(p,"ativalogo",ajaxredesenha)}function tamanho(){wdocaf("150px","170px",i3GEO.configura.locaplic+"/ferramentas/opcoes_tamanho/index.htm","","","Tamanho")}function tipoimagem(){wdocaf("300px","220px",i3GEO.configura.locaplic+"/ferramentas/tipoimagem/index.htm","","","Tipo de imagem")}function corFundo(){wdocaf("210px","170px",i3GEO.configura.locaplic+"/ferramentas/opcoes_fundo/index.htm","","","Fundo")}function destacaTema(tema){var verifica=$i("div_d");if(verifica&&verifica.style.display=="block"){document.body.removeChild(verifica);g_destaca="";return}if($i("img_d")){$i("img_d").src=""}if($i(objmapa.guiaTemas+"obj")){var iguias=$i(objmapa.guiaTemas+"obj").getElementsByTagName("input");var i=iguias.length-1;if(i>=0){do{if((iguias[i].type=="checkbox")&&(iguias[i].value==tema)&&(iguias[i].checked==true)){alert("Desligue o tema antes de destacar");return}}while(i--)}}i3GEO.janela.abreAguarde("ajaxdestaca","Aguarde...gerando imagem");g_destaca=tema;var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=geradestaque&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"geraDestaque",ajaxdestaca)}function excluitemaf(tema){g_operacao="excluitema";var p=document.getElementById("idx"+tema).parentNode.parentNode.parentNode;do{p.removeChild(p.childNodes[0])}while(p.childNodes.length>0);p.parentNode.removeChild(p);i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=excluitema&temas="+tema+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"excluiTemas",ajaxredesenha);objmapa.temaAtivo=""}function sobetemaf(tema){i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=sobetema&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"sobeTema",ajaxredesenha)}function descetemaf(tema){i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?&funcao=descetema&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"desceTema",ajaxredesenha)}function zoomtemaf(tema){i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=zoomtema&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"zoomTema",ajaxredesenha)}function limpaseltemaf(tema){g_operacao="limpasel";i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=limpasel&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"selecaoLimpa",ajaxredesenha)}function mudatranspf(idtema){g_operacao="transparencia";if($i("tr"+idtema)){var valor=$i("tr"+idtema).value}else{alert("Ocorreu um erro")}if(valor!=""){i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=mudatransp&tema="+idtema+"&valor="+valor+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"mudaTransparencia",ajaxredesenha)}else{alert("Valor não definido.")}}function mudanomef(idtema){g_operacao="mudanome";if($i("nn"+idtema)){var valor=$i("nn"+idtema).value}else{alert("Ocorreu um erro")}if(valor!=""){i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=mudanome&tema="+idtema+"&valor="+valor+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"mudaNome",ajaxredesenha)}else{alert("Nome não definido")}}function graficotema(idtema){wdocaf("350px","340px",i3GEO.configura.locaplic+"/ferramentas/graficotema/index.htm?tema="+idtema,"","","Gr&aacute;fico")}function toponimiaf(idtema){wdocaf("350px","340px",i3GEO.configura.locaplic+"/ferramentas/toponimia/index.htm?tema="+idtema,"","","Topon&iacute;mia")}function filtrof(idtema){wdocaf("480px","250px",i3GEO.configura.locaplic+"/ferramentas/filtro/index.htm?tema="+idtema,"","","Filtro")}function selecao(){if(g_tipoacao!="selecao"){g_tipoacao="selecao";mudaiconf("selecao");pontosdistobj=new pontosdist();objmapa.temaAtivo="";criaContainerRichdraw();richdraw.lineColor="red";richdraw.lineWidth="2px";wdocaf("430px","320px",i3GEO.configura.locaplic+'/ferramentas/selecao/index.htm',"","","Sele&ccedil;&atilde;o");if(g_funcoesClickMapaDefault.toString().search("cliqueSelecao()")<0){g_funcoesClickMapaDefault.push("cliqueSelecao()")}}else{mudaiconf("pan")}}function pontosdistri(){if(g_r=="nao"){alert("Opção não disponível")}else{wdocaf("400px","300px",i3GEO.configura.locaplic+"/ferramentas/pontosdistri/index.htm","","","Distribui&ccedil;&atilde;o de pontos")}}function pontoempoligono(){wdocaf("400px","250px",i3GEO.configura.locaplic+"/ferramentas/pontoempoligono/index.htm","","","Ponto em pol&iacute;gono")}function nptPol(){wdocaf("400px","200px",i3GEO.configura.locaplic+"/ferramentas/nptpol/index.htm","","","Pontos por pol&iacute;gono")}function buffer(){wdocaf("400px","180px",i3GEO.configura.locaplic+"/ferramentas/buffer/index.htm","","","Entorno")}function distanciaptpt(){wdocaf("400px","220px",i3GEO.configura.locaplic+"/ferramentas/distanciaptpt/index.htm","","","Dist&acirc;ncia")}function centroide(){wdocaf("400px","180px",i3GEO.configura.locaplic+"/ferramentas/centroide/index.htm","","","Centróide")}function dissolve(){wdocaf("400px","230px",i3GEO.configura.locaplic+"/ferramentas/dissolve/index.htm","","","Dissolve")}function agrupaElementos(){wdocaf("400px","230px",i3GEO.configura.locaplic+"/ferramentas/agrupaelementos/index.htm","","","Agrupa")}function analisaGeometrias(){g_tipoacao="selecao";mudaiconf("selecao");pontosdistobj=new pontosdist();objmapa.temaAtivo="";wdocaf("500px","400px",i3GEO.configura.locaplic+'/ferramentas/analisageometrias/index.htm',"","","Sele&ccedil;&atilde;o")}function area(){if(!$i("mostraarea")){var novoel=document.createElement("div");novoel.id="mostraarea";var ins='<div class="hd" >&Aacute;rea aproximada</div>';ins+='<div class="bd" style="text-align:left;padding:3px;" >';ins+='<div style="text-align:left;padding:3px;font-size:10px" id="mostraarea_calculo" ></div>';ins+='</div>';novoel.innerHTML=ins;novoel.style.borderColor="gray";document.body.appendChild(novoel);if(g_funcoesClickMapaDefault.toString().search("cliqueArea()")<0){g_funcoesClickMapaDefault.push("cliqueArea()")}if(g_funcoesMousemoveMapaDefault.toString().search("moveArea()")<0){g_funcoesMousemoveMapaDefault.push("moveArea()")}}if(g_tipoacao!="area"){YAHOO.namespace("janelaDocaarea.xp");YAHOO.janelaDocaarea.xp.panel=new YAHOO.widget.Panel("mostraarea",{width:220,fixedcenter:false,constraintoviewport:true,underlay:"none",close:true,visible:true,draggable:true,modal:false});YAHOO.janelaDocaarea.xp.panel.render();YAHOO.janelaDocaarea.xp.panel.moveTo(imagemxi+150,imagemyi);var escondeWdocaarea=function(){richdraw.fecha();YAHOO.util.Event.removeListener(YAHOO.janelaDocaarea.xp.panel.close,"click");limpacontainerf()};YAHOO.util.Event.addListener(YAHOO.janelaDocaarea.xp.panel.close,"click",escondeWdocaarea);var temp=function(retorno){i3GEO.janela.fechaAguarde("ajaxredesenha");g_areapixel=retorno.data;if(g_areapixel<0){alert("Nao e possivel calcular a area. Entre em contato com o administrador do sistema.")}else{alert("Clique no mapa para desenhar o poligono. Clique duas vezes para concluir");mudaiconf("area");g_tipoacao="area";pontosdistobj=new pontosdist();criaContainerRichdraw();richdraw.lineColor="green";richdraw.lineWidth="2px"}};i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=areaPixel&celsize="+g_celula+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"areaPixel",temp)}else{mudaiconf("pan");richdraw.fecha()}}function mede(){if(!$i("mostradistancia")){var novoel=document.createElement("div");novoel.id="mostradistancia";var ins='<div class="hd" >&nbsp</div>';ins+='<div class="bd" style="text-align:left;padding:3px;" >';ins+='<div style="text-align:left;padding:3px;" id="mostradistancia_calculo" ></div>';ins+='<div style="text-align:left;font-size:10px" >';ins+="<span style='color:navy;cursor:pointer;text-align:left;' >";ins+="<input style='cursor:pointer' type='checkbox' id='pararraios' 'checked' />Raios</span>";ins+='</div>';ins+='</div>';novoel.innerHTML=ins;novoel.style.borderColor="gray";document.body.appendChild(novoel);$i('pararraios').checked=true;if(g_funcoesClickMapaDefault.toString().search("cliqueMede()")<0){g_funcoesClickMapaDefault.push("cliqueMede()")}if(g_funcoesMousemoveMapaDefault.toString().search("moveMede()")<0){g_funcoesMousemoveMapaDefault.push("moveMede()")}}if(g_tipoacao!="mede"){YAHOO.namespace("janelaDocamede.xp");YAHOO.janelaDocamede.xp.panel=new YAHOO.widget.Panel("mostradistancia",{width:220,fixedcenter:false,constraintoviewport:true,underlay:"none",close:true,visible:true,draggable:true,modal:false});YAHOO.janelaDocamede.xp.panel.render();YAHOO.janelaDocamede.xp.panel.moveTo(imagemxi+150,imagemyi);var escondeWdocamede=function(){richdraw.fecha();YAHOO.util.Event.removeListener(YAHOO.janelaDocamede.xp.panel.close,"click")};YAHOO.util.Event.addListener(YAHOO.janelaDocamede.xp.panel.close,"click",escondeWdocamede);mudaiconf("mede");pontosdistobj=new pontosdist();$i("mostradistancia").style.display="block";criaContainerRichdraw();richdraw.lineColor="black";richdraw.lineWidth="1px"}else{mudaiconf("pan");richdraw.fecha();if($i("mostradistancia")){$i("mostradistancia").style.display="none"}}}function inserexy(){if(g_tipoacao!="inserexy"){var temp=Math.random()+"a";temp=temp.split(".");g_nomepin="pin"+temp[1];mudaiconf("inserexy");pontosdistobj=new pontosdist();wdocaf("400px","300px",i3GEO.configura.locaplic+'/ferramentas/inserexy2/index.htm',"","","Insere");if(g_funcoesClickMapaDefault.toString().search("cliqueInserexy()")<0){g_funcoesClickMapaDefault.push("cliqueInserexy()")}}else{mudaiconf("pan")}}function inseregrafico(){if(g_tipoacao!="inseregrafico"){var temp=Math.random()+"gr";temp=temp.split(".");g_nomepin="pin"+temp[1];mudaiconf("inseregrafico");wdocaf("400px","300px",i3GEO.configura.locaplic+'/ferramentas/inseregrafico/index.htm',"","","Insere");if(g_funcoesClickMapaDefault.toString().search("cliqueInseregrafico()")<0){g_funcoesClickMapaDefault.push("cliqueInseregrafico()")}}else{mudaiconf("pan")}}function gradePontos(){wdocaf("400px","250px",i3GEO.configura.locaplic+"/ferramentas/gradepontos/index.htm","","","Grade de pontos")}function gradePol(){wdocaf("400px","250px",i3GEO.configura.locaplic+"/ferramentas/gradepol/index.htm","","","Grade de pol&iacute;gonos")}function gradeHex(){wdocaf("400px","250px",i3GEO.configura.locaplic+"/ferramentas/gradehex/index.htm","","","Grade de hex&aacute;gonos")}function gradeCoord(){wdocaf("350px","280px",i3GEO.configura.locaplic+"/ferramentas/gradecoord/index.htm","","","Grade de coordenadas")}function procuraratribf(idtema){wdocaf("550px","340px",i3GEO.configura.locaplic+"/ferramentas/busca/index.htm?tema="+idtema,"","","Procurar")}function tabelaf(idtema){wdocaf("500px","400px",i3GEO.configura.locaplic+"/ferramentas/tabela/index.htm?tema="+idtema,"","","Tabela")}function etiquetas(idtema){wdocaf("400px","300px",i3GEO.configura.locaplic+"/ferramentas/etiqueta/index.htm?tema="+idtema,"","","Etiquetas")}function opcoesLegenda(){wdocaf("300px","280px",i3GEO.configura.locaplic+"/ferramentas/opcoes_legenda/index.htm","","","Legenda")}function abreCor(janela,elemento){i3GEO.janela.cria("400","240",i3GEO.configura.locaplic+"/ferramentas/colorpicker/index.htm?doc="+janela+"&elemento="+elemento,"","","Cor","i3geo_janelaCor",true)}function editaLegenda(idtema){wdocaf("490px","340px",i3GEO.configura.locaplic+"/ferramentas/legenda/index.htm?tema="+idtema,"","","Legenda")}function nuvemTags(){wdocaf("350px","350px",i3GEO.configura.locaplic+"/ferramentas/nuvemtags/index.htm","","","Nuvem de tags")}function navegacaoDir(){wdocaf("550px","350px",i3GEO.configura.locaplic+"/ferramentas/navegacaodir/index.htm","","","Diret&oacute;rios")}function conectarwms(){wdocaf("400px","300px",i3GEO.configura.locaplic+"/ferramentas/conectarwms/index.htm","","","WMS")}function conectarwfs(){wdocaf("400px","300px",i3GEO.configura.locaplic+"/ferramentas/conectarwfs/index.htm","","","WFS")}function conectargeorss(){wdocaf("400px","300px",i3GEO.configura.locaplic+"/ferramentas/conectargeorss/index.htm","","","GeoRSS")}function abreSistema(endereco,w,h){if(endereco!=""){wdocaf(w+"px",h+"px",endereco,"","","Sistemas")}else{alert("Endereço não definido")}}function upload(){wdocaf("300px","230px",i3GEO.configura.locaplic+"/ferramentas/upload/index.htm","","","Upload")}function uploaddbf(){wdocaf("300px","280px",i3GEO.configura.locaplic+"/ferramentas/uploaddbf/index.htm","","","Upload")}function ativaHistoricoZoom(iddiv){if($i(iddiv)){var ins="<table style='text-align:center;position:relative;left:";if(navm){ins+="0px;'>"}else{ins+="6px;'>"}ins+="<tr><td><img class='zoomAnterior' title='anterior' onclick='zoomAnterior()' src='"+$im("branco.gif")+"' /></td>";ins+="<td>&nbsp;</td>";ins+="<td><img class='zoomProximo' title='proximo' onclick='zoomProximo()' src='"+$im("branco.gif")+"' /></td>";ins+="</tr></table>";$i(iddiv).innerHTML=ins}}function lenteDeAumento(){if(!$i("lente")){var novoel=document.createElement("div");novoel.id='lente';novoel.style.clip='rect(0px,0px,0px,0px)';var novoimg=document.createElement("img");novoimg.src="";novoimg.id='lenteimg';novoel.appendChild(novoimg);document.body.appendChild(novoel);var novoel=document.createElement("div");novoel.id='boxlente';document.body.appendChild(novoel);if(g_funcoesMousemoveMapaDefault.toString().search("movelentef()")<0){g_funcoesMousemoveMapaDefault.push("movelentef()")}}with($i('boxlente').style){borderWidth='1'+g_postpx;borderColor="red"}if(g_lenteaberta=="sim"){$i("lente").style.display="none";$i("boxlente").style.display="none";$i('boxlente').style.borderWidth=0;g_lenteaberta="nao"}else{g_lenteaberta="sim";i3GEO.janela.abreAguarde("ajaxabrelente",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=crialente&resolucao=1.5&g_sid="+i3GEO.configura.sid;cpObj.call(p,"lente",ajaxabrelente)}}function pegaimagens(){if($i("lugarquadros")){if(objmapa.utilizacgi=="sim"){objmapa.utilizacgi="nao";var volta=function(){alert("Armazenamento de imagens ativado. As proximas imagens ficarao disponiveis")};var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=desativacgi&g_sid="+i3GEO.configura.sid;cpObj.call(p,"desativacgi",volta)}else{if(navm){var wi=window.open("",null,"width=550,height=650,resizable=yes,scrollbars=yes")}if(navn){var wi=window.open("","Cor","width=550,height=650,resizable,scrollbars")}var mensagem="<br><b>N&atilde;o existem imagens guardadas.";wi.document.write("<p style='font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;'>Click com o bot&atilde;o da direita do mouse sobre a imagem para fazer o download<br>");var i=quadrosfilme.length-1;if(i>=0){do{if(quadrosfilme[i].imagem!=" "){wi.document.write("<p style='font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;'>Imagem: "+i+"<br>");wi.document.write("<p style='font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;'>Abrang&eacute;ncia: "+quadrosfilme[i].extensao+"<br>");wi.document.write("<img src="+quadrosfilme[i].imagem+">");wi.document.write("<img src="+quadrosfilme[i].referencia+">");mensagem="<br>Fim"}}while(i--)}wi.document.write(mensagem)}}}function abreDoc(){window.open(i3GEO.configura.locaplic+"/documentacao/index.html")}function downloadbase(){window.open(i3GEO.configura.locaplic+"/datadownload.htm")}function download(idtema){wdocaf("300px","150px",i3GEO.configura.locaplic+"/ferramentas/download/index.htm?tema="+idtema,"","","Download")}function opcoesQuadros(){if(objmapa.utilizacgi=="sim"){objmapa.utilizacgi="nao";var volta=function(){alert("Armazenamento de imagens ativado. As proximas imagens ficarao disponiveis")};var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=desativacgi&g_sid="+i3GEO.configura.sid;cpObj.call(p,"desativacgi",volta)}else{wdocaf("150px","150px",i3GEO.configura.locaplic+"/ferramentas/opcoes_quadros/index.htm",objposicaomouse.x-75,objposicaomouse.y-160,"Quadros")}}function opcoesEscala(){wdocaf("250px","300px",i3GEO.configura.locaplic+"/ferramentas/opcoes_escala/index.htm",objposicaomouse.x-75,objposicaomouse.y-260,"Escala")}function textofid(){if(g_tipoacao!="textofid"){var temp=Math.random()+"b";temp=temp.split(".");g_nomepin="pin"+temp[1];mudaiconf("textofid");pontosdistobj=new pontosdist();g_tipoacao="textofid";wdocaf("360px","250px",i3GEO.configura.locaplic+"/ferramentas/inseretxt/index.htm","","","Texto");if(g_funcoesClickMapaDefault.toString().search("cliqueInseretoponimo()")<0){g_funcoesClickMapaDefault.push("cliqueInseretoponimo()")}}else{mudaiconf("pan")}}function visual(iddiv){if(objmapa.listavisual!=""){var l=objmapa.listavisual.split(",");var visuais="";var li=l.length-1;if(li>=0){do{visuais+="<img title='muda visual - "+l[li]+"' style=cursor:pointer onclick='mudaVisual(\""+l[li]+"\")' src='"+i3GEO.configura.locaplic+"/imagens/visual/"+l[li]+".png' />&nbsp;"}while(li--)}$i(iddiv).innerHTML=visuais}}function testaferramentas(){}
2 1 \ No newline at end of file
  2 +function moveMede(){if(g_tipoacao=="mede"){if($i("mostradistancia"))$i("mostradistancia").style.display="block";var n=pontosdistobj.xpt.length;if(n>0){var d=calculadistancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy);if(objmapa.scale>500000){var d=parseInt(d)}else{d=d+"";d=d.split(".");var decimal=d[1].substr(0,3);d=d[0]+"."+decimal;d=d*1}var da=d+pontosdistobj.dist[n-1];if($i("mostradistancia_calculo")){$i("mostradistancia_calculo").innerHTML=" Dist acum.= "+da+" atual= "+d+" km"}desenhoRichdraw("resizeLinha",pontosdistobj.linhas[n-1],n)}}}function movePan(){if(((g_tipoacao=="zoomli")||(g_tipoacao=="selecaobox"))&&($i("box1").style.visibility=="visible")){zoomboxf("desloca")}}function moveLonglat(){if($i("longlat")){$i("longlat").innerHTML=objposicaocursor.dmsx+" "+objposicaocursor.dmsy}}function moveSelecaoPoli(){if(g_tipoacao=="selecaopoli"){var n=pontosdistobj.xpt.length;if(n>0){var d=calculadistancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy);if(objmapa.scale>500000){var d=parseInt(d)}else{d=d+"";d=d.split(".");var decimal=d[1].substr(0,3);d=d[0]+"."+decimal;d=d*1}var da=d+pontosdistobj.dist[n-1];if(navn){desenhoRichdraw("resizePoligono",pontosdistobj.linhastemp,0)}desenhoRichdraw("resizePoligono",pontosdistobj.linhas[n-1],n)}}}function moveArea(){if(g_tipoacao=="area"){var n=pontosdistobj.xpt.length;if(n>0){var d=calculadistancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy);if(objmapa.scale>500000){var d=parseInt(d)}else{d=d+"";d=d.split(".");var decimal=d[1].substr(0,3);d=d[0]+"."+decimal;d=d*1}var da=d+pontosdistobj.dist[n-1];if(navn){desenhoRichdraw("resizePoligono",pontosdistobj.linhastemp,0)}desenhoRichdraw("resizeLinha",pontosdistobj.linhas[n-1],n)}}}function cliqueCapturaPt(){if(g_tipoacao=="capturaponto"){if($i("wdocai")){var doc=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument}var x=objposicaocursor.dmsx.split(" ");var y=objposicaocursor.dmsy.split(" ");if(doc.getElementById("ixg")){doc.getElementById("ixg").value=x[0]}if(doc.getElementById("ixm")){doc.getElementById("ixm").value=x[1]}if(doc.getElementById("ixs")){doc.getElementById("ixs").value=x[2]}if(doc.getElementById("iyg")){doc.getElementById("iyg").value=y[0]}if(doc.getElementById("iym")){doc.getElementById("iym").value=y[1]}if(doc.getElementById("iys")){doc.getElementById("iys").value=y[2]}}}function abreKml(tema){if(tema=="mapfile"){if(objmapa.mapfile==""){alert("Essa opcao nao pode ser ativada. Consulte o administrador do sistema. Mapfile nao esta exposto.");return}wdocaf("450px","250px",i3GEO.configura.locaplic+'/ferramentas/convertekml/index.htm?tema='+objmapa.mapfile,"","","Kml")}else{wdocaf("450px","250px",i3GEO.configura.locaplic+'/ferramentas/convertekml/index.htm?tema='+tema,"","","Kml")}}function cliqueInserexy(){if(g_tipoacao=="inserexy"){var n=pontosdistobj.xpt.length;pontosdistobj.xpt[n]=objposicaocursor.ddx;pontosdistobj.ypt[n]=objposicaocursor.ddy;if($i("wdoca").style.display=="none"){wdocaf("270px","200px",i3GEO.configura.locaplic+'/ferramentas/inserexy2/index.htm',"")}var doc=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;var ins=doc.getElementById("resultado").innerHTML;ins=ins+"<div style='font-size:12px' >"+objposicaocursor.ddx+" "+objposicaocursor.ddy+"</div><br>";doc.getElementById("resultado").innerHTML=ins;var item="";var valoritem="";if((doc.getElementById("valorItem"))&&(doc.getElementById("itemtema"))){var item=doc.getElementById("itemtema").value;var valoritem=doc.getElementById("valorItem").value}if(g_nomepin==""){alert("Nenhum tema definido para editar")}else{i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=insereSHP&item="+item+"&valor="+valoritem+"&tema="+g_nomepin+"&xy="+objposicaocursor.ddx+" "+objposicaocursor.ddy+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"insereSHP",ajaxredesenha)}}}function cliqueInseregrafico(){if(g_tipoacao=="inseregrafico"){if($i("wdoca").style.display=="none"){wdocaf("270px","200px",i3GEO.configura.locaplic+'/ferramentas/inseregrafico/index.htm',"")}var doc=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;var tema=doc.getElementById("temasLigados").value;var width=doc.getElementById("w").value;var inclinacao=doc.getElementById("inclinacao").value;var shadow_height=doc.getElementById("sombra").value;if(tema==""){alert("Nenhum tema definido para pegar os dados")}else{var listadeitens=new Array();var g=doc.getElementById("listai");var iguias=g.getElementsByTagName("input");var i=iguias.length-1;if(i>=0){do{if(iguias[i].checked==true){var it=iguias[i].id;var c=doc.getElementById("cor"+it).value;listadeitens.push(it+","+c)}}while(i--)}var itens=listadeitens.join("*");if(itens==""){alert("Nenhum item foi escolhido")}else{i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=insereSHPgrafico&tipo=pizza&tema="+tema+"&x="+objposicaocursor.ddx+"&y="+objposicaocursor.ddy+"&itens="+itens+"&shadow_height="+shadow_height+"&width="+width+"&inclinacao="+inclinacao+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"insereSHPgrafico",ajaxredesenha)}}}}function cliqueInseretoponimo(){if(g_tipoacao=="textofid"){var n=pontosdistobj.xpt.length;pontosdistobj.xpt[n]=objposicaocursor.ddx;pontosdistobj.ypt[n]=objposicaocursor.ddy;if($i("wdoca").style.display=="none"){textofid()}var doc=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;texto=doc.getElementById("texto").value;var f=doc.getElementById("fonte").value;var t=doc.getElementById("tamanho").value;var a=doc.getElementById("angulo").value;var cf=doc.getElementById("fundoc").value;if(cf==""){cf="off"}var cs=doc.getElementById("sombra").value;if(cs==""){cs="off"}var xs=doc.getElementById("sombrax").value;var ys=doc.getElementById("sombray").value;var c=doc.getElementById("frente").value;var m=doc.getElementById("mascara").value;if(m==""){m="off"}var fcs=doc.getElementById("frentes").value;if(fcs==""){fcs="off"}var fxs=doc.getElementById("frentex").value;var fys=doc.getElementById("frentey").value;var forca=doc.getElementById("force").value;var md=doc.getElementById("mindistance").value;var mf=doc.getElementById("minfeaturesize").value;var ox=doc.getElementById("offsetx").value;var oy=doc.getElementById("offsety").value;var pl=doc.getElementById("partials").value;var pos=doc.getElementById("position").value;var digi=function(retorno){if(texto==""){i3GEO.janela.fechaAguarde("ajaxredesenha");texto=retorno.data}if(texto!=" "){i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=inserefeature&pin="+g_nomepin+"topo&tipo=ANNOTATION&xy="+objposicaocursor.ddx+" "+objposicaocursor.ddy+"&texto="+texto+"&position="+pos+"&partials="+pl+"&offsetx="+ox+"&offsety="+oy+"&minfeaturesize="+mf+"&mindistance="+md+"&force="+forca+"&shadowcolor="+fcs+"&shadowsizex="+fxs+"&shadowsizey="+fys+"&outlinecolor="+m+"&cor="+c+"&sombray="+ys+"&sombrax="+xs+"&sombra="+cs+"&fundo="+cf+"&angulo="+a+"&tamanho="+t+"&fonte="+f+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"insereFeature",ajaxredesenha)}};if(doc.getElementById("tipoInsere").value=="digitando"){eval("digi('')")}else{texto="";if((doc.getElementById("temasLigados"))&&(doc.getElementById("itemsel"))){var tema=doc.getElementById("temasLigados").value;var item=doc.getElementById("itemsel").value;i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=identificaunico&xy="+objposicaocursor.ddx+","+objposicaocursor.ddy+"&resolucao=5&tema="+tema+"&item="+item+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"identificaunico",digi)}}}}function cliqueSelecao(){if(g_tipoacao=="selecao"){var doc=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;var tipo="adiciona";if(doc.getElementById("tipoOperacao")){tipo=doc.getElementById("tipoOperacao").value}if(objmapa.temaAtivo==""){alert("Nenhum tema ativo");return}var tolerancia=doc.getElementById("toleranciapt").value;if((tipo!="limpa")&&(tipo!="inverte")){var retorna=function(retorno){ajaxredesenha(retorno)};i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=selecaopt&tema="+objmapa.temaAtivo+"&tipo="+tipo+"&xy="+objposicaocursor.ddx+" "+objposicaocursor.ddy+"&tolerancia="+tolerancia+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"selecaoPT",retorna)}}}function cliqueMede(){if(g_tipoacao=="mede"){var n=pontosdistobj.xpt.length;pontosdistobj.xpt[n]=objposicaocursor.ddx;pontosdistobj.ypt[n]=objposicaocursor.ddy;pontosdistobj.xtela[n]=objposicaocursor.telax;pontosdistobj.ytela[n]=objposicaocursor.telay;pontosdistobj.ximg[n]=objposicaocursor.imgx;pontosdistobj.yimg[n]=objposicaocursor.imgy;pontosdistobj.dist[n]=0;try{if(navn){pontosdistobj.linhas[n]=richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,(pontosdistobj.ximg[n]-1),(pontosdistobj.yimg[n]-1),(pontosdistobj.ximg[n]-1),(pontosdistobj.yimg[n]-1))}else{pontosdistobj.linhas[n]=richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n],(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n])}}catch(e){window.status=n+" erro ao desenhar a linha base "+e.message}if(n>0){var d=parseInt(calculadistancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy));pontosdistobj.dist[n]=d+pontosdistobj.dist[n-1];if($i("pararraios")&&$i("pararraios").checked==true){desenhoRichdraw("insereCirculo","",n);if(navm){pontosdistobj.linhas[n]=richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,(pontosdistobj.ximg[n-1])-(objmapa.w/2),pontosdistobj.yimg[n-1],(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n])}}}var temp=function(){richdraw.fecha();YAHOO.util.Event.removeListener(YAHOO.janelaDocamede.xp.panel.close,"click")};inseremarcaf(objposicaocursor.telax,objposicaocursor.telay,temp)}}function cliqueSelecaoPoli(){if(g_tipoacao=="selecaopoli"){var n=pontosdistobj.xpt.length;pontosdistobj.xpt[n]=objposicaocursor.ddx;pontosdistobj.ypt[n]=objposicaocursor.ddy;pontosdistobj.xtela[n]=objposicaocursor.telax;pontosdistobj.ytela[n]=objposicaocursor.telay;pontosdistobj.ximg[n]=objposicaocursor.imgx;pontosdistobj.yimg[n]=objposicaocursor.imgy;pontosdistobj.dist[n]=0;if(n==0){try{if(navn){pontosdistobj.linhastemp=richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,pontosdistobj.ximg[n]-1,pontosdistobj.yimg[n]-1,pontosdistobj.ximg[0]-1,pontosdistobj.yimg[0]-1)}else{pontosdistobj.linhastemp=richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n],(pontosdistobj.ximg[0])-(objmapa.w/2),pontosdistobj.yimg[0])}}catch(e){window.status=""}}try{if(navn){pontosdistobj.linhas[n]=richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,pontosdistobj.ximg[n],pontosdistobj.yimg[n],pontosdistobj.ximg[n],pontosdistobj.yimg[n])}else{pontosdistobj.linhas[n]=richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n],(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n])}}catch(e){window.status=n+" erro ao desenhar a linha base "+e.message}if(n>0){var d=parseInt(calculadistancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy));pontosdistobj.dist[n]=d+pontosdistobj.dist[n-1];if(d<3){var doc=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;var pontos=pontosdistobj;richdraw.fecha();var n=pontos.xpt.length;objmapa.temaAtivo=doc.getElementById("comboTemas").value;if(n>2){var xs=pontos.xpt.toString(",");var ys=pontos.ypt.toString(",");var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=selecaoPoli";var retorna=function(){i3GEO.janela.fechaAguarde("ajaxredesenha",$trad("o1"));remapaf()};i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var cp=new cpaint();cp.set_transfer_mode('POST');cp.set_response_type("JSON");cp.call(p,"selecaoPoli",retorna,xs,ys,doc.getElementById("comboTemas").value,doc.getElementById("tipoOperacao").value)}else{alert("Sao necessarios pelo menos tres pontos")}}}var temp=function(){var doc=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;var pontos=pontosdistobj;richdraw.fecha();var n=pontos.xpt.length;objmapa.temaAtivo=doc.getElementById("comboTemas").value;var xs=pontos.xpt.toString(",");var ys=pontos.ypt.toString(",");var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=selecaoPoli";var retorna=function(){i3GEO.janela.fechaAguarde("ajaxredesenha",$trad("o1"));remapaf()};i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var cp=new cpaint();cp.set_transfer_mode('POST');cp.set_response_type("JSON");cp.call(p,"selecaoPoli",retorna,xs,ys,doc.getElementById("comboTemas").value,doc.getElementById("tipoOperacao").value)};inseremarcaf(objposicaocursor.telax,objposicaocursor.telay,temp)}}function cliqueArea(){if(g_tipoacao=="area"){var n=pontosdistobj.xpt.length;pontosdistobj.xpt[n]=objposicaocursor.ddx;pontosdistobj.ypt[n]=objposicaocursor.ddy;pontosdistobj.xtela[n]=objposicaocursor.telax;pontosdistobj.ytela[n]=objposicaocursor.telay;pontosdistobj.ximg[n]=objposicaocursor.imgx;pontosdistobj.yimg[n]=objposicaocursor.imgy;pontosdistobj.dist[n]=0;if(n==0){try{if(navn){pontosdistobj.linhastemp=richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,pontosdistobj.ximg[n]-1,pontosdistobj.yimg[n]-1,pontosdistobj.ximg[0]-1,pontosdistobj.yimg[0]-1)}else{pontosdistobj.linhastemp=richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n],(pontosdistobj.ximg[0])-(objmapa.w/2),pontosdistobj.yimg[0])}}catch(e){window.status=""}}try{if(navn){pontosdistobj.linhas[n]=richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,pontosdistobj.ximg[n]-1,pontosdistobj.yimg[n]-1,pontosdistobj.ximg[n]-1,pontosdistobj.yimg[n]-1)}else{pontosdistobj.linhas[n]=richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n],(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n])}}catch(e){window.status=n+" erro ao desenhar a linha base "+e.message}var m=calculaArea();if($i("mostraarea_calculo")){$i("mostraarea_calculo").innerHTML="<br>m2</b>= "+m+"<br><b>km2</b>= "+m/1000000+"<br><b>ha</b>= "+m/10000}if(n>3){var d=parseInt(calculadistancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy));pontosdistobj.dist[n]=d+pontosdistobj.dist[n-1];if(d<3){richdraw.fecha();limpacontainerf();mudaiconf("pan")}}var temp=function(){richdraw.fecha();limpacontainerf();mudaiconf("pan")};inseremarcaf(objposicaocursor.telax,objposicaocursor.telay,temp)}}function autoredesenha(){wdocaf("300px","180px",i3GEO.configura.locaplic+"/ferramentas/opcoes_autoredesenha/index.htm","","","Temporizador")}function salvaMapa(){if(objmapa.mapfile==""){alert("Essa opcao nao pode ser ativada. Consulte o administrador do sistema. Mapfile nao esta exposto.");return}wdocaf("300px","180px",i3GEO.configura.locaplic+"/ferramentas/salvamapa/index.htm","","","Salva mapa")}function carregaMapa(){wdocaf("300px","150px",i3GEO.configura.locaplic+"/ferramentas/carregamapa/index.htm?urlatual="+window.location,"","","Carrega mapa")}function convertews(){if(objmapa.mapfile==""){alert("Essa opcao nao pode ser ativada. Consulte o administrador do sistema. Mapfile nao esta exposto.");return}wdocaf("440px","280px",i3GEO.configura.locaplic+"/ferramentas/convertews/index.htm","","","Web service")}function queryMap(){wdocaf("210px","170px",i3GEO.configura.locaplic+"/ferramentas/opcoes_querymap/index.htm","","","Querymap")}function template(){wdocaf("300px","400px",i3GEO.configura.locaplic+"/ferramentas/template/index.htm","","","Template")}function ativaLogo(){var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=ativalogo&g_sid="+i3GEO.configura.sid;cpObj.call(p,"ativalogo",ajaxredesenha)}function tamanho(){wdocaf("150px","170px",i3GEO.configura.locaplic+"/ferramentas/opcoes_tamanho/index.htm","","","Tamanho")}function tipoimagem(){wdocaf("300px","220px",i3GEO.configura.locaplic+"/ferramentas/tipoimagem/index.htm","","","Tipo de imagem")}function corFundo(){wdocaf("210px","170px",i3GEO.configura.locaplic+"/ferramentas/opcoes_fundo/index.htm","","","Fundo")}function destacaTema(tema){var verifica=$i("div_d");if(verifica&&verifica.style.display=="block"){document.body.removeChild(verifica);g_destaca="";return}if($i("img_d")){$i("img_d").src=""}if($i(objmapa.guiaTemas+"obj")){var iguias=$i(objmapa.guiaTemas+"obj").getElementsByTagName("input");var i=iguias.length-1;if(i>=0){do{if((iguias[i].type=="checkbox")&&(iguias[i].value==tema)&&(iguias[i].checked==true)){alert("Desligue o tema antes de destacar");return}}while(i--)}}i3GEO.janela.abreAguarde("ajaxdestaca","Aguarde...gerando imagem");g_destaca=tema;var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=geradestaque&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"geraDestaque",ajaxdestaca)}function excluitemaf(tema){g_operacao="excluitema";var p=document.getElementById("idx"+tema).parentNode.parentNode.parentNode;do{p.removeChild(p.childNodes[0])}while(p.childNodes.length>0);p.parentNode.removeChild(p);i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=excluitema&temas="+tema+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"excluiTemas",ajaxredesenha);objmapa.temaAtivo=""}function sobetemaf(tema){i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=sobetema&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"sobeTema",ajaxredesenha)}function descetemaf(tema){i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?&funcao=descetema&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"desceTema",ajaxredesenha)}function zoomtemaf(tema){i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=zoomtema&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"zoomTema",ajaxredesenha)}function limpaseltemaf(tema){g_operacao="limpasel";i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=limpasel&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"selecaoLimpa",ajaxredesenha)}function mudatranspf(idtema){g_operacao="transparencia";if($i("tr"+idtema)){var valor=$i("tr"+idtema).value}else{alert("Ocorreu um erro")}if(valor!=""){i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=mudatransp&tema="+idtema+"&valor="+valor+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"mudaTransparencia",ajaxredesenha)}else{alert("Valor não definido.")}}function mudanomef(idtema){g_operacao="mudanome";if($i("nn"+idtema)){var valor=$i("nn"+idtema).value}else{alert("Ocorreu um erro")}if(valor!=""){i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=mudanome&tema="+idtema+"&valor="+valor+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"mudaNome",ajaxredesenha)}else{alert("Nome não definido")}}function graficotema(idtema){wdocaf("350px","340px",i3GEO.configura.locaplic+"/ferramentas/graficotema/index.htm?tema="+idtema,"","","Gr&aacute;fico")}function toponimiaf(idtema){wdocaf("350px","340px",i3GEO.configura.locaplic+"/ferramentas/toponimia/index.htm?tema="+idtema,"","","Topon&iacute;mia")}function filtrof(idtema){wdocaf("480px","250px",i3GEO.configura.locaplic+"/ferramentas/filtro/index.htm?tema="+idtema,"","","Filtro")}function selecao(){if(g_tipoacao!="selecao"){g_tipoacao="selecao";mudaiconf("selecao");pontosdistobj=new pontosdist();objmapa.temaAtivo="";criaContainerRichdraw();richdraw.lineColor="red";richdraw.lineWidth="2px";wdocaf("430px","320px",i3GEO.configura.locaplic+'/ferramentas/selecao/index.htm',"","","Sele&ccedil;&atilde;o");if(g_funcoesClickMapaDefault.toString().search("cliqueSelecao()")<0){g_funcoesClickMapaDefault.push("cliqueSelecao()")}}else{mudaiconf("pan")}}function pontosdistri(){if(g_r=="nao"){alert("Opção não disponível")}else{wdocaf("400px","300px",i3GEO.configura.locaplic+"/ferramentas/pontosdistri/index.htm","","","Distribui&ccedil;&atilde;o de pontos")}}function pontoempoligono(){wdocaf("400px","250px",i3GEO.configura.locaplic+"/ferramentas/pontoempoligono/index.htm","","","Ponto em pol&iacute;gono")}function nptPol(){wdocaf("400px","200px",i3GEO.configura.locaplic+"/ferramentas/nptpol/index.htm","","","Pontos por pol&iacute;gono")}function buffer(){wdocaf("400px","180px",i3GEO.configura.locaplic+"/ferramentas/buffer/index.htm","","","Entorno")}function distanciaptpt(){wdocaf("400px","220px",i3GEO.configura.locaplic+"/ferramentas/distanciaptpt/index.htm","","","Dist&acirc;ncia")}function centroide(){wdocaf("400px","180px",i3GEO.configura.locaplic+"/ferramentas/centroide/index.htm","","","Centróide")}function dissolve(){wdocaf("400px","230px",i3GEO.configura.locaplic+"/ferramentas/dissolve/index.htm","","","Dissolve")}function agrupaElementos(){wdocaf("400px","230px",i3GEO.configura.locaplic+"/ferramentas/agrupaelementos/index.htm","","","Agrupa")}function analisaGeometrias(){g_tipoacao="selecao";mudaiconf("selecao");pontosdistobj=new pontosdist();objmapa.temaAtivo="";wdocaf("500px","400px",i3GEO.configura.locaplic+'/ferramentas/analisageometrias/index.htm',"","","Sele&ccedil;&atilde;o")}function area(){if(!$i("mostraarea")){var novoel=document.createElement("div");novoel.id="mostraarea";var ins='<div class="hd" >&Aacute;rea aproximada</div>';ins+='<div class="bd" style="text-align:left;padding:3px;" >';ins+='<div style="text-align:left;padding:3px;font-size:10px" id="mostraarea_calculo" ></div>';ins+='</div>';novoel.innerHTML=ins;novoel.style.borderColor="gray";document.body.appendChild(novoel);if(g_funcoesClickMapaDefault.toString().search("cliqueArea()")<0){g_funcoesClickMapaDefault.push("cliqueArea()")}if(g_funcoesMousemoveMapaDefault.toString().search("moveArea()")<0){g_funcoesMousemoveMapaDefault.push("moveArea()")}}if(g_tipoacao!="area"){YAHOO.namespace("janelaDocaarea.xp");YAHOO.janelaDocaarea.xp.panel=new YAHOO.widget.Panel("mostraarea",{width:220,fixedcenter:false,constraintoviewport:true,underlay:"none",close:true,visible:true,draggable:true,modal:false});YAHOO.janelaDocaarea.xp.panel.render();YAHOO.janelaDocaarea.xp.panel.moveTo(imagemxi+150,imagemyi);var escondeWdocaarea=function(){richdraw.fecha();YAHOO.util.Event.removeListener(YAHOO.janelaDocaarea.xp.panel.close,"click");limpacontainerf()};YAHOO.util.Event.addListener(YAHOO.janelaDocaarea.xp.panel.close,"click",escondeWdocaarea);var temp=function(retorno){i3GEO.janela.fechaAguarde("ajaxredesenha");g_areapixel=retorno.data;if(g_areapixel<0){alert("Nao e possivel calcular a area. Entre em contato com o administrador do sistema.")}else{alert("Clique no mapa para desenhar o poligono. Clique duas vezes para concluir");mudaiconf("area");g_tipoacao="area";pontosdistobj=new pontosdist();criaContainerRichdraw();richdraw.lineColor="green";richdraw.lineWidth="2px"}};i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=areaPixel&celsize="+g_celula+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"areaPixel",temp)}else{mudaiconf("pan");richdraw.fecha()}}function mede(){if(!$i("mostradistancia")){var novoel=document.createElement("div");novoel.id="mostradistancia";var ins='<div class="hd" >&nbsp</div>';ins+='<div class="bd" style="text-align:left;padding:3px;" >';ins+='<div style="text-align:left;padding:3px;" id="mostradistancia_calculo" ></div>';ins+='<div style="text-align:left;font-size:10px" >';ins+="<span style='color:navy;cursor:pointer;text-align:left;' >";ins+="<input style='cursor:pointer' type='checkbox' id='pararraios' 'checked' />Raios</span>";ins+='</div>';ins+='</div>';novoel.innerHTML=ins;novoel.style.borderColor="gray";document.body.appendChild(novoel);$i('pararraios').checked=true;if(g_funcoesClickMapaDefault.toString().search("cliqueMede()")<0){g_funcoesClickMapaDefault.push("cliqueMede()")}if(g_funcoesMousemoveMapaDefault.toString().search("moveMede()")<0){g_funcoesMousemoveMapaDefault.push("moveMede()")}}if(g_tipoacao!="mede"){YAHOO.namespace("janelaDocamede.xp");YAHOO.janelaDocamede.xp.panel=new YAHOO.widget.Panel("mostradistancia",{width:220,fixedcenter:false,constraintoviewport:true,underlay:"none",close:true,visible:true,draggable:true,modal:false});YAHOO.janelaDocamede.xp.panel.render();YAHOO.janelaDocamede.xp.panel.moveTo(imagemxi+150,imagemyi);var escondeWdocamede=function(){richdraw.fecha();YAHOO.util.Event.removeListener(YAHOO.janelaDocamede.xp.panel.close,"click")};YAHOO.util.Event.addListener(YAHOO.janelaDocamede.xp.panel.close,"click",escondeWdocamede);mudaiconf("mede");pontosdistobj=new pontosdist();$i("mostradistancia").style.display="block";criaContainerRichdraw();richdraw.lineColor="black";richdraw.lineWidth="1px"}else{mudaiconf("pan");richdraw.fecha();if($i("mostradistancia")){$i("mostradistancia").style.display="none"}}}function inserexy(){if(g_tipoacao!="inserexy"){var temp=Math.random()+"a";temp=temp.split(".");g_nomepin="pin"+temp[1];mudaiconf("inserexy");pontosdistobj=new pontosdist();wdocaf("400px","300px",i3GEO.configura.locaplic+'/ferramentas/inserexy2/index.htm',"","","Insere");if(g_funcoesClickMapaDefault.toString().search("cliqueInserexy()")<0){g_funcoesClickMapaDefault.push("cliqueInserexy()")}}else{mudaiconf("pan")}}function inseregrafico(){if(g_tipoacao!="inseregrafico"){var temp=Math.random()+"gr";temp=temp.split(".");g_nomepin="pin"+temp[1];mudaiconf("inseregrafico");wdocaf("400px","300px",i3GEO.configura.locaplic+'/ferramentas/inseregrafico/index.htm',"","","Insere");if(g_funcoesClickMapaDefault.toString().search("cliqueInseregrafico()")<0){g_funcoesClickMapaDefault.push("cliqueInseregrafico()")}}else{mudaiconf("pan")}}function gradePontos(){wdocaf("400px","250px",i3GEO.configura.locaplic+"/ferramentas/gradepontos/index.htm","","","Grade de pontos")}function gradePol(){wdocaf("400px","250px",i3GEO.configura.locaplic+"/ferramentas/gradepol/index.htm","","","Grade de pol&iacute;gonos")}function gradeHex(){wdocaf("400px","250px",i3GEO.configura.locaplic+"/ferramentas/gradehex/index.htm","","","Grade de hex&aacute;gonos")}function gradeCoord(){wdocaf("350px","280px",i3GEO.configura.locaplic+"/ferramentas/gradecoord/index.htm","","","Grade de coordenadas")}function procuraratribf(idtema){wdocaf("550px","340px",i3GEO.configura.locaplic+"/ferramentas/busca/index.htm?tema="+idtema,"","","Procurar")}function tabelaf(idtema){wdocaf("500px","400px",i3GEO.configura.locaplic+"/ferramentas/tabela/index.htm?tema="+idtema,"","","Tabela")}function etiquetas(idtema){wdocaf("400px","300px",i3GEO.configura.locaplic+"/ferramentas/etiqueta/index.htm?tema="+idtema,"","","Etiquetas")}function opcoesLegenda(){wdocaf("300px","280px",i3GEO.configura.locaplic+"/ferramentas/opcoes_legenda/index.htm","","","Legenda")}function abreCor(janela,elemento){i3GEO.janela.cria("400","240",i3GEO.configura.locaplic+"/ferramentas/colorpicker/index.htm?doc="+janela+"&elemento="+elemento,"","","Cor","i3geo_janelaCor",true)}function editaLegenda(idtema){wdocaf("490px","340px",i3GEO.configura.locaplic+"/ferramentas/legenda/index.htm?tema="+idtema,"","","Legenda")}function nuvemTags(){wdocaf("350px","350px",i3GEO.configura.locaplic+"/ferramentas/nuvemtags/index.htm","","","Nuvem de tags")}function navegacaoDir(){wdocaf("550px","350px",i3GEO.configura.locaplic+"/ferramentas/navegacaodir/index.htm","","","Diret&oacute;rios")}function conectarwms(){wdocaf("400px","300px",i3GEO.configura.locaplic+"/ferramentas/conectarwms/index.htm","","","WMS")}function conectarwfs(){wdocaf("400px","300px",i3GEO.configura.locaplic+"/ferramentas/conectarwfs/index.htm","","","WFS")}function conectargeorss(){wdocaf("400px","300px",i3GEO.configura.locaplic+"/ferramentas/conectargeorss/index.htm","","","GeoRSS")}function abreSistema(endereco,w,h){if(endereco!=""){wdocaf(w+"px",h+"px",endereco,"","","Sistemas")}else{alert("Endereço não definido")}}function upload(){wdocaf("300px","230px",i3GEO.configura.locaplic+"/ferramentas/upload/index.htm","","","Upload")}function uploaddbf(){wdocaf("300px","280px",i3GEO.configura.locaplic+"/ferramentas/uploaddbf/index.htm","","","Upload")}function ativaHistoricoZoom(iddiv){if($i(iddiv)){marcadorZoom="";var ins="<table style='text-align:center;position:relative;left:";if(navm){ins+="0px;'>"}else{ins+="6px;'>"}ins+="<tr><td><img id='i3geo_zoomanterior' class='zoomAnterior' title='anterior' src='"+i3GEO.util.$im("branco.gif")+"' /></td>";ins+="<td>&nbsp;</td>";ins+="<td><img id='i3geo_zoomproximo' class='zoomProximo' title='proximo' src='"+i3GEO.util.$im("branco.gif")+"' /></td>";ins+="</tr></table>";$i(iddiv).innerHTML=ins;$i("i3geo_zoomanterior").onclick=function(){if(marcadorZoom==""){marcadorZoom=i3GEO.gadgets.quadros.quadroatual}if(i3GEO.gadgets.quadros.quadroatual>0){marcadorZoom=marcadorZoom-1;if(marcadorZoom>=0)i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,"",i3GEO.gadgets.quadros.quadrosfilme[marcadorZoom].extensao);else marcadorZoom=0}};$i("i3geo_zoomproximo").onclick=function(){if(marcadorZoom==""){marcadorZoom=i3GEO.gadgets.quadros.quadroatual}if(i3GEO.gadgets.quadros.quadroatual<i3GEO.gadgets.quadros.quadrosfilme.length){marcadorZoom=marcadorZoom+1 if(marcadorZoom<i3GEO.gadgets.quadros.quadrosfilme.length)i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,"",i3GEO.gadgets.quadros.quadrosfilme[marcadorZoom].extensao)}else marcadorZoom=i3GEO.gadgets.quadros.quadrosfilme.length}}}function lenteDeAumento(){if(!$i("lente")){var novoel=document.createElement("div");novoel.id='lente';novoel.style.clip='rect(0px,0px,0px,0px)';var novoimg=document.createElement("img");novoimg.src="";novoimg.id='lenteimg';novoel.appendChild(novoimg);document.body.appendChild(novoel);var novoel=document.createElement("div");novoel.id='boxlente';document.body.appendChild(novoel);if(g_funcoesMousemoveMapaDefault.toString().search("movelentef()")<0){g_funcoesMousemoveMapaDefault.push("movelentef()")}}with($i('boxlente').style){borderWidth='1'+g_postpx;borderColor="red"}if(g_lenteaberta=="sim"){$i("lente").style.display="none";$i("boxlente").style.display="none";$i('boxlente').style.borderWidth=0;g_lenteaberta="nao"}else{g_lenteaberta="sim";i3GEO.janela.abreAguarde("ajaxabrelente",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=crialente&resolucao=1.5&g_sid="+i3GEO.configura.sid;cpObj.call(p,"lente",ajaxabrelente)}}function abreDoc(){window.open(i3GEO.configura.locaplic+"/documentacao/index.html")}function downloadbase(){window.open(i3GEO.configura.locaplic+"/datadownload.htm")}function download(idtema){wdocaf("300px","150px",i3GEO.configura.locaplic+"/ferramentas/download/index.htm?tema="+idtema,"","","Download")}function opcoesEscala(){wdocaf("250px","300px",i3GEO.configura.locaplic+"/ferramentas/opcoes_escala/index.htm",objposicaomouse.x-75,objposicaomouse.y-260,"Escala")}function textofid(){if(g_tipoacao!="textofid"){var temp=Math.random()+"b";temp=temp.split(".");g_nomepin="pin"+temp[1];mudaiconf("textofid");pontosdistobj=new pontosdist();g_tipoacao="textofid";wdocaf("360px","250px",i3GEO.configura.locaplic+"/ferramentas/inseretxt/index.htm","","","Texto");if(g_funcoesClickMapaDefault.toString().search("cliqueInseretoponimo()")<0){g_funcoesClickMapaDefault.push("cliqueInseretoponimo()")}}else{mudaiconf("pan")}}function testaferramentas(){}
3 3 \ No newline at end of file
... ...
classesjs/compactados/funcoes_compacto.js
1   -try{$i("i3geo")}catch(e){$i=function(i){return document.getElementById(i)}}$im=function(g){return i3GEO.configura.locaplic+"/imagens/visual/"+g_visual+"/"+g};$inputText=function(idPai,larguraIdPai,idInput,titulo,digitos,valor){if(idPai!=""){if(larguraIdPai!=""){$i(idPai).style.width=larguraIdPai+"px"}$i(idPai).style.padding="3";$i(idPai).style.textAlign="center";$i(idPai).onmouseover=function(){this.className="digitarMouseover"};$i(idPai).onmouseout=function(){this.className=""}}var i="<input onmouseover='javascript:this.className=\"digitarOver\";' onmouseout='javascript:this.className=\"digitar\";' onclick='javascript:this.className=\"digitarMouseclick\";' id="+idInput+" title='"+titulo+"' type=text size="+digitos+" class=digitar value='"+valor+"' />";return i};$top=function(id,valor){if(document.getElementById(id).style){if(document.getElementById(id).style.pixelTop){document.getElementById(id).style.pixelTop=valor}else{document.getElementById(id).style.top=valor+"px"}}};$left=function(id,valor){if(document.getElementById(id).style){if(document.getElementById(id).style.pixelLeft){document.getElementById(id).style.pixelLeft=valor}else{document.getElementById(id).style.left=valor+"px"}}};function trataErro(){i3GEO.janela.fechaAguarde("ajaxdestaca");i3GEO.janela.fechaAguarde("ajaxabrelente");i3GEO.janela.fechaAguarde("ajaxiniciaParametros");i3GEO.janela.fechaAguarde("ajaxredesenha");i3GEO.janela.fechaAguarde("ajaxCorpoMapaEntorno");i3GEO.janela.fechaAguarde("ajaxCorpoMapa");i3GEO.janela.fechaAguarde("ajaxLegenda");i3GEO.janela.fechaAguarde("ajaxReferencia");i3GEO.janela.fechaAguarde("ajaxEscalaGrafica");i3GEO.janela.fechaAguarde("montaMapa");i3GEO.janela.fechaAguarde("aguardedoc");i3GEO.janela.fechaAguarde("ajaxCorpoMapa1")}function criaContainerRichdraw(){try{if(!$i("divGeometriasTemp")){var pos=[0,0];if($i("img"))var pos=i3GEO.util.pegaPosicaoObjeto($i("img"));var novoel=document.createElement("div");novoel.id="divGeometriasTemp";var ne=novoel.style;ne.cursor="crosshair";ne.zIndex=0;ne.position="absolute";ne.width=objmapa.w;ne.height=objmapa.h;ne.border="1px solid black";ne.display="none";ne.top=pos[1];ne.left=pos[0];document.body.appendChild(novoel)}var divgeo=$i("divGeometriasTemp");divgeo.innerHTML="";var renderer;try{renderer=new VMLRenderer();richdraw=new RichDrawEditor(divgeo,renderer)}catch(e){renderer=new SVGRenderer();richdraw=new RichDrawEditor(divgeo,renderer)}richdraw.editCommand('fillcolor','red');richdraw.editCommand('linecolor','gray');richdraw.editCommand('linewidth','1px');richdraw.editCommand('mode','line');divgeo.style.display="block";ativaClicks(divgeo)}catch(e){alert("Erro ao tentar criar container richdraw")}}function mudaVisual(visual){var monta=function(retorno){try{i3GEO.janela.fechaAguarde("ajaxredesenha");var imgstemp=retorno.data.arquivos;var imgs=new Array();var i=imgstemp.length-1;if(i>=0){do{var temp=imgstemp[i].split(".");if((temp[1]=="png")||(temp[1]=="gif")||(temp[1]=="jpg")){imgs.push(imgstemp[i])}}while(i--)}var elementos=document.getElementsByTagName("img");var elt=elementos.length;var caminho=i3GEO.configura.locaplic+"/imagens/visual/"+visual+"/";var j=imgs.length-1;if(j>=0){do{for(var i=0;i<elt;i++){if((elementos[i].src.search("branco")>-1)&&((elementos[i].className!="")||(elementos[i].id!=""))){elementos[i].src=caminho+"branco.gif"}if(elementos[i].src.search("visual")>-1){elementos[i].style.backgroundImage="url('"+caminho+imgs[j]+"')"}}}while(j--)}var j=imgs.length-1;if(j>=0){do{var busca=imgs[j].split(".");if($i(busca[0])){$i(busca[0]).src=caminho+imgs[j]}}while(j--)}var elementos=new Array("vertMaisZoom","vertMenosZoom","foldermapa","foldermapa1","tic");var i=elementos.length-1;if(i>=0){do{if($i(elementos[i])){$i(elementos[i]).style.backgroundImage="url('"+caminho+"sprite.png')";for(var j=0;j<imgs.length;j++){var busca=imgs[j].split(".");if(busca[0]==elementos[i]){$i(elementos[i]).style.backgroundImage="url('"+caminho+imgs[j]+"')"}}}}while(i--)}g_visual=visual}catch(e){alert("Ocorreu um erro. mudaVisual"+e);i3GEO.janela.fechaAguarde("ajaxredesenha")}};i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=listaArquivos&g_sid="+i3GEO.configura.sid+"&diretorio=imagens/visual/"+visual;cpObj.call(p,"mudaQS",monta)}function docaguias(){if(!$i("conteudojanelaguias")){if($i("guiasYUI")){$i("guiasYUI").style.display="none"}if(!$i("contemFerramentas")){return}var novono=$i("contemFerramentas").innerHTML;$i("contemFerramentas").innerHTML="";var wef=0;if($i("encolheFerramentas")){wef=parseInt($i("encolheFerramentas").style.width)}var w=parseInt($i("contemFerramentas").style.width)-wef;$i("contemFerramentas").style.width="0px";if($i("visual")){$i("visual").style.width="0px";$i("visual").innerHTML=""}var pos="px";var a=objmapa.h;var l=objmapa.w+w;objmapa.h=a;objmapa.w=l;if(navm){pos=""}$i("img").style.width=l+pos;$i("img").style.height=a+pos;$i("corpoMapa").style.width=l+pos;$i("corpoMapa").style.height=a+pos;$i("corpoMapa").style.clip='rect('+0+" "+(l*1+2)+" "+(a*1+2)+" "+0+')';$i("mst").style.width=l+1+wef+pos;$i("contemImg").style.height=a+pos;$i("contemImg").style.width=l+pos;if(g_entorno=="sim"){var letras=["L","O"];for(var l=0;l<2;l++){if($i("img"+letras[l])){$i("img"+letras[l]).style.width=objmapa.w+pos;$i("img"+letras[l]).style.height=objmapa.h+pos;$i("corpoMapa"+letras[l]).style.width=objmapa.w+pos;$i("corpoMapa"+letras[l]).style.height=objmapa.h+pos+pos;$i("corpoMapa"+letras[l]).style.clip='rect(0 0 0 0)'}}var letras=["N","S"];for(var l=0;l<2;l++){if($i("img"+letras[l])){$i("img"+letras[l]).style.width=objmapa.w*2+pos;$i("img"+letras[l]).style.height=objmapa.h*2+pos;$i("corpoMapa"+letras[l]).style.width=objmapa.w*3+pos;$i("corpoMapa"+letras[l]).style.height=objmapa.h+pos;$i("corpoMapa"+letras[l]).style.clip='rect(0 0 0 0)'}}}calcposf();var temp=function(){var novoel=document.createElement("div");novoel.id="janelaguias";novoel.style.display="block";var temp='<div class="hd">Guias</div>';temp+='<div class="bd" id="conteudojanelaguias"></div>';novoel.innerHTML=temp;if($i("i3geo")){$i("i3geo").appendChild(novoel)}else{document.body.appendChild(novoel)}$i("conteudojanelaguias").innerHTML=novono;YAHOO.namespace("janelaguias.xp");YAHOO.janelaguias.xp.panel=new YAHOO.widget.Panel("janelaguias",{width:"268px",fixedcenter:true,constraintoviewport:false,underlay:"none",close:true,visible:true,draggable:true,modal:false});YAHOO.janelaguias.xp.panel.render();if($i(objmapa.guiaMenu+"obj")){$i(objmapa.guiaMenu+"obj").innerHTML=""}if($i("listaTemas")){$i("listaTemas").innerHTML=""}if($i("listaPropriedades")){$i("listaPropriedades").innerHTML="";objmapa.ativaListaPropriedades("listaPropriedades")}remapaf()};i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=mudatamanho&altura="+a+"&largura="+l+"&g_sid="+i3GEO.configura.sid;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"mudaQS",temp)}else{YAHOO.janelaguias.xp.panel.render();YAHOO.janelaguias.xp.panel.show()}}function ativaGuias(){YAHOO.log("ativaGuias","i3geo");for(var g=0;g<12;g++){if($i("guia"+g))var gpai=$i("guia"+g).parentNode}if(gpai){gpai.id="guiasYUI";gpai.className="yui-navset";var ins='<ul class="yui-nav" style="border-width:0pt 0pt 0px;border-color:rgb(240,240,240);border-bottom-color:white;">';if($i(objmapa.guiaTemas)){$i(objmapa.guiaTemas).innerHTML=$trad("g1")}if($i(objmapa.guiaMenu)){$i(objmapa.guiaMenu).innerHTML=$trad("g2")}if($i(objmapa.guiaLegenda)){$i(objmapa.guiaLegenda).innerHTML=$trad("g3")}if($i(objmapa.guiaListaMapas)){$i(objmapa.guiaListaMapas).innerHTML=$trad("g4")}for(var g=0;g<12;g++){if($i("guia"+g)){var tituloguia=$i("guia"+g).innerHTML;var re=new RegExp("&nbsp;","g");var tituloguia=tituloguia.replace(re,'');ins+='<li><a href="#"><em><div id="guia'+g+'" >'+tituloguia+'</div></em></a></li>'}}ins+="</ul>";gpai.innerHTML=ins;for(var g=0;g<12;g++){if($i("guia"+g)){eval('$i("guia'+g+'").onclick = function(){g_guiaativa = "guia'+g+'";mostraguiaf('+g+');}');$i("guia"+g).onmouseover=function(){var bcg=this.parentNode.parentNode.style;var cor=bcg.background.split(" ")[0];if(cor!="white")bcg.background="#bfdaff"};$i("guia"+g).onmouseout=function(){var bcg=this.parentNode.parentNode.style;var cor=bcg.background.split(" ")[0];if(cor!="white")bcg.background="transparent"};if($i("guia"+g+"obj")){$i("guia"+g+"obj").style.overflow="auto";$i("guia"+g+"obj").style.height=objmapa.h}}}}if($i(objmapa.guiaTemas)){$i(objmapa.guiaTemas).onclick=function(){g_guiaativa=objmapa.guiaTemas;mostraguiaf(1)}}if($i(objmapa.guiaMenu)){$i(objmapa.guiaMenu).onclick=function(){g_guiaativa=objmapa.guiaMenu;mostraguiaf(2);if(!$i("arvoreAdicionaTema")){var ondeArvore=objmapa.guiaMenu+"obj"}else{var ondeArvore="arvoreAdicionaTema"}if(document.getElementById("outrasOpcoesAdiciona")){i3GEO.arvoreDeTemas.OPCOESADICIONAIS.idonde="outrasOpcoesAdiciona";i3GEO.arvoreDeTemas.OPCOESADICIONAIS.incluiArvore=false}i3GEO.arvoreDeTemas.cria(i3GEO.configura.sid,i3GEO.configura.locaplic,ondeArvore)}}if($i(objmapa.guiaLegenda)){$i(objmapa.guiaLegenda).onclick=function(){g_guiaativa=objmapa.guiaLegenda;mostraguiaf(4);objmapa.atualizaLegendaHTML()}}if($i(objmapa.guiaListaMapas)){$i(objmapa.guiaListaMapas).onclick=function(){g_guiaativa=objmapa.guiaListaMapas;mostraguiaf(5);if($i("banners")){$i("banners").innerHTML==$trad("o1");var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pegaMapas&g_sid="+i3GEO.configura.sid;cpObj.call(p,"pegaMapas",pegaMapas)}else{alert("id banners nao encontrado")}}}YAHOO.log("Fim ativaGuias","i3geo")}function mudaiconf(i){try{YAHOO.log("mudaiconf","i3geo");if(objmapa.objtips.length>0){var ot=objmapa.objtips.length-1;if(ot>=0){do{if(objmapa.objtips[ot]){objmapa.objtips[ot].innerHTML="";objmapa.objtips[ot].style.display="none"}}while(ot--)}}objmapa.objtips=new Array();limpacontainerf();g_tipoacao=i;if($i("divGeometriasTemp")){$i("divGeometriasTemp").style.display="none"}YAHOO.log("Fim mudaiconf","i3geo")}catch(e){alert("Ocorreu um erro. mudaiconf"+e)}}function mostraguiaf(guia){if($i("guia"+guia)){var fs=[1,2,3,4,5,6,7,8,9,10,11,12];for(var j=0;j<10;j++){if($i("guia"+fs[j])){jj=fs[j];if($i("guia"+jj+"obj")){$i("guia"+jj+"obj").style.display="none"}$i("guia"+fs[j]).parentNode.parentNode.style.background="transparent"}}if($i("guia"+guia+"obj")){$i("guia"+guia+"obj").style.display="block"}else{alert("O objeto guia"+guia+"obj nao existe.")}$i("guia"+guia).parentNode.parentNode.style.background="white"}}function ativaClicks(docMapa){docMapa.onmouseover=function(){try{if($i("janelaMenu")){$i("janelaMenu").style.display="none"}this.src=g_quadrooriginal;if(objmapa.parado!="cancela"){objmapa.parado="nao"}if($i("tip")){$i("tip").style.display="none"}}catch(e){var e=""}this.onmousemove=function(exy){try{if($i("mostraUTM")){$i("mostraUTM").style.display="none"}if($i("tip")){$i("tip").style.display="none"}try{clearTimeout(objmapa.tempoParado)}catch(e){var a=e}objmapa.tempoParado=setTimeout('i3GEO.eventos.mouseParado()',i3GEO.configura.tempoMouseParado);capturaposicao(exy);if(g_destaca!=""){$i("div_d").style.clip='rect('+(objposicaocursor.imgy-destacaTamanho)+" "+(objposicaocursor.imgx-10)+" "+(objposicaocursor.imgy-10)+" "+(objposicaocursor.imgx-destacaTamanho)+')'}if($i("img")&&(g_panM=="sim")){var nx=objposicaocursor.telax-leftinicial-clicinicialx;var ny=objposicaocursor.telay-topinicial-clicinicialy;if(g_entorno=="nao"){var l=0;if(parseInt($i("i3geo").style.left)){var l=parseInt($i("i3geo").style.left)}$i("img").style.left=nx-l;var t=0;if(parseInt($i("i3geo").style.top)){var t=parseInt($i("i3geo").style.top)}$i("img").style.top=ny-t}else{$left("img",objmapa.w*-1+nx);$left("imgS",objmapa.w*-1+nx);$left("imgL",objmapa.w+nx);$left("imgO",objmapa.w*-3+nx);$left("imgN",objmapa.w*-1+nx);$top("img",objmapa.h*-1+ny);$top("imgS",objmapa.h*-1+ny);$top("imgL",objmapa.h*-1+ny);$top("imgN",objmapa.h*-1+ny);$top("imgO",objmapa.h*-1+ny)}}}catch(e){var e=""}try{objmapa.verificaMousemoveMapa()}catch(e){var e=""}}};docMapa.onmouseout=function(){try{objmapa.parado="parar";mostradicasf(this,'')}catch(e){var e=""}};docMapa.onmousedown=function(exy){try{capturaposicao(exy);if((g_tipoacao=="zoomli")||(g_tipoacao=="selecaobox")){if($i("box1")){var i=$i("box1").style;i.width=0;i.height=0;i.visibility="visible";i.display="none";i.left=objposicaocursor.telax+g_postpx;i.top=objposicaocursor.telay+g_postpx}boxxini=objposicaocursor.telax;boxyini=objposicaocursor.telay;tamanhox=0;tamanhoy=0}if($i("img")&&(g_tipoacao=="pan")){g_panM="sim";if($i("corpoMapa")){leftinicial=parseInt($i("corpoMapa").style.left);topinicial=parseInt($i("corpoMapa").style.top)}clicinicialx=objposicaocursor.imgx;clicinicialy=objposicaocursor.imgy;ddinicialx=objposicaocursor.ddx;ddinicialy=objposicaocursor.ddy}}catch(e){var e=""}};docMapa.onclick=function(){try{objmapa.verificaClickMapa()}catch(e){var e=""}};docMapa.onmouseup=function(){try{if(g_tipoacao=="zoomli"){zoomboxf("termina")}if(g_tipoacao=="selecaobox"){zoomboxf("termina")}if($i("img")&&(g_tipoacao=="pan")){g_panM="nao";var disty=(ddinicialy*-1)+objposicaocursor.ddy;var distx=(ddinicialx*-1)+objposicaocursor.ddx;var ex=objmapa.extent;var ex=ex.split(" ");var novoxi=(ex[0]*1)-distx;var novoxf=(ex[2]*1)-distx;var novoyi=(ex[1]*1)-disty;var novoyf=(ex[3]*1)-disty;if((distx==0)||(disty==0)){i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pan&x="+objposicaocursor.imgx+"&y="+objposicaocursor.imgy+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"pan",ajaxredesenha);return}var nex=novoxi+" "+novoyi+" "+novoxf+" "+novoyf;i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,nex)}}catch(e){var e=""}}}function zoomAnterior(){try{var n=quadrosfilme.length;var muda=0;for(var i=(n-1);i>0;i--){if(quadrosfilme[i].extensao!=' '&&quadrosfilme[i].extensao==objmapa.extent){var muda=i-1;break}}if(quadrosfilme[muda].extensao!=" "){g_zoomProximo.push(objmapa.extent);i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,quadrosfilme[muda].extensao);for(var i=n-1;i>muda;i--){$i("f"+(i)).className="quadro";var qu=new quadrofilme();quadrosfilme[i]=qu}}}catch(e){var e=""}}function zoomProximo(){try{var n=g_zoomProximo.length;if(n>0&&g_zoomProximo[n-1]!=objmapa.extent){i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,g_zoomProximo[n-1]);g_zoomProximo.pop()}}catch(e){var e=""}}function mostraRosaDosVentos(){if(i3GEO.configura.mostraRosaDosVentos=="nao"){return}if(objposicaocursor.imgx<10||objposicaocursor.imgy<10){return}if(!$i("i3geo_rosa")){var novoel=document.createElement("div");novoel.id="i3geo_rosa";novoel.style.position="absolute";novoel.style.zIndex=5000;if(navn){novoel.style.opacity=".7"}else{novoel.style.filter="alpha(opacity=70)"}document.body.appendChild(novoel)}var setas="<table id='rosaV' >";setas+="<tr onclick=\"javascript:i3GEO.configura.mostraRosaDosVentos='nao'\"><td></td><td></td><td style=cursor:pointer >x</td></tr><tr>";setas+="<td><img class='rosanoroeste' title='noroeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','noroeste','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td>";setas+="<td><img class='rosanorte' title='norte' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','norte','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td>";setas+="<td><img class='rosanordeste' title='nordeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','nordeste','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td></tr>";setas+="<tr><td><img class='rosaoeste' title='oeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','oeste','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td>";setas+="<td><table><tr>";setas+="<td><img class='rosamais' title='aproxima' onclick=\"i3GEO.navega.zoomin('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"')\" src='"+$im("branco.gif")+"' </td>";setas+="<td><img class='rosamenos' title='afasta' onclick=\"i3GEO.navega.zoomout('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"')\" src='"+$im("branco.gif")+"' </td>";setas+="</tr></table></td>";setas+="<td><img class='rosaleste' title='leste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','leste','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td></tr>";setas+="<tr><td><img class='rosasudoeste' title='sudoeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','sudoeste','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td>";setas+="<td><img class='rosasul' title='sul' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','sul','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td>";setas+="<td><img class='rosasudeste' title='sudeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','sudeste','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td></tr></table>";var i=$i("i3geo_rosa");i.innerHTML=setas;i.style.top=objposicaocursor.telay-27;i.style.left=objposicaocursor.telax-27;i.style.display="block";var temp=function(){var i=$i("i3geo_rosa");i.style.display="none";$i("img").removeEventListener('mousemove',temp,false)}if($i("img"))$i("img").addEventListener('mousemove',temp,false)i3GEO.ajuda.mostraJanela('Clique nas pontas da rosa para navegar no mapa. Clique em x para parar de mostrar essa opção.')}function initJanelaRef(){YAHOO.log("initJanelaRef","i3geo");if(!$i("winRef")){var novoel=document.createElement("div");novoel.id="winRef";novoel.style.display="none";novoel.style.borderColor="gray";var ins='<div class="hd">';var temp="javascript:if(g_zoomRefDinamico == -1){g_zoomRefDinamico = 1};g_zoomRefDinamico = g_zoomRefDinamico + 1 ;$i(\"refDinamico\").checked = true;objmapa.atualizaReferencia();";ins+="<img class=mais onclick='"+temp+"' src="+$im("branco.gif")+" />";var temp="javascript:if(g_zoomRefDinamico == 1){g_zoomRefDinamico = -1};g_zoomRefDinamico = g_zoomRefDinamico - 1 ;$i(\"refDinamico\").checked = true;objmapa.atualizaReferencia();";ins+="<img class=menos onclick='"+temp+"' src="+$im("branco.gif")+" />&nbsp;";ins+='<input style="cursor:pointer" onclick="javascript:objmapa.atualizaReferencia()" type="checkbox" id="refDinamico" />&nbsp;'+$trad("o6")+'</div>';ins+='<div class="bd" style="text-align:left;padding:3px;" id="mapaReferencia" onmouseover="javascript:movimentoRef(this)" onclick="javascript:clicouRef()">';ins+='<img style="cursor:pointer;" id=imagemReferencia src="" >';ins+='<div id=boxRef style="position:absolute;top:0px;left:0px;width:10px;height:10px;border:2px solid blue;display:none"></div></div>';ins+='<div style="text-align:left;font-size:0px" id="refmensagem" ></div></div>';novoel.innerHTML=ins;document.body.appendChild(novoel);$i("imagemReferencia").style.height=objmapa.refheight+"px"}if($i("winRef").style.display!="block"){$i("winRef").style.display="block";YAHOO.namespace("janelaRef.xp");YAHOO.janelaRef.xp.panel=new YAHOO.widget.Panel("winRef",{width:"156px",fixedcenter:false,constraintoviewport:true,underlay:"shadow",close:true,visible:true,draggable:true,modal:false});YAHOO.janelaRef.xp.panel.render();var pos=i3GEO.util.pegaPosicaoObjeto($i("img"));if(navm){YAHOO.janelaRef.xp.panel.moveTo((pos[0]+objmapa.w-160),pos[1]+4)}else{YAHOO.janelaRef.xp.panel.moveTo((pos[0]+objmapa.w-160),pos[1]+4)}var escondeRef=function(){YAHOO.util.Event.removeListener(YAHOO.janelaRef.xp.panel.close,"click");YAHOO.janelaRef.xp.panel.destroy();i3GEO.util.insereCookie("g_mapaRefDisplay","none")};YAHOO.util.Event.addListener(YAHOO.janelaRef.xp.panel.close,"click",escondeRef);i3GEO.util.insereCookie("g_mapaRefDisplay","block")}YAHOO.log("Fiim initJanelaRef","i3geo");objmapa.atualizaReferencia()}function movelentef(){try{if($i("lente")){if($i("lente").style.visibility=="visible"){var pos=i3GEO.util.pegaPosicaoObjeto($i("img"));var esq=(objposicaocursor.telax-pos[0])*2.25;var topo=(objposicaocursor.telay-pos[1])*2.25;var clipt="rect("+(topo-40)+" "+(esq+40)+" "+(topo+40)+" "+(esq-40)+")";var i=$i("lente").style;i.clip=clipt;eval("i."+g_tipotop+"= (pos[1] - (topo - 40)) + g_postpx");eval("i."+g_tipoleft+"= (pos[0] - (esq - 40)) + g_postpx")}}}catch(e){var e=""}}function zoomboxf(tipo){var pos=i3GEO.util.pegaPosicaoObjeto($i("img"));if($i("box1")){var bx=$i("box1");var bxs=bx.style}else{alert("Box nao encontrado");return}switch(tipo){case"desloca":bxs.display="block";ppx=objposicaocursor.telax;py=objposicaocursor.telay;if(navm){if((ppx>boxxini)&&((ppx-boxxini-2)>0)){bxs.width=ppx-boxxini-2}if((py>boxyini)&&((py-boxyini-2)>0)){bxs.height=py-boxyini-2}if(ppx<boxxini){bxs.left=ppx;bxs.width=boxxini-ppx+2}if(py<boxyini){bxs.top=py;bxs.height=boxyini-py+2}}else{if(ppx>boxxini){bxs.width=ppx-boxxini+"px"}if(py>boxyini){bxs.height=py-boxyini+"px"}if(ppx<boxxini){bxs.left=ppx+"px";bxs.width=boxxini-ppx+"px"}if(py<boxyini){bxs.top=py+"px";bxs.height=boxyini-py+"px"}}break;case"termina":md=1;eval('pix = parseInt(document.getElementById("box1").style.'+g_tipoleft+")");eval('piy = parseInt(document.getElementById("box1").style.'+g_tipotop+")");xfig0=parseInt(bxs.width)-pos[0];yfig0=parseInt(bxs.height)-pos[1];xfig=pix+(parseInt(bxs.width))-pos[0];yfig=piy+(parseInt(bxs.height))-pos[1];amext=objmapa.extent.split(" ");dx=((amext[0]*-1)-(amext[2]*-1))/(tamanhox-1);dy=((amext[1]*1)-(amext[3]*1))/(tamanhoy-1);if(dy<0)dy=dy*-1;nx=g_celula*xfig;ny=g_celula*yfig;x1=(amext[0]*1)+nx;y1=(amext[3]*1)-ny;xfig=pix-pos[0];yfig=piy-pos[1];if(dy<0)dy=dy*-1;nx=g_celula*xfig;ny=g_celula*yfig;x2=(amext[0]*1)+nx;y2=(amext[3]*1)-ny;v=x2+" "+y2+" "+x1+" "+y1;if(g_tipoacao!="selecaobox"){if(x1!=x2){objmapa.extent=v;i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,v)}}else{if(x1!=x2){try{var doc=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;var tipo="adiciona";if(doc.getElementById("tipoOperacao")){tipo=doc.getElementById("tipoOperacao").value}if(objmapa.temaAtivo==""){alert("Nenhum tema ativo");return}if((tipo!="limpa")&&(tipo!="inverte")){i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=selecaobox&ext="+v+"&g_sid="+i3GEO.configura.sid+"&tipo="+tipo+"&tema="+objmapa.temaAtivo;cpObj.call(p,"selecaobox",ajaxredesenha)}}catch(e){var e=""}}}bxs.visibility="hidden";bxs.width=0;bxs.height=0;break}}function clicouRef(){try{i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pan&escala="+objmapa.scale+"&tipo=ref&x="+objposicaocursor.refx+"&y="+objposicaocursor.refy+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"pan",ajaxredesenha)}catch(e){var e="";i3GEO.janela.fechaAguarde("ajaxredesenha")}}function movimentoRef(obj){obj.onmousemove=function(exy){capturaposicao(exy)}}function ativaEntorno(){if(objmapa.mapfile==""){alert("Essa opcao nao pode ser ativada. Consulte o administrador do sistema. Mapfile nao esta exposto.");return}if(g_entorno=="sim"){var letras=["L","O","N","S"];for(var l=0;l<4;l++){if($i("img"+letras[l])){$i("img"+letras[l]).style.display="none";$i("img"+letras[l]).src=""}}$left("img",0);$top("img",0);g_entorno="nao";alert("Entorno desativado");$i("img").style.visibility="visible";$i("img").style.display="block"}else{geraURLentorno();var letras=["L","O","N","S"];for(var l=0;l<4;l++){if($i("img"+letras[l])){$i("img"+letras[l]).style.width=objmapa.w;$i("img"+letras[l]).style.height=objmapa.h;$i("img"+letras[l]).style.display="block"}}g_entorno="sim";ajustaEntorno();alert("Entorno ativado. o desenho do mapa pode demorar mais.")}}function geraURLentorno(){var nny=(objmapa.h/2)*-1;var nnx=objmapa.w/2;var sy=objmapa.h+(objmapa.h/2);var sx=objmapa.w/2;var lx=objmapa.w+(objmapa.w/2);var ly=objmapa.h/2;var ox=(parseInt(objmapa.w/2))*-1;var oy=objmapa.h/2;var u=window.location.protocol+"\/\/"+window.location.host+objmapa.cgi+"?map="+objmapa.mapfile;u+="&mode=map&imgext="+objmapa.extent+"&mapsize="+nnx+" "+oy;var sul=u+"&imgxy="+sx/2+" "+sy/2;var norte=u+"&imgxy="+nnx/2+" "+nny/2;var leste=u+"&imgxy="+lx/2+" "+ly/2;var oeste=u+"&imgxy="+ox/2+" "+oy/2;$i("imgS").src=sul;$i("imgN").src=norte;$i("imgL").src=leste;$i("imgO").src=oeste}function ajustaEntorno(){$left("img",objmapa.w*-1);$left("imgS",objmapa.w*-1);$left("imgL",objmapa.w);$left("imgO",objmapa.w*-3);$left("imgN",objmapa.w*-1);$top("img",objmapa.h*-1);$top("imgS",objmapa.h*-1);$top("imgL",objmapa.h*-1);$top("imgN",objmapa.h*-1);$top("imgO",objmapa.h*-1)}function verificaTip(){if(g_operacao!="identifica"){return}if(!$i("tip")){var novoel=document.createElement("div");novoel.id="tip";novoel.style.position="absolute";novoel.style.zIndex=5000;if(navm){novoel.style.filter="alpha(opacity=90)"}document.body.appendChild(novoel)}if((g_operacao=="identifica")&&($i("tip").style.display!="block")){var i=$i("tip");var ist=i.style;ist.top=objposicaocursor.telay+20;ist.left=objposicaocursor.telax;i.innerHTML="<table style='text-align:left'><tr><td style='text-align:left'>Pesquisando...</td></tr></table>";ist.display="block";eval(g_funcaoTip)}}function verificaTipDefault(){YAHOO.log("verificaTipDefault","i3geo");var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=identifica&opcao=tip&xy="+objposicaocursor.ddx+","+objposicaocursor.ddy+"&resolucao=5&g_sid="+i3GEO.configura.sid;var cp=new cpaint();cp.set_persistent_connection(true);cp.set_response_type("JSON");cp.call(p,"identifica",mostraTip)}function mostraTip(retorno){var mostra=false;var retorno=retorno.data;if((retorno!="erro")&&(retorno!=undefined)){if($i("img")){$i("img").title=""}if(retorno!=""){var res="<div id='cabecatip' style='text-align:left;background-color:rgb(240,240,240)'><span style='color:navy;cursor:pointer;text-align:left' onclick='javascript:objmapa.parado=\"cancela\"'>parar&nbsp;&nbsp;</span>";res+="<span style='color:navy;cursor:pointer;text-align:left' onclick='javascript:objmapa.objtips.push($i(\"tip\"));$i(\"tip\").id=\"\";$i(\"cabecatip\").innerHTML =\"\";$i(\"cabecatip\").id =\"\"' >fixar</span></div>";var temas=retorno.split("!");var tema=temas.length-1;if(tema>=0){do{var titulo=temas[tema].split("@");if(g_tipotip=="completo"){res+="<span style='text-align:left;font-size:9pt'><b>"+titulo[0]+"</b></span><br>"}var ocorrencias=titulo[1].split("*");var ocorrencia=ocorrencias.length-1;if(ocorrencia>=0){do{if(ocorrencias[ocorrencia]!=""){var pares=ocorrencias[ocorrencia].split("##");var paresi=pares.length;for(var par=0;par<paresi;par++){var valores=pares[par].split("#");if(g_tipotip=="completo"){res=res+"<span class='tiptexto' style='text-align:left;font-size:9pt'>"+valores[0]+" <i>"+valores[1]+"</i></span><br>";var mostra=true}else{res=res+"<span class='tiptexto' style='text-align:left;font-size:9pt'><i>"+valores[1]+"</i></span><br>";var mostra=true}}}}while(ocorrencia--)}}while(tema--)}if(!mostra){$i("tip").style.display="none";return}if($i("janelaMen")){$i("janelaMenTexto").innerHTML=res}else{var i=$i("tip");i.innerHTML="<table style='text-align:left'><tr><td style='text-align:left'>"+res+"</td></tr></table>";ist=i.style;ist.top=objposicaocursor.telay-10;ist.left=objposicaocursor.telax-20;ist.display="block"}}}YAHOO.log("Fim mostraTip","i3geo")}function legendaGrafico(par){try{var temp=par.split("*");var par="<table>";var i=temp.length-1;if(i>=0){do{var t=temp[i];var t=t.split(",");par+="<tr style='text-align:left'><td style='background-color:rgb("+t[1]+","+t[2]+","+t[3]+")'>&nbsp;&nbsp;</td><td style='text-align:left'>"+t[0]+"</td></tr>"}while(i--)}par+="</table>";if(!$i("legendagr")){var novoel=document.createElement("div");var temp='<div class="hd">Legenda</div>';temp+='<div class="bd">';temp+='<div id="contemleggr" ></div></div>';novoel.id="legendagr";novoel.style.display="block";novoel.style.textAlign="left";novoel.innerHTML=temp;document.body.appendChild(novoel);YAHOO.namespace("legendagr.xp");YAHOO.legendagr.xp.panel=new YAHOO.widget.Panel("legendagr",{width:"250px",fixedcenter:true,constraintoviewport:false,underlay:"none",close:true,visible:true,draggable:true,modal:false})}$i("contemleggr").innerHTML=par;YAHOO.legendagr.xp.panel.render();YAHOO.legendagr.xp.panel.show()}catch(e){alert("Ocorreu um erro. legendaGrafico"+e)}}function atualizagoogle(){YAHOO.log("atualizagoogle","i3geo");if(frames["wdocai"]){if(navn){if($i("wdocai")){var doc=$i("wdocai").contentDocument}}else{if(document.frames("wdocai")){var doc=document.frames("wdocai").document}}if(doc){if(doc.getElementById("map")){if(window.parent.frames["wdocai"].panTogoogle){window.parent.frames["wdocai"].panTogoogle()}}}}YAHOO.log("Fiim atualizagoogle","i3geo")}function atualizascielo(){YAHOO.log("atualizascielo","i3geo");if($i("wdocai")){if(window.parent.frames["wdocai"]){var docel=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;if(docel.getElementById("resultadoscielo")){$i("wdocai").src=i3GEO.configura.locaplic+"/ferramentas/scielo/index.htm"}}}YAHOO.log("Fim atualizascielo","i3geo")}function atualizaconfluence(){YAHOO.log("atualizaconfluence","i3geo");if($i("wdocai")){if(window.parent.frames["wdocai"]){var docel=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;if(docel.getElementById("resultadoconfluence")){$i("wdocai").src=i3GEO.configura.locaplic+"/ferramentas/confluence/index.htm"}}}YAHOO.log("Fim atualizaconfluence","i3geo")}function atualizawiki(){YAHOO.log("atualizawiki","i3geo");if($i("wdocai")){if(window.parent.frames["wdocai"]){var docel=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;if(docel.getElementById("resultadowiki")){$i("wdocai").src=i3GEO.configura.locaplic+"/ferramentas/wiki/index.htm"}}}YAHOO.log("Fim atualizawiki","i3geo")}function i3geo_comboGruposMenu(funcaoOnchange,idDestino,idCombo,largura,altura){var combo=function(retorno){obGrupos=retorno.data;var ins="<select id='"+idCombo+"' SIZE="+altura+" style=width:"+largura+"px onchange='"+funcaoOnchange+"(this.value)' ><option value='' >Escolha um grupo:</option>";for(ig=0;ig<obGrupos.grupos.length;ig++){if(obGrupos.grupos[ig].nome)ins+="<option value="+ig+" >"+obGrupos.grupos[ig].nome+"</option>"}$i(idDestino).innerHTML=ins+"</select>"};var p="classesphp/mapa_controle.php?funcao=pegalistadegrupos&map_file=''&listasgrupos=nao";var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"pegalistadegrupos",combo)}function i3geo_comboSubGruposMenu(funcaoOnchange,idDestino,idCombo,idGrupo,largura,altura){if(idGrupo!=""){var combo=function(retorno){var ins="<select id='"+idCombo+"' size="+altura+" style=width:"+largura+"px onchange='"+funcaoOnchange+"("+idGrupo+",this.value)' ><option value='' >Escolha um sub-grupo:</option>";if(retorno.data.subgrupo){var sg=retorno.data.subgrupo;for(ig=0;ig<sg.length;ig++){ins+="<option value="+ig+" >"+sg[ig].nome+"</option>"}}$i(idDestino).innerHTML=ins+"</select>"};var p="classesphp/mapa_controle.php?funcao=pegalistadeSubgrupos&map_file=''&grupo="+idGrupo;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"pegalistadeSubgrupos",combo)}}function i3geo_comboTemasMenu(funcaoOnchange,idDestino,idCombo,idGrupo,idSubGrupo,largura,altura){var combo=function(retorno){var ins="<select id='"+idCombo+"' size="+altura+" style=width:"+largura+"px onchange='"+funcaoOnchange+"("+idGrupo+","+idSubGrupo+",this.value)' ><option value='' >Escolha um tema:</option>";if(retorno.data.temas[i]){var sg=retorno.data.temas;for(ig=0;ig<sg.length;ig++){ins+="<option value="+sg[ig].tid+" >"+sg[ig].nome+"</option>"}}$i(idDestino).innerHTML=ins+"</select>"};var p="classesphp/mapa_controle.php?funcao=pegalistadetemas&map_file=''&grupo="+idGrupo+"&subgrupo="+idSubGrupo;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"pegalistadetemas",combo)}function pegaMapas(retorno){var ins="<br>";var mapa=retorno.data.mapas;var ig1lt=mapa.length;var ig1=0;if(ig1lt>0){do{var nome=mapa[ig1].NOME;if(mapa[ig1].PUBLICADO){if(mapa[ig1].PUBLICADO=="NAO"||mapa[ig1].PUBLICADO=="nao"){var nome="<s>"+nome+"</s>"}}var descricao=mapa[ig1].DESCRICAO;var imagem=mapa[ig1].IMAGEM;var temas=mapa[ig1].TEMAS;var ligados=mapa[ig1].LIGADOS;var extensao=mapa[ig1].EXTENSAO;var outros=mapa[ig1].OUTROS;var lkd=mapa[ig1].LINK;var link=i3GEO.configura.locaplic+"/ms_criamapa.php?temasa="+temas+"&layers="+ligados;if(extensao!=""){link+="&mapext="+extensao}if(outros!=""){link+="&"+outros}if(lkd!=""){var link=lkd}ins+="<div><a href='"+link+"'><img src='"+imagem+"'></a></div><br>";ins+="<div><p>"+nome+"</p></div><br>";ig1++}while(ig1<ig1lt)}$i("banners").innerHTML=ins}function arvoreclick(itemID){if(itemID.search("tema")==0){if($i(itemID).checked==true){$i(itemID).checked=false}else{$i(itemID).checked=true}}}function pegaTema(celula){var nos=celula.parentNode.childNodes;var tempi=nos.length;for(var no=0;no<tempi;no++){if(nos[no].type=="checkbox"){return nos[no].value}}}function autoRedesenho(opcao){if(opcao=="desativa"){g_autoRedesenho=0;clearTimeout(objmapa.tempoRedesenho);clearTimeout(objmapa.contaTempoRedesenho);objmapa.tempoRedesenho="";objmapa.contaTempoRedesenho="";objmapa.tempoRedesenho="";if($i("tempoRedesenho")){$i("tempoRedesenho").style.display="none"}}if(opcao=="ativa"){if(($i("tempoRedesenho"))&&(g_autoRedesenho>0)){$i("tempoRedesenho").style.display="block"}if(g_autoRedesenho>0){objmapa.tempoRedesenho=setTimeout('autoRedesenho("redesenha")',g_autoRedesenho)}if(($i("tempoRedesenho"))&&(g_autoRedesenho>0)){$i("tempoRedesenho").innerHTML=g_autoRedesenho/1000;objmapa.contaTempoRedesenho=setTimeout('autoRedesenho("contagem")',1000)}}if(opcao=="redesenha"){clearTimeout(objmapa.tempoRedesenho);clearTimeout(objmapa.contaTempoRedesenho);remapaf();autoRedesenho("ativa")}if(opcao=="contagem"){if($i("tempoRedesenho")){$i("tempoRedesenho").innerHTML=parseInt($i("tempoRedesenho").innerHTML)-1;objmapa.contaTempoRedesenho=setTimeout('autoRedesenho("contagem")',1000)}}}function remapaf(){YAHOO.log("remapaf","i3geo");clearTimeout(objmapa.tempo);objmapa.tempo="";objmapa.temaAtivo="";if($i(objmapa.guiaTemas+"obj")){if(g_operacao=="legenda"){var iguias=$i("legenda").getElementsByTagName("input")}else{var iguias=$i(objmapa.guiaTemas+"obj").getElementsByTagName("input")}var tsl=new Array();var tsd=new Array();var i=iguias.length-1;if(i>=0){do{if(iguias[i].type=="checkbox"){if(iguias[i].name=="layer"){if(iguias[i].checked==false){tsd.push(iguias[i].value)}if(iguias[i].checked==true){tsl.push(iguias[i].value)}}}}while(i--)}var remapaAdicNovos=function remapaAdicNovos(retorno){if($i("buscatema")){var g=$i(objmapa.guiaMenu+"obj");if($i("arvoreAdicionaTema")){var g=$i("arvoreAdicionaTema")}var iguias=g.getElementsByTagName("input");var ta=new Array();var i=iguias.length-1;if(i>=0){do{if(iguias[i].type=="checkbox"){if(iguias[i].checked==true){ta.push(iguias[i].value);iguias[i].checked=false}}}while(i--)}if(ta.length>0){i3GEO.janela.fechaAguarde("remapa");i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var temp=function(retorno){i3GEO.janela.fechaAguarde("ajaxredesenha");if(retorno.data.erro){alert(retorno.data.erro);return}ajaxredesenha("")};var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=adtema&temas="+(ta.toString())+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"adicionaTema",temp)}else{i3GEO.janela.fechaAguarde("remapa");i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));ajaxredesenha("")}}else{i3GEO.janela.fechaAguarde("remapa");i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));ajaxredesenha("")}};if((tsd.length>0)||(tsl.length>0)){i3GEO.janela.abreAguarde("remapa",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=ligatemas&desligar="+(tsd.toString())+"&ligar="+(tsl.toString())+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"ligaDesligaTemas",remapaAdicNovos)}else{remapaAdicNovos()}i3GEO.janela.fechaAguarde("remapa")}else{remapaAdicNovos()}YAHOO.log("FIm remapaf","i3geo")}function calcposf(){try{YAHOO.log("calcposf","i3geo");imagemxi=0;imagemyi=0;imagemxref=0;imagemyref=0;if(!$i("i3geo")){return}if($i("i3geo").style.left){imagemxi+=parseInt($i("i3geo").style.left)}if($i("i3geo").style.top){imagemyi+=parseInt($i("i3geo").style.top)}var dc=$i("i3geo");if($i("contemImg")){var dc=$i("contemImg")}else{var dc=$i("img")}if($i("openlayers")){var dc=$i("openlayers")}if($i("flamingo")){var dc=$i("flamingo")}while((dc.offsetParent)&&(dc.offsetParent.id!="i3geo")){dc=dc.offsetParent;imagemxi=imagemxi+dc.offsetLeft;imagemyi=imagemyi+dc.offsetTop}if($i("corpoMapa")){$i("corpoMapa").style.position="absolute";$left("corpoMapa",imagemxi);$top("corpoMapa",imagemyi);if($i("i3geo").style.left){$left("corpoMapa",imagemxi-parseInt($i("i3geo").style.left))}if($i("i3geo").style.top){$top("corpoMapa",imagemyi-parseInt($i("i3geo").style.top))}}if($i("ref")){var dc=$i("ref");while(dc.offsetParent.id!="i3geo"){dc=dc.offsetParent;imagemxref=imagemxref+dc.offsetLeft;imagemyref=imagemyref+dc.offsetTop}}if($i("aguarde")){$top("aguarde",imagemyi);$left("aguarde",imagemxi)}YAHOO.log("Fim calcposf","i3geo")}catch(e){alert("Ocorreu um erro. calcposf"+e)}}function capturaposicao(e){if(!e)var e=window.event;if(e.target){var targ=e.target}else if(e.srcElement)var targ=e.srcElement;if(targ.id==""&&$i("img")){var targ=$i("img")}if(g_panM=="sim"){var pos=i3GEO.util.pegaPosicaoObjeto(targ.parentNode)}else{var pos=i3GEO.util.pegaPosicaoObjeto(targ)}if((g_entorno=="sim")&&(g_panM=="sim")){pos[0]=pos[0]-objmapa.w;pos[1]=pos[1]-objmapa.h}var mousex=0;var mousey=0;if(e.pageX||e.pageY){mousex=e.pageX;mousey=e.pageY}else if(e.clientX||e.clientY){mousex=e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;mousey=e.clientY+document.body.scrollTop+document.documentElement.scrollTop}var xfig=mousex-pos[0];var yfig=mousey-pos[1];var xreffig=xfig;var yreffig=yfig;var xtela=mousex;var ytela=mousey;var c=g_celula;var ex=objmapa.extent;if(targ.id=="imagemReferencia"){var c=g_celularef;var ex=objmapa.extentref}var teladd=i3GEO.util.tela2dd(xfig,yfig,c,ex);var teladms=i3GEO.util.dd2dms(teladd[0],teladd[1]);objposicaocursor.ddx=teladd[0];objposicaocursor.ddy=teladd[1];objposicaocursor.dmsx=teladms[0];objposicaocursor.dmsy=teladms[1];objposicaocursor.telax=xtela;objposicaocursor.telay=ytela;objposicaocursor.imgx=xfig;objposicaocursor.imgy=yfig;objposicaocursor.refx=xreffig;objposicaocursor.refy=yreffig;ajaxTip=""}function gerafilmef(qs){try{if($i("lugarquadros")){var q="<table class=tablefilme ><tr><td><div class='menuarrow' title='op&ccedil;&otilde;es' onclick='opcoesQuadros()' style='cursor:pointer'></div></td>";for(var i=0;i<qs;i++){q=q+"<td><img class='quadro' src=\""+g_localimg+"/branco.gif\" id=f"+i+" onmouseover='filmef(this);mostradicasf(this,\"Quadro - clique para restaurar\",\"quadro\")' onmouseout=\"javascript:mostradicasf(this,'')\" onclick='filmezf(this)' /></td>";var qu=new quadrofilme();quadrosfilme[i]=qu}var finalq="</tr></table>";document.getElementById("lugarquadros").innerHTML=q+finalq}}catch(e){var e=""}}function gravaQuadro(variavel,valor){try{var muda=-1;if($i("lugarquadros")){var nquadros=quadrosfilme.length;if(quadrosfilme[nquadros-1].imagem!=" "){quadrosfilme.shift();var qu=new quadrofilme();quadrosfilme.push(qu)}for(var i=0;i<nquadros;i++){if((eval("quadrosfilme["+i+"]."+variavel+" == ' '"))&&(muda<0)){var muda=i}}if(eval("quadrosfilme["+(muda)+"]")){eval("quadrosfilme["+(muda)+"]."+variavel+"='"+valor+"'")}}}catch(e){var e=""}}function avancaQuadro(){try{var muda=-1;if($i("lugarquadros")){var nquadros=quadrosfilme.length;for(var i=0;i<nquadros;i++){if((quadrosfilme[i].imagem==" ")&&(muda<0)){var muda=i}}$i("f"+muda).className="quadro1"}}catch(e){var e=""}}function filmef(o){try{if($i("lugarquadros")){var v=(o.id).replace("f","");if(quadrosfilme[v].imagem!=" "){$i("img").src=quadrosfilme[v].imagem}}}catch(e){var e=""}}function rebobinaf(){try{janima=0;var nquadros=quadrosfilme.length;for(var i=0;i<nquadros;i++){$i("f"+i).className="quadro";with(quadrosfilme[i]){imagem=" ";escala=" ";legenda=" ";extensao=" ";referencia=" "}}}catch(e){var e=""}}function filmezf(o){if(o.id){var quadro=(o.id).replace("f","")}else{var quadro=o}if(quadrosfilme[quadro].extensao!=" "){i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,quadrosfilme[quadro].extensao)}else{alert("Extensao nao definida")}}function filmeanimaf(){preLoad=new Array();var tempi=quadrosfilme.length;for(var i=0;i<tempi;i++){$i("f"+i).className="quadro";if(quadrosfilme[i].imagem!=" "){preLoad[i]=new Image();preLoad[i].src=quadrosfilme[i].imagem}}filmeanimarodaf(0)}function filmeanimarodaf(janima){if(janima<quadrosfilme.length){$i("img").src=preLoad[janima].src;$i("f"+janima).className="quadro1";janima=janima+1;var doc=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;var ti=doc.getElementById("tempoanima").value;t=setTimeout('filmeanimarodaf('+janima+')',ti)}}function quadrofilme(){this.imagem=" ";this.escala=" ";this.legenda=" ";this.extensao=" ";this.referencia=" "}function calculaArea(){try{if(pontosdistobj.xpt.length>2){var $array_length=pontosdistobj.xpt.length;pontosdistobj.xtela.push(pontosdistobj.xtela[0]);pontosdistobj.ytela.push(pontosdistobj.ytela[0]);pontosdistobj.xtela.push(pontosdistobj.xtela[0]);pontosdistobj.ytela.push(pontosdistobj.ytela[1]);var $polygon_area=0;for(var $i=0;$i<=$array_length;$i++){$polygon_area+=((pontosdistobj.xtela[$i]*pontosdistobj.ytela[$i+1])-(pontosdistobj.ytela[$i]*pontosdistobj.xtela[$i+1]))}$polygon_area=Math.abs($polygon_area)/2}else{$polygon_area="Sao necessarios pelo menos tres pontos para o calculo"}return $polygon_area*g_areapixel}catch(e){return(0)}}function calculadistancia(lga,lta,lgb,ltb){try{var er=6366.707;var radlat1=Math.PI*lta/180;var radlat2=Math.PI*ltb/180;var radlong1=Math.PI*lga/180;var radlong2=Math.PI*lgb/180;if(lta>0){radlat1=Math.PI/2-radlat1}if(lta<0){radlat1=Math.PI/2+radlat1}if(lga<0){radlong1=Math.PI*2-radlong1}if(ltb>0){radlat2=Math.PI/2-radlat2}if(ltb<0){radlat2=Math.PI/2+radlat2}if(lgb<0){radlong2=Math.PI*2-radlong2}var x1=er*Math.cos(radlong1)*Math.sin(radlat1);var y1=er*Math.sin(radlong1)*Math.sin(radlat1);var z1=er*Math.cos(radlat1);var x2=er*Math.cos(radlong2)*Math.sin(radlat2);var y2=er*Math.sin(radlong2)*Math.sin(radlat2);var z2=er*Math.cos(radlat2);var d=Math.sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)+(z1-z2)*(z1-z2));var theta=Math.acos((er*er+er*er-d*d)/(2*er*er));return theta*er}catch(e){return(0)}}function posicaomouse(){this.x=0;this.y=0}function posicaocursor(){this.ddx=0;this.ddy=0;this.dmsx='';this.dmsy='';this.telax=0;this.telay=0;this.imgx=0;this.imgy=0;this.refx=0;this.refy=0}function pontosdist(){this.xpt=new Array();this.ypt=new Array();this.dist=new Array();this.xtela=new Array();this.ytela=new Array();this.ximg=new Array();this.yimg=new Array();this.linhas=new Array()}function desenhoRichdraw(tipo,objeto,n){if(richdraw&&$i("img")){var pos=i3GEO.util.pegaPosicaoObjeto($i("img"));if((tipo=="resizeLinha")||(tipo=="resizePoligono")&&navn){try{richdraw.renderer.resize(objeto,0,0,objposicaocursor.imgx,objposicaocursor.imgy)}catch(e){window.status=n+" erro ao movimentar a linha "}}if((tipo=="resizeLinha")&&navm){try{var r=$i(richdraw.container.id);r.removeChild(r.lastChild);var dy=objposicaocursor.imgy;var dx=objposicaocursor.imgx-(objmapa.w/2);richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,(pontosdistobj.ximg[n-1])-(objmapa.w/2)-1,pontosdistobj.yimg[n-1]-3,dx,dy-3)}catch(e){window.status=n+" erro ao movimentar a linha "}}if((tipo=="resizePoligono")&&navm){try{var r=$i(richdraw.container.id);r.removeChild(r.lastChild);r.removeChild(r.lastChild);var dy=objposicaocursor.imgy;var dx=objposicaocursor.imgx-(objmapa.w/2);richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,(pontosdistobj.ximg[n-1])-(objmapa.w/2)-1,pontosdistobj.yimg[n-1]-3,dx,dy-3);richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,(pontosdistobj.ximg[0])-(objmapa.w/2)-1,pontosdistobj.yimg[0]-3,dx,dy-3)}catch(e){window.status=n+" erro ao movimentar a linha "}}if(tipo=="insereCirculo"){if(navn){var dx=Math.pow(((pontosdistobj.xtela[n])*1)-((pontosdistobj.xtela[n-1])*1),2);var dy=Math.pow(((pontosdistobj.ytela[n])*1)-((pontosdistobj.ytela[n-1])*1),2);var w=Math.sqrt(dx+dy);try{richdraw.renderer.create('circ','','rgb(250,250,250)',richdraw.lineWidth,pontosdistobj.ximg[n-1],pontosdistobj.yimg[n-1],w,w)}catch(e){window.status=n+" erro ao desenhar o raio"}}else{var dx=Math.pow(((pontosdistobj.xtela[n])*1)-((pontosdistobj.xtela[n-1])*1),2);var dy=Math.pow(((pontosdistobj.ytela[n])*1)-((pontosdistobj.ytela[n-1])*1),2);var w=Math.sqrt(dx+dy);try{richdraw.renderer.create('circ','','rgb(250,250,250)',richdraw.lineWidth,pontosdistobj.ximg[n-1]-w,pontosdistobj.yimg[n-1]-w,w*2,w*2)}catch(e){window.status=n+" erro ao desenhar o raio"}}}}}function incluir(path){i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var temp=path.split(".");if((temp[1]=="SHP")||(temp[1]=="shp")){var f="adicionaTemaSHP"}else{var f="adicionaTemaIMG"}var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao="+f+"&arq="+path;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,f,ajaxredesenha)}function inseremarcaf(xi,yi,funcaoOnclick){try{if(!$i("pontosins")){var novoel=document.createElement("div");novoel.id="pontosins";var i=novoel.style;i.position="absolute";i.top=parseInt($i("img").style.top);i.left=parseInt($i("img").style.left);document.body.appendChild(novoel)}var container=$i("pontosins");var novoel=document.createElement("div");var i=novoel.style;i.position="absolute";i.zIndex=2000;i.top=(yi-4)+"px";i.left=(xi-4)+"px";i.width="4px";i.height="4px";var novoimg=document.createElement("img");if(arguments.length==2){funcaoOnclick=""}if(funcaoOnclick!=""){novoimg.onclick=funcaoOnclick}novoimg.src=i3GEO.configura.locaplic+"/imagens/dot1.gif";with(novoimg.style){width="6px";height="6px";zIndex=2000}novoel.appendChild(novoimg);container.appendChild(novoel)}catch(e){alert("Ocorreu um erro. inseremarcaf"+e)}}function limpacontainerf(){if($i("pontosins")){$i("pontosins").innerHTML=""}if($i("mostradistancia")){$i("mostradistancia").style.display="none"}}function recuperamapa(){g_recupera=1;var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=recuperamapa&g_sid="+i3GEO.configura.sid;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"recuperamapa",remapaf)}function testafuncoes(){}
2 1 \ No newline at end of file
  2 +try{$i("i3geo")}catch(e){$i=function(i){return document.getElementById(i)}}function trataErro(){i3GEO.janela.fechaAguarde("ajaxdestaca");i3GEO.janela.fechaAguarde("ajaxabrelente");i3GEO.janela.fechaAguarde("ajaxiniciaParametros");i3GEO.janela.fechaAguarde("ajaxredesenha");i3GEO.janela.fechaAguarde("ajaxCorpoMapaEntorno");i3GEO.janela.fechaAguarde("ajaxCorpoMapa");i3GEO.janela.fechaAguarde("ajaxLegenda");i3GEO.janela.fechaAguarde("ajaxReferencia");i3GEO.janela.fechaAguarde("ajaxEscalaGrafica");i3GEO.janela.fechaAguarde("montaMapa");i3GEO.janela.fechaAguarde("aguardedoc");i3GEO.janela.fechaAguarde("ajaxCorpoMapa1")}function criaContainerRichdraw(){try{if(!$i("divGeometriasTemp")){var pos=[0,0];if($i("img"))var pos=i3GEO.util.pegaPosicaoObjeto($i("img"));var novoel=document.createElement("div");novoel.id="divGeometriasTemp";var ne=novoel.style;ne.cursor="crosshair";ne.zIndex=0;ne.position="absolute";ne.width=objmapa.w;ne.height=objmapa.h;ne.border="1px solid black";ne.display="none";ne.top=pos[1];ne.left=pos[0];document.body.appendChild(novoel)}var divgeo=$i("divGeometriasTemp");divgeo.innerHTML="";var renderer;try{renderer=new VMLRenderer();richdraw=new RichDrawEditor(divgeo,renderer)}catch(e){renderer=new SVGRenderer();richdraw=new RichDrawEditor(divgeo,renderer)}richdraw.editCommand('fillcolor','red');richdraw.editCommand('linecolor','gray');richdraw.editCommand('linewidth','1px');richdraw.editCommand('mode','line');divgeo.style.display="block";ativaClicks(divgeo)}catch(e){alert("Erro ao tentar criar container richdraw")}}function docaguias(){if(!$i("conteudojanelaguias")){if($i("guiasYUI")){$i("guiasYUI").style.display="none"}if(!$i("contemFerramentas")){return}var novono=$i("contemFerramentas").innerHTML;$i("contemFerramentas").innerHTML="";var wef=0;if($i("encolheFerramentas")){wef=parseInt($i("encolheFerramentas").style.width)}var w=parseInt($i("contemFerramentas").style.width)-wef;$i("contemFerramentas").style.width="0px";if($i("visual")){$i("visual").style.width="0px";$i("visual").innerHTML=""}var pos="px";var a=objmapa.h;var l=objmapa.w+w;objmapa.h=a;objmapa.w=l;if(navm){pos=""}$i("img").style.width=l+pos;$i("img").style.height=a+pos;$i("corpoMapa").style.width=l+pos;$i("corpoMapa").style.height=a+pos;$i("corpoMapa").style.clip='rect('+0+" "+(l*1+2)+" "+(a*1+2)+" "+0+')';$i("mst").style.width=l+1+wef+pos;$i("contemImg").style.height=a+pos;$i("contemImg").style.width=l+pos;if(g_entorno=="sim"){var letras=["L","O"];for(var l=0;l<2;l++){if($i("img"+letras[l])){$i("img"+letras[l]).style.width=objmapa.w+pos;$i("img"+letras[l]).style.height=objmapa.h+pos;$i("corpoMapa"+letras[l]).style.width=objmapa.w+pos;$i("corpoMapa"+letras[l]).style.height=objmapa.h+pos+pos;$i("corpoMapa"+letras[l]).style.clip='rect(0 0 0 0)'}}var letras=["N","S"];for(var l=0;l<2;l++){if($i("img"+letras[l])){$i("img"+letras[l]).style.width=objmapa.w*2+pos;$i("img"+letras[l]).style.height=objmapa.h*2+pos;$i("corpoMapa"+letras[l]).style.width=objmapa.w*3+pos;$i("corpoMapa"+letras[l]).style.height=objmapa.h+pos;$i("corpoMapa"+letras[l]).style.clip='rect(0 0 0 0)'}}}calcposf();var temp=function(){var novoel=document.createElement("div");novoel.id="janelaguias";novoel.style.display="block";var temp='<div class="hd">Guias</div>';temp+='<div class="bd" id="conteudojanelaguias"></div>';novoel.innerHTML=temp;if($i("i3geo")){$i("i3geo").appendChild(novoel)}else{document.body.appendChild(novoel)}$i("conteudojanelaguias").innerHTML=novono;YAHOO.namespace("janelaguias.xp");YAHOO.janelaguias.xp.panel=new YAHOO.widget.Panel("janelaguias",{width:"268px",fixedcenter:true,constraintoviewport:false,underlay:"none",close:true,visible:true,draggable:true,modal:false});YAHOO.janelaguias.xp.panel.render();if($i(objmapa.guiaMenu+"obj")){$i(objmapa.guiaMenu+"obj").innerHTML=""}if($i("listaTemas")){$i("listaTemas").innerHTML=""}if($i("listaPropriedades")){$i("listaPropriedades").innerHTML="";objmapa.ativaListaPropriedades("listaPropriedades")}remapaf()};i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=mudatamanho&altura="+a+"&largura="+l+"&g_sid="+i3GEO.configura.sid;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"mudaQS",temp)}else{YAHOO.janelaguias.xp.panel.render();YAHOO.janelaguias.xp.panel.show()}}function ativaGuias(){YAHOO.log("ativaGuias","i3geo");for(var g=0;g<12;g++){if($i("guia"+g))var gpai=$i("guia"+g).parentNode}if(gpai){gpai.id="guiasYUI";gpai.className="yui-navset";var ins='<ul class="yui-nav" style="border-width:0pt 0pt 0px;border-color:rgb(240,240,240);border-bottom-color:white;">';if($i(objmapa.guiaTemas)){$i(objmapa.guiaTemas).innerHTML=$trad("g1")}if($i(objmapa.guiaMenu)){$i(objmapa.guiaMenu).innerHTML=$trad("g2")}if($i(objmapa.guiaLegenda)){$i(objmapa.guiaLegenda).innerHTML=$trad("g3")}if($i(objmapa.guiaListaMapas)){$i(objmapa.guiaListaMapas).innerHTML=$trad("g4")}for(var g=0;g<12;g++){if($i("guia"+g)){var tituloguia=$i("guia"+g).innerHTML;var re=new RegExp("&nbsp;","g");var tituloguia=tituloguia.replace(re,'');ins+='<li><a href="#"><em><div id="guia'+g+'" >'+tituloguia+'</div></em></a></li>'}}ins+="</ul>";gpai.innerHTML=ins;for(var g=0;g<12;g++){if($i("guia"+g)){eval('$i("guia'+g+'").onclick = function(){g_guiaativa = "guia'+g+'";mostraguiaf('+g+');}');$i("guia"+g).onmouseover=function(){var bcg=this.parentNode.parentNode.style;var cor=bcg.background.split(" ")[0];if(cor!="white")bcg.background="#bfdaff"};$i("guia"+g).onmouseout=function(){var bcg=this.parentNode.parentNode.style;var cor=bcg.background.split(" ")[0];if(cor!="white")bcg.background="transparent"};if($i("guia"+g+"obj")){$i("guia"+g+"obj").style.overflow="auto";$i("guia"+g+"obj").style.height=objmapa.h}}}}if($i(objmapa.guiaTemas)){$i(objmapa.guiaTemas).onclick=function(){g_guiaativa=objmapa.guiaTemas;mostraguiaf(1)}}if($i(objmapa.guiaMenu)){$i(objmapa.guiaMenu).onclick=function(){g_guiaativa=objmapa.guiaMenu;mostraguiaf(2);if(!$i("arvoreAdicionaTema")){var ondeArvore=objmapa.guiaMenu+"obj"}else{var ondeArvore="arvoreAdicionaTema"}if(document.getElementById("outrasOpcoesAdiciona")){i3GEO.arvoreDeTemas.OPCOESADICIONAIS.idonde="outrasOpcoesAdiciona";i3GEO.arvoreDeTemas.OPCOESADICIONAIS.incluiArvore=false}i3GEO.arvoreDeTemas.cria(i3GEO.configura.sid,i3GEO.configura.locaplic,ondeArvore)}}if($i(objmapa.guiaLegenda)){$i(objmapa.guiaLegenda).onclick=function(){g_guiaativa=objmapa.guiaLegenda;mostraguiaf(4);objmapa.atualizaLegendaHTML()}}if($i(objmapa.guiaListaMapas)){$i(objmapa.guiaListaMapas).onclick=function(){g_guiaativa=objmapa.guiaListaMapas;mostraguiaf(5);if($i("banners")){$i("banners").innerHTML==$trad("o1");var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pegaMapas&g_sid="+i3GEO.configura.sid;cpObj.call(p,"pegaMapas",pegaMapas)}else{alert("id banners nao encontrado")}}}YAHOO.log("Fim ativaGuias","i3geo")}function mudaiconf(i){try{YAHOO.log("mudaiconf","i3geo");if(objmapa.objtips.length>0){var ot=objmapa.objtips.length-1;if(ot>=0){do{if(objmapa.objtips[ot]){objmapa.objtips[ot].innerHTML="";objmapa.objtips[ot].style.display="none"}}while(ot--)}}objmapa.objtips=new Array();limpacontainerf();g_tipoacao=i;if($i("divGeometriasTemp")){$i("divGeometriasTemp").style.display="none"}YAHOO.log("Fim mudaiconf","i3geo")}catch(e){alert("Ocorreu um erro. mudaiconf"+e)}}function mostraguiaf(guia){if($i("guia"+guia)){var fs=[1,2,3,4,5,6,7,8,9,10,11,12];for(var j=0;j<10;j++){if($i("guia"+fs[j])){jj=fs[j];if($i("guia"+jj+"obj")){$i("guia"+jj+"obj").style.display="none"}$i("guia"+fs[j]).parentNode.parentNode.style.background="transparent"}}if($i("guia"+guia+"obj")){$i("guia"+guia+"obj").style.display="block"}else{alert("O objeto guia"+guia+"obj nao existe.")}$i("guia"+guia).parentNode.parentNode.style.background="white"}}function ativaClicks(docMapa){docMapa.onmouseover=function(){try{if($i("janelaMenu")){$i("janelaMenu").style.display="none"}if(objmapa.parado!="cancela"){objmapa.parado="nao"}if($i("tip")){$i("tip").style.display="none"}}catch(e){var e=""}this.onmousemove=function(exy){try{if($i("mostraUTM")){$i("mostraUTM").style.display="none"}if($i("tip")){$i("tip").style.display="none"}try{clearTimeout(objmapa.tempoParado)}catch(e){var a=e}objmapa.tempoParado=setTimeout('i3GEO.eventos.mouseParado()',i3GEO.configura.tempoMouseParado);capturaposicao(exy);if(g_destaca!=""){$i("div_d").style.clip='rect('+(objposicaocursor.imgy-destacaTamanho)+" "+(objposicaocursor.imgx-10)+" "+(objposicaocursor.imgy-10)+" "+(objposicaocursor.imgx-destacaTamanho)+')'}if($i("img")&&(g_panM=="sim")){var nx=objposicaocursor.telax-leftinicial-clicinicialx;var ny=objposicaocursor.telay-topinicial-clicinicialy;if(g_entorno=="nao"){var l=0;if(parseInt($i("i3geo").style.left)){var l=parseInt($i("i3geo").style.left)}$i("img").style.left=nx-l;var t=0;if(parseInt($i("i3geo").style.top)){var t=parseInt($i("i3geo").style.top)}$i("img").style.top=ny-t}else{$left("img",objmapa.w*-1+nx);$left("imgS",objmapa.w*-1+nx);$left("imgL",objmapa.w+nx);$left("imgO",objmapa.w*-3+nx);$left("imgN",objmapa.w*-1+nx);$top("img",objmapa.h*-1+ny);$top("imgS",objmapa.h*-1+ny);$top("imgL",objmapa.h*-1+ny);$top("imgN",objmapa.h*-1+ny);$top("imgO",objmapa.h*-1+ny)}}}catch(e){var e=""}try{objmapa.verificaMousemoveMapa()}catch(e){var e=""}}};docMapa.onmouseout=function(){try{objmapa.parado="parar";mostradicasf(this,'')}catch(e){var e=""}};docMapa.onmousedown=function(exy){try{capturaposicao(exy);if((g_tipoacao=="zoomli")||(g_tipoacao=="selecaobox")){if($i("box1")){var i=$i("box1").style;i.width=0;i.height=0;i.visibility="visible";i.display="none";i.left=objposicaocursor.telax+g_postpx;i.top=objposicaocursor.telay+g_postpx}boxxini=objposicaocursor.telax;boxyini=objposicaocursor.telay;tamanhox=0;tamanhoy=0}if($i("img")&&(g_tipoacao=="pan")){g_panM="sim";if($i("corpoMapa")){leftinicial=parseInt($i("corpoMapa").style.left);topinicial=parseInt($i("corpoMapa").style.top)}clicinicialx=objposicaocursor.imgx;clicinicialy=objposicaocursor.imgy;ddinicialx=objposicaocursor.ddx;ddinicialy=objposicaocursor.ddy}}catch(e){var e=""}};docMapa.onclick=function(){try{objmapa.verificaClickMapa()}catch(e){var e=""}};docMapa.onmouseup=function(){try{if(g_tipoacao=="zoomli"){zoomboxf("termina")}if(g_tipoacao=="selecaobox"){zoomboxf("termina")}if($i("img")&&(g_tipoacao=="pan")){marcadorZoom="";g_panM="nao";var disty=(ddinicialy*-1)+objposicaocursor.ddy;var distx=(ddinicialx*-1)+objposicaocursor.ddx;var ex=objmapa.extent;var ex=ex.split(" ");var novoxi=(ex[0]*1)-distx;var novoxf=(ex[2]*1)-distx;var novoyi=(ex[1]*1)-disty;var novoyf=(ex[3]*1)-disty;if((distx==0)||(disty==0)){i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pan&x="+objposicaocursor.imgx+"&y="+objposicaocursor.imgy+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"pan",ajaxredesenha);return}var nex=novoxi+" "+novoyi+" "+novoxf+" "+novoyf;i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,nex)}}catch(e){var e=""}}}function initJanelaRef(){YAHOO.log("initJanelaRef","i3geo");if(!$i("winRef")){var novoel=document.createElement("div");novoel.id="winRef";novoel.style.display="none";novoel.style.borderColor="gray";var ins='<div class="hd">';var temp="javascript:if(g_zoomRefDinamico == -1){g_zoomRefDinamico = 1};g_zoomRefDinamico = g_zoomRefDinamico + 1 ;$i(\"refDinamico\").checked = true;objmapa.atualizaReferencia();";ins+="<img class=mais onclick='"+temp+"' src="+i3GEO.util.$im("branco.gif")+" />";var temp="javascript:if(g_zoomRefDinamico == 1){g_zoomRefDinamico = -1};g_zoomRefDinamico = g_zoomRefDinamico - 1 ;$i(\"refDinamico\").checked = true;objmapa.atualizaReferencia();";ins+="<img class=menos onclick='"+temp+"' src="+i3GEO.util.$im("branco.gif")+" />&nbsp;";ins+='<input style="cursor:pointer" onclick="javascript:objmapa.atualizaReferencia()" type="checkbox" id="refDinamico" />&nbsp;'+$trad("o6")+'</div>';ins+='<div class="bd" style="text-align:left;padding:3px;" id="mapaReferencia" onmouseover="javascript:movimentoRef(this)" onclick="javascript:clicouRef()">';ins+='<img style="cursor:pointer;" id=imagemReferencia src="" >';ins+='<div id=boxRef style="position:absolute;top:0px;left:0px;width:10px;height:10px;border:2px solid blue;display:none"></div></div>';ins+='<div style="text-align:left;font-size:0px" id="refmensagem" ></div></div>';novoel.innerHTML=ins;document.body.appendChild(novoel);$i("imagemReferencia").style.height=objmapa.refheight+"px"}if($i("winRef").style.display!="block"){$i("winRef").style.display="block";YAHOO.namespace("janelaRef.xp");YAHOO.janelaRef.xp.panel=new YAHOO.widget.Panel("winRef",{width:"156px",fixedcenter:false,constraintoviewport:true,underlay:"shadow",close:true,visible:true,draggable:true,modal:false});YAHOO.janelaRef.xp.panel.render();var pos=i3GEO.util.pegaPosicaoObjeto($i("img"));if(navm){YAHOO.janelaRef.xp.panel.moveTo((pos[0]+objmapa.w-160),pos[1]+4)}else{YAHOO.janelaRef.xp.panel.moveTo((pos[0]+objmapa.w-160),pos[1]+4)}var escondeRef=function(){YAHOO.util.Event.removeListener(YAHOO.janelaRef.xp.panel.close,"click");YAHOO.janelaRef.xp.panel.destroy();i3GEO.util.insereCookie("g_mapaRefDisplay","none")};YAHOO.util.Event.addListener(YAHOO.janelaRef.xp.panel.close,"click",escondeRef);i3GEO.util.insereCookie("g_mapaRefDisplay","block")}YAHOO.log("Fiim initJanelaRef","i3geo");objmapa.atualizaReferencia()}function movelentef(){try{if($i("lente")){if($i("lente").style.visibility=="visible"){var pos=i3GEO.util.pegaPosicaoObjeto($i("img"));var esq=(objposicaocursor.telax-pos[0])*2.25;var topo=(objposicaocursor.telay-pos[1])*2.25;var clipt="rect("+(topo-40)+" "+(esq+40)+" "+(topo+40)+" "+(esq-40)+")";var i=$i("lente").style;i.clip=clipt;eval("i."+g_tipotop+"= (pos[1] - (topo - 40)) + g_postpx");eval("i."+g_tipoleft+"= (pos[0] - (esq - 40)) + g_postpx")}}}catch(e){var e=""}}function zoomboxf(tipo){var pos=i3GEO.util.pegaPosicaoObjeto($i("img"));if($i("box1")){var bx=$i("box1");var bxs=bx.style}else{alert("Box nao encontrado");return}switch(tipo){case"desloca":bxs.display="block";ppx=objposicaocursor.telax;py=objposicaocursor.telay;if(navm){if((ppx>boxxini)&&((ppx-boxxini-2)>0)){bxs.width=ppx-boxxini-2}if((py>boxyini)&&((py-boxyini-2)>0)){bxs.height=py-boxyini-2}if(ppx<boxxini){bxs.left=ppx;bxs.width=boxxini-ppx+2}if(py<boxyini){bxs.top=py;bxs.height=boxyini-py+2}}else{if(ppx>boxxini){bxs.width=ppx-boxxini+"px"}if(py>boxyini){bxs.height=py-boxyini+"px"}if(ppx<boxxini){bxs.left=ppx+"px";bxs.width=boxxini-ppx+"px"}if(py<boxyini){bxs.top=py+"px";bxs.height=boxyini-py+"px"}}break;case"termina":md=1;eval('pix = parseInt(document.getElementById("box1").style.'+g_tipoleft+")");eval('piy = parseInt(document.getElementById("box1").style.'+g_tipotop+")");xfig0=parseInt(bxs.width)-pos[0];yfig0=parseInt(bxs.height)-pos[1];xfig=pix+(parseInt(bxs.width))-pos[0];yfig=piy+(parseInt(bxs.height))-pos[1];amext=objmapa.extent.split(" ");dx=((amext[0]*-1)-(amext[2]*-1))/(tamanhox-1);dy=((amext[1]*1)-(amext[3]*1))/(tamanhoy-1);if(dy<0)dy=dy*-1;nx=g_celula*xfig;ny=g_celula*yfig;x1=(amext[0]*1)+nx;y1=(amext[3]*1)-ny;xfig=pix-pos[0];yfig=piy-pos[1];if(dy<0)dy=dy*-1;nx=g_celula*xfig;ny=g_celula*yfig;x2=(amext[0]*1)+nx;y2=(amext[3]*1)-ny;v=x2+" "+y2+" "+x1+" "+y1;if(g_tipoacao!="selecaobox"){if(x1!=x2){objmapa.extent=v;i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,v)}}else{if(x1!=x2){try{var doc=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;var tipo="adiciona";if(doc.getElementById("tipoOperacao")){tipo=doc.getElementById("tipoOperacao").value}if(objmapa.temaAtivo==""){alert("Nenhum tema ativo");return}if((tipo!="limpa")&&(tipo!="inverte")){i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=selecaobox&ext="+v+"&g_sid="+i3GEO.configura.sid+"&tipo="+tipo+"&tema="+objmapa.temaAtivo;cpObj.call(p,"selecaobox",ajaxredesenha)}}catch(e){var e=""}}}bxs.visibility="hidden";bxs.width=0;bxs.height=0;break}}function clicouRef(){try{i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pan&escala="+objmapa.scale+"&tipo=ref&x="+objposicaocursor.refx+"&y="+objposicaocursor.refy+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"pan",ajaxredesenha)}catch(e){var e="";i3GEO.janela.fechaAguarde("ajaxredesenha")}}function movimentoRef(obj){obj.onmousemove=function(exy){capturaposicao(exy)}}function ativaEntorno(){if(objmapa.mapfile==""){alert("Essa opcao nao pode ser ativada. Consulte o administrador do sistema. Mapfile nao esta exposto.");return}if(g_entorno=="sim"){var letras=["L","O","N","S"];for(var l=0;l<4;l++){if($i("img"+letras[l])){$i("img"+letras[l]).style.display="none";$i("img"+letras[l]).src=""}}$left("img",0);$top("img",0);g_entorno="nao";alert("Entorno desativado");$i("img").style.visibility="visible";$i("img").style.display="block"}else{geraURLentorno();var letras=["L","O","N","S"];for(var l=0;l<4;l++){if($i("img"+letras[l])){$i("img"+letras[l]).style.width=objmapa.w;$i("img"+letras[l]).style.height=objmapa.h;$i("img"+letras[l]).style.display="block"}}g_entorno="sim";ajustaEntorno();alert("Entorno ativado. o desenho do mapa pode demorar mais.")}}function geraURLentorno(){var nny=(objmapa.h/2)*-1;var nnx=objmapa.w/2;var sy=objmapa.h+(objmapa.h/2);var sx=objmapa.w/2;var lx=objmapa.w+(objmapa.w/2);var ly=objmapa.h/2;var ox=(parseInt(objmapa.w/2))*-1;var oy=objmapa.h/2;var u=window.location.protocol+"\/\/"+window.location.host+objmapa.cgi+"?map="+objmapa.mapfile;u+="&mode=map&imgext="+objmapa.extent+"&mapsize="+nnx+" "+oy;var sul=u+"&imgxy="+sx/2+" "+sy/2;var norte=u+"&imgxy="+nnx/2+" "+nny/2;var leste=u+"&imgxy="+lx/2+" "+ly/2;var oeste=u+"&imgxy="+ox/2+" "+oy/2;$i("imgS").src=sul;$i("imgN").src=norte;$i("imgL").src=leste;$i("imgO").src=oeste}function ajustaEntorno(){$left("img",objmapa.w*-1);$left("imgS",objmapa.w*-1);$left("imgL",objmapa.w);$left("imgO",objmapa.w*-3);$left("imgN",objmapa.w*-1);$top("img",objmapa.h*-1);$top("imgS",objmapa.h*-1);$top("imgL",objmapa.h*-1);$top("imgN",objmapa.h*-1);$top("imgO",objmapa.h*-1)}function verificaTip(){if(g_operacao!="identifica"){return}if(!$i("tip")){var novoel=document.createElement("div");novoel.id="tip";novoel.style.position="absolute";novoel.style.zIndex=5000;if(navm){novoel.style.filter="alpha(opacity=90)"}document.body.appendChild(novoel)}if((g_operacao=="identifica")&&($i("tip").style.display!="block")){var i=$i("tip");var ist=i.style;ist.top=objposicaocursor.telay+20;ist.left=objposicaocursor.telax;i.innerHTML="<table style='text-align:left'><tr><td style='text-align:left'>Pesquisando...</td></tr></table>";ist.display="block";eval(g_funcaoTip)}}function verificaTipDefault(){YAHOO.log("verificaTipDefault","i3geo");var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=identifica&opcao=tip&xy="+objposicaocursor.ddx+","+objposicaocursor.ddy+"&resolucao=5&g_sid="+i3GEO.configura.sid;var cp=new cpaint();cp.set_persistent_connection(true);cp.set_response_type("JSON");cp.call(p,"identifica",mostraTip)}function mostraTip(retorno){var mostra=false;var retorno=retorno.data;if((retorno!="erro")&&(retorno!=undefined)){if($i("img")){$i("img").title=""}if(retorno!=""){var res="<div id='cabecatip' style='text-align:left;background-color:rgb(240,240,240)'><span style='color:navy;cursor:pointer;text-align:left' onclick='javascript:objmapa.parado=\"cancela\"'>parar&nbsp;&nbsp;</span>";res+="<span style='color:navy;cursor:pointer;text-align:left' onclick='javascript:objmapa.objtips.push($i(\"tip\"));$i(\"tip\").id=\"\";$i(\"cabecatip\").innerHTML =\"\";$i(\"cabecatip\").id =\"\"' >fixar</span></div>";var temas=retorno.split("!");var tema=temas.length-1;if(tema>=0){do{var titulo=temas[tema].split("@");if(g_tipotip=="completo"){res+="<span style='text-align:left;font-size:9pt'><b>"+titulo[0]+"</b></span><br>"}var ocorrencias=titulo[1].split("*");var ocorrencia=ocorrencias.length-1;if(ocorrencia>=0){do{if(ocorrencias[ocorrencia]!=""){var pares=ocorrencias[ocorrencia].split("##");var paresi=pares.length;for(var par=0;par<paresi;par++){var valores=pares[par].split("#");if(g_tipotip=="completo"){res=res+"<span class='tiptexto' style='text-align:left;font-size:9pt'>"+valores[0]+" <i>"+valores[1]+"</i></span><br>";var mostra=true}else{res=res+"<span class='tiptexto' style='text-align:left;font-size:9pt'><i>"+valores[1]+"</i></span><br>";var mostra=true}}}}while(ocorrencia--)}}while(tema--)}if(!mostra){$i("tip").style.display="none";return}if($i("janelaMen")){$i("janelaMenTexto").innerHTML=res}else{var i=$i("tip");i.innerHTML="<table style='text-align:left'><tr><td style='text-align:left'>"+res+"</td></tr></table>";ist=i.style;ist.top=objposicaocursor.telay-10;ist.left=objposicaocursor.telax-20;ist.display="block"}}}YAHOO.log("Fim mostraTip","i3geo")}function legendaGrafico(par){try{var temp=par.split("*");var par="<table>";var i=temp.length-1;if(i>=0){do{var t=temp[i];var t=t.split(",");par+="<tr style='text-align:left'><td style='background-color:rgb("+t[1]+","+t[2]+","+t[3]+")'>&nbsp;&nbsp;</td><td style='text-align:left'>"+t[0]+"</td></tr>"}while(i--)}par+="</table>";if(!$i("legendagr")){var novoel=document.createElement("div");var temp='<div class="hd">Legenda</div>';temp+='<div class="bd">';temp+='<div id="contemleggr" ></div></div>';novoel.id="legendagr";novoel.style.display="block";novoel.style.textAlign="left";novoel.innerHTML=temp;document.body.appendChild(novoel);YAHOO.namespace("legendagr.xp");YAHOO.legendagr.xp.panel=new YAHOO.widget.Panel("legendagr",{width:"250px",fixedcenter:true,constraintoviewport:false,underlay:"none",close:true,visible:true,draggable:true,modal:false})}$i("contemleggr").innerHTML=par;YAHOO.legendagr.xp.panel.render();YAHOO.legendagr.xp.panel.show()}catch(e){alert("Ocorreu um erro. legendaGrafico"+e)}}function atualizagoogle(){YAHOO.log("atualizagoogle","i3geo");if(frames["wdocai"]){if(navn){if($i("wdocai")){var doc=$i("wdocai").contentDocument}}else{if(document.frames("wdocai")){var doc=document.frames("wdocai").document}}if(doc){if(doc.getElementById("map")){if(window.parent.frames["wdocai"].panTogoogle){window.parent.frames["wdocai"].panTogoogle()}}}}YAHOO.log("Fim atualizagoogle","i3geo")}function atualizascielo(){YAHOO.log("atualizascielo","i3geo");if($i("wdocai")){if(window.parent.frames["wdocai"]){var docel=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;if(docel.getElementById("resultadoscielo")){$i("wdocai").src=i3GEO.configura.locaplic+"/ferramentas/scielo/index.htm"}}}YAHOO.log("Fim atualizascielo","i3geo")}function atualizaconfluence(){YAHOO.log("atualizaconfluence","i3geo");if($i("wdocai")){if(window.parent.frames["wdocai"]){var docel=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;if(docel.getElementById("resultadoconfluence")){$i("wdocai").src=i3GEO.configura.locaplic+"/ferramentas/confluence/index.htm"}}}YAHOO.log("Fim atualizaconfluence","i3geo")}function atualizawiki(){YAHOO.log("atualizawiki","i3geo");if($i("wdocai")){if(window.parent.frames["wdocai"]){var docel=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;if(docel.getElementById("resultadowiki")){$i("wdocai").src=i3GEO.configura.locaplic+"/ferramentas/wiki/index.htm"}}}YAHOO.log("Fim atualizawiki","i3geo")}function i3geo_comboGruposMenu(funcaoOnchange,idDestino,idCombo,largura,altura){var combo=function(retorno){obGrupos=retorno.data;var ins="<select id='"+idCombo+"' SIZE="+altura+" style=width:"+largura+"px onchange='"+funcaoOnchange+"(this.value)' ><option value='' >Escolha um grupo:</option>";for(ig=0;ig<obGrupos.grupos.length;ig++){if(obGrupos.grupos[ig].nome)ins+="<option value="+ig+" >"+obGrupos.grupos[ig].nome+"</option>"}$i(idDestino).innerHTML=ins+"</select>"};var p="classesphp/mapa_controle.php?funcao=pegalistadegrupos&map_file=''&listasgrupos=nao";var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"pegalistadegrupos",combo)}function i3geo_comboSubGruposMenu(funcaoOnchange,idDestino,idCombo,idGrupo,largura,altura){if(idGrupo!=""){var combo=function(retorno){var ins="<select id='"+idCombo+"' size="+altura+" style=width:"+largura+"px onchange='"+funcaoOnchange+"("+idGrupo+",this.value)' ><option value='' >Escolha um sub-grupo:</option>";if(retorno.data.subgrupo){var sg=retorno.data.subgrupo;for(ig=0;ig<sg.length;ig++){ins+="<option value="+ig+" >"+sg[ig].nome+"</option>"}}$i(idDestino).innerHTML=ins+"</select>"};var p="classesphp/mapa_controle.php?funcao=pegalistadeSubgrupos&map_file=''&grupo="+idGrupo;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"pegalistadeSubgrupos",combo)}}function i3geo_comboTemasMenu(funcaoOnchange,idDestino,idCombo,idGrupo,idSubGrupo,largura,altura){var combo=function(retorno){var ins="<select id='"+idCombo+"' size="+altura+" style=width:"+largura+"px onchange='"+funcaoOnchange+"("+idGrupo+","+idSubGrupo+",this.value)' ><option value='' >Escolha um tema:</option>";if(retorno.data.temas[i]){var sg=retorno.data.temas;for(ig=0;ig<sg.length;ig++){ins+="<option value="+sg[ig].tid+" >"+sg[ig].nome+"</option>"}}$i(idDestino).innerHTML=ins+"</select>"};var p="classesphp/mapa_controle.php?funcao=pegalistadetemas&map_file=''&grupo="+idGrupo+"&subgrupo="+idSubGrupo;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"pegalistadetemas",combo)}function pegaMapas(retorno){var ins="<br>";var mapa=retorno.data.mapas;var ig1lt=mapa.length;var ig1=0;if(ig1lt>0){do{var nome=mapa[ig1].NOME;if(mapa[ig1].PUBLICADO){if(mapa[ig1].PUBLICADO=="NAO"||mapa[ig1].PUBLICADO=="nao"){var nome="<s>"+nome+"</s>"}}var descricao=mapa[ig1].DESCRICAO;var imagem=mapa[ig1].IMAGEM;var temas=mapa[ig1].TEMAS;var ligados=mapa[ig1].LIGADOS;var extensao=mapa[ig1].EXTENSAO;var outros=mapa[ig1].OUTROS;var lkd=mapa[ig1].LINK;var link=i3GEO.configura.locaplic+"/ms_criamapa.php?temasa="+temas+"&layers="+ligados;if(extensao!=""){link+="&mapext="+extensao}if(outros!=""){link+="&"+outros}if(lkd!=""){var link=lkd}ins+="<div><a href='"+link+"'><img src='"+imagem+"'></a></div><br>";ins+="<div><p>"+nome+"</p></div><br>";ig1++}while(ig1<ig1lt)}$i("banners").innerHTML=ins}function autoRedesenho(opcao){if(opcao=="desativa"){g_autoRedesenho=0;clearTimeout(objmapa.tempoRedesenho);clearTimeout(objmapa.contaTempoRedesenho);objmapa.tempoRedesenho="";objmapa.contaTempoRedesenho="";objmapa.tempoRedesenho="";if($i("tempoRedesenho")){$i("tempoRedesenho").style.display="none"}}if(opcao=="ativa"){if(($i("tempoRedesenho"))&&(g_autoRedesenho>0)){$i("tempoRedesenho").style.display="block"}if(g_autoRedesenho>0){objmapa.tempoRedesenho=setTimeout('autoRedesenho("redesenha")',g_autoRedesenho)}if(($i("tempoRedesenho"))&&(g_autoRedesenho>0)){$i("tempoRedesenho").innerHTML=g_autoRedesenho/1000;objmapa.contaTempoRedesenho=setTimeout('autoRedesenho("contagem")',1000)}}if(opcao=="redesenha"){clearTimeout(objmapa.tempoRedesenho);clearTimeout(objmapa.contaTempoRedesenho);remapaf();autoRedesenho("ativa")}if(opcao=="contagem"){if($i("tempoRedesenho")){$i("tempoRedesenho").innerHTML=parseInt($i("tempoRedesenho").innerHTML)-1;objmapa.contaTempoRedesenho=setTimeout('autoRedesenho("contagem")',1000)}}}function remapaf(){YAHOO.log("remapaf","i3geo");clearTimeout(objmapa.tempo);objmapa.tempo="";objmapa.temaAtivo="";if($i(objmapa.guiaTemas+"obj")){if(g_operacao=="legenda"){var iguias=$i("legenda").getElementsByTagName("input")}else{var iguias=$i(objmapa.guiaTemas+"obj").getElementsByTagName("input")}var tsl=new Array();var tsd=new Array();var i=iguias.length-1;if(i>=0){do{if(iguias[i].type=="checkbox"){if(iguias[i].name=="layer"){if(iguias[i].checked==false){tsd.push(iguias[i].value)}if(iguias[i].checked==true){tsl.push(iguias[i].value)}}}}while(i--)}var remapaAdicNovos=function remapaAdicNovos(retorno){if($i("buscatema")){var g=$i(objmapa.guiaMenu+"obj");if($i("arvoreAdicionaTema")){var g=$i("arvoreAdicionaTema")}var iguias=g.getElementsByTagName("input");var ta=new Array();var i=iguias.length-1;if(i>=0){do{if(iguias[i].type=="checkbox"){if(iguias[i].checked==true){ta.push(iguias[i].value);iguias[i].checked=false}}}while(i--)}if(ta.length>0){i3GEO.janela.fechaAguarde("remapa");i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var temp=function(retorno){i3GEO.janela.fechaAguarde("ajaxredesenha");if(retorno.data.erro){alert(retorno.data.erro);return}ajaxredesenha("")};var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=adtema&temas="+(ta.toString())+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"adicionaTema",temp)}else{i3GEO.janela.fechaAguarde("remapa");i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));ajaxredesenha("")}}else{i3GEO.janela.fechaAguarde("remapa");i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));ajaxredesenha("")}};if((tsd.length>0)||(tsl.length>0)){i3GEO.janela.abreAguarde("remapa",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=ligatemas&desligar="+(tsd.toString())+"&ligar="+(tsl.toString())+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"ligaDesligaTemas",remapaAdicNovos)}else{remapaAdicNovos()}i3GEO.janela.fechaAguarde("remapa")}else{remapaAdicNovos()}YAHOO.log("FIm remapaf","i3geo")}function calcposf(){try{YAHOO.log("calcposf","i3geo");imagemxi=0;imagemyi=0;imagemxref=0;imagemyref=0;if(!$i("i3geo")){return}if($i("i3geo").style.left){imagemxi+=parseInt($i("i3geo").style.left)}if($i("i3geo").style.top){imagemyi+=parseInt($i("i3geo").style.top)}var dc=$i("i3geo");if($i("contemImg")){var dc=$i("contemImg")}else{var dc=$i("img")}if($i("openlayers")){var dc=$i("openlayers")}if($i("flamingo")){var dc=$i("flamingo")}while((dc.offsetParent)&&(dc.offsetParent.id!="i3geo")){dc=dc.offsetParent;imagemxi=imagemxi+dc.offsetLeft;imagemyi=imagemyi+dc.offsetTop}if($i("corpoMapa")){$i("corpoMapa").style.position="absolute";$left("corpoMapa",imagemxi);$top("corpoMapa",imagemyi);if($i("i3geo").style.left){$left("corpoMapa",imagemxi-parseInt($i("i3geo").style.left))}if($i("i3geo").style.top){$top("corpoMapa",imagemyi-parseInt($i("i3geo").style.top))}}if($i("ref")){var dc=$i("ref");while(dc.offsetParent.id!="i3geo"){dc=dc.offsetParent;imagemxref=imagemxref+dc.offsetLeft;imagemyref=imagemyref+dc.offsetTop}}if($i("aguarde")){$top("aguarde",imagemyi);$left("aguarde",imagemxi)}YAHOO.log("Fim calcposf","i3geo")}catch(e){alert("Ocorreu um erro. calcposf"+e)}}function capturaposicao(e){if(!e)var e=window.event;if(e.target){var targ=e.target}else if(e.srcElement)var targ=e.srcElement;if(targ.id==""&&$i("img")){var targ=$i("img")}if(g_panM=="sim"){var pos=i3GEO.util.pegaPosicaoObjeto(targ.parentNode)}else{var pos=i3GEO.util.pegaPosicaoObjeto(targ)}if((g_entorno=="sim")&&(g_panM=="sim")){pos[0]=pos[0]-objmapa.w;pos[1]=pos[1]-objmapa.h}var mousex=0;var mousey=0;if(e.pageX||e.pageY){mousex=e.pageX;mousey=e.pageY}else if(e.clientX||e.clientY){mousex=e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;mousey=e.clientY+document.body.scrollTop+document.documentElement.scrollTop}var xfig=mousex-pos[0];var yfig=mousey-pos[1];var xreffig=xfig;var yreffig=yfig;var xtela=mousex;var ytela=mousey;var c=g_celula;var ex=objmapa.extent;if(targ.id=="imagemReferencia"){var c=g_celularef;var ex=objmapa.extentref}var teladd=i3GEO.util.tela2dd(xfig,yfig,c,ex);var teladms=i3GEO.util.dd2dms(teladd[0],teladd[1]);objposicaocursor.ddx=teladd[0];objposicaocursor.ddy=teladd[1];objposicaocursor.dmsx=teladms[0];objposicaocursor.dmsy=teladms[1];objposicaocursor.telax=xtela;objposicaocursor.telay=ytela;objposicaocursor.imgx=xfig;objposicaocursor.imgy=yfig;objposicaocursor.refx=xreffig;objposicaocursor.refy=yreffig;ajaxTip=""}function calculaArea(){try{if(pontosdistobj.xpt.length>2){var $array_length=pontosdistobj.xpt.length;pontosdistobj.xtela.push(pontosdistobj.xtela[0]);pontosdistobj.ytela.push(pontosdistobj.ytela[0]);pontosdistobj.xtela.push(pontosdistobj.xtela[0]);pontosdistobj.ytela.push(pontosdistobj.ytela[1]);var $polygon_area=0;for(var $i=0;$i<=$array_length;$i++){$polygon_area+=((pontosdistobj.xtela[$i]*pontosdistobj.ytela[$i+1])-(pontosdistobj.ytela[$i]*pontosdistobj.xtela[$i+1]))}$polygon_area=Math.abs($polygon_area)/2}else{$polygon_area="Sao necessarios pelo menos tres pontos para o calculo"}return $polygon_area*g_areapixel}catch(e){return(0)}}function calculadistancia(lga,lta,lgb,ltb){try{var er=6366.707;var radlat1=Math.PI*lta/180;var radlat2=Math.PI*ltb/180;var radlong1=Math.PI*lga/180;var radlong2=Math.PI*lgb/180;if(lta>0){radlat1=Math.PI/2-radlat1}if(lta<0){radlat1=Math.PI/2+radlat1}if(lga<0){radlong1=Math.PI*2-radlong1}if(ltb>0){radlat2=Math.PI/2-radlat2}if(ltb<0){radlat2=Math.PI/2+radlat2}if(lgb<0){radlong2=Math.PI*2-radlong2}var x1=er*Math.cos(radlong1)*Math.sin(radlat1);var y1=er*Math.sin(radlong1)*Math.sin(radlat1);var z1=er*Math.cos(radlat1);var x2=er*Math.cos(radlong2)*Math.sin(radlat2);var y2=er*Math.sin(radlong2)*Math.sin(radlat2);var z2=er*Math.cos(radlat2);var d=Math.sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)+(z1-z2)*(z1-z2));var theta=Math.acos((er*er+er*er-d*d)/(2*er*er));return theta*er}catch(e){return(0)}}function posicaomouse(){this.x=0;this.y=0}function posicaocursor(){this.ddx=0;this.ddy=0;this.dmsx='';this.dmsy='';this.telax=0;this.telay=0;this.imgx=0;this.imgy=0;this.refx=0;this.refy=0}function pontosdist(){this.xpt=new Array();this.ypt=new Array();this.dist=new Array();this.xtela=new Array();this.ytela=new Array();this.ximg=new Array();this.yimg=new Array();this.linhas=new Array()}function desenhoRichdraw(tipo,objeto,n){if(richdraw&&$i("img")){var pos=i3GEO.util.pegaPosicaoObjeto($i("img"));if((tipo=="resizeLinha")||(tipo=="resizePoligono")&&navn){try{richdraw.renderer.resize(objeto,0,0,objposicaocursor.imgx,objposicaocursor.imgy)}catch(e){window.status=n+" erro ao movimentar a linha "}}if((tipo=="resizeLinha")&&navm){try{var r=$i(richdraw.container.id);r.removeChild(r.lastChild);var dy=objposicaocursor.imgy;var dx=objposicaocursor.imgx-(objmapa.w/2);richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,(pontosdistobj.ximg[n-1])-(objmapa.w/2)-1,pontosdistobj.yimg[n-1]-3,dx,dy-3)}catch(e){window.status=n+" erro ao movimentar a linha "}}if((tipo=="resizePoligono")&&navm){try{var r=$i(richdraw.container.id);r.removeChild(r.lastChild);r.removeChild(r.lastChild);var dy=objposicaocursor.imgy;var dx=objposicaocursor.imgx-(objmapa.w/2);richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,(pontosdistobj.ximg[n-1])-(objmapa.w/2)-1,pontosdistobj.yimg[n-1]-3,dx,dy-3);richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,(pontosdistobj.ximg[0])-(objmapa.w/2)-1,pontosdistobj.yimg[0]-3,dx,dy-3)}catch(e){window.status=n+" erro ao movimentar a linha "}}if(tipo=="insereCirculo"){if(navn){var dx=Math.pow(((pontosdistobj.xtela[n])*1)-((pontosdistobj.xtela[n-1])*1),2);var dy=Math.pow(((pontosdistobj.ytela[n])*1)-((pontosdistobj.ytela[n-1])*1),2);var w=Math.sqrt(dx+dy);try{richdraw.renderer.create('circ','','rgb(250,250,250)',richdraw.lineWidth,pontosdistobj.ximg[n-1],pontosdistobj.yimg[n-1],w,w)}catch(e){window.status=n+" erro ao desenhar o raio"}}else{var dx=Math.pow(((pontosdistobj.xtela[n])*1)-((pontosdistobj.xtela[n-1])*1),2);var dy=Math.pow(((pontosdistobj.ytela[n])*1)-((pontosdistobj.ytela[n-1])*1),2);var w=Math.sqrt(dx+dy);try{richdraw.renderer.create('circ','','rgb(250,250,250)',richdraw.lineWidth,pontosdistobj.ximg[n-1]-w,pontosdistobj.yimg[n-1]-w,w*2,w*2)}catch(e){window.status=n+" erro ao desenhar o raio"}}}}}function incluir(path){i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var temp=path.split(".");if((temp[1]=="SHP")||(temp[1]=="shp")){var f="adicionaTemaSHP"}else{var f="adicionaTemaIMG"}var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao="+f+"&arq="+path;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,f,ajaxredesenha)}function inseremarcaf(xi,yi,funcaoOnclick){try{if(!$i("pontosins")){var novoel=document.createElement("div");novoel.id="pontosins";var i=novoel.style;i.position="absolute";i.top=parseInt($i("img").style.top);i.left=parseInt($i("img").style.left);document.body.appendChild(novoel)}var container=$i("pontosins");var novoel=document.createElement("div");var i=novoel.style;i.position="absolute";i.zIndex=2000;i.top=(yi-4)+"px";i.left=(xi-4)+"px";i.width="4px";i.height="4px";var novoimg=document.createElement("img");if(arguments.length==2){funcaoOnclick=""}if(funcaoOnclick!=""){novoimg.onclick=funcaoOnclick}novoimg.src=i3GEO.configura.locaplic+"/imagens/dot1.gif";with(novoimg.style){width="6px";height="6px";zIndex=2000}novoel.appendChild(novoimg);container.appendChild(novoel)}catch(e){alert("Ocorreu um erro. inseremarcaf"+e)}}function limpacontainerf(){if($i("pontosins")){$i("pontosins").innerHTML=""}if($i("mostradistancia")){$i("mostradistancia").style.display="none"}}function recuperamapa(){g_recupera=1;var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=recuperamapa&g_sid="+i3GEO.configura.sid;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"recuperamapa",remapaf)}function testafuncoes(){}
3 3 \ No newline at end of file
... ...
classesjs/compactados/iniciamma_compacto.js
1   -g_recupera=0;imagemxi=0;imagemyi=0;navm=false;navn=false;var app=navigator.appName.substring(0,1);if(app=='N')navn=true;else navm=true;atuaLeg="nao";g_zoomRefDinamico=-3;g_mashuppar="";g_operacao="";g_zoomProximo=new Array();g_nomepin="";g_arvoreClick="";g_arvoreClicks="";g_tipoacao="zoomli";g_realca="nao";g_destaca="";g_lenteaberta="nao";g_panM="nao";quadrosfilme=new Array();g_quadrooriginal="";g_r="nao";cpObj=new cpaint();cpObj.set_async("true");cpObj.set_response_type("JSON");g_postpx="px";g_tipotop="top";g_tipoleft="left";if(navm){g_postpx="";g_tipotop="pixelTop";g_tipoleft="pixelLeft"}function Mapa(e,m){try{i3GEO.configura.locaplic=g_locaplic}catch(e){g_locaplic=i3GEO.configura.locaplic};objaguarde=new aguarde();objposicaocursor=new posicaocursor();objposicaomouse=new posicaomouse();var diminuix=(navm)?g_diminuixM:g_diminuixN;var diminuiy=(navm)?g_diminuiyM:g_diminuiyN;if(e==undefined){var menos=0;if($i("contemFerramentas")){menos=menos+parseInt($i("contemFerramentas").style.width)}if($i("ferramentas")){menos=menos+parseInt($i("ferramentas").style.width)}var novow=parseInt(screen.availWidth)-diminuix;var novoh=parseInt(screen.availHeight)-diminuiy;if(novow>=1024){novow=1000}if(novoh>=700){novoh=700}try{if(document.body.style.width<400){var novow=parseInt(screen.availWidth)-diminuix;var novoh=parseInt(screen.availHeight)-diminuiy;window.resizeTo(screen.availWidth,screen.availHeight);window.moveTo(0,0)}}catch(e){var e=""}document.body.style.width=novow;document.body.style.height=novoh;this.w=novow-menos-diminuix;this.h=novoh-diminuiy;if(document.getElementById("corpoMapa")){if(document.getElementById("corpoMapa").style.width){this.w=parseInt(document.getElementById("corpoMapa").style.width);this.h=parseInt(document.getElementById("corpoMapa").style.width)}if(document.getElementById("corpoMapa").style.height){this.h=parseInt(document.getElementById("corpoMapa").style.height)}}}else{this.w=document.body.offsetWidth-parseInt($i("contemFerramentas").style.width)-diminuix;this.h=document.body.offsetHeight-diminuiy}YAHOO.log("Reposicionou a janela do navegador","i3geo");if($i("openlayers")){$i("openlayers").style.width=this.w;$i("openlayers").style.height=this.h}if($i("flamingo")){$i("flamingo").style.width=this.w;$i("flamingo").style.height=this.h}this.navegacaoDir="nao";this.listavisual="";this.visualatual="default";this.funcoesClickMapa=new Array();this.objtips=new Array();this.tempo="";this.tempoRedesenho="";this.contaTempoRedesenho="";this.temaAtivo="";this.pinmarca="marca";this.pintamanho="5";this.scale=50000;this.legenda="";this.finaliza="";this.guiaTemas="guia1";this.guiaMenu="guia2";this.guiaLegenda="guia4";this.guiaListaMapas="guia5";this.cgi="";this.utilizacgi="";this.versaoms="";this.inicializa=function(){YAHOO.log("Inicializando o i3geo","i3geo");if(!$i("i3geo")){document.body.id="i3geo"}$i("i3geo").className="yui-skin-sam";if($i("mst"))$i("mst").style.visibility="hidden";if(i3GEO.configura.sid==""){var mashup=function(retorno){i3GEO.configura.sid=retorno.data;objmapa.inicializa()};var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=criaMapa&"+g_mashuppar;cpObj.call(p,"",mashup)}else{YAHOO.log("Chamada AJAX para obter o mapa inicial","i3geo");i3GEO.janela.abreAguarde("montaMapa",$trad("o5"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=inicia&embedLegenda="+g_embedLegenda+"&w="+this.w+"&h="+this.h+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"iniciaMapa",this.montaMapa)}};this.montaMapa=function(retorno){YAHOO.log("Mapa obtido","i3geo");if(retorno.data.erro){i3GEO.janela.fechaAguarde("montaMapa");document.body.style.backgroundColor="white";document.body.innerHTML="<br>Para abrir o mapa utilize o link:<br><a href="+i3GEO.configura.locaplic+"/ms_criamapa.php >"+i3GEO.configura.locaplic+"/ms_criamapa.php</a>";return("linkquebrado")}else{if(retorno.data.variaveis){var tempo="";var titulo="";eval(retorno.data.variaveis);try{if(titulo!=""){top.document.title=titulo}}catch(e){var e=""}mostradicasf("","Tempo de desenho em segundos: "+tempo,"");gerafilmef(10);i3GEO.arvoreDeCamadas.cria("",retorno.data.temas,i3GEO.configura.sid,i3GEO.configura.locaplic);objmapa.atualizaReferencia(mapexten);objmapa.scale=parseInt(mapscale);objmapa.cellsize=g_celula;objmapa.extent=mapexten;objmapa.extentTotal=mapexten;objmapa.criaCorpoMapa();ajaxCorpoMapa(retorno);objmapa.criaEscalaGrafica();objmapa.atualizaEscalaGrafica();objmapa.ativaListaPropriedades("listaPropriedades");YAHOO.log("Ativando os botões","i3geo");i3GEO.gadgets.mostraCoordenadasGEO();i3GEO.gadgets.mostraEscalaNumerica();i3GEO.gadgets.mostraBuscaRapida();ativaGuias();if($i("arvoreAdicionaTema"))i3GEO.arvoreDeTemas.cria(i3GEO.configura.sid,i3GEO.configura.locaplic,"");if($i("corpoMapa")){var i=$i("img").style;i.width=objmapa.w+"px";i.height=objmapa.h+"px";var i=$i("corpoMapa").style;i.width=objmapa.w+"px";i.height=objmapa.h+"px";i.clip='rect('+0+" "+(objmapa.w)+" "+(objmapa.h)+" "+0+')'}i3GEO.ajuda.ativaLetreiro(i3GEO.configura.locaplic,i3GEO.configura.sid);var temp=0;if($i("contemFerramentas")){temp=temp+parseInt($i("contemFerramentas").style.width)}if($i("ferramentas")){temp=temp+parseInt($i("ferramentas").style.width)}if($i("mst")){$i("mst").style.width=objmapa.w+temp+"px"}if($i("contemImg")){var i=$i("contemImg").style;i.height=objmapa.h+"px";i.width=objmapa.w+"px"}calcposf();var imagemxy=i3GEO.util.pegaPosicaoObjeto($i("corpoMapa"));if($i("barraDeBotoes1")){var x1=imagemxy[0]+40;var y1=imagemxy[1]+10}if($i("barraDeBotoes2")){var x2=imagemxy[0];var y2=imagemxy[1]+10}else{if($i("barraDeBotoes1")){var x1=imagemxy[0];var x2=imagemxy[1]+10}}if($i("barraDeBotoes1"))i3GEO.barraDeBotoes.inicializaBarra("barraDeBotoes1","i3geo_barra1",true,x1,y1);if($i("barraDeBotoes2"))i3GEO.barraDeBotoes.inicializaBarra("barraDeBotoes2","i3geo_barra2",false,x2,y2);i3GEO.barraDeBotoes.ativaBotoes();if(g_entorno=="sim"){geraURLentorno();var letras=["L","O","N","S"];for(var l=0;l<4;l++){if($i("img"+letras[l])){$i("img"+letras[l]).style.width=objmapa.w;$i("img"+letras[l]).style.height=objmapa.h;$i("img"+letras[l]).style.display="block"}}ajustaEntorno()}autoRedesenho("ativa");if($i("i3geo_escalanum")){$i("i3geo_escalanum").value=objmapa.scale}if((objmapa.geoip=="nao")&&($i("ondeestou"))){$i("ondeestou").style.display="none"}}else{alert("Erro. Impossivel criar o mapa "+retorno.data);return}var temp=g_guiaativa.split("guia");mostraguiaf(temp[1]);if(document.getElementById("ajuda")){i3GEO.ajuda.DIVAJUDA="ajuda"}var abreJM="sim";if(i3GEO.util.pegaCookie("g_janelaMen")){var abreJM=i3GEO.util.pegaCookie("g_janelaMen");if(abreJM=="sim")i3GEO.configura.iniciaJanelaMensagens=true;else i3GEO.configura.iniciaJanelaMensagens=false}if(i3GEO.configura.iniciaJanelaMensagens==true){i3GEO.ajuda.abreJanela()}if(g_mapaRefDisplay!="none"){if(i3GEO.util.pegaCookie("g_mapaRefDisplay")){g_mapaRefDisplay=i3GEO.util.pegaCookie("g_mapaRefDisplay")}if(g_mapaRefDisplay=="block"){initJanelaRef()}}if($i("img")){g_quadrooriginal=$i("img").src}i3GEO.janela.fechaAguarde("montaMapa");if(g_docaguias=="sim"){docaguias()}if(document.getElementById("botao3d")){if(g_3dmap==""){document.getElementById("botao3d").style.display="none"}}}rebobinaf();if($i("mst"))$i("mst").style.visibility="visible";YAHOO.log("Fim objmapa.inicializa","i3geo")};this.ativaListaPropriedades=function(id){if($i(id)){i3GEO.util.arvore("<b>"+$trad("p13")+"</b>",id,i3GEO.configura.listaDePropriedadesDoMapa)}};this.criaEscalaGrafica=function(){if(($i("escalaGrafica"))&&(!$i("imagemEscalaGrafica"))){$i("escalaGrafica").innerHTML="<img class='menuarrow' src=\""+g_localimg+"/branco.gif\" title='op&ccedil;&otilde;es' onclick='opcoesEscala()' style='cursor:pointer'/><img id=imagemEscalaGrafica src='' />"}};this.atualizaEscalaGrafica=function(){if($i("escalaGrafica")){var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=escalagrafica&g_sid="+i3GEO.configura.sid;cpObj.call(p,"retornaBarraEscala",ajaxEscalaGrafica)}};this.atualizaReferencia=function(mapexten){if($i("boxRef")){$i("boxRef").style.display="none"}var dinamico=false;if($i("refDinamico")){var dinamico=$i("refDinamico").checked}if($i("mapaReferencia")&&objmapa.extent!=mapexten){YAHOO.log("Atualizando o mapa de referência","i3geo");if(dinamico){var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=referenciadinamica&g_sid="+i3GEO.configura.sid+"&zoom="+g_zoomRefDinamico;cpObj.call(p,"retornaReferenciaDinamica",ajaxReferencia)}else{if(($i("imagemReferencia").src=="")||(objmapa.cgi!="sim")){var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=referencia&g_sid="+i3GEO.configura.sid;cpObj.call(p,"retornaReferencia",ajaxReferencia)}else{var re=new RegExp("&mode=map","g");$i("imagemReferencia").src=$i("img").src.replace(re,'&mode=reference');gravaQuadro("referencia",$i("imagemReferencia").src)}}}else{if($i("imagemReferencia"))gravaQuadro("referencia",$i("imagemReferencia").src)}};this.atualizaLegendaHTML=function(){if(($i("moveLegi"))||($i("legenda")&&$i(objmapa.guiaLegenda+"obj")&&$i(objmapa.guiaLegenda+"obj").style.display=="block")){YAHOO.log("Iniciando atualização da legenda HTML","i3geo");var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=criaLegendaHTML&templateLegenda="+g_templateLegenda+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"criaLegenda",ajaxLegendaHTML)}};this.atualizaLegendaImagem=function(){if($i("legenda")){var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=criaLegendaImagem&g_sid="+i3GEO.configura.sid;cpObj.call(p,"legendaGrafica",ajaxLegendaImagem)}};this.atualizaListaTemas=function(temas){alert("atualizaListaTemas foi depreciado. Utilize i3GEO.arvoreDeCamadas")};this.criaCorpoMapa=function(){YAHOO.log("Criando o corpo do mapa","i3geo");if($i("corpoMapa")){var ins="<table>";ins+="<tr><td class=verdeclaro ></td><td class=verdeclaro ><input style='display:none;position:relative' type=image src='' id='imgN' /></td><td class=verdeclaro ></td></tr>";ins+="<tr><td class=verdeclaro ><input style='display:none;position:relative' type=image src='' id='imgL' /></td><td class=verdeclaro ><input style='position:relative;top:0px;left:0px'' type=image src='' id='img' /></td><td class=verdeclaro ><input style='display:none;position:relative' type=image src='' id='imgO' /></td></tr>";ins+="<tr><td class=verdeclaro ></td><td class=verdeclaro ><input style='display:none;position:relative' type=image src='' id='imgS' /></td><td class=verdeclaro ></td></tr>";ins+="</table>";$i("corpoMapa").innerHTML=ins}var docMapa="";if(document.getElementById("openlayers")){ativaClicks($i("openlayers"))}if(document.getElementById("img")){var novoel=document.createElement("div");novoel.style.width="0px";novoel.style.height="0px";novoel.id="box1";novoel.display="none";document.body.appendChild(novoel);i3GEO.util.mudaCursor(i3GEO.configura.cursores,"zoom","box1",i3GEO.configura.locaplic);if(navm){$i("box1").style.filter="alpha(opacity=25)"}$i("box1").onmousemove=function(){var b=$i("box1").style;var wb=parseInt(b.width);var hb=parseInt(b.height);if(navm){if(wb>2){b.width=wb-2}if(hb>2){b.height=hb-2}}else{b.width=wb-2+"px";b.height=hb-2+"px"}};$i("box1").onmouseup=function(){zoomboxf("termina")};this.parado="nao";ativaClicks($i("img"))}this.atualizaCorpoMapa=function(){i3GEO.janela.abreAguarde("ajaxCorpoMapa",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=corpo&g_sid="+i3GEO.configura.sid+"&tipoimagem="+g_tipoimagem;cpObj.call(p,"redesenhaCorpo",ajaxCorpoMapa)};if(objmapa.finaliza){eval(objmapa.finaliza)}var temp=new Array("guiaTemas","guiaMenu","guiaLegenda");var i=temp.length-1;if(i>=0){do{eval("var s = objmapa."+temp[i]+"obj");if($i(s)){var d=$i(s).style;d.style.overflow="auto";d.style.height=objmapa.h-13;d.style.width="100%"}}while(i--)}YAHOO.log("Concluído o corpo do mapa","i3geo")};this.verificaClickMapa=function(){YAHOO.log("Verificando clicks no mapa","i3geo");if(this.funcoesClickMapa.length>0){var f=this.funcoesClickMapa.length-1;if(f>=0){do{eval(this.funcoesClickMapa[f])}while(f--)}}if(g_funcoesClickMapaDefault.length>0){var lle=g_funcoesClickMapaDefault.length;for(var f=0;f<lle;f++){eval(g_funcoesClickMapaDefault[f])}}YAHOO.log("Fim verificando clicks no mapa","i3geo")};this.verificaMousemoveMapa=function(){if(g_funcoesMousemoveMapaDefault.length>0){var f=g_funcoesMousemoveMapaDefault.length-1;if(f>=0){do{var temp=g_funcoesMousemoveMapaDefault[f].replace("()","");if(eval('typeof '+temp)=='function')eval(g_funcoesMousemoveMapaDefault[f])}while(f--)}}};this.verificaNavegaMapa=function(){YAHOO.log("Verificando navegação","i3geo");if(g_funcoesNavegaMapaDefault.length>0){var f=g_funcoesNavegaMapaDefault.length-1;if(f>=0){do{var temp=g_funcoesNavegaMapaDefault[f].replace("()","");if(eval('typeof '+temp)=='function')eval(g_funcoesNavegaMapaDefault[f])}while(f--)}}YAHOO.log("Concluído verificando navegação","i3geo")}}
2 1 \ No newline at end of file
  2 +g_recupera=0;imagemxi=0;imagemyi=0;navm=false;navn=false;var app=navigator.appName.substring(0,1);if(app=='N')navn=true;else navm=true;atuaLeg="nao";g_zoomRefDinamico=-3;g_mashuppar="";g_operacao="";g_zoomProximo=new Array();g_nomepin="";g_arvoreClick="";g_arvoreClicks="";g_tipoacao="zoomli";g_realca="nao";g_destaca="";g_lenteaberta="nao";g_panM="nao";g_r="nao";cpObj=new cpaint();cpObj.set_async("true");cpObj.set_response_type("JSON");g_postpx="px";g_tipotop="top";g_tipoleft="left";if(navm){g_postpx="";g_tipotop="pixelTop";g_tipoleft="pixelLeft"}function Mapa(e,m){try{i3GEO.configura.locaplic=g_locaplic}catch(e){g_locaplic=i3GEO.configura.locaplic};objaguarde=new aguarde();objposicaocursor=new posicaocursor();objposicaomouse=new posicaomouse();var diminuix=(navm)?g_diminuixM:g_diminuixN;var diminuiy=(navm)?g_diminuiyM:g_diminuiyN;if(e==undefined){var menos=0;if($i("contemFerramentas")){menos=menos+parseInt($i("contemFerramentas").style.width)}if($i("ferramentas")){menos=menos+parseInt($i("ferramentas").style.width)}var novow=parseInt(screen.availWidth)-diminuix;var novoh=parseInt(screen.availHeight)-diminuiy;if(novow>=1024){novow=1000}if(novoh>=700){novoh=700}try{if(document.body.style.width<400){var novow=parseInt(screen.availWidth)-diminuix;var novoh=parseInt(screen.availHeight)-diminuiy;window.resizeTo(screen.availWidth,screen.availHeight);window.moveTo(0,0)}}catch(e){var e=""}document.body.style.width=novow;document.body.style.height=novoh;this.w=novow-menos-diminuix;this.h=novoh-diminuiy;if(document.getElementById("corpoMapa")){if(document.getElementById("corpoMapa").style.width){this.w=parseInt(document.getElementById("corpoMapa").style.width);this.h=parseInt(document.getElementById("corpoMapa").style.width)}if(document.getElementById("corpoMapa").style.height){this.h=parseInt(document.getElementById("corpoMapa").style.height)}}}else{this.w=document.body.offsetWidth-parseInt($i("contemFerramentas").style.width)-diminuix;this.h=document.body.offsetHeight-diminuiy}YAHOO.log("Reposicionou a janela do navegador","i3geo");if($i("openlayers")){$i("openlayers").style.width=this.w;$i("openlayers").style.height=this.h}if($i("flamingo")){$i("flamingo").style.width=this.w;$i("flamingo").style.height=this.h}this.navegacaoDir="nao";this.listavisual="";this.visualatual="default";this.funcoesClickMapa=new Array();this.objtips=new Array();this.tempo="";this.tempoRedesenho="";this.contaTempoRedesenho="";this.temaAtivo="";this.pinmarca="marca";this.pintamanho="5";this.scale=50000;this.legenda="";this.finaliza="";this.guiaTemas="guia1";this.guiaMenu="guia2";this.guiaLegenda="guia4";this.guiaListaMapas="guia5";this.cgi="";this.utilizacgi="";this.versaoms="";this.inicializa=function(){YAHOO.log("Inicializando o i3geo","i3geo");if(!$i("i3geo")){document.body.id="i3geo"}$i("i3geo").className="yui-skin-sam";if($i("mst"))$i("mst").style.visibility="hidden";if(i3GEO.configura.sid==""){var mashup=function(retorno){i3GEO.configura.sid=retorno.data;objmapa.inicializa()};var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=criaMapa&"+g_mashuppar;cpObj.call(p,"",mashup)}else{YAHOO.log("Chamada AJAX para obter o mapa inicial","i3geo");i3GEO.janela.abreAguarde("montaMapa",$trad("o5"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=inicia&embedLegenda="+g_embedLegenda+"&w="+this.w+"&h="+this.h+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"iniciaMapa",this.montaMapa)}};this.montaMapa=function(retorno){YAHOO.log("Mapa obtido","i3geo");if(retorno.data.erro){i3GEO.janela.fechaAguarde("montaMapa");document.body.style.backgroundColor="white";document.body.innerHTML="<br>Para abrir o mapa utilize o link:<br><a href="+i3GEO.configura.locaplic+"/ms_criamapa.php >"+i3GEO.configura.locaplic+"/ms_criamapa.php</a>";return("linkquebrado")}else{if(retorno.data.variaveis){var tempo="";var titulo="";eval(retorno.data.variaveis);try{if(titulo!=""){top.document.title=titulo}}catch(e){var e=""}mostradicasf("","Tempo de desenho em segundos: "+tempo,"");i3GEO.gadgets.quadros.inicia(10);i3GEO.gadgets.quadros.grava("extensao",mapexten);i3GEO.arvoreDeCamadas.cria("",retorno.data.temas,i3GEO.configura.sid,i3GEO.configura.locaplic);objmapa.atualizaReferencia(mapexten);objmapa.scale=parseInt(mapscale);objmapa.cellsize=g_celula;objmapa.extent=mapexten;objmapa.extentTotal=mapexten;objmapa.criaCorpoMapa();ajaxCorpoMapa(retorno);objmapa.criaEscalaGrafica();objmapa.atualizaEscalaGrafica();objmapa.ativaListaPropriedades("listaPropriedades");YAHOO.log("Ativando os botões","i3geo");i3GEO.gadgets.mostraCoordenadasGEO();i3GEO.gadgets.mostraEscalaNumerica();i3GEO.gadgets.mostraBuscaRapida();i3GEO.gadgets.visual.inicia();ativaGuias();if($i("arvoreAdicionaTema"))i3GEO.arvoreDeTemas.cria(i3GEO.configura.sid,i3GEO.configura.locaplic,"");if($i("corpoMapa")){var i=$i("img").style;i.width=objmapa.w+"px";i.height=objmapa.h+"px";var i=$i("corpoMapa").style;i.width=objmapa.w+"px";i.height=objmapa.h+"px";i.clip='rect('+0+" "+(objmapa.w)+" "+(objmapa.h)+" "+0+')'}i3GEO.ajuda.ativaLetreiro(i3GEO.configura.locaplic,i3GEO.configura.sid);var temp=0;if($i("contemFerramentas")){temp=temp+parseInt($i("contemFerramentas").style.width)}if($i("ferramentas")){temp=temp+parseInt($i("ferramentas").style.width)}if($i("mst")){$i("mst").style.width=objmapa.w+temp+"px"}if($i("contemImg")){var i=$i("contemImg").style;i.height=objmapa.h+"px";i.width=objmapa.w+"px"}calcposf();var imagemxy=i3GEO.util.pegaPosicaoObjeto($i("corpoMapa"));if($i("barraDeBotoes1")){var x1=imagemxy[0]+40;var y1=imagemxy[1]+10}if($i("barraDeBotoes2")){var x2=imagemxy[0];var y2=imagemxy[1]+10}else{if($i("barraDeBotoes1")){var x1=imagemxy[0];var x2=imagemxy[1]+10}}if($i("barraDeBotoes1"))i3GEO.barraDeBotoes.inicializaBarra("barraDeBotoes1","i3geo_barra1",true,x1,y1);if($i("barraDeBotoes2"))i3GEO.barraDeBotoes.inicializaBarra("barraDeBotoes2","i3geo_barra2",false,x2,y2);i3GEO.barraDeBotoes.ativaBotoes();if(g_entorno=="sim"){geraURLentorno();var letras=["L","O","N","S"];for(var l=0;l<4;l++){if($i("img"+letras[l])){$i("img"+letras[l]).style.width=objmapa.w;$i("img"+letras[l]).style.height=objmapa.h;$i("img"+letras[l]).style.display="block"}}ajustaEntorno()}autoRedesenho("ativa");if($i("i3geo_escalanum")){$i("i3geo_escalanum").value=objmapa.scale}if((objmapa.geoip=="nao")&&($i("ondeestou"))){$i("ondeestou").style.display="none"}}else{alert("Erro. Impossivel criar o mapa "+retorno.data);return}var temp=g_guiaativa.split("guia");mostraguiaf(temp[1]);if(document.getElementById("ajuda")){i3GEO.ajuda.DIVAJUDA="ajuda"}var abreJM="sim";if(i3GEO.util.pegaCookie("g_janelaMen")){var abreJM=i3GEO.util.pegaCookie("g_janelaMen");if(abreJM=="sim")i3GEO.configura.iniciaJanelaMensagens=true;else i3GEO.configura.iniciaJanelaMensagens=false}if(i3GEO.configura.iniciaJanelaMensagens==true){i3GEO.ajuda.abreJanela()}if(g_mapaRefDisplay!="none"){if(i3GEO.util.pegaCookie("g_mapaRefDisplay")){g_mapaRefDisplay=i3GEO.util.pegaCookie("g_mapaRefDisplay")}if(g_mapaRefDisplay=="block"){initJanelaRef()}}i3GEO.janela.fechaAguarde("montaMapa");if(g_docaguias=="sim"){docaguias()}if(document.getElementById("botao3d")){if(g_3dmap==""){document.getElementById("botao3d").style.display="none"}}}rebobinaf();if($i("mst"))$i("mst").style.visibility="visible";YAHOO.log("Fim objmapa.inicializa","i3geo")};this.ativaListaPropriedades=function(id){if($i(id)){i3GEO.util.arvore("<b>"+$trad("p13")+"</b>",id,i3GEO.configura.listaDePropriedadesDoMapa)}};this.criaEscalaGrafica=function(){if(($i("escalaGrafica"))&&(!$i("imagemEscalaGrafica"))){$i("escalaGrafica").innerHTML="<img class='menuarrow' src=\""+g_localimg+"/branco.gif\" title='op&ccedil;&otilde;es' onclick='opcoesEscala()' style='cursor:pointer'/><img id=imagemEscalaGrafica src='' />"}};this.atualizaEscalaGrafica=function(){if($i("escalaGrafica")){var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=escalagrafica&g_sid="+i3GEO.configura.sid;cpObj.call(p,"retornaBarraEscala",ajaxEscalaGrafica)}};this.atualizaReferencia=function(mapexten){if($i("boxRef")){$i("boxRef").style.display="none"}var dinamico=false;if($i("refDinamico")){var dinamico=$i("refDinamico").checked}if($i("mapaReferencia")&&objmapa.extent!=mapexten){YAHOO.log("Atualizando o mapa de referência","i3geo");if(dinamico){var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=referenciadinamica&g_sid="+i3GEO.configura.sid+"&zoom="+g_zoomRefDinamico;cpObj.call(p,"retornaReferenciaDinamica",ajaxReferencia)}else{if(($i("imagemReferencia").src=="")||(objmapa.cgi!="sim")){var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=referencia&g_sid="+i3GEO.configura.sid;cpObj.call(p,"retornaReferencia",ajaxReferencia)}else{var re=new RegExp("&mode=map","g");$i("imagemReferencia").src=$i("img").src.replace(re,'&mode=reference');i3GEO.gadgets.quadros.grava("referencia",$i("imagemReferencia").src)}}}else{if($i("imagemReferencia"))i3GEO.gadgets.quadros.grava("referencia",$i("imagemReferencia").src)}};this.atualizaLegendaHTML=function(){if(($i("moveLegi"))||($i("legenda")&&$i(objmapa.guiaLegenda+"obj")&&$i(objmapa.guiaLegenda+"obj").style.display=="block")){YAHOO.log("Iniciando atualização da legenda HTML","i3geo");var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=criaLegendaHTML&templateLegenda="+g_templateLegenda+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"criaLegenda",ajaxLegendaHTML)}};this.atualizaLegendaImagem=function(){if($i("legenda")){var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=criaLegendaImagem&g_sid="+i3GEO.configura.sid;cpObj.call(p,"legendaGrafica",ajaxLegendaImagem)}};this.atualizaListaTemas=function(temas){alert("atualizaListaTemas foi depreciado. Utilize i3GEO.arvoreDeCamadas")};this.criaCorpoMapa=function(){YAHOO.log("Criando o corpo do mapa","i3geo");if($i("corpoMapa")){var ins="<table>";ins+="<tr><td class=verdeclaro ></td><td class=verdeclaro ><input style='display:none;position:relative' type=image src='' id='imgN' /></td><td class=verdeclaro ></td></tr>";ins+="<tr><td class=verdeclaro ><input style='display:none;position:relative' type=image src='' id='imgL' /></td><td class=verdeclaro ><input style='position:relative;top:0px;left:0px'' type=image src='' id='img' /></td><td class=verdeclaro ><input style='display:none;position:relative' type=image src='' id='imgO' /></td></tr>";ins+="<tr><td class=verdeclaro ></td><td class=verdeclaro ><input style='display:none;position:relative' type=image src='' id='imgS' /></td><td class=verdeclaro ></td></tr>";ins+="</table>";$i("corpoMapa").innerHTML=ins}var docMapa="";if(document.getElementById("openlayers")){ativaClicks($i("openlayers"))}if(document.getElementById("img")){var novoel=document.createElement("div");novoel.style.width="0px";novoel.style.height="0px";novoel.id="box1";novoel.display="none";document.body.appendChild(novoel);i3GEO.util.mudaCursor(i3GEO.configura.cursores,"zoom","box1",i3GEO.configura.locaplic);if(navm){$i("box1").style.filter="alpha(opacity=25)"}$i("box1").onmousemove=function(){var b=$i("box1").style;var wb=parseInt(b.width);var hb=parseInt(b.height);if(navm){if(wb>2){b.width=wb-2}if(hb>2){b.height=hb-2}}else{b.width=wb-2+"px";b.height=hb-2+"px"}};$i("box1").onmouseup=function(){zoomboxf("termina")};this.parado="nao";ativaClicks($i("img"))}this.atualizaCorpoMapa=function(){i3GEO.janela.abreAguarde("ajaxCorpoMapa",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=corpo&g_sid="+i3GEO.configura.sid+"&tipoimagem="+g_tipoimagem;cpObj.call(p,"redesenhaCorpo",ajaxCorpoMapa)};if(objmapa.finaliza){eval(objmapa.finaliza)}var temp=new Array("guiaTemas","guiaMenu","guiaLegenda");var i=temp.length-1;if(i>=0){do{eval("var s = objmapa."+temp[i]+"obj");if($i(s)){var d=$i(s).style;d.style.overflow="auto";d.style.height=objmapa.h-13;d.style.width="100%"}}while(i--)}YAHOO.log("Concluído o corpo do mapa","i3geo")};this.verificaClickMapa=function(){YAHOO.log("Verificando clicks no mapa","i3geo");if(this.funcoesClickMapa.length>0){var f=this.funcoesClickMapa.length-1;if(f>=0){do{eval(this.funcoesClickMapa[f])}while(f--)}}if(g_funcoesClickMapaDefault.length>0){var lle=g_funcoesClickMapaDefault.length;for(var f=0;f<lle;f++){eval(g_funcoesClickMapaDefault[f])}}YAHOO.log("Fim verificando clicks no mapa","i3geo")};this.verificaMousemoveMapa=function(){if(g_funcoesMousemoveMapaDefault.length>0){var f=g_funcoesMousemoveMapaDefault.length-1;if(f>=0){do{var temp=g_funcoesMousemoveMapaDefault[f].replace("()","");if(eval('typeof '+temp)=='function')eval(g_funcoesMousemoveMapaDefault[f])}while(f--)}}};this.verificaNavegaMapa=function(){YAHOO.log("Verificando navegação","i3geo");if(g_funcoesNavegaMapaDefault.length>0){var f=g_funcoesNavegaMapaDefault.length-1;if(f>=0){do{var temp=g_funcoesNavegaMapaDefault[f].replace("()","");if(eval('typeof '+temp)=='function')eval(g_funcoesNavegaMapaDefault[f])}while(f--)}}YAHOO.log("Concluído verificando navegação","i3geo")}}
3 3 \ No newline at end of file
... ...
classesjs/compactados/menususpenso_compacto.js
1   -function montaMenuSuspenso(iddiv){if($i(iddiv)){$i(iddiv).className="yuimenubar";if(oMenuData.ajudas){var ins="";ins+='<div class="bd" style="align:right;border: 0px solid white;z-index:6000;line-height:1.4" >';ins+='<ul class="first-of-type" style="border:0px solid white;top:10px;">';var sobe="";if(navn){var sobe="line-height:0px;"}if(objmapa.w>=500){ins+='<li class="yuimenubaritem first-of-type" style="'+sobe+'float:left;border: 0px solid white;" >';ins+='&nbsp;<img style="border: 1px solid white;padding:0 0px;top:-7px;" src="'+$im("branco.gif")+'" onclick="i3GEO.idioma.trocaIdioma(\'pt\')" id="brasil" alt="Portugues"/>';ins+='</li><li class="yuimenubaritem" style="'+sobe+'float:left;border: 0px solid white;" >&nbsp;<img style="padding:0 0px;top:-7px;padding-right:0px;border: 1px solid white;" src="'+$im("branco.gif")+'" onclick="i3GEO.idioma.trocaIdioma(\'en\')" alt"Ingles" id="uk" />';ins+='</li><li class="yuimenubaritem" style="'+sobe+'float:left;border: 0px solid white;" >&nbsp;<img style="padding:0 0px;top:-7px;padding-right:0px;border: 1px solid white;" src="'+$im("branco.gif")+'" onclick="i3GEO.idioma.trocaIdioma(\'es\')" id="espanhol" alt="Espanhol" />';ins+='</li><li class="yuimenubaritem" style="'+sobe+'float:left;border: 0px solid white;" >&nbsp;<img style="padding:0 0px;top:-7px;padding-right:0px;border: 1px solid white;" src="'+$im("branco.gif")+'" onclick="i3GEO.idioma.trocaIdioma(\'it\')" id="italiano" alt="Italiano" />';ins+='</li>'}ins+='<li class="yuimenubaritem" style="padding-bottom:5px" ><a style="border: 0px solid white;" href="#" class="yuimenubaritemlabel" id="menuajuda" >&nbsp;&nbsp;'+$trad("s1")+'</a></li>';ins+='<li class="yuimenubaritem" style="padding-bottom:5px"><a style="border: 0px solid white;" href="#" class="yuimenubaritemlabel" id="menuanalise" >&nbsp;&nbsp;'+$trad("s2")+'</a></li>';ins+='<li class="yuimenubaritem" style="padding-bottom:5px"><a style="border: 0px solid white;" href="#" class="yuimenubaritemlabel" id="menujanelas" >&nbsp;&nbsp;'+$trad("s3")+'</a></li>';ins+='<li class="yuimenubaritem" style="padding-bottom:5px"><a style="border: 0px solid white;" href="#" class="yuimenubaritemlabel" id="menuarquivos" >&nbsp;&nbsp;'+$trad("s4")+'</a></li>';ins+='</ul>';ins+='</div>';$i("menus").innerHTML=ins}function onMenuBarBeforeRender(p_sType,p_sArgs){if(objmapa.w>=500){var conta=4}else{var conta=0}for(var nomeMenu in oMenuData){var v="this.getItem("+conta+").cfg.setProperty('submenu',{id:'"+nomeMenu+"',itemdata: oMenuData['"+nomeMenu+"']})";eval(v);var conta=conta+1}}var oMenuBar=new YAHOO.widget.MenuBar(iddiv,{autosubmenudisplay:true,showdelay:150,hidedelay:250,lazyload:false});oMenuBar.beforeRenderEvent.subscribe(onMenuBarBeforeRender);oMenuBar.render();var temp=$i("menus").style;temp.backgroundPosition="0px -5px";temp.border="0px solid white";var temp=$i(iddiv).style;temp.backgroundPosition="0px -5px";temp.border="0px solid white";if($i("contemMenu")){$i("contemMenu").className="yui-navset"}}}function testamenususpenso(){}
2 1 \ No newline at end of file
  2 +function montaMenuSuspenso(iddiv){if($i(iddiv)){$i(iddiv).className="yuimenubar";if(oMenuData.ajudas){var ins="";ins+='<div class="bd" style="align:right;border: 0px solid white;z-index:6000;line-height:1.4" >';ins+='<ul class="first-of-type" style="border:0px solid white;top:10px;">';var sobe="";if(navn){var sobe="line-height:0px;"}if(objmapa.w>=500){ins+='<li class="yuimenubaritem first-of-type" style="'+sobe+'float:left;border: 0px solid white;" >';ins+='&nbsp;<img style="border: 1px solid white;padding:0 0px;top:-7px;" src="'+i3GEO.util.$im("branco.gif")+'" onclick="i3GEO.idioma.trocaIdioma(\'pt\')" id="brasil" alt="Portugues"/>';ins+='</li><li class="yuimenubaritem" style="'+sobe+'float:left;border: 0px solid white;" >&nbsp;<img style="padding:0 0px;top:-7px;padding-right:0px;border: 1px solid white;" src="'+i3GEO.util.$im("branco.gif")+'" onclick="i3GEO.idioma.trocaIdioma(\'en\')" alt"Ingles" id="uk" />';ins+='</li><li class="yuimenubaritem" style="'+sobe+'float:left;border: 0px solid white;" >&nbsp;<img style="padding:0 0px;top:-7px;padding-right:0px;border: 1px solid white;" src="'+i3GEO.util.$im("branco.gif")+'" onclick="i3GEO.idioma.trocaIdioma(\'es\')" id="espanhol" alt="Espanhol" />';ins+='</li><li class="yuimenubaritem" style="'+sobe+'float:left;border: 0px solid white;" >&nbsp;<img style="padding:0 0px;top:-7px;padding-right:0px;border: 1px solid white;" src="'+i3GEO.util.$im("branco.gif")+'" onclick="i3GEO.idioma.trocaIdioma(\'it\')" id="italiano" alt="Italiano" />';ins+='</li>'}ins+='<li class="yuimenubaritem" style="padding-bottom:5px" ><a style="border: 0px solid white;" href="#" class="yuimenubaritemlabel" id="menuajuda" >&nbsp;&nbsp;'+$trad("s1")+'</a></li>';ins+='<li class="yuimenubaritem" style="padding-bottom:5px"><a style="border: 0px solid white;" href="#" class="yuimenubaritemlabel" id="menuanalise" >&nbsp;&nbsp;'+$trad("s2")+'</a></li>';ins+='<li class="yuimenubaritem" style="padding-bottom:5px"><a style="border: 0px solid white;" href="#" class="yuimenubaritemlabel" id="menujanelas" >&nbsp;&nbsp;'+$trad("s3")+'</a></li>';ins+='<li class="yuimenubaritem" style="padding-bottom:5px"><a style="border: 0px solid white;" href="#" class="yuimenubaritemlabel" id="menuarquivos" >&nbsp;&nbsp;'+$trad("s4")+'</a></li>';ins+='</ul>';ins+='</div>';$i("menus").innerHTML=ins}function onMenuBarBeforeRender(p_sType,p_sArgs){if(objmapa.w>=500){var conta=4}else{var conta=0}for(var nomeMenu in oMenuData){var v="this.getItem("+conta+").cfg.setProperty('submenu',{id:'"+nomeMenu+"',itemdata: oMenuData['"+nomeMenu+"']})";eval(v);var conta=conta+1}}var oMenuBar=new YAHOO.widget.MenuBar(iddiv,{autosubmenudisplay:true,showdelay:150,hidedelay:250,lazyload:false});oMenuBar.beforeRenderEvent.subscribe(onMenuBarBeforeRender);oMenuBar.render();var temp=$i("menus").style;temp.backgroundPosition="0px -5px";temp.border="0px solid white";var temp=$i(iddiv).style;temp.backgroundPosition="0px -5px";temp.border="0px solid white";if($i("contemMenu")){$i("contemMenu").className="yui-navset"}}}function testamenususpenso(){}
3 3 \ No newline at end of file
... ...
classesjs/compactados/redesenho_compacto.js
1   -function ajaxhttp(){try{var objhttp1=new XMLHttpRequest()}catch(ee){try{var objhttp1=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{var objhttp1=new ActiveXObject("Microsoft.XMLHTTP")}catch(E){var objhttp1=false}}}return(objhttp1)}function ajaxexecAS(programa,funcao){var ohttp=ajaxhttp();ohttp.open("POST",programa,true);var retorno="";ohttp.onreadystatechange=function(){if(ohttp.readyState==4){retorno=ohttp.responseText;var reg=/Warning/gi;if(retorno.search(reg)!=-1){alert("OOps! Ocorreu um erro\n"+retorno);return}var reg=/erro/gi;if(retorno.search(reg)!=-1){alert("OOps! Ocorreu um erro\n"+retorno);return}if(funcao!="volta"){eval(funcao+'("'+retorno+'")')}}};ohttp.send(null)}function ajaxexec(programa,funcao){var objhttp=ajaxhttp();objhttp.open('GET',programa,false);objhttp.send(null);if(objhttp.status==200){if(funcao!="volta"){eval(funcao+'("'+objhttp.responseText+'")')}else{return objhttp.responseText}}}function ajaxexecASXml(programa,funcao){if(programa.search("http")==0){var h=window.location.host;if(programa.search(h)<0){alert("OOps! Nao e possivel chamar um XML de outro host.\nContacte o administrador do sistema.\nConfigure corretamente o ms_configura.php");return}}var ohttp=ajaxhttp();ohttp.open("GET",programa,true);var retorno="";ohttp.onreadystatechange=function(){if(ohttp.readyState==4){var retorno=ohttp.responseText;if(retorno!=undefined){if(document.implementation.createDocument){var parser=new DOMParser();var dom=parser.parseFromString(retorno,"text/xml")}else{var dom=new ActiveXObject("Microsoft.XMLDOM");dom.async="false";dom.load(programa)}}else{var dom="erro"}if(funcao!="volta"){eval(funcao+'(dom)')}else{return dom}}};ohttp.send(null)}function ajaxEscalaGrafica(retorno){if((retorno.data!="erro")&&(retorno.data!=undefined)){eval(retorno.data);if($i("imagemEscalaGrafica")){var m=new Image();m.src=scaimagem;$i("imagemEscalaGrafica").src=m.src;gravaQuadro("escala",scaimagem)}}}function ajaxReferencia(retorno){i3GEO.janela.fechaAguarde("ajaxreferencia1");if((retorno.data!="erro")&&(retorno.data!=undefined)){eval(retorno.data);if($i("imagemReferencia")){var m=new Image();m.src=refimagem;$i("imagemReferencia").src=m.src;if((objmapa.scale<15000000)&&(objmapa.scale>10000000)){$i("refmensagem").innerHTML="Para navegar no mapa principal, voc&ecirc; pode clicar em um ponto no mapa de refer&ecirc;ncia.";$i("refmensagem").style.fontSize="10px"}else{$i("refmensagem").innerHTML="";$i("refmensagem").style.fontSize="0px"}}gravaQuadro("referencia",refimagem);YAHOO.log("Concluída imagem de referência","redesenho")}else{YAHOO.log("Erro na imagem de referência","redesenho")}}function ajaxLegendaHTML(retorno){if((retorno.data!="erro")&&(retorno.data!=undefined)){var s=i3GEO.configura.locaplic+"/imagens/solta.gif";$i("legenda").innerHTML="<img id=soltaLeg src="+s+" title='clique para liberar'/><br><div id='corpoLegi' >"+retorno.data.legenda+"</div>";g_legendaHTML=retorno.data.legenda;if($i("moveLegi")){$i("wlegenda").innerHTML=g_legendaHTML;var elementos=$i("wlegenda").getElementsByTagName("input");for(i=0;i<elementos.length;i++){elementos[i].style.display="none"}}$i("soltaLeg").onclick=function(){if(!$i("moveLegi")){var novoel=document.createElement("div");novoel.id="moveLegi";novoel.style.display="block";var temp='<div class="hd">Legenda</div>';temp+='<div id="wlegenda" style="text-align:left;background-color:white" >';temp+=g_legendaHTML+"</div>";novoel.innerHTML=temp;document.body.appendChild(novoel);var elementos=$i("wlegenda").getElementsByTagName("input");for(i=0;i<elementos.length;i++){elementos[i].style.display="none"}YAHOO.namespace("moveLegi.xp");YAHOO.moveLegi.xp.panel=new YAHOO.widget.Panel("moveLegi",{width:"300px",fixedcenter:true,constraintoviewport:false,underlay:"none",close:true,visible:true,draggable:true,modal:false})}YAHOO.moveLegi.xp.panel.render();YAHOO.moveLegi.xp.panel.show()};YAHOO.log("Concluída legenda HTML","redesenho")}else{YAHOO.log("Erro na legenda HTML","redesenho")}}function ajaxLegendaImagem(retorno){if((retorno.data!="erro")&&(retorno.data!=undefined)){eval(retorno.data);if($i("lugarquadros")){gravaQuadro("legenda",legimagem)}}}function ajaxCorpoMapa(retorno){i3GEO.arvoreDeCamadas.atualiza(retorno.data.temas);YAHOO.log("ajaxCorpoMapa","redesenho");if($i("mst")){$i("mst").style.display="block"}if(!$i("img")){return}try{i3GEO.janela.abreAguarde("ajaxCorpoMapa",$trad("o3"));if(retorno.data){var retorno=retorno.data}if(retorno.variaveis){var retorno=retorno.variaveis}if((retorno!="erro")&&(retorno!=undefined)){eval(retorno);$i("img").onload=function(){$i("img").onload="";avancaQuadro();gravaQuadro("imagem",mapimagem);g_quadrooriginal=mapimagem;if($i("banners")){$i("banners").style.height=objmapa.h}if($i("legenda")){$i("legenda").style.height=objmapa.h}i3GEO.janela.fechaAguarde("ajaxCorpoMapa");if($i("imgtemp")){$i("imgtemp").style.display="none"}if($i("imgClone"))$i("imgClone").style.display="none";$i("img").style.display="block";i3GEO.janela.fechaAguarde("ajaxCorpoMapa")};$i("img").src=mapimagem}else{calcposf();trataErro();alert("Erro no mapa")}g_recupera=0}catch(e){alert("Erro na funcao ajaxCorpoMapa: "+e);calcposf();trataErro();if(g_recupera==0){alert("Erro no mapa. Sera feita uma tentativa de recuperacao.");recuperamapa()}else{alert("Recuperacao impossivel. Sera feita uma tentativa de reiniciar o mapa.");if(g_recupera==1){g_recupera=2;var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=reiniciaMapa&g_sid="+i3GEO.configura.sid;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"recuperamapa",remapaf)}}}YAHOO.log("Fim ajaxCorpoMapa","redesenho")}function ajaxredesenha(retorno){try{richdraw.clearWorkspace()}catch(e){};try{YAHOO.log("ajaxredesenha","redesenho");if(retorno&&retorno.data.temas){i3GEO.janela.abreAguarde("ajaxiniciaParametros",$trad("o1"));ajaxIniciaParametros(retorno)}else{var legimagem="";if($i("img")){i3GEO.janela.abreAguarde("ajaxiniciaParametros",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=corpo&tipoimagem="+g_tipoimagem+"&g_sid="+i3GEO.configura.sid;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"redesenhaCorpo",ajaxIniciaParametros)}i3GEO.janela.fechaAguarde("ajaxredesenha");if($i("img_d")){$i("img_d").style.display="none"}g_destaca="";if($i("openlayers")){$i("openlayers").innerHTML="";var b=objmapa.OL.getExtent();criaOL(Math.random()+Math.random()+Math.random()+Math.random());objmapa.OL.zoomToExtent(b)}if($i("flamingo")){atualizaFL()}if($i("wdocai")&&$i("guia5obj")){var doc=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;if(doc.getElementById("guia5obj")){if(doc.getElementById("guia5obj").style.display=="block"){if(window.parent.frames["wdocai"].atualizaGrafico){window.parent.frames["wdocai"].atualizaGrafico()}}}}}YAHOO.log("Fim ajaxredesenha","redesenho")}catch(e){alert("ajaxredesenha "+e)}}function ajaxIniciaParametros(retorno){YAHOO.log("ajaxIniciaParametros","redesenho");i3GEO.ajuda.ativaLetreiro(i3GEO.configura.locaplic,i3GEO.configura.sid);var tempo="";if($i("openlayers")){$i("openlayers").innerHTML="";var b=objmapa.OL.getExtent();criaOL(Math.random()+Math.random()+Math.random()+Math.random());objmapa.OL.zoomToExtent(b)}if($i("flamingo")){atualizaFL()}if(objmapa.objtips.length>0){var ot=objmapa.objtips.length-1;if(ot>=0){do{if(objmapa.objtips[ot]){objmapa.objtips[ot].innerHTML="";objmapa.objtips[ot].style.display="none"}}while(ot--)}}objmapa.objtips=new Array();limpacontainerf();try{if($i("imgL")){var letras=["N","S","L","O"];for(var l=0;l<4;l++){$i("img"+letras[l]).src=""}}mapscale="";mapexten="";eval(retorno.data.variaveis);if($i("img")){if(!$i("imgtemp")){var ndiv=document.createElement("div");ndiv.id="imgtemp";ndiv.style.position="absolute";ndiv.style.border="1px solid blue";document.getElementById("corpoMapa").appendChild(ndiv)}if(g_tipoacao=="pan"){$i("imgtemp").style.left=parseInt($i("img").style.left);$i("imgtemp").style.top=parseInt($i("img").style.top);$i("imgtemp").style.width=objmapa.w;$i("imgtemp").style.height=objmapa.h;$i("imgtemp").style.display="block";$i("imgtemp").style.backgroundImage='url("'+$i("img").src+'")'}$i("img").style.left=0;$i("img").style.top=0;ajaxCorpoMapa(retorno)}objmapa.atualizaLegendaHTML();i3GEO.arvoreDeCamadas.atualiza(retorno.data.temas);if(objmapa.scale!=mapscale)i3GEO.arvoreDeCamadas.atualizaFarol(mapscale);objmapa.atualizaReferencia(mapexten);objmapa.scale=mapscale;g_operacao="";i3GEO.arvoreDeCamadas.CAMADAS=retorno.data.temas;objmapa.cellsize=g_celula;objmapa.extent=mapexten;if($i("i3geo_escalanum")){$i("i3geo_escalanum").value=parseInt(mapscale)}if($i("mensagemt")){$i("mensagemt").value=mapexten}gravaQuadro("extensao",mapexten);i3GEO.janela.fechaAguarde("ajaxiniciaParametros");i3GEO.janela.fechaAguarde("aguardedoc");i3GEO.janela.fechaAguarde("ajaxredesenha");if(g_lenteaberta=="sim"){i3GEO.janela.abreAguarde("ajaxabrelente",$trad("o4"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=crialente&resolucao=1.5&g_sid="+i3GEO.configura.sid;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"lente",ajaxabrelente)}objmapa.verificaNavegaMapa();if(g_entorno=="sim"){geraURLentorno();ajustaEntorno()}YAHOO.log("Fim ajaxIniciaParametros","redesenho")}catch(e){alert("ajaxIniciaParametros "+e)}mostradicasf("","Tempo de redesenho em segundos: "+tempo,"")}function ajaxabrelente(retorno){try{YAHOO.log("ajaxabrelente","redesenho");var retorno=retorno.data;if(retorno=="erro"){alert("A lente nao pode ser criada");return}var volta=retorno.split(",");var nimg=volta[2];var olente=$i('lente');var oboxlente=$i('boxlente');var olenteimg=$i('lenteimg');olenteimg.src=nimg;olenteimg.style.width=volta[0]*1.5;olenteimg.style.height=volta[1]*1.5;olente.style.zIndex=1000;olenteimg.style.zIndex=1000;oboxlente.style.zIndex=1000;var pos=i3GEO.util.pegaPosicaoObjeto($i("corpoMapa"));eval("olente.style."+g_tipoleft+" = pos[0] + g_posicaoLenteX + g_postpx");eval("olente.style."+g_tipotop+" = pos[1] + g_posicaoLenteY + g_postpx");eval("oboxlente.style."+g_tipoleft+" = pos[0] + g_posicaoLenteX + g_postpx");eval("oboxlente.style."+g_tipotop+" = pos[1] + g_posicaoLenteY + g_postpx");oboxlente.style.display='block';oboxlente.style.visibility='visible';olente.style.display='block';olente.style.visibility='visible';i3GEO.janela.fechaAguarde("ajaxabrelente");YAHOO.log("Fim ajaxabrelente","redesenho")}catch(e){trataErro()}}function ajaxdestaca(retorno){YAHOO.log("ajaxdestaca","redesenho");var retorno=retorno.data;var m=new Image();m.src=retorno;if(!$i("img_d")){var novoel=document.createElement("div");novoel.id="div_d";document.body.appendChild(novoel);$i("div_d").innerHTML="<input style='position:relative;top:0px;left:0px'' type=image src='' id='img_d' />";$i("div_d").style.left=parseInt($i("corpoMapa").style.left);$i("div_d").style.top=parseInt($i("corpoMapa").style.top);$i("img_d").style.left=0;$i("img_d").style.top=0;$i("img_d").style.width=objmapa.w;$i("img_d").style.height=objmapa.h;$i("div_d").style.clip='rect(0 75 75 0)';$i("img_d").src=retorno;var novoeli=document.createElement("div");novoeli.id="div_di";novoel.appendChild(novoeli);$i("div_di").innerHTML="<p style='position:absolute;top:0px;left:0px'>+-</p>"}$i("div_d").innerHTML="";$i("div_d").style.display="block";var novoel=document.createElement("input");novoel.id="img_d";novoel.style.position="relative";novoel.style.top="0px";novoel.style.left="0px";novoel.type="image";novoel.src=m.src;novoel.style.display="block";$i("div_d").appendChild(novoel);i3GEO.janela.fechaAguarde("ajaxdestaca");YAHOO.log("Fim ajaxdestaca","redesenho")}function testaajax(){}
2 1 \ No newline at end of file
  2 +function ajaxhttp(){try{var objhttp1=new XMLHttpRequest()}catch(ee){try{var objhttp1=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{var objhttp1=new ActiveXObject("Microsoft.XMLHTTP")}catch(E){var objhttp1=false}}}return(objhttp1)}function ajaxexecAS(programa,funcao){var ohttp=ajaxhttp();ohttp.open("POST",programa,true);var retorno="";ohttp.onreadystatechange=function(){if(ohttp.readyState==4){retorno=ohttp.responseText;var reg=/Warning/gi;if(retorno.search(reg)!=-1){alert("OOps! Ocorreu um erro\n"+retorno);return}var reg=/erro/gi;if(retorno.search(reg)!=-1){alert("OOps! Ocorreu um erro\n"+retorno);return}if(funcao!="volta"){eval(funcao+'("'+retorno+'")')}}};ohttp.send(null)}function ajaxexec(programa,funcao){var objhttp=ajaxhttp();objhttp.open('GET',programa,false);objhttp.send(null);if(objhttp.status==200){if(funcao!="volta"){eval(funcao+'("'+objhttp.responseText+'")')}else{return objhttp.responseText}}}function ajaxexecASXml(programa,funcao){if(programa.search("http")==0){var h=window.location.host;if(programa.search(h)<0){alert("OOps! Nao e possivel chamar um XML de outro host.\nContacte o administrador do sistema.\nConfigure corretamente o ms_configura.php");return}}var ohttp=ajaxhttp();ohttp.open("GET",programa,true);var retorno="";ohttp.onreadystatechange=function(){if(ohttp.readyState==4){var retorno=ohttp.responseText;if(retorno!=undefined){if(document.implementation.createDocument){var parser=new DOMParser();var dom=parser.parseFromString(retorno,"text/xml")}else{var dom=new ActiveXObject("Microsoft.XMLDOM");dom.async="false";dom.load(programa)}}else{var dom="erro"}if(funcao!="volta"){eval(funcao+'(dom)')}else{return dom}}};ohttp.send(null)}function ajaxEscalaGrafica(retorno){if((retorno.data!="erro")&&(retorno.data!=undefined)){eval(retorno.data);if($i("imagemEscalaGrafica")){var m=new Image();m.src=scaimagem;$i("imagemEscalaGrafica").src=m.src;i3GEO.gadgets.quadros.grava("escala",scaimagem)}}}function ajaxReferencia(retorno){i3GEO.janela.fechaAguarde("ajaxreferencia1");if((retorno.data!="erro")&&(retorno.data!=undefined)){eval(retorno.data);if($i("imagemReferencia")){var m=new Image();m.src=refimagem;$i("imagemReferencia").src=m.src;if((objmapa.scale<15000000)&&(objmapa.scale>10000000)){$i("refmensagem").innerHTML="Para navegar no mapa principal, voc&ecirc; pode clicar em um ponto no mapa de refer&ecirc;ncia.";$i("refmensagem").style.fontSize="10px"}else{$i("refmensagem").innerHTML="";$i("refmensagem").style.fontSize="0px"}}i3GEO.gadgets.quadros.grava("referencia",refimagem);YAHOO.log("Concluída imagem de referência","redesenho")}else{YAHOO.log("Erro na imagem de referência","redesenho")}}function ajaxLegendaHTML(retorno){if((retorno.data!="erro")&&(retorno.data!=undefined)){var s=i3GEO.configura.locaplic+"/imagens/solta.gif";$i("legenda").innerHTML="<img id=soltaLeg src="+s+" title='clique para liberar'/><br><div id='corpoLegi' >"+retorno.data.legenda+"</div>";g_legendaHTML=retorno.data.legenda;if($i("moveLegi")){$i("wlegenda").innerHTML=g_legendaHTML;var elementos=$i("wlegenda").getElementsByTagName("input");for(i=0;i<elementos.length;i++){elementos[i].style.display="none"}}$i("soltaLeg").onclick=function(){if(!$i("moveLegi")){var novoel=document.createElement("div");novoel.id="moveLegi";novoel.style.display="block";var temp='<div class="hd">Legenda</div>';temp+='<div id="wlegenda" style="text-align:left;background-color:white" >';temp+=g_legendaHTML+"</div>";novoel.innerHTML=temp;document.body.appendChild(novoel);var elementos=$i("wlegenda").getElementsByTagName("input");for(i=0;i<elementos.length;i++){elementos[i].style.display="none"}YAHOO.namespace("moveLegi.xp");YAHOO.moveLegi.xp.panel=new YAHOO.widget.Panel("moveLegi",{width:"300px",fixedcenter:true,constraintoviewport:false,underlay:"none",close:true,visible:true,draggable:true,modal:false})}YAHOO.moveLegi.xp.panel.render();YAHOO.moveLegi.xp.panel.show()};YAHOO.log("Concluída legenda HTML","redesenho")}else{YAHOO.log("Erro na legenda HTML","redesenho")}}function ajaxLegendaImagem(retorno){if((retorno.data!="erro")&&(retorno.data!=undefined)){eval(retorno.data);if($i("lugarquadros")){i3GEO.gadgets.quadros.grava("legenda",legimagem)}}}function ajaxCorpoMapa(retorno){i3GEO.arvoreDeCamadas.atualiza(retorno.data.temas);YAHOO.log("ajaxCorpoMapa","redesenho");if($i("mst")){$i("mst").style.display="block"}if(!$i("img")){return}try{i3GEO.janela.abreAguarde("ajaxCorpoMapa",$trad("o3"));if(retorno.data){var retorno=retorno.data}if(retorno.variaveis){var retorno=retorno.variaveis}if((retorno!="erro")&&(retorno!=undefined)){eval(retorno);$i("img").onload=function(){$i("img").onload="";i3GEO.gadgets.quadros.grava("imagem",mapimagem);if($i("banners")){$i("banners").style.height=objmapa.h}if($i("legenda")){$i("legenda").style.height=objmapa.h}i3GEO.janela.fechaAguarde("ajaxCorpoMapa");if($i("imgtemp")){$i("imgtemp").style.display="none"}if($i("imgClone"))$i("imgClone").style.display="none";$i("img").style.display="block";i3GEO.janela.fechaAguarde("ajaxCorpoMapa")};$i("img").src=mapimagem}else{calcposf();trataErro();alert("Erro no mapa")}g_recupera=0}catch(e){alert("Erro na funcao ajaxCorpoMapa: "+e);calcposf();trataErro();if(g_recupera==0){alert("Erro no mapa. Sera feita uma tentativa de recuperacao.");recuperamapa()}else{alert("Recuperacao impossivel. Sera feita uma tentativa de reiniciar o mapa.");if(g_recupera==1){g_recupera=2;var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=reiniciaMapa&g_sid="+i3GEO.configura.sid;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"recuperamapa",remapaf)}}}YAHOO.log("Fim ajaxCorpoMapa","redesenho")}function ajaxredesenha(retorno){try{richdraw.clearWorkspace()}catch(e){};try{i3GEO.gadgets.quadros.avanca();YAHOO.log("ajaxredesenha","redesenho");if(retorno&&retorno.data.temas){i3GEO.janela.abreAguarde("ajaxiniciaParametros",$trad("o1"));ajaxIniciaParametros(retorno)}else{var legimagem="";if($i("img")){i3GEO.janela.abreAguarde("ajaxiniciaParametros",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=corpo&tipoimagem="+g_tipoimagem+"&g_sid="+i3GEO.configura.sid;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"redesenhaCorpo",ajaxIniciaParametros)}i3GEO.janela.fechaAguarde("ajaxredesenha");if($i("img_d")){$i("img_d").style.display="none"}g_destaca="";if($i("openlayers")){$i("openlayers").innerHTML="";var b=objmapa.OL.getExtent();criaOL(Math.random()+Math.random()+Math.random()+Math.random());objmapa.OL.zoomToExtent(b)}if($i("flamingo")){atualizaFL()}if($i("wdocai")&&$i("guia5obj")){var doc=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;if(doc.getElementById("guia5obj")){if(doc.getElementById("guia5obj").style.display=="block"){if(window.parent.frames["wdocai"].atualizaGrafico){window.parent.frames["wdocai"].atualizaGrafico()}}}}}YAHOO.log("Fim ajaxredesenha","redesenho")}catch(e){alert("ajaxredesenha "+e)}}function ajaxIniciaParametros(retorno){YAHOO.log("ajaxIniciaParametros","redesenho");i3GEO.ajuda.ativaLetreiro(i3GEO.configura.locaplic,i3GEO.configura.sid);var tempo="";if($i("openlayers")){$i("openlayers").innerHTML="";var b=objmapa.OL.getExtent();criaOL(Math.random()+Math.random()+Math.random()+Math.random());objmapa.OL.zoomToExtent(b)}if($i("flamingo")){atualizaFL()}if(objmapa.objtips.length>0){var ot=objmapa.objtips.length-1;if(ot>=0){do{if(objmapa.objtips[ot]){objmapa.objtips[ot].innerHTML="";objmapa.objtips[ot].style.display="none"}}while(ot--)}}objmapa.objtips=new Array();limpacontainerf();try{if($i("imgL")){var letras=["N","S","L","O"];for(var l=0;l<4;l++){$i("img"+letras[l]).src=""}}mapscale="";mapexten="";eval(retorno.data.variaveis);if($i("img")){if(!$i("imgtemp")){var ndiv=document.createElement("div");ndiv.id="imgtemp";ndiv.style.position="absolute";ndiv.style.border="1px solid blue";document.getElementById("corpoMapa").appendChild(ndiv)}if(g_tipoacao=="pan"){$i("imgtemp").style.left=parseInt($i("img").style.left);$i("imgtemp").style.top=parseInt($i("img").style.top);$i("imgtemp").style.width=objmapa.w;$i("imgtemp").style.height=objmapa.h;$i("imgtemp").style.display="block";$i("imgtemp").style.backgroundImage='url("'+$i("img").src+'")'}$i("img").style.left=0;$i("img").style.top=0;ajaxCorpoMapa(retorno)}objmapa.atualizaLegendaHTML();i3GEO.arvoreDeCamadas.atualiza(retorno.data.temas);if(objmapa.scale!=mapscale)i3GEO.arvoreDeCamadas.atualizaFarol(mapscale);objmapa.atualizaReferencia(mapexten);objmapa.scale=mapscale;g_operacao="";i3GEO.arvoreDeCamadas.CAMADAS=retorno.data.temas;objmapa.cellsize=g_celula;objmapa.extent=mapexten;if($i("i3geo_escalanum")){$i("i3geo_escalanum").value=parseInt(mapscale)}if($i("mensagemt")){$i("mensagemt").value=mapexten}i3GEO.gadgets.quadros.grava("extensao",mapexten);i3GEO.janela.fechaAguarde("ajaxiniciaParametros");i3GEO.janela.fechaAguarde("aguardedoc");i3GEO.janela.fechaAguarde("ajaxredesenha");if(g_lenteaberta=="sim"){i3GEO.janela.abreAguarde("ajaxabrelente",$trad("o4"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=crialente&resolucao=1.5&g_sid="+i3GEO.configura.sid;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"lente",ajaxabrelente)}objmapa.verificaNavegaMapa();if(g_entorno=="sim"){geraURLentorno();ajustaEntorno()}YAHOO.log("Fim ajaxIniciaParametros","redesenho")}catch(e){alert("ajaxIniciaParametros "+e)}mostradicasf("","Tempo de redesenho em segundos: "+tempo,"")}function ajaxabrelente(retorno){try{YAHOO.log("ajaxabrelente","redesenho");var retorno=retorno.data;if(retorno=="erro"){alert("A lente nao pode ser criada");return}var volta=retorno.split(",");var nimg=volta[2];var olente=$i('lente');var oboxlente=$i('boxlente');var olenteimg=$i('lenteimg');olenteimg.src=nimg;olenteimg.style.width=volta[0]*1.5;olenteimg.style.height=volta[1]*1.5;olente.style.zIndex=1000;olenteimg.style.zIndex=1000;oboxlente.style.zIndex=1000;var pos=i3GEO.util.pegaPosicaoObjeto($i("corpoMapa"));eval("olente.style."+g_tipoleft+" = pos[0] + g_posicaoLenteX + g_postpx");eval("olente.style."+g_tipotop+" = pos[1] + g_posicaoLenteY + g_postpx");eval("oboxlente.style."+g_tipoleft+" = pos[0] + g_posicaoLenteX + g_postpx");eval("oboxlente.style."+g_tipotop+" = pos[1] + g_posicaoLenteY + g_postpx");oboxlente.style.display='block';oboxlente.style.visibility='visible';olente.style.display='block';olente.style.visibility='visible';i3GEO.janela.fechaAguarde("ajaxabrelente");YAHOO.log("Fim ajaxabrelente","redesenho")}catch(e){trataErro()}}function ajaxdestaca(retorno){YAHOO.log("ajaxdestaca","redesenho");var retorno=retorno.data;var m=new Image();m.src=retorno;if(!$i("img_d")){var novoel=document.createElement("div");novoel.id="div_d";document.body.appendChild(novoel);$i("div_d").innerHTML="<input style='position:relative;top:0px;left:0px'' type=image src='' id='img_d' />";$i("div_d").style.left=parseInt($i("corpoMapa").style.left);$i("div_d").style.top=parseInt($i("corpoMapa").style.top);$i("img_d").style.left=0;$i("img_d").style.top=0;$i("img_d").style.width=objmapa.w;$i("img_d").style.height=objmapa.h;$i("div_d").style.clip='rect(0 75 75 0)';$i("img_d").src=retorno;var novoeli=document.createElement("div");novoeli.id="div_di";novoel.appendChild(novoeli);$i("div_di").innerHTML="<p style='position:absolute;top:0px;left:0px'>+-</p>"}$i("div_d").innerHTML="";$i("div_d").style.display="block";var novoel=document.createElement("input");novoel.id="img_d";novoel.style.position="relative";novoel.style.top="0px";novoel.style.left="0px";novoel.type="image";novoel.src=m.src;novoel.style.display="block";$i("div_d").appendChild(novoel);i3GEO.janela.fechaAguarde("ajaxdestaca");YAHOO.log("Fim ajaxdestaca","redesenho")}function testaajax(){}
3 3 \ No newline at end of file
... ...
classesjs/configura.js
... ... @@ -426,7 +426,7 @@ oMenuData.janelas = [
426 426 oMenuData.arquivo = [
427 427 { text: $trad("u17"), url: "javascript:salvaMapa()" },
428 428 { text: $trad("u18"), url: "javascript:carregaMapa()" },
429   - { text: $trad("u19"), url: "javascript:pegaimagens()" },
  429 + { text: $trad("u19"), url: "javascript:i3GEO.gadgets.quadros.listaImagens()" },
430 430 { text: $trad("u20"), url: "javascript:convertews()" },
431 431 //{ text: $trad("u20a"), url: "javascript:abreKml('mapfile')" },
432 432 { text: $trad("u21"), url: "../geradordelinks.htm" }
... ... @@ -474,7 +474,10 @@ g_listaFuncoesBotoes = {
474 474 iddiv:"zoomtot",
475 475 tipo:"",
476 476 dica:$trad("d2"),
477   - funcaoonclick:function(){i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,objmapa.extentTotal);}
  477 + funcaoonclick:function(){
  478 + i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,objmapa.extentTotal);
  479 + marcadorZoom = "";
  480 + }
478 481 },
479 482 {
480 483 //Ativa o botão que realiza a operação de zoom interativo.
... ... @@ -489,6 +492,7 @@ g_listaFuncoesBotoes = {
489 492 $i("img").title = "";
490 493 i3GEO.util.mudaCursor(i3GEO.configura.cursores,"zoom","img",i3GEO.configura.locaplic);
491 494 }
  495 + marcadorZoom = "";
492 496 }
493 497 },
494 498 {
... ... @@ -504,6 +508,7 @@ g_listaFuncoesBotoes = {
504 508 $i("img").title = "";
505 509 i3GEO.util.mudaCursor(i3GEO.configura.cursores,"pan","img",i3GEO.configura.locaplic);
506 510 }
  511 + marcadorZoom = "";
507 512 }
508 513 },
509 514 {
... ... @@ -511,14 +516,20 @@ g_listaFuncoesBotoes = {
511 516 iddiv:"zoomiauto",
512 517 tipo:"",
513 518 dica:$trad("d5"),
514   - funcaoonclick:function(){i3GEO.navega.zoomin(i3GEO.configura.locaplic,i3GEO.configura.sid);}
  519 + funcaoonclick:function(){
  520 + i3GEO.navega.zoomin(i3GEO.configura.locaplic,i3GEO.configura.sid);
  521 + marcadorZoom = "";
  522 + }
515 523 },
516 524 {
517 525 //botão que realiza a operação de zoom out
518 526 iddiv:"zoomoauto",
519 527 tipo:"",
520 528 dica:$trad("d6"),
521   - funcaoonclick:function(){i3GEO.navega.zoomout(i3GEO.configura.locaplic,i3GEO.configura.sid);}
  529 + funcaoonclick:function(){
  530 + i3GEO.navega.zoomout(i3GEO.configura.locaplic,i3GEO.configura.sid);
  531 + marcadorZoom = "";
  532 + }
522 533 },
523 534 {
524 535 //botão que abre a função de identificação.
... ...
classesjs/depreciados.js
... ... @@ -425,4 +425,119 @@ Function: visual (depreciado)
425 425 */
426 426 function visual(iddiv)
427 427 {i3GEO.gadgets.visual.inicia(iddiv);}
  428 +/*
  429 +Function: arvoreclick (depreciado)
  430 +
  431 +Marca o checkbox de adição de temas
  432 +
  433 +Parameters:
  434 +
  435 +itemID - ID que identifica qual tema foi clicado. O ID é definido no arquivo .map e no arquivo menutemas/menutemas.xml
  436 +*/
  437 +function arvoreclick(itemID)
  438 +{
  439 + if (itemID.search("tema") == 0)
  440 + {
  441 + if ($i(itemID).checked == true)
  442 + {$i(itemID).checked = false;}
  443 + else
  444 + {$i(itemID).checked = true;}
  445 + }
  446 +}
  447 +/*
  448 +Function: pegaTema (depreciado)
  449 +
  450 +Pega o tema de um no na guia de temas.
  451 +
  452 +Utilizado nas opções que operam sobre um tema específico.
  453 +
  454 +Parameters:
  455 +
  456 +celula - objeto que foi clicado
  457 +
  458 +Returns:
  459 +
  460 +Id do tema.
  461 +*/
  462 +function pegaTema(celula)
  463 +{
  464 + var nos = celula.parentNode.childNodes;
  465 + var tempi = nos.length;
  466 + for (var no=0;no<tempi; no++){if (nos[no].type == "checkbox"){return nos[no].value;}}
  467 +}
  468 +/*
  469 +Function: gerafilmef (depreciado)
  470 +*/
  471 +function gerafilmef(qs)
  472 +{}
  473 +/*
  474 +Function: gravaQuadro (depreciado)
  475 +*/
  476 +function gravaQuadro(variavel,valor)
  477 +{i3GEO.gadgets.quadros.grava(variavel,valor);}
  478 +/*
  479 +Function: avancaQuadro (depreciado)
  480 +*/
  481 +function avancaQuadro()
  482 +{i3GEO.gadgets.quadros.avanca();}
  483 +/*
  484 +Function: zoomAnterior (depreciado)
  485 +*/
  486 +function zoomAnterior(){
  487 +}
  488 +/*
  489 +Function: zoomProximo (depreciado)
428 490  
  491 +*/
  492 +function zoomProximo(){
  493 +}
  494 +/*
  495 +Function: opcoesQuadros (depreciado)
  496 +*/
  497 +function opcoesQuadros()
  498 +{}
  499 +/*
  500 +Function: filmef
  501 +*/
  502 +function filmef(o)
  503 +{}
  504 +/*
  505 +Function: rebobinaf (depreciado)
  506 +*/
  507 +function rebobinaf()
  508 +{}
  509 +/*
  510 +Function: filmezf (depreciado)
  511 +*/
  512 +function filmezf(o)
  513 +{}
  514 +/*
  515 +Function: quadrofilme (depreciado)
  516 +*/
  517 +function quadrofilme()
  518 +{}
  519 +/*
  520 +Function: filmeanimaf (depreciado)
  521 +*/
  522 +function filmeanimaf()
  523 +{}
  524 +/*
  525 +Function: filmeanimarodaf (depreciado)
  526 +*/
  527 +function filmeanimarodaf(janima)
  528 +{}
  529 +/*
  530 +Function: pegaimagens (depreciado)
  531 +*/
  532 +function pegaimagens()
  533 +{}
  534 +/*
  535 +Function calculaArea (depreciado)
  536 +*/
  537 +function calculaArea(pontos,pixel)
  538 +{}
  539 +/*
  540 +Function: calculadistancia (depreciado)
  541 +*/
  542 +function calculadistancia(lga,lta,lgb,ltb) //0ms
  543 +{}
429 544 \ No newline at end of file
... ...
classesjs/ferramentas.js
... ... @@ -49,7 +49,7 @@ function moveMede()
49 49 var n = pontosdistobj.xpt.length;
50 50 if (n > 0)
51 51 {
52   - var d = calculadistancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy);
  52 + var d = i3GEO.calculo.distancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy);
53 53 if (objmapa.scale > 500000)
54 54 {var d = parseInt(d);}
55 55 else
... ... @@ -103,7 +103,7 @@ function moveSelecaoPoli()
103 103 var n = pontosdistobj.xpt.length;
104 104 if (n > 0)
105 105 {
106   - var d = calculadistancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy);
  106 + var d = i3GEO.util.distancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy);
107 107 if (objmapa.scale > 500000)
108 108 {var d = parseInt(d);}
109 109 else
... ... @@ -135,7 +135,7 @@ function moveArea()
135 135 //
136 136 //conforme a escala, os dados são arredondados
137 137 //
138   - var d = calculadistancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy);
  138 + var d = i3GEO.util.distancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy);
139 139 if (objmapa.scale > 500000)
140 140 {var d = parseInt(d);}
141 141 else
... ... @@ -429,7 +429,7 @@ function cliqueMede()
429 429 catch(e){window.status=n+" erro ao desenhar a linha base "+e.message;}
430 430 if (n > 0)
431 431 {
432   - var d = parseInt(calculadistancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy));
  432 + var d = parseInt(i3GEO.util.distancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy));
433 433 pontosdistobj.dist[n] = d + pontosdistobj.dist[n-1];
434 434 if($i("pararraios") && $i("pararraios").checked == true )
435 435 {
... ... @@ -442,6 +442,8 @@ function cliqueMede()
442 442 {
443 443 richdraw.fecha();
444 444 YAHOO.util.Event.removeListener(YAHOO.janelaDocamede.xp.panel.close, "click");
  445 + if($i("pan"))
  446 + $i("pan").onclick.call();
445 447 };
446 448 inseremarcaf(objposicaocursor.telax,objposicaocursor.telay,temp);
447 449 }
... ... @@ -493,7 +495,7 @@ function cliqueSelecaoPoli()
493 495 catch(e){window.status=n+" erro ao desenhar a linha base "+e.message;}
494 496 if (n > 0)
495 497 {
496   - var d = parseInt(calculadistancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy));
  498 + var d = parseInt(i3GEO.util.distancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy));
497 499 pontosdistobj.dist[n] = d + pontosdistobj.dist[n-1];
498 500 //verifica se deve terminar
499 501 if (d < 3)
... ... @@ -591,27 +593,28 @@ function cliqueArea()
591 593 {pontosdistobj.linhas[n] = richdraw.renderer.create(richdraw.mode, richdraw.fillColor, richdraw.lineColor, richdraw.lineWidth, (pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n],(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n]);}
592 594 }
593 595 catch(e){window.status=n+" erro ao desenhar a linha base "+e.message;}
594   - var m = calculaArea();
  596 + var m = i3GEO.calculo.area(pontosdistobj,g_areapixel);
595 597 if($i("mostraarea_calculo"))
596 598 {$i("mostraarea_calculo").innerHTML = "<br>m2</b>= "+m+"<br><b>km2</b>= "+m/1000000+"<br><b>ha</b>= "+m/10000;}
597   -
598 599 if (n > 3)
599 600 {
600   - var d = parseInt(calculadistancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy));
  601 + var d = parseInt(i3GEO.util.distancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy));
601 602 pontosdistobj.dist[n] = d + pontosdistobj.dist[n-1];
602 603 //verifica se deve terminar
603 604 if (d < 3)
604 605 {
605 606 richdraw.fecha();
606 607 limpacontainerf();
607   - mudaiconf("pan");
  608 + if($i("pan"))
  609 + $i("pan").onclick.call();
608 610 }
609 611 }
610 612 var temp = function()
611 613 {
612 614 richdraw.fecha();
613 615 limpacontainerf();
614   - mudaiconf("pan");
  616 + if($i("pan"))
  617 + $i("pan").onclick.call();
615 618 };
616 619 inseremarcaf(objposicaocursor.telax,objposicaocursor.telay,temp);
617 620 }
... ... @@ -1387,15 +1390,36 @@ function ativaHistoricoZoom(iddiv)
1387 1390 {
1388 1391 if($i(iddiv))
1389 1392 {
  1393 + marcadorZoom = "";
1390 1394 var ins = "<table style='text-align:center;position:relative;left:";
1391 1395 if(navm){ins += "0px;'>";}
1392 1396 else
1393 1397 {ins += "6px;'>";}
1394   - ins += "<tr><td><img class='zoomAnterior' title='anterior' onclick='zoomAnterior()' src='"+$im("branco.gif")+"' /></td>";
  1398 + ins += "<tr><td><img id='i3geo_zoomanterior' class='zoomAnterior' title='anterior' src='"+i3GEO.util.$im("branco.gif")+"' /></td>";
1395 1399 ins += "<td>&nbsp;</td>";
1396   - ins += "<td><img class='zoomProximo' title='proximo' onclick='zoomProximo()' src='"+$im("branco.gif")+"' /></td>";
  1400 + ins += "<td><img id='i3geo_zoomproximo' class='zoomProximo' title='proximo' src='"+i3GEO.util.$im("branco.gif")+"' /></td>";
1397 1401 ins += "</tr></table>";
1398 1402 $i(iddiv).innerHTML = ins;
  1403 + $i("i3geo_zoomanterior").onclick = function(){
  1404 + if(marcadorZoom == ""){marcadorZoom = i3GEO.gadgets.quadros.quadroatual;}
  1405 + if(i3GEO.gadgets.quadros.quadroatual > 0){
  1406 + marcadorZoom = marcadorZoom - 1;
  1407 + if(marcadorZoom >= 0)
  1408 + i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,"",i3GEO.gadgets.quadros.quadrosfilme[marcadorZoom].extensao);
  1409 + else
  1410 + marcadorZoom = 0;
  1411 + }
  1412 + };
  1413 + $i("i3geo_zoomproximo").onclick = function(){
  1414 + if(marcadorZoom == ""){marcadorZoom = i3GEO.gadgets.quadros.quadroatual;}
  1415 + if(i3GEO.gadgets.quadros.quadroatual < i3GEO.gadgets.quadros.quadrosfilme.length){
  1416 + marcadorZoom = marcadorZoom + 1
  1417 + if(marcadorZoom < i3GEO.gadgets.quadros.quadrosfilme.length)
  1418 + i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,"",i3GEO.gadgets.quadros.quadrosfilme[marcadorZoom].extensao);
  1419 + }
  1420 + else
  1421 + marcadorZoom = i3GEO.gadgets.quadros.quadrosfilme.length;
  1422 + };
1399 1423 }
1400 1424 }
1401 1425 /*
... ... @@ -1445,56 +1469,6 @@ function lenteDeAumento()
1445 1469 Section: outros
1446 1470 */
1447 1471 /*
1448   -Function: pegaimagens
1449   -
1450   -Pega as imagens armazenadas nos quadros e mostra em uma nova janela
1451   -
1452   -Os quadros são obtidos do objeto "quadrosfilme"
1453   -*/
1454   -function pegaimagens()
1455   -{
1456   - if ($i("lugarquadros"))
1457   - {
1458   - if (objmapa.utilizacgi == "sim")
1459   - {
1460   - //wi.document.write("<p style='font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;'>Op&ccedil;&atilde;o n&atilde;o dispon&iacute;vel. i3Geo operando no modo CGI!<br>");
1461   - objmapa.utilizacgi = "nao";
1462   - var volta = function()
1463   - {
1464   - alert("Armazenamento de imagens ativado. As proximas imagens ficarao disponiveis");
1465   - };
1466   - var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=desativacgi&g_sid="+i3GEO.configura.sid;
1467   - cpObj.call(p,"desativacgi",volta);
1468   - }
1469   - else
1470   - {
1471   - if (navm) {var wi = window.open("",null,"width=550,height=650,resizable=yes,scrollbars=yes");}
1472   - if (navn) {var wi = window.open("","Cor","width=550,height=650,resizable,scrollbars");}
1473   - //pega os dados do objeto quadrosfilme e escreve na nova janela
1474   - var mensagem = "<br><b>N&atilde;o existem imagens guardadas.";
1475   - wi.document.write("<p style='font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;'>Click com o bot&atilde;o da direita do mouse sobre a imagem para fazer o download<br>");
1476   - var i = quadrosfilme.length-1;
1477   - if(i >= 0)
1478   - {
1479   - do
1480   - {
1481   - if (quadrosfilme[i].imagem != " ")
1482   - {
1483   - wi.document.write("<p style='font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;'>Imagem: "+i+"<br>");
1484   - wi.document.write("<p style='font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;'>Abrang&eacute;ncia: "+quadrosfilme[i].extensao+"<br>");
1485   - wi.document.write("<img src="+quadrosfilme[i].imagem+">");
1486   - wi.document.write("<img src="+quadrosfilme[i].referencia+">");
1487   - mensagem = "<br>Fim"
1488   - }
1489   - }
1490   - while(i--)
1491   - }
1492   - wi.document.write(mensagem);
1493   - }
1494   - }
1495   -}
1496   -
1497   -/*
1498 1472 Function: abreDoc
1499 1473  
1500 1474 Abre a documentacao do i3geo.
... ... @@ -1526,27 +1500,6 @@ function download(idtema)
1526 1500 {wdocaf("300px","150px",i3GEO.configura.locaplic+"/ferramentas/download/index.htm?tema="+idtema,"","","Download");}
1527 1501  
1528 1502 /*
1529   -Function: opcoesQuadros
1530   -
1531   -Abre a janela para definição das opções de animação dos quadros de armazenamento de imagens.
1532   -*/
1533   -function opcoesQuadros()
1534   -{
1535   - if (objmapa.utilizacgi == "sim")
1536   - {
1537   - //wi.document.write("<p style='font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;'>Op&ccedil;&atilde;o n&atilde;o dispon&iacute;vel. i3Geo operando no modo CGI!<br>");
1538   - objmapa.utilizacgi = "nao";
1539   - var volta = function()
1540   - {
1541   - alert("Armazenamento de imagens ativado. As proximas imagens ficarao disponiveis");
1542   - };
1543   - var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=desativacgi&g_sid="+i3GEO.configura.sid;
1544   - cpObj.call(p,"desativacgi",volta);
1545   - }
1546   - else
1547   - {wdocaf("150px","150px",i3GEO.configura.locaplic+"/ferramentas/opcoes_quadros/index.htm",objposicaomouse.x - 75,objposicaomouse.y - 160,"Quadros");}
1548   -}
1549   -/*
1550 1503 Function: opcoesEscala
1551 1504  
1552 1505 Abre a janela para definição das opções da barra de escala.
... ...
classesjs/funcoes.js
... ... @@ -39,104 +39,6 @@ catch(e)
39 39 {return document.getElementById(i);};
40 40 }
41 41 /*
42   -Function: $im
43   -
44   -Retorna o caminho correto de uma imagem incluindo o endereço da aplicação e do visual em uso.
45   -
46   -Exemplo: $im("imagem.png")
47   -
48   -Parâmetros:
49   -
50   -g - nome da imagem
51   -
52   -Retorno:
53   -
54   -string - caminho para a imagem
55   -*/
56   -$im = function(g)
57   -{return i3GEO.configura.locaplic+"/imagens/visual/"+i3GEO.configura.visual+"/"+g;};
58   -/*
59   -Function $inputText
60   -
61   -Cria um elemento html do tipo input text com formatação especial.
62   -
63   -Parameters:
64   -
65   -idPai - id do elemento pai do input
66   -
67   -larguraIdPai - largura em pixel
68   -
69   -idInput - id do objeto input
70   -
71   -titulo - texto que vai no title
72   -
73   -digitos - numero de dígitos do input
74   -
75   -valor - valor do input
76   -*/
77   -$inputText = function (idPai,larguraIdPai,idInput,titulo,digitos,valor)
78   -{
79   - if(idPai != "")
80   - {
81   - if(larguraIdPai != "")
82   - {$i(idPai).style.width=larguraIdPai+"px";}
83   - $i(idPai).style.padding="3";
84   - $i(idPai).style.textAlign="center";
85   - $i(idPai).onmouseover = function()
86   - {this.className = "digitarMouseover";};
87   - $i(idPai).onmouseout = function()
88   - {this.className = "";};
89   - }
90   - var i = "<input onmouseover='javascript:this.className=\"digitarOver\";' onmouseout='javascript:this.className=\"digitar\";' onclick='javascript:this.className=\"digitarMouseclick\";' id="+idInput+" title='"+titulo+"' type=text size="+digitos+" class=digitar value='"+valor+"' />";
91   - return i;
92   -};
93   -/*
94   -Function: $top
95   -
96   -Muda a posição (superior) de um objeto tanto no IE como no Firefox.
97   -
98   -Exemplo: $top("imagem",100)
99   -
100   -Parâmetros:
101   -
102   -id - identificador do objeto
103   -
104   -valor - posição em relação ao topo.
105   -*/
106   -$top = function(id,valor)
107   -{
108   - if (document.getElementById(id).style)
109   - {
110   - if (document.getElementById(id).style.pixelTop)
111   - {document.getElementById(id).style.pixelTop=valor;}
112   - else
113   - {document.getElementById(id).style.top=valor+"px";}
114   - }
115   -};
116   -/*
117   -Function: $left
118   -
119   -Muda a posição (esquerda) de um objeto tanto no IE como no Firefox.
120   -
121   -Exemplo: $left("imagem",100)
122   -
123   -Parâmetros:
124   -
125   -id - identificador do objeto
126   -
127   -valor - posição em relação a esquerda.
128   -*/
129   -$left = function(id,valor)
130   -{
131   - if (document.getElementById(id).style)
132   - {
133   - if (document.getElementById(id).style.pixelLeft)
134   - {document.getElementById(id).style.pixelLeft=valor;}
135   - else
136   - {document.getElementById(id).style.left=valor+"px";}
137   - }
138   -};
139   -/*
140 42 Function: trataErro
141 43  
142 44 Fecha o objeto aguarde quando ocorre um erro.
... ... @@ -624,7 +526,6 @@ function ativaClicks(docMapa)
624 526 {
625 527 if ($i("janelaMenu"))
626 528 {$i("janelaMenu").style.display="none";}
627   - this.src=g_quadrooriginal;
628 529 //verifica se o mouse esta parado
629 530 if (objmapa.parado!="cancela")
630 531 {
... ... @@ -752,6 +653,7 @@ function ativaClicks(docMapa)
752 653 //
753 654 if ($i("img") && (g_tipoacao == "pan"))
754 655 {
  656 + marcadorZoom = "";
755 657 g_panM = "nao";
756 658 var disty = (ddinicialy * -1) + objposicaocursor.ddy; //teladd[1]
757 659 var distx = (ddinicialx * -1) + objposicaocursor.ddx; //teladd[0]
... ... @@ -776,66 +678,6 @@ function ativaClicks(docMapa)
776 678 };
777 679 }
778 680 /*
779   -Section: navegação
780   -*/
781   -/*
782   -Function: zoomAnterior
783   -
784   -Retorna ao zoom anterior do mapa.
785   -
786   -A memória das extensões geográficas são mantidas nos quador s de animação (objeto quadrosfilme).
787   -*/
788   -function zoomAnterior()
789   -{
790   - try
791   - {
792   - var n = quadrosfilme.length;
793   - //
794   - //pega o quadro anterior com extensão diferente da atual
795   - //
796   - var muda = 0;
797   - for (var i = (n - 1); i > 0; i--)
798   - {
799   - if (quadrosfilme[i].extensao != ' ' && quadrosfilme[i].extensao == objmapa.extent)
800   - {
801   - var muda = i - 1;break;
802   - }
803   - }
804   - if(quadrosfilme[muda].extensao != " ")
805   - {
806   - g_zoomProximo.push(objmapa.extent);
807   - i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,quadrosfilme[muda].extensao);
808   - for (var i = n-1; i > muda; i--)
809   - {
810   - $i("f"+(i)).className = "quadro";
811   - var qu = new quadrofilme();
812   - quadrosfilme[i] = qu;
813   - }
814   - }
815   - }
816   - catch(e){var e = "";}
817   -}
818   -/*
819   -Function: zoomProximo
820   -
821   -Avança para o zoom definido antes de aplciar o zoom anterior.
822   -
823   -A memória das extensões geográficas são mantidas no array g_zoomProximo.
824   -*/
825   -function zoomProximo()
826   -{
827   - try
828   - {
829   - var n = g_zoomProximo.length;
830   - if (n > 0 && g_zoomProximo[n-1] != objmapa.extent)
831   - {
832   - i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,g_zoomProximo[n-1]);
833   - g_zoomProximo.pop();
834   - }
835   - }
836   - catch(e){var e = "";}
837   -}
838   -/*
839 681 Function: initJanelaRef
840 682  
841 683 Abre a janela com o mapa de referencia
... ... @@ -851,9 +693,9 @@ function initJanelaRef()
851 693 novoel.style.borderColor="gray";
852 694 var ins = '<div class="hd">';
853 695 var temp = "javascript:if(g_zoomRefDinamico == -1){g_zoomRefDinamico = 1};g_zoomRefDinamico = g_zoomRefDinamico + 1 ;$i(\"refDinamico\").checked = true;objmapa.atualizaReferencia();";
854   - ins += "<img class=mais onclick='"+temp+"' src="+$im("branco.gif")+" />";
  696 + ins += "<img class=mais onclick='"+temp+"' src="+i3GEO.util.$im("branco.gif")+" />";
855 697 var temp = "javascript:if(g_zoomRefDinamico == 1){g_zoomRefDinamico = -1};g_zoomRefDinamico = g_zoomRefDinamico - 1 ;$i(\"refDinamico\").checked = true;objmapa.atualizaReferencia();";
856   - ins += "<img class=menos onclick='"+temp+"' src="+$im("branco.gif")+" />&nbsp;";
  698 + ins += "<img class=menos onclick='"+temp+"' src="+i3GEO.util.$im("branco.gif")+" />&nbsp;";
857 699 ins += '<input style="cursor:pointer" onclick="javascript:objmapa.atualizaReferencia()" type="checkbox" id="refDinamico" />&nbsp;'+$trad("o6")+'</div>';
858 700 ins += '<div class="bd" style="text-align:left;padding:3px;" id="mapaReferencia" onmouseover="javascript:movimentoRef(this)" onclick="javascript:clicouRef()">';
859 701 ins += '<img style="cursor:pointer;" id=imagemReferencia src="" >';
... ... @@ -1628,46 +1470,6 @@ function pegaMapas(retorno)
1628 1470 $i("banners").innerHTML = ins;
1629 1471 }
1630 1472 /*
1631   -Function: arvoreclick (depreciado)
1632   -
1633   -Marca o checkbox de adição de temas
1634   -
1635   -Parameters:
1636   -
1637   -itemID - ID que identifica qual tema foi clicado. O ID é definido no arquivo .map e no arquivo menutemas/menutemas.xml
1638   -*/
1639   -function arvoreclick(itemID)
1640   -{
1641   - if (itemID.search("tema") == 0)
1642   - {
1643   - if ($i(itemID).checked == true)
1644   - {$i(itemID).checked = false;}
1645   - else
1646   - {$i(itemID).checked = true;}
1647   - }
1648   -}
1649   -/*
1650   -Function: pegaTema (depreciado)
1651   -
1652   -Pega o tema de um no na guia de temas.
1653   -
1654   -Utilizado nas opções que operam sobre um tema específico.
1655   -
1656   -Parameters:
1657   -
1658   -celula - objeto que foi clicado
1659   -
1660   -Returns:
1661   -
1662   -Id do tema.
1663   -*/
1664   -function pegaTema(celula)
1665   -{
1666   - var nos = celula.parentNode.childNodes;
1667   - var tempi = nos.length;
1668   - for (var no=0;no<tempi; no++){if (nos[no].type == "checkbox"){return nos[no].value;}}
1669   -}
1670   -/*
1671 1473 Section: redesenho do mapa
1672 1474 */
1673 1475 /*
... ... @@ -1973,14 +1775,18 @@ function capturaposicao(e)
1973 1775 //
1974 1776 var c = g_celula;
1975 1777 var ex = objmapa.extent;
1976   - if(targ.id == "imagemReferencia")
1977   - {
1978   - var c = g_celularef;
1979   - var ex = objmapa.extentref;
  1778 + try{
  1779 + if(targ.id == "imagemReferencia"){
  1780 + var c = g_celularef;
  1781 + var ex = objmapa.extentref;
  1782 + var r = $i("i3geo_rosa");
  1783 + if(r)
  1784 + r.style.display = "none"
  1785 + }
1980 1786 }
1981   - //$i("visual").innerHTML=c
1982   - var teladd = i3GEO.util.tela2dd(xfig,yfig,c,ex);
1983   - var teladms = i3GEO.util.dd2dms(teladd[0],teladd[1]);
  1787 + catch(e){g_celularef = 0;}
  1788 + var teladd = i3GEO.calculo.tela2dd(xfig,yfig,c,ex);
  1789 + var teladms = i3GEO.calculo.dd2dms(teladd[0],teladd[1]);
1984 1790 objposicaocursor.ddx = teladd[0];
1985 1791 objposicaocursor.ddy = teladd[1];
1986 1792 objposicaocursor.dmsx = teladms[0];
... ... @@ -1994,316 +1800,9 @@ function capturaposicao(e)
1994 1800 ajaxTip = "";
1995 1801 }
1996 1802 /*
1997   -Section: quadro de animação
1998   -*/
1999   -/*
2000   -Function: gerafilmef
2001   -
2002   -Cria os quadros que serão utilizados na função de animação e mostrados no mapa.
2003   -
2004   -Cada novo quadro é criado como um objeto quadrofilme. Os quadros criados são armazenados no
2005   -array global quadrosfilme.
2006   -
2007   -Parameters:
2008   -
2009   -qs - número de quadros
2010   -*/
2011   -function gerafilmef(qs)
2012   -{
2013   - try
2014   - {
2015   - if ($i("lugarquadros"))
2016   - {
2017   - var q = "<table class=tablefilme ><tr><td><div class='menuarrow' title='op&ccedil;&otilde;es' onclick='opcoesQuadros()' style='cursor:pointer'></div></td>";
2018   - for (var i = 0; i < qs; i++)
2019   - {
2020   - q = q + "<td><img class='quadro' src=\""+g_localimg+"/branco.gif\" id=f"+i+" onmouseover='filmef(this);mostradicasf(this,\"Quadro - clique para restaurar\",\"quadro\")' onmouseout=\"javascript:mostradicasf(this,'')\" onclick='filmezf(this)' /></td>";
2021   - var qu = new quadrofilme();
2022   - quadrosfilme[i] = qu;
2023   - }
2024   - var finalq = "</tr></table>";
2025   - document.getElementById("lugarquadros").innerHTML = q+finalq;
2026   - }
2027   - }
2028   - catch(e){var e = "";}
2029   -}
2030   -/*
2031   -Function: gravaQuadro
2032   -
2033   -Armazena um determinado valor em uma determinada característica de um objeto quadro.
2034   -
2035   -Parameters:
2036   -
2037   -variavel - parâmetro do objeto quadro.
2038   -
2039   -valor - valor que será aplicado.
2040   -*/
2041   -function gravaQuadro(variavel,valor)
2042   -{
2043   - try
2044   - {
2045   - var muda = -1;
2046   - if ($i("lugarquadros"))
2047   - {
2048   - var nquadros = quadrosfilme.length;
2049   - //
2050   - //verifica se todos os quadros estão cheios
2051   - //
2052   - if (quadrosfilme[nquadros - 1].imagem != " ")
2053   - {
2054   - //
2055   - //se estiverem cheios, esvazia o primeiro e acrescenta o novo
2056   - //
2057   - //rebobinaf();
2058   - quadrosfilme.shift();
2059   - var qu = new quadrofilme();
2060   - quadrosfilme.push(qu);
2061   - }
2062   - for (var i = 0; i < nquadros; i++)
2063   - {
2064   - if ((eval("quadrosfilme["+i+"]."+variavel+" == ' '")) && (muda < 0))
2065   - {var muda = i;}
2066   - }
2067   - if (eval("quadrosfilme["+(muda)+"]"))
2068   - {eval("quadrosfilme["+(muda)+"]."+variavel+"='"+ valor+"'");}
2069   - }
2070   - }
2071   - catch(e){var e = "";}
2072   -}
2073   -/*
2074   -Function: avancaQuadro
2075   -
2076   -Avança um quadro na lista de quadros, mudando a imagem utilizada na sua representação.
2077   -*/
2078   -function avancaQuadro()
2079   -{
2080   - try
2081   - {
2082   - var muda = -1;
2083   - if ($i("lugarquadros"))
2084   - {
2085   - var nquadros = quadrosfilme.length;
2086   - for (var i = 0; i < nquadros; i++)
2087   - {
2088   - if ((quadrosfilme[i].imagem == " ") && (muda < 0))
2089   - {var muda = i;}
2090   - }
2091   - $i("f"+muda).className = "quadro1";
2092   - }
2093   - }
2094   - catch(e){var e = "";}
2095   -}
2096   -/*
2097   -Function: filmef
2098   -
2099   -Mostra a imagem armazenada em um quadro no lugar do corpo do mapa.
2100   -
2101   -Parameters:
2102   -
2103   -o - quadro
2104   -*/
2105   -function filmef(o)
2106   -{
2107   - try
2108   - {
2109   - if ($i("lugarquadros"))
2110   - {
2111   - var v = (o.id).replace("f","");
2112   - if (quadrosfilme[v].imagem != " ")
2113   - {$i("img").src = quadrosfilme[v].imagem;}
2114   - }
2115   - }
2116   - catch(e){var e = "";}
2117   -}
2118   -/*
2119   -Function: rebobinaf
2120   -
2121   -Rebobina as imagens dos quadros, limpando os parâmetros armazenados.
2122   -*/
2123   -function rebobinaf()
2124   -{
2125   - try
2126   - {
2127   - janima = 0;
2128   - var nquadros = quadrosfilme.length;
2129   - for (var i = 0; i < nquadros; i++)
2130   - {
2131   - $i("f"+i).className = "quadro";
2132   - with (quadrosfilme[i]){imagem = " ";escala = " ";legenda = " ";extensao = " ";referencia = " ";}
2133   - }
2134   - }
2135   - catch(e){var e = "";}
2136   -}
2137   -/*
2138   -Function: filmezf
2139   -
2140   -Muda a extensão geográfica do mapa conforme o valor armazenado em um quado de animação.
2141   -
2142   -Parameters:
2143   -
2144   -o - objeto quadro ou número do quadro
2145   -*/
2146   -function filmezf(o)
2147   -{
2148   - if(o.id)
2149   - {var quadro = (o.id).replace("f","");}
2150   - else
2151   - {var quadro = o;}
2152   - if (quadrosfilme[quadro].extensao != " ")
2153   - {
2154   - i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,quadrosfilme[quadro].extensao);
2155   - }
2156   - else{alert("Extensao nao definida");}
2157   -}
2158   -/*
2159   -Function: filmeanimaf
2160   -
2161   -Carrega as imagens armazenadas nos quadros de animação.
2162   -*/
2163   -function filmeanimaf()
2164   -{
2165   - preLoad = new Array();
2166   - var tempi = quadrosfilme.length;
2167   - for (var i = 0; i < tempi; i++)
2168   - {
2169   - $i("f"+i).className = "quadro";
2170   - if (quadrosfilme[i].imagem != " ")
2171   - {
2172   - preLoad[i] = new Image();
2173   - preLoad[i].src = quadrosfilme[i].imagem;
2174   - }
2175   - }
2176   - filmeanimarodaf(0);
2177   -}
2178   -/*
2179   -Function: filmeanimarodaf
2180   -
2181   -Roda a animacao usando as imagens armazenadas nos quadros de animação quadros.
2182   -*/
2183   -function filmeanimarodaf(janima)
2184   -{
2185   - if (janima < quadrosfilme.length)
2186   - {
2187   - $i("img").src = preLoad[janima].src;
2188   - $i("f"+janima).className = "quadro1";
2189   - janima = janima + 1;
2190   - var doc = (navm) ? document.frames("wdocai").document : $i("wdocai").contentDocument;
2191   - var ti = doc.getElementById("tempoanima").value;
2192   - t = setTimeout('filmeanimarodaf('+janima+')',ti);
2193   - }
2194   -}
2195   -/*
2196   -Function: quadrofilme
2197   -
2198   -Cria um objeto quadro de animação. Cada quadro é utilizado para armazenar parâmetros de um mapa que foi visto na tela.
2199   -É utilizado pela função que lista as imagens já vistas no mapa e pela função que retorna a um determinado zoom do mapa.
2200   -
2201   -Methods:
2202   -
2203   -imagem - URL da imagem
2204   -
2205   -escala - escala do mapa
2206   -
2207   -legenda - URL da legenda do mapa
2208   -
2209   -extensao - extensão geográfica do mapa com valores separados por espaço
2210   -
2211   -referencia - URL do mapa de referência
2212   -*/
2213   -function quadrofilme()
2214   -{
2215   - this.imagem = " ";
2216   - this.escala = " ";
2217   - this.legenda = " ";
2218   - this.extensao = " ";
2219   - this.referencia = " ";
2220   -}
2221   -/*
2222 1803 Section: calculos
2223 1804 */
2224 1805 /*
2225   -Function calculaArea
2226   -
2227   -Calcula a área de um polígono.
2228   -
2229   -Os pontos são obtidos do objeto pontosdistobj
2230   -
2231   -Para o cálculo da área, é feito o cálculo do número de pixel abrangido pelo polígono e multiplicado pela resolução de cada pixel.
2232   -
2233   -O cálculo da resolução é feito quando a ferramenta de cálculo é ativada e armazenado na variável g_areapixel
2234   -
2235   -Referência - http://www.mail-archive.com/mapserver-users@lists.umn.edu/msg07052.html
2236   -*/
2237   -function calculaArea()
2238   -{
2239   - try
2240   - {
2241   - if(pontosdistobj.xpt.length > 2)
2242   - {
2243   - var $array_length = pontosdistobj.xpt.length;
2244   - pontosdistobj.xtela.push(pontosdistobj.xtela[0]);
2245   - pontosdistobj.ytela.push(pontosdistobj.ytela[0]);
2246   - pontosdistobj.xtela.push(pontosdistobj.xtela[0]);
2247   - pontosdistobj.ytela.push(pontosdistobj.ytela[1]);
2248   - var $polygon_area = 0;
2249   - for (var $i=0;$i <= $array_length;$i++)
2250   - {
2251   - $polygon_area += ((pontosdistobj.xtela[$i] * pontosdistobj.ytela[$i+1])-(pontosdistobj.ytela[$i] * pontosdistobj.xtela[$i+1]));
2252   - }
2253   - $polygon_area = Math.abs($polygon_area) / 2;
2254   - }
2255   - else
2256   - {$polygon_area = "Sao necessarios pelo menos tres pontos para o calculo";}
2257   - //g_areapixel precisa estar definida
2258   - return $polygon_area*g_areapixel;
2259   - }
2260   - catch(e){return (0);}
2261   -}
2262   -/*
2263   -Function: calculadistancia
2264   -
2265   -Calcula a distância entre dois pontos.
2266   -
2267   -Parameters:
2268   -
2269   -lga - x inicial.
2270   -
2271   -lta - y inicial
2272   -
2273   -lgb - x final
2274   -
2275   -ltb - y final
2276   -*/
2277   -function calculadistancia(lga,lta,lgb,ltb) //0ms
2278   -{
2279   - //calculo baseado no site http://www.wcrl.ars.usda.gov/cec/java/lat-long.htm
2280   - try
2281   - {
2282   - var er = 6366.707;
2283   - var radlat1 = Math.PI * lta/180;
2284   - var radlat2 = Math.PI * ltb/180;
2285   - var radlong1 = Math.PI * lga/180;
2286   - var radlong2 = Math.PI * lgb/180;
2287   - if (lta > 0) {radlat1=Math.PI/2-radlat1;}
2288   - if (lta < 0) {radlat1=Math.PI/2+radlat1;}
2289   - if (lga < 0) {radlong1=Math.PI*2-radlong1;}
2290   - if (ltb > 0) {radlat2=Math.PI/2-radlat2;}
2291   - if (ltb < 0) {radlat2=Math.PI/2+radlat2;}
2292   - if (lgb < 0) {radlong2=Math.PI*2-radlong2;}
2293   - var x1 = er * Math.cos(radlong1)*Math.sin(radlat1);
2294   - var y1 = er * Math.sin(radlong1)*Math.sin(radlat1);
2295   - var z1 = er * Math.cos(radlat1);
2296   - var x2 = er * Math.cos(radlong2)*Math.sin(radlat2);
2297   - var y2 = er * Math.sin(radlong2)*Math.sin(radlat2);
2298   - var z2 = er * Math.cos(radlat2);
2299   - var d = Math.sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)+(z1-z2)*(z1-z2));
2300   - //side, side, side, law of cosines and arccos
2301   - var theta = Math.acos((er*er+er*er-d*d)/(2*er*er));
2302   - return theta*er;
2303   - }
2304   - catch(e){return (0);}
2305   -}
2306   -/*
2307 1806 Function: posicaomouse
2308 1807  
2309 1808 Cria um objeto que guarda a posição do mouse na tela. A posição é medida em relação a janela do navegador.
... ...
classesjs/i3geo_tudo_compacto.js
... ... @@ -39427,104 +39427,6 @@ catch(e)
39427 39427 {return document.getElementById(i);};
39428 39428 }
39429 39429 /*
39430   -Function: $im
39431   -
39432   -Retorna o caminho correto de uma imagem incluindo o endereço da aplicação e do visual em uso.
39433   -
39434   -Exemplo: $im("imagem.png")
39435   -
39436   -Parâmetros:
39437   -
39438   -g - nome da imagem
39439   -
39440   -Retorno:
39441   -
39442   -string - caminho para a imagem
39443   -*/
39444   -$im = function(g)
39445   -{return i3GEO.configura.locaplic+"/imagens/visual/"+g_visual+"/"+g;};
39446   -/*
39447   -Function $inputText
39448   -
39449   -Cria um elemento html do tipo input text com formatação especial.
39450   -
39451   -Parameters:
39452   -
39453   -idPai - id do elemento pai do input
39454   -
39455   -larguraIdPai - largura em pixel
39456   -
39457   -idInput - id do objeto input
39458   -
39459   -titulo - texto que vai no title
39460   -
39461   -digitos - numero de dígitos do input
39462   -
39463   -valor - valor do input
39464   -*/
39465   -$inputText = function (idPai,larguraIdPai,idInput,titulo,digitos,valor)
39466   -{
39467   - if(idPai != "")
39468   - {
39469   - if(larguraIdPai != "")
39470   - {$i(idPai).style.width=larguraIdPai+"px";}
39471   - $i(idPai).style.padding="3";
39472   - $i(idPai).style.textAlign="center";
39473   - $i(idPai).onmouseover = function()
39474   - {this.className = "digitarMouseover";};
39475   - $i(idPai).onmouseout = function()
39476   - {this.className = "";};
39477   - }
39478   - var i = "<input onmouseover='javascript:this.className=\"digitarOver\";' onmouseout='javascript:this.className=\"digitar\";' onclick='javascript:this.className=\"digitarMouseclick\";' id="+idInput+" title='"+titulo+"' type=text size="+digitos+" class=digitar value='"+valor+"' />";
39479   - return i;
39480   -};
39481   -/*
39482   -Function: $top
39483   -
39484   -Muda a posição (superior) de um objeto tanto no IE como no Firefox.
39485   -
39486   -Exemplo: $top("imagem",100)
39487   -
39488   -Parâmetros:
39489   -
39490   -id - identificador do objeto
39491   -
39492   -valor - posição em relação ao topo.
39493   -*/
39494   -$top = function(id,valor)
39495   -{
39496   - if (document.getElementById(id).style)
39497   - {
39498   - if (document.getElementById(id).style.pixelTop)
39499   - {document.getElementById(id).style.pixelTop=valor;}
39500   - else
39501   - {document.getElementById(id).style.top=valor+"px";}
39502   - }
39503   -};
39504   -/*
39505   -Function: $left
39506   -
39507   -Muda a posição (esquerda) de um objeto tanto no IE como no Firefox.
39508   -
39509   -Exemplo: $left("imagem",100)
39510   -
39511   -Parâmetros:
39512   -
39513   -id - identificador do objeto
39514   -
39515   -valor - posição em relação a esquerda.
39516   -*/
39517   -$left = function(id,valor)
39518   -{
39519   - if (document.getElementById(id).style)
39520   - {
39521   - if (document.getElementById(id).style.pixelLeft)
39522   - {document.getElementById(id).style.pixelLeft=valor;}
39523   - else
39524   - {document.getElementById(id).style.left=valor+"px";}
39525   - }
39526   -};
39527   -/*
39528 39430 Function: trataErro
39529 39431  
39530 39432 Fecha o objeto aguarde quando ocorre um erro.
... ... @@ -39634,113 +39536,6 @@ function criaContainerRichdraw()
39634 39536 catch(e){alert("Erro ao tentar criar container richdraw");}
39635 39537 }
39636 39538 /*
39637   -Function: mudaVisual
39638   -
39639   -Muda o visual do mapa atual (ícones).
39640   -
39641   -Busca as imagens existentes na interface aberta e substituí pelas imagens existentes no diretório
39642   -correspondente ao visual selecionado.
39643   -
39644   -As imagens existentes no mapa são comparadas com as existentes no diretório i3geo/imagens/visual/<visual>
39645   -caso ocorra correspondência são então substituídas.
39646   -
39647   -A lista de visuais disponíveis é obtida na inicialização do i3geo e corresponde à lista de diretórios existentes em i3geo/imagens/visual
39648   -
39649   -Parameters:
39650   -
39651   -visual - nome do novo visual. Obtido na inicialização do I3Geo e armazenado na variável objmapa.listavisual
39652   -*/
39653   -function mudaVisual(visual)
39654   -{
39655   - //
39656   - //refaz o layout conforme os parâmetros obtidos da chamada ajax
39657   - //
39658   - var monta = function(retorno)
39659   - {
39660   - try
39661   - {
39662   - i3GEO.janela.fechaAguarde("ajaxredesenha");
39663   - //
39664   - //pega todas as imagens da interface
39665   - //
39666   - var imgstemp = retorno.data.arquivos;
39667   - var imgs = new Array();
39668   - var i = imgstemp.length-1;
39669   - if(i >= 0)
39670   - {
39671   - do
39672   - {
39673   - var temp = imgstemp[i].split(".");
39674   - if ((temp[1] == "png") || (temp[1] == "gif") || (temp[1] == "jpg"))
39675   - {
39676   - imgs.push(imgstemp[i]);
39677   - }
39678   - }
39679   - while(i--)
39680   - }
39681   - var elementos = document.getElementsByTagName("img");
39682   - var elt = elementos.length;
39683   - var caminho = i3GEO.configura.locaplic+"/imagens/visual/"+visual+"/";
39684   - //faz a troca em imagens
39685   - var j = imgs.length-1;
39686   - if(j >= 0)
39687   - {
39688   - do
39689   - {
39690   - for (var i=0;i < elt; i++)
39691   - {
39692   - if ((elementos[i].src.search("branco") > -1) && ((elementos[i].className != "") || (elementos[i].id != "")))
39693   - {elementos[i].src = caminho+"branco.gif";}
39694   - if (elementos[i].src.search("visual") > -1)
39695   - {elementos[i].style.backgroundImage = "url('"+caminho+imgs[j]+"')";}
39696   - }
39697   - }
39698   - while(j--)
39699   - }
39700   - //faz a troca em ids
39701   - var j = imgs.length-1;
39702   - if(j >= 0)
39703   - {
39704   - do
39705   - {
39706   - var busca = imgs[j].split(".");
39707   - if ($i(busca[0]))
39708   - {$i(busca[0]).src = caminho+imgs[j];}
39709   - }
39710   - while(j--)
39711   - }
39712   - //faz a troca em bg
39713   - var elementos = new Array("vertMaisZoom","vertMenosZoom","foldermapa","foldermapa1","tic");
39714   - var i = elementos.length-1;
39715   - if(i >= 0)
39716   - {
39717   - do
39718   - {
39719   - if ($i(elementos[i]))
39720   - {
39721   - $i(elementos[i]).style.backgroundImage = "url('"+caminho+"sprite.png')";
39722   - for (var j=0;j < imgs.length; j++)
39723   - {
39724   - var busca = imgs[j].split(".");
39725   - if (busca[0] == elementos[i])
39726   - {$i(elementos[i]).style.backgroundImage = "url('"+caminho+imgs[j]+"')";}
39727   - }
39728   - }
39729   - }
39730   - while(i--)
39731   - }
39732   - g_visual = visual;
39733   - }
39734   - catch(e){alert("Ocorreu um erro. mudaVisual"+e);i3GEO.janela.fechaAguarde("ajaxredesenha");}
39735   - };
39736   - //
39737   - //pega a lista de imagens no diretório do i3geo correspondente ao visual selecionado
39738   - //
39739   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
39740   - var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=listaArquivos&g_sid="+i3GEO.configura.sid+"&diretorio=imagens/visual/"+visual;
39741   - cpObj.call(p,"mudaQS",monta);
39742   -}
39743   -/*
39744 39539 Function: docaguias
39745 39540  
39746 39541 Coloca as guias de navegação em uma janela interna do mapa e altera o tamanho do mapa para ajustá-lo à nova situação.
... ... @@ -40119,7 +39914,6 @@ function ativaClicks(docMapa)
40119 39914 {
40120 39915 if ($i("janelaMenu"))
40121 39916 {$i("janelaMenu").style.display="none";}
40122   - this.src=g_quadrooriginal;
40123 39917 //verifica se o mouse esta parado
40124 39918 if (objmapa.parado!="cancela")
40125 39919 {
... ... @@ -40247,6 +40041,7 @@ function ativaClicks(docMapa)
40247 40041 //
40248 40042 if ($i("img") && (g_tipoacao == "pan"))
40249 40043 {
  40044 + marcadorZoom = "";
40250 40045 g_panM = "nao";
40251 40046 var disty = (ddinicialy * -1) + objposicaocursor.ddy; //teladd[1]
40252 40047 var distx = (ddinicialx * -1) + objposicaocursor.ddx; //teladd[0]
... ... @@ -40273,116 +40068,7 @@ function ativaClicks(docMapa)
40273 40068 /*
40274 40069 Section: navegação
40275 40070 */
40276   -/*
40277   -Function: zoomAnterior
40278   -
40279   -Retorna ao zoom anterior do mapa.
40280   -
40281   -A memória das extensões geográficas são mantidas nos quador s de animação (objeto quadrosfilme).
40282   -*/
40283   -function zoomAnterior()
40284   -{
40285   - try
40286   - {
40287   - var n = quadrosfilme.length;
40288   - //
40289   - //pega o quadro anterior com extensão diferente da atual
40290   - //
40291   - var muda = 0;
40292   - for (var i = (n - 1); i > 0; i--)
40293   - {
40294   - if (quadrosfilme[i].extensao != ' ' && quadrosfilme[i].extensao == objmapa.extent)
40295   - {
40296   - var muda = i - 1;break;
40297   - }
40298   - }
40299   - if(quadrosfilme[muda].extensao != " ")
40300   - {
40301   - g_zoomProximo.push(objmapa.extent);
40302   - i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,quadrosfilme[muda].extensao);
40303   - for (var i = n-1; i > muda; i--)
40304   - {
40305   - $i("f"+(i)).className = "quadro";
40306   - var qu = new quadrofilme();
40307   - quadrosfilme[i] = qu;
40308   - }
40309   - }
40310   - }
40311   - catch(e){var e = "";}
40312   -}
40313   -/*
40314   -Function: zoomProximo
40315   -
40316   -Avança para o zoom definido antes de aplciar o zoom anterior.
40317   -
40318   -A memória das extensões geográficas são mantidas no array g_zoomProximo.
40319   -*/
40320   -function zoomProximo()
40321   -{
40322   - try
40323   - {
40324   - var n = g_zoomProximo.length;
40325   - if (n > 0 && g_zoomProximo[n-1] != objmapa.extent)
40326   - {
40327   - i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,g_zoomProximo[n-1]);
40328   - g_zoomProximo.pop();
40329   - }
40330   - }
40331   - catch(e){var e = "";}
40332   -}
40333   -/*
40334   -Function: mostraRosaDosVentos
40335 40071  
40336   -Mostra a rosa dos ventos quando o mouse é estacionado por alguns instantes sobre o mapa.
40337   -
40338   -Executado apenas se a variável g_mostraRosa = "sim"
40339   -*/
40340   -function mostraRosaDosVentos()
40341   -{
40342   - if (i3GEO.configura.mostraRosaDosVentos == "nao"){return;}
40343   - if(objposicaocursor.imgx < 10 || objposicaocursor.imgy < 10)
40344   - {return;}
40345   - if (!$i("i3geo_rosa"))
40346   - {
40347   - var novoel = document.createElement("div");
40348   - novoel.id = "i3geo_rosa";
40349   - novoel.style.position="absolute";
40350   - novoel.style.zIndex=5000;
40351   - if(navn)
40352   - {novoel.style.opacity=".7";}
40353   - else
40354   - {novoel.style.filter = "alpha(opacity=70)";}
40355   - document.body.appendChild(novoel);
40356   - }
40357   - var setas = "<table id='rosaV' >";
40358   - setas += "<tr onclick=\"javascript:i3GEO.configura.mostraRosaDosVentos='nao'\"><td></td><td></td><td style=cursor:pointer >x</td></tr><tr>";
40359   - setas += "<td><img class='rosanoroeste' title='noroeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','noroeste','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td>";
40360   - setas += "<td><img class='rosanorte' title='norte' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','norte','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td>";
40361   - setas += "<td><img class='rosanordeste' title='nordeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','nordeste','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td></tr>";
40362   - setas += "<tr><td><img class='rosaoeste' title='oeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','oeste','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td>";
40363   - setas += "<td><table><tr>";
40364   - setas += "<td><img class='rosamais' title='aproxima' onclick=\"i3GEO.navega.zoomin('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"')\" src='"+$im("branco.gif")+"' </td>";
40365   - setas += "<td><img class='rosamenos' title='afasta' onclick=\"i3GEO.navega.zoomout('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"')\" src='"+$im("branco.gif")+"' </td>";
40366   - setas += "</tr></table></td>";
40367   - setas += "<td><img class='rosaleste' title='leste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','leste','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td></tr>";
40368   - setas += "<tr><td><img class='rosasudoeste' title='sudoeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','sudoeste','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td>";
40369   - setas += "<td><img class='rosasul' title='sul' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','sul','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td>";
40370   - setas += "<td><img class='rosasudeste' title='sudeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','sudeste','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td></tr></table>";
40371   - var i = $i("i3geo_rosa");
40372   - i.innerHTML = setas;
40373   - i.style.top = objposicaocursor.telay - 27;
40374   - i.style.left = objposicaocursor.telax - 27;
40375   - i.style.display="block";
40376   - var temp = function()
40377   - {
40378   - var i = $i("i3geo_rosa");
40379   - i.style.display="none";
40380   - $i("img").removeEventListener('mousemove',temp,false);
40381   - }
40382   - if($i("img"))
40383   - $i("img").addEventListener('mousemove',temp,false)
40384   - i3GEO.ajuda.mostraJanela('Clique nas pontas da rosa para navegar no mapa. Clique em x para parar de mostrar essa opção.');
40385   -}
40386 40072 /*
40387 40073 Function: initJanelaRef
40388 40074  
... ... @@ -40399,9 +40085,9 @@ function initJanelaRef()
40399 40085 novoel.style.borderColor="gray";
40400 40086 var ins = '<div class="hd">';
40401 40087 var temp = "javascript:if(g_zoomRefDinamico == -1){g_zoomRefDinamico = 1};g_zoomRefDinamico = g_zoomRefDinamico + 1 ;$i(\"refDinamico\").checked = true;objmapa.atualizaReferencia();";
40402   - ins += "<img class=mais onclick='"+temp+"' src="+$im("branco.gif")+" />";
  40088 + ins += "<img class=mais onclick='"+temp+"' src="+i3GEO.util.$im("branco.gif")+" />";
40403 40089 var temp = "javascript:if(g_zoomRefDinamico == 1){g_zoomRefDinamico = -1};g_zoomRefDinamico = g_zoomRefDinamico - 1 ;$i(\"refDinamico\").checked = true;objmapa.atualizaReferencia();";
40404   - ins += "<img class=menos onclick='"+temp+"' src="+$im("branco.gif")+" />&nbsp;";
  40090 + ins += "<img class=menos onclick='"+temp+"' src="+i3GEO.util.$im("branco.gif")+" />&nbsp;";
40405 40091 ins += '<input style="cursor:pointer" onclick="javascript:objmapa.atualizaReferencia()" type="checkbox" id="refDinamico" />&nbsp;'+$trad("o6")+'</div>';
40406 40092 ins += '<div class="bd" style="text-align:left;padding:3px;" id="mapaReferencia" onmouseover="javascript:movimentoRef(this)" onclick="javascript:clicouRef()">';
40407 40093 ins += '<img style="cursor:pointer;" id=imagemReferencia src="" >';
... ... @@ -40896,8 +40582,6 @@ function legendaGrafico(par)
40896 40582 }
40897 40583 catch(e){alert("Ocorreu um erro. legendaGrafico"+e);}
40898 40584 }
40899   -
40900   -
40901 40585 /*
40902 40586 Section: sistemas de busca e navegação
40903 40587 */
... ... @@ -40930,7 +40614,7 @@ function atualizagoogle()
40930 40614 }
40931 40615 }
40932 40616 }
40933   - YAHOO.log("Fiim atualizagoogle", "i3geo");
  40617 + YAHOO.log("Fim atualizagoogle", "i3geo");
40934 40618 }
40935 40619 /*
40936 40620 Function: atualizascielo
... ... @@ -41178,46 +40862,6 @@ function pegaMapas(retorno)
41178 40862 $i("banners").innerHTML = ins;
41179 40863 }
41180 40864 /*
41181   -Function: arvoreclick (depreciado)
41182   -
41183   -Marca o checkbox de adição de temas
41184   -
41185   -Parameters:
41186   -
41187   -itemID - ID que identifica qual tema foi clicado. O ID é definido no arquivo .map e no arquivo menutemas/menutemas.xml
41188   -*/
41189   -function arvoreclick(itemID)
41190   -{
41191   - if (itemID.search("tema") == 0)
41192   - {
41193   - if ($i(itemID).checked == true)
41194   - {$i(itemID).checked = false;}
41195   - else
41196   - {$i(itemID).checked = true;}
41197   - }
41198   -}
41199   -/*
41200   -Function: pegaTema (depreciado)
41201   -
41202   -Pega o tema de um no na guia de temas.
41203   -
41204   -Utilizado nas opções que operam sobre um tema específico.
41205   -
41206   -Parameters:
41207   -
41208   -celula - objeto que foi clicado
41209   -
41210   -Returns:
41211   -
41212   -Id do tema.
41213   -*/
41214   -function pegaTema(celula)
41215   -{
41216   - var nos = celula.parentNode.childNodes;
41217   - var tempi = nos.length;
41218   - for (var no=0;no<tempi; no++){if (nos[no].type == "checkbox"){return nos[no].value;}}
41219   -}
41220   -/*
41221 40865 Section: redesenho do mapa
41222 40866 */
41223 40867 /*
... ... @@ -41544,231 +41188,6 @@ function capturaposicao(e)
41544 41188 ajaxTip = "";
41545 41189 }
41546 41190 /*
41547   -Section: quadro de animação
41548   -*/
41549   -/*
41550   -Function: gerafilmef
41551   -
41552   -Cria os quadros que serão utilizados na função de animação e mostrados no mapa.
41553   -
41554   -Cada novo quadro é criado como um objeto quadrofilme. Os quadros criados são armazenados no
41555   -array global quadrosfilme.
41556   -
41557   -Parameters:
41558   -
41559   -qs - número de quadros
41560   -*/
41561   -function gerafilmef(qs)
41562   -{
41563   - try
41564   - {
41565   - if ($i("lugarquadros"))
41566   - {
41567   - var q = "<table class=tablefilme ><tr><td><div class='menuarrow' title='op&ccedil;&otilde;es' onclick='opcoesQuadros()' style='cursor:pointer'></div></td>";
41568   - for (var i = 0; i < qs; i++)
41569   - {
41570   - q = q + "<td><img class='quadro' src=\""+g_localimg+"/branco.gif\" id=f"+i+" onmouseover='filmef(this);mostradicasf(this,\"Quadro - clique para restaurar\",\"quadro\")' onmouseout=\"javascript:mostradicasf(this,'')\" onclick='filmezf(this)' /></td>";
41571   - var qu = new quadrofilme();
41572   - quadrosfilme[i] = qu;
41573   - }
41574   - var finalq = "</tr></table>";
41575   - document.getElementById("lugarquadros").innerHTML = q+finalq;
41576   - }
41577   - }
41578   - catch(e){var e = "";}
41579   -}
41580   -/*
41581   -Function: gravaQuadro
41582   -
41583   -Armazena um determinado valor em uma determinada característica de um objeto quadro.
41584   -
41585   -Parameters:
41586   -
41587   -variavel - parâmetro do objeto quadro.
41588   -
41589   -valor - valor que será aplicado.
41590   -*/
41591   -function gravaQuadro(variavel,valor)
41592   -{
41593   - try
41594   - {
41595   - var muda = -1;
41596   - if ($i("lugarquadros"))
41597   - {
41598   - var nquadros = quadrosfilme.length;
41599   - //
41600   - //verifica se todos os quadros estão cheios
41601   - //
41602   - if (quadrosfilme[nquadros - 1].imagem != " ")
41603   - {
41604   - //
41605   - //se estiverem cheios, esvazia o primeiro e acrescenta o novo
41606   - //
41607   - //rebobinaf();
41608   - quadrosfilme.shift();
41609   - var qu = new quadrofilme();
41610   - quadrosfilme.push(qu);
41611   - }
41612   - for (var i = 0; i < nquadros; i++)
41613   - {
41614   - if ((eval("quadrosfilme["+i+"]."+variavel+" == ' '")) && (muda < 0))
41615   - {var muda = i;}
41616   - }
41617   - if (eval("quadrosfilme["+(muda)+"]"))
41618   - {eval("quadrosfilme["+(muda)+"]."+variavel+"='"+ valor+"'");}
41619   - }
41620   - }
41621   - catch(e){var e = "";}
41622   -}
41623   -/*
41624   -Function: avancaQuadro
41625   -
41626   -Avança um quadro na lista de quadros, mudando a imagem utilizada na sua representação.
41627   -*/
41628   -function avancaQuadro()
41629   -{
41630   - try
41631   - {
41632   - var muda = -1;
41633   - if ($i("lugarquadros"))
41634   - {
41635   - var nquadros = quadrosfilme.length;
41636   - for (var i = 0; i < nquadros; i++)
41637   - {
41638   - if ((quadrosfilme[i].imagem == " ") && (muda < 0))
41639   - {var muda = i;}
41640   - }
41641   - $i("f"+muda).className = "quadro1";
41642   - }
41643   - }
41644   - catch(e){var e = "";}
41645   -}
41646   -/*
41647   -Function: filmef
41648   -
41649   -Mostra a imagem armazenada em um quadro no lugar do corpo do mapa.
41650   -
41651   -Parameters:
41652   -
41653   -o - quadro
41654   -*/
41655   -function filmef(o)
41656   -{
41657   - try
41658   - {
41659   - if ($i("lugarquadros"))
41660   - {
41661   - var v = (o.id).replace("f","");
41662   - if (quadrosfilme[v].imagem != " ")
41663   - {$i("img").src = quadrosfilme[v].imagem;}
41664   - }
41665   - }
41666   - catch(e){var e = "";}
41667   -}
41668   -/*
41669   -Function: rebobinaf
41670   -
41671   -Rebobina as imagens dos quadros, limpando os parâmetros armazenados.
41672   -*/
41673   -function rebobinaf()
41674   -{
41675   - try
41676   - {
41677   - janima = 0;
41678   - var nquadros = quadrosfilme.length;
41679   - for (var i = 0; i < nquadros; i++)
41680   - {
41681   - $i("f"+i).className = "quadro";
41682   - with (quadrosfilme[i]){imagem = " ";escala = " ";legenda = " ";extensao = " ";referencia = " ";}
41683   - }
41684   - }
41685   - catch(e){var e = "";}
41686   -}
41687   -/*
41688   -Function: filmezf
41689   -
41690   -Muda a extensão geográfica do mapa conforme o valor armazenado em um quado de animação.
41691   -
41692   -Parameters:
41693   -
41694   -o - objeto quadro ou número do quadro
41695   -*/
41696   -function filmezf(o)
41697   -{
41698   - if(o.id)
41699   - {var quadro = (o.id).replace("f","");}
41700   - else
41701   - {var quadro = o;}
41702   - if (quadrosfilme[quadro].extensao != " ")
41703   - {
41704   - i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,quadrosfilme[quadro].extensao);
41705   - }
41706   - else{alert("Extensao nao definida");}
41707   -}
41708   -/*
41709   -Function: filmeanimaf
41710   -
41711   -Carrega as imagens armazenadas nos quadros de animação.
41712   -*/
41713   -function filmeanimaf()
41714   -{
41715   - preLoad = new Array();
41716   - var tempi = quadrosfilme.length;
41717   - for (var i = 0; i < tempi; i++)
41718   - {
41719   - $i("f"+i).className = "quadro";
41720   - if (quadrosfilme[i].imagem != " ")
41721   - {
41722   - preLoad[i] = new Image();
41723   - preLoad[i].src = quadrosfilme[i].imagem;
41724   - }
41725   - }
41726   - filmeanimarodaf(0);
41727   -}
41728   -/*
41729   -Function: filmeanimarodaf
41730   -
41731   -Roda a animacao usando as imagens armazenadas nos quadros de animação quadros.
41732   -*/
41733   -function filmeanimarodaf(janima)
41734   -{
41735   - if (janima < quadrosfilme.length)
41736   - {
41737   - $i("img").src = preLoad[janima].src;
41738   - $i("f"+janima).className = "quadro1";
41739   - janima = janima + 1;
41740   - var doc = (navm) ? document.frames("wdocai").document : $i("wdocai").contentDocument;
41741   - var ti = doc.getElementById("tempoanima").value;
41742   - t = setTimeout('filmeanimarodaf('+janima+')',ti);
41743   - }
41744   -}
41745   -/*
41746   -Function: quadrofilme
41747   -
41748   -Cria um objeto quadro de animação. Cada quadro é utilizado para armazenar parâmetros de um mapa que foi visto na tela.
41749   -É utilizado pela função que lista as imagens já vistas no mapa e pela função que retorna a um determinado zoom do mapa.
41750   -
41751   -Methods:
41752   -
41753   -imagem - URL da imagem
41754   -
41755   -escala - escala do mapa
41756   -
41757   -legenda - URL da legenda do mapa
41758   -
41759   -extensao - extensão geográfica do mapa com valores separados por espaço
41760   -
41761   -referencia - URL do mapa de referência
41762   -*/
41763   -function quadrofilme()
41764   -{
41765   - this.imagem = " ";
41766   - this.escala = " ";
41767   - this.legenda = " ";
41768   - this.extensao = " ";
41769   - this.referencia = " ";
41770   -}
41771   -/*
41772 41191 Section: calculos
41773 41192 */
41774 41193 /*
... ... @@ -42194,6 +41613,19 @@ i3GEO.configura = {
42194 41613 */
42195 41614 locaplic: "",
42196 41615 /*
  41616 + Variable: visual
  41617 +
  41618 + Tipo de visual que será utilizado no mapa.
  41619 +
  41620 + A lista de visuais existentes é obtida na inicialização do i3geo.
  41621 +
  41622 + Veja o diretório i3geo/imagens/visual
  41623 +
  41624 + Type:
  41625 + {String}
  41626 + */
  41627 + visual: "default",
  41628 + /*
42197 41629 Variable: cursores
42198 41630  
42199 41631 Imagens utilizadas para os cursores do mouse mostrados no mapa
... ... @@ -42317,6 +41749,11 @@ try {
42317 41749 {i3GEO.configura.mostraRosaDosVentos = g_mostraRosa;}
42318 41750 }
42319 41751 catch(e){};
  41752 +try {
  41753 + if (g_visual)
  41754 + {i3GEO.configura.visual = g_visual;}
  41755 +}
  41756 +catch(e){};
42320 41757 //
42321 41758 //define a variável sid
42322 41759 if (window.location.href.split("?")[1])
... ... @@ -43863,7 +43300,7 @@ i3GEO.util = {
43863 43300 /*
43864 43301 Function: arvore
43865 43302  
43866   - Cria uma árvore combaseem um objeto contendo aspropriedades.
  43303 + Cria uma árvore com base em um objeto contendo aspropriedades.
43867 43304  
43868 43305 Parameters:
43869 43306  
... ... @@ -43894,7 +43331,7 @@ i3GEO.util = {
43894 43331 }
43895 43332 buildTree();
43896 43333 }();
43897   - var titulo = "<table><tr><td><b>"+titulo+"</b></td><td><img style='position:relative;top:-3px' title='"+$trad("t2")+"' src='"+$im("branco.gif")+"' /></td></tr></table>";
  43334 + var titulo = "<table><tr><td><b>"+titulo+"</b></td><td></td></tr></table>";
43898 43335 var d = {html:titulo};
43899 43336 var tempNode = new YAHOO.widget.HTMLNode(d, root, true,true);
43900 43337 var c = obj.propriedades.length;
... ... @@ -44313,7 +43750,116 @@ i3GEO.util = {
44313 43750 if($i(i3GEO.util.PINS[i]))
44314 43751 {$i(i3GEO.util.PINS[i]).style.display = "none";}
44315 43752 }
  43753 + },
  43754 + /*
  43755 + Function: $im ou nome curto $im
  43756 +
  43757 + Retorna o caminho correto de uma imagem incluindo o endereço da aplicação e do visual em uso.
  43758 +
  43759 + Exemplo: $im("imagem.png")
  43760 +
  43761 + Parâmetros:
  43762 +
  43763 + g {String} - nome da imagem
  43764 +
  43765 + Retorno:
  43766 +
  43767 + string - caminho para a imagem
  43768 + */
  43769 + $im: function(g){
  43770 + return i3GEO.configura.locaplic+"/imagens/visual/"+i3GEO.configura.visual+"/"+g;
  43771 + },
  43772 + /*
  43773 + Function $inputText ou nome curto $inputText
  43774 +
  43775 + Cria um elemento html do tipo input text com formatação especial.
  43776 +
  43777 + Parameters:
  43778 +
  43779 + idPai {String} - id do elemento pai do input
  43780 +
  43781 + larguraIdPai {Integer} - largura em pixel
  43782 +
  43783 + idInput {String} - id do objeto input
  43784 +
  43785 + titulo {String} - texto que vai no title
  43786 +
  43787 + digitos {Integer} - numero de dígitos do input
  43788 +
  43789 + valor {String} - valor do input
  43790 + */
  43791 + $inputText: function(idPai,larguraIdPai,idInput,titulo,digitos,valor) {
  43792 + if(idPai != "")
  43793 + {
  43794 + if(larguraIdPai != "")
  43795 + {$i(idPai).style.width=larguraIdPai+"px";}
  43796 + $i(idPai).style.padding="3";
  43797 + $i(idPai).style.textAlign="center";
  43798 + $i(idPai).onmouseover = function()
  43799 + {this.className = "digitarMouseover";};
  43800 + $i(idPai).onmouseout = function()
  43801 + {this.className = "";};
  43802 + }
  43803 + var i = "<input onmouseover='javascript:this.className=\"digitarOver\";' onmouseout='javascript:this.className=\"digitar\";' onclick='javascript:this.className=\"digitarMouseclick\";' id="+idInput+" title='"+titulo+"' type=text size="+digitos+" class=digitar value='"+valor+"' />";
  43804 + return i;
  43805 + },
  43806 + /*
  43807 + Function: $top ou nome curto $top
  43808 +
  43809 + Muda a posição (superior) de um objeto tanto no IE como no Firefox.
  43810 +
  43811 + Exemplo: $top("imagem",100)
  43812 +
  43813 + Parâmetros:
  43814 +
  43815 + id - identificador do objeto
  43816 +
  43817 + valor - posição em relação ao topo.
  43818 + */
  43819 + $top: function(id,valor){
  43820 + if (document.getElementById(id).style){
  43821 + if (document.getElementById(id).style.pixelTop)
  43822 + {document.getElementById(id).style.pixelTop=valor;}
  43823 + else
  43824 + {document.getElementById(id).style.top=valor+"px";}
  43825 + }
  43826 + },
  43827 + /*
  43828 + Function: $left ou nome curto $left
  43829 +
  43830 + Muda a posição (esquerda) de um objeto tanto no IE como no Firefox.
  43831 +
  43832 + Exemplo: $left("imagem",100)
  43833 +
  43834 + Parâmetros:
  43835 +
  43836 + id - identificador do objeto
  43837 +
  43838 + valor - posição em relação a esquerda.
  43839 + */
  43840 + $left: function(id,valor){
  43841 + if (document.getElementById(id).style){
  43842 + if (document.getElementById(id).style.pixelLeft)
  43843 + {document.getElementById(id).style.pixelLeft=valor;}
  43844 + else
  43845 + {document.getElementById(id).style.left=valor+"px";}
  43846 + }
44316 43847 }
  43848 +};
  43849 +//
  43850 +//alias
  43851 +//
  43852 +$im = function(g){
  43853 + return i3GEO.util.$im(g);
  43854 +};
  43855 +$inputText = function(idPai,larguraIdPai,idInput,titulo,digitos,valor){
  43856 + return i3GEO.util.$inputText(idPai,larguraIdPai,idInput,titulo,digitos,valor);
  43857 +};
  43858 +$top = function(id,valor){
  43859 + i3GEO.util.$top(id,valor);
  43860 +};
  43861 +$left = function(id,valor){
  43862 + i3GEO.util.$left(id,valor);
44317 43863 };
44318 43864 /*
44319 43865 Class: i3geo.idioma
... ... @@ -44856,7 +44402,7 @@ i3GEO.eventos = {
44856 44402 MOUSEPARADO: new Array(
44857 44403 "i3GEO.gadgets.mostraCoordenadasUTM()",
44858 44404 "verificaTip()",
44859   - "mostraRosaDosVentos()"
  44405 + "i3GEO.navega.mostraRosaDosVentos()"
44860 44406 ),
44861 44407 /*
44862 44408 Function: mouseParado
... ... @@ -45097,7 +44643,7 @@ i3GEO.arvoreDeCamadas = {
45097 44643 buildTree();
45098 44644 }();
45099 44645 var root = i3GEO.arvoreDeCamadas.ARVORE.getRoot();
45100   - var titulo = "<table><tr><td><b>"+$trad("a7")+"</b></td><td><img id='i3geo_lixeira' title='"+$trad("t2")+"' src='"+$im("branco.gif")+"' /></td></tr></table>";
  44646 + var titulo = "<table><tr><td><b>"+$trad("a7")+"</b></td><td><img id='i3geo_lixeira' title='"+$trad("t2")+"' src='"+i3GEO.util.$im("branco.gif")+"' /></td></tr></table>";
45101 44647 var d = {html:titulo};
45102 44648 var tempNode = new YAHOO.widget.HTMLNode(d, root, true,true);
45103 44649 var c = temas.length;
... ... @@ -45270,13 +44816,13 @@ i3GEO.arvoreDeCamadas = {
45270 44816 var farol = "maisamarelo.png";
45271 44817 var mfarol = $trad("t11");
45272 44818 }
45273   - tnome = "&nbsp;<img id='farol"+ltema.name+"' src='"+$im(farol)+"' title='"+mfarol+"' \>";
45274   - tnome += "&nbsp;<img id='idx"+ltema.name+"' class='x' src='"+$im("branco.gif")+"' title='"+$trad("t12")+"' onclick='excluitemaf(\""+ltema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t12a")+"','exclui')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";
45275   - tnome += "&nbsp;<img class='sobe' src='"+$im("branco.gif") +"' title='"+$trad("t13")+"' onclick='sobetemaf(\""+ltema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t14")+"','sobe')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";
45276   - tnome += "&nbsp;<img class='desce' src='"+$im("branco.gif") +"' title='"+$trad("t15")+"' onclick='descetemaf(\""+ltema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t16")+"','desce')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";
  44819 + tnome = "&nbsp;<img id='farol"+ltema.name+"' src='"+i3GEO.util.$im(farol)+"' title='"+mfarol+"' \>";
  44820 + tnome += "&nbsp;<img id='idx"+ltema.name+"' class='x' src='"+i3GEO.util.$im("branco.gif")+"' title='"+$trad("t12")+"' onclick='excluitemaf(\""+ltema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t12a")+"','exclui')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";
  44821 + tnome += "&nbsp;<img class='sobe' src='"+i3GEO.util.$im("branco.gif") +"' title='"+$trad("t13")+"' onclick='sobetemaf(\""+ltema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t14")+"','sobe')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";
  44822 + tnome += "&nbsp;<img class='desce' src='"+i3GEO.util.$im("branco.gif") +"' title='"+$trad("t15")+"' onclick='descetemaf(\""+ltema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t16")+"','desce')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";
45277 44823 //a operação de zoom para o tema não funciona na interface flamingo
45278 44824 if( (ltema.zoomtema == "sim") && (!$i("flamingo")))
45279   - {tnome += "&nbsp;<img class='extent' src='"+$im("branco.gif") +"' title='"+$trad("t17")+"' onclick='zoomtemaf(\""+ltema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t18")+"','')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";}
  44825 + {tnome += "&nbsp;<img class='extent' src='"+i3GEO.util.$im("branco.gif") +"' title='"+$trad("t17")+"' onclick='zoomtemaf(\""+ltema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t18")+"','')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";}
45280 44826 var d = {html:tnome};
45281 44827 var iconesNode = new YAHOO.widget.HTMLNode(d, node, false,true);
45282 44828 iconesNode.isLeaf = true;
... ... @@ -45308,11 +44854,11 @@ i3GEO.arvoreDeCamadas = {
45308 44854 YAHOO.log("Mostrando as opções da árvore de camadas", "i3geo");
45309 44855 var idtema = node.data.idopcoes;
45310 44856 var ltema = i3GEO.arvoreDeCamadas.pegaTema(idtema);
45311   - var tnome = "<span onmouseover=\"javascript:mostradicasf(this,'"+$trad("t19")+"','')\" onmouseout=\"javascript:mostradicasf(this,'')\" >"+$trad("t20")+"</span> "+$inputText("","","tr"+ltema.name,"","3",ltema.transparency)+"<img class='tic' style='position:relative;top:3px;' onclick='mudatranspf(\""+ltema.name+"\")' src='"+$im("branco.gif")+"' />";
  44857 + var tnome = "<span onmouseover=\"javascript:mostradicasf(this,'"+$trad("t19")+"','')\" onmouseout=\"javascript:mostradicasf(this,'')\" >"+$trad("t20")+"</span> "+$inputText("","","tr"+ltema.name,"","3",ltema.transparency)+"<img class='tic' style='position:relative;top:3px;' onclick='mudatranspf(\""+ltema.name+"\")' src='"+i3GEO.util.$im("branco.gif")+"' />";
45312 44858 var d = {html:tnome};
45313 44859 var n = new YAHOO.widget.HTMLNode(d, node, false,true);
45314 44860 n.isLeaf = true;
45315   - var tnome = "<span onmouseover=\"javascript:mostradicasf(this,'"+$trad("t21a")+"','')\" onmouseout=\"javascript:mostradicasf(this,'')\" />"+$trad("t21")+" </span>"+$inputText("","","nn"+ltema.name,"","10","")+"<img class='tic' style='position:relative;top:3px;' onclick='mudanomef(\""+ltema.name+"\")' src='"+$im("branco.gif")+"' />";
  44861 + var tnome = "<span onmouseover=\"javascript:mostradicasf(this,'"+$trad("t21a")+"','')\" onmouseout=\"javascript:mostradicasf(this,'')\" />"+$trad("t21")+" </span>"+$inputText("","","nn"+ltema.name,"","10","")+"<img class='tic' style='position:relative;top:3px;' onclick='mudanomef(\""+ltema.name+"\")' src='"+i3GEO.util.$im("branco.gif")+"' />";
45316 44862 var d = {html:tnome};
45317 44863 var n = new YAHOO.widget.HTMLNode(d, node, false,true);
45318 44864 n.isLeaf = true;
... ... @@ -45513,11 +45059,11 @@ i3GEO.arvoreDeCamadas = {
45513 45059 html += "onclick='i3GEO.util.criaBotaoAplicar(\"i3GEO.arvoreDeCamadas.aplicaTemas\",\""+$trad("p14")+"\",\"i3geoBotaoAplicarCamadas\",this)'";
45514 45060 html += " />";
45515 45061 if (tema.contextoescala == "sim")
45516   - {html += "&nbsp;<img src="+$im("contextoescala.png")+" title='"+$trad("t36")+"' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t36")+"','')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";}
  45062 + {html += "&nbsp;<img src="+i3GEO.util.$im("contextoescala.png")+" title='"+$trad("t36")+"' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t36")+"','')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";}
45517 45063 if (tema.sel == "sim") //o tema tem selecao
45518   - {html += "&nbsp;<img src="+$im("estasel.png")+" title='"+$trad("t4")+"' onclick='limpaseltemaf(\""+tema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t5")+"','limpasel')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";}
  45064 + {html += "&nbsp;<img src="+i3GEO.util.$im("estasel.png")+" title='"+$trad("t4")+"' onclick='limpaseltemaf(\""+tema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t5")+"','limpasel')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";}
45519 45065 if ((tema.download == "sim") || (tema.download == "SIM"))
45520   - {html += "&nbsp;<img src="+$im("down1.gif") +" title='download' onclick='download(\""+tema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t7")+"','download')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";}
  45066 + {html += "&nbsp;<img src="+i3GEO.util.$im("down1.gif") +" title='download' onclick='download(\""+tema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t7")+"','download')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";}
45521 45067 html += "&nbsp;<span style='cursor:move'>"+tema.tema+"</span>";
45522 45068 html += "</p>";
45523 45069 return(html);
... ... @@ -46166,7 +45712,7 @@ i3GEO.arvoreDeTemas = {
46166 45712 //opção de busca de temas
46167 45713 if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.incluibusca == true){
46168 45714 var insp = "<br><br><table cellspacing='0' cellpadding='0' ><tr><td style='text-align:left;font-size:10px;'>";
46169   - insp += "<span style='font-size:12px'>&nbsp;"+$trad("a1")+"</span><input class='digitar' type='text' id='i3geo_buscatema' size='15' value='' /><img class='tic' title='"+$trad("a1")+"' src='"+$im("branco.gif")+"' onclick='i3GEO.arvoreDeTemas.buscaTema(document.getElementById(\"i3geo_buscatema\").value)' style='cursor:pointer;top:2px;position:relative;' /></p></td></tr></table>&nbsp;";
  45715 + insp += "<span style='font-size:12px'>&nbsp;"+$trad("a1")+"</span><input class='digitar' type='text' id='i3geo_buscatema' size='15' value='' /><img class='tic' title='"+$trad("a1")+"' src='"+i3GEO.util.$im("branco.gif")+"' onclick='i3GEO.arvoreDeTemas.buscaTema(document.getElementById(\"i3geo_buscatema\").value)' style='cursor:pointer;top:2px;position:relative;' /></p></td></tr></table>&nbsp;";
46170 45716 var d = {html:insp};
46171 45717 var tempNode = new YAHOO.widget.HTMLNode(d, root, false,false);
46172 45718 }
... ... @@ -46483,9 +46029,9 @@ i3GEO.arvoreDeTemas = {
46483 46029 var n = parseInt(node.data.nacessos / (i3GEO.arvoreDeTemas.FATORESTRELA*1));
46484 46030 if(n >= 5){var n = 5;}
46485 46031 if(n > 0)
46486   - var html = "<img src='"+$im("e"+n+".png")+"'/>";
  46032 + var html = "<img src='"+i3GEO.util.$im("e"+n+".png")+"'/>";
46487 46033 else
46488   - var html = "<img src='"+$im("e0.png")+"'/>";
  46034 + var html = "<img src='"+i3GEO.util.$im("e0.png")+"'/>";
46489 46035 var d = {html:html};
46490 46036 var tempNode = new YAHOO.widget.HTMLNode(d, node, false,true);
46491 46037 tempNode.isLeaf = true;
... ... @@ -46503,17 +46049,17 @@ i3GEO.arvoreDeTemas = {
46503 46049 outrasOpcoesHTML: function(){
46504 46050 var ins = "<table width='120px' ><tr>";
46505 46051 if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.uploaddbf == true)
46506   - ins += "<td><img class='uploaddbf' onclick='uploaddbf()' src='"+$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a2b")+"'/><td>";
  46052 + ins += "<td><img class='uploaddbf' onclick='uploaddbf()' src='"+i3GEO.util.$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a2b")+"'/><td>";
46507 46053 if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.uploadlocal == true)
46508   - ins += "<td><img class='upload' onclick='upload()' src='"+$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a2")+"'/><td>";
  46054 + ins += "<td><img class='upload' onclick='upload()' src='"+i3GEO.util.$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a2")+"'/><td>";
46509 46055 if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.downloadbase == true)
46510   - ins += "<td><img onclick='downloadbase()' class='download' src='"+$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a3")+"'/><td>";
  46056 + ins += "<td><img onclick='downloadbase()' class='download' src='"+i3GEO.util.$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a3")+"'/><td>";
46511 46057 if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.conectarwms == true)
46512   - ins += "<td><img class='conectarwms' onclick='conectarwms()' src='"+$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a4")+"'/><td>";
  46058 + ins += "<td><img class='conectarwms' onclick='conectarwms()' src='"+i3GEO.util.$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a4")+"'/><td>";
46513 46059 if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.conectargeorss == true)
46514   - ins += "<td><img class='conectargeorss' onclick='conectargeorss()' src='"+$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a5")+"'/><td>";
  46060 + ins += "<td><img class='conectargeorss' onclick='conectargeorss()' src='"+i3GEO.util.$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a5")+"'/><td>";
46515 46061 if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.nuvemTags == true)
46516   - ins += "<td><img class='nuvemtags' onclick='nuvemTags()' src='"+$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a5a")+"'/><td>";
  46062 + ins += "<td><img class='nuvemtags' onclick='nuvemTags()' src='"+i3GEO.util.$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a5a")+"'/><td>";
46517 46063 ins += "</tr></table>";
46518 46064 return(ins);
46519 46065 },
... ... @@ -46769,7 +46315,11 @@ i3GEO.gadgets = {
46769 46315 "mostraEscalaNumerica":
46770 46316 {idhtml:"escala"},
46771 46317 "mostraBuscaRapida":
46772   - {idhtml:"buscaRapida"}
  46318 + {idhtml:"buscaRapida"},
  46319 + "mostraVisual":
  46320 + {idhtml:"visual"},
  46321 + "mostraQuadros":
  46322 + {idhtml:"lugarquadros"}
46773 46323 },
46774 46324 /*
46775 46325 Function: mostraCoordenadasUTM
... ... @@ -46862,7 +46412,7 @@ i3GEO.gadgets = {
46862 46412 var temp = 'var xxx = i3GEO.util.dms2dd($i("xg").value,$i("xm").value,$i("xs").value);';
46863 46413 temp += 'var yyy = i3GEO.util.dms2dd($i("yg").value,$i("ym").value,$i("ys").value);';
46864 46414 temp += 'i3GEO.navega.zoomponto(i3GEO.configura.locaplic,i3GEO.configura.sid,xxx,yyy);';
46865   - ins += "<td><img class='tic' title='zoom' onclick='"+temp+"' src='"+$im("branco.gif")+"' id=procurarxy /></td>";
  46415 + ins += "<td><img class='tic' title='zoom' onclick='"+temp+"' src='"+i3GEO.util.$im("branco.gif")+"' id=procurarxy /></td>";
46866 46416 ins += "</tr></table>";
46867 46417 $i(id).innerHTML = ins;
46868 46418 $i3geo_temp_xg = $i("xg");
... ... @@ -46906,7 +46456,7 @@ i3GEO.gadgets = {
46906 46456 var ins = "<table><tr><td>1:"+i;
46907 46457 var temp = 'var nova = document.getElementById("i3geo_escalanum").value;';
46908 46458 temp += 'i3GEO.navega.aplicaEscala(i3GEO.configura.locaplic,i3GEO.configura.sid,nova);';
46909   - ins += "</td><td><img src='"+$im("branco.gif")+"' class='tic' onclick='"+temp+"' /></td></tr></table>";
  46459 + ins += "</td><td><img src='"+i3GEO.util.$im("branco.gif")+"' class='tic' onclick='"+temp+"' /></td></tr></table>";
46910 46460 $i(id).innerHTML = ins;
46911 46461 }
46912 46462 if(g_funcoesNavegaMapaDefault.toString().search("atualizaEscalaNumerica()") < 0)
... ... @@ -46918,30 +46468,379 @@ i3GEO.gadgets = {
46918 46468  
46919 46469 Mostra a opção de busca rápida de lugares por palavra digitada.
46920 46470  
46921   - Se você não quer essa função no mapa, elimine o elemento HTML existente no mapa que contenha o
46922   - id definido em i3GEO.gadgets.PARAMETROS (buscaRapida)
46923   -
46924   - Parameters:
46925   -
46926   - id {String} - id do elemento HTML que receberá o resultado. Esse id por default é obtido de
46927   - i3GEO.gadgets.PARAMETROS
46928   - */
46929   - mostraBuscaRapida: function(id){
46930   - if(arguments.length == 0)
46931   - {var id = i3GEO.gadgets.PARAMETROS.mostraBuscaRapida.idhtml;}
46932   - if($i(id)){
46933   - i3geo_buscaRapida = function(){
46934   - if ($i("valorBuscaRapida").value == "")
46935   - {alert ("Digite uma palavra para busca!");return;}
46936   - wdocaf("300px","280px",i3GEO.configura.locaplic+"/ferramentas/buscarapida/index.htm","","","Busca rapida");
  46471 + Se você não quer essa função no mapa, elimine o elemento HTML existente no mapa que contenha o
  46472 + id definido em i3GEO.gadgets.PARAMETROS (buscaRapida)
  46473 +
  46474 + Parameters:
  46475 +
  46476 + id {String} - id do elemento HTML que receberá o resultado. Esse id por default é obtido de
  46477 + i3GEO.gadgets.PARAMETROS
  46478 + */
  46479 + mostraBuscaRapida: function(id){
  46480 + if(arguments.length == 0)
  46481 + {var id = i3GEO.gadgets.PARAMETROS.mostraBuscaRapida.idhtml;}
  46482 + if($i(id)){
  46483 + i3geo_buscaRapida = function(){
  46484 + if ($i("valorBuscaRapida").value == "")
  46485 + {alert ("Digite uma palavra para busca!");return;}
  46486 + wdocaf("300px","280px",i3GEO.configura.locaplic+"/ferramentas/buscarapida/index.htm","","","Busca rapida");
  46487 + }
  46488 + var i = $inputText(id,"180","valorBuscaRapida","digite o texto para busca","30",$trad("o2"));
  46489 + var ins = "<table><tr><td>"+i;
  46490 + ins += "</td><td><img src='"+i3GEO.util.$im("branco.gif")+"' class='tic' onclick='i3geo_buscaRapida()' /></td></tr></table>";
  46491 + $i(id).innerHTML = ins;
  46492 + }
  46493 + },
  46494 + /*
  46495 + Function: visual
  46496 +
  46497 + Gera os ícones e controla as opções de modificação do visual do mapa.
  46498 +
  46499 + O visual consiste na definição dos ícones utilizados no mapa. O visual pode
  46500 + ser modificado na inicialização ou então escolhido pelo usuário.
  46501 +
  46502 + Os visuais disponíveis são definidos no servidor e consistem em diretórios localizados
  46503 + em i3geo/imagens/visual. A lista de visuais disponíveis é obtida na inicialização do i3geo.
  46504 +
  46505 + Os ícones para mudança do visual são incluídos no elemento HTML definido em
  46506 + i3geo.gadgets.PARAMETROS.visual
  46507 + */
  46508 + visual: {
  46509 + /*
  46510 + Property: visual.inicia
  46511 +
  46512 + Constrói os ícones de escolha do visual.
  46513 +
  46514 + Parameters:
  46515 +
  46516 + id {String} - id do elemento que receberá os ícones (opcional)
  46517 + */
  46518 + inicia: function(id){
  46519 + if(arguments.length == 0)
  46520 + {var id = i3GEO.gadgets.PARAMETROS.mostraVisual.idhtml;}
  46521 + if($i(id)){
  46522 + if (objmapa.listavisual != ""){
  46523 + var l = objmapa.listavisual.split(",");
  46524 + var visuais = "";
  46525 + var li = l.length-1;
  46526 + if(li >= 0){
  46527 + do{visuais += "<img title='"+l[li]+"' style=cursor:pointer onclick='i3GEO.gadgets.visual.troca(\""+l[li]+"\")' src='"+i3GEO.configura.locaplic+"/imagens/visual/"+l[li]+".png' />&nbsp;";}
  46528 + while(li--)
  46529 + }
  46530 + $i(id).innerHTML = visuais;
  46531 + $i(id).onmouseover = function(){i3GEO.ajuda.mostraJanela($trad("d26"));};
  46532 + $i(id).onmouseout = function(){i3GEO.ajuda.mostraJanela("");};
  46533 + }
  46534 + }
  46535 + },
  46536 + /*
  46537 + Property: visual.troca
  46538 +
  46539 + Troca o visual atual. A lista de visuais disponíveis é obtida em objmapa.listavisual
  46540 +
  46541 + Parameters:
  46542 +
  46543 + visual {String} - nome do visual que será utilizado.
  46544 + */
  46545 + troca: function(visual){
  46546 + var monta = function(retorno){
  46547 + try{
  46548 + i3GEO.janela.fechaAguarde("ajaxredesenha");
  46549 + //
  46550 + //pega todas as imagens da interface
  46551 + //
  46552 + var imgstemp = retorno.data.arquivos;
  46553 + var imgs = new Array();
  46554 + var i = imgstemp.length-1;
  46555 + if(i >= 0){
  46556 + do{
  46557 + var temp = imgstemp[i].split(".");
  46558 + if ((temp[1] == "png") || (temp[1] == "gif") || (temp[1] == "jpg"))
  46559 + {imgs.push(imgstemp[i]);}
  46560 + }
  46561 + while(i--)
  46562 + }
  46563 + var elementos = document.getElementsByTagName("img");
  46564 + var elt = elementos.length;
  46565 + var caminho = i3GEO.configura.locaplic+"/imagens/visual/"+visual+"/";
  46566 + //faz a troca em imagens
  46567 + var j = imgs.length-1;
  46568 + if(j >= 0){
  46569 + do{
  46570 + for (var i=0;i < elt; i++){
  46571 + if ((elementos[i].src.search("branco") > -1) && ((elementos[i].className != "") || (elementos[i].id != "")))
  46572 + {elementos[i].src = caminho+"branco.gif";}
  46573 + if (elementos[i].src.search("visual") > -1)
  46574 + {elementos[i].style.backgroundImage = "url('"+caminho+imgs[j]+"')";}
  46575 + }
  46576 + }
  46577 + while(j--)
  46578 + }
  46579 + //faz a troca em ids
  46580 + var j = imgs.length-1;
  46581 + if(j >= 0){
  46582 + do{
  46583 + var busca = imgs[j].split(".");
  46584 + if ($i(busca[0]))
  46585 + {$i(busca[0]).src = caminho+imgs[j];}
  46586 + }
  46587 + while(j--)
  46588 + }
  46589 + //faz a troca em bg
  46590 + var elementos = new Array("barraSuperior","barraInferior","vertMaisZoom","vertMenosZoom","foldermapa","foldermapa1","tic");
  46591 + var i = elementos.length-1;
  46592 + if(i >= 0){
  46593 + do{
  46594 + if ($i(elementos[i])){
  46595 + var nimagem = $i(elementos[i]).style.backgroundImage.replace(i3GEO.configura.visual,visual);
  46596 + $i(elementos[i]).style.backgroundImage = nimagem;
  46597 + //$i(elementos[i]).style.backgroundImage = "url('"+caminho+"sprite.png')";
  46598 + }
  46599 + }
  46600 + while(i--)
  46601 + }
  46602 + i3GEO.configura.visual = visual;
  46603 + }
  46604 + catch(e){alert("Ocorreu um erro. mudaVisual"+e);i3GEO.janela.fechaAguarde("ajaxredesenha");}
  46605 + };
  46606 + //
  46607 + //pega a lista de imagens no diretório do i3geo correspondente ao visual selecionado
  46608 + //
  46609 + i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
  46610 + var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=listaArquivos&g_sid="+i3GEO.configura.sid+"&diretorio=imagens/visual/"+visual;
  46611 + var cp = new cpaint();
  46612 + cp.set_response_type("JSON");
  46613 + cp.call(p,"mudaVisual",monta);
  46614 + }
  46615 + },
  46616 + /*
  46617 + Function: quadros
  46618 +
  46619 + Cria e controla o funcionamento dos quadros de animação.
  46620 +
  46621 + Os quadros são mostrados no mapa como uma sequência de quadros de um filme.
  46622 + As imagens que são produzidas no mapa são armazenadas em cada quadro, permitindo sua recuperação.
  46623 +
  46624 + Os quadros armazenam também a extensão geográfica de cada imagem, permitindo sua recuperação.
  46625 + */
  46626 + quadros: {
  46627 + /*
  46628 + Variable: quadrosfilme
  46629 +
  46630 + Armazena cada quadro individualmente com as suas propriedades
  46631 +
  46632 + Type:
  46633 + {Array}
  46634 + */
  46635 + quadrosfilme: new Array(),
  46636 + /*
  46637 + Variable: quadroatual
  46638 +
  46639 + Valor do índice do quadro atual
  46640 +
  46641 + Type:
  46642 + {Integer}
  46643 + */
  46644 + quadroatual: 0,
  46645 + /*
  46646 + Property: inicia
  46647 +
  46648 + Gera os quadros e inicializa os objetos para armazenar as imagens
  46649 +
  46650 + Parameters:
  46651 +
  46652 + qs {Integer} - número de quadros
  46653 +
  46654 + lugarquadros {String} - id do elemento HTML que receberá os quadros (opcional)
  46655 + */
  46656 + inicia: function(qs,lugarquadros){
  46657 + if(arguments.length == 1)
  46658 + {var lugarquadros = i3GEO.gadgets.PARAMETROS.mostraQuadros.idhtml;}
  46659 + var q = "<table class=tablefilme ><tr><td><div class='menuarrow' title='op&ccedil;&otilde;es' onclick='i3GEO.gadgets.quadros.opcoes(this)' style='cursor:pointer'></div></td>";
  46660 + for (var i = 0; i < qs; i++){
  46661 + q += "<td><img class='quadro' src=\""+i3GEO.configura.locaplic+"/imagens/branco.gif\" id='quadro"+i+"' ";
  46662 + q += "onmouseover='i3GEO.gadgets.quadros.trocaMapa(this.id);i3GEO.ajuda.mostraJanela(\"Clique para aplicar a extensão geográfica do quadro ao mapa\")' ";
  46663 + q += "onmouseout=\"javascript:i3GEO.ajuda.mostraJanela('')\" ";
  46664 + q += "onclick='i3GEO.gadgets.quadros.zoom(this.id)' /></td>";
  46665 + i3GEO.gadgets.quadros.quadrosfilme[i] = new Array();
  46666 + }
  46667 + q += "</tr></table>";
  46668 + if($i(i3GEO.gadgets.PARAMETROS.mostraQuadros.idhtml)){
  46669 + document.getElementById(i3GEO.gadgets.PARAMETROS.mostraQuadros.idhtml).innerHTML = q;
  46670 + $i(i3GEO.gadgets.PARAMETROS.mostraQuadros.idhtml).onmouseout = function(){
  46671 + if($i("imgClone")){
  46672 + $i("imgClone").style.display = "none";
  46673 + $i("img").style.display = "block";
  46674 + }
  46675 + };
  46676 + }
  46677 + i3GEO.gadgets.quadros.quadroatual = 0;
  46678 + },
  46679 + /*
  46680 + Property: grava
  46681 +
  46682 + Armazena um determinado valor em uma determinada característica de um objeto quadro.
  46683 +
  46684 + Parameters:
  46685 +
  46686 + variavel {String} - parâmetro do objeto quadro.
  46687 +
  46688 + valor - {String} valor que será aplicado.
  46689 + */
  46690 + grava: function(variavel,valor){
  46691 + eval("i3GEO.gadgets.quadros.quadrosfilme["+i3GEO.gadgets.quadros.quadroatual+"]."+variavel+" = '"+valor+"'");
  46692 + if($i(i3GEO.gadgets.PARAMETROS.mostraQuadros.idhtml))
  46693 + {$i("quadro"+i3GEO.gadgets.quadros.quadroatual).className = "quadro1";}
  46694 + },
  46695 + /*
  46696 + Property: avanca
  46697 +
  46698 + Avança um quadro na lista de quadros, mudando a imagem utilizada na sua representação.
  46699 + */
  46700 + avanca: function(){
  46701 + try{
  46702 + var nquadros = i3GEO.gadgets.quadros.quadrosfilme.length;
  46703 + if ((nquadros - 1) == (i3GEO.gadgets.quadros.quadroatual))
  46704 + {i3GEO.gadgets.quadros.inicia(nquadros);}
  46705 + else{i3GEO.gadgets.quadros.quadroatual++;}
  46706 + }
  46707 + catch(e){var e = "";}
  46708 + },
  46709 + /*
  46710 + Property: zoom
  46711 +
  46712 + Aplica o zoom no mapa para a extensão geográfica armazenada em um quadro
  46713 +
  46714 + Parameter:
  46715 +
  46716 + quadro {String} - id do quadro que será utilizado
  46717 + */
  46718 + zoom: function(quadro){
  46719 + var indice = quadro.replace("quadro","");
  46720 + i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,"",i3GEO.gadgets.quadros.quadrosfilme[indice].extensao)
  46721 + },
  46722 + /*
  46723 + Property: trocaMapa
  46724 +
  46725 + Troca a imagem do mapa atual pela que estiver armazenada em quadro
  46726 +
  46727 + A imagem mostrada no mapa é um clone do mapa atual, preservando o mapa.
  46728 +
  46729 + Parameters:
  46730 +
  46731 + quadro {String} - id do quadro que terá a imagem recuperada
  46732 + */
  46733 + trocaMapa: function(quadro){
  46734 + var indice = quadro.replace("quadro","");
  46735 + var i = $i("img");
  46736 + var c = $i("imgClone");
  46737 + if(i){
  46738 + if(!c){
  46739 + var iclone=document.createElement('IMG');
  46740 + iclone.style.position = "relative";
  46741 + iclone.id = "imgClone";
  46742 + iclone.style.border="1px solid blue";
  46743 + i.parentNode.appendChild(iclone);
  46744 + iclone.src = corpo.src;
  46745 + iclone.style.width = objmapa.w;
  46746 + iclone.style.heigth = objmapa.h;
  46747 + iclone.style.top = corpo.style.top;
  46748 + iclone.style.left = corpo.style.left;
  46749 + }
  46750 + try{
  46751 + if(!i3GEO.gadgets.quadros.quadrosfilme[indice].imagem){return;}
  46752 + c.src = i3GEO.gadgets.quadros.quadrosfilme[indice].imagem;
  46753 + c.style.display = "block";
  46754 + i.style.display = "none";
  46755 + }
  46756 + catch(e){var e = "";}
  46757 + }
  46758 + },
  46759 + /*
  46760 + Property: opcoes
  46761 +
  46762 + Abre a janela de opções que controla as características do quado e permite disparar a animação.
  46763 +
  46764 + Parameters:
  46765 +
  46766 + obj {Object} - objeto clicado
  46767 + */
  46768 + opcoes: function(obj){
  46769 + if (objmapa.utilizacgi == "sim"){
  46770 + objmapa.utilizacgi = "nao";
  46771 + var volta = function(){
  46772 + alert("Armazenamento de imagens ativado. As proximas imagens ficarao disponiveis");
  46773 + };
  46774 + var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=desativacgi&g_sid="+i3GEO.configura.sid;
  46775 + var cp = new cpaint();
  46776 + cp.set_response_type("JSON");
  46777 + cp.call(p,"desativacgi",volta);
46937 46778 }
46938   - var i = $inputText(id,"180","valorBuscaRapida","digite o texto para busca","30",$trad("o2"));
46939   - var ins = "<table><tr><td>"+i;
46940   - ins += "</td><td><img src='"+$im("branco.gif")+"' class='tic' onclick='i3geo_buscaRapida()' /></td></tr></table>";
46941   - $i(id).innerHTML = ins;
46942   - }
  46779 + else
  46780 + {i3GEO.janela.cria("150px","150px",i3GEO.configura.locaplic+"/ferramentas/opcoes_quadros/index.htm","center","","Quadros");}
  46781 + },
  46782 + /*
  46783 + Property: anima
  46784 +
  46785 + Mostra as imagens armazenadas nos quadros em uma sequência animada
  46786 +
  46787 + Parameters:
  46788 +
  46789 + Qanima {Integer} - quadro atual na sequência de animação
  46790 +
  46791 + t {Numeric} - tempo em milisegundos entre cada quadro
  46792 + */
  46793 + anima: function(Qanima,t){
  46794 + if(arguments.length == 0){
  46795 + Qanima = 0;
  46796 + var doc = (navm) ? document.frames("wdocai").document : $i("wdocai").contentDocument;
  46797 + var t = doc.getElementById("tempoanima").value;
  46798 + }
  46799 + if(Qanima > i3GEO.gadgets.quadros.quadrosfilme.length){
  46800 + clearTimeout(tAnima);
  46801 + $i("imgClone").style.display = "none";
  46802 + $i("img").style.display="block";
  46803 + return;
  46804 + }
  46805 + //$i("img").src = preLoad[janima].src;
  46806 + //$i("f"+janima).className = "quadro1";
  46807 + i3GEO.gadgets.quadros.trocaMapa("quadro"+Qanima);
  46808 + Qanima++;
  46809 + tAnima = setTimeout('i3GEO.gadgets.quadros.anima('+Qanima+','+t+')',t);
  46810 + },
  46811 + listaImagens: function(){
  46812 + if (objmapa.utilizacgi == "sim"){
  46813 + objmapa.utilizacgi = "nao";
  46814 + var volta = function()
  46815 + {alert("Armazenamento de imagens ativado. As proximas imagens ficarao disponiveis");};
  46816 + var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=desativacgi&g_sid="+i3GEO.configura.sid;
  46817 + var cp = new cpaint();
  46818 + cp.set_response_type("JSON");
  46819 + cp.call(p,"desativacgi",volta);
  46820 + }
  46821 + else{
  46822 + var wi = window.open("");//"",null,"width=550,height=650,resizable=yes,scrollbars=yes");
  46823 + //pega os dados do objeto quadrosfilme e escreve na nova janela
  46824 + var mensagem = "<br><b>N&atilde;o existem imagens guardadas.";
  46825 + wi.document.write("<html><body><p style='font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;'>Click com o bot&atilde;o da direita do mouse sobre a imagem para fazer o download<br>");
  46826 + var i = i3GEO.gadgets.quadros.quadrosfilme.length-1;
  46827 + if(i >= 0){
  46828 + do{
  46829 + if (i3GEO.gadgets.quadros.quadrosfilme[i].imagem){
  46830 + wi.document.write("<p style='font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;'>Imagem: "+i+"<br>");
  46831 + wi.document.write("<p style='font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;'>Abrangência: "+i3GEO.gadgets.quadros.quadrosfilme[i].extensao+"<br>");
  46832 + wi.document.write("<img src='"+i3GEO.gadgets.quadros.quadrosfilme[i].imagem+"' />");
  46833 + wi.document.write("<img src='"+i3GEO.gadgets.quadros.quadrosfilme[i].referencia+"' />");
  46834 + }
  46835 + i--
  46836 + }
  46837 + while(i>=0)
  46838 + }
  46839 + wi.document.write("<br>Fim</body></html>");
  46840 + }
  46841 + }
46943 46842 }
46944   -}
  46843 +};
46945 46844 /*
46946 46845 Title: configura.js
46947 46846  
... ... @@ -47075,19 +46974,6 @@ Veja:
47075 46974 */
47076 46975 g_3dmap = "";
47077 46976 /*
47078   -Variable: g_visual
47079   -
47080   -Indica qual o tipo de visual para abertura do mapa.
47081   -
47082   -Os visuais disponíveis são obtidos do diretório i3geo/imagens/visual.
47083   -
47084   -Veja:
47085   -
47086   -<funcoes.js>, <iniciamma.js>
47087   -*/
47088   -g_visual = "default";
47089   -
47090   -/*
47091 46977 Variable: g_docaguias
47092 46978  
47093 46979 Variável que define se o mapa deve iniciar com as guias em janela ou não. As guias em janela causam o desenho de um mapa com tamanho extendido.
... ... @@ -47383,7 +47269,7 @@ oMenuData.janelas = [
47383 47269 oMenuData.arquivo = [
47384 47270 { text: $trad("u17"), url: "javascript:salvaMapa()" },
47385 47271 { text: $trad("u18"), url: "javascript:carregaMapa()" },
47386   - { text: $trad("u19"), url: "javascript:pegaimagens()" },
  47272 + { text: $trad("u19"), url: "javascript:i3GEO.gadgets.quadros.listaImagens()" },
47387 47273 { text: $trad("u20"), url: "javascript:convertews()" },
47388 47274 //{ text: $trad("u20a"), url: "javascript:abreKml('mapfile')" },
47389 47275 { text: $trad("u21"), url: "../geradordelinks.htm" }
... ... @@ -47431,7 +47317,10 @@ g_listaFuncoesBotoes = {
47431 47317 iddiv:"zoomtot",
47432 47318 tipo:"",
47433 47319 dica:$trad("d2"),
47434   - funcaoonclick:function(){i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,objmapa.extentTotal);}
  47320 + funcaoonclick:function(){
  47321 + i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,objmapa.extentTotal);
  47322 + marcadorZoom = "";
  47323 + }
47435 47324 },
47436 47325 {
47437 47326 //Ativa o botão que realiza a operação de zoom interativo.
... ... @@ -47446,6 +47335,7 @@ g_listaFuncoesBotoes = {
47446 47335 $i("img").title = "";
47447 47336 i3GEO.util.mudaCursor(i3GEO.configura.cursores,"zoom","img",i3GEO.configura.locaplic);
47448 47337 }
  47338 + marcadorZoom = "";
47449 47339 }
47450 47340 },
47451 47341 {
... ... @@ -47461,6 +47351,7 @@ g_listaFuncoesBotoes = {
47461 47351 $i("img").title = "";
47462 47352 i3GEO.util.mudaCursor(i3GEO.configura.cursores,"pan","img",i3GEO.configura.locaplic);
47463 47353 }
  47354 + marcadorZoom = "";
47464 47355 }
47465 47356 },
47466 47357 {
... ... @@ -47468,14 +47359,20 @@ g_listaFuncoesBotoes = {
47468 47359 iddiv:"zoomiauto",
47469 47360 tipo:"",
47470 47361 dica:$trad("d5"),
47471   - funcaoonclick:function(){i3GEO.navega.zoomin(i3GEO.configura.locaplic,i3GEO.configura.sid);}
  47362 + funcaoonclick:function(){
  47363 + i3GEO.navega.zoomin(i3GEO.configura.locaplic,i3GEO.configura.sid);
  47364 + marcadorZoom = "";
  47365 + }
47472 47366 },
47473 47367 {
47474 47368 //botão que realiza a operação de zoom out
47475 47369 iddiv:"zoomoauto",
47476 47370 tipo:"",
47477 47371 dica:$trad("d6"),
47478   - funcaoonclick:function(){i3GEO.navega.zoomout(i3GEO.configura.locaplic,i3GEO.configura.sid);}
  47372 + funcaoonclick:function(){
  47373 + i3GEO.navega.zoomout(i3GEO.configura.locaplic,i3GEO.configura.sid);
  47374 + marcadorZoom = "";
  47375 + }
47479 47376 },
47480 47377 {
47481 47378 //botão que abre a função de identificação.
... ... @@ -47490,6 +47387,10 @@ g_listaFuncoesBotoes = {
47490 47387 }
47491 47388 i3GEO.barraDeBotoes.ativaIcone("identifica");
47492 47389 g_tipoacao='identifica';
  47390 + cliqueIdentifica = function(){
  47391 + if (g_tipoacao == "identifica")
  47392 + {wdocaf("450px","250px",i3GEO.configura.locaplic+'/ferramentas/identifica/index.htm?&x='+objposicaocursor.ddx+'&y='+objposicaocursor.ddy+'&escala='+objmapa.scale,"","","Identifica");}
  47393 + };
47493 47394 if(g_funcoesClickMapaDefault.toString().search("cliqueIdentifica()") < 0)
47494 47395 {g_funcoesClickMapaDefault.push("cliqueIdentifica()");}
47495 47396 }
... ... @@ -47711,14 +47612,6 @@ g_listaFuncoesBotoes = {
47711 47612 }
47712 47613 },
47713 47614 {
47714   - //opções de alteração do visual do mapa
47715   - iddiv:"visual",
47716   - tipo:"",
47717   - dica:$trad("d26"),
47718   - funcaoonclick:"",
47719   - constroiconteudo:'visual("visual")'
47720   - },
47721   - {
47722 47615 //monta o menu suspenso
47723 47616 iddiv:"menus",
47724 47617 tipo:"",
... ... @@ -47872,7 +47765,7 @@ i3GEO.barraDeBotoes = {
47872 47765 {
47873 47766 if (navn){temp += '<div style="text-align:center;position:relative;left:9px" >';}
47874 47767 temp += '<div id="vertMaisZoom" onmouseover="i3GEO.ajuda.mostraJanela(\'Amplia o mapa mantendo o centro atual.\')" onclick="i3GEO.navega.zoomin()" ></div><div id="vertBGDiv" name="vertBGDiv" tabindex="0" x2:role="role:slider" state:valuenow="0" state:valuemin="0" state:valuemax="200" title="Zoom" >';
47875   - temp += '<div id="vertHandleDiv" ><img alt="" class="slider" src="'+$im("branco.gif")+'" /></div></div>';
  47768 + temp += '<div id="vertHandleDiv" ><img alt="" class="slider" src="'+i3GEO.util.$im("branco.gif")+'" /></div></div>';
47876 47769 temp += '<div id=vertMenosZoom onmouseover="i3GEO.ajuda.mostraJanela(\'Reduz o mapa mantendo o centro atual.\')" onclick="i3GEO.navega.zoomout()" ></div>';
47877 47770 if (navn){temp += '</div>';}
47878 47771 }
... ... @@ -48337,6 +48230,63 @@ i3GEO.navega = {
48337 48230 cp.set_async("true");
48338 48231 cp.set_response_type("JSON");
48339 48232 cp.call(p,"pan",ajaxredesenha);
  48233 + },
  48234 + /*
  48235 + Function: mostraRosaDosVentos
  48236 +
  48237 + Mostra sobre o mapa a rosa dos ventos.
  48238 +
  48239 + A rosa permite que o usuário navegue no mapa sem ter de alterar a opção atual de navegação.
  48240 +
  48241 + A rosa é mostrada apenas se a variável i3GEO.configura.mostraRosaDosVentos for = a "sim".<b>
  48242 +
  48243 + Para que a rosa seja mostrada, é necessário que esta função esteja registrada em
  48244 +
  48245 + i3GEO.eventos.MOUSEPARADO
  48246 + */
  48247 + mostraRosaDosVentos: function(){
  48248 + try{if (i3GEO.configura.mostraRosaDosVentos == "nao"){return;}}
  48249 + catch(e){};
  48250 + if(objposicaocursor.imgx < 10 || objposicaocursor.imgy < 10 || objposicaocursor.imgy > (objmapa.h - 10))
  48251 + {return;}
  48252 + if (!$i("i3geo_rosa")){
  48253 + var novoel = document.createElement("div");
  48254 + novoel.id = "i3geo_rosa";
  48255 + novoel.style.position="absolute";
  48256 + novoel.style.zIndex=5000;
  48257 + if(navn)
  48258 + {novoel.style.opacity=".7";}
  48259 + else
  48260 + {novoel.style.filter = "alpha(opacity=70)";}
  48261 + document.body.appendChild(novoel);
  48262 + }
  48263 + var setas = "<table id='rosaV' >";
  48264 + setas += "<tr onclick=\"javascript:i3GEO.configura.mostraRosaDosVentos='nao'\"><td></td><td></td><td style=cursor:pointer >x</td></tr><tr>";
  48265 + setas += "<td><img class='rosanoroeste' title='noroeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','noroeste','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td>";
  48266 + setas += "<td><img class='rosanorte' title='norte' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','norte','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td>";
  48267 + setas += "<td><img class='rosanordeste' title='nordeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','nordeste','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td></tr>";
  48268 + setas += "<tr><td><img class='rosaoeste' title='oeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','oeste','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td>";
  48269 + setas += "<td><table><tr>";
  48270 + setas += "<td><img class='rosamais' title='aproxima' onclick=\"i3GEO.navega.zoomin('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"')\" src='"+$im("branco.gif")+"' </td>";
  48271 + setas += "<td><img class='rosamenos' title='afasta' onclick=\"i3GEO.navega.zoomout('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"')\" src='"+$im("branco.gif")+"' </td>";
  48272 + setas += "</tr></table></td>";
  48273 + setas += "<td><img class='rosaleste' title='leste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','leste','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td></tr>";
  48274 + setas += "<tr><td><img class='rosasudoeste' title='sudoeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','sudoeste','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td>";
  48275 + setas += "<td><img class='rosasul' title='sul' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','sul','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td>";
  48276 + setas += "<td><img class='rosasudeste' title='sudeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','sudeste','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td></tr></table>";
  48277 + var i = $i("i3geo_rosa");
  48278 + i.innerHTML = setas;
  48279 + i.style.top = objposicaocursor.telay - 27;
  48280 + i.style.left = objposicaocursor.telax - 27;
  48281 + i.style.display="block";
  48282 + var temp = function(){
  48283 + var i = $i("i3geo_rosa");
  48284 + i.style.display="none";
  48285 + $i("img").removeEventListener('mousemove',temp,false);
  48286 + }
  48287 + if($i("img"))
  48288 + $i("img").addEventListener('mousemove',temp,false)
  48289 + i3GEO.ajuda.mostraJanela('Clique nas pontas da rosa para navegar no mapa. Clique em x para parar de mostrar essa opção.');
48340 48290 }
48341 48291 };
48342 48292  
... ... @@ -48552,18 +48502,6 @@ function abreKml(tema)
48552 48502 {wdocaf("450px","250px",i3GEO.configura.locaplic+'/ferramentas/convertekml/index.htm?tema='+tema,"","","Kml");}
48553 48503 }
48554 48504 /*
48555   -Function: cliqueIdentifica
48556   -
48557   -Abre a janela de identificação de elementos
48558   -*/
48559   -function cliqueIdentifica()
48560   -{
48561   - if (g_tipoacao == "identifica")
48562   - {
48563   - wdocaf("450px","250px",i3GEO.configura.locaplic+'/ferramentas/identifica/index.htm?&x='+objposicaocursor.ddx+'&y='+objposicaocursor.ddy+'&escala='+objmapa.scale,"","","Identifica");
48564   - }
48565   -}
48566   -/*
48567 48505 Function: cliqueInserexy
48568 48506  
48569 48507 Insere um ponto no mapa na posição clicada
... ... @@ -49741,15 +49679,36 @@ function ativaHistoricoZoom(iddiv)
49741 49679 {
49742 49680 if($i(iddiv))
49743 49681 {
  49682 + marcadorZoom = "";
49744 49683 var ins = "<table style='text-align:center;position:relative;left:";
49745 49684 if(navm){ins += "0px;'>";}
49746 49685 else
49747 49686 {ins += "6px;'>";}
49748   - ins += "<tr><td><img class='zoomAnterior' title='anterior' onclick='zoomAnterior()' src='"+$im("branco.gif")+"' /></td>";
  49687 + ins += "<tr><td><img id='i3geo_zoomanterior' class='zoomAnterior' title='anterior' src='"+i3GEO.util.$im("branco.gif")+"' /></td>";
49749 49688 ins += "<td>&nbsp;</td>";
49750   - ins += "<td><img class='zoomProximo' title='proximo' onclick='zoomProximo()' src='"+$im("branco.gif")+"' /></td>";
  49689 + ins += "<td><img id='i3geo_zoomproximo' class='zoomProximo' title='proximo' src='"+i3GEO.util.$im("branco.gif")+"' /></td>";
49751 49690 ins += "</tr></table>";
49752 49691 $i(iddiv).innerHTML = ins;
  49692 + $i("i3geo_zoomanterior").onclick = function(){
  49693 + if(marcadorZoom == ""){marcadorZoom = i3GEO.gadgets.quadros.quadroatual;}
  49694 + if(i3GEO.gadgets.quadros.quadroatual > 0){
  49695 + marcadorZoom = marcadorZoom - 1;
  49696 + if(marcadorZoom >= 0)
  49697 + i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,"",i3GEO.gadgets.quadros.quadrosfilme[marcadorZoom].extensao);
  49698 + else
  49699 + marcadorZoom = 0;
  49700 + }
  49701 + };
  49702 + $i("i3geo_zoomproximo").onclick = function(){
  49703 + if(marcadorZoom == ""){marcadorZoom = i3GEO.gadgets.quadros.quadroatual;}
  49704 + if(i3GEO.gadgets.quadros.quadroatual < i3GEO.gadgets.quadros.quadrosfilme.length){
  49705 + marcadorZoom = marcadorZoom + 1
  49706 + if(marcadorZoom < i3GEO.gadgets.quadros.quadrosfilme.length)
  49707 + i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,"",i3GEO.gadgets.quadros.quadrosfilme[marcadorZoom].extensao);
  49708 + }
  49709 + else
  49710 + marcadorZoom = i3GEO.gadgets.quadros.quadrosfilme.length;
  49711 + };
49753 49712 }
49754 49713 }
49755 49714 /*
... ... @@ -49799,56 +49758,6 @@ function lenteDeAumento()
49799 49758 Section: outros
49800 49759 */
49801 49760 /*
49802   -Function: pegaimagens
49803   -
49804   -Pega as imagens armazenadas nos quadros e mostra em uma nova janela
49805   -
49806   -Os quadros são obtidos do objeto "quadrosfilme"
49807   -*/
49808   -function pegaimagens()
49809   -{
49810   - if ($i("lugarquadros"))
49811   - {
49812   - if (objmapa.utilizacgi == "sim")
49813   - {
49814   - //wi.document.write("<p style='font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;'>Op&ccedil;&atilde;o n&atilde;o dispon&iacute;vel. i3Geo operando no modo CGI!<br>");
49815   - objmapa.utilizacgi = "nao";
49816   - var volta = function()
49817   - {
49818   - alert("Armazenamento de imagens ativado. As proximas imagens ficarao disponiveis");
49819   - };
49820   - var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=desativacgi&g_sid="+i3GEO.configura.sid;
49821   - cpObj.call(p,"desativacgi",volta);
49822   - }
49823   - else
49824   - {
49825   - if (navm) {var wi = window.open("",null,"width=550,height=650,resizable=yes,scrollbars=yes");}
49826   - if (navn) {var wi = window.open("","Cor","width=550,height=650,resizable,scrollbars");}
49827   - //pega os dados do objeto quadrosfilme e escreve na nova janela
49828   - var mensagem = "<br><b>N&atilde;o existem imagens guardadas.";
49829   - wi.document.write("<p style='font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;'>Click com o bot&atilde;o da direita do mouse sobre a imagem para fazer o download<br>");
49830   - var i = quadrosfilme.length-1;
49831   - if(i >= 0)
49832   - {
49833   - do
49834   - {
49835   - if (quadrosfilme[i].imagem != " ")
49836   - {
49837   - wi.document.write("<p style='font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;'>Imagem: "+i+"<br>");
49838   - wi.document.write("<p style='font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;'>Abrang&eacute;ncia: "+quadrosfilme[i].extensao+"<br>");
49839   - wi.document.write("<img src="+quadrosfilme[i].imagem+">");
49840   - wi.document.write("<img src="+quadrosfilme[i].referencia+">");
49841   - mensagem = "<br>Fim"
49842   - }
49843   - }
49844   - while(i--)
49845   - }
49846   - wi.document.write(mensagem);
49847   - }
49848   - }
49849   -}
49850   -
49851   -/*
49852 49761 Function: abreDoc
49853 49762  
49854 49763 Abre a documentacao do i3geo.
... ... @@ -49880,27 +49789,6 @@ function download(idtema)
49880 49789 {wdocaf("300px","150px",i3GEO.configura.locaplic+"/ferramentas/download/index.htm?tema="+idtema,"","","Download");}
49881 49790  
49882 49791 /*
49883   -Function: opcoesQuadros
49884   -
49885   -Abre a janela para definição das opções de animação dos quadros de armazenamento de imagens.
49886   -*/
49887   -function opcoesQuadros()
49888   -{
49889   - if (objmapa.utilizacgi == "sim")
49890   - {
49891   - //wi.document.write("<p style='font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;'>Op&ccedil;&atilde;o n&atilde;o dispon&iacute;vel. i3Geo operando no modo CGI!<br>");
49892   - objmapa.utilizacgi = "nao";
49893   - var volta = function()
49894   - {
49895   - alert("Armazenamento de imagens ativado. As proximas imagens ficarao disponiveis");
49896   - };
49897   - var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=desativacgi&g_sid="+i3GEO.configura.sid;
49898   - cpObj.call(p,"desativacgi",volta);
49899   - }
49900   - else
49901   - {wdocaf("150px","150px",i3GEO.configura.locaplic+"/ferramentas/opcoes_quadros/index.htm",objposicaomouse.x - 75,objposicaomouse.y - 160,"Quadros");}
49902   -}
49903   -/*
49904 49792 Function: opcoesEscala
49905 49793  
49906 49794 Abre a janela para definição das opções da barra de escala.
... ... @@ -49934,33 +49822,6 @@ function textofid()
49934 49822 else
49935 49823 {mudaiconf("pan");}
49936 49824 }
49937   -/*
49938   -Function: visual
49939   -
49940   -Adiciona os ícones de escolha do visual do mapa.
49941   -
49942   -Parameters:
49943   -
49944   -iddiv - id do elemento html que receberá os dados
49945   -*/
49946   -function visual(iddiv)
49947   -{
49948   - if (objmapa.listavisual != "")
49949   - {
49950   - var l = objmapa.listavisual.split(",");
49951   - var visuais = "";
49952   - var li = l.length-1;
49953   - if(li >= 0)
49954   - {
49955   - do
49956   - {
49957   - visuais += "<img title='muda visual - "+l[li]+"' style=cursor:pointer onclick='mudaVisual(\""+l[li]+"\")' src='"+i3GEO.configura.locaplic+"/imagens/visual/"+l[li]+".png' />&nbsp;";
49958   - }
49959   - while(li--)
49960   - }
49961   - $i(iddiv).innerHTML = visuais;
49962   - }
49963   -}
49964 49825 //testa se esse script foi carregado
49965 49826 function testaferramentas()
49966 49827 {}
... ... @@ -50182,7 +50043,7 @@ function ajaxEscalaGrafica(retorno)
50182 50043 m.src = scaimagem;
50183 50044 $i("imagemEscalaGrafica").src=m.src;
50184 50045 //atualiza quadro
50185   - gravaQuadro("escala",scaimagem);
  50046 + i3GEO.gadgets.quadros.grava("escala",scaimagem);
50186 50047 }
50187 50048 }
50188 50049 }
... ... @@ -50217,7 +50078,7 @@ function ajaxReferencia(retorno)
50217 50078 $i("refmensagem").style.fontSize="0px";
50218 50079 }
50219 50080 }
50220   - gravaQuadro("referencia",refimagem);
  50081 + i3GEO.gadgets.quadros.grava("referencia",refimagem);
50221 50082 YAHOO.log("Concluída imagem de referência", "redesenho");
50222 50083 }
50223 50084 else
... ... @@ -50296,7 +50157,7 @@ function ajaxLegendaImagem(retorno)
50296 50157 {
50297 50158 eval(retorno.data);
50298 50159 if ($i("lugarquadros"))
50299   - {gravaQuadro("legenda",legimagem);}
  50160 + {i3GEO.gadgets.quadros.grava("legenda",legimagem);}
50300 50161 }
50301 50162 }
50302 50163 /*
... ... @@ -50328,9 +50189,7 @@ function ajaxCorpoMapa(retorno)
50328 50189 {
50329 50190 $i("img").onload = "";
50330 50191 //atualiza quadro
50331   - avancaQuadro();
50332   - gravaQuadro("imagem",mapimagem);
50333   - g_quadrooriginal = mapimagem;
  50192 + i3GEO.gadgets.quadros.grava("imagem",mapimagem);
50334 50193 if ($i("banners"))
50335 50194 {$i("banners").style.height = objmapa.h;}
50336 50195 if ($i("legenda"))
... ... @@ -50398,6 +50257,7 @@ function ajaxredesenha(retorno)
50398 50257 try{richdraw.clearWorkspace();}catch(e){};
50399 50258 try
50400 50259 {
  50260 + i3GEO.gadgets.quadros.avanca();
50401 50261 YAHOO.log("ajaxredesenha", "redesenho");
50402 50262 if(retorno && retorno.data.temas)
50403 50263 {i3GEO.janela.abreAguarde("ajaxiniciaParametros",$trad("o1"));ajaxIniciaParametros(retorno);}
... ... @@ -50587,7 +50447,7 @@ function ajaxIniciaParametros(retorno)
50587 50447 //
50588 50448 //grava a extensao geográfica nova no quadro de animação
50589 50449 //
50590   - gravaQuadro("extensao",mapexten);
  50450 + i3GEO.gadgets.quadros.grava("extensao",mapexten);
50591 50451 //
50592 50452 //fecha as janelas de aguarde
50593 50453 //
... ... @@ -50893,20 +50753,6 @@ Indica se o mapa deve ou não ser deslocado.
50893 50753 */
50894 50754 g_panM = "nao";
50895 50755 /*
50896   -Variable: quadrofilme
50897   -
50898   -Array que guarda os objetos do quadro de animação.
50899   -Cada elemento guarda um objeto com parâmetros específicos da classe quadrofilme
50900   -*/
50901   -quadrosfilme = new Array();
50902   -/*
50903   -Variable: g_quadrooriginal
50904   -
50905   -Guarda a URL da imagem do mapa atual.
50906   -É utilizada para recuperar a imagem correta do corpo do mapa atual, uma vez que ao mover de um objeto quadofilme para outro, a imagem do corpo do mapa é alterada.
50907   -*/
50908   -g_quadrooriginal = "";
50909   -/*
50910 50756 Variable: g_r
50911 50757  
50912 50758 Indica se o software R esta instalado (sim ou nao). É preenchida na inicialização do mapa via AJAX.
... ... @@ -51280,7 +51126,8 @@ function Mapa(e,m)
51280 51126 //
51281 51127 //gera os ícones para animação
51282 51128 //
51283   - gerafilmef(10);
  51129 + i3GEO.gadgets.quadros.inicia(10);
  51130 + i3GEO.gadgets.quadros.grava("extensao",mapexten);
51284 51131 //
51285 51132 //gera a lista de temas da guia temas
51286 51133 //
... ... @@ -51305,6 +51152,7 @@ function Mapa(e,m)
51305 51152 i3GEO.gadgets.mostraCoordenadasGEO();
51306 51153 i3GEO.gadgets.mostraEscalaNumerica();
51307 51154 i3GEO.gadgets.mostraBuscaRapida();
  51155 + i3GEO.gadgets.visual.inicia();
51308 51156 //
51309 51157 //ativa as guias
51310 51158 //
... ... @@ -51429,7 +51277,6 @@ function Mapa(e,m)
51429 51277 if (i3GEO.util.pegaCookie("g_mapaRefDisplay")){g_mapaRefDisplay = i3GEO.util.pegaCookie("g_mapaRefDisplay");}
51430 51278 if (g_mapaRefDisplay == "block"){initJanelaRef();}
51431 51279 }
51432   - if($i("img")){g_quadrooriginal = $i("img").src;}
51433 51280 i3GEO.janela.fechaAguarde("montaMapa");
51434 51281 if (g_docaguias == "sim"){docaguias();}
51435 51282 if (document.getElementById("botao3d"))
... ... @@ -51526,14 +51373,14 @@ function Mapa(e,m)
51526 51373 {
51527 51374 var re = new RegExp("&mode=map", "g");
51528 51375 $i("imagemReferencia").src = $i("img").src.replace(re,'&mode=reference');
51529   - gravaQuadro("referencia",$i("imagemReferencia").src);
  51376 + i3GEO.gadgets.quadros.grava("referencia",$i("imagemReferencia").src);
51530 51377 }
51531 51378 }
51532 51379 }
51533 51380 else
51534 51381 {
51535 51382 if($i("imagemReferencia"))
51536   - gravaQuadro("referencia",$i("imagemReferencia").src);
  51383 + i3GEO.gadgets.quadros.grava("referencia",$i("imagemReferencia").src);
51537 51384 }
51538 51385 };
51539 51386 /*
... ... @@ -51795,10 +51642,10 @@ function montaMenuSuspenso(iddiv)
51795 51642 if(objmapa.w >= 500)
51796 51643 {
51797 51644 ins += '<li class="yuimenubaritem first-of-type" style="'+sobe+'float:left;border: 0px solid white;" >';
51798   - ins += '&nbsp;<img style="border: 1px solid white;padding:0 0px;top:-7px;" src="'+$im("branco.gif")+'" onclick="i3GEO.idioma.trocaIdioma(\'pt\')" id="brasil" alt="Portugues"/>';
51799   - ins += '</li><li class="yuimenubaritem" style="'+sobe+'float:left;border: 0px solid white;" >&nbsp;<img style="padding:0 0px;top:-7px;padding-right:0px;border: 1px solid white;" src="'+$im("branco.gif")+'" onclick="i3GEO.idioma.trocaIdioma(\'en\')" alt"Ingles" id="uk" />';
51800   - ins += '</li><li class="yuimenubaritem" style="'+sobe+'float:left;border: 0px solid white;" >&nbsp;<img style="padding:0 0px;top:-7px;padding-right:0px;border: 1px solid white;" src="'+$im("branco.gif")+'" onclick="i3GEO.idioma.trocaIdioma(\'es\')" id="espanhol" alt="Espanhol" />';
51801   - ins += '</li><li class="yuimenubaritem" style="'+sobe+'float:left;border: 0px solid white;" >&nbsp;<img style="padding:0 0px;top:-7px;padding-right:0px;border: 1px solid white;" src="'+$im("branco.gif")+'" onclick="i3GEO.idioma.trocaIdioma(\'it\')" id="italiano" alt="Italiano" />';
  51645 + ins += '&nbsp;<img style="border: 1px solid white;padding:0 0px;top:-7px;" src="'+i3GEO.util.$im("branco.gif")+'" onclick="i3GEO.idioma.trocaIdioma(\'pt\')" id="brasil" alt="Portugues"/>';
  51646 + ins += '</li><li class="yuimenubaritem" style="'+sobe+'float:left;border: 0px solid white;" >&nbsp;<img style="padding:0 0px;top:-7px;padding-right:0px;border: 1px solid white;" src="'+i3GEO.util.$im("branco.gif")+'" onclick="i3GEO.idioma.trocaIdioma(\'en\')" alt"Ingles" id="uk" />';
  51647 + ins += '</li><li class="yuimenubaritem" style="'+sobe+'float:left;border: 0px solid white;" >&nbsp;<img style="padding:0 0px;top:-7px;padding-right:0px;border: 1px solid white;" src="'+i3GEO.util.$im("branco.gif")+'" onclick="i3GEO.idioma.trocaIdioma(\'es\')" id="espanhol" alt="Espanhol" />';
  51648 + ins += '</li><li class="yuimenubaritem" style="'+sobe+'float:left;border: 0px solid white;" >&nbsp;<img style="padding:0 0px;top:-7px;padding-right:0px;border: 1px solid white;" src="'+i3GEO.util.$im("branco.gif")+'" onclick="i3GEO.idioma.trocaIdioma(\'it\')" id="italiano" alt="Italiano" />';
51802 51649 ins += '</li>';
51803 51650 }
51804 51651 ins += '<li class="yuimenubaritem" style="padding-bottom:5px" ><a style="border: 0px solid white;" href="#" class="yuimenubaritemlabel" id="menuajuda" >&nbsp;&nbsp;'+$trad("s1")+'</a></li>';
... ... @@ -52254,4 +52101,124 @@ Function: desceferramentas (depreciado)
52254 52101 */
52255 52102 function desceferramentas()
52256 52103 {}
52257   -
  52104 +/*
  52105 +Function: mostraRosaDosVentos (depreciado)
  52106 +*/
  52107 +function mostraRosaDosVentos()
  52108 +{i3GEO.navega.mostraRosaDosVentos();}
  52109 +/*
  52110 +Function: mudaVisual (depreciado)
  52111 +*/
  52112 +function mudaVisual(visual)
  52113 +{i3GEO.gadgets.visual.troca(visual);}
  52114 +/*
  52115 +Function: visual (depreciado)
  52116 +*/
  52117 +function visual(iddiv)
  52118 +{i3GEO.gadgets.visual.inicia(iddiv);}
  52119 +/*
  52120 +Function: arvoreclick (depreciado)
  52121 +
  52122 +Marca o checkbox de adição de temas
  52123 +
  52124 +Parameters:
  52125 +
  52126 +itemID - ID que identifica qual tema foi clicado. O ID é definido no arquivo .map e no arquivo menutemas/menutemas.xml
  52127 +*/
  52128 +function arvoreclick(itemID)
  52129 +{
  52130 + if (itemID.search("tema") == 0)
  52131 + {
  52132 + if ($i(itemID).checked == true)
  52133 + {$i(itemID).checked = false;}
  52134 + else
  52135 + {$i(itemID).checked = true;}
  52136 + }
  52137 +}
  52138 +/*
  52139 +Function: pegaTema (depreciado)
  52140 +
  52141 +Pega o tema de um no na guia de temas.
  52142 +
  52143 +Utilizado nas opções que operam sobre um tema específico.
  52144 +
  52145 +Parameters:
  52146 +
  52147 +celula - objeto que foi clicado
  52148 +
  52149 +Returns:
  52150 +
  52151 +Id do tema.
  52152 +*/
  52153 +function pegaTema(celula)
  52154 +{
  52155 + var nos = celula.parentNode.childNodes;
  52156 + var tempi = nos.length;
  52157 + for (var no=0;no<tempi; no++){if (nos[no].type == "checkbox"){return nos[no].value;}}
  52158 +}
  52159 +/*
  52160 +Function: gerafilmef (depreciado)
  52161 +*/
  52162 +function gerafilmef(qs)
  52163 +{}
  52164 +/*
  52165 +Function: gravaQuadro (depreciado)
  52166 +*/
  52167 +function gravaQuadro(variavel,valor)
  52168 +{i3GEO.gadgets.quadros.grava(variavel,valor);}
  52169 +/*
  52170 +Function: avancaQuadro (depreciado)
  52171 +*/
  52172 +function avancaQuadro()
  52173 +{i3GEO.gadgets.quadros.avanca();}
  52174 +/*
  52175 +Function: zoomAnterior (depreciado)
  52176 +*/
  52177 +function zoomAnterior(){
  52178 +}
  52179 +/*
  52180 +Function: zoomProximo (depreciado)
  52181 +
  52182 +*/
  52183 +function zoomProximo(){
  52184 +}
  52185 +/*
  52186 +Function: opcoesQuadros (depreciado)
  52187 +*/
  52188 +function opcoesQuadros()
  52189 +{}
  52190 +/*
  52191 +Function: filmef
  52192 +*/
  52193 +function filmef(o)
  52194 +{}
  52195 +/*
  52196 +Function: rebobinaf (depreciado)
  52197 +*/
  52198 +function rebobinaf()
  52199 +{}
  52200 +/*
  52201 +Function: filmezf (depreciado)
  52202 +*/
  52203 +function filmezf(o)
  52204 +{}
  52205 +/*
  52206 +Function: quadrofilme (depreciado)
  52207 +*/
  52208 +function quadrofilme()
  52209 +{}
  52210 +/*
  52211 +Function: filmeanimaf (depreciado)
  52212 +*/
  52213 +function filmeanimaf()
  52214 +{}
  52215 +/*
  52216 +Function: filmeanimarodaf (depreciado)
  52217 +*/
  52218 +function filmeanimarodaf(janima)
  52219 +{}
  52220 +/*
  52221 +Function: pegaimagens (depreciado)
  52222 +*/
  52223 +function pegaimagens()
  52224 +{}
... ...
classesjs/i3geo_tudo_compacto.js.php
... ... @@ -39427,104 +39427,6 @@ catch(e)
39427 39427 {return document.getElementById(i);};
39428 39428 }
39429 39429 /*
39430   -Function: $im
39431   -
39432   -Retorna o caminho correto de uma imagem incluindo o endereço da aplicação e do visual em uso.
39433   -
39434   -Exemplo: $im("imagem.png")
39435   -
39436   -Parâmetros:
39437   -
39438   -g - nome da imagem
39439   -
39440   -Retorno:
39441   -
39442   -string - caminho para a imagem
39443   -*/
39444   -$im = function(g)
39445   -{return i3GEO.configura.locaplic+"/imagens/visual/"+g_visual+"/"+g;};
39446   -/*
39447   -Function $inputText
39448   -
39449   -Cria um elemento html do tipo input text com formatação especial.
39450   -
39451   -Parameters:
39452   -
39453   -idPai - id do elemento pai do input
39454   -
39455   -larguraIdPai - largura em pixel
39456   -
39457   -idInput - id do objeto input
39458   -
39459   -titulo - texto que vai no title
39460   -
39461   -digitos - numero de dígitos do input
39462   -
39463   -valor - valor do input
39464   -*/
39465   -$inputText = function (idPai,larguraIdPai,idInput,titulo,digitos,valor)
39466   -{
39467   - if(idPai != "")
39468   - {
39469   - if(larguraIdPai != "")
39470   - {$i(idPai).style.width=larguraIdPai+"px";}
39471   - $i(idPai).style.padding="3";
39472   - $i(idPai).style.textAlign="center";
39473   - $i(idPai).onmouseover = function()
39474   - {this.className = "digitarMouseover";};
39475   - $i(idPai).onmouseout = function()
39476   - {this.className = "";};
39477   - }
39478   - var i = "<input onmouseover='javascript:this.className=\"digitarOver\";' onmouseout='javascript:this.className=\"digitar\";' onclick='javascript:this.className=\"digitarMouseclick\";' id="+idInput+" title='"+titulo+"' type=text size="+digitos+" class=digitar value='"+valor+"' />";
39479   - return i;
39480   -};
39481   -/*
39482   -Function: $top
39483   -
39484   -Muda a posição (superior) de um objeto tanto no IE como no Firefox.
39485   -
39486   -Exemplo: $top("imagem",100)
39487   -
39488   -Parâmetros:
39489   -
39490   -id - identificador do objeto
39491   -
39492   -valor - posição em relação ao topo.
39493   -*/
39494   -$top = function(id,valor)
39495   -{
39496   - if (document.getElementById(id).style)
39497   - {
39498   - if (document.getElementById(id).style.pixelTop)
39499   - {document.getElementById(id).style.pixelTop=valor;}
39500   - else
39501   - {document.getElementById(id).style.top=valor+"px";}
39502   - }
39503   -};
39504   -/*
39505   -Function: $left
39506   -
39507   -Muda a posição (esquerda) de um objeto tanto no IE como no Firefox.
39508   -
39509   -Exemplo: $left("imagem",100)
39510   -
39511   -Parâmetros:
39512   -
39513   -id - identificador do objeto
39514   -
39515   -valor - posição em relação a esquerda.
39516   -*/
39517   -$left = function(id,valor)
39518   -{
39519   - if (document.getElementById(id).style)
39520   - {
39521   - if (document.getElementById(id).style.pixelLeft)
39522   - {document.getElementById(id).style.pixelLeft=valor;}
39523   - else
39524   - {document.getElementById(id).style.left=valor+"px";}
39525   - }
39526   -};
39527   -/*
39528 39430 Function: trataErro
39529 39431  
39530 39432 Fecha o objeto aguarde quando ocorre um erro.
... ... @@ -39634,113 +39536,6 @@ function criaContainerRichdraw()
39634 39536 catch(e){alert("Erro ao tentar criar container richdraw");}
39635 39537 }
39636 39538 /*
39637   -Function: mudaVisual
39638   -
39639   -Muda o visual do mapa atual (ícones).
39640   -
39641   -Busca as imagens existentes na interface aberta e substituí pelas imagens existentes no diretório
39642   -correspondente ao visual selecionado.
39643   -
39644   -As imagens existentes no mapa são comparadas com as existentes no diretório i3geo/imagens/visual/<visual>
39645   -caso ocorra correspondência são então substituídas.
39646   -
39647   -A lista de visuais disponíveis é obtida na inicialização do i3geo e corresponde à lista de diretórios existentes em i3geo/imagens/visual
39648   -
39649   -Parameters:
39650   -
39651   -visual - nome do novo visual. Obtido na inicialização do I3Geo e armazenado na variável objmapa.listavisual
39652   -*/
39653   -function mudaVisual(visual)
39654   -{
39655   - //
39656   - //refaz o layout conforme os parâmetros obtidos da chamada ajax
39657   - //
39658   - var monta = function(retorno)
39659   - {
39660   - try
39661   - {
39662   - i3GEO.janela.fechaAguarde("ajaxredesenha");
39663   - //
39664   - //pega todas as imagens da interface
39665   - //
39666   - var imgstemp = retorno.data.arquivos;
39667   - var imgs = new Array();
39668   - var i = imgstemp.length-1;
39669   - if(i >= 0)
39670   - {
39671   - do
39672   - {
39673   - var temp = imgstemp[i].split(".");
39674   - if ((temp[1] == "png") || (temp[1] == "gif") || (temp[1] == "jpg"))
39675   - {
39676   - imgs.push(imgstemp[i]);
39677   - }
39678   - }
39679   - while(i--)
39680   - }
39681   - var elementos = document.getElementsByTagName("img");
39682   - var elt = elementos.length;
39683   - var caminho = i3GEO.configura.locaplic+"/imagens/visual/"+visual+"/";
39684   - //faz a troca em imagens
39685   - var j = imgs.length-1;
39686   - if(j >= 0)
39687   - {
39688   - do
39689   - {
39690   - for (var i=0;i < elt; i++)
39691   - {
39692   - if ((elementos[i].src.search("branco") > -1) && ((elementos[i].className != "") || (elementos[i].id != "")))
39693   - {elementos[i].src = caminho+"branco.gif";}
39694   - if (elementos[i].src.search("visual") > -1)
39695   - {elementos[i].style.backgroundImage = "url('"+caminho+imgs[j]+"')";}
39696   - }
39697   - }
39698   - while(j--)
39699   - }
39700   - //faz a troca em ids
39701   - var j = imgs.length-1;
39702   - if(j >= 0)
39703   - {
39704   - do
39705   - {
39706   - var busca = imgs[j].split(".");
39707   - if ($i(busca[0]))
39708   - {$i(busca[0]).src = caminho+imgs[j];}
39709   - }
39710   - while(j--)
39711   - }
39712   - //faz a troca em bg
39713   - var elementos = new Array("vertMaisZoom","vertMenosZoom","foldermapa","foldermapa1","tic");
39714   - var i = elementos.length-1;
39715   - if(i >= 0)
39716   - {
39717   - do
39718   - {
39719   - if ($i(elementos[i]))
39720   - {
39721   - $i(elementos[i]).style.backgroundImage = "url('"+caminho+"sprite.png')";
39722   - for (var j=0;j < imgs.length; j++)
39723   - {
39724   - var busca = imgs[j].split(".");
39725   - if (busca[0] == elementos[i])
39726   - {$i(elementos[i]).style.backgroundImage = "url('"+caminho+imgs[j]+"')";}
39727   - }
39728   - }
39729   - }
39730   - while(i--)
39731   - }
39732   - g_visual = visual;
39733   - }
39734   - catch(e){alert("Ocorreu um erro. mudaVisual"+e);i3GEO.janela.fechaAguarde("ajaxredesenha");}
39735   - };
39736   - //
39737   - //pega a lista de imagens no diretório do i3geo correspondente ao visual selecionado
39738   - //
39739   - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
39740   - var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=listaArquivos&g_sid="+i3GEO.configura.sid+"&diretorio=imagens/visual/"+visual;
39741   - cpObj.call(p,"mudaQS",monta);
39742   -}
39743   -/*
39744 39539 Function: docaguias
39745 39540  
39746 39541 Coloca as guias de navegação em uma janela interna do mapa e altera o tamanho do mapa para ajustá-lo à nova situação.
... ... @@ -40119,7 +39914,6 @@ function ativaClicks(docMapa)
40119 39914 {
40120 39915 if ($i("janelaMenu"))
40121 39916 {$i("janelaMenu").style.display="none";}
40122   - this.src=g_quadrooriginal;
40123 39917 //verifica se o mouse esta parado
40124 39918 if (objmapa.parado!="cancela")
40125 39919 {
... ... @@ -40247,6 +40041,7 @@ function ativaClicks(docMapa)
40247 40041 //
40248 40042 if ($i("img") && (g_tipoacao == "pan"))
40249 40043 {
  40044 + marcadorZoom = "";
40250 40045 g_panM = "nao";
40251 40046 var disty = (ddinicialy * -1) + objposicaocursor.ddy; //teladd[1]
40252 40047 var distx = (ddinicialx * -1) + objposicaocursor.ddx; //teladd[0]
... ... @@ -40273,116 +40068,7 @@ function ativaClicks(docMapa)
40273 40068 /*
40274 40069 Section: navegação
40275 40070 */
40276   -/*
40277   -Function: zoomAnterior
40278   -
40279   -Retorna ao zoom anterior do mapa.
40280   -
40281   -A memória das extensões geográficas são mantidas nos quador s de animação (objeto quadrosfilme).
40282   -*/
40283   -function zoomAnterior()
40284   -{
40285   - try
40286   - {
40287   - var n = quadrosfilme.length;
40288   - //
40289   - //pega o quadro anterior com extensão diferente da atual
40290   - //
40291   - var muda = 0;
40292   - for (var i = (n - 1); i > 0; i--)
40293   - {
40294   - if (quadrosfilme[i].extensao != ' ' && quadrosfilme[i].extensao == objmapa.extent)
40295   - {
40296   - var muda = i - 1;break;
40297   - }
40298   - }
40299   - if(quadrosfilme[muda].extensao != " ")
40300   - {
40301   - g_zoomProximo.push(objmapa.extent);
40302   - i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,quadrosfilme[muda].extensao);
40303   - for (var i = n-1; i > muda; i--)
40304   - {
40305   - $i("f"+(i)).className = "quadro";
40306   - var qu = new quadrofilme();
40307   - quadrosfilme[i] = qu;
40308   - }
40309   - }
40310   - }
40311   - catch(e){var e = "";}
40312   -}
40313   -/*
40314   -Function: zoomProximo
40315   -
40316   -Avança para o zoom definido antes de aplciar o zoom anterior.
40317   -
40318   -A memória das extensões geográficas são mantidas no array g_zoomProximo.
40319   -*/
40320   -function zoomProximo()
40321   -{
40322   - try
40323   - {
40324   - var n = g_zoomProximo.length;
40325   - if (n > 0 && g_zoomProximo[n-1] != objmapa.extent)
40326   - {
40327   - i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,g_zoomProximo[n-1]);
40328   - g_zoomProximo.pop();
40329   - }
40330   - }
40331   - catch(e){var e = "";}
40332   -}
40333   -/*
40334   -Function: mostraRosaDosVentos
40335 40071  
40336   -Mostra a rosa dos ventos quando o mouse é estacionado por alguns instantes sobre o mapa.
40337   -
40338   -Executado apenas se a variável g_mostraRosa = "sim"
40339   -*/
40340   -function mostraRosaDosVentos()
40341   -{
40342   - if (i3GEO.configura.mostraRosaDosVentos == "nao"){return;}
40343   - if(objposicaocursor.imgx < 10 || objposicaocursor.imgy < 10)
40344   - {return;}
40345   - if (!$i("i3geo_rosa"))
40346   - {
40347   - var novoel = document.createElement("div");
40348   - novoel.id = "i3geo_rosa";
40349   - novoel.style.position="absolute";
40350   - novoel.style.zIndex=5000;
40351   - if(navn)
40352   - {novoel.style.opacity=".7";}
40353   - else
40354   - {novoel.style.filter = "alpha(opacity=70)";}
40355   - document.body.appendChild(novoel);
40356   - }
40357   - var setas = "<table id='rosaV' >";
40358   - setas += "<tr onclick=\"javascript:i3GEO.configura.mostraRosaDosVentos='nao'\"><td></td><td></td><td style=cursor:pointer >x</td></tr><tr>";
40359   - setas += "<td><img class='rosanoroeste' title='noroeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','noroeste','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td>";
40360   - setas += "<td><img class='rosanorte' title='norte' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','norte','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td>";
40361   - setas += "<td><img class='rosanordeste' title='nordeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','nordeste','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td></tr>";
40362   - setas += "<tr><td><img class='rosaoeste' title='oeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','oeste','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td>";
40363   - setas += "<td><table><tr>";
40364   - setas += "<td><img class='rosamais' title='aproxima' onclick=\"i3GEO.navega.zoomin('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"')\" src='"+$im("branco.gif")+"' </td>";
40365   - setas += "<td><img class='rosamenos' title='afasta' onclick=\"i3GEO.navega.zoomout('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"')\" src='"+$im("branco.gif")+"' </td>";
40366   - setas += "</tr></table></td>";
40367   - setas += "<td><img class='rosaleste' title='leste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','leste','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td></tr>";
40368   - setas += "<tr><td><img class='rosasudoeste' title='sudoeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','sudoeste','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td>";
40369   - setas += "<td><img class='rosasul' title='sul' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','sul','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td>";
40370   - setas += "<td><img class='rosasudeste' title='sudeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','sudeste','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td></tr></table>";
40371   - var i = $i("i3geo_rosa");
40372   - i.innerHTML = setas;
40373   - i.style.top = objposicaocursor.telay - 27;
40374   - i.style.left = objposicaocursor.telax - 27;
40375   - i.style.display="block";
40376   - var temp = function()
40377   - {
40378   - var i = $i("i3geo_rosa");
40379   - i.style.display="none";
40380   - $i("img").removeEventListener('mousemove',temp,false);
40381   - }
40382   - if($i("img"))
40383   - $i("img").addEventListener('mousemove',temp,false)
40384   - i3GEO.ajuda.mostraJanela('Clique nas pontas da rosa para navegar no mapa. Clique em x para parar de mostrar essa opção.');
40385   -}
40386 40072 /*
40387 40073 Function: initJanelaRef
40388 40074  
... ... @@ -40399,9 +40085,9 @@ function initJanelaRef()
40399 40085 novoel.style.borderColor="gray";
40400 40086 var ins = '<div class="hd">';
40401 40087 var temp = "javascript:if(g_zoomRefDinamico == -1){g_zoomRefDinamico = 1};g_zoomRefDinamico = g_zoomRefDinamico + 1 ;$i(\"refDinamico\").checked = true;objmapa.atualizaReferencia();";
40402   - ins += "<img class=mais onclick='"+temp+"' src="+$im("branco.gif")+" />";
  40088 + ins += "<img class=mais onclick='"+temp+"' src="+i3GEO.util.$im("branco.gif")+" />";
40403 40089 var temp = "javascript:if(g_zoomRefDinamico == 1){g_zoomRefDinamico = -1};g_zoomRefDinamico = g_zoomRefDinamico - 1 ;$i(\"refDinamico\").checked = true;objmapa.atualizaReferencia();";
40404   - ins += "<img class=menos onclick='"+temp+"' src="+$im("branco.gif")+" />&nbsp;";
  40090 + ins += "<img class=menos onclick='"+temp+"' src="+i3GEO.util.$im("branco.gif")+" />&nbsp;";
40405 40091 ins += '<input style="cursor:pointer" onclick="javascript:objmapa.atualizaReferencia()" type="checkbox" id="refDinamico" />&nbsp;'+$trad("o6")+'</div>';
40406 40092 ins += '<div class="bd" style="text-align:left;padding:3px;" id="mapaReferencia" onmouseover="javascript:movimentoRef(this)" onclick="javascript:clicouRef()">';
40407 40093 ins += '<img style="cursor:pointer;" id=imagemReferencia src="" >';
... ... @@ -40896,8 +40582,6 @@ function legendaGrafico(par)
40896 40582 }
40897 40583 catch(e){alert("Ocorreu um erro. legendaGrafico"+e);}
40898 40584 }
40899   -
40900   -
40901 40585 /*
40902 40586 Section: sistemas de busca e navegação
40903 40587 */
... ... @@ -40930,7 +40614,7 @@ function atualizagoogle()
40930 40614 }
40931 40615 }
40932 40616 }
40933   - YAHOO.log("Fiim atualizagoogle", "i3geo");
  40617 + YAHOO.log("Fim atualizagoogle", "i3geo");
40934 40618 }
40935 40619 /*
40936 40620 Function: atualizascielo
... ... @@ -41178,46 +40862,6 @@ function pegaMapas(retorno)
41178 40862 $i("banners").innerHTML = ins;
41179 40863 }
41180 40864 /*
41181   -Function: arvoreclick (depreciado)
41182   -
41183   -Marca o checkbox de adição de temas
41184   -
41185   -Parameters:
41186   -
41187   -itemID - ID que identifica qual tema foi clicado. O ID é definido no arquivo .map e no arquivo menutemas/menutemas.xml
41188   -*/
41189   -function arvoreclick(itemID)
41190   -{
41191   - if (itemID.search("tema") == 0)
41192   - {
41193   - if ($i(itemID).checked == true)
41194   - {$i(itemID).checked = false;}
41195   - else
41196   - {$i(itemID).checked = true;}
41197   - }
41198   -}
41199   -/*
41200   -Function: pegaTema (depreciado)
41201   -
41202   -Pega o tema de um no na guia de temas.
41203   -
41204   -Utilizado nas opções que operam sobre um tema específico.
41205   -
41206   -Parameters:
41207   -
41208   -celula - objeto que foi clicado
41209   -
41210   -Returns:
41211   -
41212   -Id do tema.
41213   -*/
41214   -function pegaTema(celula)
41215   -{
41216   - var nos = celula.parentNode.childNodes;
41217   - var tempi = nos.length;
41218   - for (var no=0;no<tempi; no++){if (nos[no].type == "checkbox"){return nos[no].value;}}
41219   -}
41220   -/*
41221 40865 Section: redesenho do mapa
41222 40866 */
41223 40867 /*
... ... @@ -41544,231 +41188,6 @@ function capturaposicao(e)
41544 41188 ajaxTip = "";
41545 41189 }
41546 41190 /*
41547   -Section: quadro de animação
41548   -*/
41549   -/*
41550   -Function: gerafilmef
41551   -
41552   -Cria os quadros que serão utilizados na função de animação e mostrados no mapa.
41553   -
41554   -Cada novo quadro é criado como um objeto quadrofilme. Os quadros criados são armazenados no
41555   -array global quadrosfilme.
41556   -
41557   -Parameters:
41558   -
41559   -qs - número de quadros
41560   -*/
41561   -function gerafilmef(qs)
41562   -{
41563   - try
41564   - {
41565   - if ($i("lugarquadros"))
41566   - {
41567   - var q = "<table class=tablefilme ><tr><td><div class='menuarrow' title='op&ccedil;&otilde;es' onclick='opcoesQuadros()' style='cursor:pointer'></div></td>";
41568   - for (var i = 0; i < qs; i++)
41569   - {
41570   - q = q + "<td><img class='quadro' src=\""+g_localimg+"/branco.gif\" id=f"+i+" onmouseover='filmef(this);mostradicasf(this,\"Quadro - clique para restaurar\",\"quadro\")' onmouseout=\"javascript:mostradicasf(this,'')\" onclick='filmezf(this)' /></td>";
41571   - var qu = new quadrofilme();
41572   - quadrosfilme[i] = qu;
41573   - }
41574   - var finalq = "</tr></table>";
41575   - document.getElementById("lugarquadros").innerHTML = q+finalq;
41576   - }
41577   - }
41578   - catch(e){var e = "";}
41579   -}
41580   -/*
41581   -Function: gravaQuadro
41582   -
41583   -Armazena um determinado valor em uma determinada característica de um objeto quadro.
41584   -
41585   -Parameters:
41586   -
41587   -variavel - parâmetro do objeto quadro.
41588   -
41589   -valor - valor que será aplicado.
41590   -*/
41591   -function gravaQuadro(variavel,valor)
41592   -{
41593   - try
41594   - {
41595   - var muda = -1;
41596   - if ($i("lugarquadros"))
41597   - {
41598   - var nquadros = quadrosfilme.length;
41599   - //
41600   - //verifica se todos os quadros estão cheios
41601   - //
41602   - if (quadrosfilme[nquadros - 1].imagem != " ")
41603   - {
41604   - //
41605   - //se estiverem cheios, esvazia o primeiro e acrescenta o novo
41606   - //
41607   - //rebobinaf();
41608   - quadrosfilme.shift();
41609   - var qu = new quadrofilme();
41610   - quadrosfilme.push(qu);
41611   - }
41612   - for (var i = 0; i < nquadros; i++)
41613   - {
41614   - if ((eval("quadrosfilme["+i+"]."+variavel+" == ' '")) && (muda < 0))
41615   - {var muda = i;}
41616   - }
41617   - if (eval("quadrosfilme["+(muda)+"]"))
41618   - {eval("quadrosfilme["+(muda)+"]."+variavel+"='"+ valor+"'");}
41619   - }
41620   - }
41621   - catch(e){var e = "";}
41622   -}
41623   -/*
41624   -Function: avancaQuadro
41625   -
41626   -Avança um quadro na lista de quadros, mudando a imagem utilizada na sua representação.
41627   -*/
41628   -function avancaQuadro()
41629   -{
41630   - try
41631   - {
41632   - var muda = -1;
41633   - if ($i("lugarquadros"))
41634   - {
41635   - var nquadros = quadrosfilme.length;
41636   - for (var i = 0; i < nquadros; i++)
41637   - {
41638   - if ((quadrosfilme[i].imagem == " ") && (muda < 0))
41639   - {var muda = i;}
41640   - }
41641   - $i("f"+muda).className = "quadro1";
41642   - }
41643   - }
41644   - catch(e){var e = "";}
41645   -}
41646   -/*
41647   -Function: filmef
41648   -
41649   -Mostra a imagem armazenada em um quadro no lugar do corpo do mapa.
41650   -
41651   -Parameters:
41652   -
41653   -o - quadro
41654   -*/
41655   -function filmef(o)
41656   -{
41657   - try
41658   - {
41659   - if ($i("lugarquadros"))
41660   - {
41661   - var v = (o.id).replace("f","");
41662   - if (quadrosfilme[v].imagem != " ")
41663   - {$i("img").src = quadrosfilme[v].imagem;}
41664   - }
41665   - }
41666   - catch(e){var e = "";}
41667   -}
41668   -/*
41669   -Function: rebobinaf
41670   -
41671   -Rebobina as imagens dos quadros, limpando os parâmetros armazenados.
41672   -*/
41673   -function rebobinaf()
41674   -{
41675   - try
41676   - {
41677   - janima = 0;
41678   - var nquadros = quadrosfilme.length;
41679   - for (var i = 0; i < nquadros; i++)
41680   - {
41681   - $i("f"+i).className = "quadro";
41682   - with (quadrosfilme[i]){imagem = " ";escala = " ";legenda = " ";extensao = " ";referencia = " ";}
41683   - }
41684   - }
41685   - catch(e){var e = "";}
41686   -}
41687   -/*
41688   -Function: filmezf
41689   -
41690   -Muda a extensão geográfica do mapa conforme o valor armazenado em um quado de animação.
41691   -
41692   -Parameters:
41693   -
41694   -o - objeto quadro ou número do quadro
41695   -*/
41696   -function filmezf(o)
41697   -{
41698   - if(o.id)
41699   - {var quadro = (o.id).replace("f","");}
41700   - else
41701   - {var quadro = o;}
41702   - if (quadrosfilme[quadro].extensao != " ")
41703   - {
41704   - i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,quadrosfilme[quadro].extensao);
41705   - }
41706   - else{alert("Extensao nao definida");}
41707   -}
41708   -/*
41709   -Function: filmeanimaf
41710   -
41711   -Carrega as imagens armazenadas nos quadros de animação.
41712   -*/
41713   -function filmeanimaf()
41714   -{
41715   - preLoad = new Array();
41716   - var tempi = quadrosfilme.length;
41717   - for (var i = 0; i < tempi; i++)
41718   - {
41719   - $i("f"+i).className = "quadro";
41720   - if (quadrosfilme[i].imagem != " ")
41721   - {
41722   - preLoad[i] = new Image();
41723   - preLoad[i].src = quadrosfilme[i].imagem;
41724   - }
41725   - }
41726   - filmeanimarodaf(0);
41727   -}
41728   -/*
41729   -Function: filmeanimarodaf
41730   -
41731   -Roda a animacao usando as imagens armazenadas nos quadros de animação quadros.
41732   -*/
41733   -function filmeanimarodaf(janima)
41734   -{
41735   - if (janima < quadrosfilme.length)
41736   - {
41737   - $i("img").src = preLoad[janima].src;
41738   - $i("f"+janima).className = "quadro1";
41739   - janima = janima + 1;
41740   - var doc = (navm) ? document.frames("wdocai").document : $i("wdocai").contentDocument;
41741   - var ti = doc.getElementById("tempoanima").value;
41742   - t = setTimeout('filmeanimarodaf('+janima+')',ti);
41743   - }
41744   -}
41745   -/*
41746   -Function: quadrofilme
41747   -
41748   -Cria um objeto quadro de animação. Cada quadro é utilizado para armazenar parâmetros de um mapa que foi visto na tela.
41749   -É utilizado pela função que lista as imagens já vistas no mapa e pela função que retorna a um determinado zoom do mapa.
41750   -
41751   -Methods:
41752   -
41753   -imagem - URL da imagem
41754   -
41755   -escala - escala do mapa
41756   -
41757   -legenda - URL da legenda do mapa
41758   -
41759   -extensao - extensão geográfica do mapa com valores separados por espaço
41760   -
41761   -referencia - URL do mapa de referência
41762   -*/
41763   -function quadrofilme()
41764   -{
41765   - this.imagem = " ";
41766   - this.escala = " ";
41767   - this.legenda = " ";
41768   - this.extensao = " ";
41769   - this.referencia = " ";
41770   -}
41771   -/*
41772 41191 Section: calculos
41773 41192 */
41774 41193 /*
... ... @@ -42194,6 +41613,19 @@ i3GEO.configura = {
42194 41613 */
42195 41614 locaplic: "",
42196 41615 /*
  41616 + Variable: visual
  41617 +
  41618 + Tipo de visual que será utilizado no mapa.
  41619 +
  41620 + A lista de visuais existentes é obtida na inicialização do i3geo.
  41621 +
  41622 + Veja o diretório i3geo/imagens/visual
  41623 +
  41624 + Type:
  41625 + {String}
  41626 + */
  41627 + visual: "default",
  41628 + /*
42197 41629 Variable: cursores
42198 41630  
42199 41631 Imagens utilizadas para os cursores do mouse mostrados no mapa
... ... @@ -42317,6 +41749,11 @@ try {
42317 41749 {i3GEO.configura.mostraRosaDosVentos = g_mostraRosa;}
42318 41750 }
42319 41751 catch(e){};
  41752 +try {
  41753 + if (g_visual)
  41754 + {i3GEO.configura.visual = g_visual;}
  41755 +}
  41756 +catch(e){};
42320 41757 //
42321 41758 //define a variável sid
42322 41759 if (window.location.href.split("?")[1])
... ... @@ -43863,7 +43300,7 @@ i3GEO.util = {
43863 43300 /*
43864 43301 Function: arvore
43865 43302  
43866   - Cria uma árvore combaseem um objeto contendo aspropriedades.
  43303 + Cria uma árvore com base em um objeto contendo aspropriedades.
43867 43304  
43868 43305 Parameters:
43869 43306  
... ... @@ -43894,7 +43331,7 @@ i3GEO.util = {
43894 43331 }
43895 43332 buildTree();
43896 43333 }();
43897   - var titulo = "<table><tr><td><b>"+titulo+"</b></td><td><img style='position:relative;top:-3px' title='"+$trad("t2")+"' src='"+$im("branco.gif")+"' /></td></tr></table>";
  43334 + var titulo = "<table><tr><td><b>"+titulo+"</b></td><td></td></tr></table>";
43898 43335 var d = {html:titulo};
43899 43336 var tempNode = new YAHOO.widget.HTMLNode(d, root, true,true);
43900 43337 var c = obj.propriedades.length;
... ... @@ -44313,7 +43750,116 @@ i3GEO.util = {
44313 43750 if($i(i3GEO.util.PINS[i]))
44314 43751 {$i(i3GEO.util.PINS[i]).style.display = "none";}
44315 43752 }
  43753 + },
  43754 + /*
  43755 + Function: $im ou nome curto $im
  43756 +
  43757 + Retorna o caminho correto de uma imagem incluindo o endereço da aplicação e do visual em uso.
  43758 +
  43759 + Exemplo: $im("imagem.png")
  43760 +
  43761 + Parâmetros:
  43762 +
  43763 + g {String} - nome da imagem
  43764 +
  43765 + Retorno:
  43766 +
  43767 + string - caminho para a imagem
  43768 + */
  43769 + $im: function(g){
  43770 + return i3GEO.configura.locaplic+"/imagens/visual/"+i3GEO.configura.visual+"/"+g;
  43771 + },
  43772 + /*
  43773 + Function $inputText ou nome curto $inputText
  43774 +
  43775 + Cria um elemento html do tipo input text com formatação especial.
  43776 +
  43777 + Parameters:
  43778 +
  43779 + idPai {String} - id do elemento pai do input
  43780 +
  43781 + larguraIdPai {Integer} - largura em pixel
  43782 +
  43783 + idInput {String} - id do objeto input
  43784 +
  43785 + titulo {String} - texto que vai no title
  43786 +
  43787 + digitos {Integer} - numero de dígitos do input
  43788 +
  43789 + valor {String} - valor do input
  43790 + */
  43791 + $inputText: function(idPai,larguraIdPai,idInput,titulo,digitos,valor) {
  43792 + if(idPai != "")
  43793 + {
  43794 + if(larguraIdPai != "")
  43795 + {$i(idPai).style.width=larguraIdPai+"px";}
  43796 + $i(idPai).style.padding="3";
  43797 + $i(idPai).style.textAlign="center";
  43798 + $i(idPai).onmouseover = function()
  43799 + {this.className = "digitarMouseover";};
  43800 + $i(idPai).onmouseout = function()
  43801 + {this.className = "";};
  43802 + }
  43803 + var i = "<input onmouseover='javascript:this.className=\"digitarOver\";' onmouseout='javascript:this.className=\"digitar\";' onclick='javascript:this.className=\"digitarMouseclick\";' id="+idInput+" title='"+titulo+"' type=text size="+digitos+" class=digitar value='"+valor+"' />";
  43804 + return i;
  43805 + },
  43806 + /*
  43807 + Function: $top ou nome curto $top
  43808 +
  43809 + Muda a posição (superior) de um objeto tanto no IE como no Firefox.
  43810 +
  43811 + Exemplo: $top("imagem",100)
  43812 +
  43813 + Parâmetros:
  43814 +
  43815 + id - identificador do objeto
  43816 +
  43817 + valor - posição em relação ao topo.
  43818 + */
  43819 + $top: function(id,valor){
  43820 + if (document.getElementById(id).style){
  43821 + if (document.getElementById(id).style.pixelTop)
  43822 + {document.getElementById(id).style.pixelTop=valor;}
  43823 + else
  43824 + {document.getElementById(id).style.top=valor+"px";}
  43825 + }
  43826 + },
  43827 + /*
  43828 + Function: $left ou nome curto $left
  43829 +
  43830 + Muda a posição (esquerda) de um objeto tanto no IE como no Firefox.
  43831 +
  43832 + Exemplo: $left("imagem",100)
  43833 +
  43834 + Parâmetros:
  43835 +
  43836 + id - identificador do objeto
  43837 +
  43838 + valor - posição em relação a esquerda.
  43839 + */
  43840 + $left: function(id,valor){
  43841 + if (document.getElementById(id).style){
  43842 + if (document.getElementById(id).style.pixelLeft)
  43843 + {document.getElementById(id).style.pixelLeft=valor;}
  43844 + else
  43845 + {document.getElementById(id).style.left=valor+"px";}
  43846 + }
44316 43847 }
  43848 +};
  43849 +//
  43850 +//alias
  43851 +//
  43852 +$im = function(g){
  43853 + return i3GEO.util.$im(g);
  43854 +};
  43855 +$inputText = function(idPai,larguraIdPai,idInput,titulo,digitos,valor){
  43856 + return i3GEO.util.$inputText(idPai,larguraIdPai,idInput,titulo,digitos,valor);
  43857 +};
  43858 +$top = function(id,valor){
  43859 + i3GEO.util.$top(id,valor);
  43860 +};
  43861 +$left = function(id,valor){
  43862 + i3GEO.util.$left(id,valor);
44317 43863 };
44318 43864 /*
44319 43865 Class: i3geo.idioma
... ... @@ -44856,7 +44402,7 @@ i3GEO.eventos = {
44856 44402 MOUSEPARADO: new Array(
44857 44403 "i3GEO.gadgets.mostraCoordenadasUTM()",
44858 44404 "verificaTip()",
44859   - "mostraRosaDosVentos()"
  44405 + "i3GEO.navega.mostraRosaDosVentos()"
44860 44406 ),
44861 44407 /*
44862 44408 Function: mouseParado
... ... @@ -45097,7 +44643,7 @@ i3GEO.arvoreDeCamadas = {
45097 44643 buildTree();
45098 44644 }();
45099 44645 var root = i3GEO.arvoreDeCamadas.ARVORE.getRoot();
45100   - var titulo = "<table><tr><td><b>"+$trad("a7")+"</b></td><td><img id='i3geo_lixeira' title='"+$trad("t2")+"' src='"+$im("branco.gif")+"' /></td></tr></table>";
  44646 + var titulo = "<table><tr><td><b>"+$trad("a7")+"</b></td><td><img id='i3geo_lixeira' title='"+$trad("t2")+"' src='"+i3GEO.util.$im("branco.gif")+"' /></td></tr></table>";
45101 44647 var d = {html:titulo};
45102 44648 var tempNode = new YAHOO.widget.HTMLNode(d, root, true,true);
45103 44649 var c = temas.length;
... ... @@ -45270,13 +44816,13 @@ i3GEO.arvoreDeCamadas = {
45270 44816 var farol = "maisamarelo.png";
45271 44817 var mfarol = $trad("t11");
45272 44818 }
45273   - tnome = "&nbsp;<img id='farol"+ltema.name+"' src='"+$im(farol)+"' title='"+mfarol+"' \>";
45274   - tnome += "&nbsp;<img id='idx"+ltema.name+"' class='x' src='"+$im("branco.gif")+"' title='"+$trad("t12")+"' onclick='excluitemaf(\""+ltema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t12a")+"','exclui')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";
45275   - tnome += "&nbsp;<img class='sobe' src='"+$im("branco.gif") +"' title='"+$trad("t13")+"' onclick='sobetemaf(\""+ltema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t14")+"','sobe')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";
45276   - tnome += "&nbsp;<img class='desce' src='"+$im("branco.gif") +"' title='"+$trad("t15")+"' onclick='descetemaf(\""+ltema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t16")+"','desce')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";
  44819 + tnome = "&nbsp;<img id='farol"+ltema.name+"' src='"+i3GEO.util.$im(farol)+"' title='"+mfarol+"' \>";
  44820 + tnome += "&nbsp;<img id='idx"+ltema.name+"' class='x' src='"+i3GEO.util.$im("branco.gif")+"' title='"+$trad("t12")+"' onclick='excluitemaf(\""+ltema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t12a")+"','exclui')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";
  44821 + tnome += "&nbsp;<img class='sobe' src='"+i3GEO.util.$im("branco.gif") +"' title='"+$trad("t13")+"' onclick='sobetemaf(\""+ltema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t14")+"','sobe')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";
  44822 + tnome += "&nbsp;<img class='desce' src='"+i3GEO.util.$im("branco.gif") +"' title='"+$trad("t15")+"' onclick='descetemaf(\""+ltema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t16")+"','desce')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";
45277 44823 //a operação de zoom para o tema não funciona na interface flamingo
45278 44824 if( (ltema.zoomtema == "sim") && (!$i("flamingo")))
45279   - {tnome += "&nbsp;<img class='extent' src='"+$im("branco.gif") +"' title='"+$trad("t17")+"' onclick='zoomtemaf(\""+ltema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t18")+"','')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";}
  44825 + {tnome += "&nbsp;<img class='extent' src='"+i3GEO.util.$im("branco.gif") +"' title='"+$trad("t17")+"' onclick='zoomtemaf(\""+ltema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t18")+"','')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";}
45280 44826 var d = {html:tnome};
45281 44827 var iconesNode = new YAHOO.widget.HTMLNode(d, node, false,true);
45282 44828 iconesNode.isLeaf = true;
... ... @@ -45308,11 +44854,11 @@ i3GEO.arvoreDeCamadas = {
45308 44854 YAHOO.log("Mostrando as opções da árvore de camadas", "i3geo");
45309 44855 var idtema = node.data.idopcoes;
45310 44856 var ltema = i3GEO.arvoreDeCamadas.pegaTema(idtema);
45311   - var tnome = "<span onmouseover=\"javascript:mostradicasf(this,'"+$trad("t19")+"','')\" onmouseout=\"javascript:mostradicasf(this,'')\" >"+$trad("t20")+"</span> "+$inputText("","","tr"+ltema.name,"","3",ltema.transparency)+"<img class='tic' style='position:relative;top:3px;' onclick='mudatranspf(\""+ltema.name+"\")' src='"+$im("branco.gif")+"' />";
  44857 + var tnome = "<span onmouseover=\"javascript:mostradicasf(this,'"+$trad("t19")+"','')\" onmouseout=\"javascript:mostradicasf(this,'')\" >"+$trad("t20")+"</span> "+$inputText("","","tr"+ltema.name,"","3",ltema.transparency)+"<img class='tic' style='position:relative;top:3px;' onclick='mudatranspf(\""+ltema.name+"\")' src='"+i3GEO.util.$im("branco.gif")+"' />";
45312 44858 var d = {html:tnome};
45313 44859 var n = new YAHOO.widget.HTMLNode(d, node, false,true);
45314 44860 n.isLeaf = true;
45315   - var tnome = "<span onmouseover=\"javascript:mostradicasf(this,'"+$trad("t21a")+"','')\" onmouseout=\"javascript:mostradicasf(this,'')\" />"+$trad("t21")+" </span>"+$inputText("","","nn"+ltema.name,"","10","")+"<img class='tic' style='position:relative;top:3px;' onclick='mudanomef(\""+ltema.name+"\")' src='"+$im("branco.gif")+"' />";
  44861 + var tnome = "<span onmouseover=\"javascript:mostradicasf(this,'"+$trad("t21a")+"','')\" onmouseout=\"javascript:mostradicasf(this,'')\" />"+$trad("t21")+" </span>"+$inputText("","","nn"+ltema.name,"","10","")+"<img class='tic' style='position:relative;top:3px;' onclick='mudanomef(\""+ltema.name+"\")' src='"+i3GEO.util.$im("branco.gif")+"' />";
45316 44862 var d = {html:tnome};
45317 44863 var n = new YAHOO.widget.HTMLNode(d, node, false,true);
45318 44864 n.isLeaf = true;
... ... @@ -45513,11 +45059,11 @@ i3GEO.arvoreDeCamadas = {
45513 45059 html += "onclick='i3GEO.util.criaBotaoAplicar(\"i3GEO.arvoreDeCamadas.aplicaTemas\",\""+$trad("p14")+"\",\"i3geoBotaoAplicarCamadas\",this)'";
45514 45060 html += " />";
45515 45061 if (tema.contextoescala == "sim")
45516   - {html += "&nbsp;<img src="+$im("contextoescala.png")+" title='"+$trad("t36")+"' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t36")+"','')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";}
  45062 + {html += "&nbsp;<img src="+i3GEO.util.$im("contextoescala.png")+" title='"+$trad("t36")+"' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t36")+"','')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";}
45517 45063 if (tema.sel == "sim") //o tema tem selecao
45518   - {html += "&nbsp;<img src="+$im("estasel.png")+" title='"+$trad("t4")+"' onclick='limpaseltemaf(\""+tema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t5")+"','limpasel')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";}
  45064 + {html += "&nbsp;<img src="+i3GEO.util.$im("estasel.png")+" title='"+$trad("t4")+"' onclick='limpaseltemaf(\""+tema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t5")+"','limpasel')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";}
45519 45065 if ((tema.download == "sim") || (tema.download == "SIM"))
45520   - {html += "&nbsp;<img src="+$im("down1.gif") +" title='download' onclick='download(\""+tema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t7")+"','download')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";}
  45066 + {html += "&nbsp;<img src="+i3GEO.util.$im("down1.gif") +" title='download' onclick='download(\""+tema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t7")+"','download')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";}
45521 45067 html += "&nbsp;<span style='cursor:move'>"+tema.tema+"</span>";
45522 45068 html += "</p>";
45523 45069 return(html);
... ... @@ -46166,7 +45712,7 @@ i3GEO.arvoreDeTemas = {
46166 45712 //opção de busca de temas
46167 45713 if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.incluibusca == true){
46168 45714 var insp = "<br><br><table cellspacing='0' cellpadding='0' ><tr><td style='text-align:left;font-size:10px;'>";
46169   - insp += "<span style='font-size:12px'>&nbsp;"+$trad("a1")+"</span><input class='digitar' type='text' id='i3geo_buscatema' size='15' value='' /><img class='tic' title='"+$trad("a1")+"' src='"+$im("branco.gif")+"' onclick='i3GEO.arvoreDeTemas.buscaTema(document.getElementById(\"i3geo_buscatema\").value)' style='cursor:pointer;top:2px;position:relative;' /></p></td></tr></table>&nbsp;";
  45715 + insp += "<span style='font-size:12px'>&nbsp;"+$trad("a1")+"</span><input class='digitar' type='text' id='i3geo_buscatema' size='15' value='' /><img class='tic' title='"+$trad("a1")+"' src='"+i3GEO.util.$im("branco.gif")+"' onclick='i3GEO.arvoreDeTemas.buscaTema(document.getElementById(\"i3geo_buscatema\").value)' style='cursor:pointer;top:2px;position:relative;' /></p></td></tr></table>&nbsp;";
46170 45716 var d = {html:insp};
46171 45717 var tempNode = new YAHOO.widget.HTMLNode(d, root, false,false);
46172 45718 }
... ... @@ -46483,9 +46029,9 @@ i3GEO.arvoreDeTemas = {
46483 46029 var n = parseInt(node.data.nacessos / (i3GEO.arvoreDeTemas.FATORESTRELA*1));
46484 46030 if(n >= 5){var n = 5;}
46485 46031 if(n > 0)
46486   - var html = "<img src='"+$im("e"+n+".png")+"'/>";
  46032 + var html = "<img src='"+i3GEO.util.$im("e"+n+".png")+"'/>";
46487 46033 else
46488   - var html = "<img src='"+$im("e0.png")+"'/>";
  46034 + var html = "<img src='"+i3GEO.util.$im("e0.png")+"'/>";
46489 46035 var d = {html:html};
46490 46036 var tempNode = new YAHOO.widget.HTMLNode(d, node, false,true);
46491 46037 tempNode.isLeaf = true;
... ... @@ -46503,17 +46049,17 @@ i3GEO.arvoreDeTemas = {
46503 46049 outrasOpcoesHTML: function(){
46504 46050 var ins = "<table width='120px' ><tr>";
46505 46051 if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.uploaddbf == true)
46506   - ins += "<td><img class='uploaddbf' onclick='uploaddbf()' src='"+$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a2b")+"'/><td>";
  46052 + ins += "<td><img class='uploaddbf' onclick='uploaddbf()' src='"+i3GEO.util.$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a2b")+"'/><td>";
46507 46053 if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.uploadlocal == true)
46508   - ins += "<td><img class='upload' onclick='upload()' src='"+$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a2")+"'/><td>";
  46054 + ins += "<td><img class='upload' onclick='upload()' src='"+i3GEO.util.$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a2")+"'/><td>";
46509 46055 if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.downloadbase == true)
46510   - ins += "<td><img onclick='downloadbase()' class='download' src='"+$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a3")+"'/><td>";
  46056 + ins += "<td><img onclick='downloadbase()' class='download' src='"+i3GEO.util.$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a3")+"'/><td>";
46511 46057 if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.conectarwms == true)
46512   - ins += "<td><img class='conectarwms' onclick='conectarwms()' src='"+$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a4")+"'/><td>";
  46058 + ins += "<td><img class='conectarwms' onclick='conectarwms()' src='"+i3GEO.util.$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a4")+"'/><td>";
46513 46059 if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.conectargeorss == true)
46514   - ins += "<td><img class='conectargeorss' onclick='conectargeorss()' src='"+$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a5")+"'/><td>";
  46060 + ins += "<td><img class='conectargeorss' onclick='conectargeorss()' src='"+i3GEO.util.$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a5")+"'/><td>";
46515 46061 if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.nuvemTags == true)
46516   - ins += "<td><img class='nuvemtags' onclick='nuvemTags()' src='"+$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a5a")+"'/><td>";
  46062 + ins += "<td><img class='nuvemtags' onclick='nuvemTags()' src='"+i3GEO.util.$im("branco.gif")+"' style='cursor:pointer;text-align:left' title='"+$trad("a5a")+"'/><td>";
46517 46063 ins += "</tr></table>";
46518 46064 return(ins);
46519 46065 },
... ... @@ -46769,7 +46315,11 @@ i3GEO.gadgets = {
46769 46315 "mostraEscalaNumerica":
46770 46316 {idhtml:"escala"},
46771 46317 "mostraBuscaRapida":
46772   - {idhtml:"buscaRapida"}
  46318 + {idhtml:"buscaRapida"},
  46319 + "mostraVisual":
  46320 + {idhtml:"visual"},
  46321 + "mostraQuadros":
  46322 + {idhtml:"lugarquadros"}
46773 46323 },
46774 46324 /*
46775 46325 Function: mostraCoordenadasUTM
... ... @@ -46862,7 +46412,7 @@ i3GEO.gadgets = {
46862 46412 var temp = 'var xxx = i3GEO.util.dms2dd($i("xg").value,$i("xm").value,$i("xs").value);';
46863 46413 temp += 'var yyy = i3GEO.util.dms2dd($i("yg").value,$i("ym").value,$i("ys").value);';
46864 46414 temp += 'i3GEO.navega.zoomponto(i3GEO.configura.locaplic,i3GEO.configura.sid,xxx,yyy);';
46865   - ins += "<td><img class='tic' title='zoom' onclick='"+temp+"' src='"+$im("branco.gif")+"' id=procurarxy /></td>";
  46415 + ins += "<td><img class='tic' title='zoom' onclick='"+temp+"' src='"+i3GEO.util.$im("branco.gif")+"' id=procurarxy /></td>";
46866 46416 ins += "</tr></table>";
46867 46417 $i(id).innerHTML = ins;
46868 46418 $i3geo_temp_xg = $i("xg");
... ... @@ -46906,7 +46456,7 @@ i3GEO.gadgets = {
46906 46456 var ins = "<table><tr><td>1:"+i;
46907 46457 var temp = 'var nova = document.getElementById("i3geo_escalanum").value;';
46908 46458 temp += 'i3GEO.navega.aplicaEscala(i3GEO.configura.locaplic,i3GEO.configura.sid,nova);';
46909   - ins += "</td><td><img src='"+$im("branco.gif")+"' class='tic' onclick='"+temp+"' /></td></tr></table>";
  46459 + ins += "</td><td><img src='"+i3GEO.util.$im("branco.gif")+"' class='tic' onclick='"+temp+"' /></td></tr></table>";
46910 46460 $i(id).innerHTML = ins;
46911 46461 }
46912 46462 if(g_funcoesNavegaMapaDefault.toString().search("atualizaEscalaNumerica()") < 0)
... ... @@ -46918,30 +46468,379 @@ i3GEO.gadgets = {
46918 46468  
46919 46469 Mostra a opção de busca rápida de lugares por palavra digitada.
46920 46470  
46921   - Se você não quer essa função no mapa, elimine o elemento HTML existente no mapa que contenha o
46922   - id definido em i3GEO.gadgets.PARAMETROS (buscaRapida)
46923   -
46924   - Parameters:
46925   -
46926   - id {String} - id do elemento HTML que receberá o resultado. Esse id por default é obtido de
46927   - i3GEO.gadgets.PARAMETROS
46928   - */
46929   - mostraBuscaRapida: function(id){
46930   - if(arguments.length == 0)
46931   - {var id = i3GEO.gadgets.PARAMETROS.mostraBuscaRapida.idhtml;}
46932   - if($i(id)){
46933   - i3geo_buscaRapida = function(){
46934   - if ($i("valorBuscaRapida").value == "")
46935   - {alert ("Digite uma palavra para busca!");return;}
46936   - wdocaf("300px","280px",i3GEO.configura.locaplic+"/ferramentas/buscarapida/index.htm","","","Busca rapida");
  46471 + Se você não quer essa função no mapa, elimine o elemento HTML existente no mapa que contenha o
  46472 + id definido em i3GEO.gadgets.PARAMETROS (buscaRapida)
  46473 +
  46474 + Parameters:
  46475 +
  46476 + id {String} - id do elemento HTML que receberá o resultado. Esse id por default é obtido de
  46477 + i3GEO.gadgets.PARAMETROS
  46478 + */
  46479 + mostraBuscaRapida: function(id){
  46480 + if(arguments.length == 0)
  46481 + {var id = i3GEO.gadgets.PARAMETROS.mostraBuscaRapida.idhtml;}
  46482 + if($i(id)){
  46483 + i3geo_buscaRapida = function(){
  46484 + if ($i("valorBuscaRapida").value == "")
  46485 + {alert ("Digite uma palavra para busca!");return;}
  46486 + wdocaf("300px","280px",i3GEO.configura.locaplic+"/ferramentas/buscarapida/index.htm","","","Busca rapida");
  46487 + }
  46488 + var i = $inputText(id,"180","valorBuscaRapida","digite o texto para busca","30",$trad("o2"));
  46489 + var ins = "<table><tr><td>"+i;
  46490 + ins += "</td><td><img src='"+i3GEO.util.$im("branco.gif")+"' class='tic' onclick='i3geo_buscaRapida()' /></td></tr></table>";
  46491 + $i(id).innerHTML = ins;
  46492 + }
  46493 + },
  46494 + /*
  46495 + Function: visual
  46496 +
  46497 + Gera os ícones e controla as opções de modificação do visual do mapa.
  46498 +
  46499 + O visual consiste na definição dos ícones utilizados no mapa. O visual pode
  46500 + ser modificado na inicialização ou então escolhido pelo usuário.
  46501 +
  46502 + Os visuais disponíveis são definidos no servidor e consistem em diretórios localizados
  46503 + em i3geo/imagens/visual. A lista de visuais disponíveis é obtida na inicialização do i3geo.
  46504 +
  46505 + Os ícones para mudança do visual são incluídos no elemento HTML definido em
  46506 + i3geo.gadgets.PARAMETROS.visual
  46507 + */
  46508 + visual: {
  46509 + /*
  46510 + Property: visual.inicia
  46511 +
  46512 + Constrói os ícones de escolha do visual.
  46513 +
  46514 + Parameters:
  46515 +
  46516 + id {String} - id do elemento que receberá os ícones (opcional)
  46517 + */
  46518 + inicia: function(id){
  46519 + if(arguments.length == 0)
  46520 + {var id = i3GEO.gadgets.PARAMETROS.mostraVisual.idhtml;}
  46521 + if($i(id)){
  46522 + if (objmapa.listavisual != ""){
  46523 + var l = objmapa.listavisual.split(",");
  46524 + var visuais = "";
  46525 + var li = l.length-1;
  46526 + if(li >= 0){
  46527 + do{visuais += "<img title='"+l[li]+"' style=cursor:pointer onclick='i3GEO.gadgets.visual.troca(\""+l[li]+"\")' src='"+i3GEO.configura.locaplic+"/imagens/visual/"+l[li]+".png' />&nbsp;";}
  46528 + while(li--)
  46529 + }
  46530 + $i(id).innerHTML = visuais;
  46531 + $i(id).onmouseover = function(){i3GEO.ajuda.mostraJanela($trad("d26"));};
  46532 + $i(id).onmouseout = function(){i3GEO.ajuda.mostraJanela("");};
  46533 + }
  46534 + }
  46535 + },
  46536 + /*
  46537 + Property: visual.troca
  46538 +
  46539 + Troca o visual atual. A lista de visuais disponíveis é obtida em objmapa.listavisual
  46540 +
  46541 + Parameters:
  46542 +
  46543 + visual {String} - nome do visual que será utilizado.
  46544 + */
  46545 + troca: function(visual){
  46546 + var monta = function(retorno){
  46547 + try{
  46548 + i3GEO.janela.fechaAguarde("ajaxredesenha");
  46549 + //
  46550 + //pega todas as imagens da interface
  46551 + //
  46552 + var imgstemp = retorno.data.arquivos;
  46553 + var imgs = new Array();
  46554 + var i = imgstemp.length-1;
  46555 + if(i >= 0){
  46556 + do{
  46557 + var temp = imgstemp[i].split(".");
  46558 + if ((temp[1] == "png") || (temp[1] == "gif") || (temp[1] == "jpg"))
  46559 + {imgs.push(imgstemp[i]);}
  46560 + }
  46561 + while(i--)
  46562 + }
  46563 + var elementos = document.getElementsByTagName("img");
  46564 + var elt = elementos.length;
  46565 + var caminho = i3GEO.configura.locaplic+"/imagens/visual/"+visual+"/";
  46566 + //faz a troca em imagens
  46567 + var j = imgs.length-1;
  46568 + if(j >= 0){
  46569 + do{
  46570 + for (var i=0;i < elt; i++){
  46571 + if ((elementos[i].src.search("branco") > -1) && ((elementos[i].className != "") || (elementos[i].id != "")))
  46572 + {elementos[i].src = caminho+"branco.gif";}
  46573 + if (elementos[i].src.search("visual") > -1)
  46574 + {elementos[i].style.backgroundImage = "url('"+caminho+imgs[j]+"')";}
  46575 + }
  46576 + }
  46577 + while(j--)
  46578 + }
  46579 + //faz a troca em ids
  46580 + var j = imgs.length-1;
  46581 + if(j >= 0){
  46582 + do{
  46583 + var busca = imgs[j].split(".");
  46584 + if ($i(busca[0]))
  46585 + {$i(busca[0]).src = caminho+imgs[j];}
  46586 + }
  46587 + while(j--)
  46588 + }
  46589 + //faz a troca em bg
  46590 + var elementos = new Array("barraSuperior","barraInferior","vertMaisZoom","vertMenosZoom","foldermapa","foldermapa1","tic");
  46591 + var i = elementos.length-1;
  46592 + if(i >= 0){
  46593 + do{
  46594 + if ($i(elementos[i])){
  46595 + var nimagem = $i(elementos[i]).style.backgroundImage.replace(i3GEO.configura.visual,visual);
  46596 + $i(elementos[i]).style.backgroundImage = nimagem;
  46597 + //$i(elementos[i]).style.backgroundImage = "url('"+caminho+"sprite.png')";
  46598 + }
  46599 + }
  46600 + while(i--)
  46601 + }
  46602 + i3GEO.configura.visual = visual;
  46603 + }
  46604 + catch(e){alert("Ocorreu um erro. mudaVisual"+e);i3GEO.janela.fechaAguarde("ajaxredesenha");}
  46605 + };
  46606 + //
  46607 + //pega a lista de imagens no diretório do i3geo correspondente ao visual selecionado
  46608 + //
  46609 + i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
  46610 + var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=listaArquivos&g_sid="+i3GEO.configura.sid+"&diretorio=imagens/visual/"+visual;
  46611 + var cp = new cpaint();
  46612 + cp.set_response_type("JSON");
  46613 + cp.call(p,"mudaVisual",monta);
  46614 + }
  46615 + },
  46616 + /*
  46617 + Function: quadros
  46618 +
  46619 + Cria e controla o funcionamento dos quadros de animação.
  46620 +
  46621 + Os quadros são mostrados no mapa como uma sequência de quadros de um filme.
  46622 + As imagens que são produzidas no mapa são armazenadas em cada quadro, permitindo sua recuperação.
  46623 +
  46624 + Os quadros armazenam também a extensão geográfica de cada imagem, permitindo sua recuperação.
  46625 + */
  46626 + quadros: {
  46627 + /*
  46628 + Variable: quadrosfilme
  46629 +
  46630 + Armazena cada quadro individualmente com as suas propriedades
  46631 +
  46632 + Type:
  46633 + {Array}
  46634 + */
  46635 + quadrosfilme: new Array(),
  46636 + /*
  46637 + Variable: quadroatual
  46638 +
  46639 + Valor do índice do quadro atual
  46640 +
  46641 + Type:
  46642 + {Integer}
  46643 + */
  46644 + quadroatual: 0,
  46645 + /*
  46646 + Property: inicia
  46647 +
  46648 + Gera os quadros e inicializa os objetos para armazenar as imagens
  46649 +
  46650 + Parameters:
  46651 +
  46652 + qs {Integer} - número de quadros
  46653 +
  46654 + lugarquadros {String} - id do elemento HTML que receberá os quadros (opcional)
  46655 + */
  46656 + inicia: function(qs,lugarquadros){
  46657 + if(arguments.length == 1)
  46658 + {var lugarquadros = i3GEO.gadgets.PARAMETROS.mostraQuadros.idhtml;}
  46659 + var q = "<table class=tablefilme ><tr><td><div class='menuarrow' title='op&ccedil;&otilde;es' onclick='i3GEO.gadgets.quadros.opcoes(this)' style='cursor:pointer'></div></td>";
  46660 + for (var i = 0; i < qs; i++){
  46661 + q += "<td><img class='quadro' src=\""+i3GEO.configura.locaplic+"/imagens/branco.gif\" id='quadro"+i+"' ";
  46662 + q += "onmouseover='i3GEO.gadgets.quadros.trocaMapa(this.id);i3GEO.ajuda.mostraJanela(\"Clique para aplicar a extensão geográfica do quadro ao mapa\")' ";
  46663 + q += "onmouseout=\"javascript:i3GEO.ajuda.mostraJanela('')\" ";
  46664 + q += "onclick='i3GEO.gadgets.quadros.zoom(this.id)' /></td>";
  46665 + i3GEO.gadgets.quadros.quadrosfilme[i] = new Array();
  46666 + }
  46667 + q += "</tr></table>";
  46668 + if($i(i3GEO.gadgets.PARAMETROS.mostraQuadros.idhtml)){
  46669 + document.getElementById(i3GEO.gadgets.PARAMETROS.mostraQuadros.idhtml).innerHTML = q;
  46670 + $i(i3GEO.gadgets.PARAMETROS.mostraQuadros.idhtml).onmouseout = function(){
  46671 + if($i("imgClone")){
  46672 + $i("imgClone").style.display = "none";
  46673 + $i("img").style.display = "block";
  46674 + }
  46675 + };
  46676 + }
  46677 + i3GEO.gadgets.quadros.quadroatual = 0;
  46678 + },
  46679 + /*
  46680 + Property: grava
  46681 +
  46682 + Armazena um determinado valor em uma determinada característica de um objeto quadro.
  46683 +
  46684 + Parameters:
  46685 +
  46686 + variavel {String} - parâmetro do objeto quadro.
  46687 +
  46688 + valor - {String} valor que será aplicado.
  46689 + */
  46690 + grava: function(variavel,valor){
  46691 + eval("i3GEO.gadgets.quadros.quadrosfilme["+i3GEO.gadgets.quadros.quadroatual+"]."+variavel+" = '"+valor+"'");
  46692 + if($i(i3GEO.gadgets.PARAMETROS.mostraQuadros.idhtml))
  46693 + {$i("quadro"+i3GEO.gadgets.quadros.quadroatual).className = "quadro1";}
  46694 + },
  46695 + /*
  46696 + Property: avanca
  46697 +
  46698 + Avança um quadro na lista de quadros, mudando a imagem utilizada na sua representação.
  46699 + */
  46700 + avanca: function(){
  46701 + try{
  46702 + var nquadros = i3GEO.gadgets.quadros.quadrosfilme.length;
  46703 + if ((nquadros - 1) == (i3GEO.gadgets.quadros.quadroatual))
  46704 + {i3GEO.gadgets.quadros.inicia(nquadros);}
  46705 + else{i3GEO.gadgets.quadros.quadroatual++;}
  46706 + }
  46707 + catch(e){var e = "";}
  46708 + },
  46709 + /*
  46710 + Property: zoom
  46711 +
  46712 + Aplica o zoom no mapa para a extensão geográfica armazenada em um quadro
  46713 +
  46714 + Parameter:
  46715 +
  46716 + quadro {String} - id do quadro que será utilizado
  46717 + */
  46718 + zoom: function(quadro){
  46719 + var indice = quadro.replace("quadro","");
  46720 + i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,"",i3GEO.gadgets.quadros.quadrosfilme[indice].extensao)
  46721 + },
  46722 + /*
  46723 + Property: trocaMapa
  46724 +
  46725 + Troca a imagem do mapa atual pela que estiver armazenada em quadro
  46726 +
  46727 + A imagem mostrada no mapa é um clone do mapa atual, preservando o mapa.
  46728 +
  46729 + Parameters:
  46730 +
  46731 + quadro {String} - id do quadro que terá a imagem recuperada
  46732 + */
  46733 + trocaMapa: function(quadro){
  46734 + var indice = quadro.replace("quadro","");
  46735 + var i = $i("img");
  46736 + var c = $i("imgClone");
  46737 + if(i){
  46738 + if(!c){
  46739 + var iclone=document.createElement('IMG');
  46740 + iclone.style.position = "relative";
  46741 + iclone.id = "imgClone";
  46742 + iclone.style.border="1px solid blue";
  46743 + i.parentNode.appendChild(iclone);
  46744 + iclone.src = corpo.src;
  46745 + iclone.style.width = objmapa.w;
  46746 + iclone.style.heigth = objmapa.h;
  46747 + iclone.style.top = corpo.style.top;
  46748 + iclone.style.left = corpo.style.left;
  46749 + }
  46750 + try{
  46751 + if(!i3GEO.gadgets.quadros.quadrosfilme[indice].imagem){return;}
  46752 + c.src = i3GEO.gadgets.quadros.quadrosfilme[indice].imagem;
  46753 + c.style.display = "block";
  46754 + i.style.display = "none";
  46755 + }
  46756 + catch(e){var e = "";}
  46757 + }
  46758 + },
  46759 + /*
  46760 + Property: opcoes
  46761 +
  46762 + Abre a janela de opções que controla as características do quado e permite disparar a animação.
  46763 +
  46764 + Parameters:
  46765 +
  46766 + obj {Object} - objeto clicado
  46767 + */
  46768 + opcoes: function(obj){
  46769 + if (objmapa.utilizacgi == "sim"){
  46770 + objmapa.utilizacgi = "nao";
  46771 + var volta = function(){
  46772 + alert("Armazenamento de imagens ativado. As proximas imagens ficarao disponiveis");
  46773 + };
  46774 + var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=desativacgi&g_sid="+i3GEO.configura.sid;
  46775 + var cp = new cpaint();
  46776 + cp.set_response_type("JSON");
  46777 + cp.call(p,"desativacgi",volta);
46937 46778 }
46938   - var i = $inputText(id,"180","valorBuscaRapida","digite o texto para busca","30",$trad("o2"));
46939   - var ins = "<table><tr><td>"+i;
46940   - ins += "</td><td><img src='"+$im("branco.gif")+"' class='tic' onclick='i3geo_buscaRapida()' /></td></tr></table>";
46941   - $i(id).innerHTML = ins;
46942   - }
  46779 + else
  46780 + {i3GEO.janela.cria("150px","150px",i3GEO.configura.locaplic+"/ferramentas/opcoes_quadros/index.htm","center","","Quadros");}
  46781 + },
  46782 + /*
  46783 + Property: anima
  46784 +
  46785 + Mostra as imagens armazenadas nos quadros em uma sequência animada
  46786 +
  46787 + Parameters:
  46788 +
  46789 + Qanima {Integer} - quadro atual na sequência de animação
  46790 +
  46791 + t {Numeric} - tempo em milisegundos entre cada quadro
  46792 + */
  46793 + anima: function(Qanima,t){
  46794 + if(arguments.length == 0){
  46795 + Qanima = 0;
  46796 + var doc = (navm) ? document.frames("wdocai").document : $i("wdocai").contentDocument;
  46797 + var t = doc.getElementById("tempoanima").value;
  46798 + }
  46799 + if(Qanima > i3GEO.gadgets.quadros.quadrosfilme.length){
  46800 + clearTimeout(tAnima);
  46801 + $i("imgClone").style.display = "none";
  46802 + $i("img").style.display="block";
  46803 + return;
  46804 + }
  46805 + //$i("img").src = preLoad[janima].src;
  46806 + //$i("f"+janima).className = "quadro1";
  46807 + i3GEO.gadgets.quadros.trocaMapa("quadro"+Qanima);
  46808 + Qanima++;
  46809 + tAnima = setTimeout('i3GEO.gadgets.quadros.anima('+Qanima+','+t+')',t);
  46810 + },
  46811 + listaImagens: function(){
  46812 + if (objmapa.utilizacgi == "sim"){
  46813 + objmapa.utilizacgi = "nao";
  46814 + var volta = function()
  46815 + {alert("Armazenamento de imagens ativado. As proximas imagens ficarao disponiveis");};
  46816 + var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=desativacgi&g_sid="+i3GEO.configura.sid;
  46817 + var cp = new cpaint();
  46818 + cp.set_response_type("JSON");
  46819 + cp.call(p,"desativacgi",volta);
  46820 + }
  46821 + else{
  46822 + var wi = window.open("");//"",null,"width=550,height=650,resizable=yes,scrollbars=yes");
  46823 + //pega os dados do objeto quadrosfilme e escreve na nova janela
  46824 + var mensagem = "<br><b>N&atilde;o existem imagens guardadas.";
  46825 + wi.document.write("<html><body><p style='font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;'>Click com o bot&atilde;o da direita do mouse sobre a imagem para fazer o download<br>");
  46826 + var i = i3GEO.gadgets.quadros.quadrosfilme.length-1;
  46827 + if(i >= 0){
  46828 + do{
  46829 + if (i3GEO.gadgets.quadros.quadrosfilme[i].imagem){
  46830 + wi.document.write("<p style='font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;'>Imagem: "+i+"<br>");
  46831 + wi.document.write("<p style='font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;'>Abrangência: "+i3GEO.gadgets.quadros.quadrosfilme[i].extensao+"<br>");
  46832 + wi.document.write("<img src='"+i3GEO.gadgets.quadros.quadrosfilme[i].imagem+"' />");
  46833 + wi.document.write("<img src='"+i3GEO.gadgets.quadros.quadrosfilme[i].referencia+"' />");
  46834 + }
  46835 + i--
  46836 + }
  46837 + while(i>=0)
  46838 + }
  46839 + wi.document.write("<br>Fim</body></html>");
  46840 + }
  46841 + }
46943 46842 }
46944   -}
  46843 +};
46945 46844 /*
46946 46845 Title: configura.js
46947 46846  
... ... @@ -47075,19 +46974,6 @@ Veja:
47075 46974 */
47076 46975 g_3dmap = "";
47077 46976 /*
47078   -Variable: g_visual
47079   -
47080   -Indica qual o tipo de visual para abertura do mapa.
47081   -
47082   -Os visuais disponíveis são obtidos do diretório i3geo/imagens/visual.
47083   -
47084   -Veja:
47085   -
47086   -<funcoes.js>, <iniciamma.js>
47087   -*/
47088   -g_visual = "default";
47089   -
47090   -/*
47091 46977 Variable: g_docaguias
47092 46978  
47093 46979 Variável que define se o mapa deve iniciar com as guias em janela ou não. As guias em janela causam o desenho de um mapa com tamanho extendido.
... ... @@ -47383,7 +47269,7 @@ oMenuData.janelas = [
47383 47269 oMenuData.arquivo = [
47384 47270 { text: $trad("u17"), url: "javascript:salvaMapa()" },
47385 47271 { text: $trad("u18"), url: "javascript:carregaMapa()" },
47386   - { text: $trad("u19"), url: "javascript:pegaimagens()" },
  47272 + { text: $trad("u19"), url: "javascript:i3GEO.gadgets.quadros.listaImagens()" },
47387 47273 { text: $trad("u20"), url: "javascript:convertews()" },
47388 47274 //{ text: $trad("u20a"), url: "javascript:abreKml('mapfile')" },
47389 47275 { text: $trad("u21"), url: "../geradordelinks.htm" }
... ... @@ -47431,7 +47317,10 @@ g_listaFuncoesBotoes = {
47431 47317 iddiv:"zoomtot",
47432 47318 tipo:"",
47433 47319 dica:$trad("d2"),
47434   - funcaoonclick:function(){i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,objmapa.extentTotal);}
  47320 + funcaoonclick:function(){
  47321 + i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,objmapa.extentTotal);
  47322 + marcadorZoom = "";
  47323 + }
47435 47324 },
47436 47325 {
47437 47326 //Ativa o botão que realiza a operação de zoom interativo.
... ... @@ -47446,6 +47335,7 @@ g_listaFuncoesBotoes = {
47446 47335 $i("img").title = "";
47447 47336 i3GEO.util.mudaCursor(i3GEO.configura.cursores,"zoom","img",i3GEO.configura.locaplic);
47448 47337 }
  47338 + marcadorZoom = "";
47449 47339 }
47450 47340 },
47451 47341 {
... ... @@ -47461,6 +47351,7 @@ g_listaFuncoesBotoes = {
47461 47351 $i("img").title = "";
47462 47352 i3GEO.util.mudaCursor(i3GEO.configura.cursores,"pan","img",i3GEO.configura.locaplic);
47463 47353 }
  47354 + marcadorZoom = "";
47464 47355 }
47465 47356 },
47466 47357 {
... ... @@ -47468,14 +47359,20 @@ g_listaFuncoesBotoes = {
47468 47359 iddiv:"zoomiauto",
47469 47360 tipo:"",
47470 47361 dica:$trad("d5"),
47471   - funcaoonclick:function(){i3GEO.navega.zoomin(i3GEO.configura.locaplic,i3GEO.configura.sid);}
  47362 + funcaoonclick:function(){
  47363 + i3GEO.navega.zoomin(i3GEO.configura.locaplic,i3GEO.configura.sid);
  47364 + marcadorZoom = "";
  47365 + }
47472 47366 },
47473 47367 {
47474 47368 //botão que realiza a operação de zoom out
47475 47369 iddiv:"zoomoauto",
47476 47370 tipo:"",
47477 47371 dica:$trad("d6"),
47478   - funcaoonclick:function(){i3GEO.navega.zoomout(i3GEO.configura.locaplic,i3GEO.configura.sid);}
  47372 + funcaoonclick:function(){
  47373 + i3GEO.navega.zoomout(i3GEO.configura.locaplic,i3GEO.configura.sid);
  47374 + marcadorZoom = "";
  47375 + }
47479 47376 },
47480 47377 {
47481 47378 //botão que abre a função de identificação.
... ... @@ -47490,6 +47387,10 @@ g_listaFuncoesBotoes = {
47490 47387 }
47491 47388 i3GEO.barraDeBotoes.ativaIcone("identifica");
47492 47389 g_tipoacao='identifica';
  47390 + cliqueIdentifica = function(){
  47391 + if (g_tipoacao == "identifica")
  47392 + {wdocaf("450px","250px",i3GEO.configura.locaplic+'/ferramentas/identifica/index.htm?&x='+objposicaocursor.ddx+'&y='+objposicaocursor.ddy+'&escala='+objmapa.scale,"","","Identifica");}
  47393 + };
47493 47394 if(g_funcoesClickMapaDefault.toString().search("cliqueIdentifica()") < 0)
47494 47395 {g_funcoesClickMapaDefault.push("cliqueIdentifica()");}
47495 47396 }
... ... @@ -47711,14 +47612,6 @@ g_listaFuncoesBotoes = {
47711 47612 }
47712 47613 },
47713 47614 {
47714   - //opções de alteração do visual do mapa
47715   - iddiv:"visual",
47716   - tipo:"",
47717   - dica:$trad("d26"),
47718   - funcaoonclick:"",
47719   - constroiconteudo:'visual("visual")'
47720   - },
47721   - {
47722 47615 //monta o menu suspenso
47723 47616 iddiv:"menus",
47724 47617 tipo:"",
... ... @@ -47872,7 +47765,7 @@ i3GEO.barraDeBotoes = {
47872 47765 {
47873 47766 if (navn){temp += '<div style="text-align:center;position:relative;left:9px" >';}
47874 47767 temp += '<div id="vertMaisZoom" onmouseover="i3GEO.ajuda.mostraJanela(\'Amplia o mapa mantendo o centro atual.\')" onclick="i3GEO.navega.zoomin()" ></div><div id="vertBGDiv" name="vertBGDiv" tabindex="0" x2:role="role:slider" state:valuenow="0" state:valuemin="0" state:valuemax="200" title="Zoom" >';
47875   - temp += '<div id="vertHandleDiv" ><img alt="" class="slider" src="'+$im("branco.gif")+'" /></div></div>';
  47768 + temp += '<div id="vertHandleDiv" ><img alt="" class="slider" src="'+i3GEO.util.$im("branco.gif")+'" /></div></div>';
47876 47769 temp += '<div id=vertMenosZoom onmouseover="i3GEO.ajuda.mostraJanela(\'Reduz o mapa mantendo o centro atual.\')" onclick="i3GEO.navega.zoomout()" ></div>';
47877 47770 if (navn){temp += '</div>';}
47878 47771 }
... ... @@ -48337,6 +48230,63 @@ i3GEO.navega = {
48337 48230 cp.set_async("true");
48338 48231 cp.set_response_type("JSON");
48339 48232 cp.call(p,"pan",ajaxredesenha);
  48233 + },
  48234 + /*
  48235 + Function: mostraRosaDosVentos
  48236 +
  48237 + Mostra sobre o mapa a rosa dos ventos.
  48238 +
  48239 + A rosa permite que o usuário navegue no mapa sem ter de alterar a opção atual de navegação.
  48240 +
  48241 + A rosa é mostrada apenas se a variável i3GEO.configura.mostraRosaDosVentos for = a "sim".<b>
  48242 +
  48243 + Para que a rosa seja mostrada, é necessário que esta função esteja registrada em
  48244 +
  48245 + i3GEO.eventos.MOUSEPARADO
  48246 + */
  48247 + mostraRosaDosVentos: function(){
  48248 + try{if (i3GEO.configura.mostraRosaDosVentos == "nao"){return;}}
  48249 + catch(e){};
  48250 + if(objposicaocursor.imgx < 10 || objposicaocursor.imgy < 10 || objposicaocursor.imgy > (objmapa.h - 10))
  48251 + {return;}
  48252 + if (!$i("i3geo_rosa")){
  48253 + var novoel = document.createElement("div");
  48254 + novoel.id = "i3geo_rosa";
  48255 + novoel.style.position="absolute";
  48256 + novoel.style.zIndex=5000;
  48257 + if(navn)
  48258 + {novoel.style.opacity=".7";}
  48259 + else
  48260 + {novoel.style.filter = "alpha(opacity=70)";}
  48261 + document.body.appendChild(novoel);
  48262 + }
  48263 + var setas = "<table id='rosaV' >";
  48264 + setas += "<tr onclick=\"javascript:i3GEO.configura.mostraRosaDosVentos='nao'\"><td></td><td></td><td style=cursor:pointer >x</td></tr><tr>";
  48265 + setas += "<td><img class='rosanoroeste' title='noroeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','noroeste','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td>";
  48266 + setas += "<td><img class='rosanorte' title='norte' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','norte','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td>";
  48267 + setas += "<td><img class='rosanordeste' title='nordeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','nordeste','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td></tr>";
  48268 + setas += "<tr><td><img class='rosaoeste' title='oeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','oeste','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td>";
  48269 + setas += "<td><table><tr>";
  48270 + setas += "<td><img class='rosamais' title='aproxima' onclick=\"i3GEO.navega.zoomin('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"')\" src='"+$im("branco.gif")+"' </td>";
  48271 + setas += "<td><img class='rosamenos' title='afasta' onclick=\"i3GEO.navega.zoomout('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"')\" src='"+$im("branco.gif")+"' </td>";
  48272 + setas += "</tr></table></td>";
  48273 + setas += "<td><img class='rosaleste' title='leste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','leste','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td></tr>";
  48274 + setas += "<tr><td><img class='rosasudoeste' title='sudoeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','sudoeste','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td>";
  48275 + setas += "<td><img class='rosasul' title='sul' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','sul','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td>";
  48276 + setas += "<td><img class='rosasudeste' title='sudeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','sudeste','"+objmapa.w+"','"+objmapa.h+"','"+objmapa.scale+"')\" /></td></tr></table>";
  48277 + var i = $i("i3geo_rosa");
  48278 + i.innerHTML = setas;
  48279 + i.style.top = objposicaocursor.telay - 27;
  48280 + i.style.left = objposicaocursor.telax - 27;
  48281 + i.style.display="block";
  48282 + var temp = function(){
  48283 + var i = $i("i3geo_rosa");
  48284 + i.style.display="none";
  48285 + $i("img").removeEventListener('mousemove',temp,false);
  48286 + }
  48287 + if($i("img"))
  48288 + $i("img").addEventListener('mousemove',temp,false)
  48289 + i3GEO.ajuda.mostraJanela('Clique nas pontas da rosa para navegar no mapa. Clique em x para parar de mostrar essa opção.');
48340 48290 }
48341 48291 };
48342 48292  
... ... @@ -48552,18 +48502,6 @@ function abreKml(tema)
48552 48502 {wdocaf("450px","250px",i3GEO.configura.locaplic+'/ferramentas/convertekml/index.htm?tema='+tema,"","","Kml");}
48553 48503 }
48554 48504 /*
48555   -Function: cliqueIdentifica
48556   -
48557   -Abre a janela de identificação de elementos
48558   -*/
48559   -function cliqueIdentifica()
48560   -{
48561   - if (g_tipoacao == "identifica")
48562   - {
48563   - wdocaf("450px","250px",i3GEO.configura.locaplic+'/ferramentas/identifica/index.htm?&x='+objposicaocursor.ddx+'&y='+objposicaocursor.ddy+'&escala='+objmapa.scale,"","","Identifica");
48564   - }
48565   -}
48566   -/*
48567 48505 Function: cliqueInserexy
48568 48506  
48569 48507 Insere um ponto no mapa na posição clicada
... ... @@ -49741,15 +49679,36 @@ function ativaHistoricoZoom(iddiv)
49741 49679 {
49742 49680 if($i(iddiv))
49743 49681 {
  49682 + marcadorZoom = "";
49744 49683 var ins = "<table style='text-align:center;position:relative;left:";
49745 49684 if(navm){ins += "0px;'>";}
49746 49685 else
49747 49686 {ins += "6px;'>";}
49748   - ins += "<tr><td><img class='zoomAnterior' title='anterior' onclick='zoomAnterior()' src='"+$im("branco.gif")+"' /></td>";
  49687 + ins += "<tr><td><img id='i3geo_zoomanterior' class='zoomAnterior' title='anterior' src='"+i3GEO.util.$im("branco.gif")+"' /></td>";
49749 49688 ins += "<td>&nbsp;</td>";
49750   - ins += "<td><img class='zoomProximo' title='proximo' onclick='zoomProximo()' src='"+$im("branco.gif")+"' /></td>";
  49689 + ins += "<td><img id='i3geo_zoomproximo' class='zoomProximo' title='proximo' src='"+i3GEO.util.$im("branco.gif")+"' /></td>";
49751 49690 ins += "</tr></table>";
49752 49691 $i(iddiv).innerHTML = ins;
  49692 + $i("i3geo_zoomanterior").onclick = function(){
  49693 + if(marcadorZoom == ""){marcadorZoom = i3GEO.gadgets.quadros.quadroatual;}
  49694 + if(i3GEO.gadgets.quadros.quadroatual > 0){
  49695 + marcadorZoom = marcadorZoom - 1;
  49696 + if(marcadorZoom >= 0)
  49697 + i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,"",i3GEO.gadgets.quadros.quadrosfilme[marcadorZoom].extensao);
  49698 + else
  49699 + marcadorZoom = 0;
  49700 + }
  49701 + };
  49702 + $i("i3geo_zoomproximo").onclick = function(){
  49703 + if(marcadorZoom == ""){marcadorZoom = i3GEO.gadgets.quadros.quadroatual;}
  49704 + if(i3GEO.gadgets.quadros.quadroatual < i3GEO.gadgets.quadros.quadrosfilme.length){
  49705 + marcadorZoom = marcadorZoom + 1
  49706 + if(marcadorZoom < i3GEO.gadgets.quadros.quadrosfilme.length)
  49707 + i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,"",i3GEO.gadgets.quadros.quadrosfilme[marcadorZoom].extensao);
  49708 + }
  49709 + else
  49710 + marcadorZoom = i3GEO.gadgets.quadros.quadrosfilme.length;
  49711 + };
49753 49712 }
49754 49713 }
49755 49714 /*
... ... @@ -49799,56 +49758,6 @@ function lenteDeAumento()
49799 49758 Section: outros
49800 49759 */
49801 49760 /*
49802   -Function: pegaimagens
49803   -
49804   -Pega as imagens armazenadas nos quadros e mostra em uma nova janela
49805   -
49806   -Os quadros são obtidos do objeto "quadrosfilme"
49807   -*/
49808   -function pegaimagens()
49809   -{
49810   - if ($i("lugarquadros"))
49811   - {
49812   - if (objmapa.utilizacgi == "sim")
49813   - {
49814   - //wi.document.write("<p style='font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;'>Op&ccedil;&atilde;o n&atilde;o dispon&iacute;vel. i3Geo operando no modo CGI!<br>");
49815   - objmapa.utilizacgi = "nao";
49816   - var volta = function()
49817   - {
49818   - alert("Armazenamento de imagens ativado. As proximas imagens ficarao disponiveis");
49819   - };
49820   - var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=desativacgi&g_sid="+i3GEO.configura.sid;
49821   - cpObj.call(p,"desativacgi",volta);
49822   - }
49823   - else
49824   - {
49825   - if (navm) {var wi = window.open("",null,"width=550,height=650,resizable=yes,scrollbars=yes");}
49826   - if (navn) {var wi = window.open("","Cor","width=550,height=650,resizable,scrollbars");}
49827   - //pega os dados do objeto quadrosfilme e escreve na nova janela
49828   - var mensagem = "<br><b>N&atilde;o existem imagens guardadas.";
49829   - wi.document.write("<p style='font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;'>Click com o bot&atilde;o da direita do mouse sobre a imagem para fazer o download<br>");
49830   - var i = quadrosfilme.length-1;
49831   - if(i >= 0)
49832   - {
49833   - do
49834   - {
49835   - if (quadrosfilme[i].imagem != " ")
49836   - {
49837   - wi.document.write("<p style='font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;'>Imagem: "+i+"<br>");
49838   - wi.document.write("<p style='font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;'>Abrang&eacute;ncia: "+quadrosfilme[i].extensao+"<br>");
49839   - wi.document.write("<img src="+quadrosfilme[i].imagem+">");
49840   - wi.document.write("<img src="+quadrosfilme[i].referencia+">");
49841   - mensagem = "<br>Fim"
49842   - }
49843   - }
49844   - while(i--)
49845   - }
49846   - wi.document.write(mensagem);
49847   - }
49848   - }
49849   -}
49850   -
49851   -/*
49852 49761 Function: abreDoc
49853 49762  
49854 49763 Abre a documentacao do i3geo.
... ... @@ -49880,27 +49789,6 @@ function download(idtema)
49880 49789 {wdocaf("300px","150px",i3GEO.configura.locaplic+"/ferramentas/download/index.htm?tema="+idtema,"","","Download");}
49881 49790  
49882 49791 /*
49883   -Function: opcoesQuadros
49884   -
49885   -Abre a janela para definição das opções de animação dos quadros de armazenamento de imagens.
49886   -*/
49887   -function opcoesQuadros()
49888   -{
49889   - if (objmapa.utilizacgi == "sim")
49890   - {
49891   - //wi.document.write("<p style='font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;'>Op&ccedil;&atilde;o n&atilde;o dispon&iacute;vel. i3Geo operando no modo CGI!<br>");
49892   - objmapa.utilizacgi = "nao";
49893   - var volta = function()
49894   - {
49895   - alert("Armazenamento de imagens ativado. As proximas imagens ficarao disponiveis");
49896   - };
49897   - var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=desativacgi&g_sid="+i3GEO.configura.sid;
49898   - cpObj.call(p,"desativacgi",volta);
49899   - }
49900   - else
49901   - {wdocaf("150px","150px",i3GEO.configura.locaplic+"/ferramentas/opcoes_quadros/index.htm",objposicaomouse.x - 75,objposicaomouse.y - 160,"Quadros");}
49902   -}
49903   -/*
49904 49792 Function: opcoesEscala
49905 49793  
49906 49794 Abre a janela para definição das opções da barra de escala.
... ... @@ -49934,33 +49822,6 @@ function textofid()
49934 49822 else
49935 49823 {mudaiconf("pan");}
49936 49824 }
49937   -/*
49938   -Function: visual
49939   -
49940   -Adiciona os ícones de escolha do visual do mapa.
49941   -
49942   -Parameters:
49943   -
49944   -iddiv - id do elemento html que receberá os dados
49945   -*/
49946   -function visual(iddiv)
49947   -{
49948   - if (objmapa.listavisual != "")
49949   - {
49950   - var l = objmapa.listavisual.split(",");
49951   - var visuais = "";
49952   - var li = l.length-1;
49953   - if(li >= 0)
49954   - {
49955   - do
49956   - {
49957   - visuais += "<img title='muda visual - "+l[li]+"' style=cursor:pointer onclick='mudaVisual(\""+l[li]+"\")' src='"+i3GEO.configura.locaplic+"/imagens/visual/"+l[li]+".png' />&nbsp;";
49958   - }
49959   - while(li--)
49960   - }
49961   - $i(iddiv).innerHTML = visuais;
49962   - }
49963   -}
49964 49825 //testa se esse script foi carregado
49965 49826 function testaferramentas()
49966 49827 {}
... ... @@ -50182,7 +50043,7 @@ function ajaxEscalaGrafica(retorno)
50182 50043 m.src = scaimagem;
50183 50044 $i("imagemEscalaGrafica").src=m.src;
50184 50045 //atualiza quadro
50185   - gravaQuadro("escala",scaimagem);
  50046 + i3GEO.gadgets.quadros.grava("escala",scaimagem);
50186 50047 }
50187 50048 }
50188 50049 }
... ... @@ -50217,7 +50078,7 @@ function ajaxReferencia(retorno)
50217 50078 $i("refmensagem").style.fontSize="0px";
50218 50079 }
50219 50080 }
50220   - gravaQuadro("referencia",refimagem);
  50081 + i3GEO.gadgets.quadros.grava("referencia",refimagem);
50221 50082 YAHOO.log("Concluída imagem de referência", "redesenho");
50222 50083 }
50223 50084 else
... ... @@ -50296,7 +50157,7 @@ function ajaxLegendaImagem(retorno)
50296 50157 {
50297 50158 eval(retorno.data);
50298 50159 if ($i("lugarquadros"))
50299   - {gravaQuadro("legenda",legimagem);}
  50160 + {i3GEO.gadgets.quadros.grava("legenda",legimagem);}
50300 50161 }
50301 50162 }
50302 50163 /*
... ... @@ -50328,9 +50189,7 @@ function ajaxCorpoMapa(retorno)
50328 50189 {
50329 50190 $i("img").onload = "";
50330 50191 //atualiza quadro
50331   - avancaQuadro();
50332   - gravaQuadro("imagem",mapimagem);
50333   - g_quadrooriginal = mapimagem;
  50192 + i3GEO.gadgets.quadros.grava("imagem",mapimagem);
50334 50193 if ($i("banners"))
50335 50194 {$i("banners").style.height = objmapa.h;}
50336 50195 if ($i("legenda"))
... ... @@ -50398,6 +50257,7 @@ function ajaxredesenha(retorno)
50398 50257 try{richdraw.clearWorkspace();}catch(e){};
50399 50258 try
50400 50259 {
  50260 + i3GEO.gadgets.quadros.avanca();
50401 50261 YAHOO.log("ajaxredesenha", "redesenho");
50402 50262 if(retorno && retorno.data.temas)
50403 50263 {i3GEO.janela.abreAguarde("ajaxiniciaParametros",$trad("o1"));ajaxIniciaParametros(retorno);}
... ... @@ -50587,7 +50447,7 @@ function ajaxIniciaParametros(retorno)
50587 50447 //
50588 50448 //grava a extensao geográfica nova no quadro de animação
50589 50449 //
50590   - gravaQuadro("extensao",mapexten);
  50450 + i3GEO.gadgets.quadros.grava("extensao",mapexten);
50591 50451 //
50592 50452 //fecha as janelas de aguarde
50593 50453 //
... ... @@ -50893,20 +50753,6 @@ Indica se o mapa deve ou não ser deslocado.
50893 50753 */
50894 50754 g_panM = "nao";
50895 50755 /*
50896   -Variable: quadrofilme
50897   -
50898   -Array que guarda os objetos do quadro de animação.
50899   -Cada elemento guarda um objeto com parâmetros específicos da classe quadrofilme
50900   -*/
50901   -quadrosfilme = new Array();
50902   -/*
50903   -Variable: g_quadrooriginal
50904   -
50905   -Guarda a URL da imagem do mapa atual.
50906   -É utilizada para recuperar a imagem correta do corpo do mapa atual, uma vez que ao mover de um objeto quadofilme para outro, a imagem do corpo do mapa é alterada.
50907   -*/
50908   -g_quadrooriginal = "";
50909   -/*
50910 50756 Variable: g_r
50911 50757  
50912 50758 Indica se o software R esta instalado (sim ou nao). É preenchida na inicialização do mapa via AJAX.
... ... @@ -51280,7 +51126,8 @@ function Mapa(e,m)
51280 51126 //
51281 51127 //gera os ícones para animação
51282 51128 //
51283   - gerafilmef(10);
  51129 + i3GEO.gadgets.quadros.inicia(10);
  51130 + i3GEO.gadgets.quadros.grava("extensao",mapexten);
51284 51131 //
51285 51132 //gera a lista de temas da guia temas
51286 51133 //
... ... @@ -51305,6 +51152,7 @@ function Mapa(e,m)
51305 51152 i3GEO.gadgets.mostraCoordenadasGEO();
51306 51153 i3GEO.gadgets.mostraEscalaNumerica();
51307 51154 i3GEO.gadgets.mostraBuscaRapida();
  51155 + i3GEO.gadgets.visual.inicia();
51308 51156 //
51309 51157 //ativa as guias
51310 51158 //
... ... @@ -51429,7 +51277,6 @@ function Mapa(e,m)
51429 51277 if (i3GEO.util.pegaCookie("g_mapaRefDisplay")){g_mapaRefDisplay = i3GEO.util.pegaCookie("g_mapaRefDisplay");}
51430 51278 if (g_mapaRefDisplay == "block"){initJanelaRef();}
51431 51279 }
51432   - if($i("img")){g_quadrooriginal = $i("img").src;}
51433 51280 i3GEO.janela.fechaAguarde("montaMapa");
51434 51281 if (g_docaguias == "sim"){docaguias();}
51435 51282 if (document.getElementById("botao3d"))
... ... @@ -51526,14 +51373,14 @@ function Mapa(e,m)
51526 51373 {
51527 51374 var re = new RegExp("&mode=map", "g");
51528 51375 $i("imagemReferencia").src = $i("img").src.replace(re,'&mode=reference');
51529   - gravaQuadro("referencia",$i("imagemReferencia").src);
  51376 + i3GEO.gadgets.quadros.grava("referencia",$i("imagemReferencia").src);
51530 51377 }
51531 51378 }
51532 51379 }
51533 51380 else
51534 51381 {
51535 51382 if($i("imagemReferencia"))
51536   - gravaQuadro("referencia",$i("imagemReferencia").src);
  51383 + i3GEO.gadgets.quadros.grava("referencia",$i("imagemReferencia").src);
51537 51384 }
51538 51385 };
51539 51386 /*
... ... @@ -51795,10 +51642,10 @@ function montaMenuSuspenso(iddiv)
51795 51642 if(objmapa.w >= 500)
51796 51643 {
51797 51644 ins += '<li class="yuimenubaritem first-of-type" style="'+sobe+'float:left;border: 0px solid white;" >';
51798   - ins += '&nbsp;<img style="border: 1px solid white;padding:0 0px;top:-7px;" src="'+$im("branco.gif")+'" onclick="i3GEO.idioma.trocaIdioma(\'pt\')" id="brasil" alt="Portugues"/>';
51799   - ins += '</li><li class="yuimenubaritem" style="'+sobe+'float:left;border: 0px solid white;" >&nbsp;<img style="padding:0 0px;top:-7px;padding-right:0px;border: 1px solid white;" src="'+$im("branco.gif")+'" onclick="i3GEO.idioma.trocaIdioma(\'en\')" alt"Ingles" id="uk" />';
51800   - ins += '</li><li class="yuimenubaritem" style="'+sobe+'float:left;border: 0px solid white;" >&nbsp;<img style="padding:0 0px;top:-7px;padding-right:0px;border: 1px solid white;" src="'+$im("branco.gif")+'" onclick="i3GEO.idioma.trocaIdioma(\'es\')" id="espanhol" alt="Espanhol" />';
51801   - ins += '</li><li class="yuimenubaritem" style="'+sobe+'float:left;border: 0px solid white;" >&nbsp;<img style="padding:0 0px;top:-7px;padding-right:0px;border: 1px solid white;" src="'+$im("branco.gif")+'" onclick="i3GEO.idioma.trocaIdioma(\'it\')" id="italiano" alt="Italiano" />';
  51645 + ins += '&nbsp;<img style="border: 1px solid white;padding:0 0px;top:-7px;" src="'+i3GEO.util.$im("branco.gif")+'" onclick="i3GEO.idioma.trocaIdioma(\'pt\')" id="brasil" alt="Portugues"/>';
  51646 + ins += '</li><li class="yuimenubaritem" style="'+sobe+'float:left;border: 0px solid white;" >&nbsp;<img style="padding:0 0px;top:-7px;padding-right:0px;border: 1px solid white;" src="'+i3GEO.util.$im("branco.gif")+'" onclick="i3GEO.idioma.trocaIdioma(\'en\')" alt"Ingles" id="uk" />';
  51647 + ins += '</li><li class="yuimenubaritem" style="'+sobe+'float:left;border: 0px solid white;" >&nbsp;<img style="padding:0 0px;top:-7px;padding-right:0px;border: 1px solid white;" src="'+i3GEO.util.$im("branco.gif")+'" onclick="i3GEO.idioma.trocaIdioma(\'es\')" id="espanhol" alt="Espanhol" />';
  51648 + ins += '</li><li class="yuimenubaritem" style="'+sobe+'float:left;border: 0px solid white;" >&nbsp;<img style="padding:0 0px;top:-7px;padding-right:0px;border: 1px solid white;" src="'+i3GEO.util.$im("branco.gif")+'" onclick="i3GEO.idioma.trocaIdioma(\'it\')" id="italiano" alt="Italiano" />';
51802 51649 ins += '</li>';
51803 51650 }
51804 51651 ins += '<li class="yuimenubaritem" style="padding-bottom:5px" ><a style="border: 0px solid white;" href="#" class="yuimenubaritemlabel" id="menuajuda" >&nbsp;&nbsp;'+$trad("s1")+'</a></li>';
... ... @@ -52254,6 +52101,126 @@ Function: desceferramentas (depreciado)
52254 52101 */
52255 52102 function desceferramentas()
52256 52103 {}
52257   -
  52104 +/*
  52105 +Function: mostraRosaDosVentos (depreciado)
  52106 +*/
  52107 +function mostraRosaDosVentos()
  52108 +{i3GEO.navega.mostraRosaDosVentos();}
  52109 +/*
  52110 +Function: mudaVisual (depreciado)
  52111 +*/
  52112 +function mudaVisual(visual)
  52113 +{i3GEO.gadgets.visual.troca(visual);}
  52114 +/*
  52115 +Function: visual (depreciado)
  52116 +*/
  52117 +function visual(iddiv)
  52118 +{i3GEO.gadgets.visual.inicia(iddiv);}
  52119 +/*
  52120 +Function: arvoreclick (depreciado)
  52121 +
  52122 +Marca o checkbox de adição de temas
  52123 +
  52124 +Parameters:
  52125 +
  52126 +itemID - ID que identifica qual tema foi clicado. O ID é definido no arquivo .map e no arquivo menutemas/menutemas.xml
  52127 +*/
  52128 +function arvoreclick(itemID)
  52129 +{
  52130 + if (itemID.search("tema") == 0)
  52131 + {
  52132 + if ($i(itemID).checked == true)
  52133 + {$i(itemID).checked = false;}
  52134 + else
  52135 + {$i(itemID).checked = true;}
  52136 + }
  52137 +}
  52138 +/*
  52139 +Function: pegaTema (depreciado)
  52140 +
  52141 +Pega o tema de um no na guia de temas.
  52142 +
  52143 +Utilizado nas opções que operam sobre um tema específico.
  52144 +
  52145 +Parameters:
  52146 +
  52147 +celula - objeto que foi clicado
  52148 +
  52149 +Returns:
  52150 +
  52151 +Id do tema.
  52152 +*/
  52153 +function pegaTema(celula)
  52154 +{
  52155 + var nos = celula.parentNode.childNodes;
  52156 + var tempi = nos.length;
  52157 + for (var no=0;no<tempi; no++){if (nos[no].type == "checkbox"){return nos[no].value;}}
  52158 +}
  52159 +/*
  52160 +Function: gerafilmef (depreciado)
  52161 +*/
  52162 +function gerafilmef(qs)
  52163 +{}
  52164 +/*
  52165 +Function: gravaQuadro (depreciado)
  52166 +*/
  52167 +function gravaQuadro(variavel,valor)
  52168 +{i3GEO.gadgets.quadros.grava(variavel,valor);}
  52169 +/*
  52170 +Function: avancaQuadro (depreciado)
  52171 +*/
  52172 +function avancaQuadro()
  52173 +{i3GEO.gadgets.quadros.avanca();}
  52174 +/*
  52175 +Function: zoomAnterior (depreciado)
  52176 +*/
  52177 +function zoomAnterior(){
  52178 +}
  52179 +/*
  52180 +Function: zoomProximo (depreciado)
  52181 +
  52182 +*/
  52183 +function zoomProximo(){
  52184 +}
  52185 +/*
  52186 +Function: opcoesQuadros (depreciado)
  52187 +*/
  52188 +function opcoesQuadros()
  52189 +{}
  52190 +/*
  52191 +Function: filmef
  52192 +*/
  52193 +function filmef(o)
  52194 +{}
  52195 +/*
  52196 +Function: rebobinaf (depreciado)
  52197 +*/
  52198 +function rebobinaf()
  52199 +{}
  52200 +/*
  52201 +Function: filmezf (depreciado)
  52202 +*/
  52203 +function filmezf(o)
  52204 +{}
  52205 +/*
  52206 +Function: quadrofilme (depreciado)
  52207 +*/
  52208 +function quadrofilme()
  52209 +{}
  52210 +/*
  52211 +Function: filmeanimaf (depreciado)
  52212 +*/
  52213 +function filmeanimaf()
  52214 +{}
  52215 +/*
  52216 +Function: filmeanimarodaf (depreciado)
  52217 +*/
  52218 +function filmeanimarodaf(janima)
  52219 +{}
  52220 +/*
  52221 +Function: pegaimagens (depreciado)
  52222 +*/
  52223 +function pegaimagens()
  52224 +{}
52258 52225  
52259 52226 <?php if(extension_loaded('zlib')){ob_end_flush();}?>
52260 52227 \ No newline at end of file
... ...
classesjs/iniciamma.js
... ... @@ -179,20 +179,6 @@ Indica se o mapa deve ou não ser deslocado.
179 179 */
180 180 g_panM = "nao";
181 181 /*
182   -Variable: quadrofilme
183   -
184   -Array que guarda os objetos do quadro de animação.
185   -Cada elemento guarda um objeto com parâmetros específicos da classe quadrofilme
186   -*/
187   -quadrosfilme = new Array();
188   -/*
189   -Variable: g_quadrooriginal
190   -
191   -Guarda a URL da imagem do mapa atual.
192   -É utilizada para recuperar a imagem correta do corpo do mapa atual, uma vez que ao mover de um objeto quadofilme para outro, a imagem do corpo do mapa é alterada.
193   -*/
194   -g_quadrooriginal = "";
195   -/*
196 182 Variable: g_r
197 183  
198 184 Indica se o software R esta instalado (sim ou nao). É preenchida na inicialização do mapa via AJAX.
... ... @@ -566,7 +552,8 @@ function Mapa(e,m)
566 552 //
567 553 //gera os ícones para animação
568 554 //
569   - gerafilmef(10);
  555 + i3GEO.gadgets.quadros.inicia(10);
  556 + i3GEO.gadgets.quadros.grava("extensao",mapexten);
570 557 //
571 558 //gera a lista de temas da guia temas
572 559 //
... ... @@ -716,7 +703,6 @@ function Mapa(e,m)
716 703 if (i3GEO.util.pegaCookie("g_mapaRefDisplay")){g_mapaRefDisplay = i3GEO.util.pegaCookie("g_mapaRefDisplay");}
717 704 if (g_mapaRefDisplay == "block"){initJanelaRef();}
718 705 }
719   - if($i("img")){g_quadrooriginal = $i("img").src;}
720 706 i3GEO.janela.fechaAguarde("montaMapa");
721 707 if (g_docaguias == "sim"){docaguias();}
722 708 if (document.getElementById("botao3d"))
... ... @@ -813,14 +799,14 @@ function Mapa(e,m)
813 799 {
814 800 var re = new RegExp("&mode=map", "g");
815 801 $i("imagemReferencia").src = $i("img").src.replace(re,'&mode=reference');
816   - gravaQuadro("referencia",$i("imagemReferencia").src);
  802 + i3GEO.gadgets.quadros.grava("referencia",$i("imagemReferencia").src);
817 803 }
818 804 }
819 805 }
820 806 else
821 807 {
822 808 if($i("imagemReferencia"))
823   - gravaQuadro("referencia",$i("imagemReferencia").src);
  809 + i3GEO.gadgets.quadros.grava("referencia",$i("imagemReferencia").src);
824 810 }
825 811 };
826 812 /*
... ...
classesjs/menususpenso.js
... ... @@ -55,10 +55,10 @@ function montaMenuSuspenso(iddiv)
55 55 if(objmapa.w >= 500)
56 56 {
57 57 ins += '<li class="yuimenubaritem first-of-type" style="'+sobe+'float:left;border: 0px solid white;" >';
58   - ins += '&nbsp;<img style="border: 1px solid white;padding:0 0px;top:-7px;" src="'+$im("branco.gif")+'" onclick="i3GEO.idioma.trocaIdioma(\'pt\')" id="brasil" alt="Portugues"/>';
59   - ins += '</li><li class="yuimenubaritem" style="'+sobe+'float:left;border: 0px solid white;" >&nbsp;<img style="padding:0 0px;top:-7px;padding-right:0px;border: 1px solid white;" src="'+$im("branco.gif")+'" onclick="i3GEO.idioma.trocaIdioma(\'en\')" alt"Ingles" id="uk" />';
60   - ins += '</li><li class="yuimenubaritem" style="'+sobe+'float:left;border: 0px solid white;" >&nbsp;<img style="padding:0 0px;top:-7px;padding-right:0px;border: 1px solid white;" src="'+$im("branco.gif")+'" onclick="i3GEO.idioma.trocaIdioma(\'es\')" id="espanhol" alt="Espanhol" />';
61   - ins += '</li><li class="yuimenubaritem" style="'+sobe+'float:left;border: 0px solid white;" >&nbsp;<img style="padding:0 0px;top:-7px;padding-right:0px;border: 1px solid white;" src="'+$im("branco.gif")+'" onclick="i3GEO.idioma.trocaIdioma(\'it\')" id="italiano" alt="Italiano" />';
  58 + ins += '&nbsp;<img style="border: 1px solid white;padding:0 0px;top:-7px;" src="'+i3GEO.util.$im("branco.gif")+'" onclick="i3GEO.idioma.trocaIdioma(\'pt\')" id="brasil" alt="Portugues"/>';
  59 + ins += '</li><li class="yuimenubaritem" style="'+sobe+'float:left;border: 0px solid white;" >&nbsp;<img style="padding:0 0px;top:-7px;padding-right:0px;border: 1px solid white;" src="'+i3GEO.util.$im("branco.gif")+'" onclick="i3GEO.idioma.trocaIdioma(\'en\')" alt"Ingles" id="uk" />';
  60 + ins += '</li><li class="yuimenubaritem" style="'+sobe+'float:left;border: 0px solid white;" >&nbsp;<img style="padding:0 0px;top:-7px;padding-right:0px;border: 1px solid white;" src="'+i3GEO.util.$im("branco.gif")+'" onclick="i3GEO.idioma.trocaIdioma(\'es\')" id="espanhol" alt="Espanhol" />';
  61 + ins += '</li><li class="yuimenubaritem" style="'+sobe+'float:left;border: 0px solid white;" >&nbsp;<img style="padding:0 0px;top:-7px;padding-right:0px;border: 1px solid white;" src="'+i3GEO.util.$im("branco.gif")+'" onclick="i3GEO.idioma.trocaIdioma(\'it\')" id="italiano" alt="Italiano" />';
62 62 ins += '</li>';
63 63 }
64 64 ins += '<li class="yuimenubaritem" style="padding-bottom:5px" ><a style="border: 0px solid white;" href="#" class="yuimenubaritemlabel" id="menuajuda" >&nbsp;&nbsp;'+$trad("s1")+'</a></li>';
... ...
classesjs/redesenho.js
... ... @@ -215,7 +215,7 @@ function ajaxEscalaGrafica(retorno)
215 215 m.src = scaimagem;
216 216 $i("imagemEscalaGrafica").src=m.src;
217 217 //atualiza quadro
218   - gravaQuadro("escala",scaimagem);
  218 + i3GEO.gadgets.quadros.grava("escala",scaimagem);
219 219 }
220 220 }
221 221 }
... ... @@ -250,7 +250,7 @@ function ajaxReferencia(retorno)
250 250 $i("refmensagem").style.fontSize="0px";
251 251 }
252 252 }
253   - gravaQuadro("referencia",refimagem);
  253 + i3GEO.gadgets.quadros.grava("referencia",refimagem);
254 254 YAHOO.log("Concluída imagem de referência", "redesenho");
255 255 }
256 256 else
... ... @@ -329,7 +329,7 @@ function ajaxLegendaImagem(retorno)
329 329 {
330 330 eval(retorno.data);
331 331 if ($i("lugarquadros"))
332   - {gravaQuadro("legenda",legimagem);}
  332 + {i3GEO.gadgets.quadros.grava("legenda",legimagem);}
333 333 }
334 334 }
335 335 /*
... ... @@ -361,9 +361,7 @@ function ajaxCorpoMapa(retorno)
361 361 {
362 362 $i("img").onload = "";
363 363 //atualiza quadro
364   - avancaQuadro();
365   - gravaQuadro("imagem",mapimagem);
366   - g_quadrooriginal = mapimagem;
  364 + i3GEO.gadgets.quadros.grava("imagem",mapimagem);
367 365 if ($i("banners"))
368 366 {$i("banners").style.height = objmapa.h;}
369 367 if ($i("legenda"))
... ... @@ -431,6 +429,7 @@ function ajaxredesenha(retorno)
431 429 try{richdraw.clearWorkspace();}catch(e){};
432 430 try
433 431 {
  432 + i3GEO.gadgets.quadros.avanca();
434 433 YAHOO.log("ajaxredesenha", "redesenho");
435 434 if(retorno && retorno.data.temas)
436 435 {i3GEO.janela.abreAguarde("ajaxiniciaParametros",$trad("o1"));ajaxIniciaParametros(retorno);}
... ... @@ -620,7 +619,7 @@ function ajaxIniciaParametros(retorno)
620 619 //
621 620 //grava a extensao geográfica nova no quadro de animação
622 621 //
623   - gravaQuadro("extensao",mapexten);
  622 + i3GEO.gadgets.quadros.grava("extensao",mapexten);
624 623 //
625 624 //fecha as janelas de aguarde
626 625 //
... ...
classesjs/wscliente.js
... ... @@ -452,7 +452,7 @@ function i3geo_wscliente_configura(loc_i3geo,corpo,enderecows,enderecowms,rssws,
452 452 {var p = new OpenLayers.Pixel(e.x,e.y);}
453 453 //altera o indicador de localizacao
454 454 var lonlat = map.getLonLatFromViewPortPx(p);
455   - var d = i3GEO.util.dd2dms(lonlat.lon,lonlat.lat);
  455 + var d = i3GEO.calculo.dd2dms(lonlat.lon,lonlat.lat);
456 456 $i("localizarxy").innerHTML = d[0]+" , "+d[1]
457 457 })
458 458 map.events.register("click", map, function(e)
... ...
css/botoes.css
... ... @@ -284,6 +284,8 @@
284 284 width:16px;
285 285 height:16px;
286 286 cursor:pointer;
  287 + left:3px;
  288 + top:2px;
287 289 }
288 290 .mais
289 291 {
... ...
css/i3geo.css
... ... @@ -442,6 +442,8 @@ h1 {padding:.25em .5em;background-color:#ccc;}
442 442 width:16px;
443 443 height:16px;
444 444 cursor:pointer;
  445 + left:3px;
  446 + top:2px;
445 447 }
446 448 .mais
447 449 {
... ...
css/i3geo.css.php
... ... @@ -442,6 +442,8 @@ h1 {padding:.25em .5em;background-color:#ccc;}
442 442 width:16px;
443 443 height:16px;
444 444 cursor:pointer;
  445 + left:3px;
  446 + top:2px;
445 447 }
446 448 .mais
447 449 {
... ...
ferramentas/opcoes_quadros/index.htm
... ... @@ -6,10 +6,10 @@
6 6 <title></title>
7 7 </head>
8 8 <body>
9   -<div style="top:0px;left:0px;text-align:left" onclick="javascript:window.parent.rebobinaf()" >
  9 +<div style="top:0px;left:0px;text-align:left" onclick="limpa()" >
10 10 <input id=botao1 size=10 type=button value="Limpa"/><br>
11 11 </div><br>
12   -<div style="top:0px;left:0px;text-align:left" onclick="javascript:window.parent.filmeanimaf();window.parent.janima=0">
  12 +<div style="top:0px;left:0px;text-align:left" onclick="anima()">
13 13 <input id=botao2 size=10 type=button value="Roda"/>
14 14 </div>
15 15 <table summary="" class=lista3 width="90%">
... ... @@ -19,7 +19,7 @@
19 19 </tr>
20 20 <tr>
21 21 <td>N. de quadros:</td>
22   - <td><input style="cursor:text" size=4 class=digitar type='text' id=nquadros value='' onchange="window.parent.gerafilmef(this.value)"/></td>
  22 + <td><input style="cursor:text" size=4 class=digitar type='text' id=nquadros value='' onchange="window.parent.i3GEO.gadgets.quadros.inicia(this.value);window.parent.i3GEO.gadgets.quadros.quadroatual = -1;"/></td>
23 23 </tr>
24 24 </table>
25 25  
... ... @@ -34,6 +34,16 @@ YAHOO.example.init = function ()
34 34 }
35 35 YAHOO.util.Event.onContentReady("botao1", onPushButtonsMarkupReady);
36 36 }()
  37 +function limpa()
  38 +{
  39 + var doc = window.parent
  40 + doc.i3GEO.gadgets.quadros.inicia(doc.i3GEO.gadgets.quadros.quadrosfilme.length)
  41 + doc.i3GEO.gadgets.quadros.quadroatual = -1
  42 +}
  43 +function anima()
  44 +{
  45 + window.parent.i3GEO.gadgets.quadros.anima();
  46 +}
37 47 </script>
38 48 </body>
39 49 </html>
40 50 \ No newline at end of file
... ...
imagens/visual/Thumbs.db
No preview for this file type