From 8a313e9ce28bdb6d9aa1c65ca97e1e98685d5b50 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Fri, 13 Jun 2014 02:00:00 +0000 Subject: [PATCH] v6 - ipreparacao da ferramenta tabela para aceitar multiplas janelas --- admin/admin.db | Bin 263168 -> 0 bytes classesjs/classe_janela.js | 1500 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ classesjs/compactados/classe_janela_compacto.js | 2 +- classesjs/i3geo_tudo_compacto6.js | 2 +- classesjs/i3geo_tudo_compacto6.js.php | 2 +- css/black.css | 1 + css/corrigeyui_geral.css | 3 +++ css/i3geo6.css | 3 +++ css/i3geo6.css.php | 3 +++ ferramentas/identifica/index.js | 3 --- ferramentas/tabela/dicionario.js | 406 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ferramentas/tabela/index.js | 2824 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ferramentas/toponimia/index.js | 11 ++++++++--- imagens/oxygen/16x16/draw-text.png | Bin 0 -> 465 bytes 14 files changed, 2411 insertions(+), 2349 deletions(-) create mode 100755 imagens/oxygen/16x16/draw-text.png diff --git a/admin/admin.db b/admin/admin.db index 86144b6..aed322f 100644 Binary files a/admin/admin.db and b/admin/admin.db differ diff --git a/classesjs/classe_janela.js b/classesjs/classe_janela.js index 35ed442..df9b71f 100644 --- a/classesjs/classe_janela.js +++ b/classesjs/classe_janela.js @@ -32,7 +32,7 @@ Você deve ter recebido uma cópia da Licença Pública G GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. -*/ + */ if(typeof(i3GEO) === 'undefined'){ var i3GEO = {}; } @@ -41,14 +41,14 @@ Namespace da biblioteca YUI utilizado para armazenar janelas flutuantes Type: {YAHOO.namespace} -*/ + */ YAHOO.namespace("i3GEO.janela"); /* Gerenciador das janelas flutuantes da biblioteca YUI Type: {YAHOO.widget.OverlayManager} -*/ + */ YAHOO.i3GEO.janela.manager = new YAHOO.widget.OverlayManager(); //para efeitos de compatibilidade com a versão 4.6 YAHOO.namespace("janelaDoca.xp"); @@ -58,10 +58,10 @@ Gerenciador das janelas de aguarde da biblioteca YUI Type: {YAHOO.widget.OverlayManager} -*/ + */ YAHOO.i3GEO.janela.managerAguarde = new YAHOO.widget.OverlayManager(); i3GEO.janela = { - /* + /* Propriedade: ESTILOABD Estilo que será aplicado ao elemento body da janela (class='bd') @@ -71,9 +71,9 @@ i3GEO.janela = { Default: {display:block;padding:5px 0px 5px 2px} - */ - ESTILOBD: "display:block;padding:5px 1px 5px 1px;", - /* + */ + ESTILOBD: "display:block;padding:5px 1px 5px 1px;", + /* Propriedade: ESTILOAGUARDE Estilo da janela de aguarde @@ -85,9 +85,9 @@ i3GEO.janela = { Default: {normal} - */ - ESTILOAGUARDE: "normal", - /* + */ + ESTILOAGUARDE: "normal", + /* Propriedade: AGUARDEMODAL 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 = { Default: {false} - */ - AGUARDEMODAL: false, - /* + */ + AGUARDEMODAL: false, + /* Lista com os nomes das funções que serão executadas antes de abrir a janela. Este é um array que pode ser modificado utilizando-se as funções javascript de @@ -110,9 +110,9 @@ i3GEO.janela = { Default: {"i3GEO.janela.prepara()"} - */ - ANTESCRIA: ["i3GEO.janela.prepara()"], - /* + */ + ANTESCRIA: ["i3GEO.janela.prepara()"], + /* Lista com os nomes das funções que serão executadas antes de fechar a janela. Este é um array que pode ser modificado utilizando-se as funções javascript de @@ -123,9 +123,9 @@ i3GEO.janela = { Default: {[]} - */ - ANTESFECHA: [], - /* + */ + ANTESFECHA: [], + /* Propriedade: TRANSICAOSUAVE 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 = { Default: {true} - */ - TRANSICAOSUAVE: true, - /* + */ + TRANSICAOSUAVE: true, + /* Propriedade: OPACIDADE Valor da opacidade miníma utilizada quando TRANSICAOSUAVE for igual a true. @@ -149,9 +149,9 @@ i3GEO.janela = { Default: {65} - */ - OPACIDADE: 65, - /* + */ + OPACIDADE: 65, + /* Propriedade: OPACIDADEAGUARDE Valor da opacidade da janela de aguarde. @@ -163,29 +163,29 @@ i3GEO.janela = { Default: {50} - */ - OPACIDADEAGUARDE: 50, - /* + */ + OPACIDADEAGUARDE: 50, + /* Lista os tips inseridos no mapa, possibilitando sua remoção em lote - */ - TIPS: [], - /* + */ + TIPS: [], + /* Cada vez que uma janela flutuante é criada, esse valor é acrescido de 1 - */ - ULTIMOZINDEX : 5, - /* + */ + ULTIMOZINDEX : 5, + /* Executa funções default antes de abrir a janela - */ - prepara: function(){ - if(typeof(console) !== 'undefined'){console.info("i3GEO.janela.prepara()");} - // - //esconde o box de zoom e outros objetos temporários se estiverem visíveis - // - var iu = i3GEO.util; - //iu.escondePin(); - iu.escondeBox(); - }, - /* + */ + prepara: function(){ + if(typeof(console) !== 'undefined'){console.info("i3GEO.janela.prepara()");} + // + //esconde o box de zoom e outros objetos temporários se estiverem visíveis + // + var iu = i3GEO.util; + //iu.escondePin(); + iu.escondeBox(); + }, + /* Function: cria Cria uma janela flutuante. @@ -227,254 +227,254 @@ i3GEO.janela = { funcaoAposRedim {function} - (opcional) funcao que será executada para alterar o tamanho da janela dimensionavel {boolean} - (opcional) a janela pode ser redimensionada ou nao pelo usuario - + icone {string} - + funcaoDuplica {funcao} funcao executada quando o icone + for clicado Return: {Array} Array contendo: objeto YAHOO.panel criado,elemento HTML com o cabecalho, elemento HTML com o corpo - */ - cria: function(wlargura,waltura,wsrc,nx,ny,texto,id,modal,classe,funcaoCabecalho,funcaoMinimiza, funcaoAposRedim, dimensionavel,icone,funcaoDuplica){ - if(typeof(console) !== 'undefined'){console.info("i3GEO.janela.cria()");} - 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; - } - //executa as funções default de antes de qualquer criação de janela - if(this.ANTESCRIA){ - for(i=0;i'; - if(i3GEO.configura !== undefined){ - ins += ""; - } - if(icone != ""){ - ins += ""; - } - ins += ""+texto+""; - if(funcaoDuplica){ - ins += "
"; - } - if(funcaoMinimiza){ - ins += "
"; - } - ins += '
'; - if(wsrc !== ""){ - ins += ''; - } - ins += '
'; - ins += '
'; - novoel = document.createElement("div"); - novoel.id = id; - novoel.style.display="block"; - novoel.innerHTML = ins; - if(this.TRANSICAOSUAVE ){ - novoel.onmouseover = function(){ + */ + cria: function(wlargura,waltura,wsrc,nx,ny,texto,id,modal,classe,funcaoCabecalho,funcaoMinimiza, funcaoAposRedim, dimensionavel,icone,funcaoDuplica){ + if(typeof(console) !== 'undefined'){console.info("i3GEO.janela.cria()");} + 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; + } + //executa as funções default de antes de qualquer criação de janela + if(this.ANTESCRIA){ + for(i=0;i'; + if(i3GEO.configura !== undefined){ + ins += ""; + } + if(icone != ""){ + ins += ""; + } + ins += ""+texto+""; + if(funcaoDuplica){ + ins += "
"; + } + if(funcaoMinimiza){ + ins += "
"; + } + ins += '
'; + if(wsrc !== ""){ + ins += ''; + } + ins += '
'; + ins += '
'; + 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); - }; - 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.width = parseInt(wlargura,10)-12 + "px"; - 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%'; //parseInt(wlargura,10)+"px"; - $i(id+'_corpo').style.overflow = "auto"; - } - //cria a janela - 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(); + document.body.appendChild(novoel); + wdocaiframe = $i(id+"i"); + if(wdocaiframe){ + temp = wdocaiframe.style; + //temp.width = parseInt(wlargura,10)-12 + "px"; + 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%'; //parseInt(wlargura,10)+"px"; + $i(id+'_corpo').style.overflow = "auto"; + } + //cria a janela + 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"; } - 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(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(); - //ajusta estilos e outras características da janela criada - 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; - } + //ajusta estilos e outras características da janela criada + 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); - //finaliza - 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]); - }, - /* + YAHOO.util.Event.addListener($i(id+'_corpo'), "click", YAHOO.util.Event.stopPropagation); + //finaliza + 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 ou maximiza a janela Parametro: id {string} - prefixo utilizado na composição do id da janela - */ - minimiza: function(id){ - var temp = $i(id+"_corpo"), + */ + 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 "+YAHOO.i3GEO.janela.managerAguarde.overlays.length+"");} - 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); - }, - /* + */ + abreAguarde: function(id,texto){ + if(typeof(console) !== 'undefined'){console.info("i3GEO.janela.abreAguarde("+id+")");} + 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 += "
bloquear/desbloquear";} + 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(" "+YAHOO.i3GEO.janela.managerAguarde.overlays.length+"");} + 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); + }, + /* Function: fechaAguarde Fecha uma janela do tipo aguarde @@ -603,17 +603,17 @@ i3GEO.janela = { Paremeters: id {String} - id da janela que será fechada. Se não for definido, tenta fechar as janelas principais. - */ - fechaAguarde: function(id){ - if(id != undefined){ - var janela = YAHOO.i3GEO.janela.managerAguarde.find(id); - if(janela){ - YAHOO.i3GEO.janela.managerAguarde.remove(janela); - janela.destroy(); + */ + fechaAguarde: function(id){ + if(id != undefined){ + var janela = YAHOO.i3GEO.janela.managerAguarde.find(id); + if(janela){ + YAHOO.i3GEO.janela.managerAguarde.remove(janela); + janela.destroy(); + } } - } - }, - /* + }, + /* Function: tempoMsg Abre uma janela com uma mensagem temporaria @@ -623,126 +623,126 @@ i3GEO.janela = { texto {String} - texto da janela tempo {segundos} - */ - 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(); + */ + 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); } - }; - - 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(); - } - //YAHOO.util.Dom.setStyle(temp,"opacity",i3GEO.janela.OPACIDADEAGUARDE / 100); - 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.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(); } - }, - tempo - ); + }; + + 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(); + } + //YAHOO.util.Dom.setStyle(temp,"opacity",i3GEO.janela.OPACIDADEAGUARDE / 100); + 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 + ); - }, - /* + }, + /* Substitui a janelça de alerta padrão do sistema operacional por uma outra customizada Parametros: texto {String} - texto da mensagem - */ - ativaAlerta: function(){ - window.alert = function(texto){ - var textoI, + */ + 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.dialogInfo.cfg.setProperty("icon",YAHOO.widget.SimpleDialog.ICON_WARN); - YAHOO.i3GEO.janela.managerAguarde.register(janela); - janela.setHeader(" "); - janela.render(document.body); - } - textoI = janela.cfg.getProperty("text"); - if(textoI != ""){ - textoI += "
"; - } - texto = textoI + texto; - janela.cfg.setProperty("text",texto); - janela.show(); - }; - }, - /* + 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.dialogInfo.cfg.setProperty("icon",YAHOO.widget.SimpleDialog.ICON_WARN); + YAHOO.i3GEO.janela.managerAguarde.register(janela); + janela.setHeader(" "); + janela.render(document.body); + } + textoI = janela.cfg.getProperty("text"); + if(textoI != ""){ + textoI += "
"; + } + texto = textoI + texto; + janela.cfg.setProperty("text",texto); + janela.show(); + }; + }, + /* Janela de confirmacao Parametros: @@ -758,69 +758,69 @@ i3GEO.janela = { funcao1 {function} - (opcional) funcao do botao 1 funcao2 {function} - (opcional) funcao do botao 2 - */ - 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(); - }, - /* + */ + 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(); + }, + /* Janela de prompt para entrada de dados O campo para digitacao contem o ID 'i3GEOjanelaprompt' @@ -832,18 +832,18 @@ i3GEO.janela = { funcaoOk {function} - (opcional) funcao do botao ok valorDefault {string} - */ - prompt: function(pergunta,funcaoOk,valorDefault){ - if($i("i3GEOjanelaprompt")){ - return; - } - if(!valorDefault){ - valorDefault = ""; - } - var i = "
"; - i3GEO.janela.confirma(pergunta+i,"","","",funcaoOk); - }, - /* + */ + prompt: function(pergunta,funcaoOk,valorDefault){ + if($i("i3GEOjanelaprompt")){ + return; + } + if(!valorDefault){ + valorDefault = ""; + } + var i = "
"; + i3GEO.janela.confirma(pergunta+i,"","","",funcaoOk); + }, + /* Function: mensagemSimples Mostra uma janela simples com uma mensagem @@ -851,35 +851,35 @@ i3GEO.janela = { Parametros: texto {String} - texto da mensagem - */ - 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); + */ + 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.render(document.body); - } - janela.setHeader(cabecalho); - janela.cfg.setProperty("text",texto); - janela.show(); - }, - /* + janela.cfg.setProperty("text",texto); + janela.show(); + }, + /* Cria um DIV e posiciona sobre o mapa na posição do mouse. Parametro: @@ -889,129 +889,129 @@ i3GEO.janela = { Return: ID do DIV criado - */ - tip: function(cabecalho){ - if(typeof(console) !== 'undefined'){console.info("i3GEO.janela.tip()");} - 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 = "";} - //insere div para tips - 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)); - // - //monta o TIP com o id único criado - //quando o usuário escolhe a opção de fixar, - //o div é incluido no array i3GEO.janela.TIPS - //quando o mapa é redesenhado, esses elementos são excluídos do mapa - // - res = "
"; - res += ""+cabecalho+"
"; - novoel.innerHTML = "
"+res+"
"; - ist = novoel.style; - ist.top = objposicaocursor.telay - 9 + "px"; - ist.left = objposicaocursor.telax - 5 + "px"; - ist.display="block"; - // - //registra a função de eliminação dos tips - // - 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); - }, - /* + */ + tip: function(cabecalho){ + if(typeof(console) !== 'undefined'){console.info("i3GEO.janela.tip()");} + 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 = "";} + //insere div para tips + 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)); + // + //monta o TIP com o id único criado + //quando o usuário escolhe a opção de fixar, + //o div é incluido no array i3GEO.janela.TIPS + //quando o mapa é redesenhado, esses elementos são excluídos do mapa + // + res = "
"; + res += ""+cabecalho+"
"; + novoel.innerHTML = "
"+res+"
"; + ist = novoel.style; + ist.top = objposicaocursor.telay - 9 + "px"; + ist.left = objposicaocursor.telax - 5 + "px"; + ist.display="block"; + // + //registra a função de eliminação dos tips + // + 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); + }, + /* Exclui os tips armazenados na variável i3GEO.janela.TIPS Parametro: tipo {String} - todos|naofixos tipos de tips que serão excluídos - */ - excluiTips: function(tipo){ - if(typeof(console) !== 'undefined'){console.info("i3GEO.janela.excluiTips()");} - 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); + */ + excluiTips: function(tipo){ + if(typeof(console) !== 'undefined'){console.info("i3GEO.janela.excluiTips()");} + 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)); + 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 = [];} } - 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 = '
'; - 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"; - // The slider can move 0 pixels up - topConstraint = 0; - // The slider can move 200 pixels down - bottomConstraint = 200; - // Custom scale factor for converting the pixel offset into a real value - scaleFactor = 1; - // The amount the slider moves when the value is changed with the arrow - // keys - 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+")"); + }, + 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 = '
'; + 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"; + // The slider can move 0 pixels up + topConstraint = 0; + // The slider can move 200 pixels down + bottomConstraint = 200; + // Custom scale factor for converting the pixel offset into a real value + scaleFactor = 1; + // The amount the slider moves when the value is changed with the arrow + // keys + 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+")"); + }); + }); + // Use setValue to reset the value to white: + Event.on("putval", "click", function(e) { + slider.setValue(100, false); //false here means to animate if possible }); - }); - // Use setValue to reset the value to white: - Event.on("putval", "click", function(e) { - slider.setValue(100, false); //false here means to animate if possible - }); - }, - /* + }, + /* Adiciona no cabeçalho da janela um combo com a lista de temas para janelas abertas por ferramentas 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 = { tipo {string} - tipo de combo - funcaoOnChange {function} - funcao que sera executada no evento onchange do combo a ser criado - */ - 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" - //menuclassname: "yui-button-menu-i3geo" - }); - - if(i3GEO.temaAtivo != ""){ - tema = i3GEO.arvoreDeCamadas.pegaTema(i3GEO.temaAtivo); - botao.set("label", "" + tema.tema + "  "); - } - else{ - botao.set("label", "" + $trad("x92") + "  "); - } - //botao.setStyle("line-height","1.1"); - //alert(botao.get("value")) - onButtonClick = function (p_sType, p_aArgs) { - //var oEvent = p_aArgs[0], // DOM event - var oMenuItem = p_aArgs[1]; // MenuItem instance that was the - // target of the event - if (oMenuItem) { - if(oMenuItem.value != ""){ - i3GEO.mapa.ativaTema(oMenuItem.value); - botao.set("label", "" + oMenuItem.cfg.getProperty("text") + "  "); - - if(i3GEOF[ferramenta]){ - i3GEOF[ferramenta].tema = oMenuItem.value; - $i("i3GEOF."+ferramenta+"_corpo").innerHTML = ""; - eval("i3GEOF."+ferramenta+".inicia('i3GEOF."+ferramenta+"_corpo');"); - } + onButtonClick {function} - funcao que sera executada no evento onchange do combo a ser criado + */ + 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" + //menuclassname: "yui-button-menu-i3geo" + }); + + if(i3GEO.temaAtivo != ""){ + tema = i3GEO.arvoreDeCamadas.pegaTema(i3GEO.temaAtivo); + botao.set("label", "" + tema.tema + "  "); } - } - }; - botao.getMenu().subscribe("click", onButtonClick); - }, - temp.id, - "", - false, - tipo, - "", - true - ); - } - // - //a busca nao funciona com parametros dentro de parenteses - //por isso e necessario zerar o array - // - if(i3GEO.eventos.ATUALIZAARVORECAMADAS.length > 20){ - i3GEO.eventos.ATUALIZAARVORECAMADAS = []; + else{ + botao.set("label", "" + $trad("x92") + "  "); + } + if(!onButtonClick){ + onButtonClick = function (p_sType, p_aArgs) { + //var oEvent = p_aArgs[0], // DOM event + var oMenuItem = p_aArgs[1]; // MenuItem instance that was the + // target of the event + if (oMenuItem) { + if(oMenuItem.value != ""){ + i3GEO.mapa.ativaTema(oMenuItem.value); + botao.set("label", "" + oMenuItem.cfg.getProperty("text") + "  "); + + 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 + ); + } + // + //a busca nao funciona com parametros dentro de parenteses + //por isso e necessario zerar o array + // + 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);} } - temp = "i3GEO.janela.comboCabecalhoTemas('"+idDiv+"','"+idCombo+"','"+ferramenta+"','"+tipo+"')"; - if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search(temp) < 0) - {i3GEO.eventos.ATUALIZAARVORECAMADAS.push(temp);} - } }; diff --git a/classesjs/compactados/classe_janela_compacto.js b/classesjs/compactados/classe_janela_compacto.js index a3f3483..4b94e29 100644 --- a/classesjs/compactados/classe_janela_compacto.js +++ b/classesjs/compactados/classe_janela_compacto.js @@ -1 +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';if(i3GEO.configura!==undefined){ins+=""}if(icone!=""){ins+=""}ins+=""+texto+"";if(funcaoDuplica){ins+="
"}if(funcaoMinimiza){ins+="
"}ins+='
';if(wsrc!==""){ins+=''}ins+='
';ins+='
';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;ibloquear/desbloquear"}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(" "+YAHOO.i3GEO.janela.managerAguarde.overlays.length+"")}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+="
"}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="
";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="
";res+=""+cabecalho+"
";novoel.innerHTML="
"+res+"
";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='
';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",""+tema.tema+"  ")}else{botao.set("label",""+$trad("x92")+"  ")}onButtonClick=function(p_sType,p_aArgs){var oMenuItem=p_aArgs[1];if(oMenuItem){if(oMenuItem.value!=""){i3GEO.mapa.ativaTema(oMenuItem.value);botao.set("label",""+oMenuItem.cfg.getProperty("text")+"  ");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)}}}; \ No newline at end of file +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';if(i3GEO.configura!==undefined){ins+=""}if(icone!=""){ins+=""}ins+=""+texto+"";if(funcaoDuplica){ins+="
"}if(funcaoMinimiza){ins+="
"}ins+='
';if(wsrc!==""){ins+=''}ins+='
';ins+='
';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;ibloquear/desbloquear"}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(" "+YAHOO.i3GEO.janela.managerAguarde.overlays.length+"")}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+="
"}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="
";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="
";res+=""+cabecalho+"
";novoel.innerHTML="
"+res+"
";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='
';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",""+tema.tema+"  ")}else{botao.set("label",""+$trad("x92")+"  ")}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",""+oMenuItem.cfg.getProperty("text")+"  ");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)}}}; \ No newline at end of file diff --git a/classesjs/i3geo_tudo_compacto6.js b/classesjs/i3geo_tudo_compacto6.js index 05b0066..2ba52c2 100755 --- a/classesjs/i3geo_tudo_compacto6.js +++ b/classesjs/i3geo_tudo_compacto6.js @@ -385,7 +385,7 @@ if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.tema={TEMPORIZADORESID:{},exc 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    ","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='
 Distância aproximada    
'+'
'+'
'+'
'+'
'+''+''+''+''+'
Raios '+''+'Textos'+' Estilo:'+i3GEO.desenho.caixaEstilos()+' 
'+'
'+'
';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;i0){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=""+$trad("x96")+": "+total.toFixed(3)+" km"+"
"+$trad("x96")+": "+(total*1000).toFixed(2)+" m"+"
"+$trad("x25")+": "+i3GEO.calculo.metododistancia;mostra.innerHTML=texto}},mostraParcial:function(trecho,parcial,direcao){var mostra=$i("mostradistancia_calculo_movel"),texto;if(mostra){texto=""+$trad("x95")+": "+trecho.toFixed(3)+" km"+"
"+$trad("x97")+": "+(parcial+trecho).toFixed(3)+" km"+"
"+$trad("x23")+" (DMS): "+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;i0){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=""+$trad("x96")+": "+total.toFixed(3)+" km"+"
"+$trad("x96")+": "+(total*1000).toFixed(2)+" m"+"
"+$trad("x25")+": "+i3GEO.calculo.metododistancia;mostra.innerHTML=texto}},mostraParcial:function(trecho,parcial,direcao){var mostra=$i("mostradistancia_calculo_movel"),texto;if(mostra){texto=""+$trad("x95")+": "+trecho.toFixed(3)+" km"+"
"+$trad("x97")+": "+(parcial+trecho).toFixed(3)+" km"+"
"+$trad("x23")+" (DMS): "+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=""+$trad("x96")+": "+total.toFixed(3)+" km"+"
"+$trad("x96")+": "+(total*1000).toFixed(2)+" m"+"
"+$trad("x25")+": "+i3GEO.calculo.metododistancia;mostra.innerHTML=texto}},mostraParcial:function(trecho,parcial,direcao){var mostra=$i("mostradistancia_calculo_movel"),texto;if(mostra){texto=""+$trad("x95")+": "+trecho.toFixed(3)+" km"+"
"+$trad("x97")+": "+(parcial+trecho).toFixed(3)+" km"+"
"+$trad("x23")+" (DMS): "+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='
Área aproximada    
'+'
'+'Estilo: '+i3GEO.desenho.caixaEstilos()+'
'+'
'+'
'+'
';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;i0){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=""+$trad("d21at")+": "+(area/1000000).toFixed(3)+" km2"+"
"+$trad("d21at")+": "+(area/10000).toFixed(2)+" ha"+"
"+$trad("x98")+": "+(per).toFixed(2)+" km"+"
"+$trad("x25")+": "+i3GEO.calculo.metododistancia;mostra.innerHTML=texto}},mostraParcial:function(trecho,per,area,direcao){var mostra=$i("mostraarea_calculo_parcial"),texto;if(mostra){texto=""+$trad("d21at")+": "+(area/1000000).toFixed(3)+" km2"+"
"+$trad("d21at")+": "+(area/10000).toFixed(2)+" ha"+"
"+$trad("x95")+": "+trecho.toFixed(3)+" km"+"
"+$trad("x98")+": "+(per).toFixed(3)+" km"+"
"+$trad("x23")+" (DMS): "+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;i0){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=""+$trad("d21at")+": "+(area/1000000).toFixed(3)+" km2"+"
"+$trad("d21at")+": "+(area/10000).toFixed(2)+" ha"+"
"+$trad("x98")+": "+(per).toFixed(2)+" km"+"
"+$trad("x25")+": "+i3GEO.calculo.metododistancia;mostra.innerHTML=texto}},mostraParcial:function(trecho,per,area,direcao){var mostra=$i("mostraarea_calculo_parcial"),texto;if(mostra){texto=""+$trad("d21at")+": "+(area/1000000).toFixed(3)+" km2"+"
"+$trad("d21at")+": "+(area/10000).toFixed(2)+" ha"+"
"+$trad("x95")+": "+trecho.toFixed(3)+" km"+"
"+$trad("x98")+": "+(per).toFixed(3)+" km"+"
"+$trad("x23")+" (DMS): "+direcao;mostra.innerHTML=texto}}},googleearth:{}}}; 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+='
';ins+=' ";if(this.SELETORTIPO){ins+=""}ins+="
"}ins+='
';ins+='';ins+='
';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")}}}; 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='
'+i3GEO.ajuda.MENSAGEMPADRAO+'
';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';if(i3GEO.configura!==undefined){ins+=""}if(icone!=""){ins+=""}ins+=""+texto+"";if(funcaoDuplica){ins+="
"}if(funcaoMinimiza){ins+="
"}ins+='
';if(wsrc!==""){ins+=''}ins+='
';ins+='
';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;ibloquear/desbloquear"}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(" "+YAHOO.i3GEO.janela.managerAguarde.overlays.length+"")}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+="
"}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="
";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="
";res+=""+cabecalho+"
";novoel.innerHTML="
"+res+"
";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='
';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",""+tema.tema+"  ")}else{botao.set("label",""+$trad("x92")+"  ")}onButtonClick=function(p_sType,p_aArgs){var oMenuItem=p_aArgs[1];if(oMenuItem){if(oMenuItem.value!=""){i3GEO.mapa.ativaTema(oMenuItem.value);botao.set("label",""+oMenuItem.cfg.getProperty("text")+"  ");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)}}}; +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';if(i3GEO.configura!==undefined){ins+=""}if(icone!=""){ins+=""}ins+=""+texto+"";if(funcaoDuplica){ins+="
"}if(funcaoMinimiza){ins+="
"}ins+='
';if(wsrc!==""){ins+=''}ins+='
';ins+='
';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;ibloquear/desbloquear"}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(" "+YAHOO.i3GEO.janela.managerAguarde.overlays.length+"")}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+="
"}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="
";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="
";res+=""+cabecalho+"
";novoel.innerHTML="
"+res+"
";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='
';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",""+tema.tema+"  ")}else{botao.set("label",""+$trad("x92")+"  ")}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",""+oMenuItem.cfg.getProperty("text")+"  ");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)}}}; 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=""+url+""},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="
"+""+$trad("x89")+"

";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=""+nome+""}}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+="
";if(temp.IMAGEM&&temp.IMAGEM!=""){ins+="
"}if(temp.CONTEMMAPFILE=="nao"){ins+=""}else{combo="";ins+="
"+"

"+"

"+""+nome+" ("+temp.ID_MAPA+")"+"
"+combo+"

"+"

"}ins+="

";ig1++}while(ig1"};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';for(ng=0;ng
'+i3GEO.guias.CONFIGURA[guias[ng]].titulo+'
'}}}ins+="";onde.innerHTML=ins}if(i3GEO.guias.TIPO==="sanfona"){ins='
';if(i3GEO.guias.ORDEM===""){for(ng=0;ng'+'
'+i3GEO.guias.CONFIGURA[guias[ng]].titulo+'
'+'
'+'
'+'
'+guiaconteudo+'
'}}}ins+="
";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;gGuias
';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"}}$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"+$trad("a7")+"";titulo+="";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 "}noGrupo+=""+grupoLayers[i].nome+"

";d=this.EXPANDIDA;if(grupoLayers[i].expandido&&grupoLayers[i].expandido===true){d=true}n=grupoLayers[i].layers.length;for(j=0;jOutros"},tempNode);c=incluidos.length;for(k=0;k"}if(this.ARRASTARLIXEIRA===true){ins+=""}if(this.FILTRAR===true){ins+=""}if(this.ABRELEGENDA===true){ins+=""}if(this.ALTERAOPACIDADE===true){ins+=""}if(this.ANIMAMAPA===true&&(i3GEO.Interface.ATUAL==="openlayers"||i3GEO.Interface.ATUAL==="googlemaps")){ins+=""}if(this.LIGARDESLIGARTODOS===true){ins+=" ";ins+=" "}return ins},ligaDesligaTemas:function(lista,status){var c,n,i,aplica=false;lista=lista.split(",");n=lista.length;for(i=0;i=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(ythis.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*1i3GEO.parametros.mapscale*1){farol="maisvermelho.png";mfarol=$trad("t10")}if(ltema.escala===0){farol="maisamarelo.png";mfarol=$trad("t11")}tnome+=" "}if(funcoes.excluir===true){tnome+=" "}if(funcoes.sobe===true){tnome+=" "}if(funcoes.desce===true){tnome+=" "}if((ltema.zoomtema.toLowerCase()==="sim")&&(funcoes.zoomtema===true)){tnome+=" "}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=""+$trad("t20")+"    "+"
"+$inputText("","","tr"+ltema.name,"","3",ltema.transparency)+"";new YAHOO.widget.HTMLNode({expanded:false,enableHighlight:false,isLeaf:true,html:tnome},node)}if(funcoes.temporizador===true){tnome=""+$trad("t48")+"    "+"
"+$inputText("","","temporizador"+ltema.name,"","3",ltema.temporizador)+"";new YAHOO.widget.HTMLNode({expanded:false,enableHighlight:false,isLeaf:true,html:tnome},node)}if(funcoes.mudanome===true){tnome=""+$trad("t21")+"    "+"
"+$inputText("","","nn"+ltema.name,"","15","")+"";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"),""+$trad("t44")+"",'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=""+titulo+" ";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=""}retorno=""}else{linhas=retorno.split("#");if(linhas.length>1){linhas=retorno.split("|");tabela="";linha=linhas.length-1;if(linha>=0){do{colunas=linhas[linha].split("#");re=new RegExp("'","g");tabela+=""}while(linha--)}tabela+="
"+colunas[2]+"

"}else{tabela=retorno}}}else{tabela=""}incluir="
"+tabela+"
";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(i0){do{inputs[desativar[i]].checked=false;i++}while(i";estilo=navm?"cursor:pointer;vertical-align:15%;":"cursor:pointer;";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+=" "}if(tema.contextoescala.toLowerCase()==="sim"){html+=" "}if(tema.sel.toLowerCase()==="sim"){html+=" ";html+=" "}if(i3GEO.arvoreDeCamadas.FUNCOES.fonte===true&&tema.features.toLowerCase()!=="sim"&&tema.name!="mundo"){html+=" "}if(tema.download.toLowerCase()==="sim"||tema.download===""&&tema.features.toLowerCase()!=="sim"){html+=" "}estilo=navm?"cursor:move;vertical-align:35%;padding-top:0px;color:black;":"cursor:move;vertical-align:20%;color:black;";if(i3GEO.arvoreDeCamadas.AGUARDALEGENDA){html+=" "+tema.tema+""}else{html+=" "+tema.tema+""}html+="

";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*1mapscale*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;j0){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(temp0){do{ltema=i3GEO.arvoreDeCamadas.CAMADAS[i];if(ltema.name===camada){ltema[propriedade]=valor}i+=1}while(i0){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(i0){do{ltema=i3GEO.arvoreDeCamadas.CAMADAS[i];if(ltema.aplicaextensao.toLowerCase()==="sim"){temp=ltema.name}i+=1}while(i=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="";setas+="";setas+="";setas+="";setas+="";setas+="";setas+="";setas+="";setas+="";setas+="";setas+="
x
";setas+="
";setas+="";setas+="
";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(ppxboxxini){bxs.width=ppx-boxxini+"px"}if(py>boxyini){bxs.height=py-boxyini+"px"}if(ppx";$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="

+-

"}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+='
'}estilo="top:4px;";if(navm){estilo="top:4px;left:-2px;"}temp+='
';temp+='
';if(navm){temp+='
'}else{temp+='
'}if(navn){temp+='
'}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    ",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")}}}; diff --git a/classesjs/i3geo_tudo_compacto6.js.php b/classesjs/i3geo_tudo_compacto6.js.php index 81b041c..bd50945 100755 --- a/classesjs/i3geo_tudo_compacto6.js.php +++ b/classesjs/i3geo_tudo_compacto6.js.php @@ -385,7 +385,7 @@ if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.tema={TEMPORIZADORESID:{},exc 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    ","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='
 Distância aproximada    
'+'
'+'
'+'
'+'
'+''+''+''+''+'
Raios '+''+'Textos'+' Estilo:'+i3GEO.desenho.caixaEstilos()+' 
'+'
'+'
';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;i0){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=""+$trad("x96")+": "+total.toFixed(3)+" km"+"
"+$trad("x96")+": "+(total*1000).toFixed(2)+" m"+"
"+$trad("x25")+": "+i3GEO.calculo.metododistancia;mostra.innerHTML=texto}},mostraParcial:function(trecho,parcial,direcao){var mostra=$i("mostradistancia_calculo_movel"),texto;if(mostra){texto=""+$trad("x95")+": "+trecho.toFixed(3)+" km"+"
"+$trad("x97")+": "+(parcial+trecho).toFixed(3)+" km"+"
"+$trad("x23")+" (DMS): "+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;i0){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=""+$trad("x96")+": "+total.toFixed(3)+" km"+"
"+$trad("x96")+": "+(total*1000).toFixed(2)+" m"+"
"+$trad("x25")+": "+i3GEO.calculo.metododistancia;mostra.innerHTML=texto}},mostraParcial:function(trecho,parcial,direcao){var mostra=$i("mostradistancia_calculo_movel"),texto;if(mostra){texto=""+$trad("x95")+": "+trecho.toFixed(3)+" km"+"
"+$trad("x97")+": "+(parcial+trecho).toFixed(3)+" km"+"
"+$trad("x23")+" (DMS): "+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=""+$trad("x96")+": "+total.toFixed(3)+" km"+"
"+$trad("x96")+": "+(total*1000).toFixed(2)+" m"+"
"+$trad("x25")+": "+i3GEO.calculo.metododistancia;mostra.innerHTML=texto}},mostraParcial:function(trecho,parcial,direcao){var mostra=$i("mostradistancia_calculo_movel"),texto;if(mostra){texto=""+$trad("x95")+": "+trecho.toFixed(3)+" km"+"
"+$trad("x97")+": "+(parcial+trecho).toFixed(3)+" km"+"
"+$trad("x23")+" (DMS): "+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='
Área aproximada    
'+'
'+'Estilo: '+i3GEO.desenho.caixaEstilos()+'
'+'
'+'
'+'
';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;i0){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=""+$trad("d21at")+": "+(area/1000000).toFixed(3)+" km2"+"
"+$trad("d21at")+": "+(area/10000).toFixed(2)+" ha"+"
"+$trad("x98")+": "+(per).toFixed(2)+" km"+"
"+$trad("x25")+": "+i3GEO.calculo.metododistancia;mostra.innerHTML=texto}},mostraParcial:function(trecho,per,area,direcao){var mostra=$i("mostraarea_calculo_parcial"),texto;if(mostra){texto=""+$trad("d21at")+": "+(area/1000000).toFixed(3)+" km2"+"
"+$trad("d21at")+": "+(area/10000).toFixed(2)+" ha"+"
"+$trad("x95")+": "+trecho.toFixed(3)+" km"+"
"+$trad("x98")+": "+(per).toFixed(3)+" km"+"
"+$trad("x23")+" (DMS): "+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;i0){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=""+$trad("d21at")+": "+(area/1000000).toFixed(3)+" km2"+"
"+$trad("d21at")+": "+(area/10000).toFixed(2)+" ha"+"
"+$trad("x98")+": "+(per).toFixed(2)+" km"+"
"+$trad("x25")+": "+i3GEO.calculo.metododistancia;mostra.innerHTML=texto}},mostraParcial:function(trecho,per,area,direcao){var mostra=$i("mostraarea_calculo_parcial"),texto;if(mostra){texto=""+$trad("d21at")+": "+(area/1000000).toFixed(3)+" km2"+"
"+$trad("d21at")+": "+(area/10000).toFixed(2)+" ha"+"
"+$trad("x95")+": "+trecho.toFixed(3)+" km"+"
"+$trad("x98")+": "+(per).toFixed(3)+" km"+"
"+$trad("x23")+" (DMS): "+direcao;mostra.innerHTML=texto}}},googleearth:{}}}; 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+='
';ins+=' ";if(this.SELETORTIPO){ins+=""}ins+="
"}ins+='
';ins+='';ins+='
';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")}}}; 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='
'+i3GEO.ajuda.MENSAGEMPADRAO+'
';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';if(i3GEO.configura!==undefined){ins+=""}if(icone!=""){ins+=""}ins+=""+texto+"";if(funcaoDuplica){ins+="
"}if(funcaoMinimiza){ins+="
"}ins+='
';if(wsrc!==""){ins+=''}ins+='
';ins+='
';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;ibloquear/desbloquear"}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(" "+YAHOO.i3GEO.janela.managerAguarde.overlays.length+"")}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+="
"}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="
";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="
";res+=""+cabecalho+"
";novoel.innerHTML="
"+res+"
";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='
';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",""+tema.tema+"  ")}else{botao.set("label",""+$trad("x92")+"  ")}onButtonClick=function(p_sType,p_aArgs){var oMenuItem=p_aArgs[1];if(oMenuItem){if(oMenuItem.value!=""){i3GEO.mapa.ativaTema(oMenuItem.value);botao.set("label",""+oMenuItem.cfg.getProperty("text")+"  ");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)}}}; +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';if(i3GEO.configura!==undefined){ins+=""}if(icone!=""){ins+=""}ins+=""+texto+"";if(funcaoDuplica){ins+="
"}if(funcaoMinimiza){ins+="
"}ins+='
';if(wsrc!==""){ins+=''}ins+='
';ins+='
';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;ibloquear/desbloquear"}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(" "+YAHOO.i3GEO.janela.managerAguarde.overlays.length+"")}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+="
"}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="
";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="
";res+=""+cabecalho+"
";novoel.innerHTML="
"+res+"
";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='
';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",""+tema.tema+"  ")}else{botao.set("label",""+$trad("x92")+"  ")}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",""+oMenuItem.cfg.getProperty("text")+"  ");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)}}}; 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=""+url+""},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="
"+""+$trad("x89")+"

";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=""+nome+""}}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+="
";if(temp.IMAGEM&&temp.IMAGEM!=""){ins+="
"}if(temp.CONTEMMAPFILE=="nao"){ins+=""}else{combo="";ins+="
"+"

"+"

"+""+nome+" ("+temp.ID_MAPA+")"+"
"+combo+"

"+"

"}ins+="

";ig1++}while(ig1"};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';for(ng=0;ng
'+i3GEO.guias.CONFIGURA[guias[ng]].titulo+'
'}}}ins+="";onde.innerHTML=ins}if(i3GEO.guias.TIPO==="sanfona"){ins='
';if(i3GEO.guias.ORDEM===""){for(ng=0;ng'+'
'+i3GEO.guias.CONFIGURA[guias[ng]].titulo+'
'+'
'+'
'+'
'+guiaconteudo+'
'}}}ins+="
";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;gGuias
';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"}}$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"+$trad("a7")+"";titulo+="";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 "}noGrupo+=""+grupoLayers[i].nome+"

";d=this.EXPANDIDA;if(grupoLayers[i].expandido&&grupoLayers[i].expandido===true){d=true}n=grupoLayers[i].layers.length;for(j=0;jOutros"},tempNode);c=incluidos.length;for(k=0;k"}if(this.ARRASTARLIXEIRA===true){ins+=""}if(this.FILTRAR===true){ins+=""}if(this.ABRELEGENDA===true){ins+=""}if(this.ALTERAOPACIDADE===true){ins+=""}if(this.ANIMAMAPA===true&&(i3GEO.Interface.ATUAL==="openlayers"||i3GEO.Interface.ATUAL==="googlemaps")){ins+=""}if(this.LIGARDESLIGARTODOS===true){ins+=" ";ins+=" "}return ins},ligaDesligaTemas:function(lista,status){var c,n,i,aplica=false;lista=lista.split(",");n=lista.length;for(i=0;i=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(ythis.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*1i3GEO.parametros.mapscale*1){farol="maisvermelho.png";mfarol=$trad("t10")}if(ltema.escala===0){farol="maisamarelo.png";mfarol=$trad("t11")}tnome+=" "}if(funcoes.excluir===true){tnome+=" "}if(funcoes.sobe===true){tnome+=" "}if(funcoes.desce===true){tnome+=" "}if((ltema.zoomtema.toLowerCase()==="sim")&&(funcoes.zoomtema===true)){tnome+=" "}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=""+$trad("t20")+"    "+"
"+$inputText("","","tr"+ltema.name,"","3",ltema.transparency)+"";new YAHOO.widget.HTMLNode({expanded:false,enableHighlight:false,isLeaf:true,html:tnome},node)}if(funcoes.temporizador===true){tnome=""+$trad("t48")+"    "+"
"+$inputText("","","temporizador"+ltema.name,"","3",ltema.temporizador)+"";new YAHOO.widget.HTMLNode({expanded:false,enableHighlight:false,isLeaf:true,html:tnome},node)}if(funcoes.mudanome===true){tnome=""+$trad("t21")+"    "+"
"+$inputText("","","nn"+ltema.name,"","15","")+"";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"),""+$trad("t44")+"",'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=""+titulo+" ";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=""}retorno=""}else{linhas=retorno.split("#");if(linhas.length>1){linhas=retorno.split("|");tabela="";linha=linhas.length-1;if(linha>=0){do{colunas=linhas[linha].split("#");re=new RegExp("'","g");tabela+=""}while(linha--)}tabela+="
"+colunas[2]+"

