Commit a2f08508a05c68537032ef698139ac22c653094b

Authored by Edmar Moretti
1 parent ca32beaf

--no commit message

aplicmap/googleearth.phtml 0 → 100644
@@ -0,0 +1,191 @@ @@ -0,0 +1,191 @@
  1 +<?php
  2 +include_once("../ms_configura.php");
  3 +?>
  4 +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  5 +<html>
  6 +<head>
  7 +<meta http-equiv="Category" content="I3Geo Mapa interativo MMA">
  8 +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
  9 + <style type="text/css">
  10 + .olControlEditingToolbar {
  11 + float:left;
  12 + right: 0px;
  13 + height:30px;
  14 + width: 150px;
  15 + }
  16 +</style>
  17 +<title>MMA - Mapa interativo</title>
  18 +<script type="text/javascript" src="../classesjs/i3geonaocompacto.js"></script>
  19 +
  20 +</head>
  21 +<body id="i3geo" >
  22 +<center>
  23 +<table id='mst' summary="" style='display:none' width=100% cellspacing='0'>
  24 +<tr style="border:0px">
  25 + <td colspan=2 id="barraSuperior" style="background-image:url('../imagens/visual/default/cabeca.png');height:10px"></td>
  26 +</tr>
  27 +<tr>
  28 +<td>
  29 + <table width=100% cellspacing=0 cellpadding=0 >
  30 + <tr>
  31 + <td title="libera guias" class=tdclaro id=encolheFerramentas style="vertical-align:top;width:5px;text-align:left;"></td>
  32 + <td>
  33 + <div class=verdeescuro style="top:0px;cursor:pointer;">
  34 + <div id=guia1 class=guia >Temas</div>
  35 + <div id=guia2 class=guia >Adiciona</div>
  36 + <div id=guia4 class=guia >Legenda</div>
  37 + <div id=guia5 class=guia >Mapas</div>
  38 + </div>
  39 + </td>
  40 + </tr>
  41 + </table>
  42 +</td>
  43 +<td id="contemMenu" style="text-align:right;height:0px;border-width:0pt 0pt 1px;border-color:rgb(240,240,240)">
  44 + <div id="menus" ></div>
  45 +</td>
  46 +</tr>
  47 +<tr>
  48 + <td class=tdbranca id=contemFerramentas style="vertical-align:top;width:268px;text-align:left;">
  49 + <div id='guia1obj' >
  50 + <div style='left:5px;top:10px;' id=buscaRapida ></div>
  51 + <div id=listaPropriedades style='top:15px;' ></div>
  52 + <div id=listaTemas style='top:15px;'></div>
  53 + </div>
  54 + <div id='guia2obj' style='display:none;'>Aguarde...<img alt="" src="../imagens/branco.gif" width=248 /></div>
  55 + <div id='guia4obj' style='display:none;text-align:left'><div id='legenda' style='text-align:left'></div></div>
  56 + <div id='guia5obj' style='display:none;text-align:left'><div id='banners' style='overflow:auto;text-align:left'>Aguarde...</div></div>
  57 + </td>
  58 + <td style="vertical-align:top;border-width:0px;">
  59 + <table width="100%" style="vertical-align:top;border-width:0px">
  60 + <tr><td class=verdeclaro id=contemImg >
  61 + <div id=corpoMapa style="background-image:url('../imagens/i3geo1bw.jpg');"></div>
  62 + </td></tr>
  63 + </table>
  64 + </td>
  65 + </tr>
  66 +<tr>
  67 + <td class=tdbranca >
  68 + <div id=visual ></div>
  69 + <div id=tempoRedesenho style=color:green;background-color:black;width:50px;display:none ></div>
  70 + </td>
  71 + <td class=tdbranca >
  72 + <table width=100% ><tr>
  73 + <td class=tdbranca ></td>
  74 + <td class=tdbranca style=text-align:center >
  75 +
  76 + </td>
  77 + <td class=tdbranca ></td>
  78 + <td class=tdbranca ><div id=ondeestou ></div></td>
  79 + </tr>
  80 + <tr><td></td><td class="tdbranca"><div style="text-align:left;font-size:10px;background-color:white;display:none;" id=mostraUTM ></div></td><td></td></tr>
  81 + </table>
  82 + </td>
  83 +</tr>
  84 +<tr style="border:0px"><td colspan=3 id="barraInferior" style="background-image:url('../imagens/visual/default/rodape.png');height:10px"></td></tr>
  85 +<tr style="border:0px"><td colspan=3 style=background-color:black ><input style="border:0px none; background-color:black;color:white;font-size:12pt;" type="text" size="1" id="i3geo_letreiro" ></td></tr>
  86 +<tr style="border:0px"><td colspan=3 style=background-color:black;color:white >geoprocessamento@mma.gov.br</td></tr>
  87 +
  88 +</table>
  89 +</center>
  90 +<div id=barraDeBotoes2 style='display:none'>
  91 + <table style="width:100%"><caption style="text-align:center">&nbsp;</caption>
  92 + <tr><td style='background-color:rgb(250,250,250);'><img title="" alt="" src="../imagens/branco.gif" id='sobeferramentas'/></td></tr>
  93 + </table>
  94 + <div style='display:inline;background-color:rgb(250,250,250);'>
  95 + <p style='font-size:6px;'>&nbsp;</p>
  96 + <img title="identifica" alt="" src="../imagens/branco.gif" id='identifica'/>
  97 + </div>
  98 + <div style='display:inline;background-color:rgb(250,250,250);'>
  99 + <p style='font-size:6px;'>&nbsp;</p>
  100 + <img title="imprimir" alt="" src="../imagens/branco.gif" id='imprimir'/>
  101 + </div>
  102 +
  103 + <div style='display:inline;background-color:rgb(250,250,250);'>
  104 + <p style='font-size:6px;'>&nbsp;</p>
  105 + <img title="reinicia" alt="" src="../imagens/branco.gif" id='reinicia'/>
  106 + </div>
  107 +
  108 + <div style='display:inline;background-color:rgb(250,250,250);'>
  109 + <p style='font-size:6px;'>&nbsp;</p>
  110 + <img title="extensao" alt="" src="../imagens/branco.gif" id='exten'/>
  111 + </div>
  112 +
  113 + <div style='display:inline;background-color:rgb(250,250,250);'>
  114 + <p style='font-size:6px;'>&nbsp;</p>
  115 + <img title="referencia" alt="" src="../imagens/branco.gif" id='referencia'/>
  116 + </div>
  117 + <div style='display:inline;background-color:rgb(250,250,250);'>
  118 + <p style='font-size:6px;'>&nbsp;</p>
  119 + <img title="insere xy" alt="" src="../imagens/branco.gif" id='inserexy'/>
  120 + </div>
  121 + <div style='display:inline;background-color:rgb(250,250,250);'>
  122 + <p style='font-size:6px;'>&nbsp;</p>
  123 + <img title="texto" alt="" src="../imagens/branco.gif" id='textofid'/>
  124 + </div>
  125 + <div style='display:inline;background-color:rgb(250,250,250);'>
  126 + <p style='font-size:6px;'>&nbsp;</p>
  127 + <img title="selecao" alt="" src="../imagens/branco.gif" id='selecao'/>
  128 + </div>
  129 + <div style='display:inline;background-color:rgb(250,250,250);'>
  130 + <p style='font-size:6px;'>&nbsp;</p>
  131 + <img title="insere grafico" alt="" src="../imagens/branco.gif" id='inseregrafico'/>
  132 + </div>
  133 + <div style='display:none;background-color:rgb(250,250,250);'>
  134 + <p style='font-size:6px;'>&nbsp;</p>
  135 + <img title="lente" alt="" src="../imagens/branco.gif" id='lentei'/>
  136 + </div>
  137 + <div style='display:none;background-color:rgb(250,250,250);'>
  138 + <p style='font-size:6px;'>&nbsp;</p>
  139 + <img title="scielo" alt="" src="../imagens/branco.gif" id='scielo'/>
  140 + </div>
  141 + <div style='display:none;background-color:rgb(250,250,250);'>
  142 + <p style='font-size:6px;'>&nbsp;</p>
  143 + <img title="confluencias" alt="" src="../imagens/branco.gif" id='confluence'/>
  144 + </div>
  145 + <div style='display:none;background-color:rgb(250,250,250);'>
  146 + <p style='font-size:6px;'>&nbsp;</p>
  147 + <img title="busca na wikipedia" alt="" src="../imagens/branco.gif" id='wiki'/>
  148 + </div>
  149 + <div style='display:none;background-color:rgb(250,250,250);'>
  150 + <p style='font-size:6px;'>&nbsp;</p>
  151 + <img title="3d" alt="" src="../imagens/branco.gif" id='v3d'/>
  152 + </div>
  153 + <div style='display:none;background-color:rgb(250,250,250);'>
  154 + <p style='font-size:6px;'>&nbsp;</p>
  155 + <img title="fotos" alt="" src="../imagens/branco.gif" id='buscafotos'/>
  156 + </div>
  157 + <table style="width:100%;"><tr><td style='background-color:rgb(250,250,250);'><p style='font-size:6px;'>&nbsp;</p><img title="" alt="" src="../imagens/branco.gif" id='desceferramentas'/></td></tr></table>
  158 +</div>
  159 +
  160 +<!-- Variáveis globais e inicialização do mapa-->
  161 +<script type="text/javascript">
  162 +/*
  163 +Title: OpenLayers (experimental)
  164 +
  165 +Abre o i3geo com a navegação controlada pelo OpenLayers.
  166 +
  167 +File: i3geo/aplicmap/googleearth.htm
  168 +
  169 +Exemplo:
  170 +
  171 +http://<host>/i3geo/ms_criamapa.php?interface=googleearth.phtml
  172 +
  173 +*/
  174 +g_locaplic = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo";
  175 +g_localimg = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo/imagens";
  176 +g_barraFerramentas1 = "nao"
  177 +g_barraFerramentas2 = "sim"
  178 +g_mapaRefDisplay = "none"
  179 +g_janelaMen = "nao";
  180 +g_mostraRosa = "nao"
  181 +g_opcoesTemas = "sim";
  182 +g_3dmap = "3dmap.map";
  183 +i3GEO.interface.ATUAL = "googleearth";
  184 +i3GEO.interface.IDCORPO = "contemImg";
  185 +
  186 +i3GEO.cria();
  187 +i3GEO.inicia();
  188 +</script>
  189 +
  190 +</body>
  191 +</html>
0 \ No newline at end of file 192 \ No newline at end of file
aplicmap/googlemaps.phtml
@@ -15,48 +15,152 @@ include_once(&quot;../ms_configura.php&quot;); @@ -15,48 +15,152 @@ include_once(&quot;../ms_configura.php&quot;);
15 } 15 }
16 </style> 16 </style>
17 <title>MMA - Mapa interativo</title> 17 <title>MMA - Mapa interativo</title>
18 -<!-- Leitura dos programas javaScript e estilos. Pode-se ler os arquivos não compactados, bastando excluir a palavra _compacto -->  
19 <script type="text/javascript" src="http://maps.google.com/maps?file=api&v=2.x&key=<?php echo $googleApiKey; ?>"></script> 18 <script type="text/javascript" src="http://maps.google.com/maps?file=api&v=2.x&key=<?php echo $googleApiKey; ?>"></script>
  19 +
20 <script type="text/javascript" src="../classesjs/i3geonaocompacto.js"></script> 20 <script type="text/javascript" src="../classesjs/i3geonaocompacto.js"></script>
21 21
22 </head> 22 </head>
23 -<body id=i3geo > 23 +<body id="i3geo" >
24 <center> 24 <center>
25 -<table id='mst' width=100% cellspacing='0'>  
26 -<tr style="border:0px"><td colspan=2 style="background-image:url('../imagens/visual/default/cabeca.png');height:10px"></td></tr> 25 +<table id='mst' summary="" style='display:none' width=100% cellspacing='0'>
  26 +<tr style="border:0px">
  27 + <td colspan=2 id="barraSuperior" style="background-image:url('../imagens/visual/default/cabeca.png');height:10px"></td>
  28 +</tr>
27 <tr> 29 <tr>
28 - <td class=tdbranca id=contemFerramentas style="border:0px;vertical-align:top;width:268px;text-align:left;"> 30 +<td>
29 <table width=100% cellspacing=0 cellpadding=0 > 31 <table width=100% cellspacing=0 cellpadding=0 >
30 - <tr><td style="background-color:white;border-bottom:0px solid rgb(230,230,230);height:45px">  
31 - <!-- Guias principais, não mude o ID, apenas o nome se for desejado -->  
32 - <div style="top:0px;cursor:pointer;">  
33 - <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>  
34 - <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>  
35 - <div id=guia4 class=guia value="Mostra a legnda do mapa atual." >&nbsp;Legenda&nbsp;</div>  
36 - <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> 32 + <tr>
  33 + <td title="libera guias" class=tdclaro id=encolheFerramentas style="vertical-align:top;width:5px;text-align:left;"></td>
  34 + <td>
  35 + <div class=verdeescuro style="top:0px;cursor:pointer;">
  36 + <div id=guia1 class=guia >Temas</div>
  37 + <div id=guia2 class=guia >Adiciona</div>
  38 + <div id=guia4 class=guia >Legenda</div>
  39 + <div id=guia5 class=guia >Mapas</div>
37 </div> 40 </div>
38 - </td></tr> 41 + </td>
  42 + </tr>
39 </table> 43 </table>
40 - <div id='guia1obj' ><div id=listaTemas ></div></div> 44 +</td>
  45 +<td id="contemMenu" style="text-align:right;height:0px;border-width:0pt 0pt 1px;border-color:rgb(240,240,240)">
  46 + <div id="menus" ></div>
  47 +</td>
  48 +</tr>
  49 +<tr>
  50 + <td class=tdbranca id=contemFerramentas style="vertical-align:top;width:268px;text-align:left;">
  51 + <div id='guia1obj' >
  52 + <div style='left:5px;top:10px;' id=buscaRapida ></div>
  53 + <div id=listaPropriedades style='top:15px;' ></div>
  54 + <div id=listaTemas style='top:15px;'></div>
  55 + </div>
41 <div id='guia2obj' style='display:none;'>Aguarde...<img alt="" src="../imagens/branco.gif" width=248 /></div> 56 <div id='guia2obj' style='display:none;'>Aguarde...<img alt="" src="../imagens/branco.gif" width=248 /></div>
42 <div id='guia4obj' style='display:none;text-align:left'><div id='legenda' style='text-align:left'></div></div> 57 <div id='guia4obj' style='display:none;text-align:left'><div id='legenda' style='text-align:left'></div></div>
43 <div id='guia5obj' style='display:none;text-align:left'><div id='banners' style='overflow:auto;text-align:left'>Aguarde...</div></div> 58 <div id='guia5obj' style='display:none;text-align:left'><div id='banners' style='overflow:auto;text-align:left'>Aguarde...</div></div>
44 </td> 59 </td>
45 - <td class=verdeclaro style="background-color:white;vertical-align:top;border-width:0px;">  
46 - <table width="100%" style="vertical-align:top;">  
47 - <!-- Corpo do mapa. Pode ser reposicionado, mas não mude os IDs -->  
48 - <tr><td></td></tr> 60 + <td style="vertical-align:top;border-width:0px;">
  61 + <table width="100%" style="vertical-align:top;border-width:0px">
49 <tr><td class=verdeclaro id=contemImg > 62 <tr><td class=verdeclaro id=contemImg >
  63 + <div id=corpoMapa style="background-image:url('../imagens/i3geo1bw.jpg');"></div>
50 </td></tr> 64 </td></tr>
51 </table> 65 </table>
52 </td> 66 </td>
53 </tr> 67 </tr>
54 -<tr style="border:0px"><td colspan=2 style="background-image:url('../imagens/visual/default/rodape.png');height:10px"></td></tr> 68 +<tr>
  69 + <td class=tdbranca >
  70 + <div id=visual ></div>
  71 + <div id=tempoRedesenho style=color:green;background-color:black;width:50px;display:none ></div>
  72 + </td>
  73 + <td class=tdbranca >
  74 + <table width=100% ><tr>
  75 + <td class=tdbranca ></td>
  76 + <td class=tdbranca style=text-align:center >
  77 + <div id=localizarxy >
  78 + Aguarde...
  79 + </div>
  80 + </td>
  81 + <td class=tdbranca ></div></td>
  82 + <td class=tdbranca ><div id=ondeestou ></div></td>
  83 + </tr>
  84 + <tr><td></td><td class="tdbranca"><div style="text-align:left;font-size:10px;background-color:white;display:none;" id=mostraUTM ></div></td><td></td></tr>
  85 + </table>
  86 + </td>
  87 +</tr>
  88 +<tr style="border:0px"><td colspan=3 id="barraInferior" style="background-image:url('../imagens/visual/default/rodape.png');height:10px"></td></tr>
  89 +<tr style="border:0px"><td colspan=3 style=background-color:black ><input style="border:0px none; background-color:black;color:white;font-size:12pt;" type="text" size="1" id="i3geo_letreiro" ></td></tr>
  90 +<tr style="border:0px"><td colspan=3 style=background-color:black;color:white >geoprocessamento@mma.gov.br</td></tr>
  91 +
55 </table> 92 </table>
56 -<a style=text-align:center;color:white href="mailto:edmar.moretti@mma.gov.br">Cr&iacute;ticas e sugest&otilde;es</a>  
57 </center> 93 </center>
58 -<div id="panel" class="olControlEditingToolbar" style="position:absolute;top:12px;left:265px;"></div>  
59 -<div id=botoesadic ></div> 94 +<div id=barraDeBotoes2 style='display:none'>
  95 + <table style="width:100%"><caption style="text-align:center">&nbsp;</caption>
  96 + <tr><td style='background-color:rgb(250,250,250);'><img title="" alt="" src="../imagens/branco.gif" id='sobeferramentas'/></td></tr>
  97 + </table>
  98 + <div style='display:inline;background-color:rgb(250,250,250);'>
  99 + <p style='font-size:6px;'>&nbsp;</p>
  100 + <img title="identifica" alt="" src="../imagens/branco.gif" id='identifica'/>
  101 + </div>
  102 + <div style='display:inline;background-color:rgb(250,250,250);'>
  103 + <p style='font-size:6px;'>&nbsp;</p>
  104 + <img title="imprimir" alt="" src="../imagens/branco.gif" id='imprimir'/>
  105 + </div>
  106 +
  107 + <div style='display:inline;background-color:rgb(250,250,250);'>
  108 + <p style='font-size:6px;'>&nbsp;</p>
  109 + <img title="reinicia" alt="" src="../imagens/branco.gif" id='reinicia'/>
  110 + </div>
  111 +
  112 + <div style='display:inline;background-color:rgb(250,250,250);'>
  113 + <p style='font-size:6px;'>&nbsp;</p>
  114 + <img title="extensao" alt="" src="../imagens/branco.gif" id='exten'/>
  115 + </div>
  116 +
  117 + <div style='display:inline;background-color:rgb(250,250,250);'>
  118 + <p style='font-size:6px;'>&nbsp;</p>
  119 + <img title="referencia" alt="" src="../imagens/branco.gif" id='referencia'/>
  120 + </div>
  121 + <div style='display:inline;background-color:rgb(250,250,250);'>
  122 + <p style='font-size:6px;'>&nbsp;</p>
  123 + <img title="insere xy" alt="" src="../imagens/branco.gif" id='inserexy'/>
  124 + </div>
  125 + <div style='display:inline;background-color:rgb(250,250,250);'>
  126 + <p style='font-size:6px;'>&nbsp;</p>
  127 + <img title="texto" alt="" src="../imagens/branco.gif" id='textofid'/>
  128 + </div>
  129 + <div style='display:inline;background-color:rgb(250,250,250);'>
  130 + <p style='font-size:6px;'>&nbsp;</p>
  131 + <img title="selecao" alt="" src="../imagens/branco.gif" id='selecao'/>
  132 + </div>
  133 + <div style='display:inline;background-color:rgb(250,250,250);'>
  134 + <p style='font-size:6px;'>&nbsp;</p>
  135 + <img title="insere grafico" alt="" src="../imagens/branco.gif" id='inseregrafico'/>
  136 + </div>
  137 + <div style='display:none;background-color:rgb(250,250,250);'>
  138 + <p style='font-size:6px;'>&nbsp;</p>
  139 + <img title="lente" alt="" src="../imagens/branco.gif" id='lentei'/>
  140 + </div>
  141 + <div style='display:none;background-color:rgb(250,250,250);'>
  142 + <p style='font-size:6px;'>&nbsp;</p>
  143 + <img title="scielo" alt="" src="../imagens/branco.gif" id='scielo'/>
  144 + </div>
  145 + <div style='display:none;background-color:rgb(250,250,250);'>
  146 + <p style='font-size:6px;'>&nbsp;</p>
  147 + <img title="confluencias" alt="" src="../imagens/branco.gif" id='confluence'/>
  148 + </div>
  149 + <div style='display:none;background-color:rgb(250,250,250);'>
  150 + <p style='font-size:6px;'>&nbsp;</p>
  151 + <img title="busca na wikipedia" alt="" src="../imagens/branco.gif" id='wiki'/>
  152 + </div>
  153 + <div style='display:none;background-color:rgb(250,250,250);'>
  154 + <p style='font-size:6px;'>&nbsp;</p>
  155 + <img title="3d" alt="" src="../imagens/branco.gif" id='v3d'/>
  156 + </div>
  157 + <div style='display:none;background-color:rgb(250,250,250);'>
  158 + <p style='font-size:6px;'>&nbsp;</p>
  159 + <img title="fotos" alt="" src="../imagens/branco.gif" id='buscafotos'/>
  160 + </div>
  161 + <table style="width:100%;"><tr><td style='background-color:rgb(250,250,250);'><p style='font-size:6px;'>&nbsp;</p><img title="" alt="" src="../imagens/branco.gif" id='desceferramentas'/></td></tr></table>
  162 +</div>
  163 +
