Commit 567e7c430f17adfcec02e2165cecd93b3999fc13
1 parent
6c2f9377
Exists in
master
and in
7 other branches
--no commit message
Showing
38 changed files
with
2491 additions
and
2485 deletions
Show diff stats
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 = " <img id='farol"+ltema.name+"' src='"+$im(farol)+"' title='"+mfarol+"' \>"; | |
387 | - tnome += " <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 += " <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 += " <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 = " <img id='farol"+ltema.name+"' src='"+i3GEO.util.$im(farol)+"' title='"+mfarol+"' \>"; | |
387 | + tnome += " <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 += " <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 += " <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 += " <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 += " <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 += " <img src="+$im("contextoescala.png")+" title='"+$trad("t36")+"' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t36")+"','')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";} | |
629 | + {html += " <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 += " <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 += " <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 += " <img src="+$im("down1.gif") +" title='download' onclick='download(\""+tema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t7")+"','download')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";} | |
633 | + {html += " <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 += " <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'> "+$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> "; | |
493 | + insp += "<span style='font-size:12px'> "+$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> "; | |
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 | } | ... | ... |
... | ... | @@ -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")+" </td>"; |
141 | 143 | ins += "<td>"+$inputText("","","ym","minuto","3","00")+" </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çõ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ã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ã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=" <img id='farol"+ltema.name+"' src='"+$im(farol)+"' title='"+mfarol+"' \>";tnome+=" <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+=" <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+=" <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+=" <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+=" <img src="+$im("contextoescala.png")+" title='"+$trad("t36")+"' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t36")+"','')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>"}if(tema.sel=="sim"){html+=" <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+=" <img src="+$im("down1.gif")+" title='download' onclick='download(\""+tema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t7")+"','download')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>"}html+=" <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=" <img id='farol"+ltema.name+"' src='"+i3GEO.util.$im(farol)+"' title='"+mfarol+"' \>";tnome+=" <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+=" <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+=" <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+=" <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+=" <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+=" <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+=" <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+=" <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'> "+$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> ";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+" <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=" "+$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> <span title='"+desc+"'>"+dados[i].nomemenu+"</span>";else var conteudo="<b> <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'> 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'> "+$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> ";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+" <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=" "+$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> <span title='"+desc+"'>"+dados[i].nomemenu+"</span>";else var conteudo="<b> <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'> 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"> </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"> </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: </td>";ins+="<td>"+$inputText(id,"315","xg","grau","3","-00")+" </td>";ins+="<td>"+$inputText("","","xm","minuto","3","00")+" </td>";ins+="<td>"+$inputText("","","xs","segundo","5","00.00")+" </td>";ins+="<td>Y:"+$inputText("","","yg","grau","3","-00")+" </td>";ins+="<td>"+$inputText("","","ym","minuto","3","00")+" </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: </td>";ins+="<td>"+$inputText(id,"315","xg","grau","3","-00")+" </td>";ins+="<td>"+$inputText("","","xm","minuto","3","00")+" </td>";ins+="<td>"+$inputText("","","xs","segundo","5","00.00")+" </td>";ins+="<td>Y:"+$inputText("","","yg","grau","3","-00")+" </td>";ins+="<td>"+$inputText("","","ym","minuto","3","00")+" </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' /> "}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çõ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ã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ã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áfico")}function toponimiaf(idtema){wdocaf("350px","340px",i3GEO.configura.locaplic+"/ferramentas/toponimia/index.htm?tema="+idtema,"","","Toponí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çã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ção de pontos")}}function pontoempoligono(){wdocaf("400px","250px",i3GEO.configura.locaplic+"/ferramentas/pontoempoligono/index.htm","","","Ponto em polígono")}function nptPol(){wdocaf("400px","200px",i3GEO.configura.locaplic+"/ferramentas/nptpol/index.htm","","","Pontos por polí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â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ção")}function area(){if(!$i("mostraarea")){var novoel=document.createElement("div");novoel.id="mostraarea";var ins='<div class="hd" >Á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" > </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ígonos")}function gradeHex(){wdocaf("400px","250px",i3GEO.configura.locaplic+"/ferramentas/gradehex/index.htm","","","Grade de hexá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ó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> </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ão existem imagens guardadas.";wi.document.write("<p style='font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;'>Click com o botã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é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' /> "}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áfico")}function toponimiaf(idtema){wdocaf("350px","340px",i3GEO.configura.locaplic+"/ferramentas/toponimia/index.htm?tema="+idtema,"","","Toponí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çã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ção de pontos")}}function pontoempoligono(){wdocaf("400px","250px",i3GEO.configura.locaplic+"/ferramentas/pontoempoligono/index.htm","","","Ponto em polígono")}function nptPol(){wdocaf("400px","200px",i3GEO.configura.locaplic+"/ferramentas/nptpol/index.htm","","","Pontos por polí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â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ção")}function area(){if(!$i("mostraarea")){var novoel=document.createElement("div");novoel.id="mostraarea";var ins='<div class="hd" >Á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" > </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ígonos")}function gradeHex(){wdocaf("400px","250px",i3GEO.configura.locaplic+"/ferramentas/gradehex/index.htm","","","Grade de hexá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ó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> </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(" ","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")+" /> ";ins+='<input style="cursor:pointer" onclick="javascript:objmapa.atualizaReferencia()" type="checkbox" id="refDinamico" /> '+$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 </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]+")'> </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çõ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(" ","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")+" /> ";ins+='<input style="cursor:pointer" onclick="javascript:objmapa.atualizaReferencia()" type="checkbox" id="refDinamico" /> '+$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 </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]+")'> </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çõ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çõ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+=' <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;" > <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;" > <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;" > <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" > '+$trad("s1")+'</a></li>';ins+='<li class="yuimenubaritem" style="padding-bottom:5px"><a style="border: 0px solid white;" href="#" class="yuimenubaritemlabel" id="menuanalise" > '+$trad("s2")+'</a></li>';ins+='<li class="yuimenubaritem" style="padding-bottom:5px"><a style="border: 0px solid white;" href="#" class="yuimenubaritemlabel" id="menujanelas" > '+$trad("s3")+'</a></li>';ins+='<li class="yuimenubaritem" style="padding-bottom:5px"><a style="border: 0px solid white;" href="#" class="yuimenubaritemlabel" id="menuarquivos" > '+$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+=' <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;" > <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;" > <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;" > <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" > '+$trad("s1")+'</a></li>';ins+='<li class="yuimenubaritem" style="padding-bottom:5px"><a style="border: 0px solid white;" href="#" class="yuimenubaritemlabel" id="menuanalise" > '+$trad("s2")+'</a></li>';ins+='<li class="yuimenubaritem" style="padding-bottom:5px"><a style="border: 0px solid white;" href="#" class="yuimenubaritemlabel" id="menujanelas" > '+$trad("s3")+'</a></li>';ins+='<li class="yuimenubaritem" style="padding-bottom:5px"><a style="border: 0px solid white;" href="#" class="yuimenubaritemlabel" id="menuarquivos" > '+$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ê pode clicar em um ponto no mapa de referê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ê pode clicar em um ponto no mapa de referê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> </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ção não disponí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ão existem imagens guardadas."; | |
1475 | - wi.document.write("<p style='font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;'>Click com o botã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é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ção não disponí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")+" /> "; | |
698 | + ins += "<img class=menos onclick='"+temp+"' src="+i3GEO.util.$im("branco.gif")+" /> "; | |
857 | 699 | ins += '<input style="cursor:pointer" onclick="javascript:objmapa.atualizaReferencia()" type="checkbox" id="refDinamico" /> '+$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çõ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")+" /> "; | |
40090 | + ins += "<img class=menos onclick='"+temp+"' src="+i3GEO.util.$im("branco.gif")+" /> "; | |
40405 | 40091 | ins += '<input style="cursor:pointer" onclick="javascript:objmapa.atualizaReferencia()" type="checkbox" id="refDinamico" /> '+$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çõ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 = " <img id='farol"+ltema.name+"' src='"+$im(farol)+"' title='"+mfarol+"' \>"; | |
45274 | - tnome += " <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 += " <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 += " <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 = " <img id='farol"+ltema.name+"' src='"+i3GEO.util.$im(farol)+"' title='"+mfarol+"' \>"; | |
44820 | + tnome += " <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 += " <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 += " <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 += " <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 += " <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 += " <img src="+$im("contextoescala.png")+" title='"+$trad("t36")+"' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t36")+"','')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";} | |
45062 | + {html += " <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 += " <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 += " <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 += " <img src="+$im("down1.gif") +" title='download' onclick='download(\""+tema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t7")+"','download')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";} | |
45066 | + {html += " <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 += " <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'> "+$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> "; | |
45715 | + insp += "<span style='font-size:12px'> "+$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> "; | |
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' /> ";} | |
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çõ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ã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ã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> </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ção não disponí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ão existem imagens guardadas."; | |
49829 | - wi.document.write("<p style='font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;'>Click com o botã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é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ção não disponí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' /> "; | |
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 += ' <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;" > <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;" > <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;" > <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 += ' <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;" > <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;" > <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;" > <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" > '+$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")+" /> "; | |
40090 | + ins += "<img class=menos onclick='"+temp+"' src="+i3GEO.util.$im("branco.gif")+" /> "; | |
40405 | 40091 | ins += '<input style="cursor:pointer" onclick="javascript:objmapa.atualizaReferencia()" type="checkbox" id="refDinamico" /> '+$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çõ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 = " <img id='farol"+ltema.name+"' src='"+$im(farol)+"' title='"+mfarol+"' \>"; | |
45274 | - tnome += " <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 += " <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 += " <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 = " <img id='farol"+ltema.name+"' src='"+i3GEO.util.$im(farol)+"' title='"+mfarol+"' \>"; | |
44820 | + tnome += " <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 += " <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 += " <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 += " <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 += " <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 += " <img src="+$im("contextoescala.png")+" title='"+$trad("t36")+"' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t36")+"','')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";} | |
45062 | + {html += " <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 += " <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 += " <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 += " <img src="+$im("down1.gif") +" title='download' onclick='download(\""+tema.name+"\")' onmouseover=\"javascript:mostradicasf(this,'"+$trad("t7")+"','download')\" onmouseout=\"javascript:mostradicasf(this,'')\" \>";} | |
45066 | + {html += " <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 += " <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'> "+$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> "; | |
45715 | + insp += "<span style='font-size:12px'> "+$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> "; | |
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' /> ";} | |
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çõ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ã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ã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> </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ção não disponí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ão existem imagens guardadas."; | |
49829 | - wi.document.write("<p style='font-size: 12px; font-family: verdana, arial, helvetica, sans-serif;'>Click com o botã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é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ção não disponí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' /> "; | |
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 += ' <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;" > <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;" > <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;" > <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 += ' <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;" > <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;" > <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;" > <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" > '+$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 += ' <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;" > <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;" > <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;" > <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 += ' <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;" > <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;" > <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;" > <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" > '+$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
css/i3geo.css
css/i3geo.css.php
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