Commit c2cc08f291abd2ab0a4b2ce8fc3275f1cd539cbd

Authored by Edmar Moretti
1 parent 0ed2a2d8

Nova opção de iniciallização da interface que possibilita a inicialização do i3g…

…eo diretamente do html, sem passar primeiro pelo ms_criamapa.php.
Veja no diretório exemplos a interface mashup.htm.
Os parâmetros de inicialização podem ser passados como uma variável de inicialização javascript.
Os htmls das interfaces existentes foram revistos acrescentando-se o id=i3geo no elemento DOM onde o mapa será inserido.
aplicmap/admin.htm
@@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@
11 <link rel="stylesheet" type="text/css" href="../css/panel-aqua.css" /> 11 <link rel="stylesheet" type="text/css" href="../css/panel-aqua.css" />
12 --> 12 -->
13 </head> 13 </head>
14 -<body id=corpo onmouseover="javascript:this.onmousemove=processevent1"> 14 +<body id=i3geo onmouseover="javascript:this.onmousemove=processevent1">
15 <center> 15 <center>
16 <table id='mst' width=100% cellspacing='0'> 16 <table id='mst' width=100% cellspacing='0'>
17 <!-- Inclui o menu suspenso. Se vc não quiser o menu, é só comentar--> 17 <!-- Inclui o menu suspenso. Se vc não quiser o menu, é só comentar-->
aplicmap/geral.htm
@@ -13,7 +13,7 @@ arquivos não compactados, bastando substituir por i3geonaocompacto --&gt; @@ -13,7 +13,7 @@ arquivos não compactados, bastando substituir por i3geonaocompacto --&gt;
13 <link rel="stylesheet" type="text/css" href="../css/panel-aqua.css" /> 13 <link rel="stylesheet" type="text/css" href="../css/panel-aqua.css" />
14 --> 14 -->
15 </head> 15 </head>
16 -<body id=corpo onmouseover="javascript:this.onmousemove=processevent1"> 16 +<body id=i3geo >
17 <center> 17 <center>
18 <table id='mst' style=display:none width=100% cellspacing='0'> 18 <table id='mst' style=display:none width=100% cellspacing='0'>
19 <!-- Inclui o menu suspenso. Se vc não quiser o menu, é só comentar --> 19 <!-- Inclui o menu suspenso. Se vc não quiser o menu, é só comentar -->
@@ -400,6 +400,19 @@ g_3dmap = &quot;3dmap.map&quot;; @@ -400,6 +400,19 @@ g_3dmap = &quot;3dmap.map&quot;;
400 400
401 g_embedLegenda = "nao"; 401 g_embedLegenda = "nao";
402 */ 402 */
  403 +
  404 +/*
  405 +Variable: g_mashuppar
  406 +
  407 +Parâmetros de inicialização que podem ser utilizados na interface mashup.
  408 +
  409 +Os parâmetros são os mesmos que podem ser utilizados quando o i3geo é inicializado pelo ms_criamapa.php.
  410 +
  411 +Exemplo: g_mashuppar = "&pontos=-54 -12&temasa=biomas&layers=biomas"
  412 +
  413 +g_mashuppar = "&mapext=-53 -26 -42 -18";
  414 +*/
  415 +