60 <!-- Variáveis globais e inicialização do mapa--> 164 <!-- Variáveis globais e inicialização do mapa-->
61 <script type="text/javascript"> 165 <script type="text/javascript">
62 /* 166 /*
@@ -74,7 +178,7 @@ http://&lt;host&gt;/i3geo/ms_criamapa.php?interface=googlemaps.phtml @@ -74,7 +178,7 @@ http://&lt;host&gt;/i3geo/ms_criamapa.php?interface=googlemaps.phtml
74 g_locaplic = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo"; 178 g_locaplic = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo";
75 g_localimg = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo/imagens"; 179 g_localimg = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo/imagens";
76 g_barraFerramentas1 = "nao" 180 g_barraFerramentas1 = "nao"
77 -g_barraFerramentas2 = "nao" 181 +g_barraFerramentas2 = "sim"
78 g_mapaRefDisplay = "none" 182 g_mapaRefDisplay = "none"
79 g_janelaMen = "nao"; 183 g_janelaMen = "nao";
80 g_mostraRosa = "nao" 184 g_mostraRosa = "nao"
classesjs/classe_arvoredecamadas.js
@@ -736,14 +736,17 @@ i3GEO.arvoreDeCamadas = { @@ -736,14 +736,17 @@ i3GEO.arvoreDeCamadas = {
736 {Boolean} 736 {Boolean}
737 */ 737 */
738 comparaTemas: function(novo,atual){ 738 comparaTemas: function(novo,atual){
739 - var novon = novo.length;  
740 - if(novon != atual.length){return (false);}  
741 - for (i=0;i<novon;i++){  
742 - if(novo[i].name != atual[i].name){return (false);}  
743 - if(novo[i].tema != atual[i].tema){return (false);}  
744 - if(novo[i].sel != atual[i].sel){return (false);} 739 + try{
  740 + var novon = novo.length;
  741 + if(novon != atual.length){return (false);}
  742 + for (i=0;i<novon;i++){
  743 + if(novo[i].name != atual[i].name){return (false);}
  744 + if(novo[i].tema != atual[i].tema){return (false);}
  745 + if(novo[i].sel != atual[i].sel){return (false);}
  746 + }
  747 + return(true);
745 } 748 }
746 - return(true); 749 + catch(e){return true;}
747 }, 750 },
748 /* 751 /*
749 Function: pegaTema 752 Function: pegaTema
classesjs/classe_barradebotoes.js
@@ -33,16 +33,22 @@ Constrói a barra de botões flutuante @@ -33,16 +33,22 @@ Constrói a barra de botões flutuante
33 */ 33 */
34 i3GEO.barraDeBotoes = { 34 i3GEO.barraDeBotoes = {
35 /* 35 /*
  36 + Variable: BARRAS
  37 +
  38 + Array com os objetos YAHOO.janelaBotoes.xp.panel criados
  39 + */
  40 + BARRAS: new Array(),
  41 + /*
36 Property: LISTABOTOES 42 Property: LISTABOTOES
37 43
38 Objeto com a lista de botões. 44 Objeto com a lista de botões.
39 45
40 - Por default utiliza os botoes definidos em g_listaFuncoesBotoes.botoes 46 + Por default utiliza os botoes definidos em i3GEO.configura.funcoesBotoes.botoes
41 47
42 Type: 48 Type:
43 {JSON} 49 {JSON}
44 */ 50 */
45 - LISTABOTOES: g_listaFuncoesBotoes.botoes, 51 + LISTABOTOES: i3GEO.configura.funcoesBotoes.botoes,
46 /* 52 /*
47 Property: BOTAOPADRAO 53 Property: BOTAOPADRAO
48 54
@@ -143,6 +149,11 @@ i3GEO.barraDeBotoes = { @@ -143,6 +149,11 @@ i3GEO.barraDeBotoes = {
143 149
144 i3GEO.barraDeBotoes.inicializaBarra("barraDeBotoes2","i3geo_barra2",false,x2,y2); 150 i3GEO.barraDeBotoes.inicializaBarra("barraDeBotoes2","i3geo_barra2",false,x2,y2);
145 151
  152 + Os objetos criados são armazenados no array BARRAS, dessa forma, para acessar uma barra utilize
  153 + por exemplo:
  154 +
  155 + i3GEO.barraDeBotoes.BARRAS[1].show();
  156 +
146 Parameters: 157 Parameters:
147 158
148 idconteudo {String} - id do elemento existente no HTML e que contém as definições dos botões 159 idconteudo {String} - id do elemento existente no HTML e que contém as definições dos botões
@@ -356,6 +367,27 @@ i3GEO.barraDeBotoes = { @@ -356,6 +367,27 @@ i3GEO.barraDeBotoes = {
356 } 367 }
357 }; 368 };
358 } 369 }
  370 + i3GEO.barraDeBotoes.BARRAS.push(YAHOO.janelaBotoes.xp.panel);
359 YAHOO.janelaBotoes.xp.panel.show(); 371 YAHOO.janelaBotoes.xp.panel.show();
  372 + },
  373 + /*
  374 + Function: reativa
  375 +
  376 + Reativa as barras de ferramentas já criadas
  377 +
  378 + Parameters:
  379 +
  380 + indice {Integer} - índice do array BARRAS que guarda os objetos YAHOO com
  381 + as barras Se não for definido, todas as barras serão reativadas
  382 + */
  383 + reativa: function(indice){
  384 + if(arguments.length == 1)
  385 + i3GEO.barraDeBotoes.BARRAS[indice].show();
  386 + else{
  387 + var n = i3GEO.barraDeBotoes.BARRAS.length;
  388 + for(i=0;i<n;i++){
  389 + i3GEO.barraDeBotoes.BARRAS[i].show();
  390 + }
  391 + }
360 } 392 }
361 } 393 }
362 \ No newline at end of file 394 \ No newline at end of file
classesjs/classe_configura.js
@@ -36,6 +36,141 @@ o funcionamento do i3geo. @@ -36,6 +36,141 @@ o funcionamento do i3geo.
36 */ 36 */
37 i3GEO.configura = { 37 i3GEO.configura = {
38 /* 38 /*
  39 + Variable: oMenuData
  40 +
  41 + Itens incluídos no menu suspenso. Define os parâmetros para o gadget menu suspenso
  42 +
  43 + Parâmetros:
  44 +
  45 + text - texto que serámostrado na tela
  46 +
  47 + url - função que será executada
  48 + */
  49 + oMenuData: {
  50 + "ajudas": [
  51 + { text: $trad("u1"), url: "http://www.softwarepublico.gov.br/spb/ver-comunidade?community_id=1444332" },
  52 + { text: $trad("u2"), url: "javascript:i3GEO.ajuda.abreDoc()" },
  53 + { text: $trad("u3"), url: "http://pt.wikibooks.org/wiki/I3geo" },
  54 + { text: $trad("u4"), url: "http://mapas.mma.gov.br/wikibooki3geo" },
  55 + { text: $trad("u5a"), url: "http://www.softwarepublico.gov.br" },
  56 + { text: "i3Geo Blog", url: "http://sistemas.mma.gov.br/blogs/index.php?blog=6" }
  57 + ],
  58 + "analise": [
  59 + { text: '<span style=color:gray;text-decoration:underline; ><b>'+$trad("u22")+'</b></span>',url: "#"},
  60 + { text: $trad("u7"), url: "javascript:i3GEO.analise.dialogo.gradePol()"},
  61 + { text: $trad("u8"), url: "javascript:i3GEO.analise.dialogo.gradePontos()" },
  62 + { text: $trad("u9"), url: "javascript:i3GEO.analise.dialogo.gradeHex()" },
  63 + { text: '<span style=color:gray;text-decoration:underline; ><b>'+$trad("u23")+'</b></span>',url: "#"},
  64 + { text: $trad("u11a"), url: "javascript:i3GEO.analise.dialogo.distanciaptpt()" },
  65 + { text: $trad("u12"), url: "javascript:i3GEO.analise.dialogo.nptPol()" },
  66 + { text: $trad("u13"), url: "javascript:i3GEO.analise.dialogo.pontoempoligono()" },
  67 + { text: $trad("u14"), url: "javascript:i3GEO.analise.dialogo.pontosdistri()" },
  68 + { text: '<span style=color:gray;text-decoration:underline; ><b>'+$trad("u24")+'</b></span>',url: "#"},
  69 + { text: $trad("u11"), url: "javascript:i3GEO.analise.dialogo.centroide()" },
  70 + { text: $trad("u25"), url: "javascript:i3GEO.analise.dialogo.dissolve()" },
  71 + { text: '<span style=color:gray;text-decoration:underline; ><b>'+$trad("u27")+'</b></span>',url: "#"},
  72 + { text: $trad("u6"), url: "javascript:i3GEO.analise.dialogo.analisaGeometrias()" },
  73 + { text: $trad("u10"), url: "javascript:i3GEO.analise.dialogo.buffer()" },
  74 + { text: $trad("u26"), url: "javascript:i3GEO.analise.dialogo.agrupaElementos()" }
  75 + ],
  76 + "janelas": [
  77 + { text: $trad("u15"), url: "javascript:initJanelaZoom('1');initJanelaZoom('2')" },
  78 + { text: $trad("u16"), url: "javascript:i3GEO.ajuda.abreJanela()" }
  79 + ],
  80 + "arquivo": [
  81 + { text: $trad("u17"), url: "javascript:i3GEO.mapa.dialogo.salvaMapa()" },
  82 + { text: $trad("u18"), url: "javascript:i3GEO.mapa.dialogo.carregaMapa()" },
  83 + { text: $trad("u19"), url: "javascript:i3GEO.gadgets.quadros.listaImagens()" },
  84 + { text: $trad("u20"), url: "javascript:i3GEO.mapa.dialogo.convertews()" },
  85 + { text: $trad("u21"), url: "../geradordelinks.htm" }
  86 + ]
  87 + },
  88 + /*
  89 + Variable: tipoimagem
  90 +
  91 + Indica o tipo de filtro de imagem que está ativo.
  92 + O filtro ativo é aplicado sobre a imagem toda a vez que o mapa é refeito.
  93 + */
  94 + tipoimagem: "nenhum",
  95 + /*
  96 + Variable: tipotip
  97 +
  98 + Tipo de tip que é mostrado na função de identificação quando o usuário estaciona o mouse sobre o mapa
  99 +
  100 + Type:
  101 + {completo|simples|balao}
  102 + */
  103 + tipotip: "balao",
  104 + /*
  105 + Variable: funcaoTip
  106 +
  107 + Função que será executada na operação de identificação quando o usuário estaciona o mouse sobre o mapa
  108 +
  109 + Type:
  110 + {String}
  111 + */
  112 + funcaoTip: "verificaTipDefault()",
  113 + /*
  114 + Variable: diminuixM
  115 +
  116 + Diminui a largura do mapa em pixels no caso do navegador ser o IE.
  117 + Valores definidos em pixel.
  118 + */
  119 + diminuixM: 20,
  120 + /*
  121 + Variable: diminuixN
  122 +
  123 + Diminui a largura do mapa em pixels no caso do navegador ser o FF.
  124 + Valores definidos em pixel.
  125 + */
  126 + diminuixN: 25,
  127 + /*
  128 + Variable: diminuiyM
  129 +
  130 + Diminui a altura do mapa em pixels no caso do navegador ser o IE.
  131 + Valores definidos em pixel.
  132 + */
  133 + diminuiyM: 106,
  134 + /*
  135 + Variable: diminuiyN
  136 +
  137 + Diminui a altura do mapa em pixels no caso do navegador ser o FF.
  138 + Valores definidos em pixel.
  139 + */
  140 + diminuiyN: 103,
  141 + /*
  142 + Variable: map3d
  143 +
  144 + Variável que define o nome do map_file que possuí o layer para uso na função 3d.
  145 + Pode ser utilizado o caminho completo, se não, busca no diretório aplicmap.
  146 +
  147 + O mapfile deve conter um layer para cálculo dos valores de Z para compor o modelo do relevo
  148 + sobre o qual o mapa será desenhado.
  149 +
  150 + Por padrão, o i3geo utiliza o mapfile aplicmpa/3dmap.map
  151 + */
  152 + map3d: "",
  153 + /*
  154 + Variable: embedLegenda
  155 +
  156 + Indica se a legenda deve ser incluida no corpo do mapa.
  157 +
  158 + Type:
  159 + {sim|nao}
  160 + */
  161 + embedLegenda: "nao",
  162 + /*
  163 + Variable: templateLegenda
  164 +
  165 + Template HTML que será utilizado na geração da legenda HTML.
  166 +
  167 + A sintaxe utilizada na montagem do template é baseado na sintaxe do próprio Mapserver.
  168 + O HTML pode ser armazenado em i3geo/aplicmap ou em um outro endereço no servidor.
  169 + O template serve para definir o layout da legenda que é mostrada quando a guia legenda é ativada.
  170 + Se for definido como "", é utilizado o template i3geo/aplicmapa/legenda.htm.
  171 + */
  172 + templateLegenda: "",
  173 + /*
39 Variable: mashuppar 174 Variable: mashuppar
40 175
41 Define os parâmetros que devem ser aplicados no modo mashup 176 Define os parâmetros que devem ser aplicados no modo mashup
@@ -197,5 +332,526 @@ i3GEO.configura = { @@ -197,5 +332,526 @@ i3GEO.configura = {
197 Type: 332 Type:
198 {sim|nao} 333 {sim|nao}
199 */ 334 */
200 - entorno: "nao" 335 + entorno: "nao",
  336 + /*
  337 + Variable: funcoesBotoes
  338 +
  339 + Objeto com a lista de funcionalidades que serão adicionadas ao mapa.
  340 +
  341 + Essa lista pode ser modificada antes da inicialização do mapa.
  342 +
  343 + A montagem das operações é feita no iniciamma.js.
  344 +
  345 + As funcionalidades apenas são incluídas se o elemento HTML indicado em iddiv existir. Por isso, caso uma função não seja desejada, basta excluir o div do HTML utilizado no mapa.
  346 +
  347 + Type:
  348 + {JSON}
  349 +
  350 + Parâmetros:
  351 +
  352 + iddiv - id do elemento onde a ferramenta será incluída
  353 +
  354 + dica - dica de tela que será acrescentada ao evento onmouseover
  355 +
  356 + conteudo - conteudo de iddiv que será acrescentado como innerHTML
  357 +
  358 + funcaoonclick - funcao que será incluida no onclick
  359 +
  360 + constroiconteudo - função que ativará a opção. Essa opção atua como a opção conteúdo, porém, executa uma função para preenchimento do div.
  361 +
  362 + */
  363 + funcoesBotoes: {
  364 + "botoes": [
  365 + {
  366 + //Insere a opção de zoom anterior e posterior.
  367 + iddiv:"historicozoom",
  368 + tipo:"",
  369 + dica:$trad("d1"),
  370 + constroiconteudo:'i3GEO.gadgets.mostraHistoricoZoom()'
  371 + },
  372 + {
  373 + //Ativa o botão que realiza a operação de zoom para a extensão total do mapa.
  374 + iddiv:"zoomtot",
  375 + tipo:"",
  376 + dica:$trad("d2"),
  377 + funcaoonclick:function(){
  378 + i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,i3GEO.configura.tipoimagem,i3GEO.parametros.extentTotal);
  379 + marcadorZoom = "";
  380 + }
  381 + },
  382 + {
  383 + //Ativa o botão que realiza a operação de zoom interativo.
  384 + iddiv:"zoomli",
  385 + tipo:"dinamico",
  386 + dica:$trad("d3"),
  387 + funcaoonclick:function(){
  388 + i3GEO.util.mudaCursor(i3GEO.configura.cursores,"zoom","img",i3GEO.configura.locaplic);
  389 + if(!$i("i3geoboxZoom"))
  390 + i3GEO.navega.zoomBox.criaBox();
  391 + g_operacao='navega';
  392 + g_tipoacao='zoomli';
  393 + i3GEO.barraDeBotoes.ativaIcone("zoomli");
  394 + marcadorZoom = "";
  395 + if(i3GEO.eventos.MOUSEDOWN.toString().search("i3GEO.navega.zoomBox.inicia()") < 0)
  396 + {i3GEO.eventos.MOUSEDOWN.push("i3GEO.navega.zoomBox.inicia()");}
  397 + }
  398 + },
  399 + {
  400 + //Ativa o botão que realiza a operação de deslocamento (pan).
  401 + iddiv:"pan",
  402 + tipo:"dinamico",
  403 + dica:$trad("d4"),
  404 + funcaoonclick:function(){
  405 + g_tipoacao='pan';
  406 + g_operacao='navega';
  407 + i3GEO.barraDeBotoes.ativaIcone("pan");
  408 + if($i(i3GEO.interface.IDMAPA)){
  409 + $i(i3GEO.interface.IDMAPA).title = "";
  410 + i3GEO.util.mudaCursor(i3GEO.configura.cursores,"pan",i3GEO.interface.IDMAPA,i3GEO.configura.locaplic);
  411 + }
  412 + marcadorZoom = "";
  413 + panMapaInicia = function(){
  414 + if ($i("img") && (g_tipoacao == "pan")){
  415 + g_panM = "sim";
  416 + if($i("corpoMapa")){
  417 + leftinicial = parseInt($i(i3GEO.interface.IDCORPO).style.left);
  418 + topinicial = parseInt($i(i3GEO.interface.IDCORPO).style.top);
  419 + }
  420 + clicinicialx = objposicaocursor.imgx;
  421 + clicinicialy = objposicaocursor.imgy;
  422 + ddinicialx = objposicaocursor.ddx;
  423 + ddinicialy = objposicaocursor.ddy;
  424 + }
  425 + };
  426 + panMapaDesloca = function(){
  427 + if ($i(i3GEO.interface.IDMAPA) && (g_panM == "sim")){
  428 + var nx = objposicaocursor.telax - leftinicial - clicinicialx;
  429 + var ny = objposicaocursor.telay - topinicial - clicinicialy;
  430 + if (i3GEO.configura.entorno == "nao"){
  431 + var l = 0;
  432 + if (parseInt($i("i3geo").style.left))
  433 + {var l = parseInt($i("i3geo").style.left);}
  434 + $i(i3GEO.interface.IDMAPA).style.left = nx - l;
  435 + var t = 0;
  436 + if (parseInt($i("i3geo").style.top))
  437 + {var t = parseInt($i("i3geo").style.top);}
  438 + $i(i3GEO.interface.IDMAPA).style.top = ny - t;
  439 + }
  440 + else{
  441 + $left("img",i3GEO.parametros.w*-1 + nx);
  442 + $left("imgS",i3GEO.parametros.w*-1 + nx);
  443 + $left("imgL",i3GEO.parametros.w + nx);
  444 + $left("imgO",i3GEO.parametros.w*-3 + nx);
  445 + $left("imgN",i3GEO.parametros.w*-1 + nx);
  446 + $top("img",i3GEO.parametros.h*-1 + ny);
  447 + $top("imgS",i3GEO.parametros.h*-1 + ny);
  448 + $top("imgL",i3GEO.parametros.h*-1 + ny);
  449 + $top("imgN",i3GEO.parametros.h*-1 + ny);
  450 + $top("imgO",i3GEO.parametros.h*-1 + ny);
  451 + }
  452 + }
  453 + };
  454 + panMapaTermina = function(){
  455 + if (g_tipoacao == "pan"){
  456 + marcadorZoom = "";
  457 + g_panM = "nao";
  458 + var res = i3GEO.navega.xy2xy(i3GEO.configura.locaplic,i3GEO.configura.sid,ddinicialx,ddinicialy,objposicaocursor.ddx,objposicaocursor.ddy,i3GEO.parametros.mapexten,i3GEO.configura.tipoimagem);
  459 + if(res == false){i3GEO.navega.zoompontoIMG(i3GEO.configura.locaplic,i3GEO.configura.sid,objposicaocursor.imgx,objposicaocursor.imgy)}
  460 + }
  461 + };
  462 + if(i3GEO.eventos.MOUSEDOWN.toString().search("panMapaInicia()") < 0)
  463 + {i3GEO.eventos.MOUSEDOWN.push("panMapaInicia()");}
  464 + if(i3GEO.eventos.MOUSEMOVE.toString().search("panMapaDesloca()") < 0)
  465 + {i3GEO.eventos.MOUSEMOVE.push("panMapaDesloca()");}
  466 + if(i3GEO.eventos.MOUSEUP.toString().search("panMapaTermina()") < 0)
  467 + {i3GEO.eventos.MOUSEUP.push("panMapaTermina()");}
  468 + }
  469 + },
  470 + {
  471 + //botão que realiza a operação de zoom in.
  472 + iddiv:"zoomiauto",
  473 + tipo:"",
  474 + dica:$trad("d5"),
  475 + funcaoonclick:function(){
  476 + i3GEO.navega.zoomin(i3GEO.configura.locaplic,i3GEO.configura.sid);
  477 + marcadorZoom = "";
  478 + }
  479 + },
  480 + {
  481 + //botão que realiza a operação de zoom out
  482 + iddiv:"zoomoauto",
  483 + tipo:"",
  484 + dica:$trad("d6"),
  485 + funcaoonclick:function(){
  486 + i3GEO.navega.zoomout(i3GEO.configura.locaplic,i3GEO.configura.sid);
  487 + marcadorZoom = "";
  488 + }
  489 + },
  490 + {
  491 + //botão que abre a função de identificação.
  492 + iddiv:"identifica",
  493 + tipo:"dinamico",
  494 + dica:$trad("d7"),
  495 + funcaoonclick:function()
  496 + {
  497 + if($i("img")){
  498 + $i("img").title = "";
  499 + i3GEO.util.mudaCursor(i3GEO.configura.cursores,"identifica","img",i3GEO.configura.locaplic);
  500 + }
  501 + i3GEO.barraDeBotoes.ativaIcone("identifica");
  502 + g_tipoacao='identifica';
  503 + g_operacao='identifica';
  504 + cliqueIdentifica = function(){
  505 + if (g_tipoacao == "identifica"){
  506 + i3GEO.eventos.MOUSEPARADO.remove("verificaTip()");
  507 + var janela = i3GEO.janela.cria("450px","250px",i3GEO.configura.locaplic+'/ferramentas/identifica/index.htm?&x='+objposicaocursor.ddx+'&y='+objposicaocursor.ddy+'&escala='+i3GEO.parametros.mapscale,"","","Identifica");
  508 + var temp = function(){
  509 + i3GEO.eventos.MOUSECLIQUE.remove("cliqueIdentifica()");
  510 + i3GEO.barraDeBotoes.ativaBotoes();
  511 + };
  512 + YAHOO.util.Event.addListener(janela[0].close, "click", temp);
  513 + }
  514 + };
  515 + verificaTip = function(){
  516 + if (g_operacao != "identifica"){return;}
  517 + //funcao default para pegar os dados
  518 + verificaTipDefault = function(){
  519 + var retorna = function(retorno){
  520 + var i = $i("i3geo_rosa");
  521 + if(i){i.style.display="none";}
  522 + var mostra = false;
  523 + try{
  524 + var retorno = retorno.data;
  525 + if ($i("img"))
  526 + {$i("img").title = "";}
  527 + if (retorno != ""){
  528 + var res = "";
  529 + var temas = retorno.split("!");
  530 + var tema = temas.length-1;
  531 + if(tema >= 0){
  532 + do{
  533 + var titulo = temas[tema].split("@");
  534 + if (i3GEO.configura.tipotip == "completo" || i3GEO.configura.tipotip == "balao")
  535 + {res += "<span style='text-align:left;font-size:9pt'><b>"+titulo[0]+"</b></span><br>";}
  536 + var ocorrencias = titulo[1].split("*");
  537 + var ocorrencia = ocorrencias.length-1;
  538 + if(ocorrencia >= 0){
  539 + do{
  540 + if (ocorrencias[ocorrencia] != ""){
  541 + var pares = ocorrencias[ocorrencia].split("##");
  542 + var paresi = pares.length;
  543 + for (var par=0;par<paresi; par++){
  544 + var valores = pares[par].split("#");
  545 + if (i3GEO.configura.tipotip == "completo" || i3GEO.configura.tipotip == "balao"){
  546 + res = res + "<span class='tiptexto' style='text-align:left;font-size:9pt'>" + valores[0] + " <i>" + valores[1] + "</i></span><br>";
  547 + var mostra = true;
  548 + }
  549 + else{
  550 + res = res + "<span class='tiptexto' style='text-align:left;font-size:9pt'><i>" + valores[1] + "</i></span><br>";
  551 + var mostra = true;
  552 + }
  553 + }
  554 + }
  555 + }
  556 + while(ocorrencia--)
  557 + }
  558 + }
  559 + while(tema--)
  560 + }
  561 + if(!mostra){$i("tip").style.display="none";return;}
  562 + else{
  563 + if(i3GEO.configura.tipotip != "balao"){
  564 + var n = i3GEO.janela.tip();
  565 + $i(n).style.textAlign="left";
  566 + $i(n).innerHTML += res;
  567 + }
  568 + else{
  569 + var n = i3GEO.janela.tip("<img src='"+i3GEO.configura.locaplic+"/imagens/grabber.gif' />");
  570 + balloon = new Balloon;
  571 + balloon.delayTime = 0;
  572 + var res = "<div style=text-align:left >"+res+"</div>";
  573 + $i(n+"cabecatip").onmouseover = function(evt){balloon.showTooltip(evt,res);};
  574 + }
  575 + }
  576 + }
  577 + }
  578 + catch(e){}
  579 + };
  580 + i3GEO.php.identifica(retorna,objposicaocursor.ddx,objposicaocursor.ddy,"5");
  581 + };
  582 + if (g_operacao == "identifica"){
  583 + eval(i3GEO.configura.funcaoTip);
  584 + }
  585 + };
  586 + if(i3GEO.eventos.MOUSECLIQUE.toString().search("cliqueIdentifica()") < 0)
  587 + {i3GEO.eventos.MOUSECLIQUE.push("cliqueIdentifica()");}
  588 + if(i3GEO.eventos.MOUSEPARADO.toString().search("verificaTip()") < 0)
  589 + {i3GEO.eventos.MOUSEPARADO.push("verificaTip()");}
  590 + }
  591 + },
  592 + {
  593 + //botão que abre a janela com o valor da extensão geográfica do mapa atual
  594 + iddiv:"exten",
  595 + tipo:"",
  596 + dica:$trad("d8"),
  597 + funcaoonclick:function()
  598 + {i3GEO.janela.cria("450px","340px",i3GEO.configura.locaplic+"/ferramentas/mostraexten/index.htm","","","Extensão geográfica");}
  599 + },
  600 + {
  601 + //botão que abre a janela com o mapa de referência
  602 + iddiv:"referencia",
  603 + tipo:"",
  604 + dica:$trad("d9"),
  605 + funcaoonclick:function()
  606 + {i3GEO.maparef.inicia();}
  607 + },
  608 + {
  609 + //botão de busca na wikipedia
  610 + iddiv:"wiki",
  611 + tipo:"",
  612 + dica:$trad("d11"),
  613 + funcaoonclick:function(){
  614 + g_operacao = "navega";
  615 + i3GEO.janela.cria("450px","190px",i3GEO.configura.locaplic+"/ferramentas/wiki/index.htm","","","Wiki");
  616 + atualizawiki = function(){
  617 + var docel = (navm) ? document.frames("wdocai").document : $i("wdocai").contentDocument;
  618 + if (docel.getElementById("resultadowiki"))
  619 + {$i("wdocai").src = i3GEO.configura.locaplic+"/ferramentas/wiki/index.htm";}
  620 + else
  621 + {i3GEO.eventos.NAVEGAMAPA.remove("atualizawiki()");}
  622 + };
  623 + if(i3GEO.eventos.NAVEGAMAPA.toString().search("atualizawiki()") < 0)
  624 + {i3GEO.eventos.NAVEGAMAPA.push("atualizawiki()");}
  625 + }
  626 + },
  627 + {
  628 + //botão de busca de fotos
  629 + iddiv:"buscafotos",
  630 + tipo:"",
  631 + dica:"Fotos",
  632 + funcaoonclick:function(){
  633 + g_operacao = "navega";
  634 + i3GEO.janela.cria("550px","400px",i3GEO.configura.locaplic+"/ferramentas/buscafotos/index.htm","","","Fotos");
  635 + i3GEO.util.criaPin();
  636 + }
  637 + },
  638 + {
  639 + //botão de impressão
  640 + iddiv:"imprimir",
  641 + tipo:"",
  642 + dica:$trad("d12"),
  643 + funcaoonclick:function()
  644 + {i3GEO.janela.cria("320px","180px",i3GEO.configura.locaplic+"/ferramentas/imprimir/index.htm","","","Imprimir");}
  645 + },
  646 + {
  647 + //botão de localização do usuário pelo IP
  648 + iddiv:"ondeestou",
  649 + tipo:"",
  650 + dica:$trad("d13"),
  651 + funcaoonclick:function()
  652 + {i3GEO.navega.zoomIP(i3GEO.configura.locaplic,i3GEO.configura.sid);}
  653 + },
  654 + {
  655 + //abre a opção de geração de um modelo virtual de elevação
  656 + iddiv:"v3d",
  657 + tipo:"",
  658 + dica:$trad("d14"),
  659 + funcaoonclick:function()
  660 + {i3GEO.janela.cria("400px","200px",i3GEO.configura.locaplic+"/ferramentas/3d/index.htm","","","3d");}
  661 + },
  662 + {
  663 + //Ativa o botão que realiza a operação de de busca no Google
  664 + iddiv:"google",
  665 + tipo:"",
  666 + dica:$trad("d15"),
  667 + funcaoonclick:function(){
  668 + i3GEO.util.criaBox();
  669 + g_operacao = "navega";
  670 + if(navn){i3GEO.janela.cria((i3GEO.parametros.w/2)+40+"px",(i3GEO.parametros.h/2)+50+"px",i3GEO.configura.locaplic+"/ferramentas/googlemaps/index.php","","","Google maps");}
  671 + else
  672 + {i3GEO.janela.cria("500px","380px",i3GEO.configura.locaplic+"/ferramentas/googlemaps/index.php","","","Google maps");}
  673 + atualizagoogle = function(){
  674 + try{
  675 + if (navn){
  676 + if ($i("wdocai"))
  677 + {var doc = $i("wdocai").contentDocument;}
  678 + }
  679 + else{
  680 + if(document.frames("wdocai"))
  681 + {var doc = document.frames("wdocai").document;}
  682 + }
  683 + if(window.parent.frames["wdocai"].panTogoogle)
  684 + {window.parent.frames["wdocai"].panTogoogle();}
  685 + else{i3GEO.eventos.NAVEGAMAPA.remove("atualizagoogle()");}
  686 +
  687 + }
  688 + catch(e){}
  689 + };
  690 + if(i3GEO.eventos.NAVEGAMAPA.toString().search("atualizagoogle()") < 0)
  691 + {i3GEO.eventos.NAVEGAMAPA.push("atualizagoogle()");}
  692 + }
  693 + },
  694 + {
  695 + //Ativa o botão que realiza a operação de de busca no site Scielo
  696 + iddiv:"scielo",
  697 + tipo:"",
  698 + dica:$trad("d16"),
  699 + funcaoonclick:function(){
  700 + g_operacao = "navega";
  701 + i3GEO.janela.cria("450px","190px",i3GEO.configura.locaplic+"/ferramentas/scielo/index.htm","","","Scielo");
  702 + atualizascielo = function(){
  703 + try{
  704 + var docel = (navm) ? document.frames("wdocai").document : $i("wdocai").contentDocument;
  705 + if (docel.getElementById("resultadoscielo"))
  706 + {$i("wdocai").src = i3GEO.configura.locaplic+"/ferramentas/scielo/index.htm";}
  707 + else
  708 + {i3GEO.eventos.NAVEGAMAPA.remove("atualizascielo()");}
  709 + }
  710 + catch(e){}
  711 + };
  712 + if(i3GEO.eventos.NAVEGAMAPA.toString().search("atualizascielo()") < 0)
  713 + {i3GEO.eventos.NAVEGAMAPA.push("atualizascielo()");}
  714 + }
  715 + },
  716 + {
  717 + //Ativa o botão que realiza a operação de de busca no site confluence
  718 + iddiv:"confluence",
  719 + tipo:"",
  720 + dica:$trad("d17"),
  721 + funcaoonclick:function(){
  722 + g_operacao = "navega";
  723 + i3GEO.janela.cria("250px","190px",i3GEO.configura.locaplic+"/ferramentas/confluence/index.htm","","","confluence");
  724 + i3GEO.util.criaBox();
  725 + atualizaconfluence = function(){
  726 + var docel = (navm) ? document.frames("wdocai").document : $i("wdocai").contentDocument;
  727 + if (docel.getElementById("resultadoconfluence"))
  728 + {$i("wdocai").src = i3GEO.configura.locaplic+"/ferramentas/confluence/index.htm";}
  729 + else
  730 + {i3GEO.eventos.NAVEGAMAPA.remove("atualizaconfluence()")}
  731 + };
  732 + if(i3GEO.eventos.NAVEGAMAPA.toString().search("atualizaconfluence()") < 0)
  733 + {i3GEO.eventos.NAVEGAMAPA.push("atualizaconfluence()");}
  734 + }
  735 + },
  736 + {
  737 + //Ativa o botão que abre a lente de aumento
  738 + iddiv:"lentei",
  739 + tipo:"",
  740 + dica:$trad("d18"),
  741 + funcaoonclick:function()
  742 + {
  743 + if (i3GEO.navega.lente.ESTAATIVA == "nao"){
  744 + i3GEO.navega.lente.inicia();}
  745 + else
  746 + i3GEO.navega.lente.desativa();
  747 + }
  748 + },
  749 + {
  750 + //Coloca as guias em uma janela móvel
  751 + iddiv:"encolheFerramentas",
  752 + tipo:"",
  753 + dica:$trad("d19"),
  754 + funcaoonclick:function()
  755 + {docaguias();}
  756 + },
  757 + {
  758 + //botão de reinicialização do mapa que restaura as condições iniciais do mapa
  759 + iddiv:"reinicia",
  760 + tipo:"",
  761 + dica:$trad("d20"),
  762 + funcaoonclick:function(){
  763 + i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));
  764 + i3GEO.php.reiniciaMapa(i3GEO.atualiza);
  765 + }
  766 + },
  767 + {
  768 + //botão de medição de distâncias
  769 + iddiv:"mede",
  770 + tipo:"dinamico",
  771 + dica:$trad("d21"),
  772 + funcaoonclick:function(){
  773 + i3GEO.barraDeBotoes.ativaIcone("mede");
  774 + if($i("img")){
  775 + $i("img").title = "";
  776 + i3GEO.util.mudaCursor(i3GEO.configura.cursores,"distancia","img",i3GEO.configura.locaplic);
  777 + }
  778 + g_tipoacao = "";
  779 + i3GEO.analise.medeDistancia.inicia();
  780 + }
  781 + },
  782 + {
  783 + //botão de medição de área
  784 + iddiv:"area",
  785 + tipo:"dinamico",
  786 + dica:$trad("d21a"),
  787 + funcaoonclick:function(){
  788 + i3GEO.barraDeBotoes.ativaIcone("area");
  789 + if($i("img")){
  790 + $i("img").title = "";
  791 + i3GEO.util.mudaCursor(i3GEO.configura.cursores,"area","img",i3GEO.configura.locaplic);
  792 + }
  793 + g_tipoacao = "";
  794 + i3GEO.analise.medeArea.inicia();
  795 + }
  796 + },
  797 + {
  798 + //botão de digitalização
  799 + iddiv:"inserexy",
  800 + tipo:"dinamico",
  801 + dica:$trad("d22"),
  802 + funcaoonclick:function(){
  803 + i3GEO.barraDeBotoes.ativaIcone("inserexy");
  804 + g_tipoacao = "";
  805 + i3GEO.mapa.dialogo.cliquePonto();
  806 + if($i("img")){
  807 + $i("img").title = "clique para inserir um ponto";
  808 + $i("img").style.cursor="crosshair";
  809 + }
  810 + }
  811 + },
  812 + {
  813 + //botão de inclusão de gráficos
  814 + iddiv:"inseregrafico",
  815 + tipo:"dinamico",
  816 + dica:$trad("d23"),
  817 + funcaoonclick:function(){
  818 + i3GEO.barraDeBotoes.ativaIcone("inseregrafico");
  819 + g_tipoacao = "";
  820 + i3GEO.mapa.dialogo.cliqueGrafico();
  821 + if($i("img")){
  822 + $i("img").title = "clique para incluir o gráfico";
  823 + $i("img").style.cursor="pointer";
  824 + }
  825 + }
  826 + },
  827 + {
  828 + //botão de seleção
  829 + iddiv:"selecao",
  830 + tipo:"dinamico",
  831 + dica:$trad("d24"),
  832 + funcaoonclick:function(){
  833 + i3GEO.barraDeBotoes.ativaIcone("selecao");
  834 + i3GEO.selecao.janelaOpcoes();
  835 + if($i("img")){
  836 + $i("img").title = "";
  837 + $i("img").style.cursor="pointer";
  838 + }
  839 + }
  840 + },
  841 + {
  842 + //botão de inserção de toponímia
  843 + iddiv:"textofid",
  844 + tipo:"dinamico",
  845 + dica:$trad("d25"),
  846 + funcaoonclick:function(){
  847 + i3GEO.barraDeBotoes.ativaIcone("textofid");
  848 + g_tipoacao = "";
  849 + i3GEO.mapa.dialogo.cliqueTexto();
  850 + if($i("img")){
  851 + $i("img").title = "clique para inserir o texto";
  852 + $i("img").style.cursor="pointer";
  853 + }
  854 + }
  855 + }
  856 + ]}