"}else{tabela=retorno}}}else{tabela=""}incluir="
"+tabela+"
";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(i0){do{inputs[desativar[i]].checked=false;i++}while(i";estilo=navm?"cursor:pointer;vertical-align:15%;":"cursor:pointer;";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+=" "}if(tema.contextoescala.toLowerCase()==="sim"){html+=" "}if(tema.sel.toLowerCase()==="sim"){html+=" ";html+=" "}if(i3GEO.arvoreDeCamadas.FUNCOES.fonte===true&&tema.features.toLowerCase()!=="sim"&&tema.name!="mundo"){html+=" "}if(tema.download.toLowerCase()==="sim"||tema.download===""&&tema.features.toLowerCase()!=="sim"){html+=" "}estilo=navm?"cursor:move;vertical-align:35%;padding-top:0px;color:black;":"cursor:move;vertical-align:20%;color:black;";if(i3GEO.arvoreDeCamadas.AGUARDALEGENDA){html+=" "+tema.tema+""}else{html+=" "+tema.tema+""}html+="

";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*1mapscale*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;j0){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(temp0){do{ltema=i3GEO.arvoreDeCamadas.CAMADAS[i];if(ltema.name===camada){ltema[propriedade]=valor}i+=1}while(i0){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(i0){do{ltema=i3GEO.arvoreDeCamadas.CAMADAS[i];if(ltema.aplicaextensao.toLowerCase()==="sim"){temp=ltema.name}i+=1}while(i=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="";setas+="";setas+="";setas+="";setas+="";setas+="";setas+="";setas+="";setas+="";setas+="";setas+="
x
";setas+="
";setas+="";setas+="
";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(ppxboxxini){bxs.width=ppx-boxxini+"px"}if(py>boxyini){bxs.height=py-boxyini+"px"}if(ppx";$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="