403 /* 416 /*
404 Variable: g_mensagempadrao 417 Variable: g_mensagempadrao
405 418
aplicmap/geral3.htm
@@ -1,466 +0,0 @@ @@ -1,466 +0,0 @@
1 -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  
2 -<html>  
3 -<head>  
4 -<meta http-equiv="Category" content="I3Geo Mapa interativo MMA">  
5 -<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">  
6 -<title>MMA - Mapa interativo</title>  
7 -  
8 -<!-- Leitura dos programas javaScript e estilos individualmente. Pode-se ler os  
9 -arquivos não compactados, bastando substituir por i3geonaocompacto -->  
10 -<script type="text/javascript" src="../classesjs/i3geo.js"></script>  
11 -  
12 -<!-- formatação alternativa das janelas internas, para usar é só descomentar  
13 -<link rel="stylesheet" type="text/css" href="../css/panel-aqua.css" />  
14 --->  
15 -  
16 -</head>  
17 -<body id=corpo onmouseover="javascript:this.onmousemove=processevent1">  
18 -<center>  
19 -<table id='mst' style=display:none width=100% cellspacing='0'>  
20 -<!-- Inclui o menu suspenso. Se vc não quiser o menu, é só comentar -->  
21 -<tr><td colspan=3 class=verdeescuro style="text-align:right;">  
22 - <div id="menus" class="yuimenubar" >  
23 - </div>  
24 -</td></tr>  
25 -<tr>  
26 -<td title="libera guias" class=tdclara id=encolheFerramentas style="vertical-align:top;width:5px;text-align:left;"></td>  
27 - <td class=tdbranca id=contemFerramentas style="vertical-align:top;width:268px;text-align:left;">  
28 - <table width=100% cellspacing=0 cellpadding=0 >  
29 - <tr><td style="border-bottom:1px solid rgb(230,230,230)">  
30 - <!-- Guias principais, não mude o ID, apenas o nome se for desejado -->  
31 - <div class=verdeescuro style="top:0px;cursor:pointer">  
32 - <div id=guia1 class=guia value="Mostra os temas atualmente inseridos no mapa e que podem estar visíveis ou não." >&nbsp;Temas&nbsp;</div>  
33 - <div id=guia2 class=guia value="Mostra a lista de temas disponíveis no servidor de dados, possibilitando que novos temas sejam adicionados ao mapa.">&nbsp;Adiciona&nbsp;</div>  
34 - <div id=guia4 class=guia value="Mostra a legnda do mapa atual." >&nbsp;Legenda&nbsp;</div>  
35 - <div id=guia5 class=guia value="Lista mapas já preparados, com temáticas específicas,que podem ser abertos no I3Geo">&nbsp;Mapas&nbsp;</div>  
36 - </div>  
37 - </td></tr>  
38 - </table>  
39 - <!-- Esta div acrescenta a lista de propriedades do mapa  
40 - <div id=listaPropriedades ></div>  
41 - -->  
42 - <!-- Esta div acrescenta a opção de busca rápida  
43 - <div id=buscaRapida ></div>  
44 - -->  
45 - <div id='guia1obj' ><div id=buscaRapida ></div><div id=listaPropriedades ></div><div id=listaTemas ></div></div>  
46 - <div id='guia2obj' style='display:none;'>Aguarde...<img alt="" src="../imagens/branco.gif" width=248 /></div>  
47 - <div id='guia4obj' style='display:none;text-align:left'><div id='legenda' style='text-align:left'></div></div>  
48 - <div id='guia5obj' style='display:none;text-align:left'><div id='banners' style='overflow:auto;text-align:left'>Aguarde...</div></div>  
49 - </td>  
50 - <td class=verdeclaro style="vertical-align:top;border-width:0px;">  
51 - <table width="100%" style="vertical-align:top;">  
52 - <!-- Corpo do mapa. Pode ser reposicionado, mas não mude os IDs. Se vc quiser que o mapa tenha um tamanho específico, inclua o estilo, exemplo, style=width:300px;height:300px -->  
53 - <tr><td class=verdeclaro id=contemImg >  
54 - <div id=corpoMapa style="background-image:url('../imagens/i3geo1bw.jpg');"></div>  
55 - </td></tr>  
56 - </table>  
57 - </td>  
58 - </tr>  
59 -<!-- Mostra as coordenadas conforme o mouse é movimentado  
60 - <div class=pcenter10 id='longlat'>Longitude e latitude</div>  
61 --->  
62 -<!-- Escala gráfica. Pode ser excluída.  
63 - <div id="escalaGrafica" style="text-align:left"></div>  
64 --->  
65 -<!--- vc pode optar por colocar mensagens de ajuda em algum lugar  
66 -<tr><td colspan=3 ><div id=ajuda class=verdeescuro style="text-align:left;" >I3Geo</div></td></tr>  
67 --->  
68 -<tr>  
69 - <td colspan=2 class=verdeclaro ><div id=visual ></div>  
70 - </td>  
71 - <td class=verdeclaro >  
72 - <table width=100% ><tr>  
73 - <td class=verdeclaro ><div id=lugarquadros ></div></td>  
74 - <td class=verdeclaro ><div id=localizarxy >Aguarde...</div></td>  
75 - <td class=verdeclaro ><div id=escala ></div></td>  
76 - </tr></table>  
77 - </td>  
78 -</tr>  
79 -</table>  
80 -<a style=text-align:center;color:white href="mailto:edmar.moretti@mma.gov.br">Cr&iacute;ticas e sugest&otilde;es</a>  
81 -</center>  
82 -<!-- barra de botoes que serão incluídos na janela móvel de navegação -->  
83 -<div id=barraDeBotoes1 style='display:none'>  
84 - <table title="zoom" style="width:100%"><caption style="text-align:center">&nbsp;</caption><tr><td style='background-color:rgb(250,250,250);'><img title="zoom" alt="" src="../imagens/branco.gif" id='zoomli'/></td></tr></table>  
85 - <table title="desloca" style="width:100%"><caption style="text-align:center">&nbsp;</caption><tr><td style='background-color:rgb(250,250,250);'><img title="desloca" alt="" src="../imagens/branco.gif" ID='pan'/></td></tr></table>  
86 - <table title="info" style="width:100%"><caption style="text-align:center">&nbsp;</caption><tr><td style='background-color:rgb(250,250,250);'><img title="info" alt="" src="../imagens/branco.gif" id='identifica'/></td></tr></table>  
87 - <table title="geral" style="width:100%"><caption style="text-align:center">&nbsp;</caption><tr><td style='background-color:rgb(250,250,250);'><img title="geral" alt="" src="../imagens/branco.gif" ID='zoomtot'/></td></tr></table>  
88 - <table title="extensao" style="width:100%"><caption style="text-align:center">&nbsp;</caption><tr><td style='background-color:rgb(250,250,250);'><img title="extensao" alt="" src="../imagens/branco.gif" id="exten"/></td></tr></table>  
89 - <table title="mede" style="width:100%"><caption style="text-align:center">&nbsp;</caption><tr><td style='background-color:rgb(250,250,250);'><img title="mede" alt="" src="../imagens/branco.gif" id='mede'/></td></tr></table>  
90 - <table title="imprimir" style="width:100%"><caption style="text-align:center">&nbsp;</caption><tr><td style='background-color:rgb(250,250,250);'><img title="imprimir" alt="" src="../imagens/branco.gif" id='imprimir'/></td></tr></table>  
91 - <table style="width:100%"><caption style="text-align:center">&nbsp;</caption><tr><td style='background-color:rgb(250,250,250);'></td></tr></table>  
92 -</div>  
93 -<div id=barraDeBotoes2 style='display:none'>  
94 - <table title="reinicia" style="width:100%"><caption style="text-align:center">&nbsp;</caption><tr><td style='background-color:rgb(250,250,250);'><img title="reinicia" alt="" src="../imagens/branco.gif" id='reinicia'/></td></tr></table>  
95 - <table title="referencia" style="width:100%"><caption style="text-align:center">&nbsp;</caption><tr><td style='background-color:rgb(250,250,250);'><img title="referencia" alt="" src="../imagens/branco.gif" id='referencia'/></td></tr></table>  
96 - <table title="insere xy" style="width:100%"><caption style="text-align:center">&nbsp;</caption><tr><td style='background-color:rgb(250,250,250);'><img title="insere xy" alt="" src="../imagens/branco.gif" id='inserexy'/></td></tr></table>  
97 - <table title="insere grafico" style="width:100%"><caption style="text-align:center">&nbsp;</caption><tr><td style='background-color:rgb(250,250,250);'><img title="insere grafico" alt="" src="../imagens/branco.gif" id='inseregrafico'/></td></tr></table>  
98 - <table title="selecao" style="width:100%"><caption style="text-align:center">&nbsp;</caption><tr><td style='background-color:rgb(250,250,250);'><img title="selecao" alt="" src="../imagens/branco.gif" id='selecao'/></td></tr></table>  
99 - <table title="texto" style="width:100%"><caption style="text-align:center">&nbsp;</caption><tr><td style='background-color:rgb(250,250,250);'><img title="texto" alt="" src="../imagens/branco.gif" id='textofid'/></td></tr></table>  
100 - <table title="lente" style="width:100%"><caption style="text-align:center">&nbsp;</caption><tr><td style='background-color:rgb(250,250,250);'><img title="lente" alt="" src="../imagens/branco.gif" id='lentei'/></td></tr></table>  
101 - <table title="scielo" style="width:100%"><caption style="text-align:center">&nbsp;</caption><tr><td style='background-color:rgb(250,250,250);'><img title="scielo" alt="" src="../imagens/branco.gif" id='scielo'/></td></tr></table>  
102 - <table title="confluencias" style="width:100%"><caption style="text-align:center">&nbsp;</caption><tr><td style='background-color:rgb(250,250,250);'><img title="confluencias" alt="" src="../imagens/branco.gif" id='confluence'/></td></tr></table>  
103 - <table title="busca na wikipedia" style="width:100%"><caption style="text-align:center">&nbsp;</caption><tr><td style='background-color:rgb(250,250,250);'><img title="busca na wikipedia" alt="" src="../imagens/branco.gif" id='wiki'/></td></tr></table>  
104 - <table title="google" style="width:100%"><caption style="text-align:center">&nbsp;</caption><tr><td style='background-color:rgb(250,250,250);'><img title="google" alt="" src="../imagens/branco.gif" id='google'/></td></tr></table>  
105 - <table id=botao3d title="3d - experimental" style="width:100%"><caption style="text-align:center">&nbsp;</caption><tr><td style='background-color:rgb(250,250,250);'><img title="3d" alt="" src="../imagens/branco.gif" id='v3d'/></td></tr></table>  
106 - <table style="width:100%"><caption style="text-align:center">&nbsp;</caption><tr><td style='background-color:rgb(250,250,250);'></td></tr></table>  
107 -</div>  
108 -<!-- Variáveis globais e inicialização do mapa-->  
109 -<script type="text/javascript">  
110 -/*  
111 -Title: Interface normal  
112 -  
113 -Abre o i3geo com todas as suas funcionalidades.  
114 -  
115 -File: geral.htm  
116 -  
117 -Exemplo:  
118 -  
119 -http://<host>/i3geo/ms_criamapa.php  
120 -  
121 -*/  
122 -/*  
123 - Variable: g_locaplic  
124 -  
125 - Indica a localização correta do i3geo.  
126 -  
127 - É utilizada para identificar o local correto onde estão os programas em php que são utilizados.  
128 -*/  
129 -g_locaplic = "http://"+window.location.host+"/i3geo";  
130 -/*  
131 - Variable: g_localimg  
132 -  
133 - Indica a localização correta das imagens.  
134 -  
135 - É utilizada para identificar o local correto onde estão as imagens que são utilizados.  
136 -*/  
137 -g_localimg = "http://"+window.location.host+"/i3geo/imagens";  
138 -/*  
139 - Variable: g_funcaoTip  
140 -  
141 - Função ajax que será executada para mostrar informações do tipo TIP.  
142 -  
143 - A função é executada pelo CPAINT e avaliada com "eval".  
144 -  
145 - Default:  
146 -  
147 - g_funcaoTip = "verificaTipDefault()";  
148 -*/  
149 -  
150 -/*  
151 - Variable: g_tempotip (opcional)  
152 -  
153 - Tempo utilizado para verificar se o mouse está parado.  
154 -  
155 - Se o mouse estiver parado, a função de mostrar tip é ativada.  
156 -  
157 - Default:  
158 -  
159 - g_tempotip = 1000;  
160 -*/  
161 -  
162 -/*  
163 - Variable: g_tipotip  
164 -  
165 - Define como o tip será mostrado.  
166 -  
167 - Pode ser definida como "simples" ou "completo"  
168 -  
169 - Default:  
170 -  
171 - g_tipotip = "completo";  
172 -*/  
173 -  
174 -/*  
175 - Variable: g_tipoimagem  
176 -  
177 - Indica o tipo de filtro de imagem que está ativo. O filtro ativo é aplicado sobre a imagem toda a vez que o mapa é refeito.  
178 -  
179 - Default:  
180 -  
181 - g_tipoimagem = "nenhum";  
182 -*/  
183 -  
184 -/*  
185 - Variable: destacaTamanho  
186 -  
187 - Valor em pixel do retângulo de destaque de temas.  
188 -  
189 - Default:  
190 -  
191 - destacaTamanho = 75;  
192 -*/  
193 -  
194 -/*  
195 - Variable: g_entorno  
196 -  
197 - Indica se o preenchimento do entorno do mapa está ou não ativo.  
198 -  
199 - Utilizado para criar o efeito de auto-preenchimento do mapa quando é executada a função pan.  
200 -  
201 - É alterada em uma opção específica no menu suspenso.  
202 -  
203 - Default:  
204 -  
205 - g_entorno = "nao";  
206 -*/  
207 -  
208 -/*  
209 - Variable: g_guiaativa  
210 -  
211 - Indica qual guia do mapa iniciará ativa.  
212 -  
213 - Default:  
214 -  
215 - g_guiaativa = "guia1";  
216 -*/  
217 -  
218 -/*  
219 - Variable: g_diminuixM  
220 -  
221 - Diminui a largura do mapa em pixels no caso do navegador ser o IE.  
222 -  
223 - Default:  
224 -  
225 - g_diminuixM = 20;  
226 -*/  
227 -  
228 -/*  
229 - Variable: g_diminuixN  
230 -  
231 - Diminui a largura do mapa em pixels no caso do navegador ser o FF.  
232 -  
233 - Default:  
234 -  
235 - g_diminuixN = 20;  
236 -*/  
237 -  
238 -/*  
239 - Variable: g_diminuiyM  
240 -  
241 - Diminui a altura do mapa em pixels no caso do navegador ser o IE.  
242 -  
243 - Default:  
244 -  
245 - g_diminuiyM = 150;  
246 -*/  
247 -  
248 -/*  
249 - Variable: g_diminuiyN  
250 -  
251 - Diminui a altura do mapa em pixels no caso do navegador ser o FF.  
252 -  
253 - Default:  
254 -  
255 - g_diminuiyN = 120;  
256 -*/  
257 -  
258 -/*  
259 - Variable: g_janelazoom  
260 -  
261 - Define se a barra de zoom será aberta no mapa.  
262 -  
263 - Default:  
264 -  
265 - g_janelazoom = "sim"  
266 -*/  
267 -  
268 -/*  
269 - Variable: g_barraFerramentas1  
270 -  
271 - Define se a barra de ferramentas 1 será mostrada  
272 -  
273 - Defaul:  
274 -  
275 - g_barraFerramentas1 = "sim"  
276 -*/  
277 -  
278 -/*  
279 - Variable: g_barraFerramentas2  
280 -  
281 - Define se a barra de ferramentas 2 será mostrada  
282 -  
283 - Defaul:  
284 -  
285 - g_barraFerramentas2 = "sim"  
286 -*/  
287 -  
288 -/*  
289 - Variable: g_mapaRefDisplay  
290 -  
291 - Indica a visibilidade do mapa de referência na inicialização  
292 -  
293 - Pode ser "block" ou "none".  
294 -*/  
295 -g_mapaRefDisplay = "block"  
296 -  
297 -/*  
298 - Variable: g_docaguias  
299 -  
300 - Variável que define se o mapa deve iniciar com as guias em janela ou não.  
301 -  
302 - Default:  
303 -  
304 - g_docaguias = "nao";  
305 -*/  
306 -  
307 -/*  
308 - Variable: g_downloadbase  
309 -  
310 - Variável que define se na guia 2 será mostrada a opção de download.  
311 -  
312 - Default:  
313 -  
314 - g_downloadbase = "sim";  
315 -*/  
316 -  
317 -/*  
318 - Variable: g_conectargeorss  
319 -  
320 - Variável que define se na guia 2 será mostrada a opção de conexão com GeoRSS.  
321 -  
322 - Default:  
323 -  
324 - g_conectargeorss = "sim";  
325 -*/  
326 -  
327 -/*  
328 - Variable: g_uploadlocal  
329 -  
330 - Variável que define se na guia 2 será mostrada a opção de upload.  
331 -  
332 - Default:  
333 -  
334 - g_uploadlocal = "sim";  
335 -*/  
336 -  
337 -/*  
338 - Variable: g_conectarwms  
339 -  
340 - Variável que define se na guia 2 será mostrada a opção de conexão com WMS.  
341 -  
342 - Default:  
343 -  
344 - g_conectarwms = "sim";  
345 -*/  
346 -  
347 -/*  
348 - Variable: g_janelaMen  
349 -  
350 - Variável que define se a janela de mensagens começará aberta.  
351 -  
352 - Default:  
353 -  
354 - g_janelaMen = "sim";  
355 -*/  
356 -  
357 -/*  
358 - Variable: g_mostraRosa  
359 -  
360 - Variável que define se a rosa dos ventos deve ser mostrada junto ao mouse  
361 -  
362 - Default:  
363 -  
364 - g_mostraRosa = "sim"  
365 -*/  
366 -  
367 -/*  
368 - Variable: g_opcoesTemas  
369 -  
370 - Variável que define se as opcoes adicionais de cada tema serao mostradas.  
371 -  
372 - Default:  
373 -  
374 - g_opcoesTemas = "sim";  
375 -*/  
376 -  
377 -/*  
378 - Variable: g_3dmap  
379 -  
380 - Variável que define o nome do map_file que possuí o layer para uso na função 3d.  
381 -  
382 - Pode ser caminho completo. Se não, busca no aplicmap.  
383 -*/  
384 -g_3dmap = "3dmap.map";  
385 -  
386 -/*  
387 - Variable: g_embedLegenda  
388 -  
389 - Indica se a legenda deve ser incluida no corpo do mapa.  
390 -  
391 - Default:  
392 -  
393 - g_embedLegenda = "nao";  
394 -*/  
395 -/*  
396 - Variable: g_mensagempadrao  
397 -  
398 - Mensagem padrão que será mostrada na janela de mensagens.  
399 -  
400 - g_mensagempadrao = "O I3Geo é software livre! Para download clique <a href='http://mapas.mma.gov.br/download' target=blanck >aqui</a>";  
401 -*/  
402 -  
403 -objmapa = new Mapa();  
404 -  
405 -/*  
406 -Variable: g_visual  
407 -  
408 -Indica qual o tipo de visual para abertura do mapa.  
409 -  
410 -Os visuais disponíveis são obtidos do diretório i3geo/imagens/visual na inicialização do i3geo.  
411 -*/  
412 -g_visual = "default";  
413 -  
414 -/*  
415 - Variable: objmapa.guiaTemas  
416 -  
417 - Define qual div corresponde ao local de listagem das camadas disponíveis no mapa  
418 -*/  
419 -objmapa.guiaTemas = "guia1"  
420 -  
421 -/*  
422 - Variable: objmapa.guiaMenu  
423 -  
424 - Define qual div corresponde ao local de inclusão do menu de temas  
425 -*/  
426 -objmapa.guiaMenu = "guia2";  
427 -  
428 -/*  
429 - Variable: objmapa.guiaLegenda  
430 -  
431 - Define qual div corresponde ao local onde será incluida a legenda em HTML  
432 -*/  
433 -objmapa.guiaLegenda = "guia4";  
434 -  
435 -/*  
436 - Variable: objmapa.guiaListaMapas  
437 -  
438 - Define qual div corresponde ao local onde será colocada a lista de links para outros mapas  
439 -*/  
440 -objmapa.guiaListaMapas = "guia5";  
441 -  
442 -/*  
443 - Este é um exemplo de como incluir opções que são executadas  
444 - quando o usuário clica no mapa.  
445 - Vc pode criar um botao novo, e quando ele for clicado,  
446 - definir a variavel 'clicouBotaoTeste'.  
447 - O objeto 'funcoesClickMapa' é um array que pode armazenar strigs.  
448 -  
449 - function teste()  
450 - {  
451 - g_tipoacao = "";  
452 - clicouBotaoTeste = "sim";  
453 - if (clicouBotaoTeste == "sim")  
454 - {wdocaf("300px","280px",g_locaplic+'/ferramentas/exemplo/index.htm?x='+objposicaocursor.ddx+'&y='+objposicaocursor.ddy,"","","");}  
455 - }  
456 - objmapa.funcoesClickMapa.push("teste()")  
457 -*/  
458 -  
459 -/*  
460 - Inicializa o mapa  
461 -*/  
462 -objmapa.inicializa();  
463 -</script>  
464 -  
465 -</body>  
466 -</html>  
467 \ No newline at end of file 0 \ No newline at end of file
aplicmap/minima.htm
@@ -14,7 +14,7 @@ arquivos não compactados, bastando substituir por i3geonaocompacto --&gt; @@ -14,7 +14,7 @@ arquivos não compactados, bastando substituir por i3geonaocompacto --&gt;
14 --> 14 -->
15 15
16 </head> 16 </head>
17 -<body id=corpo onmouseover="javascript:this.onmousemove=processevent1"> 17 +<body id=i3geo onmouseover="javascript:this.onmousemove=processevent1">
18 <center> 18 <center>
19 <table id='mst' style=display:none width=100% cellspacing='0'> 19 <table id='mst' style=display:none width=100% cellspacing='0'>
20 <tr><td colspan=3 class=verdeescuro >&nbsp;</td></tr> 20 <tr><td colspan=3 class=verdeescuro >&nbsp;</td></tr>
aplicmap/openlayers.htm
@@ -19,7 +19,7 @@ @@ -19,7 +19,7 @@
19 <link rel="stylesheet" type="text/css" href="../css/panel-aqua.css" /> 19 <link rel="stylesheet" type="text/css" href="../css/panel-aqua.css" />
20 --> 20 -->
21 </head> 21 </head>
22 -<body id=corpo onmouseover="javascript:this.onmousemove=processevent1" > 22 +<body id=i3geo onmouseover="javascript:this.onmousemove=processevent1" >
23 <center> 23 <center>
24 <table id='mst' width=100% cellspacing='0'> 24 <table id='mst' width=100% cellspacing='0'>
25 <!-- Inclui o menu suspenso. Se vc não quiser o menu, é só comentar --> 25 <!-- Inclui o menu suspenso. Se vc não quiser o menu, é só comentar -->
@@ -166,7 +166,7 @@ function criaOL(posfixo) @@ -166,7 +166,7 @@ function criaOL(posfixo)
166 objposicaocursor.ddy = lonlat.lat; 166 objposicaocursor.ddy = lonlat.lat;
167 objposicaocursor.telax = p.x; 167 objposicaocursor.telax = p.x;
168 objposicaocursor.telay = p.y; 168 objposicaocursor.telay = p.y;
169 - var dc = $i("corpo"); 169 + var dc = $i("i3geo");
170 if ($i("openlayers_OpenLayers_Container")){var dc = $i("openlayers_OpenLayers_Container");} 170 if ($i("openlayers_OpenLayers_Container")){var dc = $i("openlayers_OpenLayers_Container");}
171 while (dc.offsetParent) 171 while (dc.offsetParent)
172 { 172 {
aplicmap/simples.php
@@ -11,7 +11,7 @@ echo &#39; @@ -11,7 +11,7 @@ echo &#39;
11 <script type="text/javascript" src="'.$caminho.'classesjs/ferramentas_compacto.js"></script> 11 <script type="text/javascript" src="'.$caminho.'classesjs/ferramentas_compacto.js"></script>
12 <script type="text/javascript" src="'.$caminho.'classesjs/ajax_compacto.js"></script> 12 <script type="text/javascript" src="'.$caminho.'classesjs/ajax_compacto.js"></script>
13 <script type="text/javascript" src="'.$caminho.'classesjs/iniciamma_compacto.js"></script> 13 <script type="text/javascript" src="'.$caminho.'classesjs/iniciamma_compacto.js"></script>
14 -<body id=corpo > 14 +<body id=i3geo >
15 <center> 15 <center>
16 <table id="mst" width=100% cellspacing="0"> 16 <table id="mst" width=100% cellspacing="0">
17 <tr> 17 <tr>
aplicmap/simples1.htm
@@ -14,7 +14,7 @@ arquivos não compactados, bastando substituir por i3geonaocompacto --&gt; @@ -14,7 +14,7 @@ arquivos não compactados, bastando substituir por i3geonaocompacto --&gt;
14 --> 14 -->
15 15
16 </head> 16 </head>
17 -<body id=corpo onmouseover="javascript:this.onmousemove=processevent1"> 17 +<body id=i3geo onmouseover="javascript:this.onmousemove=processevent1">
18 <center> 18 <center>
19 <table id='mst' style=display:none width=100% cellspacing='0'> 19 <table id='mst' style=display:none width=100% cellspacing='0'>
20 <tr><td colspan=3 class=verdeescuro >&nbsp;</td></tr> 20 <tr><td colspan=3 class=verdeescuro >&nbsp;</td></tr>
aplicmap/simples2.htm
@@ -14,7 +14,7 @@ arquivos não compactados, bastando substituir por i3geonaocompacto --&gt; @@ -14,7 +14,7 @@ arquivos não compactados, bastando substituir por i3geonaocompacto --&gt;
14 --> 14 -->
15 15
16 </head> 16 </head>
17 -<body id=corpo onmouseover="javascript:this.onmousemove=processevent1"> 17 +<body id=i3geo onmouseover="javascript:this.onmousemove=processevent1">
18 <center> 18 <center>
19 <table id='mst' style=display:none width=100% cellspacing='0'> 19 <table id='mst' style=display:none width=100% cellspacing='0'>
20 <tr><td colspan=3 class=verdeescuro >&nbsp;</td></tr> 20 <tr><td colspan=3 class=verdeescuro >&nbsp;</td></tr>
classesjs/funcoes.js
@@ -917,7 +917,7 @@ function aguarde() @@ -917,7 +917,7 @@ function aguarde()
917 eval ('YAHOO.aguarde.'+aguardeId+' = new YAHOO.widget.Panel("wait",{width:"240px",fixedcenter:false,underlay:"matte",close:false,draggable:false,modal:false})'); 917 eval ('YAHOO.aguarde.'+aguardeId+' = new YAHOO.widget.Panel("wait",{width:"240px",fixedcenter:false,underlay:"matte",close:false,draggable:false,modal:false})');
918 eval ('YAHOO.aguarde.'+aguardeId+'.setBody("<span><img src=\'"+g_locaplic+"/imagens/aguarde.gif\' /></span><span style=font-size:10px >"+texto+"&nbsp;</span>")'); 918 eval ('YAHOO.aguarde.'+aguardeId+'.setBody("<span><img src=\'"+g_locaplic+"/imagens/aguarde.gif\' /></span><span style=font-size:10px >"+texto+"&nbsp;</span>")');
919 eval ('YAHOO.aguarde.'+aguardeId+'.render(document.body)'); 919 eval ('YAHOO.aguarde.'+aguardeId+'.render(document.body)');
920 - eval ('YAHOO.aguarde.'+aguardeId+'.moveTo(0,0)'); 920 + eval ('YAHOO.aguarde.'+aguardeId+'.moveTo('+imagemxi+','+imagemyi+')');
921 eval('YAHOO.aguarde.'+aguardeId+'.show()'); 921 eval('YAHOO.aguarde.'+aguardeId+'.show()');
922 } 922 }
923 this.fecha = function(aguardeId) 923 this.fecha = function(aguardeId)
@@ -970,8 +970,14 @@ function ativaClicks(docMapa) @@ -970,8 +970,14 @@ function ativaClicks(docMapa)
970 var ny = objposicaocursor.telay - topinicial - clicinicialy; 970 var ny = objposicaocursor.telay - topinicial - clicinicialy;
971 if (g_entorno == "nao") 971 if (g_entorno == "nao")
972 { 972 {
973 - $i("img").style.left = nx;  
974 - $i("img").style.top = ny; 973 + var l = 0;
  974 + if (parseInt($i("i3geo").style.left))
  975 + {var l = parseInt($i("i3geo").style.left);}
  976 + $i("img").style.left = nx - l;
  977 + var t = 0;
  978 + if (parseInt($i("i3geo").style.top))
  979 + {var t = parseInt($i("i3geo").style.top);}
  980 + $i("img").style.top = ny - t;
975 } 981 }
976 else 982 else
977 { 983 {
@@ -1429,10 +1435,12 @@ function mudaboxnf(tipo) @@ -1429,10 +1435,12 @@ function mudaboxnf(tipo)
1429 } 1435 }
1430 if (navn) 1436 if (navn)
1431 { 1437 {
  1438 + var l = objposicaomouse.x;
  1439 + var t = objposicaomouse.y+document.body.scrollTop;
1432 with ($i("aplicari").style) 1440 with ($i("aplicari").style)
1433 { 1441 {
1434 - left = objposicaomouse.x;  
1435 - top = objposicaomouse.y+document.body.scrollTop; 1442 + left = l;
  1443 + top = t;
1436 } 1444 }
1437 } 1445 }
1438 } 1446 }
@@ -2731,7 +2739,7 @@ function remapaf() @@ -2731,7 +2739,7 @@ function remapaf()
2731 Section: eventos 2739 Section: eventos
2732 */ 2740 */
2733 /* 2741 /*
2734 -Function: processevent1 2742 +Function: processevent1 (depreciado)
2735 2743
2736 Captura a posição do mouse tendo como referência o navegador. 2744 Captura a posição do mouse tendo como referência o navegador.
2737 2745
@@ -2746,6 +2754,7 @@ exy1 - objeto evento. @@ -2746,6 +2754,7 @@ exy1 - objeto evento.
2746 function processevent1(exy1) 2754 function processevent1(exy1)
2747 { 2755 {
2748 //detec�o do navegador 2756 //detec�o do navegador
  2757 + /*
2749 navm = false; // IE 2758 navm = false; // IE
2750 navn = false; // netscape 2759 navn = false; // netscape
2751 var app = navigator.appName.substring(0,1); 2760 var app = navigator.appName.substring(0,1);
@@ -2761,6 +2770,7 @@ function processevent1(exy1) @@ -2761,6 +2770,7 @@ function processevent1(exy1)
2761 objposicaomouse.x = window.event.clientX; 2770 objposicaomouse.x = window.event.clientX;
2762 objposicaomouse.y = window.event.clientY; 2771 objposicaomouse.y = window.event.clientY;
2763 } 2772 }
  2773 + */