201 }; 857 };
202 \ No newline at end of file 858 \ No newline at end of file
classesjs/classe_eventos.js
@@ -282,8 +282,8 @@ i3GEO.eventos = { @@ -282,8 +282,8 @@ i3GEO.eventos = {
282 if (e.target) 282 if (e.target)
283 {var targ = e.target;} 283 {var targ = e.target;}
284 else if (e.srcElement) var targ = e.srcElement; 284 else if (e.srcElement) var targ = e.srcElement;
285 - if(targ.id == "" && $i("img"))  
286 - {var targ = $i("img");} 285 + if(targ.id == "" && $i(i3GEO.interface.IDMAPA))
  286 + {var targ = $i(i3GEO.interface.IDMAPA);}
287 // 287 //
288 //se estiver no modo pan, o movimento deve ser obtido do elemento 288 //se estiver no modo pan, o movimento deve ser obtido do elemento
289 //onde está a imagem do mapa e não diretamente sobre o elemento 'img' 289 //onde está a imagem do mapa e não diretamente sobre o elemento 'img'
classesjs/classe_gadgets.js
@@ -158,8 +158,8 @@ i3GEO.gadgets = { @@ -158,8 +158,8 @@ i3GEO.gadgets = {
158 } 158 }
159 catch(m){}; 159 catch(m){};
160 }; 160 };
161 - if($i("img"))  
162 - {YAHOO.util.Event.addListener($i("img"),"mousemove", atualizaLocalizarxy);} 161 + if($i(i3GEO.interface.IDMAPA))
  162 + {YAHOO.util.Event.addListener($i(i3GEO.interface.IDMAPA),"mousemove", atualizaLocalizarxy);}