+-

"}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+='
'}estilo="top:4px;";if(navm){estilo="top:4px;left:-2px;"}temp+='
';temp+='
';if(navm){temp+='
'}else{temp+='
'}if(navn){temp+='
'}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    ",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")}}}; diff --git a/css/black.css b/css/black.css index 361ba07..f5ab847 100644 --- a/css/black.css +++ b/css/black.css @@ -53,6 +53,7 @@ Configuracoes especificas dos elementos que ficam no rodape } #i3GEOcompartilhar { border: 0px solid white; + z-index: 20000; } #i3GEOcompartilhar td { background: black; diff --git a/css/corrigeyui_geral.css b/css/corrigeyui_geral.css index 290f871..9e1d730 100644 --- a/css/corrigeyui_geral.css +++ b/css/corrigeyui_geral.css @@ -191,9 +191,12 @@ td.ygtvcell { } .yui-skin-sam .yui-button { border-color: #D3D3D3; + border-radius: 7px; + box-shadow: 0px 0px 4px 1px rgb(230,230,230); } .yui-skin-sam .yui-button .first-child { border-color: #D3D3D3; + border-radius: 7px; } .ygtvcontent { diff --git a/css/i3geo6.css b/css/i3geo6.css index 491f889..831674b 100755 --- a/css/i3geo6.css +++ b/css/i3geo6.css @@ -2152,9 +2152,12 @@ padding: 0 10px; } .yui-skin-sam .yui-button { border-color: #D3D3D3; +border-radius: 7px; +box-shadow: 0px 0px 4px 1px rgb(230,230,230); } .yui-skin-sam .yui-button .first-child { border-color: #D3D3D3; +border-radius: 7px; } .ygtvcontent { font-size: 12px; diff --git a/css/i3geo6.css.php b/css/i3geo6.css.php index 9c95942..a68d93d 100755 --- a/css/i3geo6.css.php +++ b/css/i3geo6.css.php @@ -2152,9 +2152,12 @@ padding: 0 10px; } .yui-skin-sam .yui-button { border-color: #D3D3D3; +border-radius: 7px; +box-shadow: 0px 0px 4px 1px rgb(230,230,230); } .yui-skin-sam .yui-button .first-child { border-color: #D3D3D3; +border-radius: 7px; } .ygtvcontent { font-size: 12px; diff --git a/ferramentas/identifica/index.js b/ferramentas/identifica/index.js index 5cf5427..06ccf1b 100644 --- a/ferramentas/identifica/index.js +++ b/ferramentas/identifica/index.js @@ -388,9 +388,6 @@ i3GEOF.identifica = { }; YAHOO.util.Event.addListener(janela[0].close, "click", temp); } - //if(i3GEO.eventos.NAVEGAMAPA.toString().search("cliqueIdentifica()") < 0){ - // i3GEO.eventos.NAVEGAMAPA.push("i3GEOF.identifica.limpaMarca()"); - //} if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search("i3GEOF.identifica.listaTemas()") < 0){ i3GEO.eventos.ATUALIZAARVORECAMADAS.push("i3GEOF.identifica.listaTemas()"); } diff --git a/ferramentas/tabela/dicionario.js b/ferramentas/tabela/dicionario.js index 73c992e..ffcaf67 100644 --- a/ferramentas/tabela/dicionario.js +++ b/ferramentas/tabela/dicionario.js @@ -1,203 +1,209 @@ //+$trad(1,i3GEOF.tabela.dicionario)+ i3GEOF.tabela.dicionario = { -1: [{ -pt:"Tabela", -en:"", -es:"" -}], -2: [{ -pt:"erro ao ler os itens do tema de origem", -en:"", -es:"" -}], -3: [{ -pt:"Registros", -en:"", -es:"" -}], -4: [{ -pt:"Estatísticas", -en:"", -es:"" -}], -5: [{ -pt:"Relatórios", -en:"", -es:"" -}], -6: [{ -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)", -en:"", -es:"" -}], -7: [{ -pt:"Atualiza a tabela após navegar no mapa", -en:"", -es:"" -}], -8: [{ -pt:"Mostrar na listagem apenas os selecionados", -en:"", -es:"" -}], -9: [{ -pt:"Mostrar coluna com a legenda da classe", -en:"", -es:"" -}], -10: [{ -pt:"Seleciona no mapa as linhas marcadas", -en:"", -es:"" -}], -11: [{ -pt:"Ativa a seleção", -en:"", -es:"" -}], -12: [{ -pt:"Limpa a seleção do mapa", -en:"", -es:"" -}], -13: [{ -pt:"Limpa a seleção", -en:"", -es:"" -}], -14: [{ -pt:"Cria um novo tema no mapa contendo a seleção", -en:"", -es:"" -}], -15: [{ -pt:"Cria um tema novo", -en:"", -es:"" -}], -16: [{ -pt:"de", -en:"", -es:"" -}], -17: [{ -pt:"até", -en:"", -es:"" -}], -18: [{ -pt:"Atualiza a lista de registros", -en:"", -es:"" -}], -19: [{ -pt:"Listar", -en:"", -es:"" -}], -20: [{ -pt:"Item para aplicar os cálculos", -en:"", -es:"" -}], -21: [{ -pt:"Excluir dos cálculos o valor", -en:"", -es:"" -}], -22: [{ -pt:"Calcular", -en:"", -es:"" -}], -23: [{ -pt:"Para que as operações atuem apenas sobre os elementos selecionados ative a seleção no mapa, para isso utilize, na guia Registros a opção Ativa a seleção", -en:"", -es:"" -}], -24: [{ -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", -en:"", -es:"" -}], -25: [{ -pt:"Escolha o item que você quer utilizar para agrupar valores (opcional)", -en:"", -es:"" -}], -26: [{ -pt:"Incluir cálculo de área", -en:"", -es:"" -}], -27: [{ -pt:"Incluir cálculo de estatísticas", -en:"", -es:"" -}], -28: [{ -pt:"Excluir das estatísticas o valor", -en:"", -es:"" -}], -29: [{ -pt:"Relatório no formato texto", -en:"", -es:"" -}], -30: [{ -pt:"O tema ja nao existe mais no mapa", -en:"", -es:"" -}], -31: [{ -pt:"ordena", -en:"", -es:"" -}], -32: [{ -pt:"erro ao ler os itens do tema de origem", -en:"", -es:"" -}], -33: [{ -pt:"A representação gráfica dos dados tabulares utiliza todos os elementos da tabela ou os selecionados, se estiverem ativos no mapa", -en:"", -es:"" -}], -34: [{ -pt:"Os gráficos são gerados com o software R, mas vc pode optar por usar a ferramenta de gráficos interativos que possuem outras opções e geram gráficos em Flash.", -en:"", -es:"" -}], -35: [{ -pt:"Se você optar por usar o R, nas telas seguintes defina o tipo e as opções do gráfico", -en:"", -es:"" -}], -36: [{ -pt:"abrir em uma janela separada", -en:"", -es:"" -}], -37: [{ -pt:"Marque uma coluna para vincular com outras tabelas. Marque uma linha para localizar em todas as tabelas abertas", -en:"", -es:"" -}], -38: [{ -pt:"Os dados utilizados referem-se apenas à região atual mostrada no mapa", -en:"", -es:"" -}], -39: [{ -pt:"Marque uma coluna primeiro", -en:"", -es:"" -}], -40: [{ -pt:"Ver todos", -en:"", -es:"" -}] + 1: [{ + pt:"Tabela", + en:"", + es:"" + }], + 2: [{ + pt:"erro ao ler os itens do tema de origem", + en:"", + es:"" + }], + 3: [{ + pt:"Registros", + en:"", + es:"" + }], + 4: [{ + pt:"Estatísticas", + en:"", + es:"" + }], + 5: [{ + pt:"Relatórios", + en:"", + es:"" + }], + 6: [{ + 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)", + en:"", + es:"" + }], + 7: [{ + pt:"Atualiza a tabela após navegar no mapa", + en:"", + es:"" + }], + 8: [{ + pt:"Mostrar na listagem apenas os selecionados", + en:"", + es:"" + }], + 9: [{ + pt:"Mostrar coluna com a legenda da classe", + en:"", + es:"" + }], + 10: [{ + pt:"Seleciona no mapa as linhas marcadas", + en:"", + es:"" + }], + 11: [{ + pt:"Ativa a seleção", + en:"", + es:"" + }], + 12: [{ + pt:"Limpa a seleção do mapa", + en:"", + es:"" + }], + 13: [{ + pt:"Limpa a seleção", + en:"", + es:"" + }], + 14: [{ + pt:"Cria um novo tema no mapa contendo a seleção", + en:"", + es:"" + }], + 15: [{ + pt:"Cria um tema novo", + en:"", + es:"" + }], + 16: [{ + pt:"de", + en:"", + es:"" + }], + 17: [{ + pt:"até", + en:"", + es:"" + }], + 18: [{ + pt:"Atualiza a lista de registros", + en:"", + es:"" + }], + 19: [{ + pt:"Listar", + en:"", + es:"" + }], + 20: [{ + pt:"Item para aplicar os cálculos", + en:"", + es:"" + }], + 21: [{ + pt:"Excluir dos cálculos o valor", + en:"", + es:"" + }], + 22: [{ + pt:"Calcular", + en:"", + es:"" + }], + 23: [{ + pt:"Para que as operações atuem apenas sobre os elementos selecionados ative a seleção no mapa, para isso utilize, na guia Registros a opção Ativa a seleção", + en:"", + es:"" + }], + 24: [{ + 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", + en:"", + es:"" + }], + 25: [{ + pt:"Escolha o item que você quer utilizar para agrupar valores (opcional)", + en:"", + es:"" + }], + 26: [{ + pt:"Incluir cálculo de área", + en:"", + es:"" + }], + 27: [{ + pt:"Incluir cálculo de estatísticas", + en:"", + es:"" + }], + 28: [{ + pt:"Excluir das estatísticas o valor", + en:"", + es:"" + }], + 29: [{ + pt:"Relatório no formato texto", + en:"", + es:"" + }], + 30: [{ + pt:"O tema ja nao existe mais no mapa", + en:"", + es:"" + }], + 31: [{ + pt:"ordena", + en:"", + es:"" + }], + 32: [{ + pt:"erro ao ler os itens do tema de origem", + en:"", + es:"" + }], + 33: [{ + pt:"A representação gráfica dos dados tabulares utiliza todos os elementos da tabela ou os selecionados, se estiverem ativos no mapa", + en:"", + es:"" + }], + 34: [{ + pt:"Os gráficos são gerados com o software R, mas vc pode optar por usar a ferramenta de gráficos interativos que possuem outras opções e geram gráficos em Flash.", + en:"", + es:"" + }], + 35: [{ + pt:"Se você optar por usar o R, nas telas seguintes defina o tipo e as opções do gráfico", + en:"", + es:"" + }], + 36: [{ + pt:"abrir em uma janela separada", + en:"", + es:"" + }], + 37: [{ + pt:"Marque uma coluna para vincular com outras tabelas. Marque uma linha para localizar em todas as tabelas abertas", + en:"", + es:"" + }], + 38: [{ + pt:"Os dados utilizados referem-se apenas à região atual mostrada no mapa", + en:"", + es:"" + }], + 39: [{ + pt:"Marque uma coluna primeiro", + en:"", + es:"" + }], + 40: [{ + pt:"Ver todos", + en:"", + es:"" + }], + 41: [{ + pt:"Atualiza essa janela", + en:"", + es:"", + it:"" + }] }; \ No newline at end of file diff --git a/ferramentas/tabela/index.js b/ferramentas/tabela/index.js index ae36043..2f06856 100644 --- a/ferramentas/tabela/index.js +++ b/ferramentas/tabela/index.js @@ -1,81 +1,46 @@ - -/*jslint plusplus:false,white:false,undef: false, rhino: true, onevar: true, evil: true */ - -/* -Title: Tabela de atributos - -Mostra a tabela de atributos de um tema com opções de seleção, estatística, gráficos e relatórios. -O tema utilizado é o que estiver definido em i3GEO.temaAtivo - -Veja: - - - -Arquivo: - -i3geo/ferramentas/tabela/index.js.php - -Licenca: - -GPL2 - -i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet - -Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil -Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com - -Este programa é software livre; você pode redistribuí-lo -e/ou modificá-lo sob os termos da Licença Pública Geral -GNU conforme publicada pela Free Software Foundation; - -Este programa é distribuído na expectativa de que seja útil, -porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita -de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. -Consulte a Licença Pública Geral do GNU para mais detalhes. -Você deve ter recebido uma cópia da Licença Pública Geral do -GNU junto com este programa; se não, escreva para a -Free Software Foundation, Inc., no endereço -59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. -*/ - if(typeof(i3GEOF) === 'undefined'){ var i3GEOF = {}; } /* Classe: i3GEOF.tabela -*/ + */ i3GEOF.tabela = { - /* + /** + * Array com os ids das janelas ja criadas + */ + janelas: [], + propJanelas: {}, + /* Variavel: aguarde Estilo do objeto DOM com a imagem de aguarde existente no cabeçalho da janela. - */ - aguarde: "", - /* + */ + aguarde: "", + /* Variavel: tipoDeGrafico Guarda o tipo de grafico escolhido pelo usuário - */ - tipoDeGrafico: "", - /* + */ + tipoDeGrafico: "", + /* Variavel: tema Tema que será utilizado Type: {string} - */ - tema: i3GEO.temaAtivo, - /* + */ + tema: i3GEO.temaAtivo, + /* Variavel: registros Guarda os índices dos registros escolhidos na tabela Type: {array} - */ - registros: [], - /* + */ + registros: [], + /* Variavel: parametros Parametros utilizados para o gráfico. @@ -84,40 +49,40 @@ i3GEOF.tabela = { Type: {string} - */ - parametros: "", - /* + */ + parametros: "", + /* Variable: nomeArquivoGr Nome do arquivo gerado com os dados para o gráfico - */ - nomeArquivoGr: "", - /* + */ + nomeArquivoGr: "", + /* Para efeitos de compatibilidade antes da versão 4.7 que não tinha dicionário - */ - criaJanelaFlutuante: function(){ - i3GEOF.tabela.iniciaDicionario(); - }, - /* + */ + criaJanelaFlutuante: function(){ + i3GEOF.tabela.iniciaDicionario(); + }, + /* Function: iniciaDicionario Carrega o dicionário e chama a função que inicia a ferramenta O Javascript é carregado com o id i3GEOF.nomedaferramenta.dicionario_script - */ - iniciaDicionario: function(){ - if(typeof(i3GEOF.tabela.dicionario) === 'undefined'){ - i3GEO.util.scriptTag( - i3GEO.configura.locaplic+"/ferramentas/tabela/dicionario.js", - "i3GEOF.tabela.iniciaJanelaFlutuante()", - "i3GEOF.tabela.dicionario_script" - ); - } - else{ - i3GEOF.tabela.iniciaJanelaFlutuante(); - } - }, - /* + */ + iniciaDicionario: function(){ + if(typeof(i3GEOF.tabela.dicionario) === 'undefined'){ + i3GEO.util.scriptTag( + i3GEO.configura.locaplic+"/ferramentas/tabela/dicionario.js", + "i3GEOF.tabela.iniciaJanelaFlutuante()", + "i3GEOF.tabela.dicionario_script" + ); + } + else{ + i3GEOF.tabela.iniciaJanelaFlutuante(); + } + }, + /* Function: inicia Inicia a ferramenta. É chamado por criaJanelaFlutuante @@ -125,105 +90,136 @@ i3GEOF.tabela = { Parametro: iddiv {String} - id do div que receberá o conteudo HTML da ferramenta - */ - inicia: function(iddiv){ - i3GEO.janela.comboCabecalhoTemas("i3GEOFtabelaComboCabeca","i3GEOFtabelaComboCabecaSel","tabela","ligadosComTabela"); - if(i3GEO.temaAtivo === ""){ - $i(iddiv).innerHTML = "";//'