2764 } 2774 }
2765 /* 2775 /*
2766 Function: calcposf 2776 Function: calcposf
@@ -2775,32 +2785,38 @@ function calcposf() @@ -2775,32 +2785,38 @@ function calcposf()
2775 imagemyi = 0; 2785 imagemyi = 0;
2776 imagemxref = 0; //posicao da tag ref 2786 imagemxref = 0; //posicao da tag ref
2777 imagemyref = 0; 2787 imagemyref = 0;
2778 - if(!$i("corpo")){return;}  
2779 - var dc = $i("corpo"); 2788 + if(!$i("i3geo")){return;}
  2789 + if ($i("i3geo").style.left){imagemxi += parseInt($i("i3geo").style.left);}
  2790 + if ($i("i3geo").style.top){imagemyi += parseInt($i("i3geo").style.top);}
  2791 + var dc = $i("i3geo");
2780 if ($i("img")) 2792 if ($i("img"))
2781 {var dc = $i("contemImg");} 2793 {var dc = $i("contemImg");}
2782 if ($i("openlayers_OpenLayers_Container")) 2794 if ($i("openlayers_OpenLayers_Container"))
2783 {var dc = $i("openlayers_OpenLayers_Container");} 2795 {var dc = $i("openlayers_OpenLayers_Container");}
2784 - while (dc.offsetParent) 2796 + while ((dc.offsetParent) && (dc.offsetParent.id != "i3geo"))
2785 { 2797 {
2786 dc = dc.offsetParent; 2798 dc = dc.offsetParent;
2787 imagemxi = imagemxi + dc.offsetLeft; 2799 imagemxi = imagemxi + dc.offsetLeft;
2788 imagemyi = imagemyi + dc.offsetTop; 2800 imagemyi = imagemyi + dc.offsetTop;
2789 } 2801 }
  2802 +
2790 if ($i("img")) 2803 if ($i("img"))
2791 { 2804 {
2792 $left("corpoMapa",imagemxi); 2805 $left("corpoMapa",imagemxi);
2793 $top("corpoMapa",imagemyi); 2806 $top("corpoMapa",imagemyi);
  2807 + if ($i("i3geo").style.left){$left("corpoMapa",imagemxi - parseInt($i("i3geo").style.left));}
  2808 + if ($i("i3geo").style.top){$top("corpoMapa",imagemyi - parseInt($i("i3geo").style.top));}
2794 } 2809 }
2795 if ($i("mostradistancia")) 2810 if ($i("mostradistancia"))
2796 { 2811 {
2797 $left("mostradistancia",imagemxi); 2812 $left("mostradistancia",imagemxi);
2798 $top("mostradistancia",imagemyi); 2813 $top("mostradistancia",imagemyi);
2799 } 2814 }
  2815 +
2800 if ($i("ref")) 2816 if ($i("ref"))
2801 { 2817 {
2802 var dc = $i("ref"); 2818 var dc = $i("ref");
2803 - while (dc.offsetParent.id != "corpo") 2819 + while (dc.offsetParent.id != "i3geo")
2804 { 2820 {
2805 dc = dc.offsetParent; 2821 dc = dc.offsetParent;
2806 imagemxref = imagemxref + dc.offsetLeft; 2822 imagemxref = imagemxref + dc.offsetLeft;
@@ -2880,7 +2896,7 @@ function capturaposicao(exy) @@ -2880,7 +2896,7 @@ function capturaposicao(exy)
2880 var xreffig = e.clientX - imagemxref + document.body.scrollLeft; 2896 var xreffig = e.clientX - imagemxref + document.body.scrollLeft;
2881 var yreffig = e.clientY - imagemyref + document.body.scrollTop; 2897 var yreffig = e.clientY - imagemyref + document.body.scrollTop;
2882 } 2898 }
2883 - var teladd = calcddf (xfig,yfig,g_celula,objmapa.extent); 2899 + var teladd = calcddf(xfig,yfig,g_celula,objmapa.extent);
2884 var teladms = convdmsf(teladd[0],teladd[1]); 2900 var teladms = convdmsf(teladd[0],teladd[1]);
2885 with(objposicaocursor) 2901 with(objposicaocursor)
2886 { 2902 {
classesjs/funcoes_compacto.js
@@ -88,7 +88,7 @@ function mostraferramenta(guia){ if($i(&quot;ferr&quot;+guia)){ var fs=[1,2,3,4,5,6,7,8,9, @@ -88,7 +88,7 @@ function mostraferramenta(guia){ if($i(&quot;ferr&quot;+guia)){ var fs=[1,2,3,4,5,6,7,8,9,
88 $i("ferr"+guia).style.backgroundColor="rgb(255,255,255)"; if($i("ferr"+guia+"obj")){$i("ferr"+guia+"obj").style.display="block";} 88 $i("ferr"+guia).style.backgroundColor="rgb(255,255,255)"; if($i("ferr"+guia+"obj")){$i("ferr"+guia+"obj").style.display="block";}
89 else{alert("O objeto ferr"+guia+"obj nao existe.");}}} 89 else{alert("O objeto ferr"+guia+"obj nao existe.");}}}
90 function borra(tipo){ } 90 function borra(tipo){ }
91 -function aguarde(){ this.abre=function(aguardeId,texto){ YAHOO.namespace("aguarde"); eval('YAHOO.aguarde.'+aguardeId+'=new YAHOO.widget.Panel("wait",{width:"240px",fixedcenter:false,underlay:"matte",close:false,draggable:false,modal:false})'); eval('YAHOO.aguarde.'+aguardeId+'.setBody("<span><img src=\'"+g_locaplic+"/imagens/aguarde.gif\'/></span><span style=font-size:10px >"+texto+"&nbsp;</span>")'); eval('YAHOO.aguarde.'+aguardeId+'.render(document.body)'); eval('YAHOO.aguarde.'+aguardeId+'.moveTo(0,0)'); eval('YAHOO.aguarde.'+aguardeId+'.show()');} 91 +function aguarde(){ this.abre=function(aguardeId,texto){ YAHOO.namespace("aguarde"); eval('YAHOO.aguarde.'+aguardeId+'=new YAHOO.widget.Panel("wait",{width:"240px",fixedcenter:false,underlay:"matte",close:false,draggable:false,modal:false})'); eval('YAHOO.aguarde.'+aguardeId+'.setBody("<span><img src=\'"+g_locaplic+"/imagens/aguarde.gif\'/></span><span style=font-size:10px >"+texto+"&nbsp;</span>")'); eval('YAHOO.aguarde.'+aguardeId+'.render(document.body)'); eval('YAHOO.aguarde.'+aguardeId+'.moveTo('+imagemxi+','+imagemyi+')'); eval('YAHOO.aguarde.'+aguardeId+'.show()');}
92 this.fecha=function(aguardeId){ if(eval('YAHOO.aguarde.'+aguardeId)){ eval('YAHOO.aguarde.'+aguardeId+'.destroy()');}} 92 this.fecha=function(aguardeId){ if(eval('YAHOO.aguarde.'+aguardeId)){ eval('YAHOO.aguarde.'+aguardeId+'.destroy()');}}
93 } 93 }
94 function ativaClicks(docMapa){ docMapa.onmouseover=function(){ if($i("imgh")){$i("imgh").style.display="block";} 94 function ativaClicks(docMapa){ docMapa.onmouseover=function(){ if($i("imgh")){$i("imgh").style.display="block";}
@@ -98,7 +98,9 @@ function ativaClicks(docMapa){ docMapa.onmouseover=function(){ if($i(&quot;imgh&quot;)){$i @@ -98,7 +98,9 @@ function ativaClicks(docMapa){ docMapa.onmouseover=function(){ if($i(&quot;imgh&quot;)){$i
98 this.onmousemove=function(exy){ if($i("tip")){$i("tip").style.display="none";} 98 this.onmousemove=function(exy){ if($i("tip")){$i("tip").style.display="none";}
99 capturaposicao(exy); if(g_destaca !=""){$i("imgh").style.display="none";$i("div_d").style.clip='rect('+(objposicaocursor.imgy-destacaTamanho)+" "+(objposicaocursor.imgx-10)+" "+(objposicaocursor.imgy-10)+" "+(objposicaocursor.imgx-destacaTamanho)+')';} 99 capturaposicao(exy); if(g_destaca !=""){$i("imgh").style.display="none";$i("div_d").style.clip='rect('+(objposicaocursor.imgy-destacaTamanho)+" "+(objposicaocursor.imgx-10)+" "+(objposicaocursor.imgy-10)+" "+(objposicaocursor.imgx-destacaTamanho)+')';}
100 if(g_realca=="sim"){ $i("areaRealce").style.left=objposicaocursor.telax-destacaTamanho+10; $i("areaRealce").style.top=objposicaocursor.telay-destacaTamanho+10;} 100 if(g_realca=="sim"){ $i("areaRealce").style.left=objposicaocursor.telax-destacaTamanho+10; $i("areaRealce").style.top=objposicaocursor.telay-destacaTamanho+10;}
101 - if($i("img")&&(g_panM=="sim")){ var nx=objposicaocursor.telax-leftinicial-clicinicialx; var ny=objposicaocursor.telay-topinicial-clicinicialy; if(g_entorno=="nao"){ $i("img").style.left=nx; $i("img").style.top=ny;} 101 + if($i("img")&&(g_panM=="sim")){ var nx=objposicaocursor.telax-leftinicial-clicinicialx; var ny=objposicaocursor.telay-topinicial-clicinicialy; if(g_entorno=="nao"){ var l=0; if(parseInt($i("i3geo").style.left)){var l=parseInt($i("i3geo").style.left);}
  102 + $i("img").style.left=nx-l; var t=0; if(parseInt($i("i3geo").style.top)){var t=parseInt($i("i3geo").style.top);}
  103 + $i("img").style.top=ny-t;}
102 else{ $left("img",objmapa.w*-1+nx); $left("imgS",objmapa.w*-1+nx); $left("imgL",objmapa.w+nx); $left("imgO",objmapa.w*-3+nx); $left("imgN",objmapa.w*-1+nx); $top("img",objmapa.h*-1+ny); $top("imgS",objmapa.h*-1+ny); $top("imgL",objmapa.h*-1+ny); $top("imgN",objmapa.h*-1+ny); $top("imgO",objmapa.h*-1+ny);}} 104 else{ $left("img",objmapa.w*-1+nx); $left("imgS",objmapa.w*-1+nx); $left("imgL",objmapa.w+nx); $left("imgO",objmapa.w*-3+nx); $left("imgN",objmapa.w*-1+nx); $top("img",objmapa.h*-1+ny); $top("imgS",objmapa.h*-1+ny); $top("imgL",objmapa.h*-1+ny); $top("imgN",objmapa.h*-1+ny); $top("imgO",objmapa.h*-1+ny);}}
103 movecursor(); if($i("longlat")){$i("longlat").innerHTML=objposicaocursor.dmsx+" "+objposicaocursor.dmsy;} 105 movecursor(); if($i("longlat")){$i("longlat").innerHTML=objposicaocursor.dmsx+" "+objposicaocursor.dmsy;}
104 if(g_tipoacao=="mede"){ $i("mostradistancia").style.display="block"; var n=pontosdistobj.xpt.length; if(n > 0){ var d=calculadistancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy); if(objmapa.scale > 500000){ var d=parseInt(d);} 106 if(g_tipoacao=="mede"){ $i("mostradistancia").style.display="block"; var n=pontosdistobj.xpt.length; if(n > 0){ var d=calculadistancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy); if(objmapa.scale > 500000){ var d=parseInt(d);}
@@ -157,7 +159,7 @@ function initJanelaRef(){ if(!$i(&quot;winRef&quot;)){ var novoel=document.createElement(&quot; @@ -157,7 +159,7 @@ function initJanelaRef(){ if(!$i(&quot;winRef&quot;)){ var novoel=document.createElement(&quot;
157 var escondeRef=function(){ YAHOO.util.Event.removeListener(YAHOO.janelaRef.xp.panel.close, "click"); YAHOO.janelaRef.xp.panel.destroy(); iCookie("g_mapaRefDisplay","none");} 159 var escondeRef=function(){ YAHOO.util.Event.removeListener(YAHOO.janelaRef.xp.panel.close, "click"); YAHOO.janelaRef.xp.panel.destroy(); iCookie("g_mapaRefDisplay","none");}
158 YAHOO.util.Event.addListener(YAHOO.janelaRef.xp.panel.close, "click", escondeRef); iCookie("g_mapaRefDisplay","block"); objmapa.atualizaReferencia();} 160 YAHOO.util.Event.addListener(YAHOO.janelaRef.xp.panel.close, "click", escondeRef); iCookie("g_mapaRefDisplay","block"); objmapa.atualizaReferencia();}
159 function mudaboxnf(tipo){ g_operacao=tipo; clearTimeout(objmapa.tempo); objmapa.tempo=setTimeout('remapaf()',(4000)); autoRedesenho("reinicia"); if($i("aplicari")){ $i("aplicari").style.display="block"; if(navm){ mx=objposicaomouse.x-10; my=objposicaomouse.y-15; with($i("aplicari").style){ pixelLeft=mx+document.body.scrollLeft; pixelTop=my+document.body.scrollTop;}} 161 function mudaboxnf(tipo){ g_operacao=tipo; clearTimeout(objmapa.tempo); objmapa.tempo=setTimeout('remapaf()',(4000)); autoRedesenho("reinicia"); if($i("aplicari")){ $i("aplicari").style.display="block"; if(navm){ mx=objposicaomouse.x-10; my=objposicaomouse.y-15; with($i("aplicari").style){ pixelLeft=mx+document.body.scrollLeft; pixelTop=my+document.body.scrollTop;}}
160 - if(navn){ with($i("aplicari").style){ left=objposicaomouse.x; top=objposicaomouse.y+document.body.scrollTop;}}}} 162 + if(navn){ var l=objposicaomouse.x; var t=objposicaomouse.y+document.body.scrollTop; with($i("aplicari").style){ left=l; top=t;}}}}
161 function movelentef(){ if($i("lente")){ if($i("lente").style.visibility=="visible"){ var esq=(objposicaocursor.telax-imagemxi)*2.25; var topo=(objposicaocursor.telay-imagemyi)*2.25; var clipt="rect("+(topo-40)+" "+(esq+40)+" "+(topo+40)+" "+(esq-40)+")"; with($i("lente").style){ clip=clipt; eval(g_tipotop+"=(imagemyi-(topo-40))+g_postpx"); eval(g_tipoleft+"=(imagemxi-(esq-40))+g_postpx");}}}} 163 function movelentef(){ if($i("lente")){ if($i("lente").style.visibility=="visible"){ var esq=(objposicaocursor.telax-imagemxi)*2.25; var topo=(objposicaocursor.telay-imagemyi)*2.25; var clipt="rect("+(topo-40)+" "+(esq+40)+" "+(topo+40)+" "+(esq-40)+")"; with($i("lente").style){ clip=clipt; eval(g_tipotop+"=(imagemyi-(topo-40))+g_postpx"); eval(g_tipoleft+"=(imagemxi-(esq-40))+g_postpx");}}}}
162 function zoomiauto(){ objaguarde.abre("ajaxredesenha","Aguarde..."); g_fatordezoom=0; var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=aproxima&nivel=2&g_sid="+g_sid; var cp=new cpaint(); cp.set_response_type("JSON"); g_operacao="navega"; cp.call(p,"aproxima",ajaxredesenha);} 164 function zoomiauto(){ objaguarde.abre("ajaxredesenha","Aguarde..."); g_fatordezoom=0; var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=aproxima&nivel=2&g_sid="+g_sid; var cp=new cpaint(); cp.set_response_type("JSON"); g_operacao="navega"; cp.call(p,"aproxima",ajaxredesenha);}
163 function zoomoauto(){ objaguarde.abre("ajaxredesenha","Aguarde..."); g_fatordezoom=0; var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=afasta&nivel=2&g_sid="+g_sid; var cp=new cpaint(); cp.set_response_type("JSON"); g_operacao="navega"; cp.call(p,"afasta",ajaxredesenha);} 165 function zoomoauto(){ objaguarde.abre("ajaxredesenha","Aguarde..."); g_fatordezoom=0; var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=afasta&nivel=2&g_sid="+g_sid; var cp=new cpaint(); cp.set_response_type("JSON"); g_operacao="navega"; cp.call(p,"afasta",ajaxredesenha);}
@@ -294,16 +296,17 @@ function remapaf(){ clearTimeout(objmapa.tempo); objmapa.tempo=&quot;&quot;; objmapa.temaA @@ -294,16 +296,17 @@ function remapaf(){ clearTimeout(objmapa.tempo); objmapa.tempo=&quot;&quot;; objmapa.temaA
294 if((tsd.length > 0)||(tsl.length > 0)){ objaguarde.abre("remapa","Aguarde...refazendo o mapa"); var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=ligatemas&desligar="+(tsd.toString())+"&ligar="+(tsl.toString())+"&g_sid="+g_sid; var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(p,"ligaDesligaTemas",remapaAdicNovos);} 296 if((tsd.length > 0)||(tsl.length > 0)){ objaguarde.abre("remapa","Aguarde...refazendo o mapa"); var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=ligatemas&desligar="+(tsd.toString())+"&ligar="+(tsl.toString())+"&g_sid="+g_sid; var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(p,"ligaDesligaTemas",remapaAdicNovos);}
295 else{remapaAdicNovos();}} 297 else{remapaAdicNovos();}}
296 else{remapaAdicNovos();}} 298 else{remapaAdicNovos();}}
297 -function processevent1(exy1){ navm=false; navn=false; var app=navigator.appName.substring(0,1); if(app=='N')navn=true;else navm=true; if($i("img")){calcposf();}  
298 - if(navn){ objposicaomouse.x=exy1.clientX; objposicaomouse.y=exy1.clientY;}  
299 - if(navm){ objposicaomouse.x=window.event.clientX; objposicaomouse.y=window.event.clientY;}}  
300 -function calcposf(){ imagemxi=0; imagemyi=0; imagemxref=0; imagemyref=0; if(!$i("corpo")){return;}  
301 - var dc=$i("corpo"); if($i("img")){var dc=$i("contemImg");} 299 +function processevent1(exy1){ }
  300 +function calcposf(){ imagemxi=0; imagemyi=0; imagemxref=0; imagemyref=0; if(!$i("i3geo")){return;}
  301 + if($i("i3geo").style.left){imagemxi+=parseInt($i("i3geo").style.left);}
  302 + if($i("i3geo").style.top){imagemyi+=parseInt($i("i3geo").style.top);}
  303 + var dc=$i("i3geo"); if($i("img")){var dc=$i("contemImg");}
302 if($i("openlayers_OpenLayers_Container")){var dc=$i("openlayers_OpenLayers_Container");} 304 if($i("openlayers_OpenLayers_Container")){var dc=$i("openlayers_OpenLayers_Container");}
303 - while(dc.offsetParent){ dc=dc.offsetParent; imagemxi=imagemxi+dc.offsetLeft; imagemyi=imagemyi+dc.offsetTop;}  
304 - if($i("img")){ $left("corpoMapa",imagemxi); $top("corpoMapa",imagemyi);} 305 + while((dc.offsetParent)&&(dc.offsetParent.id !="i3geo")){ dc=dc.offsetParent; imagemxi=imagemxi+dc.offsetLeft; imagemyi=imagemyi+dc.offsetTop;}
  306 + if($i("img")){ $left("corpoMapa",imagemxi); $top("corpoMapa",imagemyi); if($i("i3geo").style.left){$left("corpoMapa",imagemxi-parseInt($i("i3geo").style.left));}
  307 + if($i("i3geo").style.top){$top("corpoMapa",imagemyi-parseInt($i("i3geo").style.top));}}
305 if($i("mostradistancia")){ $left("mostradistancia",imagemxi); $top("mostradistancia",imagemyi);} 308 if($i("mostradistancia")){ $left("mostradistancia",imagemxi); $top("mostradistancia",imagemyi);}
306 - if($i("ref")){ var dc=$i("ref"); while(dc.offsetParent.id !="corpo"){ dc=dc.offsetParent; imagemxref=imagemxref+dc.offsetLeft; imagemyref=imagemyref+dc.offsetTop;}} 309 + if($i("ref")){ var dc=$i("ref"); while(dc.offsetParent.id !="i3geo"){ dc=dc.offsetParent; imagemxref=imagemxref+dc.offsetLeft; imagemyref=imagemyref+dc.offsetTop;}}
307 if($i("aguarde")){ $top("aguarde",imagemyi); $left("aguarde",imagemxi);}} 310 if($i("aguarde")){ $top("aguarde",imagemyi); $left("aguarde",imagemxi);}}
308 function movecursor(){ var obje=$i("obj").style; if($i("img")){ eval("obje."+g_tipotop+"=objposicaocursor.telay+5+g_postpx"); eval("obje."+g_tipoleft+"=objposicaocursor.telax+5+g_postpx");} 311 function movecursor(){ var obje=$i("obj").style; if($i("img")){ eval("obje."+g_tipotop+"=objposicaocursor.telay+5+g_postpx"); eval("obje."+g_tipoleft+"=objposicaocursor.telax+5+g_postpx");}
309 else{ eval("obje."+g_tipotop+"=objposicaocursor.telay-15+g_postpx"); eval("obje."+g_tipoleft+"=objposicaocursor.telax+15+g_postpx");} 312 else{ eval("obje."+g_tipotop+"=objposicaocursor.telay-15+g_postpx"); eval("obje."+g_tipoleft+"=objposicaocursor.telax+15+g_postpx");}
classesjs/i3geo_tudo_compacto.js
@@ -848,7 +848,7 @@ function mostraferramenta(guia){ if($i(&quot;ferr&quot;+guia)){ var fs=[1,2,3,4,5,6,7,8,9, @@ -848,7 +848,7 @@ function mostraferramenta(guia){ if($i(&quot;ferr&quot;+guia)){ var fs=[1,2,3,4,5,6,7,8,9,
848 $i("ferr"+guia).style.backgroundColor="rgb(255,255,255)"; if($i("ferr"+guia+"obj")){$i("ferr"+guia+"obj").style.display="block";} 848 $i("ferr"+guia).style.backgroundColor="rgb(255,255,255)"; if($i("ferr"+guia+"obj")){$i("ferr"+guia+"obj").style.display="block";}
849 else{alert("O objeto ferr"+guia+"obj nao existe.");}}} 849 else{alert("O objeto ferr"+guia+"obj nao existe.");}}}
850 function borra(tipo){ } 850 function borra(tipo){ }
851 -function aguarde(){ this.abre=function(aguardeId,texto){ YAHOO.namespace("aguarde"); eval('YAHOO.aguarde.'+aguardeId+'=new YAHOO.widget.Panel("wait",{width:"240px",fixedcenter:false,underlay:"matte",close:false,draggable:false,modal:false})'); eval('YAHOO.aguarde.'+aguardeId+'.setBody("<span><img src=\'"+g_locaplic+"/imagens/aguarde.gif\'/></span><span style=font-size:10px >"+texto+"&nbsp;</span>")'); eval('YAHOO.aguarde.'+aguardeId+'.render(document.body)'); eval('YAHOO.aguarde.'+aguardeId+'.moveTo(0,0)'); eval('YAHOO.aguarde.'+aguardeId+'.show()');} 851 +function aguarde(){ this.abre=function(aguardeId,texto){ YAHOO.namespace("aguarde"); eval('YAHOO.aguarde.'+aguardeId+'=new YAHOO.widget.Panel("wait",{width:"240px",fixedcenter:false,underlay:"matte",close:false,draggable:false,modal:false})'); eval('YAHOO.aguarde.'+aguardeId+'.setBody("<span><img src=\'"+g_locaplic+"/imagens/aguarde.gif\'/></span><span style=font-size:10px >"+texto+"&nbsp;</span>")'); eval('YAHOO.aguarde.'+aguardeId+'.render(document.body)'); eval('YAHOO.aguarde.'+aguardeId+'.moveTo('+imagemxi+','+imagemyi+')'); eval('YAHOO.aguarde.'+aguardeId+'.show()');}
852 this.fecha=function(aguardeId){ if(eval('YAHOO.aguarde.'+aguardeId)){ eval('YAHOO.aguarde.'+aguardeId+'.destroy()');}} 852 this.fecha=function(aguardeId){ if(eval('YAHOO.aguarde.'+aguardeId)){ eval('YAHOO.aguarde.'+aguardeId+'.destroy()');}}
853 } 853 }
854 function ativaClicks(docMapa){ docMapa.onmouseover=function(){ if($i("imgh")){$i("imgh").style.display="block";} 854 function ativaClicks(docMapa){ docMapa.onmouseover=function(){ if($i("imgh")){$i("imgh").style.display="block";}
@@ -858,7 +858,9 @@ function ativaClicks(docMapa){ docMapa.onmouseover=function(){ if($i(&quot;imgh&quot;)){$i @@ -858,7 +858,9 @@ function ativaClicks(docMapa){ docMapa.onmouseover=function(){ if($i(&quot;imgh&quot;)){$i
858 this.onmousemove=function(exy){ if($i("tip")){$i("tip").style.display="none";} 858 this.onmousemove=function(exy){ if($i("tip")){$i("tip").style.display="none";}
859 capturaposicao(exy); if(g_destaca !=""){$i("imgh").style.display="none";$i("div_d").style.clip='rect('+(objposicaocursor.imgy-destacaTamanho)+" "+(objposicaocursor.imgx-10)+" "+(objposicaocursor.imgy-10)+" "+(objposicaocursor.imgx-destacaTamanho)+')';} 859 capturaposicao(exy); if(g_destaca !=""){$i("imgh").style.display="none";$i("div_d").style.clip='rect('+(objposicaocursor.imgy-destacaTamanho)+" "+(objposicaocursor.imgx-10)+" "+(objposicaocursor.imgy-10)+" "+(objposicaocursor.imgx-destacaTamanho)+')';}
860 if(g_realca=="sim"){ $i("areaRealce").style.left=objposicaocursor.telax-destacaTamanho+10; $i("areaRealce").style.top=objposicaocursor.telay-destacaTamanho+10;} 860 if(g_realca=="sim"){ $i("areaRealce").style.left=objposicaocursor.telax-destacaTamanho+10; $i("areaRealce").style.top=objposicaocursor.telay-destacaTamanho+10;}
861 - if($i("img")&&(g_panM=="sim")){ var nx=objposicaocursor.telax-leftinicial-clicinicialx; var ny=objposicaocursor.telay-topinicial-clicinicialy; if(g_entorno=="nao"){ $i("img").style.left=nx; $i("img").style.top=ny;} 861 + if($i("img")&&(g_panM=="sim")){ var nx=objposicaocursor.telax-leftinicial-clicinicialx; var ny=objposicaocursor.telay-topinicial-clicinicialy; if(g_entorno=="nao"){ var l=0; if(parseInt($i("i3geo").style.left)){var l=parseInt($i("i3geo").style.left);}
  862 + $i("img").style.left=nx-l; var t=0; if(parseInt($i("i3geo").style.top)){var t=parseInt($i("i3geo").style.top);}
  863 + $i("img").style.top=ny-t;}
862 else{ $left("img",objmapa.w*-1+nx); $left("imgS",objmapa.w*-1+nx); $left("imgL",objmapa.w+nx); $left("imgO",objmapa.w*-3+nx); $left("imgN",objmapa.w*-1+nx); $top("img",objmapa.h*-1+ny); $top("imgS",objmapa.h*-1+ny); $top("imgL",objmapa.h*-1+ny); $top("imgN",objmapa.h*-1+ny); $top("imgO",objmapa.h*-1+ny);}} 864 else{ $left("img",objmapa.w*-1+nx); $left("imgS",objmapa.w*-1+nx); $left("imgL",objmapa.w+nx); $left("imgO",objmapa.w*-3+nx); $left("imgN",objmapa.w*-1+nx); $top("img",objmapa.h*-1+ny); $top("imgS",objmapa.h*-1+ny); $top("imgL",objmapa.h*-1+ny); $top("imgN",objmapa.h*-1+ny); $top("imgO",objmapa.h*-1+ny);}}
863 movecursor(); if($i("longlat")){$i("longlat").innerHTML=objposicaocursor.dmsx+" "+objposicaocursor.dmsy;} 865 movecursor(); if($i("longlat")){$i("longlat").innerHTML=objposicaocursor.dmsx+" "+objposicaocursor.dmsy;}
864 if(g_tipoacao=="mede"){ $i("mostradistancia").style.display="block"; var n=pontosdistobj.xpt.length; if(n > 0){ var d=calculadistancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy); if(objmapa.scale > 500000){ var d=parseInt(d);} 866 if(g_tipoacao=="mede"){ $i("mostradistancia").style.display="block"; var n=pontosdistobj.xpt.length; if(n > 0){ var d=calculadistancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy); if(objmapa.scale > 500000){ var d=parseInt(d);}
@@ -917,7 +919,7 @@ function initJanelaRef(){ if(!$i(&quot;winRef&quot;)){ var novoel=document.createElement(&quot; @@ -917,7 +919,7 @@ function initJanelaRef(){ if(!$i(&quot;winRef&quot;)){ var novoel=document.createElement(&quot;
917 var escondeRef=function(){ YAHOO.util.Event.removeListener(YAHOO.janelaRef.xp.panel.close, "click"); YAHOO.janelaRef.xp.panel.destroy(); iCookie("g_mapaRefDisplay","none");} 919 var escondeRef=function(){ YAHOO.util.Event.removeListener(YAHOO.janelaRef.xp.panel.close, "click"); YAHOO.janelaRef.xp.panel.destroy(); iCookie("g_mapaRefDisplay","none");}
918 YAHOO.util.Event.addListener(YAHOO.janelaRef.xp.panel.close, "click", escondeRef); iCookie("g_mapaRefDisplay","block"); objmapa.atualizaReferencia();} 920 YAHOO.util.Event.addListener(YAHOO.janelaRef.xp.panel.close, "click", escondeRef); iCookie("g_mapaRefDisplay","block"); objmapa.atualizaReferencia();}
919 function mudaboxnf(tipo){ g_operacao=tipo; clearTimeout(objmapa.tempo); objmapa.tempo=setTimeout('remapaf()',(4000)); autoRedesenho("reinicia"); if($i("aplicari")){ $i("aplicari").style.display="block"; if(navm){ mx=objposicaomouse.x-10; my=objposicaomouse.y-15; with($i("aplicari").style){ pixelLeft=mx+document.body.scrollLeft; pixelTop=my+document.body.scrollTop;}} 921 function mudaboxnf(tipo){ g_operacao=tipo; clearTimeout(objmapa.tempo); objmapa.tempo=setTimeout('remapaf()',(4000)); autoRedesenho("reinicia"); if($i("aplicari")){ $i("aplicari").style.display="block"; if(navm){ mx=objposicaomouse.x-10; my=objposicaomouse.y-15; with($i("aplicari").style){ pixelLeft=mx+document.body.scrollLeft; pixelTop=my+document.body.scrollTop;}}
920 - if(navn){ with($i("aplicari").style){ left=objposicaomouse.x; top=objposicaomouse.y+document.body.scrollTop;}}}} 922 + if(navn){ var l=objposicaomouse.x; var t=objposicaomouse.y+document.body.scrollTop; with($i("aplicari").style){ left=l; top=t;}}}}
921 function movelentef(){ if($i("lente")){ if($i("lente").style.visibility=="visible"){ var esq=(objposicaocursor.telax-imagemxi)*2.25; var topo=(objposicaocursor.telay-imagemyi)*2.25; var clipt="rect("+(topo-40)+" "+(esq+40)+" "+(topo+40)+" "+(esq-40)+")"; with($i("lente").style){ clip=clipt; eval(g_tipotop+"=(imagemyi-(topo-40))+g_postpx"); eval(g_tipoleft+"=(imagemxi-(esq-40))+g_postpx");}}}} 923 function movelentef(){ if($i("lente")){ if($i("lente").style.visibility=="visible"){ var esq=(objposicaocursor.telax-imagemxi)*2.25; var topo=(objposicaocursor.telay-imagemyi)*2.25; var clipt="rect("+(topo-40)+" "+(esq+40)+" "+(topo+40)+" "+(esq-40)+")"; with($i("lente").style){ clip=clipt; eval(g_tipotop+"=(imagemyi-(topo-40))+g_postpx"); eval(g_tipoleft+"=(imagemxi-(esq-40))+g_postpx");}}}}
922 function zoomiauto(){ objaguarde.abre("ajaxredesenha","Aguarde..."); g_fatordezoom=0; var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=aproxima&nivel=2&g_sid="+g_sid; var cp=new cpaint(); cp.set_response_type("JSON"); g_operacao="navega"; cp.call(p,"aproxima",ajaxredesenha);} 924 function zoomiauto(){ objaguarde.abre("ajaxredesenha","Aguarde..."); g_fatordezoom=0; var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=aproxima&nivel=2&g_sid="+g_sid; var cp=new cpaint(); cp.set_response_type("JSON"); g_operacao="navega"; cp.call(p,"aproxima",ajaxredesenha);}
923 function zoomoauto(){ objaguarde.abre("ajaxredesenha","Aguarde..."); g_fatordezoom=0; var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=afasta&nivel=2&g_sid="+g_sid; var cp=new cpaint(); cp.set_response_type("JSON"); g_operacao="navega"; cp.call(p,"afasta",ajaxredesenha);} 925 function zoomoauto(){ objaguarde.abre("ajaxredesenha","Aguarde..."); g_fatordezoom=0; var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=afasta&nivel=2&g_sid="+g_sid; var cp=new cpaint(); cp.set_response_type("JSON"); g_operacao="navega"; cp.call(p,"afasta",ajaxredesenha);}
@@ -1054,16 +1056,17 @@ function remapaf(){ clearTimeout(objmapa.tempo); objmapa.tempo=&quot;&quot;; objmapa.temaA @@ -1054,16 +1056,17 @@ function remapaf(){ clearTimeout(objmapa.tempo); objmapa.tempo=&quot;&quot;; objmapa.temaA
1054 if((tsd.length > 0)||(tsl.length > 0)){ objaguarde.abre("remapa","Aguarde...refazendo o mapa"); var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=ligatemas&desligar="+(tsd.toString())+"&ligar="+(tsl.toString())+"&g_sid="+g_sid; var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(p,"ligaDesligaTemas",remapaAdicNovos);} 1056 if((tsd.length > 0)||(tsl.length > 0)){ objaguarde.abre("remapa","Aguarde...refazendo o mapa"); var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=ligatemas&desligar="+(tsd.toString())+"&ligar="+(tsl.toString())+"&g_sid="+g_sid; var cp=new cpaint(); cp.set_response_type("JSON"); cp.call(p,"ligaDesligaTemas",remapaAdicNovos);}
1055 else{remapaAdicNovos();}} 1057 else{remapaAdicNovos();}}
1056 else{remapaAdicNovos();}} 1058 else{remapaAdicNovos();}}
1057 -function processevent1(exy1){ navm=false; navn=false; var app=navigator.appName.substring(0,1); if(app=='N')navn=true;else navm=true; if($i("img")){calcposf();}  
1058 - if(navn){ objposicaomouse.x=exy1.clientX; objposicaomouse.y=exy1.clientY;}  
1059 - if(navm){ objposicaomouse.x=window.event.clientX; objposicaomouse.y=window.event.clientY;}}  
1060 -function calcposf(){ imagemxi=0; imagemyi=0; imagemxref=0; imagemyref=0; if(!$i("corpo")){return;}  
1061 - var dc=$i("corpo"); if($i("img")){var dc=$i("contemImg");} 1059 +function processevent1(exy1){ }
  1060 +function calcposf(){ imagemxi=0; imagemyi=0; imagemxref=0; imagemyref=0; if(!$i("i3geo")){return;}
  1061 + if($i("i3geo").style.left){imagemxi+=parseInt($i("i3geo").style.left);}
  1062 + if($i("i3geo").style.top){imagemyi+=parseInt($i("i3geo").style.top);}
  1063 + var dc=$i("i3geo"); if($i("img")){var dc=$i("contemImg");}
1062 if($i("openlayers_OpenLayers_Container")){var dc=$i("openlayers_OpenLayers_Container");} 1064 if($i("openlayers_OpenLayers_Container")){var dc=$i("openlayers_OpenLayers_Container");}
1063 - while(dc.offsetParent){ dc=dc.offsetParent; imagemxi=imagemxi+dc.offsetLeft; imagemyi=imagemyi+dc.offsetTop;}  
1064 - if($i("img")){ $left("corpoMapa",imagemxi); $top("corpoMapa",imagemyi);} 1065 + while((dc.offsetParent)&&(dc.offsetParent.id !="i3geo")){ dc=dc.offsetParent; imagemxi=imagemxi+dc.offsetLeft; imagemyi=imagemyi+dc.offsetTop;}
  1066 + if($i("img")){ $left("corpoMapa",imagemxi); $top("corpoMapa",imagemyi); if($i("i3geo").style.left){$left("corpoMapa",imagemxi-parseInt($i("i3geo").style.left));}
  1067 + if($i("i3geo").style.top){$top("corpoMapa",imagemyi-parseInt($i("i3geo").style.top));}}
1065 if($i("mostradistancia")){ $left("mostradistancia",imagemxi); $top("mostradistancia",imagemyi);} 1068 if($i("mostradistancia")){ $left("mostradistancia",imagemxi); $top("mostradistancia",imagemyi);}
1066 - if($i("ref")){ var dc=$i("ref"); while(dc.offsetParent.id !="corpo"){ dc=dc.offsetParent; imagemxref=imagemxref+dc.offsetLeft; imagemyref=imagemyref+dc.offsetTop;}} 1069 + if($i("ref")){ var dc=$i("ref"); while(dc.offsetParent.id !="i3geo"){ dc=dc.offsetParent; imagemxref=imagemxref+dc.offsetLeft; imagemyref=imagemyref+dc.offsetTop;}}
1067 if($i("aguarde")){ $top("aguarde",imagemyi); $left("aguarde",imagemxi);}} 1070 if($i("aguarde")){ $top("aguarde",imagemyi); $left("aguarde",imagemxi);}}
1068 function movecursor(){ var obje=$i("obj").style; if($i("img")){ eval("obje."+g_tipotop+"=objposicaocursor.telay+5+g_postpx"); eval("obje."+g_tipoleft+"=objposicaocursor.telax+5+g_postpx");} 1071 function movecursor(){ var obje=$i("obj").style; if($i("img")){ eval("obje."+g_tipotop+"=objposicaocursor.telay+5+g_postpx"); eval("obje."+g_tipoleft+"=objposicaocursor.telax+5+g_postpx");}
1069 else{ eval("obje."+g_tipotop+"=objposicaocursor.telay-15+g_postpx"); eval("obje."+g_tipoleft+"=objposicaocursor.telax+15+g_postpx");} 1072 else{ eval("obje."+g_tipotop+"=objposicaocursor.telay-15+g_postpx"); eval("obje."+g_tipoleft+"=objposicaocursor.telax+15+g_postpx");}
@@ -1255,8 +1258,12 @@ function ajaxabrelente(retorno){ try{ var retorno=retorno.data; if(retorno==&quot;err @@ -1255,8 +1258,12 @@ function ajaxabrelente(retorno){ try{ var retorno=retorno.data; if(retorno==&quot;err
1255 function ajaxdestaca(retorno){ var retorno=retorno.data; var m=new Image(); m.src=retorno; if(!$i("img_d")){ var novoel=document.createElement("div"); novoel.id="div_d"; document.body.appendChild(novoel); $i("div_d").innerHTML="<input style='position:relative;top:0px;left:0px'' type=image src='' id='img_d'/>"; $i("div_d").style.left=parseInt($i("corpoMapa").style.left); $i("div_d").style.top=parseInt($i("corpoMapa").style.top); $i("img_d").style.left=0; $i("img_d").style.top=0; $i("img_d").style.width=objmapa.w; $i("img_d").style.height=objmapa.h; $i("div_d").style.clip='rect(0 75 75 0)'; $i("img_d").src=retorno; var novoeli=document.createElement("div"); novoeli.id="div_di"; novoel.appendChild(novoeli); $i("div_di").innerHTML="<p style='position:absolute;top:0px;left:0px'>+-</p>";} 1258 function ajaxdestaca(retorno){ var retorno=retorno.data; var m=new Image(); m.src=retorno; if(!$i("img_d")){ var novoel=document.createElement("div"); novoel.id="div_d"; document.body.appendChild(novoel); $i("div_d").innerHTML="<input style='position:relative;top:0px;left:0px'' type=image src='' id='img_d'/>"; $i("div_d").style.left=parseInt($i("corpoMapa").style.left); $i("div_d").style.top=parseInt($i("corpoMapa").style.top); $i("img_d").style.left=0; $i("img_d").style.top=0; $i("img_d").style.width=objmapa.w; $i("img_d").style.height=objmapa.h; $i("div_d").style.clip='rect(0 75 75 0)'; $i("img_d").src=retorno; var novoeli=document.createElement("div"); novoeli.id="div_di"; novoel.appendChild(novoeli); $i("div_di").innerHTML="<p style='position:absolute;top:0px;left:0px'>+-</p>";}
1256 $i("div_d").innerHTML=""; var novoel=document.createElement("input"); novoel.id="img_d"; novoel.style.position="relative"; novoel.style.top="0px"; novoel.style.left="0px"; novoel.type="image"; novoel.src=m.src; novoel.style.display="block"; $i("div_d").appendChild(novoel); objaguarde.fecha("ajaxdestaca");}function testaajax(){} 1259 $i("div_d").innerHTML=""; var novoel=document.createElement("input"); novoel.id="img_d"; novoel.style.position="relative"; novoel.style.top="0px"; novoel.style.left="0px"; novoel.type="image"; novoel.src=m.src; novoel.style.display="block"; $i("div_d").appendChild(novoel); objaguarde.fecha("ajaxdestaca");}function testaajax(){}
1257 1260
1258 -g_autoRedesenha=0;g_sid=window.location.href.split("?")[1];atuaLeg="nao";g_operacao="";g_nomepin="";g_arvoreClick="";g_arvoreClicks="";g_movedoca=0;g_movedocac=0;g_movedocar=0;g_tipoacao="zoomli";g_realca="nao";g_destaca="";g_lenteaberta="nao";g_hlpt="";g_panM="nao";quadrosfilme=new Array();g_quadrooriginal="";wd=0;navm=false;navn=false;g_r="nao";g_embedLegenda="nao";oMenuData="";g_3dmap="";g_opcoesTemas="sim";g_mostraRosa="sim";g_visual="default";g_janelaMen="sim";g_downloadbase="sim";g_conectargeorss="sim";g_uploadlocal="sim";g_conectarwms="sim";g_docaguias="nao";g_barraFerramentas1="sim";g_barraFerramentas2="sim";g_fatordezoom=0;g_diminuixM=20;g_diminuixN=25;g_diminuiyM=106;g_diminuiyN=103;g_mapaRefDisplay="block";g_funcaoTip="verificaTipDefault()";g_tempotip=4500;g_tipotip="completo";g_tipoimagem="nenhum";g_sistemas="";destacaTamanho=75;g_mensagempadrao="O I3Geo é software livre! Para download clique <a href='http://mapas.mma.gov.br/download' target=blanck >aqui</a>";g_entorno="nao";g_guiaativa="guia1";var app=navigator.appName.substring(0,1);if(app=='N')navn=true;else navm=true;if(navm){ g_postpx=""; g_tipotop="pixelTop"; g_tipoleft="pixelLeft";} 1261 +g_autoRedesenha=0;if(window.location.href.split("?")[1]){g_sid=window.location.href.split("?")[1];}
  1262 +else{g_sid="";}
  1263 +imagemxi=0;imagemyi=0;atuaLeg="nao";g_mashuppar="";g_operacao="";g_nomepin="";g_arvoreClick="";g_arvoreClicks="";g_movedoca=0;g_movedocac=0;g_movedocar=0;g_tipoacao="zoomli";g_realca="nao";g_destaca="";g_lenteaberta="nao";g_hlpt="";g_panM="nao";quadrosfilme=new Array();g_quadrooriginal="";wd=0;navm=false;navn=false;g_r="nao";g_embedLegenda="nao";oMenuData="";g_3dmap="";g_opcoesTemas="sim";g_mostraRosa="sim";g_visual="default";g_janelaMen="sim";g_downloadbase="sim";g_conectargeorss="sim";g_uploadlocal="sim";g_conectarwms="sim";g_docaguias="nao";g_barraFerramentas1="sim";g_barraFerramentas2="sim";g_fatordezoom=0;g_diminuixM=20;g_diminuixN=25;g_diminuiyM=106;g_diminuiyN=103;g_mapaRefDisplay="block";g_funcaoTip="verificaTipDefault()";g_tempotip=4500;g_tipotip="completo";g_tipoimagem="nenhum";g_sistemas="";destacaTamanho=75;g_mensagempadrao="O I3Geo é software livre! Para download clique <a href='http://mapas.mma.gov.br/download' target=blanck >aqui</a>";g_entorno="nao";g_guiaativa="guia1";var app=navigator.appName.substring(0,1);if(app=='N')navn=true;else navm=true;if(navm){ g_postpx=""; g_tipotop="pixelTop"; g_tipoleft="pixelLeft";}
1259 else{ g_postpx="px"; g_tipotop="top"; g_tipoleft="left";}window.onresize=function(){window.status="Após alterar o tamanho da janela, clique no botão de refresh do navegador";} 1264 else{ g_postpx="px"; g_tipotop="top"; g_tipoleft="left";}window.onresize=function(){window.status="Após alterar o tamanho da janela, clique no botão de refresh do navegador";}
  1265 +function cria(){var mashup=function(retorno){ g_sid=retorno.data; objmapa.inicializa();}
  1266 + var cp=new cpaint(); cp.set_async(true); cp.set_response_type("JSON"); var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=criaMapa"; cp.call(p,"",mashup);}
1260 function Mapa(e,m){ objaguarde=new aguarde(); objposicaocursor=new posicaocursor(); objposicaomouse=new posicaomouse(); imgBranco=new Image(); imgBranco.src=g_locaplic+"/imagens/branco.gif"; var icache=new Array("foldermapa.gif","extent.gif","tic.png","maisvermelho.png","maisverde.png","maisamarelo.png","temas.png","x.gif","sobe.gif","desce.gif","quadro.png","quadro1.png","excluir.png"); for(i=0;icache.lenght;i++){ var temp=new Image(); temp.src=g_locaplic+"/imagens/"+icache[i];} 1267 function Mapa(e,m){ objaguarde=new aguarde(); objposicaocursor=new posicaocursor(); objposicaomouse=new posicaomouse(); imgBranco=new Image(); imgBranco.src=g_locaplic+"/imagens/branco.gif"; var icache=new Array("foldermapa.gif","extent.gif","tic.png","maisvermelho.png","maisverde.png","maisamarelo.png","temas.png","x.gif","sobe.gif","desce.gif","quadro.png","quadro1.png","excluir.png"); for(i=0;icache.lenght;i++){ var temp=new Image(); temp.src=g_locaplic+"/imagens/"+icache[i];}
1261 var temp=new Image(); temp.src=g_locaplic+"/classesjs/jsobjects/jsUI-Treeview/plus.gif"; temp.src=g_locaplic+"/classesjs/jsobjects/jsUI-Treeview/minus.gif"; var diminuix=(navm)? g_diminuixM : g_diminuixN; var diminuiy=(navm)? g_diminuiyM : g_diminuiyN; if(e==undefined){ var menos=0; if($i("contemFerramentas")){menos=menos+parseInt($i("contemFerramentas").style.width);} 1268 var temp=new Image(); temp.src=g_locaplic+"/classesjs/jsobjects/jsUI-Treeview/plus.gif"; temp.src=g_locaplic+"/classesjs/jsobjects/jsUI-Treeview/minus.gif"; var diminuix=(navm)? g_diminuixM : g_diminuixN; var diminuiy=(navm)? g_diminuiyM : g_diminuiyN; if(e==undefined){ var menos=0; if($i("contemFerramentas")){menos=menos+parseInt($i("contemFerramentas").style.width);}
1262 if($i("encolheFerramentas")){menos=menos+parseInt($i("encolheFerramentas").style.width);} 1269 if($i("encolheFerramentas")){menos=menos+parseInt($i("encolheFerramentas").style.width);}
@@ -1264,10 +1271,16 @@ function Mapa(e,m){ objaguarde=new aguarde(); objposicaocursor=new posicaocursor @@ -1264,10 +1271,16 @@ function Mapa(e,m){ objaguarde=new aguarde(); objposicaocursor=new posicaocursor
1264 var novow=screen.availWidth-diminuix; var novoh=screen.availHeight-diminuiy; if(novow >=1024){ novow=1000;} 1271 var novow=screen.availWidth-diminuix; var novoh=screen.availHeight-diminuiy; if(novow >=1024){ novow=1000;}
1265 if(novoh >=700){ novoh=700;} 1272 if(novoh >=700){ novoh=700;}
1266 if(document.body.style.width < 400){ var novow=screen.availWidth-diminuix; var novoh=screen.availHeight-diminuiy; window.resizeTo(screen.availWidth,screen.availHeight); window.moveTo(0,0);} 1273 if(document.body.style.width < 400){ var novow=screen.availWidth-diminuix; var novoh=screen.availHeight-diminuiy; window.resizeTo(screen.availWidth,screen.availHeight); window.moveTo(0,0);}
1267 - document.body.style.width=novow; document.body.style.height=novoh; this.w=parseInt(document.body.style.width)-menos-diminuix; this.h=parseInt(document.body.style.height)-diminuiy; if(document.getElementById("corpoMapa")){ if(document.getElementById("corpoMapa").style.width){ this.w=parseInt(document.getElementById("corpoMapa").style.width); this.h=parseInt(document.getElementById("corpoMapa").style.height);}}} 1274 + document.body.style.width=novow; document.body.style.height=novoh; this.w=parseInt(document.body.style.width)-menos-diminuix; this.h=parseInt(document.body.style.height)-diminuiy; if(document.getElementById("corpoMapa")){ if(document.getElementById("corpoMapa").style.width){ this.w=parseInt(document.getElementById("corpoMapa").style.width); this.h=parseInt(document.getElementById("corpoMapa").style.width);}
  1275 + if(document.getElementById("corpoMapa").style.height){this.h=parseInt(document.getElementById("corpoMapa").style.height);}}}
1268 else{ this.w=document.body.offsetWidth-parseInt($i("contemFerramentas").style.width)-diminuix; this.h=document.body.offsetHeight-diminuiy;} 1276 else{ this.w=document.body.offsetWidth-parseInt($i("contemFerramentas").style.width)-diminuix; this.h=document.body.offsetHeight-diminuiy;}
1269 if($i("openlayers")){ $i("openlayers").style.width=this.w; $i("openlayers").style.height=this.h;} 1277 if($i("openlayers")){ $i("openlayers").style.width=this.w; $i("openlayers").style.height=this.h;}
1270 - this.navegacaoDir="nao"; this.listavisual=""; this.visualatual="default"; this.funcoesClickMapa=new Array(); this.objtips=new Array(); this.tempo=""; this.tempoRedesenho=""; this.contaTempoRedesenho=""; this.temaAtivo=""; this.pinmarca="marca"; this.pintamanho="5"; this.scale=50000; this.temas=""; this.legenda=""; this.finaliza=""; this.guiaTemas="guia1"; this.guiaMenu="guia2"; this.guiaLegenda="guia4"; this.guiaListaMapas="guia5"; this.inicializa=function(){ if(!window.testafuncoes){alert("funcoes.js com problemas");} 1278 + this.navegacaoDir="nao"; this.listavisual=""; this.visualatual="default"; this.funcoesClickMapa=new Array(); this.objtips=new Array(); this.tempo=""; this.tempoRedesenho=""; this.contaTempoRedesenho=""; this.temaAtivo=""; this.pinmarca="marca"; this.pintamanho="5"; this.scale=50000; this.temas=""; this.legenda=""; this.finaliza=""; this.guiaTemas="guia1"; this.guiaMenu="guia2"; this.guiaLegenda="guia4"; this.guiaListaMapas="guia5"; this.inicializa=function(){ if(!$i("i3geo")){document.body.id="i3geo";}
  1279 + $i("i3geo").onmouseover=function(){ this.onmousemove=function(exy1){ if(navn){ objposicaomouse.x=exy1.clientX; objposicaomouse.y=exy1.clientY;}
  1280 + if(navm){ objposicaomouse.x=window.event.clientX; objposicaomouse.y=window.event.clientY;}}}
  1281 + if(g_sid==""){ var mashup=function(retorno){ g_sid=retorno.data; objmapa.inicializa();}
  1282 + var cp=new cpaint(); cp.set_async("true"); cp.set_response_type("JSON"); var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=criaMapa"+g_mashuppar; cp.call(p,"",mashup); return;}
  1283 + if(!window.testafuncoes){alert("funcoes.js com problemas");}
1271 if(!window.testamenususpenso){alert("menususpenso.js com problemas");} 1284 if(!window.testamenususpenso){alert("menususpenso.js com problemas");}
1272 if(!window.testaferramentas){alert("ferramentas.js com problemas");} 1285 if(!window.testaferramentas){alert("ferramentas.js com problemas");}
1273 if(!window.testaajax){alert("redesenho.js com problemas");} 1286 if(!window.testaajax){alert("redesenho.js com problemas");}
@@ -1430,7 +1443,6 @@ function Mapa(e,m){ objaguarde=new aguarde(); objposicaocursor=new posicaocursor @@ -1430,7 +1443,6 @@ function Mapa(e,m){ objaguarde=new aguarde(); objposicaocursor=new posicaocursor
1430 if($i(objmapa.guiaMenu+"obj")){ $i(objmapa.guiaMenu+"obj").style.overflow="auto"; $i(objmapa.guiaMenu+"obj").style.height=objmapa.h-13; $i(objmapa.guiaMenu+"obj").style.width="100%";} 1443 if($i(objmapa.guiaMenu+"obj")){ $i(objmapa.guiaMenu+"obj").style.overflow="auto"; $i(objmapa.guiaMenu+"obj").style.height=objmapa.h-13; $i(objmapa.guiaMenu+"obj").style.width="100%";}
1431 if($i(objmapa.guiaLegenda+"obj")){ $i(objmapa.guiaLegenda+"obj").style.overflow="auto"; $i(objmapa.guiaLegenda+"obj").style.height=objmapa.h-13; $i(objmapa.guiaLegenda+"obj").style.width="100%";}} 1444 if($i(objmapa.guiaLegenda+"obj")){ $i(objmapa.guiaLegenda+"obj").style.overflow="auto"; $i(objmapa.guiaLegenda+"obj").style.height=objmapa.h-13; $i(objmapa.guiaLegenda+"obj").style.width="100%";}}
1432 this.verificaClickMapa=function(){ if(this.funcoesClickMapa.length > 0){ for(f=0;f<this.funcoesClickMapa.length;f++){ eval(this.funcoesClickMapa[f]);}}}} 1445 this.verificaClickMapa=function(){ if(this.funcoesClickMapa.length > 0){ for(f=0;f<this.funcoesClickMapa.length;f++){ eval(this.funcoesClickMapa[f]);}}}}
1433 -  
1434 1446
1435 YAHOO.example.onWindowLoadMenu=function(p_oEvent){ if($i("menus")){ if(oMenuData.ajudas){ var ins='<div class="bd" style=z-index:2000 >'; ins+='<ul class="first-of-type" style="text-align:center;">'; ins+='<li class="yuimenubaritem">Ajuda?</li>'; ins+='<li class="yuimenubaritem">An&aacute;lise</li>'; if(!$i("listaPropriedades")){ins+='<li class="yuimenubaritem">Propriedades</li>';} 1447 YAHOO.example.onWindowLoadMenu=function(p_oEvent){ if($i("menus")){ if(oMenuData.ajudas){ var ins='<div class="bd" style=z-index:2000 >'; ins+='<ul class="first-of-type" style="text-align:center;">'; ins+='<li class="yuimenubaritem">Ajuda?</li>'; ins+='<li class="yuimenubaritem">An&aacute;lise</li>'; if(!$i("listaPropriedades")){ins+='<li class="yuimenubaritem">Propriedades</li>';}
1436 ins+='<li class="yuimenubaritem">Janelas</li>'; ins+='<li class="yuimenubaritem">Arquivo</li>'; ins+='</ul>'; ins+='<a href=http://mapas.mma.gov.br target=blank ><p style=text-align:left;><img id=banneri3geo src=\''+g_locaplic+'/imagens/banneri3geo.png\'/></a>'; ins+='</div>'; $i("menus").innerHTML=ins;}} 1448 ins+='<li class="yuimenubaritem">Janelas</li>'; ins+='<li class="yuimenubaritem">Arquivo</li>'; ins+='</ul>'; ins+='<a href=http://mapas.mma.gov.br target=blank ><p style=text-align:left;><img id=banneri3geo src=\''+g_locaplic+'/imagens/banneri3geo.png\'/></a>'; ins+='</div>'; $i("menus").innerHTML=ins;}}
classesjs/iniciamma.js
@@ -52,7 +52,24 @@ Variable: g_sid @@ -52,7 +52,24 @@ Variable: g_sid
52 Id da seção atual no servidor. 52 Id da seção atual no servidor.
53 53
54 */ 54 */
55 -g_sid = window.location.href.split("?")[1]; 55 +if (window.location.href.split("?")[1])
  56 +{g_sid = window.location.href.split("?")[1];}
  57 +else
  58 +{g_sid = "";}
  59 +/*
  60 +Variable: imagemxi
  61 +
  62 +Inicialização da variável de cálculo de posicionamento.
  63 +
  64 +*/
  65 +imagemxi = 0;
  66 +/*
  67 +Variable: imagemyi
  68 +
  69 +Inicialização da variável de cálculo de posicionamento.
  70 +
  71 +*/
  72 +imagemyi = 0;