163 } 163 }
164 } 164 }
165 } 165 }
@@ -679,7 +679,7 @@ i3GEO.gadgets = { @@ -679,7 +679,7 @@ i3GEO.gadgets = {
679 679
680 O objeto YAHOO.widget.MenuBar resultante pode ser obtido na variável i3GEOoMenuBar 680 O objeto YAHOO.widget.MenuBar resultante pode ser obtido na variável i3GEOoMenuBar
681 681
682 - O conteúdo do menu é baseado na variável oMenuData 682 + O conteúdo do menu é baseado na variável i3GEO.configura.oMenuData
683 683
684 Parameters: 684 Parameters:
685 685
@@ -694,7 +694,7 @@ i3GEO.gadgets = { @@ -694,7 +694,7 @@ i3GEO.gadgets = {
694 var objid = $i(id); 694 var objid = $i(id);
695 if(objid){ 695 if(objid){
696 objid.className="yuimenubar"; 696 objid.className="yuimenubar";
697 - if(oMenuData.ajudas){ 697 + if(i3GEO.configura.oMenuData.ajudas){
698 var ins = ""; 698 var ins = "";
699 ins += '<div class="bd" style="align:right;border: 0px solid white;z-index:6000;line-height:1.4" >'; 699 ins += '<div class="bd" style="align:right;border: 0px solid white;z-index:6000;line-height:1.4" >';
700 ins += '<ul class="first-of-type" style="border:0px solid white;top:10px;">'; 700 ins += '<ul class="first-of-type" style="border:0px solid white;top:10px;">';
@@ -713,8 +713,8 @@ i3GEO.gadgets = { @@ -713,8 +713,8 @@ i3GEO.gadgets = {
713 {var conta = 0;} 713 {var conta = 0;}
714 else 714 else
715 {var conta = 0;} 715 {var conta = 0;}
716 - for(var nomeMenu in oMenuData){  
717 - i3GEOoMenuBar.getItem(conta).cfg.setProperty('submenu',{id:nomeMenu,itemdata: oMenuData[nomeMenu]}); 716 + for(var nomeMenu in i3GEO.configura.oMenuData){
  717 + i3GEOoMenuBar.getItem(conta).cfg.setProperty('submenu',{id:nomeMenu,itemdata: i3GEO.configura.oMenuData[nomeMenu]});
718 var conta=conta+1; 718 var conta=conta+1;
719 } 719 }
720 } 720 }
classesjs/classe_i3geo.js
@@ -127,8 +127,8 @@ i3GEO = { @@ -127,8 +127,8 @@ i3GEO = {
127 catch(e){g_locaplic = i3GEO.configura.locaplic;}; 127 catch(e){g_locaplic = i3GEO.configura.locaplic;};
128 // 128 //
129 //calcula o tamanho do mapa 129 //calcula o tamanho do mapa
130 - var diminuix = (navm) ? g_diminuixM : g_diminuixN;  
131 - var diminuiy = (navm) ? g_diminuiyM : g_diminuiyN; 130 + var diminuix = (navm) ? i3GEO.configura.diminuixM : i3GEO.configura.diminuixN;
  131 + var diminuiy = (navm) ? i3GEO.configura.diminuiyM : i3GEO.configura.diminuiyN;
132 if (e == undefined){ 132 if (e == undefined){
133 var menos = 0; 133 var menos = 0;
134 if ($i("contemFerramentas")) 134 if ($i("contemFerramentas"))
@@ -312,7 +312,7 @@ i3GEO = { @@ -312,7 +312,7 @@ i3GEO = {
312 else{ 312 else{
313 //YAHOO.log("Chamada AJAX para obter o mapa inicial", "i3geo"); 313 //YAHOO.log("Chamada AJAX para obter o mapa inicial", "i3geo");
314 i3GEO.janela.abreAguarde("montaMapa",$trad("o5")); 314 i3GEO.janela.abreAguarde("montaMapa",$trad("o5"));
315 - i3GEO.php.inicia(montaMapa,g_embedLegenda,i3GEO.parametros.w,i3GEO.parametros.h); 315 + i3GEO.php.inicia(montaMapa,i3GEO.configura.embedLegenda,i3GEO.parametros.w,i3GEO.parametros.h);
316 } 316 }
317 if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.janela.fechaAguarde()") < 0) 317 if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.janela.fechaAguarde()") < 0)
318 {i3GEO.eventos.NAVEGAMAPA.push("i3GEO.janela.fechaAguarde()");} 318 {i3GEO.eventos.NAVEGAMAPA.push("i3GEO.janela.fechaAguarde()");}
@@ -336,7 +336,7 @@ i3GEO = { @@ -336,7 +336,7 @@ i3GEO = {
336 if(arguments.length == 0 || retorno == ""){ 336 if(arguments.length == 0 || retorno == ""){
337 var legimagem = ""; 337 var legimagem = "";
338 i3GEO.janela.abreAguarde("ajaxiniciaParametros",$trad("o1")); 338 i3GEO.janela.abreAguarde("ajaxiniciaParametros",$trad("o1"));
339 - i3GEO.php.corpo(i3GEO.atualiza,g_tipoimagem); 339 + i3GEO.php.corpo(i3GEO.atualiza,i3GEO.configura.tipoimagem);
340 } 340 }
341 else{ 341 else{
342 if(arguments.length == 0){return;} 342 if(arguments.length == 0){return;}
classesjs/classe_interface.js
@@ -91,11 +91,18 @@ i3GEO.interface = { @@ -91,11 +91,18 @@ i3GEO.interface = {
91 Function: inicia 91 Function: inicia
92 92
93 Inicia a interface 93 Inicia a interface
94 -  
95 */ 94 */
96 inicia: function(w,h){ 95 inicia: function(w,h){
97 eval("i3GEO.interface."+i3GEO.interface.ATUAL+".inicia()"); 96 eval("i3GEO.interface."+i3GEO.interface.ATUAL+".inicia()");
98 }, 97 },
  98 + /*
  99 + Function: ativaBotoes
  100 +
  101 + Ativa os botões de ferramentas
  102 + */
  103 + ativaBotoes: function(){
  104 + eval("i3GEO.interface."+i3GEO.interface.ATUAL+".ativaBotoes()");
  105 + },
99 padrao:{ 106 padrao:{
100 redesenha:function(){ 107 redesenha:function(){
101 $i("img").onload = function() 108 $i("img").onload = function()
@@ -169,9 +176,15 @@ i3GEO.interface = { @@ -169,9 +176,15 @@ i3GEO.interface = {
169 i3GEO.gadgets.visual.inicia(); 176 i3GEO.gadgets.visual.inicia();
170 i3GEO.idioma.mostraSeletor(); 177 i3GEO.idioma.mostraSeletor();
171 i3GEO.ajuda.ativaLetreiro(i3GEO.parametros.mensagens); 178 i3GEO.ajuda.ativaLetreiro(i3GEO.parametros.mensagens);
172 - //  
173 - //inicia as barras de ferramentas  
174 - // 179 + i3GEO.interface.padrao.ativaBotoes();
  180 + i3GEO.maparef.atualiza();
  181 + if (i3GEO.configura.mapaRefDisplay != "none")
  182 + {
  183 + if (i3GEO.util.pegaCookie("i3GEO.configura.mapaRefDisplay")){i3GEO.configura.mapaRefDisplay = i3GEO.util.pegaCookie("i3GEO.configura.mapaRefDisplay");}
  184 + if (i3GEO.configura.mapaRefDisplay == "block"){i3GEO.maparef.inicia();}
  185 + }
  186 + },
  187 + ativaBotoes: function(){
175 var imagemxy = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.interface.IDCORPO)); 188 var imagemxy = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.interface.IDCORPO));
176 if ($i("barraDeBotoes1")){ 189 if ($i("barraDeBotoes1")){
177 var x1 = imagemxy[0]+40; 190 var x1 = imagemxy[0]+40;
@@ -195,13 +208,7 @@ i3GEO.interface = { @@ -195,13 +208,7 @@ i3GEO.interface = {
195 i3GEO.barraDeBotoes.ativaBotoes(); 208 i3GEO.barraDeBotoes.ativaBotoes();
196 if (document.getElementById("botao3d")) 209 if (document.getElementById("botao3d"))
197 { 210 {
198 - if (g_3dmap == ""){document.getElementById("botao3d").style.display="none";}  
199 - }  
200 - i3GEO.maparef.atualiza();  
201 - if (i3GEO.configura.mapaRefDisplay != "none")  
202 - {  
203 - if (i3GEO.util.pegaCookie("i3GEO.configura.mapaRefDisplay")){i3GEO.configura.mapaRefDisplay = i3GEO.util.pegaCookie("i3GEO.configura.mapaRefDisplay");}  
204 - if (i3GEO.configura.mapaRefDisplay == "block"){i3GEO.maparef.inicia();} 211 + if (i3GEO.configura.map3d == ""){document.getElementById("botao3d").style.display="none";}
205 } 212 }
206 } 213 }
207 }, 214 },
@@ -252,6 +259,8 @@ i3GEO.interface = { @@ -252,6 +259,8 @@ i3GEO.interface = {
252 if (i3GEO.configura.mapaRefDisplay == "block"){i3GEO.maparef.inicia();} 259 if (i3GEO.configura.mapaRefDisplay == "block"){i3GEO.maparef.inicia();}
253 } 260 }
254 261
  262 + },
  263 + ativaBotoes: function(){
255 } 264 }
256 }, 265 },
257 /* 266 /*
@@ -376,20 +385,24 @@ i3GEO.interface = { @@ -376,20 +385,24 @@ i3GEO.interface = {
376 } 385 }
377 }; 386 };
378 i3GEO.php.openlayers(montaMapa); 387 i3GEO.php.openlayers(montaMapa);
  388 + },
  389 + ativaBotoes: function(){
379 } 390 }
380 }, 391 },
381 /* 392 /*
382 Function: googlemaps 393 Function: googlemaps
383 394
384 Interface baseada no software googlemaps 395 Interface baseada no software googlemaps
  396 +
  397 + O objeto criado com a API do google maps pode ser acessado na variável i3GeoMap
385 */ 398 */
386 googlemaps:{ 399 googlemaps:{
387 redesenha: function(){ 400 redesenha: function(){
388 - if(map != ""){  
389 - map.removeOverlay(wmsmap); 401 + if(i3GeoMap != ""){
  402 + i3GeoMap.removeOverlay(wmsmap);
390 posfixo = posfixo + "&"; 403 posfixo = posfixo + "&";
391 - wmsmap = new GGroundOverlay(i3GEO.interface.googlemaps.criaWMS()+posfixo, map.getBounds());  
392 - map.addOverlay(wmsmap); 404 + wmsmap = new GGroundOverlay(i3GEO.interface.googlemaps.criaWMS()+posfixo, i3GeoMap.getBounds());
  405 + i3GeoMap.addOverlay(wmsmap);
393 } 406 }
394 }, 407 },
395 cria: function(w,h){ 408 cria: function(w,h){
@@ -405,7 +418,7 @@ i3GEO.interface = { @@ -405,7 +418,7 @@ i3GEO.interface = {
405 f.style.width = w; 418 f.style.width = w;
406 f.style.height = h; 419 f.style.height = h;
407 } 420 }
408 - map = ""; 421 + i3GeoMap = "";
409 i3GEO.interface.IDMAPA = "googlemaps"; 422 i3GEO.interface.IDMAPA = "googlemaps";
410 }, 423 },
411 inicia: function(){ 424 inicia: function(){
@@ -413,27 +426,31 @@ i3GEO.interface = { @@ -413,27 +426,31 @@ i3GEO.interface = {
413 var ret = pol.split(" "); 426 var ret = pol.split(" ");
414 var pt1 = (( (ret[0] * -1) - (ret[2] * -1) ) / 2) + ret[0] *1; 427 var pt1 = (( (ret[0] * -1) - (ret[2] * -1) ) / 2) + ret[0] *1;
415 var pt2 = (((ret[1] - ret[3]) / 2)* -1) + ret[1] *1; 428 var pt2 = (((ret[1] - ret[3]) / 2)* -1) + ret[1] *1;
416 - map = new GMap2($i("googlemaps"));  
417 - map.setMapType(G_SATELLITE_MAP);  
418 - map.addControl(new GLargeMapControl());  
419 - map.addControl(new GMapTypeControl());  
420 - map.addControl(new GScaleControl());  
421 - map.setCenter(new GLatLng(pt2,pt1), 8);  
422 - wmsmap = new GGroundOverlay(i3GEO.interface.googlemaps.criaWMS(), map.getBounds());  
423 - map.addOverlay(wmsmap);  
424 - GEvent.addListener(map, "zoomend", function() {  
425 - map.removeOverlay(wmsmap);  
426 - wmsmap = new GGroundOverlay(i3GEO.interface.googlemaps.criaWMS(), map.getBounds());  
427 - map.addOverlay(wmsmap); 429 + i3GeoMap = new GMap2($i("googlemaps"));
  430 + i3GeoMap.setMapType(G_SATELLITE_MAP);
  431 + i3GeoMap.addControl(new GLargeMapControl());
  432 + i3GeoMap.addControl(new GMapTypeControl());
  433 + i3GeoMap.addControl(new GScaleControl());
  434 + i3GeoMap.setCenter(new GLatLng(pt2,pt1), 8);
  435 + wmsmap = new GGroundOverlay(i3GEO.interface.googlemaps.criaWMS(), i3GeoMap.getBounds());
  436 + i3GeoMap.addOverlay(wmsmap);
  437 + GEvent.addListener(i3GeoMap, "zoomend", function() {
  438 + i3GeoMap.removeOverlay(wmsmap);
  439 + wmsmap = new GGroundOverlay(i3GEO.interface.googlemaps.criaWMS(), i3GeoMap.getBounds());
  440 + i3GeoMap.addOverlay(wmsmap);
428 }); 441 });
429 - GEvent.addListener(map, "dragend", function() {  
430 - map.removeOverlay(wmsmap);  
431 - wmsmap = new GGroundOverlay(i3GEO.interface.googlemaps.criaWMS(), map.getBounds());  
432 - map.addOverlay(wmsmap); 442 + GEvent.addListener(i3GeoMap, "dragend", function() {
  443 + i3GeoMap.removeOverlay(wmsmap);
  444 + wmsmap = new GGroundOverlay(i3GEO.interface.googlemaps.criaWMS(), i3GeoMap.getBounds());
  445 + i3GeoMap.addOverlay(wmsmap);
433 }); 446 });
  447 + i3GEO.interface.googlemaps.ativaBotoes();
  448 + i3GEO.eventos.ativa($i("googlemaps"));
  449 + i3GEO.gadgets.mostraCoordenadasGEO();
  450 + i3GEO.gadgets.mostraMenuSuspenso();
434 }, 451 },
435 bbox: function(){ 452 bbox: function(){
436 - var bd = map.getBounds(); 453 + var bd = i3GeoMap.getBounds();
437 var so = bd.getSouthWest(); 454 var so = bd.getSouthWest();
438 var ne = bd.getNorthEast(); 455 var ne = bd.getNorthEast();
439 var bbox = so.lng()+" "+so.lat()+" "+ne.lng()+" "+ne.lat(); 456 var bbox = so.lng()+" "+so.lat()+" "+ne.lng()+" "+ne.lat();
@@ -446,6 +463,45 @@ i3GEO.interface = { @@ -446,6 +463,45 @@ i3GEO.interface = {
446 parametros += "&mapext="+i3GEO.interface.googlemaps.bbox(); 463 parametros += "&mapext="+i3GEO.interface.googlemaps.bbox();
447 parametros += "&map_imagecolor=-1 -1 -1&map_transparent=on"; 464 parametros += "&map_imagecolor=-1 -1 -1&map_transparent=on";
448 return(cgi+parametros); 465 return(cgi+parametros);
  466 + },
  467 + ativaBotoes: function(){
  468 + var imagemxy = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.interface.IDCORPO));
  469 + if ($i("barraDeBotoes2")){
  470 + var x2 = imagemxy[0]+80;
  471 + var y2 = imagemxy[1]+10;
  472 + }
  473 + if ($i("barraDeBotoes2"))
  474 + i3GEO.barraDeBotoes.inicializaBarra("barraDeBotoes2","i3geo_barra2",false,x2,y2);
  475 + //ativa as funções dos botões
  476 + i3GEO.barraDeBotoes.ativaBotoes();
  477 + }
  478 + },
  479 + /*
  480 + Function: googleearth
  481 +
  482 + Interface baseada no software googlemaps
  483 +
  484 + O objeto criado com a API do google maps pode ser acessado na variável i3GeoMap
  485 + */
  486 + googleearth:{
  487 + redesenha: function(){
  488 + },
  489 + cria: function(w,h){
  490 + var i = $i(i3GEO.interface.IDCORPO);
  491 + if(i){
  492 + i3GeoMap = document.createElement("iframe");
  493 + i3GeoMap.style.width = w;
  494 + i3GeoMap.style.height = h;
  495 + i.appendChild(i3GeoMap);
  496 + }
  497 + i3GEO.interface.IDMAPA = "googleearth";
  498 + },
  499 + inicia: function(){
  500 + //http://mapas.mma.gov.br/i3geo/pacotes/kmlmapserver/kmlservice.php?map=bioma&typename=bioma&request=kml
  501 + i3GeoMap.src = "http://www.gmodules.com/ig/ifr?url=http://hosting.gmodules.com/ig/gadgets/file/114026893455619160549/embedkmlgadget.xml&up_kml_url=http%3A%2F%2Fmapas.mma.gov.br%2Fi3geo%2Fpacotes%2Fkmlmapserver%2Fkmlservice.php%3Fmap%3Dbioma%26typename%3Dbioma%26request%3Dkml&up_view_mode=earth&up_earth_2d_fallback=0&up_earth_fly_from_space=1&up_earth_show_buildings=0&synd=open&w=320&h=400&title=Embedded+KML+Viewer&border=%23ffffff%7C3px%2C1px+solid+%23999999&source=http%3A%2F%2Fwww.gmodules.com%2Fig%2Fcreator%3Fsynd%3Dopen%26url%3Dhttp%3A%2F%2Fhosting.gmodules.com%2Fig%2Fgadgets%2Ffile%2F114026893455619160549%2Fembedkmlgadget.xml";
  502 +
  503 + },
  504 + ativaBotoes: function(){
449 } 505 }
450 } 506 }
451 -}  
452 \ No newline at end of file 507 \ No newline at end of file
  508 +}
classesjs/classe_mapa.js
@@ -325,7 +325,7 @@ i3GEO.mapa = { @@ -325,7 +325,7 @@ i3GEO.mapa = {
325 funcao {function} - função que receberá o resultado da chamada AJAX. O objeto CPAINT é enviado como parâmetro. 325 funcao {function} - função que receberá o resultado da chamada AJAX. O objeto CPAINT é enviado como parâmetro.
326 */ 326 */
327 obtem: function(funcao){ 327 obtem: function(funcao){
328 - i3GEO.php.criaLegendaHTML(funcao,"",g_templateLegenda) 328 + i3GEO.php.criaLegendaHTML(funcao,"",i3GEO.configura.templateLegenda)
329 }, 329 },
330 /* 330 /*
331 Function: libera 331 Function: libera
classesjs/classe_maparef.js
@@ -110,15 +110,15 @@ i3GEO.maparef = { @@ -110,15 +110,15 @@ i3GEO.maparef = {
110 if ($i("mapaReferencia")){ 110 if ($i("mapaReferencia")){
111 //YAHOO.log("Atualizando o mapa de referência", "i3geo"); 111 //YAHOO.log("Atualizando o mapa de referência", "i3geo");
112 if(dinamico){ 112 if(dinamico){
113 - i3GEO.php.referenciadinamica(this.processaImagem,i3GEO.maparef.fatorZoomDinamico); 113 + i3GEO.php.referenciadinamica(i3GEO.maparef.processaImagem,i3GEO.maparef.fatorZoomDinamico);
114 } 114 }
115 else{ 115 else{
116 if(($i("imagemReferencia").src == "") || (i3GEO.parametros.cgi != "sim")){ 116 if(($i("imagemReferencia").src == "") || (i3GEO.parametros.cgi != "sim")){
117 - i3GEO.php.referencia(this.processaImagem); 117 + i3GEO.php.referencia(i3GEO.maparef.processaImagem);
118 } 118 }
119 else{ 119 else{
120 var re = new RegExp("&mode=map", "g"); 120 var re = new RegExp("&mode=map", "g");
121 - $i("imagemReferencia").src = $i("img").src.replace(re,'&mode=reference'); 121 + $i("imagemReferencia").src = $i(i3GEO.interface.IDMAPA).src.replace(re,'&mode=reference');
122 i3GEO.gadgets.quadros.grava("referencia",$i("imagemReferencia").src); 122 i3GEO.gadgets.quadros.grava("referencia",$i("imagemReferencia").src);
123 } 123 }
124 } 124 }
classesjs/classe_navega.js
@@ -601,7 +601,7 @@ i3GEO.navega = { @@ -601,7 +601,7 @@ i3GEO.navega = {
601 i3GEO.eventos.MOUSEMOVE.remove("i3GEO.navega.zoomBox.desloca()"); 601 i3GEO.eventos.MOUSEMOVE.remove("i3GEO.navega.zoomBox.desloca()");
602 i3GEO.eventos.MOUSEUP.remove("i3GEO.navega.zoomBox.termina()"); 602 i3GEO.eventos.MOUSEUP.remove("i3GEO.navega.zoomBox.termina()");
603 //i3GEO.eventos.MOUSEDOWN.remove("i3GEO.navega.zoomBox.inicia()"); 603 //i3GEO.eventos.MOUSEDOWN.remove("i3GEO.navega.zoomBox.inicia()");
604 - i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,v); 604 + i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,i3GEO.configura.tipoimagem,v);
605 } 605 }
606 catch(e){limpa.call();return;} 606 catch(e){limpa.call();return;}
607 } 607 }
classesjs/compactados/configura_compacto.js
@@ -1 +0,0 @@ @@ -1 +0,0 @@
1 -g_templateLegenda="";g_autoRedesenho=0;g_embedLegenda="nao";g_3dmap="";g_fatordezoom=0;g_diminuixM=20;g_diminuixN=25;g_diminuiyM=106;g_diminuiyN=103;g_funcaoTip="verificaTipDefault()";g_tipotip="balao";g_tipoimagem="nenhum";g_sistemas="";oMenuData={"ajudas":[{text:$trad("u1"),url:"http://www.softwarepublico.gov.br/spb/ver-comunidade?community_id=1444332"},{text:$trad("u2"),url:"javascript:i3GEO.ajuda.abreDoc()"},{text:$trad("u3"),url:"http://pt.wikibooks.org/wiki/I3geo"},{text:$trad("u4"),url:"http://mapas.mma.gov.br/wikibooki3geo"},{text:$trad("u5a"),url:"http://www.softwarepublico.gov.br"},{text:"i3Geo Blog",url:"http://sistemas.mma.gov.br/blogs/index.php?blog=6"}],"analise":[{text:'<span style=color:gray;text-decoration:underline; ><b>'+$trad("u22")+'</b></span>',url:"#"},{text:$trad("u7"),url:"javascript:i3GEO.analise.dialogo.gradePol()"},{text:$trad("u8"),url:"javascript:i3GEO.analise.dialogo.gradePontos()"},{text:$trad("u9"),url:"javascript:i3GEO.analise.dialogo.gradeHex()"},{text:'<span style=color:gray;text-decoration:underline; ><b>'+$trad("u23")+'</b></span>',url:"#"},{text:$trad("u11a"),url:"javascript:i3GEO.analise.dialogo.distanciaptpt()"},{text:$trad("u12"),url:"javascript:i3GEO.analise.dialogo.nptPol()"},{text:$trad("u13"),url:"javascript:i3GEO.analise.dialogo.pontoempoligono()"},{text:$trad("u14"),url:"javascript:i3GEO.analise.dialogo.pontosdistri()"},{text:'<span style=color:gray;text-decoration:underline; ><b>'+$trad("u24")+'</b></span>',url:"#"},{text:$trad("u11"),url:"javascript:i3GEO.analise.dialogo.centroide()"},{text:$trad("u25"),url:"javascript:i3GEO.analise.dialogo.dissolve()"},{text:'<span style=color:gray;text-decoration:underline; ><b>'+$trad("u27")+'</b></span>',url:"#"},{text:$trad("u6"),url:"javascript:i3GEO.analise.dialogo.analisaGeometrias()"},{text:$trad("u10"),url:"javascript:i3GEO.analise.dialogo.buffer()"},{text:$trad("u26"),url:"javascript:i3GEO.analise.dialogo.agrupaElementos()"}]};oMenuData.janelas=[{text:$trad("u15"),url:"javascript:initJanelaZoom('1');initJanelaZoom('2')"},{text:$trad("u16"),url:"javascript:i3GEO.ajuda.abreJanela()"}];oMenuData.arquivo=[{text:$trad("u17"),url:"javascript:i3GEO.mapa.dialogo.salvaMapa()"},{text:$trad("u18"),url:"javascript:i3GEO.mapa.dialogo.carregaMapa()"},{text:$trad("u19"),url:"javascript:i3GEO.gadgets.quadros.listaImagens()"},{text:$trad("u20"),url:"javascript:i3GEO.mapa.dialogo.convertews()"},{text:$trad("u21"),url:"../geradordelinks.htm"}];g_listaFuncoesBotoes={"botoes":[{iddiv:"historicozoom",tipo:"",dica:$trad("d1"),constroiconteudo:'i3GEO.gadgets.mostraHistoricoZoom()'},{iddiv:"zoomtot",tipo:"",dica:$trad("d2"),funcaoonclick:function(){i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,objmapa.extentTotal);marcadorZoom=""}},{iddiv:"zoomli",tipo:"dinamico",dica:$trad("d3"),funcaoonclick:function(){i3GEO.util.mudaCursor(i3GEO.configura.cursores,"zoom","img",i3GEO.configura.locaplic);if(!$i("i3geoboxZoom"))i3GEO.navega.zoomBox.criaBox();g_operacao='navega';g_tipoacao='zoomli';i3GEO.barraDeBotoes.ativaIcone("zoomli");marcadorZoom="";if(i3GEO.eventos.MOUSEDOWN.toString().search("i3GEO.navega.zoomBox.inicia()")<0){i3GEO.eventos.MOUSEDOWN.push("i3GEO.navega.zoomBox.inicia()")}}},{iddiv:"pan",tipo:"dinamico",dica:$trad("d4"),funcaoonclick:function(){g_tipoacao='pan';g_operacao='navega';i3GEO.barraDeBotoes.ativaIcone("pan");if($i("img")){$i("img").title="";i3GEO.util.mudaCursor(i3GEO.configura.cursores,"pan","img",i3GEO.configura.locaplic)}marcadorZoom="";panMapaInicia=function(){if($i("img")&&(g_tipoacao=="pan")){g_panM="sim";if($i("corpoMapa")){leftinicial=parseInt($i("corpoMapa").style.left);topinicial=parseInt($i("corpoMapa").style.top)}clicinicialx=objposicaocursor.imgx;clicinicialy=objposicaocursor.imgy;ddinicialx=objposicaocursor.ddx;ddinicialy=objposicaocursor.ddy}};panMapaDesloca=function(){if($i("img")&&(g_panM=="sim")){var nx=objposicaocursor.telax-leftinicial-clicinicialx;var ny=objposicaocursor.telay-topinicial-clicinicialy;if(i3GEO.configura.entorno=="nao"){var l=0;if(parseInt($i("i3geo").style.left)){var l=parseInt($i("i3geo").style.left)}$i("img").style.left=nx-l;var t=0;if(parseInt($i("i3geo").style.top)){var t=parseInt($i("i3geo").style.top)}$i("img").style.top=ny-t}else{$left("img",objmapa.w*-1+nx);$left("imgS",objmapa.w*-1+nx);$left("imgL",objmapa.w+nx);$left("imgO",objmapa.w*-3+nx);$left("imgN",objmapa.w*-1+nx);$top("img",objmapa.h*-1+ny);$top("imgS",objmapa.h*-1+ny);$top("imgL",objmapa.h*-1+ny);$top("imgN",objmapa.h*-1+ny);$top("imgO",objmapa.h*-1+ny)}}};panMapaTermina=function(){if($i("img")&&(g_tipoacao=="pan")){marcadorZoom="";g_panM="nao";var res=i3GEO.navega.xy2xy(i3GEO.configura.locaplic,i3GEO.configura.sid,ddinicialx,ddinicialy,objposicaocursor.ddx,objposicaocursor.ddy,objmapa.extent,g_tipoimagem);if(res==false){i3GEO.navega.zoompontoIMG(i3GEO.configura.locaplic,i3GEO.configura.sid,objposicaocursor.imgx,objposicaocursor.imgy)}}};if(i3GEO.eventos.MOUSEDOWN.toString().search("panMapaInicia()")<0){i3GEO.eventos.MOUSEDOWN.push("panMapaInicia()")}if(i3GEO.eventos.MOUSEMOVE.toString().search("panMapaDesloca()")<0){i3GEO.eventos.MOUSEMOVE.push("panMapaDesloca()")}if(i3GEO.eventos.MOUSEUP.toString().search("panMapaTermina()")<0){i3GEO.eventos.MOUSEUP.push("panMapaTermina()")}}},{iddiv:"zoomiauto",tipo:"",dica:$trad("d5"),funcaoonclick:function(){i3GEO.navega.zoomin(i3GEO.configura.locaplic,i3GEO.configura.sid);marcadorZoom=""}},{iddiv:"zoomoauto",tipo:"",dica:$trad("d6"),funcaoonclick:function(){i3GEO.navega.zoomout(i3GEO.configura.locaplic,i3GEO.configura.sid);marcadorZoom=""}},{iddiv:"identifica",tipo:"dinamico",dica:$trad("d7"),funcaoonclick:function(){if($i("img")){$i("img").title="";i3GEO.util.mudaCursor(i3GEO.configura.cursores,"identifica","img",i3GEO.configura.locaplic)}i3GEO.barraDeBotoes.ativaIcone("identifica");g_tipoacao='identifica';g_operacao='identifica';cliqueIdentifica=function(){if(g_tipoacao=="identifica"){i3GEO.eventos.MOUSEPARADO.remove("verificaTip()");var janela=i3GEO.janela.cria("450px","250px",i3GEO.configura.locaplic+'/ferramentas/identifica/index.htm?&x='+objposicaocursor.ddx+'&y='+objposicaocursor.ddy+'&escala='+objmapa.scale,"","","Identifica");var temp=function(){i3GEO.eventos.MOUSECLIQUE.remove("cliqueIdentifica()");i3GEO.barraDeBotoes.ativaBotoes()};YAHOO.util.Event.addListener(janela[0].close,"click",temp)}};verificaTip=function(){if(g_operacao!="identifica"){return}verificaTipDefault=function(){var retorna=function(retorno){var i=$i("i3geo_rosa");if(i){i.style.display="none"}var mostra=false;try{var retorno=retorno.data;if($i("img")){$i("img").title=""}if(retorno!=""){var res="";var temas=retorno.split("!");var tema=temas.length-1;if(tema>=0){do{var titulo=temas[tema].split("@");if(g_tipotip=="completo"||g_tipotip=="balao"){res+="<span style='text-align:left;font-size:9pt'><b>"+titulo[0]+"</b></span><br>"}var ocorrencias=titulo[1].split("*");var ocorrencia=ocorrencias.length-1;if(ocorrencia>=0){do{if(ocorrencias[ocorrencia]!=""){var pares=ocorrencias[ocorrencia].split("##");var paresi=pares.length;for(var par=0;par<paresi;par++){var valores=pares[par].split("#");if(g_tipotip=="completo"||g_tipotip=="balao"){res=res+"<span class='tiptexto' style='text-align:left;font-size:9pt'>"+valores[0]+" <i>"+valores[1]+"</i></span><br>";var mostra=true}else{res=res+"<span class='tiptexto' style='text-align:left;font-size:9pt'><i>"+valores[1]+"</i></span><br>";var mostra=true}}}}while(ocorrencia--)}}while(tema--)}if(!mostra){$i("tip").style.display="none";return}else{if(g_tipotip!="balao"){var n=i3GEO.janela.tip();$i(n).style.textAlign="left";$i(n).innerHTML+=res}else{var n=i3GEO.janela.tip("<img src='"+i3GEO.configura.locaplic+"/imagens/grabber.gif' />");balloon=new Balloon;balloon.delayTime=0;var res="<div style=text-align:left >"+res+"</div>";$i(n+"cabecatip").onmouseover=function(evt){balloon.showTooltip(evt,res)}}}}}catch(e){}};i3GEO.php.identifica(retorna,objposicaocursor.ddx,objposicaocursor.ddy,"5")};if(g_operacao=="identifica"){eval(g_funcaoTip)}};if(i3GEO.eventos.MOUSECLIQUE.toString().search("cliqueIdentifica()")<0){i3GEO.eventos.MOUSECLIQUE.push("cliqueIdentifica()")}if(i3GEO.eventos.MOUSEPARADO.toString().search("verificaTip()")<0){i3GEO.eventos.MOUSEPARADO.push("verificaTip()")}}},{iddiv:"exten",tipo:"",dica:$trad("d8"),funcaoonclick:function(){wdocaf("450px","340px",i3GEO.configura.locaplic+"/ferramentas/mostraexten/index.htm","","","Extensão geográfica")}},{iddiv:"referencia",tipo:"",dica:$trad("d9"),funcaoonclick:function(){i3GEO.maparef.inicia()}},{iddiv:"wiki",tipo:"",dica:$trad("d11"),funcaoonclick:function(){g_operacao="navega";wdocaf("450px","190px",i3GEO.configura.locaplic+"/ferramentas/wiki/index.htm","","","Wiki");atualizawiki=function(){var docel=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;if(docel.getElementById("resultadowiki")){$i("wdocai").src=i3GEO.configura.locaplic+"/ferramentas/wiki/index.htm"}else{i3GEO.eventos.NAVEGAMAPA.remove("atualizawiki()")}};if(i3GEO.eventos.NAVEGAMAPA.toString().search("atualizawiki()")<0){i3GEO.eventos.NAVEGAMAPA.push("atualizawiki()")}}},{iddiv:"buscafotos",tipo:"",dica:"Fotos",funcaoonclick:function(){g_operacao="navega";wdocaf("550px","400px",i3GEO.configura.locaplic+"/ferramentas/buscafotos/index.htm","","","Fotos");i3GEO.util.criaPin()}},{iddiv:"imprimir",tipo:"",dica:$trad("d12"),funcaoonclick:function(){wdocaf("320px","180px",i3GEO.configura.locaplic+"/ferramentas/imprimir/index.htm","","","Imprimir")}},{iddiv:"ondeestou",tipo:"",dica:$trad("d13"),funcaoonclick:function(){i3GEO.navega.zoomIP(i3GEO.configura.locaplic,i3GEO.configura.sid)}},{iddiv:"v3d",tipo:"",dica:$trad("d14"),funcaoonclick:function(){wdocaf("400px","200px",i3GEO.configura.locaplic+"/ferramentas/3d/index.htm","","","3d")}},{iddiv:"google",tipo:"",dica:$trad("d15"),funcaoonclick:function(){i3GEO.util.criaBox();g_operacao="navega";if(navn){wdocaf((objmapa.w/2)+40+"px",(objmapa.h/2)+50+"px",i3GEO.configura.locaplic+"/ferramentas/googlemaps/index.php","","","Google maps")}else{wdocaf("500px","380px",i3GEO.configura.locaplic+"/ferramentas/googlemaps/index.php","","","Google maps")}atualizagoogle=function(){try{if(navn){if($i("wdocai")){var doc=$i("wdocai").contentDocument}}else{if(document.frames("wdocai")){var doc=document.frames("wdocai").document}}if(window.parent.frames["wdocai"].panTogoogle){window.parent.frames["wdocai"].panTogoogle()}else{i3GEO.eventos.NAVEGAMAPA.remove("atualizagoogle()")}}catch(e){}};if(i3GEO.eventos.NAVEGAMAPA.toString().search("atualizagoogle()")<0){i3GEO.eventos.NAVEGAMAPA.push("atualizagoogle()")}}},{iddiv:"scielo",tipo:"",dica:$trad("d16"),funcaoonclick:function(){g_operacao="navega";wdocaf("450px","190px",i3GEO.configura.locaplic+"/ferramentas/scielo/index.htm","","","Scielo");atualizascielo=function(){try{var docel=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;if(docel.getElementById("resultadoscielo")){$i("wdocai").src=i3GEO.configura.locaplic+"/ferramentas/scielo/index.htm"}else{i3GEO.eventos.NAVEGAMAPA.remove("atualizascielo()")}}catch(e){}};if(i3GEO.eventos.NAVEGAMAPA.toString().search("atualizascielo()")<0){i3GEO.eventos.NAVEGAMAPA.push("atualizascielo()")}}},{iddiv:"confluence",tipo:"",dica:$trad("d17"),funcaoonclick:function(){g_operacao="navega";wdocaf("250px","190px",i3GEO.configura.locaplic+"/ferramentas/confluence/index.htm","","","confluence");i3GEO.util.criaBox();atualizaconfluence=function(){var docel=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;if(docel.getElementById("resultadoconfluence")){$i("wdocai").src=i3GEO.configura.locaplic+"/ferramentas/confluence/index.htm"}else{i3GEO.eventos.NAVEGAMAPA.remove("atualizaconfluence()")}};if(i3GEO.eventos.NAVEGAMAPA.toString().search("atualizaconfluence()")<0){i3GEO.eventos.NAVEGAMAPA.push("atualizaconfluence()")}}},{iddiv:"lentei",tipo:"",dica:$trad("d18"),funcaoonclick:function(){if(i3GEO.navega.lente.ESTAATIVA=="nao"){i3GEO.navega.lente.inicia()}else i3GEO.navega.lente.desativa()}},{iddiv:"encolheFerramentas",tipo:"",dica:$trad("d19"),funcaoonclick:function(){docaguias()}},{iddiv:"reinicia",tipo:"",dica:$trad("d20"),funcaoonclick:function(){i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));i3GEO.php.reiniciaMapa(ajaxredesenha)}},{iddiv:"mede",tipo:"dinamico",dica:$trad("d21"),funcaoonclick:function(){i3GEO.barraDeBotoes.ativaIcone("mede");if($i("img")){$i("img").title="";i3GEO.util.mudaCursor(i3GEO.configura.cursores,"distancia","img",i3GEO.configura.locaplic)}g_tipoacao="";i3GEO.analise.medeDistancia.inicia()}},{iddiv:"area",tipo:"dinamico",dica:$trad("d21a"),funcaoonclick:function(){i3GEO.barraDeBotoes.ativaIcone("area");if($i("img")){$i("img").title="";i3GEO.util.mudaCursor(i3GEO.configura.cursores,"area","img",i3GEO.configura.locaplic)}g_tipoacao="";i3GEO.analise.medeArea.inicia()}},{iddiv:"inserexy",tipo:"dinamico",dica:$trad("d22"),funcaoonclick:function(){i3GEO.barraDeBotoes.ativaIcone("inserexy");g_tipoacao="";i3GEO.mapa.dialogo.cliquePonto();if($i("img")){$i("img").title="clique para inserir um ponto";$i("img").style.cursor="crosshair"}}},{iddiv:"inseregrafico",tipo:"dinamico",dica:$trad("d23"),funcaoonclick:function(){i3GEO.barraDeBotoes.ativaIcone("inseregrafico");g_tipoacao="";i3GEO.mapa.dialogo.cliqueGrafico();if($i("img")){$i("img").title="clique para incluir o gráfico";$i("img").style.cursor="pointer"}}},{iddiv:"selecao",tipo:"dinamico",dica:$trad("d24"),funcaoonclick:function(){i3GEO.barraDeBotoes.ativaIcone("selecao");i3GEO.selecao.janelaOpcoes();if($i("img")){$i("img").title="";$i("img").style.cursor="pointer"}}},{iddiv:"textofid",tipo:"dinamico",dica:$trad("d25"),funcaoonclick:function(){i3GEO.barraDeBotoes.ativaIcone("textofid");g_tipoacao="";i3GEO.mapa.dialogo.cliqueTexto();if($i("img")){$i("img").title="clique para inserir o texto";$i("img").style.cursor="pointer"}}},{iddiv:"menus",tipo:"",constroiconteudo:'montaMenuSuspenso("menus")'}]};  
2 \ No newline at end of file 0 \ No newline at end of file
classesjs/compactados/iniciamma_compacto.js
@@ -1 +0,0 @@ @@ -1 +0,0 @@
1 -imagemxi=0;imagemyi=0;navm=false;navn=false;var app=navigator.appName.substring(0,1);if(app=='N')navn=true;else navm=true;atuaLeg="nao";g_zoomRefDinamico=-3;g_mashuppar="";g_operacao="";g_zoomProximo=new Array();g_nomepin="";g_arvoreClick="";g_arvoreClicks="";g_tipoacao="zoomli";g_realca="nao";g_panM="nao";g_r="nao";g_postpx="px";g_tipotop="top";g_tipoleft="left";if(navm){g_postpx="";g_tipotop="pixelTop";g_tipoleft="pixelLeft"}function Mapa(e,m){try{i3GEO.configura.locaplic=g_locaplic}catch(e){g_locaplic=i3GEO.configura.locaplic};var diminuix=(navm)?g_diminuixM:g_diminuixN;var diminuiy=(navm)?g_diminuiyM:g_diminuiyN;if(e==undefined){var menos=0;if($i("contemFerramentas")){menos=menos+parseInt($i("contemFerramentas").style.width)}if($i("ferramentas")){menos=menos+parseInt($i("ferramentas").style.width)}var novow=parseInt(screen.availWidth)-diminuix;var novoh=parseInt(screen.availHeight)-diminuiy;if(novow>=1024){novow=1000}if(novoh>=700){novoh=700}try{if(document.body.style.width<400){var novow=parseInt(screen.availWidth)-diminuix;var novoh=parseInt(screen.availHeight)-diminuiy;window.resizeTo(screen.availWidth,screen.availHeight);window.moveTo(0,0)}}catch(e){var e=""}document.body.style.width=novow;document.body.style.height=novoh;this.w=novow-menos-diminuix;this.h=novoh-diminuiy;if(document.getElementById("corpoMapa")){if(document.getElementById("corpoMapa").style.width){this.w=parseInt(document.getElementById("corpoMapa").style.width);this.h=parseInt(document.getElementById("corpoMapa").style.width)}if(document.getElementById("corpoMapa").style.height){this.h=parseInt(document.getElementById("corpoMapa").style.height)}}}else{this.w=document.body.offsetWidth-parseInt($i("contemFerramentas").style.width)-diminuix;this.h=document.body.offsetHeight-diminuiy}if($i("openlayers")){$i("openlayers").style.width=this.w;$i("openlayers").style.height=this.h}if($i("flamingo")){$i("flamingo").style.width=this.w;$i("flamingo").style.height=this.h}if($i("contemImg")){$i("contemImg").style.height=this.h+"px";$i("contemImg").style.width=this.w+"px"}this.navegacaoDir="nao";this.listavisual="";this.visualatual="default";this.funcoesClickMapa=new Array();this.objtips=new Array();this.tempo="";this.tempoRedesenho="";this.contaTempoRedesenho="";this.temaAtivo="";this.pinmarca="marca";this.pintamanho="5";this.scale=50000;this.legenda="";this.finaliza="";this.cgi="";this.utilizacgi="";this.versaoms="";this.inicializa=function(){i3GEOmantemCompatibilidade();if(!$i("i3geo")){document.body.id="i3geo"}$i("i3geo").className="yui-skin-sam";if($i("mst"))$i("mst").style.visibility="hidden";if(i3GEO.configura.sid==""){var mashup=function(retorno){i3GEO.configura.sid=retorno.data;objmapa.inicializa()};var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=criaMapa&"+g_mashuppar;cpObj.call(p,"",mashup)}else{i3GEO.janela.abreAguarde("montaMapa",$trad("o5"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=inicia&embedLegenda="+g_embedLegenda+"&w="+this.w+"&h="+this.h+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"iniciaMapa",this.montaMapa)}if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.janela.fechaAguarde()")<0){i3GEO.eventos.NAVEGAMAPA.push("i3GEO.janela.fechaAguarde()")}};this.montaMapa=function(retorno){if(retorno==""){alert("Ocorreu um erro no mapa - montaMapa");retorno={data:{erro:"erro"}}}if(retorno.data.erro){i3GEO.janela.fechaAguarde("montaMapa");document.body.style.backgroundColor="white";document.body.innerHTML="<br>Para abrir o i3Geo utilize o link:<br><a href="+i3GEO.configura.locaplic+"/ms_criamapa.php >"+i3GEO.configura.locaplic+"/ms_criamapa.php</a>";return("linkquebrado")}else{if(retorno.data.variaveis){var tempo="";var titulo="";eval(retorno.data.variaveis);try{if(titulo!=""){top.document.title=titulo}}catch(e){var e=""}i3GEO.ajuda.mostraJanela("Tempo de desenho em segundos: "+tempo,"");objmapa.scale=parseInt(mapscale);objmapa.cellsize=g_celula;objmapa.extent=mapexten;objmapa.extentTotal=mapexten;objmapa.criaCorpoMapa();i3GEO.gadgets.quadros.inicia(10);i3GEO.gadgets.quadros.grava("extensao",mapexten);i3GEO.arvoreDeCamadas.cria("",retorno.data.temas,i3GEO.configura.sid,i3GEO.configura.locaplic);i3GEO.maparef.atualiza();i3GEO.util.arvore("<b>"+$trad("p13")+"</b>","listaPropriedades",i3GEO.configura.listaDePropriedadesDoMapa);i3GEO.gadgets.mostraCoordenadasGEO();i3GEO.gadgets.mostraEscalaNumerica();i3GEO.gadgets.mostraBuscaRapida();i3GEO.gadgets.visual.inicia();i3GEO.guias.cria();if($i("arvoreAdicionaTema"))i3GEO.arvoreDeTemas.cria(i3GEO.configura.sid,i3GEO.configura.locaplic,"arvoreAdicionaTema");i3GEO.ajuda.ativaLetreiro(objmapa.mensagens);objmapa.criaEscalaGrafica();objmapa.atualizaEscalaGrafica();ajaxCorpoMapa(retorno);if($i("corpoMapa")){var i=$i("img");if(i){i.style.width=objmapa.w+"px";i.style.height=objmapa.h+"px";var i=$i("corpoMapa").style;i.width=objmapa.w+"px";i.height=objmapa.h+"px";i.clip='rect('+0+" "+(objmapa.w)+" "+(objmapa.h)+" "+0+')'}}var temp=0;if($i("contemFerramentas")){temp=temp+parseInt($i("contemFerramentas").style.width)}if($i("ferramentas")){temp=temp+parseInt($i("ferramentas").style.width)}if($i("mst")){$i("mst").style.width=objmapa.w+temp+"px"}i3GEO.mapa.ajustaPosicao();var imagemxy=i3GEO.util.pegaPosicaoObjeto($i("corpoMapa"));if($i("barraDeBotoes1")){var x1=imagemxy[0]+40;var y1=imagemxy[1]+10}if($i("barraDeBotoes2")){var x2=imagemxy[0];var y2=imagemxy[1]+10}else{if($i("barraDeBotoes1")){var x1=imagemxy[0];var x2=imagemxy[1]+10}}if($i("barraDeBotoes1"))i3GEO.barraDeBotoes.inicializaBarra("barraDeBotoes1","i3geo_barra1",true,x1,y1);if($i("barraDeBotoes2"))i3GEO.barraDeBotoes.inicializaBarra("barraDeBotoes2","i3geo_barra2",false,x2,y2);i3GEO.barraDeBotoes.ativaBotoes();if(i3GEO.configura.entorno=="sim"){i3GEO.configura.entorno=="nao";i3GEO.navega.entorno.ativaDesativa()}i3GEO.navega.autoRedesenho.ativa();if($i("i3geo_escalanum")){$i("i3geo_escalanum").value=objmapa.scale}if((objmapa.geoip=="nao")&&($i("ondeestou"))){$i("ondeestou").style.display="none"}}else{alert("Erro. Impossivel criar o mapa "+retorno.data);return}if(document.getElementById("ajuda")){i3GEO.ajuda.DIVAJUDA="ajuda"}var abreJM="sim";if(i3GEO.util.pegaCookie("g_janelaMen")){var abreJM=i3GEO.util.pegaCookie("g_janelaMen");if(abreJM=="sim")i3GEO.configura.iniciaJanelaMensagens=true;else i3GEO.configura.iniciaJanelaMensagens=false}if(i3GEO.configura.iniciaJanelaMensagens==true){i3GEO.ajuda.abreJanela()}if(i3GEO.configura.mapaRefDisplay!="none"){if(i3GEO.util.pegaCookie("i3GEO.configura.mapaRefDisplay")){i3GEO.configura.mapaRefDisplay=i3GEO.util.pegaCookie("i3GEO.configura.mapaRefDisplay")}if(i3GEO.configura.mapaRefDisplay=="block"){i3GEO.maparef.inicia()}}i3GEO.janela.fechaAguarde("montaMapa");if(i3GEO.configura.liberaGuias=="sim"){i3GEO.guias.libera()}if(document.getElementById("botao3d")){if(g_3dmap==""){document.getElementById("botao3d").style.display="none"}}}if($i("mst"))$i("mst").style.visibility="visible"};this.criaEscalaGrafica=function(){if(($i("escalaGrafica"))&&(!$i("imagemEscalaGrafica"))){$i("escalaGrafica").innerHTML="<img class='menuarrow' src=\""+g_localimg+"/branco.gif\" title='op&ccedil;&otilde;es' onclick='opcoesEscala()' style='cursor:pointer'/><img id=imagemEscalaGrafica src='' />"}};this.atualizaEscalaGrafica=function(){if($i("escalaGrafica")){var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=escalagrafica&g_sid="+i3GEO.configura.sid;cpObj.call(p,"retornaBarraEscala",ajaxEscalaGrafica)}};this.criaCorpoMapa=function(){if($i("corpoMapa")){var ins="<table>";ins+="<tr><td class=verdeclaro ></td><td class=verdeclaro ><input style='display:none;position:relative' type=image src='' id='imgN' /></td><td class=verdeclaro ></td></tr>";ins+="<tr><td class=verdeclaro ><input style='display:none;position:relative' type=image src='' id='imgL' /></td><td class=verdeclaro ><input style='position:relative;top:0px;left:0px'' type=image src='' id='img' /></td><td class=verdeclaro ><input style='display:none;position:relative' type=image src='' id='imgO' /></td></tr>";ins+="<tr><td class=verdeclaro ></td><td class=verdeclaro ><input style='display:none;position:relative' type=image src='' id='imgS' /></td><td class=verdeclaro ></td></tr>";ins+="</table>";$i("corpoMapa").innerHTML=ins}var docMapa="";if(document.getElementById("openlayers")){i3GEO.eventos.ativa($i("openlayers"))}if(document.getElementById("img")){this.parado="nao";i3GEO.eventos.ativa($i("img"))}if(objmapa.finaliza){eval(objmapa.finaliza)}};this.atualizaCorpoMapa=function(){i3GEO.janela.abreAguarde("ajaxCorpoMapa",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=corpo&g_sid="+i3GEO.configura.sid+"&tipoimagem="+g_tipoimagem;cpObj.call(p,"redesenhaCorpo",ajaxCorpoMapa)}}  
2 \ No newline at end of file 0 \ No newline at end of file
classesjs/compactados/menususpenso_compacto.js
@@ -1 +0,0 @@ @@ -1 +0,0 @@
1 -function montaMenuSuspenso(iddiv){if($i(iddiv)){$i(iddiv).className="yuimenubar";if(oMenuData.ajudas){var ins="";ins+='<div class="bd" style="align:right;border: 0px solid white;z-index:6000;line-height:1.4" >';ins+='<ul class="first-of-type" style="border:0px solid white;top:10px;">';var sobe="";if(navn){var sobe="line-height:0px;"}if(objmapa.w>=500){ins+='<li class="yuimenubaritem first-of-type" style="'+sobe+'float:left;border: 0px solid white;" >';ins+='&nbsp;<img style="border: 1px solid white;padding:0 0px;top:-7px;" src="'+i3GEO.util.$im("branco.gif")+'" onclick="i3GEO.idioma.trocaIdioma(\'pt\')" id="brasil" alt="Portugues"/>';ins+='</li><li class="yuimenubaritem" style="'+sobe+'float:left;border: 0px solid white;" >&nbsp;<img style="padding:0 0px;top:-7px;padding-right:0px;border: 1px solid white;" src="'+i3GEO.util.$im("branco.gif")+'" onclick="i3GEO.idioma.trocaIdioma(\'en\')" alt"Ingles" id="uk" />';ins+='</li><li class="yuimenubaritem" style="'+sobe+'float:left;border: 0px solid white;" >&nbsp;<img style="padding:0 0px;top:-7px;padding-right:0px;border: 1px solid white;" src="'+i3GEO.util.$im("branco.gif")+'" onclick="i3GEO.idioma.trocaIdioma(\'es\')" id="espanhol" alt="Espanhol" />';ins+='</li><li class="yuimenubaritem" style="'+sobe+'float:left;border: 0px solid white;" >&nbsp;<img style="padding:0 0px;top:-7px;padding-right:0px;border: 1px solid white;" src="'+i3GEO.util.$im("branco.gif")+'" onclick="i3GEO.idioma.trocaIdioma(\'it\')" id="italiano" alt="Italiano" />';ins+='</li>'}ins+='<li class="yuimenubaritem" style="padding-bottom:5px" ><a style="border: 0px solid white;" href="#" class="yuimenubaritemlabel" id="menuajuda" >&nbsp;&nbsp;'+$trad("s1")+'</a></li>';ins+='<li class="yuimenubaritem" style="padding-bottom:5px"><a style="border: 0px solid white;" href="#" class="yuimenubaritemlabel" id="menuanalise" >&nbsp;&nbsp;'+$trad("s2")+'</a></li>';ins+='<li class="yuimenubaritem" style="padding-bottom:5px"><a style="border: 0px solid white;" href="#" class="yuimenubaritemlabel" id="menujanelas" >&nbsp;&nbsp;'+$trad("s3")+'</a></li>';ins+='<li class="yuimenubaritem" style="padding-bottom:5px"><a style="border: 0px solid white;" href="#" class="yuimenubaritemlabel" id="menuarquivos" >&nbsp;&nbsp;'+$trad("s4")+'</a></li>';ins+='</ul>';ins+='</div>';$i("menus").innerHTML=ins}function onMenuBarBeforeRender(p_sType,p_sArgs){if(objmapa.w>=500){var conta=4}else{var conta=0}for(var nomeMenu in oMenuData){var v="this.getItem("+conta+").cfg.setProperty('submenu',{id:'"+nomeMenu+"',itemdata: oMenuData['"+nomeMenu+"']})";eval(v);var conta=conta+1}}var oMenuBar=new YAHOO.widget.MenuBar(iddiv,{autosubmenudisplay:true,showdelay:150,hidedelay:250,lazyload:false});oMenuBar.beforeRenderEvent.subscribe(onMenuBarBeforeRender);oMenuBar.render();var temp=$i("menus").style;temp.backgroundPosition="0px -5px";temp.border="0px solid white";var temp=$i(iddiv).style;temp.backgroundPosition="0px -5px";temp.border="0px solid white";if($i("contemMenu")){$i("contemMenu").className="yui-navset"}}}function testamenususpenso(){}  
2 \ No newline at end of file 0 \ No newline at end of file
classesjs/compactados/redesenho_compacto.js
@@ -1 +0,0 @@ @@ -1 +0,0 @@
1 -function ajaxEscalaGrafica(retorno){if((retorno.data!="erro")&&(retorno.data!=undefined)){eval(retorno.data);if($i("imagemEscalaGrafica")){var m=new Image();m.src=scaimagem;$i("imagemEscalaGrafica").src=m.src;i3GEO.gadgets.quadros.grava("escala",scaimagem)}}}function ajaxCorpoMapa(retorno){i3GEO.arvoreDeCamadas.atualiza(retorno.data.temas);if($i("mst")){$i("mst").style.display="block"}if(objmapa.OL){$i("openlayers").innerHTML="";var b=objmapa.OL.getExtent();criaOL(Math.random()+Math.random()+Math.random()+Math.random());objmapa.OL.zoomToExtent(b)}if($i("flamingo")){atualizaFL();i3GEO.janela.fechaAguarde()}if(!$i("img")){return}try{i3GEO.janela.abreAguarde("ajaxCorpoMapa",$trad("o3"));if(retorno.data){var retorno=retorno.data}if(retorno.variaveis){var retorno=retorno.variaveis}if((retorno!="erro")&&(retorno!=undefined)){eval(retorno);$i("img").onload=function(){$i("img").onload="";i3GEO.gadgets.quadros.grava("imagem",mapimagem);var temp=function(retorno){eval(retorno.data);i3GEO.gadgets.quadros.grava("legenda",legimagem)};i3GEO.mapa.legendaIMAGEM.obtem(temp);if($i("banners")){$i("banners").style.height=objmapa.h}if($i("legenda")){$i("legenda").style.height=objmapa.h}if($i("imgtemp")){$i("imgtemp").style.display="none"}if($i("imgClone"))$i("imgClone").style.display="none";$i("img").style.display="block";i3GEO.janela.fechaAguarde("ajaxCorpoMapa")};$i("img").src=mapimagem}else{i3GEO.mapa.ajustaPosicao();i3GEO.janela.fechaAguarde();i3GEO.mapa.recupera.inicia()}i3GEO.mapa.recupera.TENTATIVA=0}catch(e){if(i3GEO.mapa.recupera.TENTATIVA==0){alert("Erro no mapa. Sera feita uma tentativa de recuperacao.");i3GEO.mapa.recupera.inicia()}else{alert("Recuperacao impossivel. Sera feita uma tentativa de reiniciar o mapa.");if(i3GEO.mapa.recupera.TENTATIVA==1){i3GEO.mapa.recupera.TENTATIVA=2;var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=reiniciaMapa&g_sid="+i3GEO.configura.sid;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"recuperamapa",ajaxredesenha)}}}}function ajaxredesenha(retorno){try{i3GEO.desenho.richdraw.clearWorkspace()}catch(e){};try{if(retorno&&retorno.data.temas){i3GEO.janela.abreAguarde("ajaxiniciaParametros",$trad("o1"));ajaxIniciaParametros(retorno)}else{var legimagem="";if($i("img")){i3GEO.janela.abreAguarde("ajaxiniciaParametros",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=corpo&tipoimagem="+g_tipoimagem+"&g_sid="+i3GEO.configura.sid;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"redesenhaCorpo",ajaxIniciaParametros)}if($i("openlayers")){$i("openlayers").innerHTML="";var b=objmapa.OL.getExtent();criaOL(Math.random()+Math.random()+Math.random()+Math.random());objmapa.OL.zoomToExtent(b)}if($i("flamingo")){atualizaFL()}}}catch(e){alert("ajaxredesenha "+e)}}function ajaxIniciaParametros(retorno){var tempo="";try{mapscale="";mapexten="";eval(retorno.data.variaveis);if($i("img")){if(!$i("imgtemp")){var ndiv=document.createElement("div");ndiv.id="imgtemp";ndiv.style.position="absolute";ndiv.style.border="1px solid blue";document.getElementById("corpoMapa").appendChild(ndiv)}if(g_tipoacao=="pan"){$i("imgtemp").style.left=parseInt($i("img").style.left);$i("imgtemp").style.top=parseInt($i("img").style.top);$i("imgtemp").style.width=objmapa.w;$i("imgtemp").style.height=objmapa.h;$i("imgtemp").style.display="block";$i("imgtemp").style.backgroundImage='url("'+$i("img").src+'")'}$i("img").style.left=0;$i("img").style.top=0;ajaxCorpoMapa(retorno)}i3GEO.arvoreDeCamadas.atualiza(retorno.data.temas);if(objmapa.scale!=mapscale)i3GEO.arvoreDeCamadas.atualizaFarol(mapscale);objmapa.scale=mapscale;g_operacao="";i3GEO.arvoreDeCamadas.CAMADAS=retorno.data.temas;objmapa.cellsize=g_celula;objmapa.extent=mapexten;if($i("mensagemt")){$i("mensagemt").value=objmapa.extent}i3GEO.eventos.navegaMapa();if(i3GEO.configura.entorno=="sim"){i3GEO.navega.entorno.geraURL();i3GEO.navega.entorno.ajustaPosicao()}i3GEO.mapa.recupera.TENTATIVA=0}catch(e){if(i3GEO.mapa.recupera.TENTATIVA==0){alert("Erro no mapa. Sera feita uma tentativa de recuperacao.");i3GEO.mapa.recupera.inicia()}else{alert("Recuperacao impossivel. Sera feita uma tentativa de reiniciar o mapa.");if(i3GEO.mapa.recupera.TENTATIVA==1){i3GEO.mapa.recupera.TENTATIVA=2;var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=reiniciaMapa&g_sid="+i3GEO.configura.sid;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"recuperamapa",ajaxredesenha)}}}i3GEO.ajuda.mostraJanela("Tempo de redesenho em segundos: "+tempo,"")}function testaajax(){}  
2 \ No newline at end of file 0 \ No newline at end of file
classesjs/compactajs.php
@@ -81,30 +81,30 @@ packer(&quot;classe_i3geo.js&quot;,&quot;compactados/classe_i3geo_compacto.js&quot;,&quot;Normal&quot;); @@ -81,30 +81,30 @@ packer(&quot;classe_i3geo.js&quot;,&quot;compactados/classe_i3geo_compacto.js&quot;,&quot;Normal&quot;);
81 //gera um único js para a inicialização do I3Geo 81 //gera um único js para a inicialização do I3Geo
82 // 82 //
83 $jsfiles = array( 83 $jsfiles = array(
84 -"../pacotes/yui252/build/yahoo/yahoo.js", 84 +"../pacotes/yui252/build/yahoo/yahoo-min.js",
85 "../pacotes/yui252/build/yahoo-dom-event/yahoo-dom-event.js", 85 "../pacotes/yui252/build/yahoo-dom-event/yahoo-dom-event.js",
86 -"../pacotes/yui252/build/dom/dom.js",  
87 -"../pacotes/yui252/build/container/container_core.js",  
88 -"../pacotes/yui252/build/menu/menu.js",  
89 -"../pacotes/yui252/build/logger/logger.js",  
90 -"../pacotes/yui252/build/dragdrop/dragdrop.js",  
91 -"../pacotes/yui252/build/slider/slider.js",  
92 -"../pacotes/yui252/build/animation/animation.js",  
93 -"../pacotes/yui252/build/container/container.js", 86 +"../pacotes/yui252/build/dom/dom-min.js",
  87 +"../pacotes/yui252/build/container/container_core-min.js",
  88 +"../pacotes/yui252/build/menu/menu-min.js",
  89 +"../pacotes/yui252/build/logger/logger-min.js",
  90 +"../pacotes/yui252/build/dragdrop/dragdrop-min.js",
  91 +"../pacotes/yui252/build/slider/slider-debug.js",
  92 +"../pacotes/yui252/build/animation/animation-min.js",
  93 +"../pacotes/yui252/build/container/container-min.js",
94 "../pacotes/yui252/build/element/element-beta.js", 94 "../pacotes/yui252/build/element/element-beta.js",
95 -"../pacotes/yui252/build/tabview/tabview.js", 95 +"../pacotes/yui252/build/tabview/tabview-min.js",
96 "../pacotes/yui252/build/utilities/utilities.js", 96 "../pacotes/yui252/build/utilities/utilities.js",
97 -"../pacotes/yui252/build/autocomplete/autocomplete.js",  
98 "../pacotes/cpaint/cpaint2.inc.compressed.js", 97 "../pacotes/cpaint/cpaint2.inc.compressed.js",
99 -"../pacotes/yui252/build/treeview/treeview.js",  
100 -"../pacotes/richdraw/richdraw_tudo_compacto.js", 98 +"../pacotes/yui252/build/treeview/treeview-min.js",
101 "../pacotes/balloon-tooltips/htdocs/js/balloon.config.js", 99 "../pacotes/balloon-tooltips/htdocs/js/balloon.config.js",
102 "../pacotes/balloon-tooltips/htdocs/js/balloon.js", 100 "../pacotes/balloon-tooltips/htdocs/js/balloon.js",
103 "classe_i3geo.js", 101 "classe_i3geo.js",
  102 +"classe_util.js",
  103 +"dicionario.js",
  104 +"classe_idioma.js",
104 "classe_php.js", 105 "classe_php.js",
105 "classe_configura.js", 106 "classe_configura.js",
106 "depreciados.js", 107 "depreciados.js",
107 -"classe_util.js",  
108 "classe_calculo.js", 108 "classe_calculo.js",
109 "classe_desenho.js", 109 "classe_desenho.js",
110 "classe_interface.js", 110 "classe_interface.js",
@@ -112,8 +112,6 @@ $jsfiles = array( @@ -112,8 +112,6 @@ $jsfiles = array(
112 "classe_tema.js", 112 "classe_tema.js",
113 "classe_analise.js", 113 "classe_analise.js",
114 "classe_maparef.js", 114 "classe_maparef.js",
115 -"dicionario.js",  
116 -"classe_idioma.js",  
117 "classe_ajuda.js", 115 "classe_ajuda.js",
118 "classe_janela.js", 116 "classe_janela.js",
119 "classe_guias.js", 117 "classe_guias.js",
@@ -122,8 +120,8 @@ $jsfiles = array( @@ -122,8 +120,8 @@ $jsfiles = array(
122 "classe_selecao.js", 120 "classe_selecao.js",
123 "classe_eventos.js", 121 "classe_eventos.js",
124 "classe_arvoredetemas.js", 122 "classe_arvoredetemas.js",
125 -"configura.js",  
126 "classe_barradebotoes.js", 123 "classe_barradebotoes.js",
  124 +"../pacotes/richdraw/richdraw_tudo_compacto.js",
127 "classe_gadgets.js" 125 "classe_gadgets.js"
128 ); 126 );
129 127
classesjs/configura.js
@@ -1,790 +0,0 @@ @@ -1,790 +0,0 @@
1 -/*  
2 -Title: configura.js  
3 -  
4 -Definição das variáveis de configuração da interface.  
5 -  
6 -Aqui é feita a definição dos têrmos utilizados nos vários idiomas suportados pelo i3geo, definição dos  
7 -valores padrão das variáveis de configuração, definição do conteúdo do menu suspenso, definição das funções  
8 -que são executadas quando determinados eventos ocorrem, definição das funcionalidades dos botões, etc.  
9 -  
10 -O I3Geo utiliza variáveis (veja o item específico na documentação) globais que possibilitam  
11 -alterar algumas das características da interface.  
12 -Essas variáveis recebem valores default quando o I3Geo é iniciado mas podem ser alterados  
13 -antes da inicialização do mapa (método objmapa.inicializa()).  
14 -No arquivo aplicmapa/geral.htm existem exemplos de como fazer isso.  
15 -As variáveis globais podem também ser alteradas em tempo de execução.  
16 -  
17 -Pode-se criar interfaces específicas com o i3geo onde essas variáveis são modificadas para atender  
18 -uma necessidade específica. Uma interface é um arquivo HTML que pode ser inicializado diretamente no navegador.  
19 -Veja o diretório i3geo/exemplos onde podem ser encontradas algumas interfaces.  
20 -  
21 -Exemplo:  
22 -  
23 -g_janelaMen = "nao"  
24 -  
25 -objmapa = new Mapa()  
26 -  
27 -objmapa.inicializa()  
28 -  
29 -File: i3geo/classesjs/configura.js  
30 -  
31 -About: Licença  
32 -  
33 -I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet  
34 -  
35 -Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil  
36 -Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br  
37 -  
38 -Este programa é software livre; você pode redistribuí-lo  
39 -e/ou modificá-lo sob os termos da Licença Pública Geral  
40 -GNU conforme publicada pela Free Software Foundation;  
41 -tanto a versão 2 da Licença.  
42 -Este programa é distribuído na expectativa de que seja útil,  
43 -porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita  
44 -de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA.  
45 -Consulte a Licença Pública Geral do GNU para mais detalhes.  
46 -Você deve ter recebido uma cópia da Licença Pública Geral do  
47 -GNU junto com este programa; se não, escreva para a  
48 -Free Software Foundation, Inc., no endereço  
49 -59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.  
50 -*/  
51 -/*  
52 -Section: Variáveis de configuração  
53 -*/  
54 -/*  
55 -Variable: g_templateLegenda  
56 -  
57 -Template HTML que será utilizado na geração da legenda HTML.  
58 -  
59 -A sintaxe utilizada na montagem do template é baseado na sintaxe do próprio Mapserver.  
60 -O HTML pode ser armazenado em i3geo/aplicmap ou em um outro endereço no servidor.  
61 -O template serve para definir o layout da legenda que é mostrada quando a guia legenda é ativada.  
62 -Se for definido como "", é utilizado o template i3geo/aplicmapa/legenda.htm.  
63 -*/  
64 -g_templateLegenda = "";  
65 -/*  
66 -Variable: g_autoRedesenho  
67 -  
68 -Ativa o auto redesenho do mapa conforme o intervalo de tempo definido em segundos.  
69 -  
70 -Após decorrido o tempo definido, o mapa é redesenhado. Se for 0 o temporizador não é ativado.  
71 -  
72 -Veja:  
73 -  
74 -<funcoes.js>  
75 -*/  
76 -g_autoRedesenho = 0;  
77 -/*  
78 -Variable: g_tempo_aplicar (depreciado)  
79 -*/  
80 -/*  
81 -Variable: g_embedLegenda  
82 -  
83 -Indica se a legenda deve ser incluida no corpo do mapa.  
84 -  
85 -Veja:  
86 -  
87 -<iniciamma.js>  
88 -  
89 -Values:  
90 -  
91 -sim|nao  
92 -  
93 -*/  
94 -g_embedLegenda = "nao";  
95 -/*  
96 -Variable: g_3dmap  
97 -  
98 -Variável que define o nome do map_file que possuí o layer para uso na função 3d.  
99 -Pode ser utilizado o caminho completo, se não, busca no diretório aplicmap.  
100 -  
101 -O mapfile deve conter um layer para cálculo dos valores de Z para compor o modelo do relevo  
102 -sobre o qual o mapa será desenhado.  
103 -  
104 -Por padrão, o i3geo utiliza o mapfile aplicmpa/3dmap.map  
105 -  
106 -Veja:  
107 -  
108 -<ferramentas/3d/index.js>  
109 -  
110 -*/  
111 -g_3dmap = "";  
112 -/*  
113 -Variable: g_fatordezoom  
114 -  
115 -Variável interna para a barra de zoom.  
116 -  
117 -*/  
118 -g_fatordezoom = 0;  
119 -/*  
120 -Variable: g_diminuixM  
121 -  
122 -Diminui a largura do mapa em pixels no caso do navegador ser o IE.  
123 -Valores definidos em pixel.  
124 -  
125 -Veja:  
126 -  
127 -<iniciamma.js>  
128 -*/  
129 -g_diminuixM = 20;  
130 -/*  
131 -Variable: g_diminuixN  
132 -  
133 -Diminui a largura do mapa em pixels no caso do navegador ser o FF.  
134 -Valores definidos em pixel.  
135 -  
136 -Veja:  
137 -  
138 -<iniciamma.js>  
139 -*/  
140 -g_diminuixN = 25;  
141 -/*  
142 -Variable: g_diminuiyM  
143 -  
144 -Diminui a altura do mapa em pixels no caso do navegador ser o IE.  
145 -Valores definidos em pixel.  
146 -  
147 -Veja:  
148 -  
149 -<iniciamma.js>  
150 -*/  
151 -g_diminuiyM = 106;  
152 -/*  
153 -Variable: g_diminuiyN  
154 -  
155 -Diminui a altura do mapa em pixels no caso do navegador ser o FF.  
156 -Valores definidos em pixel.  
157 -  
158 -Veja:  
159 -  
160 -<iniciamma.js>  
161 -*/  
162 -g_diminuiyN = 103;  
163 -/*  
164 -Variable: g_funcaoTip  
165 -  
166 -Função ajax que será executada para mostrar informações em etiquetas.  
167 -  
168 -A função é executada pelo CPAINT e avaliada com "eval".  
169 -  
170 -Por padrão a função é a verificaTipDefault. Vc pode especificar uma outra função se for desejado.  
171 -  
172 -Veja:  
173 -  
174 -<funcoes.js>  
175 -*/  
176 -g_funcaoTip = "verificaTipDefault()";  
177 -/*  
178 -Variable: g_tipotip  
179 -  
180 -Define como o tip será mostrado. O tipo simples mostra apenas os dados, sem o cabeçalho.  
181 -  
182 -Veja:  
183 -  
184 -<funcoes.js>  
185 -  
186 -Values:  
187 -  
188 -simples|completo|balao  
189 -*/  
190 -g_tipotip = "balao";  
191 -/*  
192 -Variable: g_tipoimagem  
193 -  
194 -Indica o tipo de filtro de imagem que está ativo.  
195 -O filtro ativo é aplicado sobre a imagem toda a vez que o mapa é refeito.  
196 -  
197 -Veja:  
198 -  
199 -<funcoes.js>, <iniciamma.js>, <redesenho.js>  
200 -*/  
201 -g_tipoimagem = "nenhum";  
202 -/*  
203 -Variable: g_sistemas  
204 -  
205 -Nome do arquivo xml com a lista de sistemas que serão mostrados na guia de adição de temas.  
206 -O valor dessa variável é definido no arquivo "ms_configura.php" e é preenchida utilizando o ajax logo na inicialização do i3geo.  
207 -*/  
208 -g_sistemas = "";  
209 -/*  
210 -Section: Funcionalidades  
211 -*/  
212 -/*  
213 -Variable: oMenuData  
214 -  
215 -Itens incluídos no menu suspenso  
216 -  
217 -Veja:  
218 -  
219 -<iniciamma.js>, <menususpenso.js>  
220 -  
221 -Parâmetros:  
222 -  
223 -text - texto que serámostrado na tela  
224 -  
225 -url - função que será executada  
226 -*/  
227 -oMenuData = {  
228 - "ajudas": [  
229 - { text: $trad("u1"), url: "http://www.softwarepublico.gov.br/spb/ver-comunidade?community_id=1444332" },  
230 - { text: $trad("u2"), url: "javascript:i3GEO.ajuda.abreDoc()" },  
231 - { text: $trad("u3"), url: "http://pt.wikibooks.org/wiki/I3geo" },  
232 - { text: $trad("u4"), url: "http://mapas.mma.gov.br/wikibooki3geo" },  
233 - { text: $trad("u5a"), url: "http://www.softwarepublico.gov.br" },  
234 - { text: "i3Geo Blog", url: "http://sistemas.mma.gov.br/blogs/index.php?blog=6" }  
235 - ],  
236 - "analise": [  
237 - { text: '<span style=color:gray;text-decoration:underline; ><b>'+$trad("u22")+'</b></span>',url: "#"},  
238 - { text: $trad("u7"), url: "javascript:i3GEO.analise.dialogo.gradePol()"},  
239 - { text: $trad("u8"), url: "javascript:i3GEO.analise.dialogo.gradePontos()" },  
240 - { text: $trad("u9"), url: "javascript:i3GEO.analise.dialogo.gradeHex()" },  
241 - { text: '<span style=color:gray;text-decoration:underline; ><b>'+$trad("u23")+'</b></span>',url: "#"},  
242 - { text: $trad("u11a"), url: "javascript:i3GEO.analise.dialogo.distanciaptpt()" },  
243 - { text: $trad("u12"), url: "javascript:i3GEO.analise.dialogo.nptPol()" },  
244 - { text: $trad("u13"), url: "javascript:i3GEO.analise.dialogo.pontoempoligono()" },  
245 - { text: $trad("u14"), url: "javascript:i3GEO.analise.dialogo.pontosdistri()" },  
246 - { text: '<span style=color:gray;text-decoration:underline; ><b>'+$trad("u24")+'</b></span>',url: "#"},  
247 - { text: $trad("u11"), url: "javascript:i3GEO.analise.dialogo.centroide()" },  
248 - { text: $trad("u25"), url: "javascript:i3GEO.analise.dialogo.dissolve()" },  
249 - { text: '<span style=color:gray;text-decoration:underline; ><b>'+$trad("u27")+'</b></span>',url: "#"},  
250 - { text: $trad("u6"), url: "javascript:i3GEO.analise.dialogo.analisaGeometrias()" },  
251 - { text: $trad("u10"), url: "javascript:i3GEO.analise.dialogo.buffer()" },  
252 - { text: $trad("u26"), url: "javascript:i3GEO.analise.dialogo.agrupaElementos()" }  
253 - ]  
254 -};  
255 -oMenuData.janelas = [  
256 - { text: $trad("u15"), url: "javascript:initJanelaZoom('1');initJanelaZoom('2')" },  
257 - { text: $trad("u16"), url: "javascript:i3GEO.ajuda.abreJanela()" }  
258 - ];  
259 -oMenuData.arquivo = [  
260 - { text: $trad("u17"), url: "javascript:i3GEO.mapa.dialogo.salvaMapa()" },  
261 - { text: $trad("u18"), url: "javascript:i3GEO.mapa.dialogo.carregaMapa()" },  
262 - { text: $trad("u19"), url: "javascript:i3GEO.gadgets.quadros.listaImagens()" },  
263 - { text: $trad("u20"), url: "javascript:i3GEO.mapa.dialogo.convertews()" },  
264 - //{ text: $trad("u20a"), url: "javascript:i3GEO.tema.dialogo.abreKml('mapfile')" },  
265 - { text: $trad("u21"), url: "../geradordelinks.htm" }  
266 - ];  
267 -/*  
268 -Variable: g_listaFuncoesBotoes  
269 -  
270 -Objeto com a lista de funcionalidades que serão adicionadas ao mapa.  
271 -  
272 -Essa lista pode ser modificada antes da inicialização do mapa.  
273 -  
274 -A montagem das operações é feita no iniciamma.js.  
275 -  
276 -As funcionalidades apenas são incluídas se o elemento HTML indicado em iddiv existir. Por isso, caso uma função não seja desejada, basta excluir o div do HTML utilizado no mapa.  
277 -  
278 -  
279 -Veja:  
280 -  
281 -<iniciamma.js>  
282 -  
283 -Parâmetros:  
284 -  
285 -iddiv - id do elemento onde a ferramenta será incluída  
286 -  
287 -dica - dica de tela que será acrescentada ao evento onmouseover  
288 -  
289 -conteudo - conteudo de iddiv que será acrescentado como innerHTML  
290 -  
291 -funcaoonclick - funcao que será incluida no onclick  
292 -  
293 -constroiconteudo - função que ativará a opção. Essa opção atua como a opção conteúdo, porém, executa uma função para preenchimento do div.  
294 -  
295 -*/  
296 -g_listaFuncoesBotoes = {  
297 - "botoes": [  
298 - {  
299 - //Insere a opção de zoom anterior e posterior.  
300 - iddiv:"historicozoom",  
301 - tipo:"",  
302 - dica:$trad("d1"),  
303 - constroiconteudo:'i3GEO.gadgets.mostraHistoricoZoom()'  
304 - },  
305 - {  
306 - //Ativa o botão que realiza a operação de zoom para a extensão total do mapa.  
307 - iddiv:"zoomtot",  
308 - tipo:"",  
309 - dica:$trad("d2"),  
310 - funcaoonclick:function(){  
311 - i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,i3GEO.parametros.extentTotal);  
312 - marcadorZoom = "";  
313 - }  
314 - },  
315 - {  
316 - //Ativa o botão que realiza a operação de zoom interativo.  
317 - iddiv:"zoomli",  
318 - tipo:"dinamico",  
319 - dica:$trad("d3"),  
320 - funcaoonclick:function(){  
321 - i3GEO.util.mudaCursor(i3GEO.configura.cursores,"zoom","img",i3GEO.configura.locaplic);  
322 - if(!$i("i3geoboxZoom"))  
323 - i3GEO.navega.zoomBox.criaBox();  
324 - g_operacao='navega';  
325 - g_tipoacao='zoomli';  
326 - i3GEO.barraDeBotoes.ativaIcone("zoomli");  
327 - marcadorZoom = "";  
328 - if(i3GEO.eventos.MOUSEDOWN.toString().search("i3GEO.navega.zoomBox.inicia()") < 0)  
329 - {i3GEO.eventos.MOUSEDOWN.push("i3GEO.navega.zoomBox.inicia()");}  
330 - }  
331 - },  
332 - {  
333 - //Ativa o botão que realiza a operação de deslocamento (pan).  
334 - iddiv:"pan",  
335 - tipo:"dinamico",  
336 - dica:$trad("d4"),  
337 - funcaoonclick:function(){  
338 - g_tipoacao='pan';  
339 - g_operacao='navega';  
340 - i3GEO.barraDeBotoes.ativaIcone("pan");  
341 - if($i("img")){  
342 - $i("img").title = "";  
343 - i3GEO.util.mudaCursor(i3GEO.configura.cursores,"pan","img",i3GEO.configura.locaplic);  
344 - }  
345 - marcadorZoom = "";  
346 - panMapaInicia = function(){  
347 - if ($i("img") && (g_tipoacao == "pan")){  
348 - g_panM = "sim";  
349 - if($i("corpoMapa")){  
350 - leftinicial = parseInt($i("corpoMapa").style.left);  
351 - topinicial = parseInt($i("corpoMapa").style.top);  
352 - }  
353 - clicinicialx = objposicaocursor.imgx;  
354 - clicinicialy = objposicaocursor.imgy;  
355 - ddinicialx = objposicaocursor.ddx;  
356 - ddinicialy = objposicaocursor.ddy;  
357 - }  
358 - };  
359 - panMapaDesloca = function(){  
360 - if ($i("img") && (g_panM == "sim")){  
361 - var nx = objposicaocursor.telax - leftinicial - clicinicialx;  
362 - var ny = objposicaocursor.telay - topinicial - clicinicialy;  
363 - if (i3GEO.configura.entorno == "nao"){  
364 - var l = 0;  
365 - if (parseInt($i("i3geo").style.left))  
366 - {var l = parseInt($i("i3geo").style.left);}  
367 - $i("img").style.left = nx - l;  
368 - var t = 0;  
369 - if (parseInt($i("i3geo").style.top))  
370 - {var t = parseInt($i("i3geo").style.top);}  
371 - $i("img").style.top = ny - t;  
372 - }  
373 - else{  
374 - $left("img",i3GEO.parametros.w*-1 + nx);  
375 - $left("imgS",i3GEO.parametros.w*-1 + nx);  
376 - $left("imgL",i3GEO.parametros.w + nx);  
377 - $left("imgO",i3GEO.parametros.w*-3 + nx);  
378 - $left("imgN",i3GEO.parametros.w*-1 + nx);  
379 - $top("img",i3GEO.parametros.h*-1 + ny);  
380 - $top("imgS",i3GEO.parametros.h*-1 + ny);  
381 - $top("imgL",i3GEO.parametros.h*-1 + ny);  
382 - $top("imgN",i3GEO.parametros.h*-1 + ny);  
383 - $top("imgO",i3GEO.parametros.h*-1 + ny);  
384 - }  
385 - }  
386 - };  
387 - panMapaTermina = function(){  
388 - if ($i("img") && (g_tipoacao == "pan")){  
389 - marcadorZoom = "";  
390 - g_panM = "nao";  
391 - var res = i3GEO.navega.xy2xy(i3GEO.configura.locaplic,i3GEO.configura.sid,ddinicialx,ddinicialy,objposicaocursor.ddx,objposicaocursor.ddy,i3GEO.parametros.mapexten,g_tipoimagem);  
392 - if(res == false){i3GEO.navega.zoompontoIMG(i3GEO.configura.locaplic,i3GEO.configura.sid,objposicaocursor.imgx,objposicaocursor.imgy)}  
393 - }  
394 - };  
395 - if(i3GEO.eventos.MOUSEDOWN.toString().search("panMapaInicia()") < 0)  
396 - {i3GEO.eventos.MOUSEDOWN.push("panMapaInicia()");}  
397 - if(i3GEO.eventos.MOUSEMOVE.toString().search("panMapaDesloca()") < 0)  
398 - {i3GEO.eventos.MOUSEMOVE.push("panMapaDesloca()");}  
399 - if(i3GEO.eventos.MOUSEUP.toString().search("panMapaTermina()") < 0)  
400 - {i3GEO.eventos.MOUSEUP.push("panMapaTermina()");}  
401 - }  
402 - },  
403 - {  
404 - //botão que realiza a operação de zoom in.  
405 - iddiv:"zoomiauto",  
406 - tipo:"",  
407 - dica:$trad("d5"),  
408 - funcaoonclick:function(){  
409 - i3GEO.navega.zoomin(i3GEO.configura.locaplic,i3GEO.configura.sid);  
410 - marcadorZoom = "";  
411 - }  
412 - },  
413 - {  
414 - //botão que realiza a operação de zoom out  
415 - iddiv:"zoomoauto",  
416 - tipo:"",  
417 - dica:$trad("d6"),  
418 - funcaoonclick:function(){  
419 - i3GEO.navega.zoomout(i3GEO.configura.locaplic,i3GEO.configura.sid);  
420 - marcadorZoom = "";  
421 - }  
422 - },  
423 - {  
424 - //botão que abre a função de identificação.  
425 - iddiv:"identifica",  
426 - tipo:"dinamico",  
427 - dica:$trad("d7"),  
428 - funcaoonclick:function()  
429 - {  
430 - if($i("img")){  
431 - $i("img").title = "";  
432 - i3GEO.util.mudaCursor(i3GEO.configura.cursores,"identifica","img",i3GEO.configura.locaplic);  
433 - }  
434 - i3GEO.barraDeBotoes.ativaIcone("identifica");  
435 - g_tipoacao='identifica';  
436 - g_operacao='identifica';  
437 - cliqueIdentifica = function(){  
438 - if (g_tipoacao == "identifica")  
439 - {  
440 - i3GEO.eventos.MOUSEPARADO.remove("verificaTip()");  
441 - var janela = i3GEO.janela.cria("450px","250px",i3GEO.configura.locaplic+'/ferramentas/identifica/index.htm?&x='+objposicaocursor.ddx+'&y='+objposicaocursor.ddy+'&escala='+i3GEO.parametros.mapscale,"","","Identifica");  
442 - var temp = function(){  
443 - i3GEO.eventos.MOUSECLIQUE.remove("cliqueIdentifica()");  
444 - i3GEO.barraDeBotoes.ativaBotoes();  
445 - };  
446 - YAHOO.util.Event.addListener(janela[0].close, "click", temp);  
447 - }  
448 - };  
449 - verificaTip = function(){  
450 - if (g_operacao != "identifica"){return;}  
451 - //funcao default para pegar os dados  
452 - verificaTipDefault = function(){  
453 - var retorna = function(retorno){  
454 - var i = $i("i3geo_rosa");  
455 - if(i){i.style.display="none";}  
456 - var mostra = false;  
457 - try{  
458 - var retorno = retorno.data;  
459 - if ($i("img"))  
460 - {$i("img").title = "";}  
461 - if (retorno != ""){  
462 - var res = "";  
463 - var temas = retorno.split("!");  
464 - var tema = temas.length-1;  
465 - if(tema >= 0){  
466 - do{  
467 - var titulo = temas[tema].split("@");  
468 - if (g_tipotip == "completo" || g_tipotip == "balao")  
469 - {res += "<span style='text-align:left;font-size:9pt'><b>"+titulo[0]+"</b></span><br>";}  
470 - var ocorrencias = titulo[1].split("*");  
471 - var ocorrencia = ocorrencias.length-1;  
472 - if(ocorrencia >= 0){  
473 - do{  
474 - if (ocorrencias[ocorrencia] != ""){  
475 - var pares = ocorrencias[ocorrencia].split("##");  
476 - var paresi = pares.length;  
477 - for (var par=0;par<paresi; par++){  
478 - var valores = pares[par].split("#");  
479 - if (g_tipotip == "completo" || g_tipotip == "balao"){  
480 - res = res + "<span class='tiptexto' style='text-align:left;font-size:9pt'>" + valores[0] + " <i>" + valores[1] + "</i></span><br>";  
481 - var mostra = true;  
482 - }  
483 - else{  
484 - res = res + "<span class='tiptexto' style='text-align:left;font-size:9pt'><i>" + valores[1] + "</i></span><br>";  
485 - var mostra = true;  
486 - }  
487 - }  
488 - }  
489 - }  
490 - while(ocorrencia--)  
491 - }  
492 - }  
493 - while(tema--)  
494 - }  
495 - if(!mostra){$i("tip").style.display="none";return;}  
496 - else{  
497 - if(g_tipotip != "balao"){  
498 - var n = i3GEO.janela.tip();  
499 - $i(n).style.textAlign="left";  
500 - $i(n).innerHTML += res;  
501 - }  
502 - else{  
503 - var n = i3GEO.janela.tip("<img src='"+i3GEO.configura.locaplic+"/imagens/grabber.gif' />");  
504 - balloon = new Balloon;  
505 - balloon.delayTime = 0;  
506 - var res = "<div style=text-align:left >"+res+"</div>";  
507 - $i(n+"cabecatip").onmouseover = function(evt){balloon.showTooltip(evt,res);};  
508 - }  
509 - }  
510 - }  
511 - }  
512 - catch(e){}  
513 - };  
514 - i3GEO.php.identifica(retorna,objposicaocursor.ddx,objposicaocursor.ddy,"5");  
515 - };  
516 - if (g_operacao == "identifica"){  
517 - eval(g_funcaoTip);  
518 - }  
519 - };  
520 - if(i3GEO.eventos.MOUSECLIQUE.toString().search("cliqueIdentifica()") < 0)  
521 - {i3GEO.eventos.MOUSECLIQUE.push("cliqueIdentifica()");}  
522 - if(i3GEO.eventos.MOUSEPARADO.toString().search("verificaTip()") < 0)  
523 - {i3GEO.eventos.MOUSEPARADO.push("verificaTip()");}  
524 - }  
525 - },  
526 - {  
527 - //botão que abre a janela com o valor da extensão geográfica do mapa atual  
528 - iddiv:"exten",  
529 - tipo:"",  
530 - dica:$trad("d8"),  
531 - funcaoonclick:function()  
532 - {wdocaf("450px","340px",i3GEO.configura.locaplic+"/ferramentas/mostraexten/index.htm","","","Extensão geográfica");}  
533 - },  
534 - {  
535 - //botão que abre a janela com o mapa de referência  
536 - iddiv:"referencia",  
537 - tipo:"",  
538 - dica:$trad("d9"),  
539 - funcaoonclick:function()  
540 - {i3GEO.maparef.inicia();}  
541 - },  
542 - {  
543 - //botão de busca na wikipedia  
544 - iddiv:"wiki",  
545 - tipo:"",  
546 - dica:$trad("d11"),  
547 - funcaoonclick:function(){  
548 - g_operacao = "navega";  
549 - wdocaf("450px","190px",i3GEO.configura.locaplic+"/ferramentas/wiki/index.htm","","","Wiki");  
550 - atualizawiki = function(){  
551 - var docel = (navm) ? document.frames("wdocai").document : $i("wdocai").contentDocument;  
552 - if (docel.getElementById("resultadowiki"))  
553 - {$i("wdocai").src = i3GEO.configura.locaplic+"/ferramentas/wiki/index.htm";}  
554 - else  
555 - {i3GEO.eventos.NAVEGAMAPA.remove("atualizawiki()");}  
556 - };  
557 - if(i3GEO.eventos.NAVEGAMAPA.toString().search("atualizawiki()") < 0)  
558 - {i3GEO.eventos.NAVEGAMAPA.push("atualizawiki()");}  
559 - }  
560 - },  
561 - {  
562 - //botão de busca de fotos  
563 - iddiv:"buscafotos",  
564 - tipo:"",  
565 - dica:"Fotos",  
566 - funcaoonclick:function(){  
567 - g_operacao = "navega";  
568 - wdocaf("550px","400px",i3GEO.configura.locaplic+"/ferramentas/buscafotos/index.htm","","","Fotos");  
569 - i3GEO.util.criaPin();  
570 - }  
571 - },  
572 - {  
573 - //botão de impressão  
574 - iddiv:"imprimir",  
575 - tipo:"",  
576 - dica:$trad("d12"),  
577 - funcaoonclick:function()  
578 - {wdocaf("320px","180px",i3GEO.configura.locaplic+"/ferramentas/imprimir/index.htm","","","Imprimir");}  
579 - },  
580 - {  
581 - //botão de localização do usuário pelo IP  
582 - iddiv:"ondeestou",  
583 - tipo:"",  
584 - dica:$trad("d13"),  
585 - funcaoonclick:function()  
586 - {i3GEO.navega.zoomIP(i3GEO.configura.locaplic,i3GEO.configura.sid);}  
587 - },  
588 - {  
589 - //abre a opção de geração de um modelo virtual de elevação  
590 - iddiv:"v3d",  
591 - tipo:"",  
592 - dica:$trad("d14"),  
593 - funcaoonclick:function()  
594 - {wdocaf("400px","200px",i3GEO.configura.locaplic+"/ferramentas/3d/index.htm","","","3d");}  
595 - },  
596 - {  
597 - //Ativa o botão que realiza a operação de de busca no Google  
598 - iddiv:"google",  
599 - tipo:"",  
600 - dica:$trad("d15"),  
601 - funcaoonclick:function(){  
602 - i3GEO.util.criaBox();  
603 - g_operacao = "navega";  
604 - if(navn){wdocaf((i3GEO.parametros.w/2)+40+"px",(i3GEO.parametros.h/2)+50+"px",i3GEO.configura.locaplic+"/ferramentas/googlemaps/index.php","","","Google maps");}  
605 - else  
606 - {wdocaf("500px","380px",i3GEO.configura.locaplic+"/ferramentas/googlemaps/index.php","","","Google maps");}  
607 - atualizagoogle = function(){  
608 - try{  
609 - if (navn){  
610 - if ($i("wdocai"))  
611 - {var doc = $i("wdocai").contentDocument;}  
612 - }  
613 - else{  
614 - if(document.frames("wdocai"))  
615 - {var doc = document.frames("wdocai").document;}  
616 - }  
617 - if(window.parent.frames["wdocai"].panTogoogle)  
618 - {window.parent.frames["wdocai"].panTogoogle();}  
619 - else{i3GEO.eventos.NAVEGAMAPA.remove("atualizagoogle()");}  
620 -  
621 - }  
622 - catch(e){}  
623 - };  
624 - if(i3GEO.eventos.NAVEGAMAPA.toString().search("atualizagoogle()") < 0)  
625 - {i3GEO.eventos.NAVEGAMAPA.push("atualizagoogle()");}  
626 - }  
627 - },  
628 - {  
629 - //Ativa o botão que realiza a operação de de busca no site Scielo  
630 - iddiv:"scielo",  
631 - tipo:"",  
632 - dica:$trad("d16"),  
633 - funcaoonclick:function(){  
634 - g_operacao = "navega";  
635 - wdocaf("450px","190px",i3GEO.configura.locaplic+"/ferramentas/scielo/index.htm","","","Scielo");  
636 - atualizascielo = function(){  
637 - try{  
638 - var docel = (navm) ? document.frames("wdocai").document : $i("wdocai").contentDocument;  
639 - if (docel.getElementById("resultadoscielo"))  
640 - {$i("wdocai").src = i3GEO.configura.locaplic+"/ferramentas/scielo/index.htm";}  
641 - else  
642 - {i3GEO.eventos.NAVEGAMAPA.remove("atualizascielo()");}  
643 - }  
644 - catch(e){}  
645 - };  
646 - if(i3GEO.eventos.NAVEGAMAPA.toString().search("atualizascielo()") < 0)  
647 - {i3GEO.eventos.NAVEGAMAPA.push("atualizascielo()");}  
648 - }  
649 - },  
650 - {  
651 - //Ativa o botão que realiza a operação de de busca no site confluence  
652 - iddiv:"confluence",  
653 - tipo:"",  
654 - dica:$trad("d17"),  
655 - funcaoonclick:function(){  
656 - g_operacao = "navega";  
657 - wdocaf("250px","190px",i3GEO.configura.locaplic+"/ferramentas/confluence/index.htm","","","confluence");  
658 - i3GEO.util.criaBox();  
659 - atualizaconfluence = function(){  
660 - var docel = (navm) ? document.frames("wdocai").document : $i("wdocai").contentDocument;  
661 - if (docel.getElementById("resultadoconfluence"))  
662 - {$i("wdocai").src = i3GEO.configura.locaplic+"/ferramentas/confluence/index.htm";}  
663 - else  
664 - {i3GEO.eventos.NAVEGAMAPA.remove("atualizaconfluence()")}  
665 - };  
666 - if(i3GEO.eventos.NAVEGAMAPA.toString().search("atualizaconfluence()") < 0)  
667 - {i3GEO.eventos.NAVEGAMAPA.push("atualizaconfluence()");}  
668 - }  
669 - },  
670 - {  
671 - //Ativa o botão que abre a lente de aumento  
672 - iddiv:"lentei",  
673 - tipo:"",  
674 - dica:$trad("d18"),  
675 - funcaoonclick:function()  
676 - {  
677 - if (i3GEO.navega.lente.ESTAATIVA == "nao"){  
678 - i3GEO.navega.lente.inicia();}  
679 - else  
680 - i3GEO.navega.lente.desativa();  
681 - }  
682 - },  
683 - {  
684 - //Coloca as guias em uma janela móvel  
685 - iddiv:"encolheFerramentas",  
686 - tipo:"",  
687 - dica:$trad("d19"),  
688 - funcaoonclick:function()  
689 - {docaguias();}  
690 - },  
691 - {  
692 - //botão de reinicialização do mapa que restaura as condições iniciais do mapa  
693 - iddiv:"reinicia",  
694 - tipo:"",  
695 - dica:$trad("d20"),  
696 - funcaoonclick:function(){  
697 - i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));  
698 - i3GEO.php.reiniciaMapa(i3GEO.atualiza);  
699 - }  
700 - },  
701 - {  
702 - //botão de medição de distâncias  
703 - iddiv:"mede",  
704 - tipo:"dinamico",  
705 - dica:$trad("d21"),  
706 - funcaoonclick:function(){  
707 - i3GEO.barraDeBotoes.ativaIcone("mede");  
708 - if($i("img")){  
709 - $i("img").title = "";  
710 - i3GEO.util.mudaCursor(i3GEO.configura.cursores,"distancia","img",i3GEO.configura.locaplic);  
711 - }  
712 - g_tipoacao = "";  
713 - i3GEO.analise.medeDistancia.inicia();  
714 - }  
715 - },  
716 - {  
717 - //botão de medição de área  
718 - iddiv:"area",  
719 - tipo:"dinamico",  
720 - dica:$trad("d21a"),  
721 - funcaoonclick:function(){  
722 - i3GEO.barraDeBotoes.ativaIcone("area");  
723 - if($i("img")){  
724 - $i("img").title = "";  
725 - i3GEO.util.mudaCursor(i3GEO.configura.cursores,"area","img",i3GEO.configura.locaplic);  
726 - }  
727 - g_tipoacao = "";  
728 - i3GEO.analise.medeArea.inicia();  
729 - }  
730 - },  
731 - {  
732 - //botão de digitalização  
733 - iddiv:"inserexy",  
734 - tipo:"dinamico",  
735 - dica:$trad("d22"),  
736 - funcaoonclick:function(){  
737 - i3GEO.barraDeBotoes.ativaIcone("inserexy");  
738 - g_tipoacao = "";  
739 - i3GEO.mapa.dialogo.cliquePonto();  
740 - if($i("img")){  
741 - $i("img").title = "clique para inserir um ponto";  
742 - $i("img").style.cursor="crosshair";  
743 - }  
744 - }  
745 - },  
746 - {  
747 - //botão de inclusão de gráficos  
748 - iddiv:"inseregrafico",  
749 - tipo:"dinamico",  
750 - dica:$trad("d23"),  
751 - funcaoonclick:function(){  
752 - i3GEO.barraDeBotoes.ativaIcone("inseregrafico");  
753 - g_tipoacao = "";  
754 - i3GEO.mapa.dialogo.cliqueGrafico();  
755 - if($i("img")){  
756 - $i("img").title = "clique para incluir o gráfico";  
757 - $i("img").style.cursor="pointer";  
758 - }  
759 - }  
760 - },  
761 - {  
762 - //botão de seleção  
763 - iddiv:"selecao",  
764 - tipo:"dinamico",  
765 - dica:$trad("d24"),  
766 - funcaoonclick:function(){  
767 - i3GEO.barraDeBotoes.ativaIcone("selecao");  
768 - i3GEO.selecao.janelaOpcoes();  
769 - if($i("img")){  
770 - $i("img").title = "";  
771 - $i("img").style.cursor="pointer";  
772 - }  
773 - }  
774 - },  
775 - {  
776 - //botão de inserção de toponímia  
777 - iddiv:"textofid",  
778 - tipo:"dinamico",  
779 - dica:$trad("d25"),  
780 - funcaoonclick:function(){  
781 - i3GEO.barraDeBotoes.ativaIcone("textofid");  
782 - g_tipoacao = "";  
783 - i3GEO.mapa.dialogo.cliqueTexto();  
784 - if($i("img")){  
785 - $i("img").title = "clique para inserir o texto";  
786 - $i("img").style.cursor="pointer";  
787 - }  
788 - }  
789 - }  
790 -]};  
classesjs/depreciados.js
@@ -3,11 +3,53 @@ @@ -3,11 +3,53 @@
3 // 3 //
4 function i3GEOmantemCompatibilidade(){ 4 function i3GEOmantemCompatibilidade(){
5 try{ 5 try{
  6 + i3GEO.configura.oMenuData = oMenuData;
  7 + }
  8 + catch(e){}
  9 + try{
  10 + i3GEO.configura.tipoimagem = g_tipoimagem;
  11 + }
  12 + catch(e){}
  13 + try{
  14 + i3GEO.configura.tipotip = g_tipotip;
  15 + }
  16 + catch(e){}
  17 + try{
  18 + i3GEO.configura.funcaoTip = g_funcaoTip;
  19 + }
  20 + catch(e){}
  21 + try{
  22 + i3GEO.configura.diminuixM = g_diminuixM;
  23 + }
  24 + catch(e){i3GEO.configura.diminuixM = 20}
  25 + try{
  26 + i3GEO.configura.diminuixN = g_diminuixN;
  27 + }
  28 + catch(e){i3GEO.configura.diminuixN = 25}
  29 + try{
  30 + i3GEO.configura.diminuiyM = g_diminuiyM;
  31 + }
  32 + catch(e){i3GEO.configura.diminuiyM = 106}
  33 + try{
  34 + i3GEO.configura.diminuiyN = g_diminuiyN;
  35 + }
  36 + catch(e){i3GEO.configura.diminuiyN = 103}
  37 + try{
  38 + i3GEO.configura.map3d = g_3dmap;
  39 + }
  40 + catch(e){}
  41 + try{
  42 + i3GEO.configura.embedLegenda = g_embedLegenda;
  43 + }
  44 + catch(e){}
  45 + try{
  46 + i3GEO.configura.templateLegenda = g_templateLegenda;
  47 + }
  48 + catch(e){}
  49 + try{
6 if(objmapa.finaliza != "") 50 if(objmapa.finaliza != "")
7 i3GEO.finaliza = objmapa.finaliza 51 i3GEO.finaliza = objmapa.finaliza
8 }catch(e){}; 52 }catch(e){};
9 -  
10 -  
11 g_arvoreClick = ""; 53 g_arvoreClick = "";
12 g_arvoreClicks = ""; 54 g_arvoreClicks = "";
13 55
@@ -618,8 +660,9 @@ function criaboxg() @@ -618,8 +660,9 @@ function criaboxg()
618 /* 660 /*
619 Function: initJanelaZoom (depreciado) 661 Function: initJanelaZoom (depreciado)
620 */ 662 */
621 -function initJanelaZoom(qual)  
622 -{alert("initJanelaZoom foi depreciado. Utilize i3GEO.barraDeBotoes");} 663 +function initJanelaZoom(qual){
  664 + i3GEO.barraDeBotoes.reativa(qual-1);
  665 +}
623 /* 666 /*
624 Function: sobeferramentas(depreciado) 667 Function: sobeferramentas(depreciado)
625 */ 668 */
classesjs/i3geonaocompacto.js
@@ -32,10 +32,12 @@ var jsfiles = new Array( @@ -32,10 +32,12 @@ var jsfiles = new Array(
32 "../pacotes/balloon-tooltips/htdocs/js/balloon.config.js", 32 "../pacotes/balloon-tooltips/htdocs/js/balloon.config.js",
33 "../pacotes/balloon-tooltips/htdocs/js/balloon.js", 33 "../pacotes/balloon-tooltips/htdocs/js/balloon.js",
34 "classe_i3geo.js", 34 "classe_i3geo.js",
  35 +"classe_util.js",
  36 +"dicionario.js",
  37 +"classe_idioma.js",
35 "classe_php.js", 38 "classe_php.js",
36 "classe_configura.js", 39 "classe_configura.js",
37 "depreciados.js", 40 "depreciados.js",
38 -"classe_util.js",  
39 "classe_calculo.js", 41 "classe_calculo.js",
40 "classe_desenho.js", 42 "classe_desenho.js",
41 "classe_interface.js", 43 "classe_interface.js",
@@ -43,8 +45,6 @@ var jsfiles = new Array( @@ -43,8 +45,6 @@ var jsfiles = new Array(
43 "classe_tema.js", 45 "classe_tema.js",
44 "classe_analise.js", 46 "classe_analise.js",
45 "classe_maparef.js", 47 "classe_maparef.js",
46 -"dicionario.js",  
47 -"classe_idioma.js",  
48 "classe_ajuda.js", 48 "classe_ajuda.js",
49 "classe_janela.js", 49 "classe_janela.js",
50 "classe_guias.js", 50 "classe_guias.js",
@@ -53,7 +53,6 @@ var jsfiles = new Array( @@ -53,7 +53,6 @@ var jsfiles = new Array(
53 "classe_selecao.js", 53 "classe_selecao.js",
54 "classe_eventos.js", 54 "classe_eventos.js",
55 "classe_arvoredetemas.js", 55 "classe_arvoredetemas.js",
56 -"configura.js",  
57 "classe_barradebotoes.js", 56 "classe_barradebotoes.js",
58 "../pacotes/richdraw/richdraw_tudo_compacto.js", 57 "../pacotes/richdraw/richdraw_tudo_compacto.js",
59 "classe_gadgets.js" 58 "classe_gadgets.js"
classesphp/funcoes_gerais.php
@@ -848,7 +848,7 @@ function retornaReferenciaDinamica() @@ -848,7 +848,7 @@ function retornaReferenciaDinamica()
848 $original = $r->minx." ".$r->miny." ".$r->maxx." ".$r->maxy; 848 $original = $r->minx." ".$r->miny." ".$r->maxx." ".$r->maxy;
849 $mapa->setmetadata("referenciaextentoriginal",$original); 849 $mapa->setmetadata("referenciaextentoriginal",$original);
850 } 850 }
851 - $s .= ";objmapa.extentref = '".$r->minx." ".$r->miny." ".$r->maxx." ".$r->maxy."';"; 851 + $s .= ";var extentref = '".$r->minx." ".$r->miny." ".$r->maxx." ".$r->maxy."';";
852 $d = (abs($r->maxx - $r->minx)) / ($objImagem->width); 852 $d = (abs($r->maxx - $r->minx)) / ($objImagem->width);
853 $s .= "g_celularef = ".$d.";"; 853 $s .= "g_celularef = ".$d.";";
854 $emt = $objMapa->extent; 854 $emt = $objMapa->extent;
classesphp/parse_cgi.php
@@ -51,6 +51,7 @@ session_id($g_sid); @@ -51,6 +51,7 @@ session_id($g_sid);
51 session_start(); 51 session_start();
52 $mapext = $temp; 52 $mapext = $temp;
53 $map_file = $_SESSION["map_file"]; 53 $map_file = $_SESSION["map_file"];
  54 +
54 include_once("../ms_configura.php"); 55 include_once("../ms_configura.php");
55 if(isset($fingerprint)) 56 if(isset($fingerprint))
56 { 57 {
@@ -76,6 +77,18 @@ foreach ($layersNames as $layerName) @@ -76,6 +77,18 @@ foreach ($layersNames as $layerName)
76 $layer = $map->getLayerByname($layerName); 77 $layer = $map->getLayerByname($layerName);
77 if ($layer->getmetadata("classesnome") != "") 78 if ($layer->getmetadata("classesnome") != "")
78 {autoClasses(&$layer,$map);} 79 {autoClasses(&$layer,$map);}
  80 + if($layer->type == MS_LAYER_POLYGON)
  81 + {
  82 + $nclasses = $layer->numclasses;
  83 + for($i=0;$i<$nclasses;++$i){
  84 + $classe = $layer->getclass($i);
  85 + $nestilos = $classe;
  86 + for($j=0;$j<$nestilos;++$j){
  87 + $estilo = $classe->getstyle($j);
  88 + $estilo->set("symbolname","pt1");
  89 + }
  90 + }
  91 + }
79 } 92 }
80 if(isset($map_size)) 93 if(isset($map_size))
81 { 94 {
@@ -87,6 +100,7 @@ if(isset($mapext)) @@ -87,6 +100,7 @@ if(isset($mapext))
87 $mapext = explode(" ",$mapext); 100 $mapext = explode(" ",$mapext);
88 $map->setExtent($mapext[0],$mapext[1],$mapext[2],$mapext[3]); 101 $map->setExtent($mapext[0],$mapext[1],$mapext[2],$mapext[3]);
89 } 102 }
  103 +//$map->save($map_file);
90 $s = $map->scalebar; 104 $s = $map->scalebar;
91 $s->set("status",MS_OFF); 105 $s->set("status",MS_OFF);
92 $map_imagecolor = explode(" ",$map_imagecolor); 106 $map_imagecolor = explode(" ",$map_imagecolor);
menutemas/admin.db
No preview for this file type