'+$trad("x33")+'

'; - return; - } - try{ - $i(iddiv).innerHTML = i3GEOF.tabela.html(); - i3GEO.guias.mostraGuiaFerramenta("i3GEOtabelaguia1","i3GEOtabelaguia"); - //eventos das guias - $i("i3GEOtabelaguia6").onclick = function() - {i3GEO.guias.mostraGuiaFerramenta("i3GEOtabelaguia6","i3GEOtabelaguia");}; - $i("i3GEOtabelaguia1").onclick = function() - {i3GEO.guias.mostraGuiaFerramenta("i3GEOtabelaguia1","i3GEOtabelaguia");}; - $i("i3GEOtabelaguia3").onclick = function(){ - i3GEO.guias.mostraGuiaFerramenta("i3GEOtabelaguia3","i3GEOtabelaguia"); - if(!$i("i3GEOtabelaComboItensGuia3")) - {i3GEOF.tabela.comboItensEstat();} - }; - $i("i3GEOtabelaguia4").onclick = function(){ - i3GEO.guias.mostraGuiaFerramenta("i3GEOtabelaguia4","i3GEOtabelaguia"); - i3GEOF.tabela.t0(); + */ + inicia: function(iddiv,idjanela){ + var onButtonClick = function (p_sType, p_aArgs, botao) { + var oMenuItem = p_aArgs[1]; + if (oMenuItem) { + if(oMenuItem.value != ""){ + i3GEO.mapa.ativaTema(oMenuItem.value); + botao.set("label", "" + oMenuItem.cfg.getProperty("text") + "  "); + i3GEOF.tabela.propJanelas[idjanela].tema = oMenuItem.value; + $i(idjanela+"_corpo").innerHTML = ""; + i3GEOF.tabela.inicia(iddiv,idjanela); + } + } }; - //relatorio - $i("i3GEOtabelaguia5").onclick = function(){ - i3GEO.guias.mostraGuiaFerramenta("i3GEOtabelaguia5","i3GEOtabelaguia"); - i3GEO.util.checkItensEditaveis( - i3GEOF.tabela.tema, - function(retorno){ - if (retorno.tipo === "dados") - {$i("i3GEOtabelaitensrelatorio").innerHTML = retorno.dados;} - }, - "i3GEOtabelaitensrelatorio", - "320px", - "", - "sim" + i3GEO.janela.comboCabecalhoTemas(idjanela+"i3GEOFtabelaComboCabeca",idjanela+"i3GEOFtabelaComboCabecaSel","tabela","ligadosComTabela",onButtonClick); + if(i3GEOF.tabela.propJanelas[idjanela].tema === "" || i3GEOF.tabela.janelas.length > 1){ + $i(iddiv).innerHTML = "";//'

'+$trad("x33")+'

'; + return; + } + //TODO + try{ + $i(iddiv).innerHTML = i3GEOF.tabela.html(idjanela); + i3GEO.guias.mostraGuiaFerramenta(idjanela+"i3GEOtabelaguia1",idjanela+"i3GEOtabelaguia"); + //eventos das guias + $i(idjanela+"i3GEOtabelaguia6").onclick = function(){ + i3GEO.guias.mostraGuiaFerramenta(idjanela+"i3GEOtabelaguia6",idjanela+"i3GEOtabelaguia"); + }; + $i(idjanela+"i3GEOtabelaguia1").onclick = function(){ + i3GEO.guias.mostraGuiaFerramenta(idjanela+"i3GEOtabelaguia1",idjanela+"i3GEOtabelaguia"); + }; + $i(idjanela+"i3GEOtabelaguia3").onclick = function(){ + i3GEO.guias.mostraGuiaFerramenta(idjanela+"i3GEOtabelaguia3",idjanela+"i3GEOtabelaguia"); + if(!$i(idjanela+"i3GEOtabelaComboItensGuia3")){ + i3GEOF.tabela.comboItensEstat(idjanela); + } + }; + $i(idjanela+"i3GEOtabelaguia4").onclick = function(){ + i3GEO.guias.mostraGuiaFerramenta(idjanela+"i3GEOtabelaguia4",idjanela+"i3GEOtabelaguia"); + i3GEOF.tabela.t0(idjanela); + }; + //relatorio + $i(idjanela+"i3GEOtabelaguia5").onclick = function(){ + i3GEO.guias.mostraGuiaFerramenta(idjanela+"i3GEOtabelaguia5",idjanela+"i3GEOtabelaguia"); + i3GEO.util.checkItensEditaveis( + i3GEOF.tabela.propJanelas[idjanela].tema, + function(retorno){ + if (retorno.tipo === "dados"){ + $i(idjanela+"i3GEOtabelaitensrelatorio").innerHTML = retorno.dados; + } + }, + idjanela+"i3GEOtabelaitensrelatorio", + "320px", + "", + "sim" + ); + i3GEO.util.comboItens( + idjanela+"i3GEOtabelaagrupaItem", + i3GEOF.tabela.propJanelas[idjanela].tema, + function(retorno){ + if(retorno.tipo === "erro"){ + $i(idjanela+"i3GEOtabelaagrupamento").innerHTML = "

"+$trad(2,i3GEOF.tabela.dicionario)+"

"; + } + else{ + $i(idjanela+"i3GEOtabelaagrupamento").innerHTML = retorno.dados; + } + }, + idjanela+"i3GEOtabelaagrupamento", + "" + ); + }; + new YAHOO.widget.Button( + idjanela+"i3GEOtabelabotao2", + {onclick:{fn: function(){ + i3GEOF.tabela.ativaSelecao(idjanela); + }}} ); - i3GEO.util.comboItens( - "i3GEOtabelaagrupaItem", - i3GEOF.tabela.tema, - function(retorno){ - if(retorno.tipo === "erro"){ - $i("i3GEOtabelaagrupamento").innerHTML = "

"+$trad(2,i3GEOF.tabela.dicionario)+"

"; - } - else{ - $i("i3GEOtabelaagrupamento").innerHTML = retorno.dados; - } - }, - "i3GEOtabelaagrupamento", - "" + new YAHOO.widget.Button( + idjanela+"i3GEOtabelabotao3", + {onclick:{fn: function(){ + i3GEOF.tabela.limpaSelecao(idjanela); + }}} + ); + new YAHOO.widget.Button( + idjanela+"i3GEOtabelabotao6", + {onclick:{fn: function(){ + i3GEOF.tabela.criaNovoTema(idjanela); + }}} + ); + new YAHOO.widget.Button( + idjanela+"i3GEOtabelabotaoLista", + {onclick:{fn: function(){ + i3GEOF.tabela.pegaRegistros(idjanela); + }}} ); - }; - new YAHOO.widget.Button( - "i3GEOtabelabotao2", - {onclick:{fn: i3GEOF.tabela.ativaSelecao}} - ); - new YAHOO.widget.Button( - "i3GEOtabelabotao3", - {onclick:{fn: i3GEOF.tabela.limpaSelecao}} - ); - new YAHOO.widget.Button( - "i3GEOtabelabotao6", - {onclick:{fn: i3GEOF.tabela.criaNovoTema}} - ); - new YAHOO.widget.Button( - "i3GEOtabelabotaoLista", - {onclick:{fn: i3GEOF.tabela.pegaRegistros}} - ); - $i("i3GEOtabelabotaoLista-button").style.minHeight = "1em"; - $i("i3GEOtabelabotaoLista-button").style.padding = "0px 15px"; - $i("i3GEOtabelabotaoLista-button").style.lineHeight = "1.3"; - $i("i3GEOtabelabotaoLista").style.position = "relative"; - $i("i3GEOtabelabotaoLista").style.top = "2px"; - new YAHOO.widget.Button( - "i3GEOtabelabotao4", - {onclick:{fn: i3GEOF.tabela.estatistica}} - ); - - new YAHOO.widget.Button( - "i3GEOtabelabotao7", - {onclick:{fn: i3GEOF.tabela.relatorioTabela}} - ); - new YAHOO.widget.Button( - "i3GEOtabelabotao5", - {onclick:{fn: i3GEOF.tabela.relatorioTexto}} - ); - //new YAHOO.widget.Button("i3GEOtabelabotao7"); + $i(idjanela+"i3GEOtabelabotaoLista-button").style.minHeight = "1em"; + $i(idjanela+"i3GEOtabelabotaoLista-button").style.padding = "0px 15px"; + $i(idjanela+"i3GEOtabelabotaoLista-button").style.lineHeight = "1.3"; + $i(idjanela+"i3GEOtabelabotaoLista").style.position = "relative"; + $i(idjanela+"i3GEOtabelabotaoLista").style.top = "2px"; + + new YAHOO.widget.Button( + idjanela+"i3GEOtabelabotao4", + {onclick:{fn: function(){ + i3GEOF.tabela.estatistica(idjanela); + }}} + ); - i3GEO.util.mensagemAjuda("i3GEOtabelamen1",$i("i3GEOtabelamen1").innerHTML); + new YAHOO.widget.Button( + idjanela+"i3GEOtabelabotao7", + {onclick:{fn: function(){ + i3GEOF.tabela.relatorioTabela(idjanela); + }}} + ); + new YAHOO.widget.Button( + idjanela+"i3GEOtabelabotao5", + {onclick:{fn: function(){ + i3GEOF.tabela.relatorioTexto(idjanela); + }}} + ); + i3GEO.util.mensagemAjuda(idjanela+"i3GEOtabelamen1",$i(idjanela+"i3GEOtabelamen1").innerHTML); - if (i3GEO.parametros.r.toLowerCase() !== "sim") - {$i("i3GEOtabelaguia4obj").innerHTML = $trad("x22");} - i3GEOF.tabela.pegaRegistros(); - } - catch(erro){i3GEO.janela.tempoMsg(erro);} - }, - /* + if (i3GEO.parametros.r.toLowerCase() !== "sim"){ + $i(idjanela+"i3GEOtabelaguia4obj").innerHTML = $trad("x22"); + } + i3GEOF.tabela.pegaRegistros(idjanela); + } + catch(erro){i3GEO.janela.tempoMsg(erro);} + }, + /* Function: html Gera o código html para apresentação das opções da ferramenta @@ -231,274 +227,303 @@ i3GEOF.tabela = { Retorno: String com o código html - */ - html:function(){ - var ins = '';//

- ins += '

'; - ins += ''; - ins += '

'; - ins += '
'; - ins += '
'; - ins += ' '; - ins += ' '; - ins += ' '; - ins += ' '; - ins += ' '; - ins += ' '; - ins += ' '; - ins += ' '; - ins += ' '; - ins += ' '; - ins += ' '; - ins += ' '; - ins += ' '; - ins += ' '; - ins += ' '; - ins += ' '; - ins += ' '; - ins += '
'+$trad(6,i3GEOF.tabela.dicionario)+'
'+$trad(7,i3GEOF.tabela.dicionario)+'
'+$trad(8,i3GEOF.tabela.dicionario)+'
'+$trad(9,i3GEOF.tabela.dicionario)+'
'; - ins += '
'; - ins += '
'; - ins += ' '; - ins += ' '; - ins += ' '; - ins += ' '; - ins += '
'; - ins += ' '+$trad(16,i3GEOF.tabela.dicionario)+' '; - ins += $inputText("","","i3GEOtabelainicio","",5,"1"); - ins += ' '+$trad(17,i3GEOF.tabela.dicionario)+" "; - ins += ' '; - ins += $inputText("","","i3GEOtabelafim","",5,"20"); - ins += ' '; - - ins += ' '; - - ins += ' '+$trad(36,i3GEOF.tabela.dicionario)+''; - ins += '
'; - ins += '
'; - ins += '
'; - ins += '
'; - ins += ' '; - ins += ' '; - - ins += ' '; - return ins; - }, - /* + */ + html:function(idjanela){ + var ins = '';//

