Commit 20a18b421bc2a7f79aa90a961b0cedd37525ca1d

Authored by Edmar Moretti
1 parent bea44b97

--no commit message

Showing 80 changed files with 1059 additions and 1432 deletions   Show diff stats
aplicmap/flamingo.htm
@@ -79,10 +79,10 @@ http://<host>/i3geo/ms_criamapa.php?interface=flamingo.htm @@ -79,10 +79,10 @@ http://<host>/i3geo/ms_criamapa.php?interface=flamingo.htm
79 */ 79 */
80 g_locaplic = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo"; 80 g_locaplic = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo";
81 g_localimg = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo/imagens"; 81 g_localimg = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo/imagens";
82 -g_barraFerramentas1 = "nao" 82 +g_barraFerramentas1 = "sim"
83 g_barraFerramentas2 = "nao" 83 g_barraFerramentas2 = "nao"
84 -g_mapaRefDisplay = "none"  
85 -g_janelaMen = "nao"; 84 +g_mapaRefDisplay = "block"
  85 +g_janelaMen = "sim";
86 g_mostraRosa = "nao" 86 g_mostraRosa = "nao"
87 g_opcoesTemas = "nao"; 87 g_opcoesTemas = "nao";
88 g_3dmap = "3dmap.map"; 88 g_3dmap = "3dmap.map";
@@ -93,8 +93,8 @@ g_uploaddbf = "nao"; @@ -93,8 +93,8 @@ g_uploaddbf = "nao";
93 g_conectarwms = "nao"; 93 g_conectarwms = "nao";
94 i3GEO.interface.ATUAL = "flamingo"; 94 i3GEO.interface.ATUAL = "flamingo";
95 i3GEO.interface.IDCORPO = "contemImg"; 95 i3GEO.interface.IDCORPO = "contemImg";
96 -objmapa = new Mapa();  
97 -objmapa.inicializa(); 96 +i3GEO.cria();
  97 +i3GEO.inicia();
98 </script> 98 </script>
99 99
100 </body> 100 </body>
aplicmap/geral.htm
@@ -27,7 +27,7 @@ @@ -27,7 +27,7 @@
27 .info {text-align:left;} 27 .info {text-align:left;}
28 </style> 28 </style>
29 </head> 29 </head>
30 -<body id="i3geo" > 30 +<body id="i3geo" >
31 <center> 31 <center>
32 <table id='mst' summary="" style='display:none' width=100% cellspacing='0'> 32 <table id='mst' summary="" style='display:none' width=100% cellspacing='0'>
33 <!-- 33 <!--
@@ -276,7 +276,7 @@ g_templateLegenda = &quot;legendaseminput.htm&quot;; @@ -276,7 +276,7 @@ g_templateLegenda = &quot;legendaseminput.htm&quot;;
276 */ 276 */
277 var g_templateLegenda = ""; 277 var g_templateLegenda = "";
278 var g_3dmap = "3dmap.map"; 278 var g_3dmap = "3dmap.map";
279 -var objmapa = new Mapa(); 279 +i3GEO.cria()
280 //Log 280 //Log
281 281
282 var myContainer = document.body.appendChild(document.createElement("div")); 282 var myContainer = document.body.appendChild(document.createElement("div"));
@@ -289,9 +289,9 @@ i3geoLog.show(); @@ -289,9 +289,9 @@ i3geoLog.show();
289 Inicializa o mapa 289 Inicializa o mapa
290 */ 290 */
291 //i3GEO.guias.ATUAL = "legenda" 291 //i3GEO.guias.ATUAL = "legenda"
292 -objmapa.inicializa(); 292 +i3GEO.inicia();
293 //esconde a opção de inclusão da escala quando a resolução da tela for muito pequena 293 //esconde a opção de inclusão da escala quando a resolução da tela for muito pequena
294 -if($i("escala") && objmapa.w < 500) 294 +if($i("escala") && i3GEO.parametros.w < 500)
295 {$i("escala").style.display="none";} 295 {$i("escala").style.display="none";}
296 </script> 296 </script>
297 </body> 297 </body>
classesjs/atlas.js
@@ -65,7 +65,7 @@ function iniciaAtlas() @@ -65,7 +65,7 @@ function iniciaAtlas()
65 var ins = '<ul class="yui-nav" style="width:2000px;border-width:0pt 0pt 2px;border-color:rgb(240,240,240)">'; 65 var ins = '<ul class="yui-nav" style="width:2000px;border-width:0pt 0pt 2px;border-color:rgb(240,240,240)">';
66 //if(navm) 66 //if(navm)
67 //{ 67 //{
68 - document.getElementById("guiasAtlas").style.width=objmapa.w; 68 + document.getElementById("guiasAtlas").style.width=i3GEO.parametros.w;
69 //} 69 //}
70 document.getElementById("guiasAtlas").style.height="35px"; 70 document.getElementById("guiasAtlas").style.height="35px";
71 } 71 }
classesjs/classe_ajuda.js
@@ -117,10 +117,10 @@ i3GEO.ajuda = { @@ -117,10 +117,10 @@ i3GEO.ajuda = {
117 if (!$i("janelaMenTexto")){ 117 if (!$i("janelaMenTexto")){
118 var nx = ""; 118 var nx = "";
119 var ny = ""; 119 var ny = "";
120 - if($i("img")){  
121 - var pos = YAHOO.util.Dom.getXY($i("img")); 120 + if($i(i3GEO.interface.IDCORPO)){
  121 + var pos = YAHOO.util.Dom.getXY($i(i3GEO.interface.IDCORPO));
122 var nx = pos[0] - 267; 122 var nx = pos[0] - 267;
123 - var ny = objmapa.h - 70; 123 + var ny = i3GEO.parametros.h - 70;
124 } 124 }
125 var texto = '<div id="janelaMenTexto" style="text-align:left;font-size:10px;color:rgb(80,80,80)">'+i3GEO.ajuda.MENSAGEMPADRAO+'</div>'; 125 var texto = '<div id="janelaMenTexto" style="text-align:left;font-size:10px;color:rgb(80,80,80)">'+i3GEO.ajuda.MENSAGEMPADRAO+'</div>';
126 var janela = i3GEO.janela.cria("266","auto","",nx,ny,"&nbsp;","i3geo_janelaMensagens",false); 126 var janela = i3GEO.janela.cria("266","auto","",nx,ny,"&nbsp;","i3geo_janelaMensagens",false);
@@ -155,13 +155,13 @@ i3GEO.ajuda = { @@ -155,13 +155,13 @@ i3GEO.ajuda = {
155 Parameters: 155 Parameters:
156 156
157 mensagem {String} - (opcional) texto que será mostrado no letreiro. Se não for informado 157 mensagem {String} - (opcional) texto que será mostrado no letreiro. Se não for informado
158 - será utilizado a variável objmapa.mensagens 158 + será utilizado a variável i3GEO.parametros.mensagens
159 */ 159 */
160 ativaLetreiro: function(mensagem){ 160 ativaLetreiro: function(mensagem){
161 if($i(i3GEO.ajuda.DIVLETREIRO)) 161 if($i(i3GEO.ajuda.DIVLETREIRO))
162 { 162 {
163 if(arguments.length == 0) 163 if(arguments.length == 0)
164 - {var mensagem = objmapa.mensagens;} 164 + {var mensagem = i3GEO.parametros.mensagens;}
165 if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.ajuda.ativaLetreiro()") < 0) 165 if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.ajuda.ativaLetreiro()") < 0)
166 {i3GEO.eventos.NAVEGAMAPA.push("i3GEO.ajuda.ativaLetreiro()");} 166 {i3GEO.eventos.NAVEGAMAPA.push("i3GEO.ajuda.ativaLetreiro()");}
167 try 167 try
@@ -175,7 +175,7 @@ i3GEO.ajuda = { @@ -175,7 +175,7 @@ i3GEO.ajuda = {
175 return; 175 return;
176 } 176 }
177 if (l.size == 1) 177 if (l.size == 1)
178 - {l.size = objmapa.w / 8;} 178 + {l.size = i3GEO.parametros.w / 8;}
179 BMessage = mensagem + " ---Clique para parar--- "; 179 BMessage = mensagem + " ---Clique para parar--- ";
180 l.onclick = function() 180 l.onclick = function()
181 {l.style.display = "none";}; 181 {l.style.display = "none";};
classesjs/classe_analise.js
@@ -56,21 +56,21 @@ i3GEO.analise = { @@ -56,21 +56,21 @@ i3GEO.analise = {
56 Abre a janela que gera grade de pontos 56 Abre a janela que gera grade de pontos
57 */ 57 */
58 gradePontos: function() 58 gradePontos: function()
59 - {return(i3GEO.janela.cria("400px","250px",i3GEO.configura.locaplic+"/ferramentas/gradepontos/index.htm","","","Grade de pontos"));}, 59 + {i3GEO.janela.cria("400px","250px",i3GEO.configura.locaplic+"/ferramentas/gradepontos/index.htm","","","Grade de pontos");},
60 /* 60 /*
61 Function: gradePol 61 Function: gradePol
62 62
63 Abre a janela que gera grade de poligonos 63 Abre a janela que gera grade de poligonos
64 */ 64 */
65 gradePol: function() 65 gradePol: function()
66 - {return(i3GEO.janela.cria("400px","250px",i3GEO.configura.locaplic+"/ferramentas/gradepol/index.htm","","","Grade de pol&iacute;gonos"));}, 66 + {i3GEO.janela.cria("400px","250px",i3GEO.configura.locaplic+"/ferramentas/gradepol/index.htm","","","Grade de pol&iacute;gonos");},
67 /* 67 /*
68 Function: gradeHex 68 Function: gradeHex
69 69
70 Abre a janela que gera grade de hexágonos 70 Abre a janela que gera grade de hexágonos
71 */ 71 */
72 gradeHex: function() 72 gradeHex: function()
73 - {return(i3GEO.janela.cria("400px","250px",i3GEO.configura.locaplic+"/ferramentas/gradehex/index.htm","","","Grade de hex&aacute;gonos"));}, 73 + {i3GEO.janela.cria("400px","250px",i3GEO.configura.locaplic+"/ferramentas/gradehex/index.htm","","","Grade de hex&aacute;gonos");},
74 /* 74 /*
75 Function: analisaGeometrias 75 Function: analisaGeometrias
76 76
@@ -78,8 +78,8 @@ i3GEO.analise = { @@ -78,8 +78,8 @@ i3GEO.analise = {
78 */ 78 */
79 analisaGeometrias: function(){ 79 analisaGeometrias: function(){
80 g_tipoacao = "selecao"; 80 g_tipoacao = "selecao";
81 - objmapa.temaAtivo = "";  
82 - return(i3GEO.janela.cria("500px","400px",i3GEO.configura.locaplic+'/ferramentas/analisageometrias/index.htm',"","","Sele&ccedil;&atilde;o")); 81 + i3GEO.temaAtivo = "";
  82 + i3GEO.janela.cria("500px","400px",i3GEO.configura.locaplic+'/ferramentas/analisageometrias/index.htm',"","","Sele&ccedil;&atilde;o");
83 }, 83 },
84 /* 84 /*
85 Function: pontosdistri 85 Function: pontosdistri
@@ -87,11 +87,10 @@ i3GEO.analise = { @@ -87,11 +87,10 @@ i3GEO.analise = {
87 Abre a janela para executar análises de distribuição de pontos 87 Abre a janela para executar análises de distribuição de pontos
88 */ 88 */
89 pontosdistri: function(){ 89 pontosdistri: function(){
90 - //a variável g_r indica se o R está instalado no servidor e é definida na inicialização do I3Geo  
91 - if (g_r == "nao") 90 + if (i3GEO.parametros.r == "nao")
92 {alert("Opção não disponível");} 91 {alert("Opção não disponível");}
93 else 92 else
94 - {return(i3GEO.janela.cria("400px","300px",i3GEO.configura.locaplic+"/ferramentas/pontosdistri/index.htm","","","Distribui&ccedil;&atilde;o de pontos"));} 93 + {i3GEO.janela.cria("400px","300px",i3GEO.configura.locaplic+"/ferramentas/pontosdistri/index.htm","","","Distribui&ccedil;&atilde;o de pontos");}
95 }, 94 },
96 /* 95 /*
97 Function: pontoempoligono 96 Function: pontoempoligono
@@ -99,35 +98,35 @@ i3GEO.analise = { @@ -99,35 +98,35 @@ i3GEO.analise = {
99 Abre a janela para cruzar um tema de pontos com um ou mais temas poligonais e gerar um novo tema 98 Abre a janela para cruzar um tema de pontos com um ou mais temas poligonais e gerar um novo tema
100 */ 99 */
101 pontoempoligono: function() 100 pontoempoligono: function()
102 - {return(i3GEO.janela.cria("400px","250px",i3GEO.configura.locaplic+"/ferramentas/pontoempoligono/index.htm","","","Ponto em pol&iacute;gono"));}, 101 + {i3GEO.janela.cria("400px","250px",i3GEO.configura.locaplic+"/ferramentas/pontoempoligono/index.htm","","","Ponto em pol&iacute;gono");},
103 /* 102 /*
104 Function: nptPol 103 Function: nptPol
105 104
106 Abre a janela para cruzar um tema de pontos com um ou tema poligona e gerar um novo tema com o número de pontos em cada polígono 105 Abre a janela para cruzar um tema de pontos com um ou tema poligona e gerar um novo tema com o número de pontos em cada polígono
107 */ 106 */
108 nptPol: function() 107 nptPol: function()
109 - {return(i3GEO.janela.cria("400px","200px",i3GEO.configura.locaplic+"/ferramentas/nptpol/index.htm","","","Pontos por pol&iacute;gono"));}, 108 + {i3GEO.janela.cria("400px","200px",i3GEO.configura.locaplic+"/ferramentas/nptpol/index.htm","","","Pontos por pol&iacute;gono");},
110 /* 109 /*
111 Function: buffer 110 Function: buffer
112 111
113 Gera um buffer em elementos selecionados 112 Gera um buffer em elementos selecionados
114 */ 113 */
115 buffer: function() 114 buffer: function()
116 - {return(i3GEO.janela.cria("400px","180px",i3GEO.configura.locaplic+"/ferramentas/buffer/index.htm","","","Entorno"));}, 115 + {i3GEO.janela.cria("400px","180px",i3GEO.configura.locaplic+"/ferramentas/buffer/index.htm","","","Entorno");},
117 /* 116 /*
118 Function: distanciaptpt 117 Function: distanciaptpt
119 118
120 Abre a janela para calcular a distância entre um ponto e outros pontos próximos 119 Abre a janela para calcular a distância entre um ponto e outros pontos próximos
121 */ 120 */
122 distanciaptpt: function() 121 distanciaptpt: function()
123 - {return(i3GEO.janela.cria("400px","220px",i3GEO.configura.locaplic+"/ferramentas/distanciaptpt/index.htm","","","Dist&acirc;ncia"));}, 122 + {i3GEO.janela.cria("400px","220px",i3GEO.configura.locaplic+"/ferramentas/distanciaptpt/index.htm","","","Dist&acirc;ncia");},
124 /* 123 /*
125 Function: centroide 124 Function: centroide
126 125
127 Abre a janela que gera um tema com os centroides dos elementos selecionados 126 Abre a janela que gera um tema com os centroides dos elementos selecionados
128 */ 127 */
129 centroide: function() 128 centroide: function()
130 - {return(i3GEO.janela.cria("400px","180px",i3GEO.configura.locaplic+"/ferramentas/centroide/index.htm","","","Centróide"));}, 129 + {i3GEO.janela.cria("400px","180px",i3GEO.configura.locaplic+"/ferramentas/centroide/index.htm","","","Centróide");},
131 /* 130 /*
132 Function: dissolve 131 Function: dissolve
133 132
@@ -141,7 +140,7 @@ i3GEO.analise = { @@ -141,7 +140,7 @@ i3GEO.analise = {
141 Abre a janela que gera um tema poligonal agrupando elementos de um tema. 140 Abre a janela que gera um tema poligonal agrupando elementos de um tema.
142 */ 141 */
143 agrupaElementos: function() 142 agrupaElementos: function()
144 - {return(i3GEO.janela.cria("400px","230px",i3GEO.configura.locaplic+"/ferramentas/agrupaelementos/index.htm","","","Agrupa"));}, 143 + {i3GEO.janela.cria("400px","230px",i3GEO.configura.locaplic+"/ferramentas/agrupaelementos/index.htm","","","Agrupa");},
145 }, 144 },
146 /* 145 /*
147 Class: i3GEO.analise.medeDistancia 146 Class: i3GEO.analise.medeDistancia
@@ -241,7 +240,7 @@ i3GEO.analise = { @@ -241,7 +240,7 @@ i3GEO.analise = {
241 if (navn) 240 if (navn)
242 {pontosdistobj.linhas[n] = i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, (pontosdistobj.ximg[n]-1),(pontosdistobj.yimg[n]-1),(pontosdistobj.ximg[n]-1),(pontosdistobj.yimg[n]-1));} 241 {pontosdistobj.linhas[n] = i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, (pontosdistobj.ximg[n]-1),(pontosdistobj.yimg[n]-1),(pontosdistobj.ximg[n]-1),(pontosdistobj.yimg[n]-1));}
243 else 242 else
244 - {pontosdistobj.linhas[n] = i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, (pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n],(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n]);} 243 + {pontosdistobj.linhas[n] = i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, (pontosdistobj.ximg[n])-(i3GEO.parametros.w/2),pontosdistobj.yimg[n],(pontosdistobj.ximg[n])-(i3GEO.parametros.w/2),pontosdistobj.yimg[n]);}
245 } 244 }
246 catch(e){window.status=n+" erro ao desenhar a linha base "+e.message;} 245 catch(e){window.status=n+" erro ao desenhar a linha base "+e.message;}
247 if (n > 0){ 246 if (n > 0){
@@ -250,7 +249,7 @@ i3GEO.analise = { @@ -250,7 +249,7 @@ i3GEO.analise = {
250 if($i("pararraios") && $i("pararraios").checked == true ){ 249 if($i("pararraios") && $i("pararraios").checked == true ){
251 i3GEO.desenho.aplica("insereCirculo","",n); 250 i3GEO.desenho.aplica("insereCirculo","",n);
252 if(navm) 251 if(navm)
253 - {pontosdistobj.linhas[n] = i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, (pontosdistobj.ximg[n-1])-(objmapa.w/2),pontosdistobj.yimg[n-1],(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n]);} 252 + {pontosdistobj.linhas[n] = i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, (pontosdistobj.ximg[n-1])-(i3GEO.parametros.w/2),pontosdistobj.yimg[n-1],(pontosdistobj.ximg[n])-(i3GEO.parametros.w/2),pontosdistobj.yimg[n]);}
254 } 253 }
255 } 254 }
256 i3GEO.util.insereMarca.cria(objposicaocursor.telax,objposicaocursor.telay,i3GEO.analise.medeDistancia.fechaJanela,"pontosins"); 255 i3GEO.util.insereMarca.cria(objposicaocursor.telax,objposicaocursor.telay,i3GEO.analise.medeDistancia.fechaJanela,"pontosins");
@@ -268,7 +267,7 @@ i3GEO.analise = { @@ -268,7 +267,7 @@ i3GEO.analise = {
268 var n = pontosdistobj.xpt.length; 267 var n = pontosdistobj.xpt.length;
269 if (n > 0){ 268 if (n > 0){
270 var d = i3GEO.calculo.distancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy); 269 var d = i3GEO.calculo.distancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy);
271 - if (objmapa.scale > 500000) 270 + if (i3GEO.parametros.mapscale > 500000)
272 {var d = parseInt(d);} 271 {var d = parseInt(d);}
273 else{ 272 else{
274 d= d + ""; 273 d= d + "";
@@ -314,7 +313,7 @@ i3GEO.analise = { @@ -314,7 +313,7 @@ i3GEO.analise = {
314 {i3GEO.eventos.MOUSEMOVE.push("i3GEO.analise.medeArea.movimento()");} 313 {i3GEO.eventos.MOUSEMOVE.push("i3GEO.analise.medeArea.movimento()");}
315 YAHOO.util.Event.addListener(YAHOO.janelaDocaarea.xp.panel.close, "click", i3GEO.analise.medeArea.fechaJanela); 314 YAHOO.util.Event.addListener(YAHOO.janelaDocaarea.xp.panel.close, "click", i3GEO.analise.medeArea.fechaJanela);
316 var temp = function(retorno){ 315 var temp = function(retorno){
317 - i3GEO.janela.fechaAguarde("ajaxredesenha"); 316 + i3GEO.janela.fechaAguarde("i3GEO.atualiza");
318 g_areapixel = retorno.data; 317 g_areapixel = retorno.data;
319 if (g_areapixel < 0) 318 if (g_areapixel < 0)
320 {alert("Nao e possivel calcular a area. Entre em contato com o administrador do sistema.");} 319 {alert("Nao e possivel calcular a area. Entre em contato com o administrador do sistema.");}
@@ -327,8 +326,8 @@ i3GEO.analise = { @@ -327,8 +326,8 @@ i3GEO.analise = {
327 i3GEO.desenho.richdraw.lineWidth = "2px"; 326 i3GEO.desenho.richdraw.lineWidth = "2px";
328 } 327 }
329 }; 328 };
330 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));  
331 - i3GEO.php.areaPixel(temp,g_celula); 329 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  330 + i3GEO.php.areaPixel(temp,i3GEO.parametros.pixelsize);
332 } 331 }
333 else{i3GEO.desenho.richdraw.fecha();} 332 else{i3GEO.desenho.richdraw.fecha();}
334 }, 333 },
@@ -387,7 +386,7 @@ i3GEO.analise = { @@ -387,7 +386,7 @@ i3GEO.analise = {
387 if (navn) 386 if (navn)
388 {pontosdistobj.linhastemp = i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, pontosdistobj.ximg[n]-1,pontosdistobj.yimg[n]-1,pontosdistobj.ximg[0]-1,pontosdistobj.yimg[0]-1);} 387 {pontosdistobj.linhastemp = i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, pontosdistobj.ximg[n]-1,pontosdistobj.yimg[n]-1,pontosdistobj.ximg[0]-1,pontosdistobj.yimg[0]-1);}
389 else 388 else
390 - {pontosdistobj.linhastemp = i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, (pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n],(pontosdistobj.ximg[0])-(objmapa.w/2),pontosdistobj.yimg[0]); } 389 + {pontosdistobj.linhastemp = i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, (pontosdistobj.ximg[n])-(i3GEO.parametros.w/2),pontosdistobj.yimg[n],(pontosdistobj.ximg[0])-(i3GEO.parametros.w/2),pontosdistobj.yimg[0]); }
391 } 390 }
392 catch(e){} 391 catch(e){}
393 } 392 }
@@ -395,7 +394,7 @@ i3GEO.analise = { @@ -395,7 +394,7 @@ i3GEO.analise = {
395 if (navn) 394 if (navn)
396 {pontosdistobj.linhas[n] = i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, pontosdistobj.ximg[n]-1,pontosdistobj.yimg[n]-1,pontosdistobj.ximg[n]-1,pontosdistobj.yimg[n]-1);} 395 {pontosdistobj.linhas[n] = i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, pontosdistobj.ximg[n]-1,pontosdistobj.yimg[n]-1,pontosdistobj.ximg[n]-1,pontosdistobj.yimg[n]-1);}
397 else 396 else
398 - {pontosdistobj.linhas[n] = i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, (pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n],(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n]);} 397 + {pontosdistobj.linhas[n] = i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, (pontosdistobj.ximg[n])-(i3GEO.parametros.w/2),pontosdistobj.yimg[n],(pontosdistobj.ximg[n])-(i3GEO.parametros.w/2),pontosdistobj.yimg[n]);}
399 } 398 }
400 catch(e){} 399 catch(e){}
401 var m = i3GEO.calculo.area(pontosdistobj,g_areapixel); 400 var m = i3GEO.calculo.area(pontosdistobj,g_areapixel);
@@ -421,7 +420,7 @@ i3GEO.analise = { @@ -421,7 +420,7 @@ i3GEO.analise = {
421 //conforme a escala, os dados são arredondados 420 //conforme a escala, os dados são arredondados
422 // 421 //
423 var d = i3GEO.calculo.distancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy); 422 var d = i3GEO.calculo.distancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy);
424 - if (objmapa.scale > 500000) 423 + if (i3GEO.parametros.mapscale > 500000)
425 {var d = parseInt(d);} 424 {var d = parseInt(d);}
426 else{ 425 else{
427 d= d + ""; 426 d= d + "";
classesjs/classe_arvoredecamadas.js
@@ -313,18 +313,18 @@ i3GEO.arvoreDeCamadas = { @@ -313,18 +313,18 @@ i3GEO.arvoreDeCamadas = {
313 if(DDM.getDDById(id).id == "i3geo_lixeira"){ 313 if(DDM.getDDById(id).id == "i3geo_lixeira"){
314 i3GEO.janela.abreAguarde("ajaxCorpoMapa",$trad("o1")); 314 i3GEO.janela.abreAguarde("ajaxCorpoMapa",$trad("o1"));
315 var tema = (this.getEl()).id.split("arrastar_")[1]; 315 var tema = (this.getEl()).id.split("arrastar_")[1];
316 - i3GEO.php.excluitema(ajaxredesenha,tema);  
317 - objmapa.temaAtivo = ""; 316 + i3GEO.php.excluitema(i3GEO.atualiza,tema);
  317 + i3GEO.temaAtivo = "";
318 } 318 }
319 //muda ordem de desenho do tema 319 //muda ordem de desenho do tema
320 else{ 320 else{
321 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1")); 321 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
322 var destEl = Dom.get(id); 322 var destEl = Dom.get(id);
323 var noid = id.split("arrastar_")[1]; 323 var noid = id.split("arrastar_")[1];
324 destEl.appendChild(this.getEl()); 324 destEl.appendChild(this.getEl());
325 var els = i3GEO.arvoreDeCamadas.listaLigadosDesligados(); 325 var els = i3GEO.arvoreDeCamadas.listaLigadosDesligados();
326 var lista = els[2].join(","); 326 var lista = els[2].join(",");
327 - i3GEO.php.reordenatemas(ajaxredesenha,lista); 327 + i3GEO.php.reordenatemas(i3GEO.atualiza,lista);
328 } 328 }
329 } 329 }
330 } 330 }
@@ -370,11 +370,11 @@ i3GEO.arvoreDeCamadas = { @@ -370,11 +370,11 @@ i3GEO.arvoreDeCamadas = {
370 var idtema = node.data.id; 370 var idtema = node.data.id;
371 var ltema = i3GEO.arvoreDeCamadas.pegaTema(idtema); 371 var ltema = i3GEO.arvoreDeCamadas.pegaTema(idtema);
372 var farol = "maisamarelo.png"; 372 var farol = "maisamarelo.png";
373 - if (ltema.escala*1 < objmapa.scale*1){ 373 + if (ltema.escala*1 < i3GEO.parametros.mapscale*1){
374 var farol = "maisverde.png"; 374 var farol = "maisverde.png";
375 var mfarol = $trad("t9"); 375 var mfarol = $trad("t9");
376 } 376 }
377 - if (ltema.escala*1 > objmapa.scale*1){ 377 + if (ltema.escala*1 > i3GEO.parametros.mapscale*1){
378 var farol = "maisvermelho.png"; 378 var farol = "maisvermelho.png";
379 var mfarol = $trad("t10"); 379 var mfarol = $trad("t10");
380 } 380 }
@@ -449,7 +449,7 @@ i3GEO.arvoreDeCamadas = { @@ -449,7 +449,7 @@ i3GEO.arvoreDeCamadas = {
449 var d = {html:tnome}; 449 var d = {html:tnome};
450 var n = new YAHOO.widget.HTMLNode(d, node, false,true); 450 var n = new YAHOO.widget.HTMLNode(d, node, false,true);
451 n.isLeaf = true; 451 n.isLeaf = true;
452 - if(objmapa.versaoms > 4){ 452 + if(i3GEO.parametros.versaoms > 4){
453 var tnome = "<a href='#' onmouseover=\"javascript:i3GEO.ajuda.mostraJanela('"+$trad("t37")+"','');\" onclick='i3GEO.tema.dialogo.graficotema(\""+ltema.name+"\")'>"+$trad("t37")+" </a>"; 453 var tnome = "<a href='#' onmouseover=\"javascript:i3GEO.ajuda.mostraJanela('"+$trad("t37")+"','');\" onclick='i3GEO.tema.dialogo.graficotema(\""+ltema.name+"\")'>"+$trad("t37")+" </a>";
454 var d = {html:tnome}; 454 var d = {html:tnome};
455 var n = new YAHOO.widget.HTMLNode(d, node, false,true); 455 var n = new YAHOO.widget.HTMLNode(d, node, false,true);
@@ -591,7 +591,7 @@ i3GEO.arvoreDeCamadas = { @@ -591,7 +591,7 @@ i3GEO.arvoreDeCamadas = {
591 inverteStatusClasse: function (leg){ 591 inverteStatusClasse: function (leg){
592 //YAHOO.log("Invertendo o status da árvore de camadas", "i3geo"); 592 //YAHOO.log("Invertendo o status da árvore de camadas", "i3geo");
593 var temp = function() 593 var temp = function()
594 - {ajaxredesenha("");}; 594 + {i3GEO.atualiza("");};
595 i3GEO.php.inverteStatusClasse(temp,leg.name,leg.value); 595 i3GEO.php.inverteStatusClasse(temp,leg.name,leg.value);
596 }, 596 },
597 /* 597 /*
@@ -675,11 +675,11 @@ i3GEO.arvoreDeCamadas = { @@ -675,11 +675,11 @@ i3GEO.arvoreDeCamadas = {
675 //zera o contador de tempo 675 //zera o contador de tempo
676 // 676 //
677 var temp = function(){ 677 var temp = function(){
678 - ajaxredesenha(); 678 + i3GEO.atualiza();
679 i3GEO.janela.fechaAguarde("redesenha"); 679 i3GEO.janela.fechaAguarde("redesenha");
680 }; 680 };
681 - clearTimeout(objmapa.tempo);  
682 - objmapa.tempo = ""; 681 + clearTimeout(tempoBotaoAplicar);
  682 + tempoBotaoAplicar = "";
683 i3GEO.janela.abreAguarde("redesenha",$trad("o1")); 683 i3GEO.janela.abreAguarde("redesenha",$trad("o1"));
684 i3GEO.php.ligatemas(temp,t[1].toString(),t[0].toString()); 684 i3GEO.php.ligatemas(temp,t[1].toString(),t[0].toString());
685 }, 685 },
classesjs/classe_arvoredetemas.js
@@ -960,9 +960,9 @@ i3GEO.arvoreDeTemas = { @@ -960,9 +960,9 @@ i3GEO.arvoreDeTemas = {
960 // 960 //
961 //zera o contador de tempo 961 //zera o contador de tempo
962 // 962 //
963 - clearTimeout(objmapa.tempo);  
964 - objmapa.tempo = "";  
965 - objmapa.temaAtivo = ""; 963 + clearTimeout(tempoBotaoAplicar);
  964 + tempoBotaoAplicar = "";
  965 + i3GEO.temaAtivo = "";
966 // 966 //
967 //pega os temas ativados na árvore de menus 967 //pega os temas ativados na árvore de menus
968 // 968 //
@@ -972,14 +972,14 @@ i3GEO.arvoreDeTemas = { @@ -972,14 +972,14 @@ i3GEO.arvoreDeTemas = {
972 //se forem encontrados temas ativos na árvore de menus, o mapa é redesenhado com a adição de novos temas 972 //se forem encontrados temas ativos na árvore de menus, o mapa é redesenhado com a adição de novos temas
973 // 973 //
974 if(tsl.length > 0){ 974 if(tsl.length > 0){
975 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1")); 975 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
976 var temp = function(retorno){ 976 var temp = function(retorno){
977 - i3GEO.janela.fechaAguarde("ajaxredesenha"); 977 + i3GEO.janela.fechaAguarde("i3GEO.atualiza");
978 if(retorno.data.erro){ 978 if(retorno.data.erro){
979 alert(retorno.data.erro); 979 alert(retorno.data.erro);
980 return; 980 return;
981 } 981 }
982 - ajaxredesenha(); 982 + i3GEO.atualiza();
983 }; 983 };
984 i3GEO.php.adtema(temp,tsl.toString()); 984 i3GEO.php.adtema(temp,tsl.toString());
985 } 985 }
classesjs/classe_barradebotoes.js
@@ -222,8 +222,8 @@ i3GEO.barraDeBotoes = { @@ -222,8 +222,8 @@ i3GEO.barraDeBotoes = {
222 var corpo = $i("img"); 222 var corpo = $i("img");
223 if(!corpo){return;} 223 if(!corpo){return;}
224 iclone.src = corpo.src; 224 iclone.src = corpo.src;
225 - iclone.style.width = objmapa.w;  
226 - iclone.style.heigth = objmapa.h; 225 + iclone.style.width = i3GEO.parametros.w;
  226 + iclone.style.heigth = i3GEO.parametros.h;
227 iclone.style.top = corpo.style.top; 227 iclone.style.top = corpo.style.top;
228 iclone.style.left = corpo.style.left; 228 iclone.style.left = corpo.style.left;
229 $i("img").style.display = "none"; 229 $i("img").style.display = "none";
@@ -234,38 +234,38 @@ i3GEO.barraDeBotoes = { @@ -234,38 +234,38 @@ i3GEO.barraDeBotoes = {
234 $i("vertHandleDiv").onmousemove = function(){ 234 $i("vertHandleDiv").onmousemove = function(){
235 var corpo = $i("img"); 235 var corpo = $i("img");
236 if(!corpo){return;} 236 if(!corpo){return;}
237 - var nw = objmapa.w;  
238 - var nh = objmapa.h; 237 + var nw = i3GEO.parametros.w;
  238 + var nh = i3GEO.parametros.h;
239 var nt = 0; 239 var nt = 0;
240 var nl = 0; 240 var nl = 0;
241 - i3geo_ns = parseInt(objmapa.scale); 241 + i3geo_ns = parseInt(i3GEO.parametros.mapscale);
242 if ((g_fatordezoom > 0) && (g_fatordezoom < 7)){ 242 if ((g_fatordezoom > 0) && (g_fatordezoom < 7)){
243 g_fatordezoom = g_fatordezoom + 1; 243 g_fatordezoom = g_fatordezoom + 1;
244 var velhoh = parseInt(iclone.style.height); 244 var velhoh = parseInt(iclone.style.height);
245 var velhow = parseInt(iclone.style.width); 245 var velhow = parseInt(iclone.style.width);
246 - nh = objmapa.h / g_fatordezoom;  
247 - nw = objmapa.w / g_fatordezoom; 246 + nh = i3GEO.parametros.h / g_fatordezoom;
  247 + nw = i3GEO.parametros.w / g_fatordezoom;
248 var t = parseInt(iclone.style.top); 248 var t = parseInt(iclone.style.top);
249 var l = parseInt(iclone.style.left); 249 var l = parseInt(iclone.style.left);
250 nt=t + ((velhoh - nh)*.5); 250 nt=t + ((velhoh - nh)*.5);
251 if (navm){nl=0;} 251 if (navm){nl=0;}
252 else 252 else
253 {nl=l + ((velhow - nw)*.5);} 253 {nl=l + ((velhow - nw)*.5);}
254 - var fatorEscala = nh/objmapa.h;  
255 - i3geo_ns=parseInt(objmapa.scale / fatorEscala); 254 + var fatorEscala = nh/i3GEO.parametros.h;
  255 + i3geo_ns=parseInt(i3GEO.parametros.mapscale / fatorEscala);
256 } 256 }
257 if ((g_fatordezoom < 0) && (g_fatordezoom > -7)){ 257 if ((g_fatordezoom < 0) && (g_fatordezoom > -7)){
258 g_fatordezoom = g_fatordezoom - 1; 258 g_fatordezoom = g_fatordezoom - 1;
259 var velhoh = parseInt(iclone.style.height); 259 var velhoh = parseInt(iclone.style.height);
260 var velhow = parseInt(iclone.style.width); 260 var velhow = parseInt(iclone.style.width);
261 - nh = objmapa.h * g_fatordezoom * -1;  
262 - nw = objmapa.w * g_fatordezoom * -1; 261 + nh = i3GEO.parametros.h * g_fatordezoom * -1;
  262 + nw = i3GEO.parametros.w * g_fatordezoom * -1;
263 var t = parseInt(iclone.style.top); 263 var t = parseInt(iclone.style.top);
264 var l = parseInt(iclone.style.left); 264 var l = parseInt(iclone.style.left);
265 nt = t - ((nh - velhoh)*.5); 265 nt = t - ((nh - velhoh)*.5);
266 nl = l - ((nw - velhow)*.5); 266 nl = l - ((nw - velhow)*.5);
267 - var fatorEscala = nh/objmapa.h;  
268 - i3geo_ns=parseInt(objmapa.scale / fatorEscala); 267 + var fatorEscala = nh/i3GEO.parametros.h;
  268 + i3geo_ns=parseInt(i3GEO.parametros.mapscale / fatorEscala);
269 } 269 }
270 iclone.style.width = nw; 270 iclone.style.width = nw;
271 iclone.style.height = nh; 271 iclone.style.height = nh;
classesjs/classe_calculo.js
@@ -95,18 +95,18 @@ i3GEO.calculo = { @@ -95,18 +95,18 @@ i3GEO.calculo = {
95 try 95 try
96 { 96 {
97 if(arguments.length == 3){ 97 if(arguments.length == 3){
98 - var ext = objmapa.extent;  
99 - var cellsize = objmapa.cellsize; 98 + var ext = i3GEO.parametros.mapexten;
  99 + var cellsize = i3GEO.parametros.pixelsize;
100 } 100 }
101 if(arguments.length == 4){ 101 if(arguments.length == 4){
102 - var cellsize = objmapa.cellsize; 102 + var cellsize = i3GEO.parametros.pixelsize;
103 } 103 }
104 if(!docmapa) 104 if(!docmapa)
105 {var docmapa = window.document;} 105 {var docmapa = window.document;}
106 var dc = docmapa.getElementById("img"); 106 var dc = docmapa.getElementById("img");
107 if(!dc){var dc = docmapa;} 107 if(!dc){var dc = docmapa;}
108 var pos = i3GEO.util.pegaPosicaoObjeto(dc); 108 var pos = i3GEO.util.pegaPosicaoObjeto(dc);
109 - var imgext = ext; //objmapa.extent; 109 + var imgext = ext; //i3GEO.parametros.mapexten;
110 var imgext = imgext.split(" "); 110 var imgext = imgext.split(" ");
111 vx = (vx * 1) - (imgext[0] * 1); 111 vx = (vx * 1) - (imgext[0] * 1);
112 vy = (vy * -1) + (imgext[3] * 1); 112 vy = (vy * -1) + (imgext[3] * 1);
@@ -352,8 +352,8 @@ i3GEO.calculo = { @@ -352,8 +352,8 @@ i3GEO.calculo = {
352 var xfig = pix - pos[0]; 352 var xfig = pix - pos[0];
353 var yfig = piy - pos[1]; 353 var yfig = piy - pos[1];
354 if (dy < 0) dy=dy * -1; 354 if (dy < 0) dy=dy * -1;
355 - var nx = g_celula * xfig;  
356 - var ny = g_celula * yfig; 355 + var nx = i3GEO.parametros.pixelsize * xfig;
  356 + var ny = i3GEO.parametros.pixelsize * yfig;
357 var x2 = (amext[0] * 1) + nx; 357 var x2 = (amext[0] * 1) + nx;
358 var y2 = (amext[3] * 1) - ny; 358 var y2 = (amext[3] * 1) - ny;
359 var v = x2+" "+y2+" "+x1+" "+y1; 359 var v = x2+" "+y2+" "+x1+" "+y1;
classesjs/classe_configura.js
@@ -36,6 +36,20 @@ o funcionamento do i3geo. @@ -36,6 +36,20 @@ o funcionamento do i3geo.
36 */ 36 */
37 i3GEO.configura = { 37 i3GEO.configura = {
38 /* 38 /*
  39 + Variable: mashuppar
  40 +
  41 + Define os parâmetros que devem ser aplicados no modo mashup
  42 +
  43 + O modo mashup possibilita que o i3Geo seja embutido dentro de uma página HTML. Nesse
  44 + caso, o mapa não é criado no modo convencional, que utiliza o programa i3geo/ms_criamapa.php
  45 + A variavel mashuppar deve conter os parâmetros que são utilizados pelo programa ms_criamapa
  46 +
  47 + Exemplo:
  48 +
  49 + i3GEO.configura.mashuppar = "&pontos=-54 -12&temasa=biomas&layers=biomas"
  50 + */
  51 + mashuppar: "",
  52 + /*
39 Variable: sid 53 Variable: sid
40 54
41 Código da seção aberta pelo i3Geo no servidor. 55 Código da seção aberta pelo i3Geo no servidor.
@@ -163,7 +177,7 @@ i3GEO.configura = { @@ -163,7 +177,7 @@ i3GEO.configura = {
163 Type: 177 Type:
164 {sim|nao} 178 {sim|nao}
165 */ 179 */
166 - mostraRosaDosVentos: "sim", 180 + mostraRosaDosVentos: "nao",
167 /* 181 /*
168 Variable: liberaGuias 182 Variable: liberaGuias
169 183
classesjs/classe_desenho.js
@@ -134,8 +134,8 @@ i3GEO.desenho = { @@ -134,8 +134,8 @@ i3GEO.desenho = {
134 ne.cursor="crosshair"; 134 ne.cursor="crosshair";
135 ne.zIndex=0; 135 ne.zIndex=0;
136 ne.position="absolute"; 136 ne.position="absolute";
137 - ne.width=objmapa.w;  
138 - ne.height=objmapa.h; 137 + ne.width=i3GEO.parametros.w;
  138 + ne.height=i3GEO.parametros.h;
139 ne.border="1px solid black"; 139 ne.border="1px solid black";
140 ne.display="none"; 140 ne.display="none";
141 ne.top=pos[1]; 141 ne.top=pos[1];
@@ -176,8 +176,8 @@ i3GEO.desenho = { @@ -176,8 +176,8 @@ i3GEO.desenho = {
176 var r = $i(i3GEO.desenho.richdraw.container.id); 176 var r = $i(i3GEO.desenho.richdraw.container.id);
177 r.removeChild(r.lastChild); 177 r.removeChild(r.lastChild);
178 var dy = objposicaocursor.imgy; 178 var dy = objposicaocursor.imgy;
179 - var dx = objposicaocursor.imgx - (objmapa.w/2);  
180 - i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, (pontosdistobj.ximg[n-1])-(objmapa.w/2)-1,pontosdistobj.yimg[n-1]-3,dx,dy-3); 179 + var dx = objposicaocursor.imgx - (i3GEO.parametros.w/2);
  180 + i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, (pontosdistobj.ximg[n-1])-(i3GEO.parametros.w/2)-1,pontosdistobj.yimg[n-1]-3,dx,dy-3);
181 } 181 }
182 catch(e){window.status=n+" erro ao movimentar a linha ";} 182 catch(e){window.status=n+" erro ao movimentar a linha ";}
183 } 183 }
@@ -187,9 +187,9 @@ i3GEO.desenho = { @@ -187,9 +187,9 @@ i3GEO.desenho = {
187 r.removeChild(r.lastChild); 187 r.removeChild(r.lastChild);
188 r.removeChild(r.lastChild); 188 r.removeChild(r.lastChild);
189 var dy = objposicaocursor.imgy; 189 var dy = objposicaocursor.imgy;
190 - var dx = objposicaocursor.imgx - (objmapa.w/2);  
191 - i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, (pontosdistobj.ximg[n-1])-(objmapa.w/2)-1,pontosdistobj.yimg[n-1]-3,dx,dy-3);  
192 - i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, (pontosdistobj.ximg[0])-(objmapa.w/2)-1,pontosdistobj.yimg[0]-3,dx,dy-3); 190 + var dx = objposicaocursor.imgx - (i3GEO.parametros.w/2);
  191 + i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, (pontosdistobj.ximg[n-1])-(i3GEO.parametros.w/2)-1,pontosdistobj.yimg[n-1]-3,dx,dy-3);
  192 + i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, (pontosdistobj.ximg[0])-(i3GEO.parametros.w/2)-1,pontosdistobj.yimg[0]-3,dx,dy-3);
193 } 193 }
194 catch(e){window.status=n+" erro ao movimentar a linha ";} 194 catch(e){window.status=n+" erro ao movimentar a linha ";}
195 } 195 }
classesjs/classe_eventos.js
@@ -295,8 +295,8 @@ i3GEO.eventos = { @@ -295,8 +295,8 @@ i3GEO.eventos = {
295 else 295 else
296 {var pos = i3GEO.util.pegaPosicaoObjeto(targ);} 296 {var pos = i3GEO.util.pegaPosicaoObjeto(targ);}
297 if((i3GEO.configura.entorno == "sim") && (g_panM == "sim")){ 297 if((i3GEO.configura.entorno == "sim") && (g_panM == "sim")){
298 - pos[0] = pos[0] - objmapa.w;  
299 - pos[1] = pos[1] - objmapa.h; 298 + pos[0] = pos[0] - i3GEO.parametros.w;
  299 + pos[1] = pos[1] - i3GEO.parametros.h;
300 } 300 }
301 } 301 }
302 catch(m){var pos = i3GEO.util.pegaPosicaoObjeto(targ);} 302 catch(m){var pos = i3GEO.util.pegaPosicaoObjeto(targ);}
@@ -310,9 +310,9 @@ i3GEO.eventos = { @@ -310,9 +310,9 @@ i3GEO.eventos = {
310 var mousey = e.pageY; 310 var mousey = e.pageY;
311 } 311 }
312 else if (e.clientX || e.clientY){ 312 else if (e.clientX || e.clientY){
313 - mousex = e.clientX + document.body.scrollLeft 313 + var mousex = e.clientX + document.body.scrollLeft
314 + document.documentElement.scrollLeft; 314 + document.documentElement.scrollLeft;
315 - mousey = e.clientY + document.body.scrollTop 315 + var mousey = e.clientY + document.body.scrollTop
316 + document.documentElement.scrollTop; 316 + document.documentElement.scrollTop;
317 } 317 }
318 // 318 //
@@ -330,18 +330,18 @@ i3GEO.eventos = { @@ -330,18 +330,18 @@ i3GEO.eventos = {
330 //conversão de coordenadas de tela para coordenadas geográficas 330 //conversão de coordenadas de tela para coordenadas geográficas
331 //esses valores são obtidos das funções ajax que redesenham ou inicializam o mapa 331 //esses valores são obtidos das funções ajax que redesenham ou inicializam o mapa
332 // 332 //
333 - var c = g_celula;  
334 - var ex = objmapa.extent; 333 + var c = i3GEO.parametros.pixelsize;
  334 + var ex = i3GEO.parametros.mapexten;
335 try{ 335 try{
336 if(targ.id == "imagemReferencia"){ 336 if(targ.id == "imagemReferencia"){
337 - var c = g_celularef;  
338 - var ex = objmapa.extentref; 337 + var c = i3GEO.parametros.celularef;
  338 + var ex = i3GEO.parametros.extentref;
339 var r = $i("i3geo_rosa"); 339 var r = $i("i3geo_rosa");
340 if(r) 340 if(r)
341 r.style.display = "none" 341 r.style.display = "none"
342 } 342 }
343 } 343 }
344 - catch(e){g_celularef = 0;} 344 + catch(e){i3GEO.parametros.celularef = 0;}
345 var teladd = i3GEO.calculo.tela2dd(xfig,yfig,c,ex); 345 var teladd = i3GEO.calculo.tela2dd(xfig,yfig,c,ex);
346 var teladms = i3GEO.calculo.dd2dms(teladd[0],teladd[1]); 346 var teladms = i3GEO.calculo.dd2dms(teladd[0],teladd[1]);
347 objposicaocursor = { 347 objposicaocursor = {
@@ -388,7 +388,7 @@ i3GEO.eventos = { @@ -388,7 +388,7 @@ i3GEO.eventos = {
388 }; 388 };
389 docMapa.onmouseout = function(){ 389 docMapa.onmouseout = function(){
390 try 390 try
391 - {objmapa.parado="parar";} 391 + {objmapaparado="parar";}
392 catch(e){var e = "";} 392 catch(e){var e = "";}
393 }; 393 };
394 docMapa.onmousedown = function(exy){ 394 docMapa.onmousedown = function(exy){
classesjs/classe_gadgets.js
@@ -191,10 +191,10 @@ i3GEO.gadgets = { @@ -191,10 +191,10 @@ i3GEO.gadgets = {
191 if(arguments.length == 1) 191 if(arguments.length == 1)
192 e.value = escala; 192 e.value = escala;
193 else 193 else
194 - e.value = parseInt(objmapa.scale); 194 + e.value = parseInt(i3GEO.parametros.mapscale);
195 }; 195 };
196 if(!$i("i3geo_escalanum")){ 196 if(!$i("i3geo_escalanum")){
197 - var i = $inputText(id,"138","i3geo_escalanum",$trad("d10"),"19",""); 197 + var i = $inputText(id,"138","i3geo_escalanum",$trad("d10"),"19",parseInt(i3GEO.parametros.mapscale));
198 var ins = "<table><tr><td>1:"+i; 198 var ins = "<table><tr><td>1:"+i;
199 var temp = 'var nova = document.getElementById("i3geo_escalanum").value;'; 199 var temp = 'var nova = document.getElementById("i3geo_escalanum").value;';
200 temp += 'i3GEO.navega.aplicaEscala(i3GEO.configura.locaplic,i3GEO.configura.sid,nova);'; 200 temp += 'i3GEO.navega.aplicaEscala(i3GEO.configura.locaplic,i3GEO.configura.sid,nova);';
@@ -348,8 +348,8 @@ i3GEO.gadgets = { @@ -348,8 +348,8 @@ i3GEO.gadgets = {
348 if(arguments.length == 0) 348 if(arguments.length == 0)
349 {var id = i3GEO.gadgets.PARAMETROS.mostraVisual.idhtml;} 349 {var id = i3GEO.gadgets.PARAMETROS.mostraVisual.idhtml;}
350 if($i(id)){ 350 if($i(id)){
351 - if (objmapa.listavisual != ""){  
352 - var l = objmapa.listavisual.split(","); 351 + if (i3GEO.parametros.listavisual != ""){
  352 + var l = i3GEO.parametros.listavisual.split(",");
353 var visuais = ""; 353 var visuais = "";
354 var li = l.length-1; 354 var li = l.length-1;
355 if(li >= 0){ 355 if(li >= 0){
@@ -365,7 +365,7 @@ i3GEO.gadgets = { @@ -365,7 +365,7 @@ i3GEO.gadgets = {
365 /* 365 /*
366 Function: troca 366 Function: troca
367 367
368 - Troca o visual atual. A lista de visuais disponíveis é obtida em objmapa.listavisual 368 + Troca o visual atual. A lista de visuais disponíveis é obtida em i3GEO.parametros.listavisual
369 369
370 Parameters: 370 Parameters:
371 371
@@ -374,7 +374,7 @@ i3GEO.gadgets = { @@ -374,7 +374,7 @@ i3GEO.gadgets = {
374 troca: function(visual){ 374 troca: function(visual){
375 var monta = function(retorno){ 375 var monta = function(retorno){
376 try{ 376 try{
377 - i3GEO.janela.fechaAguarde("ajaxredesenha"); 377 + i3GEO.janela.fechaAguarde("i3GEO.atualiza");
378 // 378 //
379 //pega todas as imagens da interface 379 //pega todas as imagens da interface
380 // 380 //
@@ -430,12 +430,12 @@ i3GEO.gadgets = { @@ -430,12 +430,12 @@ i3GEO.gadgets = {
430 } 430 }
431 i3GEO.configura.visual = visual; 431 i3GEO.configura.visual = visual;
432 } 432 }
433 - catch(e){alert("Ocorreu um erro. mudaVisual"+e);i3GEO.janela.fechaAguarde("ajaxredesenha");} 433 + catch(e){alert("Ocorreu um erro. mudaVisual"+e);i3GEO.janela.fechaAguarde("i3GEO.atualiza");}
434 }; 434 };
435 // 435 //
436 //pega a lista de imagens no diretório do i3geo correspondente ao visual selecionado 436 //pega a lista de imagens no diretório do i3geo correspondente ao visual selecionado
437 // 437 //
438 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1")); 438 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
439 i3GEO.php.listaarquivos(monta,"imagens/visual/"+visual); 439 i3GEO.php.listaarquivos(monta,"imagens/visual/"+visual);
440 } 440 }
441 }, 441 },
@@ -503,8 +503,8 @@ i3GEO.gadgets = { @@ -503,8 +503,8 @@ i3GEO.gadgets = {
503 i3GEO.gadgets.quadros.quadroatual = 0; 503 i3GEO.gadgets.quadros.quadroatual = 0;
504 if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.gadgets.quadros.avanca()") < 0) 504 if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.gadgets.quadros.avanca()") < 0)
505 {i3GEO.eventos.NAVEGAMAPA.push("i3GEO.gadgets.quadros.avanca()");} 505 {i3GEO.eventos.NAVEGAMAPA.push("i3GEO.gadgets.quadros.avanca()");}
506 - if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.gadgets.quadros.grava('extensao',objmapa.extent)") < 0)  
507 - {i3GEO.eventos.NAVEGAMAPA.push("i3GEO.gadgets.quadros.grava('extensao',objmapa.extent)");} 506 + if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.gadgets.quadros.grava('extensao',i3GEO.parametros.mapexten)") < 0)
  507 + {i3GEO.eventos.NAVEGAMAPA.push("i3GEO.gadgets.quadros.grava('extensao',i3GEO.parametros.extent)");}
508 }, 508 },
509 /* 509 /*
510 Function: grava 510 Function: grava
@@ -572,8 +572,8 @@ i3GEO.gadgets = { @@ -572,8 +572,8 @@ i3GEO.gadgets = {
572 iclone.style.border="1px solid blue"; 572 iclone.style.border="1px solid blue";
573 i.parentNode.appendChild(iclone); 573 i.parentNode.appendChild(iclone);
574 iclone.src = corpo.src; 574 iclone.src = corpo.src;
575 - iclone.style.width = objmapa.w;  
576 - iclone.style.heigth = objmapa.h; 575 + iclone.style.width = i3GEO.parametros.w;
  576 + iclone.style.heigth = i3GEO.parametros.h;
577 iclone.style.top = corpo.style.top; 577 iclone.style.top = corpo.style.top;
578 iclone.style.left = corpo.style.left; 578 iclone.style.left = corpo.style.left;
579 } 579 }
@@ -596,8 +596,8 @@ i3GEO.gadgets = { @@ -596,8 +596,8 @@ i3GEO.gadgets = {
596 obj {Object} - objeto clicado 596 obj {Object} - objeto clicado
597 */ 597 */
598 opcoes: function(obj){ 598 opcoes: function(obj){
599 - if (objmapa.utilizacgi == "sim"){  
600 - objmapa.utilizacgi = "nao"; 599 + if (i3GEO.parametros.utilizacgi == "sim"){
  600 + i3GEO.parametros.utilizacgi = "nao";
601 var volta = function(){ 601 var volta = function(){
602 alert("Armazenamento de imagens ativado. As proximas imagens ficarao disponiveis"); 602 alert("Armazenamento de imagens ativado. As proximas imagens ficarao disponiveis");
603 }; 603 };
@@ -641,8 +641,8 @@ i3GEO.gadgets = { @@ -641,8 +641,8 @@ i3GEO.gadgets = {
641 Lista as imagens armazenadas em uma nova página no navegador 641 Lista as imagens armazenadas em uma nova página no navegador
642 */ 642 */
643 listaImagens: function(){ 643 listaImagens: function(){
644 - if (objmapa.utilizacgi == "sim"){  
645 - objmapa.utilizacgi = "nao"; 644 + if (i3GEO.parametros.utilizacgi == "sim"){
  645 + i3GEO.parametros.utilizacgi = "nao";
646 var volta = function() 646 var volta = function()
647 {alert("Armazenamento de imagens ativado. As proximas imagens ficarao disponiveis");}; 647 {alert("Armazenamento de imagens ativado. As proximas imagens ficarao disponiveis");};
648 i3GEO.php.desativacgi(volta); 648 i3GEO.php.desativacgi(volta);
classesjs/classe_guias.js
@@ -57,10 +57,11 @@ i3GEO.guias = { @@ -57,10 +57,11 @@ i3GEO.guias = {
57 i3GEO.guias.mostra("adiciona"); 57 i3GEO.guias.mostra("adiciona");
58 if(!$i("arvoreAdicionaTema")) 58 if(!$i("arvoreAdicionaTema"))
59 { 59 {
60 - if (objmapa.guiaMenu != undefined)  
61 - var ondeArvore = objmapa.guiaMenu+"obj";  
62 - else  
63 - var ondeArvore = "guia2obj"; 60 + try{
  61 + if (objmapa.guiaMenu != undefined)
  62 + var ondeArvore = objmapa.guiaMenu+"obj";
  63 + }
  64 + catch(e){var ondeArvore = "guia2obj";};
64 } 65 }
65 else 66 else
66 {var ondeArvore = "arvoreAdicionaTema";} 67 {var ondeArvore = "arvoreAdicionaTema";}
@@ -228,7 +229,7 @@ i3GEO.guias = { @@ -228,7 +229,7 @@ i3GEO.guias = {
228 }; 229 };
229 if($i(guia.idconteudo)){ 230 if($i(guia.idconteudo)){
230 $i(guia.idconteudo).style.overflow="auto"; 231 $i(guia.idconteudo).style.overflow="auto";
231 - $i(guia.idconteudo).style.height = objmapa.h; 232 + $i(guia.idconteudo).style.height = i3GEO.parametros.h;
232 } 233 }
233 } 234 }
234 } 235 }
@@ -300,10 +301,10 @@ i3GEO.guias = { @@ -300,10 +301,10 @@ i3GEO.guias = {
300 if (i) 301 if (i)
301 {i.style.width="0px";i.innerHTML="";} 302 {i.style.width="0px";i.innerHTML="";}
302 var pos = "px"; 303 var pos = "px";
303 - var a = objmapa.h;  
304 - var l = objmapa.w + w;  
305 - objmapa.h = a;  
306 - objmapa.w = l; 304 + var a = i3GEO.parametros.h;
  305 + var l = i3GEO.parametros.w + w;
  306 + i3GEO.parametros.h = a;
  307 + i3GEO.parametros.w = l;
307 if (navm){pos = "";} 308 if (navm){pos = "";}
308 var i = $i("img"); 309 var i = $i("img");
309 if(i){ 310 if(i){
@@ -327,20 +328,20 @@ i3GEO.guias = { @@ -327,20 +328,20 @@ i3GEO.guias = {
327 var letras=["L","O"]; 328 var letras=["L","O"];
328 for (var l=0;l<2; l++){ 329 for (var l=0;l<2; l++){
329 if ($i("img"+letras[l])){ 330 if ($i("img"+letras[l])){
330 - $i("img"+letras[l]).style.width = objmapa.w+pos;  
331 - $i("img"+letras[l]).style.height = objmapa.h+pos;  
332 - $i("corpoMapa"+letras[l]).style.width=objmapa.w+pos;  
333 - $i("corpoMapa"+letras[l]).style.height=objmapa.h+pos+pos; 331 + $i("img"+letras[l]).style.width = i3GEO.parametros.w+pos;
  332 + $i("img"+letras[l]).style.height = i3GEO.parametros.h+pos;
  333 + $i("corpoMapa"+letras[l]).style.width=i3GEO.parametros.w+pos;
  334 + $i("corpoMapa"+letras[l]).style.height=i3GEO.parametros.h+pos+pos;
334 $i("corpoMapa"+letras[l]).style.clip = 'rect(0 0 0 0)'; 335 $i("corpoMapa"+letras[l]).style.clip = 'rect(0 0 0 0)';
335 } 336 }
336 } 337 }
337 var letras=["N","S"]; 338 var letras=["N","S"];
338 for (var l=0;l<2; l++){ 339 for (var l=0;l<2; l++){
339 if ($i("img"+letras[l])){ 340 if ($i("img"+letras[l])){
340 - $i("img"+letras[l]).style.width = objmapa.w * 2+pos;  
341 - $i("img"+letras[l]).style.height = objmapa.h * 2+pos;  
342 - $i("corpoMapa"+letras[l]).style.width=objmapa.w * 3+pos;  
343 - $i("corpoMapa"+letras[l]).style.height=objmapa.h+pos; 341 + $i("img"+letras[l]).style.width = i3GEO.parametros.w * 2+pos;
  342 + $i("img"+letras[l]).style.height = i3GEO.parametros.h * 2+pos;
  343 + $i("corpoMapa"+letras[l]).style.width=i3GEO.parametros.w * 3+pos;
  344 + $i("corpoMapa"+letras[l]).style.height=i3GEO.parametros.h+pos;
344 $i("corpoMapa"+letras[l]).style.clip = 'rect(0 0 0 0)'; 345 $i("corpoMapa"+letras[l]).style.clip = 'rect(0 0 0 0)';
345 } 346 }
346 } 347 }
@@ -377,12 +378,12 @@ i3GEO.guias = { @@ -377,12 +378,12 @@ i3GEO.guias = {
377 $i(i3GEO.guias.CONFIGURA[guias[g]].idconteudo).style.left="-1px"; 378 $i(i3GEO.guias.CONFIGURA[guias[g]].idconteudo).style.left="-1px";
378 } 379 }
379 } 380 }
380 - ajaxredesenha("") 381 + i3GEO.atualiza("")
381 i.style.display="block"; 382 i.style.display="block";
382 i.style.left = "-1px"; 383 i.style.left = "-1px";
383 i.style.width = "270px"; 384 i.style.width = "270px";
384 }; 385 };
385 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1")); 386 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
386 i3GEO.php.mudatamanho(temp,a,l); 387 i3GEO.php.mudatamanho(temp,a,l);
387 } 388 }
388 else{ 389 else{
classesjs/classe_i3geo.js 0 → 100644
@@ -0,0 +1,377 @@ @@ -0,0 +1,377 @@
  1 +/*
  2 +Title: I3Geo
  3 +
  4 +File: i3geo/classesjs/classe_i3geo.js
  5 +
  6 +About: Licença
  7 +
  8 +I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
  9 +
  10 +Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil
  11 +Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br
  12 +
  13 +Este programa é software livre; você pode redistribuí-lo
  14 +e/ou modificá-lo sob os termos da Licença Pública Geral
  15 +GNU conforme publicada pela Free Software Foundation;
  16 +tanto a versão 2 da Licença.
  17 +Este programa é distribuído na expectativa de que seja útil,
  18 +porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita
  19 +de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA.
  20 +Consulte a Licença Pública Geral do GNU para mais detalhes.
  21 +Você deve ter recebido uma cópia da Licença Pública Geral do
  22 +GNU junto com este programa; se não, escreva para a
  23 +Free Software Foundation, Inc., no endereço
  24 +59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
  25 +*/
  26 +/*
  27 +Class: i3GEO
  28 +
  29 +A classe i3GEO possuí os métodos de criação e atualização do mapa. Todas as subclasses
  30 +são baseadas em i3GEO, por exemplo, para criar uma janela flutuante sobre o mapa,
  31 +utilize i3GEO.janela.cria()
  32 +
  33 +Para inicializar o mapa, utilize i3GEO.inicia() e para atualizar o mapa, utilize i3GEO.atualiza()
  34 +
  35 +Ao inicializar ou atualizar o i3Geo, é feita uma chamada em AJAX
  36 +para a obtenção dos parâmetros necessários ao funcionamento do mapa. Esses parâmetros
  37 +são armazenados na variável i3GEO.parametros
  38 +
  39 +Nessa classe estão disponíveis variáveis internas utilizadas em várias funções, como i3GEO.temaAtivo
  40 +*/
  41 +i3GEO = {
  42 +
  43 + /*
  44 + Variable: parametros
  45 +
  46 + Parâmetros obtidos do mapa atual
  47 +
  48 + Parameters:
  49 +
  50 + mapexten {String} - extensão geográfica do mapa no formato xmin ymin xmax ymax
  51 +
  52 + mapscale {Numeric} - denominador da escala do mapa
  53 +
  54 + mapres {Numeric} - resolução da imagem do mapa em DPI
  55 +
  56 + pixelsize {Numeric} - tamanho em unidades de terreno dos pixels da imagem
  57 +
  58 + mapfile {String} - nome do mapfile atualmente em uso
  59 +
  60 + cgi {String} - endereço do executável do mapserver no servidor acessível pela URL
  61 +
  62 + extentTotal {String} - extensão do mapa na inicialização
  63 +
  64 + mapimagem {String} - URL da imagem que compõe o mapa
  65 +
  66 + geoip {sim|nao} - indica se o geoip está instalado, podendo ou não ser utilizado
  67 +
  68 + listavisual {String} - lista de visuais disponíveis
  69 +
  70 + utilizacgi {sim|nao} - indica se o mapa atual está no modo CGI
  71 +
  72 + versaoms {String} - versão do Mapserver instalado no servidor
  73 +
  74 + mensagens {String} - mensagens para uso no letreiro
  75 +
  76 + w {Integer} - largura do mapa atual
  77 +
  78 + h {Integer} - altura do mapa atual
  79 +
  80 + locsistemas {String} - endereço do xml com a lista de sistemas adicionais
  81 +
  82 + locidentifica {String} - endereço do xml com a lista de sistemas de identificação
  83 +
  84 + r {sim|nao} - indica se o software R está instalado no servidor
  85 +
  86 + locmapas {String} - endereço do xml com a lista de mapas
  87 +
  88 + extentref {String} - extensão geográfica do mapa de referência
  89 +
  90 + celularef {Numeric} - tamanho do pixel do mapa de referência em unidades do terreno
  91 + */
  92 + parametros: {
  93 + mapexten: "",
  94 + mapscale: "",
  95 + mapres: "",
  96 + pixelsize: "",
  97 + mapfile: "",
  98 + cgi: "",
  99 + extentTotal: "",
  100 + mapimagem: "",
  101 + geoip: "",
  102 + listavisual: "",
  103 + utilizacgi:"",
  104 + versaoms:"",
  105 + mensagens:"",
  106 + w: "",
  107 + h: "",
  108 + locsistemas:"",
  109 + locidentifica:"",
  110 + r:"",
  111 + locmapas:"",
  112 + celularef:""
  113 + },
  114 + /*
  115 + Variable: temaAtivo
  116 +
  117 + Indica o último tema que foi ativado no mapa
  118 +
  119 + Um tema é ativado em algumas ferramentas, permitindo aue ao se passar de uma ferramenta
  120 + para outra, os menus reflitam a última escolha
  121 + */
  122 + temaAtivo: "",
  123 +
  124 + cria:function(){
  125 + //para efeitos de compatibilidade
  126 + try {i3GEO.configura.locaplic = g_locaplic;}
  127 + catch(e){g_locaplic = i3GEO.configura.locaplic;};
  128 + //
  129 + //calcula o tamanho do mapa
  130 + var diminuix = (navm) ? g_diminuixM : g_diminuixN;
  131 + var diminuiy = (navm) ? g_diminuiyM : g_diminuiyN;
  132 + if (e == undefined){
  133 + var menos = 0;
  134 + if ($i("contemFerramentas"))
  135 + {menos = menos + parseInt($i("contemFerramentas").style.width);}
  136 + if ($i("ferramentas"))
  137 + {menos = menos + parseInt($i("ferramentas").style.width);}
  138 + var novow = parseInt(screen.availWidth) - diminuix;
  139 + var novoh = parseInt(screen.availHeight) - diminuiy;
  140 + if (novow >= 1024){novow = 1000;}
  141 + if (novoh >= 700){novoh = 700;}
  142 + //o try aqui é necessário por conta do uso possível do i3geo em um iframe
  143 + try{
  144 + if (document.body.style.width < 400){
  145 + var novow = parseInt(screen.availWidth) - diminuix;
  146 + var novoh = parseInt(screen.availHeight) - diminuiy;
  147 + window.resizeTo(screen.availWidth,screen.availHeight);
  148 + window.moveTo(0,0);
  149 + }
  150 + }
  151 + catch(e){var e = "";}
  152 + document.body.style.width = novow;
  153 + document.body.style.height = novoh;
  154 + var w = novow - menos - diminuix;
  155 + var h = novoh - diminuiy;
  156 + if (document.getElementById("corpoMapa")){
  157 + if (document.getElementById("corpoMapa").style.width){
  158 + var w = parseInt(document.getElementById("corpoMapa").style.width);
  159 + var h = parseInt(document.getElementById("corpoMapa").style.width);
  160 + }
  161 + if (document.getElementById("corpoMapa").style.height)
  162 + {var h = parseInt(document.getElementById("corpoMapa").style.height);}
  163 + }
  164 + }
  165 + else{
  166 + var w = document.body.offsetWidth - parseInt($i("contemFerramentas").style.width) - diminuix;
  167 + var h = document.body.offsetHeight - diminuiy;
  168 + }
  169 + if($i("contemImg")){
  170 + $i("contemImg").style.height=h + "px";
  171 + $i("contemImg").style.width=w + "px";
  172 + }
  173 + i3GEO.interface.cria(w,h);
  174 + i3GEO.parametros = {
  175 + mapexten: "",
  176 + mapscale: "",
  177 + mapres: "",
  178 + pixelsize: "",
  179 + mapfile: "",
  180 + cgi: "",
  181 + extentTotal: "",
  182 + mapimagem: "",
  183 + geoip: "",
  184 + listavisual: "",
  185 + utilizacgi:"",
  186 + versaoms:"",
  187 + mensagens:"",
  188 + w: w,
  189 + h: h,
  190 + locsistemas:"",
  191 + locidentifica:"",
  192 + r:"",
  193 + locmapas:"",
  194 + extentref:""
  195 + };
  196 + },
  197 + inicia:function(){
  198 + i3GEOmantemCompatibilidade();
  199 + var montaMapa = function(retorno){
  200 + if(retorno == ""){alert("Ocorreu um erro no mapa - montaMapa");retorno = {data:{erro: "erro"}};}
  201 + if(retorno.data.erro){
  202 + i3GEO.janela.fechaAguarde("montaMapa");
  203 + document.body.style.backgroundColor="white";
  204 + document.body.innerHTML = "<br>Para abrir o i3Geo utilize o link:<br><a href="+i3GEO.configura.locaplic+"/ms_criamapa.php >"+i3GEO.configura.locaplic+"/ms_criamapa.php</a>";
  205 + return("linkquebrado");
  206 + }
  207 + else{
  208 + if(retorno.data.variaveis){
  209 + //
  210 + //executa com eval a string que é retornada pelo servidor (função inicia do mapa_controle.php
  211 + //
  212 + var tempo = "";
  213 + var titulo = "";
  214 + eval(retorno.data.variaveis);
  215 + try{
  216 + if (titulo != "")
  217 + {top.document.title = titulo;}
  218 + }
  219 + catch(e){var e = "";}
  220 + i3GEO.ajuda.mostraJanela("Tempo de desenho em segundos: "+tempo,"");
  221 +
  222 + i3GEO.parametros.mapexten= mapexten;
  223 + i3GEO.parametros.mapscale= parseInt(mapscale);
  224 + i3GEO.parametros.mapres= mapres;
  225 + i3GEO.parametros.pixelsize= g_celula;
  226 + i3GEO.parametros.mapfile= mapfile;
  227 + i3GEO.parametros.cgi= cgi;
  228 + i3GEO.parametros.extentTotal=mapexten;
  229 + i3GEO.parametros.mapimagem= mapimagem;
  230 + i3GEO.parametros.geoip= geoip;
  231 + i3GEO.parametros.listavisual= listavisual;
  232 + i3GEO.parametros.utilizacgi= utilizacgi;
  233 + i3GEO.parametros.versaoms= versaoms;
  234 + i3GEO.parametros.mensagens= mensagens;
  235 + i3GEO.parametros.locsistemas = locsistemas;
  236 + i3GEO.parametros.locidentifica = locidentifica;
  237 + i3GEO.parametros.r = r;
  238 + i3GEO.parametros.locmapas = locmapas;
  239 + i3GEO.parametros.extentref = extentref;
  240 + i3GEO.gadgets.quadros.inicia(10);
  241 + i3GEO.gadgets.quadros.grava("extensao",mapexten);
  242 + i3GEO.arvoreDeCamadas.cria("",retorno.data.temas,i3GEO.configura.sid,i3GEO.configura.locaplic);
  243 + i3GEO.util.arvore("<b>"+$trad("p13")+"</b>","listaPropriedades",i3GEO.configura.listaDePropriedadesDoMapa);
  244 + i3GEO.gadgets.mostraBuscaRapida();
  245 + i3GEO.guias.cria();
  246 + if($i("arvoreAdicionaTema"))
  247 + i3GEO.arvoreDeTemas.cria(i3GEO.configura.sid,i3GEO.configura.locaplic,"arvoreAdicionaTema");
  248 +
  249 + if($i("mst")){$i("mst").style.display="block";}
  250 + i3GEO.atualiza(retorno);
  251 + //
  252 + //calcula (opcional) o tamanho correto da tabela onde fica o mapa
  253 + //se não for feito esse cálculo, o mapa fica ajustado à esquerda
  254 + //
  255 + var temp = 0;
  256 + if ($i("contemFerramentas")){temp = temp + parseInt($i("contemFerramentas").style.width);}
  257 + if ($i("ferramentas")){temp = temp + parseInt($i("ferramentas").style.width);}
  258 + if($i("mst"))
  259 + {$i("mst").style.width=i3GEO.parametros.w + temp + "px";}
  260 + if (i3GEO.configura.entorno == "sim"){
  261 + i3GEO.configura.entorno == "nao";
  262 + i3GEO.navega.entorno.ativaDesativa();
  263 + }
  264 + i3GEO.navega.autoRedesenho.ativa();
  265 + if ($i("i3geo_escalanum")){$i("i3geo_escalanum").value = i3GEO.parametros.mapscale;}
  266 + if ((i3GEO.parametros.geoip == "nao") && ($i("ondeestou")))
  267 + {$i("ondeestou").style.display="none";}
  268 +
  269 + i3GEO.interface.inicia();
  270 + if (i3GEO.finaliza)
  271 + {eval(i3GEO.finaliza);}
  272 + }
  273 + else
  274 + {alert("Erro. Impossivel criar o mapa "+retorno.data);return;}
  275 + //
  276 + //ativa a janela de mensagens se for o caso
  277 + //
  278 + if(document.getElementById("ajuda")) //para efeitos de compatibilidade com as versões anteriores a 4.1
  279 + {i3GEO.ajuda.DIVAJUDA = "ajuda";}
  280 + var abreJM = "sim";
  281 + if (i3GEO.util.pegaCookie("g_janelaMen")){
  282 + var abreJM = i3GEO.util.pegaCookie("g_janelaMen");
  283 + if(abreJM == "sim")
  284 + i3GEO.configura.iniciaJanelaMensagens = true;
  285 + else
  286 + i3GEO.configura.iniciaJanelaMensagens = false;
  287 + }
  288 + if(i3GEO.configura.iniciaJanelaMensagens == true)
  289 + {i3GEO.ajuda.abreJanela();}
  290 + i3GEO.janela.fechaAguarde("montaMapa");
  291 + if (i3GEO.configura.liberaGuias == "sim"){i3GEO.guias.libera();}
  292 + }
  293 + if($i("mst")){$i("mst").style.visibility ="visible";}
  294 + };
  295 + if (!$i("i3geo"))
  296 + {document.body.id = "i3geo";}
  297 + $i("i3geo").className = "yui-skin-sam";
  298 + if($i("mst"))
  299 + $i("mst").style.visibility ="hidden";
  300 + //
  301 + //se g_sid="", o html foi aberto diretamente
  302 + //então, é necessário criar os arquivos temporários do mapa
  303 + //essa operação deve ser assíncrona
  304 + //
  305 + if(i3GEO.configura.sid==""){
  306 + var mashup = function (retorno){
  307 + i3GEO.configura.sid = retorno.data;
  308 + i3GEO.inicia();
  309 + };
  310 + i3GEO.php.criamapa(mashup,i3GEO.configura.mashuppar);
  311 + }
  312 + else{
  313 + //YAHOO.log("Chamada AJAX para obter o mapa inicial", "i3geo");
  314 + i3GEO.janela.abreAguarde("montaMapa",$trad("o5"));
  315 + i3GEO.php.inicia(montaMapa,g_embedLegenda,i3GEO.parametros.w,i3GEO.parametros.h);
  316 + }
  317 + if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.janela.fechaAguarde()") < 0)
  318 + {i3GEO.eventos.NAVEGAMAPA.push("i3GEO.janela.fechaAguarde()");}
  319 + },
  320 + finaliza:"",
  321 +
  322 + /*
  323 + Function: atualiza
  324 +
  325 + Atualiza o mapa atual, alterando a imagem do mapa e os gadgets ativos
  326 +
  327 + Parameters:
  328 +
  329 + retorno {String} - string com os parâmetros do novo mapa. Se retorno não
  330 + for especificado, será feita uma chamada em ajax para sua obtenção. O resultado
  331 + dessa chamada é armazenada em i3GEO.parametros
  332 + */
  333 + atualiza: function(retorno){
  334 + //verifica se o parâmetro retorno existe, caso contrário,
  335 + //faz a chamada ao programa PHP para obter os parâmetros
  336 + if(arguments.length == 0 || retorno == ""){
  337 + var legimagem = "";
  338 + i3GEO.janela.abreAguarde("ajaxiniciaParametros",$trad("o1"));
  339 + i3GEO.php.corpo(i3GEO.atualiza,g_tipoimagem);
  340 + }
  341 + else{
  342 + if(arguments.length == 0){return;}
  343 + i3GEO.mapa.corpo.verifica(retorno);
  344 + var tempo = "";
  345 + if(i3GEO.desenho.richdraw)
  346 + {i3GEO.desenho.richdraw.clearWorkspace();}
  347 + mapscale = "";
  348 + mapexten = "";
  349 + //transforma o retorno em variáveis
  350 + eval(retorno.data.variaveis);
  351 +
  352 + i3GEO.arvoreDeCamadas.atualiza(retorno.data.temas);
  353 + if (i3GEO.parametros.mapscale != mapscale)
  354 + i3GEO.arvoreDeCamadas.atualizaFarol(mapscale);
  355 +
  356 + i3GEO.parametros.mapexten = mapexten;
  357 + i3GEO.parametros.mapscale = mapscale;
  358 + i3GEO.parametros.mapres = mapres;
  359 + i3GEO.parametros.pixelsize = g_celula;
  360 + i3GEO.parametros.mapimagem = mapimagem;
  361 +
  362 + i3GEO.interface.redesenha();
  363 + g_operacao = "";
  364 + i3GEO.parametros.mapexten = mapexten;
  365 + if ($i("mensagemt"))
  366 + {$i("mensagemt").value = i3GEO.parametros.mapexten;}
  367 +
  368 + i3GEO.arvoreDeCamadas.CAMADAS = retorno.data.temas;
  369 + i3GEO.eventos.navegaMapa();
  370 + if (i3GEO.configura.entorno == "sim"){
  371 + i3GEO.navega.entorno.geraURL();
  372 + i3GEO.navega.entorno.ajustaPosicao();
  373 + }
  374 + i3GEO.ajuda.mostraJanela("Tempo de redesenho em segundos: "+tempo,"");
  375 + }
  376 + }
  377 +};
0 \ No newline at end of file 378 \ No newline at end of file
classesjs/classe_interface.js
@@ -95,7 +95,7 @@ i3GEO.interface = { @@ -95,7 +95,7 @@ i3GEO.interface = {
95 { 95 {
96 $i("img").onload = ""; 96 $i("img").onload = "";
97 //atualiza quadro 97 //atualiza quadro
98 - i3GEO.gadgets.quadros.grava("imagem",objmapa.mapimagem); 98 + i3GEO.gadgets.quadros.grava("imagem",i3GEO.parametros.mapimagem);
99 var temp = function(retorno){ 99 var temp = function(retorno){
100 eval(retorno.data); 100 eval(retorno.data);
101 i3GEO.gadgets.quadros.grava("legenda",legimagem); 101 i3GEO.gadgets.quadros.grava("legenda",legimagem);
@@ -122,14 +122,14 @@ i3GEO.interface = { @@ -122,14 +122,14 @@ i3GEO.interface = {
122 { 122 {
123 $i("imgtemp").style.left = parseInt($i("img").style.left); 123 $i("imgtemp").style.left = parseInt($i("img").style.left);
124 $i("imgtemp").style.top = parseInt($i("img").style.top); 124 $i("imgtemp").style.top = parseInt($i("img").style.top);
125 - $i("imgtemp").style.width = objmapa.w;  
126 - $i("imgtemp").style.height = objmapa.h; 125 + $i("imgtemp").style.width = i3GEO.parametros.w;
  126 + $i("imgtemp").style.height = i3GEO.parametros.h;
127 $i("imgtemp").style.display="block"; 127 $i("imgtemp").style.display="block";
128 $i("imgtemp").style.backgroundImage = 'url("'+$i("img").src+'")'; 128 $i("imgtemp").style.backgroundImage = 'url("'+$i("img").src+'")';
129 } 129 }
130 $i("img").style.left = 0; 130 $i("img").style.left = 0;
131 $i("img").style.top = 0; 131 $i("img").style.top = 0;
132 - $i("img").src=objmapa.mapimagem; 132 + $i("img").src=i3GEO.parametros.mapimagem;
133 }, 133 },
134 cria:function(){ 134 cria:function(){
135 var ins = "<table>"; 135 var ins = "<table>";
@@ -140,15 +140,59 @@ i3GEO.interface = { @@ -140,15 +140,59 @@ i3GEO.interface = {
140 $i(i3GEO.interface.IDCORPO).innerHTML = ins; 140 $i(i3GEO.interface.IDCORPO).innerHTML = ins;
141 }, 141 },
142 inicia:function(){ 142 inicia:function(){
  143 + if ($i("contemImg"))
  144 + {var elemento = "contemImg";}
  145 + else
  146 + {var elemento = "img";}
  147 + i3GEO.mapa.ajustaPosicao(elemento);
143 var i = $i("img"); 148 var i = $i("img");
144 - i.style.width=objmapa.w +"px";  
145 - i.style.height=objmapa.h +"px"; 149 + i.style.width=i3GEO.parametros.w +"px";
  150 + i.style.height=i3GEO.parametros.h +"px";
146 var estilo = $i(i3GEO.interface.IDCORPO).style; 151 var estilo = $i(i3GEO.interface.IDCORPO).style;
147 - estilo.width=objmapa.w +"px";  
148 - estilo.height=objmapa.h +"px";  
149 - estilo.clip = 'rect('+0+" "+(objmapa.w)+" "+(objmapa.h)+" "+0+')';  
150 - objmapa.parado = "nao"; //utilizado para verificar se o mouse esta parado  
151 - i3GEO.eventos.ativa(i); 152 + estilo.width=i3GEO.parametros.w +"px";
  153 + estilo.height=i3GEO.parametros.h +"px";
  154 + estilo.clip = 'rect('+0+" "+(i3GEO.parametros.w)+" "+(i3GEO.parametros.h)+" "+0+')';
  155 + objmapaparado = "nao"; //utilizado para verificar se o mouse esta parado
  156 + i3GEO.eventos.ativa(i);
  157 + i3GEO.gadgets.mostraCoordenadasGEO();
  158 + i3GEO.gadgets.mostraEscalaNumerica();
  159 + i3GEO.gadgets.mostraEscalaGrafica();
  160 + i3GEO.gadgets.visual.inicia();
  161 + i3GEO.ajuda.ativaLetreiro(i3GEO.parametros.mensagens);
  162 + //
  163 + //inicia as barras de ferramentas
  164 + //
  165 + var imagemxy = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.interface.IDCORPO));
  166 + if ($i("barraDeBotoes1")){
  167 + var x1 = imagemxy[0]+40;
  168 + var y1 = imagemxy[1]+10;
  169 + }
  170 + if ($i("barraDeBotoes2")){
  171 + var x2 = imagemxy[0];
  172 + var y2 = imagemxy[1]+10;
  173 + }
  174 + else{
  175 + if ($i("barraDeBotoes1")){
  176 + var x1 = imagemxy[0];
  177 + var x2 = imagemxy[1]+10;
  178 + }
  179 + }
  180 + if ($i("barraDeBotoes1"))
  181 + i3GEO.barraDeBotoes.inicializaBarra("barraDeBotoes1","i3geo_barra1",true,x1,y1);
  182 + if ($i("barraDeBotoes2"))
  183 + i3GEO.barraDeBotoes.inicializaBarra("barraDeBotoes2","i3geo_barra2",false,x2,y2);
  184 + //ativa as funções dos botões
  185 + i3GEO.barraDeBotoes.ativaBotoes();
  186 + if (document.getElementById("botao3d"))
  187 + {
  188 + if (g_3dmap == ""){document.getElementById("botao3d").style.display="none";}
  189 + }
  190 + i3GEO.maparef.atualiza();
  191 + if (i3GEO.configura.mapaRefDisplay != "none")
  192 + {
  193 + if (i3GEO.util.pegaCookie("i3GEO.configura.mapaRefDisplay")){i3GEO.configura.mapaRefDisplay = i3GEO.util.pegaCookie("i3GEO.configura.mapaRefDisplay");}
  194 + if (i3GEO.configura.mapaRefDisplay == "block"){i3GEO.maparef.inicia();}
  195 + }
152 } 196 }
153 }, 197 },
154 /* 198 /*
@@ -159,7 +203,7 @@ i3GEO.interface = { @@ -159,7 +203,7 @@ i3GEO.interface = {
159 flamingo:{ 203 flamingo:{
160 redesenha: function(){ 204 redesenha: function(){
161 var w = parseInt($i("flamingo").style.width); 205 var w = parseInt($i("flamingo").style.width);
162 - if (w == objmapa.w) 206 + if (w == i3GEO.parametros.w)
163 {$i("flamingo").style.height = parseInt($i("flamingo").style.height)+1;} 207 {$i("flamingo").style.height = parseInt($i("flamingo").style.height)+1;}
164 else 208 else
165 {$i("flamingo").style.height = parseInt($i("flamingo").style.height)-1;} 209 {$i("flamingo").style.height = parseInt($i("flamingo").style.height)-1;}
@@ -180,14 +224,23 @@ i3GEO.interface = { @@ -180,14 +224,23 @@ i3GEO.interface = {
180 }, 224 },
181 inicia: function(){ 225 inicia: function(){
182 var monta = function(retorno){ 226 var monta = function(retorno){
183 - $i("flamingo").style.height = objmapa.h + 45; 227 + $i("flamingo").style.height = i3GEO.parametros.h + 45;
184 childPopups = new Array(); 228 childPopups = new Array();
185 childPopupNr = 0; 229 childPopupNr = 0;
186 var so = new SWFObject(i3GEO.configura.locaplic+"/pacotes/flamingo/flamingo/flamingo.swf?config="+retorno.data, "flamingoi", "100%", "100%", "8", "#eaeaea"); 230 var so = new SWFObject(i3GEO.configura.locaplic+"/pacotes/flamingo/flamingo/flamingo.swf?config="+retorno.data, "flamingoi", "100%", "100%", "8", "#eaeaea");
187 - so.addParam("wmode","window"); 231 + so.addParam("wmode","transparent");
188 so.write("flamingo"); 232 so.write("flamingo");
189 } 233 }
190 i3GEO.php.flamingo(monta); 234 i3GEO.php.flamingo(monta);
  235 + i3GEO.eventos.ativa($i("flamingo"));
  236 +
  237 + i3GEO.maparef.atualiza();
  238 + if (i3GEO.configura.mapaRefDisplay != "none")
  239 + {
  240 + if (i3GEO.util.pegaCookie("i3GEO.configura.mapaRefDisplay")){i3GEO.configura.mapaRefDisplay = i3GEO.util.pegaCookie("i3GEO.configura.mapaRefDisplay");}
  241 + if (i3GEO.configura.mapaRefDisplay == "block"){i3GEO.maparef.inicia();}
  242 + }
  243 +
191 } 244 }
192 }, 245 },
193 /* 246 /*
@@ -230,8 +283,8 @@ i3GEO.interface = { @@ -230,8 +283,8 @@ i3GEO.interface = {
230 }, 283 },
231 inicia: function(){ 284 inicia: function(){
232 var montaMapa = function(){ 285 var montaMapa = function(){
233 - var url = window.location.protocol+"//"+window.location.host+objmapa.cgi+"?";  
234 - url += "map="+objmapa.mapfile+"&mode=map&SRS=epsg:4326&"; 286 + var url = window.location.protocol+"//"+window.location.host+i3GEO.parametros.cgi+"?";
  287 + url += "map="+i3GEO.parametros.mapfile+"&mode=map&SRS=epsg:4326&";
235 i3geoOL = new OpenLayers.Map('openlayers', { controls: [] }); 288 i3geoOL = new OpenLayers.Map('openlayers', { controls: [] });
236 i3geoOLlayer = new OpenLayers.Layer.WMS( "Temas I3Geo", url,{layers:'estadosl'},{'buffer':0},{isBaseLayer:true, opacity: 1}); 289 i3geoOLlayer = new OpenLayers.Layer.WMS( "Temas I3Geo", url,{layers:'estadosl'},{'buffer':0},{isBaseLayer:true, opacity: 1});
237 i3geoOLlayer.setVisibility(true); 290 i3geoOLlayer.setVisibility(true);
@@ -291,7 +344,7 @@ i3GEO.interface = { @@ -291,7 +344,7 @@ i3GEO.interface = {
291 344
292 i3geoOL.addControl(new OpenLayers.Control.LayerSwitcher()); 345 i3geoOL.addControl(new OpenLayers.Control.LayerSwitcher());
293 346
294 - var m = objmapa.extent.split(" "); 347 + var m = i3GEO.parametros.mapexten.split(" ");
295 var b = new OpenLayers.Bounds(m[0],m[1],m[2],m[3]); 348 var b = new OpenLayers.Bounds(m[0],m[1],m[2],m[3]);
296 i3geoOL.zoomToExtent(b); 349 i3geoOL.zoomToExtent(b);
297 350
@@ -302,6 +355,11 @@ i3GEO.interface = { @@ -302,6 +355,11 @@ i3GEO.interface = {
302 //var overview = new OpenLayers.Control.OverviewMap(options); 355 //var overview = new OpenLayers.Control.OverviewMap(options);
303 //i3geoOL.addControl(overview); 356 //i3geoOL.addControl(overview);
304 i3GEO.eventos.ativa($i("openlayers")); 357 i3GEO.eventos.ativa($i("openlayers"));
  358 + var pos = i3GEO.util.pegaPosicaoObjeto($i("openlayers"));
  359 + if ($i("aguarde")){
  360 + $top("aguarde",pos[1]);
  361 + $left("aguarde",pos[0]);
  362 + }
305 }; 363 };
306 i3GEO.php.openlayers(montaMapa); 364 i3GEO.php.openlayers(montaMapa);
307 } 365 }
classesjs/classe_janela.js
@@ -35,6 +35,12 @@ As janelas são criadas por meio da biblioteca YUI @@ -35,6 +35,12 @@ As janelas são criadas por meio da biblioteca YUI
35 */ 35 */
36 i3GEO.janela = { 36 i3GEO.janela = {
37 /* 37 /*
  38 + Variable: TIPS
  39 +
  40 + Lista os tips inseridos no mapa, possibilitando sua remoção em lote
  41 + */
  42 + TIPS: new Array(),
  43 + /*
38 Property: ANTESCRIA 44 Property: ANTESCRIA
39 45
40 Lista com os nomes das funções que serão executadas antes de abrir a janela. 46 Lista com os nomes das funções que serão executadas antes de abrir a janela.
@@ -281,11 +287,11 @@ i3GEO.janela = { @@ -281,11 +287,11 @@ i3GEO.janela = {
281 else 287 else
282 {novoel.style.opacity = ".9";} 288 {novoel.style.opacity = ".9";}
283 document.body.appendChild(novoel); 289 document.body.appendChild(novoel);
284 - objmapa.objtips.push($i(Nid)); 290 + i3GEO.janela.TIPS.push($i(Nid));
285 // 291 //
286 //monta o TIP com o id único criado 292 //monta o TIP com o id único criado
287 //quando o usuário escolhe a opção de fixar, 293 //quando o usuário escolhe a opção de fixar,
288 - //o div é incluido no array objmapa.objtips 294 + //o div é incluido no array i3GEO.janela.TIPS
289 //quando o mapa é redesenhado, esses elementos são excluídos do mapa 295 //quando o mapa é redesenhado, esses elementos são excluídos do mapa
290 // 296 //
291 var res = "<div id='"+Nid+"cabecatip' style='text-align:left;background-color:rgb(240,240,240)'>"; 297 var res = "<div id='"+Nid+"cabecatip' style='text-align:left;background-color:rgb(240,240,240)'>";
@@ -308,34 +314,34 @@ i3GEO.janela = { @@ -308,34 +314,34 @@ i3GEO.janela = {
308 /* 314 /*
309 Function: excluiTips 315 Function: excluiTips
310 316
311 - Exclui os tips armazenados na variável objmapa.objtips 317 + Exclui os tips armazenados na variável i3GEO.janela.TIPS
312 318
313 Parameters: 319 Parameters:
314 320
315 tipo {String} - todos|naofixos tipos de tips que serão excluídos 321 tipo {String} - todos|naofixos tipos de tips que serão excluídos
316 */ 322 */
317 excluiTips: function(tipo){ 323 excluiTips: function(tipo){
318 - if(objmapa.objtips.length > 0){  
319 - var ot = objmapa.objtips.length-1; 324 + if(i3GEO.janela.TIPS.length > 0){
  325 + var ot = i3GEO.janela.TIPS.length-1;
320 if (ot >= 0){ 326 if (ot >= 0){
321 do{ 327 do{
322 if(tipo == 'todos'){ 328 if(tipo == 'todos'){
323 - if(objmapa.objtips[ot]){  
324 - var i = $i(objmapa.objtips[ot].id); 329 + if(i3GEO.janela.TIPS[ot]){
  330 + var i = $i(i3GEO.janela.TIPS[ot].id);
325 document.body.removeChild(i); 331 document.body.removeChild(i);
326 } 332 }
327 } 333 }
328 if(tipo == 'naofixos'){ 334 if(tipo == 'naofixos'){
329 - if ($i(objmapa.objtips[ot])){  
330 - if($i(objmapa.objtips[ot].id+"cabecatip").innerHTML != ""){  
331 - document.body.removeChild($i(objmapa.objtips[ot].id)); 335 + if ($i(i3GEO.janela.TIPS[ot])){
  336 + if($i(i3GEO.janela.TIPS[ot].id+"cabecatip").innerHTML != ""){
  337 + document.body.removeChild($i(i3GEO.janela.TIPS[ot].id));
332 } 338 }
333 } 339 }
334 } 340 }
335 } 341 }
336 while(ot--) 342 while(ot--)
337 if(tipo == "todos") 343 if(tipo == "todos")
338 - {objmapa.objtips = new Array();} 344 + {i3GEO.janela.TIPS = new Array();}
339 } 345 }
340 } 346 }
341 }, 347 },
@@ -357,7 +363,7 @@ i3GEO.janela = { @@ -357,7 +363,7 @@ i3GEO.janela = {
357 i3GEO.janela.fechaAguarde("ajaxdestaca"); 363 i3GEO.janela.fechaAguarde("ajaxdestaca");
358 i3GEO.janela.fechaAguarde("ajaxabrelente"); 364 i3GEO.janela.fechaAguarde("ajaxabrelente");
359 i3GEO.janela.fechaAguarde("ajaxiniciaParametros"); 365 i3GEO.janela.fechaAguarde("ajaxiniciaParametros");
360 - i3GEO.janela.fechaAguarde("ajaxredesenha"); 366 + i3GEO.janela.fechaAguarde("i3GEO.atualiza");
361 i3GEO.janela.fechaAguarde("ajaxCorpoMapaEntorno"); 367 i3GEO.janela.fechaAguarde("ajaxCorpoMapaEntorno");
362 i3GEO.janela.fechaAguarde("ajaxCorpoMapa"); 368 i3GEO.janela.fechaAguarde("ajaxCorpoMapa");
363 i3GEO.janela.fechaAguarde("ajaxLegenda"); 369 i3GEO.janela.fechaAguarde("ajaxLegenda");
classesjs/classe_mapa.js
@@ -41,8 +41,12 @@ i3GEO.mapa = { @@ -41,8 +41,12 @@ i3GEO.mapa = {
41 Ajusta o posicionamento do corpo do mapa 41 Ajusta o posicionamento do corpo do mapa
42 42
43 Esse ajuste é necessário na inicialização, uma vez que o mapa utiliza style.position='absolute' 43 Esse ajuste é necessário na inicialização, uma vez que o mapa utiliza style.position='absolute'
  44 +
  45 + Parameters:
  46 +
  47 + elemento {String} - id do elemento HTML que deverá ser ajustado e que contém o mapa
44 */ 48 */
45 - ajustaPosicao: function(){ 49 + ajustaPosicao: function(elemento){
46 try{ 50 try{
47 imagemxi = 0; 51 imagemxi = 0;
48 imagemyi = 0; 52 imagemyi = 0;
@@ -52,38 +56,19 @@ i3GEO.mapa = { @@ -52,38 +56,19 @@ i3GEO.mapa = {
52 if(!dc){return;} 56 if(!dc){return;}
53 if (dc.style.left){imagemxi += parseInt(dc.style.left);} 57 if (dc.style.left){imagemxi += parseInt(dc.style.left);}
54 if (dc.style.top){imagemyi += parseInt(dc.style.top);} 58 if (dc.style.top){imagemyi += parseInt(dc.style.top);}
55 - if ($i("contemImg"))  
56 - {var dc = $i("contemImg");}  
57 - else  
58 - {var dc = $i("img");}  
59 - if ($i("openlayers"))  
60 - {var dc = $i("openlayers");}  
61 - if ($i("flamingo"))  
62 - {var dc = $i("flamingo");} 59 + var dc = $i(elemento);
63 while ((dc.offsetParent) && (dc.offsetParent.id != "i3geo")){ 60 while ((dc.offsetParent) && (dc.offsetParent.id != "i3geo")){
64 dc = dc.offsetParent; 61 dc = dc.offsetParent;
65 imagemxi = imagemxi + dc.offsetLeft; 62 imagemxi = imagemxi + dc.offsetLeft;
66 imagemyi = imagemyi + dc.offsetTop; 63 imagemyi = imagemyi + dc.offsetTop;
67 - }  
68 - var c = $i("corpoMapa"); 64 + }
  65 + var c = $i(i3GEO.interface.IDCORPO);
69 if (c){ 66 if (c){
70 c.style.position="absolute"; 67 c.style.position="absolute";
71 - $left("corpoMapa",imagemxi);  
72 - $top("corpoMapa",imagemyi);  
73 - if ($i("i3geo").style.left){$left("corpoMapa",imagemxi - parseInt($i("i3geo").style.left));}  
74 - if ($i("i3geo").style.top){$top("corpoMapa",imagemyi - parseInt($i("i3geo").style.top));}  
75 - }  
76 - if ($i("ref")){  
77 - var dc = $i("ref");  
78 - while (dc.offsetParent.id != "i3geo"){  
79 - dc = dc.offsetParent;  
80 - imagemxref = imagemxref + dc.offsetLeft;  
81 - imagemyref = imagemyref + dc.offsetTop;  
82 - }  
83 - }  
84 - if ($i("aguarde")){  
85 - $top("aguarde",imagemyi);  
86 - $left("aguarde",imagemxi); 68 + $left(i3GEO.interface.IDCORPO,imagemxi);
  69 + $top(i3GEO.interface.IDCORPO,imagemyi);
  70 + if ($i("i3geo").style.left){$left(i3GEO.interface.IDCORPO,imagemxi - parseInt($i("i3geo").style.left));}
  71 + if ($i("i3geo").style.top){$top(i3GEO.interface.IDCORPO,imagemyi - parseInt($i("i3geo").style.top));}
87 } 72 }
88 } 73 }
89 catch(e){alert("Ocorreu um erro. i3GEO.mapa.ajustaPosicao"+e);} 74 catch(e){alert("Ocorreu um erro. i3GEO.mapa.ajustaPosicao"+e);}
@@ -92,10 +77,9 @@ i3GEO.mapa = { @@ -92,10 +77,9 @@ i3GEO.mapa = {
92 Function: ativaLogo 77 Function: ativaLogo
93 78
94 Ativa ou desativa a logo marca. 79 Ativa ou desativa a logo marca.
95 -  
96 */ 80 */
97 ativaLogo: function(){ 81 ativaLogo: function(){
98 - i3GEO.php.ativalogo(ajaxredesenha); 82 + i3GEO.php.ativalogo(i3GEO.atualiza);
99 }, 83 },
100 /* 84 /*
101 Function: insereToponimo 85 Function: insereToponimo
@@ -138,12 +122,12 @@ i3GEO.mapa = { @@ -138,12 +122,12 @@ i3GEO.mapa = {
138 var digi = function(retorno){ 122 var digi = function(retorno){
139 //se texto for igual a vazio é pq o valor foi pego de um atributo 123 //se texto for igual a vazio é pq o valor foi pego de um atributo
140 if(texto == ""){ 124 if(texto == ""){
141 - i3GEO.janela.fechaAguarde("ajaxredesenha"); 125 + i3GEO.janela.fechaAguarde("i3GEO.atualiza");
142 texto = retorno.data; 126 texto = retorno.data;
143 } 127 }
144 if (texto != " "){ 128 if (texto != " "){
145 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));  
146 - i3GEO.php.insereAnnotation(ajaxredesenha,g_nomepin+"topo",objposicaocursor.ddx+" "+objposicaocursor.ddy,texto,pos,pl,ox,oy,mf,md,forca,fcs,fxs,fys,m,c,ys,xs,cs,cf,a,t,f); 129 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  130 + i3GEO.php.insereAnnotation(i3GEO.atualiza,g_nomepin+"topo",objposicaocursor.ddx+" "+objposicaocursor.ddy,texto,pos,pl,ox,oy,mf,md,forca,fcs,fxs,fys,m,c,ys,xs,cs,cf,a,t,f);
147 } 131 }
148 }; 132 };
149 if (doc.getElementById("tipoInsere").value == "digitando") 133 if (doc.getElementById("tipoInsere").value == "digitando")
@@ -154,7 +138,7 @@ i3GEO.mapa = { @@ -154,7 +138,7 @@ i3GEO.mapa = {
154 if ((doc.getElementById("temasLigados")) && (doc.getElementById("itemsel"))){ 138 if ((doc.getElementById("temasLigados")) && (doc.getElementById("itemsel"))){
155 var tema = doc.getElementById("temasLigados").value; 139 var tema = doc.getElementById("temasLigados").value;
156 var item = doc.getElementById("itemsel").value; 140 var item = doc.getElementById("itemsel").value;
157 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1")); 141 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
158 i3GEO.php.identificaunico(digi,objposicaocursor.ddx+","+objposicaocursor.ddy,tema,item); 142 i3GEO.php.identificaunico(digi,objposicaocursor.ddx+","+objposicaocursor.ddy,tema,item);
159 } 143 }
160 } 144 }
@@ -184,8 +168,8 @@ i3GEO.mapa = { @@ -184,8 +168,8 @@ i3GEO.mapa = {
184 } 168 }
185 if (g_nomepin == ""){alert("Nenhum tema definido para editar");} 169 if (g_nomepin == ""){alert("Nenhum tema definido para editar");}
186 else{ 170 else{
187 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));  
188 - i3GEO.php.insereSHP(ajaxredesenha,g_nomepin,item,valoritem,objposicaocursor.ddx+" "+objposicaocursor.ddy); 171 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  172 + i3GEO.php.insereSHP(i3GEO.atualiza,g_nomepin,item,valoritem,objposicaocursor.ddx+" "+objposicaocursor.ddy);
189 } 173 }
190 } 174 }
191 }, 175 },
@@ -224,8 +208,8 @@ i3GEO.mapa = { @@ -224,8 +208,8 @@ i3GEO.mapa = {
224 if (itens == "") 208 if (itens == "")
225 {alert("Nenhum item foi escolhido");} 209 {alert("Nenhum item foi escolhido");}
226 else{ 210 else{
227 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));  
228 - i3GEO.php.insereSHPgrafico(ajaxredesenha,tema,objposicaocursor.ddx,objposicaocursor.ddy,itens,shadow_height,width,inclinacao); 211 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  212 + i3GEO.php.insereSHPgrafico(i3GEO.atualiza,tema,objposicaocursor.ddx,objposicaocursor.ddy,itens,shadow_height,width,inclinacao);
229 } 213 }
230 } 214 }
231 } 215 }
@@ -267,7 +251,7 @@ i3GEO.mapa = { @@ -267,7 +251,7 @@ i3GEO.mapa = {
267 Restaura o mapa para a cópia de segurança existente no servidor 251 Restaura o mapa para a cópia de segurança existente no servidor
268 */ 252 */
269 restaura: function(){ 253 restaura: function(){
270 - i3GEO.php.recuperamapa(ajaxredesenha); 254 + i3GEO.php.recuperamapa(i3GEO.atualiza);
271 } 255 }
272 }, 256 },
273 /* 257 /*
@@ -416,7 +400,7 @@ i3GEO.mapa = { @@ -416,7 +400,7 @@ i3GEO.mapa = {
416 Abre a janela para salvar localmente o mapfile utilizado no mapa atual 400 Abre a janela para salvar localmente o mapfile utilizado no mapa atual
417 */ 401 */
418 salvaMapa: function(){ 402 salvaMapa: function(){
419 - if(objmapa.mapfile == "") 403 + if(i3GEO.parametros == "")
420 {alert("Essa opcao nao pode ser ativada. Consulte o administrador do sistema. Mapfile nao esta exposto.");return;} 404 {alert("Essa opcao nao pode ser ativada. Consulte o administrador do sistema. Mapfile nao esta exposto.");return;}
421 i3GEO.janela.cria("300px","180px",i3GEO.configura.locaplic+"/ferramentas/salvamapa/index.htm","","","Salva mapa"); 405 i3GEO.janela.cria("300px","180px",i3GEO.configura.locaplic+"/ferramentas/salvamapa/index.htm","","","Salva mapa");
422 }, 406 },
@@ -433,7 +417,7 @@ i3GEO.mapa = { @@ -433,7 +417,7 @@ i3GEO.mapa = {
433 Abre a janela para converter o mapa atual em web service WMS 417 Abre a janela para converter o mapa atual em web service WMS
434 */ 418 */
435 convertews: function(){ 419 convertews: function(){
436 - if(objmapa.mapfile == "") 420 + if(i3GEO.parametros.mapfile == "")
437 {alert("Essa opcao nao pode ser ativada. Consulte o administrador do sistema. Mapfile nao esta exposto.");return;} 421 {alert("Essa opcao nao pode ser ativada. Consulte o administrador do sistema. Mapfile nao esta exposto.");return;}
438 i3GEO.janela.cria("440px","280px",i3GEO.configura.locaplic+"/ferramentas/convertews/index.htm","","","Web service"); 422 i3GEO.janela.cria("440px","280px",i3GEO.configura.locaplic+"/ferramentas/convertews/index.htm","","","Web service");
439 }, 423 },
@@ -590,7 +574,7 @@ i3GEO.mapa = { @@ -590,7 +574,7 @@ i3GEO.mapa = {
590 alert("Recuperacao impossivel. Sera feita uma tentativa de reiniciar o mapa."); 574 alert("Recuperacao impossivel. Sera feita uma tentativa de reiniciar o mapa.");
591 if (i3GEO.mapa.recupera.TENTATIVA == 1){ 575 if (i3GEO.mapa.recupera.TENTATIVA == 1){
592 i3GEO.mapa.recupera.TENTATIVA = 2; 576 i3GEO.mapa.recupera.TENTATIVA = 2;
593 - i3GEO.php.reiniciaMapa(ajaxredesenha); 577 + i3GEO.php.reiniciaMapa(i3GEO.atualiza);
594 } 578 }
595 } 579 }
596 } 580 }
classesjs/classe_maparef.js
@@ -32,6 +32,17 @@ Class: i3GEO.maparef @@ -32,6 +32,17 @@ Class: i3GEO.maparef
32 Cria e processa o mapa de referência 32 Cria e processa o mapa de referência
33 */ 33 */
34 i3GEO.maparef = { 34 i3GEO.maparef = {
  35 + /*
  36 + Variable: fatorZoomDinamico
  37 +
  38 + Define o fator de zoom inicial do mapa de referência quando o modo dinâmico for ativado
  39 + */
  40 + fatorZoomDinamico: -3,
  41 + /*
  42 + Function: inicia
  43 +
  44 + Inicializa o mapa de referência
  45 + */
35 inicia: function(){ 46 inicia: function(){
36 //YAHOO.log("initJanelaRef", "i3geo"); 47 //YAHOO.log("initJanelaRef", "i3geo");
37 if (!$i("i3geo_winRef")){ 48 if (!$i("i3geo_winRef")){
@@ -40,9 +51,9 @@ i3GEO.maparef = { @@ -40,9 +51,9 @@ i3GEO.maparef = {
40 novoel.style.display="none"; 51 novoel.style.display="none";
41 novoel.style.borderColor="gray"; 52 novoel.style.borderColor="gray";
42 var ins = '<div class="hd">'; 53 var ins = '<div class="hd">';
43 - var temp = "javascript:if(g_zoomRefDinamico == -1){g_zoomRefDinamico = 1};g_zoomRefDinamico = g_zoomRefDinamico + 1 ;$i(\"refDinamico\").checked = true;i3GEO.maparef.atualiza();"; 54 + var temp = "javascript:if(i3GEO.maparef.fatorZoomDinamico == -1){i3GEO.maparef.fatorZoomDinamico = 1};i3GEO.maparef.fatorZoomDinamico = i3GEO.maparef.fatorZoomDinamico + 1 ;$i(\"refDinamico\").checked = true;i3GEO.maparef.atualiza();";
44 ins += "<img class=mais onclick='"+temp+"' src="+i3GEO.util.$im("branco.gif")+" />"; 55 ins += "<img class=mais onclick='"+temp+"' src="+i3GEO.util.$im("branco.gif")+" />";
45 - var temp = "javascript:if(g_zoomRefDinamico == 1){g_zoomRefDinamico = -1};g_zoomRefDinamico = g_zoomRefDinamico - 1 ;$i(\"refDinamico\").checked = true;i3GEO.maparef.atualiza();"; 56 + var temp = "javascript:if(i3GEO.maparef.fatorZoomDinamico == 1){i3GEO.maparef.fatorZoomDinamico = -1};i3GEO.maparef.fatorZoomDinamico = i3GEO.maparef.fatorZoomDinamico - 1 ;$i(\"refDinamico\").checked = true;i3GEO.maparef.atualiza();";
46 ins += "<img class=menos onclick='"+temp+"' src="+i3GEO.util.$im("branco.gif")+" />&nbsp;"; 57 ins += "<img class=menos onclick='"+temp+"' src="+i3GEO.util.$im("branco.gif")+" />&nbsp;";
47 ins += '<input style="cursor:pointer" onclick="javascript:i3GEO.maparef.atualiza()" type="checkbox" id="refDinamico" />&nbsp;'+$trad("o6")+'</div>'; 58 ins += '<input style="cursor:pointer" onclick="javascript:i3GEO.maparef.atualiza()" type="checkbox" id="refDinamico" />&nbsp;'+$trad("o6")+'</div>';
48 ins += '<div class="bd" style="text-align:left;padding:3px;" id="mapaReferencia" onmouseover="this.onmousemove=function(exy){i3GEO.eventos.posicaoMouseMapa(exy)}" onclick="javascript:i3GEO.maparef.click()">'; 59 ins += '<div class="bd" style="text-align:left;padding:3px;" id="mapaReferencia" onmouseover="this.onmousemove=function(exy){i3GEO.eventos.posicaoMouseMapa(exy)}" onclick="javascript:i3GEO.maparef.click()">';
@@ -51,7 +62,6 @@ i3GEO.maparef = { @@ -51,7 +62,6 @@ i3GEO.maparef = {
51 ins += '<div style="text-align:left;font-size:0px" id="refmensagem" ></div></div>'; 62 ins += '<div style="text-align:left;font-size:0px" id="refmensagem" ></div></div>';
52 novoel.innerHTML = ins; 63 novoel.innerHTML = ins;
53 document.body.appendChild(novoel); 64 document.body.appendChild(novoel);
54 - //$i("imagemReferencia").style.height = objmapa.refheight+"px";  
55 } 65 }
56 if($i("i3geo_winRef").style.display != "block"){ 66 if($i("i3geo_winRef").style.display != "block"){
57 $i("i3geo_winRef").style.display = "block"; 67 $i("i3geo_winRef").style.display = "block";
@@ -59,9 +69,9 @@ i3GEO.maparef = { @@ -59,9 +69,9 @@ i3GEO.maparef = {
59 YAHOO.janelaRef.xp.panel = new YAHOO.widget.Panel("i3geo_winRef", { width:"156px", fixedcenter: false, constraintoviewport: true, underlay:"shadow", close:true, visible:true, draggable:true, modal:false } ); 69 YAHOO.janelaRef.xp.panel = new YAHOO.widget.Panel("i3geo_winRef", { width:"156px", fixedcenter: false, constraintoviewport: true, underlay:"shadow", close:true, visible:true, draggable:true, modal:false } );
60 YAHOO.janelaRef.xp.panel.render(); 70 YAHOO.janelaRef.xp.panel.render();
61 var pos = i3GEO.util.pegaPosicaoObjeto($i("img")); 71 var pos = i3GEO.util.pegaPosicaoObjeto($i("img"));
62 - if (navm){YAHOO.janelaRef.xp.panel.moveTo((pos[0]+objmapa.w-160),pos[1]+4);} 72 + if (navm){YAHOO.janelaRef.xp.panel.moveTo((pos[0]+i3GEO.parametros.w-160),pos[1]+4);}
63 else 73 else
64 - {YAHOO.janelaRef.xp.panel.moveTo((pos[0]+objmapa.w-160),pos[1]+4);} 74 + {YAHOO.janelaRef.xp.panel.moveTo((pos[0]+i3GEO.parametros.w-160),pos[1]+4);}
65 var escondeRef = function(){ 75 var escondeRef = function(){
66 YAHOO.util.Event.removeListener(YAHOO.janelaRef.xp.panel.close, "click"); 76 YAHOO.util.Event.removeListener(YAHOO.janelaRef.xp.panel.close, "click");
67 YAHOO.janelaRef.xp.panel.destroy(); 77 YAHOO.janelaRef.xp.panel.destroy();
@@ -69,8 +79,10 @@ i3GEO.maparef = { @@ -69,8 +79,10 @@ i3GEO.maparef = {
69 }; 79 };
70 YAHOO.util.Event.addListener(YAHOO.janelaRef.xp.panel.close, "click", escondeRef); 80 YAHOO.util.Event.addListener(YAHOO.janelaRef.xp.panel.close, "click", escondeRef);
71 i3GEO.util.insereCookie("i3GEO.configura.mapaRefDisplay","block"); 81 i3GEO.util.insereCookie("i3GEO.configura.mapaRefDisplay","block");
72 - if(i3GEO.gadgets.PARAMETROS.mostraCoordenadasGEO.idhtml)  
73 - YAHOO.util.Event.addListener($i("imagemReferencia"),"mousemove", atualizaLocalizarxy); 82 + if(typeof(atualizaLocalizarxy) == "function"){
  83 + if(i3GEO.gadgets.PARAMETROS.mostraCoordenadasGEO.idhtml)
  84 + YAHOO.util.Event.addListener($i("imagemReferencia"),"mousemove", atualizaLocalizarxy);
  85 + }
74 } 86 }
75 //YAHOO.log("Fim initJanelaRef", "i3geo"); 87 //YAHOO.log("Fim initJanelaRef", "i3geo");
76 if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.maparef.atualiza()") < 0) 88 if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.maparef.atualiza()") < 0)
@@ -98,10 +110,10 @@ i3GEO.maparef = { @@ -98,10 +110,10 @@ i3GEO.maparef = {
98 if ($i("mapaReferencia")){ 110 if ($i("mapaReferencia")){
99 //YAHOO.log("Atualizando o mapa de referência", "i3geo"); 111 //YAHOO.log("Atualizando o mapa de referência", "i3geo");
100 if(dinamico){ 112 if(dinamico){
101 - i3GEO.php.referenciadinamica(this.processaImagem,g_zoomRefDinamico); 113 + i3GEO.php.referenciadinamica(this.processaImagem,i3GEO.maparef.fatorZoomDinamico);
102 } 114 }
103 else{ 115 else{
104 - if(($i("imagemReferencia").src == "") || (objmapa.cgi != "sim")){ 116 + if(($i("imagemReferencia").src == "") || (i3GEO.parametros.cgi != "sim")){
105 i3GEO.php.referencia(this.processaImagem); 117 i3GEO.php.referencia(this.processaImagem);
106 } 118 }
107 else{ 119 else{
@@ -132,11 +144,13 @@ i3GEO.maparef = { @@ -132,11 +144,13 @@ i3GEO.maparef = {
132 i3GEO.janela.fechaAguarde("ajaxreferencia1"); 144 i3GEO.janela.fechaAguarde("ajaxreferencia1");
133 if ((retorno.data != "erro") && (retorno.data != undefined)){ 145 if ((retorno.data != "erro") && (retorno.data != undefined)){
134 eval(retorno.data); 146 eval(retorno.data);
  147 + i3GEO.parametros.celularef = g_celularef;
  148 + i3GEO.parametros.extentref = extentref;
135 if ($i("imagemReferencia")){ 149 if ($i("imagemReferencia")){
136 var m = new Image(); 150 var m = new Image();
137 m.src = refimagem; 151 m.src = refimagem;
138 $i("imagemReferencia").src=m.src; 152 $i("imagemReferencia").src=m.src;
139 - if ((objmapa.scale < 15000000) && (objmapa.scale > 10000000)){ 153 + if ((i3GEO.parametros.mapscale < 15000000) && (i3GEO.parametros.mapscale > 10000000)){
140 $i("refmensagem").innerHTML = "Para navegar no mapa principal, voc&ecirc; pode clicar em um ponto no mapa de refer&ecirc;ncia."; 154 $i("refmensagem").innerHTML = "Para navegar no mapa principal, voc&ecirc; pode clicar em um ponto no mapa de refer&ecirc;ncia.";
141 $i("refmensagem").style.fontSize="10px"; 155 $i("refmensagem").style.fontSize="10px";
142 } 156 }
@@ -158,10 +172,10 @@ i3GEO.maparef = { @@ -158,10 +172,10 @@ i3GEO.maparef = {
158 */ 172 */
159 click: function(){ 173 click: function(){
160 try{ 174 try{
161 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));  
162 - i3GEO.php.pan(ajaxredesenha,objmapa.scale,"ref",objposicaocursor.refx,objposicaocursor.refy); 175 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  176 + i3GEO.php.pan(i3GEO.atualiza,i3GEO.parametros.mapscale,"ref",objposicaocursor.refx,objposicaocursor.refy);
163 } 177 }
164 catch(e) 178 catch(e)
165 - {var e = "";i3GEO.janela.fechaAguarde("ajaxredesenha");} 179 + {var e = "";i3GEO.janela.fechaAguarde("i3GEO.atualiza");}
166 } 180 }
167 }; 181 };
168 \ No newline at end of file 182 \ No newline at end of file
classesjs/classe_navega.js
@@ -66,8 +66,8 @@ i3GEO.navega = { @@ -66,8 +66,8 @@ i3GEO.navega = {
66 i3GEO.configura.locaplic = locaplic; 66 i3GEO.configura.locaplic = locaplic;
67 i3GEO.configura.sid = sid; 67 i3GEO.configura.sid = sid;
68 } 68 }
69 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));  
70 - i3GEO.php.aproxima(ajaxredesenha,i3GEO.navega.FATORZOOM); 69 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  70 + i3GEO.php.aproxima(i3GEO.atualiza,i3GEO.navega.FATORZOOM);
71 }, 71 },
72 /* 72 /*
73 Function: zoomout 73 Function: zoomout
@@ -86,8 +86,8 @@ i3GEO.navega = { @@ -86,8 +86,8 @@ i3GEO.navega = {
86 i3GEO.configura.locaplic = locaplic; 86 i3GEO.configura.locaplic = locaplic;
87 i3GEO.configura.sid = sid; 87 i3GEO.configura.sid = sid;
88 } 88 }
89 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));  
90 - i3GEO.php.afasta(ajaxredesenha,i3GEO.navega.FATORZOOM); 89 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  90 + i3GEO.php.afasta(i3GEO.atualiza,i3GEO.navega.FATORZOOM);
91 }, 91 },
92 /* 92 /*
93 Function: zoomponto 93 Function: zoomponto
@@ -108,8 +108,8 @@ i3GEO.navega = { @@ -108,8 +108,8 @@ i3GEO.navega = {
108 //YAHOO.log("zoomponto", "i3geo"); 108 //YAHOO.log("zoomponto", "i3geo");
109 if(locaplic != ""){i3GEO.configura.locaplic = locaplic;} 109 if(locaplic != ""){i3GEO.configura.locaplic = locaplic;}
110 if(sid != ""){i3GEO.configura.sid = sid;} 110 if(sid != ""){i3GEO.configura.sid = sid;}
111 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));  
112 - i3GEO.php.zoomponto(ajaxredesenha,x,y); 111 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  112 + i3GEO.php.zoomponto(i3GEO.atualiza,x,y);
113 }, 113 },
114 /* 114 /*
115 Function: zoompontoIMG 115 Function: zoompontoIMG
@@ -129,8 +129,8 @@ i3GEO.navega = { @@ -129,8 +129,8 @@ i3GEO.navega = {
129 zoompontoIMG: function(locaplic,sid,x,y){ 129 zoompontoIMG: function(locaplic,sid,x,y){
130 if(locaplic != ""){i3GEO.configura.locaplic = locaplic;} 130 if(locaplic != ""){i3GEO.configura.locaplic = locaplic;}
131 if(sid != ""){i3GEO.configura.sid = sid;} 131 if(sid != ""){i3GEO.configura.sid = sid;}
132 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));  
133 - i3GEO.php.pan(ajaxredesenha,"","",x,y); 132 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  133 + i3GEO.php.pan(i3GEO.atualiza,"","",x,y);
134 }, 134 },
135 /* 135 /*
136 Function: xy2xy 136 Function: xy2xy
@@ -244,8 +244,8 @@ i3GEO.navega = { @@ -244,8 +244,8 @@ i3GEO.navega = {
244 if(sid != ""){i3GEO.configura.sid = sid;} 244 if(sid != ""){i3GEO.configura.sid = sid;}
245 if(tipoimagem == "") 245 if(tipoimagem == "")
246 {var tipoimagem = "nenhum";} 246 {var tipoimagem = "nenhum";}
247 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));  
248 - i3GEO.php.mudaext(ajaxredesenha,tipoimagem,ext); 247 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  248 + i3GEO.php.mudaext(i3GEO.atualiza,tipoimagem,ext);
249 }, 249 },
250 /* 250 /*
251 Function: aplicaEscala 251 Function: aplicaEscala
@@ -264,8 +264,8 @@ i3GEO.navega = { @@ -264,8 +264,8 @@ i3GEO.navega = {
264 //YAHOO.log("aplicaescala", "i3geo"); 264 //YAHOO.log("aplicaescala", "i3geo");
265 if(locaplic != ""){i3GEO.configura.locaplic = locaplic;} 265 if(locaplic != ""){i3GEO.configura.locaplic = locaplic;}
266 if(sid != ""){i3GEO.configura.sid = sid;} 266 if(sid != ""){i3GEO.configura.sid = sid;}
267 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));  
268 - i3GEO.php.mudaescala(ajaxredesenha,escala); 267 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  268 + i3GEO.php.mudaescala(i3GEO.atualiza,escala);
269 }, 269 },
270 /* 270 /*
271 Function: panFixo 271 Function: panFixo
@@ -322,8 +322,8 @@ i3GEO.navega = { @@ -322,8 +322,8 @@ i3GEO.navega = {
322 var y = h - (h / 6); 322 var y = h - (h / 6);
323 var x = w / 6; 323 var x = w / 6;
324 } 324 }
325 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));  
326 - i3GEO.php.pan(ajaxredesenha,escala,tipo,x,y); 325 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  326 + i3GEO.php.pan(i3GEO.atualiza,escala,tipo,x,y);
327 }, 327 },
328 /* 328 /*
329 Function: mostraRosaDosVentos 329 Function: mostraRosaDosVentos
@@ -344,7 +344,7 @@ i3GEO.navega = { @@ -344,7 +344,7 @@ i3GEO.navega = {
344 if(g_tipoacao == "area"){return;} 344 if(g_tipoacao == "area"){return;}
345 } 345 }
346 catch(e){}; 346 catch(e){};
347 - if(objposicaocursor.imgx < 10 || objposicaocursor.imgy < 10 || objposicaocursor.imgy > (objmapa.h - 10)) 347 + if(objposicaocursor.imgx < 10 || objposicaocursor.imgy < 10 || objposicaocursor.imgy > (i3GEO.parametros.h - 10))
348 {return;} 348 {return;}
349 if (!$i("i3geo_rosa")){ 349 if (!$i("i3geo_rosa")){
350 var novoel = document.createElement("div"); 350 var novoel = document.createElement("div");
@@ -359,18 +359,18 @@ i3GEO.navega = { @@ -359,18 +359,18 @@ i3GEO.navega = {
359 } 359 }
360 var setas = "<table id='rosaV' >"; 360 var setas = "<table id='rosaV' >";
361 setas += "<tr onclick=\"javascript:i3GEO.configura.mostraRosaDosVentos='nao'\"><td></td><td></td><td style=cursor:pointer >x</td></tr><tr>"; 361 setas += "<tr onclick=\"javascript:i3GEO.configura.mostraRosaDosVentos='nao'\"><td></td><td></td><td style=cursor:pointer >x</td></tr><tr>";
362 - 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>";  
363 - 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>";  
364 - 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>";  
365 - 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>"; 362 + setas += "<td><img class='rosanoroeste' title='noroeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','noroeste','"+i3GEO.parametros.w+"','"+i3GEO.parametros.h+"','"+i3GEO.parametros.mapscale+"')\" /></td>";
  363 + setas += "<td><img class='rosanorte' title='norte' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','norte','"+i3GEO.parametros.w+"','"+i3GEO.parametros.h+"','"+i3GEO.parametros.mapscale+"')\" /></td>";
  364 + setas += "<td><img class='rosanordeste' title='nordeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','nordeste','"+i3GEO.parametros.w+"','"+i3GEO.parametros.h+"','"+i3GEO.parametros.mapscale+"')\" /></td></tr>";
  365 + setas += "<tr><td><img class='rosaoeste' title='oeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','oeste','"+i3GEO.parametros.w+"','"+i3GEO.parametros.h+"','"+i3GEO.parametros.mapscale+"')\" /></td>";
366 setas += "<td><table><tr>"; 366 setas += "<td><table><tr>";
367 setas += "<td><img class='rosamais' title='aproxima' onclick=\"i3GEO.navega.zoomin('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"')\" src='"+$im("branco.gif")+"' </td>"; 367 setas += "<td><img class='rosamais' title='aproxima' onclick=\"i3GEO.navega.zoomin('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"')\" src='"+$im("branco.gif")+"' </td>";
368 setas += "<td><img class='rosamenos' title='afasta' onclick=\"i3GEO.navega.zoomout('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"')\" src='"+$im("branco.gif")+"' </td>"; 368 setas += "<td><img class='rosamenos' title='afasta' onclick=\"i3GEO.navega.zoomout('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"')\" src='"+$im("branco.gif")+"' </td>";
369 setas += "</tr></table></td>"; 369 setas += "</tr></table></td>";
370 - 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>";  
371 - 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>";  
372 - 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>";  
373 - 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>"; 370 + setas += "<td><img class='rosaleste' title='leste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','leste','"+i3GEO.parametros.w+"','"+i3GEO.parametros.h+"','"+i3GEO.parametros.mapscale+"')\" /></td></tr>";
  371 + setas += "<tr><td><img class='rosasudoeste' title='sudoeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','sudoeste','"+i3GEO.parametros.w+"','"+i3GEO.parametros.h+"','"+i3GEO.parametros.mapscale+"')\" /></td>";
  372 + setas += "<td><img class='rosasul' title='sul' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','sul','"+i3GEO.parametros.w+"','"+i3GEO.parametros.h+"','"+i3GEO.parametros.mapscale+"')\" /></td>";
  373 + setas += "<td><img class='rosasudeste' title='sudeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','sudeste','"+i3GEO.parametros.w+"','"+i3GEO.parametros.h+"','"+i3GEO.parametros.mapscale+"')\" /></td></tr></table>";
374 var i = $i("i3geo_rosa"); 374 var i = $i("i3geo_rosa");
375 i.innerHTML = setas; 375 i.innerHTML = setas;
376 i.style.top = objposicaocursor.telay - 27; 376 i.style.top = objposicaocursor.telay - 27;
@@ -452,7 +452,7 @@ i3GEO.navega = { @@ -452,7 +452,7 @@ i3GEO.navega = {
452 redesenha: function(){ 452 redesenha: function(){
453 clearTimeout(i3GEO.navega.tempoRedesenho); 453 clearTimeout(i3GEO.navega.tempoRedesenho);
454 clearTimeout(i3GEO.navega.contaTempoRedesenho); 454 clearTimeout(i3GEO.navega.contaTempoRedesenho);
455 - ajaxredesenha(""); 455 + i3GEO.atualiza("");
456 i3GEO.navega.autoRedesenho.ativa(i3GEO.navega.autoRedesenho.ID); 456 i3GEO.navega.autoRedesenho.ativa(i3GEO.navega.autoRedesenho.ID);
457 }, 457 },
458 /* 458 /*
@@ -580,7 +580,7 @@ i3GEO.navega = { @@ -580,7 +580,7 @@ i3GEO.navega = {
580 termina: function(){ 580 termina: function(){
581 if(g_tipoacao!='zoomli'){return;} 581 if(g_tipoacao!='zoomli'){return;}
582 try{ 582 try{
583 - var valor = i3GEO.calculo.rect2ext("i3geoboxZoom",objmapa.extent,g_celula); 583 + var valor = i3GEO.calculo.rect2ext("i3geoboxZoom",i3GEO.parametros.mapexten,i3GEO.parametros.pixelsize);
584 var v = valor[0]; 584 var v = valor[0];
585 var x1 = valor[1]; 585 var x1 = valor[1];
586 var y1 = valor[2]; 586 var y1 = valor[2];
@@ -596,7 +596,7 @@ i3GEO.navega = { @@ -596,7 +596,7 @@ i3GEO.navega = {
596 if((x1 == x2) || (y1 == y2)) 596 if((x1 == x2) || (y1 == y2))
597 {limpa.call();return;} 597 {limpa.call();return;}
598 // se o retangulo for negativo pula essa parte para n� gerar erro 598 // se o retangulo for negativo pula essa parte para n� gerar erro
599 - objmapa.extent=v; 599 + i3GEO.parametros.mapexten=v;
600 limpa.call(); 600 limpa.call();
601 i3GEO.eventos.MOUSEMOVE.remove("i3GEO.navega.zoomBox.desloca()"); 601 i3GEO.eventos.MOUSEMOVE.remove("i3GEO.navega.zoomBox.desloca()");
602 i3GEO.eventos.MOUSEUP.remove("i3GEO.navega.zoomBox.termina()"); 602 i3GEO.eventos.MOUSEUP.remove("i3GEO.navega.zoomBox.termina()");
@@ -620,7 +620,7 @@ i3GEO.navega = { @@ -620,7 +620,7 @@ i3GEO.navega = {
620 Ao ser chamada, essa função muda o modo atual, ativando ou desativando o entorno 620 Ao ser chamada, essa função muda o modo atual, ativando ou desativando o entorno
621 */ 621 */
622 ativaDesativa: function(){ 622 ativaDesativa: function(){
623 - if(objmapa.mapfile == "") 623 + if(i3GEO.parametros.mapfile == "")
624 {alert("Essa opcao nao pode ser ativada. Consulte o administrador do sistema. Mapfile nao esta exposto.");return;} 624 {alert("Essa opcao nao pode ser ativada. Consulte o administrador do sistema. Mapfile nao esta exposto.");return;}
625 if (i3GEO.configura.entorno == "sim"){ 625 if (i3GEO.configura.entorno == "sim"){
626 var letras=["L","O","N","S"]; 626 var letras=["L","O","N","S"];
@@ -642,8 +642,8 @@ i3GEO.navega = { @@ -642,8 +642,8 @@ i3GEO.navega = {
642 var letras=["L","O","N","S"]; 642 var letras=["L","O","N","S"];
643 for (var l=0;l<4; l++){ 643 for (var l=0;l<4; l++){
644 if ($i("img"+letras[l])){ 644 if ($i("img"+letras[l])){
645 - $i("img"+letras[l]).style.width = objmapa.w;  
646 - $i("img"+letras[l]).style.height = objmapa.h; 645 + $i("img"+letras[l]).style.width = i3GEO.parametros.w;
  646 + $i("img"+letras[l]).style.height = i3GEO.parametros.h;
647 $i("img"+letras[l]).style.display = "block"; 647 $i("img"+letras[l]).style.display = "block";
648 } 648 }
649 } 649 }
@@ -658,16 +658,16 @@ i3GEO.navega = { @@ -658,16 +658,16 @@ i3GEO.navega = {
658 Gera as URLs que serão utilizadas na tag IMG dos elementos do entorno do mapa 658 Gera as URLs que serão utilizadas na tag IMG dos elementos do entorno do mapa
659 */ 659 */
660 geraURL: function(){ 660 geraURL: function(){
661 - var nny = (objmapa.h / 2) * -1;  
662 - var nnx = objmapa.w / 2;  
663 - var sy = objmapa.h + (objmapa.h / 2);  
664 - var sx = objmapa.w / 2;  
665 - var lx = objmapa.w + (objmapa.w / 2);  
666 - var ly = objmapa.h / 2;  
667 - var ox = (parseInt(objmapa.w/2)) * -1;  
668 - var oy = objmapa.h / 2;  
669 - var u = window.location.protocol+"\/\/"+window.location.host+objmapa.cgi+"?map="+objmapa.mapfile;  
670 - u += "&mode=map&imgext="+objmapa.extent+"&mapsize="+nnx+" "+oy; 661 + var nny = (i3GEO.parametros.h / 2) * -1;
  662 + var nnx = i3GEO.parametros.w / 2;
  663 + var sy = i3GEO.parametros.h + (i3GEO.parametros.h / 2);
  664 + var sx = i3GEO.parametros.w / 2;
  665 + var lx = i3GEO.parametros.w + (i3GEO.parametros.w / 2);
  666 + var ly = i3GEO.parametros.h / 2;
  667 + var ox = (parseInt(i3GEO.parametros.w/2)) * -1;
  668 + var oy = i3GEO.parametros.h / 2;
  669 + var u = window.location.protocol+"\/\/"+window.location.host+i3GEO.parametros.cgi+"?map="+i3GEO.parametros.mapfile;
  670 + u += "&mode=map&imgext="+i3GEO.parametros.mapexten+"&mapsize="+nnx+" "+oy;
671 var sul = u+"&imgxy="+sx/2+" "+sy/2; 671 var sul = u+"&imgxy="+sx/2+" "+sy/2;
672 var norte = u+"&imgxy="+nnx/2+" "+nny/2; 672 var norte = u+"&imgxy="+nnx/2+" "+nny/2;
673 var leste = u+"&imgxy="+lx/2+" "+ly/2; 673 var leste = u+"&imgxy="+lx/2+" "+ly/2;
@@ -683,16 +683,16 @@ i3GEO.navega = { @@ -683,16 +683,16 @@ i3GEO.navega = {
683 Ajusta a posição das imagens do entorno do mapa 683 Ajusta a posição das imagens do entorno do mapa
684 */ 684 */
685 ajustaPosicao: function(){ 685 ajustaPosicao: function(){
686 - $left("img",objmapa.w*-1);  
687 - $left("imgS",objmapa.w*-1);  
688 - $left("imgL",objmapa.w);  
689 - $left("imgO",objmapa.w*-3);  
690 - $left("imgN",objmapa.w*-1);  
691 - $top("img",objmapa.h*-1);  
692 - $top("imgS",objmapa.h*-1);  
693 - $top("imgL",objmapa.h*-1);  
694 - $top("imgN",objmapa.h*-1);  
695 - $top("imgO",objmapa.h*-1); 686 + $left("img",i3GEO.parametros.w*-1);
  687 + $left("imgS",i3GEO.parametros.w*-1);
  688 + $left("imgL",i3GEO.parametros.w);
  689 + $left("imgO",i3GEO.parametros.w*-3);
  690 + $left("imgN",i3GEO.parametros.w*-1);
  691 + $top("img",i3GEO.parametros.h*-1);
  692 + $top("imgS",i3GEO.parametros.h*-1);
  693 + $top("imgL",i3GEO.parametros.h*-1);
  694 + $top("imgN",i3GEO.parametros.h*-1);
  695 + $top("imgO",i3GEO.parametros.h*-1);
696 } 696 }
697 }, 697 },
698 /* 698 /*
@@ -883,8 +883,8 @@ i3GEO.navega = { @@ -883,8 +883,8 @@ i3GEO.navega = {
883 $i("div_d").style.top = parseInt($i("corpoMapa").style.top); 883 $i("div_d").style.top = parseInt($i("corpoMapa").style.top);
884 $i("img_d").style.left = 0; 884 $i("img_d").style.left = 0;
885 $i("img_d").style.top = 0; 885 $i("img_d").style.top = 0;
886 - $i("img_d").style.width = objmapa.w;  
887 - $i("img_d").style.height = objmapa.h; 886 + $i("img_d").style.width = i3GEO.parametros.w;
  887 + $i("img_d").style.height = i3GEO.parametros.h;
888 $i("div_d").style.clip = 'rect(0 75 75 0)'; 888 $i("div_d").style.clip = 'rect(0 75 75 0)';
889 var novoeli = document.createElement("div"); 889 var novoeli = document.createElement("div");
890 novoeli.id = "div_di"; 890 novoeli.id = "div_di";
classesjs/classe_selecao.js
@@ -47,8 +47,8 @@ i3GEO.selecao = { @@ -47,8 +47,8 @@ i3GEO.selecao = {
47 */ 47 */
48 porxy: function(tema,tipo,tolerancia){ 48 porxy: function(tema,tipo,tolerancia){
49 var retorna = function(retorno) 49 var retorna = function(retorno)
50 - {ajaxredesenha(retorno);};  
51 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1")); 50 + {i3GEO.atualiza(retorno);};
  51 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
52 i3GEO.php.selecaopt(retorna,tema,objposicaocursor.ddx+" "+objposicaocursor.ddy,tipo,tolerancia); 52 i3GEO.php.selecaopt(retorna,tema,objposicaocursor.ddx+" "+objposicaocursor.ddy,tipo,tolerancia);
53 }, 53 },
54 /* 54 /*
@@ -66,8 +66,8 @@ i3GEO.selecao = { @@ -66,8 +66,8 @@ i3GEO.selecao = {
66 */ 66 */
67 porbox: function(tema,tipo,box){ 67 porbox: function(tema,tipo,box){
68 var retorna = function(retorno) 68 var retorna = function(retorno)
69 - {ajaxredesenha(retorno);};  
70 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1")); 69 + {i3GEO.atualiza(retorno);};
  70 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
71 i3GEO.php.selecaobox(retorna,tema,tipo,box); 71 i3GEO.php.selecaobox(retorna,tema,tipo,box);
72 }, 72 },
73 /* 73 /*
@@ -79,7 +79,7 @@ i3GEO.selecao = { @@ -79,7 +79,7 @@ i3GEO.selecao = {
79 */ 79 */
80 janelaOpcoes: function(){ 80 janelaOpcoes: function(){
81 g_tipoacao = "selecao"; 81 g_tipoacao = "selecao";
82 - objmapa.temaAtivo = ""; 82 + i3GEO.temaAtivo = "";
83 var janela = i3GEO.janela.cria("430px","320px",i3GEO.configura.locaplic+'/ferramentas/selecao/index.htm',"","","Sele&ccedil;&atilde;o"); 83 var janela = i3GEO.janela.cria("430px","320px",i3GEO.configura.locaplic+'/ferramentas/selecao/index.htm',"","","Sele&ccedil;&atilde;o");
84 if(i3GEO.eventos.MOUSECLIQUE.toString().search("i3GEO.selecao.clique()") < 0) 84 if(i3GEO.eventos.MOUSECLIQUE.toString().search("i3GEO.selecao.clique()") < 0)
85 {i3GEO.eventos.MOUSECLIQUE.push("i3GEO.selecao.clique()");} 85 {i3GEO.eventos.MOUSECLIQUE.push("i3GEO.selecao.clique()");}
@@ -128,11 +128,11 @@ i3GEO.selecao = { @@ -128,11 +128,11 @@ i3GEO.selecao = {
128 var tipo = "adiciona"; 128 var tipo = "adiciona";
129 //pega o tipo de operacao da janela de selecao 129 //pega o tipo de operacao da janela de selecao
130 if (doc.getElementById("tipoOperacao")){var tipo = doc.getElementById("tipoOperacao").value;} 130 if (doc.getElementById("tipoOperacao")){var tipo = doc.getElementById("tipoOperacao").value;}
131 - if (objmapa.temaAtivo == ""){alert("Nenhum tema ativo");return;} 131 + if (i3GEO.temaAtivo == ""){alert("Nenhum tema ativo");return;}
132 var tolerancia = doc.getElementById("toleranciapt").value; 132 var tolerancia = doc.getElementById("toleranciapt").value;
133 //se tipo for limpa ou inverte, a operacao nao e executada no clique no mapa 133 //se tipo for limpa ou inverte, a operacao nao e executada no clique no mapa
134 if ((tipo != "limpa") && (tipo != "inverte")) 134 if ((tipo != "limpa") && (tipo != "inverte"))
135 - {i3GEO.selecao.porxy(objmapa.temaAtivo,tipo,tolerancia);} 135 + {i3GEO.selecao.porxy(i3GEO.temaAtivo,tipo,tolerancia);}
136 } 136 }
137 }, 137 },
138 /* 138 /*
@@ -250,7 +250,7 @@ i3GEO.selecao = { @@ -250,7 +250,7 @@ i3GEO.selecao = {
250 termina: function(){ 250 termina: function(){
251 if(g_tipoacao!='selecaobox'){return;} 251 if(g_tipoacao!='selecaobox'){return;}
252 try{ 252 try{
253 - var valor = i3GEO.calculo.rect2ext("i3geoboxSel",objmapa.extent,g_celula); 253 + var valor = i3GEO.calculo.rect2ext("i3geoboxSel",i3GEO.parametros.mapexten,i3GEO.parametros.pixelsize);
254 var v = valor[0]; 254 var v = valor[0];
255 var x1 = valor[1]; 255 var x1 = valor[1];
256 var y1 = valor[2]; 256 var y1 = valor[2];
@@ -266,7 +266,7 @@ i3GEO.selecao = { @@ -266,7 +266,7 @@ i3GEO.selecao = {
266 if((x1 == x2) || (y1 == y2)) 266 if((x1 == x2) || (y1 == y2))
267 {limpa.call();return;} 267 {limpa.call();return;}
268 // se o retangulo for negativo pula essa parte para n� gerar erro 268 // se o retangulo for negativo pula essa parte para n� gerar erro
269 - objmapa.extent=v; 269 + i3GEO.parametros.mapexten=v;
270 limpa.call(); 270 limpa.call();
271 i3GEO.eventos.MOUSEMOVE.remove("i3GEO.selecao.box.desloca()"); 271 i3GEO.eventos.MOUSEMOVE.remove("i3GEO.selecao.box.desloca()");
272 i3GEO.eventos.MOUSEUP.remove("i3GEO.selecao.box.termina()"); 272 i3GEO.eventos.MOUSEUP.remove("i3GEO.selecao.box.termina()");
@@ -277,7 +277,7 @@ i3GEO.selecao = { @@ -277,7 +277,7 @@ i3GEO.selecao = {
277 if (doc.getElementById("tipoOperacao")){var tipo = doc.getElementById("tipoOperacao").value;} 277 if (doc.getElementById("tipoOperacao")){var tipo = doc.getElementById("tipoOperacao").value;}
278 278
279 if ((tipo != "limpa") && (tipo != "inverte")) 279 if ((tipo != "limpa") && (tipo != "inverte"))
280 - {i3GEO.selecao.porbox(objmapa.temaAtivo,tipo,v);} 280 + {i3GEO.selecao.porbox(i3GEO.temaAtivo,tipo,v);}
281 } 281 }
282 catch(e){limpa.call();return;} 282 catch(e){limpa.call();return;}
283 } 283 }
@@ -317,7 +317,7 @@ i3GEO.selecao = { @@ -317,7 +317,7 @@ i3GEO.selecao = {
317 var n = pontosdistobj.xpt.length; 317 var n = pontosdistobj.xpt.length;
318 if (n > 0){ 318 if (n > 0){
319 var d = i3GEO.calculo.distancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy); 319 var d = i3GEO.calculo.distancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy);
320 - if (objmapa.scale > 500000) 320 + if (i3GEO.parametros.mapscale > 500000)
321 {var d = parseInt(d);} 321 {var d = parseInt(d);}
322 else{ 322 else{
323 d= d + ""; 323 d= d + "";
@@ -354,7 +354,7 @@ i3GEO.selecao = { @@ -354,7 +354,7 @@ i3GEO.selecao = {
354 pontosdistobj.linhastemp = i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, pontosdistobj.ximg[n]-1,pontosdistobj.yimg[n]-1,pontosdistobj.ximg[0]-1,pontosdistobj.yimg[0]-1); 354 pontosdistobj.linhastemp = i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, pontosdistobj.ximg[n]-1,pontosdistobj.yimg[n]-1,pontosdistobj.ximg[0]-1,pontosdistobj.yimg[0]-1);
355 } 355 }
356 else{ 356 else{
357 - pontosdistobj.linhastemp = i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, (pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n],(pontosdistobj.ximg[0])-(objmapa.w/2),pontosdistobj.yimg[0]); 357 + pontosdistobj.linhastemp = i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, (pontosdistobj.ximg[n])-(i3GEO.parametros.w/2),pontosdistobj.yimg[n],(pontosdistobj.ximg[0])-(i3GEO.parametros.w/2),pontosdistobj.yimg[0]);
358 } 358 }
359 } 359 }
360 catch(e){} 360 catch(e){}
@@ -364,7 +364,7 @@ i3GEO.selecao = { @@ -364,7 +364,7 @@ i3GEO.selecao = {
364 pontosdistobj.linhas[n] = i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, pontosdistobj.ximg[n],pontosdistobj.yimg[n],pontosdistobj.ximg[n],pontosdistobj.yimg[n]); 364 pontosdistobj.linhas[n] = i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, pontosdistobj.ximg[n],pontosdistobj.yimg[n],pontosdistobj.ximg[n],pontosdistobj.yimg[n]);
365 } 365 }
366 else{ 366 else{
367 - pontosdistobj.linhas[n] = i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, (pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n],(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n]); 367 + pontosdistobj.linhas[n] = i3GEO.desenho.richdraw.renderer.create(i3GEO.desenho.richdraw.mode, i3GEO.desenho.richdraw.fillColor, i3GEO.desenho.richdraw.lineColor, i3GEO.desenho.richdraw.lineWidth, (pontosdistobj.ximg[n])-(i3GEO.parametros.w/2),pontosdistobj.yimg[n],(pontosdistobj.ximg[n])-(i3GEO.parametros.w/2),pontosdistobj.yimg[n]);
368 } 368 }
369 } 369 }
370 catch(e){} 370 catch(e){}
@@ -384,14 +384,14 @@ i3GEO.selecao = { @@ -384,14 +384,14 @@ i3GEO.selecao = {
384 var pontos = pontosdistobj; 384 var pontos = pontosdistobj;
385 i3GEO.desenho.richdraw.fecha(); 385 i3GEO.desenho.richdraw.fecha();
386 var n = pontos.xpt.length; 386 var n = pontos.xpt.length;
387 - objmapa.temaAtivo = doc.getElementById("comboTemas").value; 387 + i3GEO.temaAtivo = doc.getElementById("comboTemas").value;
388 var xs = pontos.xpt.toString(","); 388 var xs = pontos.xpt.toString(",");
389 var ys = pontos.ypt.toString(","); 389 var ys = pontos.ypt.toString(",");
390 var retorna = function(){ 390 var retorna = function(){
391 - i3GEO.janela.fechaAguarde("ajaxredesenha",$trad("o1"));  
392 - ajaxredesenha(""); 391 + i3GEO.janela.fechaAguarde("i3GEO.atualiza",$trad("o1"));
  392 + i3GEO.atualiza("");
393 }; 393 };
394 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1")); 394 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
395 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=selecaoPoli"; 395 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=selecaoPoli";
396 var cp = new cpaint(); 396 var cp = new cpaint();
397 //cp.set_debug(2) 397 //cp.set_debug(2)
classesjs/classe_tema.js
@@ -51,9 +51,9 @@ i3GEO.tema = { @@ -51,9 +51,9 @@ i3GEO.tema = {
51 {p.removeChild(p.childNodes[0]);} 51 {p.removeChild(p.childNodes[0]);}
52 while (p.childNodes.length > 0); 52 while (p.childNodes.length > 0);
53 p.parentNode.removeChild(p); 53 p.parentNode.removeChild(p);
54 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));  
55 - i3GEO.php.excluitema(ajaxredesenha,tema);  
56 - objmapa.temaAtivo = ""; 54 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  55 + i3GEO.php.excluitema(i3GEO.atualiza,tema);
  56 + i3GEO.temaAtivo = "";
57 }, 57 },
58 /* 58 /*
59 Function: sobe 59 Function: sobe
@@ -65,8 +65,8 @@ i3GEO.tema = { @@ -65,8 +65,8 @@ i3GEO.tema = {
65 tema - código do tema 65 tema - código do tema
66 */ 66 */
67 sobe: function(tema){ 67 sobe: function(tema){
68 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));  
69 - i3GEO.php.sobetema(ajaxredesenha,tema); 68 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  69 + i3GEO.php.sobetema(i3GEO.atualiza,tema);
70 }, 70 },
71 /* 71 /*
72 Function: desce 72 Function: desce
@@ -78,8 +78,8 @@ i3GEO.tema = { @@ -78,8 +78,8 @@ i3GEO.tema = {
78 tema - código do tema 78 tema - código do tema
79 */ 79 */
80 desce: function(tema){ 80 desce: function(tema){
81 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));  
82 - i3GEO.php.descetema(ajaxredesenha,tema); 81 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  82 + i3GEO.php.descetema(i3GEO.atualiza,tema);
83 }, 83 },
84 /* 84 /*
85 Function: zoom 85 Function: zoom
@@ -91,8 +91,8 @@ i3GEO.tema = { @@ -91,8 +91,8 @@ i3GEO.tema = {
91 tema - código do tema 91 tema - código do tema
92 */ 92 */
93 zoom: function(tema){ 93 zoom: function(tema){
94 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));  
95 - i3GEO.php.zoomtema(ajaxredesenha,tema); 94 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  95 + i3GEO.php.zoomtema(i3GEO.atualiza,tema);
96 }, 96 },
97 /* 97 /*
98 Function: limpasel 98 Function: limpasel
@@ -105,8 +105,8 @@ i3GEO.tema = { @@ -105,8 +105,8 @@ i3GEO.tema = {
105 */ 105 */
106 limpasel: function(tema){ 106 limpasel: function(tema){
107 g_operacao = "limpasel"; 107 g_operacao = "limpasel";
108 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));  
109 - i3GEO.php.limpasel(ajaxredesenha,tema); 108 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  109 + i3GEO.php.limpasel(i3GEO.atualiza,tema);
110 }, 110 },
111 /* 111 /*
112 Function: mudatransp 112 Function: mudatransp
@@ -125,8 +125,8 @@ i3GEO.tema = { @@ -125,8 +125,8 @@ i3GEO.tema = {
125 else 125 else
126 {alert("Ocorreu um erro");} 126 {alert("Ocorreu um erro");}
127 if (valor != ""){ 127 if (valor != ""){
128 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));  
129 - i3GEO.php.mudatransp(ajaxredesenha,idtema,valor); 128 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  129 + i3GEO.php.mudatransp(i3GEO.atualiza,idtema,valor);
130 } 130 }
131 else 131 else
132 {alert("Valor não definido.");} 132 {alert("Valor não definido.");}
@@ -147,8 +147,8 @@ i3GEO.tema = { @@ -147,8 +147,8 @@ i3GEO.tema = {
147 else 147 else
148 {alert("Ocorreu um erro");} 148 {alert("Ocorreu um erro");}
149 if (valor != ""){ 149 if (valor != ""){
150 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));  
151 - i3GEO.php.mudanome(ajaxredesenha,idtema,valor); 150 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  151 + i3GEO.php.mudanome(i3GEO.atualiza,idtema,valor);
152 } 152 }
153 else 153 else
154 {alert("Nome não definido");} 154 {alert("Nome não definido");}
@@ -174,9 +174,9 @@ i3GEO.tema = { @@ -174,9 +174,9 @@ i3GEO.tema = {
174 */ 174 */
175 abreKml: function(tema){ 175 abreKml: function(tema){
176 if(tema == "mapfile"){ 176 if(tema == "mapfile"){
177 - if(objmapa.mapfile == "") 177 + if(i3GEO.parametros.mapfile == "")
178 {alert("Essa opcao nao pode ser ativada. Consulte o administrador do sistema. Mapfile nao esta exposto.");return;} 178 {alert("Essa opcao nao pode ser ativada. Consulte o administrador do sistema. Mapfile nao esta exposto.");return;}
179 - return(i3GEO.janela.cria("450px","250px",i3GEO.configura.locaplic+'/ferramentas/convertekml/index.htm?tema='+objmapa.mapfile,"","","Kml")); 179 + return(i3GEO.janela.cria("450px","250px",i3GEO.configura.locaplic+'/ferramentas/convertekml/index.htm?tema='+i3GEO.parametros.mapfile,"","","Kml"));
180 } 180 }
181 else 181 else
182 {return(i3GEO.janela.cria("450px","250px",i3GEO.configura.locaplic+'/ferramentas/convertekml/index.htm?tema='+tema,"","","Kml"));} 182 {return(i3GEO.janela.cria("450px","250px",i3GEO.configura.locaplic+'/ferramentas/convertekml/index.htm?tema='+tema,"","","Kml"));}
classesjs/classe_util.js
@@ -27,6 +27,49 @@ if(typeof(i3GEO) == &#39;undefined&#39;){ @@ -27,6 +27,49 @@ if(typeof(i3GEO) == &#39;undefined&#39;){
27 i3GEO = new Array(); 27 i3GEO = new Array();
28 } 28 }
29 /* 29 /*
  30 +Variable: navm
  31 +
  32 +Verdadeiro (true) se o navegador for o Internet Explorer
  33 +*/
  34 +navm = false;
  35 +/*
  36 +Variable: navn
  37 +
  38 +Verdadeiro (true) se o navegador for o Firefox
  39 +*/
  40 +navn = false;
  41 +//seta as variáveis navn e navm
  42 +var app = navigator.appName.substring(0,1);
  43 +if (app=='N') navn=true; else navm=true;
  44 +/*
  45 +Variable: g_operacao
  46 +
  47 +Nome da última operação que foi executada.
  48 +
  49 +Dependendo do tipo de operação são aplicadas as atualizações necessárias aos componentes do mapa. Por exemplo, redesenha o corpo do mapa, atualiza a lista de temas, etc.
  50 +
  51 +Essas operações são controladas pela função ajaxiniciaparametros.
  52 +*/
  53 +g_operacao = "";
  54 +/*
  55 +Variable: g_tipoacao
  56 +
  57 +Tipo de ação que está sendo executada.
  58 +Quando o usuário clica no mapa, essa variável é pesquisada para definir o tipo de operação que deve ser executada.
  59 +É definida quando o usuário seleciona uma determinada ferramenta do i3Geo.
  60 +*/
  61 +g_tipoacao = "zoomli";
  62 +g_postpx = "px";
  63 +g_tipotop = "top";
  64 +g_tipoleft = "left";
  65 +if (navm)
  66 +{
  67 + g_postpx = ""; //utilizado para crossbrowser
  68 + g_tipotop = "pixelTop"; //utilizado para crossbrowser
  69 + g_tipoleft = "pixelLeft"; //utilizado para crossbrowser
  70 +}
  71 +
  72 +/*
30 Function: $i 73 Function: $i
31 74
32 Obtém um elemento DOM a partir de seu id 75 Obtém um elemento DOM a partir de seu id
@@ -51,6 +94,7 @@ Array.prototype.remove=function(s){ @@ -51,6 +94,7 @@ Array.prototype.remove=function(s){
51 var i = this.indexOf(s); 94 var i = this.indexOf(s);
52 if(i != -1) this.splice(i, 1); 95 if(i != -1) this.splice(i, 1);
53 }; 96 };
  97 +
54 /* 98 /*
55 Class: i3GEO.util 99 Class: i3GEO.util
56 100
@@ -143,8 +187,8 @@ i3GEO.util = { @@ -143,8 +187,8 @@ i3GEO.util = {
143 187
144 */ 188 */
145 criaBotaoAplicar: function (nomeFuncao,titulo,classe,obj) { 189 criaBotaoAplicar: function (nomeFuncao,titulo,classe,obj) {
146 - clearTimeout(objmapa.tempo);  
147 - objmapa.tempo = eval("setTimeout('"+nomeFuncao+"\(\)',(i3GEO.configura.tempoAplicar))"); 190 + try{clearTimeout(tempoBotaoAplicar);}catch(e){};
  191 + tempoBotaoAplicar = eval("setTimeout('"+nomeFuncao+"\(\)',(i3GEO.configura.tempoAplicar))");
148 autoRedesenho("reinicia"); 192 autoRedesenho("reinicia");
149 if(arguments.length == 1) 193 if(arguments.length == 1)
150 {var titulo = "Aplicar";} 194 {var titulo = "Aplicar";}
@@ -169,8 +213,8 @@ i3GEO.util = { @@ -169,8 +213,8 @@ i3GEO.util = {
169 else 213 else
170 {var novoel = document.getElementById("i3geo_aplicar");} 214 {var novoel = document.getElementById("i3geo_aplicar");}
171 novoel.onclick = function(){ 215 novoel.onclick = function(){
172 - clearTimeout(objmapa.tempo);  
173 - objmapa.tempo = ""; 216 + clearTimeout(i3GEO.parametros.tempo);
  217 + i3GEO.parametros.tempo = "";
174 this.style.display='none'; 218 this.style.display='none';
175 eval(nomeFuncao+"\(\)"); 219 eval(nomeFuncao+"\(\)");
176 }; 220 };
@@ -634,12 +678,12 @@ i3GEO.util = { @@ -634,12 +678,12 @@ i3GEO.util = {
634 path {String} - caminho completo do shapefile 678 path {String} - caminho completo do shapefile
635 */ 679 */
636 adicionaSHP: function(path){ 680 adicionaSHP: function(path){
637 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1")); 681 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
638 var temp = path.split("."); 682 var temp = path.split(".");
639 if ((temp[1] == "SHP") || (temp[1] == "shp")) 683 if ((temp[1] == "SHP") || (temp[1] == "shp"))
640 - {i3GEO.php.adicionaTemaSHP(ajaxredesenha,path);} 684 + {i3GEO.php.adicionaTemaSHP(i3GEO.atualiza,path);}
641 else 685 else
642 - {i3GEO.php.adicionaTemaIMG(ajaxredesenha,path);} 686 + {i3GEO.php.adicionaTemaIMG(i3GEO.atualiza,path);}
643 }, 687 },
644 /* 688 /*
645 Function: abreCor 689 Function: abreCor
classesjs/compactajs.php
@@ -65,8 +65,6 @@ packer(&quot;classe_ajuda.js&quot;,&quot;compactados/classe_ajuda_compacto.js&quot;,&quot;Normal&quot;); @@ -65,8 +65,6 @@ packer(&quot;classe_ajuda.js&quot;,&quot;compactados/classe_ajuda_compacto.js&quot;,&quot;Normal&quot;);
65 packer("configura.js","compactados/configura_compacto.js","Normal"); 65 packer("configura.js","compactados/configura_compacto.js","Normal");
66 packer("classe_configura.js","compactados/classe_configura_compacto.js","Normal"); 66 packer("classe_configura.js","compactados/classe_configura_compacto.js","Normal");
67 packer("classe_navega.js","compactados/classe_navega_compacto.js","Normal"); 67 packer("classe_navega.js","compactados/classe_navega_compacto.js","Normal");
68 -packer("redesenho.js","compactados/redesenho_compacto.js","Normal");  
69 -packer("iniciamma.js","compactados/iniciamma_compacto.js","Normal");  
70 packer("menususpenso.js","compactados/menususpenso_compacto.js","Normal"); 68 packer("menususpenso.js","compactados/menususpenso_compacto.js","Normal");
71 packer("classe_gadgets.js","compactados/classe_gadgets_compacto.js","Normal"); 69 packer("classe_gadgets.js","compactados/classe_gadgets_compacto.js","Normal");
72 packer("classe_eventos.js","compactados/classe_eventos_compacto.js","Normal"); 70 packer("classe_eventos.js","compactados/classe_eventos_compacto.js","Normal");
@@ -79,6 +77,7 @@ packer(&quot;classe_tema.js&quot;,&quot;compactados/classe_tema_compacto.js&quot;,&quot;Normal&quot;); @@ -79,6 +77,7 @@ packer(&quot;classe_tema.js&quot;,&quot;compactados/classe_tema_compacto.js&quot;,&quot;Normal&quot;);
79 packer("classe_analise.js","compactados/classe_analise_compacto.js","Normal"); 77 packer("classe_analise.js","compactados/classe_analise_compacto.js","Normal");
80 packer("classe_php.js","compactados/classe_php_compacto.js","Normal"); 78 packer("classe_php.js","compactados/classe_php_compacto.js","Normal");
81 packer("classe_interface.js","compactados/classe_interface_compacto.js","Normal"); 79 packer("classe_interface.js","compactados/classe_interface_compacto.js","Normal");
  80 +packer("classe_i3geo.js","compactados/classe_i3geo_compacto.js","Normal");
82 // 81 //
83 //gera um único js para a inicialização do I3Geo 82 //gera um único js para a inicialização do I3Geo
84 // 83 //
@@ -99,12 +98,10 @@ $jsfiles = array( @@ -99,12 +98,10 @@ $jsfiles = array(
99 "../pacotes/yui252/build/autocomplete/autocomplete.js", 98 "../pacotes/yui252/build/autocomplete/autocomplete.js",
100 "../pacotes/cpaint/cpaint2.inc.compressed.js", 99 "../pacotes/cpaint/cpaint2.inc.compressed.js",
101 "../pacotes/yui252/build/treeview/treeview.js", 100 "../pacotes/yui252/build/treeview/treeview.js",
102 -//"../pacotes/jsobjects/jsUI-Global/common_compacto.js",  
103 -//"../pacotes/jsobjects/jsUI-Global/uiCommon_compacto.js",  
104 -//"../pacotes/jsobjects/jsUI-Treeview/component_compacto.js",  
105 "../pacotes/richdraw/richdraw_tudo_compacto.js", 101 "../pacotes/richdraw/richdraw_tudo_compacto.js",
106 "../pacotes/balloon-tooltips/htdocs/js/balloon.config.js", 102 "../pacotes/balloon-tooltips/htdocs/js/balloon.config.js",
107 "../pacotes/balloon-tooltips/htdocs/js/balloon.js", 103 "../pacotes/balloon-tooltips/htdocs/js/balloon.js",
  104 +"classe_i3geo.js",
108 "classe_php.js", 105 "classe_php.js",
109 "classe_configura.js", 106 "classe_configura.js",
110 "depreciados.js", 107 "depreciados.js",
@@ -128,8 +125,6 @@ $jsfiles = array( @@ -128,8 +125,6 @@ $jsfiles = array(
128 "classe_arvoredetemas.js", 125 "classe_arvoredetemas.js",
129 "configura.js", 126 "configura.js",
130 "classe_barradebotoes.js", 127 "classe_barradebotoes.js",
131 -"redesenho.js",  
132 -"iniciamma.js",  
133 "menususpenso.js", 128 "menususpenso.js",
134 "classe_gadgets.js" 129 "classe_gadgets.js"
135 ); 130 );
classesjs/configura.js
@@ -308,7 +308,7 @@ g_listaFuncoesBotoes = { @@ -308,7 +308,7 @@ g_listaFuncoesBotoes = {
308 tipo:"", 308 tipo:"",
309 dica:$trad("d2"), 309 dica:$trad("d2"),
310 funcaoonclick:function(){ 310 funcaoonclick:function(){
311 - i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,objmapa.extentTotal); 311 + i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,i3GEO.parametros.extentTotal);
312 marcadorZoom = ""; 312 marcadorZoom = "";
313 } 313 }
314 }, 314 },
@@ -371,16 +371,16 @@ g_listaFuncoesBotoes = { @@ -371,16 +371,16 @@ g_listaFuncoesBotoes = {
371 $i("img").style.top = ny - t; 371 $i("img").style.top = ny - t;
372 } 372 }
373 else{ 373 else{
374 - $left("img",objmapa.w*-1 + nx);  
375 - $left("imgS",objmapa.w*-1 + nx);  
376 - $left("imgL",objmapa.w + nx);  
377 - $left("imgO",objmapa.w*-3 + nx);  
378 - $left("imgN",objmapa.w*-1 + nx);  
379 - $top("img",objmapa.h*-1 + ny);  
380 - $top("imgS",objmapa.h*-1 + ny);  
381 - $top("imgL",objmapa.h*-1 + ny);  
382 - $top("imgN",objmapa.h*-1 + ny);  
383 - $top("imgO",objmapa.h*-1 + ny); 374 + $left("img",i3GEO.parametros.w*-1 + nx);
  375 + $left("imgS",i3GEO.parametros.w*-1 + nx);
  376 + $left("imgL",i3GEO.parametros.w + nx);
  377 + $left("imgO",i3GEO.parametros.w*-3 + nx);
  378 + $left("imgN",i3GEO.parametros.w*-1 + nx);
  379 + $top("img",i3GEO.parametros.h*-1 + ny);
  380 + $top("imgS",i3GEO.parametros.h*-1 + ny);
  381 + $top("imgL",i3GEO.parametros.h*-1 + ny);
  382 + $top("imgN",i3GEO.parametros.h*-1 + ny);
  383 + $top("imgO",i3GEO.parametros.h*-1 + ny);
384 } 384 }
385 } 385 }
386 }; 386 };
@@ -388,7 +388,7 @@ g_listaFuncoesBotoes = { @@ -388,7 +388,7 @@ g_listaFuncoesBotoes = {
388 if ($i("img") && (g_tipoacao == "pan")){ 388 if ($i("img") && (g_tipoacao == "pan")){
389 marcadorZoom = ""; 389 marcadorZoom = "";
390 g_panM = "nao"; 390 g_panM = "nao";
391 - var res = i3GEO.navega.xy2xy(i3GEO.configura.locaplic,i3GEO.configura.sid,ddinicialx,ddinicialy,objposicaocursor.ddx,objposicaocursor.ddy,objmapa.extent,g_tipoimagem); 391 + var res = i3GEO.navega.xy2xy(i3GEO.configura.locaplic,i3GEO.configura.sid,ddinicialx,ddinicialy,objposicaocursor.ddx,objposicaocursor.ddy,i3GEO.parametros.mapexten,g_tipoimagem);
392 if(res == false){i3GEO.navega.zoompontoIMG(i3GEO.configura.locaplic,i3GEO.configura.sid,objposicaocursor.imgx,objposicaocursor.imgy)} 392 if(res == false){i3GEO.navega.zoompontoIMG(i3GEO.configura.locaplic,i3GEO.configura.sid,objposicaocursor.imgx,objposicaocursor.imgy)}
393 } 393 }
394 }; 394 };
@@ -438,7 +438,7 @@ g_listaFuncoesBotoes = { @@ -438,7 +438,7 @@ g_listaFuncoesBotoes = {
438 if (g_tipoacao == "identifica") 438 if (g_tipoacao == "identifica")
439 { 439 {
440 i3GEO.eventos.MOUSEPARADO.remove("verificaTip()"); 440 i3GEO.eventos.MOUSEPARADO.remove("verificaTip()");
441 - var janela = i3GEO.janela.cria("450px","250px",i3GEO.configura.locaplic+'/ferramentas/identifica/index.htm?&x='+objposicaocursor.ddx+'&y='+objposicaocursor.ddy+'&escala='+objmapa.scale,"","","Identifica"); 441 + var janela = i3GEO.janela.cria("450px","250px",i3GEO.configura.locaplic+'/ferramentas/identifica/index.htm?&x='+objposicaocursor.ddx+'&y='+objposicaocursor.ddy+'&escala='+i3GEO.parametros.mapscale,"","","Identifica");
442 var temp = function(){ 442 var temp = function(){
443 i3GEO.eventos.MOUSECLIQUE.remove("cliqueIdentifica()"); 443 i3GEO.eventos.MOUSECLIQUE.remove("cliqueIdentifica()");
444 i3GEO.barraDeBotoes.ativaBotoes(); 444 i3GEO.barraDeBotoes.ativaBotoes();
@@ -601,7 +601,7 @@ g_listaFuncoesBotoes = { @@ -601,7 +601,7 @@ g_listaFuncoesBotoes = {
601 funcaoonclick:function(){ 601 funcaoonclick:function(){
602 i3GEO.util.criaBox(); 602 i3GEO.util.criaBox();
603 g_operacao = "navega"; 603 g_operacao = "navega";
604 - if(navn){wdocaf((objmapa.w/2)+40+"px",(objmapa.h/2)+50+"px",i3GEO.configura.locaplic+"/ferramentas/googlemaps/index.php","","","Google maps");} 604 + if(navn){wdocaf((i3GEO.parametros.w/2)+40+"px",(i3GEO.parametros.h/2)+50+"px",i3GEO.configura.locaplic+"/ferramentas/googlemaps/index.php","","","Google maps");}
605 else 605 else
606 {wdocaf("500px","380px",i3GEO.configura.locaplic+"/ferramentas/googlemaps/index.php","","","Google maps");} 606 {wdocaf("500px","380px",i3GEO.configura.locaplic+"/ferramentas/googlemaps/index.php","","","Google maps");}
607 atualizagoogle = function(){ 607 atualizagoogle = function(){
@@ -694,8 +694,8 @@ g_listaFuncoesBotoes = { @@ -694,8 +694,8 @@ g_listaFuncoesBotoes = {
694 tipo:"", 694 tipo:"",
695 dica:$trad("d20"), 695 dica:$trad("d20"),
696 funcaoonclick:function(){ 696 funcaoonclick:function(){
697 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));  
698 - i3GEO.php.reiniciaMapa(ajaxredesenha); 697 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  698 + i3GEO.php.reiniciaMapa(i3GEO.atualiza);
699 } 699 }
700 }, 700 },
701 { 701 {
classesjs/depreciados.js
@@ -2,6 +2,15 @@ @@ -2,6 +2,15 @@
2 //acerta algumas variáveis para efeitos de compatibilidade 2 //acerta algumas variáveis para efeitos de compatibilidade
3 // 3 //
4 function i3GEOmantemCompatibilidade(){ 4 function i3GEOmantemCompatibilidade(){
  5 + try{
  6 + if(objmapa.finaliza != "")
  7 + i3GEO.finaliza = objmapa.finaliza
  8 + }catch(e){};
  9 +
  10 +
  11 + g_arvoreClick = "";
  12 + g_arvoreClicks = "";
  13 +
5 if ($i("longlat")){ 14 if ($i("longlat")){
6 atualizalonglat = function(){ 15 atualizalonglat = function(){
7 $i("longlat").innerHTML = objposicaocursor.dmsx + " " + objposicaocursor.dmsy; 16 $i("longlat").innerHTML = objposicaocursor.dmsx + " " + objposicaocursor.dmsy;
@@ -13,6 +22,14 @@ function i3GEOmantemCompatibilidade(){ @@ -13,6 +22,14 @@ function i3GEOmantemCompatibilidade(){
13 {i3GEO.arvoreDeCamadas.OPCOESTEMAS = false;} 22 {i3GEO.arvoreDeCamadas.OPCOESTEMAS = false;}
14 } 23 }
15 catch(e){}; 24 catch(e){};
  25 + try {
  26 + i3GEO.maparef.fatorZoomDinamico = g_zoomRefDinamico;
  27 + }
  28 + catch(e){};
  29 + try {
  30 + i3GEO.configura.mashuppar = g_mashuppar;
  31 + }
  32 + catch(e){};
16 try{ 33 try{
17 //if($i("arvoreAdicionaTema") || $i("outrasOpcoesAdiciona")){ 34 //if($i("arvoreAdicionaTema") || $i("outrasOpcoesAdiciona")){
18 if(!$i("arvoreAdicionaTema")) 35 if(!$i("arvoreAdicionaTema"))
@@ -176,6 +193,7 @@ function i3GEOmantemCompatibilidade(){ @@ -176,6 +193,7 @@ function i3GEOmantemCompatibilidade(){
176 } 193 }
177 catch(e){} 194 catch(e){}
178 } 195 }
  196 +
179 // 197 //
180 // 198 //
181 // 199 //
@@ -186,15 +204,24 @@ cpObj = new cpaint(); @@ -186,15 +204,24 @@ cpObj = new cpaint();
186 cpObj.set_async("true"); 204 cpObj.set_async("true");
187 cpObj.set_response_type("JSON"); 205 cpObj.set_response_type("JSON");
188 206
  207 +/*
  208 +Class: Mapa (depreciado)
  209 +*/
  210 +function Mapa(e,m)
  211 +{
  212 + i3GEO.cria();
  213 + this.inicializa= function()
  214 + {i3GEO.inicia();};
  215 +}
189 // 216 //
190 //funcoes depreciadas 217 //funcoes depreciadas
191 // 218 //
192 objaguarde = { 219 objaguarde = {
193 abre: function(){ 220 abre: function(){
194 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1")); 221 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
195 }, 222 },
196 fecha: function(){ 223 fecha: function(){
197 - i3GEO.janela.fechaAguarde("ajaxredesenha"); 224 + i3GEO.janela.fechaAguarde("i3GEO.atualiza");
198 } 225 }
199 } 226 }
200 /* 227 /*
@@ -459,7 +486,7 @@ function i3geo_pegaElementoPai(e) @@ -459,7 +486,7 @@ function i3geo_pegaElementoPai(e)
459 Function: convddtela (depreciado) 486 Function: convddtela (depreciado)
460 */ 487 */
461 function convddtela(vx,vy,docmapa) 488 function convddtela(vx,vy,docmapa)
462 -{alert("convddtela foi depreciado utilize i3GEO.calculo");return(i3GEO.calculo.dd2tela(vx,vy,docmapa,objmapa.extent,objmapa.cellsize));} 489 +{alert("convddtela foi depreciado utilize i3GEO.calculo");return(i3GEO.calculo.dd2tela(vx,vy,docmapa,i3GEO.parametros.extent,i3GEO.parametros.pixelsize));}
463 /* 490 /*
464 Function: convdmsf (depreciado) 491 Function: convdmsf (depreciado)
465 */ 492 */
@@ -798,8 +825,8 @@ function mostraTip(retorno) @@ -798,8 +825,8 @@ function mostraTip(retorno)
798 {$i("img").title = "";} 825 {$i("img").title = "";}
799 if (retorno != "") 826 if (retorno != "")
800 { 827 {
801 - var res = "<div id='cabecatip' style='text-align:left;background-color:rgb(240,240,240)'><span style='color:navy;cursor:pointer;text-align:left' onclick='javascript:objmapa.parado=\"cancela\"'>parar&nbsp;&nbsp;</span>";  
802 - 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>"; 828 + 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:objmapaparado=\"cancela\"'>parar&nbsp;&nbsp;</span>";
  829 + res += "<span style='color:navy;cursor:pointer;text-align:left' onclick='javascript:i3GEO.janela.TIPS.push($i(\"tip\"));$i(\"tip\").id=\"\";$i(\"cabecatip\").innerHTML =\"\";$i(\"cabecatip\").id =\"\"' >fixar</span></div>";
803 var temas = retorno.split("!"); 830 var temas = retorno.split("!");
804 var tema = temas.length-1; 831 var tema = temas.length-1;
805 if(tema >= 0) 832 if(tema >= 0)
@@ -918,14 +945,17 @@ function ativaGuias() @@ -918,14 +945,17 @@ function ativaGuias()
918 // 945 //
919 //define os títulos das guias padrão 946 //define os títulos das guias padrão
920 // 947 //
921 - if($i(objmapa.guiaTemas))  
922 - {$i(objmapa.guiaTemas).innerHTML = $trad("g1");}  
923 - if($i(objmapa.guiaMenu))  
924 - {$i(objmapa.guiaMenu).innerHTML = $trad("g2");}  
925 - if($i(objmapa.guiaLegenda))  
926 - {$i(objmapa.guiaLegenda).innerHTML = $trad("g3");}  
927 - if($i(objmapa.guiaListaMapas))  
928 - {$i(objmapa.guiaListaMapas).innerHTML = $trad("g4");} 948 + try{
  949 + if($i(objmapa.guiaTemas))
  950 + {$i(objmapa.guiaTemas).innerHTML = $trad("g1");}
  951 + if($i(objmapa.guiaMenu))
  952 + {$i(objmapa.guiaMenu).innerHTML = $trad("g2");}
  953 + if($i(objmapa.guiaLegenda))
  954 + {$i(objmapa.guiaLegenda).innerHTML = $trad("g3");}
  955 + if($i(objmapa.guiaListaMapas))
  956 + {$i(objmapa.guiaListaMapas).innerHTML = $trad("g4");}
  957 + }
  958 + catch(e){};
929 // 959 //
930 // 960 //
931 for(var g=0;g<12;g++) 961 for(var g=0;g<12;g++)
@@ -975,7 +1005,7 @@ function ativaGuias() @@ -975,7 +1005,7 @@ function ativaGuias()
975 if($i("guia"+g+"obj")) 1005 if($i("guia"+g+"obj"))
976 { 1006 {
977 $i("guia"+g+"obj").style.overflow="auto"; 1007 $i("guia"+g+"obj").style.overflow="auto";
978 - $i("guia"+g+"obj").style.height = objmapa.h; 1008 + $i("guia"+g+"obj").style.height = i3GEO.parametros.h;
979 } 1009 }
980 } 1010 }
981 } 1011 }
@@ -1017,7 +1047,7 @@ function ativaGuias() @@ -1017,7 +1047,7 @@ function ativaGuias()
1017 i3GEO.arvoreDeTemas.cria(i3GEO.configura.sid,i3GEO.configura.locaplic,ondeArvore); 1047 i3GEO.arvoreDeTemas.cria(i3GEO.configura.sid,i3GEO.configura.locaplic,ondeArvore);
1018 }; 1048 };
1019 } 1049 }
1020 - if ($i(objmapa.guiaLegenda)) 1050 + if($i(objmapa.guiaLegenda))
1021 { 1051 {
1022 $i(objmapa.guiaLegenda).onclick = function() 1052 $i(objmapa.guiaLegenda).onclick = function()
1023 {g_guiaativa = objmapa.guiaLegenda;mostraguiaf(4);objmapa.atualizaLegendaHTML();}; 1053 {g_guiaativa = objmapa.guiaLegenda;mostraguiaf(4);objmapa.atualizaLegendaHTML();};
@@ -1055,7 +1085,7 @@ function ativaGuias() @@ -1055,7 +1085,7 @@ function ativaGuias()
1055 { 1085 {
1056 var d = $i(s).style; 1086 var d = $i(s).style;
1057 d.style.overflow="auto"; 1087 d.style.overflow="auto";
1058 - d.style.height = objmapa.h-13; 1088 + d.style.height = i3GEO.parametros.h-13;
1059 d.style.width = "100%"; 1089 d.style.width = "100%";
1060 } 1090 }
1061 } 1091 }
@@ -1111,7 +1141,7 @@ function i3geo_comboTemasMenu(funcaoOnchange,idDestino,idCombo,idGrupo,idSubGrup @@ -1111,7 +1141,7 @@ function i3geo_comboTemasMenu(funcaoOnchange,idDestino,idCombo,idGrupo,idSubGrup
1111 Function: remapaf (depreciado) 1141 Function: remapaf (depreciado)
1112 */ 1142 */
1113 function remapaf() 1143 function remapaf()
1114 -{ajaxredesenha("");} 1144 +{i3GEO.atualiza("");}
1115 /* 1145 /*
1116 Function: limpacontainerf (depreciado) 1146 Function: limpacontainerf (depreciado)
1117 */ 1147 */
@@ -1416,3 +1446,13 @@ Function: ajaxCorpoMapa (depreciado) @@ -1416,3 +1446,13 @@ Function: ajaxCorpoMapa (depreciado)
1416 */ 1446 */
1417 function ajaxCorpoMapa(retorno) 1447 function ajaxCorpoMapa(retorno)
1418 {i3GEO.mapa.corpo.veirifca(retorno);} 1448 {i3GEO.mapa.corpo.veirifca(retorno);}
  1449 +/*
  1450 +Function: ajaxredesenha (depreciado)
  1451 +*/
  1452 +function ajaxredesenha(retorno)
  1453 +{i3GEO.atualiza(retorno);}
  1454 +/*
  1455 +Function: ajaxIniciaParametros (depreciado)
  1456 +*/
  1457 +function ajaxIniciaParametros(retorno)
  1458 +{i3GEO.atualiza(retorno);}
1419 \ No newline at end of file 1459 \ No newline at end of file
classesjs/i3geonaocompacto.js
@@ -31,6 +31,7 @@ var jsfiles = new Array( @@ -31,6 +31,7 @@ var jsfiles = new Array(
31 "../pacotes/yui252/build/treeview/treeview-min.js", 31 "../pacotes/yui252/build/treeview/treeview-min.js",
32 "../pacotes/balloon-tooltips/htdocs/js/balloon.config.js", 32 "../pacotes/balloon-tooltips/htdocs/js/balloon.config.js",
33 "../pacotes/balloon-tooltips/htdocs/js/balloon.js", 33 "../pacotes/balloon-tooltips/htdocs/js/balloon.js",
  34 +"classe_i3geo.js",
34 "classe_php.js", 35 "classe_php.js",
35 "classe_configura.js", 36 "classe_configura.js",
36 "depreciados.js", 37 "depreciados.js",
@@ -54,8 +55,6 @@ var jsfiles = new Array( @@ -54,8 +55,6 @@ var jsfiles = new Array(
54 "classe_arvoredetemas.js", 55 "classe_arvoredetemas.js",
55 "configura.js", 56 "configura.js",
56 "classe_barradebotoes.js", 57 "classe_barradebotoes.js",
57 -"redesenho.js",  
58 -"iniciamma.js",  
59 "menususpenso.js", 58 "menususpenso.js",
60 "../pacotes/richdraw/richdraw_tudo_compacto.js", 59 "../pacotes/richdraw/richdraw_tudo_compacto.js",
61 "classe_gadgets.js" 60 "classe_gadgets.js"
classesjs/iniciamma.js
@@ -1,596 +0,0 @@ @@ -1,596 +0,0 @@
1 -/*  
2 -Title: iniciamma.js  
3 -  
4 -Cria o objeto objmapa e inicializa o i3geo.  
5 -  
6 -Define as operações das funcionalidades principais.  
7 -  
8 -O I3Geo utiliza variáveis (veja o item específico na documentação) globais que possibilitam alterar algumas das características da interface.  
9 -Essas variáveis recebem valores default quando o I3Geo é iniciado mas podem ser alterados antes da inicialização do mapa (método inicializa()).  
10 -No arquivo aplicmapa/geral.htm existem exemplos de como fazer isso.  
11 -As variáveis globais podem também ser alteradas em tempo de execução.  
12 -  
13 -Exemplo:  
14 -  
15 -g_janelaMen = "nao"  
16 -  
17 -objmapa = new Mapa()  
18 -  
19 -objmapa.inicializa()  
20 -  
21 -File: i3geo/classesjs/iniciamma.js  
22 -  
23 -About: Licença  
24 -  
25 -I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet  
26 -  
27 -Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil  
28 -Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br  
29 -  
30 -Este programa é software livre; você pode redistribuí-lo  
31 -e/ou modificá-lo sob os termos da Licença Pública Geral  
32 -GNU conforme publicada pela Free Software Foundation;  
33 -tanto a versão 2 da Licença.  
34 -Este programa é distribuído na expectativa de que seja útil,  
35 -porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita  
36 -de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA.  
37 -Consulte a Licença Pública Geral do GNU para mais detalhes.  
38 -Você deve ter recebido uma cópia da Licença Pública Geral do  
39 -GNU junto com este programa; se não, escreva para a  
40 -Free Software Foundation, Inc., no endereço  
41 -59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.  
42 -*/  
43 -/*  
44 -Section: variáveis de configuração calculadas na inicialização do mapa  
45 -*/  
46 -/*  
47 -Variable: imagemxi depreciada  
48 -  
49 -Inicialização da variável de cálculo de posicionamento que indica a posição em x do corpo do mapa.  
50 -É calculada na iniciallização e indica a posição em pixels do corpo do mapa na página. Muitos elementos da interface são posicionados em função desse valor.  
51 -*/  
52 -imagemxi = 0;  
53 -/*  
54 -Variable: imagemyi depreciada  
55 -  
56 -Inicialização da variável de cálculo de posicionamento que indica a posição em x do corpo do mapa  
57 -É calculada na iniciallização e indica a posição em pixels do corpo do mapa na página. Muitos elementos da interface são posicionados em função desse valor.  
58 -  
59 -*/  
60 -imagemyi = 0;  
61 -/*  
62 -Variable: navm  
63 -  
64 -Verdadeiro (true) se o navegador for o Internet Explorer  
65 -*/  
66 -navm = false;  
67 -/*  
68 -Variable: navn  
69 -  
70 -Verdadeiro (true) se o navegador for o Firefox  
71 -*/  
72 -navn = false;  
73 -//seta as variáveis navn e navm  
74 -var app = navigator.appName.substring(0,1);  
75 -if (app=='N') navn=true; else navm=true;  
76 -/*  
77 -Section: variáveis que são definidas para controle de processos das funções do I3Geo. São definidas aqui para não gerarem erros nas funções que as utilizam.  
78 -*/  
79 -/*  
80 -Variable: atuaLeg  
81 -  
82 -Variável interna que define se a legenda docável deve ser atualizada.  
83 -Quando a legenda é colocada em uma janela móvel, essa variável é utilizada para demonstrar seu status.  
84 -Se sim, a legenda móvel é atualizada quando o mapa é alterado.  
85 -*/  
86 -atuaLeg="nao";  
87 -/*  
88 -Variable: g_zoomRefDinamico  
89 -  
90 -Define o fator de zoom que será aplicado ao mapa de referência quando este estiver no modo dinâmico.  
91 -*/  
92 -g_zoomRefDinamico = -3;  
93 -/*  
94 -Variable: g_mashuppar  
95 -  
96 -Parâmetros de inicialização que podem ser utilizados na interface mashup.  
97 -  
98 -Os parâmetros são os mesmos que podem ser utilizados quando o i3geo é inicializado pelo ms_criamapa.php.  
99 -  
100 -Exemplo: g_mashuppar = "&pontos=-54 -12&temasa=biomas&layers=biomas"  
101 -  
102 -A inicialização do I3Geo como Mashup possibilita que o I3Geo funcione dentro de uma página web qualquer, como um componente.  
103 -*/  
104 -g_mashuppar = "";  
105 -/*  
106 -Variable: g_operacao  
107 -  
108 -Nome da última operação que foi executada.  
109 -  
110 -Dependendo do tipo de operação são aplicadas as atualizações necessárias aos componentes do mapa. Por exemplo, redesenha o corpo do mapa, atualiza a lista de temas, etc.  
111 -  
112 -Essas operações são controladas pela função ajaxiniciaparametros.  
113 -*/  
114 -g_operacao = "";  
115 -/*  
116 -Variable: g_zoomProximo  
117 -  
118 -Array com as extensões geográficas da função de zoom anterior e zoom próximo.  
119 -  
120 -*/  
121 -g_zoomProximo = new Array();  
122 -/*  
123 -Variable: g_nomepin  
124 -  
125 -Nome do tema atual que irá receber dados pontuais ou toponimia.  
126 -  
127 -*/  
128 -g_nomepin = "";  
129 -/*  
130 -Variable: g_arvoreClick (depreciado)  
131 -  
132 -Item da árvore de temas que foi clicado por último. Guarda o identificador do nó da árvore de temas.  
133 -Essa variável permite que as funções lembrem qual foi o último tema sobre o qual o usuário fez alguma operação.  
134 -*/  
135 -g_arvoreClick = "";  
136 -g_arvoreClicks = "";  
137 -/*  
138 -Variable: g_tipoacao  
139 -  
140 -Tipo de ação que está sendo executada.  
141 -Quando o usuário clica no mapa, essa variável é pesquisada para definir o tipo de operação que deve ser executada.  
142 -É definida quando o usuário seleciona uma determinada ferramenta do i3Geo.  
143 -*/  
144 -g_tipoacao = "zoomli";  
145 -/*  
146 -Variable: g_realca  
147 -  
148 -Define se o realce do mapa deve ficar ativo.  
149 -O realce é um box que segue o mouse, por ter uma coloração diferente, provoca um efeito de destaque.  
150 -*/  
151 -g_realca = "nao";  
152 -/*  
153 -Variable: g_panM  
154 -  
155 -Indica se o mapa deve ou não ser deslocado.  
156 -É utilizada no controle da função "pan".  
157 -*/  
158 -g_panM = "nao";  
159 -/*  
160 -Variable: g_r  
161 -  
162 -Indica se o software R esta instalado (sim ou nao). É preenchida na inicialização do mapa via AJAX.  
163 -*/  
164 -g_r = "nao";  
165 -  
166 -g_postpx = "px";  
167 -g_tipotop = "top";  
168 -g_tipoleft = "left";  
169 -if (navm)  
170 -{  
171 - g_postpx = ""; //utilizado para crossbrowser  
172 - g_tipotop = "pixelTop"; //utilizado para crossbrowser  
173 - g_tipoleft = "pixelLeft"; //utilizado para crossbrowser  
174 -}  
175 -/*  
176 -Class: Mapa  
177 -  
178 -Objeto mapa (objmapa).  
179 -  
180 -Executa os programas ajax que geram o corpo do mapa, o mapa de referência, a barra de escala e a legenda.  
181 -Preenche os elementos HTML necessários para visualização do mapa.  
182 -  
183 -Parameters:  
184 -  
185 -e - (opcional, se não existir, o valor será buscado na URL) extensão geográfica do mapa com valores separados por espaço  
186 -  
187 -m - (opcional, se não existir, o valor será buscado na URL) nome do mapfile criado para o mapa  
188 -  
189 -return:  
190 -  
191 -objmapa - objeto mapa do i3geo  
192 -  
193 -Constructor:  
194 -  
195 -objmapa = New Mapa()  
196 -*/  
197 -function Mapa(e,m)  
198 -{  
199 - //para efeitos de compatibilidade  
200 - try {  
201 - i3GEO.configura.locaplic = g_locaplic;  
202 - }  
203 - catch(e){g_locaplic = i3GEO.configura.locaplic;};  
204 - //  
205 - //calcula o tamanho do mapa  
206 - var diminuix = (navm) ? g_diminuixM : g_diminuixN;  
207 - var diminuiy = (navm) ? g_diminuiyM : g_diminuiyN;  
208 - /*  
209 - Variable: objmapa.w  
210 -  
211 - Largura do mapa criado  
212 -  
213 - É calculado em função do tamanho da tela. No caso do corpo do mapa possuir a propridedade de largura em seu estilo, é utilizado esse tamanho.  
214 - */  
215 - /*  
216 - Variable: objmapa.h  
217 -  
218 - Altura do mapa criado  
219 -  
220 - É calculado em função do tamanho da tela. No caso do corpo do mapa possuir a propridedade de largura em seu estilo, é utilizado esse tamanho.  
221 - */  
222 - if (e == undefined)  
223 - {  
224 - var menos = 0;  
225 - if ($i("contemFerramentas"))  
226 - {menos = menos + parseInt($i("contemFerramentas").style.width);}  
227 - if ($i("ferramentas"))  
228 - {menos = menos + parseInt($i("ferramentas").style.width);}  
229 - var novow = parseInt(screen.availWidth) - diminuix;  
230 - var novoh = parseInt(screen.availHeight) - diminuiy;  
231 - if (novow >= 1024)  
232 - {  
233 - novow = 1000;  
234 - }  
235 - if (novoh >= 700)  
236 - {  
237 - novoh = 700;  
238 - }  
239 - //o try aqui é necessário por conta do uso possível do i3geo em um iframe  
240 - try  
241 - {  
242 - if (document.body.style.width < 400)  
243 - {  
244 - var novow = parseInt(screen.availWidth) - diminuix;  
245 - var novoh = parseInt(screen.availHeight) - diminuiy;  
246 - window.resizeTo(screen.availWidth,screen.availHeight);  
247 - window.moveTo(0,0);  
248 - }  
249 - }  
250 - catch(e){var e = "";}  
251 - document.body.style.width = novow;  
252 - document.body.style.height = novoh;  
253 - this.w = novow - menos - diminuix;  
254 - this.h = novoh - diminuiy;  
255 - if (document.getElementById("corpoMapa"))  
256 - {  
257 - if (document.getElementById("corpoMapa").style.width)  
258 - {  
259 - this.w = parseInt(document.getElementById("corpoMapa").style.width);  
260 - this.h = parseInt(document.getElementById("corpoMapa").style.width);  
261 - }  
262 - if (document.getElementById("corpoMapa").style.height)  
263 - {this.h = parseInt(document.getElementById("corpoMapa").style.height);}  
264 - }  
265 - }  
266 - else  
267 - {  
268 - this.w = document.body.offsetWidth - parseInt($i("contemFerramentas").style.width) - diminuix;  
269 - this.h = document.body.offsetHeight - diminuiy;  
270 - }  
271 - if($i("contemImg"))  
272 - {  
273 - $i("contemImg").style.height=this.h + "px";  
274 - $i("contemImg").style.width=this.w + "px";  
275 - }  
276 - i3GEO.interface.cria(this.w,this.h);  
277 - /*  
278 - Variable: objmapa.navegacaoDir  
279 -  
280 - Indica se deve ser incluida a opção de navegação nos diretórios do servidor.  
281 -  
282 - A indicação sim|nao é obtida na inicialização do i3geo, e é definido no ms_configura.php  
283 - */  
284 - this.navegacaoDir = "nao";  
285 - /*  
286 - Variable: objmapa.listavisual  
287 -  
288 - String com a lista de visuais disponíveis no i3geo.  
289 -  
290 - A lista é obtida na inicialização do i3geo, lendo-se os diretórios disponíveis em imagens/visual  
291 - */  
292 - this.listavisual = "";  
293 - /*  
294 - Variable: objmapa.visualatual  
295 -  
296 - Indica qual o visual atualmente em uso.  
297 - */  
298 - this.visualatual = "default";  
299 - /*  
300 - Variable: objmapa.funcoesClickMapa  
301 -  
302 - Array com a lista de funções que serão executadas quando o usuário clica no mapa  
303 -  
304 - É utilizado quando o i3geo é customizado, acrescentando outras funcionalidades alé do padrão.  
305 -  
306 - Na customização, deve ser definida após a inicialização do mapa.  
307 - */  
308 - this.funcoesClickMapa = new Array();  
309 - /*  
310 - Variable: objmapa.objtips  
311 -  
312 - Array que guarda os objetos tips fixos na tela.  
313 -  
314 - Os objetos são acrescentados à essa variável quando um tip é fixado na tela pelo usuário.  
315 -  
316 - Quando o mapa é redesenhado, essa variável é limpa.  
317 - */  
318 - this.objtips = new Array(); //  
319 - /*  
320 - Variable: objmapa.tempo  
321 -  
322 - Inicia o temporizador para redesenhar o mapa.  
323 -  
324 - */  
325 - this.tempo = ""; //  
326 - /*  
327 - Variable: objmapa.tempoRedesenho  
328 -  
329 - Inicia o temporizador para redesenhar o mapa automaticamente.  
330 -  
331 - */  
332 - this.tempoRedesenho = ""; //  
333 - this.contaTempoRedesenho = ""; //  
334 - /*  
335 - Variable: objmapa.temaAtivo  
336 -  
337 - Tema que esta ativo.  
338 -  
339 - Utilizado em varias operacoes onde o tema e selecionado de um combo  
340 - */  
341 - this.temaAtivo = "";  
342 - /*  
343 - Variable: objmapa.pinmarca  
344 -  
345 - Simbolo utilizado para insercao de pontos.  
346 -  
347 - A inserção é utilizada em algumas ferramentas, como a digitalização de elementos.  
348 - */  
349 - this.pinmarca = "marca"; //  
350 - /*  
351 - Variable: objmapa.pintamanho  
352 -  
353 - Tamanho da marca utilizada na inclusão de pontos  
354 - */  
355 - this.pintamanho= "5";  
356 - /*  
357 - Variable: objmapa.escala  
358 -  
359 - Escala do mapa atual.  
360 -  
361 - É sempre redefinida quando o mapa é redesenhado.  
362 - */  
363 - this.scale = 50000;  
364 - /*  
365 - Variable: objmapa.temas (depreciado)  
366 -  
367 - Utilize i3GEO.arvoreDeCamadas.CAMADAS  
368 -  
369 - Temas disponíveis no mapa atual.  
370 - */  
371 - /*  
372 - Variable: objmapa.legenda  
373 -  
374 - Legenda HTML do mapa atual.  
375 -  
376 - Guarda o HTML que apresenta a legenda no mapa.  
377 - */  
378 - this.legenda="";  
379 - /*  
380 - Variable: objmapa.finaliza  
381 -  
382 - Função que será executada no final do processo de montagem do mapa.  
383 -  
384 - Pode ser utilizada quando se deseja customizar o I3Geo.  
385 - */  
386 - this.finaliza="";  
387 - /*  
388 - Variable: objmapa.cgi  
389 -  
390 - Indica a localização do mapserver cgi. É definida pelo i3geo na inicialização do mapa e configurada no arquivo ms_configura.php.  
391 - */  
392 - this.cgi = "";  
393 - /*  
394 - Variable: objmapa.utilizacgi  
395 -  
396 - Indica se o mapserver está operando no modo cgi. É definida pelo i3geo na inicialização do mapa e configurada no arquivo ms_configura.php.  
397 - */  
398 - this.utilizacgi = "";  
399 - /*  
400 - Variable: objmapa.versaoms  
401 -  
402 - Versão do mapserver em uso  
403 - */  
404 - this.versaoms = "";  
405 - /*  
406 - Function: inicializa  
407 -  
408 - Inicializa o mapa  
409 -  
410 - Paremeters:  
411 -  
412 - void  
413 - */  
414 - this.inicializa= function()  
415 - {  
416 - i3GEOmantemCompatibilidade();  
417 - if (!$i("i3geo"))  
418 - {document.body.id = "i3geo";}  
419 - $i("i3geo").className = "yui-skin-sam";  
420 - if($i("mst"))  
421 - $i("mst").style.visibility ="hidden";  
422 - //  
423 - //se g_sid="", o html foi aberto diretamente  
424 - //então, é necessário criar os arquivos temporários do mapa  
425 - //essa operação deve ser assíncrona  
426 - //  
427 - if(i3GEO.configura.sid=="")  
428 - {  
429 - var mashup = function (retorno)  
430 - {  
431 - i3GEO.configura.sid = retorno.data;  
432 - objmapa.inicializa();  
433 - };  
434 - i3GEO.php.criamapa(mashup,g_mashuppar);  
435 - }  
436 - else  
437 - {  
438 - //  
439 - //inicia o mapa  
440 - //  
441 - //YAHOO.log("Chamada AJAX para obter o mapa inicial", "i3geo");  
442 - i3GEO.janela.abreAguarde("montaMapa",$trad("o5"));  
443 - i3GEO.php.inicia(this.montaMapa,g_embedLegenda,this.w,this.h);  
444 - }  
445 - if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.janela.fechaAguarde()") < 0)  
446 - {i3GEO.eventos.NAVEGAMAPA.push("i3GEO.janela.fechaAguarde()");}  
447 -  
448 - };  
449 - /*  
450 - Function: montaMapa  
451 -  
452 - Processa os resultados da inicialização e monta o mapa  
453 -  
454 - Parameters:  
455 -  
456 - Resultado da função inicia retornado pela chamada em ajax  
457 - */  
458 - this.montaMapa = function(retorno)  
459 - {  
460 - //YAHOO.log("Mapa obtido", "i3geo");  
461 - if(retorno == ""){alert("Ocorreu um erro no mapa - montaMapa");retorno = {data:{erro: "erro"}};}  
462 - if(retorno.data.erro)  
463 - {  
464 - i3GEO.janela.fechaAguarde("montaMapa");  
465 - document.body.style.backgroundColor="white";  
466 - document.body.innerHTML = "<br>Para abrir o i3Geo utilize o link:<br><a href="+i3GEO.configura.locaplic+"/ms_criamapa.php >"+i3GEO.configura.locaplic+"/ms_criamapa.php</a>";  
467 - return("linkquebrado");  
468 - }  
469 - else  
470 - {  
471 - if(retorno.data.variaveis)  
472 - {  
473 - //  
474 - //executa com eval a string que é retornada pelo servidor (função inicia do mapa_controle.php  
475 - //  
476 - var tempo = "";  
477 - var titulo = "";  
478 - eval(retorno.data.variaveis);  
479 - try  
480 - {  
481 - if (titulo != "")  
482 - {top.document.title = titulo;}  
483 - }  
484 - catch(e){var e = "";}  
485 -  
486 - i3GEO.ajuda.mostraJanela("Tempo de desenho em segundos: "+tempo,"");  
487 - objmapa.scale = parseInt(mapscale);  
488 - objmapa.cellsize = g_celula;  
489 - objmapa.extent = mapexten;  
490 - objmapa.extentTotal = mapexten;  
491 -  
492 - i3GEO.interface.inicia();  
493 - if (objmapa.finaliza)  
494 - {eval(objmapa.finaliza);}  
495 -  
496 - i3GEO.gadgets.quadros.inicia(10);  
497 - i3GEO.gadgets.quadros.grava("extensao",mapexten);  
498 - i3GEO.arvoreDeCamadas.cria("",retorno.data.temas,i3GEO.configura.sid,i3GEO.configura.locaplic);  
499 - i3GEO.maparef.atualiza();  
500 - i3GEO.util.arvore("<b>"+$trad("p13")+"</b>","listaPropriedades",i3GEO.configura.listaDePropriedadesDoMapa);  
501 - i3GEO.gadgets.mostraCoordenadasGEO();  
502 - i3GEO.gadgets.mostraEscalaNumerica();  
503 - i3GEO.gadgets.mostraBuscaRapida();  
504 - i3GEO.gadgets.mostraEscalaGrafica();  
505 - i3GEO.gadgets.visual.inicia();  
506 - i3GEO.guias.cria();  
507 - if($i("arvoreAdicionaTema"))  
508 - i3GEO.arvoreDeTemas.cria(i3GEO.configura.sid,i3GEO.configura.locaplic,"arvoreAdicionaTema");  
509 - i3GEO.ajuda.ativaLetreiro(objmapa.mensagens);  
510 -  
511 - if($i("mst")){$i("mst").style.display="block";}  
512 - //ajaxCorpoMapa(retorno);  
513 - ajaxIniciaParametros(retorno);  
514 - //  
515 - //calcula (opcional) o tamanho correto da tabela onde fica o mapa  
516 - //se não for feito esse cálculo, o mapa fica ajustado à esquerda  
517 - //  
518 - var temp = 0;  
519 - if ($i("contemFerramentas")){temp = temp + parseInt($i("contemFerramentas").style.width);}  
520 - if ($i("ferramentas")){temp = temp + parseInt($i("ferramentas").style.width);}  
521 - if($i("mst"))  
522 - {$i("mst").style.width=objmapa.w + temp + "px";}  
523 -  
524 - i3GEO.mapa.ajustaPosicao();  
525 -  
526 - //  
527 - //reposiciona a janela de botoes  
528 - //  
529 - var imagemxy = i3GEO.util.pegaPosicaoObjeto($i("corpoMapa"));  
530 - //  
531 - //inicia as barras de ferramentas  
532 - //  
533 - if ($i("barraDeBotoes1")){  
534 - var x1 = imagemxy[0]+40;  
535 - var y1 = imagemxy[1]+10;  
536 - }  
537 - if ($i("barraDeBotoes2")){  
538 - var x2 = imagemxy[0];  
539 - var y2 = imagemxy[1]+10;  
540 - }  
541 - else{  
542 - if ($i("barraDeBotoes1")){  
543 - var x1 = imagemxy[0];  
544 - var x2 = imagemxy[1]+10;  
545 - }  
546 - }  
547 - if ($i("barraDeBotoes1"))  
548 - i3GEO.barraDeBotoes.inicializaBarra("barraDeBotoes1","i3geo_barra1",true,x1,y1);  
549 - if ($i("barraDeBotoes2"))  
550 - i3GEO.barraDeBotoes.inicializaBarra("barraDeBotoes2","i3geo_barra2",false,x2,y2);  
551 - //ativa as funções dos botões  
552 - i3GEO.barraDeBotoes.ativaBotoes();  
553 - if (i3GEO.configura.entorno == "sim"){  
554 - i3GEO.configura.entorno == "nao";  
555 - i3GEO.navega.entorno.ativaDesativa();  
556 - }  
557 - i3GEO.navega.autoRedesenho.ativa();  
558 - if ($i("i3geo_escalanum")){$i("i3geo_escalanum").value = objmapa.scale;}  
559 - if ((objmapa.geoip == "nao") && ($i("ondeestou")))  
560 - {$i("ondeestou").style.display="none";}  
561 - }  
562 - else  
563 - {alert("Erro. Impossivel criar o mapa "+retorno.data);return;}  
564 - //  
565 - //ativa a janela de mensagens se for o caso  
566 - //  
567 - if(document.getElementById("ajuda")) //para efeitos de compatibilidade com as versões anteriores a 4.1  
568 - {i3GEO.ajuda.DIVAJUDA = "ajuda";}  
569 - var abreJM = "sim";  
570 - if (i3GEO.util.pegaCookie("g_janelaMen")){  
571 - var abreJM = i3GEO.util.pegaCookie("g_janelaMen");  
572 - if(abreJM == "sim")  
573 - i3GEO.configura.iniciaJanelaMensagens = true;  
574 - else  
575 - i3GEO.configura.iniciaJanelaMensagens = false;  
576 - }  
577 - if(i3GEO.configura.iniciaJanelaMensagens == true)  
578 - {i3GEO.ajuda.abreJanela();}  
579 - if (i3GEO.configura.mapaRefDisplay != "none")  
580 - {  
581 - if (i3GEO.util.pegaCookie("i3GEO.configura.mapaRefDisplay")){i3GEO.configura.mapaRefDisplay = i3GEO.util.pegaCookie("i3GEO.configura.mapaRefDisplay");}  
582 - if (i3GEO.configura.mapaRefDisplay == "block"){i3GEO.maparef.inicia();}  
583 - }  
584 - i3GEO.janela.fechaAguarde("montaMapa");  
585 - if (i3GEO.configura.liberaGuias == "sim"){i3GEO.guias.libera();}  
586 - if (document.getElementById("botao3d"))  
587 - {  
588 - if (g_3dmap == ""){document.getElementById("botao3d").style.display="none";}  
589 - }  
590 - }  
591 - if($i("mst")){  
592 - $i("mst").style.visibility ="visible";  
593 - }  
594 - //YAHOO.log("Fim objmapa.inicializa", "i3geo");  
595 - };  
596 -}  
597 \ No newline at end of file 0 \ No newline at end of file
classesjs/menususpenso.js
@@ -52,7 +52,7 @@ function montaMenuSuspenso(iddiv) @@ -52,7 +52,7 @@ function montaMenuSuspenso(iddiv)
52 ins += '<ul class="first-of-type" style="border:0px solid white;top:10px;">'; 52 ins += '<ul class="first-of-type" style="border:0px solid white;top:10px;">';
53 var sobe = ""; 53 var sobe = "";
54 if(navn){var sobe = "line-height:0px;";} 54 if(navn){var sobe = "line-height:0px;";}
55 - if(objmapa.w >= 500) 55 + if(i3GEO.parametros.w >= 500)
56 { 56 {
57 ins += '<li class="yuimenubaritem first-of-type" style="'+sobe+'float:left;border: 0px solid white;" >'; 57 ins += '<li class="yuimenubaritem first-of-type" style="'+sobe+'float:left;border: 0px solid white;" >';
58 ins += '&nbsp;<img style="border: 1px solid white;padding:0 0px;top:-7px;" src="'+i3GEO.util.$im("branco.gif")+'" onclick="i3GEO.idioma.trocaIdioma(\'pt\')" id="brasil" alt="Portugues"/>'; 58 ins += '&nbsp;<img style="border: 1px solid white;padding:0 0px;top:-7px;" src="'+i3GEO.util.$im("branco.gif")+'" onclick="i3GEO.idioma.trocaIdioma(\'pt\')" id="brasil" alt="Portugues"/>';
@@ -71,7 +71,7 @@ function montaMenuSuspenso(iddiv) @@ -71,7 +71,7 @@ function montaMenuSuspenso(iddiv)
71 } 71 }
72 function onMenuBarBeforeRender(p_sType, p_sArgs) 72 function onMenuBarBeforeRender(p_sType, p_sArgs)
73 { 73 {
74 - if(objmapa.w >= 500) 74 + if(i3GEO.parametros.w >= 500)
75 {var conta = 4;} 75 {var conta = 4;}
76 else 76 else
77 {var conta = 0;} 77 {var conta = 0;}
classesjs/redesenho.js
@@ -1,116 +0,0 @@ @@ -1,116 +0,0 @@
1 -/*  
2 -Title: redesenho.js  
3 -  
4 -Executa as operações de redesenho do mapa.  
5 -  
6 -Obtém os parâmetros necessários ao funcionamento da interface, como resolução, escala, etc.  
7 -  
8 -File: i3geo/classesjs/redesenho.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 -/*  
31 -Function: ajaxredesenha  
32 -  
33 -Prepara o mapa para receber os elementos que comporão o mapa e chama a função que irá gerar os novos elementos.  
34 -  
35 -Parameters:  
36 -  
37 -retorno - string indicando se houve erro na função que chamou.  
38 -*/  
39 -function ajaxredesenha(retorno)  
40 -{  
41 - if(arguments.length == 0 || retorno == ""){  
42 - var legimagem = "";  
43 - i3GEO.janela.abreAguarde("ajaxiniciaParametros",$trad("o1"));  
44 - i3GEO.php.corpo(ajaxIniciaParametros,g_tipoimagem);  
45 - }  
46 - else{  
47 - i3GEO.janela.abreAguarde("ajaxiniciaParametros",$trad("o1"));  
48 - ajaxIniciaParametros(retorno);  
49 - }  
50 -}  
51 -/*  
52 -Function: ajaxIniciaParametros  
53 -  
54 -Refaz o mapa e os elementos marginais, como legenda, escala, lista de temas, etc.  
55 -  
56 -Parameters:  
57 -  
58 -retorno - objeto JSON.  
59 -*/  
60 -function ajaxIniciaParametros(retorno)  
61 -{  
62 - if(arguments.length == 0){return;}  
63 - //YAHOO.log("ajaxIniciaParametros", "redesenho");  
64 - i3GEO.mapa.corpo.verifica(retorno);  
65 - var tempo = "";  
66 - if(i3GEO.desenho.richdraw)  
67 - {i3GEO.desenho.richdraw.clearWorkspace();}  
68 - //try  
69 - //{  
70 - mapscale = "";  
71 - mapexten = "";  
72 - eval(retorno.data.variaveis);  
73 - objmapa.mapimagem = mapimagem;  
74 - i3GEO.interface.redesenha();  
75 - //  
76 - //verifica se precisa mudar a lista de temas  
77 - //  
78 - i3GEO.arvoreDeCamadas.atualiza(retorno.data.temas);  
79 - //  
80 - //atualiza o indicador de compatibilidade de escala se houve um processo de navegacao  
81 - //  
82 - if (objmapa.scale != mapscale)  
83 - i3GEO.arvoreDeCamadas.atualizaFarol(mapscale);  
84 - //  
85 - //atualliza os valores do objmapa  
86 - //  
87 - objmapa.scale = mapscale;  
88 - g_operacao = "";  
89 - i3GEO.arvoreDeCamadas.CAMADAS = retorno.data.temas;  
90 - objmapa.cellsize = g_celula;  
91 - objmapa.extent = mapexten;  
92 - //  
93 - //atualiza a janela com o valor da extensão geográfica do mapa se for o caso  
94 - //  
95 - if ($i("mensagemt"))  
96 - {$i("mensagemt").value = objmapa.extent;}  
97 - //  
98 - //atualiza as ferramentas de consulta que dependem da extensão geográfica  
99 - //  
100 - i3GEO.eventos.navegaMapa();  
101 - //  
102 - //atualiza as imagens do entorno do mapa caso essa opçãoestiver ativa  
103 - //  
104 - if (i3GEO.configura.entorno == "sim")  
105 - {  
106 - i3GEO.navega.entorno.geraURL();  
107 - i3GEO.navega.entorno.ajustaPosicao();  
108 - }  
109 - //YAHOO.log("Fim ajaxIniciaParametros", "redesenho");  
110 - //}  
111 - //catch(e){alert("erro no mapa ajaxiniciaparametros "+e);}  
112 - i3GEO.ajuda.mostraJanela("Tempo de redesenho em segundos: "+tempo,"");  
113 -}  
114 -//testa se esse script foi carregado  
115 -function testaajax()  
116 -{}  
117 \ No newline at end of file 0 \ No newline at end of file
classesjs/zerocal/ferramentas.js
@@ -178,9 +178,9 @@ function cliqueInserexy() @@ -178,9 +178,9 @@ function cliqueInserexy()
178 if (g_nomepin == ""){alert("Nenhum tema definido para editar");} 178 if (g_nomepin == ""){alert("Nenhum tema definido para editar");}
179 else 179 else
180 { 180 {
181 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1")); 181 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
182 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=insereSHP&tema="+g_nomepin+"&xy="+objposicaocursor.ddx+" "+objposicaocursor.ddy+"&g_sid="+g_sid; 182 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=insereSHP&tema="+g_nomepin+"&xy="+objposicaocursor.ddx+" "+objposicaocursor.ddy+"&g_sid="+g_sid;
183 - cpObj.call(p,"insereSHP",ajaxredesenha); 183 + cpObj.call(p,"insereSHP",i3GEO.atualiza);
184 } 184 }
185 } 185 }
186 } 186 }
@@ -221,9 +221,9 @@ function cliqueInseregrafico() @@ -221,9 +221,9 @@ function cliqueInseregrafico()
221 {alert("Nenhum item foi escolhido");} 221 {alert("Nenhum item foi escolhido");}
222 else 222 else
223 { 223 {
224 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1")); 224 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
225 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="+g_sid; 225 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="+g_sid;
226 - cpObj.call(p,"insereSHPgrafico",ajaxredesenha); 226 + cpObj.call(p,"insereSHPgrafico",i3GEO.atualiza);
227 } 227 }
228 } 228 }
229 } 229 }
@@ -273,14 +273,14 @@ function cliqueInseretoponimo() @@ -273,14 +273,14 @@ function cliqueInseretoponimo()
273 //se texto for igual a vazio é pq o valor foi pego de um atributo 273 //se texto for igual a vazio é pq o valor foi pego de um atributo
274 if(texto == "") 274 if(texto == "")
275 { 275 {
276 - i3GEO.janela.fechaAguarde("ajaxredesenha"); 276 + i3GEO.janela.fechaAguarde("i3GEO.atualiza");
277 texto = retorno.data; 277 texto = retorno.data;
278 } 278 }
279 if (texto != " ") 279 if (texto != " ")
280 { 280 {
281 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1")); 281 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
282 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="+g_sid; 282 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="+g_sid;
283 - cpObj.call(p,"insereFeature",ajaxredesenha); 283 + cpObj.call(p,"insereFeature",i3GEO.atualiza);
284 } 284 }
285 }; 285 };
286 if (doc.getElementById("tipoInsere").value == "digitando") 286 if (doc.getElementById("tipoInsere").value == "digitando")
@@ -293,7 +293,7 @@ function cliqueInseretoponimo() @@ -293,7 +293,7 @@ function cliqueInseretoponimo()
293 { 293 {
294 var tema = doc.getElementById("temasLigados").value; 294 var tema = doc.getElementById("temasLigados").value;
295 var item = doc.getElementById("itemsel").value; 295 var item = doc.getElementById("itemsel").value;
296 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1")); 296 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
297 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=identificaunico&xy="+objposicaocursor.ddx+","+objposicaocursor.ddy+"&resolucao=5&tema="+tema+"&item="+item+"&g_sid="+g_sid; 297 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=identificaunico&xy="+objposicaocursor.ddx+","+objposicaocursor.ddy+"&resolucao=5&tema="+tema+"&item="+item+"&g_sid="+g_sid;
298 cpObj.call(p,"identificaunico",digi); 298 cpObj.call(p,"identificaunico",digi);
299 } 299 }
@@ -318,9 +318,9 @@ function cliqueSelecao() @@ -318,9 +318,9 @@ function cliqueSelecao()
318 //se tipo for limpa ou inverte, a operacao nao e executada no clique no mapa 318 //se tipo for limpa ou inverte, a operacao nao e executada no clique no mapa
319 if ((tipo != "limpa") && (tipo != "inverte")) 319 if ((tipo != "limpa") && (tipo != "inverte"))
320 { 320 {
321 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1")); 321 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
322 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="+g_sid; 322 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="+g_sid;
323 - cpObj.call(p,"selecaoPT",ajaxredesenha); 323 + cpObj.call(p,"selecaoPT",i3GEO.atualiza);
324 } 324 }
325 } 325 }
326 } 326 }
@@ -411,7 +411,7 @@ Ativa ou desativa a logo marca. @@ -411,7 +411,7 @@ Ativa ou desativa a logo marca.
411 function ativaLogo() 411 function ativaLogo()
412 { 412 {
413 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=ativalogo&g_sid="+g_sid; 413 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=ativalogo&g_sid="+g_sid;
414 - cpObj.call(p,"ativalogo",ajaxredesenha); 414 + cpObj.call(p,"ativalogo",i3GEO.atualiza);
415 } 415 }
416 /* 416 /*
417 Function: tamanho 417 Function: tamanho
@@ -484,9 +484,9 @@ function excluitemaf(tema) @@ -484,9 +484,9 @@ function excluitemaf(tema)
484 } 484 }
485 while (p.childNodes.length > 0); 485 while (p.childNodes.length > 0);
486 p.parentNode.removeChild(p); 486 p.parentNode.removeChild(p);
487 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1")); 487 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
488 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=excluitema&temas="+tema+"&g_sid="+g_sid; 488 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=excluitema&temas="+tema+"&g_sid="+g_sid;
489 - cpObj.call(p,"excluiTemas",ajaxredesenha); 489 + cpObj.call(p,"excluiTemas",i3GEO.atualiza);
490 objmapa.temaAtivo = ""; 490 objmapa.temaAtivo = "";
491 } 491 }
492 /* 492 /*
@@ -500,9 +500,9 @@ celula - objeto que foi clicado nas opções de um tema. @@ -500,9 +500,9 @@ celula - objeto que foi clicado nas opções de um tema.
500 */ 500 */
501 function sobetemaf(tema) 501 function sobetemaf(tema)
502 { 502 {
503 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1")); 503 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
504 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=sobetema&tema="+tema+"&g_sid="+g_sid; 504 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=sobetema&tema="+tema+"&g_sid="+g_sid;
505 - cpObj.call(p,"sobeTema",ajaxredesenha); 505 + cpObj.call(p,"sobeTema",i3GEO.atualiza);
506 } 506 }
507 /* 507 /*
508 Function: descetemaf 508 Function: descetemaf
@@ -515,9 +515,9 @@ celula - objeto que foi clicado nas opções de um tema. @@ -515,9 +515,9 @@ celula - objeto que foi clicado nas opções de um tema.
515 */ 515 */
516 function descetemaf(tema) 516 function descetemaf(tema)
517 { 517 {
518 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1")); 518 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
519 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?&funcao=descetema&tema="+tema+"&g_sid="+g_sid; 519 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?&funcao=descetema&tema="+tema+"&g_sid="+g_sid;
520 - cpObj.call(p,"desceTema",ajaxredesenha); 520 + cpObj.call(p,"desceTema",i3GEO.atualiza);
521 } 521 }
522 /* 522 /*
523 Function: zoomtemaf 523 Function: zoomtemaf
@@ -530,9 +530,9 @@ celula - objeto que foi clicado nas opções de um tema. @@ -530,9 +530,9 @@ celula - objeto que foi clicado nas opções de um tema.
530 */ 530 */
531 function zoomtemaf(tema) 531 function zoomtemaf(tema)
532 { 532 {
533 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1")); 533 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
534 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=zoomtema&tema="+tema+"&g_sid="+g_sid; 534 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=zoomtema&tema="+tema+"&g_sid="+g_sid;
535 - cpObj.call(p,"zoomTema",ajaxredesenha); 535 + cpObj.call(p,"zoomTema",i3GEO.atualiza);
536 } 536 }
537 /* 537 /*
538 Function: limpaseltemaf 538 Function: limpaseltemaf
@@ -546,9 +546,9 @@ celula - objeto que foi clicado nas opções de um tema. Passado para a função peg @@ -546,9 +546,9 @@ celula - objeto que foi clicado nas opções de um tema. Passado para a função peg
546 function limpaseltemaf(celula) 546 function limpaseltemaf(celula)
547 { 547 {
548 g_operacao = "limpasel"; 548 g_operacao = "limpasel";
549 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1")); 549 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
550 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=limpasel&tema="+pegaTema(celula)+"&g_sid="+g_sid; 550 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=limpasel&tema="+pegaTema(celula)+"&g_sid="+g_sid;
551 - cpObj.call(p,"selecaoLimpa",ajaxredesenha); 551 + cpObj.call(p,"selecaoLimpa",i3GEO.atualiza);
552 } 552 }
553 /* 553 /*
554 Function: mudatranspf 554 Function: mudatranspf
@@ -569,9 +569,9 @@ function mudatranspf(idtema) @@ -569,9 +569,9 @@ function mudatranspf(idtema)
569 {alert("Ocorreu um erro");} 569 {alert("Ocorreu um erro");}
570 if (valor != "") 570 if (valor != "")
571 { 571 {
572 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1")); 572 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
573 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=mudatransp&tema="+idtema+"&valor="+valor+"&g_sid="+g_sid; 573 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=mudatransp&tema="+idtema+"&valor="+valor+"&g_sid="+g_sid;
574 - cpObj.call(p,"mudaTransparencia",ajaxredesenha); 574 + cpObj.call(p,"mudaTransparencia",i3GEO.atualiza);
575 } 575 }
576 else 576 else
577 {alert("Valor não definido.");} 577 {alert("Valor não definido.");}
@@ -596,9 +596,9 @@ function mudanomef(idtema) @@ -596,9 +596,9 @@ function mudanomef(idtema)
596 { 596 {
597 var p = $i("nometema"+idtema); 597 var p = $i("nometema"+idtema);
598 $i("nometema"+idtema).innerHTML = valor; 598 $i("nometema"+idtema).innerHTML = valor;
599 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1")); 599 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
600 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=mudanome&tema="+idtema+"&valor="+valor+"&g_sid="+g_sid; 600 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=mudanome&tema="+idtema+"&valor="+valor+"&g_sid="+g_sid;
601 - cpObj.call(p,"mudaNome",ajaxredesenha); 601 + cpObj.call(p,"mudaNome",i3GEO.atualiza);
602 } 602 }
603 else 603 else
604 {alert("Nome não definido");} 604 {alert("Nome não definido");}
@@ -1131,9 +1131,9 @@ Reinicia o mapa atual @@ -1131,9 +1131,9 @@ Reinicia o mapa atual
1131 */ 1131 */
1132 function reiniciaMapa() 1132 function reiniciaMapa()
1133 { 1133 {
1134 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1")); 1134 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
1135 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=reiniciaMapa&g_sid="+g_sid; 1135 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=reiniciaMapa&g_sid="+g_sid;
1136 - cpObj.call(p,"reiniciaMapa",ajaxredesenha); 1136 + cpObj.call(p,"reiniciaMapa",i3GEO.atualiza);
1137 } 1137 }
1138 /* 1138 /*
1139 Function: textofid 1139 Function: textofid
classesjs/zerocal/funcoes.js
@@ -92,7 +92,7 @@ function trataErro() @@ -92,7 +92,7 @@ function trataErro()
92 i3GEO.janela.fechaAguarde("ajaxdestaca"); 92 i3GEO.janela.fechaAguarde("ajaxdestaca");
93 i3GEO.janela.fechaAguarde("ajaxabrelente"); 93 i3GEO.janela.fechaAguarde("ajaxabrelente");
94 i3GEO.janela.fechaAguarde("ajaxiniciaParametros"); 94 i3GEO.janela.fechaAguarde("ajaxiniciaParametros");
95 - i3GEO.janela.fechaAguarde("ajaxredesenha"); 95 + i3GEO.janela.fechaAguarde("i3GEO.atualiza");
96 i3GEO.janela.fechaAguarde("ajaxCorpoMapa"); 96 i3GEO.janela.fechaAguarde("ajaxCorpoMapa");
97 i3GEO.janela.fechaAguarde("ajaxLegenda"); 97 i3GEO.janela.fechaAguarde("ajaxLegenda");
98 i3GEO.janela.fechaAguarde("ajaxReferencia"); 98 i3GEO.janela.fechaAguarde("ajaxReferencia");
@@ -752,15 +752,15 @@ function ativaClicks(docMapa) @@ -752,15 +752,15 @@ function ativaClicks(docMapa)
752 var novoyf = (ex[3] * 1) - disty; 752 var novoyf = (ex[3] * 1) - disty;
753 if ((distx == 0)||(disty == 0)) 753 if ((distx == 0)||(disty == 0))
754 { 754 {
755 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1")); 755 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
756 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pan&x="+objposicaocursor.imgx+"&y="+objposicaocursor.imgy+"&g_sid="+i3GEO.configura.sid; 756 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pan&x="+objposicaocursor.imgx+"&y="+objposicaocursor.imgy+"&g_sid="+i3GEO.configura.sid;
757 - cpObj.call(p,"pan",ajaxredesenha); 757 + cpObj.call(p,"pan",i3GEO.atualiza);
758 return; 758 return;
759 } 759 }
760 var nex = novoxi+" "+novoyi+" "+novoxf+" "+novoyf; 760 var nex = novoxi+" "+novoyi+" "+novoxf+" "+novoyf;
761 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1")); 761 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
762 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=mudaext&ext="+nex+"&g_sid="+i3GEO.configura.sid; 762 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=mudaext&ext="+nex+"&g_sid="+i3GEO.configura.sid;
763 - cpObj.call(p,"mudaExtensao",ajaxredesenha); 763 + cpObj.call(p,"mudaExtensao",i3GEO.atualiza);
764 } 764 }
765 }; 765 };
766 } 766 }
@@ -796,9 +796,9 @@ function initJanelaRef() @@ -796,9 +796,9 @@ function initJanelaRef()
796 YAHOO.namespace("janelaRef.xp"); 796 YAHOO.namespace("janelaRef.xp");
797 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 } ); 797 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 } );
798 YAHOO.janelaRef.xp.panel.render(); 798 YAHOO.janelaRef.xp.panel.render();
799 - if (navm){YAHOO.janelaRef.xp.panel.moveTo((imagemxi+objmapa.w-160),imagemyi+4);} 799 + if (navm){YAHOO.janelaRef.xp.panel.moveTo((imagemxi+i3GEO.parametros.w-160),imagemyi+4);}
800 else 800 else
801 - {YAHOO.janelaRef.xp.panel.moveTo((imagemxi+objmapa.w-160),imagemyi+4);} 801 + {YAHOO.janelaRef.xp.panel.moveTo((imagemxi+i3GEO.parametros.w-160),imagemyi+4);}
802 var escondeRef = function() 802 var escondeRef = function()
803 { 803 {
804 YAHOO.util.Event.removeListener(YAHOO.janelaRef.xp.panel.close, "click"); 804 YAHOO.util.Event.removeListener(YAHOO.janelaRef.xp.panel.close, "click");
@@ -878,11 +878,11 @@ Aproxima o mapa tendo o centro como referência. @@ -878,11 +878,11 @@ Aproxima o mapa tendo o centro como referência.
878 */ 878 */
879 function zoomiauto() 879 function zoomiauto()
880 { 880 {
881 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1")); 881 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
882 g_fatordezoom = 0; 882 g_fatordezoom = 0;
883 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=aproxima&nivel=2&g_sid="+i3GEO.configura.sid; 883 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=aproxima&nivel=2&g_sid="+i3GEO.configura.sid;
884 g_operacao = "navega"; 884 g_operacao = "navega";
885 - cpObj.call(p,"aproxima",ajaxredesenha); 885 + cpObj.call(p,"aproxima",i3GEO.atualiza);
886 } 886 }
887 /* 887 /*
888 Function: zoomoauto 888 Function: zoomoauto
@@ -891,11 +891,11 @@ Afasta o mapa tendo o centro como referência. @@ -891,11 +891,11 @@ Afasta o mapa tendo o centro como referência.
891 */ 891 */
892 function zoomoauto() 892 function zoomoauto()
893 { 893 {
894 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1")); 894 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
895 g_fatordezoom = 0; 895 g_fatordezoom = 0;
896 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=afasta&nivel=2&g_sid="+i3GEO.configura.sid; 896 var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=afasta&nivel=2&g_sid="+i3GEO.configura.sid;
897 g_operacao = "navega"; 897 g_operacao = "navega";
898 - cpObj.call(p,"afasta",ajaxredesenha); 898 + cpObj.call(p,"afasta",i3GEO.atualiza);
899 } 899 }
900 /* 900 /*
901 Function: zoomboxf 901 Function: zoomboxf
@@ -977,9 +977,9 @@ function zoomboxf (tipo) @@ -977,9 +977,9 @@ function zoomboxf (tipo)
977 if (x1 != x2) 977 if (x1 != x2)
978 { 978 {
979 objmapa.extent=v; 979 objmapa.extent=v;
980 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1")); 980 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
981 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=mudaext&ext="+v+"&g_sid="+i3GEO.configura.sid; 981 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=mudaext&ext="+v+"&g_sid="+i3GEO.configura.sid;
982 - cpObj.call(p,"mudaExtensao",ajaxredesenha); 982 + cpObj.call(p,"mudaExtensao",i3GEO.atualiza);
983 } 983 }
984 } 984 }
985 else 985 else
@@ -994,9 +994,9 @@ function zoomboxf (tipo) @@ -994,9 +994,9 @@ function zoomboxf (tipo)
994 //se tipo for limpa ou inverte, a operacao nao e executada no clique no mapa 994 //se tipo for limpa ou inverte, a operacao nao e executada no clique no mapa
995 if ((tipo != "limpa") && (tipo != "inverte")) 995 if ((tipo != "limpa") && (tipo != "inverte"))
996 { 996 {
997 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1")); 997 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
998 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=selecaobox&ext="+v+"&g_sid="+i3GEO.configura.sid+"&tipo="+tipo+"&tema="+objmapa.temaAtivo; 998 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=selecaobox&ext="+v+"&g_sid="+i3GEO.configura.sid+"&tipo="+tipo+"&tema="+objmapa.temaAtivo;
999 - cpObj.call(p,"selecaobox",ajaxredesenha); 999 + cpObj.call(p,"selecaobox",i3GEO.atualiza);
1000 } 1000 }
1001 } 1001 }
1002 } 1002 }
@@ -1018,9 +1018,9 @@ function zoomIP() @@ -1018,9 +1018,9 @@ function zoomIP()
1018 { 1018 {
1019 if (retorno.data.latitude != null) 1019 if (retorno.data.latitude != null)
1020 { 1020 {
1021 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1")); 1021 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
1022 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=zoomponto&pin=pin&tamanho=14&xy="+retorno.data.longitude+" "+retorno.data.latitude+"&g_sid="+i3GEO.configura.sid; 1022 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=zoomponto&pin=pin&tamanho=14&xy="+retorno.data.longitude+" "+retorno.data.latitude+"&g_sid="+i3GEO.configura.sid;
1023 - cpObj.call(p,"zoomPonto",ajaxredesenha); 1023 + cpObj.call(p,"zoomPonto",i3GEO.atualiza);
1024 } 1024 }
1025 else 1025 else
1026 {alert("Nao foi possivel identificar a localizacao.");} 1026 {alert("Nao foi possivel identificar a localizacao.");}
@@ -1039,9 +1039,9 @@ function zoomPonto() @@ -1039,9 +1039,9 @@ function zoomPonto()
1039 { 1039 {
1040 var xxx = convdmsddf($i("xg").value,$i("xm").value,$i("xs").value); 1040 var xxx = convdmsddf($i("xg").value,$i("xm").value,$i("xs").value);
1041 var yyy = convdmsddf($i("yg").value,$i("ym").value,$i("ys").value); 1041 var yyy = convdmsddf($i("yg").value,$i("ym").value,$i("ys").value);
1042 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1")); 1042 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
1043 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=zoomponto&pin=pin&xy="+xxx+" "+yyy+"&g_sid="+g_sid; 1043 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=zoomponto&pin=pin&xy="+xxx+" "+yyy+"&g_sid="+g_sid;
1044 - cpObj.call(p,"zoomPonto",ajaxredesenha); 1044 + cpObj.call(p,"zoomPonto",i3GEO.atualiza);
1045 } 1045 }
1046 } 1046 }
1047 /* 1047 /*
@@ -1055,7 +1055,7 @@ function clicouRef() @@ -1055,7 +1055,7 @@ function clicouRef()
1055 objposicaocursor.refx = objposicaocursor.refx - parseInt(YAHOO.janelaRef.xp.panel.element.style.left) - 5; 1055 objposicaocursor.refx = objposicaocursor.refx - parseInt(YAHOO.janelaRef.xp.panel.element.style.left) - 5;
1056 objposicaocursor.refy = objposicaocursor.refy - parseInt(YAHOO.janelaRef.xp.panel.element.style.top) - 25; 1056 objposicaocursor.refy = objposicaocursor.refy - parseInt(YAHOO.janelaRef.xp.panel.element.style.top) - 25;
1057 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=pan&escala="+objmapa.scale+"&tipo=ref&x="+objposicaocursor.refx+"&y="+objposicaocursor.refy+"&g_sid="+g_sid; 1057 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=pan&escala="+objmapa.scale+"&tipo=ref&x="+objposicaocursor.refx+"&y="+objposicaocursor.refy+"&g_sid="+g_sid;
1058 - cpObj.call(p,"pan",ajaxredesenha); 1058 + cpObj.call(p,"pan",i3GEO.atualiza);
1059 } 1059 }
1060 /* 1060 /*
1061 Function: movimentoRef 1061 Function: movimentoRef
@@ -1082,10 +1082,10 @@ function aplicaescala() @@ -1082,10 +1082,10 @@ function aplicaescala()
1082 {var nova = $i("escalanum").value;} 1082 {var nova = $i("escalanum").value;}
1083 else 1083 else
1084 {var nova = objmapa.scale;} 1084 {var nova = objmapa.scale;}
1085 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1")); 1085 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
1086 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=mudaescala&escala="+nova+"&g_sid="+g_sid; 1086 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=mudaescala&escala="+nova+"&g_sid="+g_sid;
1087 g_operacao = "outras"; 1087 g_operacao = "outras";
1088 - cpObj.call(p,"mudaEscala",ajaxredesenha); 1088 + cpObj.call(p,"mudaEscala",i3GEO.atualiza);
1089 } 1089 }
1090 /* 1090 /*
1091 Function: zoomtot 1091 Function: zoomtot
@@ -1094,10 +1094,10 @@ Zoom para a extensão default. @@ -1094,10 +1094,10 @@ Zoom para a extensão default.
1094 */ 1094 */
1095 function zoomtot() 1095 function zoomtot()
1096 { 1096 {
1097 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1")); 1097 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
1098 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=mudaext&ext="+objmapa.extentTotal+"&g_sid="+g_sid; 1098 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=mudaext&ext="+objmapa.extentTotal+"&g_sid="+g_sid;
1099 g_operacao = "navega"; 1099 g_operacao = "navega";
1100 - cpObj.call(p,"mudaExtensao",ajaxredesenha); 1100 + cpObj.call(p,"mudaExtensao",i3GEO.atualiza);
1101 } 1101 }
1102 /* 1102 /*
1103 Function: panFixo 1103 Function: panFixo
@@ -1109,27 +1109,27 @@ function panFixo(direcao) @@ -1109,27 +1109,27 @@ function panFixo(direcao)
1109 if (direcao == "norte") 1109 if (direcao == "norte")
1110 { 1110 {
1111 var y = objmapa.h / 6; 1111 var y = objmapa.h / 6;
1112 - var x = objmapa.w / 2; 1112 + var x = i3GEO.parametros.w / 2;
1113 } 1113 }
1114 if (direcao == "sul") 1114 if (direcao == "sul")
1115 { 1115 {
1116 var y = objmapa.h - (objmapa.h / 6); 1116 var y = objmapa.h - (objmapa.h / 6);
1117 - var x = objmapa.w / 2; 1117 + var x = i3GEO.parametros.w / 2;
1118 } 1118 }
1119 if (direcao == "leste") 1119 if (direcao == "leste")
1120 { 1120 {
1121 - var x = objmapa.w - (objmapa.w / 6); 1121 + var x = i3GEO.parametros.w - (i3GEO.parametros.w / 6);
1122 var y = objmapa.h / 2; 1122 var y = objmapa.h / 2;
1123 } 1123 }
1124 if (direcao == "oeste") 1124 if (direcao == "oeste")
1125 { 1125 {
1126 - var x = objmapa.w / 6; 1126 + var x = i3GEO.parametros.w / 6;
1127 var y = objmapa.h / 2; 1127 var y = objmapa.h / 2;
1128 } 1128 }
1129 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1")); 1129 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
1130 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=pan&escala="+objmapa.scale+"&x="+x+"&y="+y+"&g_sid="+g_sid; 1130 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=pan&escala="+objmapa.scale+"&x="+x+"&y="+y+"&g_sid="+g_sid;
1131 g_operacao = "navega"; 1131 g_operacao = "navega";
1132 - cpObj.call(p,"pan",ajaxredesenha); 1132 + cpObj.call(p,"pan",i3GEO.atualiza);
1133 } 1133 }
1134 /* 1134 /*
1135 Section: atributos 1135 Section: atributos
@@ -1305,7 +1305,7 @@ leg - objeto input clicado no mapa @@ -1305,7 +1305,7 @@ leg - objeto input clicado no mapa
1305 function inverteStatusClasse(leg) 1305 function inverteStatusClasse(leg)
1306 { 1306 {
1307 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=inverteStatusClasse&g_sid="+g_sid+"&tema="+leg.name+"&classe="+leg.value; 1307 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=inverteStatusClasse&g_sid="+g_sid+"&tema="+leg.name+"&classe="+leg.value;
1308 - cpObj.call(p,"inverteStatusClasse",ajaxredesenha); 1308 + cpObj.call(p,"inverteStatusClasse",i3GEO.atualiza);
1309 } 1309 }
1310 /* 1310 /*
1311 Section: sistemas de busca e navegação 1311 Section: sistemas de busca e navegação
@@ -1934,16 +1934,16 @@ function remapaf() @@ -1934,16 +1934,16 @@ function remapaf()
1934 if (ta.length > 0) 1934 if (ta.length > 0)
1935 { 1935 {
1936 i3GEO.janela.fechaAguarde("remapa"); 1936 i3GEO.janela.fechaAguarde("remapa");
1937 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1")); 1937 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
1938 var temp = function(retorno) 1938 var temp = function(retorno)
1939 { 1939 {
1940 - i3GEO.janela.fechaAguarde("ajaxredesenha"); 1940 + i3GEO.janela.fechaAguarde("i3GEO.atualiza");
1941 if(retorno.data.erro) 1941 if(retorno.data.erro)
1942 { 1942 {
1943 alert(retorno.data.erro); 1943 alert(retorno.data.erro);
1944 return; 1944 return;
1945 } 1945 }
1946 - ajaxredesenha(""); 1946 + i3GEO.atualiza("");
1947 }; 1947 };
1948 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=adtema&temas="+(ta.toString())+"&g_sid="+g_sid; 1948 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=adtema&temas="+(ta.toString())+"&g_sid="+g_sid;
1949 cpObj.call(p,"adicionaTema",temp); 1949 cpObj.call(p,"adicionaTema",temp);
@@ -1951,15 +1951,15 @@ function remapaf() @@ -1951,15 +1951,15 @@ function remapaf()
1951 else 1951 else
1952 { 1952 {
1953 i3GEO.janela.fechaAguarde("remapa"); 1953 i3GEO.janela.fechaAguarde("remapa");
1954 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));  
1955 - ajaxredesenha(""); 1954 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  1955 + i3GEO.atualiza("");
1956 } 1956 }
1957 } 1957 }
1958 else 1958 else
1959 { 1959 {
1960 i3GEO.janela.fechaAguarde("remapa"); 1960 i3GEO.janela.fechaAguarde("remapa");
1961 - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));  
1962 - ajaxredesenha(""); 1961 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  1962 + i3GEO.atualiza("");
1963 } 1963 }
1964 }; 1964 };
1965 if ((tsd.length > 0) || (tsl.length > 0)) 1965 if ((tsd.length > 0) || (tsl.length > 0))
classesphp/classe_mapa.php
@@ -302,7 +302,7 @@ Include: @@ -302,7 +302,7 @@ Include:
302 { 302 {
303 $nomer = $locmapserv."?map=".$this->arquivo."&mode=map&".nomeRandomico(); 303 $nomer = $locmapserv."?map=".$this->arquivo."&mode=map&".nomeRandomico();
304 } 304 }
305 - $res = "g_locidentifica='".$locidentifica."';g_sistemas='".$locsistemas."';g_celula=".$this->mapa->cellsize.";var mapscale = ".$this->mapa->scale.";var mapres=".$this->mapa->resolution.";var mapcellsize=".$this->mapa->cellsize.";var mapexten='".$ext."';var mapimagem='".$nomer."';var mapwidth=".$imgo->width.";var mapheight=".$imgo->height.";var mappath='".$imgo->imagepath."';var mapurl='".$imgo->imageurl."'"; 305 + $res = "g_locidentifica='".$locidentifica."';g_sistemas='".$locsistemas."';var g_celula=".$this->mapa->cellsize.";var mapscale = ".$this->mapa->scale.";var mapres=".$this->mapa->resolution.";var mapcellsize=".$this->mapa->cellsize.";var mapexten='".$ext."';var mapimagem='".$nomer."';var mapwidth=".$imgo->width.";var mapheight=".$imgo->height.";var mappath='".$imgo->imagepath."';var mapurl='".$imgo->imageurl."'";
306 $imgo->free(); 306 $imgo->free();
307 return $res; 307 return $res;
308 } 308 }
classesphp/flamingoogc.php
@@ -70,11 +70,14 @@ include_once(&quot;pega_variaveis.php&quot;); @@ -70,11 +70,14 @@ include_once(&quot;pega_variaveis.php&quot;);
70 // 70 //
71 include_once("funcoes_gerais.php"); 71 include_once("funcoes_gerais.php");
72 $req = ms_newowsrequestobj(); 72 $req = ms_newowsrequestobj();
  73 +
73 $tipo = ""; 74 $tipo = "";
  75 +//var_dump($_GET);
74 foreach ($_GET as $k=>$v) 76 foreach ($_GET as $k=>$v)
75 { 77 {
76 $req->setParameter($k, $v); 78 $req->setParameter($k, $v);
77 } 79 }
  80 +
78 $req->setParameter("VeRsIoN","1.1.0"); 81 $req->setParameter("VeRsIoN","1.1.0");
79 $oMap = ms_newMapobj("../aplicmap/ogcws.map"); 82 $oMap = ms_newMapobj("../aplicmap/ogcws.map");
80 $proto = "http" . ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "s" : "") . "://"; 83 $proto = "http" . ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "s" : "") . "://";
@@ -128,6 +131,7 @@ for ($i=0;$i &lt; $c;++$i) @@ -128,6 +131,7 @@ for ($i=0;$i &lt; $c;++$i)
128 ms_newLayerObj($oMap, $l); 131 ms_newLayerObj($oMap, $l);
129 } 132 }
130 //$req->setParameter("LAYERS","i3geoogc"); 133 //$req->setParameter("LAYERS","i3geoogc");
  134 +
131 ms_ioinstallstdouttobuffer(); 135 ms_ioinstallstdouttobuffer();
132 $oMap->owsdispatch($req); 136 $oMap->owsdispatch($req);
133 $contenttype = ms_iostripstdoutbuffercontenttype(); 137 $contenttype = ms_iostripstdoutbuffercontenttype();
classesphp/funcoes_gerais.php
@@ -769,7 +769,7 @@ function retornaReferencia() @@ -769,7 +769,7 @@ function retornaReferencia()
769 $nomer = ($objImagem->imageurl).basename($nomer); 769 $nomer = ($objImagem->imageurl).basename($nomer);
770 $d = (abs($em->maxx - $em->minx)) / ($objImagem->width); 770 $d = (abs($em->maxx - $em->minx)) / ($objImagem->width);
771 $s = "g_celularef = ".$d.";"; 771 $s = "g_celularef = ".$d.";";
772 - $s .= "objmapa.extentref = '".$em->minx." ".$em->miny." ".$em->maxx." ".$em->maxy."';"; 772 + $s .= "var extentref = '".$em->minx." ".$em->miny." ".$em->maxx." ".$em->maxy."';";
773 $s .= "var refimagem='".$nomer."';var refwidth=".$objImagem->width.";var refheight=".$objImagem->height.";var refpath='".$objImagem->imagepath."';var refurl='".$objImagem->imageurl."'"; 773 $s .= "var refimagem='".$nomer."';var refwidth=".$objImagem->width.";var refheight=".$objImagem->height.";var refpath='".$objImagem->imagepath."';var refurl='".$objImagem->imageurl."'";
774 $cp->set_data($s); 774 $cp->set_data($s);
775 } 775 }
classesphp/mapa_controle.php
@@ -2610,11 +2610,12 @@ function redesenhaMapa() @@ -2610,11 +2610,12 @@ function redesenhaMapa()
2610 else 2610 else
2611 {$imagem = $m->redesenhaCorpo($locsistemas,$locidentifica,$tipoimagem);} 2611 {$imagem = $m->redesenhaCorpo($locsistemas,$locidentifica,$tipoimagem);}
2612 } 2612 }
2613 - $mensagens = "objmapa.mensagens ='".$m->pegaMensagens()."'"; 2613 + $mensagens = "var mensagens ='".$m->pegaMensagens()."'";
2614 restauraCon($map_file,$postgis_mapa); 2614 restauraCon($map_file,$postgis_mapa);
  2615 +
2615 if (($par == "") || ($imagem == "")) 2616 if (($par == "") || ($imagem == ""))
2616 {$cp->set_data("erro");} 2617 {$cp->set_data("erro");}
2617 else 2618 else
2618 - {$cp->set_data(array("variaveis"=>($mensagens.";".$imagem.";".$par.";var tempo=".(microtime(1) - $tempo)),"temas"=>$par));} 2619 + {$cp->set_data(array("variaveis"=>($mensagens.";".$imagem.";var tempo=".(microtime(1) - $tempo)),"temas"=>$par));}
2619 } 2620 }
2620 ?> 2621 ?>
2621 \ No newline at end of file 2622 \ No newline at end of file
classesphp/mapa_inicia.php
@@ -67,19 +67,6 @@ Return: @@ -67,19 +67,6 @@ Return:
67 67
68 objeto cpaint contendo uma string como no exemplo abaixo 68 objeto cpaint contendo uma string como no exemplo abaixo
69 69
70 -"var temas='<lista de temas>;var mapexten= '<extensão geográfica do mapa criado>';  
71 -var mapscale=<escala do mapa>;var mapres=<resolução da imagem do mapa>;  
72 -g_celula=<tamanho do pixel em décimo de grau>;var mapimagem='<endereço da imagem do mapa>'  
73 -;var mapwidth=<largura do mapa>;var mapheight=<altura do mapa>;  
74 -var mappath='<diretório temporário do mapa>';var mapurl='<url do diretório do mapa>';  
75 -var refimagem='<depreciado>';var refwidth=<depreciado>;var refheight=<depreciado>;  
76 -var refpath='<depreciado>';var refurl='<depreciado>';var legimagem='<depreciado>';  
77 -var legwidth=<depreciado>;var legheight=<depreciado>;var legpath='<depreciado>';  
78 -var legurl='<depreciado>';g_locsistemas='<endereço do xml com os sistemas adicionais>';  
79 -g_locidentifica='<endereço do xml com os sistemas da interface de identificação>';  
80 -g_r='<o R está instalado?>';g_locmapas='<endereço do xml para a lista de mapas>';  
81 -objmapa.mapfile='<objeto mapfile>';objmapa.cgi='<objeto cgi>';;objmapa.postgis_con='<conexão com o postgis>';"  
82 -  
83 Essa string é recuperada no lado do javascript com eval(). 70 Essa string é recuperada no lado do javascript com eval().
84 71
85 Se $expoeMapfile = "nao", o nome do mapfile não é retornado 72 Se $expoeMapfile = "nao", o nome do mapfile não é retornado
@@ -151,28 +138,27 @@ function iniciaMapa() @@ -151,28 +138,27 @@ function iniciaMapa()
151 {$nomer = ($imgo->imageurl).basename($nomer);} 138 {$nomer = ($imgo->imageurl).basename($nomer);}
152 $iref = $m->mapa->reference; 139 $iref = $m->mapa->reference;
153 $irefH = $iref->height; 140 $irefH = $iref->height;
154 - $res = "var mapexten= '".$ext."';var mapscale=".$escalaMapa.";var mapres=".$m->mapa->resolution.";g_celula=".$celula.";var mapimagem='".$nomer."';var mapwidth=".$imgo->width.";var mapheight=".$imgo->height.";var mappath='".$imgo->imagepath."';var mapurl='".$imgo->imageurl."'";  
155 - $res .= ";var refimagem='';var refwidth=0;objmapa.refheight=".$irefH.";var refpath='';var refurl=''";  
156 - $res .= ";var legimagem='';var legwidth=0;var legheight=0;var legpath='';var legurl='';g_locsistemas='".$locsistemas."';g_locidentifica='".$locidentifica."'"; 141 + $res = "var mapexten= '".$ext."';var mapscale=".$escalaMapa.";var mapres=".$m->mapa->resolution.";var g_celula=".$celula.";var mapimagem='".$nomer."';var mapwidth=".$imgo->width.";var mapheight=".$imgo->height.";var mappath='".$imgo->imagepath."';var mapurl='".$imgo->imageurl."'";
  142 + $res .= ";var extentref = '';var refimagem='';var refwidth=0;var refpath='';var refurl=''";
  143 + $res .= ";var legimagem='';var legwidth=0;var legheight=0;var legpath='';var legurl='';var locsistemas='".$locsistemas."';var locidentifica='".$locidentifica."'";
157 $r = (isset($R_path)) ? "sim" : "nao"; 144 $r = (isset($R_path)) ? "sim" : "nao";
158 - $res .= ";g_r='".$r."'"; //identifica se o r esta instalado  
159 - $res .= ";g_locmapas='".$locmapas."'"; 145 + $res .= ";var r='".$r."'"; //identifica se o r esta instalado
  146 + $res .= ";var locmapas='".$locmapas."'";
160 if ((isset($expoeMapfile)) && ($expoeMapfile == "nao")) 147 if ((isset($expoeMapfile)) && ($expoeMapfile == "nao"))
161 - {$res .= ";objmapa.mapfile=''";} 148 + {$res .= ";var mapfile=''";}
162 else 149 else
163 - {$res .= ";objmapa.mapfile='".$map_file."'";}  
164 - $res .= ";objmapa.cgi='".$locmapserv."'";  
165 - $res .= ";objmapa.utilizacgi='".$utilizacgi."'";  
166 - $res .= ";objmapa.postgis_con='".$postgis_con."'"; 150 + {$res .= ";var mapfile='".$map_file."'";}
  151 + $res .= ";var cgi='".$locmapserv."'";
  152 + $res .= ";var utilizacgi='".$utilizacgi."'";
167 $res .= ";var titulo='".$tituloInstituicao."'"; 153 $res .= ";var titulo='".$tituloInstituicao."'";
168 $versao = versao(); 154 $versao = versao();
169 - $res .= ";objmapa.versaoms ='".$versao["principal"]."'"; 155 + $res .= ";var versaoms ='".$versao["principal"]."'";
170 //Pega os estilos disponíveis 156 //Pega os estilos disponíveis
171 $visual = (file_exists($locaplic."/imagens/visual")) ? implode(",",listaDiretorios($locaplic."/imagens/visual")) : ""; 157 $visual = (file_exists($locaplic."/imagens/visual")) ? implode(",",listaDiretorios($locaplic."/imagens/visual")) : "";
172 - $res .= ";objmapa.listavisual='".$visual."'"; 158 + $res .= ";var listavisual='".$visual."'";
173 //pega os usuários navegadores 159 //pega os usuários navegadores
174 //para efeitos de compatibilidade 160 //para efeitos de compatibilidade
175 - $res .= ";objmapa.navegacaoDir='".$navegadoresLocais."'"; 161 + $res .= ";var navegacaoDir='".$navegadoresLocais."'";
176 $res .= ($navegadoresLocais == "sim") ? ";i3GEO.arvoreDeTemas.OPCOESADICIONAIS.navegacaoDir=true" : ";i3GEO.arvoreDeTemas.OPCOESADICIONAIS.navegacaoDir=false"; 162 $res .= ($navegadoresLocais == "sim") ? ";i3GEO.arvoreDeTemas.OPCOESADICIONAIS.navegacaoDir=true" : ";i3GEO.arvoreDeTemas.OPCOESADICIONAIS.navegacaoDir=false";
177 // 163 //
178 //verifica se o pacote geoip está instalado ou não 164 //verifica se o pacote geoip está instalado ou não
@@ -180,12 +166,9 @@ function iniciaMapa() @@ -180,12 +166,9 @@ function iniciaMapa()
180 $geoip = "nao"; 166 $geoip = "nao";
181 if (file_exists($locaplic."/pacotes/geoip") && file_exists($locaplic."/pacotes/geoip/GeoLiteCity.dat")) 167 if (file_exists($locaplic."/pacotes/geoip") && file_exists($locaplic."/pacotes/geoip/GeoLiteCity.dat"))
182 {$geoip = "sim";} 168 {$geoip = "sim";}
183 - $res .= ";objmapa.geoip='".$geoip."';"; 169 + $res .= ";var geoip='".$geoip."';";
184 $res .= "var tempo =".(microtime(1) - $tempo).";"; 170 $res .= "var tempo =".(microtime(1) - $tempo).";";
185 - $res .= "objmapa.mensagens ='".$m->pegaMensagens()."';";  
186 - //  
187 - //salva uma copia para opção de reiniciar o mapa  
188 - // 171 + $res .= "var mensagens ='".$m->pegaMensagens()."';";
189 copy($map_file,(str_replace(".map","reinc.map",$map_file))); 172 copy($map_file,(str_replace(".map","reinc.map",$map_file)));
190 $cp->set_data(array("variaveis"=>$res,"temas"=>$temas)); 173 $cp->set_data(array("variaveis"=>$res,"temas"=>$temas));
191 } 174 }
documentacao/files/classesjs/ferramentas-js.html
@@ -1,160 +0,0 @@ @@ -1,160 +0,0 @@
1 -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">  
2 -  
3 -<html><head><title>ferramentas.js - i3Geo</title><link rel="stylesheet" type="text/css" href="../../styles/main.css"><script language=JavaScript src="../../javascript/main.js"></script><script language=JavaScript src="../../javascript/searchdata.js"></script></head><body id=ContentPage onLoad="NDOnLoad()"><script language=JavaScript><!--  
4 -if (browserType) {document.write("<div id=" + browserType + ">");if (browserVer) {document.write("<div id=" + browserVer + ">"); }}// --></script>  
5 -  
6 -<!-- Generated by Natural Docs, version Development Release 02-10-2007 (1.35 base) -->  
7 -<!-- http://www.naturaldocs.org -->  
8 -  
9 -<!-- saved from url=(0026)http://www.naturaldocs.org -->  
10 -  
11 -  
12 -  
13 -  
14 -<div id=Content><div class="CSection CTopic" id=MainTopic><h1 class=CTitle><a name="ferramentas.js"></a>ferramentas.js</h1><div class=CBody><p class=CParagraph>Funções que executam determinadas operações de manipulação do mapa ou que abrem janelas internas para a realização de operações sobre o mapa.</p><p class=CParagraph>Normalmente, as funções abrem uma janela interna no i3geo</p><!--START_ND_SUMMARY--><div class=Summary><div class=STitle>Summary</div><div class=SBody><table border=0 cellspacing=0 cellpadding=0 class=STable><tr class="SMain"><td class=SEntry><a href="#ferramentas.js" >ferramentas.js</a></td><td class=SDescription>Funções que executam determinadas operações de manipulação do mapa ou que abrem janelas internas para a realização de operações sobre o mapa.</td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#Files" >Files</a></td><td class=SDescription></td></tr><tr class="SFile SIndent2 SMarked"><td class=SEntry><a href="#i3geo/classesjs/ferramentas.js" >i3geo/<span class=HB> </span>classesjs/<span class=HB> </span>ferramentas.js</a></td><td class=SDescription></td></tr><tr class="SGeneric SIndent2"><td class=SEntry><a href="#Licença" >Licença</a></td><td class=SDescription>I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet</td></tr><tr class="SSection"><td class=SEntry><a href="#funções_de_movimentação_do_mouse_sobre_o_mapa" >funções de movimentação do mouse sobre o mapa</a></td><td class=SDescription></td></tr><tr class="SSection"><td class=SEntry><a href="#funções_de_clique_sobre_o_mapa" >funções de clique sobre o mapa</a></td><td class=SDescription></td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#cliqueCapturaPt" id=link1 onMouseOver="ShowTip(event, 'tt1', 'link1')" onMouseOut="HideTip('tt1')">cliqueCapturaPt</a></td><td class=SDescription>Captura um ponto na tela e retorna o resultado para a janela interna que estiver aberta.</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#abreKml" id=link2 onMouseOver="ShowTip(event, 'tt2', 'link2')" onMouseOut="HideTip('tt2')">abreKml</a></td><td class=SDescription>Abre a janela para mostrar o link de acesso a um tema via kml.</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#cliqueInserexy" id=link3 onMouseOver="ShowTip(event, 'tt3', 'link3')" onMouseOut="HideTip('tt3')">cliqueInserexy</a></td><td class=SDescription>Insere um ponto no mapa na posição clicada</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#cliqueInseregrafico" id=link4 onMouseOver="ShowTip(event, 'tt4', 'link4')" onMouseOut="HideTip('tt4')">cliqueInseregrafico</a></td><td class=SDescription>Insere um gráfico no mapa na posição clicada</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#cliqueInseretoponimo" id=link5 onMouseOver="ShowTip(event, 'tt5', 'link5')" onMouseOut="HideTip('tt5')">cliqueInseretoponimo</a></td><td class=SDescription>Insere um texto no mapa na posição clicada</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#cliqueMede" id=link6 onMouseOver="ShowTip(event, 'tt6', 'link6')" onMouseOut="HideTip('tt6')">cliqueMede</a></td><td class=SDescription>Executa as operações de medição de distâncias.</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#cliqueArea" id=link7 onMouseOver="ShowTip(event, 'tt7', 'link7')" onMouseOut="HideTip('tt7')">cliqueArea</a></td><td class=SDescription>Executa as operações de cálculo de área quando o usuário clica no mapa e a opção de cálculo estiver ativa</td></tr><tr class="SSection"><td class=SEntry><a href="#propriedades_de_um_tema" >propriedades de um tema</a></td><td class=SDescription></td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#excluitemaf" id=link8 onMouseOver="ShowTip(event, 'tt8', 'link8')" onMouseOut="HideTip('tt8')">excluitemaf</a></td><td class=SDescription>Exclui um tema do mapa</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#sobetemaf" id=link9 onMouseOver="ShowTip(event, 'tt9', 'link9')" onMouseOut="HideTip('tt9')">sobetemaf</a></td><td class=SDescription>Sobe um tema na ordem de desenho</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#descetemaf" id=link10 onMouseOver="ShowTip(event, 'tt10', 'link10')" onMouseOut="HideTip('tt10')">descetemaf</a></td><td class=SDescription>Desce um tema na ordem de desenho</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#zoomtemaf" id=link11 onMouseOver="ShowTip(event, 'tt11', 'link11')" onMouseOut="HideTip('tt11')">zoomtemaf</a></td><td class=SDescription>Zoom para o tema</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#limpaseltemaf" id=link12 onMouseOver="ShowTip(event, 'tt12', 'link12')" onMouseOut="HideTip('tt12')">limpaseltemaf</a></td><td class=SDescription>Limpa a selecao do tema</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mudatranspf" id=link13 onMouseOver="ShowTip(event, 'tt13', 'link13')" onMouseOut="HideTip('tt13')">mudatranspf</a></td><td class=SDescription>Muda a transparencia de um tema</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mudanomef" id=link14 onMouseOver="ShowTip(event, 'tt14', 'link14')" onMouseOut="HideTip('tt14')">mudanomef</a></td><td class=SDescription>Muda o nome de um tema</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#graficotema" id=link15 onMouseOver="ShowTip(event, 'tt15', 'link15')" onMouseOut="HideTip('tt15')">graficotema</a></td><td class=SDescription>Adiciona gráficos automaticamente nos elementos de um tema</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#toponimiaf" id=link16 onMouseOver="ShowTip(event, 'tt16', 'link16')" onMouseOut="HideTip('tt16')">toponimiaf</a></td><td class=SDescription>Opções de toponímia de um tema.</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#filtrof" id=link17 onMouseOver="ShowTip(event, 'tt17', 'link17')" onMouseOut="HideTip('tt17')">filtrof</a></td><td class=SDescription>Opções de filtragem de um tema.</td></tr><tr class="SSection"><td class=SEntry><a href="#análise_geográfica" >análise geográfica</a></td><td class=SDescription></td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#pontosdistri" id=link18 onMouseOver="ShowTip(event, 'tt18', 'link18')" onMouseOut="HideTip('tt18')">pontosdistri</a></td><td class=SDescription>Abre a janela para executar análises de distribuição de pontos</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#pontoempoligono" id=link19 onMouseOver="ShowTip(event, 'tt19', 'link19')" onMouseOut="HideTip('tt19')">pontoempoligono</a></td><td class=SDescription>Abre a janela para cruzar um tema de pontos com um ou mais temas poligonais e gerar um novo tema</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#nptPol" id=link20 onMouseOver="ShowTip(event, 'tt20', 'link20')" onMouseOut="HideTip('tt20')">nptPol</a></td><td class=SDescription>Abre a janela para cruzar um tema de pontos com um ou tema poligona e gerar um novo tema com o número de pontos em cada polígono</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#buffer" id=link21 onMouseOver="ShowTip(event, 'tt21', 'link21')" onMouseOut="HideTip('tt21')">buffer</a></td><td class=SDescription>Gera um buffer em elementos selecionados</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#distanciaptpt" id=link22 onMouseOver="ShowTip(event, 'tt22', 'link22')" onMouseOut="HideTip('tt22')">distanciaptpt</a></td><td class=SDescription>Abre a janela para calcular a distância entre um ponto e outros pontos próximos</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#centroide" id=link23 onMouseOver="ShowTip(event, 'tt23', 'link23')" onMouseOut="HideTip('tt23')">centroide</a></td><td class=SDescription>Abre a janela que gera um tema com os centroides dos elementos selecionados</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#dissolve" id=link24 onMouseOver="ShowTip(event, 'tt24', 'link24')" onMouseOut="HideTip('tt24')">dissolve</a></td><td class=SDescription>Abre a janela que gera um tema dissolvendo as divisas entre polígonos.</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#agrupaElementos" id=link25 onMouseOver="ShowTip(event, 'tt25', 'link25')" onMouseOut="HideTip('tt25')">agrupaElementos</a></td><td class=SDescription>Abre a janela que gera um tema poligonal agrupando elementos de um tema.</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#analisaGeometrias" id=link26 onMouseOver="ShowTip(event, 'tt26', 'link26')" onMouseOut="HideTip('tt26')">analisaGeometrias</a></td><td class=SDescription>Abre a janela com o sistema de análise de geometrias</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mede" id=link27 onMouseOver="ShowTip(event, 'tt27', 'link27')" onMouseOut="HideTip('tt27')">mede</a></td><td class=SDescription>Ativa a opção de medição de distâncias.</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#inserexy" id=link28 onMouseOver="ShowTip(event, 'tt28', 'link28')" onMouseOut="HideTip('tt28')">inserexy</a></td><td class=SDescription>Ativa o botão de inserção de pontos (digitalização).</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#inseregrafico" id=link29 onMouseOver="ShowTip(event, 'tt29', 'link29')" onMouseOut="HideTip('tt29')">inseregrafico</a></td><td class=SDescription>Ativa a opção de inserção de gráficos.</td></tr><tr class="SSection"><td class=SEntry><a href="#grades" >grades</a></td><td class=SDescription></td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#gradePontos" id=link30 onMouseOver="ShowTip(event, 'tt30', 'link30')" onMouseOut="HideTip('tt30')">gradePontos</a></td><td class=SDescription>Abre a janela que gera grade de pontos</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#gradePoligonos" >gradePoligonos</a></td><td class=SDescription>Abre a janela que gera grade de poligonos</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#gradeHex" id=link31 onMouseOver="ShowTip(event, 'tt31', 'link31')" onMouseOut="HideTip('tt31')">gradeHex</a></td><td class=SDescription>Abre a janela que gera grade de hexágonos</td></tr><tr class="SSection"><td class=SEntry><a href="#atributos" >atributos</a></td><td class=SDescription></td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#procuraratribf" id=link32 onMouseOver="ShowTip(event, 'tt32', 'link32')" onMouseOut="HideTip('tt32')">procuraratribf</a></td><td class=SDescription>Abre a janela com a opção de procurar elementos baseados nos atributos da tabela do tema</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#tabelaf" id=link33 onMouseOver="ShowTip(event, 'tt33', 'link33')" onMouseOut="HideTip('tt33')">tabelaf</a></td><td class=SDescription>Abre a tabela com os atributos de um tema.</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#etiquetas" id=link34 onMouseOver="ShowTip(event, 'tt34', 'link34')" onMouseOut="HideTip('tt34')">etiquetas</a></td><td class=SDescription>Abre a janela de configuração das etiquetas</td></tr><tr class="SSection"><td class=SEntry><a href="#legenda" >legenda</a></td><td class=SDescription></td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#abreCor" id=link35 onMouseOver="ShowTip(event, 'tt35', 'link35')" onMouseOut="HideTip('tt35')">abreCor</a></td><td class=SDescription>Abre a paleta de cores</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#editaLegenda" id=link36 onMouseOver="ShowTip(event, 'tt36', 'link36')" onMouseOut="HideTip('tt36')">editaLegenda</a></td><td class=SDescription>Abre a janela do editor de legenda de um tema</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#abreSistema" id=link37 onMouseOver="ShowTip(event, 'tt37', 'link37')" onMouseOut="HideTip('tt37')">abreSistema</a></td><td class=SDescription>Abre em uma janela o programa escolhido pelo usuário e definido no menu de sistemas.</td></tr><tr class="SSection"><td class=SEntry><a href="#navegação" >navegação</a></td><td class=SDescription></td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#ativaHistoricoZoom" id=link38 onMouseOver="ShowTip(event, 'tt38', 'link38')" onMouseOut="HideTip('tt38')">ativaHistoricoZoom</a></td><td class=SDescription>Insere na interface a opção para mostrar o zoom anterior ou o próximo.</td></tr><tr class="SSection"><td class=SEntry><a href="#outros" >outros</a></td><td class=SDescription></td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#abreDoc" id=link39 onMouseOver="ShowTip(event, 'tt39', 'link39')" onMouseOut="HideTip('tt39')">abreDoc</a></td><td class=SDescription>Abre a documentacao do i3geo.</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#download" id=link40 onMouseOver="ShowTip(event, 'tt40', 'link40')" onMouseOut="HideTip('tt40')">download</a></td><td class=SDescription>Abre a janela que faz o download de um tema</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#textofid" id=link41 onMouseOver="ShowTip(event, 'tt41', 'link41')" onMouseOut="HideTip('tt41')">textofid</a></td><td class=SDescription>Abre a ferramenta de inclusão de textos no mapa.</td></tr></table></div></div><!--END_ND_SUMMARY--></div></div>  
15 -  
16 -<div class="CGroup CTopic"><h3 class=CTitle><a name="Files"></a>Files</h3></div>  
17 -  
18 -<div class="CFile CTopic"><h3 class=CTitle><a name="i3geo/classesjs/ferramentas.js"></a>i3geo/<span class=HB> </span>classesjs/<span class=HB> </span>ferramentas.js</h3></div>  
19 -  
20 -<div class="CGeneric CTopic"><h3 class=CTitle><a name="Licença"></a>Licença</h3><div class=CBody><p class=CParagraph>I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet</p><p class=CParagraph>Direitos Autorais Reservados &copy; 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti <a href="#" onClick="location.href='mai' + 'lto:' + 'edmar.'&nbsp; + 'moretti' + '@' + 'mma.g' + 'ov.br'; return false;" class=LEMail>edmar.<span style="display: none">.nosp@m.</span>moretti<span>@</span>mma.g<span style="display: none">.nosp@m.</span>ov.br</a></p><p class=CParagraph>Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation; tanto a versão 2 da Licença.&nbsp; Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA.&nbsp; Consulte a Licença Pública Geral do GNU para mais detalhes.&nbsp; Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.</p></div></div>  
21 -  
22 -<div class="CSection CTopic"><h2 class=CTitle><a name="funções_de_movimentação_do_mouse_sobre_o_mapa"></a>funções de movimentação do mouse sobre o mapa</h2><div class=CBody></div></div>  
23 -  
24 -<div class="CSection CTopic"><h2 class=CTitle><a name="funções_de_clique_sobre_o_mapa"></a>funções de clique sobre o mapa</h2><div class=CBody><!--START_ND_SUMMARY--><div class=Summary><div class=STitle>Summary</div><div class=SBody><table border=0 cellspacing=0 cellpadding=0 class=STable><tr class="SGroup"><td class=SEntry><a href="#Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#cliqueCapturaPt" id=link42 onMouseOver="ShowTip(event, 'tt1', 'link42')" onMouseOut="HideTip('tt1')">cliqueCapturaPt</a></td><td class=SDescription>Captura um ponto na tela e retorna o resultado para a janela interna que estiver aberta.</td></tr><tr class="SFunction SIndent1"><td class=SEntry><a href="#abreKml" id=link43 onMouseOver="ShowTip(event, 'tt2', 'link43')" onMouseOut="HideTip('tt2')">abreKml</a></td><td class=SDescription>Abre a janela para mostrar o link de acesso a um tema via kml.</td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#cliqueInserexy" id=link44 onMouseOver="ShowTip(event, 'tt3', 'link44')" onMouseOut="HideTip('tt3')">cliqueInserexy</a></td><td class=SDescription>Insere um ponto no mapa na posição clicada</td></tr><tr class="SFunction SIndent1"><td class=SEntry><a href="#cliqueInseregrafico" id=link45 onMouseOver="ShowTip(event, 'tt4', 'link45')" onMouseOut="HideTip('tt4')">cliqueInseregrafico</a></td><td class=SDescription>Insere um gráfico no mapa na posição clicada</td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#cliqueInseretoponimo" id=link46 onMouseOver="ShowTip(event, 'tt5', 'link46')" onMouseOut="HideTip('tt5')">cliqueInseretoponimo</a></td><td class=SDescription>Insere um texto no mapa na posição clicada</td></tr><tr class="SFunction SIndent1"><td class=SEntry><a href="#cliqueMede" id=link47 onMouseOver="ShowTip(event, 'tt6', 'link47')" onMouseOut="HideTip('tt6')">cliqueMede</a></td><td class=SDescription>Executa as operações de medição de distâncias.</td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#cliqueArea" id=link48 onMouseOver="ShowTip(event, 'tt7', 'link48')" onMouseOut="HideTip('tt7')">cliqueArea</a></td><td class=SDescription>Executa as operações de cálculo de área quando o usuário clica no mapa e a opção de cálculo estiver ativa</td></tr></table></div></div><!--END_ND_SUMMARY--></div></div>  
25 -  
26 -<div class="CGroup CTopic"><h3 class=CTitle><a name="Functions"></a>Functions</h3></div>  
27 -  
28 -<div class="CFunction CTopic"><h3 class=CTitle><a name="cliqueCapturaPt"></a>cliqueCapturaPt</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function cliqueCapturaPt()</td></tr></table></blockquote><p class=CParagraph>Captura um ponto na tela e retorna o resultado para a janela interna que estiver aberta.</p><p class=CParagraph>As coordenadas do ponto, em DMS, são repassadas para os campos do tipo input da janela interna que estiver aberta.&nbsp; A janela aberta deve ter os seguintes elementos do tipo input (ids): ixg,ixm,ixs,iyg,iym,iys</p></div></div>  
29 -  
30 -<div class="CFunction CTopic"><h3 class=CTitle><a name="abreKml"></a>abreKml</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function abreKml(</td><td class=PParameter nowrap>tema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote><p class=CParagraph>Abre a janela para mostrar o link de acesso a um tema via kml.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>tema</td><td class=CDLDescription>código do tema escolhido</td></tr></table></div></div>  
31 -  
32 -<div class="CFunction CTopic"><h3 class=CTitle><a name="cliqueInserexy"></a>cliqueInserexy</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function cliqueInserexy()</td></tr></table></blockquote><p class=CParagraph>Insere um ponto no mapa na posição clicada</p><p class=CParagraph>Os pontos são obtidos do objeto objposicaocursor e os demais parâmetros da janela interna aberta no iframe &ldquo;wdocai&rdquo;</p></div></div>  
33 -  
34 -<div class="CFunction CTopic"><h3 class=CTitle><a name="cliqueInseregrafico"></a>cliqueInseregrafico</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function cliqueInseregrafico()</td></tr></table></blockquote><p class=CParagraph>Insere um gráfico no mapa na posição clicada</p><p class=CParagraph>Os pontos são obtidos do objeto objposicaocursor e os demais parâmetros da janela interna aberta no iframe &ldquo;wdocai&rdquo;</p></div></div>  
35 -  
36 -<div class="CFunction CTopic"><h3 class=CTitle><a name="cliqueInseretoponimo"></a>cliqueInseretoponimo</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function cliqueInseretoponimo()</td></tr></table></blockquote><p class=CParagraph>Insere um texto no mapa na posição clicada</p><p class=CParagraph>Os pontos são obtidos do objeto objposicaocursor e os demais parâmetros da janela interna aberta no iframe &ldquo;wdocai&rdquo;</p></div></div>  
37 -  
38 -<div class="CFunction CTopic"><h3 class=CTitle><a name="cliqueMede"></a>cliqueMede</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function cliqueMede()</td></tr></table></blockquote><p class=CParagraph>Executa as operações de medição de distâncias.</p><p class=CParagraph>Os pontos são obtidos do objeto objposicaocursor</p></div></div>  
39 -  
40 -<div class="CFunction CTopic"><h3 class=CTitle><a name="cliqueArea"></a>cliqueArea</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function cliqueArea()</td></tr></table></blockquote><p class=CParagraph>Executa as operações de cálculo de área quando o usuário clica no mapa e a opção de cálculo estiver ativa</p></div></div>  
41 -  
42 -<div class="CSection CTopic"><h2 class=CTitle><a name="propriedades_de_um_tema"></a>propriedades de um tema</h2><div class=CBody><!--START_ND_SUMMARY--><div class=Summary><div class=STitle>Summary</div><div class=SBody><table border=0 cellspacing=0 cellpadding=0 class=STable><tr class="SGroup"><td class=SEntry><a href="#Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#excluitemaf" id=link49 onMouseOver="ShowTip(event, 'tt8', 'link49')" onMouseOut="HideTip('tt8')">excluitemaf</a></td><td class=SDescription>Exclui um tema do mapa</td></tr><tr class="SFunction SIndent1"><td class=SEntry><a href="#sobetemaf" id=link50 onMouseOver="ShowTip(event, 'tt9', 'link50')" onMouseOut="HideTip('tt9')">sobetemaf</a></td><td class=SDescription>Sobe um tema na ordem de desenho</td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#descetemaf" id=link51 onMouseOver="ShowTip(event, 'tt10', 'link51')" onMouseOut="HideTip('tt10')">descetemaf</a></td><td class=SDescription>Desce um tema na ordem de desenho</td></tr><tr class="SFunction SIndent1"><td class=SEntry><a href="#zoomtemaf" id=link52 onMouseOver="ShowTip(event, 'tt11', 'link52')" onMouseOut="HideTip('tt11')">zoomtemaf</a></td><td class=SDescription>Zoom para o tema</td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#limpaseltemaf" id=link53 onMouseOver="ShowTip(event, 'tt12', 'link53')" onMouseOut="HideTip('tt12')">limpaseltemaf</a></td><td class=SDescription>Limpa a selecao do tema</td></tr><tr class="SFunction SIndent1"><td class=SEntry><a href="#mudatranspf" id=link54 onMouseOver="ShowTip(event, 'tt13', 'link54')" onMouseOut="HideTip('tt13')">mudatranspf</a></td><td class=SDescription>Muda a transparencia de um tema</td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#mudanomef" id=link55 onMouseOver="ShowTip(event, 'tt14', 'link55')" onMouseOut="HideTip('tt14')">mudanomef</a></td><td class=SDescription>Muda o nome de um tema</td></tr><tr class="SFunction SIndent1"><td class=SEntry><a href="#graficotema" id=link56 onMouseOver="ShowTip(event, 'tt15', 'link56')" onMouseOut="HideTip('tt15')">graficotema</a></td><td class=SDescription>Adiciona gráficos automaticamente nos elementos de um tema</td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#toponimiaf" id=link57 onMouseOver="ShowTip(event, 'tt16', 'link57')" onMouseOut="HideTip('tt16')">toponimiaf</a></td><td class=SDescription>Opções de toponímia de um tema.</td></tr><tr class="SFunction SIndent1"><td class=SEntry><a href="#filtrof" id=link58 onMouseOver="ShowTip(event, 'tt17', 'link58')" onMouseOut="HideTip('tt17')">filtrof</a></td><td class=SDescription>Opções de filtragem de um tema.</td></tr></table></div></div><!--END_ND_SUMMARY--></div></div>  
43 -  
44 -<div class="CGroup CTopic"><h3 class=CTitle><a name="Functions"></a>Functions</h3></div>  
45 -  
46 -<div class="CFunction CTopic"><h3 class=CTitle><a name="excluitemaf"></a>excluitemaf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function excluitemaf(</td><td class=PParameter nowrap>tema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote><p class=CParagraph>Exclui um tema do mapa</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>tema</td><td class=CDLDescription>código do tema</td></tr></table></div></div>  
47 -  
48 -<div class="CFunction CTopic"><h3 class=CTitle><a name="sobetemaf"></a>sobetemaf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function sobetemaf(</td><td class=PParameter nowrap>tema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote><p class=CParagraph>Sobe um tema na ordem de desenho</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>tema</td><td class=CDLDescription>código do tema</td></tr></table></div></div>  
49 -  
50 -<div class="CFunction CTopic"><h3 class=CTitle><a name="descetemaf"></a>descetemaf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function descetemaf(</td><td class=PParameter nowrap>tema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote><p class=CParagraph>Desce um tema na ordem de desenho</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>tema</td><td class=CDLDescription>código do tema</td></tr></table></div></div>  
51 -  
52 -<div class="CFunction CTopic"><h3 class=CTitle><a name="zoomtemaf"></a>zoomtemaf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function zoomtemaf(</td><td class=PParameter nowrap>tema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote><p class=CParagraph>Zoom para o tema</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>tema</td><td class=CDLDescription>código do tema</td></tr></table></div></div>  
53 -  
54 -<div class="CFunction CTopic"><h3 class=CTitle><a name="limpaseltemaf"></a>limpaseltemaf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function limpaseltemaf(</td><td class=PParameter nowrap>tema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote><p class=CParagraph>Limpa a selecao do tema</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>tema</td><td class=CDLDescription>ID (name) do tema clicado</td></tr></table></div></div>  
55 -  
56 -<div class="CFunction CTopic"><h3 class=CTitle><a name="mudatranspf"></a>mudatranspf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function mudatranspf(</td><td class=PParameter nowrap>idtema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote><p class=CParagraph>Muda a transparencia de um tema</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>idtema</td><td class=CDLDescription>código do tema</td></tr></table></div></div>  
57 -  
58 -<div class="CFunction CTopic"><h3 class=CTitle><a name="mudanomef"></a>mudanomef</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function mudanomef(</td><td class=PParameter nowrap>idtema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote><p class=CParagraph>Muda o nome de um tema</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>idtema</td><td class=CDLDescription>código do tema</td></tr></table></div></div>  
59 -  
60 -<div class="CFunction CTopic"><h3 class=CTitle><a name="graficotema"></a>graficotema</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function graficotema(</td><td class=PParameter nowrap>idtema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote><p class=CParagraph>Adiciona gráficos automaticamente nos elementos de um tema</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>idtema</td><td class=CDLDescription>código do tema</td></tr></table></div></div>  
61 -  
62 -<div class="CFunction CTopic"><h3 class=CTitle><a name="toponimiaf"></a>toponimiaf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function toponimiaf(</td><td class=PParameter nowrap>idtema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote><p class=CParagraph>Opções de toponímia de um tema.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>idtema</td><td class=CDLDescription>código do tema</td></tr></table></div></div>  
63 -  
64 -<div class="CFunction CTopic"><h3 class=CTitle><a name="filtrof"></a>filtrof</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function filtrof(</td><td class=PParameter nowrap>idtema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote><p class=CParagraph>Opções de filtragem de um tema.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>idtema</td><td class=CDLDescription>código do tema</td></tr></table></div></div>  
65 -  
66 -<div class="CSection CTopic"><h2 class=CTitle><a name="análise_geográfica"></a>análise geográfica</h2><div class=CBody><!--START_ND_SUMMARY--><div class=Summary><div class=STitle>Summary</div><div class=SBody><table border=0 cellspacing=0 cellpadding=0 class=STable><tr class="SGroup"><td class=SEntry><a href="#Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#pontosdistri" id=link59 onMouseOver="ShowTip(event, 'tt18', 'link59')" onMouseOut="HideTip('tt18')">pontosdistri</a></td><td class=SDescription>Abre a janela para executar análises de distribuição de pontos</td></tr><tr class="SFunction SIndent1"><td class=SEntry><a href="#pontoempoligono" id=link60 onMouseOver="ShowTip(event, 'tt19', 'link60')" onMouseOut="HideTip('tt19')">pontoempoligono</a></td><td class=SDescription>Abre a janela para cruzar um tema de pontos com um ou mais temas poligonais e gerar um novo tema</td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#nptPol" id=link61 onMouseOver="ShowTip(event, 'tt20', 'link61')" onMouseOut="HideTip('tt20')">nptPol</a></td><td class=SDescription>Abre a janela para cruzar um tema de pontos com um ou tema poligona e gerar um novo tema com o número de pontos em cada polígono</td></tr><tr class="SFunction SIndent1"><td class=SEntry><a href="#buffer" id=link62 onMouseOver="ShowTip(event, 'tt21', 'link62')" onMouseOut="HideTip('tt21')">buffer</a></td><td class=SDescription>Gera um buffer em elementos selecionados</td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#distanciaptpt" id=link63 onMouseOver="ShowTip(event, 'tt22', 'link63')" onMouseOut="HideTip('tt22')">distanciaptpt</a></td><td class=SDescription>Abre a janela para calcular a distância entre um ponto e outros pontos próximos</td></tr><tr class="SFunction SIndent1"><td class=SEntry><a href="#centroide" id=link64 onMouseOver="ShowTip(event, 'tt23', 'link64')" onMouseOut="HideTip('tt23')">centroide</a></td><td class=SDescription>Abre a janela que gera um tema com os centroides dos elementos selecionados</td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#dissolve" id=link65 onMouseOver="ShowTip(event, 'tt24', 'link65')" onMouseOut="HideTip('tt24')">dissolve</a></td><td class=SDescription>Abre a janela que gera um tema dissolvendo as divisas entre polígonos.</td></tr><tr class="SFunction SIndent1"><td class=SEntry><a href="#agrupaElementos" id=link66 onMouseOver="ShowTip(event, 'tt25', 'link66')" onMouseOut="HideTip('tt25')">agrupaElementos</a></td><td class=SDescription>Abre a janela que gera um tema poligonal agrupando elementos de um tema.</td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#analisaGeometrias" id=link67 onMouseOver="ShowTip(event, 'tt26', 'link67')" onMouseOut="HideTip('tt26')">analisaGeometrias</a></td><td class=SDescription>Abre a janela com o sistema de análise de geometrias</td></tr><tr class="SFunction SIndent1"><td class=SEntry><a href="#mede" id=link68 onMouseOver="ShowTip(event, 'tt27', 'link68')" onMouseOut="HideTip('tt27')">mede</a></td><td class=SDescription>Ativa a opção de medição de distâncias.</td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#inserexy" id=link69 onMouseOver="ShowTip(event, 'tt28', 'link69')" onMouseOut="HideTip('tt28')">inserexy</a></td><td class=SDescription>Ativa o botão de inserção de pontos (digitalização).</td></tr><tr class="SFunction SIndent1"><td class=SEntry><a href="#inseregrafico" id=link70 onMouseOver="ShowTip(event, 'tt29', 'link70')" onMouseOut="HideTip('tt29')">inseregrafico</a></td><td class=SDescription>Ativa a opção de inserção de gráficos.</td></tr></table></div></div><!--END_ND_SUMMARY--></div></div>  
67 -  
68 -<div class="CGroup CTopic"><h3 class=CTitle><a name="Functions"></a>Functions</h3></div>  
69 -  
70 -<div class="CFunction CTopic"><h3 class=CTitle><a name="pontosdistri"></a>pontosdistri</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function pontosdistri()</td></tr></table></blockquote><p class=CParagraph>Abre a janela para executar análises de distribuição de pontos</p></div></div>  
71 -  
72 -<div class="CFunction CTopic"><h3 class=CTitle><a name="pontoempoligono"></a>pontoempoligono</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function pontoempoligono()</td></tr></table></blockquote><p class=CParagraph>Abre a janela para cruzar um tema de pontos com um ou mais temas poligonais e gerar um novo tema</p></div></div>  
73 -  
74 -<div class="CFunction CTopic"><h3 class=CTitle><a name="nptPol"></a>nptPol</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function nptPol()</td></tr></table></blockquote><p class=CParagraph>Abre a janela para cruzar um tema de pontos com um ou tema poligona e gerar um novo tema com o número de pontos em cada polígono</p></div></div>  
75 -  
76 -<div class="CFunction CTopic"><h3 class=CTitle><a name="buffer"></a>buffer</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function buffer()</td></tr></table></blockquote><p class=CParagraph>Gera um buffer em elementos selecionados</p></div></div>  
77 -  
78 -<div class="CFunction CTopic"><h3 class=CTitle><a name="distanciaptpt"></a>distanciaptpt</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function distanciaptpt()</td></tr></table></blockquote><p class=CParagraph>Abre a janela para calcular a distância entre um ponto e outros pontos próximos</p></div></div>  
79 -  
80 -<div class="CFunction CTopic"><h3 class=CTitle><a name="centroide"></a>centroide</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function centroide()</td></tr></table></blockquote><p class=CParagraph>Abre a janela que gera um tema com os centroides dos elementos selecionados</p></div></div>  
81 -  
82 -<div class="CFunction CTopic"><h3 class=CTitle><a name="dissolve"></a>dissolve</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function dissolve()</td></tr></table></blockquote><p class=CParagraph>Abre a janela que gera um tema dissolvendo as divisas entre polígonos.</p></div></div>  
83 -  
84 -<div class="CFunction CTopic"><h3 class=CTitle><a name="agrupaElementos"></a>agrupaElementos</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function agrupaElementos()</td></tr></table></blockquote><p class=CParagraph>Abre a janela que gera um tema poligonal agrupando elementos de um tema.</p></div></div>  
85 -  
86 -<div class="CFunction CTopic"><h3 class=CTitle><a name="analisaGeometrias"></a>analisaGeometrias</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function analisaGeometrias()</td></tr></table></blockquote><p class=CParagraph>Abre a janela com o sistema de análise de geometrias</p></div></div>  
87 -  
88 -<div class="CFunction CTopic"><h3 class=CTitle><a name="mede"></a>mede</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function mede()</td></tr></table></blockquote><p class=CParagraph>Ativa a opção de medição de distâncias.</p><p class=CParagraph>A medida é feita quando o usuário clica no mapa com esta opção ativa</p><p class=CParagraph>Quando o botão é acionado, abre-se a janela que mostra o resultado da medida, o ícone que segue o mouse é alterado.</p><p class=CParagraph>Para mostrar o resultado do cálculo, é incluído um div específico.</p></div></div>  
89 -  
90 -<div class="CFunction CTopic"><h3 class=CTitle><a name="inserexy"></a>inserexy</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function inserexy()</td></tr></table></blockquote><p class=CParagraph>Ativa o botão de inserção de pontos (digitalização).</p><p class=CParagraph>A inserção é feita quando o usuário clica no mapa com esta opção ativa</p><p class=CParagraph>Quando o botão é acionado, abre-se a janela de opções, o ícone que segue o mouse é alterado e a variável g_tipoacao é definida.</p></div></div>  
91 -  
92 -<div class="CFunction CTopic"><h3 class=CTitle><a name="inseregrafico"></a>inseregrafico</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function inseregrafico()</td></tr></table></blockquote><p class=CParagraph>Ativa a opção de inserção de gráficos.</p><p class=CParagraph>A inserção é feita quando o usuário clica no mapa com esta opção ativa</p><p class=CParagraph>Quando o botão é acionado, abre-se a janela de opções, o ícone que segue o mouse é alterado e a variável g_tipoacao é definida.</p></div></div>  
93 -  
94 -<div class="CSection CTopic"><h2 class=CTitle><a name="grades"></a>grades</h2><div class=CBody><!--START_ND_SUMMARY--><div class=Summary><div class=STitle>Summary</div><div class=SBody><table border=0 cellspacing=0 cellpadding=0 class=STable><tr class="SGroup"><td class=SEntry><a href="#Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#gradePontos" id=link71 onMouseOver="ShowTip(event, 'tt30', 'link71')" onMouseOut="HideTip('tt30')">gradePontos</a></td><td class=SDescription>Abre a janela que gera grade de pontos</td></tr><tr class="SFunction SIndent1"><td class=SEntry><a href="#gradePoligonos" >gradePoligonos</a></td><td class=SDescription>Abre a janela que gera grade de poligonos</td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#gradeHex" id=link72 onMouseOver="ShowTip(event, 'tt31', 'link72')" onMouseOut="HideTip('tt31')">gradeHex</a></td><td class=SDescription>Abre a janela que gera grade de hexágonos</td></tr></table></div></div><!--END_ND_SUMMARY--></div></div>  
95 -  
96 -<div class="CGroup CTopic"><h3 class=CTitle><a name="Functions"></a>Functions</h3></div>  
97 -  
98 -<div class="CFunction CTopic"><h3 class=CTitle><a name="gradePontos"></a>gradePontos</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function gradePontos()</td></tr></table></blockquote><p class=CParagraph>Abre a janela que gera grade de pontos</p></div></div>  
99 -  
100 -<div class="CFunction CTopic"><h3 class=CTitle><a name="gradePoligonos"></a>gradePoligonos</h3><div class=CBody><p class=CParagraph>Abre a janela que gera grade de poligonos</p></div></div>  
101 -  
102 -<div class="CFunction CTopic"><h3 class=CTitle><a name="gradeHex"></a>gradeHex</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function gradeHex()</td></tr></table></blockquote><p class=CParagraph>Abre a janela que gera grade de hexágonos</p></div></div>  
103 -  
104 -<div class="CSection CTopic"><h2 class=CTitle><a name="atributos"></a>atributos</h2><div class=CBody><!--START_ND_SUMMARY--><div class=Summary><div class=STitle>Summary</div><div class=SBody><table border=0 cellspacing=0 cellpadding=0 class=STable><tr class="SGroup"><td class=SEntry><a href="#Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#procuraratribf" id=link73 onMouseOver="ShowTip(event, 'tt32', 'link73')" onMouseOut="HideTip('tt32')">procuraratribf</a></td><td class=SDescription>Abre a janela com a opção de procurar elementos baseados nos atributos da tabela do tema</td></tr><tr class="SFunction SIndent1"><td class=SEntry><a href="#tabelaf" id=link74 onMouseOver="ShowTip(event, 'tt33', 'link74')" onMouseOut="HideTip('tt33')">tabelaf</a></td><td class=SDescription>Abre a tabela com os atributos de um tema.</td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#etiquetas" id=link75 onMouseOver="ShowTip(event, 'tt34', 'link75')" onMouseOut="HideTip('tt34')">etiquetas</a></td><td class=SDescription>Abre a janela de configuração das etiquetas</td></tr></table></div></div><!--END_ND_SUMMARY--></div></div>  
105 -  
106 -<div class="CGroup CTopic"><h3 class=CTitle><a name="Functions"></a>Functions</h3></div>  
107 -  
108 -<div class="CFunction CTopic"><h3 class=CTitle><a name="procuraratribf"></a>procuraratribf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function procuraratribf(</td><td class=PParameter nowrap>idtema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote><p class=CParagraph>Abre a janela com a opção de procurar elementos baseados nos atributos da tabela do tema</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>idtema</td><td class=CDLDescription>id que identifica o tema conforme definido no map file</td></tr></table></div></div>  
109 -  
110 -<div class="CFunction CTopic"><h3 class=CTitle><a name="tabelaf"></a>tabelaf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function tabelaf(</td><td class=PParameter nowrap>idtema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote><p class=CParagraph>Abre a tabela com os atributos de um tema.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>idtema</td><td class=CDLDescription>id que identifica o tema conforme definido no map file</td></tr></table></div></div>  
111 -  
112 -<div class="CFunction CTopic"><h3 class=CTitle><a name="etiquetas"></a>etiquetas</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function etiquetas(</td><td class=PParameter nowrap>idtema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote><p class=CParagraph>Abre a janela de configuração das etiquetas</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>idtema</td><td class=CDLDescription>id que identifica o tema conforme definido no map file</td></tr></table></div></div>  
113 -  
114 -<div class="CSection CTopic"><h2 class=CTitle><a name="legenda"></a>legenda</h2><div class=CBody><!--START_ND_SUMMARY--><div class=Summary><div class=STitle>Summary</div><div class=SBody><table border=0 cellspacing=0 cellpadding=0 class=STable><tr class="SGroup"><td class=SEntry><a href="#Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#abreCor" id=link76 onMouseOver="ShowTip(event, 'tt35', 'link76')" onMouseOut="HideTip('tt35')">abreCor</a></td><td class=SDescription>Abre a paleta de cores</td></tr><tr class="SFunction SIndent1"><td class=SEntry><a href="#editaLegenda" id=link77 onMouseOver="ShowTip(event, 'tt36', 'link77')" onMouseOut="HideTip('tt36')">editaLegenda</a></td><td class=SDescription>Abre a janela do editor de legenda de um tema</td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#abreSistema" id=link78 onMouseOver="ShowTip(event, 'tt37', 'link78')" onMouseOut="HideTip('tt37')">abreSistema</a></td><td class=SDescription>Abre em uma janela o programa escolhido pelo usuário e definido no menu de sistemas.</td></tr></table></div></div><!--END_ND_SUMMARY--></div></div>  
115 -  
116 -<div class="CGroup CTopic"><h3 class=CTitle><a name="Functions"></a>Functions</h3></div>  
117 -  
118 -<div class="CFunction CTopic"><h3 class=CTitle><a name="abreCor"></a>abreCor</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function abreCor(</td><td class=PParameter nowrap>janela,</td></tr><tr><td></td><td class=PParameter nowrap>elemento</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote><p class=CParagraph>Abre a paleta de cores</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>janela</td><td class=CDLDescription>id da janela que disparou a janela de cores</td></tr><tr><td class=CDLEntry>elemento</td><td class=CDLDescription>elemento da janela que receberá os valores de cor selecionada</td></tr></table></div></div>  
119 -  
120 -<div class="CFunction CTopic"><h3 class=CTitle><a name="editaLegenda"></a>editaLegenda</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function editaLegenda(</td><td class=PParameter nowrap>idtema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote><p class=CParagraph>Abre a janela do editor de legenda de um tema</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>idtema</td><td class=CDLDescription>id que identifica o tema conforme definido no map file</td></tr></table></div></div>  
121 -  
122 -<div class="CFunction CTopic"><h3 class=CTitle><a name="abreSistema"></a>abreSistema</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function abreSistema(</td><td class=PParameter nowrap>endereco,</td></tr><tr><td></td><td class=PParameter nowrap>w,</td></tr><tr><td></td><td class=PParameter nowrap>h</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote><p class=CParagraph>Abre em uma janela o programa escolhido pelo usuário e definido no menu de sistemas.</p><p class=CParagraph>A lista de sistemas é lida de um arquivo xml definido no ms_configura.php</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>endereco</td><td class=CDLDescription>programa que será executado.</td></tr><tr><td class=CDLEntry>w</td><td class=CDLDescription>largura da janela.</td></tr><tr><td class=CDLEntry>h</td><td class=CDLDescription>altura da janela.</td></tr></table></div></div>  
123 -  
124 -<div class="CSection CTopic"><h2 class=CTitle><a name="navegação"></a>navegação</h2><div class=CBody><!--START_ND_SUMMARY--><div class=Summary><div class=STitle>Summary</div><div class=SBody><table border=0 cellspacing=0 cellpadding=0 class=STable><tr class="SGroup"><td class=SEntry><a href="#Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#ativaHistoricoZoom" id=link79 onMouseOver="ShowTip(event, 'tt38', 'link79')" onMouseOut="HideTip('tt38')">ativaHistoricoZoom</a></td><td class=SDescription>Insere na interface a opção para mostrar o zoom anterior ou o próximo.</td></tr></table></div></div><!--END_ND_SUMMARY--></div></div>  
125 -  
126 -<div class="CGroup CTopic"><h3 class=CTitle><a name="Functions"></a>Functions</h3></div>  
127 -  
128 -<div class="CFunction CTopic"><h3 class=CTitle><a name="ativaHistoricoZoom"></a>ativaHistoricoZoom</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function ativaHistoricoZoom(</td><td class=PParameter nowrap>iddiv</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote><p class=CParagraph>Insere na interface a opção para mostrar o zoom anterior ou o próximo.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>iddiv</td><td class=CDLDescription>id do elemento HTML que receberá os ícones</td></tr></table></div></div>  
129 -  
130 -<div class="CSection CTopic"><h2 class=CTitle><a name="outros"></a>outros</h2><div class=CBody><!--START_ND_SUMMARY--><div class=Summary><div class=STitle>Summary</div><div class=SBody><table border=0 cellspacing=0 cellpadding=0 class=STable><tr class="SGroup"><td class=SEntry><a href="#Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#abreDoc" id=link80 onMouseOver="ShowTip(event, 'tt39', 'link80')" onMouseOut="HideTip('tt39')">abreDoc</a></td><td class=SDescription>Abre a documentacao do i3geo.</td></tr><tr class="SFunction SIndent1"><td class=SEntry><a href="#download" id=link81 onMouseOver="ShowTip(event, 'tt40', 'link81')" onMouseOut="HideTip('tt40')">download</a></td><td class=SDescription>Abre a janela que faz o download de um tema</td></tr><tr class="SFunction SIndent1 SMarked"><td class=SEntry><a href="#textofid" id=link82 onMouseOver="ShowTip(event, 'tt41', 'link82')" onMouseOut="HideTip('tt41')">textofid</a></td><td class=SDescription>Abre a ferramenta de inclusão de textos no mapa.</td></tr></table></div></div><!--END_ND_SUMMARY--></div></div>  
131 -  
132 -<div class="CGroup CTopic"><h3 class=CTitle><a name="Functions"></a>Functions</h3></div>  
133 -  
134 -<div class="CFunction CTopic"><h3 class=CTitle><a name="abreDoc"></a>abreDoc</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function abreDoc()</td></tr></table></blockquote><p class=CParagraph>Abre a documentacao do i3geo.</p></div></div>  
135 -  
136 -<div class="CFunction CTopic"><h3 class=CTitle><a name="download"></a>download</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function download(</td><td class=PParameter nowrap>idtema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote><p class=CParagraph>Abre a janela que faz o download de um tema</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>idtema</td><td class=CDLDescription>id ue identifica o tema no map file.</td></tr></table></div></div>  
137 -  
138 -<div class="CFunction CTopic"><h3 class=CTitle><a name="textofid"></a>textofid</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function textofid()</td></tr></table></blockquote><p class=CParagraph>Abre a ferramenta de inclusão de textos no mapa.</p><p class=CParagraph>A inserção é feita quando o usuário clica no mapa com esta opção ativa</p><p class=CParagraph>Quando o botão é acionado, abre-se a janela de opções, o ícone que segue o mouse é alterado e a variável g_tipoacao é definida.</p></div></div>  
139 -  
140 -</div><!--Content-->  
141 -  
142 -  
143 -<div id=Footer>Para mais informações veja http://softwarepublico.gov.br&nbsp; &middot;&nbsp; Gerado em 18th January, 2009&nbsp; &middot;&nbsp; <a href="http://www.naturaldocs.org">Generated by Natural Docs</a></div><!--Footer-->  
144 -  
145 -  
146 -<div id=Menu><div id=MTitle>i3Geo<div id=MSubTitle>Documentação dos códigos</div></div><div class="MFile MEntry"><a href="../principal-htm.html">Página principal com a lista de aplicativos do i3geo</a></div><div class="MFile MEntry"><a href="../ms_criamapa-php.html">Inicializa o I3Geo via URL ms_criamapa.php</a></div><div class="MFile MEntry"><a href="../ms_configura-php.html">Variáveis de inicialização ms_configura.php</a></div><div class="MFile MEntry"><a href="../testainstal-php.html">Testa a instalação do I3Geo.</a></div><div class="MFile MEntry"><a href="../testamapfile-php.html">Testa um mapfile.</a></div><div class="MGroup MEntry"><a href="javascript:ToggleMenu('MGroupContent3')">Programas principais (core)</a><div class=MGroupContent id=MGroupContent3><div class="MGroup MEntry"><a href="javascript:ToggleMenu('MGroupContent1')">Programas principais em JavaScript (rodam no navegador)</a><div class=MGroupContent id=MGroupContent1><div class="MFile MEntry"><a href="classe_arvoredetemas-js.html">classe_arvoredetemas.js</a></div><div class="MFile MEntry"><a href="classe_util-js.html">classe_util.js</a></div><div class="MFile MEntry"><a href="classe_idioma-js.html">classe_idioma.js</a></div><div class="MFile MEntry"><a href="atlas-js.html">atlas.js</a></div><div class="MFile MEntry"><a href="compactajs-php.html">compactajs.js</a></div><div class="MFile MEntry"><a href="configura-js.html">configura.js</a></div><div class="MFile MEntry"><a href="datadownload-js.html">datadownload.js</a></div><div class="MFile MEntry" id=MSelected>ferramentas.js</div><div class="MFile MEntry"><a href="geradordelinks-js.html">geradordelinks.js</a></div><div class="MFile MEntry"><a href="classe_idioma-js.html">i3geo.<span class=HB> </span>idioma</a></div><div class="MFile MEntry"><a href="i3geo-js.html">i3geo.js</a></div><div class="MFile MEntry"><a href="classe_util-js.html">classe_util.js</a></div><div class="MFile MEntry"><a href="iniciamma-js.html">iniciamma.js</a></div><div class="MFile MEntry"><a href="menususpenso-js.html">montaMenuSuspenso</a></div><div class="MFile MEntry"><a href="redesenho-js.html">redesenho.js</a></div><div class="MFile MEntry"><a href="wscliente-js.html">wscliente.js</a></div><div class="MFile MEntry"><a href="classe_configura-js.html">classe_configura.js</a></div><div class="MFile MEntry"><a href="classe_janela-js.html">classe_janela.js</a></div><div class="MFile MEntry"><a href="classe_calculo-js.html">classe_calculo.js</a></div><div class="MFile MEntry"><a href="classe_eventos-js.html">classe_eventos.js</a></div><div class="MFile MEntry"><a href="classe_gadgets-js.html">classe_gadgets.js</a></div><div class="MFile MEntry"><a href="classe_guias-js.html">classe_guias.js</a></div><div class="MFile MEntry"><a href="classe_maparef-js.html">classe_maparef.js</a></div><div class="MFile MEntry"><a href="depreciados-js.html">depreciados.js</a></div><div class="MFile MEntry"><a href="classe_ajuda-js.html">i3GEO.<span class=HB> </span>ajuda</a></div><div class="MFile MEntry"><a href="classe_barradebotoes-js.html">i3GEO.<span class=HB> </span>barradebotoes</a></div><div class="MFile MEntry"><a href="classe_navega-js.html">i3GEO.<span class=HB> </span>navega</a></div><div class="MFile MEntry"><a href="i3geo_tudo_compacto-js.html">i3geo_tudo_compacto.js</a></div><div class="MFile MEntry"><a href="i3geo_tudo_compacto-js-php.html">i3geo_tudo_compacto.<span class=HB> </span>js.php</a></div><div class="MFile MEntry"><a href="classe_arvoredecamadas-js.html">i3GEO.<span class=HB> </span>arvoreDeCamadas.js</a></div><div class="MFile MEntry"><a href="classe_mapa-js.html">classe_mapa.js</a></div><div class="MFile MEntry"><a href="classe_desenho-js.html">i3GEO.<span class=HB> </span>desenho</a></div><div class="MFile MEntry"><a href="classe_selecao-js.html">i3GEO.<span class=HB> </span>selecao</a></div></div></div><div class="MGroup MEntry"><a href="javascript:ToggleMenu('MGroupContent2')">Programas principais em PHP (rodam no servidor)</a><div class=MGroupContent id=MGroupContent2><div class="MFile MEntry"><a href="../classesphp/atlas_controle-php.html">atlas_controle.php</a></div><div class="MFile MEntry"><a href="../classesphp/carrega_ext-php.html">carrega_ext.php</a></div><div class="MFile MEntry"><a href="../classesphp/class-palette-php.html">class.<span class=HB> </span>palette.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_alteraclasse-php.html">classe_alteraclasse.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_analise-php.html">classe_analise.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_atlas-php.html">classe_atlas.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_atributos-php.html">classe_atributos</a></div><div class="MFile MEntry"><a href="../classesphp/classe_escala-php.html">classe_escala.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_estatistica-php.html">classe_estatistica.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_imagem-php.html">classe_imagem.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_legenda-php.html">classe_legenda.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_mapa-php.html">classe_mapa.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_menutemas-php.html">classe_menutemas.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_navegacao-php.html">classe_navegacao.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_selecao-php.html">classe_selecao.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_shp-php.html">classe_shp.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_temas-php.html">classe_temas.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_toponimia-php.html">classe_toponimia.php</a></div><div class="MFile MEntry"><a href="../classesphp/classe_vermultilayer-php.html">classe_vermultilayer.php</a></div><div class="MFile MEntry"><a href="../classesphp/flamingoogc-php.html">flamingoogc.php</a></div><div class="MFile MEntry"><a href="../classesphp/funcoes_gerais-php.html">funcoes_gerais.php</a></div><div class="MFile MEntry"><a href="../classesphp/graficopizza-php.html">graficopizza.php</a></div><div class="MFile MEntry"><a href="../classesphp/graficos-php.html">graficos.php</a></div><div class="MFile MEntry"><a href="../classesphp/mapa_controle-php.html">mapa_controle.php</a></div><div class="MFile MEntry"><a href="../classesphp/mapa_inicia-php.html">mapa_inicia.php</a></div><div class="MFile MEntry"><a href="../classesphp/parse_cgi-php.html">parse_cgi.php</a></div><div class="MFile MEntry"><a href="../classesphp/pega_variaveis-php.html">pega_variaveis.php</a></div><div class="MFile MEntry"><a href="../classesphp/wmswfs-php.html">wmswfs.php</a></div><div class="MFile MEntry"><a href="../classesphp/wscliente-php.html">wscliente.php</a></div></div></div></div></div><div class="MGroup MEntry"><a href="javascript:ToggleMenu('MGroupContent4')">Exemplos de customização</a><div class=MGroupContent id=MGroupContent4><div class="MFile MEntry"><a href="../exemplos/mashup-htm.html">mashup.htm</a></div><div class="MFile MEntry"><a href="../exemplos/abas-htm.html">abas.htm</a></div></div></div><div class="MGroup MEntry"><a href="javascript:ToggleMenu('MGroupContent5')">Redirecionadores</a><div class=MGroupContent id=MGroupContent5><div class="MFile MEntry"><a href="../index-html.html">Redirecionador para o ms_criamapa.<span class=HB> </span>php com extensão HTML</a></div><div class="MFile MEntry"><a href="../index-htm.html">Redirecionador para o ms_criamapa.<span class=HB> </span>php com extensão HTM</a></div><div class="MFile MEntry"><a href="../zerocal/index-htm.html">Redirecionador HTM para o ms_criamapa.<span class=HB> </span>php com interface zerocal</a></div><div class="MFile MEntry"><a href="../zerocal/index-html.html">Redirecionador HTML para o ms_criamapa.<span class=HB> </span>php com interface zerocal</a></div></div></div><div class="MGroup MEntry"><a href="javascript:ToggleMenu('MGroupContent9')">Aplicativos adicionais</a><div class=MGroupContent id=MGroupContent9><div class="MFile MEntry"><a href="../ms_registraip-php.html">ms_registraip.php</a></div><div class="MFile MEntry"><a href="../datadownload-htm.html">datadownload.htm</a></div><div class="MFile MEntry"><a href="../ogc-htm.html">ogc.htm</a></div><div class="MFile MEntry"><a href="../ogc-php.html">ogc.php</a></div><div class="MFile MEntry"><a href="../kml-php.html">kml.php</a></div><div class="MFile MEntry"><a href="../geradordelinks-htm.html">geradordelinks.htm</a></div><div class="MFile MEntry"><a href="../wscliente-htm.html">wscliente.htm</a></div><div class="MFile MEntry"><a href="../geraminiatura-php.html">geraminiatura.php</a></div><div class="MGroup MEntry"><a href="javascript:ToggleMenu('MGroupContent6')">Zerocal</a><div class=MGroupContent id=MGroupContent6><div class="MFile MEntry"><a href="zerocal/compactajs-php.html">compactajs.php</a></div><div class="MFile MEntry"><a href="zerocal/configura-js.html">configura.js</a></div><div class="MFile MEntry"><a href="zerocal/ferramentas-js.html">ferramentas.js</a></div><div class="MFile MEntry"><a href="zerocal/funcoes-js.html">funcoes.js</a></div><div class="MFile MEntry"><a href="zerocal/temp-js.html">Funções gerais</a></div><div class="MFile MEntry"><a href="zerocal/i3geo-js.html">i3geo.js</a></div><div class="MFile MEntry"><a href="zerocal/i3geonaocompacto-js.html">i3geonaocompacto.js</a></div><div class="MFile MEntry"><a href="zerocal/iniciamma-js.html">iniciamma.js</a></div><div class="MFile MEntry"><a href="zerocal/redesenho-js.html">redesenho.js</a></div></div></div><div class="MGroup MEntry"><a href="javascript:ToggleMenu('MGroupContent7')">Atlas</a><div class=MGroupContent id=MGroupContent7><div class="MFile MEntry"><a href="../atlas/geral-htm.html">geral.htm</a></div><div class="MFile MEntry"><a href="../atlas/index-htm.html">index.htm</a></div><div class="MFile MEntry"><a href="../atlas/index-html.html">index.html</a></div></div></div><div class="MGroup MEntry"><a href="javascript:ToggleMenu('MGroupContent8')">Mobile</a><div class=MGroupContent id=MGroupContent8><div class="MFile MEntry"><a href="../mobile/adicionatema-php.html">adicionatema.php</a></div><div class="MFile MEntry"><a href="../mobile/ativatexto-php.html">ativatexto.php</a></div><div class="MFile MEntry"><a href="../mobile/desligar-php.html">desligar.php</a></div><div class="MFile MEntry"><a href="../mobile/escala-php.html">escala.php</a></div><div class="MFile MEntry"><a href="../mobile/identifica-php.html">identifica.php</a></div><div class="MFile MEntry"><a href="../mobile/index-htm.html">index.htm</a></div><div class="MFile MEntry"><a href="../mobile/index-html.html">index.html</a></div><div class="MFile MEntry"><a href="../mobile/index-php.html">index.php</a></div><div class="MFile MEntry"><a href="../mobile/inicia-php.html">inicia.php</a></div><div class="MFile MEntry"><a href="../mobile/legenda-php.html">legenda.php</a></div><div class="MFile MEntry"><a href="../mobile/ligar-php.html">ligar.php</a></div><div class="MFile MEntry"><a href="../mobile/localizar-php.html">localizar.php</a></div><div class="MFile MEntry"><a href="../mobile/localizarxy-php.html">localizarxy.php</a></div><div class="MFile MEntry"><a href="../mobile/mobile-php.html">mobile.php</a></div></div></div><div class="MFile MEntry"><a href="../hiperbolica-html.html">Redirecionador para o pacotes/<span class=HB> </span>arvorehiper/<span class=HB> </span>index.<span class=HB> </span>php com extensão HTML</a></div></div></div><div class="MGroup MEntry"><a href="javascript:ToggleMenu('MGroupContent10')">Configurações administrativas (menus, mapas, etc.)</a><div class=MGroupContent id=MGroupContent10><div class="MFile MEntry"><a href="../menutemas/identifica-xml.html">Lista de aplicações de identificação</a></div><div class="MFile MEntry"><a href="../menutemas/atlas-xml.html">Lista de Atlas</a></div><div class="MFile MEntry"><a href="../menutemas/linksdownload-xml.html">Lista de links para sites de download</a></div><div class="MFile MEntry"><a href="../menutemas/mapas-xml.html">Lista de mapas</a></div><div class="MFile MEntry"><a href="../menutemas/servicosws-xml.html">Lista de serviços de acesso aos dados.</a></div><div class="MFile MEntry"><a href="../menutemas/servicosgeorss-xml.html">Lista de serviços georss</a></div><div class="MFile MEntry"><a href="../menutemas/sistemas-xml.html">Lista de sistemas.</a></div><div class="MFile MEntry"><a href="../menutemas/menutemas-xml.html">Menu de temas</a></div></div></div><div class="MGroup MEntry"><a href="javascript:ToggleMenu('MGroupContent11')">Interfaces HTML e mapfiles de inicialização e configuração</a><div class=MGroupContent id=MGroupContent11><div class="MFile MEntry"><a href="../aplicmap/flamingo-htm.html">Flamingo (experimental)</a></div><div class="MFile MEntry"><a href="../aplicmap/minima-htm.html">Interface minima</a></div><div class="MFile MEntry"><a href="../aplicmap/geral-htm.html">Interface normal</a></div><div class="MFile MEntry"><a href="../aplicmap/meumapa-htm.html">Interface normal (para exemplos)</a></div><div class="MFile MEntry"><a href="../aplicmap/simples1-htm.html">Interface simples 1</a></div><div class="MFile MEntry"><a href="../aplicmap/simples2-htm.html">Interface simples 2</a></div><div class="MFile MEntry"><a href="../aplicmap/zerocal-htm.html">Interface zerocal</a></div><div class="MFile MEntry"><a href="../aplicmap/openlayers-htm.html">OpenLayers (experimental)</a></div><div class="MFile MEntry"><a href="../aplicmap/index-htm.html">Redirecionador para o ms_criamapa.<span class=HB> </span>php com extensão HTM</a></div><div class="MFile MEntry"><a href="../aplicmap/index-html.html">Redirecionador para o ms_criamapa.<span class=HB> </span>php com extensão HTML</a></div></div></div><div class="MGroup MEntry"><a href="javascript:ToggleMenu('MGroupContent12')">Index</a><div class=MGroupContent id=MGroupContent12><div class="MIndex MEntry"><a href="../../index/General.html">Everything</a></div><div class="MIndex MEntry"><a href="../../index/Classes.html">Classes</a></div><div class="MIndex MEntry"><a href="../../index/Files.html">Files</a></div><div class="MIndex MEntry"><a href="../../index/Functions.html">Functions</a></div><div class="MIndex MEntry"><a href="../../index/Properties.html">Properties</a></div><div class="MIndex MEntry"><a href="../../index/Variables.html">Variables</a></div></div></div><script type="text/javascript"><!--  
147 -var searchPanel = new SearchPanel("searchPanel", "HTML", "../../search");  
148 ---></script><div id=MSearchPanel class=MSearchPanelInactive><input type=text id=MSearchField value=Search onFocus="searchPanel.OnSearchFieldFocus(true)" onBlur="searchPanel.OnSearchFieldFocus(false)" onKeyUp="searchPanel.OnSearchFieldChange()"><select id=MSearchType onFocus="searchPanel.OnSearchTypeFocus(true)" onBlur="searchPanel.OnSearchTypeFocus(false)" onChange="searchPanel.OnSearchTypeChange()"><option id=MSearchEverything selected value="General">Everything</option><option value="Classes">Classes</option><option value="Files">Files</option><option value="Functions">Functions</option><option value="Properties">Properties</option><option value="Variables">Variables</option></select></div><div id=MSearchResultsWindow><iframe src="" frameborder=0 name=MSearchResults id=MSearchResults></iframe><a href="javascript:searchPanel.CloseResultsWindow()" id=MSearchResultsWindowClose>Close</a></div><script language=JavaScript><!--  
149 -if (document.getElementById){for (var menu = 1; menu < 13; menu++){if (menu != 1 && menu != 3){document.getElementById("MGroupContent" + menu).style.display = "none";};};}// --></script></div><!--Menu-->  
150 -  
151 -  
152 -  
153 -<!--START_ND_TOOLTIPS-->  
154 -<div class=CToolTip id="tt1"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function cliqueCapturaPt()</td></tr></table></blockquote>Captura um ponto na tela e retorna o resultado para a janela interna que estiver aberta.</div></div><div class=CToolTip id="tt2"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function abreKml(</td><td class=PParameter nowrap>tema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>Abre a janela para mostrar o link de acesso a um tema via kml.</div></div><div class=CToolTip id="tt3"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function cliqueInserexy()</td></tr></table></blockquote>Insere um ponto no mapa na posição clicada</div></div><div class=CToolTip id="tt4"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function cliqueInseregrafico()</td></tr></table></blockquote>Insere um gráfico no mapa na posição clicada</div></div><div class=CToolTip id="tt5"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function cliqueInseretoponimo()</td></tr></table></blockquote>Insere um texto no mapa na posição clicada</div></div><div class=CToolTip id="tt6"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function cliqueMede()</td></tr></table></blockquote>Executa as operações de medição de distâncias.</div></div><div class=CToolTip id="tt7"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function cliqueArea()</td></tr></table></blockquote>Executa as operações de cálculo de área quando o usuário clica no mapa e a opção de cálculo estiver ativa</div></div><div class=CToolTip id="tt8"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function excluitemaf(</td><td class=PParameter nowrap>tema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>Exclui um tema do mapa</div></div><div class=CToolTip id="tt9"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function sobetemaf(</td><td class=PParameter nowrap>tema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>Sobe um tema na ordem de desenho</div></div><div class=CToolTip id="tt10"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function descetemaf(</td><td class=PParameter nowrap>tema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>Desce um tema na ordem de desenho</div></div><div class=CToolTip id="tt11"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function zoomtemaf(</td><td class=PParameter nowrap>tema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>Zoom para o tema</div></div><div class=CToolTip id="tt12"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function limpaseltemaf(</td><td class=PParameter nowrap>tema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>Limpa a selecao do tema</div></div><div class=CToolTip id="tt13"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function mudatranspf(</td><td class=PParameter nowrap>idtema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>Muda a transparencia de um tema</div></div><div class=CToolTip id="tt14"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function mudanomef(</td><td class=PParameter nowrap>idtema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>Muda o nome de um tema</div></div><div class=CToolTip id="tt15"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function graficotema(</td><td class=PParameter nowrap>idtema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>Adiciona gráficos automaticamente nos elementos de um tema</div></div><div class=CToolTip id="tt16"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function toponimiaf(</td><td class=PParameter nowrap>idtema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>Opções de toponímia de um tema.</div></div><div class=CToolTip id="tt17"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function filtrof(</td><td class=PParameter nowrap>idtema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>Opções de filtragem de um tema.</div></div><div class=CToolTip id="tt18"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function pontosdistri()</td></tr></table></blockquote>Abre a janela para executar análises de distribuição de pontos</div></div><div class=CToolTip id="tt19"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function pontoempoligono()</td></tr></table></blockquote>Abre a janela para cruzar um tema de pontos com um ou mais temas poligonais e gerar um novo tema</div></div><div class=CToolTip id="tt20"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function nptPol()</td></tr></table></blockquote>Abre a janela para cruzar um tema de pontos com um ou tema poligona e gerar um novo tema com o número de pontos em cada polígono</div></div><div class=CToolTip id="tt21"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function buffer()</td></tr></table></blockquote>Gera um buffer em elementos selecionados</div></div><div class=CToolTip id="tt22"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function distanciaptpt()</td></tr></table></blockquote>Abre a janela para calcular a distância entre um ponto e outros pontos próximos</div></div><div class=CToolTip id="tt23"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function centroide()</td></tr></table></blockquote>Abre a janela que gera um tema com os centroides dos elementos selecionados</div></div><div class=CToolTip id="tt24"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function dissolve()</td></tr></table></blockquote>Abre a janela que gera um tema dissolvendo as divisas entre polígonos.</div></div><div class=CToolTip id="tt25"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function agrupaElementos()</td></tr></table></blockquote>Abre a janela que gera um tema poligonal agrupando elementos de um tema.</div></div><div class=CToolTip id="tt26"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function analisaGeometrias()</td></tr></table></blockquote>Abre a janela com o sistema de análise de geometrias</div></div><div class=CToolTip id="tt27"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function mede()</td></tr></table></blockquote>Ativa a opção de medição de distâncias.</div></div><div class=CToolTip id="tt28"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function inserexy()</td></tr></table></blockquote>Ativa o botão de inserção de pontos (digitalização).</div></div><div class=CToolTip id="tt29"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function inseregrafico()</td></tr></table></blockquote>Ativa a opção de inserção de gráficos.</div></div><div class=CToolTip id="tt30"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function gradePontos()</td></tr></table></blockquote>Abre a janela que gera grade de pontos</div></div><div class=CToolTip id="tt31"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function gradeHex()</td></tr></table></blockquote>Abre a janela que gera grade de hexágonos</div></div><div class=CToolTip id="tt32"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function procuraratribf(</td><td class=PParameter nowrap>idtema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>Abre a janela com a opção de procurar elementos baseados nos atributos da tabela do tema</div></div><div class=CToolTip id="tt33"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function tabelaf(</td><td class=PParameter nowrap>idtema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>Abre a tabela com os atributos de um tema.</div></div><div class=CToolTip id="tt34"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function etiquetas(</td><td class=PParameter nowrap>idtema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>Abre a janela de configuração das etiquetas</div></div><div class=CToolTip id="tt35"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function abreCor(</td><td class=PParameter nowrap>janela,</td></tr><tr><td></td><td class=PParameter nowrap>elemento</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>Abre a paleta de cores</div></div><div class=CToolTip id="tt36"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function editaLegenda(</td><td class=PParameter nowrap>idtema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>Abre a janela do editor de legenda de um tema</div></div><div class=CToolTip id="tt37"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function abreSistema(</td><td class=PParameter nowrap>endereco,</td></tr><tr><td></td><td class=PParameter nowrap>w,</td></tr><tr><td></td><td class=PParameter nowrap>h</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>Abre em uma janela o programa escolhido pelo usuário e definido no menu de sistemas.</div></div><div class=CToolTip id="tt38"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function ativaHistoricoZoom(</td><td class=PParameter nowrap>iddiv</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>Insere na interface a opção para mostrar o zoom anterior ou o próximo.</div></div><div class=CToolTip id="tt39"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function abreDoc()</td></tr></table></blockquote>Abre a documentacao do i3geo.</div></div><div class=CToolTip id="tt40"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class=PBeforeParameters nowrap>function download(</td><td class=PParameter nowrap>idtema</td><td class=PAfterParameters nowrap>)</td></tr></table></td></tr></table></blockquote>Abre a janela que faz o download de um tema</div></div><div class=CToolTip id="tt41"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>function textofid()</td></tr></table></blockquote>Abre a ferramenta de inclusão de textos no mapa.</div></div><!--END_ND_TOOLTIPS-->  
155 -  
156 -  
157 -  
158 -  
159 -<script language=JavaScript><!--  
160 -if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>  
161 \ No newline at end of file 0 \ No newline at end of file
documentacao/search/FilesC.html
@@ -1,20 +0,0 @@ @@ -1,20 +0,0 @@
1 -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">  
2 -  
3 -<html><head><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script></head><body id=SearchResultsPage onLoad="NDOnLoad()"><script language=JavaScript><!--  
4 -if (browserType) {document.write("<div id=" + browserType + ">");if (browserVer) {document.write("<div id=" + browserVer + ">"); }}// --></script>  
5 -  
6 -<!-- Generated by Natural Docs, version Development Release 02-10-2007 (1.35 base) -->  
7 -<!-- http://www.naturaldocs.org -->  
8 -  
9 -<!-- saved from url=(0026)http://www.naturaldocs.org -->  
10 -  
11 -  
12 -  
13 -  
14 -<div id=Index><div class=SRStatus id=Loading>Loading...</div><table border=0 cellspacing=0 cellpadding=0><div class=SRResult id=SR_classe_undcalculo_perjs><div class=IEntry><a href="../files/classesjs/classe_calculo-js.html#classe_calculo.js" target=_parent class=ISymbol>classe_calculo.js</a></div></div><div class=SRResult id=SR_classe_undconfigura_perjs><div class=IEntry><a href="../files/classesjs/classe_configura-js.html#classe_configura.js" target=_parent class=ISymbol>classe_configura.js</a></div></div><div class=SRResult id=SR_classe_undeventos_perjs><div class=IEntry><a href="../files/classesjs/classe_eventos-js.html#classe_eventos.js" target=_parent class=ISymbol>classe_eventos.js</a></div></div><div class=SRResult id=SR_classe_undgadgets_perjs><div class=IEntry><a href="../files/classesjs/classe_gadgets-js.html#classe_gadgets.js" target=_parent class=ISymbol>classe_gadgets.js</a></div></div><div class=SRResult id=SR_classe_undguias_perjs><div class=IEntry><a href="../files/classesjs/classe_guias-js.html#classe_guias.js" target=_parent class=ISymbol>classe_guias.js</a></div></div><div class=SRResult id=SR_classe_undjanela_perjs><div class=IEntry><a href="../files/classesjs/classe_janela-js.html#classe_janela.js" target=_parent class=ISymbol>classe_janela.js</a></div></div><div class=SRResult id=SR_classe_undmapa_perjs><div class=IEntry><a href="../files/classesjs/classe_mapa-js.html#classe_mapa.js" target=_parent class=ISymbol>classe_mapa.js</a></div></div><div class=SRResult id=SR_classe_undmaparef_perjs><div class=IEntry><a href="../files/classesjs/classe_maparef-js.html#classe_maparef.js" target=_parent class=ISymbol>classe_maparef.js</a></div></div><div class=SRResult id=SR_classe_undutil_perjs><div class=IEntry><a href="../files/classesjs/classe_util-js.html#classe_util.js" target=_parent class=ISymbol>classe_util.js</a></div></div></table><div class=SRStatus id=Searching>Searching...</div><div class=SRStatus id=NoMatches>No Matches</div><script type="text/javascript"><!--  
15 -document.getElementById("Loading").style.display="none";  
16 -document.getElementById("NoMatches").style.display="none";  
17 -var searchResults = new SearchResults("searchResults", "HTML");  
18 -searchResults.Search();  
19 ---></script></div><script language=JavaScript><!--  
20 -if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>  
21 \ No newline at end of file 0 \ No newline at end of file
ferramentas/adminnovomapfile/index.js
@@ -99,5 +99,5 @@ function retornoCriaTema(retorno) @@ -99,5 +99,5 @@ function retornoCriaTema(retorno)
99 alert("OOps! Ocorreu um erro\n"+retorno); 99 alert("OOps! Ocorreu um erro\n"+retorno);
100 return; 100 return;
101 } 101 }
102 - window.parent.ajaxredesenha("") 102 + window.parent.i3GEO.atualiza("")
103 } 103 }
104 \ No newline at end of file 104 \ No newline at end of file
ferramentas/agrupaelementos/index.js
@@ -82,7 +82,7 @@ function calcula() @@ -82,7 +82,7 @@ function calcula()
82 if (retorno.data==undefined ) 82 if (retorno.data==undefined )
83 {$i("fim").innerHTML = "Erro. A operação demorou muito.";} 83 {$i("fim").innerHTML = "Erro. A operação demorou muito.";}
84 else 84 else
85 - {window.parent.ajaxredesenha("");} 85 + {window.parent.i3GEO.atualiza("");}
86 } 86 }
87 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=agrupaElementos&tema="+tema+"&item="+item 87 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=agrupaElementos&tema="+tema+"&item="+item
88 var cp = new cpaint(); 88 var cp = new cpaint();
ferramentas/analisageometrias/index.js
@@ -52,7 +52,7 @@ comboTemasLigados(&quot;comboTemas&quot;,function(retorno) @@ -52,7 +52,7 @@ comboTemasLigados(&quot;comboTemas&quot;,function(retorno)
52 $i("temas").innerHTML = retorno.dados 52 $i("temas").innerHTML = retorno.dados
53 aguarde("none") 53 aguarde("none")
54 $i("comboTemas").onchange = function() 54 $i("comboTemas").onchange = function()
55 - {window.parent.objmapa.temaAtivo = $i("comboTemas").value} 55 + {window.parent.i3GEO.temaAtivo = $i("comboTemas").value}
56 },"temas") 56 },"temas")
57 57
58 YAHOO.example.init = function () 58 YAHOO.example.init = function ()
@@ -78,7 +78,7 @@ function operacao(tipo) @@ -78,7 +78,7 @@ function operacao(tipo)
78 //cp.set_debug(2) 78 //cp.set_debug(2)
79 cp.set_response_type("JSON"); 79 cp.set_response_type("JSON");
80 window.parent.g_operacao = "selecao" 80 window.parent.g_operacao = "selecao"
81 - cp.call(p,"selecaoPT",window.parent.ajaxredesenha); 81 + cp.call(p,"selecaoPT",window.parent.i3GEO.atualiza);
82 } 82 }
83 } 83 }
84 //captura as geometrias selecionadas e grava em arquivos 84 //captura as geometrias selecionadas e grava em arquivos
ferramentas/buffer/index.js
@@ -73,7 +73,7 @@ function criarbuffer() @@ -73,7 +73,7 @@ function criarbuffer()
73 if (retorno.data==undefined ) 73 if (retorno.data==undefined )
74 {$i("fim").innerHTML = "Erro. A operação demorou muito.";} 74 {$i("fim").innerHTML = "Erro. A operação demorou muito.";}
75 else 75 else
76 - {window.parent.ajaxredesenha("");} 76 + {window.parent.i3GEO.atualiza("");}
77 } 77 }
78 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=criabuffer&tema="+tema+"&distancia="+distancia+"&unir="+$i("unir").value 78 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=criabuffer&tema="+tema+"&distancia="+distancia+"&unir="+$i("unir").value
79 var cp = new cpaint(); 79 var cp = new cpaint();
ferramentas/buscafotos/index.js
@@ -51,7 +51,7 @@ function busca(pagina) @@ -51,7 +51,7 @@ function busca(pagina)
51 escondexy(); 51 escondexy();
52 if (window.parent.objmapa) 52 if (window.parent.objmapa)
53 { 53 {
54 - if (window.parent.objmapa.scale > 150001) 54 + if (window.parent.i3GEO.parametros.mapscale > 150001)
55 { 55 {
56 var ins = "Aproxime mais o mapa <br>(pelo menos até a escala 1:150.000)!"; 56 var ins = "Aproxime mais o mapa <br>(pelo menos até a escala 1:150.000)!";
57 ins += "<br><br><div style=width:80px onclick='ajustarescala()' ><input id=botao1 size=20 type=button value='Ajustar escala' /></div>" 57 ins += "<br><br><div style=width:80px onclick='ajustarescala()' ><input id=botao1 size=20 type=button value='Ajustar escala' /></div>"
@@ -72,7 +72,7 @@ function busca(pagina) @@ -72,7 +72,7 @@ function busca(pagina)
72 if($i("buscaflickr").checked) 72 if($i("buscaflickr").checked)
73 { 73 {
74 $i("f").style.display="block" 74 $i("f").style.display="block"
75 - var p = g_locaplic+"/ferramentas/buscafotos/funcoes.php?funcao=listafotosflickr&ret="+window.parent.objmapa.extent+"&key="+key+"&texto="+texto+"&ai="+ai+"&af="+af+"&page="+pagina; 75 + var p = g_locaplic+"/ferramentas/buscafotos/funcoes.php?funcao=listafotosflickr&ret="+window.parent.i3GEO.parametros.mapexten+"&key="+key+"&texto="+texto+"&ai="+ai+"&af="+af+"&page="+pagina;
76 cp.call(p,"listafotosflickr",listafotosflickr); 76 cp.call(p,"listafotosflickr",listafotosflickr);
77 } 77 }
78 if($i("buscapanoramio").checked) 78 if($i("buscapanoramio").checked)
@@ -81,7 +81,7 @@ function busca(pagina) @@ -81,7 +81,7 @@ function busca(pagina)
81 $i("paginas").innerHTML = pagina+50; 81 $i("paginas").innerHTML = pagina+50;
82 var ai = pagina 82 var ai = pagina
83 var af = pagina+50 83 var af = pagina+50
84 - var p = g_locaplic+"/ferramentas/buscafotos/funcoes.php?funcao=listafotospanoramio&ret="+window.parent.objmapa.extent+"&ai="+ai+"&af="+af; 84 + var p = g_locaplic+"/ferramentas/buscafotos/funcoes.php?funcao=listafotospanoramio&ret="+window.parent.i3GEO.parametros.mapexten+"&ai="+ai+"&af="+af;
85 cp.call(p,"listafotospanoramio",listafotospanoramio); 85 cp.call(p,"listafotospanoramio",listafotospanoramio);
86 } 86 }
87 if($i("buscalocr").checked) 87 if($i("buscalocr").checked)
@@ -90,7 +90,7 @@ function busca(pagina) @@ -90,7 +90,7 @@ function busca(pagina)
90 $i("paginas").innerHTML = pagina+50; 90 $i("paginas").innerHTML = pagina+50;
91 var ai = pagina 91 var ai = pagina
92 var af = pagina+50 92 var af = pagina+50
93 - var p = g_locaplic+"/ferramentas/buscafotos/funcoes.php?funcao=listafotoslocr&ret="+window.parent.objmapa.extent+"&ai="+ai+"&af="+af; 93 + var p = g_locaplic+"/ferramentas/buscafotos/funcoes.php?funcao=listafotoslocr&ret="+window.parent.i3GEO.parametros.mapexten+"&ai="+ai+"&af="+af;
94 cp.call(p,"listafotoslocr",listafotoslocr); 94 cp.call(p,"listafotoslocr",listafotoslocr);
95 } 95 }
96 96
@@ -212,7 +212,7 @@ function listafotoslocr(retorno) @@ -212,7 +212,7 @@ function listafotoslocr(retorno)
212 function mostraxy(xy) 212 function mostraxy(xy)
213 { 213 {
214 var xy = xy.split(",") 214 var xy = xy.split(",")
215 - var xy = window.parent.i3GEO.calculo.dd2tela(xy[1]*1,xy[0]*1,window.parent.document,window.parent.objmapa.extent,window.parent.objmapa.cellsize) 215 + var xy = window.parent.i3GEO.calculo.dd2tela(xy[1]*1,xy[0]*1,window.parent.document,window.parent.i3GEO.parametros.mapexten,window.parent.i3GEO.parametros.pixelsize)
216 var box = window.parent.$i("boxpin") 216 var box = window.parent.$i("boxpin")
217 box.style.display = "block" 217 box.style.display = "block"
218 box.style.width = "21px" 218 box.style.width = "21px"
@@ -237,7 +237,7 @@ function ajustarescala() @@ -237,7 +237,7 @@ function ajustarescala()
237 cp.set_response_type("JSON"); 237 cp.set_response_type("JSON");
238 //cp.set_debug(2) 238 //cp.set_debug(2)
239 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=mudaescala&g_sid="+g_sid+"&escala=150000"; 239 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=mudaescala&g_sid="+g_sid+"&escala=150000";
240 - cp.call(p,"mudaescala",window.parent.ajaxredesenha); 240 + cp.call(p,"mudaescala",window.parent.i3GEO.atualiza);
241 } 241 }
242 function esconde(obj) 242 function esconde(obj)
243 { 243 {
ferramentas/buscarapida/index.js
@@ -104,9 +104,9 @@ function adicionatema(obj) @@ -104,9 +104,9 @@ function adicionatema(obj)
104 { 104 {
105 if (obj.checked) 105 if (obj.checked)
106 { 106 {
107 - window.parent.objaguarde.abre("ajaxredesenha","Aguarde..."); 107 + window.parent.objaguarde.abre("i3GEO.atualiza","Aguarde...");
108 var temp = function() 108 var temp = function()
109 - {window.parent.ajaxredesenha("");} 109 + {window.parent.i3GEO.atualiza("");}
110 var p = window.parent.g_locaplic+"/classesphp/mapa_controle.php?funcao=adtema&temas="+obj.value+"&g_sid="+g_sid; 110 var p = window.parent.g_locaplic+"/classesphp/mapa_controle.php?funcao=adtema&temas="+obj.value+"&g_sid="+g_sid;
111 var cp = new cpaint(); 111 var cp = new cpaint();
112 //cp.set_debug(2) 112 //cp.set_debug(2)
@@ -134,8 +134,8 @@ function mostraxy(wkt) @@ -134,8 +134,8 @@ function mostraxy(wkt)
134 y.sort(sortNumber) 134 y.sort(sortNumber)
135 yMin = y[0] 135 yMin = y[0]
136 yMax = y[(y.length)-1] 136 yMax = y[(y.length)-1]
137 - var xyMin = window.parent.i3GEO.calculo.dd2tela(xMin,yMin,window.parent.document,window.parent.objmapa.extent,window.parent.objmapa.cellsize)  
138 - var xyMax = window.parent.i3GEO.calculo.dd2tela(xMax,yMax,window.parent.document,window.parent.objmapa.extent,window.parent.objmapa.cellsize) 137 + var xyMin = window.parent.i3GEO.calculo.dd2tela(xMin,yMin,window.parent.document,window.parent.i3GEO.parametros.mapexten,window.parent.i3GEO.parametros.pixelsize)
  138 + var xyMax = window.parent.i3GEO.calculo.dd2tela(xMax,yMax,window.parent.document,window.parent.i3GEO.parametros.mapexten,window.parent.i3GEO.parametros.pixelsize)
139 window.parent.i3GEO.util.criaBox("boxg") 139 window.parent.i3GEO.util.criaBox("boxg")
140 var box = window.parent.$i("boxg") 140 var box = window.parent.$i("boxg")
141 var w = xyMax[0]-xyMin[0] 141 var w = xyMax[0]-xyMin[0]
@@ -159,7 +159,7 @@ function zoom(wkt,layer,gid,nm) @@ -159,7 +159,7 @@ function zoom(wkt,layer,gid,nm)
159 var cp = new cpaint(); 159 var cp = new cpaint();
160 //cp.set_debug(2) 160 //cp.set_debug(2)
161 cp.set_response_type("JSON"); 161 cp.set_response_type("JSON");
162 - cp.call(p,"mudaExtensao",window.parent.ajaxredesenha); 162 + cp.call(p,"mudaExtensao",window.parent.i3GEO.atualiza);
163 } 163 }
164 var re = new RegExp("POLYGON", "g") 164 var re = new RegExp("POLYGON", "g")
165 wkt = wkt.replace(re,"") 165 wkt = wkt.replace(re,"")
@@ -180,7 +180,7 @@ function zoom(wkt,layer,gid,nm) @@ -180,7 +180,7 @@ function zoom(wkt,layer,gid,nm)
180 yMin = y[0] 180 yMin = y[0]
181 yMax = y[(y.length)-1] 181 yMax = y[(y.length)-1]
182 var ext = xMin+" "+yMin+" "+xMax+" "+yMax 182 var ext = xMin+" "+yMin+" "+xMax+" "+yMax
183 - window.parent.objaguarde.abre("ajaxredesenha","Aguarde..."); 183 + window.parent.objaguarde.abre("i3GEO.atualiza","Aguarde...");
184 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=mudaext&ext="+ext+"&g_sid="+g_sid; 184 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=mudaext&ext="+ext+"&g_sid="+g_sid;
185 var cp = new cpaint(); 185 var cp = new cpaint();
186 //cp.set_debug(2) 186 //cp.set_debug(2)
ferramentas/centroide/index.js
@@ -57,7 +57,7 @@ function criarcentroide() @@ -57,7 +57,7 @@ function criarcentroide()
57 if (retorno.data==undefined ) 57 if (retorno.data==undefined )
58 {$i("fim").innerHTML = "Erro. A operação demorou muito.";} 58 {$i("fim").innerHTML = "Erro. A operação demorou muito.";}
59 else 59 else
60 - {window.parent.ajaxredesenha("");} 60 + {window.parent.i3GEO.atualiza("");}
61 } 61 }
62 aguarde("block") 62 aguarde("block")
63 tema = $i("temasComSel").value 63 tema = $i("temasComSel").value
ferramentas/conectargeorss/index.js
@@ -87,7 +87,7 @@ function adicionatema(id) @@ -87,7 +87,7 @@ function adicionatema(id)
87 var redesenha = function() 87 var redesenha = function()
88 { 88 {
89 aguarde("none") 89 aguarde("none")
90 - window.parent.ajaxredesenha("") 90 + window.parent.i3GEO.atualiza("")
91 } 91 }
92 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=adicionaTemaGeoRSS&canal="+id+"&servico="+$i("servico").value 92 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=adicionaTemaGeoRSS&canal="+id+"&servico="+$i("servico").value
93 var cp = new cpaint(); 93 var cp = new cpaint();
ferramentas/conectarwfs/index.js
@@ -110,5 +110,5 @@ function seltema(nome,titulo,prj,serv) @@ -110,5 +110,5 @@ function seltema(nome,titulo,prj,serv)
110 var cp = new cpaint(); 110 var cp = new cpaint();
111 cp.set_debug(2) 111 cp.set_debug(2)
112 cp.set_response_type("JSON"); 112 cp.set_response_type("JSON");
113 - cp.call(p,"importawfs",window.parent.ajaxredesenha); 113 + cp.call(p,"importawfs",window.parent.i3GEO.atualiza);
114 } 114 }
ferramentas/conectarwms/index.js
@@ -145,7 +145,7 @@ function adiciona() @@ -145,7 +145,7 @@ function adiciona()
145 if(retorno.data != "ok") 145 if(retorno.data != "ok")
146 {alert("Ooops! Problemas ao acessar o serviço.");aguarde("none");} 146 {alert("Ooops! Problemas ao acessar o serviço.");aguarde("none");}
147 else 147 else
148 - {window.parent.ajaxredesenha()} 148 + {window.parent.i3GEO.atualiza()}
149 } 149 }
150 aguarde("block"); 150 aguarde("block");
151 var tiporep = $i("tiporep").value 151 var tiporep = $i("tiporep").value
ferramentas/confluence/index.js
@@ -26,7 +26,7 @@ buscaconfluence() @@ -26,7 +26,7 @@ buscaconfluence()
26 function buscaconfluence() 26 function buscaconfluence()
27 { 27 {
28 $i("resultadoconfluence").innerHTML = "Aguarde..."; 28 $i("resultadoconfluence").innerHTML = "Aguarde...";
29 - if (window.parent.objmapa.scale > 2000001) 29 + if (window.parent.i3GEO.parametros.mapscale > 2000001)
30 { 30 {
31 var ins = "Aproxime mais o mapa (pelo menos até a escala 1:2.000.000)!"; 31 var ins = "Aproxime mais o mapa (pelo menos até a escala 1:2.000.000)!";
32 ins += "<br><br><div onclick='ajustarescala()' ><input id=botao1 size=20 type=button value='Ajustar escala' /></div>" 32 ins += "<br><br><div onclick='ajustarescala()' ><input id=botao1 size=20 type=button value='Ajustar escala' /></div>"
@@ -39,7 +39,7 @@ function buscaconfluence() @@ -39,7 +39,7 @@ function buscaconfluence()
39 }() 39 }()
40 return; 40 return;
41 } 41 }
42 - var ext = window.parent.objmapa.extent 42 + var ext = window.parent.i3GEO.parametros.mapexten
43 ext = ext.split(" ") 43 ext = ext.split(" ")
44 var xini = parseInt(ext[0]) 44 var xini = parseInt(ext[0])
45 var yini = parseInt(ext[1]) 45 var yini = parseInt(ext[1])
@@ -79,7 +79,7 @@ function buscaconfluence() @@ -79,7 +79,7 @@ function buscaconfluence()
79 function mostraxy(xy) 79 function mostraxy(xy)
80 { 80 {
81 var xy = xy.split(",") 81 var xy = xy.split(",")
82 - var xy = window.parent.i3GEO.calculo.dd2tela(xy[1]*1,xy[0]*1,window.parent.document,window.parent.objmapa.extent,window.parent.objmapa.cellsize) 82 + var xy = window.parent.i3GEO.calculo.dd2tela(xy[1]*1,xy[0]*1,window.parent.document,window.parent.i3GEO.parametros.mapexten,window.parent.i3GEO.parametros.pixelsize)
83 var box = window.parent.$i("boxg") 83 var box = window.parent.$i("boxg")
84 box.style.display = "block" 84 box.style.display = "block"
85 box.style.width = "5px" 85 box.style.width = "5px"
@@ -100,5 +100,5 @@ function ajustarescala() @@ -100,5 +100,5 @@ function ajustarescala()
100 cp.set_response_type("JSON"); 100 cp.set_response_type("JSON");
101 //cp.set_debug(2) 101 //cp.set_debug(2)
102 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=mudaescala&g_sid="+g_sid+"&escala=2000000"; 102 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=mudaescala&g_sid="+g_sid+"&escala=2000000";
103 - cp.call(p,"mudaescala",window.parent.ajaxredesenha); 103 + cp.call(p,"mudaescala",window.parent.i3GEO.atualiza);
104 } 104 }
105 \ No newline at end of file 105 \ No newline at end of file
ferramentas/dissolve/index.js
@@ -82,7 +82,7 @@ function calcula() @@ -82,7 +82,7 @@ function calcula()
82 if (retorno.data==undefined ) 82 if (retorno.data==undefined )
83 {$i("fim").innerHTML = "Erro. A operação demorou muito.";} 83 {$i("fim").innerHTML = "Erro. A operação demorou muito.";}
84 else 84 else
85 - {window.parent.ajaxredesenha("");} 85 + {window.parent.i3GEO.atualiza("");}
86 } 86 }
87 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=dissolvePoligono&tema="+tema+"&item="+item 87 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=dissolvePoligono&tema="+tema+"&item="+item
88 var cp = new cpaint(); 88 var cp = new cpaint();
ferramentas/filtro/index.js
@@ -128,7 +128,7 @@ function aplicaFiltro(testa) @@ -128,7 +128,7 @@ function aplicaFiltro(testa)
128 cp.call(p,"insereFiltro",monta); 128 cp.call(p,"insereFiltro",monta);
129 } 129 }
130 else 130 else
131 - {cp.call(p,"insereFiltro",window.parent.ajaxredesenha);} 131 + {cp.call(p,"insereFiltro",window.parent.i3GEO.atualiza);}
132 } 132 }
133 $i("limpar").onclick = function() 133 $i("limpar").onclick = function()
134 { 134 {
@@ -140,7 +140,7 @@ $i(&quot;limpar&quot;).onclick = function() @@ -140,7 +140,7 @@ $i(&quot;limpar&quot;).onclick = function()
140 cp.set_response_type("JSON"); 140 cp.set_response_type("JSON");
141 aguarde("none"); 141 aguarde("none");
142 window.parent.g_operacao = "outras" 142 window.parent.g_operacao = "outras"
143 - cp.call(p,"insereFiltro",window.parent.ajaxredesenha); 143 + cp.call(p,"insereFiltro",window.parent.i3GEO.atualiza);
144 } 144 }
145 //cria o combo com os itens 145 //cria o combo com os itens
146 function montaComboItens() 146 function montaComboItens()
ferramentas/funcoes.js
@@ -782,7 +782,7 @@ function parametrosURL() @@ -782,7 +782,7 @@ function parametrosURL()
782 //faz o zoom no mapa para uma extensao 782 //faz o zoom no mapa para uma extensao
783 function zoomf(ext) 783 function zoomf(ext)
784 { 784 {
785 - window.parent.objaguarde.abre("ajaxredesenha",window.parent.$trad("o1")); 785 + window.parent.objaguarde.abre("i3GEO.atualiza",window.parent.$trad("o1"));
786 //faz um zoom na ocorrencia 786 //faz um zoom na ocorrencia
787 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=mudaext&ext="+ext; 787 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=mudaext&ext="+ext;
788 var cp = new cpaint(); 788 var cp = new cpaint();
@@ -793,7 +793,7 @@ function zoomf(ext) @@ -793,7 +793,7 @@ function zoomf(ext)
793 //localiza um ponto no mapa no centro de uma extensao 793 //localiza um ponto no mapa no centro de uma extensao
794 function pinf(ext) 794 function pinf(ext)
795 { 795 {
796 - window.parent.objaguarde.abre("ajaxredesenha",window.parent.$trad("o1")); 796 + window.parent.objaguarde.abre("i3GEO.atualiza",window.parent.$trad("o1"));
797 // mostra um ponto vermelho na ocorr&ecirc;ncia 797 // mostra um ponto vermelho na ocorr&ecirc;ncia
798 valores = ext.split(" "); 798 valores = ext.split(" ");
799 vx = (valores[0] * 1) + ((((valores[0] * -1) - (valores[2] * -1)) / 2) * 1); 799 vx = (valores[0] * 1) + ((((valores[0] * -1) - (valores[2] * -1)) / 2) * 1);
@@ -802,7 +802,7 @@ function pinf(ext) @@ -802,7 +802,7 @@ function pinf(ext)
802 var cp = new cpaint(); 802 var cp = new cpaint();
803 //cp.set_debug(2) 803 //cp.set_debug(2)
804 cp.set_response_type("JSON"); 804 cp.set_response_type("JSON");
805 - cp.call(p,"zoomPonto",window.parent.ajaxredesenha); 805 + cp.call(p,"zoomPonto",window.parent.i3GEO.atualiza);
806 } 806 }
807 function convdmsddf(g,m,s) 807 function convdmsddf(g,m,s)
808 { 808 {
ferramentas/gradecoord/index.js
@@ -39,7 +39,7 @@ function executa() @@ -39,7 +39,7 @@ function executa()
39 var temp = function() 39 var temp = function()
40 { 40 {
41 aguarde("none") 41 aguarde("none")
42 - window.parent.ajaxredesenha("") 42 + window.parent.i3GEO.atualiza("")
43 } 43 }
44 aguarde("block") 44 aguarde("block")
45 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=gradeCoord" 45 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=gradeCoord"
ferramentas/gradehex/index.js
@@ -100,7 +100,7 @@ function criargrade() @@ -100,7 +100,7 @@ function criargrade()
100 if (retorno.data==undefined ) 100 if (retorno.data==undefined )
101 {$i("fim").innerHTML = "Erro. A operação demorou muito.";} 101 {$i("fim").innerHTML = "Erro. A operação demorou muito.";}
102 else 102 else
103 - {window.parent.ajaxredesenha("");} 103 + {window.parent.i3GEO.atualiza("");}
104 } 104 }
105 aguarde("block") 105 aguarde("block")
106 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=gradedehex&xdd="+dx+"&ydd="+dy+"&px="+ix+"&py="+iy+"&nptx="+nptx+"&npty="+npty 106 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=gradedehex&xdd="+dx+"&ydd="+dy+"&px="+ix+"&py="+iy+"&nptx="+nptx+"&npty="+npty
ferramentas/gradepol/index.js
@@ -101,7 +101,7 @@ function criargrade() @@ -101,7 +101,7 @@ function criargrade()
101 if (retorno.data==undefined ) 101 if (retorno.data==undefined )
102 {$i("fim").innerHTML = "Erro. A operação demorou muito.";} 102 {$i("fim").innerHTML = "Erro. A operação demorou muito.";}
103 else 103 else
104 - {window.parent.ajaxredesenha("");} 104 + {window.parent.i3GEO.atualiza("");}
105 } 105 }
106 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=gradedepol&xdd="+dx+"&ydd="+dy+"&px="+ix+"&py="+iy+"&nptx="+nptx+"&npty="+npty 106 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=gradedepol&xdd="+dx+"&ydd="+dy+"&px="+ix+"&py="+iy+"&nptx="+nptx+"&npty="+npty
107 var cp = new cpaint(); 107 var cp = new cpaint();
ferramentas/gradepontos/index.js
@@ -100,7 +100,7 @@ function criargrade() @@ -100,7 +100,7 @@ function criargrade()
100 if (retorno.data==undefined ) 100 if (retorno.data==undefined )
101 {$i("fim").innerHTML = "Erro. A operação demorou muito.";} 101 {$i("fim").innerHTML = "Erro. A operação demorou muito.";}
102 else 102 else
103 - {window.parent.ajaxredesenha("");} 103 + {window.parent.i3GEO.atualiza("");}
104 } 104 }
105 aguarde("block") 105 aguarde("block")
106 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=gradedepontos&xdd="+dx+"&ydd="+dy+"&px="+ix+"&py="+iy+"&nptx="+nptx+"&npty="+npty 106 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=gradedepontos&xdd="+dx+"&ydd="+dy+"&px="+ix+"&py="+iy+"&nptx="+nptx+"&npty="+npty
ferramentas/graficotema/index.js
@@ -126,7 +126,7 @@ function criar() @@ -126,7 +126,7 @@ function criar()
126 var temp = function(retorno) 126 var temp = function(retorno)
127 { 127 {
128 aguarde("none") 128 aguarde("none")
129 - window.parent.ajaxredesenha(retorno) 129 + window.parent.i3GEO.atualiza(retorno)
130 } 130 }
131 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=graficotema&tema="+tema+"&lista="+lista+"&tamanho="+tamanho+"&tipo="+tipo+"&outlinecolor="+outlinecolor+"&offset="+offset 131 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=graficotema&tema="+tema+"&lista="+lista+"&tamanho="+tamanho+"&tipo="+tipo+"&outlinecolor="+outlinecolor+"&offset="+offset
132 var cp = new cpaint(); 132 var cp = new cpaint();
ferramentas/identifica/index.js
@@ -115,13 +115,13 @@ function listaTemasLigados() @@ -115,13 +115,13 @@ function listaTemasLigados()
115 } 115 }
116 $i("resultado").innerHTML = linhas+"<table class=lista ><tr><td style=text-align:left ><input onclick='identifica(\"ligados\")' style=cursor:pointer type=radio name=tema /></td><td>Todos</td></tr>"+linhas1+"</table>" 116 $i("resultado").innerHTML = linhas+"<table class=lista ><tr><td style=text-align:left ><input onclick='identifica(\"ligados\")' style=cursor:pointer type=radio name=tema /></td><td>Todos</td></tr>"+linhas1+"</table>"
117 //verifica se existem sistemas para identificar 117 //verifica se existem sistemas para identificar
118 - g_locidentifica = window.parent.g_locidentifica 118 + g_locidentifica = window.parent.i3GEO.parametros.locidentifica
119 if (g_locidentifica != "") 119 if (g_locidentifica != "")
120 { 120 {
121 sistemasAdicionais = new Array() 121 sistemasAdicionais = new Array()
122 i3GEO.util.ajaxexecASXml(g_locidentifica,"pegavalSistemas") 122 i3GEO.util.ajaxexecASXml(g_locidentifica,"pegavalSistemas")
123 } 123 }
124 - if (window.parent.objmapa.temaAtivo == "") 124 + if (window.parent.i3GEO.temaAtivo == "")
125 { 125 {
126 var temp = ""; 126 var temp = "";
127 for (l=0;l<lista.length;l++) 127 for (l=0;l<lista.length;l++)
@@ -132,7 +132,7 @@ function listaTemasLigados() @@ -132,7 +132,7 @@ function listaTemasLigados()
132 identifica(temp) 132 identifica(temp)
133 } 133 }
134 else 134 else
135 - {identifica(window.parent.objmapa.temaAtivo)} 135 + {identifica(window.parent.i3GEO.temaAtivo)}
136 }; 136 };
137 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=listatemas&opcao=ligados" 137 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=listatemas&opcao=ligados"
138 var cp = new cpaint(); 138 var cp = new cpaint();
@@ -170,7 +170,7 @@ function identifica(tema) @@ -170,7 +170,7 @@ function identifica(tema)
170 { 170 {
171 aguarde("block") 171 aguarde("block")
172 var resolucao = $i("resolucao").value; 172 var resolucao = $i("resolucao").value;
173 - window.parent.objmapa.temaAtivo = tema; 173 + window.parent.i3GEO.temaAtivo = tema;
174 var temp = $i("xy").innerHTML 174 var temp = $i("xy").innerHTML
175 var tempy = temp.split("y: ") 175 var tempy = temp.split("y: ")
176 ypt = tempy[1] 176 ypt = tempy[1]
ferramentas/imprimir/janelas.js
@@ -10,7 +10,7 @@ document.body.appendChild(novoel); @@ -10,7 +10,7 @@ document.body.appendChild(novoel);
10 var g_sid=window.opener.parent.g_sid 10 var g_sid=window.opener.parent.g_sid
11 var corpo = window.opener.parent.document.getElementById("img").src 11 var corpo = window.opener.parent.document.getElementById("img").src
12 var legenda = window.opener.parent.g_legendaHTML 12 var legenda = window.opener.parent.g_legendaHTML
13 -var escalanumerica = window.opener.parent.objmapa.scale 13 +var escalanumerica = window.opener.parent.i3GEO.parametros.mapscale
14 14
15 document.getElementById("mapa").innerHTML = "<img src="+corpo+" />" 15 document.getElementById("mapa").innerHTML = "<img src="+corpo+" />"
16 document.getElementById("legenda").innerHTML = legenda 16 document.getElementById("legenda").innerHTML = legenda
ferramentas/inserexy/index.js
@@ -116,7 +116,7 @@ function aplicar(tipo) @@ -116,7 +116,7 @@ function aplicar(tipo)
116 var cp = new cpaint(); 116 var cp = new cpaint();
117 //cp.set_debug(2) 117 //cp.set_debug(2)
118 cp.set_response_type("JSON"); 118 cp.set_response_type("JSON");
119 - cp.call(p,"insereFeature",window.parent.ajaxredesenha); 119 + cp.call(p,"insereFeature",window.parent.i3GEO.atualiza);
120 } 120 }
121 //insere um ponto digitando os valores dms 121 //insere um ponto digitando os valores dms
122 function inserir() 122 function inserir()
ferramentas/inserexy2/index.js
@@ -133,7 +133,7 @@ function criaLin() @@ -133,7 +133,7 @@ function criaLin()
133 cp.set_response_type("JSON"); 133 cp.set_response_type("JSON");
134 //cp.set_debug(2) 134 //cp.set_debug(2)
135 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=sphPT2shp&para=linha&tema="+window.parent.g_nomepin; 135 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=sphPT2shp&para=linha&tema="+window.parent.g_nomepin;
136 - cp.call(p,"sphPT2shp",window.parent.ajaxredesenha); 136 + cp.call(p,"sphPT2shp",window.parent.i3GEO.atualiza);
137 } 137 }
138 //converte o tema para poligonal 138 //converte o tema para poligonal
139 function criaPol() 139 function criaPol()
@@ -142,7 +142,7 @@ function criaPol() @@ -142,7 +142,7 @@ function criaPol()
142 cp.set_response_type("JSON"); 142 cp.set_response_type("JSON");
143 //cp.set_debug(2) 143 //cp.set_debug(2)
144 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=sphPT2shp&para=poligono&tema="+window.parent.g_nomepin; 144 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=sphPT2shp&para=poligono&tema="+window.parent.g_nomepin;
145 - cp.call(p,"sphPT2shp",window.parent.ajaxredesenha); 145 + cp.call(p,"sphPT2shp",window.parent.i3GEO.atualiza);
146 } 146 }
147 //cria um novo tema editavel 147 //cria um novo tema editavel
148 function criatemaeditavel() 148 function criatemaeditavel()
@@ -166,7 +166,7 @@ function ativanovotema(retorno) @@ -166,7 +166,7 @@ function ativanovotema(retorno)
166 if (window.parent.$i("openlayers")) 166 if (window.parent.$i("openlayers"))
167 {window.parent.atualizaOL();} 167 {window.parent.atualizaOL();}
168 else 168 else
169 - {window.parent.ajaxredesenha("")} 169 + {window.parent.i3GEO.atualiza("")}
170 } 170 }
171 else 171 else
172 {$i("shapefile").innerHTML = "<p style=color:red >Ocorreu um erro<br>"} 172 {$i("shapefile").innerHTML = "<p style=color:red >Ocorreu um erro<br>"}
@@ -261,7 +261,7 @@ function inserir() @@ -261,7 +261,7 @@ function inserir()
261 ins = ins + "<div style='display:block;position:relative;top:5px;left:0px;font-size:12px' >" + xxx +" " + yyy + "</div><br>" 261 ins = ins + "<div style='display:block;position:relative;top:5px;left:0px;font-size:12px' >" + xxx +" " + yyy + "</div><br>"
262 $i("resultado").innerHTML = ins 262 $i("resultado").innerHTML = ins
263 var fim = function() 263 var fim = function()
264 - {aguarde("none");window.parent.ajaxredesenha("");} 264 + {aguarde("none");window.parent.i3GEO.atualiza("");}
265 265
266 var inputs = $i("listaepsg").getElementsByTagName("input") 266 var inputs = $i("listaepsg").getElementsByTagName("input")
267 var listai = new Array; 267 var listai = new Array;
@@ -308,7 +308,7 @@ function colar() @@ -308,7 +308,7 @@ function colar()
308 var cp = new cpaint(); 308 var cp = new cpaint();
309 //cp.set_debug(2) 309 //cp.set_debug(2)
310 cp.set_response_type("JSON"); 310 cp.set_response_type("JSON");
311 - cp.call(p,"insereSHP",window.parent.ajaxredesenha); 311 + cp.call(p,"insereSHP",window.parent.i3GEO.atualiza);
312 var ins = $i("resultado").innerHTML 312 var ins = $i("resultado").innerHTML
313 var n = new Array() 313 var n = new Array()
314 for (i = 0;i < xys.length; i = i + 1) 314 for (i = 0;i < xys.length; i = i + 1)
ferramentas/legenda/index.js
@@ -198,14 +198,14 @@ function aplicaProcessos() @@ -198,14 +198,14 @@ function aplicaProcessos()
198 var cp = new cpaint(); 198 var cp = new cpaint();
199 //cp.set_debug(2) 199 //cp.set_debug(2)
200 cp.set_response_type("JSON"); 200 cp.set_response_type("JSON");
201 - cp.call(p,"aplicaProcessos",window.parent.ajaxredesenha); 201 + cp.call(p,"aplicaProcessos",window.parent.i3GEO.atualiza);
202 } 202 }
203 function inverteCores() 203 function inverteCores()
204 { 204 {
205 var retornapaleta = function() 205 var retornapaleta = function()
206 { 206 {
207 aguarde("none") 207 aguarde("none")
208 - window.parent.ajaxredesenha(""); 208 + window.parent.i3GEO.atualiza("");
209 window.parent.i3GEO.arvoreDeCamadas.atualizaLegenda(tema); 209 window.parent.i3GEO.arvoreDeCamadas.atualizaLegenda(tema);
210 mostralegenda(); 210 mostralegenda();
211 } 211 }
@@ -221,7 +221,7 @@ function calculaTamanho() @@ -221,7 +221,7 @@ function calculaTamanho()
221 var retornapaleta = function() 221 var retornapaleta = function()
222 { 222 {
223 aguarde("none") 223 aguarde("none")
224 - window.parent.ajaxredesenha(""); 224 + window.parent.i3GEO.atualiza("");
225 window.parent.i3GEO.arvoreDeCamadas.atualizaLegenda(tema); 225 window.parent.i3GEO.arvoreDeCamadas.atualizaLegenda(tema);
226 mostralegenda(); 226 mostralegenda();
227 } 227 }
@@ -244,7 +244,7 @@ function valorU() @@ -244,7 +244,7 @@ function valorU()
244 var fim = function() 244 var fim = function()
245 { 245 {
246 aguarde("none") 246 aguarde("none")
247 - window.parent.ajaxredesenha(""); 247 + window.parent.i3GEO.atualiza("");
248 window.parent.i3GEO.arvoreDeCamadas.atualizaLegenda(tema); 248 window.parent.i3GEO.arvoreDeCamadas.atualizaLegenda(tema);
249 } 249 }
250 cp.set_response_type("JSON"); 250 cp.set_response_type("JSON");
@@ -260,7 +260,7 @@ function simbU() @@ -260,7 +260,7 @@ function simbU()
260 var fim = function() 260 var fim = function()
261 { 261 {
262 aguarde("none") 262 aguarde("none")
263 - window.parent.ajaxredesenha(""); 263 + window.parent.i3GEO.atualiza("");
264 window.parent.i3GEO.arvoreDeCamadas.atualizaLegenda(tema); 264 window.parent.i3GEO.arvoreDeCamadas.atualizaLegenda(tema);
265 } 265 }
266 cp.set_response_type("JSON"); 266 cp.set_response_type("JSON");
@@ -279,7 +279,7 @@ function valorC() @@ -279,7 +279,7 @@ function valorC()
279 var fim = function() 279 var fim = function()
280 { 280 {
281 aguarde("none") 281 aguarde("none")
282 - window.parent.ajaxredesenha(""); 282 + window.parent.i3GEO.atualiza("");
283 window.parent.i3GEO.arvoreDeCamadas.atualizaLegenda(tema); 283 window.parent.i3GEO.arvoreDeCamadas.atualizaLegenda(tema);
284 } 284 }
285 //cp.set_debug(2) 285 //cp.set_debug(2)
@@ -300,7 +300,7 @@ function valorQ() @@ -300,7 +300,7 @@ function valorQ()
300 var fim = function() 300 var fim = function()
301 { 301 {
302 aguarde("none") 302 aguarde("none")
303 - window.parent.ajaxredesenha(""); 303 + window.parent.i3GEO.atualiza("");
304 window.parent.i3GEO.arvoreDeCamadas.atualizaLegenda(tema); 304 window.parent.i3GEO.arvoreDeCamadas.atualizaLegenda(tema);
305 } 305 }
306 cp.set_response_type("JSON"); 306 cp.set_response_type("JSON");
@@ -316,7 +316,7 @@ function representacao() @@ -316,7 +316,7 @@ function representacao()
316 var fim = function() 316 var fim = function()
317 { 317 {
318 aguarde("none") 318 aguarde("none")
319 - window.parent.ajaxredesenha(""); 319 + window.parent.i3GEO.atualiza("");
320 window.parent.i3GEO.arvoreDeCamadas.atualizaLegenda(tema); 320 window.parent.i3GEO.arvoreDeCamadas.atualizaLegenda(tema);
321 } 321 }
322 cp.set_response_type("JSON"); 322 cp.set_response_type("JSON");
@@ -370,7 +370,7 @@ function mudaLegenda() @@ -370,7 +370,7 @@ function mudaLegenda()
370 function aplicaRedesenha() 370 function aplicaRedesenha()
371 { 371 {
372 mostralegenda() 372 mostralegenda()
373 - window.parent.ajaxredesenha('') 373 + window.parent.i3GEO.atualiza('')
374 window.parent.i3GEO.arvoreDeCamadas.atualizaLegenda(tema); 374 window.parent.i3GEO.arvoreDeCamadas.atualizaLegenda(tema);
375 } 375 }
376 //adiciona totalização no nome da classe 376 //adiciona totalização no nome da classe
@@ -514,7 +514,7 @@ function aplicaEstilo() @@ -514,7 +514,7 @@ function aplicaEstilo()
514 var fim = function() 514 var fim = function()
515 { 515 {
516 aguarde("none") 516 aguarde("none")
517 - window.parent.ajaxredesenha(""); 517 + window.parent.i3GEO.atualiza("");
518 window.parent.i3GEO.arvoreDeCamadas.atualizaLegenda(tema); 518 window.parent.i3GEO.arvoreDeCamadas.atualizaLegenda(tema);
519 } 519 }
520 //cp.set_debug(2) 520 //cp.set_debug(2)
@@ -570,7 +570,7 @@ function paleta() @@ -570,7 +570,7 @@ function paleta()
570 var retornapaleta = function() 570 var retornapaleta = function()
571 { 571 {
572 aguarde("none") 572 aguarde("none")
573 - window.parent.ajaxredesenha(""); 573 + window.parent.i3GEO.atualiza("");
574 window.parent.i3GEO.arvoreDeCamadas.atualizaLegenda(tema); 574 window.parent.i3GEO.arvoreDeCamadas.atualizaLegenda(tema);
575 mostralegenda(); 575 mostralegenda();
576 } 576 }
ferramentas/mostraexten/index.js
@@ -41,7 +41,7 @@ YAHOO.example.init = function () @@ -41,7 +41,7 @@ YAHOO.example.init = function ()
41 } 41 }
42 YAHOO.util.Event.onContentReady("botao1", onPushButtonsMarkupReady); 42 YAHOO.util.Event.onContentReady("botao1", onPushButtonsMarkupReady);
43 }() 43 }()
44 -$i("extatual").innerHTML = window.parent.objmapa.extent 44 +$i("extatual").innerHTML = window.parent.i3GEO.parametros.mapexten
45 function aplicar() 45 function aplicar()
46 { 46 {
47 try 47 try
@@ -50,7 +50,7 @@ function aplicar() @@ -50,7 +50,7 @@ function aplicar()
50 { 50 {
51 eval(retorno.data) 51 eval(retorno.data)
52 $i("extatual").innerHTML = mapexten 52 $i("extatual").innerHTML = mapexten
53 - window.parent.ajaxredesenha("") 53 + window.parent.i3GEO.atualiza("")
54 } 54 }
55 var x = window.parent.convdmsddf($i("xg").value,$i("xm").value,$i("xs").value); 55 var x = window.parent.convdmsddf($i("xg").value,$i("xm").value,$i("xs").value);
56 var xx = window.parent.convdmsddf($i("xxg").value,$i("xxm").value,$i("xxs").value); 56 var xx = window.parent.convdmsddf($i("xxg").value,$i("xxm").value,$i("xxs").value);
ferramentas/navegacaodir_depreciado/index.js
@@ -102,5 +102,5 @@ function incluir(path) @@ -102,5 +102,5 @@ function incluir(path)
102 var cp = new cpaint(); 102 var cp = new cpaint();
103 //cp.set_debug(2) 103 //cp.set_debug(2)
104 cp.set_response_type("JSON"); 104 cp.set_response_type("JSON");
105 - cp.call(p,f,window.parent.ajaxredesenha); 105 + cp.call(p,f,window.parent.i3GEO.atualiza);
106 } 106 }
ferramentas/nptpol/index.js
@@ -92,7 +92,7 @@ function cruza() @@ -92,7 +92,7 @@ function cruza()
92 if (retorno.data==undefined ) 92 if (retorno.data==undefined )
93 {$i("fim").innerHTML = "Erro. A operação demorou muito.";} 93 {$i("fim").innerHTML = "Erro. A operação demorou muito.";}
94 else 94 else
95 - {window.parent.ajaxredesenha("");} 95 + {window.parent.i3GEO.atualiza("");}
96 } 96 }
97 aguarde("block") 97 aguarde("block")
98 var cp = new cpaint(); 98 var cp = new cpaint();
ferramentas/opcoes_escala/index.js
@@ -58,7 +58,7 @@ function executa() @@ -58,7 +58,7 @@ function executa()
58 var temp = function() 58 var temp = function()
59 { 59 {
60 aguarde("none") 60 aguarde("none")
61 - window.parent.ajaxredesenha("") 61 + window.parent.i3GEO.atualiza("")
62 } 62 }
63 aguarde("block") 63 aguarde("block")
64 var w = $i("w").value 64 var w = $i("w").value
ferramentas/opcoes_fundo/index.js
@@ -42,7 +42,7 @@ function mudacor() @@ -42,7 +42,7 @@ function mudacor()
42 var temp = function() 42 var temp = function()
43 { 43 {
44 aguarde("none") 44 aguarde("none")
45 - window.parent.ajaxredesenha("") 45 + window.parent.i3GEO.atualiza("")
46 } 46 }
47 aguarde("block") 47 aguarde("block")
48 var cor = $i("cor").value 48 var cor = $i("cor").value
ferramentas/opcoes_legenda/index.js
@@ -72,7 +72,7 @@ function executa() @@ -72,7 +72,7 @@ function executa()
72 var temp = function() 72 var temp = function()
73 { 73 {
74 aguarde("none") 74 aguarde("none")
75 - window.parent.ajaxredesenha("") 75 + window.parent.i3GEO.atualiza("")
76 } 76 }
77 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=aplicaParametrosLegImg"+par 77 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=aplicaParametrosLegImg"+par
78 var cp = new cpaint(); 78 var cp = new cpaint();
ferramentas/opcoes_querymap/index.js
@@ -43,7 +43,7 @@ function mudacor() @@ -43,7 +43,7 @@ function mudacor()
43 var temp = function() 43 var temp = function()
44 { 44 {
45 aguarde("none") 45 aguarde("none")
46 - window.parent.ajaxredesenha("") 46 + window.parent.i3GEO.atualiza("")
47 } 47 }
48 aguarde("block") 48 aguarde("block")
49 var cor = $i("cor").value 49 var cor = $i("cor").value
ferramentas/opcoes_tamanho/index.js
@@ -19,8 +19,8 @@ GNU junto com este programa; se não, escreva para a @@ -19,8 +19,8 @@ GNU junto com este programa; se não, escreva para a
19 Free Software Foundation, Inc., no endereço 19 Free Software Foundation, Inc., no endereço
20 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. 20 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
21 */ 21 */
22 -$i("l").value = window.parent.objmapa.w  
23 -$i("a").value = window.parent.objmapa.h 22 +$i("l").value = window.parent.i3GEO.parametros.w
  23 +$i("a").value = window.parent.i3GEO.parametros.h
24 parametrosURL() 24 parametrosURL()
25 YAHOO.example.init = function () 25 YAHOO.example.init = function ()
26 { 26 {
@@ -65,11 +65,11 @@ function executaf() @@ -65,11 +65,11 @@ function executaf()
65 65
66 66
67 window.parent.calcposf() 67 window.parent.calcposf()
68 - window.parent.objaguarde.abre("ajaxredesenha","Aguarde...") 68 + window.parent.objaguarde.abre("i3GEO.atualiza","Aguarde...")
69 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=mudatamanho&altura="+a+"&largura="+l 69 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=mudatamanho&altura="+a+"&largura="+l
70 var cp = new cpaint(); 70 var cp = new cpaint();
71 //cp.set_debug(2) 71 //cp.set_debug(2)
72 cp.set_response_type("JSON"); 72 cp.set_response_type("JSON");
73 - cp.call(p,"mudaQS",window.parent.ajaxredesenha); 73 + cp.call(p,"mudaQS",window.parent.i3GEO.atualiza);
74 } 74 }
75 } 75 }
76 \ No newline at end of file 76 \ No newline at end of file
ferramentas/pontoempoligono/index.js
@@ -93,7 +93,7 @@ function cruza() @@ -93,7 +93,7 @@ function cruza()
93 if (retorno.data==undefined ) 93 if (retorno.data==undefined )
94 {$i("fim").innerHTML = "Erro. A operação demorou muito.";} 94 {$i("fim").innerHTML = "Erro. A operação demorou muito.";}
95 else 95 else
96 - {window.parent.ajaxredesenha("");} 96 + {window.parent.i3GEO.atualiza("");}
97 } 97 }
98 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=pontoEmPoligono&temaPt="+$i("temasPt").value+"&temasPo="+tsl.join(",") 98 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=pontoEmPoligono&temaPt="+$i("temasPt").value+"&temasPo="+tsl.join(",")
99 aguarde("block") 99 aguarde("block")
ferramentas/pontosdistri/index.js
@@ -107,7 +107,7 @@ function analiseCluster() @@ -107,7 +107,7 @@ function analiseCluster()
107 var temp = function() 107 var temp = function()
108 { 108 {
109 aguarde("none"); 109 aguarde("none");
110 - window.parent.ajaxredesenha("") 110 + window.parent.i3GEO.atualiza("")
111 } 111 }
112 var tema = $i("temasPt").value 112 var tema = $i("temasPt").value
113 if(tema == ""){alert("Escolha um tema");aguarde("none");return} 113 if(tema == ""){alert("Escolha um tema");aguarde("none");return}
@@ -127,7 +127,7 @@ function analiseDeldir() @@ -127,7 +127,7 @@ function analiseDeldir()
127 var temp = function() 127 var temp = function()
128 { 128 {
129 aguarde("none"); 129 aguarde("none");
130 - window.parent.ajaxredesenha("") 130 + window.parent.i3GEO.atualiza("")
131 } 131 }
132 var tema = $i("temasPt").value 132 var tema = $i("temasPt").value
133 if(tema == ""){alert("Escolha um tema");aguarde("none");return} 133 if(tema == ""){alert("Escolha um tema");aguarde("none");return}
@@ -147,7 +147,7 @@ function analiseKernel() @@ -147,7 +147,7 @@ function analiseKernel()
147 var temp = function() 147 var temp = function()
148 { 148 {
149 aguarde("none"); 149 aguarde("none");
150 - window.parent.ajaxredesenha("") 150 + window.parent.i3GEO.atualiza("")
151 } 151 }
152 var tema = $i("temasPt").value 152 var tema = $i("temasPt").value
153 if(tema == ""){alert("Escolha um tema");aguarde("none");return} 153 if(tema == ""){alert("Escolha um tema");aguarde("none");return}
@@ -167,7 +167,7 @@ function analiseDensidade() @@ -167,7 +167,7 @@ function analiseDensidade()
167 var temp = function() 167 var temp = function()
168 { 168 {
169 aguarde("none"); 169 aguarde("none");
170 - window.parent.ajaxredesenha("") 170 + window.parent.i3GEO.atualiza("")
171 } 171 }
172 var tema = $i("temasPt").value 172 var tema = $i("temasPt").value
173 if(tema == ""){alert("Escolha um tema");aguarde("none");return} 173 if(tema == ""){alert("Escolha um tema");aguarde("none");return}
@@ -186,7 +186,7 @@ function analiseDistancia() @@ -186,7 +186,7 @@ function analiseDistancia()
186 var temp = function() 186 var temp = function()
187 { 187 {
188 aguarde("none"); 188 aguarde("none");
189 - window.parent.ajaxredesenha("") 189 + window.parent.i3GEO.atualiza("")
190 } 190 }
191 var tema = $i("temasPt").value 191 var tema = $i("temasPt").value
192 if(tema == ""){alert("Escolha um tema");aguarde("none");return} 192 if(tema == ""){alert("Escolha um tema");aguarde("none");return}
ferramentas/salvamapa/index.js
@@ -20,7 +20,7 @@ Free Software Foundation, Inc., no endereço @@ -20,7 +20,7 @@ Free Software Foundation, Inc., no endereço
20 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. 20 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
21 */ 21 */
22 mensagemAjuda("resultado",$i("resultado").innerHTML) 22 mensagemAjuda("resultado",$i("resultado").innerHTML)
23 -map_file = (window.parent.objmapa).mapfile 23 +map_file = window.parent.i3GEO.parametros.mapfile
24 var local = map_file.split("ms_tmp") 24 var local = map_file.split("ms_tmp")
25 var local = window.location.protocol+"//"+window.location.host+"/ms_tmp"+local[1] 25 var local = window.location.protocol+"//"+window.location.host+"/ms_tmp"+local[1]
26 $i("resultado").innerHTML += "<p><a href='"+local+"' >Clique aqui para baixar o arquivo</a>" 26 $i("resultado").innerHTML += "<p><a href='"+local+"' >Clique aqui para baixar o arquivo</a>"
ferramentas/scielo/index.js
@@ -26,7 +26,7 @@ buscascielo() @@ -26,7 +26,7 @@ buscascielo()
26 function buscascielo() 26 function buscascielo()
27 { 27 {
28 $i("resultadoscielo").innerHTML = "Aguarde..."; 28 $i("resultadoscielo").innerHTML = "Aguarde...";
29 - if (window.parent.objmapa.scale > 150001) 29 + if (window.parent.i3GEO.parametros.mapscale > 150001)
30 { 30 {
31 var ins = "Aproxime mais o mapa <br>(pelo menos até a escala 1:150.000)!"; 31 var ins = "Aproxime mais o mapa <br>(pelo menos até a escala 1:150.000)!";
32 ins += "<br><br><div style=width:80px onclick='ajustarescala()' ></div>" //<input id=botao1 size=20 type=button value='Ajustar escala' /></div>" 32 ins += "<br><br><div style=width:80px onclick='ajustarescala()' ></div>" //<input id=botao1 size=20 type=button value='Ajustar escala' /></div>"
@@ -43,7 +43,7 @@ function buscascielo() @@ -43,7 +43,7 @@ function buscascielo()
43 var cp = new cpaint(); 43 var cp = new cpaint();
44 cp.set_response_type("JSON"); 44 cp.set_response_type("JSON");
45 //cp.set_debug(2) 45 //cp.set_debug(2)
46 - var p = g_locaplic+"/ferramentas/scielo/funcoes.php?funcao=listaartigos&ret="+window.parent.objmapa.extent; 46 + var p = g_locaplic+"/ferramentas/scielo/funcoes.php?funcao=listaartigos&ret="+window.parent.i3GEO.parametros.mapexten;
47 cp.call(p,"listaartigos",listaartigos); 47 cp.call(p,"listaartigos",listaartigos);
48 } 48 }
49 function listaartigos(retorno) 49 function listaartigos(retorno)
@@ -70,5 +70,5 @@ function ajustarescala() @@ -70,5 +70,5 @@ function ajustarescala()
70 cp.set_response_type("JSON"); 70 cp.set_response_type("JSON");
71 //cp.set_debug(2) 71 //cp.set_debug(2)
72 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=mudaescala&g_sid="+g_sid+"&escala=150000"; 72 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=mudaescala&g_sid="+g_sid+"&escala=150000";
73 - cp.call(p,"mudaescala",window.parent.ajaxredesenha); 73 + cp.call(p,"mudaescala",window.parent.i3GEO.atualiza);
74 } 74 }
75 \ No newline at end of file 75 \ No newline at end of file
ferramentas/selecao/index.js
@@ -118,15 +118,15 @@ function mudaicone() @@ -118,15 +118,15 @@ function mudaicone()
118 //botoes de tipo 118 //botoes de tipo
119 function tiposel(obj) 119 function tiposel(obj)
120 { 120 {
121 - window.parent.objmapa.temaAtivo = $i("comboTemas").value; 121 + window.parent.i3GEO.temaAtivo = $i("comboTemas").value;
122 window.parent.i3GEO.eventos.MOUSEDOWN.remove("i3GEO.selecao.box.inicia()") 122 window.parent.i3GEO.eventos.MOUSEDOWN.remove("i3GEO.selecao.box.inicia()")
123 $i("parapoli").style.display = "none"; 123 $i("parapoli").style.display = "none";
124 var fim = function() 124 var fim = function()
125 - {aguarde("none");window.parent.ajaxredesenha("");} 125 + {aguarde("none");window.parent.i3GEO.atualiza("");}
126 if ($i("comboTemas").value == ""){alert("Escolha um tema");return;} 126 if ($i("comboTemas").value == ""){alert("Escolha um tema");return;}
127 if (obj.id == "selecaoext") 127 if (obj.id == "selecaoext")
128 { 128 {
129 - if (window.parent.objmapa.scale > 500000) 129 + if (window.parent.i3GEO.parametros.mapscale > 500000)
130 {alert("A escala do mapa deve ser pelo menos 1:500.000");return;} 130 {alert("A escala do mapa deve ser pelo menos 1:500.000");return;}
131 aguarde("block") 131 aguarde("block")
132 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=selecaoext&tema="+$i("comboTemas").value+"&tipo="+$i("tipoOperacao").value 132 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=selecaoext&tema="+$i("comboTemas").value+"&tipo="+$i("tipoOperacao").value
@@ -172,7 +172,7 @@ comboTemasLigados(&quot;comboTemas&quot;,function(retorno) @@ -172,7 +172,7 @@ comboTemasLigados(&quot;comboTemas&quot;,function(retorno)
172 { 172 {
173 $i("lugarComboX").innerHTML = ""; 173 $i("lugarComboX").innerHTML = "";
174 $i("lugarComboY").innerHTML = ""; 174 $i("lugarComboY").innerHTML = "";
175 - window.parent.objmapa.temaAtivo = $i("comboTemas").value 175 + window.parent.i3GEO.temaAtivo = $i("comboTemas").value
176 comboitens("selItem",$i("comboTemas").value,function(retorno) 176 comboitens("selItem",$i("comboTemas").value,function(retorno)
177 { 177 {
178 comboi = retorno.dados 178 comboi = retorno.dados
@@ -260,7 +260,7 @@ function operacao(tipo) @@ -260,7 +260,7 @@ function operacao(tipo)
260 { 260 {
261 aguarde("block") 261 aguarde("block")
262 var fim = function() 262 var fim = function()
263 - {aguarde("none");window.parent.ajaxredesenha("")} 263 + {aguarde("none");window.parent.i3GEO.atualiza("")}
264 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=selecaopt&tema="+$i("comboTemas").value+"&tipo="+tipo.value+"&tolerancia="+$i("toleranciapt").value 264 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=selecaopt&tema="+$i("comboTemas").value+"&tipo="+tipo.value+"&tolerancia="+$i("toleranciapt").value
265 var cp = new cpaint(); 265 var cp = new cpaint();
266 //cp.set_debug(2) 266 //cp.set_debug(2)
@@ -291,7 +291,7 @@ function aplicaselecao() @@ -291,7 +291,7 @@ function aplicaselecao()
291 } 291 }
292 var tipo = $i("tipoOperacao").value 292 var tipo = $i("tipoOperacao").value
293 var fim = function() 293 var fim = function()
294 - {aguarde("none");window.parent.ajaxredesenha("")} 294 + {aguarde("none");window.parent.i3GEO.atualiza("")}
295 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=selecaoatrib&tipo="+tipo+"&tema="+$i("comboTemas").value+"&valor="+valor+"&operador="+operador+"&item="+itemsel 295 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=selecaoatrib&tipo="+tipo+"&tema="+$i("comboTemas").value+"&valor="+valor+"&operador="+operador+"&item="+itemsel
296 var cp = new cpaint(); 296 var cp = new cpaint();
297 //cp.set_debug(2) 297 //cp.set_debug(2)
@@ -329,7 +329,7 @@ function criatemaf() @@ -329,7 +329,7 @@ function criatemaf()
329 { 329 {
330 aguarde("block") 330 aguarde("block")
331 var fim = function() 331 var fim = function()
332 - {aguarde("none");window.parent.ajaxredesenha("")} 332 + {aguarde("none");window.parent.i3GEO.atualiza("")}
333 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=criatemasel&tema="+$i("comboTemas").value+"&nome=Novo tema "+$i("comboTemas").value 333 var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=criatemasel&tema="+$i("comboTemas").value+"&nome=Novo tema "+$i("comboTemas").value
334 var cp = new cpaint(); 334 var cp = new cpaint();
335 //cp.set_debug(2) 335 //cp.set_debug(2)
ferramentas/tabela/index.js
@@ -326,7 +326,7 @@ function ativaself() @@ -326,7 +326,7 @@ function ativaself()
326 cp.set_response_type("JSON"); 326 cp.set_response_type("JSON");
327 window.parent.g_operacao = "selecao" 327 window.parent.g_operacao = "selecao"
328 var fim = function() 328 var fim = function()
329 - {aguarde("none");window.parent.ajaxredesenha("")} 329 + {aguarde("none");window.parent.i3GEO.atualiza("")}
330 cp.call(p,"incluiSel",fim); 330 cp.call(p,"incluiSel",fim);
331 } 331 }
332 //limpa selecao no mapa 332 //limpa selecao no mapa
@@ -415,7 +415,7 @@ function criatemaf() @@ -415,7 +415,7 @@ function criatemaf()
415 //cp.set_debug(2) 415 //cp.set_debug(2)
416 cp.set_response_type("JSON"); 416 cp.set_response_type("JSON");
417 aguarde("none"); 417 aguarde("none");
418 - cp.call(p,"selecao2tema",window.parent.ajaxredesenha); 418 + cp.call(p,"selecao2tema",window.parent.i3GEO.atualiza);
419 } 419 }
420 //termina 420 //termina
421 function concluidof() 421 function concluidof()
ferramentas/tipoimagem/index.js
@@ -39,5 +39,5 @@ function aplicar() @@ -39,5 +39,5 @@ function aplicar()
39 } 39 }
40 window.parent.g_tipoimagem = valor 40 window.parent.g_tipoimagem = valor
41 window.parent.g_operacao = "outras" 41 window.parent.g_operacao = "outras"
42 - window.parent.ajaxredesenha("") 42 + window.parent.i3GEO.atualiza("")
43 } 43 }
44 \ No newline at end of file 44 \ No newline at end of file
ferramentas/wiki/index.js
@@ -26,7 +26,7 @@ buscawiki() @@ -26,7 +26,7 @@ buscawiki()
26 function buscawiki() 26 function buscawiki()
27 { 27 {
28 $i("resultadowiki").innerHTML = "Aguarde..."; 28 $i("resultadowiki").innerHTML = "Aguarde...";
29 - if (window.parent.objmapa.scale > 500001) 29 + if (window.parent.i3GEO.parametros.mapscale > 500001)
30 { 30 {
31 var ins = "Aproxime mais o mapa (pelo menos até a escala 1:500.000)!"; 31 var ins = "Aproxime mais o mapa (pelo menos até a escala 1:500.000)!";
32 ins += "<br><br><div onclick='ajustarescala()' >"//<input id=botao1 size=20 type=button value='Ajustar escala' /></div>" 32 ins += "<br><br><div onclick='ajustarescala()' >"//<input id=botao1 size=20 type=button value='Ajustar escala' /></div>"
@@ -43,7 +43,7 @@ function buscawiki() @@ -43,7 +43,7 @@ function buscawiki()
43 var cp = new cpaint(); 43 var cp = new cpaint();
44 cp.set_response_type("JSON"); 44 cp.set_response_type("JSON");
45 //cp.set_debug(2) 45 //cp.set_debug(2)
46 - var p = g_locaplic+"/ferramentas/wiki/funcoes.php?funcao=listaartigos&ret="+window.parent.objmapa.extent; 46 + var p = g_locaplic+"/ferramentas/wiki/funcoes.php?funcao=listaartigos&ret="+window.parent.i3GEO.parametros.mapexten;
47 cp.call(p,"listaartigos",listaartigos); 47 cp.call(p,"listaartigos",listaartigos);
48 } 48 }
49 function listaartigos(retorno) 49 function listaartigos(retorno)
ms_configura.php
@@ -285,7 +285,7 @@ if (strtoupper(substr(PHP_OS, 0, 3) == &#39;WIN&#39;)) @@ -285,7 +285,7 @@ if (strtoupper(substr(PHP_OS, 0, 3) == &#39;WIN&#39;))
285 O programa PHP que estabelece a conexão deve retornar objetos com nomes padronizados. Veja o arquivo i3geo/admin/conexao.php para maiores detalhes. 285 O programa PHP que estabelece a conexão deve retornar objetos com nomes padronizados. Veja o arquivo i3geo/admin/conexao.php para maiores detalhes.
286 286
287 */ 287 */
288 - $conexaoadmin = $locaplic."/admin/php/conexaomma.php"; 288 + $conexaoadmin = "";//$locaplic."/admin/php/conexaomma.php";
289 } 289 }
290 else //se for linux 290 else //se for linux
291 { 291 {