56 /* 73 /*
57 Variable: atuaLeg 74 Variable: atuaLeg
58 75
@@ -61,6 +78,16 @@ Variável interna que define se a legenda docável deve ser atualizada. @@ -61,6 +78,16 @@ Variável interna que define se a legenda docável deve ser atualizada.
61 */ 78 */
62 atuaLeg="nao"; 79 atuaLeg="nao";
63 /* 80 /*
  81 +Variable: g_mashuppar
  82 +
  83 +Parâmetros de inicialização que podem ser utilizados na interface mashup.
  84 +
  85 +Os parâmetros são os mesmos que podem ser utilizados quando o i3geo é inicializado pelo ms_criamapa.php.
  86 +
  87 +Exemplo: g_mashuppar = "&pontos=-54 -12&temasa=biomas&layers=biomas"
  88 +*/
  89 +g_mashuppar = "";
  90 +/*
64 Variable: g_operacao 91 Variable: g_operacao
65 92
66 Nome da última operação que foi executada. 93 Nome da última operação que foi executada.
@@ -471,6 +498,21 @@ else @@ -471,6 +498,21 @@ else
471 } 498 }
472 //inclui uma mensagem no rodapé da janela quando a tela do navegador tem seu tamanho modificado pelo usuário 499 //inclui uma mensagem no rodapé da janela quando a tela do navegador tem seu tamanho modificado pelo usuário
473 window.onresize = function(){window.status = "Após alterar o tamanho da janela, clique no botão de refresh do navegador";} 500 window.onresize = function(){window.status = "Após alterar o tamanho da janela, clique no botão de refresh do navegador";}
  501 +
  502 +function cria()
  503 +{
  504 +var mashup = function (retorno)
  505 +{
  506 + g_sid = retorno.data;
  507 + objmapa.inicializa();
  508 +}
  509 + var cp = new cpaint();
  510 + cp.set_async(true);
  511 + cp.set_response_type("JSON");
  512 + var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=criaMapa";
  513 + cp.call(p,"",mashup);
  514 +}
  515 +
474 /* 516 /*
475 Class: Mapa 517 Class: Mapa
476 518
@@ -562,8 +604,10 @@ function Mapa(e,m) @@ -562,8 +604,10 @@ function Mapa(e,m)
562 if (document.getElementById("corpoMapa").style.width) 604 if (document.getElementById("corpoMapa").style.width)
563 { 605 {
564 this.w = parseInt(document.getElementById("corpoMapa").style.width); 606 this.w = parseInt(document.getElementById("corpoMapa").style.width);
565 - this.h = parseInt(document.getElementById("corpoMapa").style.height); 607 + this.h = parseInt(document.getElementById("corpoMapa").style.width);
566 } 608 }
  609 + if (document.getElementById("corpoMapa").style.height)
  610 + {this.h = parseInt(document.getElementById("corpoMapa").style.height);}
567 } 611 }
568 } 612 }
569 else 613 else
@@ -722,6 +766,43 @@ function Mapa(e,m) @@ -722,6 +766,43 @@ function Mapa(e,m)
722 */ 766 */
723 this.inicializa= function() 767 this.inicializa= function()
724 { 768 {
  769 + if (!$i("i3geo"))
  770 + {document.body.id = "i3geo";}
  771 + $i("i3geo").onmouseover = function()
  772 + {
  773 + this.onmousemove=function(exy1)
  774 + {
  775 + //if ($i("img")){calcposf();}
  776 + if (navn)
  777 + {
  778 + objposicaomouse.x = exy1.clientX;
  779 + objposicaomouse.y = exy1.clientY;
  780 + }
  781 + if (navm)
  782 + {
  783 + objposicaomouse.x = window.event.clientX;
  784 + objposicaomouse.y = window.event.clientY;
  785 + }
  786 + }
  787 + }
  788 + //
  789 + //se g_sid="", o html foi aberto diretamente
  790 + //então, é necessário criar o mapa
  791 + //
  792 + if (g_sid=="")
  793 + {
  794 + var mashup = function (retorno)
  795 + {
  796 + g_sid = retorno.data;
  797 + objmapa.inicializa();
  798 + }
  799 + var cp = new cpaint();
  800 + cp.set_async("true");
  801 + cp.set_response_type("JSON");
  802 + var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=criaMapa"+g_mashuppar;
  803 + cp.call(p,"",mashup);
  804 + return;
  805 + }
725 //testa se os javascripts foram carregados 806 //testa se os javascripts foram carregados
726 if (!window.testafuncoes) 807 if (!window.testafuncoes)
727 {alert("funcoes.js com problemas");} 808 {alert("funcoes.js com problemas");}
@@ -731,6 +812,7 @@ function Mapa(e,m) @@ -731,6 +812,7 @@ function Mapa(e,m)
731 {alert("ferramentas.js com problemas");} 812 {alert("ferramentas.js com problemas");}
732 if (!window.testaajax) 813 if (!window.testaajax)
733 {alert("redesenho.js com problemas");} 814 {alert("redesenho.js com problemas");}
  815 + //
734 //objeto que guarda os parametros de posicionamento do cursor 816 //objeto que guarda os parametros de posicionamento do cursor
735 objaguarde.abre("montaMapa","Aguarde...iniciando o mapa"); 817 objaguarde.abre("montaMapa","Aguarde...iniciando o mapa");
736 var cp = new cpaint(); 818 var cp = new cpaint();
@@ -1980,4 +2062,4 @@ function Mapa(e,m) @@ -1980,4 +2062,4 @@ function Mapa(e,m)
1980 } 2062 }
1981 } 2063 }
1982 } 2064 }
1983 -} 2065 +}
1984 \ No newline at end of file 2066 \ No newline at end of file
classesjs/iniciamma_compacto.js
1 -g_autoRedesenha=0;g_sid=window.location.href.split("?")[1];atuaLeg="nao";g_operacao="";g_nomepin="";g_arvoreClick="";g_arvoreClicks="";g_movedoca=0;g_movedocac=0;g_movedocar=0;g_tipoacao="zoomli";g_realca="nao";g_destaca="";g_lenteaberta="nao";g_hlpt="";g_panM="nao";quadrosfilme=new Array();g_quadrooriginal="";wd=0;navm=false;navn=false;g_r="nao";g_embedLegenda="nao";oMenuData="";g_3dmap="";g_opcoesTemas="sim";g_mostraRosa="sim";g_visual="default";g_janelaMen="sim";g_downloadbase="sim";g_conectargeorss="sim";g_uploadlocal="sim";g_conectarwms="sim";g_docaguias="nao";g_barraFerramentas1="sim";g_barraFerramentas2="sim";g_fatordezoom=0;g_diminuixM=20;g_diminuixN=25;g_diminuiyM=106;g_diminuiyN=103;g_mapaRefDisplay="block";g_funcaoTip="verificaTipDefault()";g_tempotip=4500;g_tipotip="completo";g_tipoimagem="nenhum";g_sistemas="";destacaTamanho=75;g_mensagempadrao="O I3Geo é software livre! Para download clique <a href='http://mapas.mma.gov.br/download' target=blanck >aqui</a>";g_entorno="nao";g_guiaativa="guia1";var app=navigator.appName.substring(0,1);if(app=='N')navn=true;else navm=true;if(navm){ g_postpx=""; g_tipotop="pixelTop"; g_tipoleft="pixelLeft";} 1 +g_autoRedesenha=0;if(window.location.href.split("?")[1]){g_sid=window.location.href.split("?")[1];}
  2 +else{g_sid="";}
  3 +imagemxi=0;imagemyi=0;atuaLeg="nao";g_mashuppar="";g_operacao="";g_nomepin="";g_arvoreClick="";g_arvoreClicks="";g_movedoca=0;g_movedocac=0;g_movedocar=0;g_tipoacao="zoomli";g_realca="nao";g_destaca="";g_lenteaberta="nao";g_hlpt="";g_panM="nao";quadrosfilme=new Array();g_quadrooriginal="";wd=0;navm=false;navn=false;g_r="nao";g_embedLegenda="nao";oMenuData="";g_3dmap="";g_opcoesTemas="sim";g_mostraRosa="sim";g_visual="default";g_janelaMen="sim";g_downloadbase="sim";g_conectargeorss="sim";g_uploadlocal="sim";g_conectarwms="sim";g_docaguias="nao";g_barraFerramentas1="sim";g_barraFerramentas2="sim";g_fatordezoom=0;g_diminuixM=20;g_diminuixN=25;g_diminuiyM=106;g_diminuiyN=103;g_mapaRefDisplay="block";g_funcaoTip="verificaTipDefault()";g_tempotip=4500;g_tipotip="completo";g_tipoimagem="nenhum";g_sistemas="";destacaTamanho=75;g_mensagempadrao="O I3Geo é software livre! Para download clique <a href='http://mapas.mma.gov.br/download' target=blanck >aqui</a>";g_entorno="nao";g_guiaativa="guia1";var app=navigator.appName.substring(0,1);if(app=='N')navn=true;else navm=true;if(navm){ g_postpx=""; g_tipotop="pixelTop"; g_tipoleft="pixelLeft";}
2 else{ g_postpx="px"; g_tipotop="top"; g_tipoleft="left";}window.onresize=function(){window.status="Após alterar o tamanho da janela, clique no botão de refresh do navegador";} 4 else{ g_postpx="px"; g_tipotop="top"; g_tipoleft="left";}window.onresize=function(){window.status="Após alterar o tamanho da janela, clique no botão de refresh do navegador";}
  5 +function cria(){var mashup=function(retorno){ g_sid=retorno.data; objmapa.inicializa();}
  6 + var cp=new cpaint(); cp.set_async(true); cp.set_response_type("JSON"); var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=criaMapa"; cp.call(p,"",mashup);}
3 function Mapa(e,m){ objaguarde=new aguarde(); objposicaocursor=new posicaocursor(); objposicaomouse=new posicaomouse(); imgBranco=new Image(); imgBranco.src=g_locaplic+"/imagens/branco.gif"; var icache=new Array("foldermapa.gif","extent.gif","tic.png","maisvermelho.png","maisverde.png","maisamarelo.png","temas.png","x.gif","sobe.gif","desce.gif","quadro.png","quadro1.png","excluir.png"); for(i=0;icache.lenght;i++){ var temp=new Image(); temp.src=g_locaplic+"/imagens/"+icache[i];} 7 function Mapa(e,m){ objaguarde=new aguarde(); objposicaocursor=new posicaocursor(); objposicaomouse=new posicaomouse(); imgBranco=new Image(); imgBranco.src=g_locaplic+"/imagens/branco.gif"; var icache=new Array("foldermapa.gif","extent.gif","tic.png","maisvermelho.png","maisverde.png","maisamarelo.png","temas.png","x.gif","sobe.gif","desce.gif","quadro.png","quadro1.png","excluir.png"); for(i=0;icache.lenght;i++){ var temp=new Image(); temp.src=g_locaplic+"/imagens/"+icache[i];}
4 var temp=new Image(); temp.src=g_locaplic+"/classesjs/jsobjects/jsUI-Treeview/plus.gif"; temp.src=g_locaplic+"/classesjs/jsobjects/jsUI-Treeview/minus.gif"; var diminuix=(navm)? g_diminuixM : g_diminuixN; var diminuiy=(navm)? g_diminuiyM : g_diminuiyN; if(e==undefined){ var menos=0; if($i("contemFerramentas")){menos=menos+parseInt($i("contemFerramentas").style.width);} 8 var temp=new Image(); temp.src=g_locaplic+"/classesjs/jsobjects/jsUI-Treeview/plus.gif"; temp.src=g_locaplic+"/classesjs/jsobjects/jsUI-Treeview/minus.gif"; var diminuix=(navm)? g_diminuixM : g_diminuixN; var diminuiy=(navm)? g_diminuiyM : g_diminuiyN; if(e==undefined){ var menos=0; if($i("contemFerramentas")){menos=menos+parseInt($i("contemFerramentas").style.width);}
5 if($i("encolheFerramentas")){menos=menos+parseInt($i("encolheFerramentas").style.width);} 9 if($i("encolheFerramentas")){menos=menos+parseInt($i("encolheFerramentas").style.width);}
@@ -7,10 +11,16 @@ function Mapa(e,m){ objaguarde=new aguarde(); objposicaocursor=new posicaocursor @@ -7,10 +11,16 @@ function Mapa(e,m){ objaguarde=new aguarde(); objposicaocursor=new posicaocursor
7 var novow=screen.availWidth-diminuix; var novoh=screen.availHeight-diminuiy; if(novow >=1024){ novow=1000;} 11 var novow=screen.availWidth-diminuix; var novoh=screen.availHeight-diminuiy; if(novow >=1024){ novow=1000;}
8 if(novoh >=700){ novoh=700;} 12 if(novoh >=700){ novoh=700;}
9 if(document.body.style.width < 400){ var novow=screen.availWidth-diminuix; var novoh=screen.availHeight-diminuiy; window.resizeTo(screen.availWidth,screen.availHeight); window.moveTo(0,0);} 13 if(document.body.style.width < 400){ var novow=screen.availWidth-diminuix; var novoh=screen.availHeight-diminuiy; window.resizeTo(screen.availWidth,screen.availHeight); window.moveTo(0,0);}
10 - document.body.style.width=novow; document.body.style.height=novoh; this.w=parseInt(document.body.style.width)-menos-diminuix; this.h=parseInt(document.body.style.height)-diminuiy; if(document.getElementById("corpoMapa")){ if(document.getElementById("corpoMapa").style.width){ this.w=parseInt(document.getElementById("corpoMapa").style.width); this.h=parseInt(document.getElementById("corpoMapa").style.height);}}} 14 + document.body.style.width=novow; document.body.style.height=novoh; this.w=parseInt(document.body.style.width)-menos-diminuix; this.h=parseInt(document.body.style.height)-diminuiy; if(document.getElementById("corpoMapa")){ if(document.getElementById("corpoMapa").style.width){ this.w=parseInt(document.getElementById("corpoMapa").style.width); this.h=parseInt(document.getElementById("corpoMapa").style.width);}
  15 + if(document.getElementById("corpoMapa").style.height){this.h=parseInt(document.getElementById("corpoMapa").style.height);}}}
11 else{ this.w=document.body.offsetWidth-parseInt($i("contemFerramentas").style.width)-diminuix; this.h=document.body.offsetHeight-diminuiy;} 16 else{ this.w=document.body.offsetWidth-parseInt($i("contemFerramentas").style.width)-diminuix; this.h=document.body.offsetHeight-diminuiy;}
12 if($i("openlayers")){ $i("openlayers").style.width=this.w; $i("openlayers").style.height=this.h;} 17 if($i("openlayers")){ $i("openlayers").style.width=this.w; $i("openlayers").style.height=this.h;}
13 - this.navegacaoDir="nao"; this.listavisual=""; this.visualatual="default"; this.funcoesClickMapa=new Array(); this.objtips=new Array(); this.tempo=""; this.tempoRedesenho=""; this.contaTempoRedesenho=""; this.temaAtivo=""; this.pinmarca="marca"; this.pintamanho="5"; this.scale=50000; this.temas=""; this.legenda=""; this.finaliza=""; this.guiaTemas="guia1"; this.guiaMenu="guia2"; this.guiaLegenda="guia4"; this.guiaListaMapas="guia5"; this.inicializa=function(){ if(!window.testafuncoes){alert("funcoes.js com problemas");} 18 + this.navegacaoDir="nao"; this.listavisual=""; this.visualatual="default"; this.funcoesClickMapa=new Array(); this.objtips=new Array(); this.tempo=""; this.tempoRedesenho=""; this.contaTempoRedesenho=""; this.temaAtivo=""; this.pinmarca="marca"; this.pintamanho="5"; this.scale=50000; this.temas=""; this.legenda=""; this.finaliza=""; this.guiaTemas="guia1"; this.guiaMenu="guia2"; this.guiaLegenda="guia4"; this.guiaListaMapas="guia5"; this.inicializa=function(){ if(!$i("i3geo")){document.body.id="i3geo";}
  19 + $i("i3geo").onmouseover=function(){ this.onmousemove=function(exy1){ if(navn){ objposicaomouse.x=exy1.clientX; objposicaomouse.y=exy1.clientY;}
  20 + if(navm){ objposicaomouse.x=window.event.clientX; objposicaomouse.y=window.event.clientY;}}}
  21 + if(g_sid==""){ var mashup=function(retorno){ g_sid=retorno.data; objmapa.inicializa();}
  22 + var cp=new cpaint(); cp.set_async("true"); cp.set_response_type("JSON"); var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=criaMapa"+g_mashuppar; cp.call(p,"",mashup); return;}
  23 + if(!window.testafuncoes){alert("funcoes.js com problemas");}
14 if(!window.testamenususpenso){alert("menususpenso.js com problemas");} 24 if(!window.testamenususpenso){alert("menususpenso.js com problemas");}
15 if(!window.testaferramentas){alert("ferramentas.js com problemas");} 25 if(!window.testaferramentas){alert("ferramentas.js com problemas");}
16 if(!window.testaajax){alert("redesenho.js com problemas");} 26 if(!window.testaajax){alert("redesenho.js com problemas");}
@@ -173,4 +183,3 @@ function Mapa(e,m){ objaguarde=new aguarde(); objposicaocursor=new posicaocursor @@ -173,4 +183,3 @@ function Mapa(e,m){ objaguarde=new aguarde(); objposicaocursor=new posicaocursor
173 if($i(objmapa.guiaMenu+"obj")){ $i(objmapa.guiaMenu+"obj").style.overflow="auto"; $i(objmapa.guiaMenu+"obj").style.height=objmapa.h-13; $i(objmapa.guiaMenu+"obj").style.width="100%";} 183 if($i(objmapa.guiaMenu+"obj")){ $i(objmapa.guiaMenu+"obj").style.overflow="auto"; $i(objmapa.guiaMenu+"obj").style.height=objmapa.h-13; $i(objmapa.guiaMenu+"obj").style.width="100%";}
174 if($i(objmapa.guiaLegenda+"obj")){ $i(objmapa.guiaLegenda+"obj").style.overflow="auto"; $i(objmapa.guiaLegenda+"obj").style.height=objmapa.h-13; $i(objmapa.guiaLegenda+"obj").style.width="100%";}} 184 if($i(objmapa.guiaLegenda+"obj")){ $i(objmapa.guiaLegenda+"obj").style.overflow="auto"; $i(objmapa.guiaLegenda+"obj").style.height=objmapa.h-13; $i(objmapa.guiaLegenda+"obj").style.width="100%";}}
175 this.verificaClickMapa=function(){ if(this.funcoesClickMapa.length > 0){ for(f=0;f<this.funcoesClickMapa.length;f++){ eval(this.funcoesClickMapa[f]);}}}} 185 this.verificaClickMapa=function(){ if(this.funcoesClickMapa.length > 0){ for(f=0;f<this.funcoesClickMapa.length;f++){ eval(this.funcoesClickMapa[f]);}}}}
176 -  
classesphp/mapa_controle.php
@@ -79,7 +79,7 @@ Include: @@ -79,7 +79,7 @@ Include:
79 <pega_variaveis.php>, <carrega_ext.php>, <cpaint2.inc.php>, <classe_vermultilayer.php>, <classe_estatistica.php>, <funcoes_gerais.php> 79 <pega_variaveis.php>, <carrega_ext.php>, <cpaint2.inc.php>, <classe_vermultilayer.php>, <classe_estatistica.php>, <funcoes_gerais.php>
80 80
81 */ 81 */
82 -error_reporting(E_ALL); 82 +error_reporting(0);
83 set_time_limit(240); 83 set_time_limit(240);
84 // 84 //
85 //pega as variaveis passadas com get ou post 85 //pega as variaveis passadas com get ou post
@@ -88,17 +88,20 @@ include_once(&quot;pega_variaveis.php&quot;); @@ -88,17 +88,20 @@ include_once(&quot;pega_variaveis.php&quot;);
88 // 88 //
89 //inicializa a sessão 89 //inicializa a sessão
90 // 90 //
91 -session_name("i3GeoPHP");  
92 -if (isset($g_sid))  
93 -{session_id($g_sid);}  
94 -session_start();  
95 -foreach(array_keys($_SESSION) as $k) 91 +if ($funcao != "criaMapa")
96 { 92 {
97 - eval("\$".$k."='".$_SESSION[$k]."';"); 93 + session_name("i3GeoPHP");
  94 + if (isset($g_sid))
  95 + {session_id($g_sid);}
  96 + session_start();
  97 + foreach(array_keys($_SESSION) as $k)
  98 + {
  99 + eval("\$".$k."='".$_SESSION[$k]."';");
  100 + }
  101 + //
  102 + //verifica se deve ativar o debug
  103 + //
98 } 104 }
99 -//  
100 -//verifica se deve ativar o debug  
101 -//  
102 if (isset($debug) && $debug == "sim") 105 if (isset($debug) && $debug == "sim")
103 {error_reporting(E_ALL);} 106 {error_reporting(E_ALL);}
104 // 107 //
@@ -106,14 +109,24 @@ if (isset($debug) &amp;&amp; $debug == &quot;sim&quot;) @@ -106,14 +109,24 @@ if (isset($debug) &amp;&amp; $debug == &quot;sim&quot;)
106 //se as extensões já estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais rápido 109 //se as extensões já estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais rápido
107 // 110 //
108 include_once ("carrega_ext.php"); 111 include_once ("carrega_ext.php");
109 -  
110 require_once("../classesjs/cpaint/cpaint2.inc.php"); 112 require_once("../classesjs/cpaint/cpaint2.inc.php");
111 // 113 //
112 //cria objeto cpaint para uso com ajax 114 //cria objeto cpaint para uso com ajax
113 // 115 //
114 $cp = new cpaint(); 116 $cp = new cpaint();
  117 +if ($funcao == "criaMapa")
  118 +{
  119 + session_destroy();
  120 + include("../ms_configura.php");
  121 + chdir($locaplic);
  122 + $interface = "mashup";
  123 + include("ms_criamapa.php");
  124 + $cp->set_data(session_id());
  125 + $cp->return_data();
  126 +}
115 if (!isset($map_file)) 127 if (!isset($map_file))
116 { 128 {
  129 + //nesse caso é necessário criar o diretório temporário e iniciar o mapa
117 $cp->set_data("linkquebrado"); 130 $cp->set_data("linkquebrado");
118 $cp->return_data(); 131 $cp->return_data();
119 exit; 132 exit;
exemplos/atlas/mapa.htm
@@ -10,7 +10,7 @@ @@ -10,7 +10,7 @@
10 <script type="text/javascript" src="i3geo.js"></script> 10 <script type="text/javascript" src="i3geo.js"></script>
11 11
12 </head> 12 </head>
13 -<body id=corpo onmouseover="javascript:this.onmousemove=processevent1"> 13 +<body id=i3geo onmouseover="javascript:this.onmousemove=processevent1">
14 <center> 14 <center>
15 <table id='mst' width=100% cellspacing='0'> 15 <table id='mst' width=100% cellspacing='0'>
16 <!-- Inclui o menu suspenso. Se vc não quiser o menu, é só comentar --> 16 <!-- Inclui o menu suspenso. Se vc não quiser o menu, é só comentar -->
exemplos/mashup.htm 0 → 100644
@@ -0,0 +1,171 @@ @@ -0,0 +1,171 @@
  1 +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2 +<html>
  3 +<head>
  4 +<meta http-equiv="Category" content="I3Geo Mapa interativo MMA">
  5 +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
  6 +<title>MMA - Mapa interativo</title>
  7 +
  8 +<!-- Leitura dos programas javaScript e estilos individualmente. Pode-se ler os
  9 +arquivos não compactados, bastando substituir por i3geonaocompacto -->
  10 +<script type="text/javascript" src="../classesjs/i3geo.js"></script>
  11 +
  12 +<!-- formatação alternativa das janelas internas, para usar é só descomentar
  13 +<link rel="stylesheet" type="text/css" href="../css/panel-aqua.css" />
  14 +-->
  15 +</head>
  16 +<body style="background-color:rgb(200,200,200)">
  17 +<p style=text-align:center;font-size:12pt >Este é um exemplo de inclusão do I3Geo dentro de uma página qualquer.<br><br>
  18 +<div style=position:absolute;left:10px;top:50px;width:200px; >
  19 +<p style=text-align:left;font-size:12pt >Você pode chamar o I3Geo de dentro de uma outra página criando o DIV com id=corpo<br><br>
  20 +<p style=text-align:left;font-size:12pt >Para chamar a página não é necessário rodar o i3geo/ms_criamapa.php.<br><br>
  21 +<p style=text-align:left;font-size:12pt >Nem todos os elementos precisam estar no mapa.<br><br>
  22 +<p style=text-align:left;font-size:12pt >Você pode esconder ou mudar as ferramentas de lugar.<br><br>
  23 +</div>
  24 +<div id=i3geo style=position:absolute;left:200px;top:50px >
  25 +<center>
  26 +<table id='mst' style=display:none width=100% cellspacing='0'>
  27 +<!-- Inclui o menu suspenso. Se vc não quiser o menu, é só comentar -->
  28 +<tr style="border:0px"><td colspan=2 style="background-image:url('../imagens/visual/default/cabeca.png');height:10px"></td></tr>
  29 +<tr>
  30 +<td colspan=2 class=verdeescuro style="text-align:right;height:0px;">
  31 + <div id="menus" class="yuimenubar" style=height:22px; >
  32 + </div>
  33 +</td>
  34 +</tr>
  35 +<tr>
  36 +
  37 + <td class=tdbranca id=contemFerramentas style="vertical-align:top;width:268px;text-align:left;">
  38 + <table width=100% cellspacing=0 cellpadding=0 >
  39 + <tr>
  40 + <td title="libera guias" class=tdclaro id=encolheFerramentas style="border-bottom:3px solid rgb(200,200,200);vertical-align:top;width:5px;text-align:left;"></td>
  41 + <td style="border-bottom:3px solid rgb(200,200,200)">
  42 + <!-- Guias principais, não mude o ID, apenas o nome se for desejado -->
  43 + <div class=verdeescuro style="top:0px;cursor:pointer;">
  44 + <div id=guia1 class=guia value="Mostra os temas atualmente inseridos no mapa e que podem estar visíveis ou não." >&nbsp;Temas&nbsp;</div>
  45 + <div id=guia2 class=guia value="Mostra a lista de temas disponíveis no servidor de dados, possibilitando que novos temas sejam adicionados ao mapa.">&nbsp;Adiciona&nbsp;</div>
  46 + <div id=guia4 class=guia value="Mostra a legnda do mapa atual." >&nbsp;Legenda&nbsp;</div>
  47 + <div id=guia5 class=guia value="Lista mapas já preparados, com temáticas específicas,que podem ser abertos no I3Geo">&nbsp;Mapas&nbsp;</div>
  48 + </div>
  49 + </td>
  50 + </tr>
  51 + </table>
  52 + <!-- Esta div acrescenta a lista de propriedades do mapa
  53 + <div id=listaPropriedades ></div>
  54 + -->
  55 + <!-- Esta div acrescenta a opção de busca rápida
  56 + <div id=buscaRapida ></div>
  57 + -->
  58 + <div id='guia1obj' ><div id=buscaRapida ></div><div id=listaPropriedades ></div><div id=listaTemas ></div></div>
  59 + <div id='guia2obj' style='display:none;'>Aguarde...<img alt="" src="../imagens/branco.gif" width=248 /></div>
  60 + <div id='guia4obj' style='display:none;text-align:left'><div id='legenda' style='text-align:left'></div></div>
  61 + <div id='guia5obj' style='display:none;text-align:left'><div id='banners' style='overflow:auto;text-align:left'>Aguarde...</div></div>
  62 + </td>
  63 + <td style="vertical-align:top;border-width:0px;">
  64 + <table width="100%" style="vertical-align:top;border-width:0px">
  65 + <!-- Corpo do mapa. Pode ser reposicionado, mas não mude os IDs. Se vc quiser que o mapa tenha um tamanho específico, inclua o estilo, exemplo, style=width:300px;height:300px -->
  66 + <tr><td class=verdeclaro id=contemImg >
  67 + <div id=corpoMapa style="background-image:url('../imagens/i3geo1bw.jpg');width:300px"></div>
  68 + </td></tr>
  69 + </table>
  70 + </td>
  71 + </tr>
  72 +<!-- Mostra as coordenadas conforme o mouse é movimentado
  73 + <div class=pcenter10 id='longlat'>Longitude e latitude</div>
  74 +-->
  75 +<!-- Escala gráfica. Pode ser excluída.
  76 + <div id="escalaGrafica" style="text-align:left"></div>
  77 +-->
  78 +<!--- vc pode optar por colocar mensagens de ajuda em algum lugar
  79 +<tr><td colspan=2 ><div id=ajuda class=verdeescuro style="text-align:left;" >I3Geo</div></td></tr>
  80 +-->
  81 +<tr>
  82 + <td class=tdbranca >
  83 + <div id=escala ></div>
  84 + <div id=tempoRedesenho style=color:green;background-color:black;width:50px;display:none ></div>
  85 + </td>
  86 + <td class=tdbranca >
  87 + <table width=100% ><tr>
  88 + <td class=tdbranca ></td>
  89 + <td class=tdbranca ><div id=localizarxy >Aguarde...</div></td>
  90 + <td class=tdbranca ></td>
  91 + </tr></table>
  92 + </td>
  93 +</tr>
  94 +<tr style="border:0px"><td colspan=3 style="background-image:url('../imagens/visual/default/rodape.png');height:10px"></td></tr>
  95 +</table>
  96 +<a style=text-align:center;color:white href="mailto:edmar.moretti@mma.gov.br">Cr&iacute;ticas e sugest&otilde;es</a>
  97 +</center>
  98 +<!-- barra de botoes que serão incluídos na janela móvel de navegação -->
  99 +<div id=barraDeBotoes1 style='display:none'>
  100 + <table title="zoom" style="width:100%"><caption style="text-align:center">&nbsp;</caption><tr><td style='background-color:rgb(250,250,250);'><img title="zoom" alt="" src="../imagens/branco.gif" id='zoomli'/></td></tr></table>
  101 + <table title="desloca" style="width:100%"><caption style="text-align:center">&nbsp;</caption><tr><td style='background-color:rgb(250,250,250);'><img title="desloca" alt="" src="../imagens/branco.gif" ID='pan'/></td></tr></table>
  102 + <table title="info" style="width:100%"><caption style="text-align:center">&nbsp;</caption><tr><td style='background-color:rgb(250,250,250);'><img title="info" alt="" src="../imagens/branco.gif" id='identifica'/></td></tr></table>
  103 + <table title="geral" style="width:100%"><caption style="text-align:center">&nbsp;</caption><tr><td style='background-color:rgb(250,250,250);'><img title="geral" alt="" src="../imagens/branco.gif" ID='zoomtot'/></td></tr></table>
  104 + <table title="mede" style="width:100%"><caption style="text-align:center">&nbsp;</caption><tr><td style='background-color:rgb(250,250,250);'><img title="mede" alt="" src="../imagens/branco.gif" id='mede'/></td></tr></table>
  105 + <table style="width:100%"><caption style="text-align:center">&nbsp;</caption><tr><td style='background-color:rgb(250,250,250);'></td></tr></table>
  106 +</div>
  107 +<div id=barraDeBotoes2 style='display:none'>
  108 + <table title="referencia" style="width:100%"><caption style="text-align:center">&nbsp;</caption><tr><td style='background-color:rgb(250,250,250);'><img title="referencia" alt="" src="../imagens/branco.gif" id='referencia'/></td></tr></table>
  109 + <table title="insere xy" style="width:100%"><caption style="text-align:center">&nbsp;</caption><tr><td style='background-color:rgb(250,250,250);'><img title="insere xy" alt="" src="../imagens/branco.gif" id='inserexy'/></td></tr></table>
  110 + <table title="insere grafico" style="width:100%"><caption style="text-align:center">&nbsp;</caption><tr><td style='background-color:rgb(250,250,250);'><img title="insere grafico" alt="" src="../imagens/branco.gif" id='inseregrafico'/></td></tr></table>
  111 + <table title="selecao" style="width:100%"><caption style="text-align:center">&nbsp;</caption><tr><td style='background-color:rgb(250,250,250);'><img title="selecao" alt="" src="../imagens/branco.gif" id='selecao'/></td></tr></table>
  112 + <table title="texto" style="width:100%"><caption style="text-align:center">&nbsp;</caption><tr><td style='background-color:rgb(250,250,250);'><img title="texto" alt="" src="../imagens/branco.gif" id='textofid'/></td></tr></table>
  113 + <table title="confluencias" style="width:100%"><caption style="text-align:center">&nbsp;</caption><tr><td style='background-color:rgb(250,250,250);'><img title="confluencias" alt="" src="../imagens/branco.gif" id='confluence'/></td></tr></table>
  114 + <table title="google" style="width:100%"><caption style="text-align:center">&nbsp;</caption><tr><td style='background-color:rgb(250,250,250);'><img title="google" alt="" src="../imagens/branco.gif" id='google'/></td></tr></table>
  115 + <table id=botao3d title="3d - experimental" style="width:100%"><caption style="text-align:center">&nbsp;</caption><tr><td style='background-color:rgb(250,250,250);'><img title="3d" alt="" src="../imagens/branco.gif" id='v3d'/></td></tr></table>
  116 + <table style="width:100%"><caption style="text-align:center">&nbsp;</caption><tr><td style='background-color:rgb(250,250,250);'></td></tr></table>
  117 +</div>
  118 +</div>
  119 +<!-- Variáveis globais e inicialização do mapa-->
  120 +<script type="text/javascript">
  121 +/*
  122 +Title: Mashup
  123 +
  124 +Exemplo de abertura do I3Geo sem passar pelo ms_criamapa.php
  125 +
  126 +O usuário pode digitar diretamente o html no navegador.
  127 +
  128 +File: mashup.htm
  129 +
  130 +Exemplo:
  131 +
  132 +http://<host>/i3geo/exemplos/mashup.htm
  133 +
  134 +*/
  135 +/*
  136 + Variable: g_locaplic
  137 +
  138 + Indica a localização correta do i3geo.
  139 +
  140 + É utilizada para identificar o local correto onde estão os programas em php que são utilizados.
  141 +*/
  142 +g_locaplic = "http://"+window.location.host+"/i3geo";
  143 +/*
  144 + Variable: g_localimg
  145 +
  146 + Indica a localização correta das imagens.
  147 +
  148 + É utilizada para identificar o local correto onde estão as imagens que são utilizados.
  149 +*/
  150 +g_localimg = "http://"+window.location.host+"/i3geo/imagens";
  151 +g_mapaRefDisplay = "none"
  152 +/*
  153 +Variable: g_mashuppar
  154 +
  155 +Parâmetros de inicialização que podem ser utilizados na interface mashup.
  156 +
  157 +Os parâmetros são os mesmos que podem ser utilizados quando o i3geo é inicializado pelo ms_criamapa.php.
  158 +
  159 +Exemplo: g_mashuppar = "&pontos=-54 -12&temasa=biomas&layers=biomas"
  160 +*/
  161 +g_mashuppar = "&mapext=-53 -26 -42 -18";
  162 +
  163 +objmapa = new Mapa();
  164 +/*
  165 + Inicializa o mapa
  166 +*/
  167 +objmapa.inicializa();
  168 +</script>
  169 +
  170 +</body>
  171 +</html>
0 \ No newline at end of file 172 \ No newline at end of file
ms_configura.php
@@ -76,7 +76,7 @@ if (strtoupper(substr(PHP_OS, 0, 3) == &#39;WIN&#39;)) @@ -76,7 +76,7 @@ if (strtoupper(substr(PHP_OS, 0, 3) == &#39;WIN&#39;))
76 //caminho completo do diretório temporário utilizado pelo mapserver 76 //caminho completo do diretório temporário utilizado pelo mapserver
77 $dir_tmp = "c:/ms4w/tmp/ms_tmp"; 77 $dir_tmp = "c:/ms4w/tmp/ms_tmp";
78 //caminho completo onde fica o I3Geo 78 //caminho completo onde fica o I3Geo
79 - $locaplic = getcwd(); //"c:/ms4w/apache/htdocs/i3geo"; 79 + $locaplic = "c:/ms4w/apache/htdocs/i3geo";
80 //caminho completo do diretório onde ficam os arquivos .map correspondentes aos temas disponíveis 80 //caminho completo do diretório onde ficam os arquivos .map correspondentes aos temas disponíveis
81 $temasdir = $locaplic."/temas"; //"c:/ms4w/apache/htdocs/i3geo/temas"; 81 $temasdir = $locaplic."/temas"; //"c:/ms4w/apache/htdocs/i3geo/temas";
82 //caminho completo onde ficam os arquivos .map específicos do I3Geo 82 //caminho completo onde ficam os arquivos .map específicos do I3Geo
ms_criamapa.php
@@ -471,21 +471,24 @@ $mapa-&gt;save($tmpfname); @@ -471,21 +471,24 @@ $mapa-&gt;save($tmpfname);
471 // gera a url para abrir o mapa 471 // gera a url para abrir o mapa
472 // interface = arquivo html que será aberto 472 // interface = arquivo html que será aberto
473 // 473 //
474 -if (count(explode(".php",$interface)) > 1) 474 +if ($interface != "mashup")
475 { 475 {
476 - if (file_exists($caminho."aplicmap/".$interface))  
477 - {include_once($caminho."aplicmap/".$interface);}  
478 - else  
479 - {include_once($interface);}  
480 - exit;  
481 -}  
482 -else  
483 -{  
484 - if (file_exists($caminho."aplicmap/".$interface))  
485 - {$urln = $caminho."aplicmap/".$interface."?".session_id();}  
486 - else  
487 - {$urln = $interface."?".session_id();}  
488 - //header("Location:".$urln);  
489 - echo "<meta http-equiv='refresh' content='0;url=$urln'>"; 476 + if (count(explode(".php",$interface)) > 1)
  477 + {
  478 + if (file_exists($caminho."aplicmap/".$interface))
  479 + {include_once($caminho."aplicmap/".$interface);}
  480 + else
  481 + {include_once($interface);}
  482 + exit;
  483 + }
  484 + else
  485 + {
  486 + if (file_exists($caminho."aplicmap/".$interface))
  487 + {$urln = $caminho."aplicmap/".$interface."?".session_id();}
  488 + else
  489 + {$urln = $interface."?".session_id();}
  490 + //header("Location:".$urln);
  491 + echo "<meta http-equiv='refresh' content='0;url=$urln'>";
  492 + }
490 } 493 }
491 ?> 494 ?>
492 \ No newline at end of file 495 \ No newline at end of file