+ ins += '

'; + ins += ''; + ins += '

'; + ins += '
'; + ins += '
'; + ins += ' '; + ins += ' '; + ins += ' '; + ins += ' '; + ins += ' '; + ins += ' '; + ins += ' '; + ins += ' '; + ins += ' '; + ins += ' '; + ins += ' '; + ins += ' '; + ins += ' '; + ins += ' '; + ins += ' '; + ins += ' '; + ins += ' '; + ins += '
'+$trad(6,i3GEOF.tabela.dicionario)+'
'+$trad(7,i3GEOF.tabela.dicionario)+'
'+$trad(8,i3GEOF.tabela.dicionario)+'
'+$trad(9,i3GEOF.tabela.dicionario)+'
'; + ins += '
'; + ins += '
'; + ins += ' '; + ins += ' '; + ins += ' '; + ins += ' '; + ins += '
'; + ins += ' '+$trad(16,i3GEOF.tabela.dicionario)+' '; + ins += $inputText("","",idjanela+"i3GEOtabelainicio","",5,"1"); + ins += ' '+$trad(17,i3GEOF.tabela.dicionario)+" "; + ins += ' '; + ins += $inputText("","",idjanela+"i3GEOtabelafim","",5,"20"); + ins += ' '; + + ins += ' '; + + ins += ' '+$trad(36,i3GEOF.tabela.dicionario)+''; + ins += '
'; + ins += '
'; + ins += '
'; + ins += '
'; + ins += ' '; + ins += ' '; + + ins += ' '; + return ins; + }, + /* Function: criaJanelaFlutuante Cria a janela flutuante para controle da ferramenta. - */ - iniciaJanelaFlutuante: function(){ - var minimiza,cabecalho,janela,divid,temp,titulo; - if($i("i3GEOF.tabela")){ - i3GEOF.tabela.tema = i3GEO.temaAtivo; - i3GEOF.tabela.inicia("i3GEOF.tabela_corpo"); - return; - } - cabecalho = function(){ - i3GEOF.tabela.ativaFoco(); - }; - minimiza = function(){ - i3GEO.janela.minimiza("i3GEOF.tabela"); - }; - //cria a janela flutuante - titulo = "
   "+$trad(1,i3GEOF.tabela.dicionario)+"    "; - janela = i3GEO.janela.cria( - "500px", - "400px", - "", - "", - "", - titulo, - "i3GEOF.tabela", - false, - "hd", - cabecalho, - minimiza, - "", - true, - i3GEO.configura.locaplic+"/imagens/oxygen/16x16/view-form-table.png" - ); - divid = janela[2].id; - $i("i3GEOF.tabela_corpo").style.backgroundColor = "white"; - i3GEOF.tabela.aguarde = $i("i3GEOF.tabela_imagemCabecalho").style; - i3GEOF.tabela.inicia(divid); - temp = function(){ - if(i3GEO.Interface.ATUAL !== "googlemaps" && i3GEO.Interface.ATUAL !== "googleearth"){ - i3GEO.eventos.NAVEGAMAPA.remove("i3GEOF.tabela.pegaRegistros()"); - } - if(i3GEO.Interface.ATUAL === "googlemaps"){ - google.maps.event.removeListener(tabelaDragend); - google.maps.event.removeListener(tabelaZoomend); - } - if(i3GEO.Interface.ATUAL === "googleearth"){ - google.earth.removeEventListener(tabelaDragend); - } - if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search('i3GEO.janela.comboCabecalhoTemas("i3GEOFtabelaComboCabeca","i3GEOFtabelaComboCabecaSel","tabela","ligadosComTabela")') > 0) - {i3GEO.eventos.ATUALIZAARVORECAMADAS.remove('i3GEO.janela.comboCabecalhoTemas("i3GEOFtabelaComboCabeca","i3GEOFtabelaComboCabecaSel","tabela","ligadosComTabela")');} - }; - YAHOO.util.Event.addListener(janela[0].close, "click", temp); - }, - /* + */ + iniciaJanelaFlutuante: function(){ + var minimiza,cabecalho,janela,divid,temp,titulo, + id = "tabela"+parseInt(Math.random()*1000000,10); + i3GEOF.tabela.janelas.push(id); + i3GEOF.tabela.propJanelas[id] = {}; + i3GEOF.tabela.propJanelas[id].registros = []; + i3GEOF.tabela.propJanelas[id].tema = i3GEO.temaAtivo; + + cabecalho = function(){ + i3GEOF.tabela.ativaFoco(id); + }; + minimiza = function(){ + i3GEO.janela.minimiza(id); + }; + duplica = function(){ + i3GEOF.tabela.iniciaJanelaFlutuante(); + }; + //cria a janela flutuante + titulo = "
   "+$trad(1,i3GEOF.tabela.dicionario)+"    "; + janela = i3GEO.janela.cria( + "500px", + "400px", + "", + "", + "", + titulo, + id, + false, + "hd", + cabecalho, + minimiza, + "", + true, + i3GEO.configura.locaplic+"/imagens/oxygen/16x16/view-form-table.png"//, + //duplica + ); + divid = janela[2].id; + if(i3GEOF.tabela.janelas.length > 1){ + temp = janela[0].cfg.config; + janela[0].moveTo(temp.x.value + (i3GEOF.tabela.janelas.length * 50),temp.y.value + (i3GEOF.tabela.janelas.length * 15)); + } + $i(id+"_corpo").style.backgroundColor = "white"; + i3GEOF.tabela.aguarde = $i(id+"_imagemCabecalho").style; + i3GEOF.tabela.propJanelas[id].atualiza = true; + temp = 'i3GEOF.tabela.propJanelas["'+id+'"].atualiza = this.checked'; + //janela[0].setFooter("
 "+$trad(41,i3GEOF.tabela.dicionario)+"
