Commit 8a313e9ce28bdb6d9aa1c65ca97e1e98685d5b50
1 parent
19a3b65c
Exists in
master
and in
7 other branches
v6 - ipreparacao da ferramenta tabela para aceitar multiplas janelas
Showing
14 changed files
with
2411 additions
and
2349 deletions
Show diff stats
admin/admin.db
No preview for this file type
classesjs/classe_janela.js
| ... | ... | @@ -32,7 +32,7 @@ Você deve ter recebido uma cópia da Licença Pública G |
| 32 | 32 | GNU junto com este programa; se não, escreva para a |
| 33 | 33 | Free Software Foundation, Inc., no endereço |
| 34 | 34 | 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. |
| 35 | -*/ | |
| 35 | + */ | |
| 36 | 36 | if(typeof(i3GEO) === 'undefined'){ |
| 37 | 37 | var i3GEO = {}; |
| 38 | 38 | } |
| ... | ... | @@ -41,14 +41,14 @@ Namespace da biblioteca YUI utilizado para armazenar janelas flutuantes |
| 41 | 41 | |
| 42 | 42 | Type: |
| 43 | 43 | {YAHOO.namespace} |
| 44 | -*/ | |
| 44 | + */ | |
| 45 | 45 | YAHOO.namespace("i3GEO.janela"); |
| 46 | 46 | /* |
| 47 | 47 | Gerenciador das janelas flutuantes da biblioteca YUI |
| 48 | 48 | |
| 49 | 49 | Type: |
| 50 | 50 | {YAHOO.widget.OverlayManager} |
| 51 | -*/ | |
| 51 | + */ | |
| 52 | 52 | YAHOO.i3GEO.janela.manager = new YAHOO.widget.OverlayManager(); |
| 53 | 53 | //para efeitos de compatibilidade com a versão 4.6 |
| 54 | 54 | YAHOO.namespace("janelaDoca.xp"); |
| ... | ... | @@ -58,10 +58,10 @@ Gerenciador das janelas de aguarde da biblioteca YUI |
| 58 | 58 | |
| 59 | 59 | Type: |
| 60 | 60 | {YAHOO.widget.OverlayManager} |
| 61 | -*/ | |
| 61 | + */ | |
| 62 | 62 | YAHOO.i3GEO.janela.managerAguarde = new YAHOO.widget.OverlayManager(); |
| 63 | 63 | i3GEO.janela = { |
| 64 | - /* | |
| 64 | + /* | |
| 65 | 65 | Propriedade: ESTILOABD |
| 66 | 66 | |
| 67 | 67 | Estilo que será aplicado ao elemento body da janela (class='bd') |
| ... | ... | @@ -71,9 +71,9 @@ i3GEO.janela = { |
| 71 | 71 | |
| 72 | 72 | Default: |
| 73 | 73 | {display:block;padding:5px 0px 5px 2px} |
| 74 | - */ | |
| 75 | - ESTILOBD: "display:block;padding:5px 1px 5px 1px;", | |
| 76 | - /* | |
| 74 | + */ | |
| 75 | + ESTILOBD: "display:block;padding:5px 1px 5px 1px;", | |
| 76 | + /* | |
| 77 | 77 | Propriedade: ESTILOAGUARDE |
| 78 | 78 | |
| 79 | 79 | Estilo da janela de aguarde |
| ... | ... | @@ -85,9 +85,9 @@ i3GEO.janela = { |
| 85 | 85 | |
| 86 | 86 | Default: |
| 87 | 87 | {normal} |
| 88 | - */ | |
| 89 | - ESTILOAGUARDE: "normal", | |
| 90 | - /* | |
| 88 | + */ | |
| 89 | + ESTILOAGUARDE: "normal", | |
| 90 | + /* | |
| 91 | 91 | Propriedade: AGUARDEMODAL |
| 92 | 92 | |
| 93 | 93 | Indica se a janela de aguarde será do tipo MODAL, ou seja, se irá ou não bloquear as opções do mapa. |
| ... | ... | @@ -97,9 +97,9 @@ i3GEO.janela = { |
| 97 | 97 | |
| 98 | 98 | Default: |
| 99 | 99 | {false} |
| 100 | - */ | |
| 101 | - AGUARDEMODAL: false, | |
| 102 | - /* | |
| 100 | + */ | |
| 101 | + AGUARDEMODAL: false, | |
| 102 | + /* | |
| 103 | 103 | Lista com os nomes das funções que serão executadas antes de abrir a janela. |
| 104 | 104 | |
| 105 | 105 | Este é um array que pode ser modificado utilizando-se as funções javascript de |
| ... | ... | @@ -110,9 +110,9 @@ i3GEO.janela = { |
| 110 | 110 | |
| 111 | 111 | Default: |
| 112 | 112 | {"i3GEO.janela.prepara()"} |
| 113 | - */ | |
| 114 | - ANTESCRIA: ["i3GEO.janela.prepara()"], | |
| 115 | - /* | |
| 113 | + */ | |
| 114 | + ANTESCRIA: ["i3GEO.janela.prepara()"], | |
| 115 | + /* | |
| 116 | 116 | Lista com os nomes das funções que serão executadas antes de fechar a janela. |
| 117 | 117 | |
| 118 | 118 | Este é um array que pode ser modificado utilizando-se as funções javascript de |
| ... | ... | @@ -123,9 +123,9 @@ i3GEO.janela = { |
| 123 | 123 | |
| 124 | 124 | Default: |
| 125 | 125 | {[]} |
| 126 | - */ | |
| 127 | - ANTESFECHA: [], | |
| 128 | - /* | |
| 126 | + */ | |
| 127 | + ANTESFECHA: [], | |
| 128 | + /* | |
| 129 | 129 | Propriedade: TRANSICAOSUAVE |
| 130 | 130 | |
| 131 | 131 | Altera a transparência das janelas quando o mouse sobrepõe e quando sai (não é ativado no navegador IE) |
| ... | ... | @@ -135,9 +135,9 @@ i3GEO.janela = { |
| 135 | 135 | |
| 136 | 136 | Default: |
| 137 | 137 | {true} |
| 138 | - */ | |
| 139 | - TRANSICAOSUAVE: true, | |
| 140 | - /* | |
| 138 | + */ | |
| 139 | + TRANSICAOSUAVE: true, | |
| 140 | + /* | |
| 141 | 141 | Propriedade: OPACIDADE |
| 142 | 142 | |
| 143 | 143 | Valor da opacidade miníma utilizada quando TRANSICAOSUAVE for igual a true. |
| ... | ... | @@ -149,9 +149,9 @@ i3GEO.janela = { |
| 149 | 149 | |
| 150 | 150 | Default: |
| 151 | 151 | {65} |
| 152 | - */ | |
| 153 | - OPACIDADE: 65, | |
| 154 | - /* | |
| 152 | + */ | |
| 153 | + OPACIDADE: 65, | |
| 154 | + /* | |
| 155 | 155 | Propriedade: OPACIDADEAGUARDE |
| 156 | 156 | |
| 157 | 157 | Valor da opacidade da janela de aguarde. |
| ... | ... | @@ -163,29 +163,29 @@ i3GEO.janela = { |
| 163 | 163 | |
| 164 | 164 | Default: |
| 165 | 165 | {50} |
| 166 | - */ | |
| 167 | - OPACIDADEAGUARDE: 50, | |
| 168 | - /* | |
| 166 | + */ | |
| 167 | + OPACIDADEAGUARDE: 50, | |
| 168 | + /* | |
| 169 | 169 | Lista os tips inseridos no mapa, possibilitando sua remoção em lote |
| 170 | - */ | |
| 171 | - TIPS: [], | |
| 172 | - /* | |
| 170 | + */ | |
| 171 | + TIPS: [], | |
| 172 | + /* | |
| 173 | 173 | Cada vez que uma janela flutuante é criada, esse valor é acrescido de 1 |
| 174 | - */ | |
| 175 | - ULTIMOZINDEX : 5, | |
| 176 | - /* | |
| 174 | + */ | |
| 175 | + ULTIMOZINDEX : 5, | |
| 176 | + /* | |
| 177 | 177 | Executa funções default antes de abrir a janela |
| 178 | - */ | |
| 179 | - prepara: function(){ | |
| 180 | - if(typeof(console) !== 'undefined'){console.info("i3GEO.janela.prepara()");} | |
| 181 | - // | |
| 182 | - //esconde o box de zoom e outros objetos temporários se estiverem visíveis | |
| 183 | - // | |
| 184 | - var iu = i3GEO.util; | |
| 185 | - //iu.escondePin(); | |
| 186 | - iu.escondeBox(); | |
| 187 | - }, | |
| 188 | - /* | |
| 178 | + */ | |
| 179 | + prepara: function(){ | |
| 180 | + if(typeof(console) !== 'undefined'){console.info("i3GEO.janela.prepara()");} | |
| 181 | + // | |
| 182 | + //esconde o box de zoom e outros objetos temporários se estiverem visíveis | |
| 183 | + // | |
| 184 | + var iu = i3GEO.util; | |
| 185 | + //iu.escondePin(); | |
| 186 | + iu.escondeBox(); | |
| 187 | + }, | |
| 188 | + /* | |
| 189 | 189 | Function: cria |
| 190 | 190 | |
| 191 | 191 | Cria uma janela flutuante. |
| ... | ... | @@ -227,254 +227,254 @@ i3GEO.janela = { |
| 227 | 227 | funcaoAposRedim {function} - (opcional) funcao que será executada para alterar o tamanho da janela |
| 228 | 228 | |
| 229 | 229 | dimensionavel {boolean} - (opcional) a janela pode ser redimensionada ou nao pelo usuario |
| 230 | - | |
| 230 | + | |
| 231 | 231 | icone {string} |
| 232 | - | |
| 232 | + | |
| 233 | 233 | funcaoDuplica {funcao} funcao executada quando o icone + for clicado |
| 234 | 234 | |
| 235 | 235 | Return: |
| 236 | 236 | |
| 237 | 237 | {Array} Array contendo: objeto YAHOO.panel criado,elemento HTML com o cabecalho, elemento HTML com o corpo |
| 238 | - */ | |
| 239 | - cria: function(wlargura,waltura,wsrc,nx,ny,texto,id,modal,classe,funcaoCabecalho,funcaoMinimiza, funcaoAposRedim, dimensionavel,icone,funcaoDuplica){ | |
| 240 | - if(typeof(console) !== 'undefined'){console.info("i3GEO.janela.cria()");} | |
| 241 | - if(!dimensionavel){ | |
| 242 | - dimensionavel = true; | |
| 243 | - } | |
| 244 | - if(!icone){ | |
| 245 | - icone = ""; | |
| 246 | - } | |
| 247 | - if($i(id)){ | |
| 248 | - janela = YAHOO.i3GEO.janela.manager.find(id); | |
| 249 | - janela.show(); | |
| 250 | - janela.bringToTop(); | |
| 251 | - return; | |
| 252 | - } | |
| 253 | - var i,wlargurA,ins,novoel,wdocaiframe,temp,fix,underlay,ifr,janela; | |
| 254 | - if(navm && !chro){ | |
| 255 | - this.TRANSICAOSUAVE = false; | |
| 256 | - } | |
| 257 | - //executa as funções default de antes de qualquer criação de janela | |
| 258 | - if(this.ANTESCRIA){ | |
| 259 | - for(i=0;i<this.ANTESCRIA.length;i++) | |
| 260 | - {eval(this.ANTESCRIA[i]);} | |
| 261 | - } | |
| 262 | - //define os parametros default | |
| 263 | - if(!classe || classe == ""){ | |
| 264 | - classe = "hd"; | |
| 265 | - } | |
| 266 | - if(!id || id === ""){ | |
| 267 | - id = "wdoca"; | |
| 268 | - } | |
| 269 | - if(!modal || modal === ""){ | |
| 270 | - modal = false; | |
| 271 | - } | |
| 272 | - ifr = false; | |
| 273 | - if(i3GEO.Interface && i3GEO.Interface != undefined && i3GEO.Interface.ATUAL === "googleearth"){ | |
| 274 | - i3GEO.janela.TRANSICAOSUAVE = false; | |
| 275 | - ifr = true; | |
| 276 | - } | |
| 277 | - fix = "contained"; | |
| 278 | - if(nx === "" || nx === "center"){ | |
| 279 | - fix = true; | |
| 280 | - } | |
| 281 | - //no IE, com CSS3, a sombra não funciona | |
| 282 | - if(modal === true){ | |
| 283 | - underlay = "none"; | |
| 284 | - } | |
| 285 | - else{ | |
| 286 | - underlay = "shadow"; | |
| 287 | - } | |
| 288 | - //cria as marcações html para a janela | |
| 289 | - temp = navm ? 0:2; | |
| 290 | - wlargurA = parseInt(wlargura,10)+temp+"px"; | |
| 291 | - ins = '<div id="'+id+'_cabecalho" class="'+classe+'" >'; | |
| 292 | - if(i3GEO.configura !== undefined){ | |
| 293 | - ins += "<img id='"+id+"_imagemCabecalho' class='i3GeoAguardeJanela' style='visibility:hidden;' src=\'"+i3GEO.configura.locaplic+"/imagens/aguarde2.gif\' />"; | |
| 294 | - } | |
| 295 | - if(icone != ""){ | |
| 296 | - ins += "<img class='i3GeoIconeJanela' src='"+icone+"' >"; | |
| 297 | - } | |
| 298 | - ins += "<span style='font-size:10px;'>"+texto+"</span>"; | |
| 299 | - if(funcaoDuplica){ | |
| 300 | - ins += "<div id='"+id+"_duplicaJanela' class='container-duplica'></div>"; | |
| 301 | - } | |
| 302 | - if(funcaoMinimiza){ | |
| 303 | - ins += "<div id='"+id+"_minimizaCabecalho' class='container-minimiza'></div>"; | |
| 304 | - } | |
| 305 | - ins += '</div><div id="'+id+'_corpo" class="bd" style="'+this.ESTILOBD+'">'; | |
| 306 | - if(wsrc !== ""){ | |
| 307 | - ins += '<iframe name="'+id+'i" id="'+id+'i" valign="top" style="border:0px white solid;width:100%"></iframe>'; | |
| 308 | - } | |
| 309 | - ins += '</div>'; | |
| 310 | - ins += '<div class="ft"></div>'; | |
| 311 | - novoel = document.createElement("div"); | |
| 312 | - novoel.id = id; | |
| 313 | - novoel.style.display="block"; | |
| 314 | - novoel.innerHTML = ins; | |
| 315 | - if(this.TRANSICAOSUAVE ){ | |
| 316 | - novoel.onmouseover = function(){ | |
| 238 | + */ | |
| 239 | + cria: function(wlargura,waltura,wsrc,nx,ny,texto,id,modal,classe,funcaoCabecalho,funcaoMinimiza, funcaoAposRedim, dimensionavel,icone,funcaoDuplica){ | |
| 240 | + if(typeof(console) !== 'undefined'){console.info("i3GEO.janela.cria()");} | |
| 241 | + if(!dimensionavel){ | |
| 242 | + dimensionavel = true; | |
| 243 | + } | |
| 244 | + if(!icone){ | |
| 245 | + icone = ""; | |
| 246 | + } | |
| 247 | + if($i(id)){ | |
| 248 | + janela = YAHOO.i3GEO.janela.manager.find(id); | |
| 249 | + janela.show(); | |
| 250 | + janela.bringToTop(); | |
| 251 | + return; | |
| 252 | + } | |
| 253 | + var i,wlargurA,ins,novoel,wdocaiframe,temp,fix,underlay,ifr,janela; | |
| 254 | + if(navm && !chro){ | |
| 255 | + this.TRANSICAOSUAVE = false; | |
| 256 | + } | |
| 257 | + //executa as funções default de antes de qualquer criação de janela | |
| 258 | + if(this.ANTESCRIA){ | |
| 259 | + for(i=0;i<this.ANTESCRIA.length;i++) | |
| 260 | + {eval(this.ANTESCRIA[i]);} | |
| 261 | + } | |
| 262 | + //define os parametros default | |
| 263 | + if(!classe || classe == ""){ | |
| 264 | + classe = "hd"; | |
| 265 | + } | |
| 266 | + if(!id || id === ""){ | |
| 267 | + id = "wdoca"; | |
| 268 | + } | |
| 269 | + if(!modal || modal === ""){ | |
| 270 | + modal = false; | |
| 271 | + } | |
| 272 | + ifr = false; | |
| 273 | + if(i3GEO.Interface && i3GEO.Interface != undefined && i3GEO.Interface.ATUAL === "googleearth"){ | |
| 274 | + i3GEO.janela.TRANSICAOSUAVE = false; | |
| 275 | + ifr = true; | |
| 276 | + } | |
| 277 | + fix = "contained"; | |
| 278 | + if(nx === "" || nx === "center"){ | |
| 279 | + fix = true; | |
| 280 | + } | |
| 281 | + //no IE, com CSS3, a sombra não funciona | |
| 282 | + if(modal === true){ | |
| 283 | + underlay = "none"; | |
| 284 | + } | |
| 285 | + else{ | |
| 286 | + underlay = "shadow"; | |
| 287 | + } | |
| 288 | + //cria as marcações html para a janela | |
| 289 | + temp = navm ? 0:2; | |
| 290 | + wlargurA = parseInt(wlargura,10)+temp+"px"; | |
| 291 | + ins = '<div id="'+id+'_cabecalho" class="'+classe+'" >'; | |
| 292 | + if(i3GEO.configura !== undefined){ | |
| 293 | + ins += "<img id='"+id+"_imagemCabecalho' class='i3GeoAguardeJanela' style='visibility:hidden;' src=\'"+i3GEO.configura.locaplic+"/imagens/aguarde2.gif\' />"; | |
| 294 | + } | |
| 295 | + if(icone != ""){ | |
| 296 | + ins += "<img class='i3GeoIconeJanela' src='"+icone+"' >"; | |
| 297 | + } | |
| 298 | + ins += "<span style='font-size:10px;'>"+texto+"</span>"; | |
| 299 | + if(funcaoDuplica){ | |
| 300 | + ins += "<div id='"+id+"_duplicaJanela' class='container-duplica'></div>"; | |
| 301 | + } | |
| 302 | + if(funcaoMinimiza){ | |
| 303 | + ins += "<div id='"+id+"_minimizaCabecalho' class='container-minimiza'></div>"; | |
| 304 | + } | |
| 305 | + ins += '</div><div id="'+id+'_corpo" class="bd" style="'+this.ESTILOBD+'">'; | |
| 306 | + if(wsrc !== ""){ | |
| 307 | + ins += '<iframe name="'+id+'i" id="'+id+'i" valign="top" style="border:0px white solid;width:100%"></iframe>'; | |
| 308 | + } | |
| 309 | + ins += '</div>'; | |
| 310 | + ins += '<div class="ft"></div>'; | |
| 311 | + novoel = document.createElement("div"); | |
| 312 | + novoel.id = id; | |
| 313 | + novoel.style.display="block"; | |
| 314 | + novoel.innerHTML = ins; | |
| 315 | + if(this.TRANSICAOSUAVE ){ | |
| 316 | + novoel.onmouseover = function(){ | |
| 317 | + YAHOO.util.Dom.setStyle(novoel,"opacity",1); | |
| 318 | + }; | |
| 319 | + novoel.onmouseout = function(){ | |
| 320 | + YAHOO.util.Dom.setStyle(novoel,"opacity",i3GEO.janela.OPACIDADE / 100); | |
| 321 | + }; | |
| 317 | 322 | YAHOO.util.Dom.setStyle(novoel,"opacity",1); |
| 318 | - }; | |
| 319 | - novoel.onmouseout = function(){ | |
| 320 | - YAHOO.util.Dom.setStyle(novoel,"opacity",i3GEO.janela.OPACIDADE / 100); | |
| 321 | - }; | |
| 322 | - YAHOO.util.Dom.setStyle(novoel,"opacity",1); | |
| 323 | - } | |
| 324 | - document.body.appendChild(novoel); | |
| 325 | - wdocaiframe = $i(id+"i"); | |
| 326 | - if(wdocaiframe){ | |
| 327 | - temp = wdocaiframe.style; | |
| 328 | - //temp.width = parseInt(wlargura,10)-12 + "px"; | |
| 329 | - temp.height = waltura; | |
| 330 | - temp.display = "block"; | |
| 331 | - wdocaiframe.src = wsrc; | |
| 332 | - } | |
| 333 | - else{ | |
| 334 | - if(waltura !== "auto"){ | |
| 335 | - $i(id+'_corpo').style.height=parseInt(waltura,10)+"px"; | |
| 336 | 323 | } |
| 337 | - $i(id+'_corpo').style.width='100%'; //parseInt(wlargura,10)+"px"; | |
| 338 | - $i(id+'_corpo').style.overflow = "auto"; | |
| 339 | - } | |
| 340 | - //cria a janela | |
| 341 | - if(waltura === "auto" || dimensionavel == false){ | |
| 342 | - janela = new YAHOO.widget.Panel(id, { | |
| 343 | - iframe:ifr,modal:modal, width: wlargurA,underlay:underlay, fixedcenter: fix, constraintoviewport: true, visible: true,monitorresize:false,dragOnly:true,keylisteners:null | |
| 344 | - } ); | |
| 345 | - } | |
| 346 | - else{ | |
| 347 | - janela = new YAHOO.widget.Panel(id, { | |
| 348 | - hideMode:'offsets',iframe:ifr,underlay:underlay, modal:modal, width: wlargurA, fixedcenter: fix, constraintoviewport: true, visible: true,monitorresize:false,dragOnly:true,keylisteners:null | |
| 349 | - } ); | |
| 350 | - var resize = new YAHOO.util.Resize(id, { | |
| 351 | - handles: ['br'], | |
| 352 | - autoRatio: false, | |
| 353 | - minWidth: 10, | |
| 354 | - minHeight: 10, | |
| 355 | - status: false, | |
| 356 | - proxy: true, | |
| 357 | - ghost: false, | |
| 358 | - animate: false, | |
| 359 | - useShim: true | |
| 360 | - }); | |
| 361 | - resize.on('resize', function(args) { | |
| 362 | - this.cfg.setProperty("height", args.height + "px"); | |
| 363 | - if($i(id+"i")){ | |
| 364 | - $i(id+"i").style.height = args.height + "px"; | |
| 365 | - } | |
| 366 | - }, janela, true); | |
| 367 | - if(funcaoAposRedim && funcaoAposRedim != ""){ | |
| 368 | - resize.on('endResize', function(args) { | |
| 369 | - funcaoAposRedim.call(); | |
| 370 | - i3GEO.janela.minimiza(); | |
| 324 | + document.body.appendChild(novoel); | |
| 325 | + wdocaiframe = $i(id+"i"); | |
| 326 | + if(wdocaiframe){ | |
| 327 | + temp = wdocaiframe.style; | |
| 328 | + //temp.width = parseInt(wlargura,10)-12 + "px"; | |
| 329 | + temp.height = waltura; | |
| 330 | + temp.display = "block"; | |
| 331 | + wdocaiframe.src = wsrc; | |
| 332 | + } | |
| 333 | + else{ | |
| 334 | + if(waltura !== "auto"){ | |
| 335 | + $i(id+'_corpo').style.height=parseInt(waltura,10)+"px"; | |
| 336 | + } | |
| 337 | + $i(id+'_corpo').style.width='100%'; //parseInt(wlargura,10)+"px"; | |
| 338 | + $i(id+'_corpo').style.overflow = "auto"; | |
| 339 | + } | |
| 340 | + //cria a janela | |
| 341 | + if(waltura === "auto" || dimensionavel == false){ | |
| 342 | + janela = new YAHOO.widget.Panel(id, { | |
| 343 | + iframe:ifr,modal:modal, width: wlargurA,underlay:underlay, fixedcenter: fix, constraintoviewport: true, visible: true,monitorresize:false,dragOnly:true,keylisteners:null | |
| 344 | + } ); | |
| 345 | + } | |
| 346 | + else{ | |
| 347 | + janela = new YAHOO.widget.Panel(id, { | |
| 348 | + hideMode:'offsets',iframe:ifr,underlay:underlay, modal:modal, width: wlargurA, fixedcenter: fix, constraintoviewport: true, visible: true,monitorresize:false,dragOnly:true,keylisteners:null | |
| 349 | + } ); | |
| 350 | + var resize = new YAHOO.util.Resize(id, { | |
| 351 | + handles: ['br'], | |
| 352 | + autoRatio: false, | |
| 353 | + minWidth: 10, | |
| 354 | + minHeight: 10, | |
| 355 | + status: false, | |
| 356 | + proxy: true, | |
| 357 | + ghost: false, | |
| 358 | + animate: false, | |
| 359 | + useShim: true | |
| 360 | + }); | |
| 361 | + resize.on('resize', function(args) { | |
| 362 | + this.cfg.setProperty("height", args.height + "px"); | |
| 363 | + if($i(id+"i")){ | |
| 364 | + $i(id+"i").style.height = args.height + "px"; | |
| 365 | + } | |
| 371 | 366 | }, janela, true); |
| 367 | + if(funcaoAposRedim && funcaoAposRedim != ""){ | |
| 368 | + resize.on('endResize', function(args) { | |
| 369 | + funcaoAposRedim.call(); | |
| 370 | + i3GEO.janela.minimiza(); | |
| 371 | + }, janela, true); | |
| 372 | + } | |
| 373 | + resize.getProxyEl().style.height = "0px"; | |
| 372 | 374 | } |
| 373 | - resize.getProxyEl().style.height = "0px"; | |
| 374 | - } | |
| 375 | - if(nx !== "" && nx !== "center"){ | |
| 376 | - janela.moveTo(nx,ny + 50); | |
| 377 | - } | |
| 378 | - YAHOO.i3GEO.janela.manager.register(janela); | |
| 379 | - if(this.TRANSICAOSUAVE ){ | |
| 380 | - janela.cfg.setProperty("effect",[ | |
| 381 | - {effect:YAHOO.widget.ContainerEffect.FADE,duration:0.5} | |
| 382 | - ]); | |
| 383 | - } | |
| 384 | - janela.cfg.setProperty("zIndex",[4]); | |
| 385 | - janela.render(); | |
| 386 | - janela.bringToTop(); | |
| 375 | + if(nx !== "" && nx !== "center"){ | |
| 376 | + janela.moveTo(nx,ny + 50); | |
| 377 | + } | |
| 378 | + YAHOO.i3GEO.janela.manager.register(janela); | |
| 379 | + if(this.TRANSICAOSUAVE ){ | |
| 380 | + janela.cfg.setProperty("effect",[ | |
| 381 | + {effect:YAHOO.widget.ContainerEffect.FADE,duration:0.5} | |
| 382 | + ]); | |
| 383 | + } | |
| 384 | + janela.cfg.setProperty("zIndex",[4]); | |
| 385 | + janela.render(); | |
| 386 | + janela.bringToTop(); | |
| 387 | 387 | |
| 388 | - //ajusta estilos e outras características da janela criada | |
| 389 | - if(navm && id !== "i3geo_janelaMensagens" && i3GEO.Interface && i3GEO.Interface != undefined && i3GEO.Interface.ATUAL === "googleearth"){ | |
| 390 | - janela.moveTo(0,0); | |
| 391 | - } | |
| 392 | - if(ifr === true){ | |
| 393 | - janela.iframe.style.zIndex = 4; | |
| 394 | - } | |
| 388 | + //ajusta estilos e outras características da janela criada | |
| 389 | + if(navm && id !== "i3geo_janelaMensagens" && i3GEO.Interface && i3GEO.Interface != undefined && i3GEO.Interface.ATUAL === "googleearth"){ | |
| 390 | + janela.moveTo(0,0); | |
| 391 | + } | |
| 392 | + if(ifr === true){ | |
| 393 | + janela.iframe.style.zIndex = 4; | |
| 394 | + } | |
| 395 | 395 | |
| 396 | - YAHOO.util.Event.addListener($i(id+'_corpo'), "click", YAHOO.util.Event.stopPropagation); | |
| 397 | - //finaliza | |
| 398 | - if(funcaoDuplica){ | |
| 399 | - $i(id+'_duplicaJanela').onclick = funcaoDuplica; | |
| 400 | - } | |
| 401 | - if(funcaoCabecalho){ | |
| 402 | - $i(id+'_cabecalho').onclick = funcaoCabecalho; | |
| 403 | - } | |
| 404 | - if(funcaoMinimiza){ | |
| 405 | - $i(id+"_minimizaCabecalho").onclick = funcaoMinimiza; | |
| 406 | - } | |
| 407 | - YAHOO.util.Event.addListener(janela.close, "click", i3GEO.janela.fecha,janela,{id:id},true); | |
| 408 | - temp = $i(id+"_corpo"); | |
| 409 | - return([janela,$i(id+"_cabecalho"),temp]); | |
| 410 | - }, | |
| 411 | - /* | |
| 396 | + YAHOO.util.Event.addListener($i(id+'_corpo'), "click", YAHOO.util.Event.stopPropagation); | |
| 397 | + //finaliza | |
| 398 | + if(funcaoDuplica){ | |
| 399 | + $i(id+'_duplicaJanela').onclick = funcaoDuplica; | |
| 400 | + } | |
| 401 | + if(funcaoCabecalho){ | |
| 402 | + $i(id+'_cabecalho').onclick = funcaoCabecalho; | |
| 403 | + } | |
| 404 | + if(funcaoMinimiza){ | |
| 405 | + $i(id+"_minimizaCabecalho").onclick = funcaoMinimiza; | |
| 406 | + } | |
| 407 | + YAHOO.util.Event.addListener(janela.close, "click", i3GEO.janela.fecha,janela,{id:id},true); | |
| 408 | + temp = $i(id+"_corpo"); | |
| 409 | + return([janela,$i(id+"_cabecalho"),temp]); | |
| 410 | + }, | |
| 411 | + /* | |
| 412 | 412 | Minimiza ou maximiza a janela |
| 413 | 413 | |
| 414 | 414 | Parametro: |
| 415 | 415 | |
| 416 | 416 | id {string} - prefixo utilizado na composição do id da janela |
| 417 | - */ | |
| 418 | - minimiza: function(id){ | |
| 419 | - var temp = $i(id+"_corpo"), | |
| 417 | + */ | |
| 418 | + minimiza: function(id){ | |
| 419 | + var temp = $i(id+"_corpo"), | |
| 420 | 420 | n, |
| 421 | 421 | i, |
| 422 | 422 | m = YAHOO.i3GEO.janela.manager.find(id); |
| 423 | 423 | |
| 424 | - if(temp){ | |
| 425 | - if(temp.style.display === "block"){ | |
| 426 | - temp.style.display = "none"; | |
| 427 | - if(m) | |
| 428 | - {m.hideIframe;} | |
| 429 | - } | |
| 430 | - else{ | |
| 431 | - temp.style.display = "block"; | |
| 432 | - if(m) | |
| 433 | - {m.showIframe;} | |
| 434 | - } | |
| 435 | - } | |
| 436 | - temp = $i(id+"_resizehandle"); | |
| 437 | - if(temp){ | |
| 438 | - if(temp.style.display === "none") | |
| 439 | - {temp.style.display = "block";} | |
| 440 | - else | |
| 441 | - {temp.style.display = "none";} | |
| 442 | - } | |
| 443 | - temp = $i(id+"_c"); | |
| 444 | - if(temp){ | |
| 445 | - temp = temp.getElementsByTagName("div"); | |
| 446 | - n = temp.length; | |
| 447 | - for(i=0;i<n;i++){ | |
| 448 | - if(temp[i].className === "underlay" || temp[i].className === "bd"){ | |
| 449 | - if(temp[i].style.display === "none") | |
| 450 | - {temp[i].style.display = "block";} | |
| 451 | - else | |
| 452 | - {temp[i].style.display = "none";} | |
| 424 | + if(temp){ | |
| 425 | + if(temp.style.display === "block"){ | |
| 426 | + temp.style.display = "none"; | |
| 427 | + if(m) | |
| 428 | + {m.hideIframe;} | |
| 429 | + } | |
| 430 | + else{ | |
| 431 | + temp.style.display = "block"; | |
| 432 | + if(m) | |
| 433 | + {m.showIframe;} | |
| 453 | 434 | } |
| 454 | 435 | } |
| 455 | - } | |
| 456 | - temp = $i(id+"_corpo"); | |
| 457 | - if(temp){ | |
| 458 | - if(temp.style.display === "none"){ | |
| 459 | - temp.style.display = "block"; | |
| 436 | + temp = $i(id+"_resizehandle"); | |
| 437 | + if(temp){ | |
| 438 | + if(temp.style.display === "none") | |
| 439 | + {temp.style.display = "block";} | |
| 440 | + else | |
| 441 | + {temp.style.display = "none";} | |
| 460 | 442 | } |
| 461 | - else{ | |
| 462 | - temp.style.display = "none"; | |
| 443 | + temp = $i(id+"_c"); | |
| 444 | + if(temp){ | |
| 445 | + temp = temp.getElementsByTagName("div"); | |
| 446 | + n = temp.length; | |
| 447 | + for(i=0;i<n;i++){ | |
| 448 | + if(temp[i].className === "underlay" || temp[i].className === "bd"){ | |
| 449 | + if(temp[i].style.display === "none") | |
| 450 | + {temp[i].style.display = "block";} | |
| 451 | + else | |
| 452 | + {temp[i].style.display = "none";} | |
| 453 | + } | |
| 454 | + } | |
| 463 | 455 | } |
| 456 | + temp = $i(id+"_corpo"); | |
| 457 | + if(temp){ | |
| 458 | + if(temp.style.display === "none"){ | |
| 459 | + temp.style.display = "block"; | |
| 460 | + } | |
| 461 | + else{ | |
| 462 | + temp.style.display = "none"; | |
| 463 | + } | |
| 464 | 464 | |
| 465 | - } | |
| 466 | - temp = $i(id); | |
| 467 | - if(temp){ | |
| 468 | - if(temp.style.display === "none"){ | |
| 469 | - temp.style.height = "100%"; | |
| 470 | - } | |
| 471 | - else{ | |
| 472 | - temp.style.height = "10%"; | |
| 473 | 465 | } |
| 466 | + temp = $i(id); | |
| 467 | + if(temp){ | |
| 468 | + if(temp.style.display === "none"){ | |
| 469 | + temp.style.height = "100%"; | |
| 470 | + } | |
| 471 | + else{ | |
| 472 | + temp.style.height = "10%"; | |
| 473 | + } | |
| 474 | 474 | |
| 475 | - } | |
| 476 | - }, | |
| 477 | - /* | |
| 475 | + } | |
| 476 | + }, | |
| 477 | + /* | |
| 478 | 478 | Aplica a opção definida em ANTESFECHA e elimina alguns objetos que são comumente adicionados por algumas operações do i3geo |
| 479 | 479 | como box, pin |
| 480 | 480 | |
| ... | ... | @@ -483,46 +483,46 @@ i3GEO.janela = { |
| 483 | 483 | event {objeto} - objeto YUI do evento que gerou o fechament da janela |
| 484 | 484 | |
| 485 | 485 | args {objeto} - parametros do evento que fechou a janela |
| 486 | - */ | |
| 487 | - fecha: function(event,args){ | |
| 488 | - if(typeof(console) !== 'undefined'){console.info("i3GEO.janela.fecha()");} | |
| 489 | - var i,id; | |
| 490 | - //esconde elementos gráficos q a ferramenta pode ter aberto | |
| 491 | - //i3GEO.util.escondePin(); | |
| 492 | - i3GEO.util.escondeBox(); | |
| 493 | - //executa funções default | |
| 494 | - if(i3GEO.janela.ANTESFECHA){ | |
| 495 | - for(i=0;i<i3GEO.janela.ANTESFECHA.length;i++) | |
| 496 | - {eval(i3GEO.janela.ANTESFECHA[i]);} | |
| 497 | - } | |
| 498 | - if(i3GEO.janela.id) | |
| 499 | - {id = i3GEO.janela.id;} | |
| 500 | - else | |
| 501 | - {id = event.id;} | |
| 502 | - if(id == undefined) | |
| 503 | - {id = args.id;} | |
| 504 | - i3GEO.janela.destroi(id); | |
| 505 | - }, | |
| 506 | - /* | |
| 486 | + */ | |
| 487 | + fecha: function(event,args){ | |
| 488 | + if(typeof(console) !== 'undefined'){console.info("i3GEO.janela.fecha()");} | |
| 489 | + var i,id; | |
| 490 | + //esconde elementos gráficos q a ferramenta pode ter aberto | |
| 491 | + //i3GEO.util.escondePin(); | |
| 492 | + i3GEO.util.escondeBox(); | |
| 493 | + //executa funções default | |
| 494 | + if(i3GEO.janela.ANTESFECHA){ | |
| 495 | + for(i=0;i<i3GEO.janela.ANTESFECHA.length;i++) | |
| 496 | + {eval(i3GEO.janela.ANTESFECHA[i]);} | |
| 497 | + } | |
| 498 | + if(i3GEO.janela.id) | |
| 499 | + {id = i3GEO.janela.id;} | |
| 500 | + else | |
| 501 | + {id = event.id;} | |
| 502 | + if(id == undefined) | |
| 503 | + {id = args.id;} | |
| 504 | + i3GEO.janela.destroi(id); | |
| 505 | + }, | |
| 506 | + /* | |
| 507 | 507 | Destroi uma janela sem aplicar as funcoes adicionais |
| 508 | 508 | |
| 509 | 509 | Parametros: |
| 510 | 510 | |
| 511 | 511 | id {string} - id da janela |
| 512 | - */ | |
| 513 | - destroi: function(id){ | |
| 514 | - var janela = YAHOO.i3GEO.janela.manager.find(id); | |
| 515 | - i3GEO.util.removeScriptTag(id+"_script"); | |
| 516 | - i3GEO.util.removeScriptTag(id+".dicionario_script"); | |
| 517 | - if(janela){ | |
| 518 | - YAHOO.i3GEO.janela.manager.remove(janela); | |
| 519 | - //janela.destroy(); | |
| 520 | - //destroy remove os listeners!!!! | |
| 521 | - janela = $i(id+"_c"); | |
| 522 | - janela.parentNode.removeChild(janela); | |
| 523 | - } | |
| 524 | - }, | |
| 525 | - /* | |
| 512 | + */ | |
| 513 | + destroi: function(id){ | |
| 514 | + var janela = YAHOO.i3GEO.janela.manager.find(id); | |
| 515 | + i3GEO.util.removeScriptTag(id+"_script"); | |
| 516 | + i3GEO.util.removeScriptTag(id+".dicionario_script"); | |
| 517 | + if(janela){ | |
| 518 | + YAHOO.i3GEO.janela.manager.remove(janela); | |
| 519 | + //janela.destroy(); | |
| 520 | + //destroy remove os listeners!!!! | |
| 521 | + janela = $i(id+"_c"); | |
| 522 | + janela.parentNode.removeChild(janela); | |
| 523 | + } | |
| 524 | + }, | |
| 525 | + /* | |
| 526 | 526 | Function: alteraTamanho |
| 527 | 527 | |
| 528 | 528 | Altera o tamanho de uma janela aberta |
| ... | ... | @@ -534,20 +534,20 @@ i3GEO.janela = { |
| 534 | 534 | h {Integer} - nova altura |
| 535 | 535 | |
| 536 | 536 | id {String} - (opcional) id que identifica a janela aberta, por padrão utiliza "wdoca" |
| 537 | - */ | |
| 538 | - alteraTamanho: function(w,h,id){ | |
| 539 | - if(typeof(console) !== 'undefined'){console.info("i3GEO.janela.alteraTamanho()");} | |
| 540 | - var i; | |
| 541 | - if(arguments.length === 3) | |
| 542 | - {i = $i(id);} | |
| 543 | - else | |
| 544 | - {i = $i("wdoca");} | |
| 545 | - if(i){ | |
| 546 | - i.style.width = w + "px"; | |
| 547 | - i.style.height = h + "px"; | |
| 548 | - } | |
| 549 | - }, | |
| 550 | - /* | |
| 537 | + */ | |
| 538 | + alteraTamanho: function(w,h,id){ | |
| 539 | + if(typeof(console) !== 'undefined'){console.info("i3GEO.janela.alteraTamanho()");} | |
| 540 | + var i; | |
| 541 | + if(arguments.length === 3) | |
| 542 | + {i = $i(id);} | |
| 543 | + else | |
| 544 | + {i = $i("wdoca");} | |
| 545 | + if(i){ | |
| 546 | + i.style.width = w + "px"; | |
| 547 | + i.style.height = h + "px"; | |
| 548 | + } | |
| 549 | + }, | |
| 550 | + /* | |
| 551 | 551 | Function: abreAguarde |
| 552 | 552 | |
| 553 | 553 | Abre uma janela com a mensagem de aguarde |
| ... | ... | @@ -557,45 +557,45 @@ i3GEO.janela = { |
| 557 | 557 | id {String} - id da nova janela |
| 558 | 558 | |
| 559 | 559 | texto {String} - texto da janela |
| 560 | - */ | |
| 561 | - abreAguarde: function(id,texto){ | |
| 562 | - if(typeof(console) !== 'undefined'){console.info("i3GEO.janela.abreAguarde("+id+")");} | |
| 563 | - var pos,temp,janela; | |
| 564 | - if(!id || id == undefined) | |
| 565 | - {return;} | |
| 566 | - janela = YAHOO.i3GEO.janela.managerAguarde.find(id); | |
| 567 | - pos = [0,0]; | |
| 568 | - if(i3GEO.Interface && $i(i3GEO.Interface.IDCORPO)) | |
| 569 | - {pos = YAHOO.util.Dom.getXY($i(i3GEO.Interface.IDCORPO));} | |
| 570 | - else if ($i("contemImg")) | |
| 571 | - {pos = YAHOO.util.Dom.getXY($i("contemImg"));} | |
| 572 | - if(i3GEO.janela.AGUARDEMODAL == true) | |
| 573 | - {texto += "<br><span style='color:navy;cursor:pointer;font-size:9px;' onclick='javascript:if(i3GEO.janela.AGUARDEMODAL == true){i3GEO.janela.AGUARDEMODAL = false;}else{i3GEO.janela.AGUARDEMODAL = true;}'>bloquear/desbloquear</span>";} | |
| 574 | - if(!janela){ | |
| 575 | - janela = new YAHOO.widget.Panel(id,{width:"240px",fixedcenter:false,underlay:"none",close:true,draggable:false,modal:i3GEO.janela.AGUARDEMODAL,monitorresize:false}); | |
| 576 | - janela.render(document.body); | |
| 577 | - YAHOO.i3GEO.janela.managerAguarde.register(janela); | |
| 578 | - } | |
| 579 | - if(i3GEO.janela.ESTILOAGUARDE === "normal" || i3GEO.janela.ESTILOAGUARDE === "reduzida"){ | |
| 580 | - janela.setBody(texto); | |
| 581 | - janela.body.style.padding="5px"; | |
| 582 | - } | |
| 583 | - if(i3GEO.janela.ESTILOAGUARDE === "normal" || i3GEO.janela.ESTILOAGUARDE === "minima") | |
| 584 | - {janela.setHeader("<span><img id=aguardeGifAberto src='"+i3GEO.configura.locaplic+"/imagens/aguarde.gif' /></span> <span style=font-size:8px >"+YAHOO.i3GEO.janela.managerAguarde.overlays.length+"</span>");} | |
| 585 | - if(i3GEO.parametros && i3GEO.parametros.w > 0) | |
| 586 | - {janela.moveTo(pos[0] + (i3GEO.parametros.w / 2) - 120,pos[1]);} | |
| 587 | - else | |
| 588 | - {janela.moveTo(pos[0],pos[1]);} | |
| 589 | - janela.show(); | |
| 590 | - try{janela.header.style.height="20px";} | |
| 591 | - catch(e){} | |
| 592 | - temp = $i(id+"_c"); | |
| 593 | - if(temp){ | |
| 594 | - temp.style.backgroundColor = ""; | |
| 595 | - } | |
| 596 | - YAHOO.util.Dom.setStyle(temp,"opacity",i3GEO.janela.OPACIDADEAGUARDE / 100); | |
| 597 | - }, | |
| 598 | - /* | |
| 560 | + */ | |
| 561 | + abreAguarde: function(id,texto){ | |
| 562 | + if(typeof(console) !== 'undefined'){console.info("i3GEO.janela.abreAguarde("+id+")");} | |
| 563 | + var pos,temp,janela; | |
| 564 | + if(!id || id == undefined) | |
| 565 | + {return;} | |
| 566 | + janela = YAHOO.i3GEO.janela.managerAguarde.find(id); | |
| 567 | + pos = [0,0]; | |
| 568 | + if(i3GEO.Interface && $i(i3GEO.Interface.IDCORPO)) | |
| 569 | + {pos = YAHOO.util.Dom.getXY($i(i3GEO.Interface.IDCORPO));} | |
| 570 | + else if ($i("contemImg")) | |
| 571 | + {pos = YAHOO.util.Dom.getXY($i("contemImg"));} | |
| 572 | + if(i3GEO.janela.AGUARDEMODAL == true) | |
| 573 | + {texto += "<br><span style='color:navy;cursor:pointer;font-size:9px;' onclick='javascript:if(i3GEO.janela.AGUARDEMODAL == true){i3GEO.janela.AGUARDEMODAL = false;}else{i3GEO.janela.AGUARDEMODAL = true;}'>bloquear/desbloquear</span>";} | |
| 574 | + if(!janela){ | |
| 575 | + janela = new YAHOO.widget.Panel(id,{width:"240px",fixedcenter:false,underlay:"none",close:true,draggable:false,modal:i3GEO.janela.AGUARDEMODAL,monitorresize:false}); | |
| 576 | + janela.render(document.body); | |
| 577 | + YAHOO.i3GEO.janela.managerAguarde.register(janela); | |
| 578 | + } | |
| 579 | + if(i3GEO.janela.ESTILOAGUARDE === "normal" || i3GEO.janela.ESTILOAGUARDE === "reduzida"){ | |
| 580 | + janela.setBody(texto); | |
| 581 | + janela.body.style.padding="5px"; | |
| 582 | + } | |
| 583 | + if(i3GEO.janela.ESTILOAGUARDE === "normal" || i3GEO.janela.ESTILOAGUARDE === "minima") | |
| 584 | + {janela.setHeader("<span><img id=aguardeGifAberto src='"+i3GEO.configura.locaplic+"/imagens/aguarde.gif' /></span> <span style=font-size:8px >"+YAHOO.i3GEO.janela.managerAguarde.overlays.length+"</span>");} | |
| 585 | + if(i3GEO.parametros && i3GEO.parametros.w > 0) | |
| 586 | + {janela.moveTo(pos[0] + (i3GEO.parametros.w / 2) - 120,pos[1]);} | |
| 587 | + else | |
| 588 | + {janela.moveTo(pos[0],pos[1]);} | |
| 589 | + janela.show(); | |
| 590 | + try{janela.header.style.height="20px";} | |
| 591 | + catch(e){} | |
| 592 | + temp = $i(id+"_c"); | |
| 593 | + if(temp){ | |
| 594 | + temp.style.backgroundColor = ""; | |
| 595 | + } | |
| 596 | + YAHOO.util.Dom.setStyle(temp,"opacity",i3GEO.janela.OPACIDADEAGUARDE / 100); | |
| 597 | + }, | |
| 598 | + /* | |
| 599 | 599 | Function: fechaAguarde |
| 600 | 600 | |
| 601 | 601 | Fecha uma janela do tipo aguarde |
| ... | ... | @@ -603,17 +603,17 @@ i3GEO.janela = { |
| 603 | 603 | Paremeters: |
| 604 | 604 | |
| 605 | 605 | id {String} - id da janela que será fechada. Se não for definido, tenta fechar as janelas principais. |
| 606 | - */ | |
| 607 | - fechaAguarde: function(id){ | |
| 608 | - if(id != undefined){ | |
| 609 | - var janela = YAHOO.i3GEO.janela.managerAguarde.find(id); | |
| 610 | - if(janela){ | |
| 611 | - YAHOO.i3GEO.janela.managerAguarde.remove(janela); | |
| 612 | - janela.destroy(); | |
| 606 | + */ | |
| 607 | + fechaAguarde: function(id){ | |
| 608 | + if(id != undefined){ | |
| 609 | + var janela = YAHOO.i3GEO.janela.managerAguarde.find(id); | |
| 610 | + if(janela){ | |
| 611 | + YAHOO.i3GEO.janela.managerAguarde.remove(janela); | |
| 612 | + janela.destroy(); | |
| 613 | + } | |
| 613 | 614 | } |
| 614 | - } | |
| 615 | - }, | |
| 616 | - /* | |
| 615 | + }, | |
| 616 | + /* | |
| 617 | 617 | Function: tempoMsg |
| 618 | 618 | |
| 619 | 619 | Abre uma janela com uma mensagem temporaria |
| ... | ... | @@ -623,126 +623,126 @@ i3GEO.janela = { |
| 623 | 623 | texto {String} - texto da janela |
| 624 | 624 | |
| 625 | 625 | tempo {segundos} |
| 626 | - */ | |
| 627 | - tempoMsg: function(texto,tempo){ | |
| 628 | - var pos,janela,attributes,anim,altura=40; | |
| 629 | - janela = YAHOO.i3GEO.janela.managerAguarde.find("i3geoTempoMsg"); | |
| 630 | - pos = [0,0]; | |
| 631 | - if(i3GEO.Interface && $i(i3GEO.Interface.IDCORPO)) | |
| 632 | - {pos = YAHOO.util.Dom.getXY($i(i3GEO.Interface.IDCORPO));} | |
| 633 | - else if ($i("contemImg")) | |
| 634 | - {pos = YAHOO.util.Dom.getXY($i("contemImg"));} | |
| 635 | - if(!janela){ | |
| 636 | - janela = new YAHOO.widget.Panel("i3geoTempoMsg",{width:"220px",fixedcenter:false,underlay:"none",close:false,draggable:false,modal:false,monitorresize:false,iframe:true}); | |
| 637 | - janela.render(document.body); | |
| 638 | - YAHOO.i3GEO.janela.managerAguarde.register(janela); | |
| 639 | - } | |
| 640 | - janela.setBody(texto); | |
| 641 | - altura = 70; | |
| 642 | - janela.body.style.padding="5px"; | |
| 643 | - janela.body.style.backgroundColor="yellow"; | |
| 644 | - if(i3GEO.Interface && i3GEO.Interface.ATUAL != "googleearth"){ | |
| 645 | - janela.body.style.height="0px"; | |
| 646 | - } | |
| 647 | - else{ | |
| 648 | - janela.body.style.height= altura+"px"; | |
| 649 | - } | |
| 650 | - janela.body.style.overflow = "hidden"; | |
| 651 | - janela.body.onclick = function(){ | |
| 652 | - var janela = YAHOO.i3GEO.janela.managerAguarde.find("i3geoTempoMsg"); | |
| 653 | - if(janela){ | |
| 654 | - janela.destroy(); | |
| 626 | + */ | |
| 627 | + tempoMsg: function(texto,tempo){ | |
| 628 | + var pos,janela,attributes,anim,altura=40; | |
| 629 | + janela = YAHOO.i3GEO.janela.managerAguarde.find("i3geoTempoMsg"); | |
| 630 | + pos = [0,0]; | |
| 631 | + if(i3GEO.Interface && $i(i3GEO.Interface.IDCORPO)) | |
| 632 | + {pos = YAHOO.util.Dom.getXY($i(i3GEO.Interface.IDCORPO));} | |
| 633 | + else if ($i("contemImg")) | |
| 634 | + {pos = YAHOO.util.Dom.getXY($i("contemImg"));} | |
| 635 | + if(!janela){ | |
| 636 | + janela = new YAHOO.widget.Panel("i3geoTempoMsg",{width:"220px",fixedcenter:false,underlay:"none",close:false,draggable:false,modal:false,monitorresize:false,iframe:true}); | |
| 637 | + janela.render(document.body); | |
| 638 | + YAHOO.i3GEO.janela.managerAguarde.register(janela); | |
| 655 | 639 | } |
| 656 | - }; | |
| 657 | - | |
| 658 | - if(i3GEO.parametros && i3GEO.parametros.w > 0) | |
| 659 | - {janela.moveTo(pos[0] + (i3GEO.parametros.w / 2) - 120,pos[1]);} | |
| 660 | - else | |
| 661 | - {janela.moveTo(pos[0],pos[1]);} | |
| 662 | - janela.show(); | |
| 663 | - if(i3GEO.Interface && i3GEO.Interface.ATUAL != "googleearth"){ | |
| 664 | - attributes = { | |
| 665 | - height: { to: altura } | |
| 666 | - }; | |
| 667 | - anim = new YAHOO.util.Anim(janela.body, attributes, .5, YAHOO.util.Easing.easeNone); | |
| 668 | - anim.onComplete.subscribe(function(){ | |
| 669 | - janela.body.style.overflow = "auto"; | |
| 670 | - janela.body.style.display = "block"; | |
| 671 | - $i("i3geoTempoMsg_c").style.zIndex = 100000; | |
| 672 | - }); | |
| 673 | - anim.animate(); | |
| 674 | - } | |
| 675 | - //YAHOO.util.Dom.setStyle(temp,"opacity",i3GEO.janela.OPACIDADEAGUARDE / 100); | |
| 676 | - if(!tempo){ | |
| 677 | - tempo = 4000; | |
| 678 | - } | |
| 679 | - setTimeout( | |
| 680 | - function(){ | |
| 681 | - var attributes,anim, | |
| 682 | - janela = YAHOO.i3GEO.janela.managerAguarde.find("i3geoTempoMsg"); | |
| 683 | - if(i3GEO.Interface && i3GEO.Interface.ATUAL != "googleearth"){ | |
| 684 | - if(janela){ | |
| 685 | - janela.body.style.overflow = "hidden"; | |
| 686 | - attributes = { | |
| 687 | - height: { to: 0 } | |
| 688 | - }; | |
| 689 | - anim = new YAHOO.util.Anim(janela.body, attributes, .5, YAHOO.util.Easing.easeNone); | |
| 690 | - anim.onComplete.subscribe(function(){ | |
| 691 | - janela.destroy(); | |
| 692 | - }); | |
| 693 | - anim.animate(); | |
| 694 | - } | |
| 695 | - } | |
| 696 | - else{ | |
| 640 | + janela.setBody(texto); | |
| 641 | + altura = 70; | |
| 642 | + janela.body.style.padding="5px"; | |
| 643 | + janela.body.style.backgroundColor="yellow"; | |
| 644 | + if(i3GEO.Interface && i3GEO.Interface.ATUAL != "googleearth"){ | |
| 645 | + janela.body.style.height="0px"; | |
| 646 | + } | |
| 647 | + else{ | |
| 648 | + janela.body.style.height= altura+"px"; | |
| 649 | + } | |
| 650 | + janela.body.style.overflow = "hidden"; | |
| 651 | + janela.body.onclick = function(){ | |
| 652 | + var janela = YAHOO.i3GEO.janela.managerAguarde.find("i3geoTempoMsg"); | |
| 653 | + if(janela){ | |
| 697 | 654 | janela.destroy(); |
| 698 | 655 | } |
| 699 | - }, | |
| 700 | - tempo | |
| 701 | - ); | |
| 656 | + }; | |
| 657 | + | |
| 658 | + if(i3GEO.parametros && i3GEO.parametros.w > 0) | |
| 659 | + {janela.moveTo(pos[0] + (i3GEO.parametros.w / 2) - 120,pos[1]);} | |
| 660 | + else | |
| 661 | + {janela.moveTo(pos[0],pos[1]);} | |
| 662 | + janela.show(); | |
| 663 | + if(i3GEO.Interface && i3GEO.Interface.ATUAL != "googleearth"){ | |
| 664 | + attributes = { | |
| 665 | + height: { to: altura } | |
| 666 | + }; | |
| 667 | + anim = new YAHOO.util.Anim(janela.body, attributes, .5, YAHOO.util.Easing.easeNone); | |
| 668 | + anim.onComplete.subscribe(function(){ | |
| 669 | + janela.body.style.overflow = "auto"; | |
| 670 | + janela.body.style.display = "block"; | |
| 671 | + $i("i3geoTempoMsg_c").style.zIndex = 100000; | |
| 672 | + }); | |
| 673 | + anim.animate(); | |
| 674 | + } | |
| 675 | + //YAHOO.util.Dom.setStyle(temp,"opacity",i3GEO.janela.OPACIDADEAGUARDE / 100); | |
| 676 | + if(!tempo){ | |
| 677 | + tempo = 4000; | |
| 678 | + } | |
| 679 | + setTimeout( | |
| 680 | + function(){ | |
| 681 | + var attributes,anim, | |
| 682 | + janela = YAHOO.i3GEO.janela.managerAguarde.find("i3geoTempoMsg"); | |
| 683 | + if(i3GEO.Interface && i3GEO.Interface.ATUAL != "googleearth"){ | |
| 684 | + if(janela){ | |
| 685 | + janela.body.style.overflow = "hidden"; | |
| 686 | + attributes = { | |
| 687 | + height: { to: 0 } | |
| 688 | + }; | |
| 689 | + anim = new YAHOO.util.Anim(janela.body, attributes, .5, YAHOO.util.Easing.easeNone); | |
| 690 | + anim.onComplete.subscribe(function(){ | |
| 691 | + janela.destroy(); | |
| 692 | + }); | |
| 693 | + anim.animate(); | |
| 694 | + } | |
| 695 | + } | |
| 696 | + else{ | |
| 697 | + janela.destroy(); | |
| 698 | + } | |
| 699 | + }, | |
| 700 | + tempo | |
| 701 | + ); | |
| 702 | 702 | |
| 703 | - }, | |
| 704 | - /* | |
| 703 | + }, | |
| 704 | + /* | |
| 705 | 705 | Substitui a janelça de alerta padrão do sistema operacional por uma outra customizada |
| 706 | 706 | |
| 707 | 707 | Parametros: |
| 708 | 708 | |
| 709 | 709 | texto {String} - texto da mensagem |
| 710 | - */ | |
| 711 | - ativaAlerta: function(){ | |
| 712 | - window.alert = function(texto){ | |
| 713 | - var textoI, | |
| 710 | + */ | |
| 711 | + ativaAlerta: function(){ | |
| 712 | + window.alert = function(texto){ | |
| 713 | + var textoI, | |
| 714 | 714 | janela = YAHOO.i3GEO.janela.managerAguarde.find("alerta"); |
| 715 | - if(!janela){ | |
| 716 | - janela = new YAHOO.widget.SimpleDialog("alerta",{ | |
| 717 | - width: "300px", | |
| 718 | - fixedcenter: true, | |
| 719 | - visible: false, | |
| 720 | - draggable: false, | |
| 721 | - zIndex: 100000, | |
| 722 | - textAlign: "left", | |
| 723 | - close: true, | |
| 724 | - modal: false, | |
| 725 | - effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25}, | |
| 726 | - constraintoviewport: true, | |
| 727 | - buttons: [ { text:$trad("x74"), handler: function(){this.destroy();}, isDefault:true }], | |
| 728 | - icon: YAHOO.widget.SimpleDialog.ICON_WARN, | |
| 729 | - text: "" | |
| 730 | - }); | |
| 731 | - //YAHOO.i3GEO.janela.dialogInfo.cfg.setProperty("icon",YAHOO.widget.SimpleDialog.ICON_WARN); | |
| 732 | - YAHOO.i3GEO.janela.managerAguarde.register(janela); | |
| 733 | - janela.setHeader(" "); | |
| 734 | - janela.render(document.body); | |
| 735 | - } | |
| 736 | - textoI = janela.cfg.getProperty("text"); | |
| 737 | - if(textoI != ""){ | |
| 738 | - textoI += "<br>"; | |
| 739 | - } | |
| 740 | - texto = textoI + texto; | |
| 741 | - janela.cfg.setProperty("text",texto); | |
| 742 | - janela.show(); | |
| 743 | - }; | |
| 744 | - }, | |
| 745 | - /* | |
| 715 | + if(!janela){ | |
| 716 | + janela = new YAHOO.widget.SimpleDialog("alerta",{ | |
| 717 | + width: "300px", | |
| 718 | + fixedcenter: true, | |
| 719 | + visible: false, | |
| 720 | + draggable: false, | |
| 721 | + zIndex: 100000, | |
| 722 | + textAlign: "left", | |
| 723 | + close: true, | |
| 724 | + modal: false, | |
| 725 | + effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25}, | |
| 726 | + constraintoviewport: true, | |
| 727 | + buttons: [ { text:$trad("x74"), handler: function(){this.destroy();}, isDefault:true }], | |
| 728 | + icon: YAHOO.widget.SimpleDialog.ICON_WARN, | |
| 729 | + text: "" | |
| 730 | + }); | |
| 731 | + //YAHOO.i3GEO.janela.dialogInfo.cfg.setProperty("icon",YAHOO.widget.SimpleDialog.ICON_WARN); | |
| 732 | + YAHOO.i3GEO.janela.managerAguarde.register(janela); | |
| 733 | + janela.setHeader(" "); | |
| 734 | + janela.render(document.body); | |
| 735 | + } | |
| 736 | + textoI = janela.cfg.getProperty("text"); | |
| 737 | + if(textoI != ""){ | |
| 738 | + textoI += "<br>"; | |
| 739 | + } | |
| 740 | + texto = textoI + texto; | |
| 741 | + janela.cfg.setProperty("text",texto); | |
| 742 | + janela.show(); | |
| 743 | + }; | |
| 744 | + }, | |
| 745 | + /* | |
| 746 | 746 | Janela de confirmacao |
| 747 | 747 | |
| 748 | 748 | Parametros: |
| ... | ... | @@ -758,69 +758,69 @@ i3GEO.janela = { |
| 758 | 758 | funcao1 {function} - (opcional) funcao do botao 1 |
| 759 | 759 | |
| 760 | 760 | funcao2 {function} - (opcional) funcao do botao 2 |
| 761 | - */ | |
| 762 | - confirma: function(pergunta,w,resposta1,resposta2,funcao1,funcao2){ | |
| 763 | - var f1,f2,janela = YAHOO.i3GEO.janela.managerAguarde.find("confirma"); | |
| 764 | - if(!w || w == ""){ | |
| 765 | - w = 300; | |
| 766 | - } | |
| 767 | - if(!funcao1 || funcao1 == ""){ | |
| 768 | - f1 = function(){ | |
| 769 | - YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy(); | |
| 770 | - return true; | |
| 771 | - }; | |
| 772 | - } | |
| 773 | - else{ | |
| 774 | - f1 = function(){ | |
| 775 | - funcao1.call(); | |
| 776 | - YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy(); | |
| 777 | - }; | |
| 778 | - } | |
| 779 | - if(!funcao2 || funcao2 == ""){ | |
| 780 | - f2 = function(){ | |
| 781 | - YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy(); | |
| 782 | - return false; | |
| 783 | - }; | |
| 784 | - } | |
| 785 | - else{ | |
| 786 | - f2 = function(){ | |
| 787 | - YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy(); | |
| 788 | - funcao2.call(); | |
| 789 | - }; | |
| 790 | - } | |
| 791 | - if(!resposta1 || resposta1 == ""){ | |
| 792 | - resposta1 = $trad("x58"); | |
| 793 | - } | |
| 794 | - if(!resposta2 || resposta2 == ""){ | |
| 795 | - resposta2 = $trad("x75"); | |
| 796 | - } | |
| 797 | - if(janela){ | |
| 798 | - janela.destroy(); | |
| 799 | - } | |
| 800 | - janela = new YAHOO.widget.SimpleDialog("confirma",{ | |
| 801 | - width: w+"px", | |
| 802 | - fixedcenter: true, | |
| 803 | - visible: false, | |
| 804 | - draggable: false, | |
| 805 | - zIndex: 100000, | |
| 806 | - textAlign: "left", | |
| 807 | - close: false, | |
| 808 | - modal: false, | |
| 809 | - effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25}, | |
| 810 | - constraintoviewport: true, | |
| 811 | - buttons: [ | |
| 812 | - { text: resposta1, handler:f1 }, | |
| 813 | - { text: resposta2, handler:f2 } | |
| 814 | - ], | |
| 815 | - icon: YAHOO.widget.SimpleDialog.ICON_HELP, | |
| 816 | - text: pergunta | |
| 817 | - }); | |
| 818 | - YAHOO.i3GEO.janela.managerAguarde.register(janela); | |
| 819 | - janela.setHeader(" "); | |
| 820 | - janela.render(document.body); | |
| 821 | - janela.show(); | |
| 822 | - }, | |
| 823 | - /* | |
| 761 | + */ | |
| 762 | + confirma: function(pergunta,w,resposta1,resposta2,funcao1,funcao2){ | |
| 763 | + var f1,f2,janela = YAHOO.i3GEO.janela.managerAguarde.find("confirma"); | |
| 764 | + if(!w || w == ""){ | |
| 765 | + w = 300; | |
| 766 | + } | |
| 767 | + if(!funcao1 || funcao1 == ""){ | |
| 768 | + f1 = function(){ | |
| 769 | + YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy(); | |
| 770 | + return true; | |
| 771 | + }; | |
| 772 | + } | |
| 773 | + else{ | |
| 774 | + f1 = function(){ | |
| 775 | + funcao1.call(); | |
| 776 | + YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy(); | |
| 777 | + }; | |
| 778 | + } | |
| 779 | + if(!funcao2 || funcao2 == ""){ | |
| 780 | + f2 = function(){ | |
| 781 | + YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy(); | |
| 782 | + return false; | |
| 783 | + }; | |
| 784 | + } | |
| 785 | + else{ | |
| 786 | + f2 = function(){ | |
| 787 | + YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy(); | |
| 788 | + funcao2.call(); | |
| 789 | + }; | |
| 790 | + } | |
| 791 | + if(!resposta1 || resposta1 == ""){ | |
| 792 | + resposta1 = $trad("x58"); | |
| 793 | + } | |
| 794 | + if(!resposta2 || resposta2 == ""){ | |
| 795 | + resposta2 = $trad("x75"); | |
| 796 | + } | |
| 797 | + if(janela){ | |
| 798 | + janela.destroy(); | |
| 799 | + } | |
| 800 | + janela = new YAHOO.widget.SimpleDialog("confirma",{ | |
| 801 | + width: w+"px", | |
| 802 | + fixedcenter: true, | |
| 803 | + visible: false, | |
| 804 | + draggable: false, | |
| 805 | + zIndex: 100000, | |
| 806 | + textAlign: "left", | |
| 807 | + close: false, | |
| 808 | + modal: false, | |
| 809 | + effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25}, | |
| 810 | + constraintoviewport: true, | |
| 811 | + buttons: [ | |
| 812 | + { text: resposta1, handler:f1 }, | |
| 813 | + { text: resposta2, handler:f2 } | |
| 814 | + ], | |
| 815 | + icon: YAHOO.widget.SimpleDialog.ICON_HELP, | |
| 816 | + text: pergunta | |
| 817 | + }); | |
| 818 | + YAHOO.i3GEO.janela.managerAguarde.register(janela); | |
| 819 | + janela.setHeader(" "); | |
| 820 | + janela.render(document.body); | |
| 821 | + janela.show(); | |
| 822 | + }, | |
| 823 | + /* | |
| 824 | 824 | Janela de prompt para entrada de dados |
| 825 | 825 | |
| 826 | 826 | O campo para digitacao contem o ID 'i3GEOjanelaprompt' |
| ... | ... | @@ -832,18 +832,18 @@ i3GEO.janela = { |
| 832 | 832 | funcaoOk {function} - (opcional) funcao do botao ok |
| 833 | 833 | |
| 834 | 834 | valorDefault {string} |
| 835 | - */ | |
| 836 | - prompt: function(pergunta,funcaoOk,valorDefault){ | |
| 837 | - if($i("i3GEOjanelaprompt")){ | |
| 838 | - return; | |
| 839 | - } | |
| 840 | - if(!valorDefault){ | |
| 841 | - valorDefault = ""; | |
| 842 | - } | |
| 843 | - var i = "<br><input id='i3GEOjanelaprompt' type=text value='"+valorDefault+"' style='position:relative;top:5px;width:98%;cursor:text;' />"; | |
| 844 | - i3GEO.janela.confirma(pergunta+i,"","","",funcaoOk); | |
| 845 | - }, | |
| 846 | - /* | |
| 835 | + */ | |
| 836 | + prompt: function(pergunta,funcaoOk,valorDefault){ | |
| 837 | + if($i("i3GEOjanelaprompt")){ | |
| 838 | + return; | |
| 839 | + } | |
| 840 | + if(!valorDefault){ | |
| 841 | + valorDefault = ""; | |
| 842 | + } | |
| 843 | + var i = "<br><input id='i3GEOjanelaprompt' type=text value='"+valorDefault+"' style='position:relative;top:5px;width:98%;cursor:text;' />"; | |
| 844 | + i3GEO.janela.confirma(pergunta+i,"","","",funcaoOk); | |
| 845 | + }, | |
| 846 | + /* | |
| 847 | 847 | Function: mensagemSimples |
| 848 | 848 | |
| 849 | 849 | Mostra uma janela simples com uma mensagem |
| ... | ... | @@ -851,35 +851,35 @@ i3GEO.janela = { |
| 851 | 851 | Parametros: |
| 852 | 852 | |
| 853 | 853 | texto {String} - texto da mensagem |
| 854 | - */ | |
| 855 | - mensagemSimples: function(texto,cabecalho){ | |
| 856 | - var janela; | |
| 857 | - if($i("mensagemSimples1")){ | |
| 858 | - janela = YAHOO.i3GEO.janela.manager.find("mensagemSimples1"); | |
| 859 | - } | |
| 860 | - else{ | |
| 861 | - janela = new YAHOO.widget.SimpleDialog("mensagemSimples1",{ | |
| 862 | - width: "300px", | |
| 863 | - fixedcenter: true, | |
| 864 | - visible: true, | |
| 865 | - draggable: true, | |
| 866 | - zIndex: 100000, | |
| 867 | - textAlign: "left", | |
| 868 | - close: true, | |
| 869 | - modal: false, | |
| 870 | - effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25}, | |
| 871 | - constraintoviewport: true, | |
| 872 | - text: "" | |
| 873 | - }); | |
| 874 | - YAHOO.i3GEO.janela.manager.register(janela); | |
| 854 | + */ | |
| 855 | + mensagemSimples: function(texto,cabecalho){ | |
| 856 | + var janela; | |
| 857 | + if($i("mensagemSimples1")){ | |
| 858 | + janela = YAHOO.i3GEO.janela.manager.find("mensagemSimples1"); | |
| 859 | + } | |
| 860 | + else{ | |
| 861 | + janela = new YAHOO.widget.SimpleDialog("mensagemSimples1",{ | |
| 862 | + width: "300px", | |
| 863 | + fixedcenter: true, | |
| 864 | + visible: true, | |
| 865 | + draggable: true, | |
| 866 | + zIndex: 100000, | |
| 867 | + textAlign: "left", | |
| 868 | + close: true, | |
| 869 | + modal: false, | |
| 870 | + effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25}, | |
| 871 | + constraintoviewport: true, | |
| 872 | + text: "" | |
| 873 | + }); | |
| 874 | + YAHOO.i3GEO.janela.manager.register(janela); | |
| 875 | + janela.setHeader(cabecalho); | |
| 876 | + janela.render(document.body); | |
| 877 | + } | |
| 875 | 878 | janela.setHeader(cabecalho); |
| 876 | - janela.render(document.body); | |
| 877 | - } | |
| 878 | - janela.setHeader(cabecalho); | |
| 879 | - janela.cfg.setProperty("text",texto); | |
| 880 | - janela.show(); | |
| 881 | - }, | |
| 882 | - /* | |
| 879 | + janela.cfg.setProperty("text",texto); | |
| 880 | + janela.show(); | |
| 881 | + }, | |
| 882 | + /* | |
| 883 | 883 | Cria um DIV e posiciona sobre o mapa na posição do mouse. |
| 884 | 884 | |
| 885 | 885 | Parametro: |
| ... | ... | @@ -889,129 +889,129 @@ i3GEO.janela = { |
| 889 | 889 | Return: |
| 890 | 890 | |
| 891 | 891 | ID do DIV criado |
| 892 | - */ | |
| 893 | - tip: function(cabecalho){ | |
| 894 | - if(typeof(console) !== 'undefined'){console.info("i3GEO.janela.tip()");} | |
| 895 | - var Nid,i,novoel,res; | |
| 896 | - if(arguments.length === 0){cabecalho = "fixar";} | |
| 897 | - Nid = YAHOO.util.Dom.generateId(); | |
| 898 | - i = $i("i3geo_rosa"); | |
| 899 | - if(i) | |
| 900 | - {i.style.display="none";} | |
| 901 | - if (i3GEO.Interface && $i(i3GEO.Interface.IDCORPO)) | |
| 902 | - {$i("img").title = "";} | |
| 903 | - //insere div para tips | |
| 904 | - novoel = document.createElement("div"); | |
| 905 | - novoel.id = Nid; | |
| 906 | - novoel.style.position="absolute"; | |
| 907 | - novoel.style.zIndex=5000; | |
| 908 | - novoel.style.textAlign="left"; | |
| 909 | - novoel.style.background="white"; | |
| 910 | - if (navm) | |
| 911 | - {novoel.style.filter = "alpha(opacity=90)";} | |
| 912 | - else | |
| 913 | - {novoel.style.opacity = ".9";} | |
| 914 | - document.body.appendChild(novoel); | |
| 915 | - i3GEO.janela.TIPS.push($i(Nid)); | |
| 916 | - // | |
| 917 | - //monta o TIP com o id único criado | |
| 918 | - //quando o usuário escolhe a opção de fixar, | |
| 919 | - //o div é incluido no array i3GEO.janela.TIPS | |
| 920 | - //quando o mapa é redesenhado, esses elementos são excluídos do mapa | |
| 921 | - // | |
| 922 | - res = "<div id='"+Nid+"cabecatip' style='text-align:left;background-color:rgb(240,240,240)'>"; | |
| 923 | - res += "<span style='color:navy;cursor:pointer;text-align:left' onclick='javascript:$i(\""+Nid+"cabecatip\").innerHTML =\"\";' >"+cabecalho+"</span></div>"; | |
| 924 | - novoel.innerHTML = "<table style='text-align:left'><tr><td style='text-align:left'>"+res+"</td></tr></table>"; | |
| 925 | - ist = novoel.style; | |
| 926 | - ist.top = objposicaocursor.telay - 9 + "px"; | |
| 927 | - ist.left = objposicaocursor.telax - 5 + "px"; | |
| 928 | - ist.display="block"; | |
| 929 | - // | |
| 930 | - //registra a função de eliminação dos tips | |
| 931 | - // | |
| 932 | - if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.janela.excluiTips('todos')") < 0) | |
| 933 | - {i3GEO.eventos.NAVEGAMAPA.push("i3GEO.janela.excluiTips('todos')");} | |
| 934 | - if(i3GEO.eventos.MOUSEMOVE.toString().search("i3GEO.janela.excluiTips('naofixos')") < 0) | |
| 935 | - {i3GEO.eventos.MOUSEMOVE.push("i3GEO.janela.excluiTips('naofixos')");} | |
| 936 | - // | |
| 937 | - return(Nid); | |
| 938 | - }, | |
| 939 | - /* | |
| 892 | + */ | |
| 893 | + tip: function(cabecalho){ | |
| 894 | + if(typeof(console) !== 'undefined'){console.info("i3GEO.janela.tip()");} | |
| 895 | + var Nid,i,novoel,res; | |
| 896 | + if(arguments.length === 0){cabecalho = "fixar";} | |
| 897 | + Nid = YAHOO.util.Dom.generateId(); | |
| 898 | + i = $i("i3geo_rosa"); | |
| 899 | + if(i) | |
| 900 | + {i.style.display="none";} | |
| 901 | + if (i3GEO.Interface && $i(i3GEO.Interface.IDCORPO)) | |
| 902 | + {$i("img").title = "";} | |
| 903 | + //insere div para tips | |
| 904 | + novoel = document.createElement("div"); | |
| 905 | + novoel.id = Nid; | |
| 906 | + novoel.style.position="absolute"; | |
| 907 | + novoel.style.zIndex=5000; | |
| 908 | + novoel.style.textAlign="left"; | |
| 909 | + novoel.style.background="white"; | |
| 910 | + if (navm) | |
| 911 | + {novoel.style.filter = "alpha(opacity=90)";} | |
| 912 | + else | |
| 913 | + {novoel.style.opacity = ".9";} | |
| 914 | + document.body.appendChild(novoel); | |
| 915 | + i3GEO.janela.TIPS.push($i(Nid)); | |
| 916 | + // | |
| 917 | + //monta o TIP com o id único criado | |
| 918 | + //quando o usuário escolhe a opção de fixar, | |
| 919 | + //o div é incluido no array i3GEO.janela.TIPS | |
| 920 | + //quando o mapa é redesenhado, esses elementos são excluídos do mapa | |
| 921 | + // | |
| 922 | + res = "<div id='"+Nid+"cabecatip' style='text-align:left;background-color:rgb(240,240,240)'>"; | |
| 923 | + res += "<span style='color:navy;cursor:pointer;text-align:left' onclick='javascript:$i(\""+Nid+"cabecatip\").innerHTML =\"\";' >"+cabecalho+"</span></div>"; | |
| 924 | + novoel.innerHTML = "<table style='text-align:left'><tr><td style='text-align:left'>"+res+"</td></tr></table>"; | |
| 925 | + ist = novoel.style; | |
| 926 | + ist.top = objposicaocursor.telay - 9 + "px"; | |
| 927 | + ist.left = objposicaocursor.telax - 5 + "px"; | |
| 928 | + ist.display="block"; | |
| 929 | + // | |
| 930 | + //registra a função de eliminação dos tips | |
| 931 | + // | |
| 932 | + if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.janela.excluiTips('todos')") < 0) | |
| 933 | + {i3GEO.eventos.NAVEGAMAPA.push("i3GEO.janela.excluiTips('todos')");} | |
| 934 | + if(i3GEO.eventos.MOUSEMOVE.toString().search("i3GEO.janela.excluiTips('naofixos')") < 0) | |
| 935 | + {i3GEO.eventos.MOUSEMOVE.push("i3GEO.janela.excluiTips('naofixos')");} | |
| 936 | + // | |
| 937 | + return(Nid); | |
| 938 | + }, | |
| 939 | + /* | |
| 940 | 940 | Exclui os tips armazenados na variável i3GEO.janela.TIPS |
| 941 | 941 | |
| 942 | 942 | Parametro: |
| 943 | 943 | |
| 944 | 944 | tipo {String} - todos|naofixos tipos de tips que serão excluídos |
| 945 | - */ | |
| 946 | - excluiTips: function(tipo){ | |
| 947 | - if(typeof(console) !== 'undefined'){console.info("i3GEO.janela.excluiTips()");} | |
| 948 | - var ot,i; | |
| 949 | - if(arguments.length === 0) | |
| 950 | - {tipo = "todos";} | |
| 951 | - if(i3GEO.janela.TIPS.length > 0){ | |
| 952 | - ot = i3GEO.janela.TIPS.length-1; | |
| 953 | - if (ot >= 0){ | |
| 954 | - do{ | |
| 955 | - if(tipo === 'todos'){ | |
| 956 | - if(i3GEO.janela.TIPS[ot]){ | |
| 957 | - i = $i(i3GEO.janela.TIPS[ot].id); | |
| 958 | - document.body.removeChild(i); | |
| 945 | + */ | |
| 946 | + excluiTips: function(tipo){ | |
| 947 | + if(typeof(console) !== 'undefined'){console.info("i3GEO.janela.excluiTips()");} | |
| 948 | + var ot,i; | |
| 949 | + if(arguments.length === 0) | |
| 950 | + {tipo = "todos";} | |
| 951 | + if(i3GEO.janela.TIPS.length > 0){ | |
| 952 | + ot = i3GEO.janela.TIPS.length-1; | |
| 953 | + if (ot >= 0){ | |
| 954 | + do{ | |
| 955 | + if(tipo === 'todos'){ | |
| 956 | + if(i3GEO.janela.TIPS[ot]){ | |
| 957 | + i = $i(i3GEO.janela.TIPS[ot].id); | |
| 958 | + document.body.removeChild(i); | |
| 959 | + } | |
| 959 | 960 | } |
| 960 | - } | |
| 961 | - if(tipo === 'naofixos'){ | |
| 962 | - if ($i(i3GEO.janela.TIPS[ot])){ | |
| 963 | - if($i(i3GEO.janela.TIPS[ot].id+"cabecatip").innerHTML !== ""){ | |
| 964 | - document.body.removeChild($i(i3GEO.janela.TIPS[ot].id)); | |
| 961 | + if(tipo === 'naofixos'){ | |
| 962 | + if ($i(i3GEO.janela.TIPS[ot])){ | |
| 963 | + if($i(i3GEO.janela.TIPS[ot].id+"cabecatip").innerHTML !== ""){ | |
| 964 | + document.body.removeChild($i(i3GEO.janela.TIPS[ot].id)); | |
| 965 | + } | |
| 965 | 966 | } |
| 966 | 967 | } |
| 967 | 968 | } |
| 969 | + while(ot--); | |
| 970 | + if(tipo === "todos") | |
| 971 | + {i3GEO.janela.TIPS = [];} | |
| 968 | 972 | } |
| 969 | - while(ot--); | |
| 970 | - if(tipo === "todos") | |
| 971 | - {i3GEO.janela.TIPS = [];} | |
| 972 | 973 | } |
| 973 | - } | |
| 974 | - }, | |
| 975 | - slider: function(funcao,inicial){ | |
| 976 | - var scaleFactor,bottomConstraint,topConstraint,janela,novoel,Event,slider = "",bg,thumb; | |
| 977 | - janela = i3GEO.janela.cria(230,200,"","","",$trad("t20"),"opacidadeG"); | |
| 978 | - novoel = document.createElement("div"); | |
| 979 | - novoel.id = "slider-bg"; | |
| 980 | - novoel.tabindex = "-1"; | |
| 981 | - novoel.innerHTML = '<div style="cursor:default;position:absolute;top:4px" id="slider-thumb"><img src="'+i3GEO.configura.locaplic+'/imagens/thumb-n.gif"></div>'; | |
| 982 | - janela[2].appendChild(novoel); | |
| 983 | - Event = YAHOO.util.Event; | |
| 984 | - bg="slider-bg"; | |
| 985 | - thumb="slider-thumb"; | |
| 986 | - novoel.style.position = "relative"; | |
| 987 | - novoel.style.background= 'url('+i3GEO.configura.locaplic+'/imagens/bg-fader.gif) 5px 0 no-repeat'; | |
| 988 | - novoel.style.height = "28px"; | |
| 989 | - novoel.style.width= "228px"; | |
| 990 | - // The slider can move 0 pixels up | |
| 991 | - topConstraint = 0; | |
| 992 | - // The slider can move 200 pixels down | |
| 993 | - bottomConstraint = 200; | |
| 994 | - // Custom scale factor for converting the pixel offset into a real value | |
| 995 | - scaleFactor = 1; | |
| 996 | - // The amount the slider moves when the value is changed with the arrow | |
| 997 | - // keys | |
| 998 | - Event.onDOMReady(function() { | |
| 999 | - slider = YAHOO.widget.Slider.getHorizSlider(bg,thumb, topConstraint, bottomConstraint, 20); | |
| 1000 | - slider.setValue(parseInt(inicial,10)); | |
| 1001 | - slider.getRealValue = function() { | |
| 1002 | - return Math.round(this.getValue() * scaleFactor); | |
| 1003 | - }; | |
| 1004 | - slider.subscribe("slideEnd", function(offsetFromStart) { | |
| 1005 | - var actualValue = slider.getRealValue(); | |
| 1006 | - eval(funcao+"("+actualValue+")"); | |
| 974 | + }, | |
| 975 | + slider: function(funcao,inicial){ | |
| 976 | + var scaleFactor,bottomConstraint,topConstraint,janela,novoel,Event,slider = "",bg,thumb; | |
| 977 | + janela = i3GEO.janela.cria(230,200,"","","",$trad("t20"),"opacidadeG"); | |
| 978 | + novoel = document.createElement("div"); | |
| 979 | + novoel.id = "slider-bg"; | |
| 980 | + novoel.tabindex = "-1"; | |
| 981 | + novoel.innerHTML = '<div style="cursor:default;position:absolute;top:4px" id="slider-thumb"><img src="'+i3GEO.configura.locaplic+'/imagens/thumb-n.gif"></div>'; | |
| 982 | + janela[2].appendChild(novoel); | |
| 983 | + Event = YAHOO.util.Event; | |
| 984 | + bg="slider-bg"; | |
| 985 | + thumb="slider-thumb"; | |
| 986 | + novoel.style.position = "relative"; | |
| 987 | + novoel.style.background= 'url('+i3GEO.configura.locaplic+'/imagens/bg-fader.gif) 5px 0 no-repeat'; | |
| 988 | + novoel.style.height = "28px"; | |
| 989 | + novoel.style.width= "228px"; | |
| 990 | + // The slider can move 0 pixels up | |
| 991 | + topConstraint = 0; | |
| 992 | + // The slider can move 200 pixels down | |
| 993 | + bottomConstraint = 200; | |
| 994 | + // Custom scale factor for converting the pixel offset into a real value | |
| 995 | + scaleFactor = 1; | |
| 996 | + // The amount the slider moves when the value is changed with the arrow | |
| 997 | + // keys | |
| 998 | + Event.onDOMReady(function() { | |
| 999 | + slider = YAHOO.widget.Slider.getHorizSlider(bg,thumb, topConstraint, bottomConstraint, 20); | |
| 1000 | + slider.setValue(parseInt(inicial,10)); | |
| 1001 | + slider.getRealValue = function() { | |
| 1002 | + return Math.round(this.getValue() * scaleFactor); | |
| 1003 | + }; | |
| 1004 | + slider.subscribe("slideEnd", function(offsetFromStart) { | |
| 1005 | + var actualValue = slider.getRealValue(); | |
| 1006 | + eval(funcao+"("+actualValue+")"); | |
| 1007 | + }); | |
| 1008 | + }); | |
| 1009 | + // Use setValue to reset the value to white: | |
| 1010 | + Event.on("putval", "click", function(e) { | |
| 1011 | + slider.setValue(100, false); //false here means to animate if possible | |
| 1007 | 1012 | }); |
| 1008 | - }); | |
| 1009 | - // Use setValue to reset the value to white: | |
| 1010 | - Event.on("putval", "click", function(e) { | |
| 1011 | - slider.setValue(100, false); //false here means to animate if possible | |
| 1012 | - }); | |
| 1013 | - }, | |
| 1014 | - /* | |
| 1013 | + }, | |
| 1014 | + /* | |
| 1015 | 1015 | Adiciona no cabeçalho da janela um combo com a lista de temas para janelas abertas por ferramentas |
| 1016 | 1016 | |
| 1017 | 1017 | Essa função é utilizada pelas ferramentas que operam sobre um determinado tema. O combo permite que o usuário |
| ... | ... | @@ -1027,68 +1027,68 @@ i3GEO.janela = { |
| 1027 | 1027 | |
| 1028 | 1028 | tipo {string} - tipo de combo |
| 1029 | 1029 | |
| 1030 | - funcaoOnChange {function} - funcao que sera executada no evento onchange do combo a ser criado | |
| 1031 | - */ | |
| 1032 | - comboCabecalhoTemas: function(idDiv,idCombo,ferramenta,tipo,funcaoOnChange){ | |
| 1033 | - var temp = $i(idDiv); | |
| 1034 | - if(temp && !($i(idCombo))){ | |
| 1035 | - i3GEO.util.comboTemas( | |
| 1036 | - temp.id+"Sel", | |
| 1037 | - function(retorno){ | |
| 1038 | - var tema,container = $i(idDiv), | |
| 1039 | - botao,onButtonClick; | |
| 1040 | - container.innerHTML = retorno.dados; | |
| 1041 | - botao = new YAHOO.widget.Button(idCombo, { | |
| 1042 | - type: "menu", | |
| 1043 | - menu: idCombo+"select" | |
| 1044 | - //menuclassname: "yui-button-menu-i3geo" | |
| 1045 | - }); | |
| 1046 | - | |
| 1047 | - if(i3GEO.temaAtivo != ""){ | |
| 1048 | - tema = i3GEO.arvoreDeCamadas.pegaTema(i3GEO.temaAtivo); | |
| 1049 | - botao.set("label", "<span class='cabecalhoTemas' >" + tema.tema + "</span> "); | |
| 1050 | - } | |
| 1051 | - else{ | |
| 1052 | - botao.set("label", "<span class='cabecalhoTemas' >" + $trad("x92") + "</span> "); | |
| 1053 | - } | |
| 1054 | - //botao.setStyle("line-height","1.1"); | |
| 1055 | - //alert(botao.get("value")) | |
| 1056 | - onButtonClick = function (p_sType, p_aArgs) { | |
| 1057 | - //var oEvent = p_aArgs[0], // DOM event | |
| 1058 | - var oMenuItem = p_aArgs[1]; // MenuItem instance that was the | |
| 1059 | - // target of the event | |
| 1060 | - if (oMenuItem) { | |
| 1061 | - if(oMenuItem.value != ""){ | |
| 1062 | - i3GEO.mapa.ativaTema(oMenuItem.value); | |
| 1063 | - botao.set("label", "<span class='cabecalhoTemas' >" + oMenuItem.cfg.getProperty("text") + "</span> "); | |
| 1064 | - | |
| 1065 | - if(i3GEOF[ferramenta]){ | |
| 1066 | - i3GEOF[ferramenta].tema = oMenuItem.value; | |
| 1067 | - $i("i3GEOF."+ferramenta+"_corpo").innerHTML = ""; | |
| 1068 | - eval("i3GEOF."+ferramenta+".inicia('i3GEOF."+ferramenta+"_corpo');"); | |
| 1069 | - } | |
| 1030 | + onButtonClick {function} - funcao que sera executada no evento onchange do combo a ser criado | |
| 1031 | + */ | |
| 1032 | + comboCabecalhoTemas: function(idDiv,idCombo,ferramenta,tipo,onButtonClick){ | |
| 1033 | + var temp = $i(idDiv); | |
| 1034 | + if(temp && !($i(idCombo))){ | |
| 1035 | + i3GEO.util.comboTemas( | |
| 1036 | + temp.id+"Sel", | |
| 1037 | + function(retorno){ | |
| 1038 | + var tema,container = $i(idDiv), | |
| 1039 | + botao; | |
| 1040 | + container.innerHTML = retorno.dados; | |
| 1041 | + botao = new YAHOO.widget.Button(idCombo, { | |
| 1042 | + type: "menu", | |
| 1043 | + menu: idCombo+"select" | |
| 1044 | + //menuclassname: "yui-button-menu-i3geo" | |
| 1045 | + }); | |
| 1046 | + | |
| 1047 | + if(i3GEO.temaAtivo != ""){ | |
| 1048 | + tema = i3GEO.arvoreDeCamadas.pegaTema(i3GEO.temaAtivo); | |
| 1049 | + botao.set("label", "<span class='cabecalhoTemas' >" + tema.tema + "</span> "); | |
| 1070 | 1050 | } |
| 1071 | - } | |
| 1072 | - }; | |
| 1073 | - botao.getMenu().subscribe("click", onButtonClick); | |
| 1074 | - }, | |
| 1075 | - temp.id, | |
| 1076 | - "", | |
| 1077 | - false, | |
| 1078 | - tipo, | |
| 1079 | - "", | |
| 1080 | - true | |
| 1081 | - ); | |
| 1082 | - } | |
| 1083 | - // | |
| 1084 | - //a busca nao funciona com parametros dentro de parenteses | |
| 1085 | - //por isso e necessario zerar o array | |
| 1086 | - // | |
| 1087 | - if(i3GEO.eventos.ATUALIZAARVORECAMADAS.length > 20){ | |
| 1088 | - i3GEO.eventos.ATUALIZAARVORECAMADAS = []; | |
| 1051 | + else{ | |
| 1052 | + botao.set("label", "<span class='cabecalhoTemas' >" + $trad("x92") + "</span> "); | |
| 1053 | + } | |
| 1054 | + if(!onButtonClick){ | |
| 1055 | + onButtonClick = function (p_sType, p_aArgs) { | |
| 1056 | + //var oEvent = p_aArgs[0], // DOM event | |
| 1057 | + var oMenuItem = p_aArgs[1]; // MenuItem instance that was the | |
| 1058 | + // target of the event | |
| 1059 | + if (oMenuItem) { | |
| 1060 | + if(oMenuItem.value != ""){ | |
| 1061 | + i3GEO.mapa.ativaTema(oMenuItem.value); | |
| 1062 | + botao.set("label", "<span class='cabecalhoTemas' >" + oMenuItem.cfg.getProperty("text") + "</span> "); | |
| 1063 | + | |
| 1064 | + if(i3GEOF[ferramenta]){ | |
| 1065 | + i3GEOF[ferramenta].tema = oMenuItem.value; | |
| 1066 | + $i("i3GEOF."+ferramenta+"_corpo").innerHTML = ""; | |
| 1067 | + eval("i3GEOF."+ferramenta+".inicia('i3GEOF."+ferramenta+"_corpo');"); | |
| 1068 | + } | |
| 1069 | + } | |
| 1070 | + } | |
| 1071 | + }; | |
| 1072 | + } | |
| 1073 | + botao.getMenu().subscribe("click", onButtonClick, botao); | |
| 1074 | + }, | |
| 1075 | + temp.id, | |
| 1076 | + "", | |
| 1077 | + false, | |
| 1078 | + tipo, | |
| 1079 | + "", | |
| 1080 | + true | |
| 1081 | + ); | |
| 1082 | + } | |
| 1083 | + // | |
| 1084 | + //a busca nao funciona com parametros dentro de parenteses | |
| 1085 | + //por isso e necessario zerar o array | |
| 1086 | + // | |
| 1087 | + if(i3GEO.eventos.ATUALIZAARVORECAMADAS.length > 20){ | |
| 1088 | + i3GEO.eventos.ATUALIZAARVORECAMADAS = []; | |
| 1089 | + } | |
| 1090 | + temp = "i3GEO.janela.comboCabecalhoTemas('"+idDiv+"','"+idCombo+"','"+ferramenta+"','"+tipo+"')"; | |
| 1091 | + if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search(temp) < 0) | |
| 1092 | + {i3GEO.eventos.ATUALIZAARVORECAMADAS.push(temp);} | |
| 1089 | 1093 | } |
| 1090 | - temp = "i3GEO.janela.comboCabecalhoTemas('"+idDiv+"','"+idCombo+"','"+ferramenta+"','"+tipo+"')"; | |
| 1091 | - if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search(temp) < 0) | |
| 1092 | - {i3GEO.eventos.ATUALIZAARVORECAMADAS.push(temp);} | |
| 1093 | - } | |
| 1094 | 1094 | }; | ... | ... |
classesjs/compactados/classe_janela_compacto.js
| 1 | -if(typeof(i3GEO)==='undefined'){var i3GEO={}}YAHOO.namespace("i3GEO.janela");YAHOO.i3GEO.janela.manager=new YAHOO.widget.OverlayManager();YAHOO.namespace("janelaDoca.xp");YAHOO.janelaDoca.xp.manager=new YAHOO.widget.OverlayManager();YAHOO.i3GEO.janela.managerAguarde=new YAHOO.widget.OverlayManager();i3GEO.janela={ESTILOBD:"display:block;padding:5px 1px 5px 1px;",ESTILOAGUARDE:"normal",AGUARDEMODAL:false,ANTESCRIA:["i3GEO.janela.prepara()"],ANTESFECHA:[],TRANSICAOSUAVE:true,OPACIDADE:65,OPACIDADEAGUARDE:50,TIPS:[],ULTIMOZINDEX:5,prepara:function(){var iu=i3GEO.util;iu.escondeBox()},cria:function(wlargura,waltura,wsrc,nx,ny,texto,id,modal,classe,funcaoCabecalho,funcaoMinimiza,funcaoAposRedim,dimensionavel,icone,funcaoDuplica){if(!dimensionavel){dimensionavel=true}if(!icone){icone=""}if($i(id)){janela=YAHOO.i3GEO.janela.manager.find(id);janela.show();janela.bringToTop();return}var i,wlargurA,ins,novoel,wdocaiframe,temp,fix,underlay,ifr,janela;if(navm&&!chro){this.TRANSICAOSUAVE=false}if(this.ANTESCRIA){for(i=0;i<this.ANTESCRIA.length;i++){eval(this.ANTESCRIA[i])}}if(!classe||classe==""){classe="hd"}if(!id||id===""){id="wdoca"}if(!modal||modal===""){modal=false}ifr=false;if(i3GEO.Interface&&i3GEO.Interface!=undefined&&i3GEO.Interface.ATUAL==="googleearth"){i3GEO.janela.TRANSICAOSUAVE=false;ifr=true}fix="contained";if(nx===""||nx==="center"){fix=true}if(modal===true){underlay="none"}else{underlay="shadow"}temp=navm?0:2;wlargurA=parseInt(wlargura,10)+temp+"px";ins='<div id="'+id+'_cabecalho" class="'+classe+'" >';if(i3GEO.configura!==undefined){ins+="<img id='"+id+"_imagemCabecalho' class='i3GeoAguardeJanela' style='visibility:hidden;' src=\'"+i3GEO.configura.locaplic+"/imagens/aguarde2.gif\' />"}if(icone!=""){ins+="<img class='i3GeoIconeJanela' src='"+icone+"' >"}ins+="<span style='font-size:10px;'>"+texto+"</span>";if(funcaoDuplica){ins+="<div id='"+id+"_duplicaJanela' class='container-duplica'></div>"}if(funcaoMinimiza){ins+="<div id='"+id+"_minimizaCabecalho' class='container-minimiza'></div>"}ins+='</div><div id="'+id+'_corpo" class="bd" style="'+this.ESTILOBD+'">';if(wsrc!==""){ins+='<iframe name="'+id+'i" id="'+id+'i" valign="top" style="border:0px white solid;width:100%"></iframe>'}ins+='</div>';ins+='<div class="ft"></div>';novoel=document.createElement("div");novoel.id=id;novoel.style.display="block";novoel.innerHTML=ins;if(this.TRANSICAOSUAVE){novoel.onmouseover=function(){YAHOO.util.Dom.setStyle(novoel,"opacity",1)};novoel.onmouseout=function(){YAHOO.util.Dom.setStyle(novoel,"opacity",i3GEO.janela.OPACIDADE/100)};YAHOO.util.Dom.setStyle(novoel,"opacity",1)}document.body.appendChild(novoel);wdocaiframe=$i(id+"i");if(wdocaiframe){temp=wdocaiframe.style;temp.height=waltura;temp.display="block";wdocaiframe.src=wsrc}else{if(waltura!=="auto"){$i(id+'_corpo').style.height=parseInt(waltura,10)+"px"}$i(id+'_corpo').style.width='100%';$i(id+'_corpo').style.overflow="auto"}if(waltura==="auto"||dimensionavel==false){janela=new YAHOO.widget.Panel(id,{iframe:ifr,modal:modal,width:wlargurA,underlay:underlay,fixedcenter:fix,constraintoviewport:true,visible:true,monitorresize:false,dragOnly:true,keylisteners:null})}else{janela=new YAHOO.widget.Panel(id,{hideMode:'offsets',iframe:ifr,underlay:underlay,modal:modal,width:wlargurA,fixedcenter:fix,constraintoviewport:true,visible:true,monitorresize:false,dragOnly:true,keylisteners:null});var resize=new YAHOO.util.Resize(id,{handles:['br'],autoRatio:false,minWidth:10,minHeight:10,status:false,proxy:true,ghost:false,animate:false,useShim:true});resize.on('resize',function(args){this.cfg.setProperty("height",args.height+"px");if($i(id+"i")){$i(id+"i").style.height=args.height+"px"}},janela,true);if(funcaoAposRedim&&funcaoAposRedim!=""){resize.on('endResize',function(args){funcaoAposRedim.call();i3GEO.janela.minimiza()},janela,true)}resize.getProxyEl().style.height="0px"}if(nx!==""&&nx!=="center"){janela.moveTo(nx,ny+50)}YAHOO.i3GEO.janela.manager.register(janela);if(this.TRANSICAOSUAVE){janela.cfg.setProperty("effect",[{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.5}])}janela.cfg.setProperty("zIndex",[4]);janela.render();janela.bringToTop();if(navm&&id!=="i3geo_janelaMensagens"&&i3GEO.Interface&&i3GEO.Interface!=undefined&&i3GEO.Interface.ATUAL==="googleearth"){janela.moveTo(0,0)}if(ifr===true){janela.iframe.style.zIndex=4}YAHOO.util.Event.addListener($i(id+'_corpo'),"click",YAHOO.util.Event.stopPropagation);if(funcaoDuplica){$i(id+'_duplicaJanela').onclick=funcaoDuplica}if(funcaoCabecalho){$i(id+'_cabecalho').onclick=funcaoCabecalho}if(funcaoMinimiza){$i(id+"_minimizaCabecalho").onclick=funcaoMinimiza}YAHOO.util.Event.addListener(janela.close,"click",i3GEO.janela.fecha,janela,{id:id},true);temp=$i(id+"_corpo");return([janela,$i(id+"_cabecalho"),temp])},minimiza:function(id){var temp=$i(id+"_corpo"),n,i,m=YAHOO.i3GEO.janela.manager.find(id);if(temp){if(temp.style.display==="block"){temp.style.display="none";if(m){m.hideIframe}}else{temp.style.display="block";if(m){m.showIframe}}}temp=$i(id+"_resizehandle");if(temp){if(temp.style.display==="none"){temp.style.display="block"}else{temp.style.display="none"}}temp=$i(id+"_c");if(temp){temp=temp.getElementsByTagName("div");n=temp.length;for(i=0;i<n;i++){if(temp[i].className==="underlay"||temp[i].className==="bd"){if(temp[i].style.display==="none"){temp[i].style.display="block"}else{temp[i].style.display="none"}}}}temp=$i(id+"_corpo");if(temp){if(temp.style.display==="none"){temp.style.display="block"}else{temp.style.display="none"}}temp=$i(id);if(temp){if(temp.style.display==="none"){temp.style.height="100%"}else{temp.style.height="10%"}}},fecha:function(event,args){var i,id;i3GEO.util.escondeBox();if(i3GEO.janela.ANTESFECHA){for(i=0;i<i3GEO.janela.ANTESFECHA.length;i++){eval(i3GEO.janela.ANTESFECHA[i])}}if(i3GEO.janela.id){id=i3GEO.janela.id}else{id=event.id}if(id==undefined){id=args.id}i3GEO.janela.destroi(id)},destroi:function(id){var janela=YAHOO.i3GEO.janela.manager.find(id);i3GEO.util.removeScriptTag(id+"_script");i3GEO.util.removeScriptTag(id+".dicionario_script");if(janela){YAHOO.i3GEO.janela.manager.remove(janela);janela=$i(id+"_c");janela.parentNode.removeChild(janela)}},alteraTamanho:function(w,h,id){var i;if(arguments.length===3){i=$i(id)}else{i=$i("wdoca")}if(i){i.style.width=w+"px";i.style.height=h+"px"}},abreAguarde:function(id,texto){var pos,temp,janela;if(!id||id==undefined){return}janela=YAHOO.i3GEO.janela.managerAguarde.find(id);pos=[0,0];if(i3GEO.Interface&&$i(i3GEO.Interface.IDCORPO)){pos=YAHOO.util.Dom.getXY($i(i3GEO.Interface.IDCORPO))}else if($i("contemImg")){pos=YAHOO.util.Dom.getXY($i("contemImg"))}if(i3GEO.janela.AGUARDEMODAL==true){texto+="<br><span style='color:navy;cursor:pointer;font-size:9px;' onclick='javascript:if(i3GEO.janela.AGUARDEMODAL == true){i3GEO.janela.AGUARDEMODAL = false;}else{i3GEO.janela.AGUARDEMODAL = true;}'>bloquear/desbloquear</span>"}if(!janela){janela=new YAHOO.widget.Panel(id,{width:"240px",fixedcenter:false,underlay:"none",close:true,draggable:false,modal:i3GEO.janela.AGUARDEMODAL,monitorresize:false});janela.render(document.body);YAHOO.i3GEO.janela.managerAguarde.register(janela)}if(i3GEO.janela.ESTILOAGUARDE==="normal"||i3GEO.janela.ESTILOAGUARDE==="reduzida"){janela.setBody(texto);janela.body.style.padding="5px"}if(i3GEO.janela.ESTILOAGUARDE==="normal"||i3GEO.janela.ESTILOAGUARDE==="minima"){janela.setHeader("<span><img id=aguardeGifAberto src='"+i3GEO.configura.locaplic+"/imagens/aguarde.gif' /></span> <span style=font-size:8px >"+YAHOO.i3GEO.janela.managerAguarde.overlays.length+"</span>")}if(i3GEO.parametros&&i3GEO.parametros.w>0){janela.moveTo(pos[0]+(i3GEO.parametros.w/2)-120,pos[1])}else{janela.moveTo(pos[0],pos[1])}janela.show();try{janela.header.style.height="20px"}catch(e){}temp=$i(id+"_c");if(temp){temp.style.backgroundColor=""}YAHOO.util.Dom.setStyle(temp,"opacity",i3GEO.janela.OPACIDADEAGUARDE/100)},fechaAguarde:function(id){if(id!=undefined){var janela=YAHOO.i3GEO.janela.managerAguarde.find(id);if(janela){YAHOO.i3GEO.janela.managerAguarde.remove(janela);janela.destroy()}}},tempoMsg:function(texto,tempo){var pos,janela,attributes,anim,altura=40;janela=YAHOO.i3GEO.janela.managerAguarde.find("i3geoTempoMsg");pos=[0,0];if(i3GEO.Interface&&$i(i3GEO.Interface.IDCORPO)){pos=YAHOO.util.Dom.getXY($i(i3GEO.Interface.IDCORPO))}else if($i("contemImg")){pos=YAHOO.util.Dom.getXY($i("contemImg"))}if(!janela){janela=new YAHOO.widget.Panel("i3geoTempoMsg",{width:"220px",fixedcenter:false,underlay:"none",close:false,draggable:false,modal:false,monitorresize:false,iframe:true});janela.render(document.body);YAHOO.i3GEO.janela.managerAguarde.register(janela)}janela.setBody(texto);altura=70;janela.body.style.padding="5px";janela.body.style.backgroundColor="yellow";if(i3GEO.Interface&&i3GEO.Interface.ATUAL!="googleearth"){janela.body.style.height="0px"}else{janela.body.style.height=altura+"px"}janela.body.style.overflow="hidden";janela.body.onclick=function(){var janela=YAHOO.i3GEO.janela.managerAguarde.find("i3geoTempoMsg");if(janela){janela.destroy()}};if(i3GEO.parametros&&i3GEO.parametros.w>0){janela.moveTo(pos[0]+(i3GEO.parametros.w/2)-120,pos[1])}else{janela.moveTo(pos[0],pos[1])}janela.show();if(i3GEO.Interface&&i3GEO.Interface.ATUAL!="googleearth"){attributes={height:{to:altura}};anim=new YAHOO.util.Anim(janela.body,attributes,.5,YAHOO.util.Easing.easeNone);anim.onComplete.subscribe(function(){janela.body.style.overflow="auto";janela.body.style.display="block";$i("i3geoTempoMsg_c").style.zIndex=100000});anim.animate()}if(!tempo){tempo=4000}setTimeout(function(){var attributes,anim,janela=YAHOO.i3GEO.janela.managerAguarde.find("i3geoTempoMsg");if(i3GEO.Interface&&i3GEO.Interface.ATUAL!="googleearth"){if(janela){janela.body.style.overflow="hidden";attributes={height:{to:0}};anim=new YAHOO.util.Anim(janela.body,attributes,.5,YAHOO.util.Easing.easeNone);anim.onComplete.subscribe(function(){janela.destroy()});anim.animate()}}else{janela.destroy()}},tempo)},ativaAlerta:function(){window.alert=function(texto){var textoI,janela=YAHOO.i3GEO.janela.managerAguarde.find("alerta");if(!janela){janela=new YAHOO.widget.SimpleDialog("alerta",{width:"300px",fixedcenter:true,visible:false,draggable:false,zIndex:100000,textAlign:"left",close:true,modal:false,effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25},constraintoviewport:true,buttons:[{text:$trad("x74"),handler:function(){this.destroy()},isDefault:true}],icon:YAHOO.widget.SimpleDialog.ICON_WARN,text:""});YAHOO.i3GEO.janela.managerAguarde.register(janela);janela.setHeader(" ");janela.render(document.body)}textoI=janela.cfg.getProperty("text");if(textoI!=""){textoI+="<br>"}texto=textoI+texto;janela.cfg.setProperty("text",texto);janela.show()}},confirma:function(pergunta,w,resposta1,resposta2,funcao1,funcao2){var f1,f2,janela=YAHOO.i3GEO.janela.managerAguarde.find("confirma");if(!w||w==""){w=300}if(!funcao1||funcao1==""){f1=function(){YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy();return true}}else{f1=function(){funcao1.call();YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy()}}if(!funcao2||funcao2==""){f2=function(){YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy();return false}}else{f2=function(){YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy();funcao2.call()}}if(!resposta1||resposta1==""){resposta1=$trad("x58")}if(!resposta2||resposta2==""){resposta2=$trad("x75")}if(janela){janela.destroy()}janela=new YAHOO.widget.SimpleDialog("confirma",{width:w+"px",fixedcenter:true,visible:false,draggable:false,zIndex:100000,textAlign:"left",close:false,modal:false,effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25},constraintoviewport:true,buttons:[{text:resposta1,handler:f1},{text:resposta2,handler:f2}],icon:YAHOO.widget.SimpleDialog.ICON_HELP,text:pergunta});YAHOO.i3GEO.janela.managerAguarde.register(janela);janela.setHeader(" ");janela.render(document.body);janela.show()},prompt:function(pergunta,funcaoOk,valorDefault){if($i("i3GEOjanelaprompt")){return}if(!valorDefault){valorDefault=""}var i="<br><input id='i3GEOjanelaprompt' type=text value='"+valorDefault+"' style='position:relative;top:5px;width:98%;cursor:text;' />";i3GEO.janela.confirma(pergunta+i,"","","",funcaoOk)},mensagemSimples:function(texto,cabecalho){var janela;if($i("mensagemSimples1")){janela=YAHOO.i3GEO.janela.manager.find("mensagemSimples1")}else{janela=new YAHOO.widget.SimpleDialog("mensagemSimples1",{width:"300px",fixedcenter:true,visible:true,draggable:true,zIndex:100000,textAlign:"left",close:true,modal:false,effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25},constraintoviewport:true,text:""});YAHOO.i3GEO.janela.manager.register(janela);janela.setHeader(cabecalho);janela.render(document.body)}janela.setHeader(cabecalho);janela.cfg.setProperty("text",texto);janela.show()},tip:function(cabecalho){var Nid,i,novoel,res;if(arguments.length===0){cabecalho="fixar"}Nid=YAHOO.util.Dom.generateId();i=$i("i3geo_rosa");if(i){i.style.display="none"}if(i3GEO.Interface&&$i(i3GEO.Interface.IDCORPO)){$i("img").title=""}novoel=document.createElement("div");novoel.id=Nid;novoel.style.position="absolute";novoel.style.zIndex=5000;novoel.style.textAlign="left";novoel.style.background="white";if(navm){novoel.style.filter="alpha(opacity=90)"}else{novoel.style.opacity=".9"}document.body.appendChild(novoel);i3GEO.janela.TIPS.push($i(Nid));res="<div id='"+Nid+"cabecatip' style='text-align:left;background-color:rgb(240,240,240)'>";res+="<span style='color:navy;cursor:pointer;text-align:left' onclick='javascript:$i(\""+Nid+"cabecatip\").innerHTML =\"\";' >"+cabecalho+"</span></div>";novoel.innerHTML="<table style='text-align:left'><tr><td style='text-align:left'>"+res+"</td></tr></table>";ist=novoel.style;ist.top=objposicaocursor.telay-9+"px";ist.left=objposicaocursor.telax-5+"px";ist.display="block";if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.janela.excluiTips('todos')")<0){i3GEO.eventos.NAVEGAMAPA.push("i3GEO.janela.excluiTips('todos')")}if(i3GEO.eventos.MOUSEMOVE.toString().search("i3GEO.janela.excluiTips('naofixos')")<0){i3GEO.eventos.MOUSEMOVE.push("i3GEO.janela.excluiTips('naofixos')")}return(Nid)},excluiTips:function(tipo){var ot,i;if(arguments.length===0){tipo="todos"}if(i3GEO.janela.TIPS.length>0){ot=i3GEO.janela.TIPS.length-1;if(ot>=0){do{if(tipo==='todos'){if(i3GEO.janela.TIPS[ot]){i=$i(i3GEO.janela.TIPS[ot].id);document.body.removeChild(i)}}if(tipo==='naofixos'){if($i(i3GEO.janela.TIPS[ot])){if($i(i3GEO.janela.TIPS[ot].id+"cabecatip").innerHTML!==""){document.body.removeChild($i(i3GEO.janela.TIPS[ot].id))}}}}while(ot--);if(tipo==="todos"){i3GEO.janela.TIPS=[]}}}},slider:function(funcao,inicial){var scaleFactor,bottomConstraint,topConstraint,janela,novoel,Event,slider="",bg,thumb;janela=i3GEO.janela.cria(230,200,"","","",$trad("t20"),"opacidadeG");novoel=document.createElement("div");novoel.id="slider-bg";novoel.tabindex="-1";novoel.innerHTML='<div style="cursor:default;position:absolute;top:4px" id="slider-thumb"><img src="'+i3GEO.configura.locaplic+'/imagens/thumb-n.gif"></div>';janela[2].appendChild(novoel);Event=YAHOO.util.Event;bg="slider-bg";thumb="slider-thumb";novoel.style.position="relative";novoel.style.background='url('+i3GEO.configura.locaplic+'/imagens/bg-fader.gif) 5px 0 no-repeat';novoel.style.height="28px";novoel.style.width="228px";topConstraint=0;bottomConstraint=200;scaleFactor=1;Event.onDOMReady(function(){slider=YAHOO.widget.Slider.getHorizSlider(bg,thumb,topConstraint,bottomConstraint,20);slider.setValue(parseInt(inicial,10));slider.getRealValue=function(){return Math.round(this.getValue()*scaleFactor)};slider.subscribe("slideEnd",function(offsetFromStart){var actualValue=slider.getRealValue();eval(funcao+"("+actualValue+")")})});Event.on("putval","click",function(e){slider.setValue(100,false)})},comboCabecalhoTemas:function(idDiv,idCombo,ferramenta,tipo,funcaoOnChange){var temp=$i(idDiv);if(temp&&!($i(idCombo))){i3GEO.util.comboTemas(temp.id+"Sel",function(retorno){var tema,container=$i(idDiv),botao,onButtonClick;container.innerHTML=retorno.dados;botao=new YAHOO.widget.Button(idCombo,{type:"menu",menu:idCombo+"select"});if(i3GEO.temaAtivo!=""){tema=i3GEO.arvoreDeCamadas.pegaTema(i3GEO.temaAtivo);botao.set("label","<span class='cabecalhoTemas' >"+tema.tema+"</span> ")}else{botao.set("label","<span class='cabecalhoTemas' >"+$trad("x92")+"</span> ")}onButtonClick=function(p_sType,p_aArgs){var oMenuItem=p_aArgs[1];if(oMenuItem){if(oMenuItem.value!=""){i3GEO.mapa.ativaTema(oMenuItem.value);botao.set("label","<span class='cabecalhoTemas' >"+oMenuItem.cfg.getProperty("text")+"</span> ");if(i3GEOF[ferramenta]){i3GEOF[ferramenta].tema=oMenuItem.value;$i("i3GEOF."+ferramenta+"_corpo").innerHTML="";eval("i3GEOF."+ferramenta+".inicia('i3GEOF."+ferramenta+"_corpo');")}}}};botao.getMenu().subscribe("click",onButtonClick)},temp.id,"",false,tipo,"",true)}if(i3GEO.eventos.ATUALIZAARVORECAMADAS.length>20){i3GEO.eventos.ATUALIZAARVORECAMADAS=[]}temp="i3GEO.janela.comboCabecalhoTemas('"+idDiv+"','"+idCombo+"','"+ferramenta+"','"+tipo+"')";if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search(temp)<0){i3GEO.eventos.ATUALIZAARVORECAMADAS.push(temp)}}}; | |
| 2 | 1 | \ No newline at end of file |
| 2 | +if(typeof(i3GEO)==='undefined'){var i3GEO={}}YAHOO.namespace("i3GEO.janela");YAHOO.i3GEO.janela.manager=new YAHOO.widget.OverlayManager();YAHOO.namespace("janelaDoca.xp");YAHOO.janelaDoca.xp.manager=new YAHOO.widget.OverlayManager();YAHOO.i3GEO.janela.managerAguarde=new YAHOO.widget.OverlayManager();i3GEO.janela={ESTILOBD:"display:block;padding:5px 1px 5px 1px;",ESTILOAGUARDE:"normal",AGUARDEMODAL:false,ANTESCRIA:["i3GEO.janela.prepara()"],ANTESFECHA:[],TRANSICAOSUAVE:true,OPACIDADE:65,OPACIDADEAGUARDE:50,TIPS:[],ULTIMOZINDEX:5,prepara:function(){var iu=i3GEO.util;iu.escondeBox()},cria:function(wlargura,waltura,wsrc,nx,ny,texto,id,modal,classe,funcaoCabecalho,funcaoMinimiza,funcaoAposRedim,dimensionavel,icone,funcaoDuplica){if(!dimensionavel){dimensionavel=true}if(!icone){icone=""}if($i(id)){janela=YAHOO.i3GEO.janela.manager.find(id);janela.show();janela.bringToTop();return}var i,wlargurA,ins,novoel,wdocaiframe,temp,fix,underlay,ifr,janela;if(navm&&!chro){this.TRANSICAOSUAVE=false}if(this.ANTESCRIA){for(i=0;i<this.ANTESCRIA.length;i++){eval(this.ANTESCRIA[i])}}if(!classe||classe==""){classe="hd"}if(!id||id===""){id="wdoca"}if(!modal||modal===""){modal=false}ifr=false;if(i3GEO.Interface&&i3GEO.Interface!=undefined&&i3GEO.Interface.ATUAL==="googleearth"){i3GEO.janela.TRANSICAOSUAVE=false;ifr=true}fix="contained";if(nx===""||nx==="center"){fix=true}if(modal===true){underlay="none"}else{underlay="shadow"}temp=navm?0:2;wlargurA=parseInt(wlargura,10)+temp+"px";ins='<div id="'+id+'_cabecalho" class="'+classe+'" >';if(i3GEO.configura!==undefined){ins+="<img id='"+id+"_imagemCabecalho' class='i3GeoAguardeJanela' style='visibility:hidden;' src=\'"+i3GEO.configura.locaplic+"/imagens/aguarde2.gif\' />"}if(icone!=""){ins+="<img class='i3GeoIconeJanela' src='"+icone+"' >"}ins+="<span style='font-size:10px;'>"+texto+"</span>";if(funcaoDuplica){ins+="<div id='"+id+"_duplicaJanela' class='container-duplica'></div>"}if(funcaoMinimiza){ins+="<div id='"+id+"_minimizaCabecalho' class='container-minimiza'></div>"}ins+='</div><div id="'+id+'_corpo" class="bd" style="'+this.ESTILOBD+'">';if(wsrc!==""){ins+='<iframe name="'+id+'i" id="'+id+'i" valign="top" style="border:0px white solid;width:100%"></iframe>'}ins+='</div>';ins+='<div class="ft"></div>';novoel=document.createElement("div");novoel.id=id;novoel.style.display="block";novoel.innerHTML=ins;if(this.TRANSICAOSUAVE){novoel.onmouseover=function(){YAHOO.util.Dom.setStyle(novoel,"opacity",1)};novoel.onmouseout=function(){YAHOO.util.Dom.setStyle(novoel,"opacity",i3GEO.janela.OPACIDADE/100)};YAHOO.util.Dom.setStyle(novoel,"opacity",1)}document.body.appendChild(novoel);wdocaiframe=$i(id+"i");if(wdocaiframe){temp=wdocaiframe.style;temp.height=waltura;temp.display="block";wdocaiframe.src=wsrc}else{if(waltura!=="auto"){$i(id+'_corpo').style.height=parseInt(waltura,10)+"px"}$i(id+'_corpo').style.width='100%';$i(id+'_corpo').style.overflow="auto"}if(waltura==="auto"||dimensionavel==false){janela=new YAHOO.widget.Panel(id,{iframe:ifr,modal:modal,width:wlargurA,underlay:underlay,fixedcenter:fix,constraintoviewport:true,visible:true,monitorresize:false,dragOnly:true,keylisteners:null})}else{janela=new YAHOO.widget.Panel(id,{hideMode:'offsets',iframe:ifr,underlay:underlay,modal:modal,width:wlargurA,fixedcenter:fix,constraintoviewport:true,visible:true,monitorresize:false,dragOnly:true,keylisteners:null});var resize=new YAHOO.util.Resize(id,{handles:['br'],autoRatio:false,minWidth:10,minHeight:10,status:false,proxy:true,ghost:false,animate:false,useShim:true});resize.on('resize',function(args){this.cfg.setProperty("height",args.height+"px");if($i(id+"i")){$i(id+"i").style.height=args.height+"px"}},janela,true);if(funcaoAposRedim&&funcaoAposRedim!=""){resize.on('endResize',function(args){funcaoAposRedim.call();i3GEO.janela.minimiza()},janela,true)}resize.getProxyEl().style.height="0px"}if(nx!==""&&nx!=="center"){janela.moveTo(nx,ny+50)}YAHOO.i3GEO.janela.manager.register(janela);if(this.TRANSICAOSUAVE){janela.cfg.setProperty("effect",[{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.5}])}janela.cfg.setProperty("zIndex",[4]);janela.render();janela.bringToTop();if(navm&&id!=="i3geo_janelaMensagens"&&i3GEO.Interface&&i3GEO.Interface!=undefined&&i3GEO.Interface.ATUAL==="googleearth"){janela.moveTo(0,0)}if(ifr===true){janela.iframe.style.zIndex=4}YAHOO.util.Event.addListener($i(id+'_corpo'),"click",YAHOO.util.Event.stopPropagation);if(funcaoDuplica){$i(id+'_duplicaJanela').onclick=funcaoDuplica}if(funcaoCabecalho){$i(id+'_cabecalho').onclick=funcaoCabecalho}if(funcaoMinimiza){$i(id+"_minimizaCabecalho").onclick=funcaoMinimiza}YAHOO.util.Event.addListener(janela.close,"click",i3GEO.janela.fecha,janela,{id:id},true);temp=$i(id+"_corpo");return([janela,$i(id+"_cabecalho"),temp])},minimiza:function(id){var temp=$i(id+"_corpo"),n,i,m=YAHOO.i3GEO.janela.manager.find(id);if(temp){if(temp.style.display==="block"){temp.style.display="none";if(m){m.hideIframe}}else{temp.style.display="block";if(m){m.showIframe}}}temp=$i(id+"_resizehandle");if(temp){if(temp.style.display==="none"){temp.style.display="block"}else{temp.style.display="none"}}temp=$i(id+"_c");if(temp){temp=temp.getElementsByTagName("div");n=temp.length;for(i=0;i<n;i++){if(temp[i].className==="underlay"||temp[i].className==="bd"){if(temp[i].style.display==="none"){temp[i].style.display="block"}else{temp[i].style.display="none"}}}}temp=$i(id+"_corpo");if(temp){if(temp.style.display==="none"){temp.style.display="block"}else{temp.style.display="none"}}temp=$i(id);if(temp){if(temp.style.display==="none"){temp.style.height="100%"}else{temp.style.height="10%"}}},fecha:function(event,args){var i,id;i3GEO.util.escondeBox();if(i3GEO.janela.ANTESFECHA){for(i=0;i<i3GEO.janela.ANTESFECHA.length;i++){eval(i3GEO.janela.ANTESFECHA[i])}}if(i3GEO.janela.id){id=i3GEO.janela.id}else{id=event.id}if(id==undefined){id=args.id}i3GEO.janela.destroi(id)},destroi:function(id){var janela=YAHOO.i3GEO.janela.manager.find(id);i3GEO.util.removeScriptTag(id+"_script");i3GEO.util.removeScriptTag(id+".dicionario_script");if(janela){YAHOO.i3GEO.janela.manager.remove(janela);janela=$i(id+"_c");janela.parentNode.removeChild(janela)}},alteraTamanho:function(w,h,id){var i;if(arguments.length===3){i=$i(id)}else{i=$i("wdoca")}if(i){i.style.width=w+"px";i.style.height=h+"px"}},abreAguarde:function(id,texto){var pos,temp,janela;if(!id||id==undefined){return}janela=YAHOO.i3GEO.janela.managerAguarde.find(id);pos=[0,0];if(i3GEO.Interface&&$i(i3GEO.Interface.IDCORPO)){pos=YAHOO.util.Dom.getXY($i(i3GEO.Interface.IDCORPO))}else if($i("contemImg")){pos=YAHOO.util.Dom.getXY($i("contemImg"))}if(i3GEO.janela.AGUARDEMODAL==true){texto+="<br><span style='color:navy;cursor:pointer;font-size:9px;' onclick='javascript:if(i3GEO.janela.AGUARDEMODAL == true){i3GEO.janela.AGUARDEMODAL = false;}else{i3GEO.janela.AGUARDEMODAL = true;}'>bloquear/desbloquear</span>"}if(!janela){janela=new YAHOO.widget.Panel(id,{width:"240px",fixedcenter:false,underlay:"none",close:true,draggable:false,modal:i3GEO.janela.AGUARDEMODAL,monitorresize:false});janela.render(document.body);YAHOO.i3GEO.janela.managerAguarde.register(janela)}if(i3GEO.janela.ESTILOAGUARDE==="normal"||i3GEO.janela.ESTILOAGUARDE==="reduzida"){janela.setBody(texto);janela.body.style.padding="5px"}if(i3GEO.janela.ESTILOAGUARDE==="normal"||i3GEO.janela.ESTILOAGUARDE==="minima"){janela.setHeader("<span><img id=aguardeGifAberto src='"+i3GEO.configura.locaplic+"/imagens/aguarde.gif' /></span> <span style=font-size:8px >"+YAHOO.i3GEO.janela.managerAguarde.overlays.length+"</span>")}if(i3GEO.parametros&&i3GEO.parametros.w>0){janela.moveTo(pos[0]+(i3GEO.parametros.w/2)-120,pos[1])}else{janela.moveTo(pos[0],pos[1])}janela.show();try{janela.header.style.height="20px"}catch(e){}temp=$i(id+"_c");if(temp){temp.style.backgroundColor=""}YAHOO.util.Dom.setStyle(temp,"opacity",i3GEO.janela.OPACIDADEAGUARDE/100)},fechaAguarde:function(id){if(id!=undefined){var janela=YAHOO.i3GEO.janela.managerAguarde.find(id);if(janela){YAHOO.i3GEO.janela.managerAguarde.remove(janela);janela.destroy()}}},tempoMsg:function(texto,tempo){var pos,janela,attributes,anim,altura=40;janela=YAHOO.i3GEO.janela.managerAguarde.find("i3geoTempoMsg");pos=[0,0];if(i3GEO.Interface&&$i(i3GEO.Interface.IDCORPO)){pos=YAHOO.util.Dom.getXY($i(i3GEO.Interface.IDCORPO))}else if($i("contemImg")){pos=YAHOO.util.Dom.getXY($i("contemImg"))}if(!janela){janela=new YAHOO.widget.Panel("i3geoTempoMsg",{width:"220px",fixedcenter:false,underlay:"none",close:false,draggable:false,modal:false,monitorresize:false,iframe:true});janela.render(document.body);YAHOO.i3GEO.janela.managerAguarde.register(janela)}janela.setBody(texto);altura=70;janela.body.style.padding="5px";janela.body.style.backgroundColor="yellow";if(i3GEO.Interface&&i3GEO.Interface.ATUAL!="googleearth"){janela.body.style.height="0px"}else{janela.body.style.height=altura+"px"}janela.body.style.overflow="hidden";janela.body.onclick=function(){var janela=YAHOO.i3GEO.janela.managerAguarde.find("i3geoTempoMsg");if(janela){janela.destroy()}};if(i3GEO.parametros&&i3GEO.parametros.w>0){janela.moveTo(pos[0]+(i3GEO.parametros.w/2)-120,pos[1])}else{janela.moveTo(pos[0],pos[1])}janela.show();if(i3GEO.Interface&&i3GEO.Interface.ATUAL!="googleearth"){attributes={height:{to:altura}};anim=new YAHOO.util.Anim(janela.body,attributes,.5,YAHOO.util.Easing.easeNone);anim.onComplete.subscribe(function(){janela.body.style.overflow="auto";janela.body.style.display="block";$i("i3geoTempoMsg_c").style.zIndex=100000});anim.animate()}if(!tempo){tempo=4000}setTimeout(function(){var attributes,anim,janela=YAHOO.i3GEO.janela.managerAguarde.find("i3geoTempoMsg");if(i3GEO.Interface&&i3GEO.Interface.ATUAL!="googleearth"){if(janela){janela.body.style.overflow="hidden";attributes={height:{to:0}};anim=new YAHOO.util.Anim(janela.body,attributes,.5,YAHOO.util.Easing.easeNone);anim.onComplete.subscribe(function(){janela.destroy()});anim.animate()}}else{janela.destroy()}},tempo)},ativaAlerta:function(){window.alert=function(texto){var textoI,janela=YAHOO.i3GEO.janela.managerAguarde.find("alerta");if(!janela){janela=new YAHOO.widget.SimpleDialog("alerta",{width:"300px",fixedcenter:true,visible:false,draggable:false,zIndex:100000,textAlign:"left",close:true,modal:false,effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25},constraintoviewport:true,buttons:[{text:$trad("x74"),handler:function(){this.destroy()},isDefault:true}],icon:YAHOO.widget.SimpleDialog.ICON_WARN,text:""});YAHOO.i3GEO.janela.managerAguarde.register(janela);janela.setHeader(" ");janela.render(document.body)}textoI=janela.cfg.getProperty("text");if(textoI!=""){textoI+="<br>"}texto=textoI+texto;janela.cfg.setProperty("text",texto);janela.show()}},confirma:function(pergunta,w,resposta1,resposta2,funcao1,funcao2){var f1,f2,janela=YAHOO.i3GEO.janela.managerAguarde.find("confirma");if(!w||w==""){w=300}if(!funcao1||funcao1==""){f1=function(){YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy();return true}}else{f1=function(){funcao1.call();YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy()}}if(!funcao2||funcao2==""){f2=function(){YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy();return false}}else{f2=function(){YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy();funcao2.call()}}if(!resposta1||resposta1==""){resposta1=$trad("x58")}if(!resposta2||resposta2==""){resposta2=$trad("x75")}if(janela){janela.destroy()}janela=new YAHOO.widget.SimpleDialog("confirma",{width:w+"px",fixedcenter:true,visible:false,draggable:false,zIndex:100000,textAlign:"left",close:false,modal:false,effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25},constraintoviewport:true,buttons:[{text:resposta1,handler:f1},{text:resposta2,handler:f2}],icon:YAHOO.widget.SimpleDialog.ICON_HELP,text:pergunta});YAHOO.i3GEO.janela.managerAguarde.register(janela);janela.setHeader(" ");janela.render(document.body);janela.show()},prompt:function(pergunta,funcaoOk,valorDefault){if($i("i3GEOjanelaprompt")){return}if(!valorDefault){valorDefault=""}var i="<br><input id='i3GEOjanelaprompt' type=text value='"+valorDefault+"' style='position:relative;top:5px;width:98%;cursor:text;' />";i3GEO.janela.confirma(pergunta+i,"","","",funcaoOk)},mensagemSimples:function(texto,cabecalho){var janela;if($i("mensagemSimples1")){janela=YAHOO.i3GEO.janela.manager.find("mensagemSimples1")}else{janela=new YAHOO.widget.SimpleDialog("mensagemSimples1",{width:"300px",fixedcenter:true,visible:true,draggable:true,zIndex:100000,textAlign:"left",close:true,modal:false,effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25},constraintoviewport:true,text:""});YAHOO.i3GEO.janela.manager.register(janela);janela.setHeader(cabecalho);janela.render(document.body)}janela.setHeader(cabecalho);janela.cfg.setProperty("text",texto);janela.show()},tip:function(cabecalho){var Nid,i,novoel,res;if(arguments.length===0){cabecalho="fixar"}Nid=YAHOO.util.Dom.generateId();i=$i("i3geo_rosa");if(i){i.style.display="none"}if(i3GEO.Interface&&$i(i3GEO.Interface.IDCORPO)){$i("img").title=""}novoel=document.createElement("div");novoel.id=Nid;novoel.style.position="absolute";novoel.style.zIndex=5000;novoel.style.textAlign="left";novoel.style.background="white";if(navm){novoel.style.filter="alpha(opacity=90)"}else{novoel.style.opacity=".9"}document.body.appendChild(novoel);i3GEO.janela.TIPS.push($i(Nid));res="<div id='"+Nid+"cabecatip' style='text-align:left;background-color:rgb(240,240,240)'>";res+="<span style='color:navy;cursor:pointer;text-align:left' onclick='javascript:$i(\""+Nid+"cabecatip\").innerHTML =\"\";' >"+cabecalho+"</span></div>";novoel.innerHTML="<table style='text-align:left'><tr><td style='text-align:left'>"+res+"</td></tr></table>";ist=novoel.style;ist.top=objposicaocursor.telay-9+"px";ist.left=objposicaocursor.telax-5+"px";ist.display="block";if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.janela.excluiTips('todos')")<0){i3GEO.eventos.NAVEGAMAPA.push("i3GEO.janela.excluiTips('todos')")}if(i3GEO.eventos.MOUSEMOVE.toString().search("i3GEO.janela.excluiTips('naofixos')")<0){i3GEO.eventos.MOUSEMOVE.push("i3GEO.janela.excluiTips('naofixos')")}return(Nid)},excluiTips:function(tipo){var ot,i;if(arguments.length===0){tipo="todos"}if(i3GEO.janela.TIPS.length>0){ot=i3GEO.janela.TIPS.length-1;if(ot>=0){do{if(tipo==='todos'){if(i3GEO.janela.TIPS[ot]){i=$i(i3GEO.janela.TIPS[ot].id);document.body.removeChild(i)}}if(tipo==='naofixos'){if($i(i3GEO.janela.TIPS[ot])){if($i(i3GEO.janela.TIPS[ot].id+"cabecatip").innerHTML!==""){document.body.removeChild($i(i3GEO.janela.TIPS[ot].id))}}}}while(ot--);if(tipo==="todos"){i3GEO.janela.TIPS=[]}}}},slider:function(funcao,inicial){var scaleFactor,bottomConstraint,topConstraint,janela,novoel,Event,slider="",bg,thumb;janela=i3GEO.janela.cria(230,200,"","","",$trad("t20"),"opacidadeG");novoel=document.createElement("div");novoel.id="slider-bg";novoel.tabindex="-1";novoel.innerHTML='<div style="cursor:default;position:absolute;top:4px" id="slider-thumb"><img src="'+i3GEO.configura.locaplic+'/imagens/thumb-n.gif"></div>';janela[2].appendChild(novoel);Event=YAHOO.util.Event;bg="slider-bg";thumb="slider-thumb";novoel.style.position="relative";novoel.style.background='url('+i3GEO.configura.locaplic+'/imagens/bg-fader.gif) 5px 0 no-repeat';novoel.style.height="28px";novoel.style.width="228px";topConstraint=0;bottomConstraint=200;scaleFactor=1;Event.onDOMReady(function(){slider=YAHOO.widget.Slider.getHorizSlider(bg,thumb,topConstraint,bottomConstraint,20);slider.setValue(parseInt(inicial,10));slider.getRealValue=function(){return Math.round(this.getValue()*scaleFactor)};slider.subscribe("slideEnd",function(offsetFromStart){var actualValue=slider.getRealValue();eval(funcao+"("+actualValue+")")})});Event.on("putval","click",function(e){slider.setValue(100,false)})},comboCabecalhoTemas:function(idDiv,idCombo,ferramenta,tipo,onButtonClick){var temp=$i(idDiv);if(temp&&!($i(idCombo))){i3GEO.util.comboTemas(temp.id+"Sel",function(retorno){var tema,container=$i(idDiv),botao;container.innerHTML=retorno.dados;botao=new YAHOO.widget.Button(idCombo,{type:"menu",menu:idCombo+"select"});if(i3GEO.temaAtivo!=""){tema=i3GEO.arvoreDeCamadas.pegaTema(i3GEO.temaAtivo);botao.set("label","<span class='cabecalhoTemas' >"+tema.tema+"</span> ")}else{botao.set("label","<span class='cabecalhoTemas' >"+$trad("x92")+"</span> ")}if(!onButtonClick){onButtonClick=function(p_sType,p_aArgs){var oMenuItem=p_aArgs[1];if(oMenuItem){if(oMenuItem.value!=""){i3GEO.mapa.ativaTema(oMenuItem.value);botao.set("label","<span class='cabecalhoTemas' >"+oMenuItem.cfg.getProperty("text")+"</span> ");if(i3GEOF[ferramenta]){i3GEOF[ferramenta].tema=oMenuItem.value;$i("i3GEOF."+ferramenta+"_corpo").innerHTML="";eval("i3GEOF."+ferramenta+".inicia('i3GEOF."+ferramenta+"_corpo');")}}}}}botao.getMenu().subscribe("click",onButtonClick,botao)},temp.id,"",false,tipo,"",true)}if(i3GEO.eventos.ATUALIZAARVORECAMADAS.length>20){i3GEO.eventos.ATUALIZAARVORECAMADAS=[]}temp="i3GEO.janela.comboCabecalhoTemas('"+idDiv+"','"+idCombo+"','"+ferramenta+"','"+tipo+"')";if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search(temp)<0){i3GEO.eventos.ATUALIZAARVORECAMADAS.push(temp)}}}; | |
| 3 | 3 | \ No newline at end of file | ... | ... |
classesjs/i3geo_tudo_compacto6.js
| ... | ... | @@ -385,7 +385,7 @@ if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.tema={TEMPORIZADORESID:{},exc |
| 385 | 385 | if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.analise={pontosdistobj:{},dialogo:{saiku:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.saiku()","saiku","saiku")},graficoInterativo:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.graficoInterativo()","graficointerativo","graficointerativo")},graficoInterativo1:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.graficoInterativo1()","graficointerativo1","graficointerativo1")},linhaDoTempo:function(){i3GEO.janela.cria("450px","350px",i3GEO.configura.locaplic+"/ferramentas/linhadotempo/index.php","","","Linha do tempo <a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=3&idajuda=88' > </a>","i3GEOF.linhaDoTempo",false,"hd","","","",true,i3GEO.configura.locaplic+"/imagens/oxygen/16x16/clock.png");atualizaLinhaDoTempo=function(){var doc="",ifr="";try{ifr=$i("wdocai");if(navn){if(ifr){doc=ifr.contentDocument}}else{if(document.frames("wdocai")){doc=document.frames("wdocai").document}}doc.getElementById("tl")?window.parent.wdocai.carregaDados():i3GEO.eventos.NAVEGAMAPA.remove("atualizaLinhaDoTempo()")}catch(e){i3GEO.eventos.NAVEGAMAPA.remove("atualizaLinhaDoTempo()")}};if(i3GEO.eventos.NAVEGAMAPA.toString().search("atualizaLinhaDoTempo()")<0){i3GEO.eventos.NAVEGAMAPA.push("atualizaLinhaDoTempo()")}var ifr=$i("wdocai");ifr.style.width="100%"},perfil:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.perfil()","perfil","perfil")},gradePontos:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.gradePontos()","gradepontos","gradeDePontos")},gradePol:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.gradePol()","gradepol","gradeDePoligonos")},gradeHex:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.gradeHex()","gradehex","gradeDeHex")},analisaGeometrias:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.analisaGeometrias()","analisageometrias","analisaGeometrias")},pontosdistri:function(){i3GEO.parametros.r==="nao"?i3GEO.janela.tempoMsg($trad("x22")):i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.pontosdistri()","pontosdistri","pontosDistri")},pontoempoligono:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.pontoempoligono()","pontoempoligono","pontoEmPoligono")},centromassa:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.centromassa()","centromassa","centromassa")},nptPol:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.nptPol()","nptpol","nptpol")},buffer:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.buffer()","buffer","buffer")},distanciaptpt:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.distanciaptpt()","distanciaptpt","distanciaptpt")},centroide:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.centroide()","centroide","centroide")},dissolve:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.dissolve()","dissolve","dissolve")},agrupaElementos:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.agrupaElementos()","agrupaelementos","agrupaElementos")}},medeDistancia:{pontos:{},inicia:function(){i3GEO.eventos.cliquePerm.desativa();i3GEO.analise.medeDistancia.criaJanela();i3GEO.analise.medeDistancia[i3GEO.Interface["ATUAL"]].inicia()},criaJanela:function(){var novoel,ins,imagemxy,janela;if(!$i("mostradistancia")){novoel=document.createElement("div");novoel.id="mostradistancia";ins='<div class="hd" style="font-size:11px"> Distância aproximada <a class=ajuda_usuario target=_blank href="'+i3GEO.configura.locaplic+'/ajuda_usuario.php?idcategoria=6&idajuda=50" > </a></div>'+'<div class="bd" style="text-align:left;padding:3px;" >'+'<div style="text-align:left;padding:3px;" id="mostradistancia_calculo" ></div>'+'<div style="text-align:left;padding:3px;" id="mostradistancia_calculo_movel" ></div>'+'<div style="text-align:left;font-size:10px" >'+'<span style="color:navy;cursor:pointer;text-align:left;" >'+'<table class=lista7 ><tr><td><input style="cursor:pointer" type="checkbox" id="pararraios" checked /></td><td>Raios</td><td> </td>'+'<td>'+'<input style="cursor:pointer" type="checkbox" id="parartextos" checked />'+'</td><td>Textos<td>'+'<td> Estilo:</td><td>'+i3GEO.desenho.caixaEstilos()+'</td>'+'<td> <input id=i3GEObotaoPerfil size="22" type="button" value="perfil"></td>'+'</tr></table></span>'+'</div>'+'</div>';novoel.innerHTML=ins;novoel.style.borderColor="gray";document.body.appendChild(novoel);janela=new YAHOO.widget.Panel("mostradistancia",{iframe:true,width:"330px",fixedcenter:false,constraintoviewport:true,underlay:"none",close:true,visible:true,draggable:true,modal:false});YAHOO.i3GEO.janela.manager.register(janela);janela.render();YAHOO.util.Event.addListener(janela.close,"click",i3GEO.analise.medeDistancia.fechaJanela)}else{i3GEO.util.defineValor("mostradistancia_calculo","innerHTML","");janela=YAHOO.i3GEO.janela.manager.find("mostradistancia")}janela.show();imagemxy=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO));janela.moveTo(imagemxy[0]+150,imagemxy[1]);new YAHOO.widget.Button("i3GEObotaoPerfil",{onclick:{fn:function(){var js=i3GEO.configura.locaplic+"/ferramentas/perfil/index.js";i3GEO.util.scriptTag(js,"i3GEOF.perfil.criaJanelaFlutuante(i3GEO.analise.pontosdistobj)","i3GEOF.perfil_script")}}})},fechaJanela:function(){var janela;i3GEO.eventos.cliquePerm.ativa();janela=YAHOO.i3GEO.janela.manager.find("mostradistancia");if(janela){YAHOO.i3GEO.janela.manager.remove(janela);janela.destroy()}i3GEO.barraDeBotoes.ativaIcone("pointer");i3GEO.analise.medeDistancia[i3GEO.Interface["ATUAL"]].fechaJanela()},openlayers:{inicia:function(){var linha,estilo=i3GEO.desenho.estilos[i3GEO.desenho.estiloPadrao],controle=i3geoOL.getControlsBy("id","i3GeoMedeDistancia");i3GEO.desenho[i3GEO.Interface["ATUAL"]].inicia();i3GEO.analise.medeDistancia.pontos={xpt:[],ypt:[],dist:[]};if(controle.length===0){linha=new OpenLayers.Control.DrawFeature(i3GEO.desenho.layergrafico,OpenLayers.Handler.Path,{autoActivate:true,id:"i3GeoMedeDistancia",type:OpenLayers.Control.TYPE_TOOL,callbacks:{done:function(feature){var f=new OpenLayers.Feature.Vector(feature,{origem:"medeDistancia"},{graphicName:"square",pointRadius:10,graphicOpacity:1,strokeWidth:estilo.linewidth,strokeColor:estilo.linecolor});i3GEO.desenho.layergrafico.addFeatures([f]);if(i3GEO.Interface){i3GEO.Interface.openlayers.sobeLayersGraficos()}i3GEO.analise.medeDistancia.openlayers.mostraParcial(0,0,0);i3GEO.analise.medeDistancia.openlayers.inicia()},modify:function(point){var n,x1,y1,x2,y2,trecho,parcial,direcao;n=i3GEO.analise.medeDistancia.pontos.ypt.length;if(n>0){x1=i3GEO.analise.medeDistancia.pontos.xpt[n-1];y1=i3GEO.analise.medeDistancia.pontos.ypt[n-1];x2=point.x;y2=point.y;if(i3GEO.Interface.openlayers.googleLike){temp=i3GEO.util.extOSM2Geo(x1+" "+y1+" "+x2+" "+y2);temp=temp.split(" ");x1=temp[0];y1=temp[1];x2=temp[2];y2=temp[3]}trecho=i3GEO.calculo.distancia(x1,y1,x2,y2);parcial=i3GEO.analise.medeDistancia.openlayers.somaDist();direcao=i3GEO.calculo.direcao(x1,y1,x2,y2);direcao=i3GEO.calculo.dd2dms(direcao,direcao);direcao=direcao[0];i3GEO.analise.medeDistancia.openlayers.mostraParcial(trecho,parcial,direcao)}},point:function(point){var n,x1,y1,x2,y2,trecho,temp,circ,label,raio,pontoRaio,total=0;i3GEO.analise.medeDistancia.pontos.xpt.push(point.x);i3GEO.analise.medeDistancia.pontos.ypt.push(point.y);n=i3GEO.analise.medeDistancia.pontos.ypt.length;if(n>1){x1=i3GEO.analise.medeDistancia.pontos.xpt[n-2];y1=i3GEO.analise.medeDistancia.pontos.ypt[n-2];x2=point.x;y2=point.y;raio=point.distanceTo(new OpenLayers.Geometry.Point(x1,y1));pontoRaio=new OpenLayers.Geometry.Point(x1,y1);if(i3GEO.Interface.openlayers.googleLike){temp=i3GEO.util.extOSM2Geo(x1+" "+y1+" "+x2+" "+y2);temp=temp.split(" ");x1=temp[0];y1=temp[1];x2=temp[2];y2=temp[3]}trecho=i3GEO.calculo.distancia(x1,y1,x2,y2);i3GEO.analise.medeDistancia.pontos.dist.push(trecho);total=i3GEO.analise.medeDistancia.openlayers.somaDist();i3GEO.analise.medeDistancia.openlayers.mostraTotal(trecho,total);if($i("pararraios")&&$i("pararraios").checked===true){circ=new OpenLayers.Feature.Vector(OpenLayers.Geometry.Polygon.createRegularPolygon(pontoRaio,raio,30),{origem:"medeDistanciaExcluir"},{fill:false,strokeColor:estilo.circcolor,strokeWidth:1});i3GEO.desenho.layergrafico.addFeatures([circ])}if($i("parartextos")&&$i("parartextos").checked===true){label=new OpenLayers.Feature.Vector(new OpenLayers.Geometry.Point(point.x,point.y),{origem:"medeDistanciaExcluir"},{graphicName:"square",pointRadius:3,strokeColor:"black",graphicOpacity:1,strokeWidth:1,fillColor:"white",label:trecho.toFixed(3),labelAlign:"rb",fontColor:estilo.textcolor,fontSize:12,fontWeight:"bold"});i3GEO.desenho.layergrafico.addFeatures([label])}}}}});i3geoOL.addControl(linha)}},somaDist:function(){var n,i,total=0;n=i3GEO.analise.medeDistancia.pontos.dist.length;for(i=0;i<n;i++){total+=i3GEO.analise.medeDistancia.pontos.dist[i]}return total},fechaJanela:function(){var temp,controle=i3geoOL.getControlsBy("id","i3GeoMedeDistancia"),f=i3GEO.desenho.layergrafico.getFeaturesByAttribute("origem","medeDistancia");if(controle.length>0){controle[0].deactivate();i3geoOL.removeControl(controle[0])}if(f&&f.length>0){temp=window.confirm($trad("x94"));if(temp){i3GEO.desenho.layergrafico.destroyFeatures(f)}}f=i3GEO.desenho.layergrafico.getFeaturesByAttribute("origem","medeDistanciaExcluir");if(f&&f.length>0){i3GEO.desenho.layergrafico.destroyFeatures(f)}},mostraTotal:function(trecho,total){var mostra=$i("mostradistancia_calculo"),texto;if(mostra){texto="<b>"+$trad("x96")+":</b> "+total.toFixed(3)+" km"+"<br><b>"+$trad("x96")+":</b> "+(total*1000).toFixed(2)+" m"+"<br>"+$trad("x25")+": "+i3GEO.calculo.metododistancia;mostra.innerHTML=texto}},mostraParcial:function(trecho,parcial,direcao){var mostra=$i("mostradistancia_calculo_movel"),texto;if(mostra){texto="<b>"+$trad("x95")+":</b> "+trecho.toFixed(3)+" km"+"<br><b>"+$trad("x97")+":</b> "+(parcial+trecho).toFixed(3)+" km"+"<br><b>"+$trad("x23")+" (DMS):</b> "+direcao;mostra.innerHTML=texto}}},googlemaps:{inicia:function(){i3GEO.desenho[i3GEO.Interface["ATUAL"]].inicia();i3GeoMap.setOptions({disableDoubleClickZoom:true});i3GeoMap.setOptions({draggableCursor:'crosshair'});var evtdblclick=null,evtclick=null,evtmousemove=null,pontos={xpt:[],ypt:[],dist:[],mvcLine:new google.maps.MVCArray(),mvcMarkers:new google.maps.MVCArray(),line:null,polygon:null},termina=function(){google.maps.event.removeListener(evtdblclick);google.maps.event.removeListener(evtclick);google.maps.event.removeListener(evtmousemove);pontos.line.setOptions({clickable:true});google.maps.event.addListener(pontos.line,'click',function(shape){if(shape.setEditable){shape.setEditable(!shape.editable)}});if(pontos){i3GEO.desenho.googlemaps.shapes.push(pontos.mvcLine);i3GEO.desenho.googlemaps.shapes.push(pontos.line);pontos=null}};evtclick=google.maps.event.addListener(i3GeoMap,"click",function(evt){var x1,x2,y1,y2,trecho=0,total,n,estilo=i3GEO.desenho.estilos[i3GEO.desenho.estiloPadrao];pontos.mvcLine.push(evt.latLng);pontos.xpt.push(evt.latLng.lng());pontos.ypt.push(evt.latLng.lat());n=pontos.xpt.length;if(pontos.mvcLine.getLength()>1){x1=pontos.xpt[n-2];y1=pontos.ypt[n-2];x2=evt.latLng.lng();y2=evt.latLng.lat();trecho=i3GEO.calculo.distancia(x1,y1,x2,y2);pontos.dist.push(trecho);total=i3GEO.analise.medeDistancia.googlemaps.somaDist(pontos);i3GEO.analise.medeDistancia.googlemaps.mostraTotal(trecho,total);if($i("pararraios")&&$i("pararraios").checked===true){i3GEO.desenho.googlemaps.shapes.push(new google.maps.Circle({map:i3GeoMap,fillOpacity:0,clickable:false,strokeColor:estilo.circcolor,strokeOpacity:1,strokeWeight:estilo.linewidth,center:new google.maps.LatLng(y1,x1),radius:trecho*1000,origem:"medeDistanciaExcluir"}))}}if($i("parartextos")&&$i("parartextos").checked===true){i3GEO.desenho.googlemaps.shapes.push(new google.maps.Marker({map:i3GeoMap,fillOpacity:0,clickable:false,position:evt.latLng,icon:{path:google.maps.SymbolPath.CIRCLE,scale:2.5,strokeColor:"#ffffff",title:trecho.toFixed(0)+" km"},origem:"medeDistanciaExcluir"}))}pontos.mvcLine.push(evt.latLng)});evtmousemove=google.maps.event.addListener(i3GeoMap,"mousemove",function(evt){if(!$i("mostradistancia_calculo")){termina.call();return}var x1,y1,x2,y2,direcao,parcial,estilo=i3GEO.desenho.estilos[i3GEO.desenho.estiloPadrao],n=pontos.xpt.length;if(pontos.mvcLine.getLength()>0){if(!pontos.line){pontos.line=new google.maps.Polyline({map:i3GeoMap,clickable:false,strokeColor:estilo.linecolor,strokeOpacity:1,strokeWeight:estilo.linewidth,path:pontos.mvcLine,origem:"medeDistancia"})}pontos.mvcLine.pop();pontos.mvcLine.push(evt.latLng);parcial=i3GEO.analise.medeDistancia.googlemaps.somaDist(pontos);x1=pontos.xpt[n-1];y1=pontos.ypt[n-1];x2=evt.latLng.lng();y2=evt.latLng.lat();trecho=i3GEO.calculo.distancia(x1,y1,x2,y2);direcao=i3GEO.calculo.direcao(x1,y1,x2,y2);direcao=i3GEO.calculo.dd2dms(direcao,direcao);direcao=direcao[0];i3GEO.analise.medeDistancia.googlemaps.mostraParcial(trecho,parcial,direcao)}});evtdblclick=google.maps.event.addListener(i3GeoMap,"dblclick",function(evt){termina.call()})},somaDist:function(pontos){var n,i,total=0;n=pontos.dist.length;for(i=0;i<n;i++){total+=pontos.dist[i]}return total},fechaJanela:function(){i3GeoMap.setOptions({disableDoubleClickZoom:false});i3GeoMap.setOptions({draggableCursor:undefined});var f=i3GEO.desenho.googlemaps.getFeaturesByAttribute("origem","medeDistancia");if(f&&f.length>0){temp=window.confirm($trad("x94"));if(temp){i3GEO.desenho.googlemaps.destroyFeatures(f)}}f=i3GEO.desenho.googlemaps.getFeaturesByAttribute("origem","medeDistanciaExcluir");if(f&&f.length>0){i3GEO.desenho.googlemaps.destroyFeatures(f)}},mostraTotal:function(trecho,total){var mostra=$i("mostradistancia_calculo"),texto;if(mostra){texto="<b>"+$trad("x96")+":</b> "+total.toFixed(3)+" km"+"<br><b>"+$trad("x96")+":</b> "+(total*1000).toFixed(2)+" m"+"<br>"+$trad("x25")+": "+i3GEO.calculo.metododistancia;mostra.innerHTML=texto}},mostraParcial:function(trecho,parcial,direcao){var mostra=$i("mostradistancia_calculo_movel"),texto;if(mostra){texto="<b>"+$trad("x95")+":</b> "+trecho.toFixed(3)+" km"+"<br><b>"+$trad("x97")+":</b> "+(parcial+trecho).toFixed(3)+" km"+"<br><b>"+$trad("x23")+" (DMS):</b> "+direcao;mostra.innerHTML=texto}}},googleearth:{pontosdistobj:{xpt:[],ypt:[],dist:[],distV:[],xtela:[],ytela:[],ximg:[],yimg:[],linhas:[],linhastemp:[]},inicia:function(){if(i3GEO.eventos.MOUSECLIQUE.toString().search("i3GEO.analise.medeDistancia.googleearth.clique()")<0){i3GEO.eventos.MOUSECLIQUE.push("i3GEO.analise.medeDistancia.googleearth.clique()")}if(i3GEO.eventos.MOUSEMOVE.toString().search("i3GEO.analise.medeDistancia.googleearth.movimento()")<0){i3GEO.eventos.MOUSEMOVE.push("i3GEO.analise.medeDistancia.googleearth.movimento()")}if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.analise.medeDistancia.fechaJanela()")<0){i3GEO.eventos.NAVEGAMAPA.push("i3GEO.analise.medeDistancia.fechaJanela()")}},clique:function(){var pontosdistobj=i3GEO.analise.medeDistancia.googleearth.pontosdistobj,n,d,dd;n=pontosdistobj.xpt.length;pontosdistobj.xpt[n]=objposicaocursor.ddx;pontosdistobj.ypt[n]=objposicaocursor.ddy;pontosdistobj.xtela[n]=objposicaocursor.telax;pontosdistobj.ytela[n]=objposicaocursor.telay;pontosdistobj.ximg[n]=objposicaocursor.imgx;pontosdistobj.yimg[n]=objposicaocursor.imgy;pontosdistobj.dist[n]=0;if(n>0){d=i3GEO.calculo.distancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy);pontosdistobj.dist[n]=d+pontosdistobj.dist[n-1];if($i("pararraios")&&$i("pararraios").checked===true){dd=Math.sqrt(((Math.pow((pontosdistobj.xpt[n]-pontosdistobj.xpt[n-1]),2))+(Math.pow((pontosdistobj.ypt[n]-pontosdistobj.ypt[n-1]),2))));i3GEO.desenho.googleearth.insereCirculo(pontosdistobj.xpt[n],pontosdistobj.ypt[n],dd,"","divGeometriasTemp")}if($i("parartextos")&&$i("parartextos").checked===true){i3GEO.desenho.googleearth.insereMarca(d+" km",objposicaocursor.ddx,objposicaocursor.ddy,"","divGeometriasTemp")}i3GEO.desenho.googleearth.insereLinha(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],pontosdistobj.xpt[n],pontosdistobj.ypt[n],"","divGeometriasTemp")}},movimento:function(){var n,d,r,da,pontosdistobj=i3GEO.analise.medeDistancia.googleearth.pontosdistobj,calculo=i3GEO.calculo;n=pontosdistobj.xpt.length;if(n>0){d=calculo.distancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy);r=calculo.direcao(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy);r=calculo.dd2dms(r,r);r=r[0];d=d*1;da=d+pontosdistobj.dist[n-1];i3GEO.analise.medeDistancia.googleearth.mostraParcial(d,da,r)}},fechaJanela:function(){temp=window.confirm($trad("x94"));if(temp){i3GEO.desenho.googleearth.removePlacemark("divGeometriasTemp")}i3GEO.eventos.MOUSECLIQUE.remove("i3GEO.analise.medeDistancia.googleearth.clique()");i3GEO.eventos.MOUSEMOVE.remove("i3GEO.analise.medeDistancia.movimento.googleearth()");i3GEO.eventos.NAVEGAMAPA.remove("i3GEO.analise.medeDistancia.fechaJanela()")},mostraTotal:function(trecho,total){var mostra=$i("mostradistancia_calculo"),texto;if(mostra){texto="<b>"+$trad("x96")+":</b> "+total.toFixed(3)+" km"+"<br><b>"+$trad("x96")+":</b> "+(total*1000).toFixed(2)+" m"+"<br>"+$trad("x25")+": "+i3GEO.calculo.metododistancia;mostra.innerHTML=texto}},mostraParcial:function(trecho,parcial,direcao){var mostra=$i("mostradistancia_calculo_movel"),texto;if(mostra){texto="<b>"+$trad("x95")+":</b> "+trecho.toFixed(3)+" km"+"<br><b>"+$trad("x97")+":</b> "+(parcial+trecho).toFixed(3)+" km"+"<br><b>"+$trad("x23")+" (DMS):</b> "+direcao;mostra.innerHTML=texto}}}},medeArea:{pontos:{},inicia:function(){i3GEO.eventos.cliquePerm.desativa();i3GEO.analise.medeArea.criaJanela();i3GEO.analise.medeArea[i3GEO.Interface["ATUAL"]].inicia()},criaJanela:function(){var novoel,ins,imagemxy,janela;if(!$i("mostraarea")){novoel=document.createElement("div");novoel.id="mostraarea";ins='<div class="hd" >Área aproximada <a class=ajuda_usuario target=_blank href="'+i3GEO.configura.locaplic+'"/ajuda_usuario.php?idcategoria=6&idajuda=51" > </a></div>'+'<div class="bd" style="text-align:left;padding:3px;font-size:10px" >'+'Estilo: '+i3GEO.desenho.caixaEstilos()+'<br>'+'<div style="text-align:left;padding:3px;font-size:10px" id="mostraarea_calculo" ></div>'+'<div style="text-align:left;padding:3px;font-size:10px" id="mostraarea_calculo_parcial" ></div>'+'</div>';novoel.innerHTML=ins;novoel.style.borderColor="gray";document.body.appendChild(novoel);janela=new YAHOO.widget.Panel("mostraarea",{width:"220px",fixedcenter:false,constraintoviewport:true,underlay:"none",close:true,visible:true,draggable:true,modal:false});YAHOO.i3GEO.janela.manager.register(janela);janela.render();YAHOO.util.Event.addListener(janela.close,"click",i3GEO.analise.medeArea.fechaJanela)}else{janela=YAHOO.i3GEO.janela.manager.find("mostraarea")}janela.show();imagemxy=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO));janela.moveTo(imagemxy[0]+150,imagemxy[1])},fechaJanela:function(){var janela;i3GEO.eventos.cliquePerm.ativa();janela=YAHOO.i3GEO.janela.manager.find("mostraarea");if(janela){YAHOO.i3GEO.janela.manager.remove(janela);janela.destroy()}i3GEO.barraDeBotoes.ativaIcone("pointer");i3GEO.analise.medeArea[i3GEO.Interface["ATUAL"]].fechaJanela()},openlayers:{inicia:function(){var poligono,estilo=i3GEO.desenho.estilos[i3GEO.desenho.estiloPadrao],controle=i3geoOL.getControlsBy("id","i3GeoMedeArea");i3GEO.desenho[i3GEO.Interface["ATUAL"]].inicia();i3GEO.analise.medeArea.pontos={xpt:[],ypt:[],dist:[]};if(controle.length===0){poligono=new OpenLayers.Control.DrawFeature(i3GEO.desenho.layergrafico,OpenLayers.Handler.Polygon,{autoActivate:true,id:"i3GeoMedeArea",type:OpenLayers.Control.TYPE_TOOL,callbacks:{done:function(feature){var f=new OpenLayers.Feature.Vector(feature,{origem:"medeArea"},{graphicName:"square",pointRadius:10,graphicOpacity:1,strokeWidth:estilo.linewidth,strokeColor:estilo.linecolor,fillColor:estilo.fillcolor,fillOpacity:0.3});i3GEO.desenho.layergrafico.addFeatures([f]);if(i3GEO.Interface){i3GEO.Interface.openlayers.sobeLayersGraficos()}i3GEO.analise.medeArea.openlayers.mostraParcial(0,0,0,0);i3GEO.analise.medeArea.openlayers.inicia()},modify:function(point,poligono){var n,x1,y1,x2,y2,trecho=0,per=0,direcao=0,area=0,proj=new OpenLayers.Projection("EPSG:4326");n=i3GEO.analise.medeArea.pontos.ypt.length;if(n>1){x1=i3GEO.analise.medeArea.pontos.xpt[n-1];y1=i3GEO.analise.medeArea.pontos.ypt[n-1];x2=point.x;y2=point.y;if(i3GEO.Interface.openlayers.googleLike){temp=i3GEO.util.extOSM2Geo(x1+" "+y1+" "+x2+" "+y2);temp=temp.split(" ");x1=temp[0];y1=temp[1];x2=temp[2];y2=temp[3];proj=new OpenLayers.Projection("EPSG:900913")}trecho=i3GEO.calculo.distancia(x1,y1,x2,y2);direcao=i3GEO.calculo.direcao(x1,y1,x2,y2);direcao=i3GEO.calculo.dd2dms(direcao,direcao);direcao=direcao[0];per=i3GEO.analise.medeArea.openlayers.somaDist();x1=i3GEO.analise.medeArea.pontos.xpt[0];y1=i3GEO.analise.medeArea.pontos.ypt[0];if(i3GEO.Interface.openlayers.googleLike){temp=i3GEO.util.extOSM2Geo(x1+" "+y1);temp=temp.split(" ");x1=temp[0];y1=temp[1]}per+=i3GEO.calculo.distancia(x1,y1,x2,y2);area=poligono.geometry.getGeodesicArea(proj);i3GEO.analise.medeArea.openlayers.mostraParcial(trecho,per,area,direcao)}},point:function(point,poligono){var n,x1,y1,x2,y2,temp,label,per=0,trecho=0,area=0,proj=new OpenLayers.Projection("EPSG:4326");i3GEO.analise.medeArea.pontos.xpt.push(point.x);i3GEO.analise.medeArea.pontos.ypt.push(point.y);n=i3GEO.analise.medeArea.pontos.ypt.length;if(n>1){x1=i3GEO.analise.medeArea.pontos.xpt[n-2];y1=i3GEO.analise.medeArea.pontos.ypt[n-2];x2=point.x;y2=point.y;if(i3GEO.Interface.openlayers.googleLike){temp=i3GEO.util.extOSM2Geo(x1+" "+y1+" "+x2+" "+y2);temp=temp.split(" ");x1=temp[0];y1=temp[1];x2=temp[2];y2=temp[3];proj=new OpenLayers.Projection("EPSG:900913")}trecho=i3GEO.calculo.distancia(x1,y1,x2,y2);i3GEO.analise.medeArea.pontos.dist.push(trecho);per=i3GEO.analise.medeArea.openlayers.somaDist();x1=i3GEO.analise.medeArea.pontos.xpt[0];y1=i3GEO.analise.medeArea.pontos.ypt[0];if(i3GEO.Interface.openlayers.googleLike){temp=i3GEO.util.extOSM2Geo(x1+" "+y1);temp=temp.split(" ");x1=temp[0];y1=temp[1]}per+=i3GEO.calculo.distancia(x1,y1,x2,y2);label=new OpenLayers.Feature.Vector(new OpenLayers.Geometry.Point(point.x,point.y),{origem:"medeAreaExcluir"},{graphicName:"square",pointRadius:3,strokeColor:"black",graphicOpacity:1,strokeWidth:1,fillColor:"white",label:trecho.toFixed(3),labelAlign:"rb",fontColor:estilo.textcolor,fontSize:12,fontWeight:"bold"});i3GEO.desenho.layergrafico.addFeatures([label]);if(n>2){area=poligono.getGeodesicArea(proj)}}i3GEO.analise.medeArea.openlayers.mostraTotal(per,area)}}});i3geoOL.addControl(poligono)}},somaDist:function(){var n,i,total=0;n=i3GEO.analise.medeArea.pontos.dist.length;for(i=0;i<n;i++){total+=i3GEO.analise.medeArea.pontos.dist[i]}return total},fechaJanela:function(){var temp,controle=i3geoOL.getControlsBy("id","i3GeoMedeArea"),f=i3GEO.desenho.layergrafico.getFeaturesByAttribute("origem","medeArea");if(controle.length>0){controle[0].deactivate();i3geoOL.removeControl(controle[0])}if(f&&f.length>0){temp=window.confirm($trad("x94"));if(temp){i3GEO.desenho.layergrafico.destroyFeatures(f)}}f=i3GEO.desenho.layergrafico.getFeaturesByAttribute("origem","medeAreaExcluir");if(f&&f.length>0){i3GEO.desenho.layergrafico.destroyFeatures(f)}},mostraTotal:function(per,area){var mostra=$i("mostraarea_calculo"),texto;if(mostra){texto="<b>"+$trad("d21at")+":</b> "+(area/1000000).toFixed(3)+" km2"+"<br><b>"+$trad("d21at")+":</b> "+(area/10000).toFixed(2)+" ha"+"<br><b>"+$trad("x98")+":</b> "+(per).toFixed(2)+" km"+"<br>"+$trad("x25")+": "+i3GEO.calculo.metododistancia;mostra.innerHTML=texto}},mostraParcial:function(trecho,per,area,direcao){var mostra=$i("mostraarea_calculo_parcial"),texto;if(mostra){texto="<b>"+$trad("d21at")+":</b> "+(area/1000000).toFixed(3)+" km2"+"<br><b>"+$trad("d21at")+":</b> "+(area/10000).toFixed(2)+" ha"+"<br><b>"+$trad("x95")+":</b> "+trecho.toFixed(3)+" km"+"<br><b>"+$trad("x98")+":</b> "+(per).toFixed(3)+" km"+"<br><b>"+$trad("x23")+" (DMS):</b> "+direcao;mostra.innerHTML=texto}}},googlemaps:{inicia:function(){if(!google.maps.geometry){alert($trad("x99"));return}i3GEO.desenho[i3GEO.Interface["ATUAL"]].inicia();i3GeoMap.setOptions({disableDoubleClickZoom:true});i3GeoMap.setOptions({draggableCursor:'crosshair'});var evtdblclick=null,evtclick=null,evtmousemove=null,pontos={xpt:[],ypt:[],dist:[],mvcLine:new google.maps.MVCArray(),mvcMarkers:new google.maps.MVCArray(),line:null,polygon:null},termina=function(){google.maps.event.removeListener(evtdblclick);google.maps.event.removeListener(evtclick);google.maps.event.removeListener(evtmousemove);pontos.line.setOptions({clickable:true});google.maps.event.addListener(pontos.line,'click',function(shape){if(shape.setEditable){shape.setEditable(!shape.editable)}});if(pontos){i3GEO.desenho.googlemaps.shapes.push(pontos.mvcLine);i3GEO.desenho.googlemaps.shapes.push(pontos.line);pontos=null}};evtclick=google.maps.event.addListener(i3GeoMap,"click",function(evt){var area=0,per;pontos.mvcLine.push(evt.latLng);pontos.xpt.push(evt.latLng.lng());pontos.ypt.push(evt.latLng.lat());if(pontos.mvcLine.getLength()>0){per=google.maps.geometry.spherical.computeLength(pontos.mvcLine);area=google.maps.geometry.spherical.computeArea(pontos.mvcLine);i3GEO.analise.medeArea.googlemaps.mostraTotal(per,area)}i3GEO.desenho.googlemaps.shapes.push(new google.maps.Marker({map:i3GeoMap,fillOpacity:0,clickable:false,position:evt.latLng,icon:{path:google.maps.SymbolPath.CIRCLE,scale:2.5,strokeColor:"#ffffff"},origem:"medeAreaExcluir"}));pontos.mvcLine.push(evt.latLng)});evtmousemove=google.maps.event.addListener(i3GeoMap,"mousemove",function(evt){if(!$i("mostraarea_calculo")){termina.call();return}var x1,y1,x2,y2,direcao,per,area,estilo=i3GEO.desenho.estilos[i3GEO.desenho.estiloPadrao],n=pontos.xpt.length;if(pontos.mvcLine.getLength()>0){if(!pontos.line){pontos.line=new google.maps.Polygon({map:i3GeoMap,clickable:false,strokeColor:estilo.linecolor,strokeOpacity:1,strokeWeight:estilo.linewidth,path:pontos.mvcLine,origem:"medeArea"})}pontos.mvcLine.pop();pontos.mvcLine.push(evt.latLng);per=google.maps.geometry.spherical.computeLength(pontos.mvcLine);x1=pontos.xpt[n-1];y1=pontos.ypt[n-1];x2=evt.latLng.lng();y2=evt.latLng.lat();trecho=i3GEO.calculo.distancia(x1,y1,x2,y2);direcao=i3GEO.calculo.direcao(x1,y1,x2,y2);direcao=i3GEO.calculo.dd2dms(direcao,direcao);direcao=direcao[0];area=google.maps.geometry.spherical.computeArea(pontos.mvcLine);i3GEO.analise.medeArea.googlemaps.mostraParcial(trecho,per,area,direcao)}});evtdblclick=google.maps.event.addListener(i3GeoMap,"dblclick",function(evt){pontos.mvcLine.push(new google.maps.LatLng(pontos.ypt[0],pontos.xpt[0]));var per=google.maps.geometry.spherical.computeLength(pontos.mvcLine),area=google.maps.geometry.spherical.computeArea(pontos.mvcLine);i3GEO.analise.medeArea.googlemaps.mostraTotal(per,area);termina.call()})},somaDist:function(pontos){var n,i,total=0;n=pontos.dist.length;for(i=0;i<n;i++){total+=pontos.dist[i]}return total},fechaJanela:function(){i3GeoMap.setOptions({disableDoubleClickZoom:false});i3GeoMap.setOptions({draggableCursor:undefined});var f=i3GEO.desenho.googlemaps.getFeaturesByAttribute("origem","medeArea");if(f&&f.length>0){temp=window.confirm($trad("x94"));if(temp){i3GEO.desenho.googlemaps.destroyFeatures(f)}}f=i3GEO.desenho.googlemaps.getFeaturesByAttribute("origem","medeAreaExcluir");if(f&&f.length>0){i3GEO.desenho.googlemaps.destroyFeatures(f)}},mostraTotal:function(per,area){var mostra=$i("mostraarea_calculo"),texto;if(mostra){texto="<b>"+$trad("d21at")+":</b> "+(area/1000000).toFixed(3)+" km2"+"<br><b>"+$trad("d21at")+":</b> "+(area/10000).toFixed(2)+" ha"+"<br><b>"+$trad("x98")+":</b> "+(per).toFixed(2)+" km"+"<br>"+$trad("x25")+": "+i3GEO.calculo.metododistancia;mostra.innerHTML=texto}},mostraParcial:function(trecho,per,area,direcao){var mostra=$i("mostraarea_calculo_parcial"),texto;if(mostra){texto="<b>"+$trad("d21at")+":</b> "+(area/1000000).toFixed(3)+" km2"+"<br><b>"+$trad("d21at")+":</b> "+(area/10000).toFixed(2)+" ha"+"<br><b>"+$trad("x95")+":</b> "+trecho.toFixed(3)+" km"+"<br><b>"+$trad("x98")+":</b> "+(per).toFixed(3)+" km"+"<br><b>"+$trad("x23")+" (DMS):</b> "+direcao;mostra.innerHTML=texto}}},googleearth:{}}}; |
| 386 | 386 | if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.maparef={fatorZoomDinamico:-3,SELETORTIPO:true,VALORSELETORTIPO:"mapa",PERMITEFECHAR:true,PERMITEDESLOCAR:true,TRANSICAOSUAVE:false,OPACIDADE:65,TOP:4,RIGHT:20,W:function(){var w=parseInt(i3GEO.parametros.w,10)/5;if(w<150){w=150}return parseInt(w,10)},H:function(){var h=parseInt(i3GEO.parametros.h,10)/5;if(i3GEO.maparef.W()<=150){return 150}else{return parseInt(h,10)}},inicia:function(){var r,pos,novoel,ins,temp,moveX,moveY,escondeRef,janela;if($i("i3geo_winRef")){janela=YAHOO.i3GEO.janela.manager.find("i3geo_winRef");janela.show();janela.bringToTop();return}if(navm){i3GEO.maparef.TRANSICAOSUAVE=false}if(!$i("i3geo_winRef")){novoel=document.createElement("div");novoel.id="i3geo_winRef";novoel.style.display="none";novoel.style.borderColor="gray";ins="";if(this.PERMITEDESLOCAR){ins+='<div class="hd" style="border:0px solid black;text-align:left;z-index:20;padding-left: 0px;padding-bottom: 3px;padding-top: 1px;">';ins+='<span id=maparefmaismenosZoom style=display:none > ';temp="javascript:if(i3GEO.maparef.fatorZoomDinamico == -1){i3GEO.maparef.fatorZoomDinamico = 1};i3GEO.maparef.fatorZoomDinamico = i3GEO.maparef.fatorZoomDinamico + 1 ;$i(\"refDinamico\").checked = true;i3GEO.maparef.atualiza();";ins+="<img class=mais onclick='"+temp+"' src="+i3GEO.util.$im("branco.gif")+" />";temp="javascript:if(i3GEO.maparef.fatorZoomDinamico == 1){i3GEO.maparef.fatorZoomDinamico = -1};i3GEO.maparef.fatorZoomDinamico = i3GEO.maparef.fatorZoomDinamico - 1 ;$i(\"refDinamico\").checked = true;i3GEO.maparef.atualiza();";ins+="<img class=menos onclick='"+temp+"' src="+i3GEO.util.$im("branco.gif")+" /></span> ";if(this.SELETORTIPO){ins+="<select style='font-size:9px;' id='refDinamico' onchange='javascript:i3GEO.parametros.celularef=\"\";i3GEO.maparef.atualiza()'>";ins+="<option value='mapa' >mapa aual</option>";ins+="<option value='dinamico' >Brasil</option>";ins+="</select>"}ins+="</div>"}ins+='<div class="bd" style="border:0px solid black;text-align:left;padding:3px;height: '+i3GEO.maparef.H()+'px;" id="mapaReferencia" onmouseover="this.onmousemove=function(exy){i3GEO.eventos.posicaoMouseMapa(exy)}" >';ins+='<img style="cursor:pointer;display:none" onload="javascript:this.style.display = \'block\'" id="imagemReferencia" src="" onclick="javascript:i3GEO.maparef.click()">';ins+='</div>';novoel.innerHTML=ins;if(i3GEO.maparef.TRANSICAOSUAVE){YAHOO.util.Dom.setStyle(novoel,"opacity",i3GEO.maparef.OPACIDADE/100);novoel.onmouseover=function(){YAHOO.util.Dom.setStyle(novoel,"opacity",1)};novoel.onmouseout=function(){YAHOO.util.Dom.setStyle(novoel,"opacity",i3GEO.maparef.OPACIDADE/100)}}document.body.appendChild(novoel);if($i("refDinamico")){$i("refDinamico").value=i3GEO.maparef.VALORSELETORTIPO}}if($i("i3geo_winRef").style.display!=="block"){$i("i3geo_winRef").style.display="block";this.PERMITEDESLOCAR?temp="shadow":temp="none";janela=new YAHOO.widget.Panel("i3geo_winRef",{height:i3GEO.maparef.H()+27+"px",width:i3GEO.maparef.W()+6+"px",fixedcenter:false,constraintoviewport:false,underlay:temp,close:i3GEO.maparef.PERMITEFECHAR,visible:true,draggable:i3GEO.maparef.PERMITEDESLOCAR,modal:false,iframe:false});YAHOO.i3GEO.janela.manager.register(janela);if(i3GEO.maparef.TRANSICAOSUAVE){janela.cfg.setProperty("effect",[{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.5}])}janela.render();janela.show();try{janela.header.style.height="20px"}catch(e){};r=$i("i3geo_winRef_c");if(r){r.style.position="absolute"}pos=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO));$i("mapaReferencia").style.height=i3GEO.maparef.H()+"px";$i("i3geo_winRef").style.border="0px solid gray";moveX=pos[0]+i3GEO.parametros.w-i3GEO.maparef.W()+3-i3GEO.maparef.RIGHT;moveY=pos[1]+i3GEO.maparef.TOP;if(i3GEO.Interface.ATUAL==="googlemaps"){moveY+=30}janela.moveTo(moveX,moveY);escondeRef=function(){YAHOO.util.Event.removeListener(janela.close,"click");$i("imagemReferencia").src="";janela.destroy();i3GEO.util.insereCookie("i3GEO.configura.mapaRefDisplay","none")};YAHOO.util.Event.addListener(janela.close,"click",escondeRef);i3GEO.util.insereCookie("i3GEO.configura.mapaRefDisplay","block");if($i("localizarxygeoProjxg")){var temp=function(){i3GEO.coordenadas.atualizaGeo(objposicaocursor.dmsx,objposicaocursor.dmsy,"localizarxygeoProj")};YAHOO.util.Event.addListener($i("imagemReferencia"),"mousemove",temp)}}if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.maparef.atualiza()")<0){i3GEO.eventos.NAVEGAMAPA.push("i3GEO.maparef.atualiza()")}this.atualiza(true);$i("i3geo_winRef_h").className="hd2";if(navm){$i("i3geo_winRef_h").style.width=i3GEO.maparef.W()+6+"px"}},atualiza:function(forca){if(arguments.length===0){forca=false}var tiporef,temp,re;temp=$i("refDinamico")?tiporef=$i("refDinamico").value:tiporef="fixo";if($i("mapaReferencia")){temp=$i("maparefmaismenosZoom");if(tiporef==="dinamico"){i3GEO.php.referenciadinamica(i3GEO.maparef.processaImagem,i3GEO.maparef.fatorZoomDinamico,tiporef,i3GEO.maparef.W(),i3GEO.maparef.H());if(temp){temp.style.display="inline"}}if(tiporef==="fixo"){if(i3GEO.parametros.utilizacgi.toLowerCase()!=="sim"){if(i3GEO.parametros.celularef===""||$i("imagemReferencia").src===""||forca===true){i3GEO.php.referencia(i3GEO.maparef.processaImagem)}else{i3GEO.maparef.atualizaBox()}if(temp){temp.style.display="none"}}else{re=new RegExp("&mode=map","g");$i("imagemReferencia").src=$i(i3GEO.Interface.IDMAPA).src.replace(re,'&mode=reference')}}if(tiporef==="mapa"){i3GEO.php.referenciadinamica(i3GEO.maparef.processaImagem,i3GEO.maparef.fatorZoomDinamico,tiporef,i3GEO.maparef.W(),i3GEO.maparef.H());if(temp){temp.style.display="inline"}}}else{i3GEO.eventos.NAVEGAMAPA.remove("i3GEO.maparef.atualiza()")}},processaImagem:function(retorno){var m,box,temp,tiporef="fixo";if((retorno.data!=="erro")&&(retorno.data!==undefined)){eval(retorno.data);i3GEO.parametros.celularef=g_celularef;i3GEO.parametros.extentref=extentref;temp=$i("imagemReferencia");if(temp){m=new Image();m.src=refimagem;temp.src=m.src}temp=$i("refDinamico");if(temp){tiporef=temp.value}if(tiporef!=="fixo"){box=$i("boxref");if(box){box.style.display="none"}return}i3GEO.maparef.atualizaBox()}},atualizaBox:function(){var box=i3GEO.maparef.criaBox(),w;i3GEO.calculo.ext2rect("boxref",i3GEO.parametros.extentref,i3GEO.parametros.mapexten,i3GEO.parametros.celularef,$i("mapaReferencia"));w=parseInt(box.style.width,10);if(w>120){box.style.display="none";return}box.style.display="block";box.style.top=parseInt(box.style.top,10)+4+"px";box.style.left=parseInt(box.style.left,10)+4+"px";if(w<3){box.style.width="3px";box.style.height="3px"}},criaBox:function(){var box=$i("boxref");if(!box){novoel=document.createElement("div");novoel.id="boxref";novoel.style.zIndex=10;novoel.style.position='absolute';novoel.style.cursor="move";novoel.style.backgroundColor="RGB(120,220,220)";novoel.style.borderWidth="3px";if(navm){novoel.style.filter='alpha(opacity=40)'}else{novoel.style.opacity=0.4}$i("mapaReferencia").appendChild(novoel);boxrefdd=new YAHOO.util.DD("boxref");novoel.onmouseup=function(){var rect,telaminx,telamaxx,telaminy,m,x,ext;rect=$i("boxref");telaminx=parseInt(rect.style.left,10);telamaxy=parseInt(rect.style.top,10);telamaxx=telaminx+parseInt(rect.style.width,10);telaminy=telamaxy+parseInt(rect.style.height,10);m=i3GEO.calculo.tela2dd(telaminx,telaminy,i3GEO.parametros.celularef,i3GEO.parametros.extentref,"imagemReferencia");x=i3GEO.calculo.tela2dd(telamaxx,telamaxy,i3GEO.parametros.celularef,i3GEO.parametros.extentref,"imagemReferencia");ext=m[0]+" "+m[1]+" "+x[0]+" "+x[1];i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,"",ext)};return novoel}else{return box}},click:function(){if(i3GEO.Interface.ATUAL==="openlayers"){i3GEO.Interface.openlayers.pan2ponto(objposicaocursor.ddx,objposicaocursor.ddy);return}try{i3GEO.php.pan(i3GEO.atualiza,i3GEO.parametros.mapscale,"ref",objposicaocursor.refx,objposicaocursor.refy)}catch(e){i3GEO.janela.fechaAguarde("i3GEO.atualiza")}}}; |
| 387 | 387 | if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.ajuda={ATIVAJANELA:true,DIVAJUDA:"i3geo_ajuda",DIVLETREIRO:"i3geo_letreiro",MENSAGEMPADRAO:$trad("p1"),TRANSICAOSUAVE:true,OPACIDADE:20,abreDoc:function(url){if(!url){url="/documentacao/index.html"}window.open(i3GEO.configura.locaplic+url)},abreJanela:function(){try{var nx,ny,corpo,texto,janela,temp,largura=262,YU=YAHOO.util,pos=[20,i3GEO.parametros.h/2];if(this.ATIVAJANELA===false){return}temp=$i("contemFerramentas");if(temp){largura=parseInt(temp.style.width,10)-5}if(!$i("janelaMenTexto")){corpo=$i(i3GEO.Interface.IDCORPO);if(corpo){pos=YU.Dom.getXY(corpo)}else{corpo=$i(i3GEO.Interface.IDMAPA);if(corpo){pos=YU.Dom.getXY(corpo)}}nx=pos[0]-largura-3;ny=i3GEO.parametros.h-78;texto='<div id="janelaMenTexto" style="text-align:left;font-size:10px;color:rgb(80,80,80)">'+i3GEO.ajuda.MENSAGEMPADRAO+'</div>';if(nx<0){nx=10;ny=ny-50}janela=i3GEO.janela.cria(largura-3,70,"",nx,ny," ","i3geo_janelaMensagens",false,"hd","","",true);janela[2].innerHTML=texto;YU.Event.addListener(janela[0].close,"click",i3GEO.ajuda.fechaJanela);this.ativaCookie()}}catch(e){}},ativaCookie:function(){var i=i3GEO.util.insereCookie;i("g_janelaMen","sim");i("botoesAjuda","sim")},ativaLetreiro:function(mensagem){var l;if($i(i3GEO.ajuda.DIVLETREIRO)){if(arguments.length===0){mensagem=i3GEO.parametros.mensagens}if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.ajuda.ativaLetreiro()")<0){i3GEO.eventos.NAVEGAMAPA.push("i3GEO.ajuda.ativaLetreiro()")}try{clearTimeout(i3GEO.ajuda.tempoLetreiro)}catch(e){i3GEO.ajuda.tempoLetreiro=""}l=$i(i3GEO.ajuda.DIVLETREIRO);if(l.style.display==="none"){return}l.style.cursor="pointer";if(mensagem===""){l.value="";return}if(l.size===1){l.size=i3GEO.parametros.w/8}BMessage=mensagem+" ---Clique para parar--- ";l.onclick=function(){l.style.display="none"};if(BMessage!==" ---Clique para parar--- "){BQuantas=0;BSize=l.size;BPos=BSize;BSpeed=1;BSpaces="";i3GEO.ajuda.mostraLetreiro()}i3GEO.ajuda.mostraLetreiro(mensagem)}},desativaCookie:function(){i3GEO.util.insereCookie("g_janelaMen","nao")},fechaJanela:function(){i3GEO.ajuda.desativaCookie();i3GEO.util.removeChild("i3geo_janelaMensagens_c",document.body)},mostraJanela:function(texto){var j=$i(this.DIVAJUDA),k=$i("janelaMenTexto"),jm=$i("i3geo_janelaMensagens"),Dom=YAHOO.util.Dom,h=parseInt(Dom.getStyle(jm,"height"),10);if(j){j.innerHTML=texto===""?"-":texto}else{if(h){Dom.setY("i3geo_janelaMensagens",Dom.getY(jm)+h)}if(k){k.innerHTML=texto}if(this.TRANSICAOSUAVE){texto!==""?Dom.setStyle(jm,"opacity","1"):Dom.setStyle(jm,"opacity",(this.OPACIDADE/100))}h=parseInt(Dom.getStyle(jm,"height"),10);if(h){Dom.setY(jm,Dom.getY(jm)-h)}}},mostraLetreiro:function(){for(var count=0;count<BPos;count+=1){BSpaces+=" "}if(BPos<1){$i(i3GEO.ajuda.DIVLETREIRO).value=BMessage.substring(Math.abs(BPos),BMessage.length);if(BPos+BMessage.length<1){BPos=BSize;BQuantas=BQuantas+1}}else{$i(i3GEO.ajuda.DIVLETREIRO).value=BSpaces+BMessage}BPos-=BSpeed;if(BQuantas<2){i3GEO.ajuda.tempoLetreiro=setTimeout(function(){i3GEO.ajuda.mostraLetreiro()},140)}},redesSociais:function(){i3GEO.janela.cria("400px","400px",i3GEO.configura.locaplic+"/ferramentas/redessociais/index.php","","",$trad("u5c"),YAHOO.util.Dom.generateId(null,"redes"))}}; |
| 388 | -if(typeof(i3GEO)==='undefined'){var i3GEO={}}YAHOO.namespace("i3GEO.janela");YAHOO.i3GEO.janela.manager=new YAHOO.widget.OverlayManager();YAHOO.namespace("janelaDoca.xp");YAHOO.janelaDoca.xp.manager=new YAHOO.widget.OverlayManager();YAHOO.i3GEO.janela.managerAguarde=new YAHOO.widget.OverlayManager();i3GEO.janela={ESTILOBD:"display:block;padding:5px 1px 5px 1px;",ESTILOAGUARDE:"normal",AGUARDEMODAL:false,ANTESCRIA:["i3GEO.janela.prepara()"],ANTESFECHA:[],TRANSICAOSUAVE:true,OPACIDADE:65,OPACIDADEAGUARDE:50,TIPS:[],ULTIMOZINDEX:5,prepara:function(){var iu=i3GEO.util;iu.escondeBox()},cria:function(wlargura,waltura,wsrc,nx,ny,texto,id,modal,classe,funcaoCabecalho,funcaoMinimiza,funcaoAposRedim,dimensionavel,icone,funcaoDuplica){if(!dimensionavel){dimensionavel=true}if(!icone){icone=""}if($i(id)){janela=YAHOO.i3GEO.janela.manager.find(id);janela.show();janela.bringToTop();return}var i,wlargurA,ins,novoel,wdocaiframe,temp,fix,underlay,ifr,janela;if(navm&&!chro){this.TRANSICAOSUAVE=false}if(this.ANTESCRIA){for(i=0;i<this.ANTESCRIA.length;i++){eval(this.ANTESCRIA[i])}}if(!classe||classe==""){classe="hd"}if(!id||id===""){id="wdoca"}if(!modal||modal===""){modal=false}ifr=false;if(i3GEO.Interface&&i3GEO.Interface!=undefined&&i3GEO.Interface.ATUAL==="googleearth"){i3GEO.janela.TRANSICAOSUAVE=false;ifr=true}fix="contained";if(nx===""||nx==="center"){fix=true}if(modal===true){underlay="none"}else{underlay="shadow"}temp=navm?0:2;wlargurA=parseInt(wlargura,10)+temp+"px";ins='<div id="'+id+'_cabecalho" class="'+classe+'" >';if(i3GEO.configura!==undefined){ins+="<img id='"+id+"_imagemCabecalho' class='i3GeoAguardeJanela' style='visibility:hidden;' src=\'"+i3GEO.configura.locaplic+"/imagens/aguarde2.gif\' />"}if(icone!=""){ins+="<img class='i3GeoIconeJanela' src='"+icone+"' >"}ins+="<span style='font-size:10px;'>"+texto+"</span>";if(funcaoDuplica){ins+="<div id='"+id+"_duplicaJanela' class='container-duplica'></div>"}if(funcaoMinimiza){ins+="<div id='"+id+"_minimizaCabecalho' class='container-minimiza'></div>"}ins+='</div><div id="'+id+'_corpo" class="bd" style="'+this.ESTILOBD+'">';if(wsrc!==""){ins+='<iframe name="'+id+'i" id="'+id+'i" valign="top" style="border:0px white solid;width:100%"></iframe>'}ins+='</div>';ins+='<div class="ft"></div>';novoel=document.createElement("div");novoel.id=id;novoel.style.display="block";novoel.innerHTML=ins;if(this.TRANSICAOSUAVE){novoel.onmouseover=function(){YAHOO.util.Dom.setStyle(novoel,"opacity",1)};novoel.onmouseout=function(){YAHOO.util.Dom.setStyle(novoel,"opacity",i3GEO.janela.OPACIDADE/100)};YAHOO.util.Dom.setStyle(novoel,"opacity",1)}document.body.appendChild(novoel);wdocaiframe=$i(id+"i");if(wdocaiframe){temp=wdocaiframe.style;temp.height=waltura;temp.display="block";wdocaiframe.src=wsrc}else{if(waltura!=="auto"){$i(id+'_corpo').style.height=parseInt(waltura,10)+"px"}$i(id+'_corpo').style.width='100%';$i(id+'_corpo').style.overflow="auto"}if(waltura==="auto"||dimensionavel==false){janela=new YAHOO.widget.Panel(id,{iframe:ifr,modal:modal,width:wlargurA,underlay:underlay,fixedcenter:fix,constraintoviewport:true,visible:true,monitorresize:false,dragOnly:true,keylisteners:null})}else{janela=new YAHOO.widget.Panel(id,{hideMode:'offsets',iframe:ifr,underlay:underlay,modal:modal,width:wlargurA,fixedcenter:fix,constraintoviewport:true,visible:true,monitorresize:false,dragOnly:true,keylisteners:null});var resize=new YAHOO.util.Resize(id,{handles:['br'],autoRatio:false,minWidth:10,minHeight:10,status:false,proxy:true,ghost:false,animate:false,useShim:true});resize.on('resize',function(args){this.cfg.setProperty("height",args.height+"px");if($i(id+"i")){$i(id+"i").style.height=args.height+"px"}},janela,true);if(funcaoAposRedim&&funcaoAposRedim!=""){resize.on('endResize',function(args){funcaoAposRedim.call();i3GEO.janela.minimiza()},janela,true)}resize.getProxyEl().style.height="0px"}if(nx!==""&&nx!=="center"){janela.moveTo(nx,ny+50)}YAHOO.i3GEO.janela.manager.register(janela);if(this.TRANSICAOSUAVE){janela.cfg.setProperty("effect",[{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.5}])}janela.cfg.setProperty("zIndex",[4]);janela.render();janela.bringToTop();if(navm&&id!=="i3geo_janelaMensagens"&&i3GEO.Interface&&i3GEO.Interface!=undefined&&i3GEO.Interface.ATUAL==="googleearth"){janela.moveTo(0,0)}if(ifr===true){janela.iframe.style.zIndex=4}YAHOO.util.Event.addListener($i(id+'_corpo'),"click",YAHOO.util.Event.stopPropagation);if(funcaoDuplica){$i(id+'_duplicaJanela').onclick=funcaoDuplica}if(funcaoCabecalho){$i(id+'_cabecalho').onclick=funcaoCabecalho}if(funcaoMinimiza){$i(id+"_minimizaCabecalho").onclick=funcaoMinimiza}YAHOO.util.Event.addListener(janela.close,"click",i3GEO.janela.fecha,janela,{id:id},true);temp=$i(id+"_corpo");return([janela,$i(id+"_cabecalho"),temp])},minimiza:function(id){var temp=$i(id+"_corpo"),n,i,m=YAHOO.i3GEO.janela.manager.find(id);if(temp){if(temp.style.display==="block"){temp.style.display="none";if(m){m.hideIframe}}else{temp.style.display="block";if(m){m.showIframe}}}temp=$i(id+"_resizehandle");if(temp){if(temp.style.display==="none"){temp.style.display="block"}else{temp.style.display="none"}}temp=$i(id+"_c");if(temp){temp=temp.getElementsByTagName("div");n=temp.length;for(i=0;i<n;i++){if(temp[i].className==="underlay"||temp[i].className==="bd"){if(temp[i].style.display==="none"){temp[i].style.display="block"}else{temp[i].style.display="none"}}}}temp=$i(id+"_corpo");if(temp){if(temp.style.display==="none"){temp.style.display="block"}else{temp.style.display="none"}}temp=$i(id);if(temp){if(temp.style.display==="none"){temp.style.height="100%"}else{temp.style.height="10%"}}},fecha:function(event,args){var i,id;i3GEO.util.escondeBox();if(i3GEO.janela.ANTESFECHA){for(i=0;i<i3GEO.janela.ANTESFECHA.length;i++){eval(i3GEO.janela.ANTESFECHA[i])}}if(i3GEO.janela.id){id=i3GEO.janela.id}else{id=event.id}if(id==undefined){id=args.id}i3GEO.janela.destroi(id)},destroi:function(id){var janela=YAHOO.i3GEO.janela.manager.find(id);i3GEO.util.removeScriptTag(id+"_script");i3GEO.util.removeScriptTag(id+".dicionario_script");if(janela){YAHOO.i3GEO.janela.manager.remove(janela);janela=$i(id+"_c");janela.parentNode.removeChild(janela)}},alteraTamanho:function(w,h,id){var i;if(arguments.length===3){i=$i(id)}else{i=$i("wdoca")}if(i){i.style.width=w+"px";i.style.height=h+"px"}},abreAguarde:function(id,texto){var pos,temp,janela;if(!id||id==undefined){return}janela=YAHOO.i3GEO.janela.managerAguarde.find(id);pos=[0,0];if(i3GEO.Interface&&$i(i3GEO.Interface.IDCORPO)){pos=YAHOO.util.Dom.getXY($i(i3GEO.Interface.IDCORPO))}else if($i("contemImg")){pos=YAHOO.util.Dom.getXY($i("contemImg"))}if(i3GEO.janela.AGUARDEMODAL==true){texto+="<br><span style='color:navy;cursor:pointer;font-size:9px;' onclick='javascript:if(i3GEO.janela.AGUARDEMODAL == true){i3GEO.janela.AGUARDEMODAL = false;}else{i3GEO.janela.AGUARDEMODAL = true;}'>bloquear/desbloquear</span>"}if(!janela){janela=new YAHOO.widget.Panel(id,{width:"240px",fixedcenter:false,underlay:"none",close:true,draggable:false,modal:i3GEO.janela.AGUARDEMODAL,monitorresize:false});janela.render(document.body);YAHOO.i3GEO.janela.managerAguarde.register(janela)}if(i3GEO.janela.ESTILOAGUARDE==="normal"||i3GEO.janela.ESTILOAGUARDE==="reduzida"){janela.setBody(texto);janela.body.style.padding="5px"}if(i3GEO.janela.ESTILOAGUARDE==="normal"||i3GEO.janela.ESTILOAGUARDE==="minima"){janela.setHeader("<span><img id=aguardeGifAberto src='"+i3GEO.configura.locaplic+"/imagens/aguarde.gif' /></span> <span style=font-size:8px >"+YAHOO.i3GEO.janela.managerAguarde.overlays.length+"</span>")}if(i3GEO.parametros&&i3GEO.parametros.w>0){janela.moveTo(pos[0]+(i3GEO.parametros.w/2)-120,pos[1])}else{janela.moveTo(pos[0],pos[1])}janela.show();try{janela.header.style.height="20px"}catch(e){}temp=$i(id+"_c");if(temp){temp.style.backgroundColor=""}YAHOO.util.Dom.setStyle(temp,"opacity",i3GEO.janela.OPACIDADEAGUARDE/100)},fechaAguarde:function(id){if(id!=undefined){var janela=YAHOO.i3GEO.janela.managerAguarde.find(id);if(janela){YAHOO.i3GEO.janela.managerAguarde.remove(janela);janela.destroy()}}},tempoMsg:function(texto,tempo){var pos,janela,attributes,anim,altura=40;janela=YAHOO.i3GEO.janela.managerAguarde.find("i3geoTempoMsg");pos=[0,0];if(i3GEO.Interface&&$i(i3GEO.Interface.IDCORPO)){pos=YAHOO.util.Dom.getXY($i(i3GEO.Interface.IDCORPO))}else if($i("contemImg")){pos=YAHOO.util.Dom.getXY($i("contemImg"))}if(!janela){janela=new YAHOO.widget.Panel("i3geoTempoMsg",{width:"220px",fixedcenter:false,underlay:"none",close:false,draggable:false,modal:false,monitorresize:false,iframe:true});janela.render(document.body);YAHOO.i3GEO.janela.managerAguarde.register(janela)}janela.setBody(texto);altura=70;janela.body.style.padding="5px";janela.body.style.backgroundColor="yellow";if(i3GEO.Interface&&i3GEO.Interface.ATUAL!="googleearth"){janela.body.style.height="0px"}else{janela.body.style.height=altura+"px"}janela.body.style.overflow="hidden";janela.body.onclick=function(){var janela=YAHOO.i3GEO.janela.managerAguarde.find("i3geoTempoMsg");if(janela){janela.destroy()}};if(i3GEO.parametros&&i3GEO.parametros.w>0){janela.moveTo(pos[0]+(i3GEO.parametros.w/2)-120,pos[1])}else{janela.moveTo(pos[0],pos[1])}janela.show();if(i3GEO.Interface&&i3GEO.Interface.ATUAL!="googleearth"){attributes={height:{to:altura}};anim=new YAHOO.util.Anim(janela.body,attributes,.5,YAHOO.util.Easing.easeNone);anim.onComplete.subscribe(function(){janela.body.style.overflow="auto";janela.body.style.display="block";$i("i3geoTempoMsg_c").style.zIndex=100000});anim.animate()}if(!tempo){tempo=4000}setTimeout(function(){var attributes,anim,janela=YAHOO.i3GEO.janela.managerAguarde.find("i3geoTempoMsg");if(i3GEO.Interface&&i3GEO.Interface.ATUAL!="googleearth"){if(janela){janela.body.style.overflow="hidden";attributes={height:{to:0}};anim=new YAHOO.util.Anim(janela.body,attributes,.5,YAHOO.util.Easing.easeNone);anim.onComplete.subscribe(function(){janela.destroy()});anim.animate()}}else{janela.destroy()}},tempo)},ativaAlerta:function(){window.alert=function(texto){var textoI,janela=YAHOO.i3GEO.janela.managerAguarde.find("alerta");if(!janela){janela=new YAHOO.widget.SimpleDialog("alerta",{width:"300px",fixedcenter:true,visible:false,draggable:false,zIndex:100000,textAlign:"left",close:true,modal:false,effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25},constraintoviewport:true,buttons:[{text:$trad("x74"),handler:function(){this.destroy()},isDefault:true}],icon:YAHOO.widget.SimpleDialog.ICON_WARN,text:""});YAHOO.i3GEO.janela.managerAguarde.register(janela);janela.setHeader(" ");janela.render(document.body)}textoI=janela.cfg.getProperty("text");if(textoI!=""){textoI+="<br>"}texto=textoI+texto;janela.cfg.setProperty("text",texto);janela.show()}},confirma:function(pergunta,w,resposta1,resposta2,funcao1,funcao2){var f1,f2,janela=YAHOO.i3GEO.janela.managerAguarde.find("confirma");if(!w||w==""){w=300}if(!funcao1||funcao1==""){f1=function(){YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy();return true}}else{f1=function(){funcao1.call();YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy()}}if(!funcao2||funcao2==""){f2=function(){YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy();return false}}else{f2=function(){YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy();funcao2.call()}}if(!resposta1||resposta1==""){resposta1=$trad("x58")}if(!resposta2||resposta2==""){resposta2=$trad("x75")}if(janela){janela.destroy()}janela=new YAHOO.widget.SimpleDialog("confirma",{width:w+"px",fixedcenter:true,visible:false,draggable:false,zIndex:100000,textAlign:"left",close:false,modal:false,effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25},constraintoviewport:true,buttons:[{text:resposta1,handler:f1},{text:resposta2,handler:f2}],icon:YAHOO.widget.SimpleDialog.ICON_HELP,text:pergunta});YAHOO.i3GEO.janela.managerAguarde.register(janela);janela.setHeader(" ");janela.render(document.body);janela.show()},prompt:function(pergunta,funcaoOk,valorDefault){if($i("i3GEOjanelaprompt")){return}if(!valorDefault){valorDefault=""}var i="<br><input id='i3GEOjanelaprompt' type=text value='"+valorDefault+"' style='position:relative;top:5px;width:98%;cursor:text;' />";i3GEO.janela.confirma(pergunta+i,"","","",funcaoOk)},mensagemSimples:function(texto,cabecalho){var janela;if($i("mensagemSimples1")){janela=YAHOO.i3GEO.janela.manager.find("mensagemSimples1")}else{janela=new YAHOO.widget.SimpleDialog("mensagemSimples1",{width:"300px",fixedcenter:true,visible:true,draggable:true,zIndex:100000,textAlign:"left",close:true,modal:false,effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25},constraintoviewport:true,text:""});YAHOO.i3GEO.janela.manager.register(janela);janela.setHeader(cabecalho);janela.render(document.body)}janela.setHeader(cabecalho);janela.cfg.setProperty("text",texto);janela.show()},tip:function(cabecalho){var Nid,i,novoel,res;if(arguments.length===0){cabecalho="fixar"}Nid=YAHOO.util.Dom.generateId();i=$i("i3geo_rosa");if(i){i.style.display="none"}if(i3GEO.Interface&&$i(i3GEO.Interface.IDCORPO)){$i("img").title=""}novoel=document.createElement("div");novoel.id=Nid;novoel.style.position="absolute";novoel.style.zIndex=5000;novoel.style.textAlign="left";novoel.style.background="white";if(navm){novoel.style.filter="alpha(opacity=90)"}else{novoel.style.opacity=".9"}document.body.appendChild(novoel);i3GEO.janela.TIPS.push($i(Nid));res="<div id='"+Nid+"cabecatip' style='text-align:left;background-color:rgb(240,240,240)'>";res+="<span style='color:navy;cursor:pointer;text-align:left' onclick='javascript:$i(\""+Nid+"cabecatip\").innerHTML =\"\";' >"+cabecalho+"</span></div>";novoel.innerHTML="<table style='text-align:left'><tr><td style='text-align:left'>"+res+"</td></tr></table>";ist=novoel.style;ist.top=objposicaocursor.telay-9+"px";ist.left=objposicaocursor.telax-5+"px";ist.display="block";if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.janela.excluiTips('todos')")<0){i3GEO.eventos.NAVEGAMAPA.push("i3GEO.janela.excluiTips('todos')")}if(i3GEO.eventos.MOUSEMOVE.toString().search("i3GEO.janela.excluiTips('naofixos')")<0){i3GEO.eventos.MOUSEMOVE.push("i3GEO.janela.excluiTips('naofixos')")}return(Nid)},excluiTips:function(tipo){var ot,i;if(arguments.length===0){tipo="todos"}if(i3GEO.janela.TIPS.length>0){ot=i3GEO.janela.TIPS.length-1;if(ot>=0){do{if(tipo==='todos'){if(i3GEO.janela.TIPS[ot]){i=$i(i3GEO.janela.TIPS[ot].id);document.body.removeChild(i)}}if(tipo==='naofixos'){if($i(i3GEO.janela.TIPS[ot])){if($i(i3GEO.janela.TIPS[ot].id+"cabecatip").innerHTML!==""){document.body.removeChild($i(i3GEO.janela.TIPS[ot].id))}}}}while(ot--);if(tipo==="todos"){i3GEO.janela.TIPS=[]}}}},slider:function(funcao,inicial){var scaleFactor,bottomConstraint,topConstraint,janela,novoel,Event,slider="",bg,thumb;janela=i3GEO.janela.cria(230,200,"","","",$trad("t20"),"opacidadeG");novoel=document.createElement("div");novoel.id="slider-bg";novoel.tabindex="-1";novoel.innerHTML='<div style="cursor:default;position:absolute;top:4px" id="slider-thumb"><img src="'+i3GEO.configura.locaplic+'/imagens/thumb-n.gif"></div>';janela[2].appendChild(novoel);Event=YAHOO.util.Event;bg="slider-bg";thumb="slider-thumb";novoel.style.position="relative";novoel.style.background='url('+i3GEO.configura.locaplic+'/imagens/bg-fader.gif) 5px 0 no-repeat';novoel.style.height="28px";novoel.style.width="228px";topConstraint=0;bottomConstraint=200;scaleFactor=1;Event.onDOMReady(function(){slider=YAHOO.widget.Slider.getHorizSlider(bg,thumb,topConstraint,bottomConstraint,20);slider.setValue(parseInt(inicial,10));slider.getRealValue=function(){return Math.round(this.getValue()*scaleFactor)};slider.subscribe("slideEnd",function(offsetFromStart){var actualValue=slider.getRealValue();eval(funcao+"("+actualValue+")")})});Event.on("putval","click",function(e){slider.setValue(100,false)})},comboCabecalhoTemas:function(idDiv,idCombo,ferramenta,tipo,funcaoOnChange){var temp=$i(idDiv);if(temp&&!($i(idCombo))){i3GEO.util.comboTemas(temp.id+"Sel",function(retorno){var tema,container=$i(idDiv),botao,onButtonClick;container.innerHTML=retorno.dados;botao=new YAHOO.widget.Button(idCombo,{type:"menu",menu:idCombo+"select"});if(i3GEO.temaAtivo!=""){tema=i3GEO.arvoreDeCamadas.pegaTema(i3GEO.temaAtivo);botao.set("label","<span class='cabecalhoTemas' >"+tema.tema+"</span> ")}else{botao.set("label","<span class='cabecalhoTemas' >"+$trad("x92")+"</span> ")}onButtonClick=function(p_sType,p_aArgs){var oMenuItem=p_aArgs[1];if(oMenuItem){if(oMenuItem.value!=""){i3GEO.mapa.ativaTema(oMenuItem.value);botao.set("label","<span class='cabecalhoTemas' >"+oMenuItem.cfg.getProperty("text")+"</span> ");if(i3GEOF[ferramenta]){i3GEOF[ferramenta].tema=oMenuItem.value;$i("i3GEOF."+ferramenta+"_corpo").innerHTML="";eval("i3GEOF."+ferramenta+".inicia('i3GEOF."+ferramenta+"_corpo');")}}}};botao.getMenu().subscribe("click",onButtonClick)},temp.id,"",false,tipo,"",true)}if(i3GEO.eventos.ATUALIZAARVORECAMADAS.length>20){i3GEO.eventos.ATUALIZAARVORECAMADAS=[]}temp="i3GEO.janela.comboCabecalhoTemas('"+idDiv+"','"+idCombo+"','"+ferramenta+"','"+tipo+"')";if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search(temp)<0){i3GEO.eventos.ATUALIZAARVORECAMADAS.push(temp)}}}; | |
| 388 | +if(typeof(i3GEO)==='undefined'){var i3GEO={}}YAHOO.namespace("i3GEO.janela");YAHOO.i3GEO.janela.manager=new YAHOO.widget.OverlayManager();YAHOO.namespace("janelaDoca.xp");YAHOO.janelaDoca.xp.manager=new YAHOO.widget.OverlayManager();YAHOO.i3GEO.janela.managerAguarde=new YAHOO.widget.OverlayManager();i3GEO.janela={ESTILOBD:"display:block;padding:5px 1px 5px 1px;",ESTILOAGUARDE:"normal",AGUARDEMODAL:false,ANTESCRIA:["i3GEO.janela.prepara()"],ANTESFECHA:[],TRANSICAOSUAVE:true,OPACIDADE:65,OPACIDADEAGUARDE:50,TIPS:[],ULTIMOZINDEX:5,prepara:function(){var iu=i3GEO.util;iu.escondeBox()},cria:function(wlargura,waltura,wsrc,nx,ny,texto,id,modal,classe,funcaoCabecalho,funcaoMinimiza,funcaoAposRedim,dimensionavel,icone,funcaoDuplica){if(!dimensionavel){dimensionavel=true}if(!icone){icone=""}if($i(id)){janela=YAHOO.i3GEO.janela.manager.find(id);janela.show();janela.bringToTop();return}var i,wlargurA,ins,novoel,wdocaiframe,temp,fix,underlay,ifr,janela;if(navm&&!chro){this.TRANSICAOSUAVE=false}if(this.ANTESCRIA){for(i=0;i<this.ANTESCRIA.length;i++){eval(this.ANTESCRIA[i])}}if(!classe||classe==""){classe="hd"}if(!id||id===""){id="wdoca"}if(!modal||modal===""){modal=false}ifr=false;if(i3GEO.Interface&&i3GEO.Interface!=undefined&&i3GEO.Interface.ATUAL==="googleearth"){i3GEO.janela.TRANSICAOSUAVE=false;ifr=true}fix="contained";if(nx===""||nx==="center"){fix=true}if(modal===true){underlay="none"}else{underlay="shadow"}temp=navm?0:2;wlargurA=parseInt(wlargura,10)+temp+"px";ins='<div id="'+id+'_cabecalho" class="'+classe+'" >';if(i3GEO.configura!==undefined){ins+="<img id='"+id+"_imagemCabecalho' class='i3GeoAguardeJanela' style='visibility:hidden;' src=\'"+i3GEO.configura.locaplic+"/imagens/aguarde2.gif\' />"}if(icone!=""){ins+="<img class='i3GeoIconeJanela' src='"+icone+"' >"}ins+="<span style='font-size:10px;'>"+texto+"</span>";if(funcaoDuplica){ins+="<div id='"+id+"_duplicaJanela' class='container-duplica'></div>"}if(funcaoMinimiza){ins+="<div id='"+id+"_minimizaCabecalho' class='container-minimiza'></div>"}ins+='</div><div id="'+id+'_corpo" class="bd" style="'+this.ESTILOBD+'">';if(wsrc!==""){ins+='<iframe name="'+id+'i" id="'+id+'i" valign="top" style="border:0px white solid;width:100%"></iframe>'}ins+='</div>';ins+='<div class="ft"></div>';novoel=document.createElement("div");novoel.id=id;novoel.style.display="block";novoel.innerHTML=ins;if(this.TRANSICAOSUAVE){novoel.onmouseover=function(){YAHOO.util.Dom.setStyle(novoel,"opacity",1)};novoel.onmouseout=function(){YAHOO.util.Dom.setStyle(novoel,"opacity",i3GEO.janela.OPACIDADE/100)};YAHOO.util.Dom.setStyle(novoel,"opacity",1)}document.body.appendChild(novoel);wdocaiframe=$i(id+"i");if(wdocaiframe){temp=wdocaiframe.style;temp.height=waltura;temp.display="block";wdocaiframe.src=wsrc}else{if(waltura!=="auto"){$i(id+'_corpo').style.height=parseInt(waltura,10)+"px"}$i(id+'_corpo').style.width='100%';$i(id+'_corpo').style.overflow="auto"}if(waltura==="auto"||dimensionavel==false){janela=new YAHOO.widget.Panel(id,{iframe:ifr,modal:modal,width:wlargurA,underlay:underlay,fixedcenter:fix,constraintoviewport:true,visible:true,monitorresize:false,dragOnly:true,keylisteners:null})}else{janela=new YAHOO.widget.Panel(id,{hideMode:'offsets',iframe:ifr,underlay:underlay,modal:modal,width:wlargurA,fixedcenter:fix,constraintoviewport:true,visible:true,monitorresize:false,dragOnly:true,keylisteners:null});var resize=new YAHOO.util.Resize(id,{handles:['br'],autoRatio:false,minWidth:10,minHeight:10,status:false,proxy:true,ghost:false,animate:false,useShim:true});resize.on('resize',function(args){this.cfg.setProperty("height",args.height+"px");if($i(id+"i")){$i(id+"i").style.height=args.height+"px"}},janela,true);if(funcaoAposRedim&&funcaoAposRedim!=""){resize.on('endResize',function(args){funcaoAposRedim.call();i3GEO.janela.minimiza()},janela,true)}resize.getProxyEl().style.height="0px"}if(nx!==""&&nx!=="center"){janela.moveTo(nx,ny+50)}YAHOO.i3GEO.janela.manager.register(janela);if(this.TRANSICAOSUAVE){janela.cfg.setProperty("effect",[{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.5}])}janela.cfg.setProperty("zIndex",[4]);janela.render();janela.bringToTop();if(navm&&id!=="i3geo_janelaMensagens"&&i3GEO.Interface&&i3GEO.Interface!=undefined&&i3GEO.Interface.ATUAL==="googleearth"){janela.moveTo(0,0)}if(ifr===true){janela.iframe.style.zIndex=4}YAHOO.util.Event.addListener($i(id+'_corpo'),"click",YAHOO.util.Event.stopPropagation);if(funcaoDuplica){$i(id+'_duplicaJanela').onclick=funcaoDuplica}if(funcaoCabecalho){$i(id+'_cabecalho').onclick=funcaoCabecalho}if(funcaoMinimiza){$i(id+"_minimizaCabecalho").onclick=funcaoMinimiza}YAHOO.util.Event.addListener(janela.close,"click",i3GEO.janela.fecha,janela,{id:id},true);temp=$i(id+"_corpo");return([janela,$i(id+"_cabecalho"),temp])},minimiza:function(id){var temp=$i(id+"_corpo"),n,i,m=YAHOO.i3GEO.janela.manager.find(id);if(temp){if(temp.style.display==="block"){temp.style.display="none";if(m){m.hideIframe}}else{temp.style.display="block";if(m){m.showIframe}}}temp=$i(id+"_resizehandle");if(temp){if(temp.style.display==="none"){temp.style.display="block"}else{temp.style.display="none"}}temp=$i(id+"_c");if(temp){temp=temp.getElementsByTagName("div");n=temp.length;for(i=0;i<n;i++){if(temp[i].className==="underlay"||temp[i].className==="bd"){if(temp[i].style.display==="none"){temp[i].style.display="block"}else{temp[i].style.display="none"}}}}temp=$i(id+"_corpo");if(temp){if(temp.style.display==="none"){temp.style.display="block"}else{temp.style.display="none"}}temp=$i(id);if(temp){if(temp.style.display==="none"){temp.style.height="100%"}else{temp.style.height="10%"}}},fecha:function(event,args){var i,id;i3GEO.util.escondeBox();if(i3GEO.janela.ANTESFECHA){for(i=0;i<i3GEO.janela.ANTESFECHA.length;i++){eval(i3GEO.janela.ANTESFECHA[i])}}if(i3GEO.janela.id){id=i3GEO.janela.id}else{id=event.id}if(id==undefined){id=args.id}i3GEO.janela.destroi(id)},destroi:function(id){var janela=YAHOO.i3GEO.janela.manager.find(id);i3GEO.util.removeScriptTag(id+"_script");i3GEO.util.removeScriptTag(id+".dicionario_script");if(janela){YAHOO.i3GEO.janela.manager.remove(janela);janela=$i(id+"_c");janela.parentNode.removeChild(janela)}},alteraTamanho:function(w,h,id){var i;if(arguments.length===3){i=$i(id)}else{i=$i("wdoca")}if(i){i.style.width=w+"px";i.style.height=h+"px"}},abreAguarde:function(id,texto){var pos,temp,janela;if(!id||id==undefined){return}janela=YAHOO.i3GEO.janela.managerAguarde.find(id);pos=[0,0];if(i3GEO.Interface&&$i(i3GEO.Interface.IDCORPO)){pos=YAHOO.util.Dom.getXY($i(i3GEO.Interface.IDCORPO))}else if($i("contemImg")){pos=YAHOO.util.Dom.getXY($i("contemImg"))}if(i3GEO.janela.AGUARDEMODAL==true){texto+="<br><span style='color:navy;cursor:pointer;font-size:9px;' onclick='javascript:if(i3GEO.janela.AGUARDEMODAL == true){i3GEO.janela.AGUARDEMODAL = false;}else{i3GEO.janela.AGUARDEMODAL = true;}'>bloquear/desbloquear</span>"}if(!janela){janela=new YAHOO.widget.Panel(id,{width:"240px",fixedcenter:false,underlay:"none",close:true,draggable:false,modal:i3GEO.janela.AGUARDEMODAL,monitorresize:false});janela.render(document.body);YAHOO.i3GEO.janela.managerAguarde.register(janela)}if(i3GEO.janela.ESTILOAGUARDE==="normal"||i3GEO.janela.ESTILOAGUARDE==="reduzida"){janela.setBody(texto);janela.body.style.padding="5px"}if(i3GEO.janela.ESTILOAGUARDE==="normal"||i3GEO.janela.ESTILOAGUARDE==="minima"){janela.setHeader("<span><img id=aguardeGifAberto src='"+i3GEO.configura.locaplic+"/imagens/aguarde.gif' /></span> <span style=font-size:8px >"+YAHOO.i3GEO.janela.managerAguarde.overlays.length+"</span>")}if(i3GEO.parametros&&i3GEO.parametros.w>0){janela.moveTo(pos[0]+(i3GEO.parametros.w/2)-120,pos[1])}else{janela.moveTo(pos[0],pos[1])}janela.show();try{janela.header.style.height="20px"}catch(e){}temp=$i(id+"_c");if(temp){temp.style.backgroundColor=""}YAHOO.util.Dom.setStyle(temp,"opacity",i3GEO.janela.OPACIDADEAGUARDE/100)},fechaAguarde:function(id){if(id!=undefined){var janela=YAHOO.i3GEO.janela.managerAguarde.find(id);if(janela){YAHOO.i3GEO.janela.managerAguarde.remove(janela);janela.destroy()}}},tempoMsg:function(texto,tempo){var pos,janela,attributes,anim,altura=40;janela=YAHOO.i3GEO.janela.managerAguarde.find("i3geoTempoMsg");pos=[0,0];if(i3GEO.Interface&&$i(i3GEO.Interface.IDCORPO)){pos=YAHOO.util.Dom.getXY($i(i3GEO.Interface.IDCORPO))}else if($i("contemImg")){pos=YAHOO.util.Dom.getXY($i("contemImg"))}if(!janela){janela=new YAHOO.widget.Panel("i3geoTempoMsg",{width:"220px",fixedcenter:false,underlay:"none",close:false,draggable:false,modal:false,monitorresize:false,iframe:true});janela.render(document.body);YAHOO.i3GEO.janela.managerAguarde.register(janela)}janela.setBody(texto);altura=70;janela.body.style.padding="5px";janela.body.style.backgroundColor="yellow";if(i3GEO.Interface&&i3GEO.Interface.ATUAL!="googleearth"){janela.body.style.height="0px"}else{janela.body.style.height=altura+"px"}janela.body.style.overflow="hidden";janela.body.onclick=function(){var janela=YAHOO.i3GEO.janela.managerAguarde.find("i3geoTempoMsg");if(janela){janela.destroy()}};if(i3GEO.parametros&&i3GEO.parametros.w>0){janela.moveTo(pos[0]+(i3GEO.parametros.w/2)-120,pos[1])}else{janela.moveTo(pos[0],pos[1])}janela.show();if(i3GEO.Interface&&i3GEO.Interface.ATUAL!="googleearth"){attributes={height:{to:altura}};anim=new YAHOO.util.Anim(janela.body,attributes,.5,YAHOO.util.Easing.easeNone);anim.onComplete.subscribe(function(){janela.body.style.overflow="auto";janela.body.style.display="block";$i("i3geoTempoMsg_c").style.zIndex=100000});anim.animate()}if(!tempo){tempo=4000}setTimeout(function(){var attributes,anim,janela=YAHOO.i3GEO.janela.managerAguarde.find("i3geoTempoMsg");if(i3GEO.Interface&&i3GEO.Interface.ATUAL!="googleearth"){if(janela){janela.body.style.overflow="hidden";attributes={height:{to:0}};anim=new YAHOO.util.Anim(janela.body,attributes,.5,YAHOO.util.Easing.easeNone);anim.onComplete.subscribe(function(){janela.destroy()});anim.animate()}}else{janela.destroy()}},tempo)},ativaAlerta:function(){window.alert=function(texto){var textoI,janela=YAHOO.i3GEO.janela.managerAguarde.find("alerta");if(!janela){janela=new YAHOO.widget.SimpleDialog("alerta",{width:"300px",fixedcenter:true,visible:false,draggable:false,zIndex:100000,textAlign:"left",close:true,modal:false,effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25},constraintoviewport:true,buttons:[{text:$trad("x74"),handler:function(){this.destroy()},isDefault:true}],icon:YAHOO.widget.SimpleDialog.ICON_WARN,text:""});YAHOO.i3GEO.janela.managerAguarde.register(janela);janela.setHeader(" ");janela.render(document.body)}textoI=janela.cfg.getProperty("text");if(textoI!=""){textoI+="<br>"}texto=textoI+texto;janela.cfg.setProperty("text",texto);janela.show()}},confirma:function(pergunta,w,resposta1,resposta2,funcao1,funcao2){var f1,f2,janela=YAHOO.i3GEO.janela.managerAguarde.find("confirma");if(!w||w==""){w=300}if(!funcao1||funcao1==""){f1=function(){YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy();return true}}else{f1=function(){funcao1.call();YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy()}}if(!funcao2||funcao2==""){f2=function(){YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy();return false}}else{f2=function(){YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy();funcao2.call()}}if(!resposta1||resposta1==""){resposta1=$trad("x58")}if(!resposta2||resposta2==""){resposta2=$trad("x75")}if(janela){janela.destroy()}janela=new YAHOO.widget.SimpleDialog("confirma",{width:w+"px",fixedcenter:true,visible:false,draggable:false,zIndex:100000,textAlign:"left",close:false,modal:false,effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25},constraintoviewport:true,buttons:[{text:resposta1,handler:f1},{text:resposta2,handler:f2}],icon:YAHOO.widget.SimpleDialog.ICON_HELP,text:pergunta});YAHOO.i3GEO.janela.managerAguarde.register(janela);janela.setHeader(" ");janela.render(document.body);janela.show()},prompt:function(pergunta,funcaoOk,valorDefault){if($i("i3GEOjanelaprompt")){return}if(!valorDefault){valorDefault=""}var i="<br><input id='i3GEOjanelaprompt' type=text value='"+valorDefault+"' style='position:relative;top:5px;width:98%;cursor:text;' />";i3GEO.janela.confirma(pergunta+i,"","","",funcaoOk)},mensagemSimples:function(texto,cabecalho){var janela;if($i("mensagemSimples1")){janela=YAHOO.i3GEO.janela.manager.find("mensagemSimples1")}else{janela=new YAHOO.widget.SimpleDialog("mensagemSimples1",{width:"300px",fixedcenter:true,visible:true,draggable:true,zIndex:100000,textAlign:"left",close:true,modal:false,effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25},constraintoviewport:true,text:""});YAHOO.i3GEO.janela.manager.register(janela);janela.setHeader(cabecalho);janela.render(document.body)}janela.setHeader(cabecalho);janela.cfg.setProperty("text",texto);janela.show()},tip:function(cabecalho){var Nid,i,novoel,res;if(arguments.length===0){cabecalho="fixar"}Nid=YAHOO.util.Dom.generateId();i=$i("i3geo_rosa");if(i){i.style.display="none"}if(i3GEO.Interface&&$i(i3GEO.Interface.IDCORPO)){$i("img").title=""}novoel=document.createElement("div");novoel.id=Nid;novoel.style.position="absolute";novoel.style.zIndex=5000;novoel.style.textAlign="left";novoel.style.background="white";if(navm){novoel.style.filter="alpha(opacity=90)"}else{novoel.style.opacity=".9"}document.body.appendChild(novoel);i3GEO.janela.TIPS.push($i(Nid));res="<div id='"+Nid+"cabecatip' style='text-align:left;background-color:rgb(240,240,240)'>";res+="<span style='color:navy;cursor:pointer;text-align:left' onclick='javascript:$i(\""+Nid+"cabecatip\").innerHTML =\"\";' >"+cabecalho+"</span></div>";novoel.innerHTML="<table style='text-align:left'><tr><td style='text-align:left'>"+res+"</td></tr></table>";ist=novoel.style;ist.top=objposicaocursor.telay-9+"px";ist.left=objposicaocursor.telax-5+"px";ist.display="block";if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.janela.excluiTips('todos')")<0){i3GEO.eventos.NAVEGAMAPA.push("i3GEO.janela.excluiTips('todos')")}if(i3GEO.eventos.MOUSEMOVE.toString().search("i3GEO.janela.excluiTips('naofixos')")<0){i3GEO.eventos.MOUSEMOVE.push("i3GEO.janela.excluiTips('naofixos')")}return(Nid)},excluiTips:function(tipo){var ot,i;if(arguments.length===0){tipo="todos"}if(i3GEO.janela.TIPS.length>0){ot=i3GEO.janela.TIPS.length-1;if(ot>=0){do{if(tipo==='todos'){if(i3GEO.janela.TIPS[ot]){i=$i(i3GEO.janela.TIPS[ot].id);document.body.removeChild(i)}}if(tipo==='naofixos'){if($i(i3GEO.janela.TIPS[ot])){if($i(i3GEO.janela.TIPS[ot].id+"cabecatip").innerHTML!==""){document.body.removeChild($i(i3GEO.janela.TIPS[ot].id))}}}}while(ot--);if(tipo==="todos"){i3GEO.janela.TIPS=[]}}}},slider:function(funcao,inicial){var scaleFactor,bottomConstraint,topConstraint,janela,novoel,Event,slider="",bg,thumb;janela=i3GEO.janela.cria(230,200,"","","",$trad("t20"),"opacidadeG");novoel=document.createElement("div");novoel.id="slider-bg";novoel.tabindex="-1";novoel.innerHTML='<div style="cursor:default;position:absolute;top:4px" id="slider-thumb"><img src="'+i3GEO.configura.locaplic+'/imagens/thumb-n.gif"></div>';janela[2].appendChild(novoel);Event=YAHOO.util.Event;bg="slider-bg";thumb="slider-thumb";novoel.style.position="relative";novoel.style.background='url('+i3GEO.configura.locaplic+'/imagens/bg-fader.gif) 5px 0 no-repeat';novoel.style.height="28px";novoel.style.width="228px";topConstraint=0;bottomConstraint=200;scaleFactor=1;Event.onDOMReady(function(){slider=YAHOO.widget.Slider.getHorizSlider(bg,thumb,topConstraint,bottomConstraint,20);slider.setValue(parseInt(inicial,10));slider.getRealValue=function(){return Math.round(this.getValue()*scaleFactor)};slider.subscribe("slideEnd",function(offsetFromStart){var actualValue=slider.getRealValue();eval(funcao+"("+actualValue+")")})});Event.on("putval","click",function(e){slider.setValue(100,false)})},comboCabecalhoTemas:function(idDiv,idCombo,ferramenta,tipo,onButtonClick){var temp=$i(idDiv);if(temp&&!($i(idCombo))){i3GEO.util.comboTemas(temp.id+"Sel",function(retorno){var tema,container=$i(idDiv),botao;container.innerHTML=retorno.dados;botao=new YAHOO.widget.Button(idCombo,{type:"menu",menu:idCombo+"select"});if(i3GEO.temaAtivo!=""){tema=i3GEO.arvoreDeCamadas.pegaTema(i3GEO.temaAtivo);botao.set("label","<span class='cabecalhoTemas' >"+tema.tema+"</span> ")}else{botao.set("label","<span class='cabecalhoTemas' >"+$trad("x92")+"</span> ")}if(!onButtonClick){onButtonClick=function(p_sType,p_aArgs){var oMenuItem=p_aArgs[1];if(oMenuItem){if(oMenuItem.value!=""){i3GEO.mapa.ativaTema(oMenuItem.value);botao.set("label","<span class='cabecalhoTemas' >"+oMenuItem.cfg.getProperty("text")+"</span> ");if(i3GEOF[ferramenta]){i3GEOF[ferramenta].tema=oMenuItem.value;$i("i3GEOF."+ferramenta+"_corpo").innerHTML="";eval("i3GEOF."+ferramenta+".inicia('i3GEOF."+ferramenta+"_corpo');")}}}}}botao.getMenu().subscribe("click",onButtonClick,botao)},temp.id,"",false,tipo,"",true)}if(i3GEO.eventos.ATUALIZAARVORECAMADAS.length>20){i3GEO.eventos.ATUALIZAARVORECAMADAS=[]}temp="i3GEO.janela.comboCabecalhoTemas('"+idDiv+"','"+idCombo+"','"+ferramenta+"','"+tipo+"')";if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search(temp)<0){i3GEO.eventos.ATUALIZAARVORECAMADAS.push(temp)}}}; | |
| 389 | 389 | if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.guias={ATUAL:"temas",ALTURACORPOGUIAS:0,CONFIGURA:{"temas":{icone:"imagens/gisicons/show-layers.png",titulo:$trad("g4a"),id:"guia1",idconteudo:"guia1obj",click:""},"adiciona":{icone:"imagens/gisicons/show-catalog.png",titulo:$trad("g1a"),id:"guia2",idconteudo:"guia2obj",click:function(){var ondeArvore;i3GEO.guias.mostra("adiciona");if(!$i("arvoreAdicionaTema")){try{ondeArvore=objmapa.guiaMenu+"obj"}catch(e){ondeArvore="guia2obj"}}else{ondeArvore="arvoreAdicionaTema"}if(document.getElementById("outrasOpcoesAdiciona")){i3GEO.arvoreDeTemas.OPCOESADICIONAIS.idonde="outrasOpcoesAdiciona";i3GEO.arvoreDeTemas.OPCOESADICIONAIS.incluiArvore=false}i3GEO.arvoreDeTemas.cria(i3GEO.configura.sid,i3GEO.configura.locaplic,ondeArvore)}},"legenda":{icone:"imagens/gisicons/show-legend.png",titulo:$trad("g3"),id:"guia4",idconteudo:"guia4obj",click:function(){i3GEO.guias.mostra("legenda");i3GEO.mapa.legendaHTML.cria("guia4obj")}},"mapas":{icone:"imagens/gisicons/show-links.png",titulo:"Links",id:"guia5",idconteudo:"guia5obj",mostraLink:function(id,url){$i("i3geoMapasLink_"+id).innerHTML="<a href='"+url+"' target=_blank >"+url+"</a>"},click:function(onde){if(!onde){onde=i3GEO.guias.CONFIGURA.mapas.idconteudo}var pegaMapas=function(retorno){var ins,mapa,ig1lt,ig1,nome,lkd,link,temp,combo,urlinterface;ins="<br><div id='banners' style='overflow:auto;text-align:center'>"+"<a href='"+i3GEO.configura.locaplic+"/admin/html/mapas.html' target=_blank >"+$trad("x89")+"</a><br><br>";mapa=retorno.data.mapas;ig1lt=mapa.length;ig1=0;urlinterface=window.location.origin+window.location.pathname;if(ig1lt>0){do{temp=mapa[ig1];nome=temp.NOME;if(temp.PUBLICADO){if(temp.PUBLICADO.toLowerCase()==="nao"){nome="<s>"+nome+"</s>"}}lkd=temp.LINK;link=i3GEO.configura.locaplic+"/ms_criamapa.php?temasa="+temp.TEMAS+"&layers="+temp.LIGADOS;if(temp.EXTENSAO!==""){link+="&mapext="+temp.EXTENSAO}if(temp.OUTROS!==""){link+="&"+temp.OUTROS}if(lkd!==""){link=lkd}ins+="<div style='width:170px;background-color:white;padding:5px;margin:auto;border: 1px solid #F0F0F0;border-radius: 5px;box-shadow: 1px 1px 1px 1px #D3D3D3;' >";if(temp.IMAGEM&&temp.IMAGEM!=""){ins+="<div style=text-align:center ><a href='"+link+"' style=text-align:center;text-decoration:none; >"+"<img src='"+temp.IMAGEM+"'></a></div><br>"}if(temp.CONTEMMAPFILE=="nao"){ins+="<div><p class=paragrafo style=text-align:center;cursor:pointer >"+"<a href='"+link+"' style=text-align:center;text-decoration:none; >"+nome+" ("+temp.ID_MAPA+")</a></p></div>"}else{combo="<select style='width:150px;' onchange='i3GEO.guias.CONFIGURA.mapas.mostraLink("+ig1+",this.value)'>"+"<option value=''>Links:</option>"+"<option value='"+link+"'>Original</option>"+"<option value='"+link+"&interface="+urlinterface+"'>"+urlinterface+"</option>"+"<option value='"+i3GEO.configura.locaplic+"/mashups/openlayers.php?restauramapa="+temp.ID_MAPA+"&fundo=e_wsm'>Openlayers 1</option>"+"<option value='"+i3GEO.configura.locaplic+"/mashups/openlayers.php?restauramapa="+temp.ID_MAPA+"&fundo='>Openlayers 2</option>"+"<option value='"+i3GEO.configura.locaplic+"/mashups/openlayers.php?restauramapa="+temp.ID_MAPA+"&fundo=e_wsm&botoes=legenda pan zoombox zoomtot zoomin zoomout distancia area identifica'>Openlayers 3</option>"+"<option value='"+i3GEO.configura.locaplic+"/mashups/openlayers.php?restauramapa="+temp.ID_MAPA+"'>Openlayers 4</option>"+"</select>";ins+="<div>"+"<p class=paragrafo style=text-align:center;cursor:pointer >"+"<img style=text-align:center src='"+i3GEO.configura.locaplic+"/ferramentas/salvamapa/geraminiatura.php?w=100&h=67&restauramapa="+temp.ID_MAPA+"'><br><br>"+"<a href='"+link+"' style=text-align:center;text-decoration:none; >"+nome+" ("+temp.ID_MAPA+")</a>"+"<br>"+combo+"<br><div style='cursor:pointer;' id='i3geoMapasLink_"+ig1+"' ></div>"+"</p></div>"}ins+="</div><br>";ig1++}while(ig1<ig1lt)}$i(onde).innerHTML=ins+"</div>"};if($i(i3GEO.guias.CONFIGURA.mapas.idconteudo)){$i(i3GEO.guias.CONFIGURA.mapas.idconteudo).innerHTML="Aguarde..."}i3GEO.guias.mostra("mapas");i3GEO.php.pegaMapas(pegaMapas)}}},ORDEM:"",TIPO:"guia",IDGUIAS:"guiasYUI",cria:function(onde){var nguiasreal=0,guiaconteudo,id,guia,g,re,ng,tituloguia,i,ins,altura,temp,CONFIGURA=i3GEO.guias.CONFIGURA,guias=i3GEO.util.listaChaves(CONFIGURA),nguias=guias.length;if(i3GEO.guias.TIPO==="movel"){i3GEO.guias.IDGUIAS="i3GEOguiaMovelConteudo";for(ng=0;ng<nguias;ng++){if($i(i3GEO.guias.CONFIGURA[guias[ng]].idconteudo)){i3GEO.guias.guiaMovel.config.guias.ids.push(i3GEO.guias.CONFIGURA[guias[ng]].id);i3GEO.guias.guiaMovel.config.guias.idsconteudos.push(i3GEO.guias.CONFIGURA[guias[ng]].idconteudo);if(i3GEO.guias.CONFIGURA[guias[ng]].icone!==undefined){i3GEO.guias.guiaMovel.config.guias.icones.push(i3GEO.guias.CONFIGURA[guias[ng]].icone)}else{i3GEO.guias.guiaMovel.config.guias.icones.push("imagens/gisicons/open1.png")}i3GEO.guias.guiaMovel.config.guias.titulos.push(i3GEO.guias.CONFIGURA[guias[ng]].titulo);i3GEO.guias.guiaMovel.config.guias.chaves.push(guias[ng])}}return}try{for(g=0;g<12;g++){tituloguia="";if($i("guia"+g)){tituloguia=$i("guia"+g).innerHTML;re=new RegExp(" ","g");tituloguia=tituloguia.replace(re,'');for(ng=0;ng<nguias;ng++){if(CONFIGURA[guias[ng]].id==="guia"+g){tituloguia=""}}if(tituloguia!==""){i3GEO.guias.CONFIGURA["guia"+g]=[];i3GEO.guias.CONFIGURA["guia"+g].titulo=tituloguia;i3GEO.guias.CONFIGURA["guia"+g].id="guia"+g;i3GEO.guias.CONFIGURA["guia"+g].idconteudo="guia"+g+"obj";if($i('guia'+g).onclick){i3GEO.guias.CONFIGURA["guia"+g].click=$i("guia"+g).onclick}}}}if(i3GEO.guias.ORDEM===""){guias=i3GEO.util.listaChaves(CONFIGURA)}else{guias=i3GEO.guias.ORDEM}nguias=guias.length;if(arguments.length===0){for(ng=0;ng<nguias;ng++){i=$i(i3GEO.guias.CONFIGURA[guias[ng]].id);if(i){onde=i.parentNode}}}else{onde=$i(onde)}if(!onde){return}onde.id=i3GEO.guias.IDGUIAS;onde.className="yui-navset";if(i3GEO.guias.TIPO==="guia"||i3GEO.guias.TIPO==="tablet"){ins='<ul class="yui-nav" style="border-width:0pt 0pt 0px;border-color:rgb(240,240,240);border-bottom-color:white;text-align:center;">';for(ng=0;ng<nguias;ng++){if($i(i3GEO.guias.CONFIGURA[guias[ng]].id)){if($i(i3GEO.guias.CONFIGURA[guias[ng]].idconteudo)){ins+='<li><a alt="" title=""><em><div id="'+i3GEO.guias.CONFIGURA[guias[ng]].id+'" >'+i3GEO.guias.CONFIGURA[guias[ng]].titulo+'</div></em></a></li>'}}}ins+="</ul>";onde.innerHTML=ins}if(i3GEO.guias.TIPO==="sanfona"){ins='<dl id=sanfona'+onde.id+' class="accordion" >';if(i3GEO.guias.ORDEM===""){for(ng=0;ng<nguias;ng++){if($i(i3GEO.guias.CONFIGURA[guias[ng]].id)){nguiasreal++}}}else{nguiasreal=i3GEO.guias.ORDEM.length}if(navn){altura=i3GEO.parametros.h-(nguiasreal*25)-1}else{altura=i3GEO.parametros.h-(nguiasreal*23)+1}for(ng=0;ng<nguias;ng++){if($i(i3GEO.guias.CONFIGURA[guias[ng]].id)){id=i3GEO.guias.CONFIGURA[guias[ng]].idconteudo;temp=$i(id);if(temp){guiaconteudo=temp.innerHTML;temp.innerHTML="";temp.style.display="none";temp.id="";ins+='<dt style=height:17px id="'+i3GEO.guias.CONFIGURA[guias[ng]].id+'" >'+'<table class=accordiontable ><tr><td width="98%" >'+i3GEO.guias.CONFIGURA[guias[ng]].titulo+'</td><td width="2%" ><img id="" src="'+i3GEO.configura.locaplic+'/imagens/branco.gif" style="width:10px;" /></td></tr></table>'+'<dd clas=close >'+'<div class=bd >'+'<div id="'+id+'" >'+guiaconteudo+'</div></div></dd>'}}}ins+="</dl>";onde.innerHTML=ins;onde.style.height=altura+"px";YAHOO.lutsr.accordion.init(true,5,false,"sanfona"+onde.id,altura);i3GEO.guias.ALTURACORPOGUIAS=altura}for(g=0;g<nguias;g++){guia=i3GEO.guias.CONFIGURA[guias[g]];id=guia.id;guiaconteudo=$i(id);if(guiaconteudo){if(guia.click===""||guia.click===undefined){eval('$i("'+id+'").onclick = function(event){i3GEO.guias.mostra("'+guias[g]+'");}')}else{guiaconteudo.onclick=guia.click}YAHOO.util.Event.addListener($i(id),"click",YAHOO.util.Event.preventDefault);YAHOO.util.Event.addListener($i(id),"click",YAHOO.util.Event.stopPropagation);YAHOO.util.Event.addFocusListener($i(id),YAHOO.util.Event.preventDefault);guiaconteudo.onmouseover=function(){};guiaconteudo.onmouseout=function(){};temp=$i(guia.idconteudo);if(temp){temp.style.overflow="auto";if(i3GEO.guias.TIPO==="guia"){if(i3GEO.guias.ALTURACORPOGUIAS===0){temp.style.height=i3GEO.parametros.h+"px"}else{temp.style.height=i3GEO.guias.ALTURACORPOGUIAS+"px"}}else{temp.style.height=onde.style.height}}}}}catch(e){}if(i3GEO.guias.TIPO!=="tablet"){i3GEO.guias.mostra(i3GEO.guias.ATUAL);i3GEO.guias.ativa(i3GEO.guias.ATUAL)}else{i3GEO.guias.escondeGuias()}},ajustaAltura:function(){var guia,guias,nguias,temp,temps,n,i,g,altura=0;if(i3GEO.guias.ALTURACORPOGUIAS!=0){altura=i3GEO.guias.ALTURACORPOGUIAS}guias=i3GEO.util.listaChaves(i3GEO.guias.CONFIGURA);nguias=guias.length;for(g=0;g<nguias;g++){guia=$i(this.CONFIGURA[guias[g]].idconteudo);if(guia){guia.style.overflow="auto";if(this.TIPO==="guia"){guia.style.height=altura+"px"}if(this.TIPO==="sanfona"){guia.style.height=altura+"px";temp=$i("guiasYUI");if(temp){temp.style.height=altura+"px";temps=temp.getElementsByTagName("dd");n=temps.length;for(i=0;i<n;i++){if(temps[i].style.visibility=="visible"){temps[i].style.height=altura+"px"}}}YAHOO.lutsr.accordion.properties.altura=altura}}}},escondeGuias:function(){var guias,nguias,g,temp,attributes,anim;guias=i3GEO.util.listaChaves(i3GEO.guias.CONFIGURA);nguias=guias.length;for(g=0;g<nguias;g++){temp=$i(this.CONFIGURA[guias[g]].idconteudo);if(temp){if(i3GEO.guias.TIPO==="tablet"&&temp.style.display==="block"){temp.style.overflow="hidden";attributes={height:{to:0},id:this.CONFIGURA[guias[g]].idconteudo};anim=new YAHOO.util.Anim(temp,attributes,1,YAHOO.util.Easing.easeNone);anim.onComplete.subscribe(function(){var temp=$i(anim.attributes.id);temp.style.overflow="auto";temp.style.display="none";if(i3GEO.barraDeBotoes.BARRAS[0]){i3GEO.barraDeBotoes.BARRAS[0].show()}});anim.animate()}else{temp.style.display="none"}}if($i(this.CONFIGURA[guias[g]].id)&&i3GEO.guias.TIPO!=="movel"){$i(this.CONFIGURA[guias[g]].id).parentNode.parentNode.style.background="transparent"}}},mostra:function(guia){var guias,nguias,g,temp,attributes,anim;guias=i3GEO.util.listaChaves(i3GEO.guias.CONFIGURA);nguias=guias.length;if(!$i(i3GEO.guias.CONFIGURA[guia].idconteudo)){return}if($i(i3GEO.guias.CONFIGURA[guia].idconteudo).style.display==="block"&&i3GEO.guias.TIPO==="tablet"){i3GEO.guias.escondeGuias();return}if(i3GEO.guias.TIPO!=="movel"){for(g=0;g<nguias;g++){if($i(i3GEO.guias.CONFIGURA[guias[g]].idconteudo)){$i(i3GEO.guias.CONFIGURA[guias[g]].idconteudo).style.display="none"}if($i(i3GEO.guias.CONFIGURA[guias[g]].id)){$i(i3GEO.guias.CONFIGURA[guias[g]].id).parentNode.parentNode.style.background="transparent"}}}if(i3GEO.guias.CONFIGURA.toString().search(guia)<0){for(g=0;g<nguias;g++){if(i3GEO.guias.CONFIGURA[guias[g]].id===guia){guia=guias[g]}}}if(i3GEO.guias.CONFIGURA[guia]){temp=$i(i3GEO.guias.CONFIGURA[guia].idconteudo);if(temp){if(i3GEO.guias.TIPO==="tablet"){if(i3GEO.barraDeBotoes.BARRAS[0]){i3GEO.barraDeBotoes.BARRAS[0].hide()}temp.style.left=(i3GEO.parametros.w/2)-150+"px";temp.style.height=0;temp.style.display="block";temp.style.zIndex=9000;temp.style.overflow="hidden";attributes={height:{to:i3GEO.parametros.h-10}};anim=new YAHOO.util.Anim(temp,attributes,1,YAHOO.util.Easing.easeNone);anim.onComplete.subscribe(function(){temp.style.overflow="auto";temp.style.display="block"});if(DetectaMobile("DetectAndroid")===true){temp.style.height="";temp.style.overflow="auto"}else{anim.animate()}}else{temp.style.display="block"}if(i3GEO.guias.TIPO!=="movel"){$i(i3GEO.guias.CONFIGURA[guia].id).parentNode.parentNode.style.backgroundColor="white"}i3GEO.guias.ATUAL=guia}}},ativa:function(guia){try{i3GEO.guias.ATUAL=guia;if(i3GEO.guias.CONFIGURA[i3GEO.guias.ATUAL].click!==""){i3GEO.guias.CONFIGURA[i3GEO.guias.ATUAL].click.call()}}catch(e){}},libera:function(){if(!$i("conteudojanelaguias")){var i,w,pos,a,l,temp;$i(i3GEO.Interface.IDCORPO).style.left="0px";if($i(this.IDGUIAS)){$i(this.IDGUIAS).style.display="none"}i=$i("contemFerramentas");w=parseInt($i("contemFerramentas").style.width,10);$i("contemFerramentas").style.width="0px";pos="px";a=i3GEO.parametros.h;l=i3GEO.parametros.w+w;i3GEO.parametros.h=a;i3GEO.parametros.w=l;i=$i(i3GEO.Interface.IDCORPO);if(i){i.style.width=l+pos;i.style.height=a+pos}i=$i(i3GEO.Interface.IDMAPA);if(i){i.style.width=l+pos;i.style.height=a+pos;i.style.clip='rect('+0+" "+(l*1+2)+" "+(a*1+2)+" "+0+')'}i=$i("mst");if(i){i.style.width=l+1+pos}i3GEO.mapa.ajustaPosicao();temp=function(retorno){var novoel,temp,i,g,guias,nguias,janela;novoel=document.createElement("div");novoel.id="janelaguias";novoel.style.display="block";novoel.innerHTML='<div class="hd">Guias <div onclick ="i3GEO.janela.minimiza(\'conteudojanelaguias\')" id="janelaguias_minimizaCabecalho" class="container-minimiza" ></div></div><div class="bd" id="conteudojanelaguias_corpo" style=padding:0px ></div>';temp=$i("i3geo")?$i("i3geo").appendChild(novoel):document.body.appendChild(novoel);janela=new YAHOO.widget.Panel("janelaguias",{width:"270px",fixedcenter:true,constraintoviewport:false,underlay:"none",close:false,visible:true,draggable:true,modal:false,iframe:true});YAHOO.i3GEO.janela.manager.register(janela);janela.render();janela.show();janela.cfg.setProperty("y",0);i=$i(i3GEO.guias.IDGUIAS);$i("conteudojanelaguias_corpo").appendChild(i);i.style.borderLeft="1px solid black";i.style.borderRight="1px solid black";guias=i3GEO.util.listaChaves(i3GEO.guias.CONFIGURA);nguias=guias.length;for(g=0;g<nguias;g++){if($i(i3GEO.guias.CONFIGURA[guias[g]].idconteudo)){$i("conteudojanelaguias_corpo").appendChild($i(i3GEO.guias.CONFIGURA[guias[g]].idconteudo));temp=$i(i3GEO.guias.CONFIGURA[guias[g]].idconteudo).style;temp.background="white";temp.border="1px solid black";temp.borderTop="0px solid black";temp.width="270px";temp.left="-1px";temp.height=i3GEO.parametros.h-90+"px"}}i3GEO.atualiza("");i.style.display="block";i.style.left="-1px";i.style.width="270px"};i3GEO.php.mudatamanho(temp,a,l)}else{janela=YAHOO.i3GEO.janela.manager.find(id);janela.show();janela.bringToTop()}},mostraGuiaFerramenta:function(guia,namespace){var g,Dom=YAHOO.util.Dom;if(!namespace){namespace="guia"}for(g=0;g<12;g++){Dom.setStyle(namespace+g+"obj","display","none")}Dom.setStyle(guia+"obj","display","block")},guiaMovel:{ABERTA:false,config:{larguraPuxador:50,alturaPuxador:319,alturaGuiaMovel:0,larguraGuiaMovel:320,topGuiaMovel:0,guias:{icones:[],ids:[],idsconteudos:[],titulos:[],chaves:[]}},left:0,inicia:function(){var posMapa=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDMAPA)),centroY=posMapa[1]+(i3GEO.parametros.h/2),config=i3GEO.guias.guiaMovel.config,temp;if(i3GEO.guias.ALTURACORPOGUIAS===0&&config.alturaGuiaMovel===0){i3GEO.guias.guiaMovel.config.alturaGuiaMovel=i3GEO.parametros.h}else{i3GEO.guias.guiaMovel.config.alturaGuiaMovel=i3GEO.guias.ALTURACORPOGUIAS}config=i3GEO.guias.guiaMovel.config;temp=$i("i3GEOguiaMovel").style;temp.left=(posMapa[0]+i3GEO.parametros.w-config.larguraPuxador)+"px";i3GEO.guias.guiaMovel.left=parseInt(temp.left,10)+"px";if(config.topGuiaMovel===0){temp.top=(centroY-((config.alturaGuiaMovel-42)/2))+"px"}else{temp.top=config.topGuiaMovel+"px"}temp.width=config.larguraPuxador+"px";temp=$i("i3GEOguiaMovelMolde").style;temp.top="0px";temp.left=config.larguraPuxador+"px";temp.width="0px";temp.height=config.alturaGuiaMovel+"px";temp.backgroundColor="white";temp.boxShadow="0 8px 10px 0 #888888";temp=$i("i3GEOguiaMovelPuxador").style;temp.top=((config.alturaGuiaMovel-config.alturaPuxador)/2)+"px";temp.left="0px";temp.width=config.larguraPuxador+"px";temp.height=config.alturaPuxador+"px";temp=$i("i3GEOguiaMovelIcones").style;temp.left="1px";temp.top="1px";temp.width=(config.larguraGuiaMovel-1)+"px";temp.height="35px";if(navm){temp.height="37px"}temp.zIndex=5;temp.paddingTop="2px";temp=$i("i3GEOguiaMovelConteudo").style;temp.left="1px";temp.top="38px";temp.height=(config.alturaGuiaMovel-39)+"px";if(navm){temp.width=(config.larguraGuiaMovel-1)+"px"}else{temp.width=(config.larguraGuiaMovel-5)+"px"}temp.paddingLeft="4px";YAHOO.util.Dom.setStyle("i3GEOguiaMovelConteudo","opacity",0.90);YAHOO.util.Dom.setStyle("i3GEOguiaMovelIcones","opacity",0.90);YAHOO.util.Dom.setStyle("i3GEOguiaMovelMolde","opacity",0.10);$i("i3GEOguiaMovelMolde").onmouseover=function(){if($i("i3GEOguiaMovelConteudo").style.display==="block"){YAHOO.util.Dom.setStyle("i3GEOguiaMovelMolde","opacity",0.9)}if($i("i3GEOguiaMovelIcones").innerHTML===""){i3GEO.guias.guiaMovel.mostraIcones()}};$i("i3GEOguiaMovelMolde").onmouseout=function(){YAHOO.util.Dom.setStyle("i3GEOguiaMovelMolde","opacity",0.20);if($i("i3GEOguiaMovelIcones").innerHTML===""){i3GEO.guias.guiaMovel.mostraIcones()}};i3GEO.guias.guiaMovel.ativa(i3GEO.guias.ATUAL);if(i3GEO.guias.guiaMovel.ABERTA===true){i3GEO.guias.guiaMovel.abreFecha()}},mostraIcones:function(){if($i("i3GEOguiaMovelIcones").innerHTML!=""){return}var n=i3GEO.guias.guiaMovel.config.guias.icones.length,i,temp=i3GEO.guias.guiaMovel.config.guias,ins="";if(i3GEO.guias.ORDEM!==""){temp.chaves=i3GEO.guias.ORDEM}for(i=0;i<n;i++){if(temp.chaves[i]){ins+="<button title='"+temp.titulos[i]+"' onmouseout='javascript:this.className = \"iconeGuiaMovel iconeGuiaMovelMouseOut\"' onmouseover='javascript:this.className = \"iconeGuiaMovel iconeGuiaMovelMouseOver\"' onclick='i3GEO.guias.guiaMovel.ativa(\""+temp.chaves[i]+"\")' class=iconeGuiaMovel ><img id='"+temp.ids[i]+"' src='"+i3GEO.configura.locaplic+"/"+temp.icones[i]+"' style='cursor:pointer;;' /></button>"}}$i("i3GEOguiaMovelIcones").innerHTML=ins;i3GEO.guias.guiaMovel.desativaIcones();if($i(i3GEO.guias.CONFIGURA[i3GEO.guias.ATUAL].id)){$i(i3GEO.guias.CONFIGURA[i3GEO.guias.ATUAL].id).parentNode.style.backgroundColor="#cedff2";$i(i3GEO.guias.CONFIGURA[i3GEO.guias.ATUAL].id).parentNode.style.boxShadow="none"}},desativaIcones:function(){var ims=$i("i3GEOguiaMovelIcones").getElementsByTagName("button"),n=ims.length,i;for(i=0;i<n;i++){ims[i].style.backgroundColor="white";ims[i].style.boxShadow=""}},ativa:function(chave){if(i3GEO.guias.CONFIGURA[chave].click){i3GEO.guias.CONFIGURA[chave].click.call()}i3GEO.guias.escondeGuias();i3GEO.guias.mostra(chave);i3GEO.guias.ATUAL=chave;i3GEO.guias.guiaMovel.desativaIcones();if($i(i3GEO.guias.CONFIGURA[chave].id)){$i(i3GEO.guias.CONFIGURA[chave].id).parentNode.style.backgroundColor="#cedff2";$i(i3GEO.guias.CONFIGURA[chave].id).parentNode.style.boxShadow="none"}},reposiciona:function(){var temp=$i("i3GEOguiaMovel").style.top;i3GEO.guias.guiaMovel.config.alturaGuiaMovel=0;i3GEO.guias.ALTURACORPOGUIAS=0;$i("i3GEOguiaMovelIcones").style.display="none";$i("i3GEOguiaMovelConteudo").style.display="none";$i("i3GEOguiaMovelMolde").style.display="none";i3GEO.guias.escondeGuias();i3GEO.guias.guiaMovel.inicia();$i("i3GEOguiaMovel").style.top=temp},abreFecha:function(){var molde=$i("i3GEOguiaMovelMolde"),guia=$i("i3GEOguiaMovel"),attributes,anim,anim1;if(molde.style.display==="block"){$i("i3GEOguiaMovelIcones").style.display="none";$i("i3GEOguiaMovelConteudo").style.display="none";attributes={left:{to:parseInt(i3GEO.guias.guiaMovel.left,10)},id:"i3GEOguiaMovel"};anim=new YAHOO.util.Anim(guia,attributes,1,YAHOO.util.Easing.easeNone);attributes={width:{to:0},id:"i3GEOguiaMovelMolde"};anim1=new YAHOO.util.Anim(molde,attributes,1,YAHOO.util.Easing.easeNone);anim.duration=0.5;anim1.duration=0.5;anim.animate();anim1.animate();anim1.onComplete.subscribe(function(){molde.style.display="none"})}else{molde.style.display="block";attributes={left:{to:parseInt(guia.style.left,10)-i3GEO.guias.guiaMovel.config.larguraGuiaMovel},id:"i3GEOguiaMovel"};anim=new YAHOO.util.Anim(guia,attributes,1,YAHOO.util.Easing.easeNone);attributes={width:{to:i3GEO.guias.guiaMovel.config.larguraGuiaMovel},id:"i3GEOguiaMovelMolde"};anim1=new YAHOO.util.Anim(molde,attributes,1,YAHOO.util.Easing.easeNone);anim.duration=0.5;anim1.duration=0.5;anim1.onComplete.subscribe(function(){$i("i3GEOguiaMovelIcones").style.display="block";$i("i3GEOguiaMovelConteudo").style.display="block";i3GEO.guias.guiaMovel.mostraIcones();YAHOO.util.Dom.setStyle("i3GEOguiaMovelMolde","opacity",0.9)});anim.animate();anim1.animate()}}}}; |
| 390 | 390 | if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.arvoreDeCamadas={TEMPLATELEGENDA:"legenda5.htm",BARRAPROGRESSO:true,MOSTRALISTAKML:false,FILTRO:"",VERIFICAABRANGENCIATEMAS:true,finaliza:"",EXPANDESOLEGENDA:false,PERMITEEXPANDIRTEMAS:true,ARRASTARORDEM:true,REFRESH:true,ARRASTARLIXEIRA:true,ALTERAOPACIDADE:true,ANIMAMAPA:true,LIGARDESLIGARTODOS:true,FILTRAR:true,ABRELEGENDA:true,EXPANDIDA:false,LEGENDAEXPANDIDA:false,OPCOESICONES:true,OPCOESTEMAS:true,OPCOESLEGENDA:true,AGUARDALEGENDA:false,ICONETEMA:true,FUNCOES:{farolescala:true,excluir:true,sobe:true,desce:true,fonte:true,zoomtema:true,compartilhar:true,opacidade:true,mudanome:true,procurar:true,toponimia:true,etiquetas:true,filtrar:true,tabela:true,grafico:true,editorlegenda:true,destacar:true,cortina:true,sql:true,comentar:true,temporizador:true,wms:true,tme:true,copia:true},CAMADAS:"",CAMADASINICIAIS:"",ARVORE:null,IDHTML:"listaTemas",SID:null,LOCAPLIC:null,ATIVATEMA:"",cria:function(onde,temas,g_sid,g_locaplic,funcaoTema){if(!YAHOO.lang.isUndefined(funcaoTema)){i3GEO.arvoreDeCamadas.ATIVATEMA=funcaoTema}var novoel;if(i3GEO.arvoreDeCamadas.BARRAPROGRESSO===true&&i3GEO.Interface.ATUAL==="openlayers"){if(!$i("i3GEOprogressoDiv")){novoel=document.createElement("div");novoel.id="i3GEOprogressoDiv";novoel.style.position="absolute";novoel.style.top="0px";novoel.style.zIndex="50000";novoel.style.left=(i3GEO.parametros.w/2)-75+"px";$i(i3GEO.Interface.IDMAPA).appendChild(novoel);i3GEO.arvoreDeCamadas.progressBar=new YAHOO.widget.ProgressBar({height:5,width:150,minValue:1,maxValue:0,value:0}).render("i3GEOprogressoDiv")}}i3GEO.arvoreDeCamadas.SID=typeof(g_sid)!=='undefined'?g_sid:i3GEO.configura.sid;i3GEO.arvoreDeCamadas.LOCAPLIC=typeof(g_locaplic)!=='undefined'?g_locaplic:i3GEO.configura.locaplic;if(onde!==""){i3GEO.arvoreDeCamadas.IDHTML=onde}if(i3GEO.arvoreDeCamadas.IDHTML===""){return}if(!$i(i3GEO.arvoreDeCamadas.IDHTML)){return}if(YAHOO.lang.isUndefined(temas)||temas===""){temas=i3GEO.arvoreDeCamadas.CAMADAS}i3GEO.arvoreDeCamadas.atualiza(temas);if(i3GEO.arvoreDeCamadas.finaliza!==""){eval(i3GEO.arvoreDeCamadas.finaliza)}},atualiza:function(temas,forca){if(arguments.length===0){temas=i3GEO.arvoreDeCamadas.CAMADAS;i3GEO.arvoreDeCamadas.CAMADAS="";forca=false}var estilo,temp,newVal,root,tempNode,titulo,d,c,ltema,temaNode,i,j,n,nk,k,noGrupo,incluidos=[],grupoNode="",grupoLayers=i3GEO.configura.grupoLayers,textoTema="";temp=$i(i3GEO.arvoreDeCamadas.IDHTML);if(temp){if(forca===true){temp.innerHTML=""}if(temp.innerHTML!==""){if(i3GEO.arvoreDeCamadas.comparaTemas(temas,i3GEO.arvoreDeCamadas.CAMADAS)){i3GEO.arvoreDeCamadas.CAMADAS=temas;return}}}else{return}i3GEO.util.defineValor(i3GEO.arvoreDeCamadas.IDHTML,"innerHTML","");i3GEO.arvoreDeCamadas.CAMADAS=temas;if(i3GEO.arvoreDeCamadas.CAMADASINICIAIS===""){i3GEO.arvoreDeCamadas.CAMADASINICIAIS=temas}(function(){function changeIconMode(){var currentIconMode="";newVal=parseInt(this.value,10);if(newVal!==currentIconMode){currentIconMode=newVal}buildTree()}function buildTree(){i3GEO.arvoreDeCamadas.ARVORE=new YAHOO.widget.TreeView(i3GEO.arvoreDeCamadas.IDHTML)}buildTree()})();root=i3GEO.arvoreDeCamadas.ARVORE.getRoot();titulo="<table><tr><td><b>"+$trad("a7")+"</b></td><td>";titulo+="</td></tr></table>";tempNode=new YAHOO.widget.HTMLNode({expanded:true,html:titulo,hasIcon:true,enableHighlight:false},root);new YAHOO.widget.HTMLNode({expanded:false,html:i3GEO.arvoreDeCamadas.montaOpcoesArvore(),hasIcon:false,enableHighlight:false},tempNode);estilo=navm?"text-align:left;font-size:11px;vertical-align:middle;display:table-cell;":"text-align:left;font-size:11px;vertical-align:vertical-align:top;padding-top:4px;";if(grupoLayers===""){c=temas.length;for(i=0,j=c;i<j;i+=1){ltema=temas[i];try{if((ltema.escondido).toLowerCase()!=="sim"){textoTema=i3GEO.arvoreDeCamadas.montaTextoTema(ltema);if(textoTema!==""){temaNode=new YAHOO.widget.HTMLNode({expanded:this.EXPANDIDA,html:textoTema,id:ltema.name,tipo:"tema",enableHighlight:false},tempNode);if(this.PERMITEEXPANDIRTEMAS===true){if(this.EXPANDESOLEGENDA===false){temaNode.setDynamicLoad(i3GEO.arvoreDeCamadas.montaOpcoes,1)}else{if(ltema.classe!=="NAO"){temaNode.setDynamicLoad(i3GEO.arvoreDeCamadas.mostraLegenda,1)}}}}YAHOO.util.Event.addListener($i("arrastar_"+ltema),"click",YAHOO.util.Event.preventDefault);YAHOO.util.Event.addFocusListener($i("arrastar_"+ltema),YAHOO.util.Event.preventDefault)}}catch(e){}}}else{nk=temas.length;c=grupoLayers.length;for(i=0;i<c;i+=1){noGrupo="";if(grupoLayers[i].icone&&grupoLayers[i].icone===true){noGrupo+="<p style="+estilo+" ><input class=inputsb style=cursor:pointer onclick='i3GEO.arvoreDeCamadas.ligaDesligaTemas(\""+i3GEO.configura.grupoLayers[i].layers+"\",this.checked)' type=checkbox title='Ligar/desligar temas do grupo' /> "}noGrupo+="<span style="+estilo+";vertical-align:top ><b>"+grupoLayers[i].nome+"</b></span></p>";d=this.EXPANDIDA;if(grupoLayers[i].expandido&&grupoLayers[i].expandido===true){d=true}n=grupoLayers[i].layers.length;for(j=0;j<n;j+=1){for(k=0;k<nk;k+=1){ltema=temas[k];if(ltema.name===grupoLayers[i].layers[j]&<ema.escondido==="nao"){if(noGrupo!==""){grupoNode=new YAHOO.widget.HTMLNode({enableHighlight:false,html:noGrupo,expanded:d},tempNode);noGrupo=""}textoTema=i3GEO.arvoreDeCamadas.montaTextoTema(ltema);if(textoTema!==""){d={enableHighlight:false,expanded:i3GEO.arvoreDeCamadas.EXPANDIDA,html:textoTema,id:ltema.name,tipo:"tema"};if(grupoLayers[i].dinamico&&grupoLayers[i].dinamico===true){temaNode=new YAHOO.widget.HTMLNode(d,grupoNode)}else{temaNode=new YAHOO.widget.HTMLNode(d,tempNode)}temaNode.setDynamicLoad(i3GEO.arvoreDeCamadas.montaOpcoes,1);YAHOO.util.Event.addListener($i("arrastar_"+ltema),"click",YAHOO.util.Event.preventDefault);YAHOO.util.Event.addFocusListener($i("arrastar_"+ltema),YAHOO.util.Event.preventDefault);incluidos.push(ltema.name)}}}}}grupoNode=new YAHOO.widget.HTMLNode({expanded:false,enableHighlight:false,html:"<b>Outros</b>"},tempNode);c=incluidos.length;for(k=0;k<nk;k+=1){ltema=temas[k];n=false;for(j=0;j<c;j+=1){if(incluidos[j]===ltema.name||ltema.escondido.toLowerCase()==="sim"){n=true}}if(n===false){temaNode=new YAHOO.widget.HTMLNode({enableHighlight:false,expanded:false,html:i3GEO.arvoreDeCamadas.montaTextoTema(ltema),id:ltema.name,tipo:"tema"},grupoNode,i3GEO.arvoreDeCamadas.EXPANDIDA,true);temaNode.setDynamicLoad(i3GEO.arvoreDeCamadas.montaOpcoes,1);YAHOO.util.Event.addListener($i("arrastar_"+ltema),"click",YAHOO.util.Event.preventDefault);YAHOO.util.Event.addFocusListener($i("arrastar_"+ltema),YAHOO.util.Event.preventDefault)}}}document.getElementById(i3GEO.arvoreDeCamadas.IDHTML).style.textAlign="left";i3GEO.arvoreDeCamadas.ARVORE.draw();if(i3GEO.arvoreDeCamadas.ARRASTARORDEM===true||i3GEO.arvoreDeCamadas.ARRASTARLIXEIRA===true){i3GEO.arvoreDeCamadas.ativaDragDrop()}i3GEO.mapa.ativaTema(i3GEO.temaAtivo);i3GEO.arvoreDeCamadas.verificaAbrangenciaTemas();if(i3GEO.arvoreDeCamadas.VERIFICAABRANGENCIATEMAS===true&&i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.arvoreDeCamadas.verificaAbrangenciaTemas()")<0){i3GEO.eventos.NAVEGAMAPA.push("i3GEO.arvoreDeCamadas.verificaAbrangenciaTemas()")}i3GEO.eventos.executaEventos(i3GEO.eventos.ATUALIZAARVORECAMADAS)},montaOpcoesArvore:function(){var ins="",imb=i3GEO.util.$im("branco.gif"),estilo=function(i){return" onmouseout='javascript:this.className = \""+i+" iconeMini iconeGuiaMovelMouseOut\";' onmouseover='javascript:this.className = \""+i+" iconeMini iconeGuiaMovelMouseOver\";' class='"+i+" iconeMini iconeGuiaMovelMouseOut' src='"+imb+"' style='cursor:pointer;text-align:left' "};if(this.REFRESH===true){ins+="<img "+estilo("i3geo_refresh2")+" onclick='i3GEO.arvoreDeCamadas.atualiza(i3GEO.arvoreDeCamadas.CAMADAS,true)' title='Refresh' id='i3geo_refresh'/>"}if(this.ARRASTARLIXEIRA===true){ins+="<img "+estilo("i3geo_lixeira")+" onclick='i3GEO.arvoreDeCamadas.dialogo.excluir();' id='i3geo_lixeira' title='"+$trad("t2")+"' />"}if(this.FILTRAR===true){ins+="<img "+estilo("i3geo_filtro")+" onclick='i3GEO.arvoreDeCamadas.dialogo.filtro();' id='i3geo_filtro' title='"+$trad("t2a")+"' />"}if(this.ABRELEGENDA===true){ins+="<img "+estilo("soltaleg2")+" onclick='i3GEO.mapa.legendaHTML.libera();' id='soltaleg2' title='"+$trad("t2b")+"' />"}if(this.ALTERAOPACIDADE===true){ins+="<img "+estilo("opacidadeMapa")+" onclick='i3GEO.mapa.dialogo.opacidade();' id='opacidadeMapa' title='"+$trad("t20")+"' />"}if(this.ANIMAMAPA===true&&(i3GEO.Interface.ATUAL==="openlayers"||i3GEO.Interface.ATUAL==="googlemaps")){ins+="<img "+estilo("animaMapa")+" onclick='i3GEO.mapa.dialogo.animacao();' id='animaMapa' title='"+$trad("p21")+"' />"}if(this.LIGARDESLIGARTODOS===true){ins+=" <img "+estilo("olhoAberto")+" onclick='i3GEO.arvoreDeCamadas.aplicaTemas(\"ligartodos\");' id='olhoAberto' title='"+$trad("t3a")+"' />";ins+=" <img "+estilo("olhoFechado")+" onclick='i3GEO.arvoreDeCamadas.aplicaTemas(\"desligartodos\");' id='olhoFechado' title='"+$trad("t3b")+"' />"}return ins},ligaDesligaTemas:function(lista,status){var c,n,i,aplica=false;lista=lista.split(",");n=lista.length;for(i=0;i<n;i+=1){c=i3GEO.arvoreDeCamadas.capturaCheckBox(lista[i]);if(c){if(c.checked!==status){aplica=true}c.checked=status;if(aplica===true){c.onclick()}}}},ativaDragDrop:function(){var Dom=YAHOO.util.Dom,Event=YAHOO.util.Event;YAHOO.example.DDList="";YAHOO.example.DDApp={init:function(){var i,ltema;if($i("i3geo_lixeira")&&i3GEO.arvoreDeCamadas.ARRASTARLIXEIRA===true){new YAHOO.util.DDTarget("i3geo_lixeira")}i=i3GEO.arvoreDeCamadas.CAMADAS.length-1;if(i3GEO.arvoreDeCamadas.CAMADAS.length-1>=0){do{ltema=i3GEO.arvoreDeCamadas.CAMADAS[i];if($i("arrastar_"+ltema.name)){new YAHOO.example.DDList("arrastar_"+ltema.name)}}while(i--)}}};YAHOO.example.DDList=function(id,sGroup,config){YAHOO.example.DDList.superclass.constructor.call(this,id,sGroup,config);this.logger=this.logger||YAHOO;YAHOO.util.Dom.setStyle(this.getDragEl(),"opacity",0.67);this.goingUp=false;this.lastY=0};YAHOO.extend(YAHOO.example.DDList,YAHOO.util.DDProxy,{startDrag:function(x,y){var dragEl,clickEl,Dom=YAHOO.util.Dom;this.logger.log(this.id+" startDrag");dragEl=this.getDragEl();clickEl=this.getEl();Dom.setStyle(clickEl,"visibility","hidden");dragEl.innerHTML=clickEl.innerHTML;Dom.setStyle(dragEl,"color",Dom.getStyle(clickEl,"color"));Dom.setStyle(dragEl,"backgroundColor",Dom.getStyle(clickEl,"backgroundColor"));Dom.setStyle(dragEl,"border","4px solid gray");Dom.setStyle(dragEl,"z-index","5000")},endDrag:function(e){var srcEl,proxy,a,thisid,proxyid;srcEl=this.getEl();proxy=this.getDragEl();Dom.setStyle(proxy,"visibility","");a=new YAHOO.util.Motion(proxy,{points:{to:Dom.getXY(srcEl)}},0.2,YAHOO.util.Easing.easeOut);proxyid=proxy.id;thisid=this.id;a.onComplete.subscribe(function(){var Dom=YAHOO.util.Dom;Dom.setStyle(proxyid,"visibility","hidden");Dom.setStyle(thisid,"visibility","")});a.animate();YAHOO.util.Dom.setStyle('i3geo_lixeira','border','0px solid blue')},onDragDrop:function(e,id){var pt,region,tema,destEl,els,lista,temp,DDM=YAHOO.util.DragDropMgr,Dom=YAHOO.util.Dom;if(DDM.interactionInfo.drop.length===1){pt=DDM.interactionInfo.point;region=DDM.interactionInfo.sourceRegion;if(!region.intersect(pt)){DDM.refreshCache();if(DDM.getDDById(id).id==="i3geo_lixeira"){if(i3GEO.arvoreDeCamadas.ARRASTARLIXEIRA===true){(new YAHOO.util.Anim("i3geo_lixeira",{opacity:{from:0,to:1}},3,YAHOO.util.Easing.easeOutStrong)).animate();tema=(this.getEl()).id.split("arrastar_")[1];i3GEO.tema.exclui(tema)}}else{if(i3GEO.arvoreDeCamadas.ARRASTARORDEM===true){destEl=Dom.get(id);destEl.appendChild(this.getEl());els=i3GEO.arvoreDeCamadas.listaLigadosDesligados();lista=els[2].join(",");temp=function(retorno){i3GEO.atualiza(retorno);if(i3GEO.Interface.ATUAL==="openlayers"){i3GEO.Interface.openlayers.ordenaLayers()}};i3GEO.php.reordenatemas(temp,lista)}else{i3GEO.arvoreDeCamadas.atualiza(i3GEO.arvoreDeCamadas.CAMADAS,true)}}}}},onDrag:function(e){var y;y=Event.getPageY(e);if(y<this.lastY){this.goingUp=true}else if(y>this.lastY){this.goingUp=false}this.lastY=y;if(i3GEO.guias.TIPO==="movel"){YAHOO.util.Dom.setStyle("i3GEOguiaMovelMolde","opacity",0.9)}},onDragOver:function(e,id){var destEl;destEl=YAHOO.util.Dom.get(id);if($i("i3geo_lixeira")&&id==="i3geo_lixeira"){$i("i3geo_lixeira").style.border="1px solid red"}else{destEl.style.textDecoration="underline"}},onDragOut:function(e,id){$i(id).style.textDecoration="none"}});Event.onDOMReady(YAHOO.example.DDApp.init,YAHOO.example.DDApp,true)},montaOpcoes:function(node){var opcoesNode,idtema,ltema,farol,mfarol,tnome="",imb=i3GEO.util.$im("branco.gif"),funcoes=i3GEO.arvoreDeCamadas.FUNCOES;idtema=node.data.id;ltema=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(i3GEO.arvoreDeCamadas.OPCOESICONES===true){if(funcoes.farolescala===true){farol="maisamarelo.png";mfarol="";if(ltema.escala*1<i3GEO.parametros.mapscale*1){farol="maisverde.png";mfarol=$trad("t9")}if(ltema.escala*1>i3GEO.parametros.mapscale*1){farol="maisvermelho.png";mfarol=$trad("t10")}if(ltema.escala===0){farol="maisamarelo.png";mfarol=$trad("t11")}tnome+=" <img id='farol"+ltema.name+"' src='"+i3GEO.util.$im(farol)+"' title='"+mfarol+"' />"}if(funcoes.excluir===true){tnome+=" <img id='idx"+ltema.name+"' class='x' src='"+imb+"' title='"+$trad("t12")+"' onclick='i3GEO.tema.exclui(\""+ltema.name+"\")' onmouseover=\"javascript:i3GEO.ajuda.mostraJanela('"+$trad("t12a")+"','exclui')\" onmouseout=\"javascript:i3GEO.ajuda.mostraJanela('')\" />"}if(funcoes.sobe===true){tnome+=" <img class='sobe' src='"+imb+"' title='"+$trad("t13")+"' onclick='i3GEO.tema.sobe(\""+ltema.name+"\")' onmouseover=\"javascript:i3GEO.ajuda.mostraJanela('"+$trad("t14")+"','sobe')\" onmouseout=\"javascript:i3GEO.ajuda.mostraJanela('')\" />"}if(funcoes.desce===true){tnome+=" <img class='desce' src='"+imb+"' title='"+$trad("t15")+"' onclick='i3GEO.tema.desce(\""+ltema.name+"\")' onmouseover=\"javascript:i3GEO.ajuda.mostraJanela('"+$trad("t16")+"','desce')\" onmouseout=\"javascript:i3GEO.ajuda.mostraJanela('')\" />"}if((ltema.zoomtema.toLowerCase()==="sim")&&(funcoes.zoomtema===true)){tnome+=" <img class='extent' src='"+imb+"' title='"+$trad("t17")+"' onclick='i3GEO.tema.zoom(\""+ltema.name+"\")' onmouseover=\"javascript:i3GEO.ajuda.mostraJanela('"+$trad("t18")+"','')\" onmouseout=\"javascript:i3GEO.ajuda.mostraJanela('')\" />"}new YAHOO.widget.HTMLNode({html:tnome,enableHighlight:false,isLeaf:true,expanded:false},node);if(funcoes.compartilhar===true&<ema.permitecomentario.toLowerCase()!=="nao"){temp=i3GEO.configura.locaplic+"/ms_criamapa.php?layers="+ltema.name+"&temasa="+ltema.name;tnome=i3GEO.social.compartilhar("",temp,temp,"semtotal");iconesNode=new YAHOO.widget.HTMLNode({html:tnome,enableHighlight:false,isLeaf:true,expanded:false},node)}}if(i3GEO.arvoreDeCamadas.OPCOESTEMAS===true){opcoesNode=new YAHOO.widget.HTMLNode({html:$trad("t18a"),idopcoes:ltema.name,identifica:ltema.identifica,enableHighlight:true,expanded:false},node);opcoesNode.setDynamicLoad(i3GEO.arvoreDeCamadas.mostraOpcoes,1)}if(i3GEO.arvoreDeCamadas.OPCOESLEGENDA===true&<ema.classe!=="NAO"){opcoesNode=new YAHOO.widget.HTMLNode({html:$trad("p3"),idlegenda:ltema.name,enableHighlight:true,expanded:i3GEO.arvoreDeCamadas.LEGENDAEXPANDIDA},node);opcoesNode.setDynamicLoad(i3GEO.arvoreDeCamadas.mostraLegenda,1)}node.loadComplete()},mostraOpcoes:function(node){var tnome,idtema=node.data.idopcoes,ltema=i3GEO.arvoreDeCamadas.pegaTema(idtema),funcoes=i3GEO.arvoreDeCamadas.FUNCOES;if(funcoes.opacidade===true){tnome="<span onmouseover=\"javascript:i3GEO.ajuda.mostraJanela('"+$trad("t19")+"','')\" onmouseout=\"javascript:i3GEO.ajuda.mostraJanela('')\" >"+$trad("t20")+"</span> <a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=5&idajuda=42' > </a>"+"<br>"+$inputText("","","tr"+ltema.name,"","3",ltema.transparency)+"<img class='tic' style='position:relative;top:1px;left:2px;' onclick='i3GEO.tema.mudatransp(\""+ltema.name+"\")' src='"+i3GEO.util.$im("branco.gif")+"' />";new YAHOO.widget.HTMLNode({expanded:false,enableHighlight:false,isLeaf:true,html:tnome},node)}if(funcoes.temporizador===true){tnome="<span onmouseover=\"javascript:i3GEO.ajuda.mostraJanela('"+$trad("t47")+"','')\" onmouseout=\"javascript:i3GEO.ajuda.mostraJanela('')\" >"+$trad("t48")+"</span> <a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=5&idajuda=101' > </a>"+"<br>"+$inputText("","","temporizador"+ltema.name,"","3",ltema.temporizador)+"<img class='tic' style='position:relative;top:1px;left:2px;' onclick='i3GEO.tema.temporizador(\""+ltema.name+"\")' src='"+i3GEO.util.$im("branco.gif")+"' />";new YAHOO.widget.HTMLNode({expanded:false,enableHighlight:false,isLeaf:true,html:tnome},node)}if(funcoes.mudanome===true){tnome="<span onmouseover=\"javascript:i3GEO.ajuda.mostraJanela('"+$trad("t21a")+"','')\" onmouseout=\"javascript:i3GEO.ajuda.mostraJanela('')\" />"+$trad("t21")+" </span> <a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=5&idajuda=43' > </a>"+"<br>"+$inputText("","","nn"+ltema.name,"","15","")+"<img class='tic' style='position:relative;top:1px;left:2px;' onclick='i3GEO.tema.mudanome(\""+ltema.name+"\")' src='"+i3GEO.util.$im("branco.gif")+"' />";new YAHOO.widget.HTMLNode({expanded:false,enableHighlight:false,isLeaf:true,html:tnome},node)}if(funcoes.copia===true){i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("x100"),$trad("x101"),'i3GEO.tema.copia(\"'+ltema.name+'\")',node)}if((ltema.type<3)&&(ltema.connectiontype!==7)){if(funcoes.procurar===true){i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("t22"),$trad("t23"),'i3GEO.tema.dialogo.procuraratrib(\"'+ltema.name+'\")',node)}if(funcoes.toponimia===true){i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("t24"),$trad("t25"),'i3GEO.tema.dialogo.toponimia(\"'+ltema.name+'\")',node)}if(funcoes.etiquetas===true&&(ltema.identifica.toLowerCase()==="sim"||ltema.identifica==="")){i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("t26"),$trad("t27"),'i3GEO.tema.dialogo.etiquetas(\"'+ltema.name+'\")',node)}if(funcoes.filtrar===true){i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("t28"),$trad("t29"),'i3GEO.tema.dialogo.filtro(\"'+ltema.name+'\")',node)}if(funcoes.tabela===true){i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("t30"),$trad("t31"),'i3GEO.tema.dialogo.tabela(\"'+ltema.name+'\")',node)}if(i3GEO.parametros.versaoms>4&&funcoes.grafico===true){i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("t37"),$trad("t37"),'i3GEO.tema.dialogo.graficotema(\"'+ltema.name+'\")',node)}}if((ltema.type<4||ltema.type===8)&&funcoes.editorlegenda===true){i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("t32"),$trad("t33"),'i3GEO.tema.dialogo.editaLegenda(\"'+ltema.name+'\")',node)}if(funcoes.destacar===true&&i3GEO.Interface.ATUAL!=="googlemaps"&&i3GEO.Interface.ATUAL!=="googleearth"){i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("t34"),$trad("t35"),'i3GEO.navega.destacaTema.inicia(\"'+ltema.name+'\")',node)}if(funcoes.sql===true&<ema.editorsql.toLowerCase()==="sim"){i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("t40"),$trad("t41"),'i3GEO.tema.dialogo.editorsql(\"'+ltema.name+'\")',node)}if(funcoes.comentar===true&<ema.permitecomentario.toLowerCase()!=="nao"&&i3GEO.arvoreDeTemas.OPCOESADICIONAIS.comentarios===true){i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("t45"),$trad("t45"),'i3GEO.tema.dialogo.comentario(\"'+ltema.name+'\")',node)}if(funcoes.wms===true&<ema.permiteogc.toLowerCase()!=="nao"){i3GEO.arvoreDeCamadas.adicionaOpcaoTema("Getcapabilities",'WMS-OGC','i3GEO.tema.dialogo.mostraWms(\"'+ltema.name+'\")',node)}if(i3GEO.login.verificaCookieLogin()&&i3GEO.parametros.editor.toLowerCase()==="sim"){i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("t44"),"<span style=color:red title='Apenas usuários editores podem ver essa opção' >"+$trad("t44")+"</span>",'i3GEO.tema.dialogo.salvaMapfile(\"'+ltema.name+'\")',node)}if(funcoes.tme===true){i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("t49"),$trad("t49"),'i3GEO.tema.dialogo.tme(\"'+ltema.name+'\")',node)}node.loadComplete()},adicionaOpcaoTema:function(dica,titulo,onclick,node){var tnome="<a href='#' onmouseover=\"javascript:i3GEO.ajuda.mostraJanela('"+dica+"','');\" onclick="+onclick+">"+titulo+" </a>";new YAHOO.widget.HTMLNode({html:tnome,enableHighlight:false,isLeaf:true,expanded:false},node)},mostraLegenda:function(node){var retorna,idtema=node.data.idlegenda;retorna=function(retorno){var original={data:""},i,re,tabela,linhas,linha,colunas,incluir,elementos,nelementos,inputs,desativar,nindices;if(retorno.data.legenda){original=retorno;retorno=retorno.data.legenda;if(retorno[0]){if((navn)&&(!retorno[0].imagem)){tabela=retorno}else{i=retorno[0].imagem;re=new RegExp("tiff","g");i=i.replace(re,'png');tabela="<img src='"+i+"' />"}retorno=""}else{linhas=retorno.split("#");if(linhas.length>1){linhas=retorno.split("|");tabela="<table>";linha=linhas.length-1;if(linha>=0){do{colunas=linhas[linha].split("#");re=new RegExp("'","g");tabela+="<tr style='border-top:1px solid rgb(240,240,240);'><td><img src='"+colunas[4]+"' </td><td style='text-align:left'>"+colunas[2]+"</td></tr>"}while(linha--)}tabela+="</table><br>"}else{tabela=retorno}}}else{tabela="<img src='"+retorno.data[0].imagem+"' />"}incluir="<div style='text-align:left' id='"+idtema+"verdiv"+"'>"+tabela+"</div>";new YAHOO.widget.HTMLNode({html:incluir,enableHighlight:false,expanded:false},node);node.loadComplete();elementos=document.getElementById(idtema+"verdiv").getElementsByTagName("input");nelementos=elementos.length;inputs=[];i=0;if(nelementos>0){do{if(elementos[i].type==="checkbox"){inputs.push(elementos[i])}i++}while(i<nelementos)}if(original.data.desativar){desativar=original.data.desativar;nindices=desativar.length;i=0;if(nindices>0){do{inputs[desativar[i]].checked=false;i++}while(i<nindices)}}};if(i3GEO.arvoreDeCamadas.TEMPLATELEGENDA!==""){i3GEO.php.criaLegendaHTML(retorna,idtema,i3GEO.arvoreDeCamadas.TEMPLATELEGENDA)}else{i3GEO.php.criaLegendaHTML(retorna,idtema)}},atualizaLegenda:function(idtema){var node;if(document.getElementById(idtema+"verdiv")){node=i3GEO.arvoreDeCamadas.ARVORE.getNodeByProperty("idlegenda",idtema);if(node){i3GEO.arvoreDeCamadas.ARVORE.removeChildren(node);this.mostraLegenda(node);if($i("janelaLegenda"+idtema+"_corpo")){i3GEO.tema.mostralegendajanela(idtema,"","abrejanela")}}}},escolheCorClasse:function(leg){var obj,novoel;leg=leg.parentNode.getElementsByTagName("input")[0];if(!$i("tempinputcorclasse")){novoel=document.createElement("input");novoel.id="tempinputcorclasse";novoel.style.display="none";novoel.alt="objeto criado para guardar dados da funcao escolohercorclasse";novoel.onchange="";document.body.appendChild(novoel)}obj=$i("tempinputcorclasse");obj.value="";obj.tema=leg.name;obj.idclasse=leg.value;obj.onchange=function(){var obj=$i("tempinputcorclasse");i3GEO.tema.alteracorclasse(obj.tema,obj.idclasse,obj.value)};i3GEO.util.abreCor("","tempinputcorclasse")},inverteStatusClasse:function(leg){var temp=function(retorno){i3GEO.atualiza();i3GEO.Interface.atualizaTema(retorno,leg.name)};i3GEO.php.inverteStatusClasse(temp,leg.name,leg.value)},montaTextoTema:function(tema){var ck,html,estilo,iu=i3GEO.util;if(tema.status*1===2){ck=' CHECKED '}else{ck=""}if(this.FILTRO!==""){if(this.FILTRO==="desligados"&&ck!==""){return""}if(this.FILTRO==="ligados"&&ck===""){return""}if(this.FILTRO==="selecionados"&&tema.sel.toLowerCase()!=="sim"){return""}if(this.FILTRO==="download"&&tema.download.toLowerCase()!=="sim"){return""}if(this.FILTRO==="wms"&&tema.connectiontype*1!==7){return""}if(this.FILTRO==="raster"&&tema.type*1!==3){return""}if(this.FILTRO==="toponimia"&&tema.type*1!==4){return""}}estilo=navm?"text-align:left;font-size:11px;vertical-align:middle;display:table-cell;":"text-align:left;font-size:11px;vertical-align:top;";html="<p onclick='i3GEO.mapa.ativaTema(\""+tema.name+"\")' id='arrastar_"+tema.name+"' style='"+estilo+"' >";estilo=navm?"cursor:pointer;vertical-align:15%;":"cursor:pointer;";html+="<input class=inputsb style='"+estilo+"' onmouseover=\"javascript:i3GEO.ajuda.mostraJanela('"+$trad("t3")+"','ligadesliga')\" onmouseout=\"javascript:i3GEO.ajuda.mostraJanela('')\" type='checkbox' name=\"layer\" value='"+tema.name+"' "+ck;if(i3GEO.arvoreDeCamadas.ATIVATEMA!==""){html+="onclick=\""+i3GEO.arvoreDeCamadas.ATIVATEMA+"\""}else{html+="onclick='i3GEO.util.criaBotaoAplicar(\"i3GEO.arvoreDeCamadas.aplicaTemas\",\""+$trad("p14")+"\",\"i3geoBotaoAplicarCamadas\",this)'"}html+=" />";estilo=navm?"cursor:pointer;vertical-align:35%;padding-top:0px;":"cursor:pointer;vertical-align:20%;position:relative;top:2px;";if(tema.iconetema!==""&&i3GEO.arvoreDeCamadas.ICONETEMA===true){html+=" <img style='"+estilo+"' src='"+tema.iconetema+"' />"}if(tema.contextoescala.toLowerCase()==="sim"){html+=" <img style='"+estilo+"' src="+iu.$im("contextoescala.png")+" title='"+$trad("t36")+"' onmouseover=\"javascript:i3GEO.ajuda.mostraJanela('"+$trad("t36")+"','')\" onmouseout=\"javascript:i3GEO.ajuda.mostraJanela('')\" />"}if(tema.sel.toLowerCase()==="sim"){html+=" <img style='"+estilo+"' src="+iu.$im("estasel.png")+" title='"+$trad("t4")+"' onclick='i3GEO.tema.limpasel(\""+tema.name+"\")' onmouseover=\"javascript:i3GEO.ajuda.mostraJanela('"+$trad("t5")+"','limpasel')\" onmouseout=\"javascript:i3GEO.ajuda.mostraJanela('')\" />";html+=" <img style='"+estilo+"' src="+iu.$im("zoomsel.gif")+" title='"+$trad("t4a")+"' onclick='i3GEO.tema.zoomsel(\""+tema.name+"\")' onmouseover=\"javascript:i3GEO.ajuda.mostraJanela('"+$trad("t5")+"','zoomsel')\" onmouseout=\"javascript:i3GEO.ajuda.mostraJanela('')\" />"}if(i3GEO.arvoreDeCamadas.FUNCOES.fonte===true&&tema.features.toLowerCase()!=="sim"&&tema.name!="mundo"){html+=" <img class='ajuda_usuario' style='top:-2px;' src='"+i3GEO.util.$im("branco.gif")+"' title='"+$trad("a9")+"' onclick='i3GEO.tema.fonte(\""+tema.name+"\",true)' onmouseover=\"javascript:i3GEO.ajuda.mostraJanela('"+$trad("a9")+"','fonte')\" onmouseout=\"javascript:i3GEO.ajuda.mostraJanela('')\" />"}if(tema.download.toLowerCase()==="sim"||tema.download===""&&tema.features.toLowerCase()!=="sim"){html+=" <img style='"+estilo+"' src="+iu.$im("down1.gif")+" title='download' onclick='i3GEO.tema.dialogo.download(\""+tema.name+"\")' onmouseover=\"javascript:i3GEO.ajuda.mostraJanela('"+$trad("t6")+"','download')\" onmouseout=\"javascript:i3GEO.ajuda.mostraJanela('')\" />"}estilo=navm?"cursor:move;vertical-align:35%;padding-top:0px;color:black;":"cursor:move;vertical-align:20%;color:black;";if(i3GEO.arvoreDeCamadas.AGUARDALEGENDA){html+=" <span id='ArvoreTituloTema"+tema.name+"' style='position:relative;top:2px;"+estilo+"' onclick=\"i3GEO.tema.mostralegendajanela('"+tema.name+"','"+tema.tema+"','abrejanela');\" onmouseover=\"javascript:i3GEO.ajuda.mostraJanela('"+$trad("t7a")+"','');i3GEO.tema.mostralegendajanela('"+tema.name+"','"+tema.tema+"','ativatimer');\" onmouseout=\"javascript:i3GEO.ajuda.mostraJanela('');i3GEO.tema.mostralegendajanela('"+tema.name+"','','desativatimer');\" >"+tema.tema+"</span>"}else{html+=" <span id='ArvoreTituloTema"+tema.name+"' style='"+estilo+"' onmouseover=\"javascript:i3GEO.ajuda.mostraJanela('"+$trad("t7")+"','')\" onmouseout=\"javascript:i3GEO.ajuda.mostraJanela('')\" >"+tema.tema+"</span>"}html+="</p>";if(i3GEO.tema.TEMPORIZADORESID[tema.name]==undefined&&tema.temporizador!=""){i3GEO.tema.temporizador(tema.name,tema.temporizador)}return(html)},atualizaFarol:function(mapscale){var farol,l,ltema,escala,iu=i3GEO.util,im=i3GEO.configura.locaplic+"/imagens/",camadas=i3GEO.arvoreDeCamadas.CAMADAS;farol="maisamarelo.png";l=camadas.length-1;if(l>=0){do{ltema=camadas[l];escala=ltema.escala;if(escala*1<mapscale*1){farol="maisverde.png"}if(escala*1>mapscale*1){farol="maisvermelho.png"}if(escala*1===0){farol="maisamarelo.png"}iu.defineValor("farol"+ltema.name,"src",im+farol)}while(l--)}},aplicaTemas:function(tipo){if(arguments.length===0){tipo="normal"}var t="",temp;if(tipo==="normal"){t=i3GEO.arvoreDeCamadas.listaLigadosDesligados("mantem")}if(tipo==="ligartodos"){t=i3GEO.arvoreDeCamadas.listaLigadosDesligados("marca");if(i3GEO.util.in_array(i3GEO.Interface.ATUAL,["googleearth","openlayers","googlemaps"])){return}}if(tipo==="desligartodos"){t=i3GEO.arvoreDeCamadas.listaLigadosDesligados("desmarca");if(i3GEO.util.in_array(i3GEO.Interface.ATUAL,["googleearth","openlayers","googlemaps"])){return}}temp=function(){i3GEO.atualiza();i3GEO.janela.fechaAguarde("redesenha")};if(tipo==="normal"){i3GEO.php.ligatemas(temp,t[1].toString(),t[0].toString());return}if(tipo==="ligartodos"){i3GEO.php.ligatemas(temp,"",t[2].toString());return}if(tipo==="desligartodos"){i3GEO.php.ligatemas(temp,t[2].toString(),"")}},listaLigadosDesligados:function(tipo){if(!$i(i3GEO.arvoreDeCamadas.IDHTML)){return[[],[],[]]}if(arguments.length===0){tipo="manter"}var no,cs,csn,j,c,nos=i3GEO.arvoreDeCamadas.ARVORE.getNodesByProperty("tipo","tema"),ligados=[],desligados=[],todos=[],n=nos.length,i=0,ATUAL=i3GEO.Interface.ATUAL;do{try{no=nos[i].getEl();cs=no.getElementsByTagName("input");csn=cs.length;for(j=0;j<csn;j+=1){c=cs[j];if(c.name==="layer"){c.checked===true?ligados.push(c.value):desligados.push(c.value);todos.push(c.value);if(tipo==="marca"){c.checked=true;if(i3GEO.util.in_array(ATUAL,["googleearth","openlayers","googlemaps"])){i3GEO.Interface[ATUAL].ligaDesliga(c)}}if(tipo==="desmarca"){c.checked=false;if(i3GEO.util.in_array(ATUAL,["googleearth","openlayers","googlemaps"])){i3GEO.Interface[ATUAL].ligaDesliga(c)}}}}i++}catch(e){i+=1}}while(i<n);return([ligados,desligados,todos])},capturaCheckBox:function(tema){if(!$i(i3GEO.arvoreDeCamadas.IDHTML)){return}var nos,n,i,no,cs,csn,j,c;nos=i3GEO.arvoreDeCamadas.ARVORE.getNodesByProperty("tipo","tema");n=nos.length;i=0;do{try{no=nos[i].getEl();cs=no.getElementsByTagName("input");csn=cs.length;for(j=0;j<csn;j+=1){c=cs[j];if(c.name==="layer"&&c.value===tema){return c}}i+=1}catch(e){i+=1}}while(i<n);return(null)},comparaTemas:function(novo,atual){try{var novon=novo.length,i;if(novon!==atual.length){return(false)}for(i=0;i<novon;i+=1){if(novo[i].name!==atual[i].name){return(false)}if(novo[i].tema!==atual[i].tema){return(false)}if(novo[i].sel!==atual[i].sel){return(false)}if(novo[i].status!==atual[i].status){return(false)}}return(true)}catch(e){return true}},pegaTema:function(valor,camadas,parametro){var i;if(!camadas||camadas==""){camadas=i3GEO.arvoreDeCamadas.CAMADAS}else{camadas=i3GEO.arvoreDeCamadas.converteChaveValor2normal(camadas)}if(!parametro){parametro="name"}i=camadas.length;while(i>0){i-=1;if(camadas[i][parametro]===valor){return camadas[i]}}return""},filtraCamadas:function(propriedade,valor,operador,camadas){var resultado=[],i=0,temp,nelementos=camadas.length,ltema;if(nelementos>0){do{ltema=camadas[i];if(ltema.escondido.toLowerCase()!=="sim"){temp=ltema[propriedade];if(operador==="igual"){if(temp==valor){resultado.push(ltema)}}if(operador==="diferente"){if(temp!=valor){resultado.push(ltema)}}if(operador==="menor"){if(temp<valor){resultado.push(ltema)}}}i+=1}while(i<nelementos)}return resultado},alteraPropCamadas:function(propriedade,valor,camada){var i=0,nelementos=i3GEO.arvoreDeCamadas.CAMADAS.length,ltema;if(nelementos>0){do{ltema=i3GEO.arvoreDeCamadas.CAMADAS[i];if(ltema.name===camada){ltema[propriedade]=valor}i+=1}while(i<nelementos)}},verificaAbrangenciaTemas:function(){if(i3GEO.arvoreDeCamadas.VERIFICAABRANGENCIATEMAS===false){return}try{var i=0,temp,nelementos=i3GEO.arvoreDeCamadas.CAMADAS.length,ltema;if(nelementos>0){do{ltema=i3GEO.arvoreDeCamadas.CAMADAS[i];temp=ltema.exttema;if(temp!==""){if(i3GEO.util.intersectaBox(temp,i3GEO.parametros.mapexten)===false){$i("ArvoreTituloTema"+ltema.name).style.color="gray"}else{$i("ArvoreTituloTema"+ltema.name).style.color="black"}}i+=1}while(i<nelementos)}}catch(e){}},verificaAplicaExtensao:function(){var i=0,temp="",nelementos=i3GEO.arvoreDeCamadas.CAMADAS.length,ltema;try{if(nelementos>0){do{ltema=i3GEO.arvoreDeCamadas.CAMADAS[i];if(ltema.aplicaextensao.toLowerCase()==="sim"){temp=ltema.name}i+=1}while(i<nelementos)}}catch(e){return""}return temp},converteChaveValor2normal:function(obj){if(obj.chaves){var i,tema,j,t,chaves=obj.chaves,temas=obj.valores,ntemas=temas.length,nchaves=chaves.length,novo=[];for(i=0;i<ntemas;i++){tema=temas[i];t={};for(j=0;j<nchaves;j++){t[chaves[j]]=tema[j]}novo.push(t)}return novo}else{return obj}},registaCamadas:function(obj){obj=i3GEO.arvoreDeCamadas.converteChaveValor2normal(obj);i3GEO.arvoreDeCamadas.CAMADAS=obj},dialogo:{filtro:function(){i3GEO.util.dialogoFerramenta("i3GEO.arvoreDeCamadas.dialogo.filtro()","filtroarvore","filtroarvore")},excluir:function(){i3GEO.util.dialogoFerramenta("i3GEO.arvoreDeCamadas.dialogo.excluir()","excluirarvore","excluirarvore")}}}; |
| 391 | 391 | if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.navega={EXTENSOES:{lista:["","","","","","","","","","","","","","","","","","","","","","","","",""],posicao:0,emAcao:false},TEMPONAVEGAR:600,FATORZOOM:2,timerNavega:null,registraExt:function(ext){var n=i3GEO.navega.EXTENSOES.lista.length;if(ext==""||ext==i3GEO.navega.EXTENSOES.lista[n-1]){i3GEO.navega.EXTENSOES.posicao=0;i3GEO.navega.EXTENSOES.emAcao=false;return}if(i3GEO.navega.EXTENSOES.emAcao===false){i3GEO.navega.EXTENSOES.lista.shift();i3GEO.navega.EXTENSOES.lista.push(ext);i3GEO.navega.EXTENSOES.posicao=0;i3GEO.navega.EXTENSOES.emAcao=false}i3GEO.navega.EXTENSOES.emAcao=false},extensaoAnterior:function(){i3GEO.navega.EXTENSOES.emAcao=true;var n=i3GEO.navega.EXTENSOES.lista.length,ext;if(i3GEO.navega.EXTENSOES.posicao>=n){i3GEO.navega.EXTENSOES.posicao=0}ext=i3GEO.navega.EXTENSOES.lista[(n-1)-i3GEO.navega.EXTENSOES.posicao];if(ext==i3GEO.parametros.mapexten){ext=i3GEO.navega.EXTENSOES.lista[(n-2)-i3GEO.navega.EXTENSOES.posicao]}i3GEO.navega.EXTENSOES.posicao++;if(ext&&ext!=""){i3GEO.navega.zoomExt("","","",ext)}else{i3GEO.navega.EXTENSOES.posicao=0}},extensaoProximo:function(){i3GEO.navega.EXTENSOES.posicao--;i3GEO.navega.extensaoAnterior()},pan2ponto:function(x,y){i3GEO.Interface[i3GEO.Interface.ATUAL].pan2ponto(x,y);i3GEO.Interface[i3GEO.Interface.ATUAL].recalcPar()},centroDoMapa:function(){var xy;switch(i3GEO.Interface.ATUAL){case"openlayers":xy=i3geoOL.getCenter();if(xy){return[xy.lon,xy.lat]}else{return false}break;case"googlemaps":xy=i3GeoMap.getCenter();if(xy){return[xy.lng(),xy.lat()]}else{return false}break;default:return false}},marcaCentroDoMapa:function(xy){if(xy!=false){xy=i3GEO.calculo.dd2tela(xy[0]*1,xy[1]*1,$i(i3GEO.Interface.IDMAPA),i3GEO.parametros.mapexten,i3GEO.parametros.pixelsize);i3GEO.util.criaPin("i3GeoCentroDoMapa",i3GEO.configura.locaplic+'/imagens/alvo.png','30px','30px');i3GEO.util.posicionaImagemNoMapa("i3GeoCentroDoMapa",xy[0],xy[1])}},zoomin:function(locaplic,sid){if(i3GEO.Interface.ATUAL==="openlayers"){i3geoOL.zoomIn();return}if(sid){i3GEO.configura.locaplic=locaplic;i3GEO.configura.sid=sid}i3GEO.php.aproxima(i3GEO.atualiza,i3GEO.navega.FATORZOOM)},zoomout:function(locaplic,sid){if(i3GEO.Interface.ATUAL==="openlayers"){i3geoOL.zoomOut();return}if(sid){i3GEO.configura.locaplic=locaplic;i3GEO.configura.sid=sid}i3GEO.php.afasta(i3GEO.atualiza,i3GEO.navega.FATORZOOM)},zoomponto:function(locaplic,sid,x,y,tamanho,simbolo,cor){if(!simbolo){simbolo="ponto"}if(!tamanho){tamanho=15}if(!cor){cor="255 0 0"}if(locaplic!==""){i3GEO.configura.locaplic=locaplic}if(sid!==""){i3GEO.configura.sid=sid}var f="i3GEO.navega.timerNavega = null;"+"i3GEO.php.zoomponto(i3GEO.atualiza,"+x+","+y+","+tamanho+",'"+simbolo+"','"+cor+"');";if(i3GEO.navega.timerNavega!==undefined){clearTimeout(i3GEO.navega.timerNavega)}i3GEO.navega.timerNavega=setTimeout(f,i3GEO.navega.TEMPONAVEGAR)},zoompontoIMG:function(locaplic,sid,x,y){if(locaplic!==""){i3GEO.configura.locaplic=locaplic}if(sid!==""){i3GEO.configura.sid=sid}i3GEO.php.pan(i3GEO.atualiza,'','',x,y)},xy2xy:function(locaplic,sid,xi,yi,xf,yf,ext,tipoimagem){var disty,distx,ex,novoxi,novoxf,novoyf,nex;if(locaplic!==""){i3GEO.configura.locaplic=locaplic}if(sid!==""){i3GEO.configura.sid=sid}disty=(yi*-1)+yf;distx=(xi*-1)+xf;ex=ext.split(" ");novoxi=(ex[0]*1)-distx;novoxf=(ex[2]*1)-distx;novoyi=(ex[1]*1)-disty;novoyf=(ex[3]*1)-disty;if((distx===0)&&(disty===0)){return false}else{nex=novoxi+" "+novoyi+" "+novoxf+" "+novoyf;i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,tipoimagem,nex);return true}},localizaIP:function(locaplic,sid,funcao){if(locaplic!==""){i3GEO.configura.locaplic=locaplic}if(sid!==""){i3GEO.configura.sid=sid}i3GEO.php.localizaIP(funcao)},zoomIP:function(locaplic,sid){try{if(arguments.length>0){i3GEO.configura.locaplic=locaplic;i3GEO.configura.sid=sid}var mostraIP=function(retorno){if(retorno.data.latitude!==null){i3GEO.navega.zoomponto(locaplic,sid,retorno.data.longitude,retorno.data.latitude)}else{i3GEO.janela.tempoMsg("Nao foi possivel identificar a localizacao.")}};i3GEO.navega.localizaIP(locaplic,sid,mostraIP)}catch(e){}},zoomExt:function(locaplic,sid,tipoimagem,ext){var f;if(locaplic!==""){i3GEO.configura.locaplic=locaplic}if(sid!==""){i3GEO.configura.sid=sid}if(tipoimagem===""){tipoimagem="nenhum"}ext=i3GEO.util.extGeo2OSM(ext);f="i3GEO.navega.timerNavega = null;"+"i3GEO.php.mudaext(i3GEO.atualiza,'"+tipoimagem+"','"+ext+"');";if(i3GEO.navega.timerNavega!==undefined){clearTimeout(i3GEO.navega.timerNavega)}i3GEO.navega.timerNavega=setTimeout(f,i3GEO.navega.TEMPONAVEGAR)},aplicaEscala:function(locaplic,sid,escala){if(i3GEO.Interface.ATUAL==="googlemaps"){i3GeoMap.setZoom(i3GEO.Interface.googlemaps.escala2nzoom(escala))}if(i3GEO.Interface.ATUAL==="openlayers"){i3geoOL.zoomToScale(escala,true)}},panFixo:function(locaplic,sid,direcao,w,h,escala){var x=0,y=0,f;if(locaplic!==""){i3GEO.configura.locaplic=locaplic}if(sid!==""){i3GEO.configura.sid=sid}if(w===""){w=i3GEO.parametros.w}if(h===""){h=i3GEO.parametros.h}if(escala===""){escala=i3GEO.parametros.mapscale}switch(direcao){case"norte":y=h/6;x=w/2;break;case"sul":y=h-(h/6);x=w/2;break;case"leste":x=w-(w/6);y=h/2;break;case"oeste":x=w/6;y=h/2;break;case"nordeste":y=h/6;x=w-(w/6);break;case"sudeste":y=h-(h/6);x=w-(w/6);break;case"noroeste":y=h/6;x=w/6;break;case"sudoeste":y=h-(h/6);x=w/6;break}if(i3GEO.Interface.ATUAL==="openlayers"){i3geoOL.pan(x,y);return}f="i3GEO.navega.timerNavega = null;"+"i3GEO.php.pan(i3GEO.atualiza,"+escala+",'',"+x+","+y+");";try{clearTimeout(i3GEO.navega.timerNavega)}catch(e){}i3GEO.navega.timerNavega=setTimeout(f,i3GEO.navega.TEMPONAVEGAR)},panFixoNorte:function(){i3GEO.navega.panFixo('','','norte','','','')},panFixoSul:function(){i3GEO.navega.panFixo('','','sul','','','')},panFixoOeste:function(){i3GEO.navega.panFixo('','','oeste','','','')},panFixoLeste:function(){i3GEO.navega.panFixo('','','leste','','','')},mostraRosaDosVentos:function(){var novoel,setas,i;try{if(i3GEO.configura.mostraRosaDosVentos==="nao"){return}if(g_tipoacao==="area"){return}}catch(e){}if(objposicaocursor.imgx<10||objposicaocursor.imgy<10||objposicaocursor.imgy>(i3GEO.parametros.h-10)){return}if(!$i("i3geo_rosa")){novoel=document.createElement("div");novoel.id="i3geo_rosa";novoel.style.position="absolute";novoel.style.zIndex=5000;if(navn){novoel.style.opacity=".7"}else{novoel.style.filter="alpha(opacity=70)"}document.body.appendChild(novoel)}setas="<table id='rosaV' >";setas+="<tr onclick=\"javascript:i3GEO.configura.mostraRosaDosVentos='nao'\"><td></td><td></td><td style=cursor:pointer >x</td></tr><tr>";setas+="<td><img class='rosanoroeste' title='noroeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','noroeste','"+i3GEO.parametros.w+"','"+i3GEO.parametros.h+"','"+i3GEO.parametros.mapscale+"')\" /></td>";setas+="<td><img class='rosanorte' title='norte' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','norte','"+i3GEO.parametros.w+"','"+i3GEO.parametros.h+"','"+i3GEO.parametros.mapscale+"')\" /></td>";setas+="<td><img class='rosanordeste' title='nordeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','nordeste','"+i3GEO.parametros.w+"','"+i3GEO.parametros.h+"','"+i3GEO.parametros.mapscale+"')\" /></td></tr>";setas+="<tr><td><img class='rosaoeste' title='oeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','oeste','"+i3GEO.parametros.w+"','"+i3GEO.parametros.h+"','"+i3GEO.parametros.mapscale+"')\" /></td>";setas+="<td><table><tr>";setas+="<td><img class='rosamais' title='aproxima' onclick=\"i3GEO.navega.zoomin('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"')\" src='"+$im("branco.gif")+"' </td>";setas+="<td><img class='rosamenos' title='afasta' onclick=\"i3GEO.navega.zoomout('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"')\" src='"+$im("branco.gif")+"' </td>";setas+="</tr></table></td>";setas+="<td><img class='rosaleste' title='leste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','leste','"+i3GEO.parametros.w+"','"+i3GEO.parametros.h+"','"+i3GEO.parametros.mapscale+"')\" /></td></tr>";setas+="<tr><td><img class='rosasudoeste' title='sudoeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','sudoeste','"+i3GEO.parametros.w+"','"+i3GEO.parametros.h+"','"+i3GEO.parametros.mapscale+"')\" /></td>";setas+="<td><img class='rosasul' title='sul' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','sul','"+i3GEO.parametros.w+"','"+i3GEO.parametros.h+"','"+i3GEO.parametros.mapscale+"')\" /></td>";setas+="<td><img class='rosasudeste' title='sudeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','sudeste','"+i3GEO.parametros.w+"','"+i3GEO.parametros.h+"','"+i3GEO.parametros.mapscale+"')\" /></td></tr></table>";i=$i("i3geo_rosa");i.innerHTML=setas;i.style.top=objposicaocursor.telay-27+"px";i.style.left=objposicaocursor.telax-27+"px";i.style.display="block";if($i("img")){YAHOO.util.Event.addListener($i("img"),"mousemove",function(){var i=$i("i3geo_rosa");i.style.display="none";YAHOO.util.Event.removeListener(escondeRosa)})}i3GEO.ajuda.mostraJanela('Clique nas pontas da rosa para navegar no mapa. Clique em x para parar de mostrar essa opção.')},autoRedesenho:{INTERVALO:0,ID:"tempoRedesenho",ativa:function(id){if(arguments.length===0){id="tempoRedesenho"}i3GEO.navega.autoRedesenho.ID=id;if(($i(id))&&i3GEO.navega.autoRedesenho.INTERVALO>0){$i(id).style.display="block"}if(i3GEO.navega.autoRedesenho.INTERVALO>0){i3GEO.navega.tempoRedesenho=setTimeout('i3GEO.navega.autoRedesenho.redesenha()',i3GEO.navega.autoRedesenho.INTERVALO)}if(($i(id))&&(i3GEO.navega.autoRedesenho.INTERVALO>0)){$i(id).innerHTML=i3GEO.navega.autoRedesenho.INTERVALO/1000;i3GEO.navega.contaTempoRedesenho=setTimeout('i3GEO.navega.autoRedesenho.contagem()',1000)}},desativa:function(){i3GEO.navega.autoRedesenho.INTERVALO=0;clearTimeout(i3GEO.navega.tempoRedesenho);clearTimeout(i3GEO.navega.contaTempoRedesenho);i3GEO.navega.tempoRedesenho="";i3GEO.navega.contaTempoRedesenho="";if($i(i3GEO.navega.autoRedesenho.ID)){$i(i3GEO.navega.autoRedesenho.ID).style.display="none"}},redesenha:function(){clearTimeout(i3GEO.navega.tempoRedesenho);clearTimeout(i3GEO.navega.contaTempoRedesenho);switch(i3GEO.Interface.ATUAL){case"openlayers":i3GEO.Interface.openlayers.atualizaMapa();break;case"googlemaps":i3GEO.Interface.googlemaps.redesenha();break;default:i3GEO.atualiza("")}i3GEO.navega.autoRedesenho.ativa(i3GEO.navega.autoRedesenho.ID)},contagem:function(){if($i(i3GEO.navega.autoRedesenho.ID)){$i(i3GEO.navega.autoRedesenho.ID).innerHTML=parseInt($i(i3GEO.navega.autoRedesenho.ID).innerHTML,10)-1}i3GEO.navega.contaTempoRedesenho=setTimeout('i3GEO.navega.autoRedesenho.contagem()',1000)}},zoomBox:{boxxini:0,boxyini:0,inicia:function(){if(i3GEO.navega.timerNavega!==null){return}if(g_tipoacao!=='zoomli'){return}if(!$i("i3geoboxZoom")){i3GEO.navega.zoomBox.criaBox()}var i=$i("i3geoboxZoom").style;i.width=0+"px";i.height=0+"px";i.visibility="visible";i.display="block";i.left=objposicaocursor.telax+"px";i.top=objposicaocursor.telay+"px";i3GEO.navega.boxxini=objposicaocursor.telax;i3GEO.navega.boxyini=objposicaocursor.telay;if(i3GEO.eventos.MOUSEMOVE.toString().search("i3GEO.navega.zoomBox.desloca()")<0){i3GEO.eventos.MOUSEMOVE.push("i3GEO.navega.zoomBox.desloca()")}if(i3GEO.eventos.MOUSEUP.toString().search("i3GEO.navega.zoomBox.termina()")<0){i3GEO.eventos.MOUSEUP.push("i3GEO.navega.zoomBox.termina()")}},criaBox:function(){if(i3GEO.navega.timerNavega!==null){return}if(!$i("i3geoboxZoom")){var novoel;novoel=document.createElement("div");novoel.style.width="0px";novoel.style.height="0px";novoel.id="i3geoboxZoom";novoel.style.display="none";novoel.style.fontSize="0px";if(navn){novoel.style.opacity=0.25}novoel.style.backgroundColor="gray";novoel.style.position="absolute";novoel.style.border="2px solid #ff0000";if(navm){novoel.style.filter="alpha(opacity=25)"}novoel.onmousemove=function(){var b,wb,hb;b=$i("i3geoboxZoom").style;wb=parseInt(b.width,10);hb=parseInt(b.height,10);if(navm){if(wb>2){b.width=wb-2+"px"}if(hb>2){b.height=hb-2+"px"}}else{b.width=wb-2+"px";b.height=hb-2+"px"}};novoel.onmouseup=function(){i3GEO.navega.zoomBox.termina()};document.body.appendChild(novoel)}},desloca:function(){var bxs,ppx,py,boxxini=i3GEO.navega.boxxini,boxyini=i3GEO.navega.boxyini;if(i3GEO.navega.timerNavega!==null){return}if(g_tipoacao!=='zoomli'){return}bxs=$i("i3geoboxZoom").style;if(bxs.display!=="block"){return}ppx=objposicaocursor.telax;py=objposicaocursor.telay;if(navm){if((ppx>boxxini)&&((ppx-boxxini-2)>0)){bxs.width=ppx-boxxini-2+"px"}if((py>boxyini)&&((py-boxyini-2)>0)){bxs.height=py-boxyini-2+"px"}if(ppx<boxxini){bxs.left=ppx;bxs.width=boxxini-ppx+2+"px"}if(py<boxyini){bxs.top=py;bxs.height=boxyini-py+2+"px"}}else{if(ppx>boxxini){bxs.width=ppx-boxxini+"px"}if(py>boxyini){bxs.height=py-boxyini+"px"}if(ppx<boxxini){bxs.left=ppx+"px";bxs.width=boxxini-ppx+"px"}if(py<boxyini){bxs.top=py+"px";bxs.height=boxyini-py+"px"}}},termina:function(){var valor,v,x1,y1,x2,y2,f,limpa=function(){};if(g_tipoacao!=='zoomli'){i3GEO.eventos.MOUSEDOWN.remove("i3GEO.navega.zoomBox.inicia()");i3GEO.eventos.MOUSEUP.remove("i3GEO.navega.zoomBox.termina()");return}try{if(i3GEO.navega.timerNavega!==null){return}valor=i3GEO.calculo.rect2ext("i3geoboxZoom",i3GEO.parametros.mapexten,i3GEO.parametros.pixelsize);v=valor[0];x1=valor[1];y1=valor[2];x2=valor[3];y2=valor[4];limpa=function(){var bxs=$i("i3geoboxZoom");if(bxs){bxs.style.display="none";bxs.style.visibility="hidden";bxs.style.width=0+"px";bxs.style.height=0+"px"}};if((x1===x2)||(y1===y2)){limpa.call();return}i3GEO.parametros.mapexten=v;limpa.call();i3GEO.eventos.MOUSEMOVE.remove("i3GEO.navega.zoomBox.desloca()");i3GEO.eventos.MOUSEUP.remove("i3GEO.navega.zoomBox.termina()");if(i3GEO.Interface.ATUAL==="googlemaps"){i3GEO.Interface.googlemaps.zoom2extent(v);return}f="i3GEO.navega.timerNavega = null;i3GEO.navega.zoomExt('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','"+i3GEO.configura.tipoimagem+"','"+v+"')";if(i3GEO.navega.timerNavega!==undefined){clearTimeout(i3GEO.navega.timerNavega)}i3GEO.navega.timerNavega=setTimeout(f,i3GEO.navega.TEMPONAVEGAR)}catch(e){limpa.call();return}}},lente:{POSICAOX:0,POSICAOY:0,ESTAATIVA:"nao",inicia:function(){var novoel,novoimg,temp;if(!$i("lente")){novoel=document.createElement("div");novoel.id='lente';novoel.style.clip='rect(0px,0px,0px,0px)';novoimg=document.createElement("img");novoimg.src="";novoimg.id='lenteimg';novoel.appendChild(novoimg);document.body.appendChild(novoel);novoel=document.createElement("div");novoel.id='boxlente';document.body.appendChild(novoel)}temp=$i('boxlente').style;temp.borderWidth='1';temp.borderColor="red";temp.display="block";$i("lente").style.display="block";i3GEO.navega.lente.ESTAATIVA="sim";i3GEO.navega.lente.atualiza();if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.navega.lente.atualiza()")<0){i3GEO.eventos.NAVEGAMAPA.push("i3GEO.navega.lente.atualiza()")}if(i3GEO.eventos.MOUSEMOVE.toString().search("i3GEO.navega.lente.movimenta()")<0){i3GEO.eventos.MOUSEMOVE.push("i3GEO.navega.lente.movimenta()")}},atualiza:function(){var temp=function(retorno){try{var pos,volta,nimg,olente,oboxlente,olenteimg;retorno=retorno.data;if(retorno==="erro"){i3GEO.janela.tempoMsg("A lente nao pode ser criada");return}volta=retorno.split(",");nimg=volta[2];olente=$i('lente');oboxlente=$i('boxlente');olenteimg=$i('lenteimg');olenteimg.src=nimg;olenteimg.style.width=volta[0]*1.5+"px";olenteimg.style.height=volta[1]*1.5+"px";olente.style.zIndex=1000;olenteimg.style.zIndex=1000;oboxlente.style.zIndex=1000;pos=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDMAPA));olente.style.left=pos[0]+i3GEO.navega.lente.POSICAOX+"px";olente.style.top=pos[1]+i3GEO.navega.lente.POSICAOY+"px";oboxlente.style.left=pos[0]+i3GEO.navega.lente.POSICAOX+"px";oboxlente.style.top=pos[1]+i3GEO.navega.lente.POSICAOY+"px";oboxlente.style.display='block';oboxlente.style.visibility='visible';olente.style.display='block';olente.style.visibility='visible';i3GEO.janela.fechaAguarde("ajaxabrelente")}catch(e){i3GEO.janela.fechaAguarde()}};if(i3GEO.navega.lente.ESTAATIVA==="sim"){i3GEO.php.aplicaResolucao(temp,1.5)}else{i3GEO.navega.lente.desativa()}},desativa:function(){$i("lente").style.display="none";$i("boxlente").style.display="none";$i('boxlente').style.borderWidth=0;i3GEO.navega.lente.ESTAATIVA="nao";i3GEO.eventos.MOUSEMOVE.remove("i3GEO.navega.lente.movimenta()");i3GEO.eventos.NAVEGAMAPA.remove("i3GEO.navega.lente.atualiza()")},movimenta:function(){try{if(i3GEO.navega.lente.ESTAATIVA==="sim"){var pos=[0,0],esq,topo,clipt,i;if($i("lente").style.visibility==="visible"){pos=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDMAPA))}esq=(objposicaocursor.telax-pos[0])*2.25;topo=(objposicaocursor.telay-pos[1])*2.25;clipt="rect("+(topo-120)+"px "+(esq+120)+"px "+(topo+120)+"px "+(esq-120)+"px)";i=$i("lente").style;i.clip=clipt;i.top=pos[1]-(topo-120)+"px";i.left=pos[0]-(esq-120)+"px"}}catch(e){}}},destacaTema:{TAMANHO:75,ESTAATIVO:"nao",TEMA:"",inicia:function(tema){var novoel,novoeli,janela,pos;if(!$i("img_d")){pos=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDMAPA));novoel=document.createElement("div");novoel.id="div_d";novoel.style.zIndex=5000;document.body.appendChild(novoel);$i("div_d").innerHTML="<input style='position:relative;top:0px;left:0px'' type=image src='' id='img_d' />";$i("div_d").style.left=parseInt(pos[0],10)+"px";$i("div_d").style.top=parseInt(pos[1],10)+"px";$i("img_d").style.left=0+"px";$i("img_d").style.top=0+"px";$i("img_d").style.width=i3GEO.parametros.w+"px";$i("img_d").style.height=i3GEO.parametros.h+"px";$i("div_d").style.clip='rect(0px 75px 75px 0px)';novoeli=document.createElement("div");novoeli.id="div_di";novoel.appendChild(novoeli);$i("div_di").innerHTML="<p style='position:absolute;top:0px;left:0px'>+-</p>"}i3GEO.navega.destacaTema.TEMA=tema;i3GEO.navega.destacaTema.ESTAATIVO="sim";i3GEO.navega.destacaTema.atualiza();janela=i3GEO.janela.cria(160,50,"","center","center",$trad("x50")+" ","ativadesativaDestaque");$i(janela[2].id).innerHTML=$trad("x91");YAHOO.util.Event.addListener(janela[0].close,"click",i3GEO.navega.destacaTema.desativa);if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.navega.destacaTema.atualiza()")<0){i3GEO.eventos.NAVEGAMAPA.push("i3GEO.navega.destacaTema.atualiza()")}if(i3GEO.eventos.MOUSEMOVE.toString().search("i3GEO.navega.destacaTema.movimenta()")<0){i3GEO.eventos.MOUSEMOVE.push("i3GEO.navega.destacaTema.movimenta()")}},atualiza:function(){if(i3GEO.navega.destacaTema.ESTAATIVO==="nao"){return}var temp=function(retorno){var m,novoel;retorno=retorno.data;m=new Image();m.src=retorno;$i("div_d").innerHTML="";$i("div_d").style.display="block";novoel=document.createElement("input");novoel.id="img_d";novoel.style.position="relative";novoel.style.top="0px";novoel.style.left="0px";novoel.type="image";novoel.src=m.src;novoel.style.display="block";$i("div_d").appendChild(novoel);i3GEO.janela.fechaAguarde("ajaxdestaca")};i3GEO.php.geradestaque(temp,i3GEO.navega.destacaTema.TEMA,i3GEO.parametros.mapexten)},desativa:function(){i3GEO.eventos.NAVEGAMAPA.remove("i3GEO.navega.destacaTema.atualiza()");i3GEO.eventos.MOUSEMOVE.push("i3GEO.navega.destacaTema.movimenta()");i3GEO.navega.destacaTema.ESTAATIVO="nao";document.body.removeChild($i("div_d"))},movimenta:function(){if(i3GEO.navega.destacaTema.ESTAATIVO==="sim"){$i("div_d").style.clip='rect('+(objposicaocursor.imgy-i3GEO.navega.destacaTema.TAMANHO)+"px "+(objposicaocursor.imgx-10)+"px "+(objposicaocursor.imgy-10)+"px "+(objposicaocursor.imgx-i3GEO.navega.destacaTema.TAMANHO)+'px)'}}},barraDeZoom:{cria:function(){var temp="",estilo;if(navn){temp+='<div style="text-align:center;position:relative;left:9px" >'}estilo="top:4px;";if(navm){estilo="top:4px;left:-2px;"}temp+='<div id="vertMaisZoom" style="'+estilo+'"></div><div id="vertBGDiv" name="vertBGDiv" tabindex="0" x2:role="role:slider" state:valuenow="0" state:valuemin="0" state:valuemax="200" title="Zoom" >';temp+='<div id="vertHandleDivZoom" ><img alt="" class="slider" src="'+i3GEO.util.$im("branco.gif")+'" /></div></div>';if(navm){temp+='<div id=vertMenosZoom style="left:-1px;" ></div>'}else{temp+='<div id=vertMenosZoom ></div>'}if(navn){temp+='</div>'}return temp},ativa:function(){var temp;$i("vertMaisZoom").onmouseover=function(){i3GEO.ajuda.mostraJanela('Amplia o mapa mantendo o centro atual.')};$i("vertMaisZoom").onclick=function(){if(!$i("imgtemp")){$i("vertHandleDivZoom").onmousedown.call();g_fatordezoom=0;$i("vertHandleDivZoom").onmousemove.call();g_fatordezoom=-1}$i("vertHandleDivZoom").onmousemove.call();i3GEO.barraDeBotoes.BOTAOCLICADO='zoomin';try{clearTimeout(i3GEO.navega.timerNavega)}catch(e){}i3GEO.navega.timerNavega=setTimeout("$i('vertBGDiv').onmouseup.call();",i3GEO.navega.TEMPONAVEGAR);if(g_fatordezoom<-6){$i("vertBGDiv").onmouseup.call()}};$i("vertMenosZoom").onmouseover=function(){i3GEO.ajuda.mostraJanela('Reduz o mapa mantendo o centro atual.')};$i("vertMenosZoom").onclick=function(){if(!$i("imgtemp")){$i("vertHandleDivZoom").onmousedown.call();g_fatordezoom=0;$i("vertHandleDivZoom").onmousemove.call();g_fatordezoom=1}$i("vertHandleDivZoom").onmousemove.call();i3GEO.barraDeBotoes.BOTAOCLICADO='zoomout';try{clearTimeout(i3GEO.navega.timerNavega)}catch(e){}i3GEO.navega.timerNavega=setTimeout("$i('vertBGDiv').onmouseup.call();",i3GEO.navega.TEMPONAVEGAR);if(g_fatordezoom>6){$i("vertBGDiv").onmouseup.call()}};verticalSlider=YAHOO.widget.Slider.getVertSlider("vertBGDiv","vertHandleDivZoom",0,70);verticalSlider.onChange=function(offsetFromStart){g_fatordezoom=(offsetFromStart-35)/5};verticalSlider.setValue(35,true);if($i("vertBGDiv")){$i("vertBGDiv").onmouseup=function(){verticalSlider.setValue(35,true);if(g_fatordezoom!==0){temp=i3GEO.navega.TEMPONAVEGAR;i3GEO.navega.TEMPONAVEGAR=0;i3GEO.navega.aplicaEscala(i3GEO.configura.locaplic,i3GEO.configura.sid,i3geo_ns);i3GEO.navega.TEMPONAVEGAR=temp}g_fatordezoom=0}}if($i("vertHandleDivZoom")){$i("vertHandleDivZoom").onmousedown=function(){var iclone,corpo;$i("vertHandleDivZoom").onmouseout=function(e){if(!e){e=window.event}if(g_fatordezoom!==0){$i("vertBGDiv").onmouseup.call()}e.onmouseup.returnValue=false;e.onmouseout.returnValue=false};i3GEO.barraDeBotoes.BOTAOCLICADO='slidezoom';if(!$i("imgtemp")){iclone=document.createElement('IMG');iclone.style.position="absolute";iclone.id="imgtemp";iclone.style.border="1px solid blue";$i("img").parentNode.appendChild(iclone);iclone=$i("imgtemp");corpo=$i("img");if(!corpo){return}iclone.src=corpo.src;iclone.style.width=i3GEO.parametros.w+"px";iclone.style.height=i3GEO.parametros.h+"px";iclone.style.top=corpo.style.top+"px";iclone.style.left=corpo.style.left+"px";$i("img").style.display="none";iclone.style.display="block"}}}if($i("vertHandleDivZoom")){$i("vertHandleDivZoom").onmousemove=function(){try{var iclone,corpo,nt,nl,velhoh,velhow,nh=0,nw=0,t,l,fatorEscala;iclone=$i("imgtemp");corpo=$i("img");if(!corpo){return}nt=0;nl=0;i3geo_ns=parseInt(i3GEO.parametros.mapscale,10);if((g_fatordezoom>0)&&(g_fatordezoom<7)){g_fatordezoom=g_fatordezoom+1;velhoh=i3GEO.parametros.h;velhow=i3GEO.parametros.w;nh=velhoh/g_fatordezoom;nw=velhow/g_fatordezoom;t=parseInt(corpo.style.top,10);l=parseInt(corpo.style.left,10);nt=t+((velhoh-nh)*0.5);nl=l+((velhow-nw)*0.5);fatorEscala=nh/i3GEO.parametros.h;i3geo_ns=parseInt(i3GEO.parametros.mapscale/fatorEscala,10)}if((g_fatordezoom<0)&&(g_fatordezoom>-7)){g_fatordezoom=g_fatordezoom-1;velhoh=i3GEO.parametros.h;velhow=i3GEO.parametros.w;nh=velhoh*g_fatordezoom*-1;nw=velhow*g_fatordezoom*-1;t=parseInt(corpo.style.top,10);l=parseInt(corpo.style.left,10);nt=t-((nh-velhoh)*0.5);nl=l-((nw-velhow)*0.5);fatorEscala=nh/i3GEO.parametros.h;i3geo_ns=parseInt(i3GEO.parametros.mapscale/fatorEscala,10)}if(iclone){iclone.style.width=nw+"px";iclone.style.height=nh+"px";if(iclone.style.pixelTop){iclone.style.pixelTop=nt}else{iclone.style.top=nt+"px"}if(iclone.style.pixelLeft){iclone.style.pixelLeft=nl}else{iclone.style.left=nl+"px"}}if($i("i3geo_escalanum")){$i("i3geo_escalanum").value=i3geo_ns}}catch(e){}}}}},dialogo:{wiki:function(){i3GEO.util.dialogoFerramenta("i3GEO.navega.dialogo.wiki()","wiki","wiki")},metar:function(){i3GEO.util.dialogoFerramenta("i3GEO.navega.dialogo.metar()","metar","metar")},buscaFotos:function(){i3GEO.util.dialogoFerramenta("i3GEO.navega.dialogo.buscaFotos()","buscafotos","buscaFotos")},google:function(coordenadas){i3GEO.navega.dialogo.google.coordenadas=coordenadas;if(i3GEO.eventos.NAVEGAMAPA.toString().search("atualizagoogle()")>0){i3GEO.eventos.NAVEGAMAPA.remove("atualizagoogle()")}g_operacao="navega";var idgoogle="googlemaps"+Math.random();i3GEO.janela.cria((i3GEO.parametros.w/2.5)+25+"px",(i3GEO.parametros.h/2.5)+18+"px",i3GEO.configura.locaplic+"/ferramentas/googlemaps1/index.php","","","Google maps <a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=7&idajuda=68' > </a>",idgoogle);atualizagoogle=function(){try{parent.frames[idgoogle+"i"].panTogoogle()}catch(e){i3GEO.eventos.NAVEGAMAPA.remove("atualizagoogle()")}};if(i3GEO.eventos.NAVEGAMAPA.toString().search("atualizagoogle()")<0){i3GEO.eventos.NAVEGAMAPA.push("atualizagoogle()")}},confluence:function(){i3GEO.util.dialogoFerramenta("i3GEO.navega.dialogo.confluence()","confluence","confluence")}}}; | ... | ... |
classesjs/i3geo_tudo_compacto6.js.php
| ... | ... | @@ -385,7 +385,7 @@ if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.tema={TEMPORIZADORESID:{},exc |
| 385 | 385 | if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.analise={pontosdistobj:{},dialogo:{saiku:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.saiku()","saiku","saiku")},graficoInterativo:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.graficoInterativo()","graficointerativo","graficointerativo")},graficoInterativo1:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.graficoInterativo1()","graficointerativo1","graficointerativo1")},linhaDoTempo:function(){i3GEO.janela.cria("450px","350px",i3GEO.configura.locaplic+"/ferramentas/linhadotempo/index.php","","","Linha do tempo <a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=3&idajuda=88' > </a>","i3GEOF.linhaDoTempo",false,"hd","","","",true,i3GEO.configura.locaplic+"/imagens/oxygen/16x16/clock.png");atualizaLinhaDoTempo=function(){var doc="",ifr="";try{ifr=$i("wdocai");if(navn){if(ifr){doc=ifr.contentDocument}}else{if(document.frames("wdocai")){doc=document.frames("wdocai").document}}doc.getElementById("tl")?window.parent.wdocai.carregaDados():i3GEO.eventos.NAVEGAMAPA.remove("atualizaLinhaDoTempo()")}catch(e){i3GEO.eventos.NAVEGAMAPA.remove("atualizaLinhaDoTempo()")}};if(i3GEO.eventos.NAVEGAMAPA.toString().search("atualizaLinhaDoTempo()")<0){i3GEO.eventos.NAVEGAMAPA.push("atualizaLinhaDoTempo()")}var ifr=$i("wdocai");ifr.style.width="100%"},perfil:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.perfil()","perfil","perfil")},gradePontos:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.gradePontos()","gradepontos","gradeDePontos")},gradePol:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.gradePol()","gradepol","gradeDePoligonos")},gradeHex:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.gradeHex()","gradehex","gradeDeHex")},analisaGeometrias:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.analisaGeometrias()","analisageometrias","analisaGeometrias")},pontosdistri:function(){i3GEO.parametros.r==="nao"?i3GEO.janela.tempoMsg($trad("x22")):i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.pontosdistri()","pontosdistri","pontosDistri")},pontoempoligono:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.pontoempoligono()","pontoempoligono","pontoEmPoligono")},centromassa:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.centromassa()","centromassa","centromassa")},nptPol:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.nptPol()","nptpol","nptpol")},buffer:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.buffer()","buffer","buffer")},distanciaptpt:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.distanciaptpt()","distanciaptpt","distanciaptpt")},centroide:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.centroide()","centroide","centroide")},dissolve:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.dissolve()","dissolve","dissolve")},agrupaElementos:function(){i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.agrupaElementos()","agrupaelementos","agrupaElementos")}},medeDistancia:{pontos:{},inicia:function(){i3GEO.eventos.cliquePerm.desativa();i3GEO.analise.medeDistancia.criaJanela();i3GEO.analise.medeDistancia[i3GEO.Interface["ATUAL"]].inicia()},criaJanela:function(){var novoel,ins,imagemxy,janela;if(!$i("mostradistancia")){novoel=document.createElement("div");novoel.id="mostradistancia";ins='<div class="hd" style="font-size:11px"> Distância aproximada <a class=ajuda_usuario target=_blank href="'+i3GEO.configura.locaplic+'/ajuda_usuario.php?idcategoria=6&idajuda=50" > </a></div>'+'<div class="bd" style="text-align:left;padding:3px;" >'+'<div style="text-align:left;padding:3px;" id="mostradistancia_calculo" ></div>'+'<div style="text-align:left;padding:3px;" id="mostradistancia_calculo_movel" ></div>'+'<div style="text-align:left;font-size:10px" >'+'<span style="color:navy;cursor:pointer;text-align:left;" >'+'<table class=lista7 ><tr><td><input style="cursor:pointer" type="checkbox" id="pararraios" checked /></td><td>Raios</td><td> </td>'+'<td>'+'<input style="cursor:pointer" type="checkbox" id="parartextos" checked />'+'</td><td>Textos<td>'+'<td> Estilo:</td><td>'+i3GEO.desenho.caixaEstilos()+'</td>'+'<td> <input id=i3GEObotaoPerfil size="22" type="button" value="perfil"></td>'+'</tr></table></span>'+'</div>'+'</div>';novoel.innerHTML=ins;novoel.style.borderColor="gray";document.body.appendChild(novoel);janela=new YAHOO.widget.Panel("mostradistancia",{iframe:true,width:"330px",fixedcenter:false,constraintoviewport:true,underlay:"none",close:true,visible:true,draggable:true,modal:false});YAHOO.i3GEO.janela.manager.register(janela);janela.render();YAHOO.util.Event.addListener(janela.close,"click",i3GEO.analise.medeDistancia.fechaJanela)}else{i3GEO.util.defineValor("mostradistancia_calculo","innerHTML","");janela=YAHOO.i3GEO.janela.manager.find("mostradistancia")}janela.show();imagemxy=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO));janela.moveTo(imagemxy[0]+150,imagemxy[1]);new YAHOO.widget.Button("i3GEObotaoPerfil",{onclick:{fn:function(){var js=i3GEO.configura.locaplic+"/ferramentas/perfil/index.js";i3GEO.util.scriptTag(js,"i3GEOF.perfil.criaJanelaFlutuante(i3GEO.analise.pontosdistobj)","i3GEOF.perfil_script")}}})},fechaJanela:function(){var janela;i3GEO.eventos.cliquePerm.ativa();janela=YAHOO.i3GEO.janela.manager.find("mostradistancia");if(janela){YAHOO.i3GEO.janela.manager.remove(janela);janela.destroy()}i3GEO.barraDeBotoes.ativaIcone("pointer");i3GEO.analise.medeDistancia[i3GEO.Interface["ATUAL"]].fechaJanela()},openlayers:{inicia:function(){var linha,estilo=i3GEO.desenho.estilos[i3GEO.desenho.estiloPadrao],controle=i3geoOL.getControlsBy("id","i3GeoMedeDistancia");i3GEO.desenho[i3GEO.Interface["ATUAL"]].inicia();i3GEO.analise.medeDistancia.pontos={xpt:[],ypt:[],dist:[]};if(controle.length===0){linha=new OpenLayers.Control.DrawFeature(i3GEO.desenho.layergrafico,OpenLayers.Handler.Path,{autoActivate:true,id:"i3GeoMedeDistancia",type:OpenLayers.Control.TYPE_TOOL,callbacks:{done:function(feature){var f=new OpenLayers.Feature.Vector(feature,{origem:"medeDistancia"},{graphicName:"square",pointRadius:10,graphicOpacity:1,strokeWidth:estilo.linewidth,strokeColor:estilo.linecolor});i3GEO.desenho.layergrafico.addFeatures([f]);if(i3GEO.Interface){i3GEO.Interface.openlayers.sobeLayersGraficos()}i3GEO.analise.medeDistancia.openlayers.mostraParcial(0,0,0);i3GEO.analise.medeDistancia.openlayers.inicia()},modify:function(point){var n,x1,y1,x2,y2,trecho,parcial,direcao;n=i3GEO.analise.medeDistancia.pontos.ypt.length;if(n>0){x1=i3GEO.analise.medeDistancia.pontos.xpt[n-1];y1=i3GEO.analise.medeDistancia.pontos.ypt[n-1];x2=point.x;y2=point.y;if(i3GEO.Interface.openlayers.googleLike){temp=i3GEO.util.extOSM2Geo(x1+" "+y1+" "+x2+" "+y2);temp=temp.split(" ");x1=temp[0];y1=temp[1];x2=temp[2];y2=temp[3]}trecho=i3GEO.calculo.distancia(x1,y1,x2,y2);parcial=i3GEO.analise.medeDistancia.openlayers.somaDist();direcao=i3GEO.calculo.direcao(x1,y1,x2,y2);direcao=i3GEO.calculo.dd2dms(direcao,direcao);direcao=direcao[0];i3GEO.analise.medeDistancia.openlayers.mostraParcial(trecho,parcial,direcao)}},point:function(point){var n,x1,y1,x2,y2,trecho,temp,circ,label,raio,pontoRaio,total=0;i3GEO.analise.medeDistancia.pontos.xpt.push(point.x);i3GEO.analise.medeDistancia.pontos.ypt.push(point.y);n=i3GEO.analise.medeDistancia.pontos.ypt.length;if(n>1){x1=i3GEO.analise.medeDistancia.pontos.xpt[n-2];y1=i3GEO.analise.medeDistancia.pontos.ypt[n-2];x2=point.x;y2=point.y;raio=point.distanceTo(new OpenLayers.Geometry.Point(x1,y1));pontoRaio=new OpenLayers.Geometry.Point(x1,y1);if(i3GEO.Interface.openlayers.googleLike){temp=i3GEO.util.extOSM2Geo(x1+" "+y1+" "+x2+" "+y2);temp=temp.split(" ");x1=temp[0];y1=temp[1];x2=temp[2];y2=temp[3]}trecho=i3GEO.calculo.distancia(x1,y1,x2,y2);i3GEO.analise.medeDistancia.pontos.dist.push(trecho);total=i3GEO.analise.medeDistancia.openlayers.somaDist();i3GEO.analise.medeDistancia.openlayers.mostraTotal(trecho,total);if($i("pararraios")&&$i("pararraios").checked===true){circ=new OpenLayers.Feature.Vector(OpenLayers.Geometry.Polygon.createRegularPolygon(pontoRaio,raio,30),{origem:"medeDistanciaExcluir"},{fill:false,strokeColor:estilo.circcolor,strokeWidth:1});i3GEO.desenho.layergrafico.addFeatures([circ])}if($i("parartextos")&&$i("parartextos").checked===true){label=new OpenLayers.Feature.Vector(new OpenLayers.Geometry.Point(point.x,point.y),{origem:"medeDistanciaExcluir"},{graphicName:"square",pointRadius:3,strokeColor:"black",graphicOpacity:1,strokeWidth:1,fillColor:"white",label:trecho.toFixed(3),labelAlign:"rb",fontColor:estilo.textcolor,fontSize:12,fontWeight:"bold"});i3GEO.desenho.layergrafico.addFeatures([label])}}}}});i3geoOL.addControl(linha)}},somaDist:function(){var n,i,total=0;n=i3GEO.analise.medeDistancia.pontos.dist.length;for(i=0;i<n;i++){total+=i3GEO.analise.medeDistancia.pontos.dist[i]}return total},fechaJanela:function(){var temp,controle=i3geoOL.getControlsBy("id","i3GeoMedeDistancia"),f=i3GEO.desenho.layergrafico.getFeaturesByAttribute("origem","medeDistancia");if(controle.length>0){controle[0].deactivate();i3geoOL.removeControl(controle[0])}if(f&&f.length>0){temp=window.confirm($trad("x94"));if(temp){i3GEO.desenho.layergrafico.destroyFeatures(f)}}f=i3GEO.desenho.layergrafico.getFeaturesByAttribute("origem","medeDistanciaExcluir");if(f&&f.length>0){i3GEO.desenho.layergrafico.destroyFeatures(f)}},mostraTotal:function(trecho,total){var mostra=$i("mostradistancia_calculo"),texto;if(mostra){texto="<b>"+$trad("x96")+":</b> "+total.toFixed(3)+" km"+"<br><b>"+$trad("x96")+":</b> "+(total*1000).toFixed(2)+" m"+"<br>"+$trad("x25")+": "+i3GEO.calculo.metododistancia;mostra.innerHTML=texto}},mostraParcial:function(trecho,parcial,direcao){var mostra=$i("mostradistancia_calculo_movel"),texto;if(mostra){texto="<b>"+$trad("x95")+":</b> "+trecho.toFixed(3)+" km"+"<br><b>"+$trad("x97")+":</b> "+(parcial+trecho).toFixed(3)+" km"+"<br><b>"+$trad("x23")+" (DMS):</b> "+direcao;mostra.innerHTML=texto}}},googlemaps:{inicia:function(){i3GEO.desenho[i3GEO.Interface["ATUAL"]].inicia();i3GeoMap.setOptions({disableDoubleClickZoom:true});i3GeoMap.setOptions({draggableCursor:'crosshair'});var evtdblclick=null,evtclick=null,evtmousemove=null,pontos={xpt:[],ypt:[],dist:[],mvcLine:new google.maps.MVCArray(),mvcMarkers:new google.maps.MVCArray(),line:null,polygon:null},termina=function(){google.maps.event.removeListener(evtdblclick);google.maps.event.removeListener(evtclick);google.maps.event.removeListener(evtmousemove);pontos.line.setOptions({clickable:true});google.maps.event.addListener(pontos.line,'click',function(shape){if(shape.setEditable){shape.setEditable(!shape.editable)}});if(pontos){i3GEO.desenho.googlemaps.shapes.push(pontos.mvcLine);i3GEO.desenho.googlemaps.shapes.push(pontos.line);pontos=null}};evtclick=google.maps.event.addListener(i3GeoMap,"click",function(evt){var x1,x2,y1,y2,trecho=0,total,n,estilo=i3GEO.desenho.estilos[i3GEO.desenho.estiloPadrao];pontos.mvcLine.push(evt.latLng);pontos.xpt.push(evt.latLng.lng());pontos.ypt.push(evt.latLng.lat());n=pontos.xpt.length;if(pontos.mvcLine.getLength()>1){x1=pontos.xpt[n-2];y1=pontos.ypt[n-2];x2=evt.latLng.lng();y2=evt.latLng.lat();trecho=i3GEO.calculo.distancia(x1,y1,x2,y2);pontos.dist.push(trecho);total=i3GEO.analise.medeDistancia.googlemaps.somaDist(pontos);i3GEO.analise.medeDistancia.googlemaps.mostraTotal(trecho,total);if($i("pararraios")&&$i("pararraios").checked===true){i3GEO.desenho.googlemaps.shapes.push(new google.maps.Circle({map:i3GeoMap,fillOpacity:0,clickable:false,strokeColor:estilo.circcolor,strokeOpacity:1,strokeWeight:estilo.linewidth,center:new google.maps.LatLng(y1,x1),radius:trecho*1000,origem:"medeDistanciaExcluir"}))}}if($i("parartextos")&&$i("parartextos").checked===true){i3GEO.desenho.googlemaps.shapes.push(new google.maps.Marker({map:i3GeoMap,fillOpacity:0,clickable:false,position:evt.latLng,icon:{path:google.maps.SymbolPath.CIRCLE,scale:2.5,strokeColor:"#ffffff",title:trecho.toFixed(0)+" km"},origem:"medeDistanciaExcluir"}))}pontos.mvcLine.push(evt.latLng)});evtmousemove=google.maps.event.addListener(i3GeoMap,"mousemove",function(evt){if(!$i("mostradistancia_calculo")){termina.call();return}var x1,y1,x2,y2,direcao,parcial,estilo=i3GEO.desenho.estilos[i3GEO.desenho.estiloPadrao],n=pontos.xpt.length;if(pontos.mvcLine.getLength()>0){if(!pontos.line){pontos.line=new google.maps.Polyline({map:i3GeoMap,clickable:false,strokeColor:estilo.linecolor,strokeOpacity:1,strokeWeight:estilo.linewidth,path:pontos.mvcLine,origem:"medeDistancia"})}pontos.mvcLine.pop();pontos.mvcLine.push(evt.latLng);parcial=i3GEO.analise.medeDistancia.googlemaps.somaDist(pontos);x1=pontos.xpt[n-1];y1=pontos.ypt[n-1];x2=evt.latLng.lng();y2=evt.latLng.lat();trecho=i3GEO.calculo.distancia(x1,y1,x2,y2);direcao=i3GEO.calculo.direcao(x1,y1,x2,y2);direcao=i3GEO.calculo.dd2dms(direcao,direcao);direcao=direcao[0];i3GEO.analise.medeDistancia.googlemaps.mostraParcial(trecho,parcial,direcao)}});evtdblclick=google.maps.event.addListener(i3GeoMap,"dblclick",function(evt){termina.call()})},somaDist:function(pontos){var n,i,total=0;n=pontos.dist.length;for(i=0;i<n;i++){total+=pontos.dist[i]}return total},fechaJanela:function(){i3GeoMap.setOptions({disableDoubleClickZoom:false});i3GeoMap.setOptions({draggableCursor:undefined});var f=i3GEO.desenho.googlemaps.getFeaturesByAttribute("origem","medeDistancia");if(f&&f.length>0){temp=window.confirm($trad("x94"));if(temp){i3GEO.desenho.googlemaps.destroyFeatures(f)}}f=i3GEO.desenho.googlemaps.getFeaturesByAttribute("origem","medeDistanciaExcluir");if(f&&f.length>0){i3GEO.desenho.googlemaps.destroyFeatures(f)}},mostraTotal:function(trecho,total){var mostra=$i("mostradistancia_calculo"),texto;if(mostra){texto="<b>"+$trad("x96")+":</b> "+total.toFixed(3)+" km"+"<br><b>"+$trad("x96")+":</b> "+(total*1000).toFixed(2)+" m"+"<br>"+$trad("x25")+": "+i3GEO.calculo.metododistancia;mostra.innerHTML=texto}},mostraParcial:function(trecho,parcial,direcao){var mostra=$i("mostradistancia_calculo_movel"),texto;if(mostra){texto="<b>"+$trad("x95")+":</b> "+trecho.toFixed(3)+" km"+"<br><b>"+$trad("x97")+":</b> "+(parcial+trecho).toFixed(3)+" km"+"<br><b>"+$trad("x23")+" (DMS):</b> "+direcao;mostra.innerHTML=texto}}},googleearth:{pontosdistobj:{xpt:[],ypt:[],dist:[],distV:[],xtela:[],ytela:[],ximg:[],yimg:[],linhas:[],linhastemp:[]},inicia:function(){if(i3GEO.eventos.MOUSECLIQUE.toString().search("i3GEO.analise.medeDistancia.googleearth.clique()")<0){i3GEO.eventos.MOUSECLIQUE.push("i3GEO.analise.medeDistancia.googleearth.clique()")}if(i3GEO.eventos.MOUSEMOVE.toString().search("i3GEO.analise.medeDistancia.googleearth.movimento()")<0){i3GEO.eventos.MOUSEMOVE.push("i3GEO.analise.medeDistancia.googleearth.movimento()")}if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.analise.medeDistancia.fechaJanela()")<0){i3GEO.eventos.NAVEGAMAPA.push("i3GEO.analise.medeDistancia.fechaJanela()")}},clique:function(){var pontosdistobj=i3GEO.analise.medeDistancia.googleearth.pontosdistobj,n,d,dd;n=pontosdistobj.xpt.length;pontosdistobj.xpt[n]=objposicaocursor.ddx;pontosdistobj.ypt[n]=objposicaocursor.ddy;pontosdistobj.xtela[n]=objposicaocursor.telax;pontosdistobj.ytela[n]=objposicaocursor.telay;pontosdistobj.ximg[n]=objposicaocursor.imgx;pontosdistobj.yimg[n]=objposicaocursor.imgy;pontosdistobj.dist[n]=0;if(n>0){d=i3GEO.calculo.distancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy);pontosdistobj.dist[n]=d+pontosdistobj.dist[n-1];if($i("pararraios")&&$i("pararraios").checked===true){dd=Math.sqrt(((Math.pow((pontosdistobj.xpt[n]-pontosdistobj.xpt[n-1]),2))+(Math.pow((pontosdistobj.ypt[n]-pontosdistobj.ypt[n-1]),2))));i3GEO.desenho.googleearth.insereCirculo(pontosdistobj.xpt[n],pontosdistobj.ypt[n],dd,"","divGeometriasTemp")}if($i("parartextos")&&$i("parartextos").checked===true){i3GEO.desenho.googleearth.insereMarca(d+" km",objposicaocursor.ddx,objposicaocursor.ddy,"","divGeometriasTemp")}i3GEO.desenho.googleearth.insereLinha(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],pontosdistobj.xpt[n],pontosdistobj.ypt[n],"","divGeometriasTemp")}},movimento:function(){var n,d,r,da,pontosdistobj=i3GEO.analise.medeDistancia.googleearth.pontosdistobj,calculo=i3GEO.calculo;n=pontosdistobj.xpt.length;if(n>0){d=calculo.distancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy);r=calculo.direcao(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy);r=calculo.dd2dms(r,r);r=r[0];d=d*1;da=d+pontosdistobj.dist[n-1];i3GEO.analise.medeDistancia.googleearth.mostraParcial(d,da,r)}},fechaJanela:function(){temp=window.confirm($trad("x94"));if(temp){i3GEO.desenho.googleearth.removePlacemark("divGeometriasTemp")}i3GEO.eventos.MOUSECLIQUE.remove("i3GEO.analise.medeDistancia.googleearth.clique()");i3GEO.eventos.MOUSEMOVE.remove("i3GEO.analise.medeDistancia.movimento.googleearth()");i3GEO.eventos.NAVEGAMAPA.remove("i3GEO.analise.medeDistancia.fechaJanela()")},mostraTotal:function(trecho,total){var mostra=$i("mostradistancia_calculo"),texto;if(mostra){texto="<b>"+$trad("x96")+":</b> "+total.toFixed(3)+" km"+"<br><b>"+$trad("x96")+":</b> "+(total*1000).toFixed(2)+" m"+"<br>"+$trad("x25")+": "+i3GEO.calculo.metododistancia;mostra.innerHTML=texto}},mostraParcial:function(trecho,parcial,direcao){var mostra=$i("mostradistancia_calculo_movel"),texto;if(mostra){texto="<b>"+$trad("x95")+":</b> "+trecho.toFixed(3)+" km"+"<br><b>"+$trad("x97")+":</b> "+(parcial+trecho).toFixed(3)+" km"+"<br><b>"+$trad("x23")+" (DMS):</b> "+direcao;mostra.innerHTML=texto}}}},medeArea:{pontos:{},inicia:function(){i3GEO.eventos.cliquePerm.desativa();i3GEO.analise.medeArea.criaJanela();i3GEO.analise.medeArea[i3GEO.Interface["ATUAL"]].inicia()},criaJanela:function(){var novoel,ins,imagemxy,janela;if(!$i("mostraarea")){novoel=document.createElement("div");novoel.id="mostraarea";ins='<div class="hd" >Área aproximada <a class=ajuda_usuario target=_blank href="'+i3GEO.configura.locaplic+'"/ajuda_usuario.php?idcategoria=6&idajuda=51" > </a></div>'+'<div class="bd" style="text-align:left;padding:3px;font-size:10px" >'+'Estilo: '+i3GEO.desenho.caixaEstilos()+'<br>'+'<div style="text-align:left;padding:3px;font-size:10px" id="mostraarea_calculo" ></div>'+'<div style="text-align:left;padding:3px;font-size:10px" id="mostraarea_calculo_parcial" ></div>'+'</div>';novoel.innerHTML=ins;novoel.style.borderColor="gray";document.body.appendChild(novoel);janela=new YAHOO.widget.Panel("mostraarea",{width:"220px",fixedcenter:false,constraintoviewport:true,underlay:"none",close:true,visible:true,draggable:true,modal:false});YAHOO.i3GEO.janela.manager.register(janela);janela.render();YAHOO.util.Event.addListener(janela.close,"click",i3GEO.analise.medeArea.fechaJanela)}else{janela=YAHOO.i3GEO.janela.manager.find("mostraarea")}janela.show();imagemxy=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO));janela.moveTo(imagemxy[0]+150,imagemxy[1])},fechaJanela:function(){var janela;i3GEO.eventos.cliquePerm.ativa();janela=YAHOO.i3GEO.janela.manager.find("mostraarea");if(janela){YAHOO.i3GEO.janela.manager.remove(janela);janela.destroy()}i3GEO.barraDeBotoes.ativaIcone("pointer");i3GEO.analise.medeArea[i3GEO.Interface["ATUAL"]].fechaJanela()},openlayers:{inicia:function(){var poligono,estilo=i3GEO.desenho.estilos[i3GEO.desenho.estiloPadrao],controle=i3geoOL.getControlsBy("id","i3GeoMedeArea");i3GEO.desenho[i3GEO.Interface["ATUAL"]].inicia();i3GEO.analise.medeArea.pontos={xpt:[],ypt:[],dist:[]};if(controle.length===0){poligono=new OpenLayers.Control.DrawFeature(i3GEO.desenho.layergrafico,OpenLayers.Handler.Polygon,{autoActivate:true,id:"i3GeoMedeArea",type:OpenLayers.Control.TYPE_TOOL,callbacks:{done:function(feature){var f=new OpenLayers.Feature.Vector(feature,{origem:"medeArea"},{graphicName:"square",pointRadius:10,graphicOpacity:1,strokeWidth:estilo.linewidth,strokeColor:estilo.linecolor,fillColor:estilo.fillcolor,fillOpacity:0.3});i3GEO.desenho.layergrafico.addFeatures([f]);if(i3GEO.Interface){i3GEO.Interface.openlayers.sobeLayersGraficos()}i3GEO.analise.medeArea.openlayers.mostraParcial(0,0,0,0);i3GEO.analise.medeArea.openlayers.inicia()},modify:function(point,poligono){var n,x1,y1,x2,y2,trecho=0,per=0,direcao=0,area=0,proj=new OpenLayers.Projection("EPSG:4326");n=i3GEO.analise.medeArea.pontos.ypt.length;if(n>1){x1=i3GEO.analise.medeArea.pontos.xpt[n-1];y1=i3GEO.analise.medeArea.pontos.ypt[n-1];x2=point.x;y2=point.y;if(i3GEO.Interface.openlayers.googleLike){temp=i3GEO.util.extOSM2Geo(x1+" "+y1+" "+x2+" "+y2);temp=temp.split(" ");x1=temp[0];y1=temp[1];x2=temp[2];y2=temp[3];proj=new OpenLayers.Projection("EPSG:900913")}trecho=i3GEO.calculo.distancia(x1,y1,x2,y2);direcao=i3GEO.calculo.direcao(x1,y1,x2,y2);direcao=i3GEO.calculo.dd2dms(direcao,direcao);direcao=direcao[0];per=i3GEO.analise.medeArea.openlayers.somaDist();x1=i3GEO.analise.medeArea.pontos.xpt[0];y1=i3GEO.analise.medeArea.pontos.ypt[0];if(i3GEO.Interface.openlayers.googleLike){temp=i3GEO.util.extOSM2Geo(x1+" "+y1);temp=temp.split(" ");x1=temp[0];y1=temp[1]}per+=i3GEO.calculo.distancia(x1,y1,x2,y2);area=poligono.geometry.getGeodesicArea(proj);i3GEO.analise.medeArea.openlayers.mostraParcial(trecho,per,area,direcao)}},point:function(point,poligono){var n,x1,y1,x2,y2,temp,label,per=0,trecho=0,area=0,proj=new OpenLayers.Projection("EPSG:4326");i3GEO.analise.medeArea.pontos.xpt.push(point.x);i3GEO.analise.medeArea.pontos.ypt.push(point.y);n=i3GEO.analise.medeArea.pontos.ypt.length;if(n>1){x1=i3GEO.analise.medeArea.pontos.xpt[n-2];y1=i3GEO.analise.medeArea.pontos.ypt[n-2];x2=point.x;y2=point.y;if(i3GEO.Interface.openlayers.googleLike){temp=i3GEO.util.extOSM2Geo(x1+" "+y1+" "+x2+" "+y2);temp=temp.split(" ");x1=temp[0];y1=temp[1];x2=temp[2];y2=temp[3];proj=new OpenLayers.Projection("EPSG:900913")}trecho=i3GEO.calculo.distancia(x1,y1,x2,y2);i3GEO.analise.medeArea.pontos.dist.push(trecho);per=i3GEO.analise.medeArea.openlayers.somaDist();x1=i3GEO.analise.medeArea.pontos.xpt[0];y1=i3GEO.analise.medeArea.pontos.ypt[0];if(i3GEO.Interface.openlayers.googleLike){temp=i3GEO.util.extOSM2Geo(x1+" "+y1);temp=temp.split(" ");x1=temp[0];y1=temp[1]}per+=i3GEO.calculo.distancia(x1,y1,x2,y2);label=new OpenLayers.Feature.Vector(new OpenLayers.Geometry.Point(point.x,point.y),{origem:"medeAreaExcluir"},{graphicName:"square",pointRadius:3,strokeColor:"black",graphicOpacity:1,strokeWidth:1,fillColor:"white",label:trecho.toFixed(3),labelAlign:"rb",fontColor:estilo.textcolor,fontSize:12,fontWeight:"bold"});i3GEO.desenho.layergrafico.addFeatures([label]);if(n>2){area=poligono.getGeodesicArea(proj)}}i3GEO.analise.medeArea.openlayers.mostraTotal(per,area)}}});i3geoOL.addControl(poligono)}},somaDist:function(){var n,i,total=0;n=i3GEO.analise.medeArea.pontos.dist.length;for(i=0;i<n;i++){total+=i3GEO.analise.medeArea.pontos.dist[i]}return total},fechaJanela:function(){var temp,controle=i3geoOL.getControlsBy("id","i3GeoMedeArea"),f=i3GEO.desenho.layergrafico.getFeaturesByAttribute("origem","medeArea");if(controle.length>0){controle[0].deactivate();i3geoOL.removeControl(controle[0])}if(f&&f.length>0){temp=window.confirm($trad("x94"));if(temp){i3GEO.desenho.layergrafico.destroyFeatures(f)}}f=i3GEO.desenho.layergrafico.getFeaturesByAttribute("origem","medeAreaExcluir");if(f&&f.length>0){i3GEO.desenho.layergrafico.destroyFeatures(f)}},mostraTotal:function(per,area){var mostra=$i("mostraarea_calculo"),texto;if(mostra){texto="<b>"+$trad("d21at")+":</b> "+(area/1000000).toFixed(3)+" km2"+"<br><b>"+$trad("d21at")+":</b> "+(area/10000).toFixed(2)+" ha"+"<br><b>"+$trad("x98")+":</b> "+(per).toFixed(2)+" km"+"<br>"+$trad("x25")+": "+i3GEO.calculo.metododistancia;mostra.innerHTML=texto}},mostraParcial:function(trecho,per,area,direcao){var mostra=$i("mostraarea_calculo_parcial"),texto;if(mostra){texto="<b>"+$trad("d21at")+":</b> "+(area/1000000).toFixed(3)+" km2"+"<br><b>"+$trad("d21at")+":</b> "+(area/10000).toFixed(2)+" ha"+"<br><b>"+$trad("x95")+":</b> "+trecho.toFixed(3)+" km"+"<br><b>"+$trad("x98")+":</b> "+(per).toFixed(3)+" km"+"<br><b>"+$trad("x23")+" (DMS):</b> "+direcao;mostra.innerHTML=texto}}},googlemaps:{inicia:function(){if(!google.maps.geometry){alert($trad("x99"));return}i3GEO.desenho[i3GEO.Interface["ATUAL"]].inicia();i3GeoMap.setOptions({disableDoubleClickZoom:true});i3GeoMap.setOptions({draggableCursor:'crosshair'});var evtdblclick=null,evtclick=null,evtmousemove=null,pontos={xpt:[],ypt:[],dist:[],mvcLine:new google.maps.MVCArray(),mvcMarkers:new google.maps.MVCArray(),line:null,polygon:null},termina=function(){google.maps.event.removeListener(evtdblclick);google.maps.event.removeListener(evtclick);google.maps.event.removeListener(evtmousemove);pontos.line.setOptions({clickable:true});google.maps.event.addListener(pontos.line,'click',function(shape){if(shape.setEditable){shape.setEditable(!shape.editable)}});if(pontos){i3GEO.desenho.googlemaps.shapes.push(pontos.mvcLine);i3GEO.desenho.googlemaps.shapes.push(pontos.line);pontos=null}};evtclick=google.maps.event.addListener(i3GeoMap,"click",function(evt){var area=0,per;pontos.mvcLine.push(evt.latLng);pontos.xpt.push(evt.latLng.lng());pontos.ypt.push(evt.latLng.lat());if(pontos.mvcLine.getLength()>0){per=google.maps.geometry.spherical.computeLength(pontos.mvcLine);area=google.maps.geometry.spherical.computeArea(pontos.mvcLine);i3GEO.analise.medeArea.googlemaps.mostraTotal(per,area)}i3GEO.desenho.googlemaps.shapes.push(new google.maps.Marker({map:i3GeoMap,fillOpacity:0,clickable:false,position:evt.latLng,icon:{path:google.maps.SymbolPath.CIRCLE,scale:2.5,strokeColor:"#ffffff"},origem:"medeAreaExcluir"}));pontos.mvcLine.push(evt.latLng)});evtmousemove=google.maps.event.addListener(i3GeoMap,"mousemove",function(evt){if(!$i("mostraarea_calculo")){termina.call();return}var x1,y1,x2,y2,direcao,per,area,estilo=i3GEO.desenho.estilos[i3GEO.desenho.estiloPadrao],n=pontos.xpt.length;if(pontos.mvcLine.getLength()>0){if(!pontos.line){pontos.line=new google.maps.Polygon({map:i3GeoMap,clickable:false,strokeColor:estilo.linecolor,strokeOpacity:1,strokeWeight:estilo.linewidth,path:pontos.mvcLine,origem:"medeArea"})}pontos.mvcLine.pop();pontos.mvcLine.push(evt.latLng);per=google.maps.geometry.spherical.computeLength(pontos.mvcLine);x1=pontos.xpt[n-1];y1=pontos.ypt[n-1];x2=evt.latLng.lng();y2=evt.latLng.lat();trecho=i3GEO.calculo.distancia(x1,y1,x2,y2);direcao=i3GEO.calculo.direcao(x1,y1,x2,y2);direcao=i3GEO.calculo.dd2dms(direcao,direcao);direcao=direcao[0];area=google.maps.geometry.spherical.computeArea(pontos.mvcLine);i3GEO.analise.medeArea.googlemaps.mostraParcial(trecho,per,area,direcao)}});evtdblclick=google.maps.event.addListener(i3GeoMap,"dblclick",function(evt){pontos.mvcLine.push(new google.maps.LatLng(pontos.ypt[0],pontos.xpt[0]));var per=google.maps.geometry.spherical.computeLength(pontos.mvcLine),area=google.maps.geometry.spherical.computeArea(pontos.mvcLine);i3GEO.analise.medeArea.googlemaps.mostraTotal(per,area);termina.call()})},somaDist:function(pontos){var n,i,total=0;n=pontos.dist.length;for(i=0;i<n;i++){total+=pontos.dist[i]}return total},fechaJanela:function(){i3GeoMap.setOptions({disableDoubleClickZoom:false});i3GeoMap.setOptions({draggableCursor:undefined});var f=i3GEO.desenho.googlemaps.getFeaturesByAttribute("origem","medeArea");if(f&&f.length>0){temp=window.confirm($trad("x94"));if(temp){i3GEO.desenho.googlemaps.destroyFeatures(f)}}f=i3GEO.desenho.googlemaps.getFeaturesByAttribute("origem","medeAreaExcluir");if(f&&f.length>0){i3GEO.desenho.googlemaps.destroyFeatures(f)}},mostraTotal:function(per,area){var mostra=$i("mostraarea_calculo"),texto;if(mostra){texto="<b>"+$trad("d21at")+":</b> "+(area/1000000).toFixed(3)+" km2"+"<br><b>"+$trad("d21at")+":</b> "+(area/10000).toFixed(2)+" ha"+"<br><b>"+$trad("x98")+":</b> "+(per).toFixed(2)+" km"+"<br>"+$trad("x25")+": "+i3GEO.calculo.metododistancia;mostra.innerHTML=texto}},mostraParcial:function(trecho,per,area,direcao){var mostra=$i("mostraarea_calculo_parcial"),texto;if(mostra){texto="<b>"+$trad("d21at")+":</b> "+(area/1000000).toFixed(3)+" km2"+"<br><b>"+$trad("d21at")+":</b> "+(area/10000).toFixed(2)+" ha"+"<br><b>"+$trad("x95")+":</b> "+trecho.toFixed(3)+" km"+"<br><b>"+$trad("x98")+":</b> "+(per).toFixed(3)+" km"+"<br><b>"+$trad("x23")+" (DMS):</b> "+direcao;mostra.innerHTML=texto}}},googleearth:{}}}; |
| 386 | 386 | if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.maparef={fatorZoomDinamico:-3,SELETORTIPO:true,VALORSELETORTIPO:"mapa",PERMITEFECHAR:true,PERMITEDESLOCAR:true,TRANSICAOSUAVE:false,OPACIDADE:65,TOP:4,RIGHT:20,W:function(){var w=parseInt(i3GEO.parametros.w,10)/5;if(w<150){w=150}return parseInt(w,10)},H:function(){var h=parseInt(i3GEO.parametros.h,10)/5;if(i3GEO.maparef.W()<=150){return 150}else{return parseInt(h,10)}},inicia:function(){var r,pos,novoel,ins,temp,moveX,moveY,escondeRef,janela;if($i("i3geo_winRef")){janela=YAHOO.i3GEO.janela.manager.find("i3geo_winRef");janela.show();janela.bringToTop();return}if(navm){i3GEO.maparef.TRANSICAOSUAVE=false}if(!$i("i3geo_winRef")){novoel=document.createElement("div");novoel.id="i3geo_winRef";novoel.style.display="none";novoel.style.borderColor="gray";ins="";if(this.PERMITEDESLOCAR){ins+='<div class="hd" style="border:0px solid black;text-align:left;z-index:20;padding-left: 0px;padding-bottom: 3px;padding-top: 1px;">';ins+='<span id=maparefmaismenosZoom style=display:none > ';temp="javascript:if(i3GEO.maparef.fatorZoomDinamico == -1){i3GEO.maparef.fatorZoomDinamico = 1};i3GEO.maparef.fatorZoomDinamico = i3GEO.maparef.fatorZoomDinamico + 1 ;$i(\"refDinamico\").checked = true;i3GEO.maparef.atualiza();";ins+="<img class=mais onclick='"+temp+"' src="+i3GEO.util.$im("branco.gif")+" />";temp="javascript:if(i3GEO.maparef.fatorZoomDinamico == 1){i3GEO.maparef.fatorZoomDinamico = -1};i3GEO.maparef.fatorZoomDinamico = i3GEO.maparef.fatorZoomDinamico - 1 ;$i(\"refDinamico\").checked = true;i3GEO.maparef.atualiza();";ins+="<img class=menos onclick='"+temp+"' src="+i3GEO.util.$im("branco.gif")+" /></span> ";if(this.SELETORTIPO){ins+="<select style='font-size:9px;' id='refDinamico' onchange='javascript:i3GEO.parametros.celularef=\"\";i3GEO.maparef.atualiza()'>";ins+="<option value='mapa' >mapa aual</option>";ins+="<option value='dinamico' >Brasil</option>";ins+="</select>"}ins+="</div>"}ins+='<div class="bd" style="border:0px solid black;text-align:left;padding:3px;height: '+i3GEO.maparef.H()+'px;" id="mapaReferencia" onmouseover="this.onmousemove=function(exy){i3GEO.eventos.posicaoMouseMapa(exy)}" >';ins+='<img style="cursor:pointer;display:none" onload="javascript:this.style.display = \'block\'" id="imagemReferencia" src="" onclick="javascript:i3GEO.maparef.click()">';ins+='</div>';novoel.innerHTML=ins;if(i3GEO.maparef.TRANSICAOSUAVE){YAHOO.util.Dom.setStyle(novoel,"opacity",i3GEO.maparef.OPACIDADE/100);novoel.onmouseover=function(){YAHOO.util.Dom.setStyle(novoel,"opacity",1)};novoel.onmouseout=function(){YAHOO.util.Dom.setStyle(novoel,"opacity",i3GEO.maparef.OPACIDADE/100)}}document.body.appendChild(novoel);if($i("refDinamico")){$i("refDinamico").value=i3GEO.maparef.VALORSELETORTIPO}}if($i("i3geo_winRef").style.display!=="block"){$i("i3geo_winRef").style.display="block";this.PERMITEDESLOCAR?temp="shadow":temp="none";janela=new YAHOO.widget.Panel("i3geo_winRef",{height:i3GEO.maparef.H()+27+"px",width:i3GEO.maparef.W()+6+"px",fixedcenter:false,constraintoviewport:false,underlay:temp,close:i3GEO.maparef.PERMITEFECHAR,visible:true,draggable:i3GEO.maparef.PERMITEDESLOCAR,modal:false,iframe:false});YAHOO.i3GEO.janela.manager.register(janela);if(i3GEO.maparef.TRANSICAOSUAVE){janela.cfg.setProperty("effect",[{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.5}])}janela.render();janela.show();try{janela.header.style.height="20px"}catch(e){};r=$i("i3geo_winRef_c");if(r){r.style.position="absolute"}pos=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO));$i("mapaReferencia").style.height=i3GEO.maparef.H()+"px";$i("i3geo_winRef").style.border="0px solid gray";moveX=pos[0]+i3GEO.parametros.w-i3GEO.maparef.W()+3-i3GEO.maparef.RIGHT;moveY=pos[1]+i3GEO.maparef.TOP;if(i3GEO.Interface.ATUAL==="googlemaps"){moveY+=30}janela.moveTo(moveX,moveY);escondeRef=function(){YAHOO.util.Event.removeListener(janela.close,"click");$i("imagemReferencia").src="";janela.destroy();i3GEO.util.insereCookie("i3GEO.configura.mapaRefDisplay","none")};YAHOO.util.Event.addListener(janela.close,"click",escondeRef);i3GEO.util.insereCookie("i3GEO.configura.mapaRefDisplay","block");if($i("localizarxygeoProjxg")){var temp=function(){i3GEO.coordenadas.atualizaGeo(objposicaocursor.dmsx,objposicaocursor.dmsy,"localizarxygeoProj")};YAHOO.util.Event.addListener($i("imagemReferencia"),"mousemove",temp)}}if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.maparef.atualiza()")<0){i3GEO.eventos.NAVEGAMAPA.push("i3GEO.maparef.atualiza()")}this.atualiza(true);$i("i3geo_winRef_h").className="hd2";if(navm){$i("i3geo_winRef_h").style.width=i3GEO.maparef.W()+6+"px"}},atualiza:function(forca){if(arguments.length===0){forca=false}var tiporef,temp,re;temp=$i("refDinamico")?tiporef=$i("refDinamico").value:tiporef="fixo";if($i("mapaReferencia")){temp=$i("maparefmaismenosZoom");if(tiporef==="dinamico"){i3GEO.php.referenciadinamica(i3GEO.maparef.processaImagem,i3GEO.maparef.fatorZoomDinamico,tiporef,i3GEO.maparef.W(),i3GEO.maparef.H());if(temp){temp.style.display="inline"}}if(tiporef==="fixo"){if(i3GEO.parametros.utilizacgi.toLowerCase()!=="sim"){if(i3GEO.parametros.celularef===""||$i("imagemReferencia").src===""||forca===true){i3GEO.php.referencia(i3GEO.maparef.processaImagem)}else{i3GEO.maparef.atualizaBox()}if(temp){temp.style.display="none"}}else{re=new RegExp("&mode=map","g");$i("imagemReferencia").src=$i(i3GEO.Interface.IDMAPA).src.replace(re,'&mode=reference')}}if(tiporef==="mapa"){i3GEO.php.referenciadinamica(i3GEO.maparef.processaImagem,i3GEO.maparef.fatorZoomDinamico,tiporef,i3GEO.maparef.W(),i3GEO.maparef.H());if(temp){temp.style.display="inline"}}}else{i3GEO.eventos.NAVEGAMAPA.remove("i3GEO.maparef.atualiza()")}},processaImagem:function(retorno){var m,box,temp,tiporef="fixo";if((retorno.data!=="erro")&&(retorno.data!==undefined)){eval(retorno.data);i3GEO.parametros.celularef=g_celularef;i3GEO.parametros.extentref=extentref;temp=$i("imagemReferencia");if(temp){m=new Image();m.src=refimagem;temp.src=m.src}temp=$i("refDinamico");if(temp){tiporef=temp.value}if(tiporef!=="fixo"){box=$i("boxref");if(box){box.style.display="none"}return}i3GEO.maparef.atualizaBox()}},atualizaBox:function(){var box=i3GEO.maparef.criaBox(),w;i3GEO.calculo.ext2rect("boxref",i3GEO.parametros.extentref,i3GEO.parametros.mapexten,i3GEO.parametros.celularef,$i("mapaReferencia"));w=parseInt(box.style.width,10);if(w>120){box.style.display="none";return}box.style.display="block";box.style.top=parseInt(box.style.top,10)+4+"px";box.style.left=parseInt(box.style.left,10)+4+"px";if(w<3){box.style.width="3px";box.style.height="3px"}},criaBox:function(){var box=$i("boxref");if(!box){novoel=document.createElement("div");novoel.id="boxref";novoel.style.zIndex=10;novoel.style.position='absolute';novoel.style.cursor="move";novoel.style.backgroundColor="RGB(120,220,220)";novoel.style.borderWidth="3px";if(navm){novoel.style.filter='alpha(opacity=40)'}else{novoel.style.opacity=0.4}$i("mapaReferencia").appendChild(novoel);boxrefdd=new YAHOO.util.DD("boxref");novoel.onmouseup=function(){var rect,telaminx,telamaxx,telaminy,m,x,ext;rect=$i("boxref");telaminx=parseInt(rect.style.left,10);telamaxy=parseInt(rect.style.top,10);telamaxx=telaminx+parseInt(rect.style.width,10);telaminy=telamaxy+parseInt(rect.style.height,10);m=i3GEO.calculo.tela2dd(telaminx,telaminy,i3GEO.parametros.celularef,i3GEO.parametros.extentref,"imagemReferencia");x=i3GEO.calculo.tela2dd(telamaxx,telamaxy,i3GEO.parametros.celularef,i3GEO.parametros.extentref,"imagemReferencia");ext=m[0]+" "+m[1]+" "+x[0]+" "+x[1];i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,"",ext)};return novoel}else{return box}},click:function(){if(i3GEO.Interface.ATUAL==="openlayers"){i3GEO.Interface.openlayers.pan2ponto(objposicaocursor.ddx,objposicaocursor.ddy);return}try{i3GEO.php.pan(i3GEO.atualiza,i3GEO.parametros.mapscale,"ref",objposicaocursor.refx,objposicaocursor.refy)}catch(e){i3GEO.janela.fechaAguarde("i3GEO.atualiza")}}}; |
| 387 | 387 | if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.ajuda={ATIVAJANELA:true,DIVAJUDA:"i3geo_ajuda",DIVLETREIRO:"i3geo_letreiro",MENSAGEMPADRAO:$trad("p1"),TRANSICAOSUAVE:true,OPACIDADE:20,abreDoc:function(url){if(!url){url="/documentacao/index.html"}window.open(i3GEO.configura.locaplic+url)},abreJanela:function(){try{var nx,ny,corpo,texto,janela,temp,largura=262,YU=YAHOO.util,pos=[20,i3GEO.parametros.h/2];if(this.ATIVAJANELA===false){return}temp=$i("contemFerramentas");if(temp){largura=parseInt(temp.style.width,10)-5}if(!$i("janelaMenTexto")){corpo=$i(i3GEO.Interface.IDCORPO);if(corpo){pos=YU.Dom.getXY(corpo)}else{corpo=$i(i3GEO.Interface.IDMAPA);if(corpo){pos=YU.Dom.getXY(corpo)}}nx=pos[0]-largura-3;ny=i3GEO.parametros.h-78;texto='<div id="janelaMenTexto" style="text-align:left;font-size:10px;color:rgb(80,80,80)">'+i3GEO.ajuda.MENSAGEMPADRAO+'</div>';if(nx<0){nx=10;ny=ny-50}janela=i3GEO.janela.cria(largura-3,70,"",nx,ny," ","i3geo_janelaMensagens",false,"hd","","",true);janela[2].innerHTML=texto;YU.Event.addListener(janela[0].close,"click",i3GEO.ajuda.fechaJanela);this.ativaCookie()}}catch(e){}},ativaCookie:function(){var i=i3GEO.util.insereCookie;i("g_janelaMen","sim");i("botoesAjuda","sim")},ativaLetreiro:function(mensagem){var l;if($i(i3GEO.ajuda.DIVLETREIRO)){if(arguments.length===0){mensagem=i3GEO.parametros.mensagens}if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.ajuda.ativaLetreiro()")<0){i3GEO.eventos.NAVEGAMAPA.push("i3GEO.ajuda.ativaLetreiro()")}try{clearTimeout(i3GEO.ajuda.tempoLetreiro)}catch(e){i3GEO.ajuda.tempoLetreiro=""}l=$i(i3GEO.ajuda.DIVLETREIRO);if(l.style.display==="none"){return}l.style.cursor="pointer";if(mensagem===""){l.value="";return}if(l.size===1){l.size=i3GEO.parametros.w/8}BMessage=mensagem+" ---Clique para parar--- ";l.onclick=function(){l.style.display="none"};if(BMessage!==" ---Clique para parar--- "){BQuantas=0;BSize=l.size;BPos=BSize;BSpeed=1;BSpaces="";i3GEO.ajuda.mostraLetreiro()}i3GEO.ajuda.mostraLetreiro(mensagem)}},desativaCookie:function(){i3GEO.util.insereCookie("g_janelaMen","nao")},fechaJanela:function(){i3GEO.ajuda.desativaCookie();i3GEO.util.removeChild("i3geo_janelaMensagens_c",document.body)},mostraJanela:function(texto){var j=$i(this.DIVAJUDA),k=$i("janelaMenTexto"),jm=$i("i3geo_janelaMensagens"),Dom=YAHOO.util.Dom,h=parseInt(Dom.getStyle(jm,"height"),10);if(j){j.innerHTML=texto===""?"-":texto}else{if(h){Dom.setY("i3geo_janelaMensagens",Dom.getY(jm)+h)}if(k){k.innerHTML=texto}if(this.TRANSICAOSUAVE){texto!==""?Dom.setStyle(jm,"opacity","1"):Dom.setStyle(jm,"opacity",(this.OPACIDADE/100))}h=parseInt(Dom.getStyle(jm,"height"),10);if(h){Dom.setY(jm,Dom.getY(jm)-h)}}},mostraLetreiro:function(){for(var count=0;count<BPos;count+=1){BSpaces+=" "}if(BPos<1){$i(i3GEO.ajuda.DIVLETREIRO).value=BMessage.substring(Math.abs(BPos),BMessage.length);if(BPos+BMessage.length<1){BPos=BSize;BQuantas=BQuantas+1}}else{$i(i3GEO.ajuda.DIVLETREIRO).value=BSpaces+BMessage}BPos-=BSpeed;if(BQuantas<2){i3GEO.ajuda.tempoLetreiro=setTimeout(function(){i3GEO.ajuda.mostraLetreiro()},140)}},redesSociais:function(){i3GEO.janela.cria("400px","400px",i3GEO.configura.locaplic+"/ferramentas/redessociais/index.php","","",$trad("u5c"),YAHOO.util.Dom.generateId(null,"redes"))}}; |
| 388 | -if(typeof(i3GEO)==='undefined'){var i3GEO={}}YAHOO.namespace("i3GEO.janela");YAHOO.i3GEO.janela.manager=new YAHOO.widget.OverlayManager();YAHOO.namespace("janelaDoca.xp");YAHOO.janelaDoca.xp.manager=new YAHOO.widget.OverlayManager();YAHOO.i3GEO.janela.managerAguarde=new YAHOO.widget.OverlayManager();i3GEO.janela={ESTILOBD:"display:block;padding:5px 1px 5px 1px;",ESTILOAGUARDE:"normal",AGUARDEMODAL:false,ANTESCRIA:["i3GEO.janela.prepara()"],ANTESFECHA:[],TRANSICAOSUAVE:true,OPACIDADE:65,OPACIDADEAGUARDE:50,TIPS:[],ULTIMOZINDEX:5,prepara:function(){var iu=i3GEO.util;iu.escondeBox()},cria:function(wlargura,waltura,wsrc,nx,ny,texto,id,modal,classe,funcaoCabecalho,funcaoMinimiza,funcaoAposRedim,dimensionavel,icone,funcaoDuplica){if(!dimensionavel){dimensionavel=true}if(!icone){icone=""}if($i(id)){janela=YAHOO.i3GEO.janela.manager.find(id);janela.show();janela.bringToTop();return}var i,wlargurA,ins,novoel,wdocaiframe,temp,fix,underlay,ifr,janela;if(navm&&!chro){this.TRANSICAOSUAVE=false}if(this.ANTESCRIA){for(i=0;i<this.ANTESCRIA.length;i++){eval(this.ANTESCRIA[i])}}if(!classe||classe==""){classe="hd"}if(!id||id===""){id="wdoca"}if(!modal||modal===""){modal=false}ifr=false;if(i3GEO.Interface&&i3GEO.Interface!=undefined&&i3GEO.Interface.ATUAL==="googleearth"){i3GEO.janela.TRANSICAOSUAVE=false;ifr=true}fix="contained";if(nx===""||nx==="center"){fix=true}if(modal===true){underlay="none"}else{underlay="shadow"}temp=navm?0:2;wlargurA=parseInt(wlargura,10)+temp+"px";ins='<div id="'+id+'_cabecalho" class="'+classe+'" >';if(i3GEO.configura!==undefined){ins+="<img id='"+id+"_imagemCabecalho' class='i3GeoAguardeJanela' style='visibility:hidden;' src=\'"+i3GEO.configura.locaplic+"/imagens/aguarde2.gif\' />"}if(icone!=""){ins+="<img class='i3GeoIconeJanela' src='"+icone+"' >"}ins+="<span style='font-size:10px;'>"+texto+"</span>";if(funcaoDuplica){ins+="<div id='"+id+"_duplicaJanela' class='container-duplica'></div>"}if(funcaoMinimiza){ins+="<div id='"+id+"_minimizaCabecalho' class='container-minimiza'></div>"}ins+='</div><div id="'+id+'_corpo" class="bd" style="'+this.ESTILOBD+'">';if(wsrc!==""){ins+='<iframe name="'+id+'i" id="'+id+'i" valign="top" style="border:0px white solid;width:100%"></iframe>'}ins+='</div>';ins+='<div class="ft"></div>';novoel=document.createElement("div");novoel.id=id;novoel.style.display="block";novoel.innerHTML=ins;if(this.TRANSICAOSUAVE){novoel.onmouseover=function(){YAHOO.util.Dom.setStyle(novoel,"opacity",1)};novoel.onmouseout=function(){YAHOO.util.Dom.setStyle(novoel,"opacity",i3GEO.janela.OPACIDADE/100)};YAHOO.util.Dom.setStyle(novoel,"opacity",1)}document.body.appendChild(novoel);wdocaiframe=$i(id+"i");if(wdocaiframe){temp=wdocaiframe.style;temp.height=waltura;temp.display="block";wdocaiframe.src=wsrc}else{if(waltura!=="auto"){$i(id+'_corpo').style.height=parseInt(waltura,10)+"px"}$i(id+'_corpo').style.width='100%';$i(id+'_corpo').style.overflow="auto"}if(waltura==="auto"||dimensionavel==false){janela=new YAHOO.widget.Panel(id,{iframe:ifr,modal:modal,width:wlargurA,underlay:underlay,fixedcenter:fix,constraintoviewport:true,visible:true,monitorresize:false,dragOnly:true,keylisteners:null})}else{janela=new YAHOO.widget.Panel(id,{hideMode:'offsets',iframe:ifr,underlay:underlay,modal:modal,width:wlargurA,fixedcenter:fix,constraintoviewport:true,visible:true,monitorresize:false,dragOnly:true,keylisteners:null});var resize=new YAHOO.util.Resize(id,{handles:['br'],autoRatio:false,minWidth:10,minHeight:10,status:false,proxy:true,ghost:false,animate:false,useShim:true});resize.on('resize',function(args){this.cfg.setProperty("height",args.height+"px");if($i(id+"i")){$i(id+"i").style.height=args.height+"px"}},janela,true);if(funcaoAposRedim&&funcaoAposRedim!=""){resize.on('endResize',function(args){funcaoAposRedim.call();i3GEO.janela.minimiza()},janela,true)}resize.getProxyEl().style.height="0px"}if(nx!==""&&nx!=="center"){janela.moveTo(nx,ny+50)}YAHOO.i3GEO.janela.manager.register(janela);if(this.TRANSICAOSUAVE){janela.cfg.setProperty("effect",[{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.5}])}janela.cfg.setProperty("zIndex",[4]);janela.render();janela.bringToTop();if(navm&&id!=="i3geo_janelaMensagens"&&i3GEO.Interface&&i3GEO.Interface!=undefined&&i3GEO.Interface.ATUAL==="googleearth"){janela.moveTo(0,0)}if(ifr===true){janela.iframe.style.zIndex=4}YAHOO.util.Event.addListener($i(id+'_corpo'),"click",YAHOO.util.Event.stopPropagation);if(funcaoDuplica){$i(id+'_duplicaJanela').onclick=funcaoDuplica}if(funcaoCabecalho){$i(id+'_cabecalho').onclick=funcaoCabecalho}if(funcaoMinimiza){$i(id+"_minimizaCabecalho").onclick=funcaoMinimiza}YAHOO.util.Event.addListener(janela.close,"click",i3GEO.janela.fecha,janela,{id:id},true);temp=$i(id+"_corpo");return([janela,$i(id+"_cabecalho"),temp])},minimiza:function(id){var temp=$i(id+"_corpo"),n,i,m=YAHOO.i3GEO.janela.manager.find(id);if(temp){if(temp.style.display==="block"){temp.style.display="none";if(m){m.hideIframe}}else{temp.style.display="block";if(m){m.showIframe}}}temp=$i(id+"_resizehandle");if(temp){if(temp.style.display==="none"){temp.style.display="block"}else{temp.style.display="none"}}temp=$i(id+"_c");if(temp){temp=temp.getElementsByTagName("div");n=temp.length;for(i=0;i<n;i++){if(temp[i].className==="underlay"||temp[i].className==="bd"){if(temp[i].style.display==="none"){temp[i].style.display="block"}else{temp[i].style.display="none"}}}}temp=$i(id+"_corpo");if(temp){if(temp.style.display==="none"){temp.style.display="block"}else{temp.style.display="none"}}temp=$i(id);if(temp){if(temp.style.display==="none"){temp.style.height="100%"}else{temp.style.height="10%"}}},fecha:function(event,args){var i,id;i3GEO.util.escondeBox();if(i3GEO.janela.ANTESFECHA){for(i=0;i<i3GEO.janela.ANTESFECHA.length;i++){eval(i3GEO.janela.ANTESFECHA[i])}}if(i3GEO.janela.id){id=i3GEO.janela.id}else{id=event.id}if(id==undefined){id=args.id}i3GEO.janela.destroi(id)},destroi:function(id){var janela=YAHOO.i3GEO.janela.manager.find(id);i3GEO.util.removeScriptTag(id+"_script");i3GEO.util.removeScriptTag(id+".dicionario_script");if(janela){YAHOO.i3GEO.janela.manager.remove(janela);janela=$i(id+"_c");janela.parentNode.removeChild(janela)}},alteraTamanho:function(w,h,id){var i;if(arguments.length===3){i=$i(id)}else{i=$i("wdoca")}if(i){i.style.width=w+"px";i.style.height=h+"px"}},abreAguarde:function(id,texto){var pos,temp,janela;if(!id||id==undefined){return}janela=YAHOO.i3GEO.janela.managerAguarde.find(id);pos=[0,0];if(i3GEO.Interface&&$i(i3GEO.Interface.IDCORPO)){pos=YAHOO.util.Dom.getXY($i(i3GEO.Interface.IDCORPO))}else if($i("contemImg")){pos=YAHOO.util.Dom.getXY($i("contemImg"))}if(i3GEO.janela.AGUARDEMODAL==true){texto+="<br><span style='color:navy;cursor:pointer;font-size:9px;' onclick='javascript:if(i3GEO.janela.AGUARDEMODAL == true){i3GEO.janela.AGUARDEMODAL = false;}else{i3GEO.janela.AGUARDEMODAL = true;}'>bloquear/desbloquear</span>"}if(!janela){janela=new YAHOO.widget.Panel(id,{width:"240px",fixedcenter:false,underlay:"none",close:true,draggable:false,modal:i3GEO.janela.AGUARDEMODAL,monitorresize:false});janela.render(document.body);YAHOO.i3GEO.janela.managerAguarde.register(janela)}if(i3GEO.janela.ESTILOAGUARDE==="normal"||i3GEO.janela.ESTILOAGUARDE==="reduzida"){janela.setBody(texto);janela.body.style.padding="5px"}if(i3GEO.janela.ESTILOAGUARDE==="normal"||i3GEO.janela.ESTILOAGUARDE==="minima"){janela.setHeader("<span><img id=aguardeGifAberto src='"+i3GEO.configura.locaplic+"/imagens/aguarde.gif' /></span> <span style=font-size:8px >"+YAHOO.i3GEO.janela.managerAguarde.overlays.length+"</span>")}if(i3GEO.parametros&&i3GEO.parametros.w>0){janela.moveTo(pos[0]+(i3GEO.parametros.w/2)-120,pos[1])}else{janela.moveTo(pos[0],pos[1])}janela.show();try{janela.header.style.height="20px"}catch(e){}temp=$i(id+"_c");if(temp){temp.style.backgroundColor=""}YAHOO.util.Dom.setStyle(temp,"opacity",i3GEO.janela.OPACIDADEAGUARDE/100)},fechaAguarde:function(id){if(id!=undefined){var janela=YAHOO.i3GEO.janela.managerAguarde.find(id);if(janela){YAHOO.i3GEO.janela.managerAguarde.remove(janela);janela.destroy()}}},tempoMsg:function(texto,tempo){var pos,janela,attributes,anim,altura=40;janela=YAHOO.i3GEO.janela.managerAguarde.find("i3geoTempoMsg");pos=[0,0];if(i3GEO.Interface&&$i(i3GEO.Interface.IDCORPO)){pos=YAHOO.util.Dom.getXY($i(i3GEO.Interface.IDCORPO))}else if($i("contemImg")){pos=YAHOO.util.Dom.getXY($i("contemImg"))}if(!janela){janela=new YAHOO.widget.Panel("i3geoTempoMsg",{width:"220px",fixedcenter:false,underlay:"none",close:false,draggable:false,modal:false,monitorresize:false,iframe:true});janela.render(document.body);YAHOO.i3GEO.janela.managerAguarde.register(janela)}janela.setBody(texto);altura=70;janela.body.style.padding="5px";janela.body.style.backgroundColor="yellow";if(i3GEO.Interface&&i3GEO.Interface.ATUAL!="googleearth"){janela.body.style.height="0px"}else{janela.body.style.height=altura+"px"}janela.body.style.overflow="hidden";janela.body.onclick=function(){var janela=YAHOO.i3GEO.janela.managerAguarde.find("i3geoTempoMsg");if(janela){janela.destroy()}};if(i3GEO.parametros&&i3GEO.parametros.w>0){janela.moveTo(pos[0]+(i3GEO.parametros.w/2)-120,pos[1])}else{janela.moveTo(pos[0],pos[1])}janela.show();if(i3GEO.Interface&&i3GEO.Interface.ATUAL!="googleearth"){attributes={height:{to:altura}};anim=new YAHOO.util.Anim(janela.body,attributes,.5,YAHOO.util.Easing.easeNone);anim.onComplete.subscribe(function(){janela.body.style.overflow="auto";janela.body.style.display="block";$i("i3geoTempoMsg_c").style.zIndex=100000});anim.animate()}if(!tempo){tempo=4000}setTimeout(function(){var attributes,anim,janela=YAHOO.i3GEO.janela.managerAguarde.find("i3geoTempoMsg");if(i3GEO.Interface&&i3GEO.Interface.ATUAL!="googleearth"){if(janela){janela.body.style.overflow="hidden";attributes={height:{to:0}};anim=new YAHOO.util.Anim(janela.body,attributes,.5,YAHOO.util.Easing.easeNone);anim.onComplete.subscribe(function(){janela.destroy()});anim.animate()}}else{janela.destroy()}},tempo)},ativaAlerta:function(){window.alert=function(texto){var textoI,janela=YAHOO.i3GEO.janela.managerAguarde.find("alerta");if(!janela){janela=new YAHOO.widget.SimpleDialog("alerta",{width:"300px",fixedcenter:true,visible:false,draggable:false,zIndex:100000,textAlign:"left",close:true,modal:false,effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25},constraintoviewport:true,buttons:[{text:$trad("x74"),handler:function(){this.destroy()},isDefault:true}],icon:YAHOO.widget.SimpleDialog.ICON_WARN,text:""});YAHOO.i3GEO.janela.managerAguarde.register(janela);janela.setHeader(" ");janela.render(document.body)}textoI=janela.cfg.getProperty("text");if(textoI!=""){textoI+="<br>"}texto=textoI+texto;janela.cfg.setProperty("text",texto);janela.show()}},confirma:function(pergunta,w,resposta1,resposta2,funcao1,funcao2){var f1,f2,janela=YAHOO.i3GEO.janela.managerAguarde.find("confirma");if(!w||w==""){w=300}if(!funcao1||funcao1==""){f1=function(){YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy();return true}}else{f1=function(){funcao1.call();YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy()}}if(!funcao2||funcao2==""){f2=function(){YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy();return false}}else{f2=function(){YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy();funcao2.call()}}if(!resposta1||resposta1==""){resposta1=$trad("x58")}if(!resposta2||resposta2==""){resposta2=$trad("x75")}if(janela){janela.destroy()}janela=new YAHOO.widget.SimpleDialog("confirma",{width:w+"px",fixedcenter:true,visible:false,draggable:false,zIndex:100000,textAlign:"left",close:false,modal:false,effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25},constraintoviewport:true,buttons:[{text:resposta1,handler:f1},{text:resposta2,handler:f2}],icon:YAHOO.widget.SimpleDialog.ICON_HELP,text:pergunta});YAHOO.i3GEO.janela.managerAguarde.register(janela);janela.setHeader(" ");janela.render(document.body);janela.show()},prompt:function(pergunta,funcaoOk,valorDefault){if($i("i3GEOjanelaprompt")){return}if(!valorDefault){valorDefault=""}var i="<br><input id='i3GEOjanelaprompt' type=text value='"+valorDefault+"' style='position:relative;top:5px;width:98%;cursor:text;' />";i3GEO.janela.confirma(pergunta+i,"","","",funcaoOk)},mensagemSimples:function(texto,cabecalho){var janela;if($i("mensagemSimples1")){janela=YAHOO.i3GEO.janela.manager.find("mensagemSimples1")}else{janela=new YAHOO.widget.SimpleDialog("mensagemSimples1",{width:"300px",fixedcenter:true,visible:true,draggable:true,zIndex:100000,textAlign:"left",close:true,modal:false,effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25},constraintoviewport:true,text:""});YAHOO.i3GEO.janela.manager.register(janela);janela.setHeader(cabecalho);janela.render(document.body)}janela.setHeader(cabecalho);janela.cfg.setProperty("text",texto);janela.show()},tip:function(cabecalho){var Nid,i,novoel,res;if(arguments.length===0){cabecalho="fixar"}Nid=YAHOO.util.Dom.generateId();i=$i("i3geo_rosa");if(i){i.style.display="none"}if(i3GEO.Interface&&$i(i3GEO.Interface.IDCORPO)){$i("img").title=""}novoel=document.createElement("div");novoel.id=Nid;novoel.style.position="absolute";novoel.style.zIndex=5000;novoel.style.textAlign="left";novoel.style.background="white";if(navm){novoel.style.filter="alpha(opacity=90)"}else{novoel.style.opacity=".9"}document.body.appendChild(novoel);i3GEO.janela.TIPS.push($i(Nid));res="<div id='"+Nid+"cabecatip' style='text-align:left;background-color:rgb(240,240,240)'>";res+="<span style='color:navy;cursor:pointer;text-align:left' onclick='javascript:$i(\""+Nid+"cabecatip\").innerHTML =\"\";' >"+cabecalho+"</span></div>";novoel.innerHTML="<table style='text-align:left'><tr><td style='text-align:left'>"+res+"</td></tr></table>";ist=novoel.style;ist.top=objposicaocursor.telay-9+"px";ist.left=objposicaocursor.telax-5+"px";ist.display="block";if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.janela.excluiTips('todos')")<0){i3GEO.eventos.NAVEGAMAPA.push("i3GEO.janela.excluiTips('todos')")}if(i3GEO.eventos.MOUSEMOVE.toString().search("i3GEO.janela.excluiTips('naofixos')")<0){i3GEO.eventos.MOUSEMOVE.push("i3GEO.janela.excluiTips('naofixos')")}return(Nid)},excluiTips:function(tipo){var ot,i;if(arguments.length===0){tipo="todos"}if(i3GEO.janela.TIPS.length>0){ot=i3GEO.janela.TIPS.length-1;if(ot>=0){do{if(tipo==='todos'){if(i3GEO.janela.TIPS[ot]){i=$i(i3GEO.janela.TIPS[ot].id);document.body.removeChild(i)}}if(tipo==='naofixos'){if($i(i3GEO.janela.TIPS[ot])){if($i(i3GEO.janela.TIPS[ot].id+"cabecatip").innerHTML!==""){document.body.removeChild($i(i3GEO.janela.TIPS[ot].id))}}}}while(ot--);if(tipo==="todos"){i3GEO.janela.TIPS=[]}}}},slider:function(funcao,inicial){var scaleFactor,bottomConstraint,topConstraint,janela,novoel,Event,slider="",bg,thumb;janela=i3GEO.janela.cria(230,200,"","","",$trad("t20"),"opacidadeG");novoel=document.createElement("div");novoel.id="slider-bg";novoel.tabindex="-1";novoel.innerHTML='<div style="cursor:default;position:absolute;top:4px" id="slider-thumb"><img src="'+i3GEO.configura.locaplic+'/imagens/thumb-n.gif"></div>';janela[2].appendChild(novoel);Event=YAHOO.util.Event;bg="slider-bg";thumb="slider-thumb";novoel.style.position="relative";novoel.style.background='url('+i3GEO.configura.locaplic+'/imagens/bg-fader.gif) 5px 0 no-repeat';novoel.style.height="28px";novoel.style.width="228px";topConstraint=0;bottomConstraint=200;scaleFactor=1;Event.onDOMReady(function(){slider=YAHOO.widget.Slider.getHorizSlider(bg,thumb,topConstraint,bottomConstraint,20);slider.setValue(parseInt(inicial,10));slider.getRealValue=function(){return Math.round(this.getValue()*scaleFactor)};slider.subscribe("slideEnd",function(offsetFromStart){var actualValue=slider.getRealValue();eval(funcao+"("+actualValue+")")})});Event.on("putval","click",function(e){slider.setValue(100,false)})},comboCabecalhoTemas:function(idDiv,idCombo,ferramenta,tipo,funcaoOnChange){var temp=$i(idDiv);if(temp&&!($i(idCombo))){i3GEO.util.comboTemas(temp.id+"Sel",function(retorno){var tema,container=$i(idDiv),botao,onButtonClick;container.innerHTML=retorno.dados;botao=new YAHOO.widget.Button(idCombo,{type:"menu",menu:idCombo+"select"});if(i3GEO.temaAtivo!=""){tema=i3GEO.arvoreDeCamadas.pegaTema(i3GEO.temaAtivo);botao.set("label","<span class='cabecalhoTemas' >"+tema.tema+"</span> ")}else{botao.set("label","<span class='cabecalhoTemas' >"+$trad("x92")+"</span> ")}onButtonClick=function(p_sType,p_aArgs){var oMenuItem=p_aArgs[1];if(oMenuItem){if(oMenuItem.value!=""){i3GEO.mapa.ativaTema(oMenuItem.value);botao.set("label","<span class='cabecalhoTemas' >"+oMenuItem.cfg.getProperty("text")+"</span> ");if(i3GEOF[ferramenta]){i3GEOF[ferramenta].tema=oMenuItem.value;$i("i3GEOF."+ferramenta+"_corpo").innerHTML="";eval("i3GEOF."+ferramenta+".inicia('i3GEOF."+ferramenta+"_corpo');")}}}};botao.getMenu().subscribe("click",onButtonClick)},temp.id,"",false,tipo,"",true)}if(i3GEO.eventos.ATUALIZAARVORECAMADAS.length>20){i3GEO.eventos.ATUALIZAARVORECAMADAS=[]}temp="i3GEO.janela.comboCabecalhoTemas('"+idDiv+"','"+idCombo+"','"+ferramenta+"','"+tipo+"')";if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search(temp)<0){i3GEO.eventos.ATUALIZAARVORECAMADAS.push(temp)}}}; | |
| 388 | +if(typeof(i3GEO)==='undefined'){var i3GEO={}}YAHOO.namespace("i3GEO.janela");YAHOO.i3GEO.janela.manager=new YAHOO.widget.OverlayManager();YAHOO.namespace("janelaDoca.xp");YAHOO.janelaDoca.xp.manager=new YAHOO.widget.OverlayManager();YAHOO.i3GEO.janela.managerAguarde=new YAHOO.widget.OverlayManager();i3GEO.janela={ESTILOBD:"display:block;padding:5px 1px 5px 1px;",ESTILOAGUARDE:"normal",AGUARDEMODAL:false,ANTESCRIA:["i3GEO.janela.prepara()"],ANTESFECHA:[],TRANSICAOSUAVE:true,OPACIDADE:65,OPACIDADEAGUARDE:50,TIPS:[],ULTIMOZINDEX:5,prepara:function(){var iu=i3GEO.util;iu.escondeBox()},cria:function(wlargura,waltura,wsrc,nx,ny,texto,id,modal,classe,funcaoCabecalho,funcaoMinimiza,funcaoAposRedim,dimensionavel,icone,funcaoDuplica){if(!dimensionavel){dimensionavel=true}if(!icone){icone=""}if($i(id)){janela=YAHOO.i3GEO.janela.manager.find(id);janela.show();janela.bringToTop();return}var i,wlargurA,ins,novoel,wdocaiframe,temp,fix,underlay,ifr,janela;if(navm&&!chro){this.TRANSICAOSUAVE=false}if(this.ANTESCRIA){for(i=0;i<this.ANTESCRIA.length;i++){eval(this.ANTESCRIA[i])}}if(!classe||classe==""){classe="hd"}if(!id||id===""){id="wdoca"}if(!modal||modal===""){modal=false}ifr=false;if(i3GEO.Interface&&i3GEO.Interface!=undefined&&i3GEO.Interface.ATUAL==="googleearth"){i3GEO.janela.TRANSICAOSUAVE=false;ifr=true}fix="contained";if(nx===""||nx==="center"){fix=true}if(modal===true){underlay="none"}else{underlay="shadow"}temp=navm?0:2;wlargurA=parseInt(wlargura,10)+temp+"px";ins='<div id="'+id+'_cabecalho" class="'+classe+'" >';if(i3GEO.configura!==undefined){ins+="<img id='"+id+"_imagemCabecalho' class='i3GeoAguardeJanela' style='visibility:hidden;' src=\'"+i3GEO.configura.locaplic+"/imagens/aguarde2.gif\' />"}if(icone!=""){ins+="<img class='i3GeoIconeJanela' src='"+icone+"' >"}ins+="<span style='font-size:10px;'>"+texto+"</span>";if(funcaoDuplica){ins+="<div id='"+id+"_duplicaJanela' class='container-duplica'></div>"}if(funcaoMinimiza){ins+="<div id='"+id+"_minimizaCabecalho' class='container-minimiza'></div>"}ins+='</div><div id="'+id+'_corpo" class="bd" style="'+this.ESTILOBD+'">';if(wsrc!==""){ins+='<iframe name="'+id+'i" id="'+id+'i" valign="top" style="border:0px white solid;width:100%"></iframe>'}ins+='</div>';ins+='<div class="ft"></div>';novoel=document.createElement("div");novoel.id=id;novoel.style.display="block";novoel.innerHTML=ins;if(this.TRANSICAOSUAVE){novoel.onmouseover=function(){YAHOO.util.Dom.setStyle(novoel,"opacity",1)};novoel.onmouseout=function(){YAHOO.util.Dom.setStyle(novoel,"opacity",i3GEO.janela.OPACIDADE/100)};YAHOO.util.Dom.setStyle(novoel,"opacity",1)}document.body.appendChild(novoel);wdocaiframe=$i(id+"i");if(wdocaiframe){temp=wdocaiframe.style;temp.height=waltura;temp.display="block";wdocaiframe.src=wsrc}else{if(waltura!=="auto"){$i(id+'_corpo').style.height=parseInt(waltura,10)+"px"}$i(id+'_corpo').style.width='100%';$i(id+'_corpo').style.overflow="auto"}if(waltura==="auto"||dimensionavel==false){janela=new YAHOO.widget.Panel(id,{iframe:ifr,modal:modal,width:wlargurA,underlay:underlay,fixedcenter:fix,constraintoviewport:true,visible:true,monitorresize:false,dragOnly:true,keylisteners:null})}else{janela=new YAHOO.widget.Panel(id,{hideMode:'offsets',iframe:ifr,underlay:underlay,modal:modal,width:wlargurA,fixedcenter:fix,constraintoviewport:true,visible:true,monitorresize:false,dragOnly:true,keylisteners:null});var resize=new YAHOO.util.Resize(id,{handles:['br'],autoRatio:false,minWidth:10,minHeight:10,status:false,proxy:true,ghost:false,animate:false,useShim:true});resize.on('resize',function(args){this.cfg.setProperty("height",args.height+"px");if($i(id+"i")){$i(id+"i").style.height=args.height+"px"}},janela,true);if(funcaoAposRedim&&funcaoAposRedim!=""){resize.on('endResize',function(args){funcaoAposRedim.call();i3GEO.janela.minimiza()},janela,true)}resize.getProxyEl().style.height="0px"}if(nx!==""&&nx!=="center"){janela.moveTo(nx,ny+50)}YAHOO.i3GEO.janela.manager.register(janela);if(this.TRANSICAOSUAVE){janela.cfg.setProperty("effect",[{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.5}])}janela.cfg.setProperty("zIndex",[4]);janela.render();janela.bringToTop();if(navm&&id!=="i3geo_janelaMensagens"&&i3GEO.Interface&&i3GEO.Interface!=undefined&&i3GEO.Interface.ATUAL==="googleearth"){janela.moveTo(0,0)}if(ifr===true){janela.iframe.style.zIndex=4}YAHOO.util.Event.addListener($i(id+'_corpo'),"click",YAHOO.util.Event.stopPropagation);if(funcaoDuplica){$i(id+'_duplicaJanela').onclick=funcaoDuplica}if(funcaoCabecalho){$i(id+'_cabecalho').onclick=funcaoCabecalho}if(funcaoMinimiza){$i(id+"_minimizaCabecalho").onclick=funcaoMinimiza}YAHOO.util.Event.addListener(janela.close,"click",i3GEO.janela.fecha,janela,{id:id},true);temp=$i(id+"_corpo");return([janela,$i(id+"_cabecalho"),temp])},minimiza:function(id){var temp=$i(id+"_corpo"),n,i,m=YAHOO.i3GEO.janela.manager.find(id);if(temp){if(temp.style.display==="block"){temp.style.display="none";if(m){m.hideIframe}}else{temp.style.display="block";if(m){m.showIframe}}}temp=$i(id+"_resizehandle");if(temp){if(temp.style.display==="none"){temp.style.display="block"}else{temp.style.display="none"}}temp=$i(id+"_c");if(temp){temp=temp.getElementsByTagName("div");n=temp.length;for(i=0;i<n;i++){if(temp[i].className==="underlay"||temp[i].className==="bd"){if(temp[i].style.display==="none"){temp[i].style.display="block"}else{temp[i].style.display="none"}}}}temp=$i(id+"_corpo");if(temp){if(temp.style.display==="none"){temp.style.display="block"}else{temp.style.display="none"}}temp=$i(id);if(temp){if(temp.style.display==="none"){temp.style.height="100%"}else{temp.style.height="10%"}}},fecha:function(event,args){var i,id;i3GEO.util.escondeBox();if(i3GEO.janela.ANTESFECHA){for(i=0;i<i3GEO.janela.ANTESFECHA.length;i++){eval(i3GEO.janela.ANTESFECHA[i])}}if(i3GEO.janela.id){id=i3GEO.janela.id}else{id=event.id}if(id==undefined){id=args.id}i3GEO.janela.destroi(id)},destroi:function(id){var janela=YAHOO.i3GEO.janela.manager.find(id);i3GEO.util.removeScriptTag(id+"_script");i3GEO.util.removeScriptTag(id+".dicionario_script");if(janela){YAHOO.i3GEO.janela.manager.remove(janela);janela=$i(id+"_c");janela.parentNode.removeChild(janela)}},alteraTamanho:function(w,h,id){var i;if(arguments.length===3){i=$i(id)}else{i=$i("wdoca")}if(i){i.style.width=w+"px";i.style.height=h+"px"}},abreAguarde:function(id,texto){var pos,temp,janela;if(!id||id==undefined){return}janela=YAHOO.i3GEO.janela.managerAguarde.find(id);pos=[0,0];if(i3GEO.Interface&&$i(i3GEO.Interface.IDCORPO)){pos=YAHOO.util.Dom.getXY($i(i3GEO.Interface.IDCORPO))}else if($i("contemImg")){pos=YAHOO.util.Dom.getXY($i("contemImg"))}if(i3GEO.janela.AGUARDEMODAL==true){texto+="<br><span style='color:navy;cursor:pointer;font-size:9px;' onclick='javascript:if(i3GEO.janela.AGUARDEMODAL == true){i3GEO.janela.AGUARDEMODAL = false;}else{i3GEO.janela.AGUARDEMODAL = true;}'>bloquear/desbloquear</span>"}if(!janela){janela=new YAHOO.widget.Panel(id,{width:"240px",fixedcenter:false,underlay:"none",close:true,draggable:false,modal:i3GEO.janela.AGUARDEMODAL,monitorresize:false});janela.render(document.body);YAHOO.i3GEO.janela.managerAguarde.register(janela)}if(i3GEO.janela.ESTILOAGUARDE==="normal"||i3GEO.janela.ESTILOAGUARDE==="reduzida"){janela.setBody(texto);janela.body.style.padding="5px"}if(i3GEO.janela.ESTILOAGUARDE==="normal"||i3GEO.janela.ESTILOAGUARDE==="minima"){janela.setHeader("<span><img id=aguardeGifAberto src='"+i3GEO.configura.locaplic+"/imagens/aguarde.gif' /></span> <span style=font-size:8px >"+YAHOO.i3GEO.janela.managerAguarde.overlays.length+"</span>")}if(i3GEO.parametros&&i3GEO.parametros.w>0){janela.moveTo(pos[0]+(i3GEO.parametros.w/2)-120,pos[1])}else{janela.moveTo(pos[0],pos[1])}janela.show();try{janela.header.style.height="20px"}catch(e){}temp=$i(id+"_c");if(temp){temp.style.backgroundColor=""}YAHOO.util.Dom.setStyle(temp,"opacity",i3GEO.janela.OPACIDADEAGUARDE/100)},fechaAguarde:function(id){if(id!=undefined){var janela=YAHOO.i3GEO.janela.managerAguarde.find(id);if(janela){YAHOO.i3GEO.janela.managerAguarde.remove(janela);janela.destroy()}}},tempoMsg:function(texto,tempo){var pos,janela,attributes,anim,altura=40;janela=YAHOO.i3GEO.janela.managerAguarde.find("i3geoTempoMsg");pos=[0,0];if(i3GEO.Interface&&$i(i3GEO.Interface.IDCORPO)){pos=YAHOO.util.Dom.getXY($i(i3GEO.Interface.IDCORPO))}else if($i("contemImg")){pos=YAHOO.util.Dom.getXY($i("contemImg"))}if(!janela){janela=new YAHOO.widget.Panel("i3geoTempoMsg",{width:"220px",fixedcenter:false,underlay:"none",close:false,draggable:false,modal:false,monitorresize:false,iframe:true});janela.render(document.body);YAHOO.i3GEO.janela.managerAguarde.register(janela)}janela.setBody(texto);altura=70;janela.body.style.padding="5px";janela.body.style.backgroundColor="yellow";if(i3GEO.Interface&&i3GEO.Interface.ATUAL!="googleearth"){janela.body.style.height="0px"}else{janela.body.style.height=altura+"px"}janela.body.style.overflow="hidden";janela.body.onclick=function(){var janela=YAHOO.i3GEO.janela.managerAguarde.find("i3geoTempoMsg");if(janela){janela.destroy()}};if(i3GEO.parametros&&i3GEO.parametros.w>0){janela.moveTo(pos[0]+(i3GEO.parametros.w/2)-120,pos[1])}else{janela.moveTo(pos[0],pos[1])}janela.show();if(i3GEO.Interface&&i3GEO.Interface.ATUAL!="googleearth"){attributes={height:{to:altura}};anim=new YAHOO.util.Anim(janela.body,attributes,.5,YAHOO.util.Easing.easeNone);anim.onComplete.subscribe(function(){janela.body.style.overflow="auto";janela.body.style.display="block";$i("i3geoTempoMsg_c").style.zIndex=100000});anim.animate()}if(!tempo){tempo=4000}setTimeout(function(){var attributes,anim,janela=YAHOO.i3GEO.janela.managerAguarde.find("i3geoTempoMsg");if(i3GEO.Interface&&i3GEO.Interface.ATUAL!="googleearth"){if(janela){janela.body.style.overflow="hidden";attributes={height:{to:0}};anim=new YAHOO.util.Anim(janela.body,attributes,.5,YAHOO.util.Easing.easeNone);anim.onComplete.subscribe(function(){janela.destroy()});anim.animate()}}else{janela.destroy()}},tempo)},ativaAlerta:function(){window.alert=function(texto){var textoI,janela=YAHOO.i3GEO.janela.managerAguarde.find("alerta");if(!janela){janela=new YAHOO.widget.SimpleDialog("alerta",{width:"300px",fixedcenter:true,visible:false,draggable:false,zIndex:100000,textAlign:"left",close:true,modal:false,effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25},constraintoviewport:true,buttons:[{text:$trad("x74"),handler:function(){this.destroy()},isDefault:true}],icon:YAHOO.widget.SimpleDialog.ICON_WARN,text:""});YAHOO.i3GEO.janela.managerAguarde.register(janela);janela.setHeader(" ");janela.render(document.body)}textoI=janela.cfg.getProperty("text");if(textoI!=""){textoI+="<br>"}texto=textoI+texto;janela.cfg.setProperty("text",texto);janela.show()}},confirma:function(pergunta,w,resposta1,resposta2,funcao1,funcao2){var f1,f2,janela=YAHOO.i3GEO.janela.managerAguarde.find("confirma");if(!w||w==""){w=300}if(!funcao1||funcao1==""){f1=function(){YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy();return true}}else{f1=function(){funcao1.call();YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy()}}if(!funcao2||funcao2==""){f2=function(){YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy();return false}}else{f2=function(){YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy();funcao2.call()}}if(!resposta1||resposta1==""){resposta1=$trad("x58")}if(!resposta2||resposta2==""){resposta2=$trad("x75")}if(janela){janela.destroy()}janela=new YAHOO.widget.SimpleDialog("confirma",{width:w+"px",fixedcenter:true,visible:false,draggable:false,zIndex:100000,textAlign:"left",close:false,modal:false,effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25},constraintoviewport:true,buttons:[{text:resposta1,handler:f1},{text:resposta2,handler:f2}],icon:YAHOO.widget.SimpleDialog.ICON_HELP,text:pergunta});YAHOO.i3GEO.janela.managerAguarde.register(janela);janela.setHeader(" ");janela.render(document.body);janela.show()},prompt:function(pergunta,funcaoOk,valorDefault){if($i("i3GEOjanelaprompt")){return}if(!valorDefault){valorDefault=""}var i="<br><input id='i3GEOjanelaprompt' type=text value='"+valorDefault+"' style='position:relative;top:5px;width:98%;cursor:text;' />";i3GEO.janela.confirma(pergunta+i,"","","",funcaoOk)},mensagemSimples:function(texto,cabecalho){var janela;if($i("mensagemSimples1")){janela=YAHOO.i3GEO.janela.manager.find("mensagemSimples1")}else{janela=new YAHOO.widget.SimpleDialog("mensagemSimples1",{width:"300px",fixedcenter:true,visible:true,draggable:true,zIndex:100000,textAlign:"left",close:true,modal:false,effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25},constraintoviewport:true,text:""});YAHOO.i3GEO.janela.manager.register(janela);janela.setHeader(cabecalho);janela.render(document.body)}janela.setHeader(cabecalho);janela.cfg.setProperty("text",texto);janela.show()},tip:function(cabecalho){var Nid,i,novoel,res;if(arguments.length===0){cabecalho="fixar"}Nid=YAHOO.util.Dom.generateId();i=$i("i3geo_rosa");if(i){i.style.display="none"}if(i3GEO.Interface&&$i(i3GEO.Interface.IDCORPO)){$i("img").title=""}novoel=document.createElement("div");novoel.id=Nid;novoel.style.position="absolute";novoel.style.zIndex=5000;novoel.style.textAlign="left";novoel.style.background="white";if(navm){novoel.style.filter="alpha(opacity=90)"}else{novoel.style.opacity=".9"}document.body.appendChild(novoel);i3GEO.janela.TIPS.push($i(Nid));res="<div id='"+Nid+"cabecatip' style='text-align:left;background-color:rgb(240,240,240)'>";res+="<span style='color:navy;cursor:pointer;text-align:left' onclick='javascript:$i(\""+Nid+"cabecatip\").innerHTML =\"\";' >"+cabecalho+"</span></div>";novoel.innerHTML="<table style='text-align:left'><tr><td style='text-align:left'>"+res+"</td></tr></table>";ist=novoel.style;ist.top=objposicaocursor.telay-9+"px";ist.left=objposicaocursor.telax-5+"px";ist.display="block";if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.janela.excluiTips('todos')")<0){i3GEO.eventos.NAVEGAMAPA.push("i3GEO.janela.excluiTips('todos')")}if(i3GEO.eventos.MOUSEMOVE.toString().search("i3GEO.janela.excluiTips('naofixos')")<0){i3GEO.eventos.MOUSEMOVE.push("i3GEO.janela.excluiTips('naofixos')")}return(Nid)},excluiTips:function(tipo){var ot,i;if(arguments.length===0){tipo="todos"}if(i3GEO.janela.TIPS.length>0){ot=i3GEO.janela.TIPS.length-1;if(ot>=0){do{if(tipo==='todos'){if(i3GEO.janela.TIPS[ot]){i=$i(i3GEO.janela.TIPS[ot].id);document.body.removeChild(i)}}if(tipo==='naofixos'){if($i(i3GEO.janela.TIPS[ot])){if($i(i3GEO.janela.TIPS[ot].id+"cabecatip").innerHTML!==""){document.body.removeChild($i(i3GEO.janela.TIPS[ot].id))}}}}while(ot--);if(tipo==="todos"){i3GEO.janela.TIPS=[]}}}},slider:function(funcao,inicial){var scaleFactor,bottomConstraint,topConstraint,janela,novoel,Event,slider="",bg,thumb;janela=i3GEO.janela.cria(230,200,"","","",$trad("t20"),"opacidadeG");novoel=document.createElement("div");novoel.id="slider-bg";novoel.tabindex="-1";novoel.innerHTML='<div style="cursor:default;position:absolute;top:4px" id="slider-thumb"><img src="'+i3GEO.configura.locaplic+'/imagens/thumb-n.gif"></div>';janela[2].appendChild(novoel);Event=YAHOO.util.Event;bg="slider-bg";thumb="slider-thumb";novoel.style.position="relative";novoel.style.background='url('+i3GEO.configura.locaplic+'/imagens/bg-fader.gif) 5px 0 no-repeat';novoel.style.height="28px";novoel.style.width="228px";topConstraint=0;bottomConstraint=200;scaleFactor=1;Event.onDOMReady(function(){slider=YAHOO.widget.Slider.getHorizSlider(bg,thumb,topConstraint,bottomConstraint,20);slider.setValue(parseInt(inicial,10));slider.getRealValue=function(){return Math.round(this.getValue()*scaleFactor)};slider.subscribe("slideEnd",function(offsetFromStart){var actualValue=slider.getRealValue();eval(funcao+"("+actualValue+")")})});Event.on("putval","click",function(e){slider.setValue(100,false)})},comboCabecalhoTemas:function(idDiv,idCombo,ferramenta,tipo,onButtonClick){var temp=$i(idDiv);if(temp&&!($i(idCombo))){i3GEO.util.comboTemas(temp.id+"Sel",function(retorno){var tema,container=$i(idDiv),botao;container.innerHTML=retorno.dados;botao=new YAHOO.widget.Button(idCombo,{type:"menu",menu:idCombo+"select"});if(i3GEO.temaAtivo!=""){tema=i3GEO.arvoreDeCamadas.pegaTema(i3GEO.temaAtivo);botao.set("label","<span class='cabecalhoTemas' >"+tema.tema+"</span> ")}else{botao.set("label","<span class='cabecalhoTemas' >"+$trad("x92")+"</span> ")}if(!onButtonClick){onButtonClick=function(p_sType,p_aArgs){var oMenuItem=p_aArgs[1];if(oMenuItem){if(oMenuItem.value!=""){i3GEO.mapa.ativaTema(oMenuItem.value);botao.set("label","<span class='cabecalhoTemas' >"+oMenuItem.cfg.getProperty("text")+"</span> ");if(i3GEOF[ferramenta]){i3GEOF[ferramenta].tema=oMenuItem.value;$i("i3GEOF."+ferramenta+"_corpo").innerHTML="";eval("i3GEOF."+ferramenta+".inicia('i3GEOF."+ferramenta+"_corpo');")}}}}}botao.getMenu().subscribe("click",onButtonClick,botao)},temp.id,"",false,tipo,"",true)}if(i3GEO.eventos.ATUALIZAARVORECAMADAS.length>20){i3GEO.eventos.ATUALIZAARVORECAMADAS=[]}temp="i3GEO.janela.comboCabecalhoTemas('"+idDiv+"','"+idCombo+"','"+ferramenta+"','"+tipo+"')";if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search(temp)<0){i3GEO.eventos.ATUALIZAARVORECAMADAS.push(temp)}}}; | |
| 389 | 389 | if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.guias={ATUAL:"temas",ALTURACORPOGUIAS:0,CONFIGURA:{"temas":{icone:"imagens/gisicons/show-layers.png",titulo:$trad("g4a"),id:"guia1",idconteudo:"guia1obj",click:""},"adiciona":{icone:"imagens/gisicons/show-catalog.png",titulo:$trad("g1a"),id:"guia2",idconteudo:"guia2obj",click:function(){var ondeArvore;i3GEO.guias.mostra("adiciona");if(!$i("arvoreAdicionaTema")){try{ondeArvore=objmapa.guiaMenu+"obj"}catch(e){ondeArvore="guia2obj"}}else{ondeArvore="arvoreAdicionaTema"}if(document.getElementById("outrasOpcoesAdiciona")){i3GEO.arvoreDeTemas.OPCOESADICIONAIS.idonde="outrasOpcoesAdiciona";i3GEO.arvoreDeTemas.OPCOESADICIONAIS.incluiArvore=false}i3GEO.arvoreDeTemas.cria(i3GEO.configura.sid,i3GEO.configura.locaplic,ondeArvore)}},"legenda":{icone:"imagens/gisicons/show-legend.png",titulo:$trad("g3"),id:"guia4",idconteudo:"guia4obj",click:function(){i3GEO.guias.mostra("legenda");i3GEO.mapa.legendaHTML.cria("guia4obj")}},"mapas":{icone:"imagens/gisicons/show-links.png",titulo:"Links",id:"guia5",idconteudo:"guia5obj",mostraLink:function(id,url){$i("i3geoMapasLink_"+id).innerHTML="<a href='"+url+"' target=_blank >"+url+"</a>"},click:function(onde){if(!onde){onde=i3GEO.guias.CONFIGURA.mapas.idconteudo}var pegaMapas=function(retorno){var ins,mapa,ig1lt,ig1,nome,lkd,link,temp,combo,urlinterface;ins="<br><div id='banners' style='overflow:auto;text-align:center'>"+"<a href='"+i3GEO.configura.locaplic+"/admin/html/mapas.html' target=_blank >"+$trad("x89")+"</a><br><br>";mapa=retorno.data.mapas;ig1lt=mapa.length;ig1=0;urlinterface=window.location.origin+window.location.pathname;if(ig1lt>0){do{temp=mapa[ig1];nome=temp.NOME;if(temp.PUBLICADO){if(temp.PUBLICADO.toLowerCase()==="nao"){nome="<s>"+nome+"</s>"}}lkd=temp.LINK;link=i3GEO.configura.locaplic+"/ms_criamapa.php?temasa="+temp.TEMAS+"&layers="+temp.LIGADOS;if(temp.EXTENSAO!==""){link+="&mapext="+temp.EXTENSAO}if(temp.OUTROS!==""){link+="&"+temp.OUTROS}if(lkd!==""){link=lkd}ins+="<div style='width:170px;background-color:white;padding:5px;margin:auto;border: 1px solid #F0F0F0;border-radius: 5px;box-shadow: 1px 1px 1px 1px #D3D3D3;' >";if(temp.IMAGEM&&temp.IMAGEM!=""){ins+="<div style=text-align:center ><a href='"+link+"' style=text-align:center;text-decoration:none; >"+"<img src='"+temp.IMAGEM+"'></a></div><br>"}if(temp.CONTEMMAPFILE=="nao"){ins+="<div><p class=paragrafo style=text-align:center;cursor:pointer >"+"<a href='"+link+"' style=text-align:center;text-decoration:none; >"+nome+" ("+temp.ID_MAPA+")</a></p></div>"}else{combo="<select style='width:150px;' onchange='i3GEO.guias.CONFIGURA.mapas.mostraLink("+ig1+",this.value)'>"+"<option value=''>Links:</option>"+"<option value='"+link+"'>Original</option>"+"<option value='"+link+"&interface="+urlinterface+"'>"+urlinterface+"</option>"+"<option value='"+i3GEO.configura.locaplic+"/mashups/openlayers.php?restauramapa="+temp.ID_MAPA+"&fundo=e_wsm'>Openlayers 1</option>"+"<option value='"+i3GEO.configura.locaplic+"/mashups/openlayers.php?restauramapa="+temp.ID_MAPA+"&fundo='>Openlayers 2</option>"+"<option value='"+i3GEO.configura.locaplic+"/mashups/openlayers.php?restauramapa="+temp.ID_MAPA+"&fundo=e_wsm&botoes=legenda pan zoombox zoomtot zoomin zoomout distancia area identifica'>Openlayers 3</option>"+"<option value='"+i3GEO.configura.locaplic+"/mashups/openlayers.php?restauramapa="+temp.ID_MAPA+"'>Openlayers 4</option>"+"</select>";ins+="<div>"+"<p class=paragrafo style=text-align:center;cursor:pointer >"+"<img style=text-align:center src='"+i3GEO.configura.locaplic+"/ferramentas/salvamapa/geraminiatura.php?w=100&h=67&restauramapa="+temp.ID_MAPA+"'><br><br>"+"<a href='"+link+"' style=text-align:center;text-decoration:none; >"+nome+" ("+temp.ID_MAPA+")</a>"+"<br>"+combo+"<br><div style='cursor:pointer;' id='i3geoMapasLink_"+ig1+"' ></div>"+"</p></div>"}ins+="</div><br>";ig1++}while(ig1<ig1lt)}$i(onde).innerHTML=ins+"</div>"};if($i(i3GEO.guias.CONFIGURA.mapas.idconteudo)){$i(i3GEO.guias.CONFIGURA.mapas.idconteudo).innerHTML="Aguarde..."}i3GEO.guias.mostra("mapas");i3GEO.php.pegaMapas(pegaMapas)}}},ORDEM:"",TIPO:"guia",IDGUIAS:"guiasYUI",cria:function(onde){var nguiasreal=0,guiaconteudo,id,guia,g,re,ng,tituloguia,i,ins,altura,temp,CONFIGURA=i3GEO.guias.CONFIGURA,guias=i3GEO.util.listaChaves(CONFIGURA),nguias=guias.length;if(i3GEO.guias.TIPO==="movel"){i3GEO.guias.IDGUIAS="i3GEOguiaMovelConteudo";for(ng=0;ng<nguias;ng++){if($i(i3GEO.guias.CONFIGURA[guias[ng]].idconteudo)){i3GEO.guias.guiaMovel.config.guias.ids.push(i3GEO.guias.CONFIGURA[guias[ng]].id);i3GEO.guias.guiaMovel.config.guias.idsconteudos.push(i3GEO.guias.CONFIGURA[guias[ng]].idconteudo);if(i3GEO.guias.CONFIGURA[guias[ng]].icone!==undefined){i3GEO.guias.guiaMovel.config.guias.icones.push(i3GEO.guias.CONFIGURA[guias[ng]].icone)}else{i3GEO.guias.guiaMovel.config.guias.icones.push("imagens/gisicons/open1.png")}i3GEO.guias.guiaMovel.config.guias.titulos.push(i3GEO.guias.CONFIGURA[guias[ng]].titulo);i3GEO.guias.guiaMovel.config.guias.chaves.push(guias[ng])}}return}try{for(g=0;g<12;g++){tituloguia="";if($i("guia"+g)){tituloguia=$i("guia"+g).innerHTML;re=new RegExp(" ","g");tituloguia=tituloguia.replace(re,'');for(ng=0;ng<nguias;ng++){if(CONFIGURA[guias[ng]].id==="guia"+g){tituloguia=""}}if(tituloguia!==""){i3GEO.guias.CONFIGURA["guia"+g]=[];i3GEO.guias.CONFIGURA["guia"+g].titulo=tituloguia;i3GEO.guias.CONFIGURA["guia"+g].id="guia"+g;i3GEO.guias.CONFIGURA["guia"+g].idconteudo="guia"+g+"obj";if($i('guia'+g).onclick){i3GEO.guias.CONFIGURA["guia"+g].click=$i("guia"+g).onclick}}}}if(i3GEO.guias.ORDEM===""){guias=i3GEO.util.listaChaves(CONFIGURA)}else{guias=i3GEO.guias.ORDEM}nguias=guias.length;if(arguments.length===0){for(ng=0;ng<nguias;ng++){i=$i(i3GEO.guias.CONFIGURA[guias[ng]].id);if(i){onde=i.parentNode}}}else{onde=$i(onde)}if(!onde){return}onde.id=i3GEO.guias.IDGUIAS;onde.className="yui-navset";if(i3GEO.guias.TIPO==="guia"||i3GEO.guias.TIPO==="tablet"){ins='<ul class="yui-nav" style="border-width:0pt 0pt 0px;border-color:rgb(240,240,240);border-bottom-color:white;text-align:center;">';for(ng=0;ng<nguias;ng++){if($i(i3GEO.guias.CONFIGURA[guias[ng]].id)){if($i(i3GEO.guias.CONFIGURA[guias[ng]].idconteudo)){ins+='<li><a alt="" title=""><em><div id="'+i3GEO.guias.CONFIGURA[guias[ng]].id+'" >'+i3GEO.guias.CONFIGURA[guias[ng]].titulo+'</div></em></a></li>'}}}ins+="</ul>";onde.innerHTML=ins}if(i3GEO.guias.TIPO==="sanfona"){ins='<dl id=sanfona'+onde.id+' class="accordion" >';if(i3GEO.guias.ORDEM===""){for(ng=0;ng<nguias;ng++){if($i(i3GEO.guias.CONFIGURA[guias[ng]].id)){nguiasreal++}}}else{nguiasreal=i3GEO.guias.ORDEM.length}if(navn){altura=i3GEO.parametros.h-(nguiasreal*25)-1}else{altura=i3GEO.parametros.h-(nguiasreal*23)+1}for(ng=0;ng<nguias;ng++){if($i(i3GEO.guias.CONFIGURA[guias[ng]].id)){id=i3GEO.guias.CONFIGURA[guias[ng]].idconteudo;temp=$i(id);if(temp){guiaconteudo=temp.innerHTML;temp.innerHTML="";temp.style.display="none";temp.id="";ins+='<dt style=height:17px id="'+i3GEO.guias.CONFIGURA[guias[ng]].id+'" >'+'<table class=accordiontable ><tr><td width="98%" >'+i3GEO.guias.CONFIGURA[guias[ng]].titulo+'</td><td width="2%" ><img id="" src="'+i3GEO.configura.locaplic+'/imagens/branco.gif" style="width:10px;" /></td></tr></table>'+'<dd clas=close >'+'<div class=bd >'+'<div id="'+id+'" >'+guiaconteudo+'</div></div></dd>'}}}ins+="</dl>";onde.innerHTML=ins;onde.style.height=altura+"px";YAHOO.lutsr.accordion.init(true,5,false,"sanfona"+onde.id,altura);i3GEO.guias.ALTURACORPOGUIAS=altura}for(g=0;g<nguias;g++){guia=i3GEO.guias.CONFIGURA[guias[g]];id=guia.id;guiaconteudo=$i(id);if(guiaconteudo){if(guia.click===""||guia.click===undefined){eval('$i("'+id+'").onclick = function(event){i3GEO.guias.mostra("'+guias[g]+'");}')}else{guiaconteudo.onclick=guia.click}YAHOO.util.Event.addListener($i(id),"click",YAHOO.util.Event.preventDefault);YAHOO.util.Event.addListener($i(id),"click",YAHOO.util.Event.stopPropagation);YAHOO.util.Event.addFocusListener($i(id),YAHOO.util.Event.preventDefault);guiaconteudo.onmouseover=function(){};guiaconteudo.onmouseout=function(){};temp=$i(guia.idconteudo);if(temp){temp.style.overflow="auto";if(i3GEO.guias.TIPO==="guia"){if(i3GEO.guias.ALTURACORPOGUIAS===0){temp.style.height=i3GEO.parametros.h+"px"}else{temp.style.height=i3GEO.guias.ALTURACORPOGUIAS+"px"}}else{temp.style.height=onde.style.height}}}}}catch(e){}if(i3GEO.guias.TIPO!=="tablet"){i3GEO.guias.mostra(i3GEO.guias.ATUAL);i3GEO.guias.ativa(i3GEO.guias.ATUAL)}else{i3GEO.guias.escondeGuias()}},ajustaAltura:function(){var guia,guias,nguias,temp,temps,n,i,g,altura=0;if(i3GEO.guias.ALTURACORPOGUIAS!=0){altura=i3GEO.guias.ALTURACORPOGUIAS}guias=i3GEO.util.listaChaves(i3GEO.guias.CONFIGURA);nguias=guias.length;for(g=0;g<nguias;g++){guia=$i(this.CONFIGURA[guias[g]].idconteudo);if(guia){guia.style.overflow="auto";if(this.TIPO==="guia"){guia.style.height=altura+"px"}if(this.TIPO==="sanfona"){guia.style.height=altura+"px";temp=$i("guiasYUI");if(temp){temp.style.height=altura+"px";temps=temp.getElementsByTagName("dd");n=temps.length;for(i=0;i<n;i++){if(temps[i].style.visibility=="visible"){temps[i].style.height=altura+"px"}}}YAHOO.lutsr.accordion.properties.altura=altura}}}},escondeGuias:function(){var guias,nguias,g,temp,attributes,anim;guias=i3GEO.util.listaChaves(i3GEO.guias.CONFIGURA);nguias=guias.length;for(g=0;g<nguias;g++){temp=$i(this.CONFIGURA[guias[g]].idconteudo);if(temp){if(i3GEO.guias.TIPO==="tablet"&&temp.style.display==="block"){temp.style.overflow="hidden";attributes={height:{to:0},id:this.CONFIGURA[guias[g]].idconteudo};anim=new YAHOO.util.Anim(temp,attributes,1,YAHOO.util.Easing.easeNone);anim.onComplete.subscribe(function(){var temp=$i(anim.attributes.id);temp.style.overflow="auto";temp.style.display="none";if(i3GEO.barraDeBotoes.BARRAS[0]){i3GEO.barraDeBotoes.BARRAS[0].show()}});anim.animate()}else{temp.style.display="none"}}if($i(this.CONFIGURA[guias[g]].id)&&i3GEO.guias.TIPO!=="movel"){$i(this.CONFIGURA[guias[g]].id).parentNode.parentNode.style.background="transparent"}}},mostra:function(guia){var guias,nguias,g,temp,attributes,anim;guias=i3GEO.util.listaChaves(i3GEO.guias.CONFIGURA);nguias=guias.length;if(!$i(i3GEO.guias.CONFIGURA[guia].idconteudo)){return}if($i(i3GEO.guias.CONFIGURA[guia].idconteudo).style.display==="block"&&i3GEO.guias.TIPO==="tablet"){i3GEO.guias.escondeGuias();return}if(i3GEO.guias.TIPO!=="movel"){for(g=0;g<nguias;g++){if($i(i3GEO.guias.CONFIGURA[guias[g]].idconteudo)){$i(i3GEO.guias.CONFIGURA[guias[g]].idconteudo).style.display="none"}if($i(i3GEO.guias.CONFIGURA[guias[g]].id)){$i(i3GEO.guias.CONFIGURA[guias[g]].id).parentNode.parentNode.style.background="transparent"}}}if(i3GEO.guias.CONFIGURA.toString().search(guia)<0){for(g=0;g<nguias;g++){if(i3GEO.guias.CONFIGURA[guias[g]].id===guia){guia=guias[g]}}}if(i3GEO.guias.CONFIGURA[guia]){temp=$i(i3GEO.guias.CONFIGURA[guia].idconteudo);if(temp){if(i3GEO.guias.TIPO==="tablet"){if(i3GEO.barraDeBotoes.BARRAS[0]){i3GEO.barraDeBotoes.BARRAS[0].hide()}temp.style.left=(i3GEO.parametros.w/2)-150+"px";temp.style.height=0;temp.style.display="block";temp.style.zIndex=9000;temp.style.overflow="hidden";attributes={height:{to:i3GEO.parametros.h-10}};anim=new YAHOO.util.Anim(temp,attributes,1,YAHOO.util.Easing.easeNone);anim.onComplete.subscribe(function(){temp.style.overflow="auto";temp.style.display="block"});if(DetectaMobile("DetectAndroid")===true){temp.style.height="";temp.style.overflow="auto"}else{anim.animate()}}else{temp.style.display="block"}if(i3GEO.guias.TIPO!=="movel"){$i(i3GEO.guias.CONFIGURA[guia].id).parentNode.parentNode.style.backgroundColor="white"}i3GEO.guias.ATUAL=guia}}},ativa:function(guia){try{i3GEO.guias.ATUAL=guia;if(i3GEO.guias.CONFIGURA[i3GEO.guias.ATUAL].click!==""){i3GEO.guias.CONFIGURA[i3GEO.guias.ATUAL].click.call()}}catch(e){}},libera:function(){if(!$i("conteudojanelaguias")){var i,w,pos,a,l,temp;$i(i3GEO.Interface.IDCORPO).style.left="0px";if($i(this.IDGUIAS)){$i(this.IDGUIAS).style.display="none"}i=$i("contemFerramentas");w=parseInt($i("contemFerramentas").style.width,10);$i("contemFerramentas").style.width="0px";pos="px";a=i3GEO.parametros.h;l=i3GEO.parametros.w+w;i3GEO.parametros.h=a;i3GEO.parametros.w=l;i=$i(i3GEO.Interface.IDCORPO);if(i){i.style.width=l+pos;i.style.height=a+pos}i=$i(i3GEO.Interface.IDMAPA);if(i){i.style.width=l+pos;i.style.height=a+pos;i.style.clip='rect('+0+" "+(l*1+2)+" "+(a*1+2)+" "+0+')'}i=$i("mst");if(i){i.style.width=l+1+pos}i3GEO.mapa.ajustaPosicao();temp=function(retorno){var novoel,temp,i,g,guias,nguias,janela;novoel=document.createElement("div");novoel.id="janelaguias";novoel.style.display="block";novoel.innerHTML='<div class="hd">Guias <div onclick ="i3GEO.janela.minimiza(\'conteudojanelaguias\')" id="janelaguias_minimizaCabecalho" class="container-minimiza" ></div></div><div class="bd" id="conteudojanelaguias_corpo" style=padding:0px ></div>';temp=$i("i3geo")?$i("i3geo").appendChild(novoel):document.body.appendChild(novoel);janela=new YAHOO.widget.Panel("janelaguias",{width:"270px",fixedcenter:true,constraintoviewport:false,underlay:"none",close:false,visible:true,draggable:true,modal:false,iframe:true});YAHOO.i3GEO.janela.manager.register(janela);janela.render();janela.show();janela.cfg.setProperty("y",0);i=$i(i3GEO.guias.IDGUIAS);$i("conteudojanelaguias_corpo").appendChild(i);i.style.borderLeft="1px solid black";i.style.borderRight="1px solid black";guias=i3GEO.util.listaChaves(i3GEO.guias.CONFIGURA);nguias=guias.length;for(g=0;g<nguias;g++){if($i(i3GEO.guias.CONFIGURA[guias[g]].idconteudo)){$i("conteudojanelaguias_corpo").appendChild($i(i3GEO.guias.CONFIGURA[guias[g]].idconteudo));temp=$i(i3GEO.guias.CONFIGURA[guias[g]].idconteudo).style;temp.background="white";temp.border="1px solid black";temp.borderTop="0px solid black";temp.width="270px";temp.left="-1px";temp.height=i3GEO.parametros.h-90+"px"}}i3GEO.atualiza("");i.style.display="block";i.style.left="-1px";i.style.width="270px"};i3GEO.php.mudatamanho(temp,a,l)}else{janela=YAHOO.i3GEO.janela.manager.find(id);janela.show();janela.bringToTop()}},mostraGuiaFerramenta:function(guia,namespace){var g,Dom=YAHOO.util.Dom;if(!namespace){namespace="guia"}for(g=0;g<12;g++){Dom.setStyle(namespace+g+"obj","display","none")}Dom.setStyle(guia+"obj","display","block")},guiaMovel:{ABERTA:false,config:{larguraPuxador:50,alturaPuxador:319,alturaGuiaMovel:0,larguraGuiaMovel:320,topGuiaMovel:0,guias:{icones:[],ids:[],idsconteudos:[],titulos:[],chaves:[]}},left:0,inicia:function(){var posMapa=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDMAPA)),centroY=posMapa[1]+(i3GEO.parametros.h/2),config=i3GEO.guias.guiaMovel.config,temp;if(i3GEO.guias.ALTURACORPOGUIAS===0&&config.alturaGuiaMovel===0){i3GEO.guias.guiaMovel.config.alturaGuiaMovel=i3GEO.parametros.h}else{i3GEO.guias.guiaMovel.config.alturaGuiaMovel=i3GEO.guias.ALTURACORPOGUIAS}config=i3GEO.guias.guiaMovel.config;temp=$i("i3GEOguiaMovel").style;temp.left=(posMapa[0]+i3GEO.parametros.w-config.larguraPuxador)+"px";i3GEO.guias.guiaMovel.left=parseInt(temp.left,10)+"px";if(config.topGuiaMovel===0){temp.top=(centroY-((config.alturaGuiaMovel-42)/2))+"px"}else{temp.top=config.topGuiaMovel+"px"}temp.width=config.larguraPuxador+"px";temp=$i("i3GEOguiaMovelMolde").style;temp.top="0px";temp.left=config.larguraPuxador+"px";temp.width="0px";temp.height=config.alturaGuiaMovel+"px";temp.backgroundColor="white";temp.boxShadow="0 8px 10px 0 #888888";temp=$i("i3GEOguiaMovelPuxador").style;temp.top=((config.alturaGuiaMovel-config.alturaPuxador)/2)+"px";temp.left="0px";temp.width=config.larguraPuxador+"px";temp.height=config.alturaPuxador+"px";temp=$i("i3GEOguiaMovelIcones").style;temp.left="1px";temp.top="1px";temp.width=(config.larguraGuiaMovel-1)+"px";temp.height="35px";if(navm){temp.height="37px"}temp.zIndex=5;temp.paddingTop="2px";temp=$i("i3GEOguiaMovelConteudo").style;temp.left="1px";temp.top="38px";temp.height=(config.alturaGuiaMovel-39)+"px";if(navm){temp.width=(config.larguraGuiaMovel-1)+"px"}else{temp.width=(config.larguraGuiaMovel-5)+"px"}temp.paddingLeft="4px";YAHOO.util.Dom.setStyle("i3GEOguiaMovelConteudo","opacity",0.90);YAHOO.util.Dom.setStyle("i3GEOguiaMovelIcones","opacity",0.90);YAHOO.util.Dom.setStyle("i3GEOguiaMovelMolde","opacity",0.10);$i("i3GEOguiaMovelMolde").onmouseover=function(){if($i("i3GEOguiaMovelConteudo").style.display==="block"){YAHOO.util.Dom.setStyle("i3GEOguiaMovelMolde","opacity",0.9)}if($i("i3GEOguiaMovelIcones").innerHTML===""){i3GEO.guias.guiaMovel.mostraIcones()}};$i("i3GEOguiaMovelMolde").onmouseout=function(){YAHOO.util.Dom.setStyle("i3GEOguiaMovelMolde","opacity",0.20);if($i("i3GEOguiaMovelIcones").innerHTML===""){i3GEO.guias.guiaMovel.mostraIcones()}};i3GEO.guias.guiaMovel.ativa(i3GEO.guias.ATUAL);if(i3GEO.guias.guiaMovel.ABERTA===true){i3GEO.guias.guiaMovel.abreFecha()}},mostraIcones:function(){if($i("i3GEOguiaMovelIcones").innerHTML!=""){return}var n=i3GEO.guias.guiaMovel.config.guias.icones.length,i,temp=i3GEO.guias.guiaMovel.config.guias,ins="";if(i3GEO.guias.ORDEM!==""){temp.chaves=i3GEO.guias.ORDEM}for(i=0;i<n;i++){if(temp.chaves[i]){ins+="<button title='"+temp.titulos[i]+"' onmouseout='javascript:this.className = \"iconeGuiaMovel iconeGuiaMovelMouseOut\"' onmouseover='javascript:this.className = \"iconeGuiaMovel iconeGuiaMovelMouseOver\"' onclick='i3GEO.guias.guiaMovel.ativa(\""+temp.chaves[i]+"\")' class=iconeGuiaMovel ><img id='"+temp.ids[i]+"' src='"+i3GEO.configura.locaplic+"/"+temp.icones[i]+"' style='cursor:pointer;;' /></button>"}}$i("i3GEOguiaMovelIcones").innerHTML=ins;i3GEO.guias.guiaMovel.desativaIcones();if($i(i3GEO.guias.CONFIGURA[i3GEO.guias.ATUAL].id)){$i(i3GEO.guias.CONFIGURA[i3GEO.guias.ATUAL].id).parentNode.style.backgroundColor="#cedff2";$i(i3GEO.guias.CONFIGURA[i3GEO.guias.ATUAL].id).parentNode.style.boxShadow="none"}},desativaIcones:function(){var ims=$i("i3GEOguiaMovelIcones").getElementsByTagName("button"),n=ims.length,i;for(i=0;i<n;i++){ims[i].style.backgroundColor="white";ims[i].style.boxShadow=""}},ativa:function(chave){if(i3GEO.guias.CONFIGURA[chave].click){i3GEO.guias.CONFIGURA[chave].click.call()}i3GEO.guias.escondeGuias();i3GEO.guias.mostra(chave);i3GEO.guias.ATUAL=chave;i3GEO.guias.guiaMovel.desativaIcones();if($i(i3GEO.guias.CONFIGURA[chave].id)){$i(i3GEO.guias.CONFIGURA[chave].id).parentNode.style.backgroundColor="#cedff2";$i(i3GEO.guias.CONFIGURA[chave].id).parentNode.style.boxShadow="none"}},reposiciona:function(){var temp=$i("i3GEOguiaMovel").style.top;i3GEO.guias.guiaMovel.config.alturaGuiaMovel=0;i3GEO.guias.ALTURACORPOGUIAS=0;$i("i3GEOguiaMovelIcones").style.display="none";$i("i3GEOguiaMovelConteudo").style.display="none";$i("i3GEOguiaMovelMolde").style.display="none";i3GEO.guias.escondeGuias();i3GEO.guias.guiaMovel.inicia();$i("i3GEOguiaMovel").style.top=temp},abreFecha:function(){var molde=$i("i3GEOguiaMovelMolde"),guia=$i("i3GEOguiaMovel"),attributes,anim,anim1;if(molde.style.display==="block"){$i("i3GEOguiaMovelIcones").style.display="none";$i("i3GEOguiaMovelConteudo").style.display="none";attributes={left:{to:parseInt(i3GEO.guias.guiaMovel.left,10)},id:"i3GEOguiaMovel"};anim=new YAHOO.util.Anim(guia,attributes,1,YAHOO.util.Easing.easeNone);attributes={width:{to:0},id:"i3GEOguiaMovelMolde"};anim1=new YAHOO.util.Anim(molde,attributes,1,YAHOO.util.Easing.easeNone);anim.duration=0.5;anim1.duration=0.5;anim.animate();anim1.animate();anim1.onComplete.subscribe(function(){molde.style.display="none"})}else{molde.style.display="block";attributes={left:{to:parseInt(guia.style.left,10)-i3GEO.guias.guiaMovel.config.larguraGuiaMovel},id:"i3GEOguiaMovel"};anim=new YAHOO.util.Anim(guia,attributes,1,YAHOO.util.Easing.easeNone);attributes={width:{to:i3GEO.guias.guiaMovel.config.larguraGuiaMovel},id:"i3GEOguiaMovelMolde"};anim1=new YAHOO.util.Anim(molde,attributes,1,YAHOO.util.Easing.easeNone);anim.duration=0.5;anim1.duration=0.5;anim1.onComplete.subscribe(function(){$i("i3GEOguiaMovelIcones").style.display="block";$i("i3GEOguiaMovelConteudo").style.display="block";i3GEO.guias.guiaMovel.mostraIcones();YAHOO.util.Dom.setStyle("i3GEOguiaMovelMolde","opacity",0.9)});anim.animate();anim1.animate()}}}}; |
| 390 | 390 | if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.arvoreDeCamadas={TEMPLATELEGENDA:"legenda5.htm",BARRAPROGRESSO:true,MOSTRALISTAKML:false,FILTRO:"",VERIFICAABRANGENCIATEMAS:true,finaliza:"",EXPANDESOLEGENDA:false,PERMITEEXPANDIRTEMAS:true,ARRASTARORDEM:true,REFRESH:true,ARRASTARLIXEIRA:true,ALTERAOPACIDADE:true,ANIMAMAPA:true,LIGARDESLIGARTODOS:true,FILTRAR:true,ABRELEGENDA:true,EXPANDIDA:false,LEGENDAEXPANDIDA:false,OPCOESICONES:true,OPCOESTEMAS:true,OPCOESLEGENDA:true,AGUARDALEGENDA:false,ICONETEMA:true,FUNCOES:{farolescala:true,excluir:true,sobe:true,desce:true,fonte:true,zoomtema:true,compartilhar:true,opacidade:true,mudanome:true,procurar:true,toponimia:true,etiquetas:true,filtrar:true,tabela:true,grafico:true,editorlegenda:true,destacar:true,cortina:true,sql:true,comentar:true,temporizador:true,wms:true,tme:true,copia:true},CAMADAS:"",CAMADASINICIAIS:"",ARVORE:null,IDHTML:"listaTemas",SID:null,LOCAPLIC:null,ATIVATEMA:"",cria:function(onde,temas,g_sid,g_locaplic,funcaoTema){if(!YAHOO.lang.isUndefined(funcaoTema)){i3GEO.arvoreDeCamadas.ATIVATEMA=funcaoTema}var novoel;if(i3GEO.arvoreDeCamadas.BARRAPROGRESSO===true&&i3GEO.Interface.ATUAL==="openlayers"){if(!$i("i3GEOprogressoDiv")){novoel=document.createElement("div");novoel.id="i3GEOprogressoDiv";novoel.style.position="absolute";novoel.style.top="0px";novoel.style.zIndex="50000";novoel.style.left=(i3GEO.parametros.w/2)-75+"px";$i(i3GEO.Interface.IDMAPA).appendChild(novoel);i3GEO.arvoreDeCamadas.progressBar=new YAHOO.widget.ProgressBar({height:5,width:150,minValue:1,maxValue:0,value:0}).render("i3GEOprogressoDiv")}}i3GEO.arvoreDeCamadas.SID=typeof(g_sid)!=='undefined'?g_sid:i3GEO.configura.sid;i3GEO.arvoreDeCamadas.LOCAPLIC=typeof(g_locaplic)!=='undefined'?g_locaplic:i3GEO.configura.locaplic;if(onde!==""){i3GEO.arvoreDeCamadas.IDHTML=onde}if(i3GEO.arvoreDeCamadas.IDHTML===""){return}if(!$i(i3GEO.arvoreDeCamadas.IDHTML)){return}if(YAHOO.lang.isUndefined(temas)||temas===""){temas=i3GEO.arvoreDeCamadas.CAMADAS}i3GEO.arvoreDeCamadas.atualiza(temas);if(i3GEO.arvoreDeCamadas.finaliza!==""){eval(i3GEO.arvoreDeCamadas.finaliza)}},atualiza:function(temas,forca){if(arguments.length===0){temas=i3GEO.arvoreDeCamadas.CAMADAS;i3GEO.arvoreDeCamadas.CAMADAS="";forca=false}var estilo,temp,newVal,root,tempNode,titulo,d,c,ltema,temaNode,i,j,n,nk,k,noGrupo,incluidos=[],grupoNode="",grupoLayers=i3GEO.configura.grupoLayers,textoTema="";temp=$i(i3GEO.arvoreDeCamadas.IDHTML);if(temp){if(forca===true){temp.innerHTML=""}if(temp.innerHTML!==""){if(i3GEO.arvoreDeCamadas.comparaTemas(temas,i3GEO.arvoreDeCamadas.CAMADAS)){i3GEO.arvoreDeCamadas.CAMADAS=temas;return}}}else{return}i3GEO.util.defineValor(i3GEO.arvoreDeCamadas.IDHTML,"innerHTML","");i3GEO.arvoreDeCamadas.CAMADAS=temas;if(i3GEO.arvoreDeCamadas.CAMADASINICIAIS===""){i3GEO.arvoreDeCamadas.CAMADASINICIAIS=temas}(function(){function changeIconMode(){var currentIconMode="";newVal=parseInt(this.value,10);if(newVal!==currentIconMode){currentIconMode=newVal}buildTree()}function buildTree(){i3GEO.arvoreDeCamadas.ARVORE=new YAHOO.widget.TreeView(i3GEO.arvoreDeCamadas.IDHTML)}buildTree()})();root=i3GEO.arvoreDeCamadas.ARVORE.getRoot();titulo="<table><tr><td><b>"+$trad("a7")+"</b></td><td>";titulo+="</td></tr></table>";tempNode=new YAHOO.widget.HTMLNode({expanded:true,html:titulo,hasIcon:true,enableHighlight:false},root);new YAHOO.widget.HTMLNode({expanded:false,html:i3GEO.arvoreDeCamadas.montaOpcoesArvore(),hasIcon:false,enableHighlight:false},tempNode);estilo=navm?"text-align:left;font-size:11px;vertical-align:middle;display:table-cell;":"text-align:left;font-size:11px;vertical-align:vertical-align:top;padding-top:4px;";if(grupoLayers===""){c=temas.length;for(i=0,j=c;i<j;i+=1){ltema=temas[i];try{if((ltema.escondido).toLowerCase()!=="sim"){textoTema=i3GEO.arvoreDeCamadas.montaTextoTema(ltema);if(textoTema!==""){temaNode=new YAHOO.widget.HTMLNode({expanded:this.EXPANDIDA,html:textoTema,id:ltema.name,tipo:"tema",enableHighlight:false},tempNode);if(this.PERMITEEXPANDIRTEMAS===true){if(this.EXPANDESOLEGENDA===false){temaNode.setDynamicLoad(i3GEO.arvoreDeCamadas.montaOpcoes,1)}else{if(ltema.classe!=="NAO"){temaNode.setDynamicLoad(i3GEO.arvoreDeCamadas.mostraLegenda,1)}}}}YAHOO.util.Event.addListener($i("arrastar_"+ltema),"click",YAHOO.util.Event.preventDefault);YAHOO.util.Event.addFocusListener($i("arrastar_"+ltema),YAHOO.util.Event.preventDefault)}}catch(e){}}}else{nk=temas.length;c=grupoLayers.length;for(i=0;i<c;i+=1){noGrupo="";if(grupoLayers[i].icone&&grupoLayers[i].icone===true){noGrupo+="<p style="+estilo+" ><input class=inputsb style=cursor:pointer onclick='i3GEO.arvoreDeCamadas.ligaDesligaTemas(\""+i3GEO.configura.grupoLayers[i].layers+"\",this.checked)' type=checkbox title='Ligar/desligar temas do grupo' /> "}noGrupo+="<span style="+estilo+";vertical-align:top ><b>"+grupoLayers[i].nome+"</b></span></p>";d=this.EXPANDIDA;if(grupoLayers[i].expandido&&grupoLayers[i].expandido===true){d=true}n=grupoLayers[i].layers.length;for(j=0;j<n;j+=1){for(k=0;k<nk;k+=1){ltema=temas[k];if(ltema.name===grupoLayers[i].layers[j]&<ema.escondido==="nao"){if(noGrupo!==""){grupoNode=new YAHOO.widget.HTMLNode({enableHighlight:false,html:noGrupo,expanded:d},tempNode);noGrupo=""}textoTema=i3GEO.arvoreDeCamadas.montaTextoTema(ltema);if(textoTema!==""){d={enableHighlight:false,expanded:i3GEO.arvoreDeCamadas.EXPANDIDA,html:textoTema,id:ltema.name,tipo:"tema"};if(grupoLayers[i].dinamico&&grupoLayers[i].dinamico===true){temaNode=new YAHOO.widget.HTMLNode(d,grupoNode)}else{temaNode=new YAHOO.widget.HTMLNode(d,tempNode)}temaNode.setDynamicLoad(i3GEO.arvoreDeCamadas.montaOpcoes,1);YAHOO.util.Event.addListener($i("arrastar_"+ltema),"click",YAHOO.util.Event.preventDefault);YAHOO.util.Event.addFocusListener($i("arrastar_"+ltema),YAHOO.util.Event.preventDefault);incluidos.push(ltema.name)}}}}}grupoNode=new YAHOO.widget.HTMLNode({expanded:false,enableHighlight:false,html:"<b>Outros</b>"},tempNode);c=incluidos.length;for(k=0;k<nk;k+=1){ltema=temas[k];n=false;for(j=0;j<c;j+=1){if(incluidos[j]===ltema.name||ltema.escondido.toLowerCase()==="sim"){n=true}}if(n===false){temaNode=new YAHOO.widget.HTMLNode({enableHighlight:false,expanded:false,html:i3GEO.arvoreDeCamadas.montaTextoTema(ltema),id:ltema.name,tipo:"tema"},grupoNode,i3GEO.arvoreDeCamadas.EXPANDIDA,true);temaNode.setDynamicLoad(i3GEO.arvoreDeCamadas.montaOpcoes,1);YAHOO.util.Event.addListener($i("arrastar_"+ltema),"click",YAHOO.util.Event.preventDefault);YAHOO.util.Event.addFocusListener($i("arrastar_"+ltema),YAHOO.util.Event.preventDefault)}}}document.getElementById(i3GEO.arvoreDeCamadas.IDHTML).style.textAlign="left";i3GEO.arvoreDeCamadas.ARVORE.draw();if(i3GEO.arvoreDeCamadas.ARRASTARORDEM===true||i3GEO.arvoreDeCamadas.ARRASTARLIXEIRA===true){i3GEO.arvoreDeCamadas.ativaDragDrop()}i3GEO.mapa.ativaTema(i3GEO.temaAtivo);i3GEO.arvoreDeCamadas.verificaAbrangenciaTemas();if(i3GEO.arvoreDeCamadas.VERIFICAABRANGENCIATEMAS===true&&i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.arvoreDeCamadas.verificaAbrangenciaTemas()")<0){i3GEO.eventos.NAVEGAMAPA.push("i3GEO.arvoreDeCamadas.verificaAbrangenciaTemas()")}i3GEO.eventos.executaEventos(i3GEO.eventos.ATUALIZAARVORECAMADAS)},montaOpcoesArvore:function(){var ins="",imb=i3GEO.util.$im("branco.gif"),estilo=function(i){return" onmouseout='javascript:this.className = \""+i+" iconeMini iconeGuiaMovelMouseOut\";' onmouseover='javascript:this.className = \""+i+" iconeMini iconeGuiaMovelMouseOver\";' class='"+i+" iconeMini iconeGuiaMovelMouseOut' src='"+imb+"' style='cursor:pointer;text-align:left' "};if(this.REFRESH===true){ins+="<img "+estilo("i3geo_refresh2")+" onclick='i3GEO.arvoreDeCamadas.atualiza(i3GEO.arvoreDeCamadas.CAMADAS,true)' title='Refresh' id='i3geo_refresh'/>"}if(this.ARRASTARLIXEIRA===true){ins+="<img "+estilo("i3geo_lixeira")+" onclick='i3GEO.arvoreDeCamadas.dialogo.excluir();' id='i3geo_lixeira' title='"+$trad("t2")+"' />"}if(this.FILTRAR===true){ins+="<img "+estilo("i3geo_filtro")+" onclick='i3GEO.arvoreDeCamadas.dialogo.filtro();' id='i3geo_filtro' title='"+$trad("t2a")+"' />"}if(this.ABRELEGENDA===true){ins+="<img "+estilo("soltaleg2")+" onclick='i3GEO.mapa.legendaHTML.libera();' id='soltaleg2' title='"+$trad("t2b")+"' />"}if(this.ALTERAOPACIDADE===true){ins+="<img "+estilo("opacidadeMapa")+" onclick='i3GEO.mapa.dialogo.opacidade();' id='opacidadeMapa' title='"+$trad("t20")+"' />"}if(this.ANIMAMAPA===true&&(i3GEO.Interface.ATUAL==="openlayers"||i3GEO.Interface.ATUAL==="googlemaps")){ins+="<img "+estilo("animaMapa")+" onclick='i3GEO.mapa.dialogo.animacao();' id='animaMapa' title='"+$trad("p21")+"' />"}if(this.LIGARDESLIGARTODOS===true){ins+=" <img "+estilo("olhoAberto")+" onclick='i3GEO.arvoreDeCamadas.aplicaTemas(\"ligartodos\");' id='olhoAberto' title='"+$trad("t3a")+"' />";ins+=" <img "+estilo("olhoFechado")+" onclick='i3GEO.arvoreDeCamadas.aplicaTemas(\"desligartodos\");' id='olhoFechado' title='"+$trad("t3b")+"' />"}return ins},ligaDesligaTemas:function(lista,status){var c,n,i,aplica=false;lista=lista.split(",");n=lista.length;for(i=0;i<n;i+=1){c=i3GEO.arvoreDeCamadas.capturaCheckBox(lista[i]);if(c){if(c.checked!==status){aplica=true}c.checked=status;if(aplica===true){c.onclick()}}}},ativaDragDrop:function(){var Dom=YAHOO.util.Dom,Event=YAHOO.util.Event;YAHOO.example.DDList="";YAHOO.example.DDApp={init:function(){var i,ltema;if($i("i3geo_lixeira")&&i3GEO.arvoreDeCamadas.ARRASTARLIXEIRA===true){new YAHOO.util.DDTarget("i3geo_lixeira")}i=i3GEO.arvoreDeCamadas.CAMADAS.length-1;if(i3GEO.arvoreDeCamadas.CAMADAS.length-1>=0){do{ltema=i3GEO.arvoreDeCamadas.CAMADAS[i];if($i("arrastar_"+ltema.name)){new YAHOO.example.DDList("arrastar_"+ltema.name)}}while(i--)}}};YAHOO.example.DDList=function(id,sGroup,config){YAHOO.example.DDList.superclass.constructor.call(this,id,sGroup,config);this.logger=this.logger||YAHOO;YAHOO.util.Dom.setStyle(this.getDragEl(),"opacity",0.67);this.goingUp=false;this.lastY=0};YAHOO.extend(YAHOO.example.DDList,YAHOO.util.DDProxy,{startDrag:function(x,y){var dragEl,clickEl,Dom=YAHOO.util.Dom;this.logger.log(this.id+" startDrag");dragEl=this.getDragEl();clickEl=this.getEl();Dom.setStyle(clickEl,"visibility","hidden");dragEl.innerHTML=clickEl.innerHTML;Dom.setStyle(dragEl,"color",Dom.getStyle(clickEl,"color"));Dom.setStyle(dragEl,"backgroundColor",Dom.getStyle(clickEl,"backgroundColor"));Dom.setStyle(dragEl,"border","4px solid gray");Dom.setStyle(dragEl,"z-index","5000")},endDrag:function(e){var srcEl,proxy,a,thisid,proxyid;srcEl=this.getEl();proxy=this.getDragEl();Dom.setStyle(proxy,"visibility","");a=new YAHOO.util.Motion(proxy,{points:{to:Dom.getXY(srcEl)}},0.2,YAHOO.util.Easing.easeOut);proxyid=proxy.id;thisid=this.id;a.onComplete.subscribe(function(){var Dom=YAHOO.util.Dom;Dom.setStyle(proxyid,"visibility","hidden");Dom.setStyle(thisid,"visibility","")});a.animate();YAHOO.util.Dom.setStyle('i3geo_lixeira','border','0px solid blue')},onDragDrop:function(e,id){var pt,region,tema,destEl,els,lista,temp,DDM=YAHOO.util.DragDropMgr,Dom=YAHOO.util.Dom;if(DDM.interactionInfo.drop.length===1){pt=DDM.interactionInfo.point;region=DDM.interactionInfo.sourceRegion;if(!region.intersect(pt)){DDM.refreshCache();if(DDM.getDDById(id).id==="i3geo_lixeira"){if(i3GEO.arvoreDeCamadas.ARRASTARLIXEIRA===true){(new YAHOO.util.Anim("i3geo_lixeira",{opacity:{from:0,to:1}},3,YAHOO.util.Easing.easeOutStrong)).animate();tema=(this.getEl()).id.split("arrastar_")[1];i3GEO.tema.exclui(tema)}}else{if(i3GEO.arvoreDeCamadas.ARRASTARORDEM===true){destEl=Dom.get(id);destEl.appendChild(this.getEl());els=i3GEO.arvoreDeCamadas.listaLigadosDesligados();lista=els[2].join(",");temp=function(retorno){i3GEO.atualiza(retorno);if(i3GEO.Interface.ATUAL==="openlayers"){i3GEO.Interface.openlayers.ordenaLayers()}};i3GEO.php.reordenatemas(temp,lista)}else{i3GEO.arvoreDeCamadas.atualiza(i3GEO.arvoreDeCamadas.CAMADAS,true)}}}}},onDrag:function(e){var y;y=Event.getPageY(e);if(y<this.lastY){this.goingUp=true}else if(y>this.lastY){this.goingUp=false}this.lastY=y;if(i3GEO.guias.TIPO==="movel"){YAHOO.util.Dom.setStyle("i3GEOguiaMovelMolde","opacity",0.9)}},onDragOver:function(e,id){var destEl;destEl=YAHOO.util.Dom.get(id);if($i("i3geo_lixeira")&&id==="i3geo_lixeira"){$i("i3geo_lixeira").style.border="1px solid red"}else{destEl.style.textDecoration="underline"}},onDragOut:function(e,id){$i(id).style.textDecoration="none"}});Event.onDOMReady(YAHOO.example.DDApp.init,YAHOO.example.DDApp,true)},montaOpcoes:function(node){var opcoesNode,idtema,ltema,farol,mfarol,tnome="",imb=i3GEO.util.$im("branco.gif"),funcoes=i3GEO.arvoreDeCamadas.FUNCOES;idtema=node.data.id;ltema=i3GEO.arvoreDeCamadas.pegaTema(idtema);if(i3GEO.arvoreDeCamadas.OPCOESICONES===true){if(funcoes.farolescala===true){farol="maisamarelo.png";mfarol="";if(ltema.escala*1<i3GEO.parametros.mapscale*1){farol="maisverde.png";mfarol=$trad("t9")}if(ltema.escala*1>i3GEO.parametros.mapscale*1){farol="maisvermelho.png";mfarol=$trad("t10")}if(ltema.escala===0){farol="maisamarelo.png";mfarol=$trad("t11")}tnome+=" <img id='farol"+ltema.name+"' src='"+i3GEO.util.$im(farol)+"' title='"+mfarol+"' />"}if(funcoes.excluir===true){tnome+=" <img id='idx"+ltema.name+"' class='x' src='"+imb+"' title='"+$trad("t12")+"' onclick='i3GEO.tema.exclui(\""+ltema.name+"\")' onmouseover=\"javascript:i3GEO.ajuda.mostraJanela('"+$trad("t12a")+"','exclui')\" onmouseout=\"javascript:i3GEO.ajuda.mostraJanela('')\" />"}if(funcoes.sobe===true){tnome+=" <img class='sobe' src='"+imb+"' title='"+$trad("t13")+"' onclick='i3GEO.tema.sobe(\""+ltema.name+"\")' onmouseover=\"javascript:i3GEO.ajuda.mostraJanela('"+$trad("t14")+"','sobe')\" onmouseout=\"javascript:i3GEO.ajuda.mostraJanela('')\" />"}if(funcoes.desce===true){tnome+=" <img class='desce' src='"+imb+"' title='"+$trad("t15")+"' onclick='i3GEO.tema.desce(\""+ltema.name+"\")' onmouseover=\"javascript:i3GEO.ajuda.mostraJanela('"+$trad("t16")+"','desce')\" onmouseout=\"javascript:i3GEO.ajuda.mostraJanela('')\" />"}if((ltema.zoomtema.toLowerCase()==="sim")&&(funcoes.zoomtema===true)){tnome+=" <img class='extent' src='"+imb+"' title='"+$trad("t17")+"' onclick='i3GEO.tema.zoom(\""+ltema.name+"\")' onmouseover=\"javascript:i3GEO.ajuda.mostraJanela('"+$trad("t18")+"','')\" onmouseout=\"javascript:i3GEO.ajuda.mostraJanela('')\" />"}new YAHOO.widget.HTMLNode({html:tnome,enableHighlight:false,isLeaf:true,expanded:false},node);if(funcoes.compartilhar===true&<ema.permitecomentario.toLowerCase()!=="nao"){temp=i3GEO.configura.locaplic+"/ms_criamapa.php?layers="+ltema.name+"&temasa="+ltema.name;tnome=i3GEO.social.compartilhar("",temp,temp,"semtotal");iconesNode=new YAHOO.widget.HTMLNode({html:tnome,enableHighlight:false,isLeaf:true,expanded:false},node)}}if(i3GEO.arvoreDeCamadas.OPCOESTEMAS===true){opcoesNode=new YAHOO.widget.HTMLNode({html:$trad("t18a"),idopcoes:ltema.name,identifica:ltema.identifica,enableHighlight:true,expanded:false},node);opcoesNode.setDynamicLoad(i3GEO.arvoreDeCamadas.mostraOpcoes,1)}if(i3GEO.arvoreDeCamadas.OPCOESLEGENDA===true&<ema.classe!=="NAO"){opcoesNode=new YAHOO.widget.HTMLNode({html:$trad("p3"),idlegenda:ltema.name,enableHighlight:true,expanded:i3GEO.arvoreDeCamadas.LEGENDAEXPANDIDA},node);opcoesNode.setDynamicLoad(i3GEO.arvoreDeCamadas.mostraLegenda,1)}node.loadComplete()},mostraOpcoes:function(node){var tnome,idtema=node.data.idopcoes,ltema=i3GEO.arvoreDeCamadas.pegaTema(idtema),funcoes=i3GEO.arvoreDeCamadas.FUNCOES;if(funcoes.opacidade===true){tnome="<span onmouseover=\"javascript:i3GEO.ajuda.mostraJanela('"+$trad("t19")+"','')\" onmouseout=\"javascript:i3GEO.ajuda.mostraJanela('')\" >"+$trad("t20")+"</span> <a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=5&idajuda=42' > </a>"+"<br>"+$inputText("","","tr"+ltema.name,"","3",ltema.transparency)+"<img class='tic' style='position:relative;top:1px;left:2px;' onclick='i3GEO.tema.mudatransp(\""+ltema.name+"\")' src='"+i3GEO.util.$im("branco.gif")+"' />";new YAHOO.widget.HTMLNode({expanded:false,enableHighlight:false,isLeaf:true,html:tnome},node)}if(funcoes.temporizador===true){tnome="<span onmouseover=\"javascript:i3GEO.ajuda.mostraJanela('"+$trad("t47")+"','')\" onmouseout=\"javascript:i3GEO.ajuda.mostraJanela('')\" >"+$trad("t48")+"</span> <a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=5&idajuda=101' > </a>"+"<br>"+$inputText("","","temporizador"+ltema.name,"","3",ltema.temporizador)+"<img class='tic' style='position:relative;top:1px;left:2px;' onclick='i3GEO.tema.temporizador(\""+ltema.name+"\")' src='"+i3GEO.util.$im("branco.gif")+"' />";new YAHOO.widget.HTMLNode({expanded:false,enableHighlight:false,isLeaf:true,html:tnome},node)}if(funcoes.mudanome===true){tnome="<span onmouseover=\"javascript:i3GEO.ajuda.mostraJanela('"+$trad("t21a")+"','')\" onmouseout=\"javascript:i3GEO.ajuda.mostraJanela('')\" />"+$trad("t21")+" </span> <a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=5&idajuda=43' > </a>"+"<br>"+$inputText("","","nn"+ltema.name,"","15","")+"<img class='tic' style='position:relative;top:1px;left:2px;' onclick='i3GEO.tema.mudanome(\""+ltema.name+"\")' src='"+i3GEO.util.$im("branco.gif")+"' />";new YAHOO.widget.HTMLNode({expanded:false,enableHighlight:false,isLeaf:true,html:tnome},node)}if(funcoes.copia===true){i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("x100"),$trad("x101"),'i3GEO.tema.copia(\"'+ltema.name+'\")',node)}if((ltema.type<3)&&(ltema.connectiontype!==7)){if(funcoes.procurar===true){i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("t22"),$trad("t23"),'i3GEO.tema.dialogo.procuraratrib(\"'+ltema.name+'\")',node)}if(funcoes.toponimia===true){i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("t24"),$trad("t25"),'i3GEO.tema.dialogo.toponimia(\"'+ltema.name+'\")',node)}if(funcoes.etiquetas===true&&(ltema.identifica.toLowerCase()==="sim"||ltema.identifica==="")){i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("t26"),$trad("t27"),'i3GEO.tema.dialogo.etiquetas(\"'+ltema.name+'\")',node)}if(funcoes.filtrar===true){i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("t28"),$trad("t29"),'i3GEO.tema.dialogo.filtro(\"'+ltema.name+'\")',node)}if(funcoes.tabela===true){i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("t30"),$trad("t31"),'i3GEO.tema.dialogo.tabela(\"'+ltema.name+'\")',node)}if(i3GEO.parametros.versaoms>4&&funcoes.grafico===true){i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("t37"),$trad("t37"),'i3GEO.tema.dialogo.graficotema(\"'+ltema.name+'\")',node)}}if((ltema.type<4||ltema.type===8)&&funcoes.editorlegenda===true){i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("t32"),$trad("t33"),'i3GEO.tema.dialogo.editaLegenda(\"'+ltema.name+'\")',node)}if(funcoes.destacar===true&&i3GEO.Interface.ATUAL!=="googlemaps"&&i3GEO.Interface.ATUAL!=="googleearth"){i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("t34"),$trad("t35"),'i3GEO.navega.destacaTema.inicia(\"'+ltema.name+'\")',node)}if(funcoes.sql===true&<ema.editorsql.toLowerCase()==="sim"){i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("t40"),$trad("t41"),'i3GEO.tema.dialogo.editorsql(\"'+ltema.name+'\")',node)}if(funcoes.comentar===true&<ema.permitecomentario.toLowerCase()!=="nao"&&i3GEO.arvoreDeTemas.OPCOESADICIONAIS.comentarios===true){i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("t45"),$trad("t45"),'i3GEO.tema.dialogo.comentario(\"'+ltema.name+'\")',node)}if(funcoes.wms===true&<ema.permiteogc.toLowerCase()!=="nao"){i3GEO.arvoreDeCamadas.adicionaOpcaoTema("Getcapabilities",'WMS-OGC','i3GEO.tema.dialogo.mostraWms(\"'+ltema.name+'\")',node)}if(i3GEO.login.verificaCookieLogin()&&i3GEO.parametros.editor.toLowerCase()==="sim"){i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("t44"),"<span style=color:red title='Apenas usuários editores podem ver essa opção' >"+$trad("t44")+"</span>",'i3GEO.tema.dialogo.salvaMapfile(\"'+ltema.name+'\")',node)}if(funcoes.tme===true){i3GEO.arvoreDeCamadas.adicionaOpcaoTema($trad("t49"),$trad("t49"),'i3GEO.tema.dialogo.tme(\"'+ltema.name+'\")',node)}node.loadComplete()},adicionaOpcaoTema:function(dica,titulo,onclick,node){var tnome="<a href='#' onmouseover=\"javascript:i3GEO.ajuda.mostraJanela('"+dica+"','');\" onclick="+onclick+">"+titulo+" </a>";new YAHOO.widget.HTMLNode({html:tnome,enableHighlight:false,isLeaf:true,expanded:false},node)},mostraLegenda:function(node){var retorna,idtema=node.data.idlegenda;retorna=function(retorno){var original={data:""},i,re,tabela,linhas,linha,colunas,incluir,elementos,nelementos,inputs,desativar,nindices;if(retorno.data.legenda){original=retorno;retorno=retorno.data.legenda;if(retorno[0]){if((navn)&&(!retorno[0].imagem)){tabela=retorno}else{i=retorno[0].imagem;re=new RegExp("tiff","g");i=i.replace(re,'png');tabela="<img src='"+i+"' />"}retorno=""}else{linhas=retorno.split("#");if(linhas.length>1){linhas=retorno.split("|");tabela="<table>";linha=linhas.length-1;if(linha>=0){do{colunas=linhas[linha].split("#");re=new RegExp("'","g");tabela+="<tr style='border-top:1px solid rgb(240,240,240);'><td><img src='"+colunas[4]+"' </td><td style='text-align:left'>"+colunas[2]+"</td></tr>"}while(linha--)}tabela+="</table><br>"}else{tabela=retorno}}}else{tabela="<img src='"+retorno.data[0].imagem+"' />"}incluir="<div style='text-align:left' id='"+idtema+"verdiv"+"'>"+tabela+"</div>";new YAHOO.widget.HTMLNode({html:incluir,enableHighlight:false,expanded:false},node);node.loadComplete();elementos=document.getElementById(idtema+"verdiv").getElementsByTagName("input");nelementos=elementos.length;inputs=[];i=0;if(nelementos>0){do{if(elementos[i].type==="checkbox"){inputs.push(elementos[i])}i++}while(i<nelementos)}if(original.data.desativar){desativar=original.data.desativar;nindices=desativar.length;i=0;if(nindices>0){do{inputs[desativar[i]].checked=false;i++}while(i<nindices)}}};if(i3GEO.arvoreDeCamadas.TEMPLATELEGENDA!==""){i3GEO.php.criaLegendaHTML(retorna,idtema,i3GEO.arvoreDeCamadas.TEMPLATELEGENDA)}else{i3GEO.php.criaLegendaHTML(retorna,idtema)}},atualizaLegenda:function(idtema){var node;if(document.getElementById(idtema+"verdiv")){node=i3GEO.arvoreDeCamadas.ARVORE.getNodeByProperty("idlegenda",idtema);if(node){i3GEO.arvoreDeCamadas.ARVORE.removeChildren(node);this.mostraLegenda(node);if($i("janelaLegenda"+idtema+"_corpo")){i3GEO.tema.mostralegendajanela(idtema,"","abrejanela")}}}},escolheCorClasse:function(leg){var obj,novoel;leg=leg.parentNode.getElementsByTagName("input")[0];if(!$i("tempinputcorclasse")){novoel=document.createElement("input");novoel.id="tempinputcorclasse";novoel.style.display="none";novoel.alt="objeto criado para guardar dados da funcao escolohercorclasse";novoel.onchange="";document.body.appendChild(novoel)}obj=$i("tempinputcorclasse");obj.value="";obj.tema=leg.name;obj.idclasse=leg.value;obj.onchange=function(){var obj=$i("tempinputcorclasse");i3GEO.tema.alteracorclasse(obj.tema,obj.idclasse,obj.value)};i3GEO.util.abreCor("","tempinputcorclasse")},inverteStatusClasse:function(leg){var temp=function(retorno){i3GEO.atualiza();i3GEO.Interface.atualizaTema(retorno,leg.name)};i3GEO.php.inverteStatusClasse(temp,leg.name,leg.value)},montaTextoTema:function(tema){var ck,html,estilo,iu=i3GEO.util;if(tema.status*1===2){ck=' CHECKED '}else{ck=""}if(this.FILTRO!==""){if(this.FILTRO==="desligados"&&ck!==""){return""}if(this.FILTRO==="ligados"&&ck===""){return""}if(this.FILTRO==="selecionados"&&tema.sel.toLowerCase()!=="sim"){return""}if(this.FILTRO==="download"&&tema.download.toLowerCase()!=="sim"){return""}if(this.FILTRO==="wms"&&tema.connectiontype*1!==7){return""}if(this.FILTRO==="raster"&&tema.type*1!==3){return""}if(this.FILTRO==="toponimia"&&tema.type*1!==4){return""}}estilo=navm?"text-align:left;font-size:11px;vertical-align:middle;display:table-cell;":"text-align:left;font-size:11px;vertical-align:top;";html="<p onclick='i3GEO.mapa.ativaTema(\""+tema.name+"\")' id='arrastar_"+tema.name+"' style='"+estilo+"' >";estilo=navm?"cursor:pointer;vertical-align:15%;":"cursor:pointer;";html+="<input class=inputsb style='"+estilo+"' onmouseover=\"javascript:i3GEO.ajuda.mostraJanela('"+$trad("t3")+"','ligadesliga')\" onmouseout=\"javascript:i3GEO.ajuda.mostraJanela('')\" type='checkbox' name=\"layer\" value='"+tema.name+"' "+ck;if(i3GEO.arvoreDeCamadas.ATIVATEMA!==""){html+="onclick=\""+i3GEO.arvoreDeCamadas.ATIVATEMA+"\""}else{html+="onclick='i3GEO.util.criaBotaoAplicar(\"i3GEO.arvoreDeCamadas.aplicaTemas\",\""+$trad("p14")+"\",\"i3geoBotaoAplicarCamadas\",this)'"}html+=" />";estilo=navm?"cursor:pointer;vertical-align:35%;padding-top:0px;":"cursor:pointer;vertical-align:20%;position:relative;top:2px;";if(tema.iconetema!==""&&i3GEO.arvoreDeCamadas.ICONETEMA===true){html+=" <img style='"+estilo+"' src='"+tema.iconetema+"' />"}if(tema.contextoescala.toLowerCase()==="sim"){html+=" <img style='"+estilo+"' src="+iu.$im("contextoescala.png")+" title='"+$trad("t36")+"' onmouseover=\"javascript:i3GEO.ajuda.mostraJanela('"+$trad("t36")+"','')\" onmouseout=\"javascript:i3GEO.ajuda.mostraJanela('')\" />"}if(tema.sel.toLowerCase()==="sim"){html+=" <img style='"+estilo+"' src="+iu.$im("estasel.png")+" title='"+$trad("t4")+"' onclick='i3GEO.tema.limpasel(\""+tema.name+"\")' onmouseover=\"javascript:i3GEO.ajuda.mostraJanela('"+$trad("t5")+"','limpasel')\" onmouseout=\"javascript:i3GEO.ajuda.mostraJanela('')\" />";html+=" <img style='"+estilo+"' src="+iu.$im("zoomsel.gif")+" title='"+$trad("t4a")+"' onclick='i3GEO.tema.zoomsel(\""+tema.name+"\")' onmouseover=\"javascript:i3GEO.ajuda.mostraJanela('"+$trad("t5")+"','zoomsel')\" onmouseout=\"javascript:i3GEO.ajuda.mostraJanela('')\" />"}if(i3GEO.arvoreDeCamadas.FUNCOES.fonte===true&&tema.features.toLowerCase()!=="sim"&&tema.name!="mundo"){html+=" <img class='ajuda_usuario' style='top:-2px;' src='"+i3GEO.util.$im("branco.gif")+"' title='"+$trad("a9")+"' onclick='i3GEO.tema.fonte(\""+tema.name+"\",true)' onmouseover=\"javascript:i3GEO.ajuda.mostraJanela('"+$trad("a9")+"','fonte')\" onmouseout=\"javascript:i3GEO.ajuda.mostraJanela('')\" />"}if(tema.download.toLowerCase()==="sim"||tema.download===""&&tema.features.toLowerCase()!=="sim"){html+=" <img style='"+estilo+"' src="+iu.$im("down1.gif")+" title='download' onclick='i3GEO.tema.dialogo.download(\""+tema.name+"\")' onmouseover=\"javascript:i3GEO.ajuda.mostraJanela('"+$trad("t6")+"','download')\" onmouseout=\"javascript:i3GEO.ajuda.mostraJanela('')\" />"}estilo=navm?"cursor:move;vertical-align:35%;padding-top:0px;color:black;":"cursor:move;vertical-align:20%;color:black;";if(i3GEO.arvoreDeCamadas.AGUARDALEGENDA){html+=" <span id='ArvoreTituloTema"+tema.name+"' style='position:relative;top:2px;"+estilo+"' onclick=\"i3GEO.tema.mostralegendajanela('"+tema.name+"','"+tema.tema+"','abrejanela');\" onmouseover=\"javascript:i3GEO.ajuda.mostraJanela('"+$trad("t7a")+"','');i3GEO.tema.mostralegendajanela('"+tema.name+"','"+tema.tema+"','ativatimer');\" onmouseout=\"javascript:i3GEO.ajuda.mostraJanela('');i3GEO.tema.mostralegendajanela('"+tema.name+"','','desativatimer');\" >"+tema.tema+"</span>"}else{html+=" <span id='ArvoreTituloTema"+tema.name+"' style='"+estilo+"' onmouseover=\"javascript:i3GEO.ajuda.mostraJanela('"+$trad("t7")+"','')\" onmouseout=\"javascript:i3GEO.ajuda.mostraJanela('')\" >"+tema.tema+"</span>"}html+="</p>";if(i3GEO.tema.TEMPORIZADORESID[tema.name]==undefined&&tema.temporizador!=""){i3GEO.tema.temporizador(tema.name,tema.temporizador)}return(html)},atualizaFarol:function(mapscale){var farol,l,ltema,escala,iu=i3GEO.util,im=i3GEO.configura.locaplic+"/imagens/",camadas=i3GEO.arvoreDeCamadas.CAMADAS;farol="maisamarelo.png";l=camadas.length-1;if(l>=0){do{ltema=camadas[l];escala=ltema.escala;if(escala*1<mapscale*1){farol="maisverde.png"}if(escala*1>mapscale*1){farol="maisvermelho.png"}if(escala*1===0){farol="maisamarelo.png"}iu.defineValor("farol"+ltema.name,"src",im+farol)}while(l--)}},aplicaTemas:function(tipo){if(arguments.length===0){tipo="normal"}var t="",temp;if(tipo==="normal"){t=i3GEO.arvoreDeCamadas.listaLigadosDesligados("mantem")}if(tipo==="ligartodos"){t=i3GEO.arvoreDeCamadas.listaLigadosDesligados("marca");if(i3GEO.util.in_array(i3GEO.Interface.ATUAL,["googleearth","openlayers","googlemaps"])){return}}if(tipo==="desligartodos"){t=i3GEO.arvoreDeCamadas.listaLigadosDesligados("desmarca");if(i3GEO.util.in_array(i3GEO.Interface.ATUAL,["googleearth","openlayers","googlemaps"])){return}}temp=function(){i3GEO.atualiza();i3GEO.janela.fechaAguarde("redesenha")};if(tipo==="normal"){i3GEO.php.ligatemas(temp,t[1].toString(),t[0].toString());return}if(tipo==="ligartodos"){i3GEO.php.ligatemas(temp,"",t[2].toString());return}if(tipo==="desligartodos"){i3GEO.php.ligatemas(temp,t[2].toString(),"")}},listaLigadosDesligados:function(tipo){if(!$i(i3GEO.arvoreDeCamadas.IDHTML)){return[[],[],[]]}if(arguments.length===0){tipo="manter"}var no,cs,csn,j,c,nos=i3GEO.arvoreDeCamadas.ARVORE.getNodesByProperty("tipo","tema"),ligados=[],desligados=[],todos=[],n=nos.length,i=0,ATUAL=i3GEO.Interface.ATUAL;do{try{no=nos[i].getEl();cs=no.getElementsByTagName("input");csn=cs.length;for(j=0;j<csn;j+=1){c=cs[j];if(c.name==="layer"){c.checked===true?ligados.push(c.value):desligados.push(c.value);todos.push(c.value);if(tipo==="marca"){c.checked=true;if(i3GEO.util.in_array(ATUAL,["googleearth","openlayers","googlemaps"])){i3GEO.Interface[ATUAL].ligaDesliga(c)}}if(tipo==="desmarca"){c.checked=false;if(i3GEO.util.in_array(ATUAL,["googleearth","openlayers","googlemaps"])){i3GEO.Interface[ATUAL].ligaDesliga(c)}}}}i++}catch(e){i+=1}}while(i<n);return([ligados,desligados,todos])},capturaCheckBox:function(tema){if(!$i(i3GEO.arvoreDeCamadas.IDHTML)){return}var nos,n,i,no,cs,csn,j,c;nos=i3GEO.arvoreDeCamadas.ARVORE.getNodesByProperty("tipo","tema");n=nos.length;i=0;do{try{no=nos[i].getEl();cs=no.getElementsByTagName("input");csn=cs.length;for(j=0;j<csn;j+=1){c=cs[j];if(c.name==="layer"&&c.value===tema){return c}}i+=1}catch(e){i+=1}}while(i<n);return(null)},comparaTemas:function(novo,atual){try{var novon=novo.length,i;if(novon!==atual.length){return(false)}for(i=0;i<novon;i+=1){if(novo[i].name!==atual[i].name){return(false)}if(novo[i].tema!==atual[i].tema){return(false)}if(novo[i].sel!==atual[i].sel){return(false)}if(novo[i].status!==atual[i].status){return(false)}}return(true)}catch(e){return true}},pegaTema:function(valor,camadas,parametro){var i;if(!camadas||camadas==""){camadas=i3GEO.arvoreDeCamadas.CAMADAS}else{camadas=i3GEO.arvoreDeCamadas.converteChaveValor2normal(camadas)}if(!parametro){parametro="name"}i=camadas.length;while(i>0){i-=1;if(camadas[i][parametro]===valor){return camadas[i]}}return""},filtraCamadas:function(propriedade,valor,operador,camadas){var resultado=[],i=0,temp,nelementos=camadas.length,ltema;if(nelementos>0){do{ltema=camadas[i];if(ltema.escondido.toLowerCase()!=="sim"){temp=ltema[propriedade];if(operador==="igual"){if(temp==valor){resultado.push(ltema)}}if(operador==="diferente"){if(temp!=valor){resultado.push(ltema)}}if(operador==="menor"){if(temp<valor){resultado.push(ltema)}}}i+=1}while(i<nelementos)}return resultado},alteraPropCamadas:function(propriedade,valor,camada){var i=0,nelementos=i3GEO.arvoreDeCamadas.CAMADAS.length,ltema;if(nelementos>0){do{ltema=i3GEO.arvoreDeCamadas.CAMADAS[i];if(ltema.name===camada){ltema[propriedade]=valor}i+=1}while(i<nelementos)}},verificaAbrangenciaTemas:function(){if(i3GEO.arvoreDeCamadas.VERIFICAABRANGENCIATEMAS===false){return}try{var i=0,temp,nelementos=i3GEO.arvoreDeCamadas.CAMADAS.length,ltema;if(nelementos>0){do{ltema=i3GEO.arvoreDeCamadas.CAMADAS[i];temp=ltema.exttema;if(temp!==""){if(i3GEO.util.intersectaBox(temp,i3GEO.parametros.mapexten)===false){$i("ArvoreTituloTema"+ltema.name).style.color="gray"}else{$i("ArvoreTituloTema"+ltema.name).style.color="black"}}i+=1}while(i<nelementos)}}catch(e){}},verificaAplicaExtensao:function(){var i=0,temp="",nelementos=i3GEO.arvoreDeCamadas.CAMADAS.length,ltema;try{if(nelementos>0){do{ltema=i3GEO.arvoreDeCamadas.CAMADAS[i];if(ltema.aplicaextensao.toLowerCase()==="sim"){temp=ltema.name}i+=1}while(i<nelementos)}}catch(e){return""}return temp},converteChaveValor2normal:function(obj){if(obj.chaves){var i,tema,j,t,chaves=obj.chaves,temas=obj.valores,ntemas=temas.length,nchaves=chaves.length,novo=[];for(i=0;i<ntemas;i++){tema=temas[i];t={};for(j=0;j<nchaves;j++){t[chaves[j]]=tema[j]}novo.push(t)}return novo}else{return obj}},registaCamadas:function(obj){obj=i3GEO.arvoreDeCamadas.converteChaveValor2normal(obj);i3GEO.arvoreDeCamadas.CAMADAS=obj},dialogo:{filtro:function(){i3GEO.util.dialogoFerramenta("i3GEO.arvoreDeCamadas.dialogo.filtro()","filtroarvore","filtroarvore")},excluir:function(){i3GEO.util.dialogoFerramenta("i3GEO.arvoreDeCamadas.dialogo.excluir()","excluirarvore","excluirarvore")}}}; |
| 391 | 391 | if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.navega={EXTENSOES:{lista:["","","","","","","","","","","","","","","","","","","","","","","","",""],posicao:0,emAcao:false},TEMPONAVEGAR:600,FATORZOOM:2,timerNavega:null,registraExt:function(ext){var n=i3GEO.navega.EXTENSOES.lista.length;if(ext==""||ext==i3GEO.navega.EXTENSOES.lista[n-1]){i3GEO.navega.EXTENSOES.posicao=0;i3GEO.navega.EXTENSOES.emAcao=false;return}if(i3GEO.navega.EXTENSOES.emAcao===false){i3GEO.navega.EXTENSOES.lista.shift();i3GEO.navega.EXTENSOES.lista.push(ext);i3GEO.navega.EXTENSOES.posicao=0;i3GEO.navega.EXTENSOES.emAcao=false}i3GEO.navega.EXTENSOES.emAcao=false},extensaoAnterior:function(){i3GEO.navega.EXTENSOES.emAcao=true;var n=i3GEO.navega.EXTENSOES.lista.length,ext;if(i3GEO.navega.EXTENSOES.posicao>=n){i3GEO.navega.EXTENSOES.posicao=0}ext=i3GEO.navega.EXTENSOES.lista[(n-1)-i3GEO.navega.EXTENSOES.posicao];if(ext==i3GEO.parametros.mapexten){ext=i3GEO.navega.EXTENSOES.lista[(n-2)-i3GEO.navega.EXTENSOES.posicao]}i3GEO.navega.EXTENSOES.posicao++;if(ext&&ext!=""){i3GEO.navega.zoomExt("","","",ext)}else{i3GEO.navega.EXTENSOES.posicao=0}},extensaoProximo:function(){i3GEO.navega.EXTENSOES.posicao--;i3GEO.navega.extensaoAnterior()},pan2ponto:function(x,y){i3GEO.Interface[i3GEO.Interface.ATUAL].pan2ponto(x,y);i3GEO.Interface[i3GEO.Interface.ATUAL].recalcPar()},centroDoMapa:function(){var xy;switch(i3GEO.Interface.ATUAL){case"openlayers":xy=i3geoOL.getCenter();if(xy){return[xy.lon,xy.lat]}else{return false}break;case"googlemaps":xy=i3GeoMap.getCenter();if(xy){return[xy.lng(),xy.lat()]}else{return false}break;default:return false}},marcaCentroDoMapa:function(xy){if(xy!=false){xy=i3GEO.calculo.dd2tela(xy[0]*1,xy[1]*1,$i(i3GEO.Interface.IDMAPA),i3GEO.parametros.mapexten,i3GEO.parametros.pixelsize);i3GEO.util.criaPin("i3GeoCentroDoMapa",i3GEO.configura.locaplic+'/imagens/alvo.png','30px','30px');i3GEO.util.posicionaImagemNoMapa("i3GeoCentroDoMapa",xy[0],xy[1])}},zoomin:function(locaplic,sid){if(i3GEO.Interface.ATUAL==="openlayers"){i3geoOL.zoomIn();return}if(sid){i3GEO.configura.locaplic=locaplic;i3GEO.configura.sid=sid}i3GEO.php.aproxima(i3GEO.atualiza,i3GEO.navega.FATORZOOM)},zoomout:function(locaplic,sid){if(i3GEO.Interface.ATUAL==="openlayers"){i3geoOL.zoomOut();return}if(sid){i3GEO.configura.locaplic=locaplic;i3GEO.configura.sid=sid}i3GEO.php.afasta(i3GEO.atualiza,i3GEO.navega.FATORZOOM)},zoomponto:function(locaplic,sid,x,y,tamanho,simbolo,cor){if(!simbolo){simbolo="ponto"}if(!tamanho){tamanho=15}if(!cor){cor="255 0 0"}if(locaplic!==""){i3GEO.configura.locaplic=locaplic}if(sid!==""){i3GEO.configura.sid=sid}var f="i3GEO.navega.timerNavega = null;"+"i3GEO.php.zoomponto(i3GEO.atualiza,"+x+","+y+","+tamanho+",'"+simbolo+"','"+cor+"');";if(i3GEO.navega.timerNavega!==undefined){clearTimeout(i3GEO.navega.timerNavega)}i3GEO.navega.timerNavega=setTimeout(f,i3GEO.navega.TEMPONAVEGAR)},zoompontoIMG:function(locaplic,sid,x,y){if(locaplic!==""){i3GEO.configura.locaplic=locaplic}if(sid!==""){i3GEO.configura.sid=sid}i3GEO.php.pan(i3GEO.atualiza,'','',x,y)},xy2xy:function(locaplic,sid,xi,yi,xf,yf,ext,tipoimagem){var disty,distx,ex,novoxi,novoxf,novoyf,nex;if(locaplic!==""){i3GEO.configura.locaplic=locaplic}if(sid!==""){i3GEO.configura.sid=sid}disty=(yi*-1)+yf;distx=(xi*-1)+xf;ex=ext.split(" ");novoxi=(ex[0]*1)-distx;novoxf=(ex[2]*1)-distx;novoyi=(ex[1]*1)-disty;novoyf=(ex[3]*1)-disty;if((distx===0)&&(disty===0)){return false}else{nex=novoxi+" "+novoyi+" "+novoxf+" "+novoyf;i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,tipoimagem,nex);return true}},localizaIP:function(locaplic,sid,funcao){if(locaplic!==""){i3GEO.configura.locaplic=locaplic}if(sid!==""){i3GEO.configura.sid=sid}i3GEO.php.localizaIP(funcao)},zoomIP:function(locaplic,sid){try{if(arguments.length>0){i3GEO.configura.locaplic=locaplic;i3GEO.configura.sid=sid}var mostraIP=function(retorno){if(retorno.data.latitude!==null){i3GEO.navega.zoomponto(locaplic,sid,retorno.data.longitude,retorno.data.latitude)}else{i3GEO.janela.tempoMsg("Nao foi possivel identificar a localizacao.")}};i3GEO.navega.localizaIP(locaplic,sid,mostraIP)}catch(e){}},zoomExt:function(locaplic,sid,tipoimagem,ext){var f;if(locaplic!==""){i3GEO.configura.locaplic=locaplic}if(sid!==""){i3GEO.configura.sid=sid}if(tipoimagem===""){tipoimagem="nenhum"}ext=i3GEO.util.extGeo2OSM(ext);f="i3GEO.navega.timerNavega = null;"+"i3GEO.php.mudaext(i3GEO.atualiza,'"+tipoimagem+"','"+ext+"');";if(i3GEO.navega.timerNavega!==undefined){clearTimeout(i3GEO.navega.timerNavega)}i3GEO.navega.timerNavega=setTimeout(f,i3GEO.navega.TEMPONAVEGAR)},aplicaEscala:function(locaplic,sid,escala){if(i3GEO.Interface.ATUAL==="googlemaps"){i3GeoMap.setZoom(i3GEO.Interface.googlemaps.escala2nzoom(escala))}if(i3GEO.Interface.ATUAL==="openlayers"){i3geoOL.zoomToScale(escala,true)}},panFixo:function(locaplic,sid,direcao,w,h,escala){var x=0,y=0,f;if(locaplic!==""){i3GEO.configura.locaplic=locaplic}if(sid!==""){i3GEO.configura.sid=sid}if(w===""){w=i3GEO.parametros.w}if(h===""){h=i3GEO.parametros.h}if(escala===""){escala=i3GEO.parametros.mapscale}switch(direcao){case"norte":y=h/6;x=w/2;break;case"sul":y=h-(h/6);x=w/2;break;case"leste":x=w-(w/6);y=h/2;break;case"oeste":x=w/6;y=h/2;break;case"nordeste":y=h/6;x=w-(w/6);break;case"sudeste":y=h-(h/6);x=w-(w/6);break;case"noroeste":y=h/6;x=w/6;break;case"sudoeste":y=h-(h/6);x=w/6;break}if(i3GEO.Interface.ATUAL==="openlayers"){i3geoOL.pan(x,y);return}f="i3GEO.navega.timerNavega = null;"+"i3GEO.php.pan(i3GEO.atualiza,"+escala+",'',"+x+","+y+");";try{clearTimeout(i3GEO.navega.timerNavega)}catch(e){}i3GEO.navega.timerNavega=setTimeout(f,i3GEO.navega.TEMPONAVEGAR)},panFixoNorte:function(){i3GEO.navega.panFixo('','','norte','','','')},panFixoSul:function(){i3GEO.navega.panFixo('','','sul','','','')},panFixoOeste:function(){i3GEO.navega.panFixo('','','oeste','','','')},panFixoLeste:function(){i3GEO.navega.panFixo('','','leste','','','')},mostraRosaDosVentos:function(){var novoel,setas,i;try{if(i3GEO.configura.mostraRosaDosVentos==="nao"){return}if(g_tipoacao==="area"){return}}catch(e){}if(objposicaocursor.imgx<10||objposicaocursor.imgy<10||objposicaocursor.imgy>(i3GEO.parametros.h-10)){return}if(!$i("i3geo_rosa")){novoel=document.createElement("div");novoel.id="i3geo_rosa";novoel.style.position="absolute";novoel.style.zIndex=5000;if(navn){novoel.style.opacity=".7"}else{novoel.style.filter="alpha(opacity=70)"}document.body.appendChild(novoel)}setas="<table id='rosaV' >";setas+="<tr onclick=\"javascript:i3GEO.configura.mostraRosaDosVentos='nao'\"><td></td><td></td><td style=cursor:pointer >x</td></tr><tr>";setas+="<td><img class='rosanoroeste' title='noroeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','noroeste','"+i3GEO.parametros.w+"','"+i3GEO.parametros.h+"','"+i3GEO.parametros.mapscale+"')\" /></td>";setas+="<td><img class='rosanorte' title='norte' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','norte','"+i3GEO.parametros.w+"','"+i3GEO.parametros.h+"','"+i3GEO.parametros.mapscale+"')\" /></td>";setas+="<td><img class='rosanordeste' title='nordeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','nordeste','"+i3GEO.parametros.w+"','"+i3GEO.parametros.h+"','"+i3GEO.parametros.mapscale+"')\" /></td></tr>";setas+="<tr><td><img class='rosaoeste' title='oeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','oeste','"+i3GEO.parametros.w+"','"+i3GEO.parametros.h+"','"+i3GEO.parametros.mapscale+"')\" /></td>";setas+="<td><table><tr>";setas+="<td><img class='rosamais' title='aproxima' onclick=\"i3GEO.navega.zoomin('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"')\" src='"+$im("branco.gif")+"' </td>";setas+="<td><img class='rosamenos' title='afasta' onclick=\"i3GEO.navega.zoomout('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"')\" src='"+$im("branco.gif")+"' </td>";setas+="</tr></table></td>";setas+="<td><img class='rosaleste' title='leste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','leste','"+i3GEO.parametros.w+"','"+i3GEO.parametros.h+"','"+i3GEO.parametros.mapscale+"')\" /></td></tr>";setas+="<tr><td><img class='rosasudoeste' title='sudoeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','sudoeste','"+i3GEO.parametros.w+"','"+i3GEO.parametros.h+"','"+i3GEO.parametros.mapscale+"')\" /></td>";setas+="<td><img class='rosasul' title='sul' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','sul','"+i3GEO.parametros.w+"','"+i3GEO.parametros.h+"','"+i3GEO.parametros.mapscale+"')\" /></td>";setas+="<td><img class='rosasudeste' title='sudeste' src='"+$im("branco.gif")+"' onclick=\"i3GEO.navega.panFixo('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','sudeste','"+i3GEO.parametros.w+"','"+i3GEO.parametros.h+"','"+i3GEO.parametros.mapscale+"')\" /></td></tr></table>";i=$i("i3geo_rosa");i.innerHTML=setas;i.style.top=objposicaocursor.telay-27+"px";i.style.left=objposicaocursor.telax-27+"px";i.style.display="block";if($i("img")){YAHOO.util.Event.addListener($i("img"),"mousemove",function(){var i=$i("i3geo_rosa");i.style.display="none";YAHOO.util.Event.removeListener(escondeRosa)})}i3GEO.ajuda.mostraJanela('Clique nas pontas da rosa para navegar no mapa. Clique em x para parar de mostrar essa opção.')},autoRedesenho:{INTERVALO:0,ID:"tempoRedesenho",ativa:function(id){if(arguments.length===0){id="tempoRedesenho"}i3GEO.navega.autoRedesenho.ID=id;if(($i(id))&&i3GEO.navega.autoRedesenho.INTERVALO>0){$i(id).style.display="block"}if(i3GEO.navega.autoRedesenho.INTERVALO>0){i3GEO.navega.tempoRedesenho=setTimeout('i3GEO.navega.autoRedesenho.redesenha()',i3GEO.navega.autoRedesenho.INTERVALO)}if(($i(id))&&(i3GEO.navega.autoRedesenho.INTERVALO>0)){$i(id).innerHTML=i3GEO.navega.autoRedesenho.INTERVALO/1000;i3GEO.navega.contaTempoRedesenho=setTimeout('i3GEO.navega.autoRedesenho.contagem()',1000)}},desativa:function(){i3GEO.navega.autoRedesenho.INTERVALO=0;clearTimeout(i3GEO.navega.tempoRedesenho);clearTimeout(i3GEO.navega.contaTempoRedesenho);i3GEO.navega.tempoRedesenho="";i3GEO.navega.contaTempoRedesenho="";if($i(i3GEO.navega.autoRedesenho.ID)){$i(i3GEO.navega.autoRedesenho.ID).style.display="none"}},redesenha:function(){clearTimeout(i3GEO.navega.tempoRedesenho);clearTimeout(i3GEO.navega.contaTempoRedesenho);switch(i3GEO.Interface.ATUAL){case"openlayers":i3GEO.Interface.openlayers.atualizaMapa();break;case"googlemaps":i3GEO.Interface.googlemaps.redesenha();break;default:i3GEO.atualiza("")}i3GEO.navega.autoRedesenho.ativa(i3GEO.navega.autoRedesenho.ID)},contagem:function(){if($i(i3GEO.navega.autoRedesenho.ID)){$i(i3GEO.navega.autoRedesenho.ID).innerHTML=parseInt($i(i3GEO.navega.autoRedesenho.ID).innerHTML,10)-1}i3GEO.navega.contaTempoRedesenho=setTimeout('i3GEO.navega.autoRedesenho.contagem()',1000)}},zoomBox:{boxxini:0,boxyini:0,inicia:function(){if(i3GEO.navega.timerNavega!==null){return}if(g_tipoacao!=='zoomli'){return}if(!$i("i3geoboxZoom")){i3GEO.navega.zoomBox.criaBox()}var i=$i("i3geoboxZoom").style;i.width=0+"px";i.height=0+"px";i.visibility="visible";i.display="block";i.left=objposicaocursor.telax+"px";i.top=objposicaocursor.telay+"px";i3GEO.navega.boxxini=objposicaocursor.telax;i3GEO.navega.boxyini=objposicaocursor.telay;if(i3GEO.eventos.MOUSEMOVE.toString().search("i3GEO.navega.zoomBox.desloca()")<0){i3GEO.eventos.MOUSEMOVE.push("i3GEO.navega.zoomBox.desloca()")}if(i3GEO.eventos.MOUSEUP.toString().search("i3GEO.navega.zoomBox.termina()")<0){i3GEO.eventos.MOUSEUP.push("i3GEO.navega.zoomBox.termina()")}},criaBox:function(){if(i3GEO.navega.timerNavega!==null){return}if(!$i("i3geoboxZoom")){var novoel;novoel=document.createElement("div");novoel.style.width="0px";novoel.style.height="0px";novoel.id="i3geoboxZoom";novoel.style.display="none";novoel.style.fontSize="0px";if(navn){novoel.style.opacity=0.25}novoel.style.backgroundColor="gray";novoel.style.position="absolute";novoel.style.border="2px solid #ff0000";if(navm){novoel.style.filter="alpha(opacity=25)"}novoel.onmousemove=function(){var b,wb,hb;b=$i("i3geoboxZoom").style;wb=parseInt(b.width,10);hb=parseInt(b.height,10);if(navm){if(wb>2){b.width=wb-2+"px"}if(hb>2){b.height=hb-2+"px"}}else{b.width=wb-2+"px";b.height=hb-2+"px"}};novoel.onmouseup=function(){i3GEO.navega.zoomBox.termina()};document.body.appendChild(novoel)}},desloca:function(){var bxs,ppx,py,boxxini=i3GEO.navega.boxxini,boxyini=i3GEO.navega.boxyini;if(i3GEO.navega.timerNavega!==null){return}if(g_tipoacao!=='zoomli'){return}bxs=$i("i3geoboxZoom").style;if(bxs.display!=="block"){return}ppx=objposicaocursor.telax;py=objposicaocursor.telay;if(navm){if((ppx>boxxini)&&((ppx-boxxini-2)>0)){bxs.width=ppx-boxxini-2+"px"}if((py>boxyini)&&((py-boxyini-2)>0)){bxs.height=py-boxyini-2+"px"}if(ppx<boxxini){bxs.left=ppx;bxs.width=boxxini-ppx+2+"px"}if(py<boxyini){bxs.top=py;bxs.height=boxyini-py+2+"px"}}else{if(ppx>boxxini){bxs.width=ppx-boxxini+"px"}if(py>boxyini){bxs.height=py-boxyini+"px"}if(ppx<boxxini){bxs.left=ppx+"px";bxs.width=boxxini-ppx+"px"}if(py<boxyini){bxs.top=py+"px";bxs.height=boxyini-py+"px"}}},termina:function(){var valor,v,x1,y1,x2,y2,f,limpa=function(){};if(g_tipoacao!=='zoomli'){i3GEO.eventos.MOUSEDOWN.remove("i3GEO.navega.zoomBox.inicia()");i3GEO.eventos.MOUSEUP.remove("i3GEO.navega.zoomBox.termina()");return}try{if(i3GEO.navega.timerNavega!==null){return}valor=i3GEO.calculo.rect2ext("i3geoboxZoom",i3GEO.parametros.mapexten,i3GEO.parametros.pixelsize);v=valor[0];x1=valor[1];y1=valor[2];x2=valor[3];y2=valor[4];limpa=function(){var bxs=$i("i3geoboxZoom");if(bxs){bxs.style.display="none";bxs.style.visibility="hidden";bxs.style.width=0+"px";bxs.style.height=0+"px"}};if((x1===x2)||(y1===y2)){limpa.call();return}i3GEO.parametros.mapexten=v;limpa.call();i3GEO.eventos.MOUSEMOVE.remove("i3GEO.navega.zoomBox.desloca()");i3GEO.eventos.MOUSEUP.remove("i3GEO.navega.zoomBox.termina()");if(i3GEO.Interface.ATUAL==="googlemaps"){i3GEO.Interface.googlemaps.zoom2extent(v);return}f="i3GEO.navega.timerNavega = null;i3GEO.navega.zoomExt('"+i3GEO.configura.locaplic+"','"+i3GEO.configura.sid+"','"+i3GEO.configura.tipoimagem+"','"+v+"')";if(i3GEO.navega.timerNavega!==undefined){clearTimeout(i3GEO.navega.timerNavega)}i3GEO.navega.timerNavega=setTimeout(f,i3GEO.navega.TEMPONAVEGAR)}catch(e){limpa.call();return}}},lente:{POSICAOX:0,POSICAOY:0,ESTAATIVA:"nao",inicia:function(){var novoel,novoimg,temp;if(!$i("lente")){novoel=document.createElement("div");novoel.id='lente';novoel.style.clip='rect(0px,0px,0px,0px)';novoimg=document.createElement("img");novoimg.src="";novoimg.id='lenteimg';novoel.appendChild(novoimg);document.body.appendChild(novoel);novoel=document.createElement("div");novoel.id='boxlente';document.body.appendChild(novoel)}temp=$i('boxlente').style;temp.borderWidth='1';temp.borderColor="red";temp.display="block";$i("lente").style.display="block";i3GEO.navega.lente.ESTAATIVA="sim";i3GEO.navega.lente.atualiza();if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.navega.lente.atualiza()")<0){i3GEO.eventos.NAVEGAMAPA.push("i3GEO.navega.lente.atualiza()")}if(i3GEO.eventos.MOUSEMOVE.toString().search("i3GEO.navega.lente.movimenta()")<0){i3GEO.eventos.MOUSEMOVE.push("i3GEO.navega.lente.movimenta()")}},atualiza:function(){var temp=function(retorno){try{var pos,volta,nimg,olente,oboxlente,olenteimg;retorno=retorno.data;if(retorno==="erro"){i3GEO.janela.tempoMsg("A lente nao pode ser criada");return}volta=retorno.split(",");nimg=volta[2];olente=$i('lente');oboxlente=$i('boxlente');olenteimg=$i('lenteimg');olenteimg.src=nimg;olenteimg.style.width=volta[0]*1.5+"px";olenteimg.style.height=volta[1]*1.5+"px";olente.style.zIndex=1000;olenteimg.style.zIndex=1000;oboxlente.style.zIndex=1000;pos=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDMAPA));olente.style.left=pos[0]+i3GEO.navega.lente.POSICAOX+"px";olente.style.top=pos[1]+i3GEO.navega.lente.POSICAOY+"px";oboxlente.style.left=pos[0]+i3GEO.navega.lente.POSICAOX+"px";oboxlente.style.top=pos[1]+i3GEO.navega.lente.POSICAOY+"px";oboxlente.style.display='block';oboxlente.style.visibility='visible';olente.style.display='block';olente.style.visibility='visible';i3GEO.janela.fechaAguarde("ajaxabrelente")}catch(e){i3GEO.janela.fechaAguarde()}};if(i3GEO.navega.lente.ESTAATIVA==="sim"){i3GEO.php.aplicaResolucao(temp,1.5)}else{i3GEO.navega.lente.desativa()}},desativa:function(){$i("lente").style.display="none";$i("boxlente").style.display="none";$i('boxlente').style.borderWidth=0;i3GEO.navega.lente.ESTAATIVA="nao";i3GEO.eventos.MOUSEMOVE.remove("i3GEO.navega.lente.movimenta()");i3GEO.eventos.NAVEGAMAPA.remove("i3GEO.navega.lente.atualiza()")},movimenta:function(){try{if(i3GEO.navega.lente.ESTAATIVA==="sim"){var pos=[0,0],esq,topo,clipt,i;if($i("lente").style.visibility==="visible"){pos=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDMAPA))}esq=(objposicaocursor.telax-pos[0])*2.25;topo=(objposicaocursor.telay-pos[1])*2.25;clipt="rect("+(topo-120)+"px "+(esq+120)+"px "+(topo+120)+"px "+(esq-120)+"px)";i=$i("lente").style;i.clip=clipt;i.top=pos[1]-(topo-120)+"px";i.left=pos[0]-(esq-120)+"px"}}catch(e){}}},destacaTema:{TAMANHO:75,ESTAATIVO:"nao",TEMA:"",inicia:function(tema){var novoel,novoeli,janela,pos;if(!$i("img_d")){pos=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDMAPA));novoel=document.createElement("div");novoel.id="div_d";novoel.style.zIndex=5000;document.body.appendChild(novoel);$i("div_d").innerHTML="<input style='position:relative;top:0px;left:0px'' type=image src='' id='img_d' />";$i("div_d").style.left=parseInt(pos[0],10)+"px";$i("div_d").style.top=parseInt(pos[1],10)+"px";$i("img_d").style.left=0+"px";$i("img_d").style.top=0+"px";$i("img_d").style.width=i3GEO.parametros.w+"px";$i("img_d").style.height=i3GEO.parametros.h+"px";$i("div_d").style.clip='rect(0px 75px 75px 0px)';novoeli=document.createElement("div");novoeli.id="div_di";novoel.appendChild(novoeli);$i("div_di").innerHTML="<p style='position:absolute;top:0px;left:0px'>+-</p>"}i3GEO.navega.destacaTema.TEMA=tema;i3GEO.navega.destacaTema.ESTAATIVO="sim";i3GEO.navega.destacaTema.atualiza();janela=i3GEO.janela.cria(160,50,"","center","center",$trad("x50")+" ","ativadesativaDestaque");$i(janela[2].id).innerHTML=$trad("x91");YAHOO.util.Event.addListener(janela[0].close,"click",i3GEO.navega.destacaTema.desativa);if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.navega.destacaTema.atualiza()")<0){i3GEO.eventos.NAVEGAMAPA.push("i3GEO.navega.destacaTema.atualiza()")}if(i3GEO.eventos.MOUSEMOVE.toString().search("i3GEO.navega.destacaTema.movimenta()")<0){i3GEO.eventos.MOUSEMOVE.push("i3GEO.navega.destacaTema.movimenta()")}},atualiza:function(){if(i3GEO.navega.destacaTema.ESTAATIVO==="nao"){return}var temp=function(retorno){var m,novoel;retorno=retorno.data;m=new Image();m.src=retorno;$i("div_d").innerHTML="";$i("div_d").style.display="block";novoel=document.createElement("input");novoel.id="img_d";novoel.style.position="relative";novoel.style.top="0px";novoel.style.left="0px";novoel.type="image";novoel.src=m.src;novoel.style.display="block";$i("div_d").appendChild(novoel);i3GEO.janela.fechaAguarde("ajaxdestaca")};i3GEO.php.geradestaque(temp,i3GEO.navega.destacaTema.TEMA,i3GEO.parametros.mapexten)},desativa:function(){i3GEO.eventos.NAVEGAMAPA.remove("i3GEO.navega.destacaTema.atualiza()");i3GEO.eventos.MOUSEMOVE.push("i3GEO.navega.destacaTema.movimenta()");i3GEO.navega.destacaTema.ESTAATIVO="nao";document.body.removeChild($i("div_d"))},movimenta:function(){if(i3GEO.navega.destacaTema.ESTAATIVO==="sim"){$i("div_d").style.clip='rect('+(objposicaocursor.imgy-i3GEO.navega.destacaTema.TAMANHO)+"px "+(objposicaocursor.imgx-10)+"px "+(objposicaocursor.imgy-10)+"px "+(objposicaocursor.imgx-i3GEO.navega.destacaTema.TAMANHO)+'px)'}}},barraDeZoom:{cria:function(){var temp="",estilo;if(navn){temp+='<div style="text-align:center;position:relative;left:9px" >'}estilo="top:4px;";if(navm){estilo="top:4px;left:-2px;"}temp+='<div id="vertMaisZoom" style="'+estilo+'"></div><div id="vertBGDiv" name="vertBGDiv" tabindex="0" x2:role="role:slider" state:valuenow="0" state:valuemin="0" state:valuemax="200" title="Zoom" >';temp+='<div id="vertHandleDivZoom" ><img alt="" class="slider" src="'+i3GEO.util.$im("branco.gif")+'" /></div></div>';if(navm){temp+='<div id=vertMenosZoom style="left:-1px;" ></div>'}else{temp+='<div id=vertMenosZoom ></div>'}if(navn){temp+='</div>'}return temp},ativa:function(){var temp;$i("vertMaisZoom").onmouseover=function(){i3GEO.ajuda.mostraJanela('Amplia o mapa mantendo o centro atual.')};$i("vertMaisZoom").onclick=function(){if(!$i("imgtemp")){$i("vertHandleDivZoom").onmousedown.call();g_fatordezoom=0;$i("vertHandleDivZoom").onmousemove.call();g_fatordezoom=-1}$i("vertHandleDivZoom").onmousemove.call();i3GEO.barraDeBotoes.BOTAOCLICADO='zoomin';try{clearTimeout(i3GEO.navega.timerNavega)}catch(e){}i3GEO.navega.timerNavega=setTimeout("$i('vertBGDiv').onmouseup.call();",i3GEO.navega.TEMPONAVEGAR);if(g_fatordezoom<-6){$i("vertBGDiv").onmouseup.call()}};$i("vertMenosZoom").onmouseover=function(){i3GEO.ajuda.mostraJanela('Reduz o mapa mantendo o centro atual.')};$i("vertMenosZoom").onclick=function(){if(!$i("imgtemp")){$i("vertHandleDivZoom").onmousedown.call();g_fatordezoom=0;$i("vertHandleDivZoom").onmousemove.call();g_fatordezoom=1}$i("vertHandleDivZoom").onmousemove.call();i3GEO.barraDeBotoes.BOTAOCLICADO='zoomout';try{clearTimeout(i3GEO.navega.timerNavega)}catch(e){}i3GEO.navega.timerNavega=setTimeout("$i('vertBGDiv').onmouseup.call();",i3GEO.navega.TEMPONAVEGAR);if(g_fatordezoom>6){$i("vertBGDiv").onmouseup.call()}};verticalSlider=YAHOO.widget.Slider.getVertSlider("vertBGDiv","vertHandleDivZoom",0,70);verticalSlider.onChange=function(offsetFromStart){g_fatordezoom=(offsetFromStart-35)/5};verticalSlider.setValue(35,true);if($i("vertBGDiv")){$i("vertBGDiv").onmouseup=function(){verticalSlider.setValue(35,true);if(g_fatordezoom!==0){temp=i3GEO.navega.TEMPONAVEGAR;i3GEO.navega.TEMPONAVEGAR=0;i3GEO.navega.aplicaEscala(i3GEO.configura.locaplic,i3GEO.configura.sid,i3geo_ns);i3GEO.navega.TEMPONAVEGAR=temp}g_fatordezoom=0}}if($i("vertHandleDivZoom")){$i("vertHandleDivZoom").onmousedown=function(){var iclone,corpo;$i("vertHandleDivZoom").onmouseout=function(e){if(!e){e=window.event}if(g_fatordezoom!==0){$i("vertBGDiv").onmouseup.call()}e.onmouseup.returnValue=false;e.onmouseout.returnValue=false};i3GEO.barraDeBotoes.BOTAOCLICADO='slidezoom';if(!$i("imgtemp")){iclone=document.createElement('IMG');iclone.style.position="absolute";iclone.id="imgtemp";iclone.style.border="1px solid blue";$i("img").parentNode.appendChild(iclone);iclone=$i("imgtemp");corpo=$i("img");if(!corpo){return}iclone.src=corpo.src;iclone.style.width=i3GEO.parametros.w+"px";iclone.style.height=i3GEO.parametros.h+"px";iclone.style.top=corpo.style.top+"px";iclone.style.left=corpo.style.left+"px";$i("img").style.display="none";iclone.style.display="block"}}}if($i("vertHandleDivZoom")){$i("vertHandleDivZoom").onmousemove=function(){try{var iclone,corpo,nt,nl,velhoh,velhow,nh=0,nw=0,t,l,fatorEscala;iclone=$i("imgtemp");corpo=$i("img");if(!corpo){return}nt=0;nl=0;i3geo_ns=parseInt(i3GEO.parametros.mapscale,10);if((g_fatordezoom>0)&&(g_fatordezoom<7)){g_fatordezoom=g_fatordezoom+1;velhoh=i3GEO.parametros.h;velhow=i3GEO.parametros.w;nh=velhoh/g_fatordezoom;nw=velhow/g_fatordezoom;t=parseInt(corpo.style.top,10);l=parseInt(corpo.style.left,10);nt=t+((velhoh-nh)*0.5);nl=l+((velhow-nw)*0.5);fatorEscala=nh/i3GEO.parametros.h;i3geo_ns=parseInt(i3GEO.parametros.mapscale/fatorEscala,10)}if((g_fatordezoom<0)&&(g_fatordezoom>-7)){g_fatordezoom=g_fatordezoom-1;velhoh=i3GEO.parametros.h;velhow=i3GEO.parametros.w;nh=velhoh*g_fatordezoom*-1;nw=velhow*g_fatordezoom*-1;t=parseInt(corpo.style.top,10);l=parseInt(corpo.style.left,10);nt=t-((nh-velhoh)*0.5);nl=l-((nw-velhow)*0.5);fatorEscala=nh/i3GEO.parametros.h;i3geo_ns=parseInt(i3GEO.parametros.mapscale/fatorEscala,10)}if(iclone){iclone.style.width=nw+"px";iclone.style.height=nh+"px";if(iclone.style.pixelTop){iclone.style.pixelTop=nt}else{iclone.style.top=nt+"px"}if(iclone.style.pixelLeft){iclone.style.pixelLeft=nl}else{iclone.style.left=nl+"px"}}if($i("i3geo_escalanum")){$i("i3geo_escalanum").value=i3geo_ns}}catch(e){}}}}},dialogo:{wiki:function(){i3GEO.util.dialogoFerramenta("i3GEO.navega.dialogo.wiki()","wiki","wiki")},metar:function(){i3GEO.util.dialogoFerramenta("i3GEO.navega.dialogo.metar()","metar","metar")},buscaFotos:function(){i3GEO.util.dialogoFerramenta("i3GEO.navega.dialogo.buscaFotos()","buscafotos","buscaFotos")},google:function(coordenadas){i3GEO.navega.dialogo.google.coordenadas=coordenadas;if(i3GEO.eventos.NAVEGAMAPA.toString().search("atualizagoogle()")>0){i3GEO.eventos.NAVEGAMAPA.remove("atualizagoogle()")}g_operacao="navega";var idgoogle="googlemaps"+Math.random();i3GEO.janela.cria((i3GEO.parametros.w/2.5)+25+"px",(i3GEO.parametros.h/2.5)+18+"px",i3GEO.configura.locaplic+"/ferramentas/googlemaps1/index.php","","","Google maps <a class=ajuda_usuario target=_blank href='"+i3GEO.configura.locaplic+"/ajuda_usuario.php?idcategoria=7&idajuda=68' > </a>",idgoogle);atualizagoogle=function(){try{parent.frames[idgoogle+"i"].panTogoogle()}catch(e){i3GEO.eventos.NAVEGAMAPA.remove("atualizagoogle()")}};if(i3GEO.eventos.NAVEGAMAPA.toString().search("atualizagoogle()")<0){i3GEO.eventos.NAVEGAMAPA.push("atualizagoogle()")}},confluence:function(){i3GEO.util.dialogoFerramenta("i3GEO.navega.dialogo.confluence()","confluence","confluence")}}}; | ... | ... |
css/black.css
css/corrigeyui_geral.css
| ... | ... | @@ -191,9 +191,12 @@ td.ygtvcell { |
| 191 | 191 | } |
| 192 | 192 | .yui-skin-sam .yui-button { |
| 193 | 193 | border-color: #D3D3D3; |
| 194 | + border-radius: 7px; | |
| 195 | + box-shadow: 0px 0px 4px 1px rgb(230,230,230); | |
| 194 | 196 | } |
| 195 | 197 | .yui-skin-sam .yui-button .first-child { |
| 196 | 198 | border-color: #D3D3D3; |
| 199 | + border-radius: 7px; | |
| 197 | 200 | } |
| 198 | 201 | |
| 199 | 202 | .ygtvcontent { | ... | ... |
css/i3geo6.css
| ... | ... | @@ -2152,9 +2152,12 @@ padding: 0 10px; |
| 2152 | 2152 | } |
| 2153 | 2153 | .yui-skin-sam .yui-button { |
| 2154 | 2154 | border-color: #D3D3D3; |
| 2155 | +border-radius: 7px; | |
| 2156 | +box-shadow: 0px 0px 4px 1px rgb(230,230,230); | |
| 2155 | 2157 | } |
| 2156 | 2158 | .yui-skin-sam .yui-button .first-child { |
| 2157 | 2159 | border-color: #D3D3D3; |
| 2160 | +border-radius: 7px; | |
| 2158 | 2161 | } |
| 2159 | 2162 | .ygtvcontent { |
| 2160 | 2163 | font-size: 12px; | ... | ... |
css/i3geo6.css.php
| ... | ... | @@ -2152,9 +2152,12 @@ padding: 0 10px; |
| 2152 | 2152 | } |
| 2153 | 2153 | .yui-skin-sam .yui-button { |
| 2154 | 2154 | border-color: #D3D3D3; |
| 2155 | +border-radius: 7px; | |
| 2156 | +box-shadow: 0px 0px 4px 1px rgb(230,230,230); | |
| 2155 | 2157 | } |
| 2156 | 2158 | .yui-skin-sam .yui-button .first-child { |
| 2157 | 2159 | border-color: #D3D3D3; |
| 2160 | +border-radius: 7px; | |
| 2158 | 2161 | } |
| 2159 | 2162 | .ygtvcontent { |
| 2160 | 2163 | font-size: 12px; | ... | ... |
ferramentas/identifica/index.js
| ... | ... | @@ -388,9 +388,6 @@ i3GEOF.identifica = { |
| 388 | 388 | }; |
| 389 | 389 | YAHOO.util.Event.addListener(janela[0].close, "click", temp); |
| 390 | 390 | } |
| 391 | - //if(i3GEO.eventos.NAVEGAMAPA.toString().search("cliqueIdentifica()") < 0){ | |
| 392 | - // i3GEO.eventos.NAVEGAMAPA.push("i3GEOF.identifica.limpaMarca()"); | |
| 393 | - //} | |
| 394 | 391 | if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search("i3GEOF.identifica.listaTemas()") < 0){ |
| 395 | 392 | i3GEO.eventos.ATUALIZAARVORECAMADAS.push("i3GEOF.identifica.listaTemas()"); |
| 396 | 393 | } | ... | ... |
ferramentas/tabela/dicionario.js
| 1 | 1 | //+$trad(1,i3GEOF.tabela.dicionario)+ |
| 2 | 2 | i3GEOF.tabela.dicionario = { |
| 3 | -1: [{ | |
| 4 | -pt:"Tabela", | |
| 5 | -en:"", | |
| 6 | -es:"" | |
| 7 | -}], | |
| 8 | -2: [{ | |
| 9 | -pt:"erro ao ler os itens do tema de origem", | |
| 10 | -en:"", | |
| 11 | -es:"" | |
| 12 | -}], | |
| 13 | -3: [{ | |
| 14 | -pt:"Registros", | |
| 15 | -en:"", | |
| 16 | -es:"" | |
| 17 | -}], | |
| 18 | -4: [{ | |
| 19 | -pt:"Estatísticas", | |
| 20 | -en:"", | |
| 21 | -es:"" | |
| 22 | -}], | |
| 23 | -5: [{ | |
| 24 | -pt:"Relatórios", | |
| 25 | -en:"", | |
| 26 | -es:"" | |
| 27 | -}], | |
| 28 | -6: [{ | |
| 29 | -pt:"Considerar na listagem a região mostrada no mapa (se essa opção for desmarcada, será considerada a extensão geográfica do mapa inicial)", | |
| 30 | -en:"", | |
| 31 | -es:"" | |
| 32 | -}], | |
| 33 | -7: [{ | |
| 34 | -pt:"Atualiza a tabela após navegar no mapa", | |
| 35 | -en:"", | |
| 36 | -es:"" | |
| 37 | -}], | |
| 38 | -8: [{ | |
| 39 | -pt:"Mostrar na listagem apenas os selecionados", | |
| 40 | -en:"", | |
| 41 | -es:"" | |
| 42 | -}], | |
| 43 | -9: [{ | |
| 44 | -pt:"Mostrar coluna com a legenda da classe", | |
| 45 | -en:"", | |
| 46 | -es:"" | |
| 47 | -}], | |
| 48 | -10: [{ | |
| 49 | -pt:"Seleciona no mapa as linhas marcadas", | |
| 50 | -en:"", | |
| 51 | -es:"" | |
| 52 | -}], | |
| 53 | -11: [{ | |
| 54 | -pt:"Ativa a seleção", | |
| 55 | -en:"", | |
| 56 | -es:"" | |
| 57 | -}], | |
| 58 | -12: [{ | |
| 59 | -pt:"Limpa a seleção do mapa", | |
| 60 | -en:"", | |
| 61 | -es:"" | |
| 62 | -}], | |
| 63 | -13: [{ | |
| 64 | -pt:"Limpa a seleção", | |
| 65 | -en:"", | |
| 66 | -es:"" | |
| 67 | -}], | |
| 68 | -14: [{ | |
| 69 | -pt:"Cria um novo tema no mapa contendo a seleção", | |
| 70 | -en:"", | |
| 71 | -es:"" | |
| 72 | -}], | |
| 73 | -15: [{ | |
| 74 | -pt:"Cria um tema novo", | |
| 75 | -en:"", | |
| 76 | -es:"" | |
| 77 | -}], | |
| 78 | -16: [{ | |
| 79 | -pt:"de", | |
| 80 | -en:"", | |
| 81 | -es:"" | |
| 82 | -}], | |
| 83 | -17: [{ | |
| 84 | -pt:"até", | |
| 85 | -en:"", | |
| 86 | -es:"" | |
| 87 | -}], | |
| 88 | -18: [{ | |
| 89 | -pt:"Atualiza a lista de registros", | |
| 90 | -en:"", | |
| 91 | -es:"" | |
| 92 | -}], | |
| 93 | -19: [{ | |
| 94 | -pt:"Listar", | |
| 95 | -en:"", | |
| 96 | -es:"" | |
| 97 | -}], | |
| 98 | -20: [{ | |
| 99 | -pt:"Item para aplicar os cálculos", | |
| 100 | -en:"", | |
| 101 | -es:"" | |
| 102 | -}], | |
| 103 | -21: [{ | |
| 104 | -pt:"Excluir dos cálculos o valor", | |
| 105 | -en:"", | |
| 106 | -es:"" | |
| 107 | -}], | |
| 108 | -22: [{ | |
| 109 | -pt:"Calcular", | |
| 110 | -en:"", | |
| 111 | -es:"" | |
| 112 | -}], | |
| 113 | -23: [{ | |
| 114 | -pt:"Para que as operações atuem apenas sobre os elementos selecionados ative a seleção no mapa, para isso utilize, na guia <i>Registros</i> a opção <i>Ativa a seleção</i>", | |
| 115 | -en:"", | |
| 116 | -es:"" | |
| 117 | -}], | |
| 118 | -24: [{ | |
| 119 | -pt:"Escolha os itens que deverão constar no relatório. Você pode alterar os nomes originais das colunas para melhorar o cabeçalho do relatório e também definir a ordem das colunas no relatório", | |
| 120 | -en:"", | |
| 121 | -es:"" | |
| 122 | -}], | |
| 123 | -25: [{ | |
| 124 | -pt:"Escolha o item que você quer utilizar para agrupar valores (opcional)", | |
| 125 | -en:"", | |
| 126 | -es:"" | |
| 127 | -}], | |
| 128 | -26: [{ | |
| 129 | -pt:"Incluir cálculo de área", | |
| 130 | -en:"", | |
| 131 | -es:"" | |
| 132 | -}], | |
| 133 | -27: [{ | |
| 134 | -pt:"Incluir cálculo de estatísticas", | |
| 135 | -en:"", | |
| 136 | -es:"" | |
| 137 | -}], | |
| 138 | -28: [{ | |
| 139 | -pt:"Excluir das estatísticas o valor", | |
| 140 | -en:"", | |
| 141 | -es:"" | |
| 142 | -}], | |
| 143 | -29: [{ | |
| 144 | -pt:"Relatório no formato texto", | |
| 145 | -en:"", | |
| 146 | -es:"" | |
| 147 | -}], | |
| 148 | -30: [{ | |
| 149 | -pt:"O tema ja nao existe mais no mapa", | |
| 150 | -en:"", | |
| 151 | -es:"" | |
| 152 | -}], | |
| 153 | -31: [{ | |
| 154 | -pt:"ordena", | |
| 155 | -en:"", | |
| 156 | -es:"" | |
| 157 | -}], | |
| 158 | -32: [{ | |
| 159 | -pt:"erro ao ler os itens do tema de origem", | |
| 160 | -en:"", | |
| 161 | -es:"" | |
| 162 | -}], | |
| 163 | -33: [{ | |
| 164 | -pt:"A representação gráfica dos dados tabulares utiliza todos os elementos da tabela ou os selecionados, se estiverem ativos no mapa", | |
| 165 | -en:"", | |
| 166 | -es:"" | |
| 167 | -}], | |
| 168 | -34: [{ | |
| 169 | -pt:"Os gráficos são gerados com o software R,</a> mas vc pode optar por usar a ferramenta de gráficos interativos que possuem outras opções e geram gráficos em Flash.", | |
| 170 | -en:"", | |
| 171 | -es:"" | |
| 172 | -}], | |
| 173 | -35: [{ | |
| 174 | -pt:"Se você optar por usar o R, nas telas seguintes defina o tipo e as opções do gráfico", | |
| 175 | -en:"", | |
| 176 | -es:"" | |
| 177 | -}], | |
| 178 | -36: [{ | |
| 179 | -pt:"abrir em uma janela separada", | |
| 180 | -en:"", | |
| 181 | -es:"" | |
| 182 | -}], | |
| 183 | -37: [{ | |
| 184 | -pt:"Marque uma coluna para vincular com outras tabelas. Marque uma linha para localizar em todas as tabelas abertas", | |
| 185 | -en:"", | |
| 186 | -es:"" | |
| 187 | -}], | |
| 188 | -38: [{ | |
| 189 | -pt:"Os dados utilizados referem-se apenas à região atual mostrada no mapa", | |
| 190 | -en:"", | |
| 191 | -es:"" | |
| 192 | -}], | |
| 193 | -39: [{ | |
| 194 | -pt:"Marque uma coluna primeiro", | |
| 195 | -en:"", | |
| 196 | -es:"" | |
| 197 | -}], | |
| 198 | -40: [{ | |
| 199 | -pt:"Ver todos", | |
| 200 | -en:"", | |
| 201 | -es:"" | |
| 202 | -}] | |
| 3 | + 1: [{ | |
| 4 | + pt:"Tabela", | |
| 5 | + en:"", | |
| 6 | + es:"" | |
| 7 | + }], | |
| 8 | + 2: [{ | |
| 9 | + pt:"erro ao ler os itens do tema de origem", | |
| 10 | + en:"", | |
| 11 | + es:"" | |
| 12 | + }], | |
| 13 | + 3: [{ | |
| 14 | + pt:"Registros", | |
| 15 | + en:"", | |
| 16 | + es:"" | |
| 17 | + }], | |
| 18 | + 4: [{ | |
| 19 | + pt:"Estatísticas", | |
| 20 | + en:"", | |
| 21 | + es:"" | |
| 22 | + }], | |
| 23 | + 5: [{ | |
| 24 | + pt:"Relatórios", | |
| 25 | + en:"", | |
| 26 | + es:"" | |
| 27 | + }], | |
| 28 | + 6: [{ | |
| 29 | + pt:"Considerar na listagem a região mostrada no mapa (se essa opção for desmarcada, será considerada a extensão geográfica do mapa inicial)", | |
| 30 | + en:"", | |
| 31 | + es:"" | |
| 32 | + }], | |
| 33 | + 7: [{ | |
| 34 | + pt:"Atualiza a tabela após navegar no mapa", | |
| 35 | + en:"", | |
| 36 | + es:"" | |
| 37 | + }], | |
| 38 | + 8: [{ | |
| 39 | + pt:"Mostrar na listagem apenas os selecionados", | |
| 40 | + en:"", | |
| 41 | + es:"" | |
| 42 | + }], | |
| 43 | + 9: [{ | |
| 44 | + pt:"Mostrar coluna com a legenda da classe", | |
| 45 | + en:"", | |
| 46 | + es:"" | |
| 47 | + }], | |
| 48 | + 10: [{ | |
| 49 | + pt:"Seleciona no mapa as linhas marcadas", | |
| 50 | + en:"", | |
| 51 | + es:"" | |
| 52 | + }], | |
| 53 | + 11: [{ | |
| 54 | + pt:"Ativa a seleção", | |
| 55 | + en:"", | |
| 56 | + es:"" | |
| 57 | + }], | |
| 58 | + 12: [{ | |
| 59 | + pt:"Limpa a seleção do mapa", | |
| 60 | + en:"", | |
| 61 | + es:"" | |
| 62 | + }], | |
| 63 | + 13: [{ | |
| 64 | + pt:"Limpa a seleção", | |
| 65 | + en:"", | |
| 66 | + es:"" | |
| 67 | + }], | |
| 68 | + 14: [{ | |
| 69 | + pt:"Cria um novo tema no mapa contendo a seleção", | |
| 70 | + en:"", | |
| 71 | + es:"" | |
| 72 | + }], | |
| 73 | + 15: [{ | |
| 74 | + pt:"Cria um tema novo", | |
| 75 | + en:"", | |
| 76 | + es:"" | |
| 77 | + }], | |
| 78 | + 16: [{ | |
| 79 | + pt:"de", | |
| 80 | + en:"", | |
| 81 | + es:"" | |
| 82 | + }], | |
| 83 | + 17: [{ | |
| 84 | + pt:"até", | |
| 85 | + en:"", | |
| 86 | + es:"" | |
| 87 | + }], | |
| 88 | + 18: [{ | |
| 89 | + pt:"Atualiza a lista de registros", | |
| 90 | + en:"", | |
| 91 | + es:"" | |
| 92 | + }], | |
| 93 | + 19: [{ | |
| 94 | + pt:"Listar", | |
| 95 | + en:"", | |
| 96 | + es:"" | |
| 97 | + }], | |
| 98 | + 20: [{ | |
| 99 | + pt:"Item para aplicar os cálculos", | |
| 100 | + en:"", | |
| 101 | + es:"" | |
| 102 | + }], | |
| 103 | + 21: [{ | |
| 104 | + pt:"Excluir dos cálculos o valor", | |
| 105 | + en:"", | |
| 106 | + es:"" | |
| 107 | + }], | |
| 108 | + 22: [{ | |
| 109 | + pt:"Calcular", | |
| 110 | + en:"", | |
| 111 | + es:"" | |
| 112 | + }], | |
| 113 | + 23: [{ | |
| 114 | + pt:"Para que as operações atuem apenas sobre os elementos selecionados ative a seleção no mapa, para isso utilize, na guia <i>Registros</i> a opção <i>Ativa a seleção</i>", | |
| 115 | + en:"", | |
| 116 | + es:"" | |
| 117 | + }], | |
| 118 | + 24: [{ | |
| 119 | + pt:"Escolha os itens que deverão constar no relatório. Você pode alterar os nomes originais das colunas para melhorar o cabeçalho do relatório e também definir a ordem das colunas no relatório", | |
| 120 | + en:"", | |
| 121 | + es:"" | |
| 122 | + }], | |
| 123 | + 25: [{ | |
| 124 | + pt:"Escolha o item que você quer utilizar para agrupar valores (opcional)", | |
| 125 | + en:"", | |
| 126 | + es:"" | |
| 127 | + }], | |
| 128 | + 26: [{ | |
| 129 | + pt:"Incluir cálculo de área", | |
| 130 | + en:"", | |
| 131 | + es:"" | |
| 132 | + }], | |
| 133 | + 27: [{ | |
| 134 | + pt:"Incluir cálculo de estatísticas", | |
| 135 | + en:"", | |
| 136 | + es:"" | |
| 137 | + }], | |
| 138 | + 28: [{ | |
| 139 | + pt:"Excluir das estatísticas o valor", | |
| 140 | + en:"", | |
| 141 | + es:"" | |
| 142 | + }], | |
| 143 | + 29: [{ | |
| 144 | + pt:"Relatório no formato texto", | |
| 145 | + en:"", | |
| 146 | + es:"" | |
| 147 | + }], | |
| 148 | + 30: [{ | |
| 149 | + pt:"O tema ja nao existe mais no mapa", | |
| 150 | + en:"", | |
| 151 | + es:"" | |
| 152 | + }], | |
| 153 | + 31: [{ | |
| 154 | + pt:"ordena", | |
| 155 | + en:"", | |
| 156 | + es:"" | |
| 157 | + }], | |
| 158 | + 32: [{ | |
| 159 | + pt:"erro ao ler os itens do tema de origem", | |
| 160 | + en:"", | |
| 161 | + es:"" | |
| 162 | + }], | |
| 163 | + 33: [{ | |
| 164 | + pt:"A representação gráfica dos dados tabulares utiliza todos os elementos da tabela ou os selecionados, se estiverem ativos no mapa", | |
| 165 | + en:"", | |
| 166 | + es:"" | |
| 167 | + }], | |
| 168 | + 34: [{ | |
| 169 | + pt:"Os gráficos são gerados com o software R,</a> mas vc pode optar por usar a ferramenta de gráficos interativos que possuem outras opções e geram gráficos em Flash.", | |
| 170 | + en:"", | |
| 171 | + es:"" | |
| 172 | + }], | |
| 173 | + 35: [{ | |
| 174 | + pt:"Se você optar por usar o R, nas telas seguintes defina o tipo e as opções do gráfico", | |
| 175 | + en:"", | |
| 176 | + es:"" | |
| 177 | + }], | |
| 178 | + 36: [{ | |
| 179 | + pt:"abrir em uma janela separada", | |
| 180 | + en:"", | |
| 181 | + es:"" | |
| 182 | + }], | |
| 183 | + 37: [{ | |
| 184 | + pt:"Marque uma coluna para vincular com outras tabelas. Marque uma linha para localizar em todas as tabelas abertas", | |
| 185 | + en:"", | |
| 186 | + es:"" | |
| 187 | + }], | |
| 188 | + 38: [{ | |
| 189 | + pt:"Os dados utilizados referem-se apenas à região atual mostrada no mapa", | |
| 190 | + en:"", | |
| 191 | + es:"" | |
| 192 | + }], | |
| 193 | + 39: [{ | |
| 194 | + pt:"Marque uma coluna primeiro", | |
| 195 | + en:"", | |
| 196 | + es:"" | |
| 197 | + }], | |
| 198 | + 40: [{ | |
| 199 | + pt:"Ver todos", | |
| 200 | + en:"", | |
| 201 | + es:"" | |
| 202 | + }], | |
| 203 | + 41: [{ | |
| 204 | + pt:"Atualiza essa janela", | |
| 205 | + en:"", | |
| 206 | + es:"", | |
| 207 | + it:"" | |
| 208 | + }] | |
| 203 | 209 | }; |
| 204 | 210 | \ No newline at end of file | ... | ... |
ferramentas/tabela/index.js
| 1 | - | |
| 2 | -/*jslint plusplus:false,white:false,undef: false, rhino: true, onevar: true, evil: true */ | |
| 3 | - | |
| 4 | -/* | |
| 5 | -Title: Tabela de atributos | |
| 6 | - | |
| 7 | -Mostra a tabela de atributos de um tema com opções de seleção, estatística, gráficos e relatórios. | |
| 8 | -O tema utilizado é o que estiver definido em i3GEO.temaAtivo | |
| 9 | - | |
| 10 | -Veja: | |
| 11 | - | |
| 12 | -<i3GEO.tema.dialogo.tabela> | |
| 13 | - | |
| 14 | -Arquivo: | |
| 15 | - | |
| 16 | -i3geo/ferramentas/tabela/index.js.php | |
| 17 | - | |
| 18 | -Licenca: | |
| 19 | - | |
| 20 | -GPL2 | |
| 21 | - | |
| 22 | -i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 23 | - | |
| 24 | -Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil | |
| 25 | -Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | |
| 26 | - | |
| 27 | -Este programa é software livre; você pode redistribuí-lo | |
| 28 | -e/ou modificá-lo sob os termos da Licença Pública Geral | |
| 29 | -GNU conforme publicada pela Free Software Foundation; | |
| 30 | - | |
| 31 | -Este programa é distribuído na expectativa de que seja útil, | |
| 32 | -porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
| 33 | -de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
| 34 | -Consulte a Licença Pública Geral do GNU para mais detalhes. | |
| 35 | -Você deve ter recebido uma cópia da Licença Pública Geral do | |
| 36 | -GNU junto com este programa; se não, escreva para a | |
| 37 | -Free Software Foundation, Inc., no endereço | |
| 38 | -59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
| 39 | -*/ | |
| 40 | - | |
| 41 | 1 | if(typeof(i3GEOF) === 'undefined'){ |
| 42 | 2 | var i3GEOF = {}; |
| 43 | 3 | } |
| 44 | 4 | /* |
| 45 | 5 | Classe: i3GEOF.tabela |
| 46 | -*/ | |
| 6 | + */ | |
| 47 | 7 | i3GEOF.tabela = { |
| 48 | - /* | |
| 8 | + /** | |
| 9 | + * Array com os ids das janelas ja criadas | |
| 10 | + */ | |
| 11 | + janelas: [], | |
| 12 | + propJanelas: {}, | |
| 13 | + /* | |
| 49 | 14 | Variavel: aguarde |
| 50 | 15 | |
| 51 | 16 | Estilo do objeto DOM com a imagem de aguarde existente no cabeçalho da janela. |
| 52 | - */ | |
| 53 | - aguarde: "", | |
| 54 | - /* | |
| 17 | + */ | |
| 18 | + aguarde: "", | |
| 19 | + /* | |
| 55 | 20 | Variavel: tipoDeGrafico |
| 56 | 21 | |
| 57 | 22 | Guarda o tipo de grafico escolhido pelo usuário |
| 58 | - */ | |
| 59 | - tipoDeGrafico: "", | |
| 60 | - /* | |
| 23 | + */ | |
| 24 | + tipoDeGrafico: "", | |
| 25 | + /* | |
| 61 | 26 | Variavel: tema |
| 62 | 27 | |
| 63 | 28 | Tema que será utilizado |
| 64 | 29 | |
| 65 | 30 | Type: |
| 66 | 31 | {string} |
| 67 | - */ | |
| 68 | - tema: i3GEO.temaAtivo, | |
| 69 | - /* | |
| 32 | + */ | |
| 33 | + tema: i3GEO.temaAtivo, | |
| 34 | + /* | |
| 70 | 35 | Variavel: registros |
| 71 | 36 | |
| 72 | 37 | Guarda os índices dos registros escolhidos na tabela |
| 73 | 38 | |
| 74 | 39 | Type: |
| 75 | 40 | {array} |
| 76 | - */ | |
| 77 | - registros: [], | |
| 78 | - /* | |
| 41 | + */ | |
| 42 | + registros: [], | |
| 43 | + /* | |
| 79 | 44 | Variavel: parametros |
| 80 | 45 | |
| 81 | 46 | Parametros utilizados para o gráfico. |
| ... | ... | @@ -84,40 +49,40 @@ i3GEOF.tabela = { |
| 84 | 49 | |
| 85 | 50 | Type: |
| 86 | 51 | {string} |
| 87 | - */ | |
| 88 | - parametros: "", | |
| 89 | - /* | |
| 52 | + */ | |
| 53 | + parametros: "", | |
| 54 | + /* | |
| 90 | 55 | Variable: nomeArquivoGr |
| 91 | 56 | |
| 92 | 57 | Nome do arquivo gerado com os dados para o gráfico |
| 93 | - */ | |
| 94 | - nomeArquivoGr: "", | |
| 95 | - /* | |
| 58 | + */ | |
| 59 | + nomeArquivoGr: "", | |
| 60 | + /* | |
| 96 | 61 | Para efeitos de compatibilidade antes da versão 4.7 que não tinha dicionário |
| 97 | - */ | |
| 98 | - criaJanelaFlutuante: function(){ | |
| 99 | - i3GEOF.tabela.iniciaDicionario(); | |
| 100 | - }, | |
| 101 | - /* | |
| 62 | + */ | |
| 63 | + criaJanelaFlutuante: function(){ | |
| 64 | + i3GEOF.tabela.iniciaDicionario(); | |
| 65 | + }, | |
| 66 | + /* | |
| 102 | 67 | Function: iniciaDicionario |
| 103 | 68 | |
| 104 | 69 | Carrega o dicionário e chama a função que inicia a ferramenta |
| 105 | 70 | |
| 106 | 71 | O Javascript é carregado com o id i3GEOF.nomedaferramenta.dicionario_script |
| 107 | - */ | |
| 108 | - iniciaDicionario: function(){ | |
| 109 | - if(typeof(i3GEOF.tabela.dicionario) === 'undefined'){ | |
| 110 | - i3GEO.util.scriptTag( | |
| 111 | - i3GEO.configura.locaplic+"/ferramentas/tabela/dicionario.js", | |
| 112 | - "i3GEOF.tabela.iniciaJanelaFlutuante()", | |
| 113 | - "i3GEOF.tabela.dicionario_script" | |
| 114 | - ); | |
| 115 | - } | |
| 116 | - else{ | |
| 117 | - i3GEOF.tabela.iniciaJanelaFlutuante(); | |
| 118 | - } | |
| 119 | - }, | |
| 120 | - /* | |
| 72 | + */ | |
| 73 | + iniciaDicionario: function(){ | |
| 74 | + if(typeof(i3GEOF.tabela.dicionario) === 'undefined'){ | |
| 75 | + i3GEO.util.scriptTag( | |
| 76 | + i3GEO.configura.locaplic+"/ferramentas/tabela/dicionario.js", | |
| 77 | + "i3GEOF.tabela.iniciaJanelaFlutuante()", | |
| 78 | + "i3GEOF.tabela.dicionario_script" | |
| 79 | + ); | |
| 80 | + } | |
| 81 | + else{ | |
| 82 | + i3GEOF.tabela.iniciaJanelaFlutuante(); | |
| 83 | + } | |
| 84 | + }, | |
| 85 | + /* | |
| 121 | 86 | Function: inicia |
| 122 | 87 | |
| 123 | 88 | Inicia a ferramenta. É chamado por criaJanelaFlutuante |
| ... | ... | @@ -125,105 +90,136 @@ i3GEOF.tabela = { |
| 125 | 90 | Parametro: |
| 126 | 91 | |
| 127 | 92 | iddiv {String} - id do div que receberá o conteudo HTML da ferramenta |
| 128 | - */ | |
| 129 | - inicia: function(iddiv){ | |
| 130 | - i3GEO.janela.comboCabecalhoTemas("i3GEOFtabelaComboCabeca","i3GEOFtabelaComboCabecaSel","tabela","ligadosComTabela"); | |
| 131 | - if(i3GEO.temaAtivo === ""){ | |
| 132 | - $i(iddiv).innerHTML = "";//'<p style="position: relative; top: 0px; font-size: 15px; text-align: left;">'+$trad("x33")+'</p>'; | |
| 133 | - return; | |
| 134 | - } | |
| 135 | - try{ | |
| 136 | - $i(iddiv).innerHTML = i3GEOF.tabela.html(); | |
| 137 | - i3GEO.guias.mostraGuiaFerramenta("i3GEOtabelaguia1","i3GEOtabelaguia"); | |
| 138 | - //eventos das guias | |
| 139 | - $i("i3GEOtabelaguia6").onclick = function() | |
| 140 | - {i3GEO.guias.mostraGuiaFerramenta("i3GEOtabelaguia6","i3GEOtabelaguia");}; | |
| 141 | - $i("i3GEOtabelaguia1").onclick = function() | |
| 142 | - {i3GEO.guias.mostraGuiaFerramenta("i3GEOtabelaguia1","i3GEOtabelaguia");}; | |
| 143 | - $i("i3GEOtabelaguia3").onclick = function(){ | |
| 144 | - i3GEO.guias.mostraGuiaFerramenta("i3GEOtabelaguia3","i3GEOtabelaguia"); | |
| 145 | - if(!$i("i3GEOtabelaComboItensGuia3")) | |
| 146 | - {i3GEOF.tabela.comboItensEstat();} | |
| 147 | - }; | |
| 148 | - $i("i3GEOtabelaguia4").onclick = function(){ | |
| 149 | - i3GEO.guias.mostraGuiaFerramenta("i3GEOtabelaguia4","i3GEOtabelaguia"); | |
| 150 | - i3GEOF.tabela.t0(); | |
| 93 | + */ | |
| 94 | + inicia: function(iddiv,idjanela){ | |
| 95 | + var onButtonClick = function (p_sType, p_aArgs, botao) { | |
| 96 | + var oMenuItem = p_aArgs[1]; | |
| 97 | + if (oMenuItem) { | |
| 98 | + if(oMenuItem.value != ""){ | |
| 99 | + i3GEO.mapa.ativaTema(oMenuItem.value); | |
| 100 | + botao.set("label", "<span class='cabecalhoTemas' >" + oMenuItem.cfg.getProperty("text") + "</span> "); | |
| 101 | + i3GEOF.tabela.propJanelas[idjanela].tema = oMenuItem.value; | |
| 102 | + $i(idjanela+"_corpo").innerHTML = ""; | |
| 103 | + i3GEOF.tabela.inicia(iddiv,idjanela); | |
| 104 | + } | |
| 105 | + } | |
| 151 | 106 | }; |
| 152 | - //relatorio | |
| 153 | - $i("i3GEOtabelaguia5").onclick = function(){ | |
| 154 | - i3GEO.guias.mostraGuiaFerramenta("i3GEOtabelaguia5","i3GEOtabelaguia"); | |
| 155 | - i3GEO.util.checkItensEditaveis( | |
| 156 | - i3GEOF.tabela.tema, | |
| 157 | - function(retorno){ | |
| 158 | - if (retorno.tipo === "dados") | |
| 159 | - {$i("i3GEOtabelaitensrelatorio").innerHTML = retorno.dados;} | |
| 160 | - }, | |
| 161 | - "i3GEOtabelaitensrelatorio", | |
| 162 | - "320px", | |
| 163 | - "", | |
| 164 | - "sim" | |
| 107 | + i3GEO.janela.comboCabecalhoTemas(idjanela+"i3GEOFtabelaComboCabeca",idjanela+"i3GEOFtabelaComboCabecaSel","tabela","ligadosComTabela",onButtonClick); | |
| 108 | + if(i3GEOF.tabela.propJanelas[idjanela].tema === "" || i3GEOF.tabela.janelas.length > 1){ | |
| 109 | + $i(iddiv).innerHTML = "";//'<p style="position: relative; top: 0px; font-size: 15px; text-align: left;">'+$trad("x33")+'</p>'; | |
| 110 | + return; | |
| 111 | + } | |
| 112 | + //TODO | |
| 113 | + try{ | |
| 114 | + $i(iddiv).innerHTML = i3GEOF.tabela.html(idjanela); | |
| 115 | + i3GEO.guias.mostraGuiaFerramenta(idjanela+"i3GEOtabelaguia1",idjanela+"i3GEOtabelaguia"); | |
| 116 | + //eventos das guias | |
| 117 | + $i(idjanela+"i3GEOtabelaguia6").onclick = function(){ | |
| 118 | + i3GEO.guias.mostraGuiaFerramenta(idjanela+"i3GEOtabelaguia6",idjanela+"i3GEOtabelaguia"); | |
| 119 | + }; | |
| 120 | + $i(idjanela+"i3GEOtabelaguia1").onclick = function(){ | |
| 121 | + i3GEO.guias.mostraGuiaFerramenta(idjanela+"i3GEOtabelaguia1",idjanela+"i3GEOtabelaguia"); | |
| 122 | + }; | |
| 123 | + $i(idjanela+"i3GEOtabelaguia3").onclick = function(){ | |
| 124 | + i3GEO.guias.mostraGuiaFerramenta(idjanela+"i3GEOtabelaguia3",idjanela+"i3GEOtabelaguia"); | |
| 125 | + if(!$i(idjanela+"i3GEOtabelaComboItensGuia3")){ | |
| 126 | + i3GEOF.tabela.comboItensEstat(idjanela); | |
| 127 | + } | |
| 128 | + }; | |
| 129 | + $i(idjanela+"i3GEOtabelaguia4").onclick = function(){ | |
| 130 | + i3GEO.guias.mostraGuiaFerramenta(idjanela+"i3GEOtabelaguia4",idjanela+"i3GEOtabelaguia"); | |
| 131 | + i3GEOF.tabela.t0(idjanela); | |
| 132 | + }; | |
| 133 | + //relatorio | |
| 134 | + $i(idjanela+"i3GEOtabelaguia5").onclick = function(){ | |
| 135 | + i3GEO.guias.mostraGuiaFerramenta(idjanela+"i3GEOtabelaguia5",idjanela+"i3GEOtabelaguia"); | |
| 136 | + i3GEO.util.checkItensEditaveis( | |
| 137 | + i3GEOF.tabela.propJanelas[idjanela].tema, | |
| 138 | + function(retorno){ | |
| 139 | + if (retorno.tipo === "dados"){ | |
| 140 | + $i(idjanela+"i3GEOtabelaitensrelatorio").innerHTML = retorno.dados; | |
| 141 | + } | |
| 142 | + }, | |
| 143 | + idjanela+"i3GEOtabelaitensrelatorio", | |
| 144 | + "320px", | |
| 145 | + "", | |
| 146 | + "sim" | |
| 147 | + ); | |
| 148 | + i3GEO.util.comboItens( | |
| 149 | + idjanela+"i3GEOtabelaagrupaItem", | |
| 150 | + i3GEOF.tabela.propJanelas[idjanela].tema, | |
| 151 | + function(retorno){ | |
| 152 | + if(retorno.tipo === "erro"){ | |
| 153 | + $i(idjanela+"i3GEOtabelaagrupamento").innerHTML = "<br><br><span style='color:red'>"+$trad(2,i3GEOF.tabela.dicionario)+"</span><br><br>"; | |
| 154 | + } | |
| 155 | + else{ | |
| 156 | + $i(idjanela+"i3GEOtabelaagrupamento").innerHTML = retorno.dados; | |
| 157 | + } | |
| 158 | + }, | |
| 159 | + idjanela+"i3GEOtabelaagrupamento", | |
| 160 | + "" | |
| 161 | + ); | |
| 162 | + }; | |
| 163 | + new YAHOO.widget.Button( | |
| 164 | + idjanela+"i3GEOtabelabotao2", | |
| 165 | + {onclick:{fn: function(){ | |
| 166 | + i3GEOF.tabela.ativaSelecao(idjanela); | |
| 167 | + }}} | |
| 165 | 168 | ); |
| 166 | - i3GEO.util.comboItens( | |
| 167 | - "i3GEOtabelaagrupaItem", | |
| 168 | - i3GEOF.tabela.tema, | |
| 169 | - function(retorno){ | |
| 170 | - if(retorno.tipo === "erro"){ | |
| 171 | - $i("i3GEOtabelaagrupamento").innerHTML = "<br><br><span style='color:red'>"+$trad(2,i3GEOF.tabela.dicionario)+"</span><br><br>"; | |
| 172 | - } | |
| 173 | - else{ | |
| 174 | - $i("i3GEOtabelaagrupamento").innerHTML = retorno.dados; | |
| 175 | - } | |
| 176 | - }, | |
| 177 | - "i3GEOtabelaagrupamento", | |
| 178 | - "" | |
| 169 | + new YAHOO.widget.Button( | |
| 170 | + idjanela+"i3GEOtabelabotao3", | |
| 171 | + {onclick:{fn: function(){ | |
| 172 | + i3GEOF.tabela.limpaSelecao(idjanela); | |
| 173 | + }}} | |
| 174 | + ); | |
| 175 | + new YAHOO.widget.Button( | |
| 176 | + idjanela+"i3GEOtabelabotao6", | |
| 177 | + {onclick:{fn: function(){ | |
| 178 | + i3GEOF.tabela.criaNovoTema(idjanela); | |
| 179 | + }}} | |
| 180 | + ); | |
| 181 | + new YAHOO.widget.Button( | |
| 182 | + idjanela+"i3GEOtabelabotaoLista", | |
| 183 | + {onclick:{fn: function(){ | |
| 184 | + i3GEOF.tabela.pegaRegistros(idjanela); | |
| 185 | + }}} | |
| 179 | 186 | ); |
| 180 | - }; | |
| 181 | - new YAHOO.widget.Button( | |
| 182 | - "i3GEOtabelabotao2", | |
| 183 | - {onclick:{fn: i3GEOF.tabela.ativaSelecao}} | |
| 184 | - ); | |
| 185 | - new YAHOO.widget.Button( | |
| 186 | - "i3GEOtabelabotao3", | |
| 187 | - {onclick:{fn: i3GEOF.tabela.limpaSelecao}} | |
| 188 | - ); | |
| 189 | - new YAHOO.widget.Button( | |
| 190 | - "i3GEOtabelabotao6", | |
| 191 | - {onclick:{fn: i3GEOF.tabela.criaNovoTema}} | |
| 192 | - ); | |
| 193 | - new YAHOO.widget.Button( | |
| 194 | - "i3GEOtabelabotaoLista", | |
| 195 | - {onclick:{fn: i3GEOF.tabela.pegaRegistros}} | |
| 196 | - ); | |
| 197 | - $i("i3GEOtabelabotaoLista-button").style.minHeight = "1em"; | |
| 198 | - $i("i3GEOtabelabotaoLista-button").style.padding = "0px 15px"; | |
| 199 | - $i("i3GEOtabelabotaoLista-button").style.lineHeight = "1.3"; | |
| 200 | - $i("i3GEOtabelabotaoLista").style.position = "relative"; | |
| 201 | - $i("i3GEOtabelabotaoLista").style.top = "2px"; | |
| 202 | - new YAHOO.widget.Button( | |
| 203 | - "i3GEOtabelabotao4", | |
| 204 | - {onclick:{fn: i3GEOF.tabela.estatistica}} | |
| 205 | - ); | |
| 206 | - | |
| 207 | - new YAHOO.widget.Button( | |
| 208 | - "i3GEOtabelabotao7", | |
| 209 | - {onclick:{fn: i3GEOF.tabela.relatorioTabela}} | |
| 210 | - ); | |
| 211 | - new YAHOO.widget.Button( | |
| 212 | - "i3GEOtabelabotao5", | |
| 213 | - {onclick:{fn: i3GEOF.tabela.relatorioTexto}} | |
| 214 | - ); | |
| 215 | 187 | |
| 216 | - //new YAHOO.widget.Button("i3GEOtabelabotao7"); | |
| 188 | + $i(idjanela+"i3GEOtabelabotaoLista-button").style.minHeight = "1em"; | |
| 189 | + $i(idjanela+"i3GEOtabelabotaoLista-button").style.padding = "0px 15px"; | |
| 190 | + $i(idjanela+"i3GEOtabelabotaoLista-button").style.lineHeight = "1.3"; | |
| 191 | + $i(idjanela+"i3GEOtabelabotaoLista").style.position = "relative"; | |
| 192 | + $i(idjanela+"i3GEOtabelabotaoLista").style.top = "2px"; | |
| 193 | + | |
| 194 | + new YAHOO.widget.Button( | |
| 195 | + idjanela+"i3GEOtabelabotao4", | |
| 196 | + {onclick:{fn: function(){ | |
| 197 | + i3GEOF.tabela.estatistica(idjanela); | |
| 198 | + }}} | |
| 199 | + ); | |
| 217 | 200 | |
| 218 | - i3GEO.util.mensagemAjuda("i3GEOtabelamen1",$i("i3GEOtabelamen1").innerHTML); | |
| 201 | + new YAHOO.widget.Button( | |
| 202 | + idjanela+"i3GEOtabelabotao7", | |
| 203 | + {onclick:{fn: function(){ | |
| 204 | + i3GEOF.tabela.relatorioTabela(idjanela); | |
| 205 | + }}} | |
| 206 | + ); | |
| 207 | + new YAHOO.widget.Button( | |
| 208 | + idjanela+"i3GEOtabelabotao5", | |
| 209 | + {onclick:{fn: function(){ | |
| 210 | + i3GEOF.tabela.relatorioTexto(idjanela); | |
| 211 | + }}} | |
| 212 | + ); | |
| 213 | + i3GEO.util.mensagemAjuda(idjanela+"i3GEOtabelamen1",$i(idjanela+"i3GEOtabelamen1").innerHTML); | |
| 219 | 214 | |
| 220 | - if (i3GEO.parametros.r.toLowerCase() !== "sim") | |
| 221 | - {$i("i3GEOtabelaguia4obj").innerHTML = $trad("x22");} | |
| 222 | - i3GEOF.tabela.pegaRegistros(); | |
| 223 | - } | |
| 224 | - catch(erro){i3GEO.janela.tempoMsg(erro);} | |
| 225 | - }, | |
| 226 | - /* | |
| 215 | + if (i3GEO.parametros.r.toLowerCase() !== "sim"){ | |
| 216 | + $i(idjanela+"i3GEOtabelaguia4obj").innerHTML = $trad("x22"); | |
| 217 | + } | |
| 218 | + i3GEOF.tabela.pegaRegistros(idjanela); | |
| 219 | + } | |
| 220 | + catch(erro){i3GEO.janela.tempoMsg(erro);} | |
| 221 | + }, | |
| 222 | + /* | |
| 227 | 223 | Function: html |
| 228 | 224 | |
| 229 | 225 | Gera o código html para apresentação das opções da ferramenta |
| ... | ... | @@ -231,274 +227,303 @@ i3GEOF.tabela = { |
| 231 | 227 | Retorno: |
| 232 | 228 | |
| 233 | 229 | String com o código html |
| 234 | - */ | |
| 235 | - html:function(){ | |
| 236 | - var ins = '';//<p class="paragrafo" > | |
| 237 | - ins += '<div id=guiasYUI class="yui-navset" style="top:0px;cursor:pointer;left:0px;">'; | |
| 238 | - ins += '<ul class="yui-nav" style="border-width:0pt 0pt 0px;border-color:rgb(240,240,240);border-bottom-color:white;">'; | |
| 239 | - ins += ' <li><a ><em><div id="i3GEOtabelaguia6" style="text-align:center;left:0px;" ><img class="ticPropriedades2" style="height:14px" title="'+$trad("p13")+'" src="'+i3GEO.configura.locaplic+'/imagens/visual/default/branco.gif"></div></em></a></li>'; | |
| 240 | - ins += ' <li><a ><em><div id="i3GEOtabelaguia1" style="text-align:center;left:0px;" >'+$trad(3,i3GEOF.tabela.dicionario)+'</div></em></a></li>'; | |
| 241 | - ins += ' <li><a ><em><div id="i3GEOtabelaguia3" style="text-align:center;left:0px;" >'+$trad(4,i3GEOF.tabela.dicionario)+'</div></em></a></li>'; | |
| 242 | - ins += ' <li><a ><em><div id="i3GEOtabelaguia4" style="text-align:center;left:0px;" >'+$trad("t37")+'</div></em></a></li>'; | |
| 243 | - ins += ' <li><a ><em><div id="i3GEOtabelaguia5" style="text-align:center;left:0px;" >'+$trad(5,i3GEOF.tabela.dicionario)+'</div></em></a></li>'; | |
| 244 | - ins += '</ul>'; | |
| 245 | - ins += '</div><br>'; | |
| 246 | - ins += ' <div id=i3GEOtabelaresultadotab style="background-color:#F2F2F2;position:relative;top:5px;left:0px"></div>'; | |
| 247 | - ins += ' <div id=i3GEOtabelaguia6obj style="width:99%">'; | |
| 248 | - ins += ' <table summary="" class=lista2 >'; | |
| 249 | - ins += ' <tr>'; | |
| 250 | - ins += ' <td><input style="cursor:pointer;border:0px solid white;" onclick="i3GEOF.tabela.pegaRegistros()" type=checkbox id=i3GEOtabelatiporeg CHECKED /></td>'; | |
| 251 | - ins += ' <td>'+$trad(6,i3GEOF.tabela.dicionario)+'</td>'; | |
| 252 | - ins += ' </tr>'; | |
| 253 | - ins += ' <tr>'; | |
| 254 | - ins += ' <td><input style="cursor:pointer;border:0px solid white;" type=checkbox onclick="i3GEOF.tabela.ativaAutoAtualiza(this)" /></td>'; | |
| 255 | - ins += ' <td>'+$trad(7,i3GEOF.tabela.dicionario)+'</td>'; | |
| 256 | - ins += ' </tr>'; | |
| 257 | - ins += ' <tr>'; | |
| 258 | - ins += ' <td><input style="cursor:pointer;border:0px solid white;" onclick="i3GEOF.tabela.pegaRegistros()" type=checkbox id=i3GEOtabelatipolista /></td>'; | |
| 259 | - ins += ' <td>'+$trad(8,i3GEOF.tabela.dicionario)+'</td>'; | |
| 260 | - ins += ' </tr>'; | |
| 261 | - ins += ' <tr>'; | |
| 262 | - ins += ' <td><input style="cursor:pointer;border:0px solid white;" onclick="i3GEOF.tabela.pegaRegistros()" type=checkbox id=i3GEOtabelalegenda /></td>'; | |
| 263 | - ins += ' <td>'+$trad(9,i3GEOF.tabela.dicionario)+'</td>'; | |
| 264 | - ins += ' </tr>'; | |
| 265 | - ins += ' </table>'; | |
| 266 | - ins += ' </div>'; | |
| 267 | - ins += ' <div id=i3GEOtabelaguia1obj style="width:99%">'; | |
| 268 | - ins += ' <div id=i3GEOtabelacombot style="position:relative;top:5px;left:0px;display:none;">'; | |
| 269 | - ins += ' </div>'; | |
| 270 | - ins += ' <input title="'+$trad(10,i3GEOF.tabela.dicionario)+'" id=i3GEOtabelabotao2 size=25 type=button value="'+$trad(11,i3GEOF.tabela.dicionario)+'" />'; | |
| 271 | - ins += ' <input title="'+$trad(12,i3GEOF.tabela.dicionario)+'" id=i3GEOtabelabotao3 size=25 type=button value="'+$trad(13,i3GEOF.tabela.dicionario)+'"/>'; | |
| 272 | - ins += ' <input title="'+$trad(14,i3GEOF.tabela.dicionario)+'" id=i3GEOtabelabotao6 size=30 type=button value="'+$trad(15,i3GEOF.tabela.dicionario)+'"/>'; | |
| 273 | - ins += ' <div id=i3GEOtabelacontador style="background-color:rgb(240,240,240);width:100%;position:relative;top:15px;left:0px;text-align:left;height:25px;">'; | |
| 274 | - ins += ' '+$trad(16,i3GEOF.tabela.dicionario)+' <img style=cursor:pointer onclick="i3GEOF.tabela.menos()" src="'+i3GEO.configura.locaplic+'/imagens/minus.gif" />'; | |
| 275 | - ins += $inputText("","","i3GEOtabelainicio","",5,"1"); | |
| 276 | - ins += ' '+$trad(17,i3GEOF.tabela.dicionario)+" "; | |
| 277 | - ins += ' <img style=cursor:pointer onclick="i3GEOF.tabela.mais()" src="'+i3GEO.configura.locaplic+'/imagens/plus.gif" />'; | |
| 278 | - ins += $inputText("","","i3GEOtabelafim","",5,"20"); | |
| 279 | - ins += ' <img title="'+$trad(40,i3GEOF.tabela.dicionario)+'"style="cursor:pointer;position:relative;" onclick="i3GEOF.tabela.todos()" src="'+i3GEO.configura.locaplic+'/imagens/dot.gif" />'; | |
| 280 | - | |
| 281 | - ins += ' <input title="'+$trad(18,i3GEOF.tabela.dicionario)+'" id=i3GEOtabelabotaoLista size=25 style="position:relative;" type=button value="'+$trad(19,i3GEOF.tabela.dicionario)+'"/>'; | |
| 282 | - | |
| 283 | - ins += ' <a href="#" onclick="i3GEOF.tabela.novaJanela()" >'+$trad(36,i3GEOF.tabela.dicionario)+'</a>'; | |
| 284 | - ins += ' </div>'; | |
| 285 | - ins += ' <div id=i3GEOtabelaregistros style="position:relative;top:20px;left:0px;text-align:left;">'; | |
| 286 | - ins += ' </div>'; | |
| 287 | - ins += ' </div>'; | |
| 288 | - ins += ' <div id=i3GEOtabelaguia3obj style="display:none;width:99%;left:0px" >'; | |
| 289 | - ins += ' <p class="paragrafo" >'+$trad(20,i3GEOF.tabela.dicionario)+': <span id=i3GEOtabelaitensGuia3 ></span>'; | |
| 290 | - ins += ' <p class="paragrafo" >'+$trad(21,i3GEOF.tabela.dicionario)+':'; | |
| 291 | - ins += $inputText("","","i3GEOtabelafiltro1","",5,""); | |
| 292 | - ins += ' <p class="paragrafo" ><input id=i3GEOtabelabotao4 size=30 type=button value="'+$trad(22,i3GEOF.tabela.dicionario)+'"/>'; | |
| 293 | - ins += ' <div id="i3GEOtabelaoperacoes" class=digitar style="text-align:left;position:relative;top:15px;left:0px;" >'; | |
| 294 | - ins += ' </div><br>'; | |
| 295 | - ins += ' <div id=i3GEOtabelamen1 style="position:relative;top:25px;left:0px;width:100%" >'; | |
| 296 | - ins += ' <p class="paragrafo" >'+$trad(23,i3GEOF.tabela.dicionario); | |
| 297 | - ins += ' </div>'; | |
| 298 | - ins += ' </div>'; | |
| 299 | - ins += ' <div id=i3GEOtabelaguia4obj style="display:none;width:99%;left:0px">'; | |
| 300 | - ins += ' <div style="top:5px;left:0px;display:block;background-color:white;" id="i3GEOtabelaresultado" >'; | |
| 301 | - ins += ' </div>'; | |
| 302 | - ins += ' </div>'; | |
| 303 | - | |
| 304 | - ins += ' <div id=i3GEOtabelaguia5obj style="width:99%;display:none">'; | |
| 305 | - ins += ' <p class="paragrafo" >'+$trad(24,i3GEOF.tabela.dicionario)+':'; | |
| 306 | - ins += ' <p class="paragrafo" ><div id=i3GEOtabelaitensrelatorio class=digitar style="text-align:left;overflow:auto;height:100px">'; | |
| 307 | - ins += ' </div><br>'; | |
| 308 | - ins += ' <p class="paragrafo" >'+$trad(25,i3GEOF.tabela.dicionario)+':'; | |
| 309 | - ins += ' <p class="paragrafo" ><div id=i3GEOtabelaagrupamento style="text-align:left;">'; | |
| 310 | - ins += ' </div>'; | |
| 311 | - ins += ' <p class="paragrafo" ><br><input style="cursor:pointer" type=checkbox id=i3GEOtabelacalculaarea />'+$trad(26,i3GEOF.tabela.dicionario); | |
| 312 | - ins += ' <p class="paragrafo" ><input style="cursor:pointer" type=checkbox id=i3GEOtabelacalculaestat />'+$trad(27,i3GEOF.tabela.dicionario); | |
| 313 | - ins += ' <p class="paragrafo" >'+$trad(28,i3GEOF.tabela.dicionario)+': '; | |
| 314 | - ins += $inputText("","","i3GEOtabelaexcestat","",10,""); | |
| 315 | - ins += ' <p class="paragrafo" ><input id=i3GEOtabelabotao7 size=30 type=button value="'+$trad(5,i3GEOF.tabela.dicionario)+'"/>'; | |
| 316 | - ins += ' <input id=i3GEOtabelabotao5 size=25 type=button value="'+$trad(29,i3GEOF.tabela.dicionario)+'"/>'; | |
| 317 | - ins += ' <form method=post style="display:none" id=i3GEOtabelarelatorio action="'+i3GEO.configura.locaplic+'/ferramentas/tabela/relatorio.php" target="_blank" >'; | |
| 318 | - ins += ' <input type=hidden id=i3GEOtabelaarearelh name=arearel value=nao />'; | |
| 319 | - ins += ' <input type=hidden id=i3GEOtabelastatrelh name=statrel value=nao />'; | |
| 320 | - ins += ' <input type=hidden id=i3GEOtabelatemarelh name=temarel value="" />'; | |
| 321 | - ins += ' <input type=hidden id=i3GEOtabelag_sidh name=g_sid value="" />'; | |
| 322 | - ins += ' <input type=hidden id=i3GEOtabelaitemagruparelh name=itemagruparel value="" />'; | |
| 323 | - ins += ' <input type=hidden id=i3GEOtabelaitensrelh name=itensrel value="" />'; | |
| 324 | - ins += ' <input type=hidden id=i3GEOtabelanomesrelh name=nomesrel value="" />'; | |
| 325 | - ins += ' <input type=hidden id=i3GEOtabelaordemrel name=ordemrel value="" />'; | |
| 326 | - ins += ' <input type=hidden id=i3GEOtabelaexcluirvalorh name=excluirvalor value="" />'; | |
| 327 | - ins += ' <input type=hidden id=i3GEOtabelatiporelh name=tiporel value="" />'; | |
| 328 | - ins += ' </form>'; | |
| 329 | - ins += ' </div>'; | |
| 330 | - return ins; | |
| 331 | - }, | |
| 332 | - /* | |
| 230 | + */ | |
| 231 | + html:function(idjanela){ | |
| 232 | + var ins = '';//<p class="paragrafo" > | |
| 233 | + ins += '<div id='+idjanela+'guiasYUI class="yui-navset" style="top:0px;cursor:pointer;left:0px;">'; | |
| 234 | + ins += '<ul class="yui-nav" style="border-width:0pt 0pt 0px;border-color:rgb(240,240,240);border-bottom-color:white;">'; | |
| 235 | + ins += ' <li><a ><em><div id="'+idjanela+'i3GEOtabelaguia6" style="text-align:center;left:0px;" ><img class="ticPropriedades2" style="height:14px" title="'+$trad("p13")+'" src="'+i3GEO.configura.locaplic+'/imagens/visual/default/branco.gif"></div></em></a></li>'; | |
| 236 | + ins += ' <li><a ><em><div id="'+idjanela+'i3GEOtabelaguia1" style="text-align:center;left:0px;" >'+$trad(3,i3GEOF.tabela.dicionario)+'</div></em></a></li>'; | |
| 237 | + ins += ' <li><a ><em><div id="'+idjanela+'i3GEOtabelaguia3" style="text-align:center;left:0px;" >'+$trad(4,i3GEOF.tabela.dicionario)+'</div></em></a></li>'; | |
| 238 | + ins += ' <li><a ><em><div id="'+idjanela+'i3GEOtabelaguia4" style="text-align:center;left:0px;" >'+$trad("t37")+'</div></em></a></li>'; | |
| 239 | + ins += ' <li><a ><em><div id="'+idjanela+'i3GEOtabelaguia5" style="text-align:center;left:0px;" >'+$trad(5,i3GEOF.tabela.dicionario)+'</div></em></a></li>'; | |
| 240 | + ins += '</ul>'; | |
| 241 | + ins += '</div><br>'; | |
| 242 | + ins += ' <div id='+idjanela+'i3GEOtabelaresultadotab style="background-color:#F2F2F2;position:relative;top:5px;left:0px"></div>'; | |
| 243 | + ins += ' <div id='+idjanela+'i3GEOtabelaguia6obj style="width:99%">'; | |
| 244 | + ins += ' <table summary="" class=lista2 >'; | |
| 245 | + ins += ' <tr>'; | |
| 246 | + ins += ' <td><input style="cursor:pointer;border:0px solid white;" onclick="i3GEOF.tabela.pegaRegistros(\''+idjanela+'\')" type=checkbox id='+idjanela+'i3GEOtabelatiporeg CHECKED /></td>'; | |
| 247 | + ins += ' <td>'+$trad(6,i3GEOF.tabela.dicionario)+'</td>'; | |
| 248 | + ins += ' </tr>'; | |
| 249 | + ins += ' <tr>'; | |
| 250 | + ins += ' <td><input style="cursor:pointer;border:0px solid white;" type=checkbox onclick="i3GEOF.tabela.ativaAutoAtualiza(this)" /></td>'; | |
| 251 | + ins += ' <td>'+$trad(7,i3GEOF.tabela.dicionario)+'</td>'; | |
| 252 | + ins += ' </tr>'; | |
| 253 | + ins += ' <tr>'; | |
| 254 | + ins += ' <td><input style="cursor:pointer;border:0px solid white;" onclick="i3GEOF.tabela.pegaRegistros(\''+idjanela+'\')" type=checkbox id='+idjanela+'i3GEOtabelatipolista /></td>'; | |
| 255 | + ins += ' <td>'+$trad(8,i3GEOF.tabela.dicionario)+'</td>'; | |
| 256 | + ins += ' </tr>'; | |
| 257 | + ins += ' <tr>'; | |
| 258 | + ins += ' <td><input style="cursor:pointer;border:0px solid white;" onclick="i3GEOF.tabela.pegaRegistros(\''+idjanela+'\')" type=checkbox id='+idjanela+'i3GEOtabelalegenda /></td>'; | |
| 259 | + ins += ' <td>'+$trad(9,i3GEOF.tabela.dicionario)+'</td>'; | |
| 260 | + ins += ' </tr>'; | |
| 261 | + ins += ' </table>'; | |
| 262 | + ins += ' </div>'; | |
| 263 | + ins += ' <div id='+idjanela+'i3GEOtabelaguia1obj style="width:99%">'; | |
| 264 | + ins += ' <div id='+idjanela+'i3GEOtabelacombot style="position:relative;top:5px;left:0px;display:none;">'; | |
| 265 | + ins += ' </div>'; | |
| 266 | + ins += ' <input title="'+$trad(10,i3GEOF.tabela.dicionario)+'" id='+idjanela+'i3GEOtabelabotao2 size=25 type=button value="'+$trad(11,i3GEOF.tabela.dicionario)+'" />'; | |
| 267 | + ins += ' <input title="'+$trad(12,i3GEOF.tabela.dicionario)+'" id='+idjanela+'i3GEOtabelabotao3 size=25 type=button value="'+$trad(13,i3GEOF.tabela.dicionario)+'"/>'; | |
| 268 | + ins += ' <input title="'+$trad(14,i3GEOF.tabela.dicionario)+'" id='+idjanela+'i3GEOtabelabotao6 size=30 type=button value="'+$trad(15,i3GEOF.tabela.dicionario)+'"/>'; | |
| 269 | + ins += ' <div id='+idjanela+'i3GEOtabelacontador style="background-color:rgb(240,240,240);width:100%;position:relative;top:15px;left:0px;text-align:left;height:25px;">'; | |
| 270 | + ins += ' '+$trad(16,i3GEOF.tabela.dicionario)+' <img style=cursor:pointer onclick="i3GEOF.tabela.menos(\''+idjanela+'\')" src="'+i3GEO.configura.locaplic+'/imagens/minus.gif" />'; | |
| 271 | + ins += $inputText("","",idjanela+"i3GEOtabelainicio","",5,"1"); | |
| 272 | + ins += ' '+$trad(17,i3GEOF.tabela.dicionario)+" "; | |
| 273 | + ins += ' <img style=cursor:pointer onclick="i3GEOF.tabela.mais(\''+idjanela+'\')" src="'+i3GEO.configura.locaplic+'/imagens/plus.gif" />'; | |
| 274 | + ins += $inputText("","",idjanela+"i3GEOtabelafim","",5,"20"); | |
| 275 | + ins += ' <img title="'+$trad(40,i3GEOF.tabela.dicionario)+'"style="cursor:pointer;position:relative;" onclick="i3GEOF.tabela.todos(\''+idjanela+'\')" src="'+i3GEO.configura.locaplic+'/imagens/dot.gif" />'; | |
| 276 | + | |
| 277 | + ins += ' <input title="'+$trad(18,i3GEOF.tabela.dicionario)+'" id='+idjanela+'i3GEOtabelabotaoLista size=25 style="position:relative;" type=button value="'+$trad(19,i3GEOF.tabela.dicionario)+'"/>'; | |
| 278 | + | |
| 279 | + ins += ' <a href="#" onclick="i3GEOF.tabela.novaJanela()" >'+$trad(36,i3GEOF.tabela.dicionario)+'</a>'; | |
| 280 | + ins += ' </div>'; | |
| 281 | + ins += ' <div id='+idjanela+'i3GEOtabelaregistros style="position:relative;top:20px;left:0px;text-align:left;">'; | |
| 282 | + ins += ' </div>'; | |
| 283 | + ins += ' </div>'; | |
| 284 | + ins += ' <div id='+idjanela+'i3GEOtabelaguia3obj style="display:none;width:99%;left:0px" >'; | |
| 285 | + ins += ' <p class="paragrafo" ><label>'+$trad(20,i3GEOF.tabela.dicionario)+':</label> <span id='+idjanela+'i3GEOtabelaitensGuia3 ></span>'; | |
| 286 | + ins += ' <p class="paragrafo" ><label>'+$trad(21,i3GEOF.tabela.dicionario)+':</label>'; | |
| 287 | + ins += $inputText("","",idjanela+"i3GEOtabelafiltro1","",5,""); | |
| 288 | + ins += ' <p class="paragrafo" ><input id='+idjanela+'i3GEOtabelabotao4 size=30 type=button value="'+$trad(22,i3GEOF.tabela.dicionario)+'"/>'; | |
| 289 | + ins += ' <div id="'+idjanela+'i3GEOtabelaoperacoes" style="font-size:12px;text-align:left;position:relative;top:15px;left:0px;" >'; | |
| 290 | + ins += ' </div><br>'; | |
| 291 | + ins += ' <div id='+idjanela+'i3GEOtabelamen1 style="position:relative;top:25px;left:0px;width:100%" >'; | |
| 292 | + ins += ' <p class="paragrafo" >'+$trad(23,i3GEOF.tabela.dicionario); | |
| 293 | + ins += ' </div>'; | |
| 294 | + ins += ' </div>'; | |
| 295 | + ins += ' <div id='+idjanela+'i3GEOtabelaguia4obj style="display:none;width:99%;left:0px">'; | |
| 296 | + ins += ' <div style="top:5px;left:0px;display:block;background-color:white;" id="'+idjanela+'i3GEOtabelaresultado" >'; | |
| 297 | + ins += ' </div>'; | |
| 298 | + ins += ' </div>'; | |
| 299 | + | |
| 300 | + ins += ' <div id='+idjanela+'i3GEOtabelaguia5obj style="width:99%;display:none">'; | |
| 301 | + ins += ' <p class="paragrafo" >'+$trad(24,i3GEOF.tabela.dicionario)+':'; | |
| 302 | + ins += ' <p class="paragrafo" ><div id='+idjanela+'i3GEOtabelaitensrelatorio class=digitar style="text-align:left;overflow:auto;height:100px">'; | |
| 303 | + ins += ' </div><br>'; | |
| 304 | + ins += ' <p class="paragrafo" >'+$trad(25,i3GEOF.tabela.dicionario)+':'; | |
| 305 | + ins += ' <p class="paragrafo" ><div id='+idjanela+'i3GEOtabelaagrupamento style="text-align:left;">'; | |
| 306 | + ins += ' </div>'; | |
| 307 | + ins += ' <p class="paragrafo" ><br><input style="cursor:pointer" type=checkbox id='+idjanela+'i3GEOtabelacalculaarea />'+$trad(26,i3GEOF.tabela.dicionario); | |
| 308 | + ins += ' <p class="paragrafo" ><input style="cursor:pointer" type=checkbox id='+idjanela+'i3GEOtabelacalculaestat />'+$trad(27,i3GEOF.tabela.dicionario); | |
| 309 | + ins += ' <p class="paragrafo" >'+$trad(28,i3GEOF.tabela.dicionario)+': '; | |
| 310 | + ins += $inputText("","",idjanela+"i3GEOtabelaexcestat","",10,""); | |
| 311 | + ins += ' <p class="paragrafo" ><input id='+idjanela+'i3GEOtabelabotao7 size=30 type=button value="'+$trad(5,i3GEOF.tabela.dicionario)+'"/>'; | |
| 312 | + ins += ' <input id='+idjanela+'i3GEOtabelabotao5 size=25 type=button value="'+$trad(29,i3GEOF.tabela.dicionario)+'"/>'; | |
| 313 | + ins += ' <form method=post style="display:none" id='+idjanela+'i3GEOtabelarelatorio action="'+i3GEO.configura.locaplic+'/ferramentas/tabela/relatorio.php" target="_blank" >'; | |
| 314 | + ins += ' <input type=hidden id='+idjanela+'i3GEOtabelaarearelh name=arearel value=nao />'; | |
| 315 | + ins += ' <input type=hidden id='+idjanela+'i3GEOtabelastatrelh name=statrel value=nao />'; | |
| 316 | + ins += ' <input type=hidden id='+idjanela+'i3GEOtabelatemarelh name=temarel value="" />'; | |
| 317 | + ins += ' <input type=hidden id='+idjanela+'i3GEOtabelag_sidh name=g_sid value="" />'; | |
| 318 | + ins += ' <input type=hidden id='+idjanela+'i3GEOtabelaitemagruparelh name=itemagruparel value="" />'; | |
| 319 | + ins += ' <input type=hidden id='+idjanela+'i3GEOtabelaitensrelh name=itensrel value="" />'; | |
| 320 | + ins += ' <input type=hidden id='+idjanela+'i3GEOtabelanomesrelh name=nomesrel value="" />'; | |
| 321 | + ins += ' <input type=hidden id='+idjanela+'i3GEOtabelaordemrel name=ordemrel value="" />'; | |
| 322 | + ins += ' <input type=hidden id='+idjanela+'i3GEOtabelaexcluirvalorh name=excluirvalor value="" />'; | |
| 323 | + ins += ' <input type=hidden id='+idjanela+'i3GEOtabelatiporelh name=tiporel value="" />'; | |
| 324 | + ins += ' </form>'; | |
| 325 | + ins += ' </div>'; | |
| 326 | + return ins; | |
| 327 | + }, | |
| 328 | + /* | |
| 333 | 329 | Function: criaJanelaFlutuante |
| 334 | 330 | |
| 335 | 331 | Cria a janela flutuante para controle da ferramenta. |
| 336 | - */ | |
| 337 | - iniciaJanelaFlutuante: function(){ | |
| 338 | - var minimiza,cabecalho,janela,divid,temp,titulo; | |
| 339 | - if($i("i3GEOF.tabela")){ | |
| 340 | - i3GEOF.tabela.tema = i3GEO.temaAtivo; | |
| 341 | - i3GEOF.tabela.inicia("i3GEOF.tabela_corpo"); | |
| 342 | - return; | |
| 343 | - } | |
| 344 | - cabecalho = function(){ | |
| 345 | - i3GEOF.tabela.ativaFoco(); | |
| 346 | - }; | |
| 347 | - minimiza = function(){ | |
| 348 | - i3GEO.janela.minimiza("i3GEOF.tabela"); | |
| 349 | - }; | |
| 350 | - //cria a janela flutuante | |
| 351 | - titulo = "<div id='i3GEOFtabelaComboCabeca' class='comboTemasCabecalho'></div> "+$trad(1,i3GEOF.tabela.dicionario)+" <a class=ajuda_usuario target=_blank href='" + i3GEO.configura.locaplic + "/ajuda_usuario.php?idcategoria=5&idajuda=39' > </a>"; | |
| 352 | - janela = i3GEO.janela.cria( | |
| 353 | - "500px", | |
| 354 | - "400px", | |
| 355 | - "", | |
| 356 | - "", | |
| 357 | - "", | |
| 358 | - titulo, | |
| 359 | - "i3GEOF.tabela", | |
| 360 | - false, | |
| 361 | - "hd", | |
| 362 | - cabecalho, | |
| 363 | - minimiza, | |
| 364 | - "", | |
| 365 | - true, | |
| 366 | - i3GEO.configura.locaplic+"/imagens/oxygen/16x16/view-form-table.png" | |
| 367 | - ); | |
| 368 | - divid = janela[2].id; | |
| 369 | - $i("i3GEOF.tabela_corpo").style.backgroundColor = "white"; | |
| 370 | - i3GEOF.tabela.aguarde = $i("i3GEOF.tabela_imagemCabecalho").style; | |
| 371 | - i3GEOF.tabela.inicia(divid); | |
| 372 | - temp = function(){ | |
| 373 | - if(i3GEO.Interface.ATUAL !== "googlemaps" && i3GEO.Interface.ATUAL !== "googleearth"){ | |
| 374 | - i3GEO.eventos.NAVEGAMAPA.remove("i3GEOF.tabela.pegaRegistros()"); | |
| 375 | - } | |
| 376 | - if(i3GEO.Interface.ATUAL === "googlemaps"){ | |
| 377 | - google.maps.event.removeListener(tabelaDragend); | |
| 378 | - google.maps.event.removeListener(tabelaZoomend); | |
| 379 | - } | |
| 380 | - if(i3GEO.Interface.ATUAL === "googleearth"){ | |
| 381 | - google.earth.removeEventListener(tabelaDragend); | |
| 382 | - } | |
| 383 | - if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search('i3GEO.janela.comboCabecalhoTemas("i3GEOFtabelaComboCabeca","i3GEOFtabelaComboCabecaSel","tabela","ligadosComTabela")') > 0) | |
| 384 | - {i3GEO.eventos.ATUALIZAARVORECAMADAS.remove('i3GEO.janela.comboCabecalhoTemas("i3GEOFtabelaComboCabeca","i3GEOFtabelaComboCabecaSel","tabela","ligadosComTabela")');} | |
| 385 | - }; | |
| 386 | - YAHOO.util.Event.addListener(janela[0].close, "click", temp); | |
| 387 | - }, | |
| 388 | - /* | |
| 332 | + */ | |
| 333 | + iniciaJanelaFlutuante: function(){ | |
| 334 | + var minimiza,cabecalho,janela,divid,temp,titulo, | |
| 335 | + id = "tabela"+parseInt(Math.random()*1000000,10); | |
| 336 | + i3GEOF.tabela.janelas.push(id); | |
| 337 | + i3GEOF.tabela.propJanelas[id] = {}; | |
| 338 | + i3GEOF.tabela.propJanelas[id].registros = []; | |
| 339 | + i3GEOF.tabela.propJanelas[id].tema = i3GEO.temaAtivo; | |
| 340 | + | |
| 341 | + cabecalho = function(){ | |
| 342 | + i3GEOF.tabela.ativaFoco(id); | |
| 343 | + }; | |
| 344 | + minimiza = function(){ | |
| 345 | + i3GEO.janela.minimiza(id); | |
| 346 | + }; | |
| 347 | + duplica = function(){ | |
| 348 | + i3GEOF.tabela.iniciaJanelaFlutuante(); | |
| 349 | + }; | |
| 350 | + //cria a janela flutuante | |
| 351 | + titulo = "<div id='"+id+"i3GEOFtabelaComboCabeca' class='comboTemasCabecalho'></div> "+$trad(1,i3GEOF.tabela.dicionario)+" <a class=ajuda_usuario target=_blank href='" + i3GEO.configura.locaplic + "/ajuda_usuario.php?idcategoria=5&idajuda=39' > </a>"; | |
| 352 | + janela = i3GEO.janela.cria( | |
| 353 | + "500px", | |
| 354 | + "400px", | |
| 355 | + "", | |
| 356 | + "", | |
| 357 | + "", | |
| 358 | + titulo, | |
| 359 | + id, | |
| 360 | + false, | |
| 361 | + "hd", | |
| 362 | + cabecalho, | |
| 363 | + minimiza, | |
| 364 | + "", | |
| 365 | + true, | |
| 366 | + i3GEO.configura.locaplic+"/imagens/oxygen/16x16/view-form-table.png"//, | |
| 367 | + //duplica | |
| 368 | + ); | |
| 369 | + divid = janela[2].id; | |
| 370 | + if(i3GEOF.tabela.janelas.length > 1){ | |
| 371 | + temp = janela[0].cfg.config; | |
| 372 | + janela[0].moveTo(temp.x.value + (i3GEOF.tabela.janelas.length * 50),temp.y.value + (i3GEOF.tabela.janelas.length * 15)); | |
| 373 | + } | |
| 374 | + $i(id+"_corpo").style.backgroundColor = "white"; | |
| 375 | + i3GEOF.tabela.aguarde = $i(id+"_imagemCabecalho").style; | |
| 376 | + i3GEOF.tabela.propJanelas[id].atualiza = true; | |
| 377 | + temp = 'i3GEOF.tabela.propJanelas["'+id+'"].atualiza = this.checked'; | |
| 378 | + //janela[0].setFooter("<div style=background-color:#F2F2F2; ><input class='inputsb' style='cursor:pointer;position:relative;top:2px;' checked onclick='"+temp+"' type=checkbox /> "+$trad(41,i3GEOF.tabela.dicionario)+"</div>"); | |
| 379 | + | |
| 380 | + | |
| 381 | + i3GEOF.tabela.inicia(divid,id); | |
| 382 | + temp = function(){ | |
| 383 | + i3GEOF.tabela.janelas.remove(id); | |
| 384 | + i3GEOF.tabela.propJanelas[id] = null; | |
| 385 | + if(i3GEOF.tabela.janelas.length === 0){ | |
| 386 | + if(i3GEO.Interface.ATUAL !== "googlemaps" && i3GEO.Interface.ATUAL !== "googleearth"){ | |
| 387 | + i3GEO.eventos.NAVEGAMAPA.remove("i3GEOF.tabela.pegaRegistros('"+id+"')"); | |
| 388 | + } | |
| 389 | + if(i3GEO.Interface.ATUAL === "googlemaps"){ | |
| 390 | + google.maps.event.removeListener(tabelaDragend); | |
| 391 | + google.maps.event.removeListener(tabelaZoomend); | |
| 392 | + } | |
| 393 | + if(i3GEO.Interface.ATUAL === "googleearth"){ | |
| 394 | + google.earth.removeEventListener(tabelaDragend); | |
| 395 | + } | |
| 396 | + //if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search('i3GEO.janela.comboCabecalhoTemas("'+id+'i3GEOFtabelaComboCabeca",""'+id+'i3GEOFtabelaComboCabecaSel","tabela","ligadosComTabela")') > 0){ | |
| 397 | + // i3GEO.eventos.ATUALIZAARVORECAMADAS.remove('i3GEO.janela.atualizaCombosCabecalhos()'); | |
| 398 | + //} | |
| 399 | + } | |
| 400 | + }; | |
| 401 | + YAHOO.util.Event.addListener(janela[0].close, "click", temp); | |
| 402 | + }, | |
| 403 | + atualizaCombosCabecalhos: function(){ | |
| 404 | + var i,id, | |
| 405 | + n = i3GEOF.tabela.janelas.length; | |
| 406 | + for(i=0;i<n;i++){ | |
| 407 | + id = i3GEOF.tabela.janelas[i]; | |
| 408 | + i3GEO.janela.comboCabecalhoTemas(id+"i3GEOFtabelaComboCabeca",id+"i3GEOFtabelaComboCabecaSel","tabela","ligadosComTabela"); | |
| 409 | + } | |
| 410 | + }, | |
| 411 | + /* | |
| 389 | 412 | Function: ativaFoco |
| 390 | 413 | |
| 391 | 414 | Refaz a interface da ferramenta quando a janela flutuante tem seu foco ativado |
| 392 | - */ | |
| 393 | - ativaFoco: function(){ | |
| 394 | - if(i3GEOF.tabela.tema !== "" && i3GEO.arvoreDeCamadas.pegaTema(i3GEOF.tabela.tema) === "") | |
| 395 | - {i3GEO.janela.tempoMsg($trad(30,i3GEOF.tabela.dicionario));} | |
| 396 | - var i = $i("i3GEOF.tabela_c").style; | |
| 397 | - i3GEO.janela.ULTIMOZINDEX++; | |
| 398 | - i.zIndex = 21000 + i3GEO.janela.ULTIMOZINDEX; | |
| 399 | - }, | |
| 400 | - /* | |
| 415 | + */ | |
| 416 | + ativaFoco: function(id){ | |
| 417 | + if(i3GEOF.tabela.propJanelas[id].tema !== "" && i3GEO.arvoreDeCamadas.pegaTema(i3GEOF.tabela.propJanelas[id].tema) === ""){ | |
| 418 | + i3GEO.janela.tempoMsg($trad(30,i3GEOF.tabela.dicionario)); | |
| 419 | + } | |
| 420 | + var i = $i(id+"_c").style; | |
| 421 | + i3GEO.janela.ULTIMOZINDEX++; | |
| 422 | + i.zIndex = 21000 + i3GEO.janela.ULTIMOZINDEX; | |
| 423 | + }, | |
| 424 | + /* | |
| 401 | 425 | Function: novaJanela |
| 402 | 426 | |
| 403 | 427 | Abre a tabela em uma nova janela que pode conviver com outras tabelas |
| 404 | - */ | |
| 405 | - novaJanela: function(){ | |
| 406 | - if(typeof(i3GEO.vincularTabelas) === 'undefined'){ | |
| 407 | - i3GEO.vincularTabelas = {}; | |
| 408 | - i3GEO.vincularTabelas.janelas = []; | |
| 409 | - i3GEO.vincularTabelas.colunas = {}; | |
| 410 | - i3GEO.vincularTabelas.colunasVazias = 3; | |
| 411 | - i3GEO.vincularTabelas.atualiza = function(idtabela,objinput){ | |
| 412 | - var v = objinput.parentNode.parentNode.cloneNode(true), | |
| 428 | + */ | |
| 429 | + novaJanela: function(){ | |
| 430 | + //TODO | |
| 431 | + if(typeof(i3GEO.vincularTabelas) === 'undefined'){ | |
| 432 | + i3GEO.vincularTabelas = {}; | |
| 433 | + i3GEO.vincularTabelas.janelas = []; | |
| 434 | + i3GEO.vincularTabelas.colunas = {}; | |
| 435 | + i3GEO.vincularTabelas.colunasVazias = 3; | |
| 436 | + i3GEO.vincularTabelas.atualiza = function(idtabela,objinput){ | |
| 437 | + var v = objinput.parentNode.parentNode.cloneNode(true), | |
| 413 | 438 | onde = $i("selecao_"+idtabela), |
| 414 | 439 | ntab = i3GEO.vincularTabelas.janelas.length, |
| 415 | 440 | valorcel="",i,temp,n,tabtempid,c,tabcomp,linhas,j,valor; |
| 416 | - n = onde.childNodes.length; | |
| 417 | - for(i=0;i<n;i++){ | |
| 418 | - onde.removeChild(onde.firstChild); | |
| 419 | - } | |
| 420 | - //verifica se a coluna foi escolhida | |
| 421 | - if(i3GEO.vincularTabelas.colunas[idtabela] == undefined || i3GEO.vincularTabelas.colunas[idtabela] === ""){ | |
| 422 | - i3GEO.janela.tempoMsg($trad(39,i3GEOF.tabela.dicionario)); | |
| 423 | - } | |
| 424 | - else{ | |
| 425 | - //onde.appendChild(v); | |
| 426 | - $i(idtabela+"_corpo").scrollTop = 0; | |
| 427 | - //pega o valor da celula escolhida | |
| 428 | - temp = v.getElementsByTagName("td"); | |
| 429 | - c = i3GEO.vincularTabelas.colunas[idtabela]; | |
| 430 | - valorcel = temp[i3GEO.vincularTabelas.colunasVazias + c].innerHTML; | |
| 431 | - valorcel = valorcel.trim(); | |
| 432 | - valorcel = valorcel.toLowerCase(); | |
| 433 | - //loop pelas tabelas | |
| 434 | - for(i=0;i<ntab;i++){ | |
| 435 | - //verifica se a tabela existe | |
| 436 | - tabtempid = i3GEO.vincularTabelas.janelas[i]; | |
| 437 | - if($i(tabtempid+"_corpo") && tabtempid != idtabela){ | |
| 438 | - onde = $i("selecao_"+tabtempid); | |
| 439 | - //verifica se tem coluna escolhida | |
| 440 | - c = i3GEO.vincularTabelas.colunas[tabtempid]; | |
| 441 | - if(c !== undefined && c !== ""){ | |
| 442 | - //tabela com os dados da janela | |
| 443 | - tabcomp = $i(tabtempid+"_corpo").getElementsByTagName("table")[1]; | |
| 444 | - //remove o conteudo do lugar onde o resultado sera mostrado | |
| 445 | - temp = $i(tabtempid+"_corpo").getElementsByTagName("table")[0]; | |
| 446 | - n = temp.childNodes.length; | |
| 447 | - for(i=0;i<n;i++){ | |
| 448 | - temp.removeChild(onde.firstChild); | |
| 449 | - } | |
| 450 | - //linhas da tabela | |
| 451 | - linhas = tabcomp.getElementsByTagName("tr"); | |
| 452 | - //insere o cabecalho | |
| 453 | - v = linhas[0].cloneNode(true); | |
| 454 | - onde.appendChild(v); | |
| 455 | - n = linhas.length; | |
| 456 | - //loop nas linhas | |
| 457 | - for(j=0;j<n;j++){ | |
| 458 | - valor = linhas[j].getElementsByTagName("td")[i3GEO.vincularTabelas.colunasVazias + c].innerHTML; | |
| 459 | - valor = valor.trim(); | |
| 460 | - valor = valor.toLowerCase(); | |
| 461 | - if(valorcel == valor){ | |
| 462 | - v = linhas[j].cloneNode(true); | |
| 463 | - onde.appendChild(v); | |
| 441 | + n = onde.childNodes.length; | |
| 442 | + for(i=0;i<n;i++){ | |
| 443 | + onde.removeChild(onde.firstChild); | |
| 444 | + } | |
| 445 | + //verifica se a coluna foi escolhida | |
| 446 | + if(i3GEO.vincularTabelas.colunas[idtabela] == undefined || i3GEO.vincularTabelas.colunas[idtabela] === ""){ | |
| 447 | + i3GEO.janela.tempoMsg($trad(39,i3GEOF.tabela.dicionario)); | |
| 448 | + } | |
| 449 | + else{ | |
| 450 | + //onde.appendChild(v); | |
| 451 | + $i(idtabela+"_corpo").scrollTop = 0; | |
| 452 | + //pega o valor da celula escolhida | |
| 453 | + temp = v.getElementsByTagName("td"); | |
| 454 | + c = i3GEO.vincularTabelas.colunas[idtabela]; | |
| 455 | + valorcel = temp[i3GEO.vincularTabelas.colunasVazias + c].innerHTML; | |
| 456 | + valorcel = valorcel.trim(); | |
| 457 | + valorcel = valorcel.toLowerCase(); | |
| 458 | + //loop pelas tabelas | |
| 459 | + for(i=0;i<ntab;i++){ | |
| 460 | + //verifica se a tabela existe | |
| 461 | + tabtempid = i3GEO.vincularTabelas.janelas[i]; | |
| 462 | + if($i(tabtempid+"_corpo") && tabtempid != idtabela){ | |
| 463 | + onde = $i("selecao_"+tabtempid); | |
| 464 | + //verifica se tem coluna escolhida | |
| 465 | + c = i3GEO.vincularTabelas.colunas[tabtempid]; | |
| 466 | + if(c !== undefined && c !== ""){ | |
| 467 | + //tabela com os dados da janela | |
| 468 | + tabcomp = $i(tabtempid+"_corpo").getElementsByTagName("table")[1]; | |
| 469 | + //remove o conteudo do lugar onde o resultado sera mostrado | |
| 470 | + temp = $i(tabtempid+"_corpo").getElementsByTagName("table")[0]; | |
| 471 | + n = temp.childNodes.length; | |
| 472 | + for(i=0;i<n;i++){ | |
| 473 | + temp.removeChild(onde.firstChild); | |
| 474 | + } | |
| 475 | + //linhas da tabela | |
| 476 | + linhas = tabcomp.getElementsByTagName("tr"); | |
| 477 | + //insere o cabecalho | |
| 478 | + v = linhas[0].cloneNode(true); | |
| 479 | + onde.appendChild(v); | |
| 480 | + n = linhas.length; | |
| 481 | + //loop nas linhas | |
| 482 | + for(j=0;j<n;j++){ | |
| 483 | + valor = linhas[j].getElementsByTagName("td")[i3GEO.vincularTabelas.colunasVazias + c].innerHTML; | |
| 484 | + valor = valor.trim(); | |
| 485 | + valor = valor.toLowerCase(); | |
| 486 | + if(valorcel == valor){ | |
| 487 | + v = linhas[j].cloneNode(true); | |
| 488 | + onde.appendChild(v); | |
| 489 | + } | |
| 464 | 490 | } |
| 465 | 491 | } |
| 466 | 492 | } |
| 467 | - } | |
| 468 | 493 | |
| 494 | + } | |
| 469 | 495 | } |
| 470 | - } | |
| 471 | - }; | |
| 472 | - i3GEO.janela.tempoMsg($trad(37,i3GEOF.tabela.dicionario)); | |
| 473 | - } | |
| 474 | - var janela = "", | |
| 496 | + }; | |
| 497 | + i3GEO.janela.tempoMsg($trad(37,i3GEOF.tabela.dicionario)); | |
| 498 | + } | |
| 499 | + var janela = "", | |
| 475 | 500 | divid, |
| 476 | 501 | cabecalho = function(){}, |
| 477 | 502 | id = YAHOO.util.Dom.generateId(), |
| 478 | 503 | minimiza = function(){ |
| 479 | 504 | i3GEO.janela.minimiza(id); |
| 480 | 505 | }, |
| 481 | - titulo = " "+i3GEO.arvoreDeCamadas.pegaTema(i3GEOF.tabela.tema).tema; | |
| 482 | - janela = i3GEO.janela.cria( | |
| 483 | - "420px", | |
| 484 | - "200px", | |
| 485 | - "", | |
| 486 | - "", | |
| 487 | - "", | |
| 488 | - titulo, | |
| 489 | - id, | |
| 490 | - false, | |
| 491 | - "hd", | |
| 492 | - cabecalho, | |
| 493 | - minimiza | |
| 494 | - ); | |
| 495 | - divid = janela[2].id; | |
| 496 | - i3GEO.vincularTabelas.janelas.push(id); | |
| 497 | - i3GEO.vincularTabelas.colunas[id] = ""; | |
| 498 | - temp = function(retorno){ | |
| 499 | - i3GEOF.tabela.aguarde.visibility = "hidden"; | |
| 500 | - if (retorno.data !== undefined){ | |
| 501 | - var ins, | |
| 506 | + titulo = " "+i3GEO.arvoreDeCamadas.pegaTema(i3GEOF.tabela.propJanelas[idjanela].tema).tema; | |
| 507 | + janela = i3GEO.janela.cria( | |
| 508 | + "420px", | |
| 509 | + "200px", | |
| 510 | + "", | |
| 511 | + "", | |
| 512 | + "", | |
| 513 | + titulo, | |
| 514 | + id, | |
| 515 | + false, | |
| 516 | + "hd", | |
| 517 | + cabecalho, | |
| 518 | + minimiza | |
| 519 | + ); | |
| 520 | + divid = janela[2].id; | |
| 521 | + i3GEO.vincularTabelas.janelas.push(id); | |
| 522 | + i3GEO.vincularTabelas.colunas[id] = ""; | |
| 523 | + temp = function(retorno){ | |
| 524 | + i3GEOF.tabela.aguarde.visibility = "hidden"; | |
| 525 | + if (retorno.data !== undefined){ | |
| 526 | + var ins, | |
| 502 | 527 | i, |
| 503 | 528 | vals, |
| 504 | 529 | cor, |
| ... | ... | @@ -506,80 +531,81 @@ i3GEOF.tabela = { |
| 506 | 531 | n, |
| 507 | 532 | imagem, |
| 508 | 533 | i3GEOtabelalegenda = true; |
| 509 | - //cabecalho da tabela | |
| 510 | - ins = "<table class=lista4 style='width:100%' id='selecao_"+id+"'></table><br>"; | |
| 511 | - ins += "<table class=lista8 style='width:100%'>"; | |
| 512 | - ins += "<tr><td></td><td></td><td></td>"; | |
| 513 | - n = retorno.data[0].itens.length; | |
| 514 | - for (i=0;i<n;i++){ | |
| 515 | - ins += "<td style='background-color:yellow' ><input onclick='javascript:i3GEO.vincularTabelas.colunas[\""+id+"\"] = "+i+";' type=radio id=name='coluna_"+id+"_"+i+"' name='coluna_"+id+"' style='cursor:pointer;' /><br><b>"+retorno.data[0].alias[i]+"</b></td>"; | |
| 516 | - } | |
| 517 | - ins += "</tr>"; | |
| 518 | - cor = "linha"; | |
| 519 | - n = retorno.data[1].registros.length; | |
| 520 | - for (i=0;i<n;i++){ | |
| 521 | - ins += "<tr>"; | |
| 522 | - ins += "<td><input type=radio onclick='javascript:i3GEO.vincularTabelas.atualiza(\""+id+"\",this)' name='linha_"+id+"' style='cursor:pointer;' /></td>"; | |
| 523 | - ins += "<td>"; | |
| 524 | - if(retorno.data[1].registros[i].ext && retorno.data[1].registros[i].ext != ""){ | |
| 525 | - ins += "<img style=cursor:pointer onclick='i3GEO.navega.zoomExt(\"\",\"\",\"\",\""+retorno.data[1].registros[i].ext+"\")' src='"+i3GEO.configura.locaplic+"/imagens/o.gif' title='zoom' ids="+retorno.data[1].registros[i].indice+" />"; | |
| 534 | + //cabecalho da tabela | |
| 535 | + ins = "<table class=lista4 style='width:100%' id='selecao_"+id+"'></table><br>"; | |
| 536 | + ins += "<table class=lista8 style='width:100%'>"; | |
| 537 | + ins += "<tr><td></td><td></td><td></td>"; | |
| 538 | + n = retorno.data[0].itens.length; | |
| 539 | + for (i=0;i<n;i++){ | |
| 540 | + ins += "<td style='background-color:yellow' ><input onclick='javascript:i3GEO.vincularTabelas.colunas[\""+id+"\"] = "+i+";' type=radio id=name='coluna_"+id+"_"+i+"' name='coluna_"+id+"' style='cursor:pointer;' /><br><b>"+retorno.data[0].alias[i]+"</b></td>"; | |
| 526 | 541 | } |
| 527 | - ins += "</td>"; | |
| 528 | - if(i3GEOtabelalegenda == true){ | |
| 529 | - imagem = retorno.data.legenda[retorno.data[1].registros[i].classe["indice"]]; | |
| 530 | - ins += "<td><img title='"+retorno.data[1].registros[i].classe["nome"]+"' src='"+imagem+"' /></td>"; | |
| 531 | - } | |
| 532 | - else{ | |
| 533 | - ins += "<td></td>"; | |
| 534 | - } | |
| 535 | - vals = retorno.data[1].registros[i].valores; | |
| 536 | - for (j=0;j<vals.length;j++){ | |
| 537 | - ins += "<td class='"+cor+"'>"+vals[j].valor+"</td>"; | |
| 538 | - } | |
| 539 | - if (cor === "linha"){ | |
| 540 | - cor = "linha1"; | |
| 541 | - } | |
| 542 | - else{ | |
| 543 | - cor = "linha"; | |
| 542 | + ins += "</tr>"; | |
| 543 | + cor = "linha"; | |
| 544 | + n = retorno.data[1].registros.length; | |
| 545 | + for (i=0;i<n;i++){ | |
| 546 | + ins += "<tr>"; | |
| 547 | + ins += "<td><input type=radio onclick='javascript:i3GEO.vincularTabelas.atualiza(\""+id+"\",this)' name='linha_"+id+"' style='cursor:pointer;' /></td>"; | |
| 548 | + ins += "<td>"; | |
| 549 | + if(retorno.data[1].registros[i].ext && retorno.data[1].registros[i].ext != ""){ | |
| 550 | + ins += "<img style=cursor:pointer onclick='i3GEO.navega.zoomExt(\"\",\"\",\"\",\""+retorno.data[1].registros[i].ext+"\")' src='"+i3GEO.configura.locaplic+"/imagens/o.gif' title='zoom' ids="+retorno.data[1].registros[i].indice+" />"; | |
| 551 | + } | |
| 552 | + ins += "</td>"; | |
| 553 | + if(i3GEOtabelalegenda == true){ | |
| 554 | + imagem = retorno.data.legenda[retorno.data[1].registros[i].classe["indice"]]; | |
| 555 | + ins += "<td><img title='"+retorno.data[1].registros[i].classe["nome"]+"' src='"+imagem+"' /></td>"; | |
| 556 | + } | |
| 557 | + else{ | |
| 558 | + ins += "<td></td>"; | |
| 559 | + } | |
| 560 | + vals = retorno.data[1].registros[i].valores; | |
| 561 | + for (j=0;j<vals.length;j++){ | |
| 562 | + ins += "<td class='"+cor+"'>"+vals[j].valor+"</td>"; | |
| 563 | + } | |
| 564 | + if (cor === "linha"){ | |
| 565 | + cor = "linha1"; | |
| 566 | + } | |
| 567 | + else{ | |
| 568 | + cor = "linha"; | |
| 569 | + } | |
| 544 | 570 | } |
| 571 | + $i(divid).innerHTML = ins; | |
| 545 | 572 | } |
| 546 | - $i(divid).innerHTML = ins; | |
| 547 | - } | |
| 548 | - }; | |
| 549 | - i3GEOF.tabela.pegaRegistros("brasil","tudo","sim",true,true,temp); | |
| 550 | - }, | |
| 551 | - /* | |
| 573 | + }; | |
| 574 | + i3GEOF.tabela.pegaRegistros("brasil","tudo","sim",true,true,temp); | |
| 575 | + }, | |
| 576 | + /* | |
| 552 | 577 | Function: ativaAutoAtualiza |
| 553 | 578 | |
| 554 | 579 | Ativa ou desativa a atualização automática da tabela quando o usuário navega no mapa |
| 555 | - */ | |
| 556 | - ativaAutoAtualiza:function(obj){ | |
| 557 | - if(obj.checked == true){ | |
| 558 | - if(i3GEO.Interface.ATUAL !== "googlemaps" && i3GEO.Interface.ATUAL !== "googleearth"){ | |
| 559 | - i3GEO.eventos.NAVEGAMAPA.push("i3GEOF.tabela.pegaRegistros()"); | |
| 560 | - } | |
| 561 | - if(i3GEO.Interface.ATUAL === "googlemaps"){ | |
| 580 | + */ | |
| 581 | + ativaAutoAtualiza:function(obj){ | |
| 582 | + //TODO | |
| 583 | + if(obj.checked == true){ | |
| 584 | + if(i3GEO.Interface.ATUAL !== "googlemaps" && i3GEO.Interface.ATUAL !== "googleearth"){ | |
| 585 | + i3GEO.eventos.NAVEGAMAPA.push("i3GEOF.tabela.pegaRegistros()"); | |
| 586 | + } | |
| 587 | + if(i3GEO.Interface.ATUAL === "googlemaps"){ | |
| 562 | 588 | tabelaDragend = google.maps.event.addListener(i3GeoMap, "dragend", function() {i3GEOF.tabela.pegaRegistros();}); |
| 563 | 589 | tabelaZoomend = google.maps.event.addListener(i3GeoMap, "zoomend", function() {i3GEOF.tebela.pegaRegistros();}); |
| 564 | - } | |
| 565 | - if(i3GEO.Interface.ATUAL === "googleearth"){ | |
| 590 | + } | |
| 591 | + if(i3GEO.Interface.ATUAL === "googleearth"){ | |
| 566 | 592 | tabelaDragend = google.earth.addEventListener(i3GeoMap.getView(), "viewchangeend", function() {i3GEOF.tabela.pegaRegistros();}); |
| 593 | + } | |
| 567 | 594 | } |
| 568 | - } | |
| 569 | - else{ | |
| 570 | - if(i3GEO.Interface.ATUAL !== "googlemaps" && i3GEO.Interface.ATUAL !== "googleearth"){ | |
| 571 | - i3GEO.eventos.NAVEGAMAPA.remove("i3GEOF.tabela.pegaRegistros()"); | |
| 572 | - } | |
| 573 | - if(i3GEO.Interface.ATUAL === "googlemaps"){ | |
| 574 | - google.maps.event.removeListener(tabelaDragend); | |
| 575 | - google.maps.event.removeListener(tabelaZoomend); | |
| 576 | - } | |
| 577 | - if(i3GEO.Interface.ATUAL === "googleearth"){ | |
| 578 | - google.earth.removeEventListener(tabelaDragend); | |
| 595 | + else{ | |
| 596 | + if(i3GEO.Interface.ATUAL !== "googlemaps" && i3GEO.Interface.ATUAL !== "googleearth"){ | |
| 597 | + i3GEO.eventos.NAVEGAMAPA.remove("i3GEOF.tabela.pegaRegistros()"); | |
| 598 | + } | |
| 599 | + if(i3GEO.Interface.ATUAL === "googlemaps"){ | |
| 600 | + google.maps.event.removeListener(tabelaDragend); | |
| 601 | + google.maps.event.removeListener(tabelaZoomend); | |
| 602 | + } | |
| 603 | + if(i3GEO.Interface.ATUAL === "googleearth"){ | |
| 604 | + google.earth.removeEventListener(tabelaDragend); | |
| 605 | + } | |
| 579 | 606 | } |
| 580 | - } | |
| 581 | - }, | |
| 582 | - /* | |
| 607 | + }, | |
| 608 | + /* | |
| 583 | 609 | Function: pegaRegistros |
| 584 | 610 | |
| 585 | 611 | Pega os registros da tabela de atributos do tema |
| ... | ... | @@ -587,67 +613,81 @@ i3GEOF.tabela = { |
| 587 | 613 | Veja: |
| 588 | 614 | |
| 589 | 615 | <LISTAREGISTROS> |
| 590 | - */ | |
| 591 | - pegaRegistros: function(tiporeg,tipolista,dadosDaClasse,inicio,fim,funcao){ | |
| 592 | - if(i3GEOF.tabela.aguarde.visibility === "visible") | |
| 593 | - {return;} | |
| 594 | - i3GEOF.tabela.aguarde.visibility = "visible"; | |
| 595 | - var p,ext, | |
| 616 | + */ | |
| 617 | + pegaRegistros: function(idjanela,tiporeg,tipolista,dadosDaClasse,inicio,fim,funcao){ | |
| 618 | + if(i3GEOF.tabela.aguarde.visibility === "visible") | |
| 619 | + {return;} | |
| 620 | + if(!idjanela){ | |
| 621 | + idjanela = ""; | |
| 622 | + } | |
| 623 | + i3GEOF.tabela.aguarde.visibility = "visible"; | |
| 624 | + var p,ext, | |
| 596 | 625 | cp = new cpaint(); |
| 597 | - if(!tiporeg){ | |
| 598 | - if($i("i3GEOtabelatiporeg").checked){ | |
| 599 | - tiporeg = "mapa"; | |
| 600 | - i3GEO.janela.tempoMsg($trad(38,i3GEOF.tabela.dicionario)); | |
| 626 | + if(!tiporeg){ | |
| 627 | + if($i(idjanela+"i3GEOtabelatiporeg").checked){ | |
| 628 | + tiporeg = "mapa"; | |
| 629 | + i3GEO.janela.tempoMsg($trad(38,i3GEOF.tabela.dicionario)); | |
| 630 | + } | |
| 631 | + else{ | |
| 632 | + tiporeg = "brasil"; | |
| 633 | + } | |
| 601 | 634 | } |
| 602 | - else{ | |
| 603 | - tiporeg = "brasil"; | |
| 635 | + if(!tipolista){ | |
| 636 | + if ($i(idjanela+"i3GEOtabelatipolista").checked){ | |
| 637 | + tipolista = "selecionados"; | |
| 638 | + } | |
| 639 | + else{ | |
| 640 | + tipolista = "tudo"; | |
| 641 | + } | |
| 604 | 642 | } |
| 605 | - } | |
| 606 | - if(!tipolista){ | |
| 607 | - if ($i("i3GEOtabelatipolista").checked){ | |
| 608 | - tipolista = "selecionados"; | |
| 643 | + if(!dadosDaClasse){ | |
| 644 | + if ($i(idjanela+"i3GEOtabelalegenda").checked){ | |
| 645 | + dadosDaClasse = "sim"; | |
| 646 | + } | |
| 647 | + else{ | |
| 648 | + dadosDaClasse = "nao"; | |
| 649 | + } | |
| 650 | + } | |
| 651 | + if(!inicio){ | |
| 652 | + inicio = $i(idjanela+"i3GEOtabelainicio").value - 1; | |
| 609 | 653 | } |
| 610 | 654 | else{ |
| 611 | - tipolista = "tudo"; | |
| 655 | + inicio = ""; | |
| 612 | 656 | } |
| 613 | - } | |
| 614 | - if(!dadosDaClasse){ | |
| 615 | - if ($i("i3GEOtabelalegenda").checked){ | |
| 616 | - dadosDaClasse = "sim"; | |
| 657 | + if(!fim){ | |
| 658 | + fim = $i(idjanela+"i3GEOtabelafim").value - 1; | |
| 617 | 659 | } |
| 618 | 660 | else{ |
| 619 | - dadosDaClasse = "nao"; | |
| 661 | + fim = ""; | |
| 620 | 662 | } |
| 621 | - } | |
| 622 | - if(!inicio){ | |
| 623 | - inicio = $i("i3GEOtabelainicio").value - 1; | |
| 624 | - } | |
| 625 | - else{ | |
| 626 | - inicio = ""; | |
| 627 | - } | |
| 628 | - if(!fim){ | |
| 629 | - fim = $i("i3GEOtabelafim").value - 1; | |
| 630 | - } | |
| 631 | - else{ | |
| 632 | - fim = ""; | |
| 633 | - } | |
| 634 | - if(!funcao){ | |
| 635 | - funcao = i3GEOF.tabela.montaTabela; | |
| 636 | - } | |
| 637 | - ext = i3GEO.parametros.mapexten; | |
| 638 | - ext = i3GEO.util.extOSM2Geo(ext); | |
| 639 | - p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=listaregistros&inicio="+inicio+"&fim="+fim+"&tema="+i3GEOF.tabela.tema+"&tipo="+tiporeg+"&tipolista="+tipolista+"&ext="+ext+"&dadosDaClasse="+dadosDaClasse; | |
| 640 | - cp.set_response_type("JSON"); | |
| 641 | - cp.call(p,"listaRegistros",funcao); | |
| 642 | - }, | |
| 643 | - /* | |
| 663 | + if(!funcao){ | |
| 664 | + funcao = function(retorno){ | |
| 665 | + i3GEOF.tabela.montaTabela(retorno,idjanela); | |
| 666 | + }; | |
| 667 | + } | |
| 668 | + ext = i3GEO.parametros.mapexten; | |
| 669 | + ext = i3GEO.util.extOSM2Geo(ext); | |
| 670 | + p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+ | |
| 671 | + "&funcao=listaregistros"+ | |
| 672 | + "&inicio="+inicio+ | |
| 673 | + "&fim="+fim+ | |
| 674 | + "&tema="+i3GEOF.tabela.propJanelas[idjanela].tema+ | |
| 675 | + "&tipo="+tiporeg+ | |
| 676 | + "&tipolista="+tipolista+ | |
| 677 | + "&ext="+ext+ | |
| 678 | + "&dadosDaClasse="+dadosDaClasse; | |
| 679 | + cp.set_response_type("JSON"); | |
| 680 | + cp.call(p,"listaRegistros",funcao); | |
| 681 | + }, | |
| 682 | + /* | |
| 644 | 683 | Function: montaTabela |
| 645 | 684 | |
| 646 | 685 | Monta a visualização da tabela de atributos |
| 647 | - */ | |
| 648 | - montaTabela: function(retorno){ | |
| 649 | - if (retorno.data !== undefined){ | |
| 650 | - var ins, | |
| 686 | + */ | |
| 687 | + montaTabela: function(retorno,idjanela){ | |
| 688 | + //TODO | |
| 689 | + if (retorno.data !== undefined){ | |
| 690 | + var ins, | |
| 651 | 691 | i, |
| 652 | 692 | vals, |
| 653 | 693 | cor, |
| ... | ... | @@ -655,148 +695,160 @@ i3GEOF.tabela = { |
| 655 | 695 | n, |
| 656 | 696 | stat, |
| 657 | 697 | imagem, |
| 658 | - i3GEOtabelalegenda = $i("i3GEOtabelalegenda").checked; | |
| 659 | - //cabecalho da tabela | |
| 660 | - ins = "<table id=i3GEOtabelatabelai class=lista8 >"; | |
| 661 | - ins += "<tr><td style='background-color:yellow'></td><td style='background-color:yellow'></td><td style='background-color:yellow'></td><td style='background-color:yellow'></td>"; | |
| 662 | - n = retorno.data[0].itens.length; | |
| 663 | - for (i=0;i<n;i++) | |
| 664 | - {ins += "<td accessKey='"+(i * 1 + 4)+"' style='background-color:yellow' ><img style=cursor:pointer onclick='i3GEOF.tabela.excluiColuna(this,"+(i * 1 + 4)+")' src='"+i3GEO.configura.locaplic+"/imagens/x.gif' title='"+$trad("t12")+"' /> <img style=cursor:pointer onclick='i3GEOF.tabela.ordenaColuna(this,"+(i * 1 + 4)+")' src='"+i3GEO.configura.locaplic+"/imagens/ordena1.gif' title='"+$trad(31,i3GEOF.tabela.dicionario)+"' /><br><span title='"+retorno.data[0].itens[i]+"'> <b>"+retorno.data[0].alias[i]+"</b></span></td>";} | |
| 665 | - ins += "</tr>"; | |
| 666 | - cor = "linha"; | |
| 667 | - n = retorno.data[1].registros.length; | |
| 668 | - if($i("i3GEOtabelafim").value === ""){ | |
| 669 | - $i("i3GEOtabelafim").value = n - 1; | |
| 670 | - } | |
| 671 | - for (i=0;i<n;i++){ | |
| 672 | - ins += "<tr><td><img style=cursor:pointer onclick='i3GEOF.tabela.excluiLinha(this)' src='"+i3GEO.configura.locaplic+"/imagens/x.gif' title='"+$trad("t12")+"' /></td>"; | |
| 673 | - ins += "<td>"; | |
| 674 | - if(retorno.data[1].registros[i].ext && retorno.data[1].registros[i].ext != ""){ | |
| 675 | - ins += "<img style=cursor:pointer onclick='i3GEOF.tabela.zoomExt(\""+retorno.data[1].registros[i].ext+"\")' src='"+i3GEO.configura.locaplic+"/imagens/o.gif' title='zoom' ids="+retorno.data[1].registros[i].indice+" />"; | |
| 676 | - } | |
| 677 | - ins += "</td>"; | |
| 678 | - stat = ""; | |
| 679 | - if(retorno.data[1].registros[i].status === "CHECKED") | |
| 680 | - {stat = "CHECKED";} | |
| 681 | - if(i3GEOF.tabela.registros[retorno.data[1].registros[i].indice]){ | |
| 682 | - if(i3GEOF.tabela.registros[retorno.data[1].registros[i].indice] === true) | |
| 683 | - {stat = "CHECKED";} | |
| 698 | + registros = i3GEOF.tabela.propJanelas[idjanela].registros, | |
| 699 | + i3GEOtabelalegenda = $i(idjanela+"i3GEOtabelalegenda").checked; | |
| 700 | + //cabecalho da tabela | |
| 701 | + ins = "<table id="+idjanela+"i3GEOtabelatabelai class=lista8 >"; | |
| 702 | + ins += "<tr><td style='background-color:yellow'></td><td style='background-color:yellow'></td><td style='background-color:yellow'></td><td style='background-color:yellow'></td>"; | |
| 703 | + n = retorno.data[0].itens.length; | |
| 704 | + for (i=0;i<n;i++){ | |
| 705 | + ins += "<td accessKey='"+(i * 1 + 4)+"' style='background-color:yellow' ><img style=cursor:pointer onclick='i3GEOF.tabela.excluiColuna(this,"+(i * 1 + 4)+")' src='"+i3GEO.configura.locaplic+"/imagens/x.gif' title='"+$trad("t12")+"' /> <img style=cursor:pointer onclick='i3GEOF.tabela.ordenaColuna(this,"+(i * 1 + 4)+")' src='"+i3GEO.configura.locaplic+"/imagens/ordena1.gif' title='"+$trad(31,i3GEOF.tabela.dicionario)+"' /><br><span title='"+retorno.data[0].itens[i]+"'> <b>"+retorno.data[0].alias[i]+"</b></span></td>"; | |
| 706 | + } | |
| 707 | + ins += "</tr>"; | |
| 708 | + cor = "linha"; | |
| 709 | + n = retorno.data[1].registros.length; | |
| 710 | + if($i(idjanela+"i3GEOtabelafim").value === ""){ | |
| 711 | + $i(idjanela+"i3GEOtabelafim").value = n - 1; | |
| 712 | + } | |
| 713 | + for (i=0;i<n;i++){ | |
| 714 | + ins += "<tr><td><img style=cursor:pointer onclick='i3GEOF.tabela.excluiLinha(this)' src='"+i3GEO.configura.locaplic+"/imagens/x.gif' title='"+$trad("t12")+"' /></td>"; | |
| 715 | + ins += "<td>"; | |
| 716 | + if(retorno.data[1].registros[i].ext && retorno.data[1].registros[i].ext != ""){ | |
| 717 | + ins += "<img style=cursor:pointer onclick='i3GEOF.tabela.zoomExt(\""+retorno.data[1].registros[i].ext+"\",\""+idjanela+"\")' src='"+i3GEO.configura.locaplic+"/imagens/o.gif' title='zoom' ids="+retorno.data[1].registros[i].indice+" />"; | |
| 718 | + } | |
| 719 | + ins += "</td>"; | |
| 720 | + stat = ""; | |
| 721 | + if(retorno.data[1].registros[i].status === "CHECKED"){ | |
| 722 | + stat = "CHECKED"; | |
| 723 | + } | |
| 724 | + if(registros[retorno.data[1].registros[i].indice]){ | |
| 725 | + if(registros[retorno.data[1].registros[i].indice] === true){ | |
| 726 | + stat = "CHECKED"; | |
| 727 | + } | |
| 728 | + else{ | |
| 729 | + stat = ""; | |
| 730 | + } | |
| 731 | + } | |
| 732 | + ins += "<td><input title='marca' onclick='i3GEOF.tabela.registraLinha(this,\""+idjanela+"\")' style='cursor:pointer;border:0px solid white;' type='checkbox' "+stat+" name="+retorno.data[1].registros[i].indice+" /></td>"; | |
| 733 | + if(i3GEOtabelalegenda == true){ | |
| 734 | + imagem = retorno.data.legenda[retorno.data[1].registros[i].classe["indice"]]; | |
| 735 | + ins += "<td><img title='"+retorno.data[1].registros[i].classe["nome"]+"' src='"+imagem+"' /></td>"; | |
| 736 | + } | |
| 684 | 737 | else |
| 685 | - {stat = "";} | |
| 686 | - } | |
| 687 | - ins += "<td><input title='marca' onclick='i3GEOF.tabela.registraLinha(this)' style='cursor:pointer;border:0px solid white;' type='checkbox' "+stat+" name="+retorno.data[1].registros[i].indice+" /></td>"; | |
| 688 | - if(i3GEOtabelalegenda == true){ | |
| 689 | - imagem = retorno.data.legenda[retorno.data[1].registros[i].classe["indice"]]; | |
| 690 | - ins += "<td><img title='"+retorno.data[1].registros[i].classe["nome"]+"' src='"+imagem+"' /></td>"; | |
| 691 | - } | |
| 692 | - else | |
| 693 | - {ins += "<td></td>";} | |
| 694 | - if(stat === "CHECKED") | |
| 695 | - {i3GEOF.tabela.registros[retorno.data[1].registros[i].indice] = true;} | |
| 696 | - vals = retorno.data[1].registros[i].valores; | |
| 697 | - for (j=0;j<vals.length;j++) | |
| 698 | - {ins += "<td class='"+cor+"'>"+vals[j].valor+"</td>";} | |
| 699 | - if (cor === "linha"){cor = "linha1";} | |
| 700 | - else{cor = "linha";} | |
| 738 | + {ins += "<td></td>";} | |
| 739 | + if(stat === "CHECKED"){ | |
| 740 | + registros[retorno.data[1].registros[i].indice] = true; | |
| 741 | + } | |
| 742 | + vals = retorno.data[1].registros[i].valores; | |
| 743 | + for (j=0;j<vals.length;j++){ | |
| 744 | + ins += "<td class='"+cor+"'>"+vals[j].valor+"</td>"; | |
| 745 | + } | |
| 746 | + if (cor === "linha"){ | |
| 747 | + cor = "linha1"; | |
| 748 | + } | |
| 749 | + else{ | |
| 750 | + cor = "linha"; | |
| 751 | + } | |
| 752 | + } | |
| 753 | + $i(idjanela+"i3GEOtabelaregistros").innerHTML = ins; | |
| 701 | 754 | } |
| 702 | - $i("i3GEOtabelaregistros").innerHTML = ins; | |
| 703 | - } | |
| 704 | - i3GEOF.tabela.aguarde.visibility = "hidden"; | |
| 705 | - }, | |
| 706 | - /* | |
| 755 | + i3GEOF.tabela.aguarde.visibility = "hidden"; | |
| 756 | + }, | |
| 757 | + /* | |
| 707 | 758 | Function: mais |
| 708 | 759 | |
| 709 | 760 | Avança o contador de registros para a listagem |
| 710 | - */ | |
| 711 | - mais:function(){ | |
| 712 | - if(i3GEOF.tabela.aguarde.visibility === "visible") | |
| 713 | - {return;} | |
| 714 | - var i = $i("i3GEOtabelainicio").value * 1, | |
| 715 | - f = $i("i3GEOtabelafim").value * 1, | |
| 761 | + */ | |
| 762 | + mais:function(idjanela){ | |
| 763 | + if(i3GEOF.tabela.aguarde.visibility === "visible") | |
| 764 | + {return;} | |
| 765 | + var i = $i(idjanela+"i3GEOtabelainicio").value * 1, | |
| 766 | + f = $i(idjanela+"i3GEOtabelafim").value * 1, | |
| 716 | 767 | d = f - i; |
| 717 | - $i("i3GEOtabelainicio").value = f + 1; | |
| 718 | - $i("i3GEOtabelafim").value = f + d + 1; | |
| 719 | - i3GEOF.tabela.pegaRegistros(); | |
| 720 | - }, | |
| 721 | - /* | |
| 768 | + $i(idjanela+"i3GEOtabelainicio").value = f + 1; | |
| 769 | + $i(idjanela+"i3GEOtabelafim").value = f + d + 1; | |
| 770 | + i3GEOF.tabela.pegaRegistros(idjanela); | |
| 771 | + }, | |
| 772 | + /* | |
| 722 | 773 | Function: todos |
| 723 | 774 | |
| 724 | 775 | Avança o contador de registros para o fim da listagem |
| 725 | - */ | |
| 726 | - todos:function(){ | |
| 727 | - if(i3GEOF.tabela.aguarde.visibility === "visible") | |
| 728 | - {return;} | |
| 729 | - $i("i3GEOtabelainicio").value = 1; | |
| 730 | - $i("i3GEOtabelafim").value = ""; | |
| 731 | - i3GEOF.tabela.pegaRegistros(false,false,false,1,true); | |
| 732 | - }, | |
| 733 | - /* | |
| 776 | + */ | |
| 777 | + todos:function(idjanela){ | |
| 778 | + if(i3GEOF.tabela.aguarde.visibility === "visible") | |
| 779 | + {return;} | |
| 780 | + $i(idjanela+"i3GEOtabelainicio").value = 1; | |
| 781 | + $i(idjanela+"i3GEOtabelafim").value = ""; | |
| 782 | + i3GEOF.tabela.pegaRegistros(idjanela,false,false,false,1,true); | |
| 783 | + }, | |
| 784 | + /* | |
| 734 | 785 | Function: menos |
| 735 | 786 | |
| 736 | 787 | Retrocede o contador de registros para a listagem |
| 737 | - */ | |
| 738 | - menos: function(){ | |
| 739 | - if(i3GEOF.tabela.aguarde.visibility === "visible") | |
| 740 | - {return;} | |
| 741 | - var i = $i("i3GEOtabelainicio").value * 1, | |
| 742 | - f = $i("i3GEOtabelafim").value * 1, | |
| 788 | + */ | |
| 789 | + menos: function(idjanela){ | |
| 790 | + if(i3GEOF.tabela.aguarde.visibility === "visible") | |
| 791 | + {return;} | |
| 792 | + var i = $i(idjanela+"i3GEOtabelainicio").value * 1, | |
| 793 | + f = $i(idjanela+"i3GEOtabelafim").value * 1, | |
| 743 | 794 | d = f - i; |
| 744 | - $i("i3GEOtabelainicio").value = i - d - 1; | |
| 745 | - $i("i3GEOtabelafim").value = i - 1; | |
| 746 | - if ($i("i3GEOtabelainicio").value < 1){ | |
| 747 | - $i("i3GEOtabelainicio").value = 1; | |
| 748 | - $i("i3GEOtabelafim").value = 1 + d; | |
| 749 | - } | |
| 750 | - i3GEOF.tabela.pegaRegistros(); | |
| 751 | - }, | |
| 752 | - /* | |
| 795 | + $i(idjanela+"i3GEOtabelainicio").value = i - d - 1; | |
| 796 | + $i(idjanela+"i3GEOtabelafim").value = i - 1; | |
| 797 | + if ($i(idjanela+"i3GEOtabelainicio").value < 1){ | |
| 798 | + $i(idjanela+"i3GEOtabelainicio").value = 1; | |
| 799 | + $i(idjanela+"i3GEOtabelafim").value = 1 + d; | |
| 800 | + } | |
| 801 | + i3GEOF.tabela.pegaRegistros(idjanela); | |
| 802 | + }, | |
| 803 | + /* | |
| 753 | 804 | Function: excluiColuna |
| 754 | 805 | |
| 755 | 806 | Exclui uma coluna da visualização da tabela |
| 756 | - */ | |
| 757 | - excluiColuna: function(coluna,cid){ | |
| 758 | - i3GEOF.tabela.aguarde.visibility = "visible"; | |
| 759 | - try{ | |
| 760 | - var tabela = $i("i3GEOtabelatabelai"), | |
| 807 | + */ | |
| 808 | + excluiColuna: function(coluna,cid){ | |
| 809 | + //TODO | |
| 810 | + i3GEOF.tabela.aguarde.visibility = "visible"; | |
| 811 | + try{ | |
| 812 | + var tabela = $i(idjanela+"i3GEOtabelatabelai"), | |
| 761 | 813 | trs, |
| 762 | 814 | tds, |
| 763 | 815 | i, |
| 764 | 816 | t, |
| 765 | 817 | nt, |
| 766 | 818 | ni; |
| 767 | - //pega o indice correto | |
| 768 | - tds = coluna.parentNode.parentNode.getElementsByTagName("td"); | |
| 769 | - nt = tds.length; | |
| 770 | - for (t=0;t<nt;t++){ | |
| 771 | - if(tds[t].accessKey == cid){ | |
| 772 | - cid = t; | |
| 773 | - break; | |
| 819 | + //pega o indice correto | |
| 820 | + tds = coluna.parentNode.parentNode.getElementsByTagName("td"); | |
| 821 | + nt = tds.length; | |
| 822 | + for (t=0;t<nt;t++){ | |
| 823 | + if(tds[t].accessKey == cid){ | |
| 824 | + cid = t; | |
| 825 | + break; | |
| 826 | + } | |
| 774 | 827 | } |
| 775 | - } | |
| 776 | - trs = tabela.getElementsByTagName("tr"); | |
| 777 | - nt = trs.length; | |
| 778 | - for (t=0;t<nt;t++){ | |
| 779 | - i = trs[t]; | |
| 780 | - if(i.getElementsByTagName("td")[cid]){ | |
| 781 | - ni = i.getElementsByTagName("td")[cid]; | |
| 782 | - i.removeChild(ni); | |
| 828 | + trs = tabela.getElementsByTagName("tr"); | |
| 829 | + nt = trs.length; | |
| 830 | + for (t=0;t<nt;t++){ | |
| 831 | + i = trs[t]; | |
| 832 | + if(i.getElementsByTagName("td")[cid]){ | |
| 833 | + ni = i.getElementsByTagName("td")[cid]; | |
| 834 | + i.removeChild(ni); | |
| 835 | + } | |
| 783 | 836 | } |
| 837 | + i3GEOF.tabela.aguarde.visibility = "hidden"; | |
| 838 | + }catch(e){ | |
| 839 | + i3GEOF.tabela.aguarde.visibility = "hidden"; | |
| 840 | + if(typeof(console) !== 'undefined'){console.error(e);} | |
| 784 | 841 | } |
| 785 | - i3GEOF.tabela.aguarde.visibility = "hidden"; | |
| 786 | - }catch(e){ | |
| 787 | - i3GEOF.tabela.aguarde.visibility = "hidden"; | |
| 788 | - if(typeof(console) !== 'undefined'){console.error(e);} | |
| 789 | - } | |
| 790 | - }, | |
| 791 | - /* | |
| 842 | + }, | |
| 843 | + /* | |
| 792 | 844 | Function: ordenaColuna |
| 793 | 845 | |
| 794 | 846 | Ordena uma coluna da tabela |
| 795 | - */ | |
| 796 | - ordenaColuna: function(coluna,cid){ | |
| 797 | - i3GEOF.tabela.aguarde.visibility = "visible"; | |
| 798 | - try{ | |
| 799 | - var tabela = $i("i3GEOtabelatabelai"), | |
| 847 | + */ | |
| 848 | + ordenaColuna: function(coluna,cid){ | |
| 849 | + i3GEOF.tabela.aguarde.visibility = "visible"; | |
| 850 | + try{ | |
| 851 | + var tabela = $i("i3GEOtabelatabelai"), | |
| 800 | 852 | trs = tabela.getElementsByTagName("tr"), |
| 801 | 853 | ntrs = trs.length, |
| 802 | 854 | tds, |
| ... | ... | @@ -809,99 +861,83 @@ i3GEOF.tabela = { |
| 809 | 861 | ins, |
| 810 | 862 | p, |
| 811 | 863 | e; |
| 812 | - //pega o indice correto | |
| 813 | - tds = coluna.parentNode.parentNode.getElementsByTagName("td"); | |
| 814 | - nt = tds.length; | |
| 815 | - for (t=0;t<nt;t++){ | |
| 816 | - if(tds[t].accessKey == cid){ | |
| 817 | - cid = t; | |
| 818 | - break; | |
| 864 | + //pega o indice correto | |
| 865 | + tds = coluna.parentNode.parentNode.getElementsByTagName("td"); | |
| 866 | + nt = tds.length; | |
| 867 | + for (t=0;t<nt;t++){ | |
| 868 | + if(tds[t].accessKey == cid){ | |
| 869 | + cid = t; | |
| 870 | + break; | |
| 871 | + } | |
| 819 | 872 | } |
| 820 | - } | |
| 821 | - for (t=0;t<ntrs;t++) | |
| 822 | - { | |
| 823 | - if (t < ntrs) | |
| 873 | + for (t=0;t<ntrs;t++) | |
| 824 | 874 | { |
| 825 | - if (trs[t].childNodes[cid].innerHTML) | |
| 875 | + if (t < ntrs) | |
| 826 | 876 | { |
| 827 | - if (trs[t].childNodes[cid].innerHTML !== "undefined"){ | |
| 828 | - psort[conta] = trs[t].childNodes[cid].innerHTML+"+"+conta; | |
| 829 | - conta = conta + 1; | |
| 877 | + if (trs[t].childNodes[cid].innerHTML) | |
| 878 | + { | |
| 879 | + if (trs[t].childNodes[cid].innerHTML !== "undefined"){ | |
| 880 | + psort[conta] = trs[t].childNodes[cid].innerHTML+"+"+conta; | |
| 881 | + conta = conta + 1; | |
| 882 | + } | |
| 830 | 883 | } |
| 831 | 884 | } |
| 832 | 885 | } |
| 833 | - } | |
| 834 | - //recosntroi a tabela | |
| 835 | - psortfim = psort.sort(); | |
| 836 | - ins = "<table id=i3GEOtabelatabelai class=lista8 >"; | |
| 837 | - npsortfim = psortfim.length; | |
| 838 | - for (p=0;p<npsortfim;p++) | |
| 839 | - { | |
| 840 | - e = psortfim[p].split("+")[1] * 1; | |
| 841 | - if (trs[e] !== undefined) | |
| 842 | - {ins += "<tr>" + trs[e].innerHTML + "</tr>";} | |
| 843 | - } | |
| 844 | - $i("i3GEOtabelaregistros").innerHTML = ins+"</table>"; | |
| 845 | - i3GEOF.tabela.aguarde.visibility = "hidden"; | |
| 846 | - } | |
| 847 | - catch(e){i3GEOF.tabela.aguarde.visibility = "hidden";if(typeof(console) !== 'undefined'){console.error(e);}} | |
| 848 | - }, | |
| 849 | - excluiLinha: function(celula){ | |
| 850 | - var p = celula.parentNode.parentNode; | |
| 851 | - do{ | |
| 852 | - p.removeChild(p.childNodes[0]); | |
| 853 | - } while (p.childNodes.length > 0); | |
| 854 | - p.parentNode.removeChild(p); | |
| 855 | - }, | |
| 856 | - zoomExt: function(ext){ | |
| 857 | - if(i3GEOF.tabela.aguarde.visibility === "visible") | |
| 858 | - {return;} | |
| 859 | - i3GEOF.tabela.aguarde.visibility = "visible"; | |
| 860 | - var funcao = function(){ | |
| 861 | - i3GEOF.tabela.aguarde.visibility = "hidden"; | |
| 862 | - i3GEOF.tabela.pegaRegistros(); | |
| 863 | - i3GEO.atualiza(); | |
| 864 | - }; | |
| 865 | - i3GEO.php.mudaext(funcao,"nenhum",ext); | |
| 866 | - }, | |
| 867 | - //depreciado | |
| 868 | - zoomLinha: function(celula){ | |
| 869 | - if(i3GEOF.tabela.aguarde.visibility === "visible") | |
| 870 | - {return;} | |
| 871 | - i3GEOF.tabela.aguarde.visibility = "visible"; | |
| 872 | - var p,reg,tempExt; | |
| 873 | - p = celula.parentNode.parentNode; | |
| 874 | - reg = p.getElementsByTagName("input")[0].name; | |
| 875 | - tempExt = function(retorno){ | |
| 876 | - i3GEOF.tabela.aguarde.visibility = "hidden"; | |
| 886 | + //recosntroi a tabela | |
| 887 | + psortfim = psort.sort(); | |
| 888 | + ins = "<table id=i3GEOtabelatabelai class=lista8 >"; | |
| 889 | + npsortfim = psortfim.length; | |
| 890 | + for (p=0;p<npsortfim;p++) | |
| 891 | + { | |
| 892 | + e = psortfim[p].split("+")[1] * 1; | |
| 893 | + if (trs[e] !== undefined) | |
| 894 | + {ins += "<tr>" + trs[e].innerHTML + "</tr>";} | |
| 895 | + } | |
| 896 | + $i("i3GEOtabelaregistros").innerHTML = ins+"</table>"; | |
| 897 | + i3GEOF.tabela.aguarde.visibility = "hidden"; | |
| 898 | + } | |
| 899 | + catch(e){i3GEOF.tabela.aguarde.visibility = "hidden";if(typeof(console) !== 'undefined'){console.error(e);}} | |
| 900 | + }, | |
| 901 | + excluiLinha: function(celula){ | |
| 902 | + var p = celula.parentNode.parentNode; | |
| 903 | + do{ | |
| 904 | + p.removeChild(p.childNodes[0]); | |
| 905 | + } while (p.childNodes.length > 0); | |
| 906 | + p.parentNode.removeChild(p); | |
| 907 | + }, | |
| 908 | + zoomExt: function(ext,idjanela){ | |
| 909 | + //TODO | |
| 910 | + if(i3GEOF.tabela.aguarde.visibility === "visible") | |
| 911 | + {return;} | |
| 912 | + i3GEOF.tabela.aguarde.visibility = "visible"; | |
| 877 | 913 | var funcao = function(){ |
| 878 | - i3GEOF.tabela.pegaRegistros(); | |
| 914 | + i3GEOF.tabela.aguarde.visibility = "hidden"; | |
| 915 | + i3GEOF.tabela.pegaRegistros(idjanela); | |
| 879 | 916 | i3GEO.atualiza(); |
| 880 | 917 | }; |
| 881 | - i3GEO.php.mudaext(funcao,"nenhum",retorno.data); | |
| 882 | - }; | |
| 883 | - i3GEO.php.extRegistros(tempExt,i3GEOF.tabela.tema,reg); | |
| 884 | - }, | |
| 885 | - registraLinha: function(linha){ | |
| 886 | - i3GEOF.tabela.registros[linha.name] = linha.checked; | |
| 887 | - }, | |
| 888 | - /* | |
| 918 | + i3GEO.php.mudaext(funcao,"nenhum",ext); | |
| 919 | + }, | |
| 920 | + registraLinha: function(linha,idjanela){ | |
| 921 | + i3GEOF.tabela.propJanelas[idjanela].registros[linha.name] = linha.checked; | |
| 922 | + }, | |
| 923 | + /* | |
| 889 | 924 | Function: listaMarcados |
| 890 | 925 | |
| 891 | 926 | Retorna um array com os índices dos registros que estão marcados. |
| 892 | - */ | |
| 893 | - listaMarcados: function(){ | |
| 894 | - var lista = [], | |
| 927 | + */ | |
| 928 | + listaMarcados: function(idjanela){ | |
| 929 | + var lista = [], | |
| 930 | + registros = i3GEOF.tabela.propJanelas[idjanela].registros, | |
| 895 | 931 | i, |
| 896 | - n = i3GEOF.tabela.registros.length; | |
| 897 | - for (i=0;i<n;i++){ | |
| 898 | - if (i3GEOF.tabela.registros[i] === true){ | |
| 899 | - lista.push(i); | |
| 932 | + n = registros.length; | |
| 933 | + for (i=0;i<n;i++){ | |
| 934 | + if (registros[i] === true){ | |
| 935 | + lista.push(i); | |
| 936 | + } | |
| 900 | 937 | } |
| 901 | - } | |
| 902 | - return lista; | |
| 903 | - }, | |
| 904 | - /* | |
| 938 | + return lista; | |
| 939 | + }, | |
| 940 | + /* | |
| 905 | 941 | Function: ativaSelecao |
| 906 | 942 | |
| 907 | 943 | Seleciona no mapa os elementos que estiverem marcados na guia 2 |
| ... | ... | @@ -909,94 +945,96 @@ i3GEOF.tabela = { |
| 909 | 945 | Veja: |
| 910 | 946 | |
| 911 | 947 | <INCLUISEL> |
| 912 | - */ | |
| 913 | - ativaSelecao: function(){ | |
| 914 | - if(i3GEOF.tabela.aguarde.visibility === "visible") | |
| 915 | - {return;} | |
| 916 | - i3GEOF.tabela.aguarde.visibility = "visible"; | |
| 917 | - var lista = i3GEOF.tabela.listaMarcados(), | |
| 948 | + */ | |
| 949 | + ativaSelecao: function(idjanela){ | |
| 950 | + if(i3GEOF.tabela.aguarde.visibility === "visible") | |
| 951 | + {return;} | |
| 952 | + i3GEOF.tabela.aguarde.visibility = "visible"; | |
| 953 | + var lista = i3GEOF.tabela.listaMarcados(idjanela), | |
| 918 | 954 | p, |
| 919 | 955 | cp, |
| 920 | 956 | temp = function(retorno){ |
| 921 | 957 | if(retorno){ |
| 922 | - i3GEO.Interface.atualizaTema(retorno,i3GEOF.tabela.tema); | |
| 958 | + i3GEO.Interface.atualizaTema(retorno,i3GEOF.tabela.propJanelas[idjanela].tema); | |
| 923 | 959 | i3GEOF.tabela.aguarde.visibility = "hidden"; |
| 924 | 960 | } |
| 925 | 961 | }; |
| 926 | - p = i3GEO.configura.locaplic+"/ferramentas/tabela/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=incluisel&tema="+i3GEOF.tabela.tema+"&ids="+lista.toString(); | |
| 927 | - cp = new cpaint(); | |
| 928 | - cp.set_response_type("JSON"); | |
| 929 | - cp.call(p,"incluiSel",temp); | |
| 930 | - }, | |
| 931 | - /* | |
| 962 | + p = i3GEO.configura.locaplic+"/ferramentas/tabela/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=incluisel&tema="+i3GEOF.tabela.propJanelas[idjanela].tema+"&ids="+lista.toString(); | |
| 963 | + cp = new cpaint(); | |
| 964 | + cp.set_response_type("JSON"); | |
| 965 | + cp.call(p,"incluiSel",temp); | |
| 966 | + }, | |
| 967 | + /* | |
| 932 | 968 | Function: limpaSelecao |
| 933 | 969 | |
| 934 | 970 | Limpa a seleção do tema da tabela |
| 935 | - */ | |
| 936 | - limpaSelecao: function(){ | |
| 937 | - if(i3GEOF.tabela.aguarde.visibility === "visible") | |
| 938 | - {return;} | |
| 939 | - i3GEOF.tabela.aguarde.visibility = "visible"; | |
| 940 | - i3GEO.tema.limpasel(i3GEOF.tabela.tema); | |
| 941 | - i3GEOF.tabela.registros = []; | |
| 942 | - var lista = $i("i3GEOtabelatabelai").getElementsByTagName("input"), | |
| 971 | + */ | |
| 972 | + limpaSelecao: function(idjanela){ | |
| 973 | + if(i3GEOF.tabela.aguarde.visibility === "visible") | |
| 974 | + {return;} | |
| 975 | + i3GEOF.tabela.aguarde.visibility = "visible"; | |
| 976 | + i3GEO.tema.limpasel(i3GEOF.tabela.propJanelas[idjanela].tema); | |
| 977 | + i3GEOF.tabela.propJanelas[idjanela].registros = []; | |
| 978 | + var lista = $i(idjanela+"i3GEOtabelatabelai").getElementsByTagName("input"), | |
| 943 | 979 | n = lista.length, |
| 944 | 980 | i; |
| 945 | - for(i=0;i<n;i++){ | |
| 946 | - lista[i].checked = false; | |
| 947 | - } | |
| 948 | - i3GEOF.tabela.aguarde.visibility = "hidden"; | |
| 949 | - }, | |
| 950 | - /* | |
| 981 | + for(i=0;i<n;i++){ | |
| 982 | + lista[i].checked = false; | |
| 983 | + } | |
| 984 | + i3GEOF.tabela.aguarde.visibility = "hidden"; | |
| 985 | + }, | |
| 986 | + /* | |
| 951 | 987 | Function: criaNovoTema |
| 952 | 988 | |
| 953 | 989 | Cria um novo tema contendo a seleção existente |
| 954 | - */ | |
| 955 | - criaNovoTema: function(){ | |
| 956 | - if(i3GEOF.tabela.aguarde.visibility === "visible") | |
| 957 | - {return;} | |
| 958 | - i3GEOF.tabela.aguarde.visibility = "visible"; | |
| 959 | - var temp = function(retorno){ | |
| 960 | - i3GEOF.tabela.aguarde.visibility = "hidden"; | |
| 961 | - i3GEO.atualiza(retorno); | |
| 962 | - }; | |
| 963 | - i3GEO.php.criatemaSel(temp,i3GEOF.tabela.tema); | |
| 964 | - }, | |
| 965 | - /* | |
| 990 | + */ | |
| 991 | + criaNovoTema: function(idjanela){ | |
| 992 | + if(i3GEOF.tabela.aguarde.visibility === "visible") | |
| 993 | + {return;} | |
| 994 | + i3GEOF.tabela.aguarde.visibility = "visible"; | |
| 995 | + var temp = function(retorno){ | |
| 996 | + i3GEOF.tabela.aguarde.visibility = "hidden"; | |
| 997 | + i3GEO.atualiza(retorno); | |
| 998 | + }; | |
| 999 | + i3GEO.php.criatemaSel(temp,i3GEOF.tabela.propJanelas[idjanela].tema); | |
| 1000 | + }, | |
| 1001 | + /* | |
| 966 | 1002 | Function: comboItens |
| 967 | 1003 | |
| 968 | 1004 | Cria um combo para selecionar um item do tema escolhido |
| 969 | - */ | |
| 970 | - comboItensEstat: function(){ | |
| 971 | - var tema = i3GEOF.tabela.tema; | |
| 972 | - i3GEO.util.comboItens( | |
| 973 | - "i3GEOtabelaComboItensGuia3", | |
| 974 | - tema, | |
| 975 | - function(retorno){ | |
| 976 | - if(retorno.tipo === "erro"){ | |
| 977 | - $i("i3GEOtabelaitensGuia3").innerHTML = "<br><br><span style='color:red'>"+$trad(32,i3GEOF.tabela.dicionario)+"</span><br><br>"; | |
| 978 | - } | |
| 979 | - else{ | |
| 980 | - $i("i3GEOtabelaitensGuia3").innerHTML = retorno.dados; | |
| 1005 | + */ | |
| 1006 | + comboItensEstat: function(idjanela){ | |
| 1007 | + var tema = i3GEOF.tabela.propJanelas[idjanela].tema; | |
| 1008 | + i3GEO.util.comboItens( | |
| 1009 | + idjanela+"i3GEOtabelaComboItensGuia3", | |
| 1010 | + tema, | |
| 1011 | + function(retorno){ | |
| 1012 | + if(retorno.tipo === "erro"){ | |
| 1013 | + $i(idjanela+"i3GEOtabelaitensGuia3").innerHTML = "<br><br><span style='color:red'>"+$trad(32,i3GEOF.tabela.dicionario)+"</span><br><br>"; | |
| 1014 | + } | |
| 1015 | + else{ | |
| 1016 | + $i(idjanela+"i3GEOtabelaitensGuia3").innerHTML = retorno.dados; | |
| 1017 | + } | |
| 1018 | + }, | |
| 1019 | + idjanela+"i3GEOtabelaitensGuia3", | |
| 1020 | + "" | |
| 1021 | + ); | |
| 1022 | + }, | |
| 1023 | + estatistica: function(idjanela){ | |
| 1024 | + if($i(idjanela+"i3GEOtabelaComboItensGuia3").value === ""){ | |
| 1025 | + i3GEO.janela.tempoMsg("Escolha um item!"); | |
| 1026 | + return; | |
| 981 | 1027 | } |
| 982 | - }, | |
| 983 | - "i3GEOtabelaitensGuia3", | |
| 984 | - "" | |
| 985 | - ); | |
| 986 | - }, | |
| 987 | - estatistica: function(){ | |
| 988 | - if($i("i3GEOtabelaComboItensGuia3").value === "") | |
| 989 | - {i3GEO.janela.tempoMsg("Escolha um item!");return;} | |
| 990 | - if(i3GEOF.tabela.aguarde.visibility === "visible") | |
| 991 | - {return;} | |
| 992 | - i3GEOF.tabela.aguarde.visibility = "visible"; | |
| 993 | - try{ | |
| 994 | - var monta = function (retorno){ | |
| 1028 | + if(i3GEOF.tabela.aguarde.visibility === "visible") | |
| 1029 | + {return;} | |
| 1030 | + i3GEOF.tabela.aguarde.visibility = "visible"; | |
| 1031 | + try{ | |
| 1032 | + var monta = function (retorno){ | |
| 995 | 1033 | var ins = "", |
| 996 | - nome, | |
| 997 | - valor, | |
| 998 | - i, | |
| 999 | - n; | |
| 1034 | + nome, | |
| 1035 | + valor, | |
| 1036 | + i, | |
| 1037 | + n; | |
| 1000 | 1038 | if(retorno.data.indices !== undefined){ |
| 1001 | 1039 | if (retorno.data.indices){ |
| 1002 | 1040 | n = retorno.data.indices.length; |
| ... | ... | @@ -1010,679 +1048,685 @@ i3GEOF.tabela = { |
| 1010 | 1048 | else{ |
| 1011 | 1049 | ins = retorno.data; |
| 1012 | 1050 | } |
| 1013 | - $i("i3GEOtabelaoperacoes").innerHTML = ins + "<br>"; | |
| 1051 | + $i(idjanela+"i3GEOtabelaoperacoes").innerHTML = ins + "<br>"; | |
| 1014 | 1052 | i3GEOF.tabela.aguarde.visibility = "hidden"; |
| 1015 | 1053 | }, |
| 1016 | 1054 | exclui = "", |
| 1017 | 1055 | cp = new cpaint(), |
| 1018 | 1056 | p; |
| 1019 | - if ($i("i3GEOtabelafiltro1").value !== "") | |
| 1020 | - {exclui = $i("i3GEOtabelafiltro1").value;} | |
| 1021 | - p = i3GEO.configura.locaplic+"/ferramentas/tabela/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=estatistica&item="+$i("i3GEOtabelaComboItensGuia3").value+"&tema="+i3GEOF.tabela.tema+"&exclui="+exclui+"&ext="+i3GEO.parametros.mapexten; | |
| 1022 | - cp.set_response_type("JSON"); | |
| 1023 | - cp.call(p,"estatDescritivas",monta); | |
| 1024 | - }catch(e){ | |
| 1025 | - i3GEOF.tabela.aguarde.visibility = "hidden"; | |
| 1026 | - $i("operacoes").innerHTML = "Ocorreu um erro: "+e; | |
| 1027 | - } | |
| 1028 | - }, | |
| 1029 | - tabelaTexto:function(){ | |
| 1030 | - }, | |
| 1031 | - t0: function(){ | |
| 1032 | - $i("i3GEOtabelaresultado").innerHTML = ""; | |
| 1033 | - var ins = ""; | |
| 1034 | - ins += "<p class='paragrafo' >"+$trad(33,i3GEOF.tabela.dicionario)+"."; | |
| 1035 | - ins += "<p class='paragrafo' ><a href='http://www.r-project.org/' target=blank >"+$trad(34,i3GEOF.tabela.dicionario); | |
| 1036 | - ins += "<p class='paragrafo' ><input type=button value='"+$trad("t37b")+"' id=i3GEOtabelaGraficoI /></p>"; | |
| 1037 | - ins += "<br><br><p class='paragrafo' >"+$trad(35,i3GEOF.tabela.dicionario)+"."; | |
| 1038 | - | |
| 1039 | - i3GEO.util.proximoAnterior("","i3GEOF.tabela.t1()",ins,"i3GEOFtabelat0","i3GEOtabelaresultado"); | |
| 1040 | - new YAHOO.widget.Button( | |
| 1041 | - "i3GEOtabelaGraficoI", | |
| 1042 | - {onclick:{fn: function(){ | |
| 1043 | - i3GEO.mapa.ativaTema(i3GEOF.tabela.tema); | |
| 1044 | - i3GEO.analise.dialogo.graficoInterativo(); | |
| 1045 | - } | |
| 1046 | - }} | |
| 1047 | - ); | |
| 1048 | - | |
| 1049 | - }, | |
| 1050 | - t1: function(){ | |
| 1051 | - var ins = "<p class='paragrafo' >Escolha o tipo de gráfico:</p>"; | |
| 1052 | - ins += "<table><tr>"; | |
| 1053 | - ins += "<td><img title='Pizza' onclick='javascript:i3GEOF.tabela.tipoDeGrafico=\"pie\";i3GEOF.tabela.validaT1()' style='cursor:pointer' src='"+i3GEO.configura.locaplic+"/imagens/grtorta.png' /></td>"; | |
| 1054 | - ins += "<td><img title='Barras' onclick='javascript:i3GEOF.tabela.tipoDeGrafico=\"barplot\";i3GEOF.tabela.validaT1()' style='cursor:pointer' src='"+i3GEO.configura.locaplic+"/imagens/grbarras.png' /></td>"; | |
| 1055 | - ins += "<td><img title='histograma' onclick='javascript:i3GEOF.tabela.tipoDeGrafico=\"hist\";i3GEOF.tabela.validaT1()' style='cursor:pointer' src='"+i3GEO.configura.locaplic+"/imagens/grhist.png' /></td>"; | |
| 1056 | - ins += "<tr><td> </td><td></td><td></td></tr>"; | |
| 1057 | - ins += "<tr><td><img title='linhas' onclick='javascript:i3GEOF.tabela.tipoDeGrafico=\"linhas\";i3GEOF.tabela.validaT1()' style='cursor:pointer' src='"+i3GEO.configura.locaplic+"/imagens/grlinhas.png' /></td>"; | |
| 1058 | - ins += "<td><img onclick='javascript:i3GEOF.tabela.tipoDeGrafico=\"scatter\";i3GEOF.tabela.validaT1()' style='cursor:pointer' src='"+i3GEO.configura.locaplic+"/imagens/grdisp.png' /></td>"; | |
| 1059 | - ins += "<td><img onclick='javascript:i3GEOF.tabela.tipoDeGrafico=\"scatterbins\";i3GEOF.tabela.validaT1()' style='cursor:pointer' src='"+i3GEO.configura.locaplic+"/imagens/grscatterbins.png' /></td>"; | |
| 1060 | - ins += "</table></tr>"; | |
| 1061 | - i3GEO.util.proximoAnterior("i3GEOF.tabela.t0()","i3GEOF.tabela.validaT1()",ins,"i3GEOF.tabela.t1()","i3GEOtabelaresultado"); | |
| 1062 | - }, | |
| 1063 | - validaT1: function(){ | |
| 1064 | - if (i3GEOF.tabela.tipoDeGrafico === ""){ | |
| 1057 | + if ($i(idjanela+"i3GEOtabelafiltro1").value !== "") | |
| 1058 | + {exclui = $i("i3GEOtabelafiltro1").value;} | |
| 1059 | + p = i3GEO.configura.locaplic+ | |
| 1060 | + "/ferramentas/tabela/exec.php?g_sid="+i3GEO.configura.sid+ | |
| 1061 | + "&funcao=estatistica&item="+$i(idjanela+"i3GEOtabelaComboItensGuia3").value+ | |
| 1062 | + "&tema="+i3GEOF.tabela.propJanelas[idjanela].tema+ | |
| 1063 | + "&exclui="+exclui+ | |
| 1064 | + "&ext="+i3GEO.parametros.mapexten; | |
| 1065 | + cp.set_response_type("JSON"); | |
| 1066 | + cp.call(p,"estatDescritivas",monta); | |
| 1067 | + }catch(e){ | |
| 1068 | + i3GEOF.tabela.aguarde.visibility = "hidden"; | |
| 1069 | + $i("operacoes").innerHTML = "Ocorreu um erro: "+e; | |
| 1070 | + } | |
| 1071 | + }, | |
| 1072 | + tabelaTexto:function(){ | |
| 1073 | + }, | |
| 1074 | + t0: function(idjanela){ | |
| 1075 | + $i(idjanela+"i3GEOtabelaresultado").innerHTML = ""; | |
| 1076 | + var ins = ""; | |
| 1077 | + ins += "<p class='paragrafo' >"+$trad(33,i3GEOF.tabela.dicionario)+"."; | |
| 1078 | + ins += "<p class='paragrafo' ><a href='http://www.r-project.org/' target=blank >"+$trad(34,i3GEOF.tabela.dicionario); | |
| 1079 | + ins += "<p class='paragrafo' ><input type=button value='"+$trad("t37b")+"' id="+idjanela+"i3GEOtabelaGraficoI /></p>"; | |
| 1080 | + ins += "<br><br><p class='paragrafo' >"+$trad(35,i3GEOF.tabela.dicionario)+"."; | |
| 1081 | + | |
| 1082 | + i3GEO.util.proximoAnterior("","i3GEOF.tabela.t1('"+idjanela+"')",ins,idjanela+"i3GEOFtabelat0",idjanela+"i3GEOtabelaresultado"); | |
| 1083 | + new YAHOO.widget.Button( | |
| 1084 | + idjanela+"i3GEOtabelaGraficoI", | |
| 1085 | + {onclick:{fn: function(){ | |
| 1086 | + i3GEO.mapa.ativaTema(i3GEOF.tabela.propJanelas[idjanela].tema); | |
| 1087 | + i3GEO.analise.dialogo.graficoInterativo(); | |
| 1088 | + } | |
| 1089 | + }} | |
| 1090 | + ); | |
| 1091 | + | |
| 1092 | + }, | |
| 1093 | + t1: function(idjanela){ | |
| 1094 | + var ins = "<p class='paragrafo' >Escolha o tipo de gráfico:</p>"; | |
| 1095 | + ins += "<table><tr>"; | |
| 1096 | + ins += "<td><img title='Pizza' onclick='javascript:i3GEOF.tabela.tipoDeGrafico=\"pie\";i3GEOF.tabela.validaT1('"+idjanela+"')' style='cursor:pointer' src='"+i3GEO.configura.locaplic+"/imagens/grtorta.png' /></td>"; | |
| 1097 | + ins += "<td><img title='Barras' onclick='javascript:i3GEOF.tabela.tipoDeGrafico=\"barplot\";i3GEOF.tabela.validaT1('"+idjanela+"')' style='cursor:pointer' src='"+i3GEO.configura.locaplic+"/imagens/grbarras.png' /></td>"; | |
| 1098 | + ins += "<td><img title='histograma' onclick='javascript:i3GEOF.tabela.tipoDeGrafico=\"hist\";i3GEOF.tabela.validaT1('"+idjanela+"')' style='cursor:pointer' src='"+i3GEO.configura.locaplic+"/imagens/grhist.png' /></td>"; | |
| 1099 | + ins += "<tr><td> </td><td></td><td></td></tr>"; | |
| 1100 | + ins += "<tr><td><img title='linhas' onclick='javascript:i3GEOF.tabela.tipoDeGrafico=\"linhas\";i3GEOF.tabela.validaT1('"+idjanela+"')' style='cursor:pointer' src='"+i3GEO.configura.locaplic+"/imagens/grlinhas.png' /></td>"; | |
| 1101 | + ins += "<td><img onclick='javascript:i3GEOF.tabela.tipoDeGrafico=\"scatter\";i3GEOF.tabela.validaT1('"+idjanela+"')' style='cursor:pointer' src='"+i3GEO.configura.locaplic+"/imagens/grdisp.png' /></td>"; | |
| 1102 | + ins += "<td><img onclick='javascript:i3GEOF.tabela.tipoDeGrafico=\"scatterbins\";i3GEOF.tabela.validaT1('"+idjanela+"')' style='cursor:pointer' src='"+i3GEO.configura.locaplic+"/imagens/grscatterbins.png' /></td>"; | |
| 1103 | + ins += "</table></tr>"; | |
| 1104 | + i3GEO.util.proximoAnterior("i3GEOF.tabela.t0('"+idjanela+"')","i3GEOF.tabela.validaT1('"+idjanela+"')",ins,"i3GEOF.tabela.t1('"+idjanela+"')",idjanela+"i3GEOtabelaresultado"); | |
| 1105 | + }, | |
| 1106 | + validaT1: function(idjanela){ | |
| 1107 | + if (i3GEOF.tabela.tipoDeGrafico === ""){ | |
| 1065 | 1108 | i3GEO.janela.tempoMsg("Selecione um tipo de Grafico"); |
| 1066 | - i3GEOF.tabela.t1(); | |
| 1067 | - } | |
| 1068 | - else{ | |
| 1109 | + i3GEOF.tabela.t1(idjanela); | |
| 1110 | + } | |
| 1111 | + else{ | |
| 1112 | + if(i3GEOF.tabela.aguarde.visibility === "visible") | |
| 1113 | + {return;} | |
| 1114 | + i3GEOF.tabela.aguarde.visibility = "visible"; | |
| 1115 | + i3GEO.util.comboItens( | |
| 1116 | + idjanela+"i3GEOFtabelagi1", | |
| 1117 | + i3GEOF.tabela.tema, | |
| 1118 | + function(retorno){ | |
| 1119 | + i3GEOF.tabela.t2(retorno.dados,retorno.dados.replace("i3GEOFtabelagi1","i3GEOFtabelagi2"),idjanela); | |
| 1120 | + } | |
| 1121 | + ); | |
| 1122 | + } | |
| 1123 | + }, | |
| 1124 | + t2:function(combo1,combo2,idjanela){ | |
| 1125 | + i3GEOF.tabela.aguarde.visibility = "hidden"; | |
| 1126 | + var ins = "<p class='paragrafo' >Item com os valores ou eixo y:"; | |
| 1127 | + ins += "<p class='paragrafo' >"+combo1; | |
| 1128 | + if ((i3GEOF.tabela.tipoDeGrafico !== "hist")) | |
| 1129 | + { | |
| 1130 | + ins += "<p class='paragrafo' >Item com as categorias ou eixo x:<br>"; | |
| 1131 | + ins += "<p class='paragrafo' >"+combo2; | |
| 1132 | + } | |
| 1133 | + if ((i3GEOF.tabela.tipoDeGrafico !== "hist") && (i3GEOF.tabela.tipoDeGrafico !== "scatter") && (i3GEOF.tabela.tipoDeGrafico !== "scatterbins")) | |
| 1134 | + { | |
| 1135 | + ins += "<p class='paragrafo' >Os valores serão agrupados pelas categorias por:"; | |
| 1136 | + ins += "<p class='paragrafo' ><select id="+idjanela+"i3GEOtabelaagrupar >"; | |
| 1137 | + ins += "<option value=soma SELECTED >soma</option>"; | |
| 1138 | + ins += "<option value=conta >contagem</option>"; | |
| 1139 | + ins += "<option value=media >média</option></select>"; | |
| 1140 | + } | |
| 1141 | + ins += "<p class='paragrafo' >Excluir valores:"; | |
| 1142 | + ins += "<p class='paragrafo' ><input onclick='javascript:this.select();' class=digitar type=text value='' size=4 id="+idjanela+"i3GEOtabelagexcluir />"; | |
| 1143 | + i3GEO.util.proximoAnterior("i3GEOF.tabela.t1('"+idjanela+"')","i3GEOF.tabela.t3('"+idjanela+"')",ins,"i3GEOF.tabela.t2('"+idjanela+"')","i3GEOtabelaresultado"); | |
| 1144 | + }, | |
| 1145 | + t3: function(idjanela){ | |
| 1069 | 1146 | if(i3GEOF.tabela.aguarde.visibility === "visible") |
| 1070 | 1147 | {return;} |
| 1071 | 1148 | i3GEOF.tabela.aguarde.visibility = "visible"; |
| 1072 | - i3GEO.util.comboItens( | |
| 1073 | - "i3GEOFtabelagi1", | |
| 1074 | - i3GEOF.tabela.tema, | |
| 1075 | - function(retorno){ | |
| 1076 | - i3GEOF.tabela.t2(retorno.dados,retorno.dados.replace("i3GEOFtabelagi1","i3GEOFtabelagi2")); | |
| 1077 | - } | |
| 1078 | - ); | |
| 1079 | - } | |
| 1080 | - }, | |
| 1081 | - t2:function(combo1,combo2){ | |
| 1082 | - i3GEOF.tabela.aguarde.visibility = "hidden"; | |
| 1083 | - var ins = "<p class='paragrafo' >Item com os valores ou eixo y:"; | |
| 1084 | - ins += "<p class='paragrafo' >"+combo1; | |
| 1085 | - if ((i3GEOF.tabela.tipoDeGrafico !== "hist")) | |
| 1086 | - { | |
| 1087 | - ins += "<p class='paragrafo' >Item com as categorias ou eixo x:<br>"; | |
| 1088 | - ins += "<p class='paragrafo' >"+combo2; | |
| 1089 | - } | |
| 1090 | - if ((i3GEOF.tabela.tipoDeGrafico !== "hist") && (i3GEOF.tabela.tipoDeGrafico !== "scatter") && (i3GEOF.tabela.tipoDeGrafico !== "scatterbins")) | |
| 1091 | - { | |
| 1092 | - ins += "<p class='paragrafo' >Os valores serão agrupados pelas categorias por:"; | |
| 1093 | - ins += "<p class='paragrafo' ><select id=i3GEOtabelaagrupar >"; | |
| 1094 | - ins += "<option value=soma SELECTED >soma</option>"; | |
| 1095 | - ins += "<option value=conta >contagem</option>"; | |
| 1096 | - ins += "<option value=media >média</option></select>"; | |
| 1097 | - } | |
| 1098 | - ins += "<p class='paragrafo' >Excluir valores:"; | |
| 1099 | - ins += "<p class='paragrafo' ><input onclick='javascript:this.select();' class=digitar type=text value='' size=4 id=i3GEOtabelagexcluir />"; | |
| 1100 | - i3GEO.util.proximoAnterior("i3GEOF.tabela.t1()","i3GEOF.tabela.t3()",ins,"i3GEOF.tabela.t2()","i3GEOtabelaresultado"); | |
| 1101 | - }, | |
| 1102 | - t3: function(){ | |
| 1103 | - if(i3GEOF.tabela.aguarde.visibility === "visible") | |
| 1104 | - {return;} | |
| 1105 | - i3GEOF.tabela.aguarde.visibility = "visible"; | |
| 1106 | - var temp, | |
| 1149 | + var temp, | |
| 1107 | 1150 | i, |
| 1108 | 1151 | n; |
| 1109 | - if (i3GEOF.tabela.tipoDeGrafico === "pie") | |
| 1110 | - {i3GEOF.tabela.parametros = "radius,Tgrid,border,Bgrafico,margem,margemexterna,margeminterna,Ttitulo,main,fontmain,cexmain,colmain,Tsubtitulo,sub,fontsub,cexsub,Trotulos,cex,font,Toutros,lty,bg,gw,gh,res,percentual";} | |
| 1111 | - if (i3GEOF.tabela.tipoDeGrafico === "barplot") | |
| 1112 | - {i3GEOF.tabela.parametros = "Tgrid,grid,border,Bgrafico,margem,margemexterna,margeminterna,Ttitulo,main,fontmain,cexmain,colmain,Tsubtitulo,sub,fontsub,cexsub,Teixo,ylab,xlab,cexlab,collab,fontlab,Trotulos,font,las,cexaxis,Toutros,space,bg,gw,gh,res,percentual,setasdv";} | |
| 1113 | - if (i3GEOF.tabela.tipoDeGrafico === "hist") | |
| 1114 | - {i3GEOF.tabela.parametros = "Tgrid,grid,border,Bgrafico,margem,margemexterna,margeminterna,Ttitulo,main,fontmain,cexmain,colmain,Tsubtitulo,sub,fontsub,cexsub,Teixo,ylab,xlab,cexlab,collab,fontlab,las,Trotulos,cexaxis,font,Toutros,corbarras,breaks,lwd,bg,gw,gh,res,densidade";} | |
| 1115 | - if (i3GEOF.tabela.tipoDeGrafico === "linhas") | |
| 1116 | - {i3GEOF.tabela.parametros = "Tgrid,grid,border,Bgrafico,margem,margemexterna,margeminterna,Ttitulo,main,fontmain,cexmain,colmain,Tsubtitulo,sub,fontsub,cexsub,Teixo,ylab,xlab,cexlab,collab,fontlab,las,Trotulos,cexaxis,colaxis,Toutros,pch,spline,tpt,ppontos,lty,tck,lwd,bg,gw,gh,res";} | |
| 1117 | - if (i3GEOF.tabela.tipoDeGrafico === "scatter") | |
| 1118 | - {i3GEOF.tabela.parametros = "grid,border,Bgrafico,margem,margemexterna,margeminterna,Ttitulo,main,fontmain,cexmain,colmain,Tsubtitulo,sub,fontsub,cexsub,Teixo,ylab,xlab,cexlab,collab,fontlab,las,Trotulos,cexaxis,colaxis,Toutros,pch,tpt,ppontos,lty,tck,lwd,bg,gw,gh,res,corlinha";} | |
| 1119 | - if (i3GEOF.tabela.tipoDeGrafico === "scatterbins") | |
| 1120 | - {i3GEOF.tabela.parametros = "grid,border,Bgrafico,margem,margemexterna,margeminterna,Ttitulo,main,fontmain,cexmain,colmain,Tsubtitulo,sub,fontsub,cexsub,Teixo,ylab,xlab,cexlab,collab,fontlab,las,Trotulos,cexaxis,colaxis,Toutros,pch,tpt,ppontos,lty,tck,lwd,bg,gw,gh,res,corlinha,nbins,plota3d";} | |
| 1121 | - | |
| 1122 | - ins = "<p class='paragrafo' > <input id=i3GEOtabelabotao7 type=button value='Gera em uma nova janela' size=15 />"; | |
| 1123 | - ins += "<input id=i3GEOtabelabotao10 type=button value='Nessa janela' size=15 />"; | |
| 1124 | - ins += "<input id=i3GEOtabelabotao8 type=button value='Fusão' size=30 /><br>"; | |
| 1125 | - ins += "<div id=i3GEOtabelaimgG ></div>"; | |
| 1126 | - ins += "<br><br><table class=lista5 >"; | |
| 1127 | - ins += "<tr><td><b>Tamanho da figura</b></td><td></td></tr>"; | |
| 1128 | - ins += "<tr><td>Largura em pixels</td>"; | |
| 1129 | - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=400 size=20 id='i3GEOtabelagw' /></td></tr>"; | |
| 1130 | - ins += "<tr><td>Altura em pixels</td>"; | |
| 1131 | - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=400 size=20 id='i3GEOtabelagh' /></td></tr>"; | |
| 1132 | - ins += "<tr><td>Resolução em dpi</td>"; | |
| 1133 | - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=72 size=20 id='i3GEOtabelares' /></td></tr>"; | |
| 1134 | - | |
| 1135 | - temp = i3GEOF.tabela.parametros.split(","); | |
| 1136 | - n = temp.length; | |
| 1137 | - for(i=0;i < n;i++) | |
| 1138 | - {ins += i3GEOF.tabela.retornaPar(temp[i]);} | |
| 1139 | - ins += "</table>"; | |
| 1140 | - i3GEOF.tabela.aguarde.visibility = "hidden"; | |
| 1141 | - i3GEO.util.proximoAnterior("i3GEOF.tabela.t1()","",ins,"i3GEOF.tabela.t3()","i3GEOtabelaresultado"); | |
| 1142 | - new YAHOO.widget.Button( | |
| 1143 | - "i3GEOtabelabotao7", | |
| 1144 | - {onclick:{fn: function(){i3GEOF.tabela.geraGrafico(i3GEOF.tabela.mostraGrafico);}}} | |
| 1145 | - ); | |
| 1146 | - new YAHOO.widget.Button( | |
| 1147 | - "i3GEOtabelabotao8", | |
| 1148 | - {onclick:{fn: i3GEOF.tabela.fusaoGrafico}} | |
| 1149 | - ); | |
| 1150 | - new YAHOO.widget.Button( | |
| 1151 | - "i3GEOtabelabotao10", | |
| 1152 | - {onclick:{fn: function(){i3GEOF.tabela.geraGrafico(i3GEOF.tabela.mostraImagem);}}} | |
| 1153 | - ); | |
| 1154 | - }, | |
| 1155 | - /* | |
| 1152 | + if (i3GEOF.tabela.tipoDeGrafico === "pie") | |
| 1153 | + {i3GEOF.tabela.parametros = "radius,Tgrid,border,Bgrafico,margem,margemexterna,margeminterna,Ttitulo,main,fontmain,cexmain,colmain,Tsubtitulo,sub,fontsub,cexsub,Trotulos,cex,font,Toutros,lty,bg,gw,gh,res,percentual";} | |
| 1154 | + if (i3GEOF.tabela.tipoDeGrafico === "barplot") | |
| 1155 | + {i3GEOF.tabela.parametros = "Tgrid,grid,border,Bgrafico,margem,margemexterna,margeminterna,Ttitulo,main,fontmain,cexmain,colmain,Tsubtitulo,sub,fontsub,cexsub,Teixo,ylab,xlab,cexlab,collab,fontlab,Trotulos,font,las,cexaxis,Toutros,space,bg,gw,gh,res,percentual,setasdv";} | |
| 1156 | + if (i3GEOF.tabela.tipoDeGrafico === "hist") | |
| 1157 | + {i3GEOF.tabela.parametros = "Tgrid,grid,border,Bgrafico,margem,margemexterna,margeminterna,Ttitulo,main,fontmain,cexmain,colmain,Tsubtitulo,sub,fontsub,cexsub,Teixo,ylab,xlab,cexlab,collab,fontlab,las,Trotulos,cexaxis,font,Toutros,corbarras,breaks,lwd,bg,gw,gh,res,densidade";} | |
| 1158 | + if (i3GEOF.tabela.tipoDeGrafico === "linhas") | |
| 1159 | + {i3GEOF.tabela.parametros = "Tgrid,grid,border,Bgrafico,margem,margemexterna,margeminterna,Ttitulo,main,fontmain,cexmain,colmain,Tsubtitulo,sub,fontsub,cexsub,Teixo,ylab,xlab,cexlab,collab,fontlab,las,Trotulos,cexaxis,colaxis,Toutros,pch,spline,tpt,ppontos,lty,tck,lwd,bg,gw,gh,res";} | |
| 1160 | + if (i3GEOF.tabela.tipoDeGrafico === "scatter") | |
| 1161 | + {i3GEOF.tabela.parametros = "grid,border,Bgrafico,margem,margemexterna,margeminterna,Ttitulo,main,fontmain,cexmain,colmain,Tsubtitulo,sub,fontsub,cexsub,Teixo,ylab,xlab,cexlab,collab,fontlab,las,Trotulos,cexaxis,colaxis,Toutros,pch,tpt,ppontos,lty,tck,lwd,bg,gw,gh,res,corlinha";} | |
| 1162 | + if (i3GEOF.tabela.tipoDeGrafico === "scatterbins") | |
| 1163 | + {i3GEOF.tabela.parametros = "grid,border,Bgrafico,margem,margemexterna,margeminterna,Ttitulo,main,fontmain,cexmain,colmain,Tsubtitulo,sub,fontsub,cexsub,Teixo,ylab,xlab,cexlab,collab,fontlab,las,Trotulos,cexaxis,colaxis,Toutros,pch,tpt,ppontos,lty,tck,lwd,bg,gw,gh,res,corlinha,nbins,plota3d";} | |
| 1164 | + | |
| 1165 | + ins = "<p class='paragrafo' > <input id="+idjanela+"i3GEOtabelabotao7 type=button value='Gera em uma nova janela' size=15 />"; | |
| 1166 | + ins += "<input id="+idjanela+"i3GEOtabelabotao10 type=button value='Nessa janela' size=15 />"; | |
| 1167 | + ins += "<input id="+idjanela+"i3GEOtabelabotao8 type=button value='Fusão' size=30 /><br>"; | |
| 1168 | + ins += "<div id="+idjanela+"i3GEOtabelaimgG ></div>"; | |
| 1169 | + ins += "<br><br><table class=lista5 >"; | |
| 1170 | + ins += "<tr><td><b>Tamanho da figura</b></td><td></td></tr>"; | |
| 1171 | + ins += "<tr><td>Largura em pixels</td>"; | |
| 1172 | + ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=400 size=20 id='"+idjanela+"i3GEOtabelagw' /></td></tr>"; | |
| 1173 | + ins += "<tr><td>Altura em pixels</td>"; | |
| 1174 | + ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=400 size=20 id='"+idjanela+"i3GEOtabelagh' /></td></tr>"; | |
| 1175 | + ins += "<tr><td>Resolução em dpi</td>"; | |
| 1176 | + ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=72 size=20 id='"+idjanela+"i3GEOtabelares' /></td></tr>"; | |
| 1177 | + | |
| 1178 | + temp = i3GEOF.tabela.parametros.split(","); | |
| 1179 | + n = temp.length; | |
| 1180 | + for(i=0;i < n;i++) | |
| 1181 | + {ins += i3GEOF.tabela.retornaPar(temp[i]);} | |
| 1182 | + ins += "</table>"; | |
| 1183 | + i3GEOF.tabela.aguarde.visibility = "hidden"; | |
| 1184 | + i3GEO.util.proximoAnterior("i3GEOF.tabela.t1('"+idjanela+"')","",ins,"i3GEOF.tabela.t3('"+idjanela+"')",idjanela+"i3GEOtabelaresultado"); | |
| 1185 | + //TODO | |
| 1186 | + new YAHOO.widget.Button( | |
| 1187 | + "i3GEOtabelabotao7", | |
| 1188 | + {onclick:{fn: function(){i3GEOF.tabela.geraGrafico(i3GEOF.tabela.mostraGrafico);}}} | |
| 1189 | + ); | |
| 1190 | + new YAHOO.widget.Button( | |
| 1191 | + "i3GEOtabelabotao8", | |
| 1192 | + {onclick:{fn: i3GEOF.tabela.fusaoGrafico}} | |
| 1193 | + ); | |
| 1194 | + new YAHOO.widget.Button( | |
| 1195 | + "i3GEOtabelabotao10", | |
| 1196 | + {onclick:{fn: function(){i3GEOF.tabela.geraGrafico(i3GEOF.tabela.mostraImagem);}}} | |
| 1197 | + ); | |
| 1198 | + }, | |
| 1199 | + /* | |
| 1156 | 1200 | Function: retornaPar |
| 1157 | 1201 | |
| 1158 | - Monta os par�metros adicionais de cada tipo de gráfico | |
| 1159 | - */ | |
| 1160 | - retornaPar: function(id){ | |
| 1161 | - try{ | |
| 1162 | - var ins = "", | |
| 1202 | + Monta os parametros adicionais de cada tipo de gráfico | |
| 1203 | + */ | |
| 1204 | + retornaPar: function(id){ | |
| 1205 | + try{ | |
| 1206 | + var ins = "", | |
| 1163 | 1207 | t = ""; |
| 1164 | - if (id === "Tgrid") | |
| 1165 | - {ins += "<tr><td><b>Grade e bordas</b></td><td></td></tr>";} | |
| 1166 | - if (id === "Ttitulo") | |
| 1167 | - {ins += "<tr><td><b>Título</b></td><td></td></tr>";} | |
| 1168 | - if (id === "Tsubtitulo") | |
| 1169 | - {ins += "<tr><td><b>Sub-Título</b></td><td></td></tr>";} | |
| 1170 | - if (id === "Teixo") | |
| 1171 | - {ins += "<tr><td><b>Texto dos eixos</b></td><td></td></tr>";} | |
| 1172 | - if (id === "Trotulos") | |
| 1173 | - {ins += "<tr><td><b>Texto dos rótulos dos eixos</b></td><td></td></tr>";} | |
| 1174 | - if (id === "Toutros") | |
| 1175 | - {ins += "<tr><td><b>Outros</b></td><td></td></tr>";} | |
| 1176 | - if (id === "Bgrafico") | |
| 1177 | - {ins += "<tr><td><b>Margem do gráfico</b></td><td></td></tr>";} | |
| 1178 | - if (id === "corlinha"){ | |
| 1179 | - ins += "<tr><td>Cor da linha</td>"; | |
| 1180 | - ins += "<td>"+i3GEOF.tabela.combocor("i3GEOtabelacorlinha","1")+"</td></tr>"; | |
| 1181 | - } | |
| 1182 | - if (id === "corbarras"){ | |
| 1183 | - ins += "<tr><td>Cor das barras</td>"; | |
| 1184 | - ins += "<td>"+i3GEOF.tabela.combocor("i3GEOtabelacorbarras","0")+"</td></tr>"; | |
| 1185 | - } | |
| 1186 | - if (id === "plota3d"){ | |
| 1187 | - ins += "<tr><td>Plota em 3d?</td>"; | |
| 1188 | - ins += "<td>"+i3GEO.util.comboSimNao("i3GEOtabelaplota3d","nao")+"</td></tr>"; | |
| 1189 | - } | |
| 1190 | - if (id === "setasdv"){ | |
| 1191 | - ins += "<tr><td>Plota as marcas do desvio padrão?</td>"; | |
| 1192 | - ins += "<td>"+i3GEO.util.comboSimNao("i3GEOtabelasetasdv","nao")+"</td></tr>"; | |
| 1193 | - } | |
| 1194 | - tsl = []; if (id === "margem"){ | |
| 1195 | - ins += "<tr><td>Plota a margem?</td>"; | |
| 1196 | - ins += "<td>"+i3GEO.util.comboSimNao("i3GEOtabelamargem","sim")+"</td></tr>"; | |
| 1197 | - } | |
| 1198 | - if (id === "margemexterna"){ | |
| 1199 | - ins += "<tr><td>Margem externa</td>"; | |
| 1200 | - ins += "<td>"+i3GEOF.tabela.combocor("i3GEOtabelamargemexterna","0")+"</td></tr>"; | |
| 1201 | - } | |
| 1202 | - if (id === "margeminterna"){ | |
| 1203 | - ins += "<tr><td>Margem interna</td>"; | |
| 1204 | - ins += "<td>"+i3GEOF.tabela.combocor("i3GEOtabelamargeminterna","0")+"</td></tr>"; | |
| 1205 | - } | |
| 1206 | - if (id === "nbins"){ | |
| 1207 | - ins += "<tr><td>Número de divisões dos eixos</td>"; | |
| 1208 | - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='40' size=20 id=i3GEOtabelanbins /></td></tr>"; | |
| 1209 | - } | |
| 1210 | - if (id === "breaks"){ | |
| 1211 | - ins += "<tr><td>Total de quebras</td>"; | |
| 1212 | - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='20' size=20 id=i3GEOtabelabreaks /></td></tr>"; | |
| 1213 | - } | |
| 1214 | - if (id === "space"){ | |
| 1215 | - ins += "<tr><td>Espaçamento entre as barras</td>"; | |
| 1216 | - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=0 size=20 id=i3GEOtabelaspace /></td></tr>"; | |
| 1217 | - } | |
| 1218 | - if (id === "grid"){ | |
| 1219 | - ins += "<tr><td>Plota a grade?</td>"; | |
| 1220 | - ins += "<td>"+i3GEO.util.comboSimNao("i3GEOtabelagrid","sim")+"</td></tr>"; | |
| 1221 | - } | |
| 1222 | - if (id === "radius"){ | |
| 1223 | - ins += "<tr><td>Redução da figura (-1 a 1)</td>"; | |
| 1224 | - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='0.9' size=20 id=i3GEOtabelaradius /></td></tr>"; | |
| 1225 | - } | |
| 1226 | - if (id === "percentual"){ | |
| 1227 | - ins += "<tr><td>Plota o percentual nos rótulos?</td>"; | |
| 1228 | - ins += "<td>"+i3GEO.util.comboSimNao("i3GEOtabelapercentual","sim")+"</td></tr>"; | |
| 1229 | - } | |
| 1230 | - if (id === "densidade"){ | |
| 1231 | - ins += "<tr><td>Utiliza densidade</td>"; | |
| 1232 | - ins += "<td>"+i3GEO.util.comboSimNao("i3GEOtabeladensidade","nao")+"</td></tr>"; | |
| 1233 | - } | |
| 1234 | - if (id === "ann"){ | |
| 1235 | - ins += "<tr><td>Plota os textos?</td>"; | |
| 1236 | - ins += "<td>"+i3GEO.util.comboSimNao("i3GEOtabelaann","sim")+"</td></tr>"; | |
| 1237 | - } | |
| 1238 | - if (id === "adj"){ | |
| 1239 | - ins += "<tr><td>Posicionamento dos textos</td>"; | |
| 1240 | - ins += "<td><select name=adj id=i3GEOtabelaadj >"; | |
| 1241 | - ins += "<option value=0.5 SELECTED>centro</option>"; | |
| 1242 | - ins += "<option value=0 >esquerda</option>"; | |
| 1243 | - ins += "<option value=1 >direita</option>"; | |
| 1244 | - ins += "</select></td></tr>"; | |
| 1245 | - } | |
| 1246 | - if (id === "font"){ | |
| 1247 | - ins += '<tr><td>Estilo da fonte dos textos marginais</td>'; | |
| 1248 | - ins += '<td style="text-align:right">'; | |
| 1249 | - ins += '<select name="font" id=i3GEOtabelafont >'; | |
| 1250 | - ins += '<option value="2" selected >normal</option>'; | |
| 1251 | - ins += '<option value="3">negrito</option>'; | |
| 1252 | - ins += '<option value="4">itálico</option>'; | |
| 1253 | - ins += '<option value="5">negrito-itálico</option>'; | |
| 1254 | - ins += "</select>"; | |
| 1255 | - ins += '</td></tr>'; | |
| 1256 | - } | |
| 1257 | - if (id === "cex"){ | |
| 1258 | - ins += "<tr><td>Fator de escala</td>"; | |
| 1259 | - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='.6' size=20 id=i3GEOtabelacex /></td></tr>"; | |
| 1260 | - } | |
| 1261 | - if (id === "main"){ | |
| 1262 | - t = ""; | |
| 1263 | - if ($i("i3GEOtabelagi1")) | |
| 1264 | - {t = $i("i3GEOtabelagi1").value;} | |
| 1265 | - if ($i("i3GEOtabelagi2")) | |
| 1266 | - {t += " " + $i("i3GEOtabelagi2").value;} | |
| 1267 | - ins += "<tr><td>Título</td>"; | |
| 1268 | - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='"+t+"' size=20 id=i3GEOtabelamain /></td></tr>"; | |
| 1269 | - } | |
| 1270 | - if (id === "fontmain"){ | |
| 1271 | - ins += '<tr><td>Estilo</td>'; | |
| 1272 | - ins += '<td style="text-align:right">'; | |
| 1273 | - ins += '<select name="fontmain" id=i3GEOtabelafontmain >'; | |
| 1274 | - ins += '<option value="2" selected >normal</option>'; | |
| 1275 | - ins += '<option value="3">negrito</option>'; | |
| 1276 | - ins += '<option value="4">itálico</option>'; | |
| 1277 | - ins += '<option value="5">negrito-itálico</option>'; | |
| 1278 | - ins += "</select>"; | |
| 1279 | - ins += '</td></tr>'; | |
| 1280 | - } | |
| 1281 | - if (id === "cexmain"){ | |
| 1282 | - ins += "<tr><td>Fator de escala</td>"; | |
| 1283 | - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=1 size=20 id=i3GEOtabelacexmain /></td></tr>"; | |
| 1284 | - } | |
| 1285 | - if (id === "colmain"){ | |
| 1286 | - ins += "<tr><td>Cor</td>"; | |
| 1287 | - ins += "<td>"+i3GEOF.tabela.combocor("i3GEOtabelacolmain","1")+"</td></tr>"; | |
| 1288 | - } | |
| 1289 | - tsl = []; | |
| 1290 | - if (id === "sub"){ | |
| 1291 | - ins += "<tr><td>Sub-Título</td>"; | |
| 1292 | - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='' size=20 id=i3GEOtabelasub /></td></tr>"; | |
| 1293 | - } | |
| 1294 | - if (id === "fontsub"){ | |
| 1295 | - ins += '<tr><td>Estilo</td>'; | |
| 1296 | - ins += '<td style="text-align:right">'; | |
| 1297 | - ins += '<select id=i3GEOtabelafontsub >'; | |
| 1298 | - ins += '<option value="2" selected >normal</option>'; | |
| 1299 | - ins += '<option value="3">negrito</option>'; | |
| 1300 | - ins += '<option value="4">itálico</option>'; | |
| 1301 | - ins += '<option value="5">negrito-itálico</option>'; | |
| 1302 | - ins += "</select>"; | |
| 1303 | - ins += '</td></tr>'; | |
| 1304 | - } | |
| 1305 | - if (id === "cexsub"){ | |
| 1306 | - ins += "<tr><td>Fator de escala</td>"; | |
| 1307 | - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=1 size=20 id=i3GEOtabelacexsub /></td></tr>"; | |
| 1308 | - } | |
| 1309 | - if (id === "colsub"){ | |
| 1310 | - ins += "<tr><td>Cor</td>"; | |
| 1311 | - ins += "<td>"+i3GEOF.tabela.combocor("i3GEOtabelacolsub","1")+"</td></tr>"; | |
| 1312 | - } | |
| 1313 | - if (id === "ylab"){ | |
| 1314 | - if ($i("i3GEOFtabelagi1")) | |
| 1315 | - {t = $i("i3GEOFtabelagi1").value;} | |
| 1316 | - if (i3GEOF.tabela.tipoDeGrafico === "hist") | |
| 1317 | - {t = "quantidade";} | |
| 1318 | - ins += "<tr><td>Nome do eixo y</td>"; | |
| 1319 | - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='"+t+"' size=20 id=i3GEOtabelaylab /></td></tr>"; | |
| 1320 | - } | |
| 1321 | - if (id === "xlab"){ | |
| 1322 | - if ($i("i3GEOFtabelagi2")) | |
| 1323 | - {t = $i("i3GEOFtabelagi2").value;} | |
| 1324 | - if (i3GEOF.tabela.tipoDeGrafico === "hist") | |
| 1325 | - {t = "ocorrencias";} | |
| 1326 | - ins += "<tr><td>Nome do eixo x</td>"; | |
| 1327 | - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='"+t+"' size=20 id=i3GEOtabelaxlab /></td></tr>"; | |
| 1328 | - } | |
| 1329 | - if (id === "cexaxis"){ | |
| 1330 | - ins += "<tr><td>Fator de escala</td>"; | |
| 1331 | - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=.5 size=20 id=i3GEOtabelacexaxis /></td></tr>"; | |
| 1332 | - } | |
| 1333 | - if (id === "cexlab"){ | |
| 1334 | - ins += "<tr><td>Fator de escala</td>"; | |
| 1335 | - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=1 size=20 id=i3GEOtabelacexlab /></td></tr>"; | |
| 1336 | - } | |
| 1337 | - if (id === "colaxis"){ | |
| 1338 | - ins += "<tr><td>Cor</td>"; | |
| 1339 | - ins += "<td>"+i3GEOF.tabela.combocor("i3GEOtabelacolaxis","1")+"</td></tr>"; | |
| 1340 | - } | |
| 1341 | - if (id === "collab"){ | |
| 1342 | - ins += "<tr><td>Cor</td>"; | |
| 1343 | - ins += "<td>"+i3GEOF.tabela.combocor("i3GEOtabelacollab","1")+"</td></tr>"; | |
| 1344 | - } | |
| 1345 | - if (id === "fontaxis"){ | |
| 1346 | - ins += '<tr><td>Estilo</td>'; | |
| 1347 | - ins += '<td style="text-align:right">'; | |
| 1348 | - ins += '<select id=i3GEOtabelafontaxis >'; | |
| 1349 | - ins += '<option value="2" selected >normal</option>'; | |
| 1350 | - ins += '<option value="3">negrito</option>'; | |
| 1351 | - ins += '<option value="4">itálico</option>'; | |
| 1352 | - ins += '<option value="5">negrito-itálico</option>'; | |
| 1353 | - ins += "</select>"; | |
| 1354 | - ins += '</td></tr>'; | |
| 1355 | - } | |
| 1356 | - if (id === "fontlab"){ | |
| 1357 | - ins += '<tr><td>Estilo</td>'; | |
| 1358 | - ins += '<td style="text-align:right">'; | |
| 1359 | - ins += '<select id=i3GEOtabelafontlab >'; | |
| 1360 | - ins += '<option value="2" selected >normal</option>'; | |
| 1361 | - ins += '<option value="3">negrito</option>'; | |
| 1362 | - ins += '<option value="4">itálico</option>'; | |
| 1363 | - ins += '<option value="5">negrito-itálico</option>'; | |
| 1364 | - ins += "</select>"; | |
| 1365 | - ins += '</td></tr>'; | |
| 1366 | - } | |
| 1367 | - if (id === "las"){ | |
| 1368 | - ins += "<tr><td>Ângulo</td>"; | |
| 1369 | - ins += "<td style='text-align:right'><select id=i3GEOtabelalas >"; | |
| 1370 | - ins += "<option value=0 SELECTED>paralelos</option>"; | |
| 1371 | - ins += "<option value=1 >horizontal</option>"; | |
| 1372 | - ins += "<option value=2 >perpendicular</option>"; | |
| 1373 | - ins += "<option value=3 >vertical</option>"; | |
| 1374 | - ins += "</select></td></tr>"; | |
| 1375 | - } | |
| 1376 | - if (id === "lty"){ | |
| 1377 | - ins += '<tr><td>Estilo das linhas</td>'; | |
| 1378 | - ins += '<td style="text-align:right">'; | |
| 1379 | - ins += '<select id="i3GEOtabelalty" >\n'; | |
| 1380 | - ins += '<option value="0" >nenhum</option>'; | |
| 1381 | - ins += '<option value="1" selected >sólido</option>'; | |
| 1382 | - ins += '<option value="2">tracejado</option>'; | |
| 1383 | - ins += '<option value="3">pontilhado</option>'; | |
| 1384 | - ins += '<option value="4">traço-ponto</option>'; | |
| 1385 | - ins += '<option value="5">traço longo</option>'; | |
| 1386 | - ins += '<option value="6">traço duplo</option>'; | |
| 1387 | - ins += "</select>"; | |
| 1388 | - ins += '</td></tr>'; | |
| 1389 | - } | |
| 1390 | - if (id === "border") { | |
| 1391 | - ins += "<tr><td>Cor da borda dos elementos ou linhas</td>"; | |
| 1392 | - ins += "<td>"+i3GEOF.tabela.combocor("i3GEOtabelaborder","1")+"</td></tr>"; | |
| 1393 | - } | |
| 1394 | - if (id === "lwd"){ | |
| 1395 | - ins += "<tr><td>Largura da linha</td>"; | |
| 1396 | - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=1 size=20 id=i3GEOtabelalwd /></tr>"; | |
| 1397 | - } | |
| 1398 | - if (id === "tck"){ | |
| 1399 | - ins += "<tr><td>Tamanho dos tics</td>"; | |
| 1400 | - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=1 size=20 id=i3GEOtabelatck /></td></tr>"; | |
| 1401 | - } | |
| 1402 | - if (id === "horiz"){ | |
| 1403 | - ins += "<tr><td>Horizontal?</td>"; | |
| 1404 | - ins += "<td>"+i3GEO.util.comboSimNao("i3GEOtabelahoriz","sim")+"</td></tr>"; | |
| 1405 | - } | |
| 1406 | - if (id === "spline"){ | |
| 1407 | - ins += "<tr><td>Suaviza as linhas?</td>"; | |
| 1408 | - ins += "<td>"+i3GEO.util.comboSimNao("i3GEOtabelaspline","nao")+"</td></tr>"; | |
| 1409 | - } | |
| 1410 | - if (id === "ppontos"){ | |
| 1411 | - ins += "<tr><td>Plota os pontos?</td>"; | |
| 1412 | - ins += "<td>"+i3GEO.util.comboSimNao("i3GEOtabelappontos","sim")+"</td></tr>"; | |
| 1413 | - } | |
| 1414 | - if (id === "full"){ | |
| 1415 | - ins += "<tr><td>Círculo inteiro?</td>"; | |
| 1416 | - ins += "<td>"+i3GEO.util.comboSimNao("i3GEOtabelafull","sim")+"</td></tr>"; | |
| 1417 | - } | |
| 1418 | - if (id === "pch"){ | |
| 1419 | - ins += "<tr><td>Símbolo dos pontos</td>"; | |
| 1420 | - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='o' size=20 id=i3GEOtabelapch /></td></tr>"; | |
| 1421 | - } | |
| 1422 | - if (id === "tpt"){ | |
| 1423 | - ins += "<tr><td>Tamanho dos pontos</td>"; | |
| 1424 | - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=0.5 size=20 id=i3GEOtabelatpt /></td></tr>"; | |
| 1208 | + if (id === "Tgrid") | |
| 1209 | + {ins += "<tr><td><b>Grade e bordas</b></td><td></td></tr>";} | |
| 1210 | + if (id === "Ttitulo") | |
| 1211 | + {ins += "<tr><td><b>Título</b></td><td></td></tr>";} | |
| 1212 | + if (id === "Tsubtitulo") | |
| 1213 | + {ins += "<tr><td><b>Sub-Título</b></td><td></td></tr>";} | |
| 1214 | + if (id === "Teixo") | |
| 1215 | + {ins += "<tr><td><b>Texto dos eixos</b></td><td></td></tr>";} | |
| 1216 | + if (id === "Trotulos") | |
| 1217 | + {ins += "<tr><td><b>Texto dos rótulos dos eixos</b></td><td></td></tr>";} | |
| 1218 | + if (id === "Toutros") | |
| 1219 | + {ins += "<tr><td><b>Outros</b></td><td></td></tr>";} | |
| 1220 | + if (id === "Bgrafico") | |
| 1221 | + {ins += "<tr><td><b>Margem do gráfico</b></td><td></td></tr>";} | |
| 1222 | + if (id === "corlinha"){ | |
| 1223 | + ins += "<tr><td>Cor da linha</td>"; | |
| 1224 | + ins += "<td>"+i3GEOF.tabela.combocor("i3GEOtabelacorlinha","1")+"</td></tr>"; | |
| 1225 | + } | |
| 1226 | + if (id === "corbarras"){ | |
| 1227 | + ins += "<tr><td>Cor das barras</td>"; | |
| 1228 | + ins += "<td>"+i3GEOF.tabela.combocor("i3GEOtabelacorbarras","0")+"</td></tr>"; | |
| 1229 | + } | |
| 1230 | + if (id === "plota3d"){ | |
| 1231 | + ins += "<tr><td>Plota em 3d?</td>"; | |
| 1232 | + ins += "<td>"+i3GEO.util.comboSimNao("i3GEOtabelaplota3d","nao")+"</td></tr>"; | |
| 1233 | + } | |
| 1234 | + if (id === "setasdv"){ | |
| 1235 | + ins += "<tr><td>Plota as marcas do desvio padrão?</td>"; | |
| 1236 | + ins += "<td>"+i3GEO.util.comboSimNao("i3GEOtabelasetasdv","nao")+"</td></tr>"; | |
| 1237 | + } | |
| 1238 | + tsl = []; if (id === "margem"){ | |
| 1239 | + ins += "<tr><td>Plota a margem?</td>"; | |
| 1240 | + ins += "<td>"+i3GEO.util.comboSimNao("i3GEOtabelamargem","sim")+"</td></tr>"; | |
| 1241 | + } | |
| 1242 | + if (id === "margemexterna"){ | |
| 1243 | + ins += "<tr><td>Margem externa</td>"; | |
| 1244 | + ins += "<td>"+i3GEOF.tabela.combocor("i3GEOtabelamargemexterna","0")+"</td></tr>"; | |
| 1245 | + } | |
| 1246 | + if (id === "margeminterna"){ | |
| 1247 | + ins += "<tr><td>Margem interna</td>"; | |
| 1248 | + ins += "<td>"+i3GEOF.tabela.combocor("i3GEOtabelamargeminterna","0")+"</td></tr>"; | |
| 1249 | + } | |
| 1250 | + if (id === "nbins"){ | |
| 1251 | + ins += "<tr><td>Número de divisões dos eixos</td>"; | |
| 1252 | + ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='40' size=20 id=i3GEOtabelanbins /></td></tr>"; | |
| 1253 | + } | |
| 1254 | + if (id === "breaks"){ | |
| 1255 | + ins += "<tr><td>Total de quebras</td>"; | |
| 1256 | + ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='20' size=20 id=i3GEOtabelabreaks /></td></tr>"; | |
| 1257 | + } | |
| 1258 | + if (id === "space"){ | |
| 1259 | + ins += "<tr><td>Espaçamento entre as barras</td>"; | |
| 1260 | + ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=0 size=20 id=i3GEOtabelaspace /></td></tr>"; | |
| 1261 | + } | |
| 1262 | + if (id === "grid"){ | |
| 1263 | + ins += "<tr><td>Plota a grade?</td>"; | |
| 1264 | + ins += "<td>"+i3GEO.util.comboSimNao("i3GEOtabelagrid","sim")+"</td></tr>"; | |
| 1265 | + } | |
| 1266 | + if (id === "radius"){ | |
| 1267 | + ins += "<tr><td>Redução da figura (-1 a 1)</td>"; | |
| 1268 | + ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='0.9' size=20 id=i3GEOtabelaradius /></td></tr>"; | |
| 1269 | + } | |
| 1270 | + if (id === "percentual"){ | |
| 1271 | + ins += "<tr><td>Plota o percentual nos rótulos?</td>"; | |
| 1272 | + ins += "<td>"+i3GEO.util.comboSimNao("i3GEOtabelapercentual","sim")+"</td></tr>"; | |
| 1273 | + } | |
| 1274 | + if (id === "densidade"){ | |
| 1275 | + ins += "<tr><td>Utiliza densidade</td>"; | |
| 1276 | + ins += "<td>"+i3GEO.util.comboSimNao("i3GEOtabeladensidade","nao")+"</td></tr>"; | |
| 1277 | + } | |
| 1278 | + if (id === "ann"){ | |
| 1279 | + ins += "<tr><td>Plota os textos?</td>"; | |
| 1280 | + ins += "<td>"+i3GEO.util.comboSimNao("i3GEOtabelaann","sim")+"</td></tr>"; | |
| 1281 | + } | |
| 1282 | + if (id === "adj"){ | |
| 1283 | + ins += "<tr><td>Posicionamento dos textos</td>"; | |
| 1284 | + ins += "<td><select name=adj id=i3GEOtabelaadj >"; | |
| 1285 | + ins += "<option value=0.5 SELECTED>centro</option>"; | |
| 1286 | + ins += "<option value=0 >esquerda</option>"; | |
| 1287 | + ins += "<option value=1 >direita</option>"; | |
| 1288 | + ins += "</select></td></tr>"; | |
| 1289 | + } | |
| 1290 | + if (id === "font"){ | |
| 1291 | + ins += '<tr><td>Estilo da fonte dos textos marginais</td>'; | |
| 1292 | + ins += '<td style="text-align:right">'; | |
| 1293 | + ins += '<select name="font" id=i3GEOtabelafont >'; | |
| 1294 | + ins += '<option value="2" selected >normal</option>'; | |
| 1295 | + ins += '<option value="3">negrito</option>'; | |
| 1296 | + ins += '<option value="4">itálico</option>'; | |
| 1297 | + ins += '<option value="5">negrito-itálico</option>'; | |
| 1298 | + ins += "</select>"; | |
| 1299 | + ins += '</td></tr>'; | |
| 1300 | + } | |
| 1301 | + if (id === "cex"){ | |
| 1302 | + ins += "<tr><td>Fator de escala</td>"; | |
| 1303 | + ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='.6' size=20 id=i3GEOtabelacex /></td></tr>"; | |
| 1304 | + } | |
| 1305 | + if (id === "main"){ | |
| 1306 | + t = ""; | |
| 1307 | + if ($i("i3GEOtabelagi1")) | |
| 1308 | + {t = $i("i3GEOtabelagi1").value;} | |
| 1309 | + if ($i("i3GEOtabelagi2")) | |
| 1310 | + {t += " " + $i("i3GEOtabelagi2").value;} | |
| 1311 | + ins += "<tr><td>Título</td>"; | |
| 1312 | + ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='"+t+"' size=20 id=i3GEOtabelamain /></td></tr>"; | |
| 1313 | + } | |
| 1314 | + if (id === "fontmain"){ | |
| 1315 | + ins += '<tr><td>Estilo</td>'; | |
| 1316 | + ins += '<td style="text-align:right">'; | |
| 1317 | + ins += '<select name="fontmain" id=i3GEOtabelafontmain >'; | |
| 1318 | + ins += '<option value="2" selected >normal</option>'; | |
| 1319 | + ins += '<option value="3">negrito</option>'; | |
| 1320 | + ins += '<option value="4">itálico</option>'; | |
| 1321 | + ins += '<option value="5">negrito-itálico</option>'; | |
| 1322 | + ins += "</select>"; | |
| 1323 | + ins += '</td></tr>'; | |
| 1324 | + } | |
| 1325 | + if (id === "cexmain"){ | |
| 1326 | + ins += "<tr><td>Fator de escala</td>"; | |
| 1327 | + ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=1 size=20 id=i3GEOtabelacexmain /></td></tr>"; | |
| 1328 | + } | |
| 1329 | + if (id === "colmain"){ | |
| 1330 | + ins += "<tr><td>Cor</td>"; | |
| 1331 | + ins += "<td>"+i3GEOF.tabela.combocor("i3GEOtabelacolmain","1")+"</td></tr>"; | |
| 1332 | + } | |
| 1333 | + tsl = []; | |
| 1334 | + if (id === "sub"){ | |
| 1335 | + ins += "<tr><td>Sub-Título</td>"; | |
| 1336 | + ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='' size=20 id=i3GEOtabelasub /></td></tr>"; | |
| 1337 | + } | |
| 1338 | + if (id === "fontsub"){ | |
| 1339 | + ins += '<tr><td>Estilo</td>'; | |
| 1340 | + ins += '<td style="text-align:right">'; | |
| 1341 | + ins += '<select id=i3GEOtabelafontsub >'; | |
| 1342 | + ins += '<option value="2" selected >normal</option>'; | |
| 1343 | + ins += '<option value="3">negrito</option>'; | |
| 1344 | + ins += '<option value="4">itálico</option>'; | |
| 1345 | + ins += '<option value="5">negrito-itálico</option>'; | |
| 1346 | + ins += "</select>"; | |
| 1347 | + ins += '</td></tr>'; | |
| 1348 | + } | |
| 1349 | + if (id === "cexsub"){ | |
| 1350 | + ins += "<tr><td>Fator de escala</td>"; | |
| 1351 | + ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=1 size=20 id=i3GEOtabelacexsub /></td></tr>"; | |
| 1352 | + } | |
| 1353 | + if (id === "colsub"){ | |
| 1354 | + ins += "<tr><td>Cor</td>"; | |
| 1355 | + ins += "<td>"+i3GEOF.tabela.combocor("i3GEOtabelacolsub","1")+"</td></tr>"; | |
| 1356 | + } | |
| 1357 | + if (id === "ylab"){ | |
| 1358 | + if ($i("i3GEOFtabelagi1")) | |
| 1359 | + {t = $i("i3GEOFtabelagi1").value;} | |
| 1360 | + if (i3GEOF.tabela.tipoDeGrafico === "hist") | |
| 1361 | + {t = "quantidade";} | |
| 1362 | + ins += "<tr><td>Nome do eixo y</td>"; | |
| 1363 | + ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='"+t+"' size=20 id=i3GEOtabelaylab /></td></tr>"; | |
| 1364 | + } | |
| 1365 | + if (id === "xlab"){ | |
| 1366 | + if ($i("i3GEOFtabelagi2")) | |
| 1367 | + {t = $i("i3GEOFtabelagi2").value;} | |
| 1368 | + if (i3GEOF.tabela.tipoDeGrafico === "hist") | |
| 1369 | + {t = "ocorrencias";} | |
| 1370 | + ins += "<tr><td>Nome do eixo x</td>"; | |
| 1371 | + ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='"+t+"' size=20 id=i3GEOtabelaxlab /></td></tr>"; | |
| 1372 | + } | |
| 1373 | + if (id === "cexaxis"){ | |
| 1374 | + ins += "<tr><td>Fator de escala</td>"; | |
| 1375 | + ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=.5 size=20 id=i3GEOtabelacexaxis /></td></tr>"; | |
| 1376 | + } | |
| 1377 | + if (id === "cexlab"){ | |
| 1378 | + ins += "<tr><td>Fator de escala</td>"; | |
| 1379 | + ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=1 size=20 id=i3GEOtabelacexlab /></td></tr>"; | |
| 1380 | + } | |
| 1381 | + if (id === "colaxis"){ | |
| 1382 | + ins += "<tr><td>Cor</td>"; | |
| 1383 | + ins += "<td>"+i3GEOF.tabela.combocor("i3GEOtabelacolaxis","1")+"</td></tr>"; | |
| 1384 | + } | |
| 1385 | + if (id === "collab"){ | |
| 1386 | + ins += "<tr><td>Cor</td>"; | |
| 1387 | + ins += "<td>"+i3GEOF.tabela.combocor("i3GEOtabelacollab","1")+"</td></tr>"; | |
| 1388 | + } | |
| 1389 | + if (id === "fontaxis"){ | |
| 1390 | + ins += '<tr><td>Estilo</td>'; | |
| 1391 | + ins += '<td style="text-align:right">'; | |
| 1392 | + ins += '<select id=i3GEOtabelafontaxis >'; | |
| 1393 | + ins += '<option value="2" selected >normal</option>'; | |
| 1394 | + ins += '<option value="3">negrito</option>'; | |
| 1395 | + ins += '<option value="4">itálico</option>'; | |
| 1396 | + ins += '<option value="5">negrito-itálico</option>'; | |
| 1397 | + ins += "</select>"; | |
| 1398 | + ins += '</td></tr>'; | |
| 1399 | + } | |
| 1400 | + if (id === "fontlab"){ | |
| 1401 | + ins += '<tr><td>Estilo</td>'; | |
| 1402 | + ins += '<td style="text-align:right">'; | |
| 1403 | + ins += '<select id=i3GEOtabelafontlab >'; | |
| 1404 | + ins += '<option value="2" selected >normal</option>'; | |
| 1405 | + ins += '<option value="3">negrito</option>'; | |
| 1406 | + ins += '<option value="4">itálico</option>'; | |
| 1407 | + ins += '<option value="5">negrito-itálico</option>'; | |
| 1408 | + ins += "</select>"; | |
| 1409 | + ins += '</td></tr>'; | |
| 1410 | + } | |
| 1411 | + if (id === "las"){ | |
| 1412 | + ins += "<tr><td>Ângulo</td>"; | |
| 1413 | + ins += "<td style='text-align:right'><select id=i3GEOtabelalas >"; | |
| 1414 | + ins += "<option value=0 SELECTED>paralelos</option>"; | |
| 1415 | + ins += "<option value=1 >horizontal</option>"; | |
| 1416 | + ins += "<option value=2 >perpendicular</option>"; | |
| 1417 | + ins += "<option value=3 >vertical</option>"; | |
| 1418 | + ins += "</select></td></tr>"; | |
| 1419 | + } | |
| 1420 | + if (id === "lty"){ | |
| 1421 | + ins += '<tr><td>Estilo das linhas</td>'; | |
| 1422 | + ins += '<td style="text-align:right">'; | |
| 1423 | + ins += '<select id="i3GEOtabelalty" >\n'; | |
| 1424 | + ins += '<option value="0" >nenhum</option>'; | |
| 1425 | + ins += '<option value="1" selected >sólido</option>'; | |
| 1426 | + ins += '<option value="2">tracejado</option>'; | |
| 1427 | + ins += '<option value="3">pontilhado</option>'; | |
| 1428 | + ins += '<option value="4">traço-ponto</option>'; | |
| 1429 | + ins += '<option value="5">traço longo</option>'; | |
| 1430 | + ins += '<option value="6">traço duplo</option>'; | |
| 1431 | + ins += "</select>"; | |
| 1432 | + ins += '</td></tr>'; | |
| 1433 | + } | |
| 1434 | + if (id === "border") { | |
| 1435 | + ins += "<tr><td>Cor da borda dos elementos ou linhas</td>"; | |
| 1436 | + ins += "<td>"+i3GEOF.tabela.combocor("i3GEOtabelaborder","1")+"</td></tr>"; | |
| 1437 | + } | |
| 1438 | + if (id === "lwd"){ | |
| 1439 | + ins += "<tr><td>Largura da linha</td>"; | |
| 1440 | + ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=1 size=20 id=i3GEOtabelalwd /></tr>"; | |
| 1441 | + } | |
| 1442 | + if (id === "tck"){ | |
| 1443 | + ins += "<tr><td>Tamanho dos tics</td>"; | |
| 1444 | + ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=1 size=20 id=i3GEOtabelatck /></td></tr>"; | |
| 1445 | + } | |
| 1446 | + if (id === "horiz"){ | |
| 1447 | + ins += "<tr><td>Horizontal?</td>"; | |
| 1448 | + ins += "<td>"+i3GEO.util.comboSimNao("i3GEOtabelahoriz","sim")+"</td></tr>"; | |
| 1449 | + } | |
| 1450 | + if (id === "spline"){ | |
| 1451 | + ins += "<tr><td>Suaviza as linhas?</td>"; | |
| 1452 | + ins += "<td>"+i3GEO.util.comboSimNao("i3GEOtabelaspline","nao")+"</td></tr>"; | |
| 1453 | + } | |
| 1454 | + if (id === "ppontos"){ | |
| 1455 | + ins += "<tr><td>Plota os pontos?</td>"; | |
| 1456 | + ins += "<td>"+i3GEO.util.comboSimNao("i3GEOtabelappontos","sim")+"</td></tr>"; | |
| 1457 | + } | |
| 1458 | + if (id === "full"){ | |
| 1459 | + ins += "<tr><td>Círculo inteiro?</td>"; | |
| 1460 | + ins += "<td>"+i3GEO.util.comboSimNao("i3GEOtabelafull","sim")+"</td></tr>"; | |
| 1461 | + } | |
| 1462 | + if (id === "pch"){ | |
| 1463 | + ins += "<tr><td>Símbolo dos pontos</td>"; | |
| 1464 | + ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='o' size=20 id=i3GEOtabelapch /></td></tr>"; | |
| 1465 | + } | |
| 1466 | + if (id === "tpt"){ | |
| 1467 | + ins += "<tr><td>Tamanho dos pontos</td>"; | |
| 1468 | + ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=0.5 size=20 id=i3GEOtabelatpt /></td></tr>"; | |
| 1469 | + } | |
| 1470 | + return ins; | |
| 1425 | 1471 | } |
| 1426 | - return ins; | |
| 1427 | - } | |
| 1428 | - catch(e){i3GEO.janela.tempoMsg("Erro ao capturar parametro. "+e);} | |
| 1429 | - }, | |
| 1430 | - /* | |
| 1472 | + catch(e){i3GEO.janela.tempoMsg("Erro ao capturar parametro. "+e);} | |
| 1473 | + }, | |
| 1474 | + /* | |
| 1431 | 1475 | Function: combocor |
| 1432 | 1476 | |
| 1433 | 1477 | Gera uma lista de cores no padrão do R |
| 1434 | - */ | |
| 1435 | - combocor: function(id,def,s){ | |
| 1436 | - var combo = "<select name="+id+" id="+id+" >"; | |
| 1437 | - if (def === 0){s = 'selected';} | |
| 1438 | - combo += '<option value="0" '+s+' >branco</option>'; | |
| 1439 | - s = ""; | |
| 1440 | - combo +='<option value="2">vermelho</option>'; | |
| 1441 | - combo += '<option value="7">amarelo</option>'; | |
| 1442 | - if (def === 1){s = 'selected';} | |
| 1443 | - combo += '<option value="1" '+s+' >preto</option>'; | |
| 1444 | - combo += '<option value="rgb(1,1,0.8)">bege</option>'; | |
| 1445 | - combo += '<option value="3">verde</option>'; | |
| 1446 | - combo += '<option value="8">cinza</option>'; | |
| 1447 | - combo += '<option value="4">azul</option>'; | |
| 1448 | - combo += '<option value="5">ciano</option>'; | |
| 1449 | - combo += '<option value="6">magenta</option>'; | |
| 1450 | - combo += "</select>"; | |
| 1451 | - return(combo); | |
| 1452 | - }, | |
| 1453 | - /* | |
| 1478 | + */ | |
| 1479 | + combocor: function(id,def,s){ | |
| 1480 | + var combo = "<select name="+id+" id="+id+" >"; | |
| 1481 | + if (def === 0){s = 'selected';} | |
| 1482 | + combo += '<option value="0" '+s+' >branco</option>'; | |
| 1483 | + s = ""; | |
| 1484 | + combo +='<option value="2">vermelho</option>'; | |
| 1485 | + combo += '<option value="7">amarelo</option>'; | |
| 1486 | + if (def === 1){s = 'selected';} | |
| 1487 | + combo += '<option value="1" '+s+' >preto</option>'; | |
| 1488 | + combo += '<option value="rgb(1,1,0.8)">bege</option>'; | |
| 1489 | + combo += '<option value="3">verde</option>'; | |
| 1490 | + combo += '<option value="8">cinza</option>'; | |
| 1491 | + combo += '<option value="4">azul</option>'; | |
| 1492 | + combo += '<option value="5">ciano</option>'; | |
| 1493 | + combo += '<option value="6">magenta</option>'; | |
| 1494 | + combo += "</select>"; | |
| 1495 | + return(combo); | |
| 1496 | + }, | |
| 1497 | + /* | |
| 1454 | 1498 | Function: geraGrafico |
| 1455 | 1499 | |
| 1456 | 1500 | Gera a imagem do gráfico |
| 1457 | - */ | |
| 1458 | - geraGrafico: function(funcao){ | |
| 1459 | - if(i3GEOF.tabela.aguarde.visibility === "visible") | |
| 1460 | - {return;} | |
| 1461 | - i3GEOF.tabela.aguarde.visibility = "visible"; | |
| 1501 | + */ | |
| 1502 | + geraGrafico: function(funcao){ | |
| 1503 | + if(i3GEOF.tabela.aguarde.visibility === "visible") | |
| 1504 | + {return;} | |
| 1505 | + i3GEOF.tabela.aguarde.visibility = "visible"; | |
| 1462 | 1506 | |
| 1463 | - var par,p, | |
| 1507 | + var par,p, | |
| 1464 | 1508 | cp = new cpaint(); |
| 1465 | - par = i3GEOF.tabela.montapar(i3GEOF.tabela.parametros); | |
| 1466 | - | |
| 1467 | - if (i3GEOF.tabela.tipoDeGrafico==="pie"){ | |
| 1468 | - p = i3GEO.configura.locaplic+"/ferramentas/tabela/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=graficopizza"+par; | |
| 1469 | - cp.set_response_type("JSON"); | |
| 1470 | - cp.call(p,"graficoPizza",funcao); | |
| 1471 | - } | |
| 1472 | - if (i3GEOF.tabela.tipoDeGrafico==="barplot"){ | |
| 1473 | - p = i3GEO.configura.locaplic+"/ferramentas/tabela/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=graficobarras"+par; | |
| 1474 | - cp.set_response_type("JSON"); | |
| 1475 | - cp.call(p,"graficoBarras",funcao); | |
| 1476 | - } | |
| 1477 | - if (i3GEOF.tabela.tipoDeGrafico==="hist"){ | |
| 1478 | - p = i3GEO.configura.locaplic+"/ferramentas/tabela/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=graficohist"+par; | |
| 1479 | - cp.set_response_type("JSON"); | |
| 1480 | - cp.call(p,"graficoHist",funcao); | |
| 1481 | - } | |
| 1482 | - if (i3GEOF.tabela.tipoDeGrafico==="linhas"){ | |
| 1483 | - p = i3GEO.configura.locaplic+"/ferramentas/tabela/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=graficolinhas"+par; | |
| 1484 | - cp.set_response_type("JSON"); | |
| 1485 | - cp.call(p,"graficoLinhas",funcao); | |
| 1486 | - } | |
| 1487 | - if (i3GEOF.tabela.tipoDeGrafico==="scatter"){ | |
| 1488 | - p = i3GEO.configura.locaplic+"/ferramentas/tabela/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=graficoscatter"+par; | |
| 1489 | - cp.set_response_type("JSON"); | |
| 1490 | - cp.call(p,"graficoScatter",funcao); | |
| 1491 | - } | |
| 1492 | - if (i3GEOF.tabela.tipoDeGrafico==="scatterbins"){ | |
| 1493 | - p = i3GEO.configura.locaplic+"/ferramentas/tabela/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=graficoscatterbins"+par; | |
| 1494 | - cp.set_response_type("JSON"); | |
| 1495 | - cp.call(p,"graficoScatterBins",funcao); | |
| 1496 | - } | |
| 1497 | - }, | |
| 1498 | - /* | |
| 1509 | + par = i3GEOF.tabela.montapar(i3GEOF.tabela.parametros); | |
| 1510 | + | |
| 1511 | + if (i3GEOF.tabela.tipoDeGrafico==="pie"){ | |
| 1512 | + p = i3GEO.configura.locaplic+"/ferramentas/tabela/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=graficopizza"+par; | |
| 1513 | + cp.set_response_type("JSON"); | |
| 1514 | + cp.call(p,"graficoPizza",funcao); | |
| 1515 | + } | |
| 1516 | + if (i3GEOF.tabela.tipoDeGrafico==="barplot"){ | |
| 1517 | + p = i3GEO.configura.locaplic+"/ferramentas/tabela/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=graficobarras"+par; | |
| 1518 | + cp.set_response_type("JSON"); | |
| 1519 | + cp.call(p,"graficoBarras",funcao); | |
| 1520 | + } | |
| 1521 | + if (i3GEOF.tabela.tipoDeGrafico==="hist"){ | |
| 1522 | + p = i3GEO.configura.locaplic+"/ferramentas/tabela/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=graficohist"+par; | |
| 1523 | + cp.set_response_type("JSON"); | |
| 1524 | + cp.call(p,"graficoHist",funcao); | |
| 1525 | + } | |
| 1526 | + if (i3GEOF.tabela.tipoDeGrafico==="linhas"){ | |
| 1527 | + p = i3GEO.configura.locaplic+"/ferramentas/tabela/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=graficolinhas"+par; | |
| 1528 | + cp.set_response_type("JSON"); | |
| 1529 | + cp.call(p,"graficoLinhas",funcao); | |
| 1530 | + } | |
| 1531 | + if (i3GEOF.tabela.tipoDeGrafico==="scatter"){ | |
| 1532 | + p = i3GEO.configura.locaplic+"/ferramentas/tabela/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=graficoscatter"+par; | |
| 1533 | + cp.set_response_type("JSON"); | |
| 1534 | + cp.call(p,"graficoScatter",funcao); | |
| 1535 | + } | |
| 1536 | + if (i3GEOF.tabela.tipoDeGrafico==="scatterbins"){ | |
| 1537 | + p = i3GEO.configura.locaplic+"/ferramentas/tabela/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=graficoscatterbins"+par; | |
| 1538 | + cp.set_response_type("JSON"); | |
| 1539 | + cp.call(p,"graficoScatterBins",funcao); | |
| 1540 | + } | |
| 1541 | + }, | |
| 1542 | + /* | |
| 1499 | 1543 | Function: mostraGrafico |
| 1500 | 1544 | |
| 1501 | 1545 | Mostra o gráfico gerado em uma nova janela do navegador |
| 1502 | - */ | |
| 1503 | - mostraGrafico: function(retorno){ | |
| 1504 | - i3GEOF.tabela.aguarde.visibility = "hidden"; | |
| 1505 | - if (retorno.data !== "erro") | |
| 1506 | - { | |
| 1507 | - var r = retorno.data, | |
| 1546 | + */ | |
| 1547 | + mostraGrafico: function(retorno){ | |
| 1548 | + i3GEOF.tabela.aguarde.visibility = "hidden"; | |
| 1549 | + if (retorno.data !== "erro") | |
| 1550 | + { | |
| 1551 | + var r = retorno.data, | |
| 1508 | 1552 | l = r.split(","), |
| 1509 | 1553 | w = window.open(""); |
| 1510 | - w.document.write("<img src='"+l[0]+"' />"); | |
| 1511 | - w.document.write("<br><br><br><a href="+l[1]+"> Arquivo com os valores</a>"); | |
| 1512 | - w.document.close(); | |
| 1513 | - i3GEOF.tabela.imagemG = l[0]; | |
| 1514 | - i3GEOF.tabela.nomeArquivoGr = l[2]; | |
| 1515 | - } | |
| 1516 | - else | |
| 1517 | - {i3GEO.janela.tempoMsg("Ocorreu algum erro. Verifique os tipos de dados.");} | |
| 1518 | - }, | |
| 1519 | - /* | |
| 1554 | + w.document.write("<img src='"+l[0]+"' />"); | |
| 1555 | + w.document.write("<br><br><br><a href="+l[1]+"> Arquivo com os valores</a>"); | |
| 1556 | + w.document.close(); | |
| 1557 | + i3GEOF.tabela.imagemG = l[0]; | |
| 1558 | + i3GEOF.tabela.nomeArquivoGr = l[2]; | |
| 1559 | + } | |
| 1560 | + else | |
| 1561 | + {i3GEO.janela.tempoMsg("Ocorreu algum erro. Verifique os tipos de dados.");} | |
| 1562 | + }, | |
| 1563 | + /* | |
| 1520 | 1564 | Function: mostraImagem |
| 1521 | 1565 | |
| 1522 | 1566 | Mostra o gráfico na janela flutuante do i3Geo |
| 1523 | 1567 | |
| 1524 | - */ | |
| 1525 | - mostraImagem: function(retorno){ | |
| 1526 | - i3GEOF.tabela.aguarde.visibility = "hidden"; | |
| 1527 | - if (retorno.data !== "erro"){ | |
| 1528 | - var r = retorno.data, | |
| 1568 | + */ | |
| 1569 | + mostraImagem: function(retorno){ | |
| 1570 | + i3GEOF.tabela.aguarde.visibility = "hidden"; | |
| 1571 | + if (retorno.data !== "erro"){ | |
| 1572 | + var r = retorno.data, | |
| 1529 | 1573 | l = r.split(","), |
| 1530 | 1574 | i = $i("i3GEOtabelaimgG"); |
| 1531 | - i.innerHTML = "<img src='"+l[0]+"' />"; | |
| 1532 | - i.style.display="block"; | |
| 1533 | - i3GEOF.tabela.imagemG = l[0]; | |
| 1534 | - i3GEOF.tabela.nomeArquivoGr = l[2]; | |
| 1535 | - } | |
| 1536 | - else | |
| 1537 | - {i3GEO.janela.tempoMsg("Ocorreu algum erro. Verifique os tipos de dados.");} | |
| 1538 | - }, | |
| 1539 | - /* | |
| 1575 | + i.innerHTML = "<img src='"+l[0]+"' />"; | |
| 1576 | + i.style.display="block"; | |
| 1577 | + i3GEOF.tabela.imagemG = l[0]; | |
| 1578 | + i3GEOF.tabela.nomeArquivoGr = l[2]; | |
| 1579 | + } | |
| 1580 | + else | |
| 1581 | + {i3GEO.janela.tempoMsg("Ocorreu algum erro. Verifique os tipos de dados.");} | |
| 1582 | + }, | |
| 1583 | + /* | |
| 1540 | 1584 | Function: fusaoGrafico |
| 1541 | 1585 | |
| 1542 | 1586 | Faz a fusão do mapa com o gráfico gerado |
| 1543 | - */ | |
| 1544 | - fusaoGrafico: function(){ | |
| 1545 | - if(i3GEOF.tabela.aguarde.visibility === "visible") | |
| 1546 | - {return;} | |
| 1547 | - i3GEOF.tabela.aguarde.visibility = "visible"; | |
| 1548 | - if (i3GEOF.tabela.imagemG === ""){ | |
| 1549 | - i3GEO.janela.tempoMsg("O gráfico ainda não foi gerado."); | |
| 1550 | - i3GEOF.tabela.aguarde.visibility = "hidden"; | |
| 1551 | - } | |
| 1552 | - else{ | |
| 1553 | - var cp = new cpaint(), | |
| 1587 | + */ | |
| 1588 | + fusaoGrafico: function(){ | |
| 1589 | + if(i3GEOF.tabela.aguarde.visibility === "visible") | |
| 1590 | + {return;} | |
| 1591 | + i3GEOF.tabela.aguarde.visibility = "visible"; | |
| 1592 | + if (i3GEOF.tabela.imagemG === ""){ | |
| 1593 | + i3GEO.janela.tempoMsg("O gráfico ainda não foi gerado."); | |
| 1594 | + i3GEOF.tabela.aguarde.visibility = "hidden"; | |
| 1595 | + } | |
| 1596 | + else{ | |
| 1597 | + var cp = new cpaint(), | |
| 1554 | 1598 | i = i3GEO.gadgets.quadros.quadrosfilme[i3GEO.gadgets.quadros.quadroatual].imagem, |
| 1555 | 1599 | p = i3GEO.configura.locaplic+"/ferramentasqtabela/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=fusaografico&imagem="+i+"&grafico="+i3GEOF.tabela.imagemG, |
| 1556 | 1600 | temp = function(retorno){ |
| 1557 | 1601 | var img = retorno.data, |
| 1558 | - i = $i("img"); | |
| 1602 | + i = $i("img"); | |
| 1559 | 1603 | i.src = ""; |
| 1560 | 1604 | i.src = img; |
| 1561 | 1605 | window.open(img); |
| 1562 | 1606 | i3GEOF.tabela.aguarde.visibility = "hidden"; |
| 1563 | 1607 | }; |
| 1564 | - cp.set_response_type("JSON"); | |
| 1565 | - cp.call(p,"fusaoGrafico",temp); | |
| 1566 | - } | |
| 1567 | - }, | |
| 1568 | - /* | |
| 1608 | + cp.set_response_type("JSON"); | |
| 1609 | + cp.call(p,"fusaoGrafico",temp); | |
| 1610 | + } | |
| 1611 | + }, | |
| 1612 | + /* | |
| 1569 | 1613 | Function: montaPar |
| 1570 | 1614 | |
| 1571 | 1615 | Monta os par�metros para um determinado tipo de gráfico, que serão utilizados na chamada ajax de criação do gráfico |
| 1572 | - */ | |
| 1573 | - montapar: function(parametros){ | |
| 1574 | - try{ | |
| 1575 | - var par = "&", | |
| 1616 | + */ | |
| 1617 | + montapar: function(parametros){ | |
| 1618 | + try{ | |
| 1619 | + var par = "&", | |
| 1576 | 1620 | i, |
| 1577 | 1621 | v, |
| 1578 | 1622 | tipo = i3GEOF.tabela.tipoDeGrafico, |
| 1579 | 1623 | n; |
| 1580 | - parametros = parametros.split(","); | |
| 1581 | - n = parametros.length; | |
| 1582 | - for(i=0;i < n;i++){ | |
| 1583 | - if ($i("i3GEOtabela"+parametros[i])){ | |
| 1584 | - v = $i("i3GEOtabela"+parametros[i]).value; | |
| 1585 | - par += "&"+parametros[i]+"="+v; | |
| 1624 | + parametros = parametros.split(","); | |
| 1625 | + n = parametros.length; | |
| 1626 | + for(i=0;i < n;i++){ | |
| 1627 | + if ($i("i3GEOtabela"+parametros[i])){ | |
| 1628 | + v = $i("i3GEOtabela"+parametros[i]).value; | |
| 1629 | + par += "&"+parametros[i]+"="+v; | |
| 1630 | + } | |
| 1586 | 1631 | } |
| 1587 | - } | |
| 1588 | - if (i3GEOF.tabela.tipoDeGrafico === "estrela") | |
| 1589 | - {tipo = "estrela";} | |
| 1590 | - if (i3GEOF.tabela.tipoDeGrafico === "hist") | |
| 1591 | - {tipo = "hist";} | |
| 1592 | - if ((i3GEOF.tabela.tipoDeGrafico === "scatter") || (i3GEOF.tabela.tipoDeGrafico === "scatterbins")) | |
| 1593 | - {tipo = "scatter";} | |
| 1594 | - if ($i("i3GEOtabelaagrupar")) | |
| 1595 | - {tipo = $i("i3GEOtabelaagrupar").value;} | |
| 1596 | - | |
| 1597 | - if ((i3GEOF.tabela.tipoDeGrafico === "pie") || (i3GEOF.tabela.tipoDeGrafico === "barplot") || (i3GEOF.tabela.tipoDeGrafico === "scatter") || (i3GEOF.tabela.tipoDeGrafico === "scatterbins")) | |
| 1598 | - {par += "&itemvalores="+$i("i3GEOFtabelagi1").value+"&itemclasses="+$i("i3GEOFtabelagi2").value+"&tema="+i3GEOF.tabela.tema+"&exclui="+$i("i3GEOtabelagexcluir").value+"&tipo="+tipo;} | |
| 1599 | - if (i3GEOF.tabela.tipoDeGrafico === "hist") | |
| 1600 | - {par += "&itemvalores="+$i("i3GEOFtabelagi1").value+"&itemclasses="+$i("i3GEOFtabelagi1").value+"&tema="+i3GEOF.tabela.tema+"&exclui="+$i("i3GEOtabelagexcluir").value+"&tipo=nenhum";} | |
| 1601 | - if (i3GEOF.tabela.tipoDeGrafico === "linhas") | |
| 1602 | - {par += "&itemvalores="+$i("i3GEOFtabelagi1").value+"&itemclasses="+$i("i3GEOFtabelagi2").value+"&tema="+i3GEOF.tabela.tema+"&exclui="+$i("i3GEOtabelagexcluir").value+"&tipo="+tipo;} | |
| 1603 | - if (i3GEOF.tabela.tipoDeGrafico === "estrela") | |
| 1604 | - {par += "&itemvalores="+$i("i3GEOFtabelagi1").value+"&tema="+i3GEOF.tabela.tema+"&exclui="+$i("i3GEOtabelagexcluir").value+"&tipo="+tipo+"&itemclasses="+itensEstrela;} | |
| 1605 | - par += "&nome="+i3GEOF.tabela.nomeArquivoGr; | |
| 1606 | - return(par); | |
| 1607 | - }catch(e){i3GEO.janela.tempoMsg("Erro: "+e);i3GEOF.tabela.aguarde.visibility = "hidden";} | |
| 1608 | - }, | |
| 1609 | - /* | |
| 1632 | + if (i3GEOF.tabela.tipoDeGrafico === "estrela") | |
| 1633 | + {tipo = "estrela";} | |
| 1634 | + if (i3GEOF.tabela.tipoDeGrafico === "hist") | |
| 1635 | + {tipo = "hist";} | |
| 1636 | + if ((i3GEOF.tabela.tipoDeGrafico === "scatter") || (i3GEOF.tabela.tipoDeGrafico === "scatterbins")) | |
| 1637 | + {tipo = "scatter";} | |
| 1638 | + if ($i("i3GEOtabelaagrupar")) | |
| 1639 | + {tipo = $i("i3GEOtabelaagrupar").value;} | |
| 1640 | + | |
| 1641 | + if ((i3GEOF.tabela.tipoDeGrafico === "pie") || (i3GEOF.tabela.tipoDeGrafico === "barplot") || (i3GEOF.tabela.tipoDeGrafico === "scatter") || (i3GEOF.tabela.tipoDeGrafico === "scatterbins")) | |
| 1642 | + {par += "&itemvalores="+$i("i3GEOFtabelagi1").value+"&itemclasses="+$i("i3GEOFtabelagi2").value+"&tema="+i3GEOF.tabela.tema+"&exclui="+$i("i3GEOtabelagexcluir").value+"&tipo="+tipo;} | |
| 1643 | + if (i3GEOF.tabela.tipoDeGrafico === "hist") | |
| 1644 | + {par += "&itemvalores="+$i("i3GEOFtabelagi1").value+"&itemclasses="+$i("i3GEOFtabelagi1").value+"&tema="+i3GEOF.tabela.tema+"&exclui="+$i("i3GEOtabelagexcluir").value+"&tipo=nenhum";} | |
| 1645 | + if (i3GEOF.tabela.tipoDeGrafico === "linhas") | |
| 1646 | + {par += "&itemvalores="+$i("i3GEOFtabelagi1").value+"&itemclasses="+$i("i3GEOFtabelagi2").value+"&tema="+i3GEOF.tabela.tema+"&exclui="+$i("i3GEOtabelagexcluir").value+"&tipo="+tipo;} | |
| 1647 | + if (i3GEOF.tabela.tipoDeGrafico === "estrela") | |
| 1648 | + {par += "&itemvalores="+$i("i3GEOFtabelagi1").value+"&tema="+i3GEOF.tabela.tema+"&exclui="+$i("i3GEOtabelagexcluir").value+"&tipo="+tipo+"&itemclasses="+itensEstrela;} | |
| 1649 | + par += "&nome="+i3GEOF.tabela.nomeArquivoGr; | |
| 1650 | + return(par); | |
| 1651 | + }catch(e){i3GEO.janela.tempoMsg("Erro: "+e);i3GEOF.tabela.aguarde.visibility = "hidden";} | |
| 1652 | + }, | |
| 1653 | + /* | |
| 1610 | 1654 | Function: relatorioTabela |
| 1611 | 1655 | |
| 1612 | 1656 | Monta o relatório padrão em uma nova janela |
| 1613 | - */ | |
| 1614 | - relatorioTabela: function(){ | |
| 1615 | - try{ | |
| 1616 | - $i("i3GEOtabelatiporelh").value = ""; | |
| 1617 | - $i("i3GEOtabelaarearelh").value = $i("i3GEOtabelacalculaarea").checked; | |
| 1618 | - $i("i3GEOtabelastatrelh").value = $i("i3GEOtabelacalculaestat").checked; | |
| 1619 | - $i("i3GEOtabelaexcluirvalorh").value = $i("i3GEOtabelaexcestat").value; | |
| 1620 | - $i("i3GEOtabelatemarelh").value=i3GEOF.tabela.tema; | |
| 1621 | - $i("i3GEOtabelag_sidh").value=i3GEO.configura.sid; | |
| 1622 | - $i("i3GEOtabelaitemagruparelh").value=$i("i3GEOtabelaagrupaItem").value; | |
| 1623 | - var inputs = $i("i3GEOtabelaitensrelatorio").getElementsByTagName("input"), | |
| 1657 | + */ | |
| 1658 | + relatorioTabela: function(){ | |
| 1659 | + try{ | |
| 1660 | + $i("i3GEOtabelatiporelh").value = ""; | |
| 1661 | + $i("i3GEOtabelaarearelh").value = $i("i3GEOtabelacalculaarea").checked; | |
| 1662 | + $i("i3GEOtabelastatrelh").value = $i("i3GEOtabelacalculaestat").checked; | |
| 1663 | + $i("i3GEOtabelaexcluirvalorh").value = $i("i3GEOtabelaexcestat").value; | |
| 1664 | + $i("i3GEOtabelatemarelh").value=i3GEOF.tabela.tema; | |
| 1665 | + $i("i3GEOtabelag_sidh").value=i3GEO.configura.sid; | |
| 1666 | + $i("i3GEOtabelaitemagruparelh").value=$i("i3GEOtabelaagrupaItem").value; | |
| 1667 | + var inputs = $i("i3GEOtabelaitensrelatorio").getElementsByTagName("input"), | |
| 1624 | 1668 | listai = [], |
| 1625 | 1669 | listaordem = [], |
| 1626 | 1670 | listanomes = [], |
| 1627 | 1671 | nome,ordem, |
| 1628 | 1672 | i,temp, |
| 1629 | 1673 | n = inputs.length; |
| 1630 | - for (i=0;i<n; i++){ | |
| 1631 | - if (inputs[i].type === "checkbox" && inputs[i].checked == true){ | |
| 1632 | - listai.push(inputs[i].id+";"+inputs[i].name); | |
| 1633 | - nome = $i(inputs[i].id+inputs[i].name).value; | |
| 1634 | - listanomes.push(nome); | |
| 1635 | - ordem = $i("ordem_"+inputs[i].id+inputs[i].name).value; | |
| 1636 | - if(ordem === ""){ | |
| 1637 | - ordem = 0; | |
| 1674 | + for (i=0;i<n; i++){ | |
| 1675 | + if (inputs[i].type === "checkbox" && inputs[i].checked == true){ | |
| 1676 | + listai.push(inputs[i].id+";"+inputs[i].name); | |
| 1677 | + nome = $i(inputs[i].id+inputs[i].name).value; | |
| 1678 | + listanomes.push(nome); | |
| 1679 | + ordem = $i("ordem_"+inputs[i].id+inputs[i].name).value; | |
| 1680 | + if(ordem === ""){ | |
| 1681 | + ordem = 0; | |
| 1682 | + } | |
| 1683 | + listaordem.push(ordem); | |
| 1638 | 1684 | } |
| 1639 | - listaordem.push(ordem); | |
| 1640 | 1685 | } |
| 1641 | - } | |
| 1642 | - $i("i3GEOtabelaordemrel").value=listaordem; | |
| 1643 | - $i("i3GEOtabelanomesrelh").value=listanomes; | |
| 1644 | - $i("i3GEOtabelaitensrelh").value=listai; | |
| 1645 | - temp = $i("i3GEOtabelarelatorio").action; | |
| 1646 | - $i("i3GEOtabelarelatorio").action += "?ext="+i3GEO.parametros.mapexten; | |
| 1647 | - $i("i3GEOtabelarelatorio").submit(); | |
| 1648 | - $i("i3GEOtabelarelatorio").action = temp; | |
| 1649 | - }catch(e){i3GEO.janela.tempoMsg(e);} | |
| 1650 | - }, | |
| 1651 | - /* | |
| 1686 | + $i("i3GEOtabelaordemrel").value=listaordem; | |
| 1687 | + $i("i3GEOtabelanomesrelh").value=listanomes; | |
| 1688 | + $i("i3GEOtabelaitensrelh").value=listai; | |
| 1689 | + temp = $i("i3GEOtabelarelatorio").action; | |
| 1690 | + $i("i3GEOtabelarelatorio").action += "?ext="+i3GEO.parametros.mapexten; | |
| 1691 | + $i("i3GEOtabelarelatorio").submit(); | |
| 1692 | + $i("i3GEOtabelarelatorio").action = temp; | |
| 1693 | + }catch(e){i3GEO.janela.tempoMsg(e);} | |
| 1694 | + }, | |
| 1695 | + /* | |
| 1652 | 1696 | Function: relatorioTexto |
| 1653 | 1697 | |
| 1654 | 1698 | Gera o relatório no formato CSV |
| 1655 | - */ | |
| 1656 | - relatorioTexto: function(){ | |
| 1657 | - try{ | |
| 1658 | - $i("i3GEOtabelaarearelh").value = $i("i3GEOtabelacalculaarea").checked; | |
| 1659 | - $i("i3GEOtabelastatrelh").value = $i("i3GEOtabelacalculaestat").checked; | |
| 1660 | - $i("i3GEOtabelaexcluirvalorh").value = $i("i3GEOtabelaexcestat").value; | |
| 1661 | - $i("i3GEOtabelatemarelh").value=i3GEOF.tabela.tema; | |
| 1662 | - $i("i3GEOtabelag_sidh").value=i3GEO.configura.sid; | |
| 1663 | - $i("i3GEOtabelaitemagruparelh").value=$i("i3GEOtabelaagrupaItem").value; | |
| 1664 | - $i("i3GEOtabelatiporelh").value = "csv"; | |
| 1665 | - var inputs = $i("i3GEOtabelaitensrelatorio").getElementsByTagName("input"), | |
| 1699 | + */ | |
| 1700 | + relatorioTexto: function(){ | |
| 1701 | + try{ | |
| 1702 | + $i("i3GEOtabelaarearelh").value = $i("i3GEOtabelacalculaarea").checked; | |
| 1703 | + $i("i3GEOtabelastatrelh").value = $i("i3GEOtabelacalculaestat").checked; | |
| 1704 | + $i("i3GEOtabelaexcluirvalorh").value = $i("i3GEOtabelaexcestat").value; | |
| 1705 | + $i("i3GEOtabelatemarelh").value=i3GEOF.tabela.tema; | |
| 1706 | + $i("i3GEOtabelag_sidh").value=i3GEO.configura.sid; | |
| 1707 | + $i("i3GEOtabelaitemagruparelh").value=$i("i3GEOtabelaagrupaItem").value; | |
| 1708 | + $i("i3GEOtabelatiporelh").value = "csv"; | |
| 1709 | + var inputs = $i("i3GEOtabelaitensrelatorio").getElementsByTagName("input"), | |
| 1666 | 1710 | listai = [], |
| 1667 | 1711 | listanomes = [], |
| 1668 | 1712 | nome, |
| 1669 | 1713 | i,temp, |
| 1670 | 1714 | n = inputs.length; |
| 1671 | - for (i=0;i<n; i++) | |
| 1672 | - { | |
| 1673 | - if (inputs[i].checked === true) | |
| 1715 | + for (i=0;i<n; i++) | |
| 1674 | 1716 | { |
| 1675 | - listai.push(inputs[i].id+";"+inputs[i].name); | |
| 1676 | - nome = $i(inputs[i].id+inputs[i].name).value; | |
| 1677 | - listanomes.push(nome); | |
| 1717 | + if (inputs[i].checked === true) | |
| 1718 | + { | |
| 1719 | + listai.push(inputs[i].id+";"+inputs[i].name); | |
| 1720 | + nome = $i(inputs[i].id+inputs[i].name).value; | |
| 1721 | + listanomes.push(nome); | |
| 1722 | + } | |
| 1678 | 1723 | } |
| 1679 | - } | |
| 1680 | - $i("i3GEOtabelanomesrelh").value=listanomes; | |
| 1681 | - $i("i3GEOtabelaitensrelh").value=listai; | |
| 1682 | - temp = $i("i3GEOtabelarelatorio").action; | |
| 1683 | - $i("i3GEOtabelarelatorio").action += "?ext="+i3GEO.parametros.mapexten; | |
| 1684 | - $i("i3GEOtabelarelatorio").submit(); | |
| 1685 | - $i("i3GEOtabelarelatorio").action = temp; | |
| 1686 | - }catch(e){i3GEO.janela.tempoMsg(e);} | |
| 1687 | - } | |
| 1724 | + $i("i3GEOtabelanomesrelh").value=listanomes; | |
| 1725 | + $i("i3GEOtabelaitensrelh").value=listai; | |
| 1726 | + temp = $i("i3GEOtabelarelatorio").action; | |
| 1727 | + $i("i3GEOtabelarelatorio").action += "?ext="+i3GEO.parametros.mapexten; | |
| 1728 | + $i("i3GEOtabelarelatorio").submit(); | |
| 1729 | + $i("i3GEOtabelarelatorio").action = temp; | |
| 1730 | + }catch(e){i3GEO.janela.tempoMsg(e);} | |
| 1731 | + } | |
| 1688 | 1732 | }; | ... | ... |
ferramentas/toponimia/index.js
| ... | ... | @@ -280,7 +280,7 @@ i3GEOF.toponimia = { |
| 280 | 280 | return; |
| 281 | 281 | } |
| 282 | 282 | //cria a janela flutuante |
| 283 | - titulo = "<div id='i3GEOFtoponimiaComboCabeca' class='comboTemasCabecalho'> ------</div><span style=margin-left:60px>"+$trad("x56")+"</span><a class=ajuda_usuario target=_blank href='" + i3GEO.configura.locaplic + "/ajuda_usuario.php?idcategoria=5&idajuda=36' > </a>"; | |
| 283 | + titulo = "<div id='i3GEOFtoponimiaComboCabeca' class='comboTemasCabecalho'> ------</div><span style=margin-left:60px>"+$trad("x56")+" </span><a class=ajuda_usuario target=_blank href='" + i3GEO.configura.locaplic + "/ajuda_usuario.php?idcategoria=5&idajuda=36' > </a>"; | |
| 284 | 284 | janela = i3GEO.janela.cria( |
| 285 | 285 | "390px", |
| 286 | 286 | "190px", |
| ... | ... | @@ -290,7 +290,12 @@ i3GEOF.toponimia = { |
| 290 | 290 | titulo, |
| 291 | 291 | "i3GEOF.toponimia", |
| 292 | 292 | true, |
| 293 | - "hd" | |
| 293 | + "hd", | |
| 294 | + "", | |
| 295 | + "", | |
| 296 | + "", | |
| 297 | + true, | |
| 298 | + i3GEO.configura.locaplic+"/imagens/oxygen/16x16/draw-text.png" | |
| 294 | 299 | ); |
| 295 | 300 | divid = janela[2].id; |
| 296 | 301 | i3GEOF.toponimia.aguarde = $i("i3GEOF.toponimia_imagemCabecalho").style; |
| ... | ... | @@ -312,7 +317,7 @@ i3GEOF.toponimia = { |
| 312 | 317 | /* |
| 313 | 318 | Function: pegaPar |
| 314 | 319 | |
| 315 | - Pega os parâmetros para montar a chamada ajax que cria ou testa a toponímia | |
| 320 | + Pega os par�metros para montar a chamada ajax que cria ou testa a toponímia | |
| 316 | 321 | */ |
| 317 | 322 | pegaPar: function(){ |
| 318 | 323 | var par = "", | ... | ... |
465 Bytes