"); + + + i3GEOF.tabela.inicia(divid,id); + temp = function(){ + i3GEOF.tabela.janelas.remove(id); + i3GEOF.tabela.propJanelas[id] = null; + if(i3GEOF.tabela.janelas.length === 0){ + if(i3GEO.Interface.ATUAL !== "googlemaps" && i3GEO.Interface.ATUAL !== "googleearth"){ + i3GEO.eventos.NAVEGAMAPA.remove("i3GEOF.tabela.pegaRegistros('"+id+"')"); + } + if(i3GEO.Interface.ATUAL === "googlemaps"){ + google.maps.event.removeListener(tabelaDragend); + google.maps.event.removeListener(tabelaZoomend); + } + if(i3GEO.Interface.ATUAL === "googleearth"){ + google.earth.removeEventListener(tabelaDragend); + } + //if(i3GEO.eventos.ATUALIZAARVORECAMADAS.toString().search('i3GEO.janela.comboCabecalhoTemas("'+id+'i3GEOFtabelaComboCabeca",""'+id+'i3GEOFtabelaComboCabecaSel","tabela","ligadosComTabela")') > 0){ + // i3GEO.eventos.ATUALIZAARVORECAMADAS.remove('i3GEO.janela.atualizaCombosCabecalhos()'); + //} + } + }; + YAHOO.util.Event.addListener(janela[0].close, "click", temp); + }, + atualizaCombosCabecalhos: function(){ + var i,id, + n = i3GEOF.tabela.janelas.length; + for(i=0;i
"; - ins += ""; - ins += ""; - n = retorno.data[0].itens.length; - for (i=0;i
"+retorno.data[0].alias[i]+""; - } - ins += "
"; - cor = "linha"; - n = retorno.data[1].registros.length; - for (i=0;i"; - ins += ""; - i3GEO.util.proximoAnterior("i3GEOF.tabela.t0()","i3GEOF.tabela.validaT1()",ins,"i3GEOF.tabela.t1()","i3GEOtabelaresultado"); - }, - validaT1: function(){ - if (i3GEOF.tabela.tipoDeGrafico === ""){ + if ($i(idjanela+"i3GEOtabelafiltro1").value !== "") + {exclui = $i("i3GEOtabelafiltro1").value;} + p = i3GEO.configura.locaplic+ + "/ferramentas/tabela/exec.php?g_sid="+i3GEO.configura.sid+ + "&funcao=estatistica&item="+$i(idjanela+"i3GEOtabelaComboItensGuia3").value+ + "&tema="+i3GEOF.tabela.propJanelas[idjanela].tema+ + "&exclui="+exclui+ + "&ext="+i3GEO.parametros.mapexten; + cp.set_response_type("JSON"); + cp.call(p,"estatDescritivas",monta); + }catch(e){ + i3GEOF.tabela.aguarde.visibility = "hidden"; + $i("operacoes").innerHTML = "Ocorreu um erro: "+e; + } + }, + tabelaTexto:function(){ + }, + t0: function(idjanela){ + $i(idjanela+"i3GEOtabelaresultado").innerHTML = ""; + var ins = ""; + ins += "

"+$trad(33,i3GEOF.tabela.dicionario)+"."; + ins += "

"+$trad(34,i3GEOF.tabela.dicionario); + ins += "

"; + ins += "

"+$trad(35,i3GEOF.tabela.dicionario)+"."; + + i3GEO.util.proximoAnterior("","i3GEOF.tabela.t1('"+idjanela+"')",ins,idjanela+"i3GEOFtabelat0",idjanela+"i3GEOtabelaresultado"); + new YAHOO.widget.Button( + idjanela+"i3GEOtabelaGraficoI", + {onclick:{fn: function(){ + i3GEO.mapa.ativaTema(i3GEOF.tabela.propJanelas[idjanela].tema); + i3GEO.analise.dialogo.graficoInterativo(); + } + }} + ); + + }, + t1: function(idjanela){ + var ins = "

Escolha o tipo de gráfico:

"; + ins += "
"; - if(retorno.data[1].registros[i].ext && retorno.data[1].registros[i].ext != ""){ - ins += ""; + //cabecalho da tabela + ins = "

"; + ins += ""; + ins += ""; + n = retorno.data[0].itens.length; + for (i=0;i
"+retorno.data[0].alias[i]+""; } - ins += ""; - if(i3GEOtabelalegenda == true){ - imagem = retorno.data.legenda[retorno.data[1].registros[i].classe["indice"]]; - ins += "
"; - } - else{ - ins += ""; - } - vals = retorno.data[1].registros[i].valores; - for (j=0;j"+vals[j].valor+""; - } - if (cor === "linha"){ - cor = "linha1"; - } - else{ - cor = "linha"; + ins += ""; + cor = "linha"; + n = retorno.data[1].registros.length; + for (i=0;i"; + ins += ""; + if(i3GEOtabelalegenda == true){ + imagem = retorno.data.legenda[retorno.data[1].registros[i].classe["indice"]]; + ins += ""; + } + else{ + ins += ""; + } + vals = retorno.data[1].registros[i].valores; + for (j=0;j"+vals[j].valor+""; + } + if (cor === "linha"){ + cor = "linha1"; + } + else{ + cor = "linha"; + } } + $i(divid).innerHTML = ins; } - $i(divid).innerHTML = ins; - } - }; - i3GEOF.tabela.pegaRegistros("brasil","tudo","sim",true,true,temp); - }, - /* + }; + i3GEOF.tabela.pegaRegistros("brasil","tudo","sim",true,true,temp); + }, + /* Function: ativaAutoAtualiza Ativa ou desativa a atualização automática da tabela quando o usuário navega no mapa - */ - ativaAutoAtualiza:function(obj){ - if(obj.checked == true){ - if(i3GEO.Interface.ATUAL !== "googlemaps" && i3GEO.Interface.ATUAL !== "googleearth"){ - i3GEO.eventos.NAVEGAMAPA.push("i3GEOF.tabela.pegaRegistros()"); - } - if(i3GEO.Interface.ATUAL === "googlemaps"){ + */ + ativaAutoAtualiza:function(obj){ + //TODO + if(obj.checked == true){ + if(i3GEO.Interface.ATUAL !== "googlemaps" && i3GEO.Interface.ATUAL !== "googleearth"){ + i3GEO.eventos.NAVEGAMAPA.push("i3GEOF.tabela.pegaRegistros()"); + } + if(i3GEO.Interface.ATUAL === "googlemaps"){ tabelaDragend = google.maps.event.addListener(i3GeoMap, "dragend", function() {i3GEOF.tabela.pegaRegistros();}); tabelaZoomend = google.maps.event.addListener(i3GeoMap, "zoomend", function() {i3GEOF.tebela.pegaRegistros();}); - } - if(i3GEO.Interface.ATUAL === "googleearth"){ + } + if(i3GEO.Interface.ATUAL === "googleearth"){ tabelaDragend = google.earth.addEventListener(i3GeoMap.getView(), "viewchangeend", function() {i3GEOF.tabela.pegaRegistros();}); + } } - } - else{ - if(i3GEO.Interface.ATUAL !== "googlemaps" && i3GEO.Interface.ATUAL !== "googleearth"){ - i3GEO.eventos.NAVEGAMAPA.remove("i3GEOF.tabela.pegaRegistros()"); - } - if(i3GEO.Interface.ATUAL === "googlemaps"){ - google.maps.event.removeListener(tabelaDragend); - google.maps.event.removeListener(tabelaZoomend); - } - if(i3GEO.Interface.ATUAL === "googleearth"){ - google.earth.removeEventListener(tabelaDragend); + else{ + if(i3GEO.Interface.ATUAL !== "googlemaps" && i3GEO.Interface.ATUAL !== "googleearth"){ + i3GEO.eventos.NAVEGAMAPA.remove("i3GEOF.tabela.pegaRegistros()"); + } + if(i3GEO.Interface.ATUAL === "googlemaps"){ + google.maps.event.removeListener(tabelaDragend); + google.maps.event.removeListener(tabelaZoomend); + } + if(i3GEO.Interface.ATUAL === "googleearth"){ + google.earth.removeEventListener(tabelaDragend); + } } - } - }, - /* + }, + /* Function: pegaRegistros Pega os registros da tabela de atributos do tema @@ -587,67 +613,81 @@ i3GEOF.tabela = { Veja: - */ - pegaRegistros: function(tiporeg,tipolista,dadosDaClasse,inicio,fim,funcao){ - if(i3GEOF.tabela.aguarde.visibility === "visible") - {return;} - i3GEOF.tabela.aguarde.visibility = "visible"; - var p,ext, + */ + pegaRegistros: function(idjanela,tiporeg,tipolista,dadosDaClasse,inicio,fim,funcao){ + if(i3GEOF.tabela.aguarde.visibility === "visible") + {return;} + if(!idjanela){ + idjanela = ""; + } + i3GEOF.tabela.aguarde.visibility = "visible"; + var p,ext, cp = new cpaint(); - if(!tiporeg){ - if($i("i3GEOtabelatiporeg").checked){ - tiporeg = "mapa"; - i3GEO.janela.tempoMsg($trad(38,i3GEOF.tabela.dicionario)); + if(!tiporeg){ + if($i(idjanela+"i3GEOtabelatiporeg").checked){ + tiporeg = "mapa"; + i3GEO.janela.tempoMsg($trad(38,i3GEOF.tabela.dicionario)); + } + else{ + tiporeg = "brasil"; + } } - else{ - tiporeg = "brasil"; + if(!tipolista){ + if ($i(idjanela+"i3GEOtabelatipolista").checked){ + tipolista = "selecionados"; + } + else{ + tipolista = "tudo"; + } } - } - if(!tipolista){ - if ($i("i3GEOtabelatipolista").checked){ - tipolista = "selecionados"; + if(!dadosDaClasse){ + if ($i(idjanela+"i3GEOtabelalegenda").checked){ + dadosDaClasse = "sim"; + } + else{ + dadosDaClasse = "nao"; + } + } + if(!inicio){ + inicio = $i(idjanela+"i3GEOtabelainicio").value - 1; } else{ - tipolista = "tudo"; + inicio = ""; } - } - if(!dadosDaClasse){ - if ($i("i3GEOtabelalegenda").checked){ - dadosDaClasse = "sim"; + if(!fim){ + fim = $i(idjanela+"i3GEOtabelafim").value - 1; } else{ - dadosDaClasse = "nao"; + fim = ""; } - } - if(!inicio){ - inicio = $i("i3GEOtabelainicio").value - 1; - } - else{ - inicio = ""; - } - if(!fim){ - fim = $i("i3GEOtabelafim").value - 1; - } - else{ - fim = ""; - } - if(!funcao){ - funcao = i3GEOF.tabela.montaTabela; - } - ext = i3GEO.parametros.mapexten; - ext = i3GEO.util.extOSM2Geo(ext); - 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; - cp.set_response_type("JSON"); - cp.call(p,"listaRegistros",funcao); - }, - /* + if(!funcao){ + funcao = function(retorno){ + i3GEOF.tabela.montaTabela(retorno,idjanela); + }; + } + ext = i3GEO.parametros.mapexten; + ext = i3GEO.util.extOSM2Geo(ext); + p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+ + "&funcao=listaregistros"+ + "&inicio="+inicio+ + "&fim="+fim+ + "&tema="+i3GEOF.tabela.propJanelas[idjanela].tema+ + "&tipo="+tiporeg+ + "&tipolista="+tipolista+ + "&ext="+ext+ + "&dadosDaClasse="+dadosDaClasse; + cp.set_response_type("JSON"); + cp.call(p,"listaRegistros",funcao); + }, + /* Function: montaTabela Monta a visualização da tabela de atributos - */ - montaTabela: function(retorno){ - if (retorno.data !== undefined){ - var ins, + */ + montaTabela: function(retorno,idjanela){ + //TODO + if (retorno.data !== undefined){ + var ins, i, vals, cor, @@ -655,148 +695,160 @@ i3GEOF.tabela = { n, stat, imagem, - i3GEOtabelalegenda = $i("i3GEOtabelalegenda").checked; - //cabecalho da tabela - ins = "
"; + if(retorno.data[1].registros[i].ext && retorno.data[1].registros[i].ext != ""){ + ins += ""; + } + ins += "
"; - ins += ""; - n = retorno.data[0].itens.length; - for (i=0;i 
"+retorno.data[0].alias[i]+"";} - ins += "
"; - cor = "linha"; - n = retorno.data[1].registros.length; - if($i("i3GEOtabelafim").value === ""){ - $i("i3GEOtabelafim").value = n - 1; - } - for (i=0;i"; - ins += ""; - stat = ""; - if(retorno.data[1].registros[i].status === "CHECKED") - {stat = "CHECKED";} - if(i3GEOF.tabela.registros[retorno.data[1].registros[i].indice]){ - if(i3GEOF.tabela.registros[retorno.data[1].registros[i].indice] === true) - {stat = "CHECKED";} + registros = i3GEOF.tabela.propJanelas[idjanela].registros, + i3GEOtabelalegenda = $i(idjanela+"i3GEOtabelalegenda").checked; + //cabecalho da tabela + ins = "
"; - if(retorno.data[1].registros[i].ext && retorno.data[1].registros[i].ext != ""){ - ins += ""; - } - ins += "
"; + ins += ""; + n = retorno.data[0].itens.length; + for (i=0;i 
"+retorno.data[0].alias[i]+""; + } + ins += "
"; + cor = "linha"; + n = retorno.data[1].registros.length; + if($i(idjanela+"i3GEOtabelafim").value === ""){ + $i(idjanela+"i3GEOtabelafim").value = n - 1; + } + for (i=0;i"; + ins += ""; + stat = ""; + if(retorno.data[1].registros[i].status === "CHECKED"){ + stat = "CHECKED"; + } + if(registros[retorno.data[1].registros[i].indice]){ + if(registros[retorno.data[1].registros[i].indice] === true){ + stat = "CHECKED"; + } + else{ + stat = ""; + } + } + ins += ""; + if(i3GEOtabelalegenda == true){ + imagem = retorno.data.legenda[retorno.data[1].registros[i].classe["indice"]]; + ins += ""; + } else - {stat = "";} - } - ins += ""; - if(i3GEOtabelalegenda == true){ - imagem = retorno.data.legenda[retorno.data[1].registros[i].classe["indice"]]; - ins += ""; - } - else - {ins += "";} - if(stat === "CHECKED") - {i3GEOF.tabela.registros[retorno.data[1].registros[i].indice] = true;} - vals = retorno.data[1].registros[i].valores; - for (j=0;j"+vals[j].valor+"";} - if (cor === "linha"){cor = "linha1";} - else{cor = "linha";} + {ins += "";} + if(stat === "CHECKED"){ + registros[retorno.data[1].registros[i].indice] = true; + } + vals = retorno.data[1].registros[i].valores; + for (j=0;j"+vals[j].valor+""; + } + if (cor === "linha"){ + cor = "linha1"; + } + else{ + cor = "linha"; + } + } + $i(idjanela+"i3GEOtabelaregistros").innerHTML = ins; } - $i("i3GEOtabelaregistros").innerHTML = ins; - } - i3GEOF.tabela.aguarde.visibility = "hidden"; - }, - /* + i3GEOF.tabela.aguarde.visibility = "hidden"; + }, + /* Function: mais Avança o contador de registros para a listagem - */ - mais:function(){ - if(i3GEOF.tabela.aguarde.visibility === "visible") - {return;} - var i = $i("i3GEOtabelainicio").value * 1, - f = $i("i3GEOtabelafim").value * 1, + */ + mais:function(idjanela){ + if(i3GEOF.tabela.aguarde.visibility === "visible") + {return;} + var i = $i(idjanela+"i3GEOtabelainicio").value * 1, + f = $i(idjanela+"i3GEOtabelafim").value * 1, d = f - i; - $i("i3GEOtabelainicio").value = f + 1; - $i("i3GEOtabelafim").value = f + d + 1; - i3GEOF.tabela.pegaRegistros(); - }, - /* + $i(idjanela+"i3GEOtabelainicio").value = f + 1; + $i(idjanela+"i3GEOtabelafim").value = f + d + 1; + i3GEOF.tabela.pegaRegistros(idjanela); + }, + /* Function: todos Avança o contador de registros para o fim da listagem - */ - todos:function(){ - if(i3GEOF.tabela.aguarde.visibility === "visible") - {return;} - $i("i3GEOtabelainicio").value = 1; - $i("i3GEOtabelafim").value = ""; - i3GEOF.tabela.pegaRegistros(false,false,false,1,true); - }, - /* + */ + todos:function(idjanela){ + if(i3GEOF.tabela.aguarde.visibility === "visible") + {return;} + $i(idjanela+"i3GEOtabelainicio").value = 1; + $i(idjanela+"i3GEOtabelafim").value = ""; + i3GEOF.tabela.pegaRegistros(idjanela,false,false,false,1,true); + }, + /* Function: menos Retrocede o contador de registros para a listagem - */ - menos: function(){ - if(i3GEOF.tabela.aguarde.visibility === "visible") - {return;} - var i = $i("i3GEOtabelainicio").value * 1, - f = $i("i3GEOtabelafim").value * 1, + */ + menos: function(idjanela){ + if(i3GEOF.tabela.aguarde.visibility === "visible") + {return;} + var i = $i(idjanela+"i3GEOtabelainicio").value * 1, + f = $i(idjanela+"i3GEOtabelafim").value * 1, d = f - i; - $i("i3GEOtabelainicio").value = i - d - 1; - $i("i3GEOtabelafim").value = i - 1; - if ($i("i3GEOtabelainicio").value < 1){ - $i("i3GEOtabelainicio").value = 1; - $i("i3GEOtabelafim").value = 1 + d; - } - i3GEOF.tabela.pegaRegistros(); - }, - /* + $i(idjanela+"i3GEOtabelainicio").value = i - d - 1; + $i(idjanela+"i3GEOtabelafim").value = i - 1; + if ($i(idjanela+"i3GEOtabelainicio").value < 1){ + $i(idjanela+"i3GEOtabelainicio").value = 1; + $i(idjanela+"i3GEOtabelafim").value = 1 + d; + } + i3GEOF.tabela.pegaRegistros(idjanela); + }, + /* Function: excluiColuna Exclui uma coluna da visualização da tabela - */ - excluiColuna: function(coluna,cid){ - i3GEOF.tabela.aguarde.visibility = "visible"; - try{ - var tabela = $i("i3GEOtabelatabelai"), + */ + excluiColuna: function(coluna,cid){ + //TODO + i3GEOF.tabela.aguarde.visibility = "visible"; + try{ + var tabela = $i(idjanela+"i3GEOtabelatabelai"), trs, tds, i, t, nt, ni; - //pega o indice correto - tds = coluna.parentNode.parentNode.getElementsByTagName("td"); - nt = tds.length; - for (t=0;t";} - } - $i("i3GEOtabelaregistros").innerHTML = ins+"
"; + if(retorno.data[1].registros[i].ext && retorno.data[1].registros[i].ext != ""){ + ins += ""; + } + ins += "
"; - i3GEOF.tabela.aguarde.visibility = "hidden"; - } - catch(e){i3GEOF.tabela.aguarde.visibility = "hidden";if(typeof(console) !== 'undefined'){console.error(e);}} - }, - excluiLinha: function(celula){ - var p = celula.parentNode.parentNode; - do{ - p.removeChild(p.childNodes[0]); - } while (p.childNodes.length > 0); - p.parentNode.removeChild(p); - }, - zoomExt: function(ext){ - if(i3GEOF.tabela.aguarde.visibility === "visible") - {return;} - i3GEOF.tabela.aguarde.visibility = "visible"; - var funcao = function(){ - i3GEOF.tabela.aguarde.visibility = "hidden"; - i3GEOF.tabela.pegaRegistros(); - i3GEO.atualiza(); - }; - i3GEO.php.mudaext(funcao,"nenhum",ext); - }, - //depreciado - zoomLinha: function(celula){ - if(i3GEOF.tabela.aguarde.visibility === "visible") - {return;} - i3GEOF.tabela.aguarde.visibility = "visible"; - var p,reg,tempExt; - p = celula.parentNode.parentNode; - reg = p.getElementsByTagName("input")[0].name; - tempExt = function(retorno){ - i3GEOF.tabela.aguarde.visibility = "hidden"; + //recosntroi a tabela + psortfim = psort.sort(); + ins = ""; + npsortfim = psortfim.length; + for (p=0;p";} + } + $i("i3GEOtabelaregistros").innerHTML = ins+"
"; + i3GEOF.tabela.aguarde.visibility = "hidden"; + } + catch(e){i3GEOF.tabela.aguarde.visibility = "hidden";if(typeof(console) !== 'undefined'){console.error(e);}} + }, + excluiLinha: function(celula){ + var p = celula.parentNode.parentNode; + do{ + p.removeChild(p.childNodes[0]); + } while (p.childNodes.length > 0); + p.parentNode.removeChild(p); + }, + zoomExt: function(ext,idjanela){ + //TODO + if(i3GEOF.tabela.aguarde.visibility === "visible") + {return;} + i3GEOF.tabela.aguarde.visibility = "visible"; var funcao = function(){ - i3GEOF.tabela.pegaRegistros(); + i3GEOF.tabela.aguarde.visibility = "hidden"; + i3GEOF.tabela.pegaRegistros(idjanela); i3GEO.atualiza(); }; - i3GEO.php.mudaext(funcao,"nenhum",retorno.data); - }; - i3GEO.php.extRegistros(tempExt,i3GEOF.tabela.tema,reg); - }, - registraLinha: function(linha){ - i3GEOF.tabela.registros[linha.name] = linha.checked; - }, - /* + i3GEO.php.mudaext(funcao,"nenhum",ext); + }, + registraLinha: function(linha,idjanela){ + i3GEOF.tabela.propJanelas[idjanela].registros[linha.name] = linha.checked; + }, + /* Function: listaMarcados Retorna um array com os índices dos registros que estão marcados. - */ - listaMarcados: function(){ - var lista = [], + */ + listaMarcados: function(idjanela){ + var lista = [], + registros = i3GEOF.tabela.propJanelas[idjanela].registros, i, - n = i3GEOF.tabela.registros.length; - for (i=0;i - */ - ativaSelecao: function(){ - if(i3GEOF.tabela.aguarde.visibility === "visible") - {return;} - i3GEOF.tabela.aguarde.visibility = "visible"; - var lista = i3GEOF.tabela.listaMarcados(), + */ + ativaSelecao: function(idjanela){ + if(i3GEOF.tabela.aguarde.visibility === "visible") + {return;} + i3GEOF.tabela.aguarde.visibility = "visible"; + var lista = i3GEOF.tabela.listaMarcados(idjanela), p, cp, temp = function(retorno){ if(retorno){ - i3GEO.Interface.atualizaTema(retorno,i3GEOF.tabela.tema); + i3GEO.Interface.atualizaTema(retorno,i3GEOF.tabela.propJanelas[idjanela].tema); i3GEOF.tabela.aguarde.visibility = "hidden"; } }; - p = i3GEO.configura.locaplic+"/ferramentas/tabela/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=incluisel&tema="+i3GEOF.tabela.tema+"&ids="+lista.toString(); - cp = new cpaint(); - cp.set_response_type("JSON"); - cp.call(p,"incluiSel",temp); - }, - /* + p = i3GEO.configura.locaplic+"/ferramentas/tabela/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=incluisel&tema="+i3GEOF.tabela.propJanelas[idjanela].tema+"&ids="+lista.toString(); + cp = new cpaint(); + cp.set_response_type("JSON"); + cp.call(p,"incluiSel",temp); + }, + /* Function: limpaSelecao Limpa a seleção do tema da tabela - */ - limpaSelecao: function(){ - if(i3GEOF.tabela.aguarde.visibility === "visible") - {return;} - i3GEOF.tabela.aguarde.visibility = "visible"; - i3GEO.tema.limpasel(i3GEOF.tabela.tema); - i3GEOF.tabela.registros = []; - var lista = $i("i3GEOtabelatabelai").getElementsByTagName("input"), + */ + limpaSelecao: function(idjanela){ + if(i3GEOF.tabela.aguarde.visibility === "visible") + {return;} + i3GEOF.tabela.aguarde.visibility = "visible"; + i3GEO.tema.limpasel(i3GEOF.tabela.propJanelas[idjanela].tema); + i3GEOF.tabela.propJanelas[idjanela].registros = []; + var lista = $i(idjanela+"i3GEOtabelatabelai").getElementsByTagName("input"), n = lista.length, i; - for(i=0;i

"; - } - else{ - $i("i3GEOtabelaitensGuia3").innerHTML = retorno.dados; + */ + comboItensEstat: function(idjanela){ + var tema = i3GEOF.tabela.propJanelas[idjanela].tema; + i3GEO.util.comboItens( + idjanela+"i3GEOtabelaComboItensGuia3", + tema, + function(retorno){ + if(retorno.tipo === "erro"){ + $i(idjanela+"i3GEOtabelaitensGuia3").innerHTML = "

"+$trad(32,i3GEOF.tabela.dicionario)+"

"; + } + else{ + $i(idjanela+"i3GEOtabelaitensGuia3").innerHTML = retorno.dados; + } + }, + idjanela+"i3GEOtabelaitensGuia3", + "" + ); + }, + estatistica: function(idjanela){ + if($i(idjanela+"i3GEOtabelaComboItensGuia3").value === ""){ + i3GEO.janela.tempoMsg("Escolha um item!"); + return; } - }, - "i3GEOtabelaitensGuia3", - "" - ); - }, - estatistica: function(){ - if($i("i3GEOtabelaComboItensGuia3").value === "") - {i3GEO.janela.tempoMsg("Escolha um item!");return;} - if(i3GEOF.tabela.aguarde.visibility === "visible") - {return;} - i3GEOF.tabela.aguarde.visibility = "visible"; - try{ - var monta = function (retorno){ + if(i3GEOF.tabela.aguarde.visibility === "visible") + {return;} + i3GEOF.tabela.aguarde.visibility = "visible"; + try{ + var monta = function (retorno){ var ins = "", - nome, - valor, - i, - n; + nome, + valor, + i, + n; if(retorno.data.indices !== undefined){ if (retorno.data.indices){ n = retorno.data.indices.length; @@ -1010,679 +1048,685 @@ i3GEOF.tabela = { else{ ins = retorno.data; } - $i("i3GEOtabelaoperacoes").innerHTML = ins + "
"; + $i(idjanela+"i3GEOtabelaoperacoes").innerHTML = ins + "
"; i3GEOF.tabela.aguarde.visibility = "hidden"; }, exclui = "", cp = new cpaint(), p; - if ($i("i3GEOtabelafiltro1").value !== "") - {exclui = $i("i3GEOtabelafiltro1").value;} - 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; - cp.set_response_type("JSON"); - cp.call(p,"estatDescritivas",monta); - }catch(e){ - i3GEOF.tabela.aguarde.visibility = "hidden"; - $i("operacoes").innerHTML = "Ocorreu um erro: "+e; - } - }, - tabelaTexto:function(){ - }, - t0: function(){ - $i("i3GEOtabelaresultado").innerHTML = ""; - var ins = ""; - ins += "

"+$trad(33,i3GEOF.tabela.dicionario)+"."; - ins += "

"+$trad(34,i3GEOF.tabela.dicionario); - ins += "

"; - ins += "

"+$trad(35,i3GEOF.tabela.dicionario)+"."; - - i3GEO.util.proximoAnterior("","i3GEOF.tabela.t1()",ins,"i3GEOFtabelat0","i3GEOtabelaresultado"); - new YAHOO.widget.Button( - "i3GEOtabelaGraficoI", - {onclick:{fn: function(){ - i3GEO.mapa.ativaTema(i3GEOF.tabela.tema); - i3GEO.analise.dialogo.graficoInterativo(); - } - }} - ); - - }, - t1: function(){ - var ins = "

Escolha o tipo de gráfico:

"; - ins += ""; - ins += ""; - ins += ""; - ins += ""; - ins += ""; - ins += ""; - ins += ""; - ins += ""; - ins += "
 
"; + ins += ""; + ins += ""; + ins += ""; + ins += ""; + ins += ""; + ins += ""; + ins += ""; + ins += "
 
"; + i3GEO.util.proximoAnterior("i3GEOF.tabela.t0('"+idjanela+"')","i3GEOF.tabela.validaT1('"+idjanela+"')",ins,"i3GEOF.tabela.t1('"+idjanela+"')",idjanela+"i3GEOtabelaresultado"); + }, + validaT1: function(idjanela){ + if (i3GEOF.tabela.tipoDeGrafico === ""){ i3GEO.janela.tempoMsg("Selecione um tipo de Grafico"); - i3GEOF.tabela.t1(); - } - else{ + i3GEOF.tabela.t1(idjanela); + } + else{ + if(i3GEOF.tabela.aguarde.visibility === "visible") + {return;} + i3GEOF.tabela.aguarde.visibility = "visible"; + i3GEO.util.comboItens( + idjanela+"i3GEOFtabelagi1", + i3GEOF.tabela.tema, + function(retorno){ + i3GEOF.tabela.t2(retorno.dados,retorno.dados.replace("i3GEOFtabelagi1","i3GEOFtabelagi2"),idjanela); + } + ); + } + }, + t2:function(combo1,combo2,idjanela){ + i3GEOF.tabela.aguarde.visibility = "hidden"; + var ins = "

Item com os valores ou eixo y:"; + ins += "

"+combo1; + if ((i3GEOF.tabela.tipoDeGrafico !== "hist")) + { + ins += "

Item com as categorias ou eixo x:
"; + ins += "

"+combo2; + } + if ((i3GEOF.tabela.tipoDeGrafico !== "hist") && (i3GEOF.tabela.tipoDeGrafico !== "scatter") && (i3GEOF.tabela.tipoDeGrafico !== "scatterbins")) + { + ins += "

Os valores serão agrupados pelas categorias por:"; + ins += "

"; + } + ins += "

Excluir valores:"; + ins += "

"; + i3GEO.util.proximoAnterior("i3GEOF.tabela.t1('"+idjanela+"')","i3GEOF.tabela.t3('"+idjanela+"')",ins,"i3GEOF.tabela.t2('"+idjanela+"')","i3GEOtabelaresultado"); + }, + t3: function(idjanela){ if(i3GEOF.tabela.aguarde.visibility === "visible") {return;} i3GEOF.tabela.aguarde.visibility = "visible"; - i3GEO.util.comboItens( - "i3GEOFtabelagi1", - i3GEOF.tabela.tema, - function(retorno){ - i3GEOF.tabela.t2(retorno.dados,retorno.dados.replace("i3GEOFtabelagi1","i3GEOFtabelagi2")); - } - ); - } - }, - t2:function(combo1,combo2){ - i3GEOF.tabela.aguarde.visibility = "hidden"; - var ins = "

Item com os valores ou eixo y:"; - ins += "

"+combo1; - if ((i3GEOF.tabela.tipoDeGrafico !== "hist")) - { - ins += "

Item com as categorias ou eixo x:
"; - ins += "

"+combo2; - } - if ((i3GEOF.tabela.tipoDeGrafico !== "hist") && (i3GEOF.tabela.tipoDeGrafico !== "scatter") && (i3GEOF.tabela.tipoDeGrafico !== "scatterbins")) - { - ins += "

Os valores serão agrupados pelas categorias por:"; - ins += "

"; - } - ins += "

Excluir valores:"; - ins += "

"; - i3GEO.util.proximoAnterior("i3GEOF.tabela.t1()","i3GEOF.tabela.t3()",ins,"i3GEOF.tabela.t2()","i3GEOtabelaresultado"); - }, - t3: function(){ - if(i3GEOF.tabela.aguarde.visibility === "visible") - {return;} - i3GEOF.tabela.aguarde.visibility = "visible"; - var temp, + var temp, i, n; - if (i3GEOF.tabela.tipoDeGrafico === "pie") - {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";} - if (i3GEOF.tabela.tipoDeGrafico === "barplot") - {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";} - if (i3GEOF.tabela.tipoDeGrafico === "hist") - {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";} - if (i3GEOF.tabela.tipoDeGrafico === "linhas") - {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";} - if (i3GEOF.tabela.tipoDeGrafico === "scatter") - {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";} - if (i3GEOF.tabela.tipoDeGrafico === "scatterbins") - {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";} - - ins = "

"; - ins += ""; - ins += "
"; - ins += "

"; - ins += "

"; - ins += ""; - ins += ""; - ins += ""; - ins += ""; - ins += ""; - ins += ""; - ins += ""; - - temp = i3GEOF.tabela.parametros.split(","); - n = temp.length; - for(i=0;i < n;i++) - {ins += i3GEOF.tabela.retornaPar(temp[i]);} - ins += "
Tamanho da figura
Largura em pixels
Altura em pixels
Resolução em dpi
"; - i3GEOF.tabela.aguarde.visibility = "hidden"; - i3GEO.util.proximoAnterior("i3GEOF.tabela.t1()","",ins,"i3GEOF.tabela.t3()","i3GEOtabelaresultado"); - new YAHOO.widget.Button( - "i3GEOtabelabotao7", - {onclick:{fn: function(){i3GEOF.tabela.geraGrafico(i3GEOF.tabela.mostraGrafico);}}} - ); - new YAHOO.widget.Button( - "i3GEOtabelabotao8", - {onclick:{fn: i3GEOF.tabela.fusaoGrafico}} - ); - new YAHOO.widget.Button( - "i3GEOtabelabotao10", - {onclick:{fn: function(){i3GEOF.tabela.geraGrafico(i3GEOF.tabela.mostraImagem);}}} - ); - }, - /* + if (i3GEOF.tabela.tipoDeGrafico === "pie") + {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";} + if (i3GEOF.tabela.tipoDeGrafico === "barplot") + {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";} + if (i3GEOF.tabela.tipoDeGrafico === "hist") + {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";} + if (i3GEOF.tabela.tipoDeGrafico === "linhas") + {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";} + if (i3GEOF.tabela.tipoDeGrafico === "scatter") + {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";} + if (i3GEOF.tabela.tipoDeGrafico === "scatterbins") + {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";} + + ins = "

"; + ins += ""; + ins += "
"; + ins += "

"; + ins += "

"; + ins += ""; + ins += ""; + ins += ""; + ins += ""; + ins += ""; + ins += ""; + ins += ""; + + temp = i3GEOF.tabela.parametros.split(","); + n = temp.length; + for(i=0;i < n;i++) + {ins += i3GEOF.tabela.retornaPar(temp[i]);} + ins += "
Tamanho da figura
Largura em pixels
Altura em pixels
Resolução em dpi
"; + i3GEOF.tabela.aguarde.visibility = "hidden"; + i3GEO.util.proximoAnterior("i3GEOF.tabela.t1('"+idjanela+"')","",ins,"i3GEOF.tabela.t3('"+idjanela+"')",idjanela+"i3GEOtabelaresultado"); + //TODO + new YAHOO.widget.Button( + "i3GEOtabelabotao7", + {onclick:{fn: function(){i3GEOF.tabela.geraGrafico(i3GEOF.tabela.mostraGrafico);}}} + ); + new YAHOO.widget.Button( + "i3GEOtabelabotao8", + {onclick:{fn: i3GEOF.tabela.fusaoGrafico}} + ); + new YAHOO.widget.Button( + "i3GEOtabelabotao10", + {onclick:{fn: function(){i3GEOF.tabela.geraGrafico(i3GEOF.tabela.mostraImagem);}}} + ); + }, + /* Function: retornaPar - Monta os par�metros adicionais de cada tipo de gráfico - */ - retornaPar: function(id){ - try{ - var ins = "", + Monta os parametros adicionais de cada tipo de gráfico + */ + retornaPar: function(id){ + try{ + var ins = "", t = ""; - if (id === "Tgrid") - {ins += "Grade e bordas";} - if (id === "Ttitulo") - {ins += "Título";} - if (id === "Tsubtitulo") - {ins += "Sub-Título";} - if (id === "Teixo") - {ins += "Texto dos eixos";} - if (id === "Trotulos") - {ins += "Texto dos rótulos dos eixos";} - if (id === "Toutros") - {ins += "Outros";} - if (id === "Bgrafico") - {ins += "Margem do gráfico";} - if (id === "corlinha"){ - ins += "Cor da linha"; - ins += ""+i3GEOF.tabela.combocor("i3GEOtabelacorlinha","1")+""; - } - if (id === "corbarras"){ - ins += "Cor das barras"; - ins += ""+i3GEOF.tabela.combocor("i3GEOtabelacorbarras","0")+""; - } - if (id === "plota3d"){ - ins += "Plota em 3d?"; - ins += ""+i3GEO.util.comboSimNao("i3GEOtabelaplota3d","nao")+""; - } - if (id === "setasdv"){ - ins += "Plota as marcas do desvio padrão?"; - ins += ""+i3GEO.util.comboSimNao("i3GEOtabelasetasdv","nao")+""; - } - tsl = []; if (id === "margem"){ - ins += "Plota a margem?"; - ins += ""+i3GEO.util.comboSimNao("i3GEOtabelamargem","sim")+""; - } - if (id === "margemexterna"){ - ins += "Margem externa"; - ins += ""+i3GEOF.tabela.combocor("i3GEOtabelamargemexterna","0")+""; - } - if (id === "margeminterna"){ - ins += "Margem interna"; - ins += ""+i3GEOF.tabela.combocor("i3GEOtabelamargeminterna","0")+""; - } - if (id === "nbins"){ - ins += "Número de divisões dos eixos"; - ins += ""; - } - if (id === "breaks"){ - ins += "Total de quebras"; - ins += ""; - } - if (id === "space"){ - ins += "Espaçamento entre as barras"; - ins += ""; - } - if (id === "grid"){ - ins += "Plota a grade?"; - ins += ""+i3GEO.util.comboSimNao("i3GEOtabelagrid","sim")+""; - } - if (id === "radius"){ - ins += "Redução da figura (-1 a 1)"; - ins += ""; - } - if (id === "percentual"){ - ins += "Plota o percentual nos rótulos?"; - ins += ""+i3GEO.util.comboSimNao("i3GEOtabelapercentual","sim")+""; - } - if (id === "densidade"){ - ins += "Utiliza densidade"; - ins += ""+i3GEO.util.comboSimNao("i3GEOtabeladensidade","nao")+""; - } - if (id === "ann"){ - ins += "Plota os textos?"; - ins += ""+i3GEO.util.comboSimNao("i3GEOtabelaann","sim")+""; - } - if (id === "adj"){ - ins += "Posicionamento dos textos"; - ins += ""; - } - if (id === "font"){ - ins += 'Estilo da fonte dos textos marginais'; - ins += ''; - ins += '"; - ins += ''; - } - if (id === "cex"){ - ins += "Fator de escala"; - ins += ""; - } - if (id === "main"){ - t = ""; - if ($i("i3GEOtabelagi1")) - {t = $i("i3GEOtabelagi1").value;} - if ($i("i3GEOtabelagi2")) - {t += " " + $i("i3GEOtabelagi2").value;} - ins += "Título"; - ins += ""; - } - if (id === "fontmain"){ - ins += 'Estilo'; - ins += ''; - ins += '"; - ins += ''; - } - if (id === "cexmain"){ - ins += "Fator de escala"; - ins += ""; - } - if (id === "colmain"){ - ins += "Cor"; - ins += ""+i3GEOF.tabela.combocor("i3GEOtabelacolmain","1")+""; - } - tsl = []; - if (id === "sub"){ - ins += "Sub-Título"; - ins += ""; - } - if (id === "fontsub"){ - ins += 'Estilo'; - ins += ''; - ins += '"; - ins += ''; - } - if (id === "cexsub"){ - ins += "Fator de escala"; - ins += ""; - } - if (id === "colsub"){ - ins += "Cor"; - ins += ""+i3GEOF.tabela.combocor("i3GEOtabelacolsub","1")+""; - } - if (id === "ylab"){ - if ($i("i3GEOFtabelagi1")) - {t = $i("i3GEOFtabelagi1").value;} - if (i3GEOF.tabela.tipoDeGrafico === "hist") - {t = "quantidade";} - ins += "Nome do eixo y"; - ins += ""; - } - if (id === "xlab"){ - if ($i("i3GEOFtabelagi2")) - {t = $i("i3GEOFtabelagi2").value;} - if (i3GEOF.tabela.tipoDeGrafico === "hist") - {t = "ocorrencias";} - ins += "Nome do eixo x"; - ins += ""; - } - if (id === "cexaxis"){ - ins += "Fator de escala"; - ins += ""; - } - if (id === "cexlab"){ - ins += "Fator de escala"; - ins += ""; - } - if (id === "colaxis"){ - ins += "Cor"; - ins += ""+i3GEOF.tabela.combocor("i3GEOtabelacolaxis","1")+""; - } - if (id === "collab"){ - ins += "Cor"; - ins += ""+i3GEOF.tabela.combocor("i3GEOtabelacollab","1")+""; - } - if (id === "fontaxis"){ - ins += 'Estilo'; - ins += ''; - ins += '"; - ins += ''; - } - if (id === "fontlab"){ - ins += 'Estilo'; - ins += ''; - ins += '"; - ins += ''; - } - if (id === "las"){ - ins += "Ângulo"; - ins += ""; - } - if (id === "lty"){ - ins += 'Estilo das linhas'; - ins += ''; - ins += '"; - ins += ''; - } - if (id === "border") { - ins += "Cor da borda dos elementos ou linhas"; - ins += ""+i3GEOF.tabela.combocor("i3GEOtabelaborder","1")+""; - } - if (id === "lwd"){ - ins += "Largura da linha"; - ins += ""; - } - if (id === "tck"){ - ins += "Tamanho dos tics"; - ins += ""; - } - if (id === "horiz"){ - ins += "Horizontal?"; - ins += ""+i3GEO.util.comboSimNao("i3GEOtabelahoriz","sim")+""; - } - if (id === "spline"){ - ins += "Suaviza as linhas?"; - ins += ""+i3GEO.util.comboSimNao("i3GEOtabelaspline","nao")+""; - } - if (id === "ppontos"){ - ins += "Plota os pontos?"; - ins += ""+i3GEO.util.comboSimNao("i3GEOtabelappontos","sim")+""; - } - if (id === "full"){ - ins += "Círculo inteiro?"; - ins += ""+i3GEO.util.comboSimNao("i3GEOtabelafull","sim")+""; - } - if (id === "pch"){ - ins += "Símbolo dos pontos"; - ins += ""; - } - if (id === "tpt"){ - ins += "Tamanho dos pontos"; - ins += ""; + if (id === "Tgrid") + {ins += "Grade e bordas";} + if (id === "Ttitulo") + {ins += "Título";} + if (id === "Tsubtitulo") + {ins += "Sub-Título";} + if (id === "Teixo") + {ins += "Texto dos eixos";} + if (id === "Trotulos") + {ins += "Texto dos rótulos dos eixos";} + if (id === "Toutros") + {ins += "Outros";} + if (id === "Bgrafico") + {ins += "Margem do gráfico";} + if (id === "corlinha"){ + ins += "Cor da linha"; + ins += ""+i3GEOF.tabela.combocor("i3GEOtabelacorlinha","1")+""; + } + if (id === "corbarras"){ + ins += "Cor das barras"; + ins += ""+i3GEOF.tabela.combocor("i3GEOtabelacorbarras","0")+""; + } + if (id === "plota3d"){ + ins += "Plota em 3d?"; + ins += ""+i3GEO.util.comboSimNao("i3GEOtabelaplota3d","nao")+""; + } + if (id === "setasdv"){ + ins += "Plota as marcas do desvio padrão?"; + ins += ""+i3GEO.util.comboSimNao("i3GEOtabelasetasdv","nao")+""; + } + tsl = []; if (id === "margem"){ + ins += "Plota a margem?"; + ins += ""+i3GEO.util.comboSimNao("i3GEOtabelamargem","sim")+""; + } + if (id === "margemexterna"){ + ins += "Margem externa"; + ins += ""+i3GEOF.tabela.combocor("i3GEOtabelamargemexterna","0")+""; + } + if (id === "margeminterna"){ + ins += "Margem interna"; + ins += ""+i3GEOF.tabela.combocor("i3GEOtabelamargeminterna","0")+""; + } + if (id === "nbins"){ + ins += "Número de divisões dos eixos"; + ins += ""; + } + if (id === "breaks"){ + ins += "Total de quebras"; + ins += ""; + } + if (id === "space"){ + ins += "Espaçamento entre as barras"; + ins += ""; + } + if (id === "grid"){ + ins += "Plota a grade?"; + ins += ""+i3GEO.util.comboSimNao("i3GEOtabelagrid","sim")+""; + } + if (id === "radius"){ + ins += "Redução da figura (-1 a 1)"; + ins += ""; + } + if (id === "percentual"){ + ins += "Plota o percentual nos rótulos?"; + ins += ""+i3GEO.util.comboSimNao("i3GEOtabelapercentual","sim")+""; + } + if (id === "densidade"){ + ins += "Utiliza densidade"; + ins += ""+i3GEO.util.comboSimNao("i3GEOtabeladensidade","nao")+""; + } + if (id === "ann"){ + ins += "Plota os textos?"; + ins += ""+i3GEO.util.comboSimNao("i3GEOtabelaann","sim")+""; + } + if (id === "adj"){ + ins += "Posicionamento dos textos"; + ins += ""; + } + if (id === "font"){ + ins += 'Estilo da fonte dos textos marginais'; + ins += ''; + ins += '"; + ins += ''; + } + if (id === "cex"){ + ins += "Fator de escala"; + ins += ""; + } + if (id === "main"){ + t = ""; + if ($i("i3GEOtabelagi1")) + {t = $i("i3GEOtabelagi1").value;} + if ($i("i3GEOtabelagi2")) + {t += " " + $i("i3GEOtabelagi2").value;} + ins += "Título"; + ins += ""; + } + if (id === "fontmain"){ + ins += 'Estilo'; + ins += ''; + ins += '"; + ins += ''; + } + if (id === "cexmain"){ + ins += "Fator de escala"; + ins += ""; + } + if (id === "colmain"){ + ins += "Cor"; + ins += ""+i3GEOF.tabela.combocor("i3GEOtabelacolmain","1")+""; + } + tsl = []; + if (id === "sub"){ + ins += "Sub-Título"; + ins += ""; + } + if (id === "fontsub"){ + ins += 'Estilo'; + ins += ''; + ins += '"; + ins += ''; + } + if (id === "cexsub"){ + ins += "Fator de escala"; + ins += ""; + } + if (id === "colsub"){ + ins += "Cor"; + ins += ""+i3GEOF.tabela.combocor("i3GEOtabelacolsub","1")+""; + } + if (id === "ylab"){ + if ($i("i3GEOFtabelagi1")) + {t = $i("i3GEOFtabelagi1").value;} + if (i3GEOF.tabela.tipoDeGrafico === "hist") + {t = "quantidade";} + ins += "Nome do eixo y"; + ins += ""; + } + if (id === "xlab"){ + if ($i("i3GEOFtabelagi2")) + {t = $i("i3GEOFtabelagi2").value;} + if (i3GEOF.tabela.tipoDeGrafico === "hist") + {t = "ocorrencias";} + ins += "Nome do eixo x"; + ins += ""; + } + if (id === "cexaxis"){ + ins += "Fator de escala"; + ins += ""; + } + if (id === "cexlab"){ + ins += "Fator de escala"; + ins += ""; + } + if (id === "colaxis"){ + ins += "Cor"; + ins += ""+i3GEOF.tabela.combocor("i3GEOtabelacolaxis","1")+""; + } + if (id === "collab"){ + ins += "Cor"; + ins += ""+i3GEOF.tabela.combocor("i3GEOtabelacollab","1")+""; + } + if (id === "fontaxis"){ + ins += 'Estilo'; + ins += ''; + ins += '"; + ins += ''; + } + if (id === "fontlab"){ + ins += 'Estilo'; + ins += ''; + ins += '"; + ins += ''; + } + if (id === "las"){ + ins += "Ângulo"; + ins += ""; + } + if (id === "lty"){ + ins += 'Estilo das linhas'; + ins += ''; + ins += '"; + ins += ''; + } + if (id === "border") { + ins += "Cor da borda dos elementos ou linhas"; + ins += ""+i3GEOF.tabela.combocor("i3GEOtabelaborder","1")+""; + } + if (id === "lwd"){ + ins += "Largura da linha"; + ins += ""; + } + if (id === "tck"){ + ins += "Tamanho dos tics"; + ins += ""; + } + if (id === "horiz"){ + ins += "Horizontal?"; + ins += ""+i3GEO.util.comboSimNao("i3GEOtabelahoriz","sim")+""; + } + if (id === "spline"){ + ins += "Suaviza as linhas?"; + ins += ""+i3GEO.util.comboSimNao("i3GEOtabelaspline","nao")+""; + } + if (id === "ppontos"){ + ins += "Plota os pontos?"; + ins += ""+i3GEO.util.comboSimNao("i3GEOtabelappontos","sim")+""; + } + if (id === "full"){ + ins += "Círculo inteiro?"; + ins += ""+i3GEO.util.comboSimNao("i3GEOtabelafull","sim")+""; + } + if (id === "pch"){ + ins += "Símbolo dos pontos"; + ins += ""; + } + if (id === "tpt"){ + ins += "Tamanho dos pontos"; + ins += ""; + } + return ins; } - return ins; - } - catch(e){i3GEO.janela.tempoMsg("Erro ao capturar parametro. "+e);} - }, - /* + catch(e){i3GEO.janela.tempoMsg("Erro ao capturar parametro. "+e);} + }, + /* Function: combocor Gera uma lista de cores no padrão do R - */ - combocor: function(id,def,s){ - var combo = ""; - return(combo); - }, - /* + */ + combocor: function(id,def,s){ + var combo = ""; + return(combo); + }, + /* Function: geraGrafico Gera a imagem do gráfico - */ - geraGrafico: function(funcao){ - if(i3GEOF.tabela.aguarde.visibility === "visible") - {return;} - i3GEOF.tabela.aguarde.visibility = "visible"; + */ + geraGrafico: function(funcao){ + if(i3GEOF.tabela.aguarde.visibility === "visible") + {return;} + i3GEOF.tabela.aguarde.visibility = "visible"; - var par,p, + var par,p, cp = new cpaint(); - par = i3GEOF.tabela.montapar(i3GEOF.tabela.parametros); - - if (i3GEOF.tabela.tipoDeGrafico==="pie"){ - p = i3GEO.configura.locaplic+"/ferramentas/tabela/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=graficopizza"+par; - cp.set_response_type("JSON"); - cp.call(p,"graficoPizza",funcao); - } - if (i3GEOF.tabela.tipoDeGrafico==="barplot"){ - p = i3GEO.configura.locaplic+"/ferramentas/tabela/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=graficobarras"+par; - cp.set_response_type("JSON"); - cp.call(p,"graficoBarras",funcao); - } - if (i3GEOF.tabela.tipoDeGrafico==="hist"){ - p = i3GEO.configura.locaplic+"/ferramentas/tabela/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=graficohist"+par; - cp.set_response_type("JSON"); - cp.call(p,"graficoHist",funcao); - } - if (i3GEOF.tabela.tipoDeGrafico==="linhas"){ - p = i3GEO.configura.locaplic+"/ferramentas/tabela/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=graficolinhas"+par; - cp.set_response_type("JSON"); - cp.call(p,"graficoLinhas",funcao); - } - if (i3GEOF.tabela.tipoDeGrafico==="scatter"){ - p = i3GEO.configura.locaplic+"/ferramentas/tabela/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=graficoscatter"+par; - cp.set_response_type("JSON"); - cp.call(p,"graficoScatter",funcao); - } - if (i3GEOF.tabela.tipoDeGrafico==="scatterbins"){ - p = i3GEO.configura.locaplic+"/ferramentas/tabela/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=graficoscatterbins"+par; - cp.set_response_type("JSON"); - cp.call(p,"graficoScatterBins",funcao); - } - }, - /* + par = i3GEOF.tabela.montapar(i3GEOF.tabela.parametros); + + if (i3GEOF.tabela.tipoDeGrafico==="pie"){ + p = i3GEO.configura.locaplic+"/ferramentas/tabela/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=graficopizza"+par; + cp.set_response_type("JSON"); + cp.call(p,"graficoPizza",funcao); + } + if (i3GEOF.tabela.tipoDeGrafico==="barplot"){ + p = i3GEO.configura.locaplic+"/ferramentas/tabela/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=graficobarras"+par; + cp.set_response_type("JSON"); + cp.call(p,"graficoBarras",funcao); + } + if (i3GEOF.tabela.tipoDeGrafico==="hist"){ + p = i3GEO.configura.locaplic+"/ferramentas/tabela/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=graficohist"+par; + cp.set_response_type("JSON"); + cp.call(p,"graficoHist",funcao); + } + if (i3GEOF.tabela.tipoDeGrafico==="linhas"){ + p = i3GEO.configura.locaplic+"/ferramentas/tabela/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=graficolinhas"+par; + cp.set_response_type("JSON"); + cp.call(p,"graficoLinhas",funcao); + } + if (i3GEOF.tabela.tipoDeGrafico==="scatter"){ + p = i3GEO.configura.locaplic+"/ferramentas/tabela/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=graficoscatter"+par; + cp.set_response_type("JSON"); + cp.call(p,"graficoScatter",funcao); + } + if (i3GEOF.tabela.tipoDeGrafico==="scatterbins"){ + p = i3GEO.configura.locaplic+"/ferramentas/tabela/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=graficoscatterbins"+par; + cp.set_response_type("JSON"); + cp.call(p,"graficoScatterBins",funcao); + } + }, + /* Function: mostraGrafico Mostra o gráfico gerado em uma nova janela do navegador - */ - mostraGrafico: function(retorno){ - i3GEOF.tabela.aguarde.visibility = "hidden"; - if (retorno.data !== "erro") - { - var r = retorno.data, + */ + mostraGrafico: function(retorno){ + i3GEOF.tabela.aguarde.visibility = "hidden"; + if (retorno.data !== "erro") + { + var r = retorno.data, l = r.split(","), w = window.open(""); - w.document.write(""); - w.document.write("


Arquivo com os valores"); - w.document.close(); - i3GEOF.tabela.imagemG = l[0]; - i3GEOF.tabela.nomeArquivoGr = l[2]; - } - else - {i3GEO.janela.tempoMsg("Ocorreu algum erro. Verifique os tipos de dados.");} - }, - /* + w.document.write(""); + w.document.write("


Arquivo com os valores"); + w.document.close(); + i3GEOF.tabela.imagemG = l[0]; + i3GEOF.tabela.nomeArquivoGr = l[2]; + } + else + {i3GEO.janela.tempoMsg("Ocorreu algum erro. Verifique os tipos de dados.");} + }, + /* Function: mostraImagem Mostra o gráfico na janela flutuante do i3Geo - */ - mostraImagem: function(retorno){ - i3GEOF.tabela.aguarde.visibility = "hidden"; - if (retorno.data !== "erro"){ - var r = retorno.data, + */ + mostraImagem: function(retorno){ + i3GEOF.tabela.aguarde.visibility = "hidden"; + if (retorno.data !== "erro"){ + var r = retorno.data, l = r.split(","), i = $i("i3GEOtabelaimgG"); - i.innerHTML = ""; - i.style.display="block"; - i3GEOF.tabela.imagemG = l[0]; - i3GEOF.tabela.nomeArquivoGr = l[2]; - } - else - {i3GEO.janela.tempoMsg("Ocorreu algum erro. Verifique os tipos de dados.");} - }, - /* + i.innerHTML = ""; + i.style.display="block"; + i3GEOF.tabela.imagemG = l[0]; + i3GEOF.tabela.nomeArquivoGr = l[2]; + } + else + {i3GEO.janela.tempoMsg("Ocorreu algum erro. Verifique os tipos de dados.");} + }, + /* Function: fusaoGrafico Faz a fusão do mapa com o gráfico gerado - */ - fusaoGrafico: function(){ - if(i3GEOF.tabela.aguarde.visibility === "visible") - {return;} - i3GEOF.tabela.aguarde.visibility = "visible"; - if (i3GEOF.tabela.imagemG === ""){ - i3GEO.janela.tempoMsg("O gráfico ainda não foi gerado."); - i3GEOF.tabela.aguarde.visibility = "hidden"; - } - else{ - var cp = new cpaint(), + */ + fusaoGrafico: function(){ + if(i3GEOF.tabela.aguarde.visibility === "visible") + {return;} + i3GEOF.tabela.aguarde.visibility = "visible"; + if (i3GEOF.tabela.imagemG === ""){ + i3GEO.janela.tempoMsg("O gráfico ainda não foi gerado."); + i3GEOF.tabela.aguarde.visibility = "hidden"; + } + else{ + var cp = new cpaint(), i = i3GEO.gadgets.quadros.quadrosfilme[i3GEO.gadgets.quadros.quadroatual].imagem, p = i3GEO.configura.locaplic+"/ferramentasqtabela/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=fusaografico&imagem="+i+"&grafico="+i3GEOF.tabela.imagemG, temp = function(retorno){ var img = retorno.data, - i = $i("img"); + i = $i("img"); i.src = ""; i.src = img; window.open(img); i3GEOF.tabela.aguarde.visibility = "hidden"; }; - cp.set_response_type("JSON"); - cp.call(p,"fusaoGrafico",temp); - } - }, - /* + cp.set_response_type("JSON"); + cp.call(p,"fusaoGrafico",temp); + } + }, + /* Function: montaPar Monta os par�metros para um determinado tipo de gráfico, que serão utilizados na chamada ajax de criação do gráfico - */ - montapar: function(parametros){ - try{ - var par = "&", + */ + montapar: function(parametros){ + try{ + var par = "&", i, v, tipo = i3GEOF.tabela.tipoDeGrafico, n; - parametros = parametros.split(","); - n = parametros.length; - for(i=0;i < n;i++){ - if ($i("i3GEOtabela"+parametros[i])){ - v = $i("i3GEOtabela"+parametros[i]).value; - par += "&"+parametros[i]+"="+v; + parametros = parametros.split(","); + n = parametros.length; + for(i=0;i < n;i++){ + if ($i("i3GEOtabela"+parametros[i])){ + v = $i("i3GEOtabela"+parametros[i]).value; + par += "&"+parametros[i]+"="+v; + } } - } - if (i3GEOF.tabela.tipoDeGrafico === "estrela") - {tipo = "estrela";} - if (i3GEOF.tabela.tipoDeGrafico === "hist") - {tipo = "hist";} - if ((i3GEOF.tabela.tipoDeGrafico === "scatter") || (i3GEOF.tabela.tipoDeGrafico === "scatterbins")) - {tipo = "scatter";} - if ($i("i3GEOtabelaagrupar")) - {tipo = $i("i3GEOtabelaagrupar").value;} - - if ((i3GEOF.tabela.tipoDeGrafico === "pie") || (i3GEOF.tabela.tipoDeGrafico === "barplot") || (i3GEOF.tabela.tipoDeGrafico === "scatter") || (i3GEOF.tabela.tipoDeGrafico === "scatterbins")) - {par += "&itemvalores="+$i("i3GEOFtabelagi1").value+"&itemclasses="+$i("i3GEOFtabelagi2").value+"&tema="+i3GEOF.tabela.tema+"&exclui="+$i("i3GEOtabelagexcluir").value+"&tipo="+tipo;} - if (i3GEOF.tabela.tipoDeGrafico === "hist") - {par += "&itemvalores="+$i("i3GEOFtabelagi1").value+"&itemclasses="+$i("i3GEOFtabelagi1").value+"&tema="+i3GEOF.tabela.tema+"&exclui="+$i("i3GEOtabelagexcluir").value+"&tipo=nenhum";} - if (i3GEOF.tabela.tipoDeGrafico === "linhas") - {par += "&itemvalores="+$i("i3GEOFtabelagi1").value+"&itemclasses="+$i("i3GEOFtabelagi2").value+"&tema="+i3GEOF.tabela.tema+"&exclui="+$i("i3GEOtabelagexcluir").value+"&tipo="+tipo;} - if (i3GEOF.tabela.tipoDeGrafico === "estrela") - {par += "&itemvalores="+$i("i3GEOFtabelagi1").value+"&tema="+i3GEOF.tabela.tema+"&exclui="+$i("i3GEOtabelagexcluir").value+"&tipo="+tipo+"&itemclasses="+itensEstrela;} - par += "&nome="+i3GEOF.tabela.nomeArquivoGr; - return(par); - }catch(e){i3GEO.janela.tempoMsg("Erro: "+e);i3GEOF.tabela.aguarde.visibility = "hidden";} - }, - /* + if (i3GEOF.tabela.tipoDeGrafico === "estrela") + {tipo = "estrela";} + if (i3GEOF.tabela.tipoDeGrafico === "hist") + {tipo = "hist";} + if ((i3GEOF.tabela.tipoDeGrafico === "scatter") || (i3GEOF.tabela.tipoDeGrafico === "scatterbins")) + {tipo = "scatter";} + if ($i("i3GEOtabelaagrupar")) + {tipo = $i("i3GEOtabelaagrupar").value;} + + if ((i3GEOF.tabela.tipoDeGrafico === "pie") || (i3GEOF.tabela.tipoDeGrafico === "barplot") || (i3GEOF.tabela.tipoDeGrafico === "scatter") || (i3GEOF.tabela.tipoDeGrafico === "scatterbins")) + {par += "&itemvalores="+$i("i3GEOFtabelagi1").value+"&itemclasses="+$i("i3GEOFtabelagi2").value+"&tema="+i3GEOF.tabela.tema+"&exclui="+$i("i3GEOtabelagexcluir").value+"&tipo="+tipo;} + if (i3GEOF.tabela.tipoDeGrafico === "hist") + {par += "&itemvalores="+$i("i3GEOFtabelagi1").value+"&itemclasses="+$i("i3GEOFtabelagi1").value+"&tema="+i3GEOF.tabela.tema+"&exclui="+$i("i3GEOtabelagexcluir").value+"&tipo=nenhum";} + if (i3GEOF.tabela.tipoDeGrafico === "linhas") + {par += "&itemvalores="+$i("i3GEOFtabelagi1").value+"&itemclasses="+$i("i3GEOFtabelagi2").value+"&tema="+i3GEOF.tabela.tema+"&exclui="+$i("i3GEOtabelagexcluir").value+"&tipo="+tipo;} + if (i3GEOF.tabela.tipoDeGrafico === "estrela") + {par += "&itemvalores="+$i("i3GEOFtabelagi1").value+"&tema="+i3GEOF.tabela.tema+"&exclui="+$i("i3GEOtabelagexcluir").value+"&tipo="+tipo+"&itemclasses="+itensEstrela;} + par += "&nome="+i3GEOF.tabela.nomeArquivoGr; + return(par); + }catch(e){i3GEO.janela.tempoMsg("Erro: "+e);i3GEOF.tabela.aguarde.visibility = "hidden";} + }, + /* Function: relatorioTabela Monta o relatório padrão em uma nova janela - */ - relatorioTabela: function(){ - try{ - $i("i3GEOtabelatiporelh").value = ""; - $i("i3GEOtabelaarearelh").value = $i("i3GEOtabelacalculaarea").checked; - $i("i3GEOtabelastatrelh").value = $i("i3GEOtabelacalculaestat").checked; - $i("i3GEOtabelaexcluirvalorh").value = $i("i3GEOtabelaexcestat").value; - $i("i3GEOtabelatemarelh").value=i3GEOF.tabela.tema; - $i("i3GEOtabelag_sidh").value=i3GEO.configura.sid; - $i("i3GEOtabelaitemagruparelh").value=$i("i3GEOtabelaagrupaItem").value; - var inputs = $i("i3GEOtabelaitensrelatorio").getElementsByTagName("input"), + */ + relatorioTabela: function(){ + try{ + $i("i3GEOtabelatiporelh").value = ""; + $i("i3GEOtabelaarearelh").value = $i("i3GEOtabelacalculaarea").checked; + $i("i3GEOtabelastatrelh").value = $i("i3GEOtabelacalculaestat").checked; + $i("i3GEOtabelaexcluirvalorh").value = $i("i3GEOtabelaexcestat").value; + $i("i3GEOtabelatemarelh").value=i3GEOF.tabela.tema; + $i("i3GEOtabelag_sidh").value=i3GEO.configura.sid; + $i("i3GEOtabelaitemagruparelh").value=$i("i3GEOtabelaagrupaItem").value; + var inputs = $i("i3GEOtabelaitensrelatorio").getElementsByTagName("input"), listai = [], listaordem = [], listanomes = [], nome,ordem, i,temp, n = inputs.length; - for (i=0;i   "; + titulo = "
------
"+$trad("x56")+"    "; janela = i3GEO.janela.cria( "390px", "190px", @@ -290,7 +290,12 @@ i3GEOF.toponimia = { titulo, "i3GEOF.toponimia", true, - "hd" + "hd", + "", + "", + "", + true, + i3GEO.configura.locaplic+"/imagens/oxygen/16x16/draw-text.png" ); divid = janela[2].id; i3GEOF.toponimia.aguarde = $i("i3GEOF.toponimia_imagemCabecalho").style; @@ -312,7 +317,7 @@ i3GEOF.toponimia = { /* Function: pegaPar - Pega os parâmetros para montar a chamada ajax que cria ou testa a toponímia + Pega os par�metros para montar a chamada ajax que cria ou testa a toponímia */ pegaPar: function(){ var par = "", diff --git a/imagens/oxygen/16x16/draw-text.png b/imagens/oxygen/16x16/draw-text.png new file mode 100755 index 0000000..8db19da Binary files /dev/null and b/imagens/oxygen/16x16/draw-text.png differ -- libgit2 0.21.2