From 567e7c430f17adfcec02e2165cecd93b3999fc13 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Wed, 7 Jan 2009 11:07:55 +0000 Subject: [PATCH] --- aplicmap/geral.htm | 4 ++-- classesjs/classe_arvoredecamadas.js | 22 +++++++++++----------- classesjs/classe_arvoredetemas.js | 18 +++++++++--------- classesjs/classe_barradebotoes.js | 2 +- classesjs/classe_calculo.js | 316 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ classesjs/classe_gadgets.js | 284 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------- classesjs/classe_navega.js | 7 +++++-- classesjs/classe_util.js | 306 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- classesjs/compactados/classe_arvoredecamadas_compacto.js | 2 +- classesjs/compactados/classe_arvoredetemas_compacto.js | 2 +- classesjs/compactados/classe_barradebotoes_compacto.js | 2 +- classesjs/compactados/classe_configura_compacto.js | 2 +- classesjs/compactados/classe_eventos_compacto.js | 2 +- classesjs/compactados/classe_gadgets_compacto.js | 2 +- classesjs/compactados/classe_navega_compacto.js | 2 +- classesjs/compactados/classe_util_compacto.js | 2 +- classesjs/compactados/configura_compacto.js | 2 +- classesjs/compactados/depreciados_compacto.js | 2 +- classesjs/compactados/ferramentas_compacto.js | 2 +- classesjs/compactados/funcoes_compacto.js | 2 +- classesjs/compactados/iniciamma_compacto.js | 2 +- classesjs/compactados/menususpenso_compacto.js | 2 +- classesjs/compactados/redesenho_compacto.js | 2 +- classesjs/configura.js | 19 +++++++++++++++---- classesjs/depreciados.js | 115 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ classesjs/ferramentas.js | 119 ++++++++++++++++++++++++++++++++++++----------------------------------------------------------------------------------- classesjs/funcoes.js | 529 ++++++++++++++----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- classesjs/i3geo_tudo_compacto.js | 1569 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- classesjs/i3geo_tudo_compacto.js.php | 1569 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- classesjs/iniciamma.js | 22 ++++------------------ classesjs/menususpenso.js | 8 ++++---- classesjs/redesenho.js | 13 ++++++------- classesjs/wscliente.js | 2 +- css/botoes.css | 2 ++ css/i3geo.css | 2 ++ css/i3geo.css.php | 2 ++ ferramentas/opcoes_quadros/index.htm | 16 +++++++++++++--- imagens/visual/Thumbs.db | Bin 8704 -> 0 bytes 38 files changed, 2491 insertions(+), 2485 deletions(-) create mode 100644 classesjs/classe_calculo.js diff --git a/aplicmap/geral.htm b/aplicmap/geral.htm index 0b69beb..5bd3bed 100644 --- a/aplicmap/geral.htm +++ b/aplicmap/geral.htm @@ -34,7 +34,7 @@ Inclui a barra superior. Se vc não quiser o menu, é só comentar o TR --> - + @@ -142,7 +142,7 @@ vc pode optar por colocar mensagens de ajuda em algum lugar - + geoprocessamento@mma.gov.br diff --git a/classesjs/classe_arvoredecamadas.js b/classesjs/classe_arvoredecamadas.js index c2dc91f..e5f90c6 100644 --- a/classesjs/classe_arvoredecamadas.js +++ b/classesjs/classe_arvoredecamadas.js @@ -210,7 +210,7 @@ i3GEO.arvoreDeCamadas = { buildTree(); }(); var root = i3GEO.arvoreDeCamadas.ARVORE.getRoot(); - var titulo = "
"+$trad("a7")+"
"; + var titulo = "
"+$trad("a7")+"
"; var d = {html:titulo}; var tempNode = new YAHOO.widget.HTMLNode(d, root, true,true); var c = temas.length; @@ -383,13 +383,13 @@ i3GEO.arvoreDeCamadas = { var farol = "maisamarelo.png"; var mfarol = $trad("t11"); } - tnome = " "; - tnome += " "; - tnome += " "; - tnome += " "; + tnome = " "; + tnome += " "; + tnome += " "; + tnome += " "; //a operação de zoom para o tema não funciona na interface flamingo if( (ltema.zoomtema == "sim") && (!$i("flamingo"))) - {tnome += " ";} + {tnome += " ";} var d = {html:tnome}; var iconesNode = new YAHOO.widget.HTMLNode(d, node, false,true); iconesNode.isLeaf = true; @@ -421,11 +421,11 @@ i3GEO.arvoreDeCamadas = { YAHOO.log("Mostrando as opções da árvore de camadas", "i3geo"); var idtema = node.data.idopcoes; var ltema = i3GEO.arvoreDeCamadas.pegaTema(idtema); - var tnome = ""+$trad("t20")+" "+$inputText("","","tr"+ltema.name,"","3",ltema.transparency)+""; + var tnome = ""+$trad("t20")+" "+$inputText("","","tr"+ltema.name,"","3",ltema.transparency)+""; var d = {html:tnome}; var n = new YAHOO.widget.HTMLNode(d, node, false,true); n.isLeaf = true; - var tnome = ""+$trad("t21")+" "+$inputText("","","nn"+ltema.name,"","10","")+""; + var tnome = ""+$trad("t21")+" "+$inputText("","","nn"+ltema.name,"","10","")+""; var d = {html:tnome}; var n = new YAHOO.widget.HTMLNode(d, node, false,true); n.isLeaf = true; @@ -626,11 +626,11 @@ i3GEO.arvoreDeCamadas = { html += "onclick='i3GEO.util.criaBotaoAplicar(\"i3GEO.arvoreDeCamadas.aplicaTemas\",\""+$trad("p14")+"\",\"i3geoBotaoAplicarCamadas\",this)'"; html += " />"; if (tema.contextoescala == "sim") - {html += " ";} + {html += " ";} if (tema.sel == "sim") //o tema tem selecao - {html += " ";} + {html += " ";} if ((tema.download == "sim") || (tema.download == "SIM")) - {html += " ";} + {html += " ";} html += " "+tema.tema+""; html += "

"; return(html); diff --git a/classesjs/classe_arvoredetemas.js b/classesjs/classe_arvoredetemas.js index cf0c090..a2d442e 100644 --- a/classesjs/classe_arvoredetemas.js +++ b/classesjs/classe_arvoredetemas.js @@ -490,7 +490,7 @@ i3GEO.arvoreDeTemas = { //opção de busca de temas if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.incluibusca == true){ var insp = "

"; - insp += " "+$trad("a1")+"

 "; + insp += " "+$trad("a1")+"

 "; var d = {html:insp}; var tempNode = new YAHOO.widget.HTMLNode(d, root, false,false); } @@ -807,9 +807,9 @@ i3GEO.arvoreDeTemas = { var n = parseInt(node.data.nacessos / (i3GEO.arvoreDeTemas.FATORESTRELA*1)); if(n >= 5){var n = 5;} if(n > 0) - var html = ""; + var html = ""; else - var html = ""; + var html = ""; var d = {html:html}; var tempNode = new YAHOO.widget.HTMLNode(d, node, false,true); tempNode.isLeaf = true; @@ -827,17 +827,17 @@ i3GEO.arvoreDeTemas = { outrasOpcoesHTML: function(){ var ins = ""; if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.uploaddbf == true) - ins += "
"; + ins += ""; if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.uploadlocal == true) - ins += ""; + ins += ""; if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.downloadbase == true) - ins += ""; + ins += ""; if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.conectarwms == true) - ins += ""; + ins += ""; if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.conectargeorss == true) - ins += ""; + ins += ""; if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.nuvemTags == true) - ins += ""; + ins += ""; ins += "
"; return(ins); }, diff --git a/classesjs/classe_barradebotoes.js b/classesjs/classe_barradebotoes.js index 1eb67de..9399284 100644 --- a/classesjs/classe_barradebotoes.js +++ b/classesjs/classe_barradebotoes.js @@ -144,7 +144,7 @@ i3GEO.barraDeBotoes = { { if (navn){temp += '
';} temp += '
'; - temp += '
'; + temp += '
'; temp += '
'; if (navn){temp += '';} } diff --git a/classesjs/classe_calculo.js b/classesjs/classe_calculo.js new file mode 100644 index 0000000..ae691f8 --- /dev/null +++ b/classesjs/classe_calculo.js @@ -0,0 +1,316 @@ +/* +Class:: i3GEO.calculo + +Utilitários. + +Funções gerais de cálculo. + +File: i3geo/classesjs/classe_calculo.js + +About: Licença + +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@mma.gov.br + +Este programa é software livre; você pode redistribuí-lo +e/ou modificá-lo sob os termos da Licença Pública Geral +GNU conforme publicada pela Free Software Foundation; +tanto a versão 2 da Licença. +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(i3GEO) == 'undefined'){ + i3GEO = new Array(); +} +i3GEO.calculo = { + /* + Function: dms2dd + + Converte coordenadas formatadas em DMS para DD + + Parameters: + + cd {Numeric} - grau + + cm {Numeric} - minuto + + cs {Numeric} - segundo + + Return: + + {Numeric} - Coordenada em décimos de grau. + */ + dms2dd: function(cd,cm,cs){ + try + { + YAHOO.log("dms2dd", "i3geo"); + //converte dms em dd + var sinal = 'positivo'; + if (cd < 0) + { + cd = cd * -1; + sinal = 'negativo'; + } + spm = cs / 3600; + mpg = cm / 60; + var dd = (cd * 1) + (mpg * 1) + (spm * 1); + if (sinal == 'negativo') + {dd = dd * -1;} + YAHOO.log("Fim dms2dd", "i3geo"); + return (dd); + } + catch(e){return (0);} + }, + /* + Function: dd2tela + + Converte coordenadas dd em coordenadas de tela. + + Parameters: + + vx {Numeric} - coordenada x. + + vy {Numeric} - coordenada y. + + docmapa - objeto DOM que contém o objeto imagem + + ext {String} - extensão geográfica (espaço comoseparador) xmin ymin xmax ymax + + cellsize {Numeric} - tamanho no terreno em DD de cada pixel da imagem + + Returns: + + {Array} - Array com o valor de x [0] e y [1] + */ + dd2tela: function (vx,vy,docmapa,ext,cellsize){ + try + { + if(!docmapa) + {var docmapa = window.document;} + var dc = docmapa.getElementsByTagName("img")[0]; + var pos = i3GEO.util.pegaPosicaoObjeto(dc); + var imgext = objmapa.extent; + var imgext = imgext.split(" "); + vx = (vx * 1) - (imgext[0] * 1); + vy = (vy * -1) + (imgext[3] * 1); + c = cellsize * 1; + xy = new Array(); + return [(vx / c) + pos[0],(vy / c) + pos[1]]; + } + catch(e){return(new Array());} + }, + /* + Function: dd2dms + + Converte coordenadas de dd em dms. + + Parameters: + + x {Numeric} - coordenada x. + + y {Numeric} - coordenada y. + + Returns: + + {Array} - Array com o valor de x [0] e y [1] no formato dd mm ss + */ + dd2dms: function(x,y){ + var m = 0; + var s = 0; + var dx = parseInt(x); + if (dx > 0) + {var restod = x - dx;} + if (dx < 0) + {restod = (x * -1) - (dx * -1);} + dx = dx; + if (restod != 0){ + var mm = restod * 60; + var m = parseInt(restod * 60); + var restos = mm - m; + var mx = m; + if (restos != 0){ + var s = restos * 60; + var s = (s+"_").substring(0,5); + var sx = s; + } + else { s = "00.00" } + } + else{ + var mx = "00"; + var sx = "00.00"; + } + if (m.length == 2){m = "0"+m+"";} + if (s*1 < 10){s = "0"+s;} + var xv = dx+" "+mx+" "+sx; + var m = 0; + var s = 0; + var dy = parseInt(y); + if (dy > 0) + {var restod = y - dy;} + if (dy < 0) + {var restod = (y * -1) - (dy * -1);} + dy = dy; + if (restod != 0){ + var mm = restod * 60; + var m = parseInt(restod * 60); + var restos = mm - m; + var my = m; + if (restos != 0){ + var s = restos * 60; + s = (s+"_").substring(0,5); + var sy = s; + } + else { var s = "00.00";} + } + else{ + var my = "00"; + var sy = "00.00"; + } + if (m.length == 2){m = "0"+m;} + if (s*1 < 10){s = "0"+s;} + var yv = dy+" "+my+" "+sy; + var res = new Array(); + res[0] = xv; + res[1] = yv; + return res; + }, + /* + Function: tela2dd + + Converte o x,y de unidades de tela para décimo de grau. + + Parameters: + + xfign {Numeric} - x em valores de imagem. + + yfign {Numeric} - y em coordenadas de imagem. + + g_celula {Numeric} - tamanho no terreno do pixel da imagem em dd. + + imgext {String} - extensão geográfica do mapa. + + Returns: + + {Array} - Coordena em dd x[0] e y[1]. + */ + tela2dd: function(xfign,yfign,g_celula,imgext){ + try + { + if (navm){ + xfign = xfign - 2.2; + yfign = yfign - 2.7; + } + else{ + xfign = xfign - 0.12; + yfign = yfign - 1.05; + } + var nx = g_celula * xfign; + var ny = g_celula * yfign; + var amext = imgext.split(" "); + var longdd = (amext[0] * 1) + nx; + var latdd = (amext[3] * 1) - ny; + var res = new Array(); + res[0] = longdd; + res[1] = latdd; + return (res); + } + catch(e){return(0);} + }, + /* + Function area + + Calcula a área de um polígono. + + Os pontos são obtidos do objeto pontos + + Para o cálculo da área, é feito o cálculo do número de pixel abrangido pelo polígono e multiplicado pela resolução de cada pixel. + + Referência - http://www.mail-archive.com/mapserver-users@lists.umn.edu/msg07052.html + + Parameters: + + pontos {Array} - array com a lista de pontos pontos.xtela corresponde a um array com os valores de x e pontos.ytela aos valores de y + + pixel {Numeric} - área de cada pixel no mapa + + Return: + + Type: + {Numeric} + */ + area: function(pontos,pixel){ + try{ + if(pontos.xpt.length > 2){ + var $array_length = pontos.xpt.length; + pontos.xtela.push(pontos.xtela[0]); + pontos.ytela.push(pontos.ytela[0]); + pontos.xtela.push(pontos.xtela[0]); + pontos.ytela.push(pontos.ytela[1]); + var $polygon_area = 0; + for (var $i=0;$i <= $array_length;$i++) + {$polygon_area += ((pontos.xtela[$i] * pontos.ytela[$i+1])-(pontos.ytela[$i] * pontos.xtela[$i+1]));} + $polygon_area = Math.abs($polygon_area) / 2; + } + else + {$polygon_area = "Sao necessarios pelo menos tres pontos para o calculo";} + return $polygon_area*pixel; + } + catch(e){return (0);} + }, + /* + Function: distancia + + Calcula a distância entre dois pontos. + + Baseado no site http://www.wcrl.ars.usda.gov/cec/java/lat-long.htm + + Parameters: + + lga {Numeric} - x inicial. + + lta {Numeric} - y inicial + + lgb {Numeric} - x final + + ltb {Numeric} - y final + + Return: + + Type: + {Numeric} + */ + distancia: function(lga,lta,lgb,ltb){ + try{ + var er = 6366.707; + var radlat1 = Math.PI * lta/180; + var radlat2 = Math.PI * ltb/180; + var radlong1 = Math.PI * lga/180; + var radlong2 = Math.PI * lgb/180; + if (lta > 0) {radlat1=Math.PI/2-radlat1;} + if (lta < 0) {radlat1=Math.PI/2+radlat1;} + if (lga < 0) {radlong1=Math.PI*2-radlong1;} + if (ltb > 0) {radlat2=Math.PI/2-radlat2;} + if (ltb < 0) {radlat2=Math.PI/2+radlat2;} + if (lgb < 0) {radlong2=Math.PI*2-radlong2;} + var x1 = er * Math.cos(radlong1)*Math.sin(radlat1); + var y1 = er * Math.sin(radlong1)*Math.sin(radlat1); + var z1 = er * Math.cos(radlat1); + var x2 = er * Math.cos(radlong2)*Math.sin(radlat2); + var y2 = er * Math.sin(radlong2)*Math.sin(radlat2); + var z2 = er * Math.cos(radlat2); + var d = Math.sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)+(z1-z2)*(z1-z2)); + //side, side, side, law of cosines and arccos + var theta = Math.acos((er*er+er*er-d*d)/(2*er*er)); + return theta*er; + } + catch(e){return (0);} + } +}; diff --git a/classesjs/classe_gadgets.js b/classesjs/classe_gadgets.js index 7e311f4..ad0a59c 100644 --- a/classesjs/classe_gadgets.js +++ b/classesjs/classe_gadgets.js @@ -50,7 +50,9 @@ i3GEO.gadgets = { "mostraBuscaRapida": {idhtml:"buscaRapida"}, "mostraVisual": - {idhtml:"visual"} + {idhtml:"visual"}, + "mostraQuadros": + {idhtml:"lugarquadros"} }, /* Function: mostraCoordenadasUTM @@ -140,10 +142,10 @@ i3GEO.gadgets = { ins += "Y:"+$inputText("","","yg","grau","3","-00")+" "; ins += ""+$inputText("","","ym","minuto","3","00")+" "; ins += ""+$inputText("","","ys","segundo","5","00.00")+""; - var temp = 'var xxx = i3GEO.util.dms2dd($i("xg").value,$i("xm").value,$i("xs").value);'; + var temp = 'var xxx = i3GEO.calculo.dms2dd($i("xg").value,$i("xm").value,$i("xs").value);'; temp += 'var yyy = i3GEO.util.dms2dd($i("yg").value,$i("ym").value,$i("ys").value);'; temp += 'i3GEO.navega.zoomponto(i3GEO.configura.locaplic,i3GEO.configura.sid,xxx,yyy);'; - ins += ""; + ins += ""; ins += ""; $i(id).innerHTML = ins; $i3geo_temp_xg = $i("xg"); @@ -187,7 +189,7 @@ i3GEO.gadgets = { var ins = "
1:"+i; var temp = 'var nova = document.getElementById("i3geo_escalanum").value;'; temp += 'i3GEO.navega.aplicaEscala(i3GEO.configura.locaplic,i3GEO.configura.sid,nova);'; - ins += "
"; + ins += ""; $i(id).innerHTML = ins; } if(g_funcoesNavegaMapaDefault.toString().search("atualizaEscalaNumerica()") < 0) @@ -218,11 +220,34 @@ i3GEO.gadgets = { } var i = $inputText(id,"180","valorBuscaRapida","digite o texto para busca","30",$trad("o2")); var ins = "
"+i; - ins += "
"; + ins += ""; $i(id).innerHTML = ins; } }, + /* + Function: visual + + Gera os ícones e controla as opções de modificação do visual do mapa. + + O visual consiste na definição dos ícones utilizados no mapa. O visual pode + ser modificado na inicialização ou então escolhido pelo usuário. + + Os visuais disponíveis são definidos no servidor e consistem em diretórios localizados + em i3geo/imagens/visual. A lista de visuais disponíveis é obtida na inicialização do i3geo. + + Os ícones para mudança do visual são incluídos no elemento HTML definido em + i3geo.gadgets.PARAMETROS.visual + */ visual: { + /* + Property: visual.inicia + + Constrói os ícones de escolha do visual. + + Parameters: + + id {String} - id do elemento que receberá os ícones (opcional) + */ inicia: function(id){ if(arguments.length == 0) {var id = i3GEO.gadgets.PARAMETROS.mostraVisual.idhtml;} @@ -241,6 +266,15 @@ i3GEO.gadgets = { } } }, + /* + Property: visual.troca + + Troca o visual atual. A lista de visuais disponíveis é obtida em objmapa.listavisual + + Parameters: + + visual {String} - nome do visual que será utilizado. + */ troca: function(visual){ var monta = function(retorno){ try{ @@ -286,22 +320,19 @@ i3GEO.gadgets = { while(j--) } //faz a troca em bg - var elementos = new Array("vertMaisZoom","vertMenosZoom","foldermapa","foldermapa1","tic"); + var elementos = new Array("barraSuperior","barraInferior","vertMaisZoom","vertMenosZoom","foldermapa","foldermapa1","tic"); var i = elementos.length-1; if(i >= 0){ do{ if ($i(elementos[i])){ - $i(elementos[i]).style.backgroundImage = "url('"+caminho+"sprite.png')"; - for (var j=0;j < imgs.length; j++){ - var busca = imgs[j].split("."); - if (busca[0] == elementos[i]) - {$i(elementos[i]).style.backgroundImage = "url('"+caminho+imgs[j]+"')";} - } + var nimagem = $i(elementos[i]).style.backgroundImage.replace(i3GEO.configura.visual,visual); + $i(elementos[i]).style.backgroundImage = nimagem; + //$i(elementos[i]).style.backgroundImage = "url('"+caminho+"sprite.png')"; } } while(i--) } - g_visual = visual; + i3GEO.configura.visual = visual; } catch(e){alert("Ocorreu um erro. mudaVisual"+e);i3GEO.janela.fechaAguarde("ajaxredesenha");} }; @@ -314,5 +345,232 @@ i3GEO.gadgets = { cp.set_response_type("JSON"); cp.call(p,"mudaVisual",monta); } + }, + /* + Function: quadros + + Cria e controla o funcionamento dos quadros de animação. + + Os quadros são mostrados no mapa como uma sequência de quadros de um filme. + As imagens que são produzidas no mapa são armazenadas em cada quadro, permitindo sua recuperação. + + Os quadros armazenam também a extensão geográfica de cada imagem, permitindo sua recuperação. + */ + quadros: { + /* + Variable: quadrosfilme + + Armazena cada quadro individualmente com as suas propriedades + + Type: + {Array} + */ + quadrosfilme: new Array(), + /* + Variable: quadroatual + + Valor do índice do quadro atual + + Type: + {Integer} + */ + quadroatual: 0, + /* + Property: inicia + + Gera os quadros e inicializa os objetos para armazenar as imagens + + Parameters: + + qs {Integer} - número de quadros + + lugarquadros {String} - id do elemento HTML que receberá os quadros (opcional) + */ + inicia: function(qs,lugarquadros){ + if(arguments.length == 1) + {var lugarquadros = i3GEO.gadgets.PARAMETROS.mostraQuadros.idhtml;} + var q = ""; + for (var i = 0; i < qs; i++){ + q += "
i3GEO.gadgets.quadros.quadrosfilme.length){ + clearTimeout(tAnima); + $i("imgClone").style.display = "none"; + $i("img").style.display="block"; + return; + } + //$i("img").src = preLoad[janima].src; + //$i("f"+janima).className = "quadro1"; + i3GEO.gadgets.quadros.trocaMapa("quadro"+Qanima); + Qanima++; + tAnima = setTimeout('i3GEO.gadgets.quadros.anima('+Qanima+','+t+')',t); + }, + listaImagens: function(){ + if (objmapa.utilizacgi == "sim"){ + objmapa.utilizacgi = "nao"; + var volta = function() + {alert("Armazenamento de imagens ativado. As proximas imagens ficarao disponiveis");}; + var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=desativacgi&g_sid="+i3GEO.configura.sid; + var cp = new cpaint(); + cp.set_response_type("JSON"); + cp.call(p,"desativacgi",volta); + } + else{ + var wi = window.open("");//"",null,"width=550,height=650,resizable=yes,scrollbars=yes"); + //pega os dados do objeto quadrosfilme e escreve na nova janela + var mensagem = "
Não existem imagens guardadas."; + wi.document.write("

Click com o botão da direita do mouse sobre a imagem para fazer o download
"); + var i = i3GEO.gadgets.quadros.quadrosfilme.length-1; + if(i >= 0){ + do{ + if (i3GEO.gadgets.quadros.quadrosfilme[i].imagem){ + wi.document.write("

Imagem: "+i+"
"); + wi.document.write("

Abrangência: "+i3GEO.gadgets.quadros.quadrosfilme[i].extensao+"
"); + wi.document.write(""); + wi.document.write(""); + } + i-- + } + while(i>=0) + } + wi.document.write("
Fim"); + } + } } }; \ No newline at end of file diff --git a/classesjs/classe_navega.js b/classesjs/classe_navega.js index d1c67c2..e1a4e9a 100644 --- a/classesjs/classe_navega.js +++ b/classesjs/classe_navega.js @@ -287,9 +287,12 @@ i3GEO.navega = { i3GEO.eventos.MOUSEPARADO */ mostraRosaDosVentos: function(){ - try{if (i3GEO.configura.mostraRosaDosVentos == "nao"){return;}} + try{ + if(i3GEO.configura.mostraRosaDosVentos == "nao"){return;} + if(g_tipoacao == "area"){return;} + } catch(e){}; - if(objposicaocursor.imgx < 10 || objposicaocursor.imgy < 10) + if(objposicaocursor.imgx < 10 || objposicaocursor.imgy < 10 || objposicaocursor.imgy > (objmapa.h - 10)) {return;} if (!$i("i3geo_rosa")){ var novoel = document.createElement("div"); diff --git a/classesjs/classe_util.js b/classesjs/classe_util.js index b4f9ae1..b92e4e0 100644 --- a/classesjs/classe_util.js +++ b/classesjs/classe_util.js @@ -175,7 +175,7 @@ i3GEO.util = { /* Function: arvore - Cria uma árvore combaseem um objeto contendo aspropriedades. + Cria uma árvore com base em um objeto contendo aspropriedades. Parameters: @@ -206,7 +206,7 @@ i3GEO.util = { } buildTree(); }(); - var titulo = "
"+titulo+"
"; + var titulo = "
"+titulo+"
"; var d = {html:titulo}; var tempNode = new YAHOO.widget.HTMLNode(d, root, true,true); var c = obj.propriedades.length; @@ -249,44 +249,6 @@ i3GEO.util = { return(palavra); }, /* - Function: dms2dd - - Converte coordenadas formatadas em DMS para DD - - Parameters: - - cd {Numeric} - grau - - cm {Numeric} - minuto - - cs {Numeric} - segundo - - Return: - - {Numeric} - Coordenada em décimos de grau. - */ - dms2dd: function(cd,cm,cs){ - try - { - YAHOO.log("dms2dd", "i3geo"); - //converte dms em dd - var sinal = 'positivo'; - if (cd < 0) - { - cd = cd * -1; - sinal = 'negativo'; - } - spm = cs / 3600; - mpg = cm / 60; - var dd = (cd * 1) + (mpg * 1) + (spm * 1); - if (sinal == 'negativo') - {dd = dd * -1;} - YAHOO.log("Fim dms2dd", "i3geo"); - return (dd); - } - catch(e){return (0);} - }, - /* Function protocolo Obtém o protocoloutilizado na URL atual @@ -363,161 +325,6 @@ i3GEO.util = { return(tparent); }, /* - Function: dd2tela - - Converte coordenadas dd em coordenadas de tela. - - Parameters: - - vx {Numeric} - coordenada x. - - vy {Numeric} - coordenada y. - - docmapa - objeto DOM que contém o objeto imagem - - ext {String} - extensão geográfica (espaço comoseparador) xmin ymin xmax ymax - - cellsize {Numeric} - tamanho no terreno em DD de cada pixel da imagem - - Returns: - - {Array} - Array com o valor de x [0] e y [1] - */ - dd2tela: function (vx,vy,docmapa,ext,cellsize){ - try - { - if(!docmapa) - {var docmapa = window.document;} - var dc = docmapa.getElementsByTagName("img")[0]; - var pos = i3GEO.util.pegaPosicaoObjeto(dc); - var imgext = objmapa.extent; - var imgext = imgext.split(" "); - vx = (vx * 1) - (imgext[0] * 1); - vy = (vy * -1) + (imgext[3] * 1); - c = cellsize * 1; - xy = new Array(); - return [(vx / c) + pos[0],(vy / c) + pos[1]]; - } - catch(e){return(new Array());} - }, - /* - Function: dd2dms - - Converte coordenadas de dd em dms. - - Parameters: - - x {Numeric} - coordenada x. - - y {Numeric} - coordenada y. - - Returns: - - {Array} - Array com o valor de x [0] e y [1] no formato dd mm ss - */ - dd2dms: function(x,y){ - var m = 0; - var s = 0; - var dx = parseInt(x); - if (dx > 0) - {var restod = x - dx;} - if (dx < 0) - {restod = (x * -1) - (dx * -1);} - dx = dx; - if (restod != 0){ - var mm = restod * 60; - var m = parseInt(restod * 60); - var restos = mm - m; - var mx = m; - if (restos != 0){ - var s = restos * 60; - var s = (s+"_").substring(0,5); - var sx = s; - } - else { s = "00.00" } - } - else{ - var mx = "00"; - var sx = "00.00"; - } - if (m.length == 2){m = "0"+m+"";} - if (s*1 < 10){s = "0"+s;} - var xv = dx+" "+mx+" "+sx; - var m = 0; - var s = 0; - var dy = parseInt(y); - if (dy > 0) - {var restod = y - dy;} - if (dy < 0) - {var restod = (y * -1) - (dy * -1);} - dy = dy; - if (restod != 0){ - var mm = restod * 60; - var m = parseInt(restod * 60); - var restos = mm - m; - var my = m; - if (restos != 0){ - var s = restos * 60; - s = (s+"_").substring(0,5); - var sy = s; - } - else { var s = "00.00";} - } - else{ - var my = "00"; - var sy = "00.00"; - } - if (m.length == 2){m = "0"+m;} - if (s*1 < 10){s = "0"+s;} - var yv = dy+" "+my+" "+sy; - var res = new Array(); - res[0] = xv; - res[1] = yv; - return res; - }, - /* - Function: tela2dd - - Converte o x,y de unidades de tela para décimo de grau. - - Parameters: - - xfign {Numeric} - x em valores de imagem. - - yfign {Numeric} - y em coordenadas de imagem. - - g_celula {Numeric} - tamanho no terreno do pixel da imagem em dd. - - imgext {String} - extensão geográfica do mapa. - - Returns: - - {Array} - Coordena em dd x[0] e y[1]. - */ - tela2dd: function(xfign,yfign,g_celula,imgext){ - try - { - if (navm){ - xfign = xfign - 2.2; - yfign = yfign - 2.7; - } - else{ - xfign = xfign - 0.12; - yfign = yfign - 1.05; - } - var nx = g_celula * xfign; - var ny = g_celula * yfign; - var amext = imgext.split(" "); - var longdd = (amext[0] * 1) + nx; - var latdd = (amext[3] * 1) - ny; - var res = new Array(); - res[0] = longdd; - res[1] = latdd; - return (res); - } - catch(e){return(0);} - }, - /* Function: mudaCursor Altera o cursor do ponteiro do mouse. @@ -625,5 +432,114 @@ i3GEO.util = { if($i(i3GEO.util.PINS[i])) {$i(i3GEO.util.PINS[i]).style.display = "none";} } + }, + /* + Function: $im ou nome curto $im + + Retorna o caminho correto de uma imagem incluindo o endereço da aplicação e do visual em uso. + + Exemplo: $im("imagem.png") + + Parâmetros: + + g {String} - nome da imagem + + Retorno: + + string - caminho para a imagem + */ + $im: function(g){ + return i3GEO.configura.locaplic+"/imagens/visual/"+i3GEO.configura.visual+"/"+g; + }, + /* + Function $inputText ou nome curto $inputText + + Cria um elemento html do tipo input text com formatação especial. + + Parameters: + + idPai {String} - id do elemento pai do input + + larguraIdPai {Integer} - largura em pixel + + idInput {String} - id do objeto input + + titulo {String} - texto que vai no title + + digitos {Integer} - numero de dígitos do input + + valor {String} - valor do input + */ + $inputText: function(idPai,larguraIdPai,idInput,titulo,digitos,valor) { + if(idPai != "") + { + if(larguraIdPai != "") + {$i(idPai).style.width=larguraIdPai+"px";} + $i(idPai).style.padding="3"; + $i(idPai).style.textAlign="center"; + $i(idPai).onmouseover = function() + {this.className = "digitarMouseover";}; + $i(idPai).onmouseout = function() + {this.className = "";}; + } + var i = ""; + return i; + }, + /* + Function: $top ou nome curto $top + + Muda a posição (superior) de um objeto tanto no IE como no Firefox. + + Exemplo: $top("imagem",100) + + Parâmetros: + + id - identificador do objeto + + valor - posição em relação ao topo. + */ + $top: function(id,valor){ + if (document.getElementById(id).style){ + if (document.getElementById(id).style.pixelTop) + {document.getElementById(id).style.pixelTop=valor;} + else + {document.getElementById(id).style.top=valor+"px";} + } + }, + /* + Function: $left ou nome curto $left + + Muda a posição (esquerda) de um objeto tanto no IE como no Firefox. + + Exemplo: $left("imagem",100) + + Parâmetros: + + id - identificador do objeto + + valor - posição em relação a esquerda. + */ + $left: function(id,valor){ + if (document.getElementById(id).style){ + if (document.getElementById(id).style.pixelLeft) + {document.getElementById(id).style.pixelLeft=valor;} + else + {document.getElementById(id).style.left=valor+"px";} + } } +}; +// +//alias +// +$im = function(g){ + return i3GEO.util.$im(g); +}; +$inputText = function(idPai,larguraIdPai,idInput,titulo,digitos,valor){ + return i3GEO.util.$inputText(idPai,larguraIdPai,idInput,titulo,digitos,valor); +}; +$top = function(id,valor){ + i3GEO.util.$top(id,valor); +}; +$left = function(id,valor){ + i3GEO.util.$left(id,valor); }; \ No newline at end of file diff --git a/classesjs/compactados/classe_arvoredecamadas_compacto.js b/classesjs/compactados/classe_arvoredecamadas_compacto.js index 2073980..d6c1033 100644 --- a/classesjs/compactados/classe_arvoredecamadas_compacto.js +++ b/classesjs/compactados/classe_arvoredecamadas_compacto.js @@ -1 +1 @@ -if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}i3GEO.arvoreDeCamadas={CAMADAS:"",ARVORE:null,IDHTML:null,OPCOESTEMAS:true,OPCOESLEGENDA:true,SID:null,ATIVATEMA:"",LOCAPLIC:null,cria:function(onde,temas,g_sid,g_locaplic,funcaoTema){YAHOO.log("Criando a árvore de camadas","i3geo");if(arguments.length==5){i3GEO.arvoreDeCamadas.ATIVATEMA=funcaoTema}this.SID=g_sid;this.LOCAPLIC=g_locaplic;if(onde!="")this.IDHTML=onde;if(this.IDHTML==""){return}this.atualiza(temas)},atualiza:function(temas){if(this.comparaTemas(temas,this.CAMADAS)){return}YAHOO.log("Atualizando a árvore de camadas","i3geo");document.getElementById(i3GEO.arvoreDeCamadas.IDHTML).innerHTML="";this.CAMADAS=temas;var currentIconMode;YAHOO.example.treeExample=new function(){function changeIconMode(){var newVal=parseInt(this.value);if(newVal!=currentIconMode){currentIconMode=newVal}buildTree()}function buildTree(){i3GEO.arvoreDeCamadas.ARVORE=new YAHOO.widget.TreeView(i3GEO.arvoreDeCamadas.IDHTML);var root=i3GEO.arvoreDeCamadas.ARVORE.getRoot();var tempNode=new YAHOO.widget.TextNode('',root,false);tempNode.isLeaf=false}buildTree()}();var root=i3GEO.arvoreDeCamadas.ARVORE.getRoot();var titulo="
"+$trad("a7")+"
";var d={html:titulo};var tempNode=new YAHOO.widget.HTMLNode(d,root,true,true);var c=temas.length;for(var i=0,j=c;i=0){do{var ltema=lista[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;var el=this.getDragEl();Dom.setStyle(el,"opacity",0.67);this.goingUp=false;this.lastY=0};YAHOO.extend(YAHOO.example.DDList,YAHOO.util.DDProxy,{startDrag:function(x,y){this.logger.log(this.id+" startDrag");var dragEl=this.getDragEl();var 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=this.getEl();var proxy=this.getDragEl();Dom.setStyle(proxy,"visibility","");var a=new YAHOO.util.Motion(proxy,{points:{to:Dom.getXY(srcEl)}},0.2,YAHOO.util.Easing.easeOut);var proxyid=proxy.id;var thisid=this.id;a.onComplete.subscribe(function(){Dom.setStyle(proxyid,"visibility","hidden");Dom.setStyle(thisid,"visibility","")});a.animate();if($i("i3geo_lixeira")){$i("i3geo_lixeira").style.border="0px solid blue"}},onDragDrop:function(e,id){if(DDM.interactionInfo.drop.length===1){var pt=DDM.interactionInfo.point;var region=DDM.interactionInfo.sourceRegion;if(!region.intersect(pt)){DDM.refreshCache();if(DDM.getDDById(id).id=="i3geo_lixeira"){i3GEO.janela.abreAguarde("ajaxCorpoMapa",$trad("o1"));var tema=(this.getEl()).id.split("arrastar_")[1];var p=i3GEO.arvoreDeCamadas.LOCAPLIC+"/classesphp/mapa_controle.php?funcao=excluitema&temas="+tema+"&g_sid="+g_sid;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"excluiTemas",objmapa.atualizaCorpoMapa);objmapa.temaAtivo=""}else{i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var destEl=Dom.get(id);var noid=id.split("arrastar_")[1];destEl.appendChild(this.getEl());var els=i3GEO.arvoreDeCamadas.listaLigadosDesligados();var lista=els[2].join(",");var p=i3GEO.arvoreDeCamadas.LOCAPLIC+"/classesphp/mapa_controle.php?funcao=reordenatemas&lista="+lista+"&g_sid="+i3GEO.arvoreDeCamadas.SID;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"reordenatemas",ajaxredesenha)}}}},onDrag:function(e){var y=Event.getPageY(e);if(ythis.lastY){this.goingUp=false}this.lastY=y},onDragOver:function(e,id){var srcEl=this.getEl();var destEl=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){YAHOO.log("Montando as opções da árvore de camadas","i3geo");var idtema=node.data.id;var ltema=i3GEO.arvoreDeCamadas.pegaTema(idtema);var farol="maisamarelo.png";if(ltema.escala*1objmapa.scale*1){var farol="maisvermelho.png";var mfarol=$trad("t10")}if(ltema.escala==0){var farol="maisamarelo.png";var mfarol=$trad("t11")}tnome=" ";tnome+=" ";tnome+=" ";tnome+=" ";if((ltema.zoomtema=="sim")&&(!$i("flamingo"))){tnome+=" "}var d={html:tnome};var iconesNode=new YAHOO.widget.HTMLNode(d,node,false,true);iconesNode.isLeaf=true;if(i3GEO.arvoreDeCamadas.OPCOESTEMAS==true){var conteudo=$trad("t18a");var d={html:conteudo,idopcoes:ltema.name};var opcoesNode=new YAHOO.widget.HTMLNode(d,node,false,true);opcoesNode.setDynamicLoad(i3GEO.arvoreDeCamadas.mostraOpcoes,1)}if(i3GEO.arvoreDeCamadas.OPCOESLEGENDA==true){var conteudo=$trad("p3");var d={html:conteudo,idlegenda:ltema.name};var opcoesNode=new YAHOO.widget.HTMLNode(d,node,false,true);opcoesNode.setDynamicLoad(i3GEO.arvoreDeCamadas.mostraLegenda,1)}node.loadComplete();YAHOO.log("Opções OK","i3geo")},mostraOpcoes:function(node){YAHOO.log("Mostrando as opções da árvore de camadas","i3geo");var idtema=node.data.idopcoes;var ltema=i3GEO.arvoreDeCamadas.pegaTema(idtema);var tnome=""+$trad("t20")+" "+$inputText("","","tr"+ltema.name,"","3",ltema.transparency)+"";var d={html:tnome};var n=new YAHOO.widget.HTMLNode(d,node,false,true);n.isLeaf=true;var tnome=""+$trad("t21")+" "+$inputText("","","nn"+ltema.name,"","10","")+"";var d={html:tnome};var n=new YAHOO.widget.HTMLNode(d,node,false,true);n.isLeaf=true;if((ltema.type<3)&&(ltema.connectiontype!=7)){var tnome=""+$trad("t23")+" ";var d={html:tnome};var n=new YAHOO.widget.HTMLNode(d,node,false,true);n.isLeaf=true;var tnome=""+$trad("t25")+" ";var d={html:tnome};var n=new YAHOO.widget.HTMLNode(d,node,false,true);n.isLeaf=true;var tnome=""+$trad("t27")+" ";var d={html:tnome};var n=new YAHOO.widget.HTMLNode(d,node,false,true);n.isLeaf=true;var tnome=""+$trad("t29")+" ";var d={html:tnome};var n=new YAHOO.widget.HTMLNode(d,node,false,true);n.isLeaf=true;var tnome=""+$trad("t31")+" ";var d={html:tnome};var n=new YAHOO.widget.HTMLNode(d,node,false,true);n.isLeaf=true;if(objmapa.versaoms>4){var tnome=""+$trad("t37")+" ";var d={html:tnome};var n=new YAHOO.widget.HTMLNode(d,node,false,true);n.isLeaf=true}}if(ltema.type<4){var tnome=""+$trad("t33")+" ";var d={html:tnome};var n=new YAHOO.widget.HTMLNode(d,node,false,true);n.isLeaf=true}var tnome=""+$trad("t35")+" ";var d={html:tnome};var n=new YAHOO.widget.HTMLNode(d,node,false,true);n.isLeaf=true;node.loadComplete();YAHOO.log("Opções OK","i3geo")},mostraLegenda:function(node){YAHOO.log("Mostrando a legenda da árvore de camadas","i3geo");var idtema=node.data.idlegenda;var ltema=i3GEO.arvoreDeCamadas.pegaTema(idtema);var retorna=function(retorno){if(retorno.data.legenda){var original=retorno;var retorno=retorno.data.legenda;if(retorno[0]){if((navn)&&(!retorno[0].imagem)){var tabela=retorno}else{var i=retorno[0].imagem;var re=new RegExp("tiff","g");var i=i.replace(re,'png');var tabela=""}retorno=""}else{var linhas=retorno.split("#");if(linhas.length>1){var linhas=retorno.split("|");var tabela="";var linha=linhas.length-1;if(linha>=0){do{var colunas=linhas[linha].split("#");var id=colunas[0]+"-"+colunas[1];var re=new RegExp("'","g");var exp=colunas[3].replace(re,'"');tabela+=""}while(linha--)}tabela+="
"+colunas[2]+"

"}else{tabela=retorno}}}else{var tabela=""}var incluir="

"+tabela+"
";var d={html:incluir};var nodeLeg=new YAHOO.widget.HTMLNode(d,node,false,false);node.loadComplete();var elementos=document.getElementById(idtema+"verdiv").getElementsByTagName("input");var nelementos=elementos.length;var inputs=new Array();var 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"}if(tema.sel=="sim"){html+=" "}if((tema.download=="sim")||(tema.download=="SIM")){html+=" "}html+=" "+tema.tema+"";html+="

";return(html)},atualizaFarol:function(mapscale){YAHOO.log("Atualizando o farol da árvore de camadas","i3geo");var farol="maisamarelo.png";var l=i3GEO.arvoreDeCamadas.CAMADAS.length-1;if(l>=0){do{var ltema=i3GEO.arvoreDeCamadas.CAMADAS[l];var escala=ltema.escala;if(escala*1mapscale*1){var farol="maisvermelho.png"}if(escala*1==0){var farol="maisamarelo.png"}if($i("farol"+ltema.name)){$i("farol"+ltema.name).src=g_locaplic+"/imagens/"+farol}}while(l--)}YAHOO.log("Farol OK","i3geo")},aplicaTemas:function(){YAHOO.log("Mudando status ligado/desligado de um tema","i3geo");var t=i3GEO.arvoreDeCamadas.listaLigadosDesligados();var temp=function(){objmapa.atualizaCorpoMapa();i3GEO.janela.fechaAguarde("redesenha")};clearTimeout(objmapa.tempo);objmapa.tempo="";i3GEO.janela.abreAguarde("redesenha",$trad("o1"));var p=i3GEO.arvoreDeCamadas.LOCAPLIC+"/classesphp/mapa_controle.php?funcao=ligatemas&desligar="+(t[1].toString())+"&ligar="+(t[0].toString())+"&g_sid="+i3GEO.arvoreDeCamadas.SID;var cp=new cpaint();cp.set_async("true");cp.set_response_type("JSON");cp.call(p,"ligaDesligaTemas",temp)},listaLigadosDesligados:function(){var nos=i3GEO.arvoreDeCamadas.ARVORE.getNodesByProperty("tipo","tema");var ligados=new Array();var desligados=new Array();var todos=new Array();var n=nos.length;var i=0;do{try{var no=nos[i].getEl();var cs=no.getElementsByTagName("input");var csn=cs.length;for(j=0;j
";var d={html:titulo};var tempNode=new YAHOO.widget.HTMLNode(d,root,true,true);var c=temas.length;for(var i=0,j=c;i=0){do{var ltema=lista[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;var el=this.getDragEl();Dom.setStyle(el,"opacity",0.67);this.goingUp=false;this.lastY=0};YAHOO.extend(YAHOO.example.DDList,YAHOO.util.DDProxy,{startDrag:function(x,y){this.logger.log(this.id+" startDrag");var dragEl=this.getDragEl();var 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=this.getEl();var proxy=this.getDragEl();Dom.setStyle(proxy,"visibility","");var a=new YAHOO.util.Motion(proxy,{points:{to:Dom.getXY(srcEl)}},0.2,YAHOO.util.Easing.easeOut);var proxyid=proxy.id;var thisid=this.id;a.onComplete.subscribe(function(){Dom.setStyle(proxyid,"visibility","hidden");Dom.setStyle(thisid,"visibility","")});a.animate();if($i("i3geo_lixeira")){$i("i3geo_lixeira").style.border="0px solid blue"}},onDragDrop:function(e,id){if(DDM.interactionInfo.drop.length===1){var pt=DDM.interactionInfo.point;var region=DDM.interactionInfo.sourceRegion;if(!region.intersect(pt)){DDM.refreshCache();if(DDM.getDDById(id).id=="i3geo_lixeira"){i3GEO.janela.abreAguarde("ajaxCorpoMapa",$trad("o1"));var tema=(this.getEl()).id.split("arrastar_")[1];var p=i3GEO.arvoreDeCamadas.LOCAPLIC+"/classesphp/mapa_controle.php?funcao=excluitema&temas="+tema+"&g_sid="+g_sid;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"excluiTemas",objmapa.atualizaCorpoMapa);objmapa.temaAtivo=""}else{i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var destEl=Dom.get(id);var noid=id.split("arrastar_")[1];destEl.appendChild(this.getEl());var els=i3GEO.arvoreDeCamadas.listaLigadosDesligados();var lista=els[2].join(",");var p=i3GEO.arvoreDeCamadas.LOCAPLIC+"/classesphp/mapa_controle.php?funcao=reordenatemas&lista="+lista+"&g_sid="+i3GEO.arvoreDeCamadas.SID;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"reordenatemas",ajaxredesenha)}}}},onDrag:function(e){var y=Event.getPageY(e);if(ythis.lastY){this.goingUp=false}this.lastY=y},onDragOver:function(e,id){var srcEl=this.getEl();var destEl=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){YAHOO.log("Montando as opções da árvore de camadas","i3geo");var idtema=node.data.id;var ltema=i3GEO.arvoreDeCamadas.pegaTema(idtema);var farol="maisamarelo.png";if(ltema.escala*1objmapa.scale*1){var farol="maisvermelho.png";var mfarol=$trad("t10")}if(ltema.escala==0){var farol="maisamarelo.png";var mfarol=$trad("t11")}tnome=" ";tnome+=" ";tnome+=" ";tnome+=" ";if((ltema.zoomtema=="sim")&&(!$i("flamingo"))){tnome+=" "}var d={html:tnome};var iconesNode=new YAHOO.widget.HTMLNode(d,node,false,true);iconesNode.isLeaf=true;if(i3GEO.arvoreDeCamadas.OPCOESTEMAS==true){var conteudo=$trad("t18a");var d={html:conteudo,idopcoes:ltema.name};var opcoesNode=new YAHOO.widget.HTMLNode(d,node,false,true);opcoesNode.setDynamicLoad(i3GEO.arvoreDeCamadas.mostraOpcoes,1)}if(i3GEO.arvoreDeCamadas.OPCOESLEGENDA==true){var conteudo=$trad("p3");var d={html:conteudo,idlegenda:ltema.name};var opcoesNode=new YAHOO.widget.HTMLNode(d,node,false,true);opcoesNode.setDynamicLoad(i3GEO.arvoreDeCamadas.mostraLegenda,1)}node.loadComplete();YAHOO.log("Opções OK","i3geo")},mostraOpcoes:function(node){YAHOO.log("Mostrando as opções da árvore de camadas","i3geo");var idtema=node.data.idopcoes;var ltema=i3GEO.arvoreDeCamadas.pegaTema(idtema);var tnome=""+$trad("t20")+" "+$inputText("","","tr"+ltema.name,"","3",ltema.transparency)+"";var d={html:tnome};var n=new YAHOO.widget.HTMLNode(d,node,false,true);n.isLeaf=true;var tnome=""+$trad("t21")+" "+$inputText("","","nn"+ltema.name,"","10","")+"";var d={html:tnome};var n=new YAHOO.widget.HTMLNode(d,node,false,true);n.isLeaf=true;if((ltema.type<3)&&(ltema.connectiontype!=7)){var tnome=""+$trad("t23")+" ";var d={html:tnome};var n=new YAHOO.widget.HTMLNode(d,node,false,true);n.isLeaf=true;var tnome=""+$trad("t25")+" ";var d={html:tnome};var n=new YAHOO.widget.HTMLNode(d,node,false,true);n.isLeaf=true;var tnome=""+$trad("t27")+" ";var d={html:tnome};var n=new YAHOO.widget.HTMLNode(d,node,false,true);n.isLeaf=true;var tnome=""+$trad("t29")+" ";var d={html:tnome};var n=new YAHOO.widget.HTMLNode(d,node,false,true);n.isLeaf=true;var tnome=""+$trad("t31")+" ";var d={html:tnome};var n=new YAHOO.widget.HTMLNode(d,node,false,true);n.isLeaf=true;if(objmapa.versaoms>4){var tnome=""+$trad("t37")+" ";var d={html:tnome};var n=new YAHOO.widget.HTMLNode(d,node,false,true);n.isLeaf=true}}if(ltema.type<4){var tnome=""+$trad("t33")+" ";var d={html:tnome};var n=new YAHOO.widget.HTMLNode(d,node,false,true);n.isLeaf=true}var tnome=""+$trad("t35")+" ";var d={html:tnome};var n=new YAHOO.widget.HTMLNode(d,node,false,true);n.isLeaf=true;node.loadComplete();YAHOO.log("Opções OK","i3geo")},mostraLegenda:function(node){YAHOO.log("Mostrando a legenda da árvore de camadas","i3geo");var idtema=node.data.idlegenda;var ltema=i3GEO.arvoreDeCamadas.pegaTema(idtema);var retorna=function(retorno){if(retorno.data.legenda){var original=retorno;var retorno=retorno.data.legenda;if(retorno[0]){if((navn)&&(!retorno[0].imagem)){var tabela=retorno}else{var i=retorno[0].imagem;var re=new RegExp("tiff","g");var i=i.replace(re,'png');var tabela=""}retorno=""}else{var linhas=retorno.split("#");if(linhas.length>1){var linhas=retorno.split("|");var tabela="";var linha=linhas.length-1;if(linha>=0){do{var colunas=linhas[linha].split("#");var id=colunas[0]+"-"+colunas[1];var re=new RegExp("'","g");var exp=colunas[3].replace(re,'"');tabela+=""}while(linha--)}tabela+="
"+colunas[2]+"

"}else{tabela=retorno}}}else{var tabela=""}var incluir="
"+tabela+"
";var d={html:incluir};var nodeLeg=new YAHOO.widget.HTMLNode(d,node,false,false);node.loadComplete();var elementos=document.getElementById(idtema+"verdiv").getElementsByTagName("input");var nelementos=elementos.length;var inputs=new Array();var 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"}if(tema.sel=="sim"){html+=" "}if((tema.download=="sim")||(tema.download=="SIM")){html+=" "}html+=" "+tema.tema+"";html+="

";return(html)},atualizaFarol:function(mapscale){YAHOO.log("Atualizando o farol da árvore de camadas","i3geo");var farol="maisamarelo.png";var l=i3GEO.arvoreDeCamadas.CAMADAS.length-1;if(l>=0){do{var ltema=i3GEO.arvoreDeCamadas.CAMADAS[l];var escala=ltema.escala;if(escala*1mapscale*1){var farol="maisvermelho.png"}if(escala*1==0){var farol="maisamarelo.png"}if($i("farol"+ltema.name)){$i("farol"+ltema.name).src=g_locaplic+"/imagens/"+farol}}while(l--)}YAHOO.log("Farol OK","i3geo")},aplicaTemas:function(){YAHOO.log("Mudando status ligado/desligado de um tema","i3geo");var t=i3GEO.arvoreDeCamadas.listaLigadosDesligados();var temp=function(){objmapa.atualizaCorpoMapa();i3GEO.janela.fechaAguarde("redesenha")};clearTimeout(objmapa.tempo);objmapa.tempo="";i3GEO.janela.abreAguarde("redesenha",$trad("o1"));var p=i3GEO.arvoreDeCamadas.LOCAPLIC+"/classesphp/mapa_controle.php?funcao=ligatemas&desligar="+(t[1].toString())+"&ligar="+(t[0].toString())+"&g_sid="+i3GEO.arvoreDeCamadas.SID;var cp=new cpaint();cp.set_async("true");cp.set_response_type("JSON");cp.call(p,"ligaDesligaTemas",temp)},listaLigadosDesligados:function(){var nos=i3GEO.arvoreDeCamadas.ARVORE.getNodesByProperty("tipo","tema");var ligados=new Array();var desligados=new Array();var todos=new Array();var n=nos.length;var i=0;do{try{var no=nos[i].getEl();var cs=no.getElementsByTagName("input");var csn=cs.length;for(j=0;j

 ";var d={html:insp};var tempNode=new YAHOO.widget.HTMLNode(d,root,false,false)}var outrasOpcoes=i3GEO.arvoreDeTemas.outrasOpcoesHTML();if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.idonde!=""){document.getElementById(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.idonde).innerHTML=outrasOpcoes}if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.incluiArvore==true){var d={html:outrasOpcoes+" 
"};var tempNode=new YAHOO.widget.HTMLNode(d,root,false,true);tempNode.isLeaf=true;if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.navegacaoDir==true){var retorno=function(){var conteudo=" "+$trad("a6");var d={html:conteudo};var tempNode=new YAHOO.widget.HTMLNode(d,root,false,true);var drives=i3GEO.arvoreDeTemas.DRIVES;var iglt=drives.length;var ig=0;do{var d={html:drives[ig].nome,caminho:drives[ig].caminho};var drive=new YAHOO.widget.HTMLNode(d,tempNode,false,true);drive.setDynamicLoad(i3GEO.arvoreDeTemas.montaDir,1);ig++}while(ig"+dados[i].nomemenu+"";else var conteudo=" "+dados[i].nomemenu+"";var d={html:conteudo,idmenu:dados[i].idmenu};var tempNode=new YAHOO.widget.HTMLNode(d,root,false,true);tempNode.setDynamicLoad(i3GEO.arvoreDeTemas.montaGrupos,currentIconMode);if(dados[i].status=="aberto"){tempNode.expand()}}if(i3GEO.arvoreDeTemas.INCLUISISTEMAS){var retorno=function(){var conteudo="Sistemas";var d={html:conteudo};var tempNode=new YAHOO.widget.HTMLNode(d,root,false,true);var sis=i3GEO.arvoreDeTemas.SISTEMAS;var iglt=sis.length;var ig=0;do{var nomeSis=sis[ig].NOME;if(sis[ig].PUBLICADO){if(sis[ig].PUBLICADO=="NAO"||sis[ig].PUBLICADO=="nao"){var nomeSis=""+sis[ig].NOME+""}}var d={html:nomeSis};var sisNode=new YAHOO.widget.HTMLNode(d,tempNode,false,true);var funcoes=sis[ig].FUNCOES;var tempf=funcoes.length;for(var ig2=0;ig2"+funcoes[ig2].NOME+"";var d={html:nomeFunc};var funcNode=new YAHOO.widget.HTMLNode(d,sisNode,false,true);funcNode.isLeaf=true}ig++}while(ig1||conteudo.search(".TIF")>1||conteudo.search(".shp")>1||conteudo.search(".SHP")>1){var conteudo=""+conteudo+"";var d={html:conteudo,caminho:node.data.caminho+"/"+conteudo};var nodeSHP=new YAHOO.widget.HTMLNode(d,node,false,true);nodeSHP.isLeaf=true}}node.loadComplete()};var p=g_locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.arvoreDeTemas.SID+"&funcao=listaArquivos&diretorio="+node.data.caminho;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"listaDrives",montaLista)},montaTextoTema:function(cor,tema){var html="";html+=tema.nome;html+="";return(html)},propTemas:function(node){var g_locaplic=i3GEO.arvoreDeTemas.LOCAPLIC;if(node.data.fonte!=""&&node.data.fonte!=" "){var html="Fonte";var d={html:html};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.isLeaf=true}if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.mini==true){var lkmini=g_locaplic+"/testamapfile.php?map="+node.data.idtema+".map&tipo=mini";var lkmini1=g_locaplic+"/testamapfile.php?map="+node.data.idtema+".map&tipo=grande";var html="Miniatura";var d={html:html};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.isLeaf=true}if(node.data.ogc!="nao"){if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.kml==true){var html="Kml";var d={html:html};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.isLeaf=true}var ogc=g_locaplic+"/ogc.php?tema="+node.data.idtema+"&service=wms&request=getcapabilities";var html="WMS - OGC";var d={html:html};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.isLeaf=true}if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.qrcode==true){var lkgrcode=g_locaplic+"/pacotes/qrcode/php/qr_html.php?d="+g_locaplic+"/mobile/index.php?temasa="+node.data.idtema;var lkgrcode1=g_locaplic+"/pacotes/qrcode/php/qr_img.php?d="+g_locaplic+"/mobile/index.php?temasa="+node.data.idtema;var html="Qrcode";var d={html:html};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.isLeaf=true}if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.estrelas==true){var n=parseInt(node.data.nacessos/(i3GEO.arvoreDeTemas.FATORESTRELA*1));if(n>=5){var n=5}if(n>0)var html="";else var html="";var d={html:html};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.isLeaf=true}node.loadComplete()},outrasOpcoesHTML:function(){var ins="";if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.uploaddbf==true)ins+="
";if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.uploadlocal==true)ins+="";if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.downloadbase==true)ins+="";if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.conectarwms==true)ins+="";if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.conectargeorss==true)ins+="";if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.nuvemTags==true)ins+="";ins+="
";return(ins)},desativaCheckbox:function(){var o=document.getElementById(i3GEO.arvoreDeTemas.ARVORE.id);var inputs=o.getElementsByTagName("input");var n=inputs.length;var i=0;do{inputs[i].checked=false;i++}while(i=0){do{var ngSgrupo=retorno[ig].subgrupos;var tempn=ngSgrupo.length;for(var sg=0;sg fonte"}d+=" ("+nomeSgrupo+") "+lk+"";var tempNode=new YAHOO.widget.HTMLNode(d,nodePalavra,false,true);tempNode.isLeaf=true}conta++}}}while(ig--)}else{var d="Nada encontrado

";var tempNode=new YAHOO.widget.HTMLNode(d,nodePalavra,false,true);tempNode.isLeaf=true}}}nodePalavra.loadComplete()};var busca=function(){var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=procurartemas&procurar="+procurar+"&g_sid="+i3GEO.arvoreDeTemas.SID;cpObj.call(p,"procurartemas",resultadoProcurar)};i3GEO.arvoreDeTemas.ARVORE.collapseAll();var root=i3GEO.arvoreDeTemas.ARVORE.getRoot();if(!i3GEO.arvoreDeTemas.ARVORE.getNodeByProperty("id","temasEncontrados")){var d={html:"Temas encontrados",id:"temasEncontrados"};var tempNode=new YAHOO.widget.HTMLNode(d,root,false,true)}else{var tempNode=i3GEO.arvoreDeTemas.ARVORE.getNodeByProperty("id","temasEncontrados")}var d={html:palavra};nodePalavra=new YAHOO.widget.HTMLNode(d,tempNode,false,true);i3GEO.arvoreDeTemas.ARVORE.draw();tempNode.expand();nodePalavra.setDynamicLoad(busca,1);nodePalavra.expand()},adicionaTemas:function(){clearTimeout(objmapa.tempo);objmapa.tempo="";objmapa.temaAtivo="";var tsl=i3GEO.arvoreDeTemas.listaTemasAtivos();i3GEO.arvoreDeTemas.desativaCheckbox();if(tsl.length>0){i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var temp=function(retorno){i3GEO.janela.fechaAguarde("ajaxredesenha");if(retorno.data.erro){alert(retorno.data.erro);return}objmapa.atualizaCorpoMapa()};var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=adtema&temas="+(tsl.toString())+"&g_sid="+i3GEO.arvoreDeTemas.SID;cpObj.call(p,"adicionaTema",temp)}}};if($i("arvoreAdicionaTema")||$i("outrasOpcoesAdiciona")){if(!$i("arvoreAdicionaTema")){i3GEO.arvoreDeCamadas.IDHTML=objmapa.guiaMenu+"obj"}else{i3GEO.arvoreDeCamadas.IDHTML="arvoreAdicionaTema"}}try{if(g_uploaddbf=="nao"){i3GEO.arvoreDeTemas.OPCOESADICIONAIS.uploaddbf=false}}catch(e){};try{if(g_uploadlocal=="nao"){i3GEO.arvoreDeTemas.OPCOESADICIONAIS.uploadlocal=false}}catch(e){};try{if(g_downloadbase=="nao"){i3GEO.arvoreDeTemas.OPCOESADICIONAIS.downloadbase=false}}catch(e){};try{if(g_conectarwms=="nao"){i3GEO.arvoreDeTemas.OPCOESADICIONAIS.conectarwms=false}}catch(e){};try{if(g_conectargeorss=="nao"){i3GEO.arvoreDeTemas.OPCOESADICIONAIS.conectargeorss=false}}catch(e){};try{if(g_nuvemTags=="nao"){i3GEO.arvoreDeTemas.OPCOESADICIONAIS.nuvemTags=false}}catch(e){};try{if(g_kml=="nao"){i3GEO.arvoreDeTemas.OPCOESADICIONAIS.kml=false}}catch(e){};try{if(g_qrcode=="nao"){i3GEO.arvoreDeTemas.OPCOESADICIONAIS.qrcode=false}}catch(e){}; \ No newline at end of file +if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}i3GEO.arvoreDeTemas={OPCOESADICIONAIS:{idonde:"",incluiArvore:true,uploaddbf:true,uploadlocal:true,downloadbase:true,conectarwms:true,conectargeorss:true,nuvemTags:true,navegacaoDir:false,incluibusca:true,kml:true,qrcode:true,mini:true,estrelas:true},FATORESTRELA:"1",INCLUISISTEMAS:true,FILTRADOWNLOAD:false,FILTRAOGC:false,ATIVATEMA:"",IDSMENUS:new Array(),IDHTML:null,LOCAPLIC:null,SID:null,ARVORE:null,DRIVES:null,SISTEMAS:null,MENUS:null,GRUPOS:null,SUBGRUPOS:null,TEMAS:null,listaMenus:function(g_sid,g_locaplic,funcao){var retorno=function(retorno){if(i3GEO.arvoreDeTemas.IDSMENUS.length==0)i3GEO.arvoreDeTemas.MENUS=retorno.data;else{i3GEO.arvoreDeTemas.MENUS=new Array();var c=retorno.data.length;var m=i3GEO.arvoreDeTemas.IDSMENUS.length;for(var i=0,j=c;i

 ";var d={html:insp};var tempNode=new YAHOO.widget.HTMLNode(d,root,false,false)}var outrasOpcoes=i3GEO.arvoreDeTemas.outrasOpcoesHTML();if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.idonde!=""){document.getElementById(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.idonde).innerHTML=outrasOpcoes}if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.incluiArvore==true){var d={html:outrasOpcoes+" 
"};var tempNode=new YAHOO.widget.HTMLNode(d,root,false,true);tempNode.isLeaf=true;if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.navegacaoDir==true){var retorno=function(){var conteudo=" "+$trad("a6");var d={html:conteudo};var tempNode=new YAHOO.widget.HTMLNode(d,root,false,true);var drives=i3GEO.arvoreDeTemas.DRIVES;var iglt=drives.length;var ig=0;do{var d={html:drives[ig].nome,caminho:drives[ig].caminho};var drive=new YAHOO.widget.HTMLNode(d,tempNode,false,true);drive.setDynamicLoad(i3GEO.arvoreDeTemas.montaDir,1);ig++}while(ig"+dados[i].nomemenu+"";else var conteudo=" "+dados[i].nomemenu+"";var d={html:conteudo,idmenu:dados[i].idmenu};var tempNode=new YAHOO.widget.HTMLNode(d,root,false,true);tempNode.setDynamicLoad(i3GEO.arvoreDeTemas.montaGrupos,currentIconMode);if(dados[i].status=="aberto"){tempNode.expand()}}if(i3GEO.arvoreDeTemas.INCLUISISTEMAS){var retorno=function(){var conteudo="Sistemas";var d={html:conteudo};var tempNode=new YAHOO.widget.HTMLNode(d,root,false,true);var sis=i3GEO.arvoreDeTemas.SISTEMAS;var iglt=sis.length;var ig=0;do{var nomeSis=sis[ig].NOME;if(sis[ig].PUBLICADO){if(sis[ig].PUBLICADO=="NAO"||sis[ig].PUBLICADO=="nao"){var nomeSis=""+sis[ig].NOME+""}}var d={html:nomeSis};var sisNode=new YAHOO.widget.HTMLNode(d,tempNode,false,true);var funcoes=sis[ig].FUNCOES;var tempf=funcoes.length;for(var ig2=0;ig2"+funcoes[ig2].NOME+"";var d={html:nomeFunc};var funcNode=new YAHOO.widget.HTMLNode(d,sisNode,false,true);funcNode.isLeaf=true}ig++}while(ig1||conteudo.search(".TIF")>1||conteudo.search(".shp")>1||conteudo.search(".SHP")>1){var conteudo=""+conteudo+"";var d={html:conteudo,caminho:node.data.caminho+"/"+conteudo};var nodeSHP=new YAHOO.widget.HTMLNode(d,node,false,true);nodeSHP.isLeaf=true}}node.loadComplete()};var p=g_locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.arvoreDeTemas.SID+"&funcao=listaArquivos&diretorio="+node.data.caminho;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"listaDrives",montaLista)},montaTextoTema:function(cor,tema){var html="";html+=tema.nome;html+="";return(html)},propTemas:function(node){var g_locaplic=i3GEO.arvoreDeTemas.LOCAPLIC;if(node.data.fonte!=""&&node.data.fonte!=" "){var html="Fonte";var d={html:html};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.isLeaf=true}if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.mini==true){var lkmini=g_locaplic+"/testamapfile.php?map="+node.data.idtema+".map&tipo=mini";var lkmini1=g_locaplic+"/testamapfile.php?map="+node.data.idtema+".map&tipo=grande";var html="Miniatura";var d={html:html};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.isLeaf=true}if(node.data.ogc!="nao"){if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.kml==true){var html="Kml";var d={html:html};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.isLeaf=true}var ogc=g_locaplic+"/ogc.php?tema="+node.data.idtema+"&service=wms&request=getcapabilities";var html="WMS - OGC";var d={html:html};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.isLeaf=true}if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.qrcode==true){var lkgrcode=g_locaplic+"/pacotes/qrcode/php/qr_html.php?d="+g_locaplic+"/mobile/index.php?temasa="+node.data.idtema;var lkgrcode1=g_locaplic+"/pacotes/qrcode/php/qr_img.php?d="+g_locaplic+"/mobile/index.php?temasa="+node.data.idtema;var html="Qrcode";var d={html:html};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.isLeaf=true}if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.estrelas==true){var n=parseInt(node.data.nacessos/(i3GEO.arvoreDeTemas.FATORESTRELA*1));if(n>=5){var n=5}if(n>0)var html="";else var html="";var d={html:html};var tempNode=new YAHOO.widget.HTMLNode(d,node,false,true);tempNode.isLeaf=true}node.loadComplete()},outrasOpcoesHTML:function(){var ins="";if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.uploaddbf==true)ins+="
";if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.uploadlocal==true)ins+="";if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.downloadbase==true)ins+="";if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.conectarwms==true)ins+="";if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.conectargeorss==true)ins+="";if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.nuvemTags==true)ins+="";ins+="
";return(ins)},desativaCheckbox:function(){var o=document.getElementById(i3GEO.arvoreDeTemas.ARVORE.id);var inputs=o.getElementsByTagName("input");var n=inputs.length;var i=0;do{inputs[i].checked=false;i++}while(i=0){do{var ngSgrupo=retorno[ig].subgrupos;var tempn=ngSgrupo.length;for(var sg=0;sg fonte"}d+=" ("+nomeSgrupo+") "+lk+"";var tempNode=new YAHOO.widget.HTMLNode(d,nodePalavra,false,true);tempNode.isLeaf=true}conta++}}}while(ig--)}else{var d="Nada encontrado

";var tempNode=new YAHOO.widget.HTMLNode(d,nodePalavra,false,true);tempNode.isLeaf=true}}}nodePalavra.loadComplete()};var busca=function(){var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=procurartemas&procurar="+procurar+"&g_sid="+i3GEO.arvoreDeTemas.SID;cpObj.call(p,"procurartemas",resultadoProcurar)};i3GEO.arvoreDeTemas.ARVORE.collapseAll();var root=i3GEO.arvoreDeTemas.ARVORE.getRoot();if(!i3GEO.arvoreDeTemas.ARVORE.getNodeByProperty("id","temasEncontrados")){var d={html:"Temas encontrados",id:"temasEncontrados"};var tempNode=new YAHOO.widget.HTMLNode(d,root,false,true)}else{var tempNode=i3GEO.arvoreDeTemas.ARVORE.getNodeByProperty("id","temasEncontrados")}var d={html:palavra};nodePalavra=new YAHOO.widget.HTMLNode(d,tempNode,false,true);i3GEO.arvoreDeTemas.ARVORE.draw();tempNode.expand();nodePalavra.setDynamicLoad(busca,1);nodePalavra.expand()},adicionaTemas:function(){clearTimeout(objmapa.tempo);objmapa.tempo="";objmapa.temaAtivo="";var tsl=i3GEO.arvoreDeTemas.listaTemasAtivos();i3GEO.arvoreDeTemas.desativaCheckbox();if(tsl.length>0){i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var temp=function(retorno){i3GEO.janela.fechaAguarde("ajaxredesenha");if(retorno.data.erro){alert(retorno.data.erro);return}objmapa.atualizaCorpoMapa()};var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=adtema&temas="+(tsl.toString())+"&g_sid="+i3GEO.arvoreDeTemas.SID;cpObj.call(p,"adicionaTema",temp)}}};if($i("arvoreAdicionaTema")||$i("outrasOpcoesAdiciona")){if(!$i("arvoreAdicionaTema")){i3GEO.arvoreDeCamadas.IDHTML=objmapa.guiaMenu+"obj"}else{i3GEO.arvoreDeCamadas.IDHTML="arvoreAdicionaTema"}}try{if(g_uploaddbf=="nao"){i3GEO.arvoreDeTemas.OPCOESADICIONAIS.uploaddbf=false}}catch(e){};try{if(g_uploadlocal=="nao"){i3GEO.arvoreDeTemas.OPCOESADICIONAIS.uploadlocal=false}}catch(e){};try{if(g_downloadbase=="nao"){i3GEO.arvoreDeTemas.OPCOESADICIONAIS.downloadbase=false}}catch(e){};try{if(g_conectarwms=="nao"){i3GEO.arvoreDeTemas.OPCOESADICIONAIS.conectarwms=false}}catch(e){};try{if(g_conectargeorss=="nao"){i3GEO.arvoreDeTemas.OPCOESADICIONAIS.conectargeorss=false}}catch(e){};try{if(g_nuvemTags=="nao"){i3GEO.arvoreDeTemas.OPCOESADICIONAIS.nuvemTags=false}}catch(e){};try{if(g_kml=="nao"){i3GEO.arvoreDeTemas.OPCOESADICIONAIS.kml=false}}catch(e){};try{if(g_qrcode=="nao"){i3GEO.arvoreDeTemas.OPCOESADICIONAIS.qrcode=false}}catch(e){}; \ No newline at end of file diff --git a/classesjs/compactados/classe_barradebotoes_compacto.js b/classesjs/compactados/classe_barradebotoes_compacto.js index ce87023..ec84452 100644 --- a/classesjs/compactados/classe_barradebotoes_compacto.js +++ b/classesjs/compactados/classe_barradebotoes_compacto.js @@ -1 +1 @@ -if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}i3GEO.barraDeBotoes={LISTABOTOES:g_listaFuncoesBotoes.botoes,BOTAOPADRAO:"pan",ativaIcone:function(icone){var ko=i3GEO.barraDeBotoes.LISTABOTOES.length-1;if(ko>=0){do{var temp=$i(i3GEO.barraDeBotoes.LISTABOTOES[ko].iddiv);if(i3GEO.barraDeBotoes.LISTABOTOES[ko].tipo=="dinamico"&&temp){var ist=temp.style;ist.borderWidth=0;ist.borderBottomWidth=1;ist.borderLeftWidth=1;ist.borderColor='rgb(50,50,50)'}}while(ko--)}if($i(icone)){with($i(icone).style){borderLeftWidth='0px';borderBottomWidth='0px';borderColor='black'}}},ativaBotoes:function(padrao){if(arguments.length==0){var padrao=i3GEO.barraDeBotoes.BOTAOPADRAO}var l=i3GEO.barraDeBotoes.LISTABOTOES;var b=l.length-1;if(b>=0){do{if($i(l[b].iddiv)){if(l[b].conteudo){eval('$i(l[b].iddiv).innerHTML = "'+l[b].conteudo+'"')}if(l[b].dica){eval('$i("'+l[b].iddiv+'").onmouseover = function(){mostradicasf(this,"'+l[b].dica+'","");}');eval('$i("'+l[b].iddiv+'").onmouseout = function(){mostradicasf(this,"");};')}if(l[b].funcaoonclick){$i(l[b].iddiv).onclick=l[b].funcaoonclick;if(l[b].iddiv==padrao){l[b].funcaoonclick()}}if(l[b].constroiconteudo){eval(l[b].constroiconteudo)}}}while(b--)}},inicializaBarra:function(idconteudo,idconteudonovo,barraZoom,x,y){var wj="36px";var recuo="0px";var novoel=document.createElement("div");novoel.id=idconteudonovo;novoel.style.display="block";novoel.style.border="1px solid gray";novoel.style.background="white";if(navm){novoel.style.filter='alpha(opacity=90)'}else{novoel.style.opacity=.85}var temp='
 
';temp+='
';var temp="";if(barraZoom==true){if(navn){temp+='
'}temp+='
';temp+='
';temp+='
';if(navn){temp+='
'}}temp+='
';novoel.innerHTML=temp;novoel.onmouseover=function(){objposicaocursor.imgx=0;if($i("i3geo_rosa")){$i("i3geo_rosa").style.display="none"}};document.body.appendChild(novoel);if($i(idconteudo)){$i(idconteudonovo+"_").innerHTML=$i(idconteudo).innerHTML;$i(idconteudo).innerHTML=""}YAHOO.namespace("janelaBotoes.xp");YAHOO.janelaBotoes.xp.panel=new YAHOO.widget.Panel(idconteudonovo,{width:wj,fixedcenter:false,constraintoviewport:false,underlay:"none",close:true,visible:true,draggable:true,modal:false});if((barraZoom==true)&&$i("img")){if(!$i("imgClone")){iclone=document.createElement('IMG');iclone.style.position="relative";iclone.id="imgClone";iclone.style.border="1px solid blue";$i("img").parentNode.appendChild(iclone)}else{iclone=$i("imgClone")}iclone.style.display="none";verticalSlider=YAHOO.widget.Slider.getVertSlider("vertBGDiv","vertHandleDiv",0,70);verticalSlider.onChange=function(offsetFromStart){g_fatordezoom=(offsetFromStart-35)/5};verticalSlider.setValue(35,true);if($i("vertBGDiv")){$i("vertBGDiv").onmouseup=function(){i3GEO.navega.aplicaEscala(i3GEO.configura.locaplic,i3GEO.configura.sid,i3geo_ns)g_fatordezoom=0;verticalSlider.setValue(35,true)}}if($i("vertHandleDiv")){$i("vertHandleDiv").onmousedown=function(){var corpo=$i("img");if(!corpo){return}iclone.src=corpo.src;iclone.style.width=objmapa.w;iclone.style.heigth=objmapa.h;iclone.style.top=corpo.style.top;iclone.style.left=corpo.style.left;$i("img").style.display="none";iclone.style.display="block"}}if($i("vertHandleDiv")){$i("vertHandleDiv").onmousemove=function(){var corpo=$i("img");if(!corpo){return}var nw=objmapa.w;var nh=objmapa.h;var nt=0;var nl=0;i3geo_ns=parseInt(objmapa.scale);if((g_fatordezoom>0)&&(g_fatordezoom<7)){g_fatordezoom=g_fatordezoom+1;var velhoh=parseInt(iclone.style.height);var velhow=parseInt(iclone.style.width);nh=objmapa.h/g_fatordezoom;nw=objmapa.w/g_fatordezoom;var t=parseInt(iclone.style.top);var l=parseInt(iclone.style.left);nt=t+((velhoh-nh)*.5);if(navm){nl=0}else{nl=l+((velhow-nw)*.5)}var fatorEscala=nh/objmapa.h;i3geo_ns=parseInt(objmapa.scale/fatorEscala)}if((g_fatordezoom<0)&&(g_fatordezoom>-7)){g_fatordezoom=g_fatordezoom-1;var velhoh=parseInt(iclone.style.height);var velhow=parseInt(iclone.style.width);nh=objmapa.h*g_fatordezoom*-1;nw=objmapa.w*g_fatordezoom*-1;var t=parseInt(iclone.style.top);var l=parseInt(iclone.style.left);nt=t-((nh-velhoh)*.5);nl=l-((nw-velhow)*.5);var fatorEscala=nh/objmapa.h;i3geo_ns=parseInt(objmapa.scale/fatorEscala)}iclone.style.width=nw;iclone.style.height=nh;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}}}}YAHOO.janelaBotoes.xp.panel.render();YAHOO.janelaBotoes.xp.panel.moveTo(x,y);if($i("sobeferramentas")){$i("sobeferramentas").onclick=function(){var elementos=$i(idconteudonovo+"_").getElementsByTagName("div");if(elementos[0].style.display=="inline"){return}if(elementos.length>0){var mostra=elementos[0];var i=0;do{if(elementos[i].style){if(elementos[i].style.display=="inline"){break}if(elementos[i].style.display=="none"){var mostra=elementos[i]}}var i=i+1}while(i=0)mostra.style.display="none"}}}if($i("desceferramentas")){$i("desceferramentas").onclick=function(){var tipo="inline";if($i(idconteudonovo+"_")){var elementos=$i(idconteudonovo+"_").getElementsByTagName("div");if(elementos[elementos.length-1].style.display==tipo){return}if(elementos.length>0){var i=0;do{if(elementos[i].style){if((elementos[i].style.display=="block")||(elementos[i].style.display=="inline")||(elementos[i].style.display=="")){elementos[i].style.display="none";break}}var i=i+1}while(i=0)mostra.style.display=tipo}}}}YAHOO.janelaBotoes.xp.panel.show()}}try{if(g_tipoacao!=""){i3GEO.barraDeBotoes.BOTAOPADRAO=g_tipoacao}}catch(e){} \ No newline at end of file +if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}i3GEO.barraDeBotoes={LISTABOTOES:g_listaFuncoesBotoes.botoes,BOTAOPADRAO:"pan",ativaIcone:function(icone){var ko=i3GEO.barraDeBotoes.LISTABOTOES.length-1;if(ko>=0){do{var temp=$i(i3GEO.barraDeBotoes.LISTABOTOES[ko].iddiv);if(i3GEO.barraDeBotoes.LISTABOTOES[ko].tipo=="dinamico"&&temp){var ist=temp.style;ist.borderWidth=0;ist.borderBottomWidth=1;ist.borderLeftWidth=1;ist.borderColor='rgb(50,50,50)'}}while(ko--)}if($i(icone)){with($i(icone).style){borderLeftWidth='0px';borderBottomWidth='0px';borderColor='black'}}},ativaBotoes:function(padrao){if(arguments.length==0){var padrao=i3GEO.barraDeBotoes.BOTAOPADRAO}var l=i3GEO.barraDeBotoes.LISTABOTOES;var b=l.length-1;if(b>=0){do{if($i(l[b].iddiv)){if(l[b].conteudo){eval('$i(l[b].iddiv).innerHTML = "'+l[b].conteudo+'"')}if(l[b].dica){eval('$i("'+l[b].iddiv+'").onmouseover = function(){mostradicasf(this,"'+l[b].dica+'","");}');eval('$i("'+l[b].iddiv+'").onmouseout = function(){mostradicasf(this,"");};')}if(l[b].funcaoonclick){$i(l[b].iddiv).onclick=l[b].funcaoonclick;if(l[b].iddiv==padrao){l[b].funcaoonclick()}}if(l[b].constroiconteudo){eval(l[b].constroiconteudo)}}}while(b--)}},inicializaBarra:function(idconteudo,idconteudonovo,barraZoom,x,y){var wj="36px";var recuo="0px";var novoel=document.createElement("div");novoel.id=idconteudonovo;novoel.style.display="block";novoel.style.border="1px solid gray";novoel.style.background="white";if(navm){novoel.style.filter='alpha(opacity=90)'}else{novoel.style.opacity=.85}var temp='
 
';temp+='
';var temp="";if(barraZoom==true){if(navn){temp+='
'}temp+='
';temp+='
';temp+='
';if(navn){temp+='
'}}temp+='
';novoel.innerHTML=temp;novoel.onmouseover=function(){objposicaocursor.imgx=0;if($i("i3geo_rosa")){$i("i3geo_rosa").style.display="none"}};document.body.appendChild(novoel);if($i(idconteudo)){$i(idconteudonovo+"_").innerHTML=$i(idconteudo).innerHTML;$i(idconteudo).innerHTML=""}YAHOO.namespace("janelaBotoes.xp");YAHOO.janelaBotoes.xp.panel=new YAHOO.widget.Panel(idconteudonovo,{width:wj,fixedcenter:false,constraintoviewport:false,underlay:"none",close:true,visible:true,draggable:true,modal:false});if((barraZoom==true)&&$i("img")){if(!$i("imgClone")){iclone=document.createElement('IMG');iclone.style.position="relative";iclone.id="imgClone";iclone.style.border="1px solid blue";$i("img").parentNode.appendChild(iclone)}else{iclone=$i("imgClone")}iclone.style.display="none";verticalSlider=YAHOO.widget.Slider.getVertSlider("vertBGDiv","vertHandleDiv",0,70);verticalSlider.onChange=function(offsetFromStart){g_fatordezoom=(offsetFromStart-35)/5};verticalSlider.setValue(35,true);if($i("vertBGDiv")){$i("vertBGDiv").onmouseup=function(){i3GEO.navega.aplicaEscala(i3GEO.configura.locaplic,i3GEO.configura.sid,i3geo_ns)g_fatordezoom=0;verticalSlider.setValue(35,true)}}if($i("vertHandleDiv")){$i("vertHandleDiv").onmousedown=function(){var corpo=$i("img");if(!corpo){return}iclone.src=corpo.src;iclone.style.width=objmapa.w;iclone.style.heigth=objmapa.h;iclone.style.top=corpo.style.top;iclone.style.left=corpo.style.left;$i("img").style.display="none";iclone.style.display="block"}}if($i("vertHandleDiv")){$i("vertHandleDiv").onmousemove=function(){var corpo=$i("img");if(!corpo){return}var nw=objmapa.w;var nh=objmapa.h;var nt=0;var nl=0;i3geo_ns=parseInt(objmapa.scale);if((g_fatordezoom>0)&&(g_fatordezoom<7)){g_fatordezoom=g_fatordezoom+1;var velhoh=parseInt(iclone.style.height);var velhow=parseInt(iclone.style.width);nh=objmapa.h/g_fatordezoom;nw=objmapa.w/g_fatordezoom;var t=parseInt(iclone.style.top);var l=parseInt(iclone.style.left);nt=t+((velhoh-nh)*.5);if(navm){nl=0}else{nl=l+((velhow-nw)*.5)}var fatorEscala=nh/objmapa.h;i3geo_ns=parseInt(objmapa.scale/fatorEscala)}if((g_fatordezoom<0)&&(g_fatordezoom>-7)){g_fatordezoom=g_fatordezoom-1;var velhoh=parseInt(iclone.style.height);var velhow=parseInt(iclone.style.width);nh=objmapa.h*g_fatordezoom*-1;nw=objmapa.w*g_fatordezoom*-1;var t=parseInt(iclone.style.top);var l=parseInt(iclone.style.left);nt=t-((nh-velhoh)*.5);nl=l-((nw-velhow)*.5);var fatorEscala=nh/objmapa.h;i3geo_ns=parseInt(objmapa.scale/fatorEscala)}iclone.style.width=nw;iclone.style.height=nh;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}}}}YAHOO.janelaBotoes.xp.panel.render();YAHOO.janelaBotoes.xp.panel.moveTo(x,y);if($i("sobeferramentas")){$i("sobeferramentas").onclick=function(){var elementos=$i(idconteudonovo+"_").getElementsByTagName("div");if(elementos[0].style.display=="inline"){return}if(elementos.length>0){var mostra=elementos[0];var i=0;do{if(elementos[i].style){if(elementos[i].style.display=="inline"){break}if(elementos[i].style.display=="none"){var mostra=elementos[i]}}var i=i+1}while(i=0)mostra.style.display="none"}}}if($i("desceferramentas")){$i("desceferramentas").onclick=function(){var tipo="inline";if($i(idconteudonovo+"_")){var elementos=$i(idconteudonovo+"_").getElementsByTagName("div");if(elementos[elementos.length-1].style.display==tipo){return}if(elementos.length>0){var i=0;do{if(elementos[i].style){if((elementos[i].style.display=="block")||(elementos[i].style.display=="inline")||(elementos[i].style.display=="")){elementos[i].style.display="none";break}}var i=i+1}while(i=0)mostra.style.display=tipo}}}}YAHOO.janelaBotoes.xp.panel.show()}}try{if(g_tipoacao!=""){i3GEO.barraDeBotoes.BOTAOPADRAO=g_tipoacao}}catch(e){} \ No newline at end of file diff --git a/classesjs/compactados/classe_configura_compacto.js b/classesjs/compactados/classe_configura_compacto.js index 67e3794..5cb3630 100644 --- a/classesjs/compactados/classe_configura_compacto.js +++ b/classesjs/compactados/classe_configura_compacto.js @@ -1 +1 @@ -if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}i3GEO.configura={sid:"",locaplic:"",cursores:{"identifica":{ff:"/imagens/cursores/identifica.png",ie:"/imagens/cursores/identifica.cur"},"pan":{ff:"/imagens/cursores/pan.png",ie:"/imagens/cursores/pan.cur"},"area":{ff:"/imagens/cursores/area.png",ie:"/imagens/cursores/area.cur"},"distancia":{ff:"/imagens/cursores/distancia.png",ie:"/imagens/cursores/distancia.cur"},"zoom":{ff:"/imagens/cursores/zoom.png",ie:"/imagens/cursores/zoom.cur"}},listaDePropriedadesDoMapa:{"propriedades":[{text:"p2",url:"javascript:tipoimagem()"},{text:"p3",url:"javascript:opcoesLegenda()"},{text:"p4",url:"javascript:opcoesEscala()"},{text:"p5",url:"javascript:tamanho()"},{text:"p6",url:"javascript:ativaEntorno()"},{text:"p7",url:"javascript:ativaLogo()"},{text:"p8",url:"javascript:queryMap()"},{text:"p9",url:"javascript:corFundo()"},{text:"p10",url:"javascript:gradeCoord()"},{text:"p11",url:"javascript:template()"},{text:"p12",url:"javascript:autoredesenha()"}]},tempoAplicar:4000,tempoMouseParado:2500,iniciaJanelaMensagens:true,mostraRosaDosVentos:"sim"};try{if(g_listaPropriedades){i3GEO.configura.listaDePropriedadesDoMapa=g_listaPropriedades}}catch(e){};try{if(g_tempo_aplicar){i3GEO.configura.tempoAplicar=g_tempo_aplicar}}catch(e){};try{if(g_janelaMen=="nao"){i3GEO.configura.iniciaJanelaMensagens=false}}catch(e){};try{if(g_locaplic){i3GEO.configura.locaplic=g_locaplic}}catch(e){};try{if(g_tempotip){i3GEO.configura.tempoMouseParado=g_tempotip}}catch(e){};try{if(g_mostraRosa){i3GEO.configura.mostraRosaDosVentos=g_mostraRosa}}catch(e){};if(window.location.href.split("?")[1]){g_sid=window.location.href.split("?")[1];if(g_sid.split("#")[0]){g_sid=g_sid.split("#")[0]}}else{g_sid=""}i3GEO.configura.sid=g_sid; \ No newline at end of file +if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}i3GEO.configura={sid:"",locaplic:"",visual:"default",cursores:{"identifica":{ff:"/imagens/cursores/identifica.png",ie:"/imagens/cursores/identifica.cur"},"pan":{ff:"/imagens/cursores/pan.png",ie:"/imagens/cursores/pan.cur"},"area":{ff:"/imagens/cursores/area.png",ie:"/imagens/cursores/area.cur"},"distancia":{ff:"/imagens/cursores/distancia.png",ie:"/imagens/cursores/distancia.cur"},"zoom":{ff:"/imagens/cursores/zoom.png",ie:"/imagens/cursores/zoom.cur"}},listaDePropriedadesDoMapa:{"propriedades":[{text:"p2",url:"javascript:tipoimagem()"},{text:"p3",url:"javascript:opcoesLegenda()"},{text:"p4",url:"javascript:opcoesEscala()"},{text:"p5",url:"javascript:tamanho()"},{text:"p6",url:"javascript:ativaEntorno()"},{text:"p7",url:"javascript:ativaLogo()"},{text:"p8",url:"javascript:queryMap()"},{text:"p9",url:"javascript:corFundo()"},{text:"p10",url:"javascript:gradeCoord()"},{text:"p11",url:"javascript:template()"},{text:"p12",url:"javascript:autoredesenha()"}]},tempoAplicar:4000,tempoMouseParado:2500,iniciaJanelaMensagens:true,mostraRosaDosVentos:"sim"};try{if(g_listaPropriedades){i3GEO.configura.listaDePropriedadesDoMapa=g_listaPropriedades}}catch(e){};try{if(g_tempo_aplicar){i3GEO.configura.tempoAplicar=g_tempo_aplicar}}catch(e){};try{if(g_janelaMen=="nao"){i3GEO.configura.iniciaJanelaMensagens=false}}catch(e){};try{if(g_locaplic){i3GEO.configura.locaplic=g_locaplic}}catch(e){};try{if(g_tempotip){i3GEO.configura.tempoMouseParado=g_tempotip}}catch(e){};try{if(g_mostraRosa){i3GEO.configura.mostraRosaDosVentos=g_mostraRosa}}catch(e){};try{if(g_visual){i3GEO.configura.visual=g_visual}}catch(e){};if(window.location.href.split("?")[1]){g_sid=window.location.href.split("?")[1];if(g_sid.split("#")[0]){g_sid=g_sid.split("#")[0]}}else{g_sid=""}i3GEO.configura.sid=g_sid; \ No newline at end of file diff --git a/classesjs/compactados/classe_eventos_compacto.js b/classesjs/compactados/classe_eventos_compacto.js index af98ecb..bd8d716 100644 --- a/classesjs/compactados/classe_eventos_compacto.js +++ b/classesjs/compactados/classe_eventos_compacto.js @@ -1 +1 @@ -if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}i3GEO.eventos={MOUSEPARADO:new Array("i3GEO.gadgets.mostraCoordenadasUTM()","verificaTip()","mostraRosaDosVentos()"),mouseParado:function(){try{clearTimeout(objmapa.tempoParado)}catch(e){objmapa.tempoParado=""}if(i3GEO.eventos.MOUSEPARADO.length>0&&objposicaocursor.imgy>0&&objposicaocursor.imgx>0){var f=i3GEO.eventos.MOUSEPARADO.length-1;if(f>=0){do{if(objposicaocursor.imgx>0){eval(i3GEO.eventos.MOUSEPARADO[f])}}while(f--)}}}} \ No newline at end of file +if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}i3GEO.eventos={MOUSEPARADO:new Array("i3GEO.gadgets.mostraCoordenadasUTM()","verificaTip()","i3GEO.navega.mostraRosaDosVentos()"),mouseParado:function(){try{clearTimeout(objmapa.tempoParado)}catch(e){objmapa.tempoParado=""}if(i3GEO.eventos.MOUSEPARADO.length>0&&objposicaocursor.imgy>0&&objposicaocursor.imgx>0){var f=i3GEO.eventos.MOUSEPARADO.length-1;if(f>=0){do{if(objposicaocursor.imgx>0){eval(i3GEO.eventos.MOUSEPARADO[f])}}while(f--)}}}} \ No newline at end of file diff --git a/classesjs/compactados/classe_gadgets_compacto.js b/classesjs/compactados/classe_gadgets_compacto.js index 59cf817..f7fb2ee 100644 --- a/classesjs/compactados/classe_gadgets_compacto.js +++ b/classesjs/compactados/classe_gadgets_compacto.js @@ -1 +1 @@ -if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}i3GEO.gadgets={PARAMETROS:{"mostraCoordenadasUTM":{idhtml:"mostraUTM"},"mostraCoordenadasGEO":{idhtml:"localizarxy"},"mostraEscalaNumerica":{idhtml:"escala"},"mostraBuscaRapida":{idhtml:"buscaRapida"}},mostraCoordenadasUTM:function(locaplic,id,sid){if(objposicaocursor.imgx<10||objposicaocursor.imgy<10){return}if(arguments.length==0||locaplic==""){var locaplic=i3GEO.configura.locaplic}if(arguments.length<2||locaplic==""||id==""){var id=i3GEO.gadgets.PARAMETROS.mostraCoordenadasUTM.idhtml}if(arguments.length<3||locaplic==""||id==""||sid==""){var sid=i3GEO.configura.sid}var temp=$i(id);if(!temp){return}if(temp.style.display=="block"){return}var mostra=function(retorno){temp.style.display="block";temp.innerHTML="UTM: x="+retorno.data.x+" y="+retorno.data.y+" zona="+retorno.data.zona+" datum="+retorno.data.datum;return(retorno.data)};var p=locaplic+"/classesphp/mapa_controle.php?funcao=geo2utm&x="+objposicaocursor.ddx+"&y="+objposicaocursor.ddy+"&g_sid="+sid;var cp=new cpaint();cp.set_persistent_connection(true);cp.set_response_type("JSON");cp.call(p,"geo2utm",mostra)},mostraCoordenadasGEO:function(id){if(arguments.length==0){var id=i3GEO.gadgets.PARAMETROS.mostraCoordenadasGEO.idhtml}atualizaLocalizarxy=function(){var x=objposicaocursor.dmsx.split(" ");var y=objposicaocursor.dmsy.split(" ");$i3geo_temp_xg.value=x[0];$i3geo_temp_xm.value=x[1];$i3geo_temp_xs.value=x[2];$i3geo_temp_yg.value=y[0];$i3geo_temp_ym.value=y[1];$i3geo_temp_ys.value=y[2]};if($i(id)){if(!$i("xm")){var ins="";ins+="";ins+="";ins+="";ins+="";ins+="";ins+="";ins+="";var temp='var xxx = i3GEO.util.dms2dd($i("xg").value,$i("xm").value,$i("xs").value);';temp+='var yyy = i3GEO.util.dms2dd($i("yg").value,$i("ym").value,$i("ys").value);';temp+='i3GEO.navega.zoomponto(i3GEO.configura.locaplic,i3GEO.configura.sid,xxx,yyy);';ins+="";ins+="
localiza X: "+$inputText(id,"315","xg","grau","3","-00")+" "+$inputText("","","xm","minuto","3","00")+" "+$inputText("","","xs","segundo","5","00.00")+" Y:"+$inputText("","","yg","grau","3","-00")+" "+$inputText("","","ym","minuto","3","00")+" "+$inputText("","","ys","segundo","5","00.00")+"
";$i(id).innerHTML=ins;$i3geo_temp_xg=$i("xg");$i3geo_temp_xm=$i("xm");$i3geo_temp_xs=$i("xs");$i3geo_temp_yg=$i("yg");$i3geo_temp_ym=$i("ym");$i3geo_temp_ys=$i("ys");if($i("img")){$i("img").addEventListener('mousemove',atualizaLocalizarxy,false)}}}},mostraEscalaNumerica:function(id){if(arguments.length==0){var id=i3GEO.gadgets.PARAMETROS.mostraEscalaNumerica.idhtml}if($i(id)){atualizaEscalaNumerica=function(escala){if(arguments.length==1)$i("i3geo_escalanum").value=escala;else $i("i3geo_escalanum").value=parseInt(objmapa.scale)};if(!$i("i3geo_escalanum")){var i=$inputText(id,"138","i3geo_escalanum",$trad("d10"),"19","");var ins="
1:"+i;var temp='var nova = document.getElementById("i3geo_escalanum").value;';temp+='i3GEO.navega.aplicaEscala(i3GEO.configura.locaplic,i3GEO.configura.sid,nova);';ins+="
";$i(id).innerHTML=ins}if(g_funcoesNavegaMapaDefault.toString().search("atualizaEscalaNumerica()")<0){g_funcoesNavegaMapaDefault.push("atualizaEscalaNumerica()")}}},mostraBuscaRapida:function(id){if(arguments.length==0){var id=i3GEO.gadgets.PARAMETROS.mostraBuscaRapida.idhtml}if($i(id)){i3geo_buscaRapida=function(){if($i("valorBuscaRapida").value==""){alert("Digite uma palavra para busca!");return}wdocaf("300px","280px",i3GEO.configura.locaplic+"/ferramentas/buscarapida/index.htm","","","Busca rapida")}var i=$inputText(id,"180","valorBuscaRapida","digite o texto para busca","30",$trad("o2"));var ins="
"+i;ins+="
";$i(id).innerHTML=ins}}} \ No newline at end of file +if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}i3GEO.gadgets={PARAMETROS:{"mostraCoordenadasUTM":{idhtml:"mostraUTM"},"mostraCoordenadasGEO":{idhtml:"localizarxy"},"mostraEscalaNumerica":{idhtml:"escala"},"mostraBuscaRapida":{idhtml:"buscaRapida"},"mostraVisual":{idhtml:"visual"},"mostraQuadros":{idhtml:"lugarquadros"}},mostraCoordenadasUTM:function(locaplic,id,sid){if(objposicaocursor.imgx<10||objposicaocursor.imgy<10){return}if(arguments.length==0||locaplic==""){var locaplic=i3GEO.configura.locaplic}if(arguments.length<2||locaplic==""||id==""){var id=i3GEO.gadgets.PARAMETROS.mostraCoordenadasUTM.idhtml}if(arguments.length<3||locaplic==""||id==""||sid==""){var sid=i3GEO.configura.sid}var temp=$i(id);if(!temp){return}if(temp.style.display=="block"){return}var mostra=function(retorno){temp.style.display="block";temp.innerHTML="UTM: x="+retorno.data.x+" y="+retorno.data.y+" zona="+retorno.data.zona+" datum="+retorno.data.datum;return(retorno.data)};var p=locaplic+"/classesphp/mapa_controle.php?funcao=geo2utm&x="+objposicaocursor.ddx+"&y="+objposicaocursor.ddy+"&g_sid="+sid;var cp=new cpaint();cp.set_persistent_connection(true);cp.set_response_type("JSON");cp.call(p,"geo2utm",mostra)},mostraCoordenadasGEO:function(id){if(arguments.length==0){var id=i3GEO.gadgets.PARAMETROS.mostraCoordenadasGEO.idhtml}atualizaLocalizarxy=function(){var x=objposicaocursor.dmsx.split(" ");var y=objposicaocursor.dmsy.split(" ");$i3geo_temp_xg.value=x[0];$i3geo_temp_xm.value=x[1];$i3geo_temp_xs.value=x[2];$i3geo_temp_yg.value=y[0];$i3geo_temp_ym.value=y[1];$i3geo_temp_ys.value=y[2]};if($i(id)){if(!$i("xm")){var ins="";ins+="";ins+="";ins+="";ins+="";ins+="";ins+="";ins+="";var temp='var xxx = i3GEO.util.dms2dd($i("xg").value,$i("xm").value,$i("xs").value);';temp+='var yyy = i3GEO.util.dms2dd($i("yg").value,$i("ym").value,$i("ys").value);';temp+='i3GEO.navega.zoomponto(i3GEO.configura.locaplic,i3GEO.configura.sid,xxx,yyy);';ins+="";ins+="
localiza X: "+$inputText(id,"315","xg","grau","3","-00")+" "+$inputText("","","xm","minuto","3","00")+" "+$inputText("","","xs","segundo","5","00.00")+" Y:"+$inputText("","","yg","grau","3","-00")+" "+$inputText("","","ym","minuto","3","00")+" "+$inputText("","","ys","segundo","5","00.00")+"
";$i(id).innerHTML=ins;$i3geo_temp_xg=$i("xg");$i3geo_temp_xm=$i("xm");$i3geo_temp_xs=$i("xs");$i3geo_temp_yg=$i("yg");$i3geo_temp_ym=$i("ym");$i3geo_temp_ys=$i("ys");if($i("img")){$i("img").addEventListener('mousemove',atualizaLocalizarxy,false)}}}},mostraEscalaNumerica:function(id){if(arguments.length==0){var id=i3GEO.gadgets.PARAMETROS.mostraEscalaNumerica.idhtml}if($i(id)){atualizaEscalaNumerica=function(escala){if(arguments.length==1)$i("i3geo_escalanum").value=escala;else $i("i3geo_escalanum").value=parseInt(objmapa.scale)};if(!$i("i3geo_escalanum")){var i=$inputText(id,"138","i3geo_escalanum",$trad("d10"),"19","");var ins="
1:"+i;var temp='var nova = document.getElementById("i3geo_escalanum").value;';temp+='i3GEO.navega.aplicaEscala(i3GEO.configura.locaplic,i3GEO.configura.sid,nova);';ins+="
";$i(id).innerHTML=ins}if(g_funcoesNavegaMapaDefault.toString().search("atualizaEscalaNumerica()")<0){g_funcoesNavegaMapaDefault.push("atualizaEscalaNumerica()")}}},mostraBuscaRapida:function(id){if(arguments.length==0){var id=i3GEO.gadgets.PARAMETROS.mostraBuscaRapida.idhtml}if($i(id)){i3geo_buscaRapida=function(){if($i("valorBuscaRapida").value==""){alert("Digite uma palavra para busca!");return}wdocaf("300px","280px",i3GEO.configura.locaplic+"/ferramentas/buscarapida/index.htm","","","Busca rapida")}var i=$inputText(id,"180","valorBuscaRapida","digite o texto para busca","30",$trad("o2"));var ins="
"+i;ins+="
";$i(id).innerHTML=ins}},visual:{inicia:function(id){if(arguments.length==0){var id=i3GEO.gadgets.PARAMETROS.mostraVisual.idhtml}if($i(id)){if(objmapa.listavisual!=""){var l=objmapa.listavisual.split(",");var visuais="";var li=l.length-1;if(li>=0){do{visuais+=" "}while(li--)}$i(id).innerHTML=visuais;$i(id).onmouseover=function(){i3GEO.ajuda.mostraJanela($trad("d26"))};$i(id).onmouseout=function(){i3GEO.ajuda.mostraJanela("")}}}},troca:function(visual){var monta=function(retorno){try{i3GEO.janela.fechaAguarde("ajaxredesenha");var imgstemp=retorno.data.arquivos;var imgs=new Array();var i=imgstemp.length-1;if(i>=0){do{var temp=imgstemp[i].split(".");if((temp[1]=="png")||(temp[1]=="gif")||(temp[1]=="jpg")){imgs.push(imgstemp[i])}}while(i--)}var elementos=document.getElementsByTagName("img");var elt=elementos.length;var caminho=i3GEO.configura.locaplic+"/imagens/visual/"+visual+"/";var j=imgs.length-1;if(j>=0){do{for(var i=0;i-1)&&((elementos[i].className!="")||(elementos[i].id!=""))){elementos[i].src=caminho+"branco.gif"}if(elementos[i].src.search("visual")>-1){elementos[i].style.backgroundImage="url('"+caminho+imgs[j]+"')"}}}while(j--)}var j=imgs.length-1;if(j>=0){do{var busca=imgs[j].split(".");if($i(busca[0])){$i(busca[0]).src=caminho+imgs[j]}}while(j--)}var elementos=new Array("barraSuperior","barraInferior","vertMaisZoom","vertMenosZoom","foldermapa","foldermapa1","tic");var i=elementos.length-1;if(i>=0){do{if($i(elementos[i])){var nimagem=$i(elementos[i]).style.backgroundImage.replace(i3GEO.configura.visual,visual);$i(elementos[i]).style.backgroundImage=nimagem}}while(i--)}i3GEO.configura.visual=visual}catch(e){alert("Ocorreu um erro. mudaVisual"+e);i3GEO.janela.fechaAguarde("ajaxredesenha")}};i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=listaArquivos&g_sid="+i3GEO.configura.sid+"&diretorio=imagens/visual/"+visual;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"mudaVisual",monta)}},quadros:{quadrosfilme:new Array(),quadroatual:0,inicia:function(qs,lugarquadros){if(arguments.length==1){var lugarquadros=i3GEO.gadgets.PARAMETROS.mostraQuadros.idhtml}var q="";for(var i=0;ii3GEO.gadgets.quadros.quadrosfilme.length){clearTimeout(tAnima);$i("imgClone").style.display="none";$i("img").style.display="block";return}i3GEO.gadgets.quadros.trocaMapa("quadro"+Qanima);Qanima++;tAnima=setTimeout('i3GEO.gadgets.quadros.anima('+Qanima+','+t+')',t)},listaImagens:function(){if(objmapa.utilizacgi=="sim"){objmapa.utilizacgi="nao";var volta=function(){alert("Armazenamento de imagens ativado. As proximas imagens ficarao disponiveis")};var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=desativacgi&g_sid="+i3GEO.configura.sid;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"desativacgi",volta)}else{var wi=window.open("");var mensagem="
Não existem imagens guardadas.";wi.document.write("

Click com o botão da direita do mouse sobre a imagem para fazer o download
");var i=i3GEO.gadgets.quadros.quadrosfilme.length-1;if(i>=0){do{if(i3GEO.gadgets.quadros.quadrosfilme[i].imagem){wi.document.write("

Imagem: "+i+"
");wi.document.write("

Abrangência: "+i3GEO.gadgets.quadros.quadrosfilme[i].extensao+"
");wi.document.write("");wi.document.write("")}i--}while(i>=0)}wi.document.write("
Fim")}}}}; \ No newline at end of file diff --git a/classesjs/compactados/classe_navega_compacto.js b/classesjs/compactados/classe_navega_compacto.js index 8d22a1f..fda5552 100644 --- a/classesjs/compactados/classe_navega_compacto.js +++ b/classesjs/compactados/classe_navega_compacto.js @@ -1 +1 @@ -if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}i3GEO.navega={FATORZOOM:2,zoomin:function(locaplic,sid){YAHOO.log("zoomin","i3geo");if(arguments.length==0){var locaplic=i3GEO.configura.locaplic;var sid=i3GEO.configura.sid}i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=locaplic+"/classesphp/mapa_controle.php?funcao=aproxima&nivel="+i3GEO.navega.FATORZOOM+"&g_sid="+sid;var cp=new cpaint();cp.set_async("true");cp.set_response_type("JSON");cp.call(p,"aproxima",ajaxredesenha)},zoomout:function(locaplic,sid){YAHOO.log("zoomout","i3geo");if(arguments.length==0){var locaplic=i3GEO.configura.locaplic;var sid=i3GEO.configura.sid}i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=locaplic+"/classesphp/mapa_controle.php?funcao=afasta&nivel="+i3GEO.navega.FATORZOOM+"&g_sid="+sid;var cp=new cpaint();cp.set_async("true");cp.set_response_type("JSON");cp.call(p,"afasta",ajaxredesenha)},zoomponto:function(locaplic,sid,x,y){YAHOO.log("zoomponto","i3geo");i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=locaplic+"/classesphp/mapa_controle.php?funcao=zoomponto&pin=pin&xy="+x+" "+y+"&g_sid="+sid;var cp=new cpaint();cp.set_async("true");cp.set_response_type("JSON");cp.call(p,"zoomPonto",ajaxredesenha)},localizaIP:function(locaplic,sid,funcao){YAHOO.log("localizaIP","i3geo");var p=locaplic+"/classesphp/mapa_controle.php?funcao=localizaIP&g_sid="+sid;var cp=new cpaint();cp.set_async("true");cp.set_response_type("JSON");cp.call(p,"IP",funcao)},zoomIP:function(locaplic,sid){try{if(arguments.length==0){var locaplic=i3GEO.configura.locaplic;var sid=i3GEO.configura.sid}var mostraIP=function(retorno){if(retorno.data.latitude!=null){i3GEO.navega.zoomponto(locaplic,sid,retorno.data.longitude,retorno.data.latitude)}else{alert("Nao foi possivel identificar a localizacao.")}};i3GEO.navega.localizaIP(locaplic,sid,mostraIP)}catch(e){var e=""}},zoomExt:function(locaplic,sid,tipoimagem,ext){YAHOO.log("zoomExt","i3geo");if(tipoimagem==""){var tipoimagem="nenhum"}i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=locaplic+"/classesphp/mapa_controle.php?funcao=mudaext&tipoimagem="+tipoimagem+"&ext="+ext+"&g_sid="+sid;var cp=new cpaint();cp.set_async("true");cp.set_response_type("JSON");cp.call(p,"mudaExtensao",ajaxredesenha)},aplicaEscala:function(locaplic,sid,escala){YAHOO.log("aplicaescala","i3geo");i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=locaplic+"/classesphp/mapa_controle.php?funcao=mudaescala&escala="+escala+"&g_sid="+sid;var cp=new cpaint();cp.set_async("true");cp.set_response_type("JSON");cp.call(p,"mudaEscala",ajaxredesenha)},panFixo:function(locaplic,sid,direcao,w,h,escala){YAHOO.log("panfixo","i3geo");if(direcao=="norte"){var y=h/6;var x=w/2}if(direcao=="sul"){var y=h-(h/6);var x=w/2}if(direcao=="leste"){var x=w-(w/6);var y=h/2}if(direcao=="oeste"){var x=w/6;var y=h/2}if(direcao=="nordeste"){var y=h/6;var x=w-(w/6)}if(direcao=="sudeste"){var y=h-(h/6);var x=w-(w/6)}if(direcao=="noroeste"){var y=h/6;var x=w/6}if(direcao=="sudoeste"){var y=h-(h/6);var x=w/6}i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=locaplic+"/classesphp/mapa_controle.php?funcao=pan&escala="+escala+"&x="+x+"&y="+y+"&g_sid="+sid;var cp=new cpaint();cp.set_async("true");cp.set_response_type("JSON");cp.call(p,"pan",ajaxredesenha)}}; \ No newline at end of file +if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}i3GEO.navega={FATORZOOM:2,zoomin:function(locaplic,sid){YAHOO.log("zoomin","i3geo");if(arguments.length==0){var locaplic=i3GEO.configura.locaplic;var sid=i3GEO.configura.sid}i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=locaplic+"/classesphp/mapa_controle.php?funcao=aproxima&nivel="+i3GEO.navega.FATORZOOM+"&g_sid="+sid;var cp=new cpaint();cp.set_async("true");cp.set_response_type("JSON");cp.call(p,"aproxima",ajaxredesenha)},zoomout:function(locaplic,sid){YAHOO.log("zoomout","i3geo");if(arguments.length==0){var locaplic=i3GEO.configura.locaplic;var sid=i3GEO.configura.sid}i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=locaplic+"/classesphp/mapa_controle.php?funcao=afasta&nivel="+i3GEO.navega.FATORZOOM+"&g_sid="+sid;var cp=new cpaint();cp.set_async("true");cp.set_response_type("JSON");cp.call(p,"afasta",ajaxredesenha)},zoomponto:function(locaplic,sid,x,y){YAHOO.log("zoomponto","i3geo");i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=locaplic+"/classesphp/mapa_controle.php?funcao=zoomponto&pin=pin&xy="+x+" "+y+"&g_sid="+sid;var cp=new cpaint();cp.set_async("true");cp.set_response_type("JSON");cp.call(p,"zoomPonto",ajaxredesenha)},localizaIP:function(locaplic,sid,funcao){YAHOO.log("localizaIP","i3geo");var p=locaplic+"/classesphp/mapa_controle.php?funcao=localizaIP&g_sid="+sid;var cp=new cpaint();cp.set_async("true");cp.set_response_type("JSON");cp.call(p,"IP",funcao)},zoomIP:function(locaplic,sid){try{if(arguments.length==0){var locaplic=i3GEO.configura.locaplic;var sid=i3GEO.configura.sid}var mostraIP=function(retorno){if(retorno.data.latitude!=null){i3GEO.navega.zoomponto(locaplic,sid,retorno.data.longitude,retorno.data.latitude)}else{alert("Nao foi possivel identificar a localizacao.")}};i3GEO.navega.localizaIP(locaplic,sid,mostraIP)}catch(e){var e=""}},zoomExt:function(locaplic,sid,tipoimagem,ext){YAHOO.log("zoomExt","i3geo");if(tipoimagem==""){var tipoimagem="nenhum"}i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=locaplic+"/classesphp/mapa_controle.php?funcao=mudaext&tipoimagem="+tipoimagem+"&ext="+ext+"&g_sid="+sid;var cp=new cpaint();cp.set_async("true");cp.set_response_type("JSON");cp.call(p,"mudaExtensao",ajaxredesenha)},aplicaEscala:function(locaplic,sid,escala){YAHOO.log("aplicaescala","i3geo");i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=locaplic+"/classesphp/mapa_controle.php?funcao=mudaescala&escala="+escala+"&g_sid="+sid;var cp=new cpaint();cp.set_async("true");cp.set_response_type("JSON");cp.call(p,"mudaEscala",ajaxredesenha)},panFixo:function(locaplic,sid,direcao,w,h,escala){YAHOO.log("panfixo","i3geo");if(direcao=="norte"){var y=h/6;var x=w/2}if(direcao=="sul"){var y=h-(h/6);var x=w/2}if(direcao=="leste"){var x=w-(w/6);var y=h/2}if(direcao=="oeste"){var x=w/6;var y=h/2}if(direcao=="nordeste"){var y=h/6;var x=w-(w/6)}if(direcao=="sudeste"){var y=h-(h/6);var x=w-(w/6)}if(direcao=="noroeste"){var y=h/6;var x=w/6}if(direcao=="sudoeste"){var y=h-(h/6);var x=w/6}i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=locaplic+"/classesphp/mapa_controle.php?funcao=pan&escala="+escala+"&x="+x+"&y="+y+"&g_sid="+sid;var cp=new cpaint();cp.set_async("true");cp.set_response_type("JSON");cp.call(p,"pan",ajaxredesenha)},mostraRosaDosVentos:function(){try{if(i3GEO.configura.mostraRosaDosVentos=="nao"){return}}catch(e){};if(objposicaocursor.imgx<10||objposicaocursor.imgy<10||objposicaocursor.imgy>(objmapa.h-10)){return}if(!$i("i3geo_rosa")){var 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)}var setas="

";setas+="";setas+="";setas+="";setas+="";setas+="";setas+="";setas+="";setas+="";setas+="";setas+="
x
";setas+="
";setas+="";setas+="
";var i=$i("i3geo_rosa");i.innerHTML=setas;i.style.top=objposicaocursor.telay-27;i.style.left=objposicaocursor.telax-27;i.style.display="block";var temp=function(){var i=$i("i3geo_rosa");i.style.display="none";$i("img").removeEventListener('mousemove',temp,false)}if($i("img"))$i("img").addEventListener('mousemove',temp,false)i3GEO.ajuda.mostraJanela('Clique nas pontas da rosa para navegar no mapa. Clique em x para parar de mostrar essa opção.')}}; \ No newline at end of file diff --git a/classesjs/compactados/classe_util_compacto.js b/classesjs/compactados/classe_util_compacto.js index 0ac36de..8662c73 100644 --- a/classesjs/compactados/classe_util_compacto.js +++ b/classesjs/compactados/classe_util_compacto.js @@ -1 +1 @@ -if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}$i=function(id){return document.getElementById(id)};i3GEO.util={PINS:new Array(),BOXES:new Array(),insereCookie:function(nome,valor){document.cookie=nome+"="+valor},pegaCookie:function(nome){var cookies=document.cookie;var i=cookies.indexOf(nome);if(i==-1){return null}var fim=cookies.indexOf(";",i);if(fim==-1){var fim=cookies.length}return(unescape(cookies.substring(i,fim))).split("=")[1]},listaChaves:function(obj){var keys=[];for(var key in obj){keys.push(key)}return keys},criaBotaoAplicar:function(nomeFuncao,titulo,classe,obj){clearTimeout(objmapa.tempo);objmapa.tempo=eval("setTimeout('"+nomeFuncao+"\(\)',(i3GEO.configura.tempoAplicar))");autoRedesenho("reinicia");if(arguments.length==1){var titulo="Aplicar"}if(arguments.length==1||arguments.length==2){var classe="i3geoBotaoAplicar"}if(!document.getElementById("i3geo_aplicar")){var novoel=document.createElement("input");novoel.id='i3geo_aplicar';novoel.type='button';novoel.value=titulo;novoel.style.cursor="pointer";novoel.style.fontSize="10px";novoel.style.zIndex=15000;novoel.style.position="absolute";novoel.style.display="none";novoel.onmouseover=function(){this.style.display="block"};novoel.onmouseout=function(){this.style.display="none"};novoel.className=classe;document.body.appendChild(novoel)}else{var novoel=document.getElementById("i3geo_aplicar")}novoel.onclick=function(){clearTimeout(objmapa.tempo);objmapa.tempo="";this.style.display='none';eval(nomeFuncao+"\(\)")};if(arguments.length==4){novoel.style.display="block";var xy=YAHOO.util.Dom.getXY(obj);YAHOO.util.Dom.setXY(novoel,xy)}return(novoel)},arvore:function(titulo,onde,obj){YAHOO.log("arvore","i3geo");var currentIconMode;YAHOO.example.treeExample=new function(){function buildTree(){arvore=new YAHOO.widget.TreeView(onde);root=arvore.getRoot();var tempNode=new YAHOO.widget.TextNode('',root,false);tempNode.isLeaf=false}buildTree()}();var titulo="
"+titulo+"
";var d={html:titulo};var tempNode=new YAHOO.widget.HTMLNode(d,root,true,true);var c=obj.propriedades.length;for(var i=0,j=c;i"+$trad(linha.text)+"";var d={html:conteudo};var temaNode=new YAHOO.widget.HTMLNode(d,tempNode,false,true)}arvore.collapseAll();arvore.draw();YAHOO.log("Fim arvore","i3geo")},removeAcentos:function(palavra){var re=/ã|á|à|â/gi;palavra=palavra.replace(re,"a");var re=/é/gi;palavra=palavra.replace(re,"e");var re=/í/gi;palavra=palavra.replace(re,"i");var re=/ó|õ/gi;palavra=palavra.replace(re,"o");var re=/ç/gi;palavra=palavra.replace(re,"c");var re=/ú/gi;palavra=palavra.replace(re,"u");return(palavra)},dms2dd:function(cd,cm,cs){try{YAHOO.log("dms2dd","i3geo");var sinal='positivo';if(cd<0){cd=cd*-1;sinal='negativo'}spm=cs/3600;mpg=cm/60;var dd=(cd*1)+(mpg*1)+(spm*1);if(sinal=='negativo'){dd=dd*-1}YAHOO.log("Fim dms2dd","i3geo");return(dd)}catch(e){return(0)}},protocolo:function(){var u=window.location.href;var u=u.split(":");return(u[0])},pegaPosicaoObjeto:function(obj){if(obj){if(obj.style.position=="absolute"){return[(parseInt(obj.style.left)),(parseInt(obj.style.top))]}else{var curleft=curtop=0;if(obj){if(obj.offsetParent){do{curleft+=obj.offsetLeft-obj.scrollLeft;curtop+=obj.offsetTop-obj.scrollTop}while(obj=obj.offsetParent)}}return[curleft+document.body.scrollLeft,curtop+document.body.scrollTop]}}else{return[0,0]}},pegaElementoPai:function(e){var targ;if(!e){var e=window.event}if(e.target){targ=e.target}else if(e.srcElement){targ=e.srcElement}if(targ.nodeType==3){targ=targ.parentNode}var tname;tparent=targ.parentNode;return(tparent)},dd2tela:function(vx,vy,docmapa,ext,cellsize){try{if(!docmapa){var docmapa=window.document}var dc=docmapa.getElementsByTagName("img")[0];var pos=i3GEO.util.pegaPosicaoObjeto(dc);var imgext=objmapa.extent;var imgext=imgext.split(" ");vx=(vx*1)-(imgext[0]*1);vy=(vy*-1)+(imgext[3]*1);c=cellsize*1;xy=new Array();return[(vx/c)+pos[0],(vy/c)+pos[1]]}catch(e){return(new Array())}},dd2dms:function(x,y){var m=0;var s=0;var dx=parseInt(x);if(dx>0){var restod=x-dx}if(dx<0){restod=(x*-1)-(dx*-1)}dx=dx;if(restod!=0){var mm=restod*60;var m=parseInt(restod*60);var restos=mm-m;var mx=m;if(restos!=0){var s=restos*60;var s=(s+"_").substring(0,5);var sx=s}else{s="00.00"}}else{var mx="00";var sx="00.00"}if(m.length==2){m="0"+m+""}if(s*1<10){s="0"+s}var xv=dx+" "+mx+" "+sx;var m=0;var s=0;var dy=parseInt(y);if(dy>0){var restod=y-dy}if(dy<0){var restod=(y*-1)-(dy*-1)}dy=dy;if(restod!=0){var mm=restod*60;var m=parseInt(restod*60);var restos=mm-m;var my=m;if(restos!=0){var s=restos*60;s=(s+"_").substring(0,5);var sy=s}else{var s="00.00"}}else{var my="00";var sy="00.00"}if(m.length==2){m="0"+m}if(s*1<10){s="0"+s}var yv=dy+" "+my+" "+sy;var res=new Array();res[0]=xv;res[1]=yv;return res},tela2dd:function(xfign,yfign,g_celula,imgext){try{if(navm){xfign=xfign-2.2;yfign=yfign-2.7}else{xfign=xfign-0.12;yfign=yfign-1.05}var nx=g_celula*xfign;var ny=g_celula*yfign;var amext=imgext.split(" ");var longdd=(amext[0]*1)+nx;var latdd=(amext[3]*1)-ny;var res=new Array();res[0]=longdd;res[1]=latdd;return(res)}catch(e){return(0)}},mudaCursor:function(cursores,tipo,idobjeto,locaplic){var o=document.getElementById(idobjeto);if(o){if(navm){o.style.cursor="URL(\""+locaplic+eval("cursores."+tipo+".ie")+"\"),auto"}else{o.style.cursor="URL(\""+locaplic+eval("cursores."+tipo+".ff")+"\"),auto"}}},criaBox:function(id){if(arguments.length==0){var id="boxg"}if(!$i(id)){var novoel=document.createElement("div");novoel.id=id;novoel.style.zIndex=1;novoel.innerHTML='';document.body.appendChild(novoel);novoel.onmouseover=eval("$i('"+id+"').style.display='none';");i3GEO.util.BOXES.push(id)}},escondeBox:function(){var l=i3GEO.util.BOXES.length;for(i=0;i";var d={html:titulo};var tempNode=new YAHOO.widget.HTMLNode(d,root,true,true);var c=obj.propriedades.length;for(var i=0,j=c;i"+$trad(linha.text)+"";var d={html:conteudo};var temaNode=new YAHOO.widget.HTMLNode(d,tempNode,false,true)}arvore.collapseAll();arvore.draw();YAHOO.log("Fim arvore","i3geo")},removeAcentos:function(palavra){var re=/ã|á|à|â/gi;palavra=palavra.replace(re,"a");var re=/é/gi;palavra=palavra.replace(re,"e");var re=/í/gi;palavra=palavra.replace(re,"i");var re=/ó|õ/gi;palavra=palavra.replace(re,"o");var re=/ç/gi;palavra=palavra.replace(re,"c");var re=/ú/gi;palavra=palavra.replace(re,"u");return(palavra)},dms2dd:function(cd,cm,cs){try{YAHOO.log("dms2dd","i3geo");var sinal='positivo';if(cd<0){cd=cd*-1;sinal='negativo'}spm=cs/3600;mpg=cm/60;var dd=(cd*1)+(mpg*1)+(spm*1);if(sinal=='negativo'){dd=dd*-1}YAHOO.log("Fim dms2dd","i3geo");return(dd)}catch(e){return(0)}},protocolo:function(){var u=window.location.href;var u=u.split(":");return(u[0])},pegaPosicaoObjeto:function(obj){if(obj){if(obj.style.position=="absolute"){return[(parseInt(obj.style.left)),(parseInt(obj.style.top))]}else{var curleft=curtop=0;if(obj){if(obj.offsetParent){do{curleft+=obj.offsetLeft-obj.scrollLeft;curtop+=obj.offsetTop-obj.scrollTop}while(obj=obj.offsetParent)}}return[curleft+document.body.scrollLeft,curtop+document.body.scrollTop]}}else{return[0,0]}},pegaElementoPai:function(e){var targ;if(!e){var e=window.event}if(e.target){targ=e.target}else if(e.srcElement){targ=e.srcElement}if(targ.nodeType==3){targ=targ.parentNode}var tname;tparent=targ.parentNode;return(tparent)},dd2tela:function(vx,vy,docmapa,ext,cellsize){try{if(!docmapa){var docmapa=window.document}var dc=docmapa.getElementsByTagName("img")[0];var pos=i3GEO.util.pegaPosicaoObjeto(dc);var imgext=objmapa.extent;var imgext=imgext.split(" ");vx=(vx*1)-(imgext[0]*1);vy=(vy*-1)+(imgext[3]*1);c=cellsize*1;xy=new Array();return[(vx/c)+pos[0],(vy/c)+pos[1]]}catch(e){return(new Array())}},dd2dms:function(x,y){var m=0;var s=0;var dx=parseInt(x);if(dx>0){var restod=x-dx}if(dx<0){restod=(x*-1)-(dx*-1)}dx=dx;if(restod!=0){var mm=restod*60;var m=parseInt(restod*60);var restos=mm-m;var mx=m;if(restos!=0){var s=restos*60;var s=(s+"_").substring(0,5);var sx=s}else{s="00.00"}}else{var mx="00";var sx="00.00"}if(m.length==2){m="0"+m+""}if(s*1<10){s="0"+s}var xv=dx+" "+mx+" "+sx;var m=0;var s=0;var dy=parseInt(y);if(dy>0){var restod=y-dy}if(dy<0){var restod=(y*-1)-(dy*-1)}dy=dy;if(restod!=0){var mm=restod*60;var m=parseInt(restod*60);var restos=mm-m;var my=m;if(restos!=0){var s=restos*60;s=(s+"_").substring(0,5);var sy=s}else{var s="00.00"}}else{var my="00";var sy="00.00"}if(m.length==2){m="0"+m}if(s*1<10){s="0"+s}var yv=dy+" "+my+" "+sy;var res=new Array();res[0]=xv;res[1]=yv;return res},tela2dd:function(xfign,yfign,g_celula,imgext){try{if(navm){xfign=xfign-2.2;yfign=yfign-2.7}else{xfign=xfign-0.12;yfign=yfign-1.05}var nx=g_celula*xfign;var ny=g_celula*yfign;var amext=imgext.split(" ");var longdd=(amext[0]*1)+nx;var latdd=(amext[3]*1)-ny;var res=new Array();res[0]=longdd;res[1]=latdd;return(res)}catch(e){return(0)}},mudaCursor:function(cursores,tipo,idobjeto,locaplic){var o=document.getElementById(idobjeto);if(o){if(navm){o.style.cursor="URL(\""+locaplic+eval("cursores."+tipo+".ie")+"\"),auto"}else{o.style.cursor="URL(\""+locaplic+eval("cursores."+tipo+".ff")+"\"),auto"}}},criaBox:function(id){if(arguments.length==0){var id="boxg"}if(!$i(id)){var novoel=document.createElement("div");novoel.id=id;novoel.style.zIndex=1;novoel.innerHTML='';document.body.appendChild(novoel);novoel.onmouseover=eval("$i('"+id+"').style.display='none';");i3GEO.util.BOXES.push(id)}},escondeBox:function(){var l=i3GEO.util.BOXES.length;for(i=0;i";return i},$top:function(id,valor){if(document.getElementById(id).style){if(document.getElementById(id).style.pixelTop){document.getElementById(id).style.pixelTop=valor}else{document.getElementById(id).style.top=valor+"px"}}},$left:function(id,valor){if(document.getElementById(id).style){if(document.getElementById(id).style.pixelLeft){document.getElementById(id).style.pixelLeft=valor}else{document.getElementById(id).style.left=valor+"px"}}}};$im=function(g){return i3GEO.util.$im(g)};$inputText=function(idPai,larguraIdPai,idInput,titulo,digitos,valor){return i3GEO.util.$inputText(idPai,larguraIdPai,idInput,titulo,digitos,valor)};$top=function(id,valor){i3GEO.util.$top(id,valor)};$left=function(id,valor){i3GEO.util.$left(id,valor)}; \ No newline at end of file diff --git a/classesjs/compactados/configura_compacto.js b/classesjs/compactados/configura_compacto.js index a650048..07d67ab 100644 --- a/classesjs/compactados/configura_compacto.js +++ b/classesjs/compactados/configura_compacto.js @@ -1 +1 @@ -g_templateLegenda="";g_posicaoLenteX=0;g_posicaoLenteY=0;g_autoRedesenho=0;g_embedLegenda="nao";g_3dmap="";g_visual="default";g_docaguias="nao";g_barraFerramentas1="sim";g_barraFerramentas2="sim";g_fatordezoom=0;g_diminuixM=20;g_diminuixN=25;g_diminuiyM=106;g_diminuiyN=103;g_mapaRefDisplay="block";g_funcaoTip="verificaTipDefault()";g_tipotip="completo";g_tipoimagem="nenhum";g_sistemas="";destacaTamanho=75;g_entorno="nao";g_guiaativa="guia1";g_funcoesClickMapaDefault=new Array("cliqueSelecaoPoli()","cliqueCapturaPt()");g_funcoesMousemoveMapaDefault=new Array("movePan()","moveLonglat()","moveSelecaoPoli()");g_funcoesNavegaMapaDefault=new Array("atualizaEscalaNumerica()");oMenuData={"ajudas":[{text:$trad("u1"),url:"http://www.softwarepublico.gov.br/spb/ver-comunidade?community_id=1444332"},{text:$trad("u2"),url:"javascript:abreDoc()"},{text:$trad("u3"),url:"http://pt.wikibooks.org/wiki/I3geo"},{text:$trad("u4"),url:"http://mapas.mma.gov.br/wikibooki3geo"},{text:$trad("u5a"),url:"http://www.softwarepublico.gov.br"},{text:"i3Geo Blog",url:"http://sistemas.mma.gov.br/blogs/index.php?blog=6"}],"analise":[{text:''+$trad("u22")+'',url:"#"},{text:$trad("u7"),url:"javascript:gradePol()"},{text:$trad("u8"),url:"javascript:gradePontos()"},{text:$trad("u9"),url:"javascript:gradeHex()"},{text:''+$trad("u23")+'',url:"#"},{text:$trad("u11a"),url:"javascript:distanciaptpt()"},{text:$trad("u12"),url:"javascript:nptPol()"},{text:$trad("u13"),url:"javascript:pontoempoligono()"},{text:$trad("u14"),url:"javascript:pontosdistri()"},{text:''+$trad("u24")+'',url:"#"},{text:$trad("u11"),url:"javascript:centroide()"},{text:$trad("u25"),url:"javascript:dissolve()"},{text:''+$trad("u27")+'',url:"#"},{text:$trad("u6"),url:"javascript:analisaGeometrias()"},{text:$trad("u10"),url:"javascript:buffer()"},{text:$trad("u26"),url:"javascript:agrupaElementos()"}]};oMenuData.janelas=[{text:$trad("u15"),url:"javascript:initJanelaZoom('1');initJanelaZoom('2')"},{text:$trad("u16"),url:"javascript:i3GEO.ajuda.abreJanela()"}];oMenuData.arquivo=[{text:$trad("u17"),url:"javascript:salvaMapa()"},{text:$trad("u18"),url:"javascript:carregaMapa()"},{text:$trad("u19"),url:"javascript:pegaimagens()"},{text:$trad("u20"),url:"javascript:convertews()"},{text:$trad("u21"),url:"../geradordelinks.htm"}];g_listaFuncoesBotoes={"botoes":[{iddiv:"historicozoom",tipo:"",dica:$trad("d1"),constroiconteudo:'ativaHistoricoZoom("historicozoom")'},{iddiv:"zoomtot",tipo:"",dica:$trad("d2"),funcaoonclick:function(){i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,objmapa.extentTotal)}},{iddiv:"zoomli",tipo:"dinamico",dica:$trad("d3"),funcaoonclick:function(){g_operacao='navega';g_tipoacao='zoomli';i3GEO.barraDeBotoes.ativaIcone("zoomli");if($i("img")){$i("img").title="";i3GEO.util.mudaCursor(i3GEO.configura.cursores,"zoom","img",i3GEO.configura.locaplic)}}},{iddiv:"pan",tipo:"dinamico",dica:$trad("d4"),funcaoonclick:function(){g_tipoacao='pan';g_operacao='navega';i3GEO.barraDeBotoes.ativaIcone("pan");if($i("img")){$i("img").title="";i3GEO.util.mudaCursor(i3GEO.configura.cursores,"pan","img",i3GEO.configura.locaplic)}}},{iddiv:"zoomiauto",tipo:"",dica:$trad("d5"),funcaoonclick:function(){i3GEO.navega.zoomin(i3GEO.configura.locaplic,i3GEO.configura.sid)}},{iddiv:"zoomoauto",tipo:"",dica:$trad("d6"),funcaoonclick:function(){i3GEO.navega.zoomout(i3GEO.configura.locaplic,i3GEO.configura.sid)}},{iddiv:"identifica",tipo:"dinamico",dica:$trad("d7"),funcaoonclick:function(){if($i("img")){$i("img").title="";i3GEO.util.mudaCursor(i3GEO.configura.cursores,"identifica","img",i3GEO.configura.locaplic)}i3GEO.barraDeBotoes.ativaIcone("identifica");g_tipoacao='identifica';if(g_funcoesClickMapaDefault.toString().search("cliqueIdentifica()")<0){g_funcoesClickMapaDefault.push("cliqueIdentifica()")}}},{iddiv:"exten",tipo:"",dica:$trad("d8"),funcaoonclick:function(){wdocaf("450px","340px",i3GEO.configura.locaplic+"/ferramentas/mostraexten/index.htm","","","Extensão geográfica")}},{iddiv:"referencia",tipo:"",dica:$trad("d9"),funcaoonclick:function(){initJanelaRef()}},{iddiv:"wiki",tipo:"",dica:$trad("d11"),funcaoonclick:function(){g_operacao="navega";wdocaf("450px","190px",i3GEO.configura.locaplic+"/ferramentas/wiki/index.htm","","","Wiki");if(g_funcoesNavegaMapaDefault.toString().search("atualizawiki()")<0){g_funcoesNavegaMapaDefault.push("atualizawiki()")}}},{iddiv:"buscafotos",tipo:"",dica:"Fotos",funcaoonclick:function(){g_operacao="navega";wdocaf("550px","400px",i3GEO.configura.locaplic+"/ferramentas/buscafotos/index.htm","","","Fotos");i3GEO.util.criaPin()}},{iddiv:"imprimir",tipo:"",dica:$trad("d12"),funcaoonclick:function(){wdocaf("320px","180px",i3GEO.configura.locaplic+"/ferramentas/imprimir/index.htm","","","Imprimir")}},{iddiv:"ondeestou",tipo:"",dica:$trad("d13"),funcaoonclick:function(){i3GEO.navega.zoomIP(i3GEO.configura.locaplic,i3GEO.configura.sid)}},{iddiv:"v3d",tipo:"",dica:$trad("d14"),funcaoonclick:function(){wdocaf("400px","200px",i3GEO.configura.locaplic+"/ferramentas/3d/index.htm","","","3d")}},{iddiv:"google",tipo:"",dica:$trad("d15"),funcaoonclick:function(){i3GEO.util.criaBox();g_operacao="navega";if(navn){wdocaf((objmapa.w/2)+20+"px",(objmapa.h/2)+20+"px",i3GEO.configura.locaplic+"/ferramentas/googlemaps/index.php","","","Google maps")}else{wdocaf("500px","380px",i3GEO.configura.locaplic+"/ferramentas/googlemaps/index.php","","","Google maps")}if(g_funcoesNavegaMapaDefault.toString().search("atualizagoogle()")<0){g_funcoesNavegaMapaDefault.push("atualizagoogle()")}}},{iddiv:"scielo",tipo:"",dica:$trad("d16"),funcaoonclick:function(){g_operacao="navega";wdocaf("450px","190px",i3GEO.configura.locaplic+"/ferramentas/scielo/index.htm","","","Scielo");if(g_funcoesNavegaMapaDefault.toString().search("atualizascielo()")<0){g_funcoesNavegaMapaDefault.push("atualizascielo()")}}},{iddiv:"confluence",tipo:"",dica:$trad("d17"),funcaoonclick:function(){g_operacao="navega";wdocaf("250px","190px",i3GEO.configura.locaplic+"/ferramentas/confluence/index.htm","","","confluence");i3GEO.util.criaBox();if(g_funcoesNavegaMapaDefault.toString().search("atualizaconfluence()")<0){g_funcoesNavegaMapaDefault.push("atualizaconfluence()")}}},{iddiv:"lentei",tipo:"",dica:$trad("d18"),funcaoonclick:function(){lenteDeAumento()}},{iddiv:"encolheFerramentas",tipo:"",dica:$trad("d19"),funcaoonclick:function(){docaguias()}},{iddiv:"reinicia",tipo:"",dica:$trad("d20"),funcaoonclick:function(){i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=reiniciaMapa&g_sid="+i3GEO.configura.sid;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"reiniciaMapa",ajaxredesenha)}},{iddiv:"mede",tipo:"dinamico",dica:$trad("d21"),funcaoonclick:function(){i3GEO.barraDeBotoes.ativaIcone("mede");if($i("img")){$i("img").title="";i3GEO.util.mudaCursor(i3GEO.configura.cursores,"distancia","img",i3GEO.configura.locaplic)}mede()}},{iddiv:"area",tipo:"dinamico",dica:$trad("d21a"),funcaoonclick:function(){i3GEO.barraDeBotoes.ativaIcone("area");if($i("img")){$i("img").title="";i3GEO.util.mudaCursor(i3GEO.configura.cursores,"area","img",i3GEO.configura.locaplic)}area()}},{iddiv:"inserexy",tipo:"dinamico",dica:$trad("d22"),funcaoonclick:function(){i3GEO.barraDeBotoes.ativaIcone("inserexy");inserexy();if($i("img")){$i("img").title="clique para inserir um ponto";$i("img").style.cursor="crosshair"}}},{iddiv:"inseregrafico",tipo:"dinamico",dica:$trad("d23"),funcaoonclick:function(){i3GEO.barraDeBotoes.ativaIcone("inseregrafico");inseregrafico();if($i("img")){$i("img").title="clique para incluir o gráfico";$i("img").style.cursor="pointer"}}},{iddiv:"selecao",tipo:"dinamico",dica:$trad("d24"),funcaoonclick:function(){i3GEO.barraDeBotoes.ativaIcone("selecao");selecao();if($i("img")){$i("img").title="";$i("img").style.cursor="pointer"}}},{iddiv:"textofid",tipo:"dinamico",dica:$trad("d25"),funcaoonclick:function(){i3GEO.barraDeBotoes.ativaIcone("textofid");textofid();if($i("img")){$i("img").title="clique para inserir o texto";$i("img").style.cursor="pointer"}}},{iddiv:"visual",tipo:"",dica:$trad("d26"),funcaoonclick:"",constroiconteudo:'visual("visual")'},{iddiv:"menus",tipo:"",constroiconteudo:'montaMenuSuspenso("menus")'}]}; \ No newline at end of file +g_templateLegenda="";g_posicaoLenteX=0;g_posicaoLenteY=0;g_autoRedesenho=0;g_embedLegenda="nao";g_3dmap="";g_docaguias="nao";g_barraFerramentas1="sim";g_barraFerramentas2="sim";g_fatordezoom=0;g_diminuixM=20;g_diminuixN=25;g_diminuiyM=106;g_diminuiyN=103;g_mapaRefDisplay="block";g_funcaoTip="verificaTipDefault()";g_tipotip="completo";g_tipoimagem="nenhum";g_sistemas="";destacaTamanho=75;g_entorno="nao";g_guiaativa="guia1";g_funcoesClickMapaDefault=new Array("cliqueSelecaoPoli()","cliqueCapturaPt()");g_funcoesMousemoveMapaDefault=new Array("movePan()","moveLonglat()","moveSelecaoPoli()");g_funcoesNavegaMapaDefault=new Array("atualizaEscalaNumerica()");oMenuData={"ajudas":[{text:$trad("u1"),url:"http://www.softwarepublico.gov.br/spb/ver-comunidade?community_id=1444332"},{text:$trad("u2"),url:"javascript:abreDoc()"},{text:$trad("u3"),url:"http://pt.wikibooks.org/wiki/I3geo"},{text:$trad("u4"),url:"http://mapas.mma.gov.br/wikibooki3geo"},{text:$trad("u5a"),url:"http://www.softwarepublico.gov.br"},{text:"i3Geo Blog",url:"http://sistemas.mma.gov.br/blogs/index.php?blog=6"}],"analise":[{text:''+$trad("u22")+'',url:"#"},{text:$trad("u7"),url:"javascript:gradePol()"},{text:$trad("u8"),url:"javascript:gradePontos()"},{text:$trad("u9"),url:"javascript:gradeHex()"},{text:''+$trad("u23")+'',url:"#"},{text:$trad("u11a"),url:"javascript:distanciaptpt()"},{text:$trad("u12"),url:"javascript:nptPol()"},{text:$trad("u13"),url:"javascript:pontoempoligono()"},{text:$trad("u14"),url:"javascript:pontosdistri()"},{text:''+$trad("u24")+'',url:"#"},{text:$trad("u11"),url:"javascript:centroide()"},{text:$trad("u25"),url:"javascript:dissolve()"},{text:''+$trad("u27")+'',url:"#"},{text:$trad("u6"),url:"javascript:analisaGeometrias()"},{text:$trad("u10"),url:"javascript:buffer()"},{text:$trad("u26"),url:"javascript:agrupaElementos()"}]};oMenuData.janelas=[{text:$trad("u15"),url:"javascript:initJanelaZoom('1');initJanelaZoom('2')"},{text:$trad("u16"),url:"javascript:i3GEO.ajuda.abreJanela()"}];oMenuData.arquivo=[{text:$trad("u17"),url:"javascript:salvaMapa()"},{text:$trad("u18"),url:"javascript:carregaMapa()"},{text:$trad("u19"),url:"javascript:i3GEO.gadgets.quadros.listaImagens()"},{text:$trad("u20"),url:"javascript:convertews()"},{text:$trad("u21"),url:"../geradordelinks.htm"}];g_listaFuncoesBotoes={"botoes":[{iddiv:"historicozoom",tipo:"",dica:$trad("d1"),constroiconteudo:'ativaHistoricoZoom("historicozoom")'},{iddiv:"zoomtot",tipo:"",dica:$trad("d2"),funcaoonclick:function(){i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,objmapa.extentTotal);marcadorZoom=""}},{iddiv:"zoomli",tipo:"dinamico",dica:$trad("d3"),funcaoonclick:function(){g_operacao='navega';g_tipoacao='zoomli';i3GEO.barraDeBotoes.ativaIcone("zoomli");if($i("img")){$i("img").title="";i3GEO.util.mudaCursor(i3GEO.configura.cursores,"zoom","img",i3GEO.configura.locaplic)}marcadorZoom=""}},{iddiv:"pan",tipo:"dinamico",dica:$trad("d4"),funcaoonclick:function(){g_tipoacao='pan';g_operacao='navega';i3GEO.barraDeBotoes.ativaIcone("pan");if($i("img")){$i("img").title="";i3GEO.util.mudaCursor(i3GEO.configura.cursores,"pan","img",i3GEO.configura.locaplic)}marcadorZoom=""}},{iddiv:"zoomiauto",tipo:"",dica:$trad("d5"),funcaoonclick:function(){i3GEO.navega.zoomin(i3GEO.configura.locaplic,i3GEO.configura.sid);marcadorZoom=""}},{iddiv:"zoomoauto",tipo:"",dica:$trad("d6"),funcaoonclick:function(){i3GEO.navega.zoomout(i3GEO.configura.locaplic,i3GEO.configura.sid);marcadorZoom=""}},{iddiv:"identifica",tipo:"dinamico",dica:$trad("d7"),funcaoonclick:function(){if($i("img")){$i("img").title="";i3GEO.util.mudaCursor(i3GEO.configura.cursores,"identifica","img",i3GEO.configura.locaplic)}i3GEO.barraDeBotoes.ativaIcone("identifica");g_tipoacao='identifica';cliqueIdentifica=function(){if(g_tipoacao=="identifica"){wdocaf("450px","250px",i3GEO.configura.locaplic+'/ferramentas/identifica/index.htm?&x='+objposicaocursor.ddx+'&y='+objposicaocursor.ddy+'&escala='+objmapa.scale,"","","Identifica")}};if(g_funcoesClickMapaDefault.toString().search("cliqueIdentifica()")<0){g_funcoesClickMapaDefault.push("cliqueIdentifica()")}}},{iddiv:"exten",tipo:"",dica:$trad("d8"),funcaoonclick:function(){wdocaf("450px","340px",i3GEO.configura.locaplic+"/ferramentas/mostraexten/index.htm","","","Extensão geográfica")}},{iddiv:"referencia",tipo:"",dica:$trad("d9"),funcaoonclick:function(){initJanelaRef()}},{iddiv:"wiki",tipo:"",dica:$trad("d11"),funcaoonclick:function(){g_operacao="navega";wdocaf("450px","190px",i3GEO.configura.locaplic+"/ferramentas/wiki/index.htm","","","Wiki");if(g_funcoesNavegaMapaDefault.toString().search("atualizawiki()")<0){g_funcoesNavegaMapaDefault.push("atualizawiki()")}}},{iddiv:"buscafotos",tipo:"",dica:"Fotos",funcaoonclick:function(){g_operacao="navega";wdocaf("550px","400px",i3GEO.configura.locaplic+"/ferramentas/buscafotos/index.htm","","","Fotos");i3GEO.util.criaPin()}},{iddiv:"imprimir",tipo:"",dica:$trad("d12"),funcaoonclick:function(){wdocaf("320px","180px",i3GEO.configura.locaplic+"/ferramentas/imprimir/index.htm","","","Imprimir")}},{iddiv:"ondeestou",tipo:"",dica:$trad("d13"),funcaoonclick:function(){i3GEO.navega.zoomIP(i3GEO.configura.locaplic,i3GEO.configura.sid)}},{iddiv:"v3d",tipo:"",dica:$trad("d14"),funcaoonclick:function(){wdocaf("400px","200px",i3GEO.configura.locaplic+"/ferramentas/3d/index.htm","","","3d")}},{iddiv:"google",tipo:"",dica:$trad("d15"),funcaoonclick:function(){i3GEO.util.criaBox();g_operacao="navega";if(navn){wdocaf((objmapa.w/2)+20+"px",(objmapa.h/2)+20+"px",i3GEO.configura.locaplic+"/ferramentas/googlemaps/index.php","","","Google maps")}else{wdocaf("500px","380px",i3GEO.configura.locaplic+"/ferramentas/googlemaps/index.php","","","Google maps")}if(g_funcoesNavegaMapaDefault.toString().search("atualizagoogle()")<0){g_funcoesNavegaMapaDefault.push("atualizagoogle()")}}},{iddiv:"scielo",tipo:"",dica:$trad("d16"),funcaoonclick:function(){g_operacao="navega";wdocaf("450px","190px",i3GEO.configura.locaplic+"/ferramentas/scielo/index.htm","","","Scielo");if(g_funcoesNavegaMapaDefault.toString().search("atualizascielo()")<0){g_funcoesNavegaMapaDefault.push("atualizascielo()")}}},{iddiv:"confluence",tipo:"",dica:$trad("d17"),funcaoonclick:function(){g_operacao="navega";wdocaf("250px","190px",i3GEO.configura.locaplic+"/ferramentas/confluence/index.htm","","","confluence");i3GEO.util.criaBox();if(g_funcoesNavegaMapaDefault.toString().search("atualizaconfluence()")<0){g_funcoesNavegaMapaDefault.push("atualizaconfluence()")}}},{iddiv:"lentei",tipo:"",dica:$trad("d18"),funcaoonclick:function(){lenteDeAumento()}},{iddiv:"encolheFerramentas",tipo:"",dica:$trad("d19"),funcaoonclick:function(){docaguias()}},{iddiv:"reinicia",tipo:"",dica:$trad("d20"),funcaoonclick:function(){i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=reiniciaMapa&g_sid="+i3GEO.configura.sid;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"reiniciaMapa",ajaxredesenha)}},{iddiv:"mede",tipo:"dinamico",dica:$trad("d21"),funcaoonclick:function(){i3GEO.barraDeBotoes.ativaIcone("mede");if($i("img")){$i("img").title="";i3GEO.util.mudaCursor(i3GEO.configura.cursores,"distancia","img",i3GEO.configura.locaplic)}mede()}},{iddiv:"area",tipo:"dinamico",dica:$trad("d21a"),funcaoonclick:function(){i3GEO.barraDeBotoes.ativaIcone("area");if($i("img")){$i("img").title="";i3GEO.util.mudaCursor(i3GEO.configura.cursores,"area","img",i3GEO.configura.locaplic)}area()}},{iddiv:"inserexy",tipo:"dinamico",dica:$trad("d22"),funcaoonclick:function(){i3GEO.barraDeBotoes.ativaIcone("inserexy");inserexy();if($i("img")){$i("img").title="clique para inserir um ponto";$i("img").style.cursor="crosshair"}}},{iddiv:"inseregrafico",tipo:"dinamico",dica:$trad("d23"),funcaoonclick:function(){i3GEO.barraDeBotoes.ativaIcone("inseregrafico");inseregrafico();if($i("img")){$i("img").title="clique para incluir o gráfico";$i("img").style.cursor="pointer"}}},{iddiv:"selecao",tipo:"dinamico",dica:$trad("d24"),funcaoonclick:function(){i3GEO.barraDeBotoes.ativaIcone("selecao");selecao();if($i("img")){$i("img").title="";$i("img").style.cursor="pointer"}}},{iddiv:"textofid",tipo:"dinamico",dica:$trad("d25"),funcaoonclick:function(){i3GEO.barraDeBotoes.ativaIcone("textofid");textofid();if($i("img")){$i("img").title="clique para inserir o texto";$i("img").style.cursor="pointer"}}},{iddiv:"menus",tipo:"",constroiconteudo:'montaMenuSuspenso("menus")'}]}; \ No newline at end of file diff --git a/classesjs/compactados/depreciados_compacto.js b/classesjs/compactados/depreciados_compacto.js index 0583aec..8a8d670 100644 --- a/classesjs/compactados/depreciados_compacto.js +++ b/classesjs/compactados/depreciados_compacto.js @@ -1 +1 @@ -if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}function iCookie(nome,valor){i3GEO.util.insereCookie(nome,valor)}function pCookie(nome){i3GEO.util.pegaCookie(nome)}function trocalingua(l){i3GEO.idioma.trocaIdioma(l)}function initJanelaMen(){i3GEO.ajuda.abreJanela()}function pegalistademenus(retorno){alert("Funcao pegalistademenus foi depreciado. Utilize i3GEO.arvoreDeTemas")}function wdocaf(wlargura,waltura,wsrc,nx,ny,texto){var janela=i3GEO.janela.cria(wlargura,waltura,wsrc,nx,ny,texto)}function redimwdocaf(w,h){i3GEO.janela.alteraTamanho(w,h)}function wdocaf2(wlargura,waltura,wsrc,nx,ny,texto){var id=YAHOO.util.Dom.generateId();i3GEO.janela.cria(wlargura,waltura,wsrc,nx,ny,texto,id,true)}function wdocafechaf(odoca){alert("wdocafechaf foi depreciado")}function mostradicasf(objeto,dica,hlpt){i3GEO.ajuda.mostraJanela(dica)}function mudaboxnf(tipo,obj,nomeFuncao){alert("mudaboxnf foi depreciado")}function procurartemas(texto){}function expandeTema(itemID){var tema=itemID.split("legenda");if(tema.length==2){g_arvoreClick=itemID;tema=tema[1];var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=criaLegendaHTML&template=legenda2.htm&tema="+tema+"&g_sid="+g_sid;cpObj.call(p,"criaLegenda",expandeLegendaVer)}}function pegavalSistemas(sis){alert("Funcao pegavalSistemas foi depreciada - veja i3GEO.arvoreDeTemas")}function processevent1(exy1){}function removeAcentos(palavra){return(i3GEO.util.removeAcentos(palavra))}function ativaMensagemBanner(){alert("veja i3GEO.ajuda")}function mensagemBanner(){}function mensagemf(m){try{if(!$i("mensagem")){var novoel=document.createElement("div");novoel.id='mensagem';novoel.innerHTML='
';if($i("i3geo")){$i("i3geo").appendChild(novoel)}else{document.body.appendChild(novoel)}}if(m==null){$i("mensagem").style.visibility="hidden"}else{$i("mensagemt").value=m;$i("mensagem").style.visibility="visible"}var pos=pegaPosicaoObjeto($i("img"));pos[1]=pos[1]+parseInt($i("img").style.height)-22;eval('document.getElementById("mensagem").style.'+g_tipoleft+' = pos[0] + g_postpx');eval('document.getElementById("mensagem").style.'+g_tipotop+' = pos[1] + g_postpx')}catch(e){alert("Impossivel criar mensagem."+e)}}function aguarde(){this.abre=function(aguardeId,texto){i3GEO.janela.abreAguarde(aguardeId,texto)};this.fecha=function(aguardeId){i3GEO.janela.fechaAguarde(aguardeId)}}function zoomiauto(){i3GEO.navega.zoomin(g_locaplic,g_sid)}function zoomoauto(){i3GEO.navega.zoomout(g_locaplic,g_sid)}function convdmsddf(cd,cm,cs){return(i3GEO.util.dsm2dd(cd,cm,cs))}function zoomPonto(){alert("utilize i3GEO.navega.zoomponto")}function zoomIP(){alert("zoomIP foi depreciado. Utilize i3GEO.navega.zoomIP")}function zoomtot(){alert("zoomtot foi depreciado. Utilize i3GEO.navega.zoomExt")}function panFixo(direcao,w,h,escala){alert("panFixo foi depreciado. Utilize i3GEO.navega.panFixo")}function protocolo(){return(i3GEO.util.protocolo())}function borra(){}function pegaPosicaoObjeto(obj){return(i3GEO.util.pegaPosicaoObjeto(obj))}function i3geo_pegaElementoPai(e){return(i3GEO.util.pegaElementoPai(e))}function convddtela(vx,vy,docmapa){return(i3GEO.util.dd2tela(vx,vy,docmapa,objmapa.extent,objmapa.cellsize))}function convdmsf(x,y){return(i3GEO.util.dd2dms(x,y))}function calcddf(xfign,yfign,g_celula,imgext){return(i3GEO.util.tela2dd(xfign,yfign,g_celula,imgext))}function movecursor(){if($i("obj")){if($i("openlayers")||$i("flamingo")){$i("obj").style.display="none"}else{var obje=$i("obj").style;if($i("img")){eval("obje."+g_tipotop+"= objposicaocursor.telay + 9 + g_postpx");eval("obje."+g_tipoleft+"= objposicaocursor.telax + 9 + g_postpx")}else{eval("obje."+g_tipotop+"= objposicaocursor.telay - 15 + g_postpx");eval("obje."+g_tipoleft+"= objposicaocursor.telax + 15 + g_postpx")}}}if($i("box1")){var bx=$i("box1");if(bx.style.visibility!="visible"){bx.style.left=objposicaocursor.telax+g_postpx;bx.style.top=objposicaocursor.telay+g_postpx}}}function pegaCoordenadaUTM(){i3GEO.gadgets.mostraCoordenadasUTM(g_locaplic,"mostraUTM")}function ativaLocalizarxy(iddiv){i3GEO.gadgets.mostraCoordenadasGEO(iddiv)}function ativaEscalaNumerica(iddiv){i3GEO.gadgets.mostraEscalaNumerica(iddiv)}function ativaBuscaRapida(iddiv){i3GEO.gadgets.mostraBuscaRapida(iddiv)}function buscaRapida(){i3geo_buscarapida()}function criaboxg(){i3GEO.util.criaBox();i3GEO.util.criaPin()}function initJanelaZoom(qual){alert("initJanelaZoom foi depreciado. Utilize i3GEO.barraDeBotoes")}function sobeferramentas(){}function desceferramentas(){} \ No newline at end of file +if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}function iCookie(nome,valor){i3GEO.util.insereCookie(nome,valor)}function pCookie(nome){i3GEO.util.pegaCookie(nome)}function trocalingua(l){i3GEO.idioma.trocaIdioma(l)}function initJanelaMen(){i3GEO.ajuda.abreJanela()}function pegalistademenus(retorno){alert("Funcao pegalistademenus foi depreciado. Utilize i3GEO.arvoreDeTemas")}function wdocaf(wlargura,waltura,wsrc,nx,ny,texto){var janela=i3GEO.janela.cria(wlargura,waltura,wsrc,nx,ny,texto)}function redimwdocaf(w,h){i3GEO.janela.alteraTamanho(w,h)}function wdocaf2(wlargura,waltura,wsrc,nx,ny,texto){var id=YAHOO.util.Dom.generateId();i3GEO.janela.cria(wlargura,waltura,wsrc,nx,ny,texto,id,true)}function wdocafechaf(odoca){alert("wdocafechaf foi depreciado")}function mostradicasf(objeto,dica,hlpt){i3GEO.ajuda.mostraJanela(dica)}function mudaboxnf(tipo,obj,nomeFuncao){alert("mudaboxnf foi depreciado")}function procurartemas(texto){}function expandeTema(itemID){var tema=itemID.split("legenda");if(tema.length==2){g_arvoreClick=itemID;tema=tema[1];var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=criaLegendaHTML&template=legenda2.htm&tema="+tema+"&g_sid="+g_sid;cpObj.call(p,"criaLegenda",expandeLegendaVer)}}function pegavalSistemas(sis){alert("Funcao pegavalSistemas foi depreciada - veja i3GEO.arvoreDeTemas")}function processevent1(exy1){}function removeAcentos(palavra){return(i3GEO.util.removeAcentos(palavra))}function ativaMensagemBanner(){alert("veja i3GEO.ajuda")}function mensagemBanner(){}function mensagemf(m){try{if(!$i("mensagem")){var novoel=document.createElement("div");novoel.id='mensagem';novoel.innerHTML='
';if($i("i3geo")){$i("i3geo").appendChild(novoel)}else{document.body.appendChild(novoel)}}if(m==null){$i("mensagem").style.visibility="hidden"}else{$i("mensagemt").value=m;$i("mensagem").style.visibility="visible"}var pos=pegaPosicaoObjeto($i("img"));pos[1]=pos[1]+parseInt($i("img").style.height)-22;eval('document.getElementById("mensagem").style.'+g_tipoleft+' = pos[0] + g_postpx');eval('document.getElementById("mensagem").style.'+g_tipotop+' = pos[1] + g_postpx')}catch(e){alert("Impossivel criar mensagem."+e)}}function aguarde(){this.abre=function(aguardeId,texto){i3GEO.janela.abreAguarde(aguardeId,texto)};this.fecha=function(aguardeId){i3GEO.janela.fechaAguarde(aguardeId)}}function zoomiauto(){i3GEO.navega.zoomin(g_locaplic,g_sid)}function zoomoauto(){i3GEO.navega.zoomout(g_locaplic,g_sid)}function convdmsddf(cd,cm,cs){return(i3GEO.util.dsm2dd(cd,cm,cs))}function zoomPonto(){alert("utilize i3GEO.navega.zoomponto")}function zoomIP(){alert("zoomIP foi depreciado. Utilize i3GEO.navega.zoomIP")}function zoomtot(){alert("zoomtot foi depreciado. Utilize i3GEO.navega.zoomExt")}function panFixo(direcao,w,h,escala){alert("panFixo foi depreciado. Utilize i3GEO.navega.panFixo")}function protocolo(){return(i3GEO.util.protocolo())}function borra(){}function pegaPosicaoObjeto(obj){return(i3GEO.util.pegaPosicaoObjeto(obj))}function i3geo_pegaElementoPai(e){return(i3GEO.util.pegaElementoPai(e))}function convddtela(vx,vy,docmapa){return(i3GEO.util.dd2tela(vx,vy,docmapa,objmapa.extent,objmapa.cellsize))}function convdmsf(x,y){return(i3GEO.util.dd2dms(x,y))}function calcddf(xfign,yfign,g_celula,imgext){return(i3GEO.util.tela2dd(xfign,yfign,g_celula,imgext))}function movecursor(){if($i("obj")){if($i("openlayers")||$i("flamingo")){$i("obj").style.display="none"}else{var obje=$i("obj").style;if($i("img")){eval("obje."+g_tipotop+"= objposicaocursor.telay + 9 + g_postpx");eval("obje."+g_tipoleft+"= objposicaocursor.telax + 9 + g_postpx")}else{eval("obje."+g_tipotop+"= objposicaocursor.telay - 15 + g_postpx");eval("obje."+g_tipoleft+"= objposicaocursor.telax + 15 + g_postpx")}}}if($i("box1")){var bx=$i("box1");if(bx.style.visibility!="visible"){bx.style.left=objposicaocursor.telax+g_postpx;bx.style.top=objposicaocursor.telay+g_postpx}}}function pegaCoordenadaUTM(){i3GEO.gadgets.mostraCoordenadasUTM(g_locaplic,"mostraUTM")}function ativaLocalizarxy(iddiv){i3GEO.gadgets.mostraCoordenadasGEO(iddiv)}function ativaEscalaNumerica(iddiv){i3GEO.gadgets.mostraEscalaNumerica(iddiv)}function ativaBuscaRapida(iddiv){i3GEO.gadgets.mostraBuscaRapida(iddiv)}function buscaRapida(){i3geo_buscarapida()}function criaboxg(){i3GEO.util.criaBox();i3GEO.util.criaPin()}function initJanelaZoom(qual){alert("initJanelaZoom foi depreciado. Utilize i3GEO.barraDeBotoes")}function sobeferramentas(){}function desceferramentas(){}function mostraRosaDosVentos(){i3GEO.navega.mostraRosaDosVentos()}function mudaVisual(visual){i3GEO.gadgets.visual.troca(visual)}function visual(iddiv){i3GEO.gadgets.visual.inicia(iddiv)}function arvoreclick(itemID){if(itemID.search("tema")==0){if($i(itemID).checked==true){$i(itemID).checked=false}else{$i(itemID).checked=true}}}function pegaTema(celula){var nos=celula.parentNode.childNodes;var tempi=nos.length;for(var no=0;no0){var d=calculadistancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy);if(objmapa.scale>500000){var d=parseInt(d)}else{d=d+"";d=d.split(".");var decimal=d[1].substr(0,3);d=d[0]+"."+decimal;d=d*1}var da=d+pontosdistobj.dist[n-1];if($i("mostradistancia_calculo")){$i("mostradistancia_calculo").innerHTML=" Dist acum.= "+da+" atual= "+d+" km"}desenhoRichdraw("resizeLinha",pontosdistobj.linhas[n-1],n)}}}function movePan(){if(((g_tipoacao=="zoomli")||(g_tipoacao=="selecaobox"))&&($i("box1").style.visibility=="visible")){zoomboxf("desloca")}}function moveLonglat(){if($i("longlat")){$i("longlat").innerHTML=objposicaocursor.dmsx+" "+objposicaocursor.dmsy}}function moveSelecaoPoli(){if(g_tipoacao=="selecaopoli"){var n=pontosdistobj.xpt.length;if(n>0){var d=calculadistancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy);if(objmapa.scale>500000){var d=parseInt(d)}else{d=d+"";d=d.split(".");var decimal=d[1].substr(0,3);d=d[0]+"."+decimal;d=d*1}var da=d+pontosdistobj.dist[n-1];if(navn){desenhoRichdraw("resizePoligono",pontosdistobj.linhastemp,0)}desenhoRichdraw("resizePoligono",pontosdistobj.linhas[n-1],n)}}}function moveArea(){if(g_tipoacao=="area"){var n=pontosdistobj.xpt.length;if(n>0){var d=calculadistancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy);if(objmapa.scale>500000){var d=parseInt(d)}else{d=d+"";d=d.split(".");var decimal=d[1].substr(0,3);d=d[0]+"."+decimal;d=d*1}var da=d+pontosdistobj.dist[n-1];if(navn){desenhoRichdraw("resizePoligono",pontosdistobj.linhastemp,0)}desenhoRichdraw("resizeLinha",pontosdistobj.linhas[n-1],n)}}}function cliqueCapturaPt(){if(g_tipoacao=="capturaponto"){if($i("wdocai")){var doc=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument}var x=objposicaocursor.dmsx.split(" ");var y=objposicaocursor.dmsy.split(" ");if(doc.getElementById("ixg")){doc.getElementById("ixg").value=x[0]}if(doc.getElementById("ixm")){doc.getElementById("ixm").value=x[1]}if(doc.getElementById("ixs")){doc.getElementById("ixs").value=x[2]}if(doc.getElementById("iyg")){doc.getElementById("iyg").value=y[0]}if(doc.getElementById("iym")){doc.getElementById("iym").value=y[1]}if(doc.getElementById("iys")){doc.getElementById("iys").value=y[2]}}}function abreKml(tema){if(tema=="mapfile"){if(objmapa.mapfile==""){alert("Essa opcao nao pode ser ativada. Consulte o administrador do sistema. Mapfile nao esta exposto.");return}wdocaf("450px","250px",i3GEO.configura.locaplic+'/ferramentas/convertekml/index.htm?tema='+objmapa.mapfile,"","","Kml")}else{wdocaf("450px","250px",i3GEO.configura.locaplic+'/ferramentas/convertekml/index.htm?tema='+tema,"","","Kml")}}function cliqueIdentifica(){if(g_tipoacao=="identifica"){wdocaf("450px","250px",i3GEO.configura.locaplic+'/ferramentas/identifica/index.htm?&x='+objposicaocursor.ddx+'&y='+objposicaocursor.ddy+'&escala='+objmapa.scale,"","","Identifica")}}function cliqueInserexy(){if(g_tipoacao=="inserexy"){var n=pontosdistobj.xpt.length;pontosdistobj.xpt[n]=objposicaocursor.ddx;pontosdistobj.ypt[n]=objposicaocursor.ddy;if($i("wdoca").style.display=="none"){wdocaf("270px","200px",i3GEO.configura.locaplic+'/ferramentas/inserexy2/index.htm',"")}var doc=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;var ins=doc.getElementById("resultado").innerHTML;ins=ins+"
"+objposicaocursor.ddx+" "+objposicaocursor.ddy+"

";doc.getElementById("resultado").innerHTML=ins;var item="";var valoritem="";if((doc.getElementById("valorItem"))&&(doc.getElementById("itemtema"))){var item=doc.getElementById("itemtema").value;var valoritem=doc.getElementById("valorItem").value}if(g_nomepin==""){alert("Nenhum tema definido para editar")}else{i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=insereSHP&item="+item+"&valor="+valoritem+"&tema="+g_nomepin+"&xy="+objposicaocursor.ddx+" "+objposicaocursor.ddy+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"insereSHP",ajaxredesenha)}}}function cliqueInseregrafico(){if(g_tipoacao=="inseregrafico"){if($i("wdoca").style.display=="none"){wdocaf("270px","200px",i3GEO.configura.locaplic+'/ferramentas/inseregrafico/index.htm',"")}var doc=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;var tema=doc.getElementById("temasLigados").value;var width=doc.getElementById("w").value;var inclinacao=doc.getElementById("inclinacao").value;var shadow_height=doc.getElementById("sombra").value;if(tema==""){alert("Nenhum tema definido para pegar os dados")}else{var listadeitens=new Array();var g=doc.getElementById("listai");var iguias=g.getElementsByTagName("input");var i=iguias.length-1;if(i>=0){do{if(iguias[i].checked==true){var it=iguias[i].id;var c=doc.getElementById("cor"+it).value;listadeitens.push(it+","+c)}}while(i--)}var itens=listadeitens.join("*");if(itens==""){alert("Nenhum item foi escolhido")}else{i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=insereSHPgrafico&tipo=pizza&tema="+tema+"&x="+objposicaocursor.ddx+"&y="+objposicaocursor.ddy+"&itens="+itens+"&shadow_height="+shadow_height+"&width="+width+"&inclinacao="+inclinacao+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"insereSHPgrafico",ajaxredesenha)}}}}function cliqueInseretoponimo(){if(g_tipoacao=="textofid"){var n=pontosdistobj.xpt.length;pontosdistobj.xpt[n]=objposicaocursor.ddx;pontosdistobj.ypt[n]=objposicaocursor.ddy;if($i("wdoca").style.display=="none"){textofid()}var doc=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;texto=doc.getElementById("texto").value;var f=doc.getElementById("fonte").value;var t=doc.getElementById("tamanho").value;var a=doc.getElementById("angulo").value;var cf=doc.getElementById("fundoc").value;if(cf==""){cf="off"}var cs=doc.getElementById("sombra").value;if(cs==""){cs="off"}var xs=doc.getElementById("sombrax").value;var ys=doc.getElementById("sombray").value;var c=doc.getElementById("frente").value;var m=doc.getElementById("mascara").value;if(m==""){m="off"}var fcs=doc.getElementById("frentes").value;if(fcs==""){fcs="off"}var fxs=doc.getElementById("frentex").value;var fys=doc.getElementById("frentey").value;var forca=doc.getElementById("force").value;var md=doc.getElementById("mindistance").value;var mf=doc.getElementById("minfeaturesize").value;var ox=doc.getElementById("offsetx").value;var oy=doc.getElementById("offsety").value;var pl=doc.getElementById("partials").value;var pos=doc.getElementById("position").value;var digi=function(retorno){if(texto==""){i3GEO.janela.fechaAguarde("ajaxredesenha");texto=retorno.data}if(texto!=" "){i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=inserefeature&pin="+g_nomepin+"topo&tipo=ANNOTATION&xy="+objposicaocursor.ddx+" "+objposicaocursor.ddy+"&texto="+texto+"&position="+pos+"&partials="+pl+"&offsetx="+ox+"&offsety="+oy+"&minfeaturesize="+mf+"&mindistance="+md+"&force="+forca+"&shadowcolor="+fcs+"&shadowsizex="+fxs+"&shadowsizey="+fys+"&outlinecolor="+m+"&cor="+c+"&sombray="+ys+"&sombrax="+xs+"&sombra="+cs+"&fundo="+cf+"&angulo="+a+"&tamanho="+t+"&fonte="+f+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"insereFeature",ajaxredesenha)}};if(doc.getElementById("tipoInsere").value=="digitando"){eval("digi('')")}else{texto="";if((doc.getElementById("temasLigados"))&&(doc.getElementById("itemsel"))){var tema=doc.getElementById("temasLigados").value;var item=doc.getElementById("itemsel").value;i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=identificaunico&xy="+objposicaocursor.ddx+","+objposicaocursor.ddy+"&resolucao=5&tema="+tema+"&item="+item+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"identificaunico",digi)}}}}function cliqueSelecao(){if(g_tipoacao=="selecao"){var doc=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;var tipo="adiciona";if(doc.getElementById("tipoOperacao")){tipo=doc.getElementById("tipoOperacao").value}if(objmapa.temaAtivo==""){alert("Nenhum tema ativo");return}var tolerancia=doc.getElementById("toleranciapt").value;if((tipo!="limpa")&&(tipo!="inverte")){var retorna=function(retorno){ajaxredesenha(retorno)};i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=selecaopt&tema="+objmapa.temaAtivo+"&tipo="+tipo+"&xy="+objposicaocursor.ddx+" "+objposicaocursor.ddy+"&tolerancia="+tolerancia+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"selecaoPT",retorna)}}}function cliqueMede(){if(g_tipoacao=="mede"){var 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;try{if(navn){pontosdistobj.linhas[n]=richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,(pontosdistobj.ximg[n]-1),(pontosdistobj.yimg[n]-1),(pontosdistobj.ximg[n]-1),(pontosdistobj.yimg[n]-1))}else{pontosdistobj.linhas[n]=richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n],(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n])}}catch(e){window.status=n+" erro ao desenhar a linha base "+e.message}if(n>0){var d=parseInt(calculadistancia(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){desenhoRichdraw("insereCirculo","",n);if(navm){pontosdistobj.linhas[n]=richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,(pontosdistobj.ximg[n-1])-(objmapa.w/2),pontosdistobj.yimg[n-1],(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n])}}}var temp=function(){richdraw.fecha();YAHOO.util.Event.removeListener(YAHOO.janelaDocamede.xp.panel.close,"click")};inseremarcaf(objposicaocursor.telax,objposicaocursor.telay,temp)}}function cliqueSelecaoPoli(){if(g_tipoacao=="selecaopoli"){var 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){try{if(navn){pontosdistobj.linhastemp=richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,pontosdistobj.ximg[n]-1,pontosdistobj.yimg[n]-1,pontosdistobj.ximg[0]-1,pontosdistobj.yimg[0]-1)}else{pontosdistobj.linhastemp=richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n],(pontosdistobj.ximg[0])-(objmapa.w/2),pontosdistobj.yimg[0])}}catch(e){window.status=""}}try{if(navn){pontosdistobj.linhas[n]=richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,pontosdistobj.ximg[n],pontosdistobj.yimg[n],pontosdistobj.ximg[n],pontosdistobj.yimg[n])}else{pontosdistobj.linhas[n]=richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n],(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n])}}catch(e){window.status=n+" erro ao desenhar a linha base "+e.message}if(n>0){var d=parseInt(calculadistancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy));pontosdistobj.dist[n]=d+pontosdistobj.dist[n-1];if(d<3){var doc=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;var pontos=pontosdistobj;richdraw.fecha();var n=pontos.xpt.length;objmapa.temaAtivo=doc.getElementById("comboTemas").value;if(n>2){var xs=pontos.xpt.toString(",");var ys=pontos.ypt.toString(",");var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=selecaoPoli";var retorna=function(){i3GEO.janela.fechaAguarde("ajaxredesenha",$trad("o1"));remapaf()};i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var cp=new cpaint();cp.set_transfer_mode('POST');cp.set_response_type("JSON");cp.call(p,"selecaoPoli",retorna,xs,ys,doc.getElementById("comboTemas").value,doc.getElementById("tipoOperacao").value)}else{alert("Sao necessarios pelo menos tres pontos")}}}var temp=function(){var doc=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;var pontos=pontosdistobj;richdraw.fecha();var n=pontos.xpt.length;objmapa.temaAtivo=doc.getElementById("comboTemas").value;var xs=pontos.xpt.toString(",");var ys=pontos.ypt.toString(",");var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=selecaoPoli";var retorna=function(){i3GEO.janela.fechaAguarde("ajaxredesenha",$trad("o1"));remapaf()};i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var cp=new cpaint();cp.set_transfer_mode('POST');cp.set_response_type("JSON");cp.call(p,"selecaoPoli",retorna,xs,ys,doc.getElementById("comboTemas").value,doc.getElementById("tipoOperacao").value)};inseremarcaf(objposicaocursor.telax,objposicaocursor.telay,temp)}}function cliqueArea(){if(g_tipoacao=="area"){var 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){try{if(navn){pontosdistobj.linhastemp=richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,pontosdistobj.ximg[n]-1,pontosdistobj.yimg[n]-1,pontosdistobj.ximg[0]-1,pontosdistobj.yimg[0]-1)}else{pontosdistobj.linhastemp=richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n],(pontosdistobj.ximg[0])-(objmapa.w/2),pontosdistobj.yimg[0])}}catch(e){window.status=""}}try{if(navn){pontosdistobj.linhas[n]=richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,pontosdistobj.ximg[n]-1,pontosdistobj.yimg[n]-1,pontosdistobj.ximg[n]-1,pontosdistobj.yimg[n]-1)}else{pontosdistobj.linhas[n]=richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n],(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n])}}catch(e){window.status=n+" erro ao desenhar a linha base "+e.message}var m=calculaArea();if($i("mostraarea_calculo")){$i("mostraarea_calculo").innerHTML="
m2
= "+m+"
km2= "+m/1000000+"
ha= "+m/10000}if(n>3){var d=parseInt(calculadistancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy));pontosdistobj.dist[n]=d+pontosdistobj.dist[n-1];if(d<3){richdraw.fecha();limpacontainerf();mudaiconf("pan")}}var temp=function(){richdraw.fecha();limpacontainerf();mudaiconf("pan")};inseremarcaf(objposicaocursor.telax,objposicaocursor.telay,temp)}}function autoredesenha(){wdocaf("300px","180px",i3GEO.configura.locaplic+"/ferramentas/opcoes_autoredesenha/index.htm","","","Temporizador")}function salvaMapa(){if(objmapa.mapfile==""){alert("Essa opcao nao pode ser ativada. Consulte o administrador do sistema. Mapfile nao esta exposto.");return}wdocaf("300px","180px",i3GEO.configura.locaplic+"/ferramentas/salvamapa/index.htm","","","Salva mapa")}function carregaMapa(){wdocaf("300px","150px",i3GEO.configura.locaplic+"/ferramentas/carregamapa/index.htm?urlatual="+window.location,"","","Carrega mapa")}function convertews(){if(objmapa.mapfile==""){alert("Essa opcao nao pode ser ativada. Consulte o administrador do sistema. Mapfile nao esta exposto.");return}wdocaf("440px","280px",i3GEO.configura.locaplic+"/ferramentas/convertews/index.htm","","","Web service")}function queryMap(){wdocaf("210px","170px",i3GEO.configura.locaplic+"/ferramentas/opcoes_querymap/index.htm","","","Querymap")}function template(){wdocaf("300px","400px",i3GEO.configura.locaplic+"/ferramentas/template/index.htm","","","Template")}function ativaLogo(){var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=ativalogo&g_sid="+i3GEO.configura.sid;cpObj.call(p,"ativalogo",ajaxredesenha)}function tamanho(){wdocaf("150px","170px",i3GEO.configura.locaplic+"/ferramentas/opcoes_tamanho/index.htm","","","Tamanho")}function tipoimagem(){wdocaf("300px","220px",i3GEO.configura.locaplic+"/ferramentas/tipoimagem/index.htm","","","Tipo de imagem")}function corFundo(){wdocaf("210px","170px",i3GEO.configura.locaplic+"/ferramentas/opcoes_fundo/index.htm","","","Fundo")}function destacaTema(tema){var verifica=$i("div_d");if(verifica&&verifica.style.display=="block"){document.body.removeChild(verifica);g_destaca="";return}if($i("img_d")){$i("img_d").src=""}if($i(objmapa.guiaTemas+"obj")){var iguias=$i(objmapa.guiaTemas+"obj").getElementsByTagName("input");var i=iguias.length-1;if(i>=0){do{if((iguias[i].type=="checkbox")&&(iguias[i].value==tema)&&(iguias[i].checked==true)){alert("Desligue o tema antes de destacar");return}}while(i--)}}i3GEO.janela.abreAguarde("ajaxdestaca","Aguarde...gerando imagem");g_destaca=tema;var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=geradestaque&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"geraDestaque",ajaxdestaca)}function excluitemaf(tema){g_operacao="excluitema";var p=document.getElementById("idx"+tema).parentNode.parentNode.parentNode;do{p.removeChild(p.childNodes[0])}while(p.childNodes.length>0);p.parentNode.removeChild(p);i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=excluitema&temas="+tema+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"excluiTemas",ajaxredesenha);objmapa.temaAtivo=""}function sobetemaf(tema){i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=sobetema&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"sobeTema",ajaxredesenha)}function descetemaf(tema){i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?&funcao=descetema&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"desceTema",ajaxredesenha)}function zoomtemaf(tema){i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=zoomtema&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"zoomTema",ajaxredesenha)}function limpaseltemaf(tema){g_operacao="limpasel";i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=limpasel&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"selecaoLimpa",ajaxredesenha)}function mudatranspf(idtema){g_operacao="transparencia";if($i("tr"+idtema)){var valor=$i("tr"+idtema).value}else{alert("Ocorreu um erro")}if(valor!=""){i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=mudatransp&tema="+idtema+"&valor="+valor+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"mudaTransparencia",ajaxredesenha)}else{alert("Valor não definido.")}}function mudanomef(idtema){g_operacao="mudanome";if($i("nn"+idtema)){var valor=$i("nn"+idtema).value}else{alert("Ocorreu um erro")}if(valor!=""){i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=mudanome&tema="+idtema+"&valor="+valor+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"mudaNome",ajaxredesenha)}else{alert("Nome não definido")}}function graficotema(idtema){wdocaf("350px","340px",i3GEO.configura.locaplic+"/ferramentas/graficotema/index.htm?tema="+idtema,"","","Gráfico")}function toponimiaf(idtema){wdocaf("350px","340px",i3GEO.configura.locaplic+"/ferramentas/toponimia/index.htm?tema="+idtema,"","","Toponímia")}function filtrof(idtema){wdocaf("480px","250px",i3GEO.configura.locaplic+"/ferramentas/filtro/index.htm?tema="+idtema,"","","Filtro")}function selecao(){if(g_tipoacao!="selecao"){g_tipoacao="selecao";mudaiconf("selecao");pontosdistobj=new pontosdist();objmapa.temaAtivo="";criaContainerRichdraw();richdraw.lineColor="red";richdraw.lineWidth="2px";wdocaf("430px","320px",i3GEO.configura.locaplic+'/ferramentas/selecao/index.htm',"","","Seleção");if(g_funcoesClickMapaDefault.toString().search("cliqueSelecao()")<0){g_funcoesClickMapaDefault.push("cliqueSelecao()")}}else{mudaiconf("pan")}}function pontosdistri(){if(g_r=="nao"){alert("Opção não disponível")}else{wdocaf("400px","300px",i3GEO.configura.locaplic+"/ferramentas/pontosdistri/index.htm","","","Distribuição de pontos")}}function pontoempoligono(){wdocaf("400px","250px",i3GEO.configura.locaplic+"/ferramentas/pontoempoligono/index.htm","","","Ponto em polígono")}function nptPol(){wdocaf("400px","200px",i3GEO.configura.locaplic+"/ferramentas/nptpol/index.htm","","","Pontos por polígono")}function buffer(){wdocaf("400px","180px",i3GEO.configura.locaplic+"/ferramentas/buffer/index.htm","","","Entorno")}function distanciaptpt(){wdocaf("400px","220px",i3GEO.configura.locaplic+"/ferramentas/distanciaptpt/index.htm","","","Distância")}function centroide(){wdocaf("400px","180px",i3GEO.configura.locaplic+"/ferramentas/centroide/index.htm","","","Centróide")}function dissolve(){wdocaf("400px","230px",i3GEO.configura.locaplic+"/ferramentas/dissolve/index.htm","","","Dissolve")}function agrupaElementos(){wdocaf("400px","230px",i3GEO.configura.locaplic+"/ferramentas/agrupaelementos/index.htm","","","Agrupa")}function analisaGeometrias(){g_tipoacao="selecao";mudaiconf("selecao");pontosdistobj=new pontosdist();objmapa.temaAtivo="";wdocaf("500px","400px",i3GEO.configura.locaplic+'/ferramentas/analisageometrias/index.htm',"","","Seleção")}function area(){if(!$i("mostraarea")){var novoel=document.createElement("div");novoel.id="mostraarea";var ins='
Área aproximada
';ins+='
';ins+='
';ins+='
';novoel.innerHTML=ins;novoel.style.borderColor="gray";document.body.appendChild(novoel);if(g_funcoesClickMapaDefault.toString().search("cliqueArea()")<0){g_funcoesClickMapaDefault.push("cliqueArea()")}if(g_funcoesMousemoveMapaDefault.toString().search("moveArea()")<0){g_funcoesMousemoveMapaDefault.push("moveArea()")}}if(g_tipoacao!="area"){YAHOO.namespace("janelaDocaarea.xp");YAHOO.janelaDocaarea.xp.panel=new YAHOO.widget.Panel("mostraarea",{width:220,fixedcenter:false,constraintoviewport:true,underlay:"none",close:true,visible:true,draggable:true,modal:false});YAHOO.janelaDocaarea.xp.panel.render();YAHOO.janelaDocaarea.xp.panel.moveTo(imagemxi+150,imagemyi);var escondeWdocaarea=function(){richdraw.fecha();YAHOO.util.Event.removeListener(YAHOO.janelaDocaarea.xp.panel.close,"click");limpacontainerf()};YAHOO.util.Event.addListener(YAHOO.janelaDocaarea.xp.panel.close,"click",escondeWdocaarea);var temp=function(retorno){i3GEO.janela.fechaAguarde("ajaxredesenha");g_areapixel=retorno.data;if(g_areapixel<0){alert("Nao e possivel calcular a area. Entre em contato com o administrador do sistema.")}else{alert("Clique no mapa para desenhar o poligono. Clique duas vezes para concluir");mudaiconf("area");g_tipoacao="area";pontosdistobj=new pontosdist();criaContainerRichdraw();richdraw.lineColor="green";richdraw.lineWidth="2px"}};i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=areaPixel&celsize="+g_celula+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"areaPixel",temp)}else{mudaiconf("pan");richdraw.fecha()}}function mede(){if(!$i("mostradistancia")){var novoel=document.createElement("div");novoel.id="mostradistancia";var ins='
 
';ins+='
';ins+='
';ins+='
';ins+="";ins+="Raios";ins+='
';ins+='
';novoel.innerHTML=ins;novoel.style.borderColor="gray";document.body.appendChild(novoel);$i('pararraios').checked=true;if(g_funcoesClickMapaDefault.toString().search("cliqueMede()")<0){g_funcoesClickMapaDefault.push("cliqueMede()")}if(g_funcoesMousemoveMapaDefault.toString().search("moveMede()")<0){g_funcoesMousemoveMapaDefault.push("moveMede()")}}if(g_tipoacao!="mede"){YAHOO.namespace("janelaDocamede.xp");YAHOO.janelaDocamede.xp.panel=new YAHOO.widget.Panel("mostradistancia",{width:220,fixedcenter:false,constraintoviewport:true,underlay:"none",close:true,visible:true,draggable:true,modal:false});YAHOO.janelaDocamede.xp.panel.render();YAHOO.janelaDocamede.xp.panel.moveTo(imagemxi+150,imagemyi);var escondeWdocamede=function(){richdraw.fecha();YAHOO.util.Event.removeListener(YAHOO.janelaDocamede.xp.panel.close,"click")};YAHOO.util.Event.addListener(YAHOO.janelaDocamede.xp.panel.close,"click",escondeWdocamede);mudaiconf("mede");pontosdistobj=new pontosdist();$i("mostradistancia").style.display="block";criaContainerRichdraw();richdraw.lineColor="black";richdraw.lineWidth="1px"}else{mudaiconf("pan");richdraw.fecha();if($i("mostradistancia")){$i("mostradistancia").style.display="none"}}}function inserexy(){if(g_tipoacao!="inserexy"){var temp=Math.random()+"a";temp=temp.split(".");g_nomepin="pin"+temp[1];mudaiconf("inserexy");pontosdistobj=new pontosdist();wdocaf("400px","300px",i3GEO.configura.locaplic+'/ferramentas/inserexy2/index.htm',"","","Insere");if(g_funcoesClickMapaDefault.toString().search("cliqueInserexy()")<0){g_funcoesClickMapaDefault.push("cliqueInserexy()")}}else{mudaiconf("pan")}}function inseregrafico(){if(g_tipoacao!="inseregrafico"){var temp=Math.random()+"gr";temp=temp.split(".");g_nomepin="pin"+temp[1];mudaiconf("inseregrafico");wdocaf("400px","300px",i3GEO.configura.locaplic+'/ferramentas/inseregrafico/index.htm',"","","Insere");if(g_funcoesClickMapaDefault.toString().search("cliqueInseregrafico()")<0){g_funcoesClickMapaDefault.push("cliqueInseregrafico()")}}else{mudaiconf("pan")}}function gradePontos(){wdocaf("400px","250px",i3GEO.configura.locaplic+"/ferramentas/gradepontos/index.htm","","","Grade de pontos")}function gradePol(){wdocaf("400px","250px",i3GEO.configura.locaplic+"/ferramentas/gradepol/index.htm","","","Grade de polígonos")}function gradeHex(){wdocaf("400px","250px",i3GEO.configura.locaplic+"/ferramentas/gradehex/index.htm","","","Grade de hexágonos")}function gradeCoord(){wdocaf("350px","280px",i3GEO.configura.locaplic+"/ferramentas/gradecoord/index.htm","","","Grade de coordenadas")}function procuraratribf(idtema){wdocaf("550px","340px",i3GEO.configura.locaplic+"/ferramentas/busca/index.htm?tema="+idtema,"","","Procurar")}function tabelaf(idtema){wdocaf("500px","400px",i3GEO.configura.locaplic+"/ferramentas/tabela/index.htm?tema="+idtema,"","","Tabela")}function etiquetas(idtema){wdocaf("400px","300px",i3GEO.configura.locaplic+"/ferramentas/etiqueta/index.htm?tema="+idtema,"","","Etiquetas")}function opcoesLegenda(){wdocaf("300px","280px",i3GEO.configura.locaplic+"/ferramentas/opcoes_legenda/index.htm","","","Legenda")}function abreCor(janela,elemento){i3GEO.janela.cria("400","240",i3GEO.configura.locaplic+"/ferramentas/colorpicker/index.htm?doc="+janela+"&elemento="+elemento,"","","Cor","i3geo_janelaCor",true)}function editaLegenda(idtema){wdocaf("490px","340px",i3GEO.configura.locaplic+"/ferramentas/legenda/index.htm?tema="+idtema,"","","Legenda")}function nuvemTags(){wdocaf("350px","350px",i3GEO.configura.locaplic+"/ferramentas/nuvemtags/index.htm","","","Nuvem de tags")}function navegacaoDir(){wdocaf("550px","350px",i3GEO.configura.locaplic+"/ferramentas/navegacaodir/index.htm","","","Diretórios")}function conectarwms(){wdocaf("400px","300px",i3GEO.configura.locaplic+"/ferramentas/conectarwms/index.htm","","","WMS")}function conectarwfs(){wdocaf("400px","300px",i3GEO.configura.locaplic+"/ferramentas/conectarwfs/index.htm","","","WFS")}function conectargeorss(){wdocaf("400px","300px",i3GEO.configura.locaplic+"/ferramentas/conectargeorss/index.htm","","","GeoRSS")}function abreSistema(endereco,w,h){if(endereco!=""){wdocaf(w+"px",h+"px",endereco,"","","Sistemas")}else{alert("Endereço não definido")}}function upload(){wdocaf("300px","230px",i3GEO.configura.locaplic+"/ferramentas/upload/index.htm","","","Upload")}function uploaddbf(){wdocaf("300px","280px",i3GEO.configura.locaplic+"/ferramentas/uploaddbf/index.htm","","","Upload")}function ativaHistoricoZoom(iddiv){if($i(iddiv)){var ins=""}else{ins+="6px;'>"}ins+="";ins+="";ins+="";ins+="
 
";$i(iddiv).innerHTML=ins}}function lenteDeAumento(){if(!$i("lente")){var novoel=document.createElement("div");novoel.id='lente';novoel.style.clip='rect(0px,0px,0px,0px)';var novoimg=document.createElement("img");novoimg.src="";novoimg.id='lenteimg';novoel.appendChild(novoimg);document.body.appendChild(novoel);var novoel=document.createElement("div");novoel.id='boxlente';document.body.appendChild(novoel);if(g_funcoesMousemoveMapaDefault.toString().search("movelentef()")<0){g_funcoesMousemoveMapaDefault.push("movelentef()")}}with($i('boxlente').style){borderWidth='1'+g_postpx;borderColor="red"}if(g_lenteaberta=="sim"){$i("lente").style.display="none";$i("boxlente").style.display="none";$i('boxlente').style.borderWidth=0;g_lenteaberta="nao"}else{g_lenteaberta="sim";i3GEO.janela.abreAguarde("ajaxabrelente",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=crialente&resolucao=1.5&g_sid="+i3GEO.configura.sid;cpObj.call(p,"lente",ajaxabrelente)}}function pegaimagens(){if($i("lugarquadros")){if(objmapa.utilizacgi=="sim"){objmapa.utilizacgi="nao";var volta=function(){alert("Armazenamento de imagens ativado. As proximas imagens ficarao disponiveis")};var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=desativacgi&g_sid="+i3GEO.configura.sid;cpObj.call(p,"desativacgi",volta)}else{if(navm){var wi=window.open("",null,"width=550,height=650,resizable=yes,scrollbars=yes")}if(navn){var wi=window.open("","Cor","width=550,height=650,resizable,scrollbars")}var mensagem="
Não existem imagens guardadas.";wi.document.write("

Click com o botão da direita do mouse sobre a imagem para fazer o download
");var i=quadrosfilme.length-1;if(i>=0){do{if(quadrosfilme[i].imagem!=" "){wi.document.write("

Imagem: "+i+"
");wi.document.write("

Abrangéncia: "+quadrosfilme[i].extensao+"
");wi.document.write("");wi.document.write("");mensagem="
Fim"}}while(i--)}wi.document.write(mensagem)}}}function abreDoc(){window.open(i3GEO.configura.locaplic+"/documentacao/index.html")}function downloadbase(){window.open(i3GEO.configura.locaplic+"/datadownload.htm")}function download(idtema){wdocaf("300px","150px",i3GEO.configura.locaplic+"/ferramentas/download/index.htm?tema="+idtema,"","","Download")}function opcoesQuadros(){if(objmapa.utilizacgi=="sim"){objmapa.utilizacgi="nao";var volta=function(){alert("Armazenamento de imagens ativado. As proximas imagens ficarao disponiveis")};var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=desativacgi&g_sid="+i3GEO.configura.sid;cpObj.call(p,"desativacgi",volta)}else{wdocaf("150px","150px",i3GEO.configura.locaplic+"/ferramentas/opcoes_quadros/index.htm",objposicaomouse.x-75,objposicaomouse.y-160,"Quadros")}}function opcoesEscala(){wdocaf("250px","300px",i3GEO.configura.locaplic+"/ferramentas/opcoes_escala/index.htm",objposicaomouse.x-75,objposicaomouse.y-260,"Escala")}function textofid(){if(g_tipoacao!="textofid"){var temp=Math.random()+"b";temp=temp.split(".");g_nomepin="pin"+temp[1];mudaiconf("textofid");pontosdistobj=new pontosdist();g_tipoacao="textofid";wdocaf("360px","250px",i3GEO.configura.locaplic+"/ferramentas/inseretxt/index.htm","","","Texto");if(g_funcoesClickMapaDefault.toString().search("cliqueInseretoponimo()")<0){g_funcoesClickMapaDefault.push("cliqueInseretoponimo()")}}else{mudaiconf("pan")}}function visual(iddiv){if(objmapa.listavisual!=""){var l=objmapa.listavisual.split(",");var visuais="";var li=l.length-1;if(li>=0){do{visuais+=" "}while(li--)}$i(iddiv).innerHTML=visuais}}function testaferramentas(){} \ No newline at end of file +function moveMede(){if(g_tipoacao=="mede"){if($i("mostradistancia"))$i("mostradistancia").style.display="block";var n=pontosdistobj.xpt.length;if(n>0){var d=calculadistancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy);if(objmapa.scale>500000){var d=parseInt(d)}else{d=d+"";d=d.split(".");var decimal=d[1].substr(0,3);d=d[0]+"."+decimal;d=d*1}var da=d+pontosdistobj.dist[n-1];if($i("mostradistancia_calculo")){$i("mostradistancia_calculo").innerHTML=" Dist acum.= "+da+" atual= "+d+" km"}desenhoRichdraw("resizeLinha",pontosdistobj.linhas[n-1],n)}}}function movePan(){if(((g_tipoacao=="zoomli")||(g_tipoacao=="selecaobox"))&&($i("box1").style.visibility=="visible")){zoomboxf("desloca")}}function moveLonglat(){if($i("longlat")){$i("longlat").innerHTML=objposicaocursor.dmsx+" "+objposicaocursor.dmsy}}function moveSelecaoPoli(){if(g_tipoacao=="selecaopoli"){var n=pontosdistobj.xpt.length;if(n>0){var d=calculadistancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy);if(objmapa.scale>500000){var d=parseInt(d)}else{d=d+"";d=d.split(".");var decimal=d[1].substr(0,3);d=d[0]+"."+decimal;d=d*1}var da=d+pontosdistobj.dist[n-1];if(navn){desenhoRichdraw("resizePoligono",pontosdistobj.linhastemp,0)}desenhoRichdraw("resizePoligono",pontosdistobj.linhas[n-1],n)}}}function moveArea(){if(g_tipoacao=="area"){var n=pontosdistobj.xpt.length;if(n>0){var d=calculadistancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy);if(objmapa.scale>500000){var d=parseInt(d)}else{d=d+"";d=d.split(".");var decimal=d[1].substr(0,3);d=d[0]+"."+decimal;d=d*1}var da=d+pontosdistobj.dist[n-1];if(navn){desenhoRichdraw("resizePoligono",pontosdistobj.linhastemp,0)}desenhoRichdraw("resizeLinha",pontosdistobj.linhas[n-1],n)}}}function cliqueCapturaPt(){if(g_tipoacao=="capturaponto"){if($i("wdocai")){var doc=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument}var x=objposicaocursor.dmsx.split(" ");var y=objposicaocursor.dmsy.split(" ");if(doc.getElementById("ixg")){doc.getElementById("ixg").value=x[0]}if(doc.getElementById("ixm")){doc.getElementById("ixm").value=x[1]}if(doc.getElementById("ixs")){doc.getElementById("ixs").value=x[2]}if(doc.getElementById("iyg")){doc.getElementById("iyg").value=y[0]}if(doc.getElementById("iym")){doc.getElementById("iym").value=y[1]}if(doc.getElementById("iys")){doc.getElementById("iys").value=y[2]}}}function abreKml(tema){if(tema=="mapfile"){if(objmapa.mapfile==""){alert("Essa opcao nao pode ser ativada. Consulte o administrador do sistema. Mapfile nao esta exposto.");return}wdocaf("450px","250px",i3GEO.configura.locaplic+'/ferramentas/convertekml/index.htm?tema='+objmapa.mapfile,"","","Kml")}else{wdocaf("450px","250px",i3GEO.configura.locaplic+'/ferramentas/convertekml/index.htm?tema='+tema,"","","Kml")}}function cliqueInserexy(){if(g_tipoacao=="inserexy"){var n=pontosdistobj.xpt.length;pontosdistobj.xpt[n]=objposicaocursor.ddx;pontosdistobj.ypt[n]=objposicaocursor.ddy;if($i("wdoca").style.display=="none"){wdocaf("270px","200px",i3GEO.configura.locaplic+'/ferramentas/inserexy2/index.htm',"")}var doc=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;var ins=doc.getElementById("resultado").innerHTML;ins=ins+"

"+objposicaocursor.ddx+" "+objposicaocursor.ddy+"

";doc.getElementById("resultado").innerHTML=ins;var item="";var valoritem="";if((doc.getElementById("valorItem"))&&(doc.getElementById("itemtema"))){var item=doc.getElementById("itemtema").value;var valoritem=doc.getElementById("valorItem").value}if(g_nomepin==""){alert("Nenhum tema definido para editar")}else{i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=insereSHP&item="+item+"&valor="+valoritem+"&tema="+g_nomepin+"&xy="+objposicaocursor.ddx+" "+objposicaocursor.ddy+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"insereSHP",ajaxredesenha)}}}function cliqueInseregrafico(){if(g_tipoacao=="inseregrafico"){if($i("wdoca").style.display=="none"){wdocaf("270px","200px",i3GEO.configura.locaplic+'/ferramentas/inseregrafico/index.htm',"")}var doc=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;var tema=doc.getElementById("temasLigados").value;var width=doc.getElementById("w").value;var inclinacao=doc.getElementById("inclinacao").value;var shadow_height=doc.getElementById("sombra").value;if(tema==""){alert("Nenhum tema definido para pegar os dados")}else{var listadeitens=new Array();var g=doc.getElementById("listai");var iguias=g.getElementsByTagName("input");var i=iguias.length-1;if(i>=0){do{if(iguias[i].checked==true){var it=iguias[i].id;var c=doc.getElementById("cor"+it).value;listadeitens.push(it+","+c)}}while(i--)}var itens=listadeitens.join("*");if(itens==""){alert("Nenhum item foi escolhido")}else{i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=insereSHPgrafico&tipo=pizza&tema="+tema+"&x="+objposicaocursor.ddx+"&y="+objposicaocursor.ddy+"&itens="+itens+"&shadow_height="+shadow_height+"&width="+width+"&inclinacao="+inclinacao+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"insereSHPgrafico",ajaxredesenha)}}}}function cliqueInseretoponimo(){if(g_tipoacao=="textofid"){var n=pontosdistobj.xpt.length;pontosdistobj.xpt[n]=objposicaocursor.ddx;pontosdistobj.ypt[n]=objposicaocursor.ddy;if($i("wdoca").style.display=="none"){textofid()}var doc=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;texto=doc.getElementById("texto").value;var f=doc.getElementById("fonte").value;var t=doc.getElementById("tamanho").value;var a=doc.getElementById("angulo").value;var cf=doc.getElementById("fundoc").value;if(cf==""){cf="off"}var cs=doc.getElementById("sombra").value;if(cs==""){cs="off"}var xs=doc.getElementById("sombrax").value;var ys=doc.getElementById("sombray").value;var c=doc.getElementById("frente").value;var m=doc.getElementById("mascara").value;if(m==""){m="off"}var fcs=doc.getElementById("frentes").value;if(fcs==""){fcs="off"}var fxs=doc.getElementById("frentex").value;var fys=doc.getElementById("frentey").value;var forca=doc.getElementById("force").value;var md=doc.getElementById("mindistance").value;var mf=doc.getElementById("minfeaturesize").value;var ox=doc.getElementById("offsetx").value;var oy=doc.getElementById("offsety").value;var pl=doc.getElementById("partials").value;var pos=doc.getElementById("position").value;var digi=function(retorno){if(texto==""){i3GEO.janela.fechaAguarde("ajaxredesenha");texto=retorno.data}if(texto!=" "){i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=inserefeature&pin="+g_nomepin+"topo&tipo=ANNOTATION&xy="+objposicaocursor.ddx+" "+objposicaocursor.ddy+"&texto="+texto+"&position="+pos+"&partials="+pl+"&offsetx="+ox+"&offsety="+oy+"&minfeaturesize="+mf+"&mindistance="+md+"&force="+forca+"&shadowcolor="+fcs+"&shadowsizex="+fxs+"&shadowsizey="+fys+"&outlinecolor="+m+"&cor="+c+"&sombray="+ys+"&sombrax="+xs+"&sombra="+cs+"&fundo="+cf+"&angulo="+a+"&tamanho="+t+"&fonte="+f+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"insereFeature",ajaxredesenha)}};if(doc.getElementById("tipoInsere").value=="digitando"){eval("digi('')")}else{texto="";if((doc.getElementById("temasLigados"))&&(doc.getElementById("itemsel"))){var tema=doc.getElementById("temasLigados").value;var item=doc.getElementById("itemsel").value;i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=identificaunico&xy="+objposicaocursor.ddx+","+objposicaocursor.ddy+"&resolucao=5&tema="+tema+"&item="+item+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"identificaunico",digi)}}}}function cliqueSelecao(){if(g_tipoacao=="selecao"){var doc=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;var tipo="adiciona";if(doc.getElementById("tipoOperacao")){tipo=doc.getElementById("tipoOperacao").value}if(objmapa.temaAtivo==""){alert("Nenhum tema ativo");return}var tolerancia=doc.getElementById("toleranciapt").value;if((tipo!="limpa")&&(tipo!="inverte")){var retorna=function(retorno){ajaxredesenha(retorno)};i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=selecaopt&tema="+objmapa.temaAtivo+"&tipo="+tipo+"&xy="+objposicaocursor.ddx+" "+objposicaocursor.ddy+"&tolerancia="+tolerancia+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"selecaoPT",retorna)}}}function cliqueMede(){if(g_tipoacao=="mede"){var 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;try{if(navn){pontosdistobj.linhas[n]=richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,(pontosdistobj.ximg[n]-1),(pontosdistobj.yimg[n]-1),(pontosdistobj.ximg[n]-1),(pontosdistobj.yimg[n]-1))}else{pontosdistobj.linhas[n]=richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n],(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n])}}catch(e){window.status=n+" erro ao desenhar a linha base "+e.message}if(n>0){var d=parseInt(calculadistancia(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){desenhoRichdraw("insereCirculo","",n);if(navm){pontosdistobj.linhas[n]=richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,(pontosdistobj.ximg[n-1])-(objmapa.w/2),pontosdistobj.yimg[n-1],(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n])}}}var temp=function(){richdraw.fecha();YAHOO.util.Event.removeListener(YAHOO.janelaDocamede.xp.panel.close,"click")};inseremarcaf(objposicaocursor.telax,objposicaocursor.telay,temp)}}function cliqueSelecaoPoli(){if(g_tipoacao=="selecaopoli"){var 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){try{if(navn){pontosdistobj.linhastemp=richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,pontosdistobj.ximg[n]-1,pontosdistobj.yimg[n]-1,pontosdistobj.ximg[0]-1,pontosdistobj.yimg[0]-1)}else{pontosdistobj.linhastemp=richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n],(pontosdistobj.ximg[0])-(objmapa.w/2),pontosdistobj.yimg[0])}}catch(e){window.status=""}}try{if(navn){pontosdistobj.linhas[n]=richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,pontosdistobj.ximg[n],pontosdistobj.yimg[n],pontosdistobj.ximg[n],pontosdistobj.yimg[n])}else{pontosdistobj.linhas[n]=richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n],(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n])}}catch(e){window.status=n+" erro ao desenhar a linha base "+e.message}if(n>0){var d=parseInt(calculadistancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy));pontosdistobj.dist[n]=d+pontosdistobj.dist[n-1];if(d<3){var doc=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;var pontos=pontosdistobj;richdraw.fecha();var n=pontos.xpt.length;objmapa.temaAtivo=doc.getElementById("comboTemas").value;if(n>2){var xs=pontos.xpt.toString(",");var ys=pontos.ypt.toString(",");var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=selecaoPoli";var retorna=function(){i3GEO.janela.fechaAguarde("ajaxredesenha",$trad("o1"));remapaf()};i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var cp=new cpaint();cp.set_transfer_mode('POST');cp.set_response_type("JSON");cp.call(p,"selecaoPoli",retorna,xs,ys,doc.getElementById("comboTemas").value,doc.getElementById("tipoOperacao").value)}else{alert("Sao necessarios pelo menos tres pontos")}}}var temp=function(){var doc=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;var pontos=pontosdistobj;richdraw.fecha();var n=pontos.xpt.length;objmapa.temaAtivo=doc.getElementById("comboTemas").value;var xs=pontos.xpt.toString(",");var ys=pontos.ypt.toString(",");var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=selecaoPoli";var retorna=function(){i3GEO.janela.fechaAguarde("ajaxredesenha",$trad("o1"));remapaf()};i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var cp=new cpaint();cp.set_transfer_mode('POST');cp.set_response_type("JSON");cp.call(p,"selecaoPoli",retorna,xs,ys,doc.getElementById("comboTemas").value,doc.getElementById("tipoOperacao").value)};inseremarcaf(objposicaocursor.telax,objposicaocursor.telay,temp)}}function cliqueArea(){if(g_tipoacao=="area"){var 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){try{if(navn){pontosdistobj.linhastemp=richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,pontosdistobj.ximg[n]-1,pontosdistobj.yimg[n]-1,pontosdistobj.ximg[0]-1,pontosdistobj.yimg[0]-1)}else{pontosdistobj.linhastemp=richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n],(pontosdistobj.ximg[0])-(objmapa.w/2),pontosdistobj.yimg[0])}}catch(e){window.status=""}}try{if(navn){pontosdistobj.linhas[n]=richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,pontosdistobj.ximg[n]-1,pontosdistobj.yimg[n]-1,pontosdistobj.ximg[n]-1,pontosdistobj.yimg[n]-1)}else{pontosdistobj.linhas[n]=richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n],(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n])}}catch(e){window.status=n+" erro ao desenhar a linha base "+e.message}var m=calculaArea();if($i("mostraarea_calculo")){$i("mostraarea_calculo").innerHTML="
m2
= "+m+"
km2= "+m/1000000+"
ha= "+m/10000}if(n>3){var d=parseInt(calculadistancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy));pontosdistobj.dist[n]=d+pontosdistobj.dist[n-1];if(d<3){richdraw.fecha();limpacontainerf();mudaiconf("pan")}}var temp=function(){richdraw.fecha();limpacontainerf();mudaiconf("pan")};inseremarcaf(objposicaocursor.telax,objposicaocursor.telay,temp)}}function autoredesenha(){wdocaf("300px","180px",i3GEO.configura.locaplic+"/ferramentas/opcoes_autoredesenha/index.htm","","","Temporizador")}function salvaMapa(){if(objmapa.mapfile==""){alert("Essa opcao nao pode ser ativada. Consulte o administrador do sistema. Mapfile nao esta exposto.");return}wdocaf("300px","180px",i3GEO.configura.locaplic+"/ferramentas/salvamapa/index.htm","","","Salva mapa")}function carregaMapa(){wdocaf("300px","150px",i3GEO.configura.locaplic+"/ferramentas/carregamapa/index.htm?urlatual="+window.location,"","","Carrega mapa")}function convertews(){if(objmapa.mapfile==""){alert("Essa opcao nao pode ser ativada. Consulte o administrador do sistema. Mapfile nao esta exposto.");return}wdocaf("440px","280px",i3GEO.configura.locaplic+"/ferramentas/convertews/index.htm","","","Web service")}function queryMap(){wdocaf("210px","170px",i3GEO.configura.locaplic+"/ferramentas/opcoes_querymap/index.htm","","","Querymap")}function template(){wdocaf("300px","400px",i3GEO.configura.locaplic+"/ferramentas/template/index.htm","","","Template")}function ativaLogo(){var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=ativalogo&g_sid="+i3GEO.configura.sid;cpObj.call(p,"ativalogo",ajaxredesenha)}function tamanho(){wdocaf("150px","170px",i3GEO.configura.locaplic+"/ferramentas/opcoes_tamanho/index.htm","","","Tamanho")}function tipoimagem(){wdocaf("300px","220px",i3GEO.configura.locaplic+"/ferramentas/tipoimagem/index.htm","","","Tipo de imagem")}function corFundo(){wdocaf("210px","170px",i3GEO.configura.locaplic+"/ferramentas/opcoes_fundo/index.htm","","","Fundo")}function destacaTema(tema){var verifica=$i("div_d");if(verifica&&verifica.style.display=="block"){document.body.removeChild(verifica);g_destaca="";return}if($i("img_d")){$i("img_d").src=""}if($i(objmapa.guiaTemas+"obj")){var iguias=$i(objmapa.guiaTemas+"obj").getElementsByTagName("input");var i=iguias.length-1;if(i>=0){do{if((iguias[i].type=="checkbox")&&(iguias[i].value==tema)&&(iguias[i].checked==true)){alert("Desligue o tema antes de destacar");return}}while(i--)}}i3GEO.janela.abreAguarde("ajaxdestaca","Aguarde...gerando imagem");g_destaca=tema;var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=geradestaque&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"geraDestaque",ajaxdestaca)}function excluitemaf(tema){g_operacao="excluitema";var p=document.getElementById("idx"+tema).parentNode.parentNode.parentNode;do{p.removeChild(p.childNodes[0])}while(p.childNodes.length>0);p.parentNode.removeChild(p);i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=excluitema&temas="+tema+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"excluiTemas",ajaxredesenha);objmapa.temaAtivo=""}function sobetemaf(tema){i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=sobetema&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"sobeTema",ajaxredesenha)}function descetemaf(tema){i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?&funcao=descetema&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"desceTema",ajaxredesenha)}function zoomtemaf(tema){i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=zoomtema&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"zoomTema",ajaxredesenha)}function limpaseltemaf(tema){g_operacao="limpasel";i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=limpasel&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"selecaoLimpa",ajaxredesenha)}function mudatranspf(idtema){g_operacao="transparencia";if($i("tr"+idtema)){var valor=$i("tr"+idtema).value}else{alert("Ocorreu um erro")}if(valor!=""){i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=mudatransp&tema="+idtema+"&valor="+valor+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"mudaTransparencia",ajaxredesenha)}else{alert("Valor não definido.")}}function mudanomef(idtema){g_operacao="mudanome";if($i("nn"+idtema)){var valor=$i("nn"+idtema).value}else{alert("Ocorreu um erro")}if(valor!=""){i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=mudanome&tema="+idtema+"&valor="+valor+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"mudaNome",ajaxredesenha)}else{alert("Nome não definido")}}function graficotema(idtema){wdocaf("350px","340px",i3GEO.configura.locaplic+"/ferramentas/graficotema/index.htm?tema="+idtema,"","","Gráfico")}function toponimiaf(idtema){wdocaf("350px","340px",i3GEO.configura.locaplic+"/ferramentas/toponimia/index.htm?tema="+idtema,"","","Toponímia")}function filtrof(idtema){wdocaf("480px","250px",i3GEO.configura.locaplic+"/ferramentas/filtro/index.htm?tema="+idtema,"","","Filtro")}function selecao(){if(g_tipoacao!="selecao"){g_tipoacao="selecao";mudaiconf("selecao");pontosdistobj=new pontosdist();objmapa.temaAtivo="";criaContainerRichdraw();richdraw.lineColor="red";richdraw.lineWidth="2px";wdocaf("430px","320px",i3GEO.configura.locaplic+'/ferramentas/selecao/index.htm',"","","Seleção");if(g_funcoesClickMapaDefault.toString().search("cliqueSelecao()")<0){g_funcoesClickMapaDefault.push("cliqueSelecao()")}}else{mudaiconf("pan")}}function pontosdistri(){if(g_r=="nao"){alert("Opção não disponível")}else{wdocaf("400px","300px",i3GEO.configura.locaplic+"/ferramentas/pontosdistri/index.htm","","","Distribuição de pontos")}}function pontoempoligono(){wdocaf("400px","250px",i3GEO.configura.locaplic+"/ferramentas/pontoempoligono/index.htm","","","Ponto em polígono")}function nptPol(){wdocaf("400px","200px",i3GEO.configura.locaplic+"/ferramentas/nptpol/index.htm","","","Pontos por polígono")}function buffer(){wdocaf("400px","180px",i3GEO.configura.locaplic+"/ferramentas/buffer/index.htm","","","Entorno")}function distanciaptpt(){wdocaf("400px","220px",i3GEO.configura.locaplic+"/ferramentas/distanciaptpt/index.htm","","","Distância")}function centroide(){wdocaf("400px","180px",i3GEO.configura.locaplic+"/ferramentas/centroide/index.htm","","","Centróide")}function dissolve(){wdocaf("400px","230px",i3GEO.configura.locaplic+"/ferramentas/dissolve/index.htm","","","Dissolve")}function agrupaElementos(){wdocaf("400px","230px",i3GEO.configura.locaplic+"/ferramentas/agrupaelementos/index.htm","","","Agrupa")}function analisaGeometrias(){g_tipoacao="selecao";mudaiconf("selecao");pontosdistobj=new pontosdist();objmapa.temaAtivo="";wdocaf("500px","400px",i3GEO.configura.locaplic+'/ferramentas/analisageometrias/index.htm',"","","Seleção")}function area(){if(!$i("mostraarea")){var novoel=document.createElement("div");novoel.id="mostraarea";var ins='
Área aproximada
';ins+='
';ins+='
';ins+='
';novoel.innerHTML=ins;novoel.style.borderColor="gray";document.body.appendChild(novoel);if(g_funcoesClickMapaDefault.toString().search("cliqueArea()")<0){g_funcoesClickMapaDefault.push("cliqueArea()")}if(g_funcoesMousemoveMapaDefault.toString().search("moveArea()")<0){g_funcoesMousemoveMapaDefault.push("moveArea()")}}if(g_tipoacao!="area"){YAHOO.namespace("janelaDocaarea.xp");YAHOO.janelaDocaarea.xp.panel=new YAHOO.widget.Panel("mostraarea",{width:220,fixedcenter:false,constraintoviewport:true,underlay:"none",close:true,visible:true,draggable:true,modal:false});YAHOO.janelaDocaarea.xp.panel.render();YAHOO.janelaDocaarea.xp.panel.moveTo(imagemxi+150,imagemyi);var escondeWdocaarea=function(){richdraw.fecha();YAHOO.util.Event.removeListener(YAHOO.janelaDocaarea.xp.panel.close,"click");limpacontainerf()};YAHOO.util.Event.addListener(YAHOO.janelaDocaarea.xp.panel.close,"click",escondeWdocaarea);var temp=function(retorno){i3GEO.janela.fechaAguarde("ajaxredesenha");g_areapixel=retorno.data;if(g_areapixel<0){alert("Nao e possivel calcular a area. Entre em contato com o administrador do sistema.")}else{alert("Clique no mapa para desenhar o poligono. Clique duas vezes para concluir");mudaiconf("area");g_tipoacao="area";pontosdistobj=new pontosdist();criaContainerRichdraw();richdraw.lineColor="green";richdraw.lineWidth="2px"}};i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=areaPixel&celsize="+g_celula+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"areaPixel",temp)}else{mudaiconf("pan");richdraw.fecha()}}function mede(){if(!$i("mostradistancia")){var novoel=document.createElement("div");novoel.id="mostradistancia";var ins='
 
';ins+='
';ins+='
';ins+='
';ins+="";ins+="Raios";ins+='
';ins+='
';novoel.innerHTML=ins;novoel.style.borderColor="gray";document.body.appendChild(novoel);$i('pararraios').checked=true;if(g_funcoesClickMapaDefault.toString().search("cliqueMede()")<0){g_funcoesClickMapaDefault.push("cliqueMede()")}if(g_funcoesMousemoveMapaDefault.toString().search("moveMede()")<0){g_funcoesMousemoveMapaDefault.push("moveMede()")}}if(g_tipoacao!="mede"){YAHOO.namespace("janelaDocamede.xp");YAHOO.janelaDocamede.xp.panel=new YAHOO.widget.Panel("mostradistancia",{width:220,fixedcenter:false,constraintoviewport:true,underlay:"none",close:true,visible:true,draggable:true,modal:false});YAHOO.janelaDocamede.xp.panel.render();YAHOO.janelaDocamede.xp.panel.moveTo(imagemxi+150,imagemyi);var escondeWdocamede=function(){richdraw.fecha();YAHOO.util.Event.removeListener(YAHOO.janelaDocamede.xp.panel.close,"click")};YAHOO.util.Event.addListener(YAHOO.janelaDocamede.xp.panel.close,"click",escondeWdocamede);mudaiconf("mede");pontosdistobj=new pontosdist();$i("mostradistancia").style.display="block";criaContainerRichdraw();richdraw.lineColor="black";richdraw.lineWidth="1px"}else{mudaiconf("pan");richdraw.fecha();if($i("mostradistancia")){$i("mostradistancia").style.display="none"}}}function inserexy(){if(g_tipoacao!="inserexy"){var temp=Math.random()+"a";temp=temp.split(".");g_nomepin="pin"+temp[1];mudaiconf("inserexy");pontosdistobj=new pontosdist();wdocaf("400px","300px",i3GEO.configura.locaplic+'/ferramentas/inserexy2/index.htm',"","","Insere");if(g_funcoesClickMapaDefault.toString().search("cliqueInserexy()")<0){g_funcoesClickMapaDefault.push("cliqueInserexy()")}}else{mudaiconf("pan")}}function inseregrafico(){if(g_tipoacao!="inseregrafico"){var temp=Math.random()+"gr";temp=temp.split(".");g_nomepin="pin"+temp[1];mudaiconf("inseregrafico");wdocaf("400px","300px",i3GEO.configura.locaplic+'/ferramentas/inseregrafico/index.htm',"","","Insere");if(g_funcoesClickMapaDefault.toString().search("cliqueInseregrafico()")<0){g_funcoesClickMapaDefault.push("cliqueInseregrafico()")}}else{mudaiconf("pan")}}function gradePontos(){wdocaf("400px","250px",i3GEO.configura.locaplic+"/ferramentas/gradepontos/index.htm","","","Grade de pontos")}function gradePol(){wdocaf("400px","250px",i3GEO.configura.locaplic+"/ferramentas/gradepol/index.htm","","","Grade de polígonos")}function gradeHex(){wdocaf("400px","250px",i3GEO.configura.locaplic+"/ferramentas/gradehex/index.htm","","","Grade de hexágonos")}function gradeCoord(){wdocaf("350px","280px",i3GEO.configura.locaplic+"/ferramentas/gradecoord/index.htm","","","Grade de coordenadas")}function procuraratribf(idtema){wdocaf("550px","340px",i3GEO.configura.locaplic+"/ferramentas/busca/index.htm?tema="+idtema,"","","Procurar")}function tabelaf(idtema){wdocaf("500px","400px",i3GEO.configura.locaplic+"/ferramentas/tabela/index.htm?tema="+idtema,"","","Tabela")}function etiquetas(idtema){wdocaf("400px","300px",i3GEO.configura.locaplic+"/ferramentas/etiqueta/index.htm?tema="+idtema,"","","Etiquetas")}function opcoesLegenda(){wdocaf("300px","280px",i3GEO.configura.locaplic+"/ferramentas/opcoes_legenda/index.htm","","","Legenda")}function abreCor(janela,elemento){i3GEO.janela.cria("400","240",i3GEO.configura.locaplic+"/ferramentas/colorpicker/index.htm?doc="+janela+"&elemento="+elemento,"","","Cor","i3geo_janelaCor",true)}function editaLegenda(idtema){wdocaf("490px","340px",i3GEO.configura.locaplic+"/ferramentas/legenda/index.htm?tema="+idtema,"","","Legenda")}function nuvemTags(){wdocaf("350px","350px",i3GEO.configura.locaplic+"/ferramentas/nuvemtags/index.htm","","","Nuvem de tags")}function navegacaoDir(){wdocaf("550px","350px",i3GEO.configura.locaplic+"/ferramentas/navegacaodir/index.htm","","","Diretórios")}function conectarwms(){wdocaf("400px","300px",i3GEO.configura.locaplic+"/ferramentas/conectarwms/index.htm","","","WMS")}function conectarwfs(){wdocaf("400px","300px",i3GEO.configura.locaplic+"/ferramentas/conectarwfs/index.htm","","","WFS")}function conectargeorss(){wdocaf("400px","300px",i3GEO.configura.locaplic+"/ferramentas/conectargeorss/index.htm","","","GeoRSS")}function abreSistema(endereco,w,h){if(endereco!=""){wdocaf(w+"px",h+"px",endereco,"","","Sistemas")}else{alert("Endereço não definido")}}function upload(){wdocaf("300px","230px",i3GEO.configura.locaplic+"/ferramentas/upload/index.htm","","","Upload")}function uploaddbf(){wdocaf("300px","280px",i3GEO.configura.locaplic+"/ferramentas/uploaddbf/index.htm","","","Upload")}function ativaHistoricoZoom(iddiv){if($i(iddiv)){marcadorZoom="";var ins=""}else{ins+="6px;'>"}ins+="";ins+="";ins+="";ins+="
 
";$i(iddiv).innerHTML=ins;$i("i3geo_zoomanterior").onclick=function(){if(marcadorZoom==""){marcadorZoom=i3GEO.gadgets.quadros.quadroatual}if(i3GEO.gadgets.quadros.quadroatual>0){marcadorZoom=marcadorZoom-1;if(marcadorZoom>=0)i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,"",i3GEO.gadgets.quadros.quadrosfilme[marcadorZoom].extensao);else marcadorZoom=0}};$i("i3geo_zoomproximo").onclick=function(){if(marcadorZoom==""){marcadorZoom=i3GEO.gadgets.quadros.quadroatual}if(i3GEO.gadgets.quadros.quadroatual";return i};$top=function(id,valor){if(document.getElementById(id).style){if(document.getElementById(id).style.pixelTop){document.getElementById(id).style.pixelTop=valor}else{document.getElementById(id).style.top=valor+"px"}}};$left=function(id,valor){if(document.getElementById(id).style){if(document.getElementById(id).style.pixelLeft){document.getElementById(id).style.pixelLeft=valor}else{document.getElementById(id).style.left=valor+"px"}}};function trataErro(){i3GEO.janela.fechaAguarde("ajaxdestaca");i3GEO.janela.fechaAguarde("ajaxabrelente");i3GEO.janela.fechaAguarde("ajaxiniciaParametros");i3GEO.janela.fechaAguarde("ajaxredesenha");i3GEO.janela.fechaAguarde("ajaxCorpoMapaEntorno");i3GEO.janela.fechaAguarde("ajaxCorpoMapa");i3GEO.janela.fechaAguarde("ajaxLegenda");i3GEO.janela.fechaAguarde("ajaxReferencia");i3GEO.janela.fechaAguarde("ajaxEscalaGrafica");i3GEO.janela.fechaAguarde("montaMapa");i3GEO.janela.fechaAguarde("aguardedoc");i3GEO.janela.fechaAguarde("ajaxCorpoMapa1")}function criaContainerRichdraw(){try{if(!$i("divGeometriasTemp")){var pos=[0,0];if($i("img"))var pos=i3GEO.util.pegaPosicaoObjeto($i("img"));var novoel=document.createElement("div");novoel.id="divGeometriasTemp";var ne=novoel.style;ne.cursor="crosshair";ne.zIndex=0;ne.position="absolute";ne.width=objmapa.w;ne.height=objmapa.h;ne.border="1px solid black";ne.display="none";ne.top=pos[1];ne.left=pos[0];document.body.appendChild(novoel)}var divgeo=$i("divGeometriasTemp");divgeo.innerHTML="";var renderer;try{renderer=new VMLRenderer();richdraw=new RichDrawEditor(divgeo,renderer)}catch(e){renderer=new SVGRenderer();richdraw=new RichDrawEditor(divgeo,renderer)}richdraw.editCommand('fillcolor','red');richdraw.editCommand('linecolor','gray');richdraw.editCommand('linewidth','1px');richdraw.editCommand('mode','line');divgeo.style.display="block";ativaClicks(divgeo)}catch(e){alert("Erro ao tentar criar container richdraw")}}function mudaVisual(visual){var monta=function(retorno){try{i3GEO.janela.fechaAguarde("ajaxredesenha");var imgstemp=retorno.data.arquivos;var imgs=new Array();var i=imgstemp.length-1;if(i>=0){do{var temp=imgstemp[i].split(".");if((temp[1]=="png")||(temp[1]=="gif")||(temp[1]=="jpg")){imgs.push(imgstemp[i])}}while(i--)}var elementos=document.getElementsByTagName("img");var elt=elementos.length;var caminho=i3GEO.configura.locaplic+"/imagens/visual/"+visual+"/";var j=imgs.length-1;if(j>=0){do{for(var i=0;i-1)&&((elementos[i].className!="")||(elementos[i].id!=""))){elementos[i].src=caminho+"branco.gif"}if(elementos[i].src.search("visual")>-1){elementos[i].style.backgroundImage="url('"+caminho+imgs[j]+"')"}}}while(j--)}var j=imgs.length-1;if(j>=0){do{var busca=imgs[j].split(".");if($i(busca[0])){$i(busca[0]).src=caminho+imgs[j]}}while(j--)}var elementos=new Array("vertMaisZoom","vertMenosZoom","foldermapa","foldermapa1","tic");var i=elementos.length-1;if(i>=0){do{if($i(elementos[i])){$i(elementos[i]).style.backgroundImage="url('"+caminho+"sprite.png')";for(var j=0;j
'+tituloguia+'
'}}ins+="";gpai.innerHTML=ins;for(var g=0;g<12;g++){if($i("guia"+g)){eval('$i("guia'+g+'").onclick = function(){g_guiaativa = "guia'+g+'";mostraguiaf('+g+');}');$i("guia"+g).onmouseover=function(){var bcg=this.parentNode.parentNode.style;var cor=bcg.background.split(" ")[0];if(cor!="white")bcg.background="#bfdaff"};$i("guia"+g).onmouseout=function(){var bcg=this.parentNode.parentNode.style;var cor=bcg.background.split(" ")[0];if(cor!="white")bcg.background="transparent"};if($i("guia"+g+"obj")){$i("guia"+g+"obj").style.overflow="auto";$i("guia"+g+"obj").style.height=objmapa.h}}}}if($i(objmapa.guiaTemas)){$i(objmapa.guiaTemas).onclick=function(){g_guiaativa=objmapa.guiaTemas;mostraguiaf(1)}}if($i(objmapa.guiaMenu)){$i(objmapa.guiaMenu).onclick=function(){g_guiaativa=objmapa.guiaMenu;mostraguiaf(2);if(!$i("arvoreAdicionaTema")){var ondeArvore=objmapa.guiaMenu+"obj"}else{var 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)}}if($i(objmapa.guiaLegenda)){$i(objmapa.guiaLegenda).onclick=function(){g_guiaativa=objmapa.guiaLegenda;mostraguiaf(4);objmapa.atualizaLegendaHTML()}}if($i(objmapa.guiaListaMapas)){$i(objmapa.guiaListaMapas).onclick=function(){g_guiaativa=objmapa.guiaListaMapas;mostraguiaf(5);if($i("banners")){$i("banners").innerHTML==$trad("o1");var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pegaMapas&g_sid="+i3GEO.configura.sid;cpObj.call(p,"pegaMapas",pegaMapas)}else{alert("id banners nao encontrado")}}}YAHOO.log("Fim ativaGuias","i3geo")}function mudaiconf(i){try{YAHOO.log("mudaiconf","i3geo");if(objmapa.objtips.length>0){var ot=objmapa.objtips.length-1;if(ot>=0){do{if(objmapa.objtips[ot]){objmapa.objtips[ot].innerHTML="";objmapa.objtips[ot].style.display="none"}}while(ot--)}}objmapa.objtips=new Array();limpacontainerf();g_tipoacao=i;if($i("divGeometriasTemp")){$i("divGeometriasTemp").style.display="none"}YAHOO.log("Fim mudaiconf","i3geo")}catch(e){alert("Ocorreu um erro. mudaiconf"+e)}}function mostraguiaf(guia){if($i("guia"+guia)){var fs=[1,2,3,4,5,6,7,8,9,10,11,12];for(var j=0;j<10;j++){if($i("guia"+fs[j])){jj=fs[j];if($i("guia"+jj+"obj")){$i("guia"+jj+"obj").style.display="none"}$i("guia"+fs[j]).parentNode.parentNode.style.background="transparent"}}if($i("guia"+guia+"obj")){$i("guia"+guia+"obj").style.display="block"}else{alert("O objeto guia"+guia+"obj nao existe.")}$i("guia"+guia).parentNode.parentNode.style.background="white"}}function ativaClicks(docMapa){docMapa.onmouseover=function(){try{if($i("janelaMenu")){$i("janelaMenu").style.display="none"}this.src=g_quadrooriginal;if(objmapa.parado!="cancela"){objmapa.parado="nao"}if($i("tip")){$i("tip").style.display="none"}}catch(e){var e=""}this.onmousemove=function(exy){try{if($i("mostraUTM")){$i("mostraUTM").style.display="none"}if($i("tip")){$i("tip").style.display="none"}try{clearTimeout(objmapa.tempoParado)}catch(e){var a=e}objmapa.tempoParado=setTimeout('i3GEO.eventos.mouseParado()',i3GEO.configura.tempoMouseParado);capturaposicao(exy);if(g_destaca!=""){$i("div_d").style.clip='rect('+(objposicaocursor.imgy-destacaTamanho)+" "+(objposicaocursor.imgx-10)+" "+(objposicaocursor.imgy-10)+" "+(objposicaocursor.imgx-destacaTamanho)+')'}if($i("img")&&(g_panM=="sim")){var nx=objposicaocursor.telax-leftinicial-clicinicialx;var ny=objposicaocursor.telay-topinicial-clicinicialy;if(g_entorno=="nao"){var l=0;if(parseInt($i("i3geo").style.left)){var l=parseInt($i("i3geo").style.left)}$i("img").style.left=nx-l;var t=0;if(parseInt($i("i3geo").style.top)){var t=parseInt($i("i3geo").style.top)}$i("img").style.top=ny-t}else{$left("img",objmapa.w*-1+nx);$left("imgS",objmapa.w*-1+nx);$left("imgL",objmapa.w+nx);$left("imgO",objmapa.w*-3+nx);$left("imgN",objmapa.w*-1+nx);$top("img",objmapa.h*-1+ny);$top("imgS",objmapa.h*-1+ny);$top("imgL",objmapa.h*-1+ny);$top("imgN",objmapa.h*-1+ny);$top("imgO",objmapa.h*-1+ny)}}}catch(e){var e=""}try{objmapa.verificaMousemoveMapa()}catch(e){var e=""}}};docMapa.onmouseout=function(){try{objmapa.parado="parar";mostradicasf(this,'')}catch(e){var e=""}};docMapa.onmousedown=function(exy){try{capturaposicao(exy);if((g_tipoacao=="zoomli")||(g_tipoacao=="selecaobox")){if($i("box1")){var i=$i("box1").style;i.width=0;i.height=0;i.visibility="visible";i.display="none";i.left=objposicaocursor.telax+g_postpx;i.top=objposicaocursor.telay+g_postpx}boxxini=objposicaocursor.telax;boxyini=objposicaocursor.telay;tamanhox=0;tamanhoy=0}if($i("img")&&(g_tipoacao=="pan")){g_panM="sim";if($i("corpoMapa")){leftinicial=parseInt($i("corpoMapa").style.left);topinicial=parseInt($i("corpoMapa").style.top)}clicinicialx=objposicaocursor.imgx;clicinicialy=objposicaocursor.imgy;ddinicialx=objposicaocursor.ddx;ddinicialy=objposicaocursor.ddy}}catch(e){var e=""}};docMapa.onclick=function(){try{objmapa.verificaClickMapa()}catch(e){var e=""}};docMapa.onmouseup=function(){try{if(g_tipoacao=="zoomli"){zoomboxf("termina")}if(g_tipoacao=="selecaobox"){zoomboxf("termina")}if($i("img")&&(g_tipoacao=="pan")){g_panM="nao";var disty=(ddinicialy*-1)+objposicaocursor.ddy;var distx=(ddinicialx*-1)+objposicaocursor.ddx;var ex=objmapa.extent;var ex=ex.split(" ");var novoxi=(ex[0]*1)-distx;var novoxf=(ex[2]*1)-distx;var novoyi=(ex[1]*1)-disty;var novoyf=(ex[3]*1)-disty;if((distx==0)||(disty==0)){i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pan&x="+objposicaocursor.imgx+"&y="+objposicaocursor.imgy+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"pan",ajaxredesenha);return}var nex=novoxi+" "+novoyi+" "+novoxf+" "+novoyf;i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,nex)}}catch(e){var e=""}}}function zoomAnterior(){try{var n=quadrosfilme.length;var muda=0;for(var i=(n-1);i>0;i--){if(quadrosfilme[i].extensao!=' '&&quadrosfilme[i].extensao==objmapa.extent){var muda=i-1;break}}if(quadrosfilme[muda].extensao!=" "){g_zoomProximo.push(objmapa.extent);i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,quadrosfilme[muda].extensao);for(var i=n-1;i>muda;i--){$i("f"+(i)).className="quadro";var qu=new quadrofilme();quadrosfilme[i]=qu}}}catch(e){var e=""}}function zoomProximo(){try{var n=g_zoomProximo.length;if(n>0&&g_zoomProximo[n-1]!=objmapa.extent){i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,g_zoomProximo[n-1]);g_zoomProximo.pop()}}catch(e){var e=""}}function mostraRosaDosVentos(){if(i3GEO.configura.mostraRosaDosVentos=="nao"){return}if(objposicaocursor.imgx<10||objposicaocursor.imgy<10){return}if(!$i("i3geo_rosa")){var 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)}var setas="";setas+="";setas+="";setas+="";setas+="";setas+="";setas+="";setas+="";setas+="";setas+="";setas+="
x
";setas+="
";setas+="";setas+="
";var i=$i("i3geo_rosa");i.innerHTML=setas;i.style.top=objposicaocursor.telay-27;i.style.left=objposicaocursor.telax-27;i.style.display="block";var temp=function(){var i=$i("i3geo_rosa");i.style.display="none";$i("img").removeEventListener('mousemove',temp,false)}if($i("img"))$i("img").addEventListener('mousemove',temp,false)i3GEO.ajuda.mostraJanela('Clique nas pontas da rosa para navegar no mapa. Clique em x para parar de mostrar essa opção.')}function initJanelaRef(){YAHOO.log("initJanelaRef","i3geo");if(!$i("winRef")){var novoel=document.createElement("div");novoel.id="winRef";novoel.style.display="none";novoel.style.borderColor="gray";var ins='
';var temp="javascript:if(g_zoomRefDinamico == -1){g_zoomRefDinamico = 1};g_zoomRefDinamico = g_zoomRefDinamico + 1 ;$i(\"refDinamico\").checked = true;objmapa.atualizaReferencia();";ins+="";var temp="javascript:if(g_zoomRefDinamico == 1){g_zoomRefDinamico = -1};g_zoomRefDinamico = g_zoomRefDinamico - 1 ;$i(\"refDinamico\").checked = true;objmapa.atualizaReferencia();";ins+=" ";ins+=' '+$trad("o6")+'
';ins+='
';ins+='';ins+='
';ins+='
';novoel.innerHTML=ins;document.body.appendChild(novoel);$i("imagemReferencia").style.height=objmapa.refheight+"px"}if($i("winRef").style.display!="block"){$i("winRef").style.display="block";YAHOO.namespace("janelaRef.xp");YAHOO.janelaRef.xp.panel=new YAHOO.widget.Panel("winRef",{width:"156px",fixedcenter:false,constraintoviewport:true,underlay:"shadow",close:true,visible:true,draggable:true,modal:false});YAHOO.janelaRef.xp.panel.render();var pos=i3GEO.util.pegaPosicaoObjeto($i("img"));if(navm){YAHOO.janelaRef.xp.panel.moveTo((pos[0]+objmapa.w-160),pos[1]+4)}else{YAHOO.janelaRef.xp.panel.moveTo((pos[0]+objmapa.w-160),pos[1]+4)}var escondeRef=function(){YAHOO.util.Event.removeListener(YAHOO.janelaRef.xp.panel.close,"click");YAHOO.janelaRef.xp.panel.destroy();i3GEO.util.insereCookie("g_mapaRefDisplay","none")};YAHOO.util.Event.addListener(YAHOO.janelaRef.xp.panel.close,"click",escondeRef);i3GEO.util.insereCookie("g_mapaRefDisplay","block")}YAHOO.log("Fiim initJanelaRef","i3geo");objmapa.atualizaReferencia()}function movelentef(){try{if($i("lente")){if($i("lente").style.visibility=="visible"){var pos=i3GEO.util.pegaPosicaoObjeto($i("img"));var esq=(objposicaocursor.telax-pos[0])*2.25;var topo=(objposicaocursor.telay-pos[1])*2.25;var clipt="rect("+(topo-40)+" "+(esq+40)+" "+(topo+40)+" "+(esq-40)+")";var i=$i("lente").style;i.clip=clipt;eval("i."+g_tipotop+"= (pos[1] - (topo - 40)) + g_postpx");eval("i."+g_tipoleft+"= (pos[0] - (esq - 40)) + g_postpx")}}}catch(e){var e=""}}function zoomboxf(tipo){var pos=i3GEO.util.pegaPosicaoObjeto($i("img"));if($i("box1")){var bx=$i("box1");var bxs=bx.style}else{alert("Box nao encontrado");return}switch(tipo){case"desloca":bxs.display="block";ppx=objposicaocursor.telax;py=objposicaocursor.telay;if(navm){if((ppx>boxxini)&&((ppx-boxxini-2)>0)){bxs.width=ppx-boxxini-2}if((py>boxyini)&&((py-boxyini-2)>0)){bxs.height=py-boxyini-2}if(ppxboxxini){bxs.width=ppx-boxxini+"px"}if(py>boxyini){bxs.height=py-boxyini+"px"}if(ppxPesquisando...";ist.display="block";eval(g_funcaoTip)}}function verificaTipDefault(){YAHOO.log("verificaTipDefault","i3geo");var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=identifica&opcao=tip&xy="+objposicaocursor.ddx+","+objposicaocursor.ddy+"&resolucao=5&g_sid="+i3GEO.configura.sid;var cp=new cpaint();cp.set_persistent_connection(true);cp.set_response_type("JSON");cp.call(p,"identifica",mostraTip)}function mostraTip(retorno){var mostra=false;var retorno=retorno.data;if((retorno!="erro")&&(retorno!=undefined)){if($i("img")){$i("img").title=""}if(retorno!=""){var res="
parar  ";res+="fixar
";var temas=retorno.split("!");var tema=temas.length-1;if(tema>=0){do{var titulo=temas[tema].split("@");if(g_tipotip=="completo"){res+=""+titulo[0]+"
"}var ocorrencias=titulo[1].split("*");var ocorrencia=ocorrencias.length-1;if(ocorrencia>=0){do{if(ocorrencias[ocorrencia]!=""){var pares=ocorrencias[ocorrencia].split("##");var paresi=pares.length;for(var par=0;par"+valores[0]+" "+valores[1]+"
";var mostra=true}else{res=res+""+valores[1]+"
";var mostra=true}}}}while(ocorrencia--)}}while(tema--)}if(!mostra){$i("tip").style.display="none";return}if($i("janelaMen")){$i("janelaMenTexto").innerHTML=res}else{var i=$i("tip");i.innerHTML="
"+res+"
";ist=i.style;ist.top=objposicaocursor.telay-10;ist.left=objposicaocursor.telax-20;ist.display="block"}}}YAHOO.log("Fim mostraTip","i3geo")}function legendaGrafico(par){try{var temp=par.split("*");var par="";var i=temp.length-1;if(i>=0){do{var t=temp[i];var t=t.split(",");par+=""}while(i--)}par+="
  "+t[0]+"
";if(!$i("legendagr")){var novoel=document.createElement("div");var temp='
Legenda
';temp+='
';temp+='
';novoel.id="legendagr";novoel.style.display="block";novoel.style.textAlign="left";novoel.innerHTML=temp;document.body.appendChild(novoel);YAHOO.namespace("legendagr.xp");YAHOO.legendagr.xp.panel=new YAHOO.widget.Panel("legendagr",{width:"250px",fixedcenter:true,constraintoviewport:false,underlay:"none",close:true,visible:true,draggable:true,modal:false})}$i("contemleggr").innerHTML=par;YAHOO.legendagr.xp.panel.render();YAHOO.legendagr.xp.panel.show()}catch(e){alert("Ocorreu um erro. legendaGrafico"+e)}}function atualizagoogle(){YAHOO.log("atualizagoogle","i3geo");if(frames["wdocai"]){if(navn){if($i("wdocai")){var doc=$i("wdocai").contentDocument}}else{if(document.frames("wdocai")){var doc=document.frames("wdocai").document}}if(doc){if(doc.getElementById("map")){if(window.parent.frames["wdocai"].panTogoogle){window.parent.frames["wdocai"].panTogoogle()}}}}YAHOO.log("Fiim atualizagoogle","i3geo")}function atualizascielo(){YAHOO.log("atualizascielo","i3geo");if($i("wdocai")){if(window.parent.frames["wdocai"]){var docel=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;if(docel.getElementById("resultadoscielo")){$i("wdocai").src=i3GEO.configura.locaplic+"/ferramentas/scielo/index.htm"}}}YAHOO.log("Fim atualizascielo","i3geo")}function atualizaconfluence(){YAHOO.log("atualizaconfluence","i3geo");if($i("wdocai")){if(window.parent.frames["wdocai"]){var docel=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;if(docel.getElementById("resultadoconfluence")){$i("wdocai").src=i3GEO.configura.locaplic+"/ferramentas/confluence/index.htm"}}}YAHOO.log("Fim atualizaconfluence","i3geo")}function atualizawiki(){YAHOO.log("atualizawiki","i3geo");if($i("wdocai")){if(window.parent.frames["wdocai"]){var docel=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;if(docel.getElementById("resultadowiki")){$i("wdocai").src=i3GEO.configura.locaplic+"/ferramentas/wiki/index.htm"}}}YAHOO.log("Fim atualizawiki","i3geo")}function i3geo_comboGruposMenu(funcaoOnchange,idDestino,idCombo,largura,altura){var combo=function(retorno){obGrupos=retorno.data;var ins=""};var p="classesphp/mapa_controle.php?funcao=pegalistadegrupos&map_file=''&listasgrupos=nao";var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"pegalistadegrupos",combo)}function i3geo_comboSubGruposMenu(funcaoOnchange,idDestino,idCombo,idGrupo,largura,altura){if(idGrupo!=""){var combo=function(retorno){var ins=""};var p="classesphp/mapa_controle.php?funcao=pegalistadeSubgrupos&map_file=''&grupo="+idGrupo;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"pegalistadeSubgrupos",combo)}}function i3geo_comboTemasMenu(funcaoOnchange,idDestino,idCombo,idGrupo,idSubGrupo,largura,altura){var combo=function(retorno){var ins=""};var p="classesphp/mapa_controle.php?funcao=pegalistadetemas&map_file=''&grupo="+idGrupo+"&subgrupo="+idSubGrupo;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"pegalistadetemas",combo)}function pegaMapas(retorno){var ins="
";var mapa=retorno.data.mapas;var ig1lt=mapa.length;var ig1=0;if(ig1lt>0){do{var nome=mapa[ig1].NOME;if(mapa[ig1].PUBLICADO){if(mapa[ig1].PUBLICADO=="NAO"||mapa[ig1].PUBLICADO=="nao"){var nome=""+nome+""}}var descricao=mapa[ig1].DESCRICAO;var imagem=mapa[ig1].IMAGEM;var temas=mapa[ig1].TEMAS;var ligados=mapa[ig1].LIGADOS;var extensao=mapa[ig1].EXTENSAO;var outros=mapa[ig1].OUTROS;var lkd=mapa[ig1].LINK;var link=i3GEO.configura.locaplic+"/ms_criamapa.php?temasa="+temas+"&layers="+ligados;if(extensao!=""){link+="&mapext="+extensao}if(outros!=""){link+="&"+outros}if(lkd!=""){var link=lkd}ins+="

";ins+="

"+nome+"


";ig1++}while(ig10)){$i("tempoRedesenho").style.display="block"}if(g_autoRedesenho>0){objmapa.tempoRedesenho=setTimeout('autoRedesenho("redesenha")',g_autoRedesenho)}if(($i("tempoRedesenho"))&&(g_autoRedesenho>0)){$i("tempoRedesenho").innerHTML=g_autoRedesenho/1000;objmapa.contaTempoRedesenho=setTimeout('autoRedesenho("contagem")',1000)}}if(opcao=="redesenha"){clearTimeout(objmapa.tempoRedesenho);clearTimeout(objmapa.contaTempoRedesenho);remapaf();autoRedesenho("ativa")}if(opcao=="contagem"){if($i("tempoRedesenho")){$i("tempoRedesenho").innerHTML=parseInt($i("tempoRedesenho").innerHTML)-1;objmapa.contaTempoRedesenho=setTimeout('autoRedesenho("contagem")',1000)}}}function remapaf(){YAHOO.log("remapaf","i3geo");clearTimeout(objmapa.tempo);objmapa.tempo="";objmapa.temaAtivo="";if($i(objmapa.guiaTemas+"obj")){if(g_operacao=="legenda"){var iguias=$i("legenda").getElementsByTagName("input")}else{var iguias=$i(objmapa.guiaTemas+"obj").getElementsByTagName("input")}var tsl=new Array();var tsd=new Array();var i=iguias.length-1;if(i>=0){do{if(iguias[i].type=="checkbox"){if(iguias[i].name=="layer"){if(iguias[i].checked==false){tsd.push(iguias[i].value)}if(iguias[i].checked==true){tsl.push(iguias[i].value)}}}}while(i--)}var remapaAdicNovos=function remapaAdicNovos(retorno){if($i("buscatema")){var g=$i(objmapa.guiaMenu+"obj");if($i("arvoreAdicionaTema")){var g=$i("arvoreAdicionaTema")}var iguias=g.getElementsByTagName("input");var ta=new Array();var i=iguias.length-1;if(i>=0){do{if(iguias[i].type=="checkbox"){if(iguias[i].checked==true){ta.push(iguias[i].value);iguias[i].checked=false}}}while(i--)}if(ta.length>0){i3GEO.janela.fechaAguarde("remapa");i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var temp=function(retorno){i3GEO.janela.fechaAguarde("ajaxredesenha");if(retorno.data.erro){alert(retorno.data.erro);return}ajaxredesenha("")};var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=adtema&temas="+(ta.toString())+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"adicionaTema",temp)}else{i3GEO.janela.fechaAguarde("remapa");i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));ajaxredesenha("")}}else{i3GEO.janela.fechaAguarde("remapa");i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));ajaxredesenha("")}};if((tsd.length>0)||(tsl.length>0)){i3GEO.janela.abreAguarde("remapa",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=ligatemas&desligar="+(tsd.toString())+"&ligar="+(tsl.toString())+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"ligaDesligaTemas",remapaAdicNovos)}else{remapaAdicNovos()}i3GEO.janela.fechaAguarde("remapa")}else{remapaAdicNovos()}YAHOO.log("FIm remapaf","i3geo")}function calcposf(){try{YAHOO.log("calcposf","i3geo");imagemxi=0;imagemyi=0;imagemxref=0;imagemyref=0;if(!$i("i3geo")){return}if($i("i3geo").style.left){imagemxi+=parseInt($i("i3geo").style.left)}if($i("i3geo").style.top){imagemyi+=parseInt($i("i3geo").style.top)}var dc=$i("i3geo");if($i("contemImg")){var dc=$i("contemImg")}else{var dc=$i("img")}if($i("openlayers")){var dc=$i("openlayers")}if($i("flamingo")){var dc=$i("flamingo")}while((dc.offsetParent)&&(dc.offsetParent.id!="i3geo")){dc=dc.offsetParent;imagemxi=imagemxi+dc.offsetLeft;imagemyi=imagemyi+dc.offsetTop}if($i("corpoMapa")){$i("corpoMapa").style.position="absolute";$left("corpoMapa",imagemxi);$top("corpoMapa",imagemyi);if($i("i3geo").style.left){$left("corpoMapa",imagemxi-parseInt($i("i3geo").style.left))}if($i("i3geo").style.top){$top("corpoMapa",imagemyi-parseInt($i("i3geo").style.top))}}if($i("ref")){var dc=$i("ref");while(dc.offsetParent.id!="i3geo"){dc=dc.offsetParent;imagemxref=imagemxref+dc.offsetLeft;imagemyref=imagemyref+dc.offsetTop}}if($i("aguarde")){$top("aguarde",imagemyi);$left("aguarde",imagemxi)}YAHOO.log("Fim calcposf","i3geo")}catch(e){alert("Ocorreu um erro. calcposf"+e)}}function capturaposicao(e){if(!e)var e=window.event;if(e.target){var targ=e.target}else if(e.srcElement)var targ=e.srcElement;if(targ.id==""&&$i("img")){var targ=$i("img")}if(g_panM=="sim"){var pos=i3GEO.util.pegaPosicaoObjeto(targ.parentNode)}else{var pos=i3GEO.util.pegaPosicaoObjeto(targ)}if((g_entorno=="sim")&&(g_panM=="sim")){pos[0]=pos[0]-objmapa.w;pos[1]=pos[1]-objmapa.h}var mousex=0;var mousey=0;if(e.pageX||e.pageY){mousex=e.pageX;mousey=e.pageY}else if(e.clientX||e.clientY){mousex=e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;mousey=e.clientY+document.body.scrollTop+document.documentElement.scrollTop}var xfig=mousex-pos[0];var yfig=mousey-pos[1];var xreffig=xfig;var yreffig=yfig;var xtela=mousex;var ytela=mousey;var c=g_celula;var ex=objmapa.extent;if(targ.id=="imagemReferencia"){var c=g_celularef;var ex=objmapa.extentref}var teladd=i3GEO.util.tela2dd(xfig,yfig,c,ex);var teladms=i3GEO.util.dd2dms(teladd[0],teladd[1]);objposicaocursor.ddx=teladd[0];objposicaocursor.ddy=teladd[1];objposicaocursor.dmsx=teladms[0];objposicaocursor.dmsy=teladms[1];objposicaocursor.telax=xtela;objposicaocursor.telay=ytela;objposicaocursor.imgx=xfig;objposicaocursor.imgy=yfig;objposicaocursor.refx=xreffig;objposicaocursor.refy=yreffig;ajaxTip=""}function gerafilmef(qs){try{if($i("lugarquadros")){var q="";for(var i=0;i";var qu=new quadrofilme();quadrosfilme[i]=qu}var finalq="
";document.getElementById("lugarquadros").innerHTML=q+finalq}}catch(e){var e=""}}function gravaQuadro(variavel,valor){try{var muda=-1;if($i("lugarquadros")){var nquadros=quadrosfilme.length;if(quadrosfilme[nquadros-1].imagem!=" "){quadrosfilme.shift();var qu=new quadrofilme();quadrosfilme.push(qu)}for(var i=0;i2){var $array_length=pontosdistobj.xpt.length;pontosdistobj.xtela.push(pontosdistobj.xtela[0]);pontosdistobj.ytela.push(pontosdistobj.ytela[0]);pontosdistobj.xtela.push(pontosdistobj.xtela[0]);pontosdistobj.ytela.push(pontosdistobj.ytela[1]);var $polygon_area=0;for(var $i=0;$i<=$array_length;$i++){$polygon_area+=((pontosdistobj.xtela[$i]*pontosdistobj.ytela[$i+1])-(pontosdistobj.ytela[$i]*pontosdistobj.xtela[$i+1]))}$polygon_area=Math.abs($polygon_area)/2}else{$polygon_area="Sao necessarios pelo menos tres pontos para o calculo"}return $polygon_area*g_areapixel}catch(e){return(0)}}function calculadistancia(lga,lta,lgb,ltb){try{var er=6366.707;var radlat1=Math.PI*lta/180;var radlat2=Math.PI*ltb/180;var radlong1=Math.PI*lga/180;var radlong2=Math.PI*lgb/180;if(lta>0){radlat1=Math.PI/2-radlat1}if(lta<0){radlat1=Math.PI/2+radlat1}if(lga<0){radlong1=Math.PI*2-radlong1}if(ltb>0){radlat2=Math.PI/2-radlat2}if(ltb<0){radlat2=Math.PI/2+radlat2}if(lgb<0){radlong2=Math.PI*2-radlong2}var x1=er*Math.cos(radlong1)*Math.sin(radlat1);var y1=er*Math.sin(radlong1)*Math.sin(radlat1);var z1=er*Math.cos(radlat1);var x2=er*Math.cos(radlong2)*Math.sin(radlat2);var y2=er*Math.sin(radlong2)*Math.sin(radlat2);var z2=er*Math.cos(radlat2);var d=Math.sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)+(z1-z2)*(z1-z2));var theta=Math.acos((er*er+er*er-d*d)/(2*er*er));return theta*er}catch(e){return(0)}}function posicaomouse(){this.x=0;this.y=0}function posicaocursor(){this.ddx=0;this.ddy=0;this.dmsx='';this.dmsy='';this.telax=0;this.telay=0;this.imgx=0;this.imgy=0;this.refx=0;this.refy=0}function pontosdist(){this.xpt=new Array();this.ypt=new Array();this.dist=new Array();this.xtela=new Array();this.ytela=new Array();this.ximg=new Array();this.yimg=new Array();this.linhas=new Array()}function desenhoRichdraw(tipo,objeto,n){if(richdraw&&$i("img")){var pos=i3GEO.util.pegaPosicaoObjeto($i("img"));if((tipo=="resizeLinha")||(tipo=="resizePoligono")&&navn){try{richdraw.renderer.resize(objeto,0,0,objposicaocursor.imgx,objposicaocursor.imgy)}catch(e){window.status=n+" erro ao movimentar a linha "}}if((tipo=="resizeLinha")&&navm){try{var r=$i(richdraw.container.id);r.removeChild(r.lastChild);var dy=objposicaocursor.imgy;var dx=objposicaocursor.imgx-(objmapa.w/2);richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,(pontosdistobj.ximg[n-1])-(objmapa.w/2)-1,pontosdistobj.yimg[n-1]-3,dx,dy-3)}catch(e){window.status=n+" erro ao movimentar a linha "}}if((tipo=="resizePoligono")&&navm){try{var r=$i(richdraw.container.id);r.removeChild(r.lastChild);r.removeChild(r.lastChild);var dy=objposicaocursor.imgy;var dx=objposicaocursor.imgx-(objmapa.w/2);richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,(pontosdistobj.ximg[n-1])-(objmapa.w/2)-1,pontosdistobj.yimg[n-1]-3,dx,dy-3);richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,(pontosdistobj.ximg[0])-(objmapa.w/2)-1,pontosdistobj.yimg[0]-3,dx,dy-3)}catch(e){window.status=n+" erro ao movimentar a linha "}}if(tipo=="insereCirculo"){if(navn){var dx=Math.pow(((pontosdistobj.xtela[n])*1)-((pontosdistobj.xtela[n-1])*1),2);var dy=Math.pow(((pontosdistobj.ytela[n])*1)-((pontosdistobj.ytela[n-1])*1),2);var w=Math.sqrt(dx+dy);try{richdraw.renderer.create('circ','','rgb(250,250,250)',richdraw.lineWidth,pontosdistobj.ximg[n-1],pontosdistobj.yimg[n-1],w,w)}catch(e){window.status=n+" erro ao desenhar o raio"}}else{var dx=Math.pow(((pontosdistobj.xtela[n])*1)-((pontosdistobj.xtela[n-1])*1),2);var dy=Math.pow(((pontosdistobj.ytela[n])*1)-((pontosdistobj.ytela[n-1])*1),2);var w=Math.sqrt(dx+dy);try{richdraw.renderer.create('circ','','rgb(250,250,250)',richdraw.lineWidth,pontosdistobj.ximg[n-1]-w,pontosdistobj.yimg[n-1]-w,w*2,w*2)}catch(e){window.status=n+" erro ao desenhar o raio"}}}}}function incluir(path){i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var temp=path.split(".");if((temp[1]=="SHP")||(temp[1]=="shp")){var f="adicionaTemaSHP"}else{var f="adicionaTemaIMG"}var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao="+f+"&arq="+path;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,f,ajaxredesenha)}function inseremarcaf(xi,yi,funcaoOnclick){try{if(!$i("pontosins")){var novoel=document.createElement("div");novoel.id="pontosins";var i=novoel.style;i.position="absolute";i.top=parseInt($i("img").style.top);i.left=parseInt($i("img").style.left);document.body.appendChild(novoel)}var container=$i("pontosins");var novoel=document.createElement("div");var i=novoel.style;i.position="absolute";i.zIndex=2000;i.top=(yi-4)+"px";i.left=(xi-4)+"px";i.width="4px";i.height="4px";var novoimg=document.createElement("img");if(arguments.length==2){funcaoOnclick=""}if(funcaoOnclick!=""){novoimg.onclick=funcaoOnclick}novoimg.src=i3GEO.configura.locaplic+"/imagens/dot1.gif";with(novoimg.style){width="6px";height="6px";zIndex=2000}novoel.appendChild(novoimg);container.appendChild(novoel)}catch(e){alert("Ocorreu um erro. inseremarcaf"+e)}}function limpacontainerf(){if($i("pontosins")){$i("pontosins").innerHTML=""}if($i("mostradistancia")){$i("mostradistancia").style.display="none"}}function recuperamapa(){g_recupera=1;var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=recuperamapa&g_sid="+i3GEO.configura.sid;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"recuperamapa",remapaf)}function testafuncoes(){} \ No newline at end of file +try{$i("i3geo")}catch(e){$i=function(i){return document.getElementById(i)}}function trataErro(){i3GEO.janela.fechaAguarde("ajaxdestaca");i3GEO.janela.fechaAguarde("ajaxabrelente");i3GEO.janela.fechaAguarde("ajaxiniciaParametros");i3GEO.janela.fechaAguarde("ajaxredesenha");i3GEO.janela.fechaAguarde("ajaxCorpoMapaEntorno");i3GEO.janela.fechaAguarde("ajaxCorpoMapa");i3GEO.janela.fechaAguarde("ajaxLegenda");i3GEO.janela.fechaAguarde("ajaxReferencia");i3GEO.janela.fechaAguarde("ajaxEscalaGrafica");i3GEO.janela.fechaAguarde("montaMapa");i3GEO.janela.fechaAguarde("aguardedoc");i3GEO.janela.fechaAguarde("ajaxCorpoMapa1")}function criaContainerRichdraw(){try{if(!$i("divGeometriasTemp")){var pos=[0,0];if($i("img"))var pos=i3GEO.util.pegaPosicaoObjeto($i("img"));var novoel=document.createElement("div");novoel.id="divGeometriasTemp";var ne=novoel.style;ne.cursor="crosshair";ne.zIndex=0;ne.position="absolute";ne.width=objmapa.w;ne.height=objmapa.h;ne.border="1px solid black";ne.display="none";ne.top=pos[1];ne.left=pos[0];document.body.appendChild(novoel)}var divgeo=$i("divGeometriasTemp");divgeo.innerHTML="";var renderer;try{renderer=new VMLRenderer();richdraw=new RichDrawEditor(divgeo,renderer)}catch(e){renderer=new SVGRenderer();richdraw=new RichDrawEditor(divgeo,renderer)}richdraw.editCommand('fillcolor','red');richdraw.editCommand('linecolor','gray');richdraw.editCommand('linewidth','1px');richdraw.editCommand('mode','line');divgeo.style.display="block";ativaClicks(divgeo)}catch(e){alert("Erro ao tentar criar container richdraw")}}function docaguias(){if(!$i("conteudojanelaguias")){if($i("guiasYUI")){$i("guiasYUI").style.display="none"}if(!$i("contemFerramentas")){return}var novono=$i("contemFerramentas").innerHTML;$i("contemFerramentas").innerHTML="";var wef=0;if($i("encolheFerramentas")){wef=parseInt($i("encolheFerramentas").style.width)}var w=parseInt($i("contemFerramentas").style.width)-wef;$i("contemFerramentas").style.width="0px";if($i("visual")){$i("visual").style.width="0px";$i("visual").innerHTML=""}var pos="px";var a=objmapa.h;var l=objmapa.w+w;objmapa.h=a;objmapa.w=l;if(navm){pos=""}$i("img").style.width=l+pos;$i("img").style.height=a+pos;$i("corpoMapa").style.width=l+pos;$i("corpoMapa").style.height=a+pos;$i("corpoMapa").style.clip='rect('+0+" "+(l*1+2)+" "+(a*1+2)+" "+0+')';$i("mst").style.width=l+1+wef+pos;$i("contemImg").style.height=a+pos;$i("contemImg").style.width=l+pos;if(g_entorno=="sim"){var letras=["L","O"];for(var l=0;l<2;l++){if($i("img"+letras[l])){$i("img"+letras[l]).style.width=objmapa.w+pos;$i("img"+letras[l]).style.height=objmapa.h+pos;$i("corpoMapa"+letras[l]).style.width=objmapa.w+pos;$i("corpoMapa"+letras[l]).style.height=objmapa.h+pos+pos;$i("corpoMapa"+letras[l]).style.clip='rect(0 0 0 0)'}}var letras=["N","S"];for(var l=0;l<2;l++){if($i("img"+letras[l])){$i("img"+letras[l]).style.width=objmapa.w*2+pos;$i("img"+letras[l]).style.height=objmapa.h*2+pos;$i("corpoMapa"+letras[l]).style.width=objmapa.w*3+pos;$i("corpoMapa"+letras[l]).style.height=objmapa.h+pos;$i("corpoMapa"+letras[l]).style.clip='rect(0 0 0 0)'}}}calcposf();var temp=function(){var novoel=document.createElement("div");novoel.id="janelaguias";novoel.style.display="block";var temp='
Guias
';temp+='
';novoel.innerHTML=temp;if($i("i3geo")){$i("i3geo").appendChild(novoel)}else{document.body.appendChild(novoel)}$i("conteudojanelaguias").innerHTML=novono;YAHOO.namespace("janelaguias.xp");YAHOO.janelaguias.xp.panel=new YAHOO.widget.Panel("janelaguias",{width:"268px",fixedcenter:true,constraintoviewport:false,underlay:"none",close:true,visible:true,draggable:true,modal:false});YAHOO.janelaguias.xp.panel.render();if($i(objmapa.guiaMenu+"obj")){$i(objmapa.guiaMenu+"obj").innerHTML=""}if($i("listaTemas")){$i("listaTemas").innerHTML=""}if($i("listaPropriedades")){$i("listaPropriedades").innerHTML="";objmapa.ativaListaPropriedades("listaPropriedades")}remapaf()};i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=mudatamanho&altura="+a+"&largura="+l+"&g_sid="+i3GEO.configura.sid;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"mudaQS",temp)}else{YAHOO.janelaguias.xp.panel.render();YAHOO.janelaguias.xp.panel.show()}}function ativaGuias(){YAHOO.log("ativaGuias","i3geo");for(var g=0;g<12;g++){if($i("guia"+g))var gpai=$i("guia"+g).parentNode}if(gpai){gpai.id="guiasYUI";gpai.className="yui-navset";var ins='
    ';if($i(objmapa.guiaTemas)){$i(objmapa.guiaTemas).innerHTML=$trad("g1")}if($i(objmapa.guiaMenu)){$i(objmapa.guiaMenu).innerHTML=$trad("g2")}if($i(objmapa.guiaLegenda)){$i(objmapa.guiaLegenda).innerHTML=$trad("g3")}if($i(objmapa.guiaListaMapas)){$i(objmapa.guiaListaMapas).innerHTML=$trad("g4")}for(var g=0;g<12;g++){if($i("guia"+g)){var tituloguia=$i("guia"+g).innerHTML;var re=new RegExp(" ","g");var tituloguia=tituloguia.replace(re,'');ins+='
  • '+tituloguia+'
  • '}}ins+="
";gpai.innerHTML=ins;for(var g=0;g<12;g++){if($i("guia"+g)){eval('$i("guia'+g+'").onclick = function(){g_guiaativa = "guia'+g+'";mostraguiaf('+g+');}');$i("guia"+g).onmouseover=function(){var bcg=this.parentNode.parentNode.style;var cor=bcg.background.split(" ")[0];if(cor!="white")bcg.background="#bfdaff"};$i("guia"+g).onmouseout=function(){var bcg=this.parentNode.parentNode.style;var cor=bcg.background.split(" ")[0];if(cor!="white")bcg.background="transparent"};if($i("guia"+g+"obj")){$i("guia"+g+"obj").style.overflow="auto";$i("guia"+g+"obj").style.height=objmapa.h}}}}if($i(objmapa.guiaTemas)){$i(objmapa.guiaTemas).onclick=function(){g_guiaativa=objmapa.guiaTemas;mostraguiaf(1)}}if($i(objmapa.guiaMenu)){$i(objmapa.guiaMenu).onclick=function(){g_guiaativa=objmapa.guiaMenu;mostraguiaf(2);if(!$i("arvoreAdicionaTema")){var ondeArvore=objmapa.guiaMenu+"obj"}else{var 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)}}if($i(objmapa.guiaLegenda)){$i(objmapa.guiaLegenda).onclick=function(){g_guiaativa=objmapa.guiaLegenda;mostraguiaf(4);objmapa.atualizaLegendaHTML()}}if($i(objmapa.guiaListaMapas)){$i(objmapa.guiaListaMapas).onclick=function(){g_guiaativa=objmapa.guiaListaMapas;mostraguiaf(5);if($i("banners")){$i("banners").innerHTML==$trad("o1");var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pegaMapas&g_sid="+i3GEO.configura.sid;cpObj.call(p,"pegaMapas",pegaMapas)}else{alert("id banners nao encontrado")}}}YAHOO.log("Fim ativaGuias","i3geo")}function mudaiconf(i){try{YAHOO.log("mudaiconf","i3geo");if(objmapa.objtips.length>0){var ot=objmapa.objtips.length-1;if(ot>=0){do{if(objmapa.objtips[ot]){objmapa.objtips[ot].innerHTML="";objmapa.objtips[ot].style.display="none"}}while(ot--)}}objmapa.objtips=new Array();limpacontainerf();g_tipoacao=i;if($i("divGeometriasTemp")){$i("divGeometriasTemp").style.display="none"}YAHOO.log("Fim mudaiconf","i3geo")}catch(e){alert("Ocorreu um erro. mudaiconf"+e)}}function mostraguiaf(guia){if($i("guia"+guia)){var fs=[1,2,3,4,5,6,7,8,9,10,11,12];for(var j=0;j<10;j++){if($i("guia"+fs[j])){jj=fs[j];if($i("guia"+jj+"obj")){$i("guia"+jj+"obj").style.display="none"}$i("guia"+fs[j]).parentNode.parentNode.style.background="transparent"}}if($i("guia"+guia+"obj")){$i("guia"+guia+"obj").style.display="block"}else{alert("O objeto guia"+guia+"obj nao existe.")}$i("guia"+guia).parentNode.parentNode.style.background="white"}}function ativaClicks(docMapa){docMapa.onmouseover=function(){try{if($i("janelaMenu")){$i("janelaMenu").style.display="none"}if(objmapa.parado!="cancela"){objmapa.parado="nao"}if($i("tip")){$i("tip").style.display="none"}}catch(e){var e=""}this.onmousemove=function(exy){try{if($i("mostraUTM")){$i("mostraUTM").style.display="none"}if($i("tip")){$i("tip").style.display="none"}try{clearTimeout(objmapa.tempoParado)}catch(e){var a=e}objmapa.tempoParado=setTimeout('i3GEO.eventos.mouseParado()',i3GEO.configura.tempoMouseParado);capturaposicao(exy);if(g_destaca!=""){$i("div_d").style.clip='rect('+(objposicaocursor.imgy-destacaTamanho)+" "+(objposicaocursor.imgx-10)+" "+(objposicaocursor.imgy-10)+" "+(objposicaocursor.imgx-destacaTamanho)+')'}if($i("img")&&(g_panM=="sim")){var nx=objposicaocursor.telax-leftinicial-clicinicialx;var ny=objposicaocursor.telay-topinicial-clicinicialy;if(g_entorno=="nao"){var l=0;if(parseInt($i("i3geo").style.left)){var l=parseInt($i("i3geo").style.left)}$i("img").style.left=nx-l;var t=0;if(parseInt($i("i3geo").style.top)){var t=parseInt($i("i3geo").style.top)}$i("img").style.top=ny-t}else{$left("img",objmapa.w*-1+nx);$left("imgS",objmapa.w*-1+nx);$left("imgL",objmapa.w+nx);$left("imgO",objmapa.w*-3+nx);$left("imgN",objmapa.w*-1+nx);$top("img",objmapa.h*-1+ny);$top("imgS",objmapa.h*-1+ny);$top("imgL",objmapa.h*-1+ny);$top("imgN",objmapa.h*-1+ny);$top("imgO",objmapa.h*-1+ny)}}}catch(e){var e=""}try{objmapa.verificaMousemoveMapa()}catch(e){var e=""}}};docMapa.onmouseout=function(){try{objmapa.parado="parar";mostradicasf(this,'')}catch(e){var e=""}};docMapa.onmousedown=function(exy){try{capturaposicao(exy);if((g_tipoacao=="zoomli")||(g_tipoacao=="selecaobox")){if($i("box1")){var i=$i("box1").style;i.width=0;i.height=0;i.visibility="visible";i.display="none";i.left=objposicaocursor.telax+g_postpx;i.top=objposicaocursor.telay+g_postpx}boxxini=objposicaocursor.telax;boxyini=objposicaocursor.telay;tamanhox=0;tamanhoy=0}if($i("img")&&(g_tipoacao=="pan")){g_panM="sim";if($i("corpoMapa")){leftinicial=parseInt($i("corpoMapa").style.left);topinicial=parseInt($i("corpoMapa").style.top)}clicinicialx=objposicaocursor.imgx;clicinicialy=objposicaocursor.imgy;ddinicialx=objposicaocursor.ddx;ddinicialy=objposicaocursor.ddy}}catch(e){var e=""}};docMapa.onclick=function(){try{objmapa.verificaClickMapa()}catch(e){var e=""}};docMapa.onmouseup=function(){try{if(g_tipoacao=="zoomli"){zoomboxf("termina")}if(g_tipoacao=="selecaobox"){zoomboxf("termina")}if($i("img")&&(g_tipoacao=="pan")){marcadorZoom="";g_panM="nao";var disty=(ddinicialy*-1)+objposicaocursor.ddy;var distx=(ddinicialx*-1)+objposicaocursor.ddx;var ex=objmapa.extent;var ex=ex.split(" ");var novoxi=(ex[0]*1)-distx;var novoxf=(ex[2]*1)-distx;var novoyi=(ex[1]*1)-disty;var novoyf=(ex[3]*1)-disty;if((distx==0)||(disty==0)){i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pan&x="+objposicaocursor.imgx+"&y="+objposicaocursor.imgy+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"pan",ajaxredesenha);return}var nex=novoxi+" "+novoyi+" "+novoxf+" "+novoyf;i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,nex)}}catch(e){var e=""}}}function initJanelaRef(){YAHOO.log("initJanelaRef","i3geo");if(!$i("winRef")){var novoel=document.createElement("div");novoel.id="winRef";novoel.style.display="none";novoel.style.borderColor="gray";var ins='
';var temp="javascript:if(g_zoomRefDinamico == -1){g_zoomRefDinamico = 1};g_zoomRefDinamico = g_zoomRefDinamico + 1 ;$i(\"refDinamico\").checked = true;objmapa.atualizaReferencia();";ins+="";var temp="javascript:if(g_zoomRefDinamico == 1){g_zoomRefDinamico = -1};g_zoomRefDinamico = g_zoomRefDinamico - 1 ;$i(\"refDinamico\").checked = true;objmapa.atualizaReferencia();";ins+=" ";ins+=' '+$trad("o6")+'
';ins+='
';ins+='';ins+='
';ins+='
';novoel.innerHTML=ins;document.body.appendChild(novoel);$i("imagemReferencia").style.height=objmapa.refheight+"px"}if($i("winRef").style.display!="block"){$i("winRef").style.display="block";YAHOO.namespace("janelaRef.xp");YAHOO.janelaRef.xp.panel=new YAHOO.widget.Panel("winRef",{width:"156px",fixedcenter:false,constraintoviewport:true,underlay:"shadow",close:true,visible:true,draggable:true,modal:false});YAHOO.janelaRef.xp.panel.render();var pos=i3GEO.util.pegaPosicaoObjeto($i("img"));if(navm){YAHOO.janelaRef.xp.panel.moveTo((pos[0]+objmapa.w-160),pos[1]+4)}else{YAHOO.janelaRef.xp.panel.moveTo((pos[0]+objmapa.w-160),pos[1]+4)}var escondeRef=function(){YAHOO.util.Event.removeListener(YAHOO.janelaRef.xp.panel.close,"click");YAHOO.janelaRef.xp.panel.destroy();i3GEO.util.insereCookie("g_mapaRefDisplay","none")};YAHOO.util.Event.addListener(YAHOO.janelaRef.xp.panel.close,"click",escondeRef);i3GEO.util.insereCookie("g_mapaRefDisplay","block")}YAHOO.log("Fiim initJanelaRef","i3geo");objmapa.atualizaReferencia()}function movelentef(){try{if($i("lente")){if($i("lente").style.visibility=="visible"){var pos=i3GEO.util.pegaPosicaoObjeto($i("img"));var esq=(objposicaocursor.telax-pos[0])*2.25;var topo=(objposicaocursor.telay-pos[1])*2.25;var clipt="rect("+(topo-40)+" "+(esq+40)+" "+(topo+40)+" "+(esq-40)+")";var i=$i("lente").style;i.clip=clipt;eval("i."+g_tipotop+"= (pos[1] - (topo - 40)) + g_postpx");eval("i."+g_tipoleft+"= (pos[0] - (esq - 40)) + g_postpx")}}}catch(e){var e=""}}function zoomboxf(tipo){var pos=i3GEO.util.pegaPosicaoObjeto($i("img"));if($i("box1")){var bx=$i("box1");var bxs=bx.style}else{alert("Box nao encontrado");return}switch(tipo){case"desloca":bxs.display="block";ppx=objposicaocursor.telax;py=objposicaocursor.telay;if(navm){if((ppx>boxxini)&&((ppx-boxxini-2)>0)){bxs.width=ppx-boxxini-2}if((py>boxyini)&&((py-boxyini-2)>0)){bxs.height=py-boxyini-2}if(ppxboxxini){bxs.width=ppx-boxxini+"px"}if(py>boxyini){bxs.height=py-boxyini+"px"}if(ppxPesquisando...";ist.display="block";eval(g_funcaoTip)}}function verificaTipDefault(){YAHOO.log("verificaTipDefault","i3geo");var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=identifica&opcao=tip&xy="+objposicaocursor.ddx+","+objposicaocursor.ddy+"&resolucao=5&g_sid="+i3GEO.configura.sid;var cp=new cpaint();cp.set_persistent_connection(true);cp.set_response_type("JSON");cp.call(p,"identifica",mostraTip)}function mostraTip(retorno){var mostra=false;var retorno=retorno.data;if((retorno!="erro")&&(retorno!=undefined)){if($i("img")){$i("img").title=""}if(retorno!=""){var res="
parar  ";res+="fixar
";var temas=retorno.split("!");var tema=temas.length-1;if(tema>=0){do{var titulo=temas[tema].split("@");if(g_tipotip=="completo"){res+=""+titulo[0]+"
"}var ocorrencias=titulo[1].split("*");var ocorrencia=ocorrencias.length-1;if(ocorrencia>=0){do{if(ocorrencias[ocorrencia]!=""){var pares=ocorrencias[ocorrencia].split("##");var paresi=pares.length;for(var par=0;par"+valores[0]+" "+valores[1]+"
";var mostra=true}else{res=res+""+valores[1]+"
";var mostra=true}}}}while(ocorrencia--)}}while(tema--)}if(!mostra){$i("tip").style.display="none";return}if($i("janelaMen")){$i("janelaMenTexto").innerHTML=res}else{var i=$i("tip");i.innerHTML="
"+res+"
";ist=i.style;ist.top=objposicaocursor.telay-10;ist.left=objposicaocursor.telax-20;ist.display="block"}}}YAHOO.log("Fim mostraTip","i3geo")}function legendaGrafico(par){try{var temp=par.split("*");var par="";var i=temp.length-1;if(i>=0){do{var t=temp[i];var t=t.split(",");par+=""}while(i--)}par+="
  "+t[0]+"
";if(!$i("legendagr")){var novoel=document.createElement("div");var temp='
Legenda
';temp+='
';temp+='
';novoel.id="legendagr";novoel.style.display="block";novoel.style.textAlign="left";novoel.innerHTML=temp;document.body.appendChild(novoel);YAHOO.namespace("legendagr.xp");YAHOO.legendagr.xp.panel=new YAHOO.widget.Panel("legendagr",{width:"250px",fixedcenter:true,constraintoviewport:false,underlay:"none",close:true,visible:true,draggable:true,modal:false})}$i("contemleggr").innerHTML=par;YAHOO.legendagr.xp.panel.render();YAHOO.legendagr.xp.panel.show()}catch(e){alert("Ocorreu um erro. legendaGrafico"+e)}}function atualizagoogle(){YAHOO.log("atualizagoogle","i3geo");if(frames["wdocai"]){if(navn){if($i("wdocai")){var doc=$i("wdocai").contentDocument}}else{if(document.frames("wdocai")){var doc=document.frames("wdocai").document}}if(doc){if(doc.getElementById("map")){if(window.parent.frames["wdocai"].panTogoogle){window.parent.frames["wdocai"].panTogoogle()}}}}YAHOO.log("Fim atualizagoogle","i3geo")}function atualizascielo(){YAHOO.log("atualizascielo","i3geo");if($i("wdocai")){if(window.parent.frames["wdocai"]){var docel=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;if(docel.getElementById("resultadoscielo")){$i("wdocai").src=i3GEO.configura.locaplic+"/ferramentas/scielo/index.htm"}}}YAHOO.log("Fim atualizascielo","i3geo")}function atualizaconfluence(){YAHOO.log("atualizaconfluence","i3geo");if($i("wdocai")){if(window.parent.frames["wdocai"]){var docel=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;if(docel.getElementById("resultadoconfluence")){$i("wdocai").src=i3GEO.configura.locaplic+"/ferramentas/confluence/index.htm"}}}YAHOO.log("Fim atualizaconfluence","i3geo")}function atualizawiki(){YAHOO.log("atualizawiki","i3geo");if($i("wdocai")){if(window.parent.frames["wdocai"]){var docel=(navm)?document.frames("wdocai").document:$i("wdocai").contentDocument;if(docel.getElementById("resultadowiki")){$i("wdocai").src=i3GEO.configura.locaplic+"/ferramentas/wiki/index.htm"}}}YAHOO.log("Fim atualizawiki","i3geo")}function i3geo_comboGruposMenu(funcaoOnchange,idDestino,idCombo,largura,altura){var combo=function(retorno){obGrupos=retorno.data;var ins=""};var p="classesphp/mapa_controle.php?funcao=pegalistadegrupos&map_file=''&listasgrupos=nao";var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"pegalistadegrupos",combo)}function i3geo_comboSubGruposMenu(funcaoOnchange,idDestino,idCombo,idGrupo,largura,altura){if(idGrupo!=""){var combo=function(retorno){var ins=""};var p="classesphp/mapa_controle.php?funcao=pegalistadeSubgrupos&map_file=''&grupo="+idGrupo;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"pegalistadeSubgrupos",combo)}}function i3geo_comboTemasMenu(funcaoOnchange,idDestino,idCombo,idGrupo,idSubGrupo,largura,altura){var combo=function(retorno){var ins=""};var p="classesphp/mapa_controle.php?funcao=pegalistadetemas&map_file=''&grupo="+idGrupo+"&subgrupo="+idSubGrupo;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"pegalistadetemas",combo)}function pegaMapas(retorno){var ins="
";var mapa=retorno.data.mapas;var ig1lt=mapa.length;var ig1=0;if(ig1lt>0){do{var nome=mapa[ig1].NOME;if(mapa[ig1].PUBLICADO){if(mapa[ig1].PUBLICADO=="NAO"||mapa[ig1].PUBLICADO=="nao"){var nome=""+nome+""}}var descricao=mapa[ig1].DESCRICAO;var imagem=mapa[ig1].IMAGEM;var temas=mapa[ig1].TEMAS;var ligados=mapa[ig1].LIGADOS;var extensao=mapa[ig1].EXTENSAO;var outros=mapa[ig1].OUTROS;var lkd=mapa[ig1].LINK;var link=i3GEO.configura.locaplic+"/ms_criamapa.php?temasa="+temas+"&layers="+ligados;if(extensao!=""){link+="&mapext="+extensao}if(outros!=""){link+="&"+outros}if(lkd!=""){var link=lkd}ins+="

";ins+="

"+nome+"


";ig1++}while(ig10)){$i("tempoRedesenho").style.display="block"}if(g_autoRedesenho>0){objmapa.tempoRedesenho=setTimeout('autoRedesenho("redesenha")',g_autoRedesenho)}if(($i("tempoRedesenho"))&&(g_autoRedesenho>0)){$i("tempoRedesenho").innerHTML=g_autoRedesenho/1000;objmapa.contaTempoRedesenho=setTimeout('autoRedesenho("contagem")',1000)}}if(opcao=="redesenha"){clearTimeout(objmapa.tempoRedesenho);clearTimeout(objmapa.contaTempoRedesenho);remapaf();autoRedesenho("ativa")}if(opcao=="contagem"){if($i("tempoRedesenho")){$i("tempoRedesenho").innerHTML=parseInt($i("tempoRedesenho").innerHTML)-1;objmapa.contaTempoRedesenho=setTimeout('autoRedesenho("contagem")',1000)}}}function remapaf(){YAHOO.log("remapaf","i3geo");clearTimeout(objmapa.tempo);objmapa.tempo="";objmapa.temaAtivo="";if($i(objmapa.guiaTemas+"obj")){if(g_operacao=="legenda"){var iguias=$i("legenda").getElementsByTagName("input")}else{var iguias=$i(objmapa.guiaTemas+"obj").getElementsByTagName("input")}var tsl=new Array();var tsd=new Array();var i=iguias.length-1;if(i>=0){do{if(iguias[i].type=="checkbox"){if(iguias[i].name=="layer"){if(iguias[i].checked==false){tsd.push(iguias[i].value)}if(iguias[i].checked==true){tsl.push(iguias[i].value)}}}}while(i--)}var remapaAdicNovos=function remapaAdicNovos(retorno){if($i("buscatema")){var g=$i(objmapa.guiaMenu+"obj");if($i("arvoreAdicionaTema")){var g=$i("arvoreAdicionaTema")}var iguias=g.getElementsByTagName("input");var ta=new Array();var i=iguias.length-1;if(i>=0){do{if(iguias[i].type=="checkbox"){if(iguias[i].checked==true){ta.push(iguias[i].value);iguias[i].checked=false}}}while(i--)}if(ta.length>0){i3GEO.janela.fechaAguarde("remapa");i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var temp=function(retorno){i3GEO.janela.fechaAguarde("ajaxredesenha");if(retorno.data.erro){alert(retorno.data.erro);return}ajaxredesenha("")};var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=adtema&temas="+(ta.toString())+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"adicionaTema",temp)}else{i3GEO.janela.fechaAguarde("remapa");i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));ajaxredesenha("")}}else{i3GEO.janela.fechaAguarde("remapa");i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));ajaxredesenha("")}};if((tsd.length>0)||(tsl.length>0)){i3GEO.janela.abreAguarde("remapa",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=ligatemas&desligar="+(tsd.toString())+"&ligar="+(tsl.toString())+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"ligaDesligaTemas",remapaAdicNovos)}else{remapaAdicNovos()}i3GEO.janela.fechaAguarde("remapa")}else{remapaAdicNovos()}YAHOO.log("FIm remapaf","i3geo")}function calcposf(){try{YAHOO.log("calcposf","i3geo");imagemxi=0;imagemyi=0;imagemxref=0;imagemyref=0;if(!$i("i3geo")){return}if($i("i3geo").style.left){imagemxi+=parseInt($i("i3geo").style.left)}if($i("i3geo").style.top){imagemyi+=parseInt($i("i3geo").style.top)}var dc=$i("i3geo");if($i("contemImg")){var dc=$i("contemImg")}else{var dc=$i("img")}if($i("openlayers")){var dc=$i("openlayers")}if($i("flamingo")){var dc=$i("flamingo")}while((dc.offsetParent)&&(dc.offsetParent.id!="i3geo")){dc=dc.offsetParent;imagemxi=imagemxi+dc.offsetLeft;imagemyi=imagemyi+dc.offsetTop}if($i("corpoMapa")){$i("corpoMapa").style.position="absolute";$left("corpoMapa",imagemxi);$top("corpoMapa",imagemyi);if($i("i3geo").style.left){$left("corpoMapa",imagemxi-parseInt($i("i3geo").style.left))}if($i("i3geo").style.top){$top("corpoMapa",imagemyi-parseInt($i("i3geo").style.top))}}if($i("ref")){var dc=$i("ref");while(dc.offsetParent.id!="i3geo"){dc=dc.offsetParent;imagemxref=imagemxref+dc.offsetLeft;imagemyref=imagemyref+dc.offsetTop}}if($i("aguarde")){$top("aguarde",imagemyi);$left("aguarde",imagemxi)}YAHOO.log("Fim calcposf","i3geo")}catch(e){alert("Ocorreu um erro. calcposf"+e)}}function capturaposicao(e){if(!e)var e=window.event;if(e.target){var targ=e.target}else if(e.srcElement)var targ=e.srcElement;if(targ.id==""&&$i("img")){var targ=$i("img")}if(g_panM=="sim"){var pos=i3GEO.util.pegaPosicaoObjeto(targ.parentNode)}else{var pos=i3GEO.util.pegaPosicaoObjeto(targ)}if((g_entorno=="sim")&&(g_panM=="sim")){pos[0]=pos[0]-objmapa.w;pos[1]=pos[1]-objmapa.h}var mousex=0;var mousey=0;if(e.pageX||e.pageY){mousex=e.pageX;mousey=e.pageY}else if(e.clientX||e.clientY){mousex=e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;mousey=e.clientY+document.body.scrollTop+document.documentElement.scrollTop}var xfig=mousex-pos[0];var yfig=mousey-pos[1];var xreffig=xfig;var yreffig=yfig;var xtela=mousex;var ytela=mousey;var c=g_celula;var ex=objmapa.extent;if(targ.id=="imagemReferencia"){var c=g_celularef;var ex=objmapa.extentref}var teladd=i3GEO.util.tela2dd(xfig,yfig,c,ex);var teladms=i3GEO.util.dd2dms(teladd[0],teladd[1]);objposicaocursor.ddx=teladd[0];objposicaocursor.ddy=teladd[1];objposicaocursor.dmsx=teladms[0];objposicaocursor.dmsy=teladms[1];objposicaocursor.telax=xtela;objposicaocursor.telay=ytela;objposicaocursor.imgx=xfig;objposicaocursor.imgy=yfig;objposicaocursor.refx=xreffig;objposicaocursor.refy=yreffig;ajaxTip=""}function calculaArea(){try{if(pontosdistobj.xpt.length>2){var $array_length=pontosdistobj.xpt.length;pontosdistobj.xtela.push(pontosdistobj.xtela[0]);pontosdistobj.ytela.push(pontosdistobj.ytela[0]);pontosdistobj.xtela.push(pontosdistobj.xtela[0]);pontosdistobj.ytela.push(pontosdistobj.ytela[1]);var $polygon_area=0;for(var $i=0;$i<=$array_length;$i++){$polygon_area+=((pontosdistobj.xtela[$i]*pontosdistobj.ytela[$i+1])-(pontosdistobj.ytela[$i]*pontosdistobj.xtela[$i+1]))}$polygon_area=Math.abs($polygon_area)/2}else{$polygon_area="Sao necessarios pelo menos tres pontos para o calculo"}return $polygon_area*g_areapixel}catch(e){return(0)}}function calculadistancia(lga,lta,lgb,ltb){try{var er=6366.707;var radlat1=Math.PI*lta/180;var radlat2=Math.PI*ltb/180;var radlong1=Math.PI*lga/180;var radlong2=Math.PI*lgb/180;if(lta>0){radlat1=Math.PI/2-radlat1}if(lta<0){radlat1=Math.PI/2+radlat1}if(lga<0){radlong1=Math.PI*2-radlong1}if(ltb>0){radlat2=Math.PI/2-radlat2}if(ltb<0){radlat2=Math.PI/2+radlat2}if(lgb<0){radlong2=Math.PI*2-radlong2}var x1=er*Math.cos(radlong1)*Math.sin(radlat1);var y1=er*Math.sin(radlong1)*Math.sin(radlat1);var z1=er*Math.cos(radlat1);var x2=er*Math.cos(radlong2)*Math.sin(radlat2);var y2=er*Math.sin(radlong2)*Math.sin(radlat2);var z2=er*Math.cos(radlat2);var d=Math.sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)+(z1-z2)*(z1-z2));var theta=Math.acos((er*er+er*er-d*d)/(2*er*er));return theta*er}catch(e){return(0)}}function posicaomouse(){this.x=0;this.y=0}function posicaocursor(){this.ddx=0;this.ddy=0;this.dmsx='';this.dmsy='';this.telax=0;this.telay=0;this.imgx=0;this.imgy=0;this.refx=0;this.refy=0}function pontosdist(){this.xpt=new Array();this.ypt=new Array();this.dist=new Array();this.xtela=new Array();this.ytela=new Array();this.ximg=new Array();this.yimg=new Array();this.linhas=new Array()}function desenhoRichdraw(tipo,objeto,n){if(richdraw&&$i("img")){var pos=i3GEO.util.pegaPosicaoObjeto($i("img"));if((tipo=="resizeLinha")||(tipo=="resizePoligono")&&navn){try{richdraw.renderer.resize(objeto,0,0,objposicaocursor.imgx,objposicaocursor.imgy)}catch(e){window.status=n+" erro ao movimentar a linha "}}if((tipo=="resizeLinha")&&navm){try{var r=$i(richdraw.container.id);r.removeChild(r.lastChild);var dy=objposicaocursor.imgy;var dx=objposicaocursor.imgx-(objmapa.w/2);richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,(pontosdistobj.ximg[n-1])-(objmapa.w/2)-1,pontosdistobj.yimg[n-1]-3,dx,dy-3)}catch(e){window.status=n+" erro ao movimentar a linha "}}if((tipo=="resizePoligono")&&navm){try{var r=$i(richdraw.container.id);r.removeChild(r.lastChild);r.removeChild(r.lastChild);var dy=objposicaocursor.imgy;var dx=objposicaocursor.imgx-(objmapa.w/2);richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,(pontosdistobj.ximg[n-1])-(objmapa.w/2)-1,pontosdistobj.yimg[n-1]-3,dx,dy-3);richdraw.renderer.create(richdraw.mode,richdraw.fillColor,richdraw.lineColor,richdraw.lineWidth,(pontosdistobj.ximg[0])-(objmapa.w/2)-1,pontosdistobj.yimg[0]-3,dx,dy-3)}catch(e){window.status=n+" erro ao movimentar a linha "}}if(tipo=="insereCirculo"){if(navn){var dx=Math.pow(((pontosdistobj.xtela[n])*1)-((pontosdistobj.xtela[n-1])*1),2);var dy=Math.pow(((pontosdistobj.ytela[n])*1)-((pontosdistobj.ytela[n-1])*1),2);var w=Math.sqrt(dx+dy);try{richdraw.renderer.create('circ','','rgb(250,250,250)',richdraw.lineWidth,pontosdistobj.ximg[n-1],pontosdistobj.yimg[n-1],w,w)}catch(e){window.status=n+" erro ao desenhar o raio"}}else{var dx=Math.pow(((pontosdistobj.xtela[n])*1)-((pontosdistobj.xtela[n-1])*1),2);var dy=Math.pow(((pontosdistobj.ytela[n])*1)-((pontosdistobj.ytela[n-1])*1),2);var w=Math.sqrt(dx+dy);try{richdraw.renderer.create('circ','','rgb(250,250,250)',richdraw.lineWidth,pontosdistobj.ximg[n-1]-w,pontosdistobj.yimg[n-1]-w,w*2,w*2)}catch(e){window.status=n+" erro ao desenhar o raio"}}}}}function incluir(path){i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));var temp=path.split(".");if((temp[1]=="SHP")||(temp[1]=="shp")){var f="adicionaTemaSHP"}else{var f="adicionaTemaIMG"}var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao="+f+"&arq="+path;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,f,ajaxredesenha)}function inseremarcaf(xi,yi,funcaoOnclick){try{if(!$i("pontosins")){var novoel=document.createElement("div");novoel.id="pontosins";var i=novoel.style;i.position="absolute";i.top=parseInt($i("img").style.top);i.left=parseInt($i("img").style.left);document.body.appendChild(novoel)}var container=$i("pontosins");var novoel=document.createElement("div");var i=novoel.style;i.position="absolute";i.zIndex=2000;i.top=(yi-4)+"px";i.left=(xi-4)+"px";i.width="4px";i.height="4px";var novoimg=document.createElement("img");if(arguments.length==2){funcaoOnclick=""}if(funcaoOnclick!=""){novoimg.onclick=funcaoOnclick}novoimg.src=i3GEO.configura.locaplic+"/imagens/dot1.gif";with(novoimg.style){width="6px";height="6px";zIndex=2000}novoel.appendChild(novoimg);container.appendChild(novoel)}catch(e){alert("Ocorreu um erro. inseremarcaf"+e)}}function limpacontainerf(){if($i("pontosins")){$i("pontosins").innerHTML=""}if($i("mostradistancia")){$i("mostradistancia").style.display="none"}}function recuperamapa(){g_recupera=1;var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=recuperamapa&g_sid="+i3GEO.configura.sid;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"recuperamapa",remapaf)}function testafuncoes(){} \ No newline at end of file diff --git a/classesjs/compactados/iniciamma_compacto.js b/classesjs/compactados/iniciamma_compacto.js index 8cc7147..882c84a 100644 --- a/classesjs/compactados/iniciamma_compacto.js +++ b/classesjs/compactados/iniciamma_compacto.js @@ -1 +1 @@ -g_recupera=0;imagemxi=0;imagemyi=0;navm=false;navn=false;var app=navigator.appName.substring(0,1);if(app=='N')navn=true;else navm=true;atuaLeg="nao";g_zoomRefDinamico=-3;g_mashuppar="";g_operacao="";g_zoomProximo=new Array();g_nomepin="";g_arvoreClick="";g_arvoreClicks="";g_tipoacao="zoomli";g_realca="nao";g_destaca="";g_lenteaberta="nao";g_panM="nao";quadrosfilme=new Array();g_quadrooriginal="";g_r="nao";cpObj=new cpaint();cpObj.set_async("true");cpObj.set_response_type("JSON");g_postpx="px";g_tipotop="top";g_tipoleft="left";if(navm){g_postpx="";g_tipotop="pixelTop";g_tipoleft="pixelLeft"}function Mapa(e,m){try{i3GEO.configura.locaplic=g_locaplic}catch(e){g_locaplic=i3GEO.configura.locaplic};objaguarde=new aguarde();objposicaocursor=new posicaocursor();objposicaomouse=new posicaomouse();var diminuix=(navm)?g_diminuixM:g_diminuixN;var diminuiy=(navm)?g_diminuiyM:g_diminuiyN;if(e==undefined){var menos=0;if($i("contemFerramentas")){menos=menos+parseInt($i("contemFerramentas").style.width)}if($i("ferramentas")){menos=menos+parseInt($i("ferramentas").style.width)}var novow=parseInt(screen.availWidth)-diminuix;var novoh=parseInt(screen.availHeight)-diminuiy;if(novow>=1024){novow=1000}if(novoh>=700){novoh=700}try{if(document.body.style.width<400){var novow=parseInt(screen.availWidth)-diminuix;var novoh=parseInt(screen.availHeight)-diminuiy;window.resizeTo(screen.availWidth,screen.availHeight);window.moveTo(0,0)}}catch(e){var e=""}document.body.style.width=novow;document.body.style.height=novoh;this.w=novow-menos-diminuix;this.h=novoh-diminuiy;if(document.getElementById("corpoMapa")){if(document.getElementById("corpoMapa").style.width){this.w=parseInt(document.getElementById("corpoMapa").style.width);this.h=parseInt(document.getElementById("corpoMapa").style.width)}if(document.getElementById("corpoMapa").style.height){this.h=parseInt(document.getElementById("corpoMapa").style.height)}}}else{this.w=document.body.offsetWidth-parseInt($i("contemFerramentas").style.width)-diminuix;this.h=document.body.offsetHeight-diminuiy}YAHOO.log("Reposicionou a janela do navegador","i3geo");if($i("openlayers")){$i("openlayers").style.width=this.w;$i("openlayers").style.height=this.h}if($i("flamingo")){$i("flamingo").style.width=this.w;$i("flamingo").style.height=this.h}this.navegacaoDir="nao";this.listavisual="";this.visualatual="default";this.funcoesClickMapa=new Array();this.objtips=new Array();this.tempo="";this.tempoRedesenho="";this.contaTempoRedesenho="";this.temaAtivo="";this.pinmarca="marca";this.pintamanho="5";this.scale=50000;this.legenda="";this.finaliza="";this.guiaTemas="guia1";this.guiaMenu="guia2";this.guiaLegenda="guia4";this.guiaListaMapas="guia5";this.cgi="";this.utilizacgi="";this.versaoms="";this.inicializa=function(){YAHOO.log("Inicializando o i3geo","i3geo");if(!$i("i3geo")){document.body.id="i3geo"}$i("i3geo").className="yui-skin-sam";if($i("mst"))$i("mst").style.visibility="hidden";if(i3GEO.configura.sid==""){var mashup=function(retorno){i3GEO.configura.sid=retorno.data;objmapa.inicializa()};var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=criaMapa&"+g_mashuppar;cpObj.call(p,"",mashup)}else{YAHOO.log("Chamada AJAX para obter o mapa inicial","i3geo");i3GEO.janela.abreAguarde("montaMapa",$trad("o5"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=inicia&embedLegenda="+g_embedLegenda+"&w="+this.w+"&h="+this.h+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"iniciaMapa",this.montaMapa)}};this.montaMapa=function(retorno){YAHOO.log("Mapa obtido","i3geo");if(retorno.data.erro){i3GEO.janela.fechaAguarde("montaMapa");document.body.style.backgroundColor="white";document.body.innerHTML="
Para abrir o mapa utilize o link:
"+i3GEO.configura.locaplic+"/ms_criamapa.php";return("linkquebrado")}else{if(retorno.data.variaveis){var tempo="";var titulo="";eval(retorno.data.variaveis);try{if(titulo!=""){top.document.title=titulo}}catch(e){var e=""}mostradicasf("","Tempo de desenho em segundos: "+tempo,"");gerafilmef(10);i3GEO.arvoreDeCamadas.cria("",retorno.data.temas,i3GEO.configura.sid,i3GEO.configura.locaplic);objmapa.atualizaReferencia(mapexten);objmapa.scale=parseInt(mapscale);objmapa.cellsize=g_celula;objmapa.extent=mapexten;objmapa.extentTotal=mapexten;objmapa.criaCorpoMapa();ajaxCorpoMapa(retorno);objmapa.criaEscalaGrafica();objmapa.atualizaEscalaGrafica();objmapa.ativaListaPropriedades("listaPropriedades");YAHOO.log("Ativando os botões","i3geo");i3GEO.gadgets.mostraCoordenadasGEO();i3GEO.gadgets.mostraEscalaNumerica();i3GEO.gadgets.mostraBuscaRapida();ativaGuias();if($i("arvoreAdicionaTema"))i3GEO.arvoreDeTemas.cria(i3GEO.configura.sid,i3GEO.configura.locaplic,"");if($i("corpoMapa")){var i=$i("img").style;i.width=objmapa.w+"px";i.height=objmapa.h+"px";var i=$i("corpoMapa").style;i.width=objmapa.w+"px";i.height=objmapa.h+"px";i.clip='rect('+0+" "+(objmapa.w)+" "+(objmapa.h)+" "+0+')'}i3GEO.ajuda.ativaLetreiro(i3GEO.configura.locaplic,i3GEO.configura.sid);var temp=0;if($i("contemFerramentas")){temp=temp+parseInt($i("contemFerramentas").style.width)}if($i("ferramentas")){temp=temp+parseInt($i("ferramentas").style.width)}if($i("mst")){$i("mst").style.width=objmapa.w+temp+"px"}if($i("contemImg")){var i=$i("contemImg").style;i.height=objmapa.h+"px";i.width=objmapa.w+"px"}calcposf();var imagemxy=i3GEO.util.pegaPosicaoObjeto($i("corpoMapa"));if($i("barraDeBotoes1")){var x1=imagemxy[0]+40;var y1=imagemxy[1]+10}if($i("barraDeBotoes2")){var x2=imagemxy[0];var y2=imagemxy[1]+10}else{if($i("barraDeBotoes1")){var x1=imagemxy[0];var x2=imagemxy[1]+10}}if($i("barraDeBotoes1"))i3GEO.barraDeBotoes.inicializaBarra("barraDeBotoes1","i3geo_barra1",true,x1,y1);if($i("barraDeBotoes2"))i3GEO.barraDeBotoes.inicializaBarra("barraDeBotoes2","i3geo_barra2",false,x2,y2);i3GEO.barraDeBotoes.ativaBotoes();if(g_entorno=="sim"){geraURLentorno();var letras=["L","O","N","S"];for(var l=0;l<4;l++){if($i("img"+letras[l])){$i("img"+letras[l]).style.width=objmapa.w;$i("img"+letras[l]).style.height=objmapa.h;$i("img"+letras[l]).style.display="block"}}ajustaEntorno()}autoRedesenho("ativa");if($i("i3geo_escalanum")){$i("i3geo_escalanum").value=objmapa.scale}if((objmapa.geoip=="nao")&&($i("ondeestou"))){$i("ondeestou").style.display="none"}}else{alert("Erro. Impossivel criar o mapa "+retorno.data);return}var temp=g_guiaativa.split("guia");mostraguiaf(temp[1]);if(document.getElementById("ajuda")){i3GEO.ajuda.DIVAJUDA="ajuda"}var abreJM="sim";if(i3GEO.util.pegaCookie("g_janelaMen")){var abreJM=i3GEO.util.pegaCookie("g_janelaMen");if(abreJM=="sim")i3GEO.configura.iniciaJanelaMensagens=true;else i3GEO.configura.iniciaJanelaMensagens=false}if(i3GEO.configura.iniciaJanelaMensagens==true){i3GEO.ajuda.abreJanela()}if(g_mapaRefDisplay!="none"){if(i3GEO.util.pegaCookie("g_mapaRefDisplay")){g_mapaRefDisplay=i3GEO.util.pegaCookie("g_mapaRefDisplay")}if(g_mapaRefDisplay=="block"){initJanelaRef()}}if($i("img")){g_quadrooriginal=$i("img").src}i3GEO.janela.fechaAguarde("montaMapa");if(g_docaguias=="sim"){docaguias()}if(document.getElementById("botao3d")){if(g_3dmap==""){document.getElementById("botao3d").style.display="none"}}}rebobinaf();if($i("mst"))$i("mst").style.visibility="visible";YAHOO.log("Fim objmapa.inicializa","i3geo")};this.ativaListaPropriedades=function(id){if($i(id)){i3GEO.util.arvore(""+$trad("p13")+"",id,i3GEO.configura.listaDePropriedadesDoMapa)}};this.criaEscalaGrafica=function(){if(($i("escalaGrafica"))&&(!$i("imagemEscalaGrafica"))){$i("escalaGrafica").innerHTML=""}};this.atualizaEscalaGrafica=function(){if($i("escalaGrafica")){var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=escalagrafica&g_sid="+i3GEO.configura.sid;cpObj.call(p,"retornaBarraEscala",ajaxEscalaGrafica)}};this.atualizaReferencia=function(mapexten){if($i("boxRef")){$i("boxRef").style.display="none"}var dinamico=false;if($i("refDinamico")){var dinamico=$i("refDinamico").checked}if($i("mapaReferencia")&&objmapa.extent!=mapexten){YAHOO.log("Atualizando o mapa de referência","i3geo");if(dinamico){var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=referenciadinamica&g_sid="+i3GEO.configura.sid+"&zoom="+g_zoomRefDinamico;cpObj.call(p,"retornaReferenciaDinamica",ajaxReferencia)}else{if(($i("imagemReferencia").src=="")||(objmapa.cgi!="sim")){var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=referencia&g_sid="+i3GEO.configura.sid;cpObj.call(p,"retornaReferencia",ajaxReferencia)}else{var re=new RegExp("&mode=map","g");$i("imagemReferencia").src=$i("img").src.replace(re,'&mode=reference');gravaQuadro("referencia",$i("imagemReferencia").src)}}}else{if($i("imagemReferencia"))gravaQuadro("referencia",$i("imagemReferencia").src)}};this.atualizaLegendaHTML=function(){if(($i("moveLegi"))||($i("legenda")&&$i(objmapa.guiaLegenda+"obj")&&$i(objmapa.guiaLegenda+"obj").style.display=="block")){YAHOO.log("Iniciando atualização da legenda HTML","i3geo");var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=criaLegendaHTML&templateLegenda="+g_templateLegenda+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"criaLegenda",ajaxLegendaHTML)}};this.atualizaLegendaImagem=function(){if($i("legenda")){var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=criaLegendaImagem&g_sid="+i3GEO.configura.sid;cpObj.call(p,"legendaGrafica",ajaxLegendaImagem)}};this.atualizaListaTemas=function(temas){alert("atualizaListaTemas foi depreciado. Utilize i3GEO.arvoreDeCamadas")};this.criaCorpoMapa=function(){YAHOO.log("Criando o corpo do mapa","i3geo");if($i("corpoMapa")){var ins="";ins+="";ins+="";ins+="";ins+="
";$i("corpoMapa").innerHTML=ins}var docMapa="";if(document.getElementById("openlayers")){ativaClicks($i("openlayers"))}if(document.getElementById("img")){var novoel=document.createElement("div");novoel.style.width="0px";novoel.style.height="0px";novoel.id="box1";novoel.display="none";document.body.appendChild(novoel);i3GEO.util.mudaCursor(i3GEO.configura.cursores,"zoom","box1",i3GEO.configura.locaplic);if(navm){$i("box1").style.filter="alpha(opacity=25)"}$i("box1").onmousemove=function(){var b=$i("box1").style;var wb=parseInt(b.width);var hb=parseInt(b.height);if(navm){if(wb>2){b.width=wb-2}if(hb>2){b.height=hb-2}}else{b.width=wb-2+"px";b.height=hb-2+"px"}};$i("box1").onmouseup=function(){zoomboxf("termina")};this.parado="nao";ativaClicks($i("img"))}this.atualizaCorpoMapa=function(){i3GEO.janela.abreAguarde("ajaxCorpoMapa",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=corpo&g_sid="+i3GEO.configura.sid+"&tipoimagem="+g_tipoimagem;cpObj.call(p,"redesenhaCorpo",ajaxCorpoMapa)};if(objmapa.finaliza){eval(objmapa.finaliza)}var temp=new Array("guiaTemas","guiaMenu","guiaLegenda");var i=temp.length-1;if(i>=0){do{eval("var s = objmapa."+temp[i]+"obj");if($i(s)){var d=$i(s).style;d.style.overflow="auto";d.style.height=objmapa.h-13;d.style.width="100%"}}while(i--)}YAHOO.log("Concluído o corpo do mapa","i3geo")};this.verificaClickMapa=function(){YAHOO.log("Verificando clicks no mapa","i3geo");if(this.funcoesClickMapa.length>0){var f=this.funcoesClickMapa.length-1;if(f>=0){do{eval(this.funcoesClickMapa[f])}while(f--)}}if(g_funcoesClickMapaDefault.length>0){var lle=g_funcoesClickMapaDefault.length;for(var f=0;f0){var f=g_funcoesMousemoveMapaDefault.length-1;if(f>=0){do{var temp=g_funcoesMousemoveMapaDefault[f].replace("()","");if(eval('typeof '+temp)=='function')eval(g_funcoesMousemoveMapaDefault[f])}while(f--)}}};this.verificaNavegaMapa=function(){YAHOO.log("Verificando navegação","i3geo");if(g_funcoesNavegaMapaDefault.length>0){var f=g_funcoesNavegaMapaDefault.length-1;if(f>=0){do{var temp=g_funcoesNavegaMapaDefault[f].replace("()","");if(eval('typeof '+temp)=='function')eval(g_funcoesNavegaMapaDefault[f])}while(f--)}}YAHOO.log("Concluído verificando navegação","i3geo")}} \ No newline at end of file +g_recupera=0;imagemxi=0;imagemyi=0;navm=false;navn=false;var app=navigator.appName.substring(0,1);if(app=='N')navn=true;else navm=true;atuaLeg="nao";g_zoomRefDinamico=-3;g_mashuppar="";g_operacao="";g_zoomProximo=new Array();g_nomepin="";g_arvoreClick="";g_arvoreClicks="";g_tipoacao="zoomli";g_realca="nao";g_destaca="";g_lenteaberta="nao";g_panM="nao";g_r="nao";cpObj=new cpaint();cpObj.set_async("true");cpObj.set_response_type("JSON");g_postpx="px";g_tipotop="top";g_tipoleft="left";if(navm){g_postpx="";g_tipotop="pixelTop";g_tipoleft="pixelLeft"}function Mapa(e,m){try{i3GEO.configura.locaplic=g_locaplic}catch(e){g_locaplic=i3GEO.configura.locaplic};objaguarde=new aguarde();objposicaocursor=new posicaocursor();objposicaomouse=new posicaomouse();var diminuix=(navm)?g_diminuixM:g_diminuixN;var diminuiy=(navm)?g_diminuiyM:g_diminuiyN;if(e==undefined){var menos=0;if($i("contemFerramentas")){menos=menos+parseInt($i("contemFerramentas").style.width)}if($i("ferramentas")){menos=menos+parseInt($i("ferramentas").style.width)}var novow=parseInt(screen.availWidth)-diminuix;var novoh=parseInt(screen.availHeight)-diminuiy;if(novow>=1024){novow=1000}if(novoh>=700){novoh=700}try{if(document.body.style.width<400){var novow=parseInt(screen.availWidth)-diminuix;var novoh=parseInt(screen.availHeight)-diminuiy;window.resizeTo(screen.availWidth,screen.availHeight);window.moveTo(0,0)}}catch(e){var e=""}document.body.style.width=novow;document.body.style.height=novoh;this.w=novow-menos-diminuix;this.h=novoh-diminuiy;if(document.getElementById("corpoMapa")){if(document.getElementById("corpoMapa").style.width){this.w=parseInt(document.getElementById("corpoMapa").style.width);this.h=parseInt(document.getElementById("corpoMapa").style.width)}if(document.getElementById("corpoMapa").style.height){this.h=parseInt(document.getElementById("corpoMapa").style.height)}}}else{this.w=document.body.offsetWidth-parseInt($i("contemFerramentas").style.width)-diminuix;this.h=document.body.offsetHeight-diminuiy}YAHOO.log("Reposicionou a janela do navegador","i3geo");if($i("openlayers")){$i("openlayers").style.width=this.w;$i("openlayers").style.height=this.h}if($i("flamingo")){$i("flamingo").style.width=this.w;$i("flamingo").style.height=this.h}this.navegacaoDir="nao";this.listavisual="";this.visualatual="default";this.funcoesClickMapa=new Array();this.objtips=new Array();this.tempo="";this.tempoRedesenho="";this.contaTempoRedesenho="";this.temaAtivo="";this.pinmarca="marca";this.pintamanho="5";this.scale=50000;this.legenda="";this.finaliza="";this.guiaTemas="guia1";this.guiaMenu="guia2";this.guiaLegenda="guia4";this.guiaListaMapas="guia5";this.cgi="";this.utilizacgi="";this.versaoms="";this.inicializa=function(){YAHOO.log("Inicializando o i3geo","i3geo");if(!$i("i3geo")){document.body.id="i3geo"}$i("i3geo").className="yui-skin-sam";if($i("mst"))$i("mst").style.visibility="hidden";if(i3GEO.configura.sid==""){var mashup=function(retorno){i3GEO.configura.sid=retorno.data;objmapa.inicializa()};var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=criaMapa&"+g_mashuppar;cpObj.call(p,"",mashup)}else{YAHOO.log("Chamada AJAX para obter o mapa inicial","i3geo");i3GEO.janela.abreAguarde("montaMapa",$trad("o5"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=inicia&embedLegenda="+g_embedLegenda+"&w="+this.w+"&h="+this.h+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"iniciaMapa",this.montaMapa)}};this.montaMapa=function(retorno){YAHOO.log("Mapa obtido","i3geo");if(retorno.data.erro){i3GEO.janela.fechaAguarde("montaMapa");document.body.style.backgroundColor="white";document.body.innerHTML="
Para abrir o mapa utilize o link:
"+i3GEO.configura.locaplic+"/ms_criamapa.php";return("linkquebrado")}else{if(retorno.data.variaveis){var tempo="";var titulo="";eval(retorno.data.variaveis);try{if(titulo!=""){top.document.title=titulo}}catch(e){var e=""}mostradicasf("","Tempo de desenho em segundos: "+tempo,"");i3GEO.gadgets.quadros.inicia(10);i3GEO.gadgets.quadros.grava("extensao",mapexten);i3GEO.arvoreDeCamadas.cria("",retorno.data.temas,i3GEO.configura.sid,i3GEO.configura.locaplic);objmapa.atualizaReferencia(mapexten);objmapa.scale=parseInt(mapscale);objmapa.cellsize=g_celula;objmapa.extent=mapexten;objmapa.extentTotal=mapexten;objmapa.criaCorpoMapa();ajaxCorpoMapa(retorno);objmapa.criaEscalaGrafica();objmapa.atualizaEscalaGrafica();objmapa.ativaListaPropriedades("listaPropriedades");YAHOO.log("Ativando os botões","i3geo");i3GEO.gadgets.mostraCoordenadasGEO();i3GEO.gadgets.mostraEscalaNumerica();i3GEO.gadgets.mostraBuscaRapida();i3GEO.gadgets.visual.inicia();ativaGuias();if($i("arvoreAdicionaTema"))i3GEO.arvoreDeTemas.cria(i3GEO.configura.sid,i3GEO.configura.locaplic,"");if($i("corpoMapa")){var i=$i("img").style;i.width=objmapa.w+"px";i.height=objmapa.h+"px";var i=$i("corpoMapa").style;i.width=objmapa.w+"px";i.height=objmapa.h+"px";i.clip='rect('+0+" "+(objmapa.w)+" "+(objmapa.h)+" "+0+')'}i3GEO.ajuda.ativaLetreiro(i3GEO.configura.locaplic,i3GEO.configura.sid);var temp=0;if($i("contemFerramentas")){temp=temp+parseInt($i("contemFerramentas").style.width)}if($i("ferramentas")){temp=temp+parseInt($i("ferramentas").style.width)}if($i("mst")){$i("mst").style.width=objmapa.w+temp+"px"}if($i("contemImg")){var i=$i("contemImg").style;i.height=objmapa.h+"px";i.width=objmapa.w+"px"}calcposf();var imagemxy=i3GEO.util.pegaPosicaoObjeto($i("corpoMapa"));if($i("barraDeBotoes1")){var x1=imagemxy[0]+40;var y1=imagemxy[1]+10}if($i("barraDeBotoes2")){var x2=imagemxy[0];var y2=imagemxy[1]+10}else{if($i("barraDeBotoes1")){var x1=imagemxy[0];var x2=imagemxy[1]+10}}if($i("barraDeBotoes1"))i3GEO.barraDeBotoes.inicializaBarra("barraDeBotoes1","i3geo_barra1",true,x1,y1);if($i("barraDeBotoes2"))i3GEO.barraDeBotoes.inicializaBarra("barraDeBotoes2","i3geo_barra2",false,x2,y2);i3GEO.barraDeBotoes.ativaBotoes();if(g_entorno=="sim"){geraURLentorno();var letras=["L","O","N","S"];for(var l=0;l<4;l++){if($i("img"+letras[l])){$i("img"+letras[l]).style.width=objmapa.w;$i("img"+letras[l]).style.height=objmapa.h;$i("img"+letras[l]).style.display="block"}}ajustaEntorno()}autoRedesenho("ativa");if($i("i3geo_escalanum")){$i("i3geo_escalanum").value=objmapa.scale}if((objmapa.geoip=="nao")&&($i("ondeestou"))){$i("ondeestou").style.display="none"}}else{alert("Erro. Impossivel criar o mapa "+retorno.data);return}var temp=g_guiaativa.split("guia");mostraguiaf(temp[1]);if(document.getElementById("ajuda")){i3GEO.ajuda.DIVAJUDA="ajuda"}var abreJM="sim";if(i3GEO.util.pegaCookie("g_janelaMen")){var abreJM=i3GEO.util.pegaCookie("g_janelaMen");if(abreJM=="sim")i3GEO.configura.iniciaJanelaMensagens=true;else i3GEO.configura.iniciaJanelaMensagens=false}if(i3GEO.configura.iniciaJanelaMensagens==true){i3GEO.ajuda.abreJanela()}if(g_mapaRefDisplay!="none"){if(i3GEO.util.pegaCookie("g_mapaRefDisplay")){g_mapaRefDisplay=i3GEO.util.pegaCookie("g_mapaRefDisplay")}if(g_mapaRefDisplay=="block"){initJanelaRef()}}i3GEO.janela.fechaAguarde("montaMapa");if(g_docaguias=="sim"){docaguias()}if(document.getElementById("botao3d")){if(g_3dmap==""){document.getElementById("botao3d").style.display="none"}}}rebobinaf();if($i("mst"))$i("mst").style.visibility="visible";YAHOO.log("Fim objmapa.inicializa","i3geo")};this.ativaListaPropriedades=function(id){if($i(id)){i3GEO.util.arvore(""+$trad("p13")+"",id,i3GEO.configura.listaDePropriedadesDoMapa)}};this.criaEscalaGrafica=function(){if(($i("escalaGrafica"))&&(!$i("imagemEscalaGrafica"))){$i("escalaGrafica").innerHTML=""}};this.atualizaEscalaGrafica=function(){if($i("escalaGrafica")){var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=escalagrafica&g_sid="+i3GEO.configura.sid;cpObj.call(p,"retornaBarraEscala",ajaxEscalaGrafica)}};this.atualizaReferencia=function(mapexten){if($i("boxRef")){$i("boxRef").style.display="none"}var dinamico=false;if($i("refDinamico")){var dinamico=$i("refDinamico").checked}if($i("mapaReferencia")&&objmapa.extent!=mapexten){YAHOO.log("Atualizando o mapa de referência","i3geo");if(dinamico){var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=referenciadinamica&g_sid="+i3GEO.configura.sid+"&zoom="+g_zoomRefDinamico;cpObj.call(p,"retornaReferenciaDinamica",ajaxReferencia)}else{if(($i("imagemReferencia").src=="")||(objmapa.cgi!="sim")){var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=referencia&g_sid="+i3GEO.configura.sid;cpObj.call(p,"retornaReferencia",ajaxReferencia)}else{var re=new RegExp("&mode=map","g");$i("imagemReferencia").src=$i("img").src.replace(re,'&mode=reference');i3GEO.gadgets.quadros.grava("referencia",$i("imagemReferencia").src)}}}else{if($i("imagemReferencia"))i3GEO.gadgets.quadros.grava("referencia",$i("imagemReferencia").src)}};this.atualizaLegendaHTML=function(){if(($i("moveLegi"))||($i("legenda")&&$i(objmapa.guiaLegenda+"obj")&&$i(objmapa.guiaLegenda+"obj").style.display=="block")){YAHOO.log("Iniciando atualização da legenda HTML","i3geo");var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=criaLegendaHTML&templateLegenda="+g_templateLegenda+"&g_sid="+i3GEO.configura.sid;cpObj.call(p,"criaLegenda",ajaxLegendaHTML)}};this.atualizaLegendaImagem=function(){if($i("legenda")){var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=criaLegendaImagem&g_sid="+i3GEO.configura.sid;cpObj.call(p,"legendaGrafica",ajaxLegendaImagem)}};this.atualizaListaTemas=function(temas){alert("atualizaListaTemas foi depreciado. Utilize i3GEO.arvoreDeCamadas")};this.criaCorpoMapa=function(){YAHOO.log("Criando o corpo do mapa","i3geo");if($i("corpoMapa")){var ins="";ins+="";ins+="";ins+="";ins+="
";$i("corpoMapa").innerHTML=ins}var docMapa="";if(document.getElementById("openlayers")){ativaClicks($i("openlayers"))}if(document.getElementById("img")){var novoel=document.createElement("div");novoel.style.width="0px";novoel.style.height="0px";novoel.id="box1";novoel.display="none";document.body.appendChild(novoel);i3GEO.util.mudaCursor(i3GEO.configura.cursores,"zoom","box1",i3GEO.configura.locaplic);if(navm){$i("box1").style.filter="alpha(opacity=25)"}$i("box1").onmousemove=function(){var b=$i("box1").style;var wb=parseInt(b.width);var hb=parseInt(b.height);if(navm){if(wb>2){b.width=wb-2}if(hb>2){b.height=hb-2}}else{b.width=wb-2+"px";b.height=hb-2+"px"}};$i("box1").onmouseup=function(){zoomboxf("termina")};this.parado="nao";ativaClicks($i("img"))}this.atualizaCorpoMapa=function(){i3GEO.janela.abreAguarde("ajaxCorpoMapa",$trad("o1"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=corpo&g_sid="+i3GEO.configura.sid+"&tipoimagem="+g_tipoimagem;cpObj.call(p,"redesenhaCorpo",ajaxCorpoMapa)};if(objmapa.finaliza){eval(objmapa.finaliza)}var temp=new Array("guiaTemas","guiaMenu","guiaLegenda");var i=temp.length-1;if(i>=0){do{eval("var s = objmapa."+temp[i]+"obj");if($i(s)){var d=$i(s).style;d.style.overflow="auto";d.style.height=objmapa.h-13;d.style.width="100%"}}while(i--)}YAHOO.log("Concluído o corpo do mapa","i3geo")};this.verificaClickMapa=function(){YAHOO.log("Verificando clicks no mapa","i3geo");if(this.funcoesClickMapa.length>0){var f=this.funcoesClickMapa.length-1;if(f>=0){do{eval(this.funcoesClickMapa[f])}while(f--)}}if(g_funcoesClickMapaDefault.length>0){var lle=g_funcoesClickMapaDefault.length;for(var f=0;f0){var f=g_funcoesMousemoveMapaDefault.length-1;if(f>=0){do{var temp=g_funcoesMousemoveMapaDefault[f].replace("()","");if(eval('typeof '+temp)=='function')eval(g_funcoesMousemoveMapaDefault[f])}while(f--)}}};this.verificaNavegaMapa=function(){YAHOO.log("Verificando navegação","i3geo");if(g_funcoesNavegaMapaDefault.length>0){var f=g_funcoesNavegaMapaDefault.length-1;if(f>=0){do{var temp=g_funcoesNavegaMapaDefault[f].replace("()","");if(eval('typeof '+temp)=='function')eval(g_funcoesNavegaMapaDefault[f])}while(f--)}}YAHOO.log("Concluído verificando navegação","i3geo")}} \ No newline at end of file diff --git a/classesjs/compactados/menususpenso_compacto.js b/classesjs/compactados/menususpenso_compacto.js index 9e9c4ce..0c9c961 100644 --- a/classesjs/compactados/menususpenso_compacto.js +++ b/classesjs/compactados/menususpenso_compacto.js @@ -1 +1 @@ -function montaMenuSuspenso(iddiv){if($i(iddiv)){$i(iddiv).className="yuimenubar";if(oMenuData.ajudas){var ins="";ins+='
';ins+='';ins+='
';$i("menus").innerHTML=ins}function onMenuBarBeforeRender(p_sType,p_sArgs){if(objmapa.w>=500){var conta=4}else{var conta=0}for(var nomeMenu in oMenuData){var v="this.getItem("+conta+").cfg.setProperty('submenu',{id:'"+nomeMenu+"',itemdata: oMenuData['"+nomeMenu+"']})";eval(v);var conta=conta+1}}var oMenuBar=new YAHOO.widget.MenuBar(iddiv,{autosubmenudisplay:true,showdelay:150,hidedelay:250,lazyload:false});oMenuBar.beforeRenderEvent.subscribe(onMenuBarBeforeRender);oMenuBar.render();var temp=$i("menus").style;temp.backgroundPosition="0px -5px";temp.border="0px solid white";var temp=$i(iddiv).style;temp.backgroundPosition="0px -5px";temp.border="0px solid white";if($i("contemMenu")){$i("contemMenu").className="yui-navset"}}}function testamenususpenso(){} \ No newline at end of file +function montaMenuSuspenso(iddiv){if($i(iddiv)){$i(iddiv).className="yuimenubar";if(oMenuData.ajudas){var ins="";ins+='
';ins+='';ins+='
';$i("menus").innerHTML=ins}function onMenuBarBeforeRender(p_sType,p_sArgs){if(objmapa.w>=500){var conta=4}else{var conta=0}for(var nomeMenu in oMenuData){var v="this.getItem("+conta+").cfg.setProperty('submenu',{id:'"+nomeMenu+"',itemdata: oMenuData['"+nomeMenu+"']})";eval(v);var conta=conta+1}}var oMenuBar=new YAHOO.widget.MenuBar(iddiv,{autosubmenudisplay:true,showdelay:150,hidedelay:250,lazyload:false});oMenuBar.beforeRenderEvent.subscribe(onMenuBarBeforeRender);oMenuBar.render();var temp=$i("menus").style;temp.backgroundPosition="0px -5px";temp.border="0px solid white";var temp=$i(iddiv).style;temp.backgroundPosition="0px -5px";temp.border="0px solid white";if($i("contemMenu")){$i("contemMenu").className="yui-navset"}}}function testamenususpenso(){} \ No newline at end of file diff --git a/classesjs/compactados/redesenho_compacto.js b/classesjs/compactados/redesenho_compacto.js index cb6c8ae..2769e48 100644 --- a/classesjs/compactados/redesenho_compacto.js +++ b/classesjs/compactados/redesenho_compacto.js @@ -1 +1 @@ -function ajaxhttp(){try{var objhttp1=new XMLHttpRequest()}catch(ee){try{var objhttp1=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{var objhttp1=new ActiveXObject("Microsoft.XMLHTTP")}catch(E){var objhttp1=false}}}return(objhttp1)}function ajaxexecAS(programa,funcao){var ohttp=ajaxhttp();ohttp.open("POST",programa,true);var retorno="";ohttp.onreadystatechange=function(){if(ohttp.readyState==4){retorno=ohttp.responseText;var reg=/Warning/gi;if(retorno.search(reg)!=-1){alert("OOps! Ocorreu um erro\n"+retorno);return}var reg=/erro/gi;if(retorno.search(reg)!=-1){alert("OOps! Ocorreu um erro\n"+retorno);return}if(funcao!="volta"){eval(funcao+'("'+retorno+'")')}}};ohttp.send(null)}function ajaxexec(programa,funcao){var objhttp=ajaxhttp();objhttp.open('GET',programa,false);objhttp.send(null);if(objhttp.status==200){if(funcao!="volta"){eval(funcao+'("'+objhttp.responseText+'")')}else{return objhttp.responseText}}}function ajaxexecASXml(programa,funcao){if(programa.search("http")==0){var h=window.location.host;if(programa.search(h)<0){alert("OOps! Nao e possivel chamar um XML de outro host.\nContacte o administrador do sistema.\nConfigure corretamente o ms_configura.php");return}}var ohttp=ajaxhttp();ohttp.open("GET",programa,true);var retorno="";ohttp.onreadystatechange=function(){if(ohttp.readyState==4){var retorno=ohttp.responseText;if(retorno!=undefined){if(document.implementation.createDocument){var parser=new DOMParser();var dom=parser.parseFromString(retorno,"text/xml")}else{var dom=new ActiveXObject("Microsoft.XMLDOM");dom.async="false";dom.load(programa)}}else{var dom="erro"}if(funcao!="volta"){eval(funcao+'(dom)')}else{return dom}}};ohttp.send(null)}function ajaxEscalaGrafica(retorno){if((retorno.data!="erro")&&(retorno.data!=undefined)){eval(retorno.data);if($i("imagemEscalaGrafica")){var m=new Image();m.src=scaimagem;$i("imagemEscalaGrafica").src=m.src;gravaQuadro("escala",scaimagem)}}}function ajaxReferencia(retorno){i3GEO.janela.fechaAguarde("ajaxreferencia1");if((retorno.data!="erro")&&(retorno.data!=undefined)){eval(retorno.data);if($i("imagemReferencia")){var m=new Image();m.src=refimagem;$i("imagemReferencia").src=m.src;if((objmapa.scale<15000000)&&(objmapa.scale>10000000)){$i("refmensagem").innerHTML="Para navegar no mapa principal, você pode clicar em um ponto no mapa de referência.";$i("refmensagem").style.fontSize="10px"}else{$i("refmensagem").innerHTML="";$i("refmensagem").style.fontSize="0px"}}gravaQuadro("referencia",refimagem);YAHOO.log("Concluída imagem de referência","redesenho")}else{YAHOO.log("Erro na imagem de referência","redesenho")}}function ajaxLegendaHTML(retorno){if((retorno.data!="erro")&&(retorno.data!=undefined)){var s=i3GEO.configura.locaplic+"/imagens/solta.gif";$i("legenda").innerHTML="
"+retorno.data.legenda+"
";g_legendaHTML=retorno.data.legenda;if($i("moveLegi")){$i("wlegenda").innerHTML=g_legendaHTML;var elementos=$i("wlegenda").getElementsByTagName("input");for(i=0;i";novoel.innerHTML=temp;document.body.appendChild(novoel);var elementos=$i("wlegenda").getElementsByTagName("input");for(i=0;i0){var ot=objmapa.objtips.length-1;if(ot>=0){do{if(objmapa.objtips[ot]){objmapa.objtips[ot].innerHTML="";objmapa.objtips[ot].style.display="none"}}while(ot--)}}objmapa.objtips=new Array();limpacontainerf();try{if($i("imgL")){var letras=["N","S","L","O"];for(var l=0;l<4;l++){$i("img"+letras[l]).src=""}}mapscale="";mapexten="";eval(retorno.data.variaveis);if($i("img")){if(!$i("imgtemp")){var ndiv=document.createElement("div");ndiv.id="imgtemp";ndiv.style.position="absolute";ndiv.style.border="1px solid blue";document.getElementById("corpoMapa").appendChild(ndiv)}if(g_tipoacao=="pan"){$i("imgtemp").style.left=parseInt($i("img").style.left);$i("imgtemp").style.top=parseInt($i("img").style.top);$i("imgtemp").style.width=objmapa.w;$i("imgtemp").style.height=objmapa.h;$i("imgtemp").style.display="block";$i("imgtemp").style.backgroundImage='url("'+$i("img").src+'")'}$i("img").style.left=0;$i("img").style.top=0;ajaxCorpoMapa(retorno)}objmapa.atualizaLegendaHTML();i3GEO.arvoreDeCamadas.atualiza(retorno.data.temas);if(objmapa.scale!=mapscale)i3GEO.arvoreDeCamadas.atualizaFarol(mapscale);objmapa.atualizaReferencia(mapexten);objmapa.scale=mapscale;g_operacao="";i3GEO.arvoreDeCamadas.CAMADAS=retorno.data.temas;objmapa.cellsize=g_celula;objmapa.extent=mapexten;if($i("i3geo_escalanum")){$i("i3geo_escalanum").value=parseInt(mapscale)}if($i("mensagemt")){$i("mensagemt").value=mapexten}gravaQuadro("extensao",mapexten);i3GEO.janela.fechaAguarde("ajaxiniciaParametros");i3GEO.janela.fechaAguarde("aguardedoc");i3GEO.janela.fechaAguarde("ajaxredesenha");if(g_lenteaberta=="sim"){i3GEO.janela.abreAguarde("ajaxabrelente",$trad("o4"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=crialente&resolucao=1.5&g_sid="+i3GEO.configura.sid;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"lente",ajaxabrelente)}objmapa.verificaNavegaMapa();if(g_entorno=="sim"){geraURLentorno();ajustaEntorno()}YAHOO.log("Fim ajaxIniciaParametros","redesenho")}catch(e){alert("ajaxIniciaParametros "+e)}mostradicasf("","Tempo de redesenho em segundos: "+tempo,"")}function ajaxabrelente(retorno){try{YAHOO.log("ajaxabrelente","redesenho");var retorno=retorno.data;if(retorno=="erro"){alert("A lente nao pode ser criada");return}var volta=retorno.split(",");var nimg=volta[2];var olente=$i('lente');var oboxlente=$i('boxlente');var olenteimg=$i('lenteimg');olenteimg.src=nimg;olenteimg.style.width=volta[0]*1.5;olenteimg.style.height=volta[1]*1.5;olente.style.zIndex=1000;olenteimg.style.zIndex=1000;oboxlente.style.zIndex=1000;var pos=i3GEO.util.pegaPosicaoObjeto($i("corpoMapa"));eval("olente.style."+g_tipoleft+" = pos[0] + g_posicaoLenteX + g_postpx");eval("olente.style."+g_tipotop+" = pos[1] + g_posicaoLenteY + g_postpx");eval("oboxlente.style."+g_tipoleft+" = pos[0] + g_posicaoLenteX + g_postpx");eval("oboxlente.style."+g_tipotop+" = pos[1] + g_posicaoLenteY + g_postpx");oboxlente.style.display='block';oboxlente.style.visibility='visible';olente.style.display='block';olente.style.visibility='visible';i3GEO.janela.fechaAguarde("ajaxabrelente");YAHOO.log("Fim ajaxabrelente","redesenho")}catch(e){trataErro()}}function ajaxdestaca(retorno){YAHOO.log("ajaxdestaca","redesenho");var retorno=retorno.data;var m=new Image();m.src=retorno;if(!$i("img_d")){var novoel=document.createElement("div");novoel.id="div_d";document.body.appendChild(novoel);$i("div_d").innerHTML="";$i("div_d").style.left=parseInt($i("corpoMapa").style.left);$i("div_d").style.top=parseInt($i("corpoMapa").style.top);$i("img_d").style.left=0;$i("img_d").style.top=0;$i("img_d").style.width=objmapa.w;$i("img_d").style.height=objmapa.h;$i("div_d").style.clip='rect(0 75 75 0)';$i("img_d").src=retorno;var novoeli=document.createElement("div");novoeli.id="div_di";novoel.appendChild(novoeli);$i("div_di").innerHTML="

+-

"}$i("div_d").innerHTML="";$i("div_d").style.display="block";var novoel=document.createElement("input");novoel.id="img_d";novoel.style.position="relative";novoel.style.top="0px";novoel.style.left="0px";novoel.type="image";novoel.src=m.src;novoel.style.display="block";$i("div_d").appendChild(novoel);i3GEO.janela.fechaAguarde("ajaxdestaca");YAHOO.log("Fim ajaxdestaca","redesenho")}function testaajax(){} \ No newline at end of file +function ajaxhttp(){try{var objhttp1=new XMLHttpRequest()}catch(ee){try{var objhttp1=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{var objhttp1=new ActiveXObject("Microsoft.XMLHTTP")}catch(E){var objhttp1=false}}}return(objhttp1)}function ajaxexecAS(programa,funcao){var ohttp=ajaxhttp();ohttp.open("POST",programa,true);var retorno="";ohttp.onreadystatechange=function(){if(ohttp.readyState==4){retorno=ohttp.responseText;var reg=/Warning/gi;if(retorno.search(reg)!=-1){alert("OOps! Ocorreu um erro\n"+retorno);return}var reg=/erro/gi;if(retorno.search(reg)!=-1){alert("OOps! Ocorreu um erro\n"+retorno);return}if(funcao!="volta"){eval(funcao+'("'+retorno+'")')}}};ohttp.send(null)}function ajaxexec(programa,funcao){var objhttp=ajaxhttp();objhttp.open('GET',programa,false);objhttp.send(null);if(objhttp.status==200){if(funcao!="volta"){eval(funcao+'("'+objhttp.responseText+'")')}else{return objhttp.responseText}}}function ajaxexecASXml(programa,funcao){if(programa.search("http")==0){var h=window.location.host;if(programa.search(h)<0){alert("OOps! Nao e possivel chamar um XML de outro host.\nContacte o administrador do sistema.\nConfigure corretamente o ms_configura.php");return}}var ohttp=ajaxhttp();ohttp.open("GET",programa,true);var retorno="";ohttp.onreadystatechange=function(){if(ohttp.readyState==4){var retorno=ohttp.responseText;if(retorno!=undefined){if(document.implementation.createDocument){var parser=new DOMParser();var dom=parser.parseFromString(retorno,"text/xml")}else{var dom=new ActiveXObject("Microsoft.XMLDOM");dom.async="false";dom.load(programa)}}else{var dom="erro"}if(funcao!="volta"){eval(funcao+'(dom)')}else{return dom}}};ohttp.send(null)}function ajaxEscalaGrafica(retorno){if((retorno.data!="erro")&&(retorno.data!=undefined)){eval(retorno.data);if($i("imagemEscalaGrafica")){var m=new Image();m.src=scaimagem;$i("imagemEscalaGrafica").src=m.src;i3GEO.gadgets.quadros.grava("escala",scaimagem)}}}function ajaxReferencia(retorno){i3GEO.janela.fechaAguarde("ajaxreferencia1");if((retorno.data!="erro")&&(retorno.data!=undefined)){eval(retorno.data);if($i("imagemReferencia")){var m=new Image();m.src=refimagem;$i("imagemReferencia").src=m.src;if((objmapa.scale<15000000)&&(objmapa.scale>10000000)){$i("refmensagem").innerHTML="Para navegar no mapa principal, você pode clicar em um ponto no mapa de referência.";$i("refmensagem").style.fontSize="10px"}else{$i("refmensagem").innerHTML="";$i("refmensagem").style.fontSize="0px"}}i3GEO.gadgets.quadros.grava("referencia",refimagem);YAHOO.log("Concluída imagem de referência","redesenho")}else{YAHOO.log("Erro na imagem de referência","redesenho")}}function ajaxLegendaHTML(retorno){if((retorno.data!="erro")&&(retorno.data!=undefined)){var s=i3GEO.configura.locaplic+"/imagens/solta.gif";$i("legenda").innerHTML="
"+retorno.data.legenda+"
";g_legendaHTML=retorno.data.legenda;if($i("moveLegi")){$i("wlegenda").innerHTML=g_legendaHTML;var elementos=$i("wlegenda").getElementsByTagName("input");for(i=0;i";novoel.innerHTML=temp;document.body.appendChild(novoel);var elementos=$i("wlegenda").getElementsByTagName("input");for(i=0;i0){var ot=objmapa.objtips.length-1;if(ot>=0){do{if(objmapa.objtips[ot]){objmapa.objtips[ot].innerHTML="";objmapa.objtips[ot].style.display="none"}}while(ot--)}}objmapa.objtips=new Array();limpacontainerf();try{if($i("imgL")){var letras=["N","S","L","O"];for(var l=0;l<4;l++){$i("img"+letras[l]).src=""}}mapscale="";mapexten="";eval(retorno.data.variaveis);if($i("img")){if(!$i("imgtemp")){var ndiv=document.createElement("div");ndiv.id="imgtemp";ndiv.style.position="absolute";ndiv.style.border="1px solid blue";document.getElementById("corpoMapa").appendChild(ndiv)}if(g_tipoacao=="pan"){$i("imgtemp").style.left=parseInt($i("img").style.left);$i("imgtemp").style.top=parseInt($i("img").style.top);$i("imgtemp").style.width=objmapa.w;$i("imgtemp").style.height=objmapa.h;$i("imgtemp").style.display="block";$i("imgtemp").style.backgroundImage='url("'+$i("img").src+'")'}$i("img").style.left=0;$i("img").style.top=0;ajaxCorpoMapa(retorno)}objmapa.atualizaLegendaHTML();i3GEO.arvoreDeCamadas.atualiza(retorno.data.temas);if(objmapa.scale!=mapscale)i3GEO.arvoreDeCamadas.atualizaFarol(mapscale);objmapa.atualizaReferencia(mapexten);objmapa.scale=mapscale;g_operacao="";i3GEO.arvoreDeCamadas.CAMADAS=retorno.data.temas;objmapa.cellsize=g_celula;objmapa.extent=mapexten;if($i("i3geo_escalanum")){$i("i3geo_escalanum").value=parseInt(mapscale)}if($i("mensagemt")){$i("mensagemt").value=mapexten}i3GEO.gadgets.quadros.grava("extensao",mapexten);i3GEO.janela.fechaAguarde("ajaxiniciaParametros");i3GEO.janela.fechaAguarde("aguardedoc");i3GEO.janela.fechaAguarde("ajaxredesenha");if(g_lenteaberta=="sim"){i3GEO.janela.abreAguarde("ajaxabrelente",$trad("o4"));var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=crialente&resolucao=1.5&g_sid="+i3GEO.configura.sid;var cp=new cpaint();cp.set_response_type("JSON");cp.call(p,"lente",ajaxabrelente)}objmapa.verificaNavegaMapa();if(g_entorno=="sim"){geraURLentorno();ajustaEntorno()}YAHOO.log("Fim ajaxIniciaParametros","redesenho")}catch(e){alert("ajaxIniciaParametros "+e)}mostradicasf("","Tempo de redesenho em segundos: "+tempo,"")}function ajaxabrelente(retorno){try{YAHOO.log("ajaxabrelente","redesenho");var retorno=retorno.data;if(retorno=="erro"){alert("A lente nao pode ser criada");return}var volta=retorno.split(",");var nimg=volta[2];var olente=$i('lente');var oboxlente=$i('boxlente');var olenteimg=$i('lenteimg');olenteimg.src=nimg;olenteimg.style.width=volta[0]*1.5;olenteimg.style.height=volta[1]*1.5;olente.style.zIndex=1000;olenteimg.style.zIndex=1000;oboxlente.style.zIndex=1000;var pos=i3GEO.util.pegaPosicaoObjeto($i("corpoMapa"));eval("olente.style."+g_tipoleft+" = pos[0] + g_posicaoLenteX + g_postpx");eval("olente.style."+g_tipotop+" = pos[1] + g_posicaoLenteY + g_postpx");eval("oboxlente.style."+g_tipoleft+" = pos[0] + g_posicaoLenteX + g_postpx");eval("oboxlente.style."+g_tipotop+" = pos[1] + g_posicaoLenteY + g_postpx");oboxlente.style.display='block';oboxlente.style.visibility='visible';olente.style.display='block';olente.style.visibility='visible';i3GEO.janela.fechaAguarde("ajaxabrelente");YAHOO.log("Fim ajaxabrelente","redesenho")}catch(e){trataErro()}}function ajaxdestaca(retorno){YAHOO.log("ajaxdestaca","redesenho");var retorno=retorno.data;var m=new Image();m.src=retorno;if(!$i("img_d")){var novoel=document.createElement("div");novoel.id="div_d";document.body.appendChild(novoel);$i("div_d").innerHTML="";$i("div_d").style.left=parseInt($i("corpoMapa").style.left);$i("div_d").style.top=parseInt($i("corpoMapa").style.top);$i("img_d").style.left=0;$i("img_d").style.top=0;$i("img_d").style.width=objmapa.w;$i("img_d").style.height=objmapa.h;$i("div_d").style.clip='rect(0 75 75 0)';$i("img_d").src=retorno;var novoeli=document.createElement("div");novoeli.id="div_di";novoel.appendChild(novoeli);$i("div_di").innerHTML="

+-

"}$i("div_d").innerHTML="";$i("div_d").style.display="block";var novoel=document.createElement("input");novoel.id="img_d";novoel.style.position="relative";novoel.style.top="0px";novoel.style.left="0px";novoel.type="image";novoel.src=m.src;novoel.style.display="block";$i("div_d").appendChild(novoel);i3GEO.janela.fechaAguarde("ajaxdestaca");YAHOO.log("Fim ajaxdestaca","redesenho")}function testaajax(){} \ No newline at end of file diff --git a/classesjs/configura.js b/classesjs/configura.js index 0e079da..f377724 100644 --- a/classesjs/configura.js +++ b/classesjs/configura.js @@ -426,7 +426,7 @@ oMenuData.janelas = [ oMenuData.arquivo = [ { text: $trad("u17"), url: "javascript:salvaMapa()" }, { text: $trad("u18"), url: "javascript:carregaMapa()" }, - { text: $trad("u19"), url: "javascript:pegaimagens()" }, + { text: $trad("u19"), url: "javascript:i3GEO.gadgets.quadros.listaImagens()" }, { text: $trad("u20"), url: "javascript:convertews()" }, //{ text: $trad("u20a"), url: "javascript:abreKml('mapfile')" }, { text: $trad("u21"), url: "../geradordelinks.htm" } @@ -474,7 +474,10 @@ g_listaFuncoesBotoes = { iddiv:"zoomtot", tipo:"", dica:$trad("d2"), - funcaoonclick:function(){i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,objmapa.extentTotal);} + funcaoonclick:function(){ + i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,objmapa.extentTotal); + marcadorZoom = ""; + } }, { //Ativa o botão que realiza a operação de zoom interativo. @@ -489,6 +492,7 @@ g_listaFuncoesBotoes = { $i("img").title = ""; i3GEO.util.mudaCursor(i3GEO.configura.cursores,"zoom","img",i3GEO.configura.locaplic); } + marcadorZoom = ""; } }, { @@ -504,6 +508,7 @@ g_listaFuncoesBotoes = { $i("img").title = ""; i3GEO.util.mudaCursor(i3GEO.configura.cursores,"pan","img",i3GEO.configura.locaplic); } + marcadorZoom = ""; } }, { @@ -511,14 +516,20 @@ g_listaFuncoesBotoes = { iddiv:"zoomiauto", tipo:"", dica:$trad("d5"), - funcaoonclick:function(){i3GEO.navega.zoomin(i3GEO.configura.locaplic,i3GEO.configura.sid);} + funcaoonclick:function(){ + i3GEO.navega.zoomin(i3GEO.configura.locaplic,i3GEO.configura.sid); + marcadorZoom = ""; + } }, { //botão que realiza a operação de zoom out iddiv:"zoomoauto", tipo:"", dica:$trad("d6"), - funcaoonclick:function(){i3GEO.navega.zoomout(i3GEO.configura.locaplic,i3GEO.configura.sid);} + funcaoonclick:function(){ + i3GEO.navega.zoomout(i3GEO.configura.locaplic,i3GEO.configura.sid); + marcadorZoom = ""; + } }, { //botão que abre a função de identificação. diff --git a/classesjs/depreciados.js b/classesjs/depreciados.js index 921bace..5c93a3c 100644 --- a/classesjs/depreciados.js +++ b/classesjs/depreciados.js @@ -425,4 +425,119 @@ Function: visual (depreciado) */ function visual(iddiv) {i3GEO.gadgets.visual.inicia(iddiv);} +/* +Function: arvoreclick (depreciado) + +Marca o checkbox de adição de temas + +Parameters: + +itemID - ID que identifica qual tema foi clicado. O ID é definido no arquivo .map e no arquivo menutemas/menutemas.xml +*/ +function arvoreclick(itemID) +{ + if (itemID.search("tema") == 0) + { + if ($i(itemID).checked == true) + {$i(itemID).checked = false;} + else + {$i(itemID).checked = true;} + } +} +/* +Function: pegaTema (depreciado) + +Pega o tema de um no na guia de temas. + +Utilizado nas opções que operam sobre um tema específico. + +Parameters: + +celula - objeto que foi clicado + +Returns: + +Id do tema. +*/ +function pegaTema(celula) +{ + var nos = celula.parentNode.childNodes; + var tempi = nos.length; + for (var no=0;no 0) { - var d = calculadistancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy); + var d = i3GEO.calculo.distancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy); if (objmapa.scale > 500000) {var d = parseInt(d);} else @@ -103,7 +103,7 @@ function moveSelecaoPoli() var n = pontosdistobj.xpt.length; if (n > 0) { - var d = calculadistancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy); + var d = i3GEO.util.distancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy); if (objmapa.scale > 500000) {var d = parseInt(d);} else @@ -135,7 +135,7 @@ function moveArea() // //conforme a escala, os dados são arredondados // - var d = calculadistancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy); + var d = i3GEO.util.distancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy); if (objmapa.scale > 500000) {var d = parseInt(d);} else @@ -429,7 +429,7 @@ function cliqueMede() catch(e){window.status=n+" erro ao desenhar a linha base "+e.message;} if (n > 0) { - var d = parseInt(calculadistancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy)); + var d = parseInt(i3GEO.util.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 ) { @@ -442,6 +442,8 @@ function cliqueMede() { richdraw.fecha(); YAHOO.util.Event.removeListener(YAHOO.janelaDocamede.xp.panel.close, "click"); + if($i("pan")) + $i("pan").onclick.call(); }; inseremarcaf(objposicaocursor.telax,objposicaocursor.telay,temp); } @@ -493,7 +495,7 @@ function cliqueSelecaoPoli() catch(e){window.status=n+" erro ao desenhar a linha base "+e.message;} if (n > 0) { - var d = parseInt(calculadistancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy)); + var d = parseInt(i3GEO.util.distancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy)); pontosdistobj.dist[n] = d + pontosdistobj.dist[n-1]; //verifica se deve terminar if (d < 3) @@ -591,27 +593,28 @@ function cliqueArea() {pontosdistobj.linhas[n] = richdraw.renderer.create(richdraw.mode, richdraw.fillColor, richdraw.lineColor, richdraw.lineWidth, (pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n],(pontosdistobj.ximg[n])-(objmapa.w/2),pontosdistobj.yimg[n]);} } catch(e){window.status=n+" erro ao desenhar a linha base "+e.message;} - var m = calculaArea(); + var m = i3GEO.calculo.area(pontosdistobj,g_areapixel); if($i("mostraarea_calculo")) {$i("mostraarea_calculo").innerHTML = "
m2
= "+m+"
km2= "+m/1000000+"
ha= "+m/10000;} - if (n > 3) { - var d = parseInt(calculadistancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy)); + var d = parseInt(i3GEO.util.distancia(pontosdistobj.xpt[n-1],pontosdistobj.ypt[n-1],objposicaocursor.ddx,objposicaocursor.ddy)); pontosdistobj.dist[n] = d + pontosdistobj.dist[n-1]; //verifica se deve terminar if (d < 3) { richdraw.fecha(); limpacontainerf(); - mudaiconf("pan"); + if($i("pan")) + $i("pan").onclick.call(); } } var temp = function() { richdraw.fecha(); limpacontainerf(); - mudaiconf("pan"); + if($i("pan")) + $i("pan").onclick.call(); }; inseremarcaf(objposicaocursor.telax,objposicaocursor.telay,temp); } @@ -1387,15 +1390,36 @@ function ativaHistoricoZoom(iddiv) { if($i(iddiv)) { + marcadorZoom = ""; var ins = "";} else {ins += "6px;'>";} - ins += ""; + ins += ""; ins += ""; - ins += ""; + ins += ""; ins += "
 
"; $i(iddiv).innerHTML = ins; + $i("i3geo_zoomanterior").onclick = function(){ + if(marcadorZoom == ""){marcadorZoom = i3GEO.gadgets.quadros.quadroatual;} + if(i3GEO.gadgets.quadros.quadroatual > 0){ + marcadorZoom = marcadorZoom - 1; + if(marcadorZoom >= 0) + i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,"",i3GEO.gadgets.quadros.quadrosfilme[marcadorZoom].extensao); + else + marcadorZoom = 0; + } + }; + $i("i3geo_zoomproximo").onclick = function(){ + if(marcadorZoom == ""){marcadorZoom = i3GEO.gadgets.quadros.quadroatual;} + if(i3GEO.gadgets.quadros.quadroatual < i3GEO.gadgets.quadros.quadrosfilme.length){ + marcadorZoom = marcadorZoom + 1 + if(marcadorZoom < i3GEO.gadgets.quadros.quadrosfilme.length) + i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,"",i3GEO.gadgets.quadros.quadrosfilme[marcadorZoom].extensao); + } + else + marcadorZoom = i3GEO.gadgets.quadros.quadrosfilme.length; + }; } } /* @@ -1445,56 +1469,6 @@ function lenteDeAumento() Section: outros */ /* -Function: pegaimagens - -Pega as imagens armazenadas nos quadros e mostra em uma nova janela - -Os quadros são obtidos do objeto "quadrosfilme" -*/ -function pegaimagens() -{ - if ($i("lugarquadros")) - { - if (objmapa.utilizacgi == "sim") - { - //wi.document.write("

Opção não disponível. i3Geo operando no modo CGI!
"); - objmapa.utilizacgi = "nao"; - var volta = function() - { - alert("Armazenamento de imagens ativado. As proximas imagens ficarao disponiveis"); - }; - var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=desativacgi&g_sid="+i3GEO.configura.sid; - cpObj.call(p,"desativacgi",volta); - } - else - { - if (navm) {var wi = window.open("",null,"width=550,height=650,resizable=yes,scrollbars=yes");} - if (navn) {var wi = window.open("","Cor","width=550,height=650,resizable,scrollbars");} - //pega os dados do objeto quadrosfilme e escreve na nova janela - var mensagem = "
Não existem imagens guardadas."; - wi.document.write("

Click com o botão da direita do mouse sobre a imagem para fazer o download
"); - var i = quadrosfilme.length-1; - if(i >= 0) - { - do - { - if (quadrosfilme[i].imagem != " ") - { - wi.document.write("

Imagem: "+i+"
"); - wi.document.write("

Abrangéncia: "+quadrosfilme[i].extensao+"
"); - wi.document.write(""); - wi.document.write(""); - mensagem = "
Fim" - } - } - while(i--) - } - wi.document.write(mensagem); - } - } -} - -/* Function: abreDoc Abre a documentacao do i3geo. @@ -1526,27 +1500,6 @@ function download(idtema) {wdocaf("300px","150px",i3GEO.configura.locaplic+"/ferramentas/download/index.htm?tema="+idtema,"","","Download");} /* -Function: opcoesQuadros - -Abre a janela para definição das opções de animação dos quadros de armazenamento de imagens. -*/ -function opcoesQuadros() -{ - if (objmapa.utilizacgi == "sim") - { - //wi.document.write("

Opção não disponível. i3Geo operando no modo CGI!
"); - objmapa.utilizacgi = "nao"; - var volta = function() - { - alert("Armazenamento de imagens ativado. As proximas imagens ficarao disponiveis"); - }; - var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=desativacgi&g_sid="+i3GEO.configura.sid; - cpObj.call(p,"desativacgi",volta); - } - else - {wdocaf("150px","150px",i3GEO.configura.locaplic+"/ferramentas/opcoes_quadros/index.htm",objposicaomouse.x - 75,objposicaomouse.y - 160,"Quadros");} -} -/* Function: opcoesEscala Abre a janela para definição das opções da barra de escala. diff --git a/classesjs/funcoes.js b/classesjs/funcoes.js index fa757ef..5ea8bc4 100644 --- a/classesjs/funcoes.js +++ b/classesjs/funcoes.js @@ -39,104 +39,6 @@ catch(e) {return document.getElementById(i);}; } /* -Function: $im - -Retorna o caminho correto de uma imagem incluindo o endereço da aplicação e do visual em uso. - -Exemplo: $im("imagem.png") - -Parâmetros: - -g - nome da imagem - -Retorno: - -string - caminho para a imagem -*/ -$im = function(g) -{return i3GEO.configura.locaplic+"/imagens/visual/"+i3GEO.configura.visual+"/"+g;}; -/* -Function $inputText - -Cria um elemento html do tipo input text com formatação especial. - -Parameters: - -idPai - id do elemento pai do input - -larguraIdPai - largura em pixel - -idInput - id do objeto input - -titulo - texto que vai no title - -digitos - numero de dígitos do input - -valor - valor do input -*/ -$inputText = function (idPai,larguraIdPai,idInput,titulo,digitos,valor) -{ - if(idPai != "") - { - if(larguraIdPai != "") - {$i(idPai).style.width=larguraIdPai+"px";} - $i(idPai).style.padding="3"; - $i(idPai).style.textAlign="center"; - $i(idPai).onmouseover = function() - {this.className = "digitarMouseover";}; - $i(idPai).onmouseout = function() - {this.className = "";}; - } - var i = ""; - return i; -}; -/* -Function: $top - -Muda a posição (superior) de um objeto tanto no IE como no Firefox. - -Exemplo: $top("imagem",100) - -Parâmetros: - -id - identificador do objeto - -valor - posição em relação ao topo. -*/ -$top = function(id,valor) -{ - if (document.getElementById(id).style) - { - if (document.getElementById(id).style.pixelTop) - {document.getElementById(id).style.pixelTop=valor;} - else - {document.getElementById(id).style.top=valor+"px";} - } -}; -/* -Function: $left - -Muda a posição (esquerda) de um objeto tanto no IE como no Firefox. - -Exemplo: $left("imagem",100) - -Parâmetros: - -id - identificador do objeto - -valor - posição em relação a esquerda. -*/ -$left = function(id,valor) -{ - if (document.getElementById(id).style) - { - if (document.getElementById(id).style.pixelLeft) - {document.getElementById(id).style.pixelLeft=valor;} - else - {document.getElementById(id).style.left=valor+"px";} - } -}; -/* Function: trataErro Fecha o objeto aguarde quando ocorre um erro. @@ -624,7 +526,6 @@ function ativaClicks(docMapa) { if ($i("janelaMenu")) {$i("janelaMenu").style.display="none";} - this.src=g_quadrooriginal; //verifica se o mouse esta parado if (objmapa.parado!="cancela") { @@ -752,6 +653,7 @@ function ativaClicks(docMapa) // if ($i("img") && (g_tipoacao == "pan")) { + marcadorZoom = ""; g_panM = "nao"; var disty = (ddinicialy * -1) + objposicaocursor.ddy; //teladd[1] var distx = (ddinicialx * -1) + objposicaocursor.ddx; //teladd[0] @@ -776,66 +678,6 @@ function ativaClicks(docMapa) }; } /* -Section: navegação -*/ -/* -Function: zoomAnterior - -Retorna ao zoom anterior do mapa. - -A memória das extensões geográficas são mantidas nos quador s de animação (objeto quadrosfilme). -*/ -function zoomAnterior() -{ - try - { - var n = quadrosfilme.length; - // - //pega o quadro anterior com extensão diferente da atual - // - var muda = 0; - for (var i = (n - 1); i > 0; i--) - { - if (quadrosfilme[i].extensao != ' ' && quadrosfilme[i].extensao == objmapa.extent) - { - var muda = i - 1;break; - } - } - if(quadrosfilme[muda].extensao != " ") - { - g_zoomProximo.push(objmapa.extent); - i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,quadrosfilme[muda].extensao); - for (var i = n-1; i > muda; i--) - { - $i("f"+(i)).className = "quadro"; - var qu = new quadrofilme(); - quadrosfilme[i] = qu; - } - } - } - catch(e){var e = "";} -} -/* -Function: zoomProximo - -Avança para o zoom definido antes de aplciar o zoom anterior. - -A memória das extensões geográficas são mantidas no array g_zoomProximo. -*/ -function zoomProximo() -{ - try - { - var n = g_zoomProximo.length; - if (n > 0 && g_zoomProximo[n-1] != objmapa.extent) - { - i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,g_zoomProximo[n-1]); - g_zoomProximo.pop(); - } - } - catch(e){var e = "";} -} -/* Function: initJanelaRef Abre a janela com o mapa de referencia @@ -851,9 +693,9 @@ function initJanelaRef() novoel.style.borderColor="gray"; var ins = '

'; var temp = "javascript:if(g_zoomRefDinamico == -1){g_zoomRefDinamico = 1};g_zoomRefDinamico = g_zoomRefDinamico + 1 ;$i(\"refDinamico\").checked = true;objmapa.atualizaReferencia();"; - ins += ""; + ins += ""; var temp = "javascript:if(g_zoomRefDinamico == 1){g_zoomRefDinamico = -1};g_zoomRefDinamico = g_zoomRefDinamico - 1 ;$i(\"refDinamico\").checked = true;objmapa.atualizaReferencia();"; - ins += " "; + ins += " "; ins += ' '+$trad("o6")+'
'; ins += '
'; ins += ''; @@ -1628,46 +1470,6 @@ function pegaMapas(retorno) $i("banners").innerHTML = ins; } /* -Function: arvoreclick (depreciado) - -Marca o checkbox de adição de temas - -Parameters: - -itemID - ID que identifica qual tema foi clicado. O ID é definido no arquivo .map e no arquivo menutemas/menutemas.xml -*/ -function arvoreclick(itemID) -{ - if (itemID.search("tema") == 0) - { - if ($i(itemID).checked == true) - {$i(itemID).checked = false;} - else - {$i(itemID).checked = true;} - } -} -/* -Function: pegaTema (depreciado) - -Pega o tema de um no na guia de temas. - -Utilizado nas opções que operam sobre um tema específico. - -Parameters: - -celula - objeto que foi clicado - -Returns: - -Id do tema. -*/ -function pegaTema(celula) -{ - var nos = celula.parentNode.childNodes; - var tempi = nos.length; - for (var no=0;no"; - var qu = new quadrofilme(); - quadrosfilme[i] = qu; - } - var finalq = ""; - document.getElementById("lugarquadros").innerHTML = q+finalq; - } - } - catch(e){var e = "";} -} -/* -Function: gravaQuadro - -Armazena um determinado valor em uma determinada característica de um objeto quadro. - -Parameters: - -variavel - parâmetro do objeto quadro. - -valor - valor que será aplicado. -*/ -function gravaQuadro(variavel,valor) -{ - try - { - var muda = -1; - if ($i("lugarquadros")) - { - var nquadros = quadrosfilme.length; - // - //verifica se todos os quadros estão cheios - // - if (quadrosfilme[nquadros - 1].imagem != " ") - { - // - //se estiverem cheios, esvazia o primeiro e acrescenta o novo - // - //rebobinaf(); - quadrosfilme.shift(); - var qu = new quadrofilme(); - quadrosfilme.push(qu); - } - for (var i = 0; i < nquadros; i++) - { - if ((eval("quadrosfilme["+i+"]."+variavel+" == ' '")) && (muda < 0)) - {var muda = i;} - } - if (eval("quadrosfilme["+(muda)+"]")) - {eval("quadrosfilme["+(muda)+"]."+variavel+"='"+ valor+"'");} - } - } - catch(e){var e = "";} -} -/* -Function: avancaQuadro - -Avança um quadro na lista de quadros, mudando a imagem utilizada na sua representação. -*/ -function avancaQuadro() -{ - try - { - var muda = -1; - if ($i("lugarquadros")) - { - var nquadros = quadrosfilme.length; - for (var i = 0; i < nquadros; i++) - { - if ((quadrosfilme[i].imagem == " ") && (muda < 0)) - {var muda = i;} - } - $i("f"+muda).className = "quadro1"; - } - } - catch(e){var e = "";} -} -/* -Function: filmef - -Mostra a imagem armazenada em um quadro no lugar do corpo do mapa. - -Parameters: - -o - quadro -*/ -function filmef(o) -{ - try - { - if ($i("lugarquadros")) - { - var v = (o.id).replace("f",""); - if (quadrosfilme[v].imagem != " ") - {$i("img").src = quadrosfilme[v].imagem;} - } - } - catch(e){var e = "";} -} -/* -Function: rebobinaf - -Rebobina as imagens dos quadros, limpando os parâmetros armazenados. -*/ -function rebobinaf() -{ - try - { - janima = 0; - var nquadros = quadrosfilme.length; - for (var i = 0; i < nquadros; i++) - { - $i("f"+i).className = "quadro"; - with (quadrosfilme[i]){imagem = " ";escala = " ";legenda = " ";extensao = " ";referencia = " ";} - } - } - catch(e){var e = "";} -} -/* -Function: filmezf - -Muda a extensão geográfica do mapa conforme o valor armazenado em um quado de animação. - -Parameters: - -o - objeto quadro ou número do quadro -*/ -function filmezf(o) -{ - if(o.id) - {var quadro = (o.id).replace("f","");} - else - {var quadro = o;} - if (quadrosfilme[quadro].extensao != " ") - { - i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,quadrosfilme[quadro].extensao); - } - else{alert("Extensao nao definida");} -} -/* -Function: filmeanimaf - -Carrega as imagens armazenadas nos quadros de animação. -*/ -function filmeanimaf() -{ - preLoad = new Array(); - var tempi = quadrosfilme.length; - for (var i = 0; i < tempi; i++) - { - $i("f"+i).className = "quadro"; - if (quadrosfilme[i].imagem != " ") - { - preLoad[i] = new Image(); - preLoad[i].src = quadrosfilme[i].imagem; - } - } - filmeanimarodaf(0); -} -/* -Function: filmeanimarodaf - -Roda a animacao usando as imagens armazenadas nos quadros de animação quadros. -*/ -function filmeanimarodaf(janima) -{ - if (janima < quadrosfilme.length) - { - $i("img").src = preLoad[janima].src; - $i("f"+janima).className = "quadro1"; - janima = janima + 1; - var doc = (navm) ? document.frames("wdocai").document : $i("wdocai").contentDocument; - var ti = doc.getElementById("tempoanima").value; - t = setTimeout('filmeanimarodaf('+janima+')',ti); - } -} -/* -Function: quadrofilme - -Cria um objeto quadro de animação. Cada quadro é utilizado para armazenar parâmetros de um mapa que foi visto na tela. -É utilizado pela função que lista as imagens já vistas no mapa e pela função que retorna a um determinado zoom do mapa. - -Methods: - -imagem - URL da imagem - -escala - escala do mapa - -legenda - URL da legenda do mapa - -extensao - extensão geográfica do mapa com valores separados por espaço - -referencia - URL do mapa de referência -*/ -function quadrofilme() -{ - this.imagem = " "; - this.escala = " "; - this.legenda = " "; - this.extensao = " "; - this.referencia = " "; -} -/* Section: calculos */ /* -Function calculaArea - -Calcula a área de um polígono. - -Os pontos são obtidos do objeto pontosdistobj - -Para o cálculo da área, é feito o cálculo do número de pixel abrangido pelo polígono e multiplicado pela resolução de cada pixel. - -O cálculo da resolução é feito quando a ferramenta de cálculo é ativada e armazenado na variável g_areapixel - -Referência - http://www.mail-archive.com/mapserver-users@lists.umn.edu/msg07052.html -*/ -function calculaArea() -{ - try - { - if(pontosdistobj.xpt.length > 2) - { - var $array_length = pontosdistobj.xpt.length; - pontosdistobj.xtela.push(pontosdistobj.xtela[0]); - pontosdistobj.ytela.push(pontosdistobj.ytela[0]); - pontosdistobj.xtela.push(pontosdistobj.xtela[0]); - pontosdistobj.ytela.push(pontosdistobj.ytela[1]); - var $polygon_area = 0; - for (var $i=0;$i <= $array_length;$i++) - { - $polygon_area += ((pontosdistobj.xtela[$i] * pontosdistobj.ytela[$i+1])-(pontosdistobj.ytela[$i] * pontosdistobj.xtela[$i+1])); - } - $polygon_area = Math.abs($polygon_area) / 2; - } - else - {$polygon_area = "Sao necessarios pelo menos tres pontos para o calculo";} - //g_areapixel precisa estar definida - return $polygon_area*g_areapixel; - } - catch(e){return (0);} -} -/* -Function: calculadistancia - -Calcula a distância entre dois pontos. - -Parameters: - -lga - x inicial. - -lta - y inicial - -lgb - x final - -ltb - y final -*/ -function calculadistancia(lga,lta,lgb,ltb) //0ms -{ - //calculo baseado no site http://www.wcrl.ars.usda.gov/cec/java/lat-long.htm - try - { - var er = 6366.707; - var radlat1 = Math.PI * lta/180; - var radlat2 = Math.PI * ltb/180; - var radlong1 = Math.PI * lga/180; - var radlong2 = Math.PI * lgb/180; - if (lta > 0) {radlat1=Math.PI/2-radlat1;} - if (lta < 0) {radlat1=Math.PI/2+radlat1;} - if (lga < 0) {radlong1=Math.PI*2-radlong1;} - if (ltb > 0) {radlat2=Math.PI/2-radlat2;} - if (ltb < 0) {radlat2=Math.PI/2+radlat2;} - if (lgb < 0) {radlong2=Math.PI*2-radlong2;} - var x1 = er * Math.cos(radlong1)*Math.sin(radlat1); - var y1 = er * Math.sin(radlong1)*Math.sin(radlat1); - var z1 = er * Math.cos(radlat1); - var x2 = er * Math.cos(radlong2)*Math.sin(radlat2); - var y2 = er * Math.sin(radlong2)*Math.sin(radlat2); - var z2 = er * Math.cos(radlat2); - var d = Math.sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)+(z1-z2)*(z1-z2)); - //side, side, side, law of cosines and arccos - var theta = Math.acos((er*er+er*er-d*d)/(2*er*er)); - return theta*er; - } - catch(e){return (0);} -} -/* Function: posicaomouse Cria um objeto que guarda a posição do mouse na tela. A posição é medida em relação a janela do navegador. diff --git a/classesjs/i3geo_tudo_compacto.js b/classesjs/i3geo_tudo_compacto.js index 41ea763..82e41a8 100644 --- a/classesjs/i3geo_tudo_compacto.js +++ b/classesjs/i3geo_tudo_compacto.js @@ -39427,104 +39427,6 @@ catch(e) {return document.getElementById(i);}; } /* -Function: $im - -Retorna o caminho correto de uma imagem incluindo o endereço da aplicação e do visual em uso. - -Exemplo: $im("imagem.png") - -Parâmetros: - -g - nome da imagem - -Retorno: - -string - caminho para a imagem -*/ -$im = function(g) -{return i3GEO.configura.locaplic+"/imagens/visual/"+g_visual+"/"+g;}; -/* -Function $inputText - -Cria um elemento html do tipo input text com formatação especial. - -Parameters: - -idPai - id do elemento pai do input - -larguraIdPai - largura em pixel - -idInput - id do objeto input - -titulo - texto que vai no title - -digitos - numero de dígitos do input - -valor - valor do input -*/ -$inputText = function (idPai,larguraIdPai,idInput,titulo,digitos,valor) -{ - if(idPai != "") - { - if(larguraIdPai != "") - {$i(idPai).style.width=larguraIdPai+"px";} - $i(idPai).style.padding="3"; - $i(idPai).style.textAlign="center"; - $i(idPai).onmouseover = function() - {this.className = "digitarMouseover";}; - $i(idPai).onmouseout = function() - {this.className = "";}; - } - var i = ""; - return i; -}; -/* -Function: $top - -Muda a posição (superior) de um objeto tanto no IE como no Firefox. - -Exemplo: $top("imagem",100) - -Parâmetros: - -id - identificador do objeto - -valor - posição em relação ao topo. -*/ -$top = function(id,valor) -{ - if (document.getElementById(id).style) - { - if (document.getElementById(id).style.pixelTop) - {document.getElementById(id).style.pixelTop=valor;} - else - {document.getElementById(id).style.top=valor+"px";} - } -}; -/* -Function: $left - -Muda a posição (esquerda) de um objeto tanto no IE como no Firefox. - -Exemplo: $left("imagem",100) - -Parâmetros: - -id - identificador do objeto - -valor - posição em relação a esquerda. -*/ -$left = function(id,valor) -{ - if (document.getElementById(id).style) - { - if (document.getElementById(id).style.pixelLeft) - {document.getElementById(id).style.pixelLeft=valor;} - else - {document.getElementById(id).style.left=valor+"px";} - } -}; -/* Function: trataErro Fecha o objeto aguarde quando ocorre um erro. @@ -39634,113 +39536,6 @@ function criaContainerRichdraw() catch(e){alert("Erro ao tentar criar container richdraw");} } /* -Function: mudaVisual - -Muda o visual do mapa atual (ícones). - -Busca as imagens existentes na interface aberta e substituí pelas imagens existentes no diretório -correspondente ao visual selecionado. - -As imagens existentes no mapa são comparadas com as existentes no diretório i3geo/imagens/visual/ -caso ocorra correspondência são então substituídas. - -A lista de visuais disponíveis é obtida na inicialização do i3geo e corresponde à lista de diretórios existentes em i3geo/imagens/visual - -Parameters: - -visual - nome do novo visual. Obtido na inicialização do I3Geo e armazenado na variável objmapa.listavisual -*/ -function mudaVisual(visual) -{ - // - //refaz o layout conforme os parâmetros obtidos da chamada ajax - // - var monta = function(retorno) - { - try - { - i3GEO.janela.fechaAguarde("ajaxredesenha"); - // - //pega todas as imagens da interface - // - var imgstemp = retorno.data.arquivos; - var imgs = new Array(); - var i = imgstemp.length-1; - if(i >= 0) - { - do - { - var temp = imgstemp[i].split("."); - if ((temp[1] == "png") || (temp[1] == "gif") || (temp[1] == "jpg")) - { - imgs.push(imgstemp[i]); - } - } - while(i--) - } - var elementos = document.getElementsByTagName("img"); - var elt = elementos.length; - var caminho = i3GEO.configura.locaplic+"/imagens/visual/"+visual+"/"; - //faz a troca em imagens - var j = imgs.length-1; - if(j >= 0) - { - do - { - for (var i=0;i < elt; i++) - { - if ((elementos[i].src.search("branco") > -1) && ((elementos[i].className != "") || (elementos[i].id != ""))) - {elementos[i].src = caminho+"branco.gif";} - if (elementos[i].src.search("visual") > -1) - {elementos[i].style.backgroundImage = "url('"+caminho+imgs[j]+"')";} - } - } - while(j--) - } - //faz a troca em ids - var j = imgs.length-1; - if(j >= 0) - { - do - { - var busca = imgs[j].split("."); - if ($i(busca[0])) - {$i(busca[0]).src = caminho+imgs[j];} - } - while(j--) - } - //faz a troca em bg - var elementos = new Array("vertMaisZoom","vertMenosZoom","foldermapa","foldermapa1","tic"); - var i = elementos.length-1; - if(i >= 0) - { - do - { - if ($i(elementos[i])) - { - $i(elementos[i]).style.backgroundImage = "url('"+caminho+"sprite.png')"; - for (var j=0;j < imgs.length; j++) - { - var busca = imgs[j].split("."); - if (busca[0] == elementos[i]) - {$i(elementos[i]).style.backgroundImage = "url('"+caminho+imgs[j]+"')";} - } - } - } - while(i--) - } - g_visual = visual; - } - catch(e){alert("Ocorreu um erro. mudaVisual"+e);i3GEO.janela.fechaAguarde("ajaxredesenha");} - }; - // - //pega a lista de imagens no diretório do i3geo correspondente ao visual selecionado - // - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1")); - var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=listaArquivos&g_sid="+i3GEO.configura.sid+"&diretorio=imagens/visual/"+visual; - cpObj.call(p,"mudaQS",monta); -} -/* Function: docaguias Coloca as guias de navegação em uma janela interna do mapa e altera o tamanho do mapa para ajustá-lo à nova situação. @@ -40119,7 +39914,6 @@ function ativaClicks(docMapa) { if ($i("janelaMenu")) {$i("janelaMenu").style.display="none";} - this.src=g_quadrooriginal; //verifica se o mouse esta parado if (objmapa.parado!="cancela") { @@ -40247,6 +40041,7 @@ function ativaClicks(docMapa) // if ($i("img") && (g_tipoacao == "pan")) { + marcadorZoom = ""; g_panM = "nao"; var disty = (ddinicialy * -1) + objposicaocursor.ddy; //teladd[1] var distx = (ddinicialx * -1) + objposicaocursor.ddx; //teladd[0] @@ -40273,116 +40068,7 @@ function ativaClicks(docMapa) /* Section: navegação */ -/* -Function: zoomAnterior - -Retorna ao zoom anterior do mapa. - -A memória das extensões geográficas são mantidas nos quador s de animação (objeto quadrosfilme). -*/ -function zoomAnterior() -{ - try - { - var n = quadrosfilme.length; - // - //pega o quadro anterior com extensão diferente da atual - // - var muda = 0; - for (var i = (n - 1); i > 0; i--) - { - if (quadrosfilme[i].extensao != ' ' && quadrosfilme[i].extensao == objmapa.extent) - { - var muda = i - 1;break; - } - } - if(quadrosfilme[muda].extensao != " ") - { - g_zoomProximo.push(objmapa.extent); - i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,quadrosfilme[muda].extensao); - for (var i = n-1; i > muda; i--) - { - $i("f"+(i)).className = "quadro"; - var qu = new quadrofilme(); - quadrosfilme[i] = qu; - } - } - } - catch(e){var e = "";} -} -/* -Function: zoomProximo - -Avança para o zoom definido antes de aplciar o zoom anterior. - -A memória das extensões geográficas são mantidas no array g_zoomProximo. -*/ -function zoomProximo() -{ - try - { - var n = g_zoomProximo.length; - if (n > 0 && g_zoomProximo[n-1] != objmapa.extent) - { - i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,g_zoomProximo[n-1]); - g_zoomProximo.pop(); - } - } - catch(e){var e = "";} -} -/* -Function: mostraRosaDosVentos -Mostra a rosa dos ventos quando o mouse é estacionado por alguns instantes sobre o mapa. - -Executado apenas se a variável g_mostraRosa = "sim" -*/ -function mostraRosaDosVentos() -{ - if (i3GEO.configura.mostraRosaDosVentos == "nao"){return;} - if(objposicaocursor.imgx < 10 || objposicaocursor.imgy < 10) - {return;} - if (!$i("i3geo_rosa")) - { - var 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); - } - var setas = ""; - setas += ""; - setas += ""; - setas += ""; - setas += ""; - setas += ""; - setas += ""; - setas += ""; - setas += ""; - setas += ""; - setas += "
x
"; - setas += "
"; - setas += ""; - setas += "
"; - var i = $i("i3geo_rosa"); - i.innerHTML = setas; - i.style.top = objposicaocursor.telay - 27; - i.style.left = objposicaocursor.telax - 27; - i.style.display="block"; - var temp = function() - { - var i = $i("i3geo_rosa"); - i.style.display="none"; - $i("img").removeEventListener('mousemove',temp,false); - } - if($i("img")) - $i("img").addEventListener('mousemove',temp,false) - i3GEO.ajuda.mostraJanela('Clique nas pontas da rosa para navegar no mapa. Clique em x para parar de mostrar essa opção.'); -} /* Function: initJanelaRef @@ -40399,9 +40085,9 @@ function initJanelaRef() novoel.style.borderColor="gray"; var ins = '
'; var temp = "javascript:if(g_zoomRefDinamico == -1){g_zoomRefDinamico = 1};g_zoomRefDinamico = g_zoomRefDinamico + 1 ;$i(\"refDinamico\").checked = true;objmapa.atualizaReferencia();"; - ins += ""; + ins += ""; var temp = "javascript:if(g_zoomRefDinamico == 1){g_zoomRefDinamico = -1};g_zoomRefDinamico = g_zoomRefDinamico - 1 ;$i(\"refDinamico\").checked = true;objmapa.atualizaReferencia();"; - ins += " "; + ins += " "; ins += ' '+$trad("o6")+'
'; ins += '
'; ins += ''; @@ -40896,8 +40582,6 @@ function legendaGrafico(par) } catch(e){alert("Ocorreu um erro. legendaGrafico"+e);} } - - /* Section: sistemas de busca e navegação */ @@ -40930,7 +40614,7 @@ function atualizagoogle() } } } - YAHOO.log("Fiim atualizagoogle", "i3geo"); + YAHOO.log("Fim atualizagoogle", "i3geo"); } /* Function: atualizascielo @@ -41178,46 +40862,6 @@ function pegaMapas(retorno) $i("banners").innerHTML = ins; } /* -Function: arvoreclick (depreciado) - -Marca o checkbox de adição de temas - -Parameters: - -itemID - ID que identifica qual tema foi clicado. O ID é definido no arquivo .map e no arquivo menutemas/menutemas.xml -*/ -function arvoreclick(itemID) -{ - if (itemID.search("tema") == 0) - { - if ($i(itemID).checked == true) - {$i(itemID).checked = false;} - else - {$i(itemID).checked = true;} - } -} -/* -Function: pegaTema (depreciado) - -Pega o tema de um no na guia de temas. - -Utilizado nas opções que operam sobre um tema específico. - -Parameters: - -celula - objeto que foi clicado - -Returns: - -Id do tema. -*/ -function pegaTema(celula) -{ - var nos = celula.parentNode.childNodes; - var tempi = nos.length; - for (var no=0;no"; - var qu = new quadrofilme(); - quadrosfilme[i] = qu; - } - var finalq = ""; - document.getElementById("lugarquadros").innerHTML = q+finalq; - } - } - catch(e){var e = "";} -} -/* -Function: gravaQuadro - -Armazena um determinado valor em uma determinada característica de um objeto quadro. - -Parameters: - -variavel - parâmetro do objeto quadro. - -valor - valor que será aplicado. -*/ -function gravaQuadro(variavel,valor) -{ - try - { - var muda = -1; - if ($i("lugarquadros")) - { - var nquadros = quadrosfilme.length; - // - //verifica se todos os quadros estão cheios - // - if (quadrosfilme[nquadros - 1].imagem != " ") - { - // - //se estiverem cheios, esvazia o primeiro e acrescenta o novo - // - //rebobinaf(); - quadrosfilme.shift(); - var qu = new quadrofilme(); - quadrosfilme.push(qu); - } - for (var i = 0; i < nquadros; i++) - { - if ((eval("quadrosfilme["+i+"]."+variavel+" == ' '")) && (muda < 0)) - {var muda = i;} - } - if (eval("quadrosfilme["+(muda)+"]")) - {eval("quadrosfilme["+(muda)+"]."+variavel+"='"+ valor+"'");} - } - } - catch(e){var e = "";} -} -/* -Function: avancaQuadro - -Avança um quadro na lista de quadros, mudando a imagem utilizada na sua representação. -*/ -function avancaQuadro() -{ - try - { - var muda = -1; - if ($i("lugarquadros")) - { - var nquadros = quadrosfilme.length; - for (var i = 0; i < nquadros; i++) - { - if ((quadrosfilme[i].imagem == " ") && (muda < 0)) - {var muda = i;} - } - $i("f"+muda).className = "quadro1"; - } - } - catch(e){var e = "";} -} -/* -Function: filmef - -Mostra a imagem armazenada em um quadro no lugar do corpo do mapa. - -Parameters: - -o - quadro -*/ -function filmef(o) -{ - try - { - if ($i("lugarquadros")) - { - var v = (o.id).replace("f",""); - if (quadrosfilme[v].imagem != " ") - {$i("img").src = quadrosfilme[v].imagem;} - } - } - catch(e){var e = "";} -} -/* -Function: rebobinaf - -Rebobina as imagens dos quadros, limpando os parâmetros armazenados. -*/ -function rebobinaf() -{ - try - { - janima = 0; - var nquadros = quadrosfilme.length; - for (var i = 0; i < nquadros; i++) - { - $i("f"+i).className = "quadro"; - with (quadrosfilme[i]){imagem = " ";escala = " ";legenda = " ";extensao = " ";referencia = " ";} - } - } - catch(e){var e = "";} -} -/* -Function: filmezf - -Muda a extensão geográfica do mapa conforme o valor armazenado em um quado de animação. - -Parameters: - -o - objeto quadro ou número do quadro -*/ -function filmezf(o) -{ - if(o.id) - {var quadro = (o.id).replace("f","");} - else - {var quadro = o;} - if (quadrosfilme[quadro].extensao != " ") - { - i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,quadrosfilme[quadro].extensao); - } - else{alert("Extensao nao definida");} -} -/* -Function: filmeanimaf - -Carrega as imagens armazenadas nos quadros de animação. -*/ -function filmeanimaf() -{ - preLoad = new Array(); - var tempi = quadrosfilme.length; - for (var i = 0; i < tempi; i++) - { - $i("f"+i).className = "quadro"; - if (quadrosfilme[i].imagem != " ") - { - preLoad[i] = new Image(); - preLoad[i].src = quadrosfilme[i].imagem; - } - } - filmeanimarodaf(0); -} -/* -Function: filmeanimarodaf - -Roda a animacao usando as imagens armazenadas nos quadros de animação quadros. -*/ -function filmeanimarodaf(janima) -{ - if (janima < quadrosfilme.length) - { - $i("img").src = preLoad[janima].src; - $i("f"+janima).className = "quadro1"; - janima = janima + 1; - var doc = (navm) ? document.frames("wdocai").document : $i("wdocai").contentDocument; - var ti = doc.getElementById("tempoanima").value; - t = setTimeout('filmeanimarodaf('+janima+')',ti); - } -} -/* -Function: quadrofilme - -Cria um objeto quadro de animação. Cada quadro é utilizado para armazenar parâmetros de um mapa que foi visto na tela. -É utilizado pela função que lista as imagens já vistas no mapa e pela função que retorna a um determinado zoom do mapa. - -Methods: - -imagem - URL da imagem - -escala - escala do mapa - -legenda - URL da legenda do mapa - -extensao - extensão geográfica do mapa com valores separados por espaço - -referencia - URL do mapa de referência -*/ -function quadrofilme() -{ - this.imagem = " "; - this.escala = " "; - this.legenda = " "; - this.extensao = " "; - this.referencia = " "; -} -/* Section: calculos */ /* @@ -42194,6 +41613,19 @@ i3GEO.configura = { */ locaplic: "", /* + Variable: visual + + Tipo de visual que será utilizado no mapa. + + A lista de visuais existentes é obtida na inicialização do i3geo. + + Veja o diretório i3geo/imagens/visual + + Type: + {String} + */ + visual: "default", + /* Variable: cursores Imagens utilizadas para os cursores do mouse mostrados no mapa @@ -42317,6 +41749,11 @@ try { {i3GEO.configura.mostraRosaDosVentos = g_mostraRosa;} } catch(e){}; +try { + if (g_visual) + {i3GEO.configura.visual = g_visual;} +} +catch(e){}; // //define a variável sid if (window.location.href.split("?")[1]) @@ -43863,7 +43300,7 @@ i3GEO.util = { /* Function: arvore - Cria uma árvore combaseem um objeto contendo aspropriedades. + Cria uma árvore com base em um objeto contendo aspropriedades. Parameters: @@ -43894,7 +43331,7 @@ i3GEO.util = { } buildTree(); }(); - var titulo = "
"+titulo+"
"; + var titulo = "
"+titulo+"
"; var d = {html:titulo}; var tempNode = new YAHOO.widget.HTMLNode(d, root, true,true); var c = obj.propriedades.length; @@ -44313,7 +43750,116 @@ i3GEO.util = { if($i(i3GEO.util.PINS[i])) {$i(i3GEO.util.PINS[i]).style.display = "none";} } + }, + /* + Function: $im ou nome curto $im + + Retorna o caminho correto de uma imagem incluindo o endereço da aplicação e do visual em uso. + + Exemplo: $im("imagem.png") + + Parâmetros: + + g {String} - nome da imagem + + Retorno: + + string - caminho para a imagem + */ + $im: function(g){ + return i3GEO.configura.locaplic+"/imagens/visual/"+i3GEO.configura.visual+"/"+g; + }, + /* + Function $inputText ou nome curto $inputText + + Cria um elemento html do tipo input text com formatação especial. + + Parameters: + + idPai {String} - id do elemento pai do input + + larguraIdPai {Integer} - largura em pixel + + idInput {String} - id do objeto input + + titulo {String} - texto que vai no title + + digitos {Integer} - numero de dígitos do input + + valor {String} - valor do input + */ + $inputText: function(idPai,larguraIdPai,idInput,titulo,digitos,valor) { + if(idPai != "") + { + if(larguraIdPai != "") + {$i(idPai).style.width=larguraIdPai+"px";} + $i(idPai).style.padding="3"; + $i(idPai).style.textAlign="center"; + $i(idPai).onmouseover = function() + {this.className = "digitarMouseover";}; + $i(idPai).onmouseout = function() + {this.className = "";}; + } + var i = ""; + return i; + }, + /* + Function: $top ou nome curto $top + + Muda a posição (superior) de um objeto tanto no IE como no Firefox. + + Exemplo: $top("imagem",100) + + Parâmetros: + + id - identificador do objeto + + valor - posição em relação ao topo. + */ + $top: function(id,valor){ + if (document.getElementById(id).style){ + if (document.getElementById(id).style.pixelTop) + {document.getElementById(id).style.pixelTop=valor;} + else + {document.getElementById(id).style.top=valor+"px";} + } + }, + /* + Function: $left ou nome curto $left + + Muda a posição (esquerda) de um objeto tanto no IE como no Firefox. + + Exemplo: $left("imagem",100) + + Parâmetros: + + id - identificador do objeto + + valor - posição em relação a esquerda. + */ + $left: function(id,valor){ + if (document.getElementById(id).style){ + if (document.getElementById(id).style.pixelLeft) + {document.getElementById(id).style.pixelLeft=valor;} + else + {document.getElementById(id).style.left=valor+"px";} + } } +}; +// +//alias +// +$im = function(g){ + return i3GEO.util.$im(g); +}; +$inputText = function(idPai,larguraIdPai,idInput,titulo,digitos,valor){ + return i3GEO.util.$inputText(idPai,larguraIdPai,idInput,titulo,digitos,valor); +}; +$top = function(id,valor){ + i3GEO.util.$top(id,valor); +}; +$left = function(id,valor){ + i3GEO.util.$left(id,valor); }; /* Class: i3geo.idioma @@ -44856,7 +44402,7 @@ i3GEO.eventos = { MOUSEPARADO: new Array( "i3GEO.gadgets.mostraCoordenadasUTM()", "verificaTip()", - "mostraRosaDosVentos()" + "i3GEO.navega.mostraRosaDosVentos()" ), /* Function: mouseParado @@ -45097,7 +44643,7 @@ i3GEO.arvoreDeCamadas = { buildTree(); }(); var root = i3GEO.arvoreDeCamadas.ARVORE.getRoot(); - var titulo = "
"+$trad("a7")+"
"; + var titulo = "
"+$trad("a7")+"
"; var d = {html:titulo}; var tempNode = new YAHOO.widget.HTMLNode(d, root, true,true); var c = temas.length; @@ -45270,13 +44816,13 @@ i3GEO.arvoreDeCamadas = { var farol = "maisamarelo.png"; var mfarol = $trad("t11"); } - tnome = " "; - tnome += " "; - tnome += " "; - tnome += " "; + tnome = " "; + tnome += " "; + tnome += " "; + tnome += " "; //a operação de zoom para o tema não funciona na interface flamingo if( (ltema.zoomtema == "sim") && (!$i("flamingo"))) - {tnome += " ";} + {tnome += " ";} var d = {html:tnome}; var iconesNode = new YAHOO.widget.HTMLNode(d, node, false,true); iconesNode.isLeaf = true; @@ -45308,11 +44854,11 @@ i3GEO.arvoreDeCamadas = { YAHOO.log("Mostrando as opções da árvore de camadas", "i3geo"); var idtema = node.data.idopcoes; var ltema = i3GEO.arvoreDeCamadas.pegaTema(idtema); - var tnome = ""+$trad("t20")+" "+$inputText("","","tr"+ltema.name,"","3",ltema.transparency)+""; + var tnome = ""+$trad("t20")+" "+$inputText("","","tr"+ltema.name,"","3",ltema.transparency)+""; var d = {html:tnome}; var n = new YAHOO.widget.HTMLNode(d, node, false,true); n.isLeaf = true; - var tnome = ""+$trad("t21")+" "+$inputText("","","nn"+ltema.name,"","10","")+""; + var tnome = ""+$trad("t21")+" "+$inputText("","","nn"+ltema.name,"","10","")+""; var d = {html:tnome}; var n = new YAHOO.widget.HTMLNode(d, node, false,true); n.isLeaf = true; @@ -45513,11 +45059,11 @@ i3GEO.arvoreDeCamadas = { html += "onclick='i3GEO.util.criaBotaoAplicar(\"i3GEO.arvoreDeCamadas.aplicaTemas\",\""+$trad("p14")+"\",\"i3geoBotaoAplicarCamadas\",this)'"; html += " />"; if (tema.contextoescala == "sim") - {html += " ";} + {html += " ";} if (tema.sel == "sim") //o tema tem selecao - {html += " ";} + {html += " ";} if ((tema.download == "sim") || (tema.download == "SIM")) - {html += " ";} + {html += " ";} html += " "+tema.tema+""; html += "

"; return(html); @@ -46166,7 +45712,7 @@ i3GEO.arvoreDeTemas = { //opção de busca de temas if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.incluibusca == true){ var insp = "

"; - insp += " "+$trad("a1")+"

 "; + insp += " "+$trad("a1")+"

 "; var d = {html:insp}; var tempNode = new YAHOO.widget.HTMLNode(d, root, false,false); } @@ -46483,9 +46029,9 @@ i3GEO.arvoreDeTemas = { var n = parseInt(node.data.nacessos / (i3GEO.arvoreDeTemas.FATORESTRELA*1)); if(n >= 5){var n = 5;} if(n > 0) - var html = ""; + var html = ""; else - var html = ""; + var html = ""; var d = {html:html}; var tempNode = new YAHOO.widget.HTMLNode(d, node, false,true); tempNode.isLeaf = true; @@ -46503,17 +46049,17 @@ i3GEO.arvoreDeTemas = { outrasOpcoesHTML: function(){ var ins = ""; if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.uploaddbf == true) - ins += "
"; + ins += ""; if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.uploadlocal == true) - ins += ""; + ins += ""; if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.downloadbase == true) - ins += ""; + ins += ""; if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.conectarwms == true) - ins += ""; + ins += ""; if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.conectargeorss == true) - ins += ""; + ins += ""; if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.nuvemTags == true) - ins += ""; + ins += ""; ins += "
"; return(ins); }, @@ -46769,7 +46315,11 @@ i3GEO.gadgets = { "mostraEscalaNumerica": {idhtml:"escala"}, "mostraBuscaRapida": - {idhtml:"buscaRapida"} + {idhtml:"buscaRapida"}, + "mostraVisual": + {idhtml:"visual"}, + "mostraQuadros": + {idhtml:"lugarquadros"} }, /* Function: mostraCoordenadasUTM @@ -46862,7 +46412,7 @@ i3GEO.gadgets = { var temp = 'var xxx = i3GEO.util.dms2dd($i("xg").value,$i("xm").value,$i("xs").value);'; temp += 'var yyy = i3GEO.util.dms2dd($i("yg").value,$i("ym").value,$i("ys").value);'; temp += 'i3GEO.navega.zoomponto(i3GEO.configura.locaplic,i3GEO.configura.sid,xxx,yyy);'; - ins += ""; + ins += ""; ins += ""; $i(id).innerHTML = ins; $i3geo_temp_xg = $i("xg"); @@ -46906,7 +46456,7 @@ i3GEO.gadgets = { var ins = "
1:"+i; var temp = 'var nova = document.getElementById("i3geo_escalanum").value;'; temp += 'i3GEO.navega.aplicaEscala(i3GEO.configura.locaplic,i3GEO.configura.sid,nova);'; - ins += "
"; + ins += ""; $i(id).innerHTML = ins; } if(g_funcoesNavegaMapaDefault.toString().search("atualizaEscalaNumerica()") < 0) @@ -46918,30 +46468,379 @@ i3GEO.gadgets = { Mostra a opção de busca rápida de lugares por palavra digitada. - Se você não quer essa função no mapa, elimine o elemento HTML existente no mapa que contenha o - id definido em i3GEO.gadgets.PARAMETROS (buscaRapida) - - Parameters: - - id {String} - id do elemento HTML que receberá o resultado. Esse id por default é obtido de - i3GEO.gadgets.PARAMETROS - */ - mostraBuscaRapida: function(id){ - if(arguments.length == 0) - {var id = i3GEO.gadgets.PARAMETROS.mostraBuscaRapida.idhtml;} - if($i(id)){ - i3geo_buscaRapida = function(){ - if ($i("valorBuscaRapida").value == "") - {alert ("Digite uma palavra para busca!");return;} - wdocaf("300px","280px",i3GEO.configura.locaplic+"/ferramentas/buscarapida/index.htm","","","Busca rapida"); + Se você não quer essa função no mapa, elimine o elemento HTML existente no mapa que contenha o + id definido em i3GEO.gadgets.PARAMETROS (buscaRapida) + + Parameters: + + id {String} - id do elemento HTML que receberá o resultado. Esse id por default é obtido de + i3GEO.gadgets.PARAMETROS + */ + mostraBuscaRapida: function(id){ + if(arguments.length == 0) + {var id = i3GEO.gadgets.PARAMETROS.mostraBuscaRapida.idhtml;} + if($i(id)){ + i3geo_buscaRapida = function(){ + if ($i("valorBuscaRapida").value == "") + {alert ("Digite uma palavra para busca!");return;} + wdocaf("300px","280px",i3GEO.configura.locaplic+"/ferramentas/buscarapida/index.htm","","","Busca rapida"); + } + var i = $inputText(id,"180","valorBuscaRapida","digite o texto para busca","30",$trad("o2")); + var ins = "
"+i; + ins += "
"; + $i(id).innerHTML = ins; + } + }, + /* + Function: visual + + Gera os ícones e controla as opções de modificação do visual do mapa. + + O visual consiste na definição dos ícones utilizados no mapa. O visual pode + ser modificado na inicialização ou então escolhido pelo usuário. + + Os visuais disponíveis são definidos no servidor e consistem em diretórios localizados + em i3geo/imagens/visual. A lista de visuais disponíveis é obtida na inicialização do i3geo. + + Os ícones para mudança do visual são incluídos no elemento HTML definido em + i3geo.gadgets.PARAMETROS.visual + */ + visual: { + /* + Property: visual.inicia + + Constrói os ícones de escolha do visual. + + Parameters: + + id {String} - id do elemento que receberá os ícones (opcional) + */ + inicia: function(id){ + if(arguments.length == 0) + {var id = i3GEO.gadgets.PARAMETROS.mostraVisual.idhtml;} + if($i(id)){ + if (objmapa.listavisual != ""){ + var l = objmapa.listavisual.split(","); + var visuais = ""; + var li = l.length-1; + if(li >= 0){ + do{visuais += " ";} + while(li--) + } + $i(id).innerHTML = visuais; + $i(id).onmouseover = function(){i3GEO.ajuda.mostraJanela($trad("d26"));}; + $i(id).onmouseout = function(){i3GEO.ajuda.mostraJanela("");}; + } + } + }, + /* + Property: visual.troca + + Troca o visual atual. A lista de visuais disponíveis é obtida em objmapa.listavisual + + Parameters: + + visual {String} - nome do visual que será utilizado. + */ + troca: function(visual){ + var monta = function(retorno){ + try{ + i3GEO.janela.fechaAguarde("ajaxredesenha"); + // + //pega todas as imagens da interface + // + var imgstemp = retorno.data.arquivos; + var imgs = new Array(); + var i = imgstemp.length-1; + if(i >= 0){ + do{ + var temp = imgstemp[i].split("."); + if ((temp[1] == "png") || (temp[1] == "gif") || (temp[1] == "jpg")) + {imgs.push(imgstemp[i]);} + } + while(i--) + } + var elementos = document.getElementsByTagName("img"); + var elt = elementos.length; + var caminho = i3GEO.configura.locaplic+"/imagens/visual/"+visual+"/"; + //faz a troca em imagens + var j = imgs.length-1; + if(j >= 0){ + do{ + for (var i=0;i < elt; i++){ + if ((elementos[i].src.search("branco") > -1) && ((elementos[i].className != "") || (elementos[i].id != ""))) + {elementos[i].src = caminho+"branco.gif";} + if (elementos[i].src.search("visual") > -1) + {elementos[i].style.backgroundImage = "url('"+caminho+imgs[j]+"')";} + } + } + while(j--) + } + //faz a troca em ids + var j = imgs.length-1; + if(j >= 0){ + do{ + var busca = imgs[j].split("."); + if ($i(busca[0])) + {$i(busca[0]).src = caminho+imgs[j];} + } + while(j--) + } + //faz a troca em bg + var elementos = new Array("barraSuperior","barraInferior","vertMaisZoom","vertMenosZoom","foldermapa","foldermapa1","tic"); + var i = elementos.length-1; + if(i >= 0){ + do{ + if ($i(elementos[i])){ + var nimagem = $i(elementos[i]).style.backgroundImage.replace(i3GEO.configura.visual,visual); + $i(elementos[i]).style.backgroundImage = nimagem; + //$i(elementos[i]).style.backgroundImage = "url('"+caminho+"sprite.png')"; + } + } + while(i--) + } + i3GEO.configura.visual = visual; + } + catch(e){alert("Ocorreu um erro. mudaVisual"+e);i3GEO.janela.fechaAguarde("ajaxredesenha");} + }; + // + //pega a lista de imagens no diretório do i3geo correspondente ao visual selecionado + // + i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1")); + var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=listaArquivos&g_sid="+i3GEO.configura.sid+"&diretorio=imagens/visual/"+visual; + var cp = new cpaint(); + cp.set_response_type("JSON"); + cp.call(p,"mudaVisual",monta); + } + }, + /* + Function: quadros + + Cria e controla o funcionamento dos quadros de animação. + + Os quadros são mostrados no mapa como uma sequência de quadros de um filme. + As imagens que são produzidas no mapa são armazenadas em cada quadro, permitindo sua recuperação. + + Os quadros armazenam também a extensão geográfica de cada imagem, permitindo sua recuperação. + */ + quadros: { + /* + Variable: quadrosfilme + + Armazena cada quadro individualmente com as suas propriedades + + Type: + {Array} + */ + quadrosfilme: new Array(), + /* + Variable: quadroatual + + Valor do índice do quadro atual + + Type: + {Integer} + */ + quadroatual: 0, + /* + Property: inicia + + Gera os quadros e inicializa os objetos para armazenar as imagens + + Parameters: + + qs {Integer} - número de quadros + + lugarquadros {String} - id do elemento HTML que receberá os quadros (opcional) + */ + inicia: function(qs,lugarquadros){ + if(arguments.length == 1) + {var lugarquadros = i3GEO.gadgets.PARAMETROS.mostraQuadros.idhtml;} + var q = ""; + for (var i = 0; i < qs; i++){ + q += "
"; - $i(id).innerHTML = ins; - } + else + {i3GEO.janela.cria("150px","150px",i3GEO.configura.locaplic+"/ferramentas/opcoes_quadros/index.htm","center","","Quadros");} + }, + /* + Property: anima + + Mostra as imagens armazenadas nos quadros em uma sequência animada + + Parameters: + + Qanima {Integer} - quadro atual na sequência de animação + + t {Numeric} - tempo em milisegundos entre cada quadro + */ + anima: function(Qanima,t){ + if(arguments.length == 0){ + Qanima = 0; + var doc = (navm) ? document.frames("wdocai").document : $i("wdocai").contentDocument; + var t = doc.getElementById("tempoanima").value; + } + if(Qanima > i3GEO.gadgets.quadros.quadrosfilme.length){ + clearTimeout(tAnima); + $i("imgClone").style.display = "none"; + $i("img").style.display="block"; + return; + } + //$i("img").src = preLoad[janima].src; + //$i("f"+janima).className = "quadro1"; + i3GEO.gadgets.quadros.trocaMapa("quadro"+Qanima); + Qanima++; + tAnima = setTimeout('i3GEO.gadgets.quadros.anima('+Qanima+','+t+')',t); + }, + listaImagens: function(){ + if (objmapa.utilizacgi == "sim"){ + objmapa.utilizacgi = "nao"; + var volta = function() + {alert("Armazenamento de imagens ativado. As proximas imagens ficarao disponiveis");}; + var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=desativacgi&g_sid="+i3GEO.configura.sid; + var cp = new cpaint(); + cp.set_response_type("JSON"); + cp.call(p,"desativacgi",volta); + } + else{ + var wi = window.open("");//"",null,"width=550,height=650,resizable=yes,scrollbars=yes"); + //pega os dados do objeto quadrosfilme e escreve na nova janela + var mensagem = "
Não existem imagens guardadas."; + wi.document.write("

Click com o botão da direita do mouse sobre a imagem para fazer o download
"); + var i = i3GEO.gadgets.quadros.quadrosfilme.length-1; + if(i >= 0){ + do{ + if (i3GEO.gadgets.quadros.quadrosfilme[i].imagem){ + wi.document.write("

Imagem: "+i+"
"); + wi.document.write("

Abrangência: "+i3GEO.gadgets.quadros.quadrosfilme[i].extensao+"
"); + wi.document.write(""); + wi.document.write(""); + } + i-- + } + while(i>=0) + } + wi.document.write("
Fim"); + } + } } -} +}; /* Title: configura.js @@ -47075,19 +46974,6 @@ Veja: */ g_3dmap = ""; /* -Variable: g_visual - -Indica qual o tipo de visual para abertura do mapa. - -Os visuais disponíveis são obtidos do diretório i3geo/imagens/visual. - -Veja: - -, -*/ -g_visual = "default"; - -/* Variable: g_docaguias Variável que define se o mapa deve iniciar com as guias em janela ou não. As guias em janela causam o desenho de um mapa com tamanho extendido. @@ -47383,7 +47269,7 @@ oMenuData.janelas = [ oMenuData.arquivo = [ { text: $trad("u17"), url: "javascript:salvaMapa()" }, { text: $trad("u18"), url: "javascript:carregaMapa()" }, - { text: $trad("u19"), url: "javascript:pegaimagens()" }, + { text: $trad("u19"), url: "javascript:i3GEO.gadgets.quadros.listaImagens()" }, { text: $trad("u20"), url: "javascript:convertews()" }, //{ text: $trad("u20a"), url: "javascript:abreKml('mapfile')" }, { text: $trad("u21"), url: "../geradordelinks.htm" } @@ -47431,7 +47317,10 @@ g_listaFuncoesBotoes = { iddiv:"zoomtot", tipo:"", dica:$trad("d2"), - funcaoonclick:function(){i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,objmapa.extentTotal);} + funcaoonclick:function(){ + i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,objmapa.extentTotal); + marcadorZoom = ""; + } }, { //Ativa o botão que realiza a operação de zoom interativo. @@ -47446,6 +47335,7 @@ g_listaFuncoesBotoes = { $i("img").title = ""; i3GEO.util.mudaCursor(i3GEO.configura.cursores,"zoom","img",i3GEO.configura.locaplic); } + marcadorZoom = ""; } }, { @@ -47461,6 +47351,7 @@ g_listaFuncoesBotoes = { $i("img").title = ""; i3GEO.util.mudaCursor(i3GEO.configura.cursores,"pan","img",i3GEO.configura.locaplic); } + marcadorZoom = ""; } }, { @@ -47468,14 +47359,20 @@ g_listaFuncoesBotoes = { iddiv:"zoomiauto", tipo:"", dica:$trad("d5"), - funcaoonclick:function(){i3GEO.navega.zoomin(i3GEO.configura.locaplic,i3GEO.configura.sid);} + funcaoonclick:function(){ + i3GEO.navega.zoomin(i3GEO.configura.locaplic,i3GEO.configura.sid); + marcadorZoom = ""; + } }, { //botão que realiza a operação de zoom out iddiv:"zoomoauto", tipo:"", dica:$trad("d6"), - funcaoonclick:function(){i3GEO.navega.zoomout(i3GEO.configura.locaplic,i3GEO.configura.sid);} + funcaoonclick:function(){ + i3GEO.navega.zoomout(i3GEO.configura.locaplic,i3GEO.configura.sid); + marcadorZoom = ""; + } }, { //botão que abre a função de identificação. @@ -47490,6 +47387,10 @@ g_listaFuncoesBotoes = { } i3GEO.barraDeBotoes.ativaIcone("identifica"); g_tipoacao='identifica'; + cliqueIdentifica = function(){ + if (g_tipoacao == "identifica") + {wdocaf("450px","250px",i3GEO.configura.locaplic+'/ferramentas/identifica/index.htm?&x='+objposicaocursor.ddx+'&y='+objposicaocursor.ddy+'&escala='+objmapa.scale,"","","Identifica");} + }; if(g_funcoesClickMapaDefault.toString().search("cliqueIdentifica()") < 0) {g_funcoesClickMapaDefault.push("cliqueIdentifica()");} } @@ -47711,14 +47612,6 @@ g_listaFuncoesBotoes = { } }, { - //opções de alteração do visual do mapa - iddiv:"visual", - tipo:"", - dica:$trad("d26"), - funcaoonclick:"", - constroiconteudo:'visual("visual")' - }, - { //monta o menu suspenso iddiv:"menus", tipo:"", @@ -47872,7 +47765,7 @@ i3GEO.barraDeBotoes = { { if (navn){temp += '

';} temp += '
'; - temp += '
'; + temp += '
'; temp += '
'; if (navn){temp += '
';} } @@ -48337,6 +48230,63 @@ i3GEO.navega = { cp.set_async("true"); cp.set_response_type("JSON"); cp.call(p,"pan",ajaxredesenha); + }, + /* + Function: mostraRosaDosVentos + + Mostra sobre o mapa a rosa dos ventos. + + A rosa permite que o usuário navegue no mapa sem ter de alterar a opção atual de navegação. + + A rosa é mostrada apenas se a variável i3GEO.configura.mostraRosaDosVentos for = a "sim". + + Para que a rosa seja mostrada, é necessário que esta função esteja registrada em + + i3GEO.eventos.MOUSEPARADO + */ + mostraRosaDosVentos: function(){ + try{if (i3GEO.configura.mostraRosaDosVentos == "nao"){return;}} + catch(e){}; + if(objposicaocursor.imgx < 10 || objposicaocursor.imgy < 10 || objposicaocursor.imgy > (objmapa.h - 10)) + {return;} + if (!$i("i3geo_rosa")){ + var 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); + } + var setas = ""; + setas += ""; + setas += ""; + setas += ""; + setas += ""; + setas += ""; + setas += ""; + setas += ""; + setas += ""; + setas += ""; + setas += "
x
"; + setas += "
"; + setas += ""; + setas += "
"; + var i = $i("i3geo_rosa"); + i.innerHTML = setas; + i.style.top = objposicaocursor.telay - 27; + i.style.left = objposicaocursor.telax - 27; + i.style.display="block"; + var temp = function(){ + var i = $i("i3geo_rosa"); + i.style.display="none"; + $i("img").removeEventListener('mousemove',temp,false); + } + if($i("img")) + $i("img").addEventListener('mousemove',temp,false) + i3GEO.ajuda.mostraJanela('Clique nas pontas da rosa para navegar no mapa. Clique em x para parar de mostrar essa opção.'); } }; @@ -48552,18 +48502,6 @@ function abreKml(tema) {wdocaf("450px","250px",i3GEO.configura.locaplic+'/ferramentas/convertekml/index.htm?tema='+tema,"","","Kml");} } /* -Function: cliqueIdentifica - -Abre a janela de identificação de elementos -*/ -function cliqueIdentifica() -{ - if (g_tipoacao == "identifica") - { - wdocaf("450px","250px",i3GEO.configura.locaplic+'/ferramentas/identifica/index.htm?&x='+objposicaocursor.ddx+'&y='+objposicaocursor.ddy+'&escala='+objmapa.scale,"","","Identifica"); - } -} -/* Function: cliqueInserexy Insere um ponto no mapa na posição clicada @@ -49741,15 +49679,36 @@ function ativaHistoricoZoom(iddiv) { if($i(iddiv)) { + marcadorZoom = ""; var ins = "";} else {ins += "6px;'>";} - ins += ""; + ins += ""; ins += ""; - ins += ""; + ins += ""; ins += "
 
"; $i(iddiv).innerHTML = ins; + $i("i3geo_zoomanterior").onclick = function(){ + if(marcadorZoom == ""){marcadorZoom = i3GEO.gadgets.quadros.quadroatual;} + if(i3GEO.gadgets.quadros.quadroatual > 0){ + marcadorZoom = marcadorZoom - 1; + if(marcadorZoom >= 0) + i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,"",i3GEO.gadgets.quadros.quadrosfilme[marcadorZoom].extensao); + else + marcadorZoom = 0; + } + }; + $i("i3geo_zoomproximo").onclick = function(){ + if(marcadorZoom == ""){marcadorZoom = i3GEO.gadgets.quadros.quadroatual;} + if(i3GEO.gadgets.quadros.quadroatual < i3GEO.gadgets.quadros.quadrosfilme.length){ + marcadorZoom = marcadorZoom + 1 + if(marcadorZoom < i3GEO.gadgets.quadros.quadrosfilme.length) + i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,"",i3GEO.gadgets.quadros.quadrosfilme[marcadorZoom].extensao); + } + else + marcadorZoom = i3GEO.gadgets.quadros.quadrosfilme.length; + }; } } /* @@ -49799,56 +49758,6 @@ function lenteDeAumento() Section: outros */ /* -Function: pegaimagens - -Pega as imagens armazenadas nos quadros e mostra em uma nova janela - -Os quadros são obtidos do objeto "quadrosfilme" -*/ -function pegaimagens() -{ - if ($i("lugarquadros")) - { - if (objmapa.utilizacgi == "sim") - { - //wi.document.write("

Opção não disponível. i3Geo operando no modo CGI!
"); - objmapa.utilizacgi = "nao"; - var volta = function() - { - alert("Armazenamento de imagens ativado. As proximas imagens ficarao disponiveis"); - }; - var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=desativacgi&g_sid="+i3GEO.configura.sid; - cpObj.call(p,"desativacgi",volta); - } - else - { - if (navm) {var wi = window.open("",null,"width=550,height=650,resizable=yes,scrollbars=yes");} - if (navn) {var wi = window.open("","Cor","width=550,height=650,resizable,scrollbars");} - //pega os dados do objeto quadrosfilme e escreve na nova janela - var mensagem = "
Não existem imagens guardadas."; - wi.document.write("

Click com o botão da direita do mouse sobre a imagem para fazer o download
"); - var i = quadrosfilme.length-1; - if(i >= 0) - { - do - { - if (quadrosfilme[i].imagem != " ") - { - wi.document.write("

Imagem: "+i+"
"); - wi.document.write("

Abrangéncia: "+quadrosfilme[i].extensao+"
"); - wi.document.write(""); - wi.document.write(""); - mensagem = "
Fim" - } - } - while(i--) - } - wi.document.write(mensagem); - } - } -} - -/* Function: abreDoc Abre a documentacao do i3geo. @@ -49880,27 +49789,6 @@ function download(idtema) {wdocaf("300px","150px",i3GEO.configura.locaplic+"/ferramentas/download/index.htm?tema="+idtema,"","","Download");} /* -Function: opcoesQuadros - -Abre a janela para definição das opções de animação dos quadros de armazenamento de imagens. -*/ -function opcoesQuadros() -{ - if (objmapa.utilizacgi == "sim") - { - //wi.document.write("

Opção não disponível. i3Geo operando no modo CGI!
"); - objmapa.utilizacgi = "nao"; - var volta = function() - { - alert("Armazenamento de imagens ativado. As proximas imagens ficarao disponiveis"); - }; - var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=desativacgi&g_sid="+i3GEO.configura.sid; - cpObj.call(p,"desativacgi",volta); - } - else - {wdocaf("150px","150px",i3GEO.configura.locaplic+"/ferramentas/opcoes_quadros/index.htm",objposicaomouse.x - 75,objposicaomouse.y - 160,"Quadros");} -} -/* Function: opcoesEscala Abre a janela para definição das opções da barra de escala. @@ -49934,33 +49822,6 @@ function textofid() else {mudaiconf("pan");} } -/* -Function: visual - -Adiciona os ícones de escolha do visual do mapa. - -Parameters: - -iddiv - id do elemento html que receberá os dados -*/ -function visual(iddiv) -{ - if (objmapa.listavisual != "") - { - var l = objmapa.listavisual.split(","); - var visuais = ""; - var li = l.length-1; - if(li >= 0) - { - do - { - visuais += " "; - } - while(li--) - } - $i(iddiv).innerHTML = visuais; - } -} //testa se esse script foi carregado function testaferramentas() {} @@ -50182,7 +50043,7 @@ function ajaxEscalaGrafica(retorno) m.src = scaimagem; $i("imagemEscalaGrafica").src=m.src; //atualiza quadro - gravaQuadro("escala",scaimagem); + i3GEO.gadgets.quadros.grava("escala",scaimagem); } } } @@ -50217,7 +50078,7 @@ function ajaxReferencia(retorno) $i("refmensagem").style.fontSize="0px"; } } - gravaQuadro("referencia",refimagem); + i3GEO.gadgets.quadros.grava("referencia",refimagem); YAHOO.log("Concluída imagem de referência", "redesenho"); } else @@ -50296,7 +50157,7 @@ function ajaxLegendaImagem(retorno) { eval(retorno.data); if ($i("lugarquadros")) - {gravaQuadro("legenda",legimagem);} + {i3GEO.gadgets.quadros.grava("legenda",legimagem);} } } /* @@ -50328,9 +50189,7 @@ function ajaxCorpoMapa(retorno) { $i("img").onload = ""; //atualiza quadro - avancaQuadro(); - gravaQuadro("imagem",mapimagem); - g_quadrooriginal = mapimagem; + i3GEO.gadgets.quadros.grava("imagem",mapimagem); if ($i("banners")) {$i("banners").style.height = objmapa.h;} if ($i("legenda")) @@ -50398,6 +50257,7 @@ function ajaxredesenha(retorno) try{richdraw.clearWorkspace();}catch(e){}; try { + i3GEO.gadgets.quadros.avanca(); YAHOO.log("ajaxredesenha", "redesenho"); if(retorno && retorno.data.temas) {i3GEO.janela.abreAguarde("ajaxiniciaParametros",$trad("o1"));ajaxIniciaParametros(retorno);} @@ -50587,7 +50447,7 @@ function ajaxIniciaParametros(retorno) // //grava a extensao geográfica nova no quadro de animação // - gravaQuadro("extensao",mapexten); + i3GEO.gadgets.quadros.grava("extensao",mapexten); // //fecha as janelas de aguarde // @@ -50893,20 +50753,6 @@ Indica se o mapa deve ou não ser deslocado. */ g_panM = "nao"; /* -Variable: quadrofilme - -Array que guarda os objetos do quadro de animação. -Cada elemento guarda um objeto com parâmetros específicos da classe quadrofilme -*/ -quadrosfilme = new Array(); -/* -Variable: g_quadrooriginal - -Guarda a URL da imagem do mapa atual. -É utilizada para recuperar a imagem correta do corpo do mapa atual, uma vez que ao mover de um objeto quadofilme para outro, a imagem do corpo do mapa é alterada. -*/ -g_quadrooriginal = ""; -/* Variable: g_r Indica se o software R esta instalado (sim ou nao). É preenchida na inicialização do mapa via AJAX. @@ -51280,7 +51126,8 @@ function Mapa(e,m) // //gera os ícones para animação // - gerafilmef(10); + i3GEO.gadgets.quadros.inicia(10); + i3GEO.gadgets.quadros.grava("extensao",mapexten); // //gera a lista de temas da guia temas // @@ -51305,6 +51152,7 @@ function Mapa(e,m) i3GEO.gadgets.mostraCoordenadasGEO(); i3GEO.gadgets.mostraEscalaNumerica(); i3GEO.gadgets.mostraBuscaRapida(); + i3GEO.gadgets.visual.inicia(); // //ativa as guias // @@ -51429,7 +51277,6 @@ function Mapa(e,m) if (i3GEO.util.pegaCookie("g_mapaRefDisplay")){g_mapaRefDisplay = i3GEO.util.pegaCookie("g_mapaRefDisplay");} if (g_mapaRefDisplay == "block"){initJanelaRef();} } - if($i("img")){g_quadrooriginal = $i("img").src;} i3GEO.janela.fechaAguarde("montaMapa"); if (g_docaguias == "sim"){docaguias();} if (document.getElementById("botao3d")) @@ -51526,14 +51373,14 @@ function Mapa(e,m) { var re = new RegExp("&mode=map", "g"); $i("imagemReferencia").src = $i("img").src.replace(re,'&mode=reference'); - gravaQuadro("referencia",$i("imagemReferencia").src); + i3GEO.gadgets.quadros.grava("referencia",$i("imagemReferencia").src); } } } else { if($i("imagemReferencia")) - gravaQuadro("referencia",$i("imagemReferencia").src); + i3GEO.gadgets.quadros.grava("referencia",$i("imagemReferencia").src); } }; /* @@ -51795,10 +51642,10 @@ function montaMenuSuspenso(iddiv) if(objmapa.w >= 500) { ins += '

  • '; - ins += ' Portugues'; - ins += '
  •  '; - ins += '
  •  Espanhol'; - ins += '
  •  Italiano'; + ins += ' Portugues'; + ins += '
  •  '; + ins += '
  •  Espanhol'; + ins += '
  •  Italiano'; ins += '
  • '; } ins += '
  •   '+$trad("s1")+'
  • '; @@ -52254,4 +52101,124 @@ Function: desceferramentas (depreciado) */ function desceferramentas() {} - +/* +Function: mostraRosaDosVentos (depreciado) +*/ +function mostraRosaDosVentos() +{i3GEO.navega.mostraRosaDosVentos();} +/* +Function: mudaVisual (depreciado) +*/ +function mudaVisual(visual) +{i3GEO.gadgets.visual.troca(visual);} +/* +Function: visual (depreciado) +*/ +function visual(iddiv) +{i3GEO.gadgets.visual.inicia(iddiv);} +/* +Function: arvoreclick (depreciado) + +Marca o checkbox de adição de temas + +Parameters: + +itemID - ID que identifica qual tema foi clicado. O ID é definido no arquivo .map e no arquivo menutemas/menutemas.xml +*/ +function arvoreclick(itemID) +{ + if (itemID.search("tema") == 0) + { + if ($i(itemID).checked == true) + {$i(itemID).checked = false;} + else + {$i(itemID).checked = true;} + } +} +/* +Function: pegaTema (depreciado) + +Pega o tema de um no na guia de temas. + +Utilizado nas opções que operam sobre um tema específico. + +Parameters: + +celula - objeto que foi clicado + +Returns: + +Id do tema. +*/ +function pegaTema(celula) +{ + var nos = celula.parentNode.childNodes; + var tempi = nos.length; + for (var no=0;no"; - return i; -}; -/* -Function: $top - -Muda a posição (superior) de um objeto tanto no IE como no Firefox. - -Exemplo: $top("imagem",100) - -Parâmetros: - -id - identificador do objeto - -valor - posição em relação ao topo. -*/ -$top = function(id,valor) -{ - if (document.getElementById(id).style) - { - if (document.getElementById(id).style.pixelTop) - {document.getElementById(id).style.pixelTop=valor;} - else - {document.getElementById(id).style.top=valor+"px";} - } -}; -/* -Function: $left - -Muda a posição (esquerda) de um objeto tanto no IE como no Firefox. - -Exemplo: $left("imagem",100) - -Parâmetros: - -id - identificador do objeto - -valor - posição em relação a esquerda. -*/ -$left = function(id,valor) -{ - if (document.getElementById(id).style) - { - if (document.getElementById(id).style.pixelLeft) - {document.getElementById(id).style.pixelLeft=valor;} - else - {document.getElementById(id).style.left=valor+"px";} - } -}; -/* Function: trataErro Fecha o objeto aguarde quando ocorre um erro. @@ -39634,113 +39536,6 @@ function criaContainerRichdraw() catch(e){alert("Erro ao tentar criar container richdraw");} } /* -Function: mudaVisual - -Muda o visual do mapa atual (ícones). - -Busca as imagens existentes na interface aberta e substituí pelas imagens existentes no diretório -correspondente ao visual selecionado. - -As imagens existentes no mapa são comparadas com as existentes no diretório i3geo/imagens/visual/ -caso ocorra correspondência são então substituídas. - -A lista de visuais disponíveis é obtida na inicialização do i3geo e corresponde à lista de diretórios existentes em i3geo/imagens/visual - -Parameters: - -visual - nome do novo visual. Obtido na inicialização do I3Geo e armazenado na variável objmapa.listavisual -*/ -function mudaVisual(visual) -{ - // - //refaz o layout conforme os parâmetros obtidos da chamada ajax - // - var monta = function(retorno) - { - try - { - i3GEO.janela.fechaAguarde("ajaxredesenha"); - // - //pega todas as imagens da interface - // - var imgstemp = retorno.data.arquivos; - var imgs = new Array(); - var i = imgstemp.length-1; - if(i >= 0) - { - do - { - var temp = imgstemp[i].split("."); - if ((temp[1] == "png") || (temp[1] == "gif") || (temp[1] == "jpg")) - { - imgs.push(imgstemp[i]); - } - } - while(i--) - } - var elementos = document.getElementsByTagName("img"); - var elt = elementos.length; - var caminho = i3GEO.configura.locaplic+"/imagens/visual/"+visual+"/"; - //faz a troca em imagens - var j = imgs.length-1; - if(j >= 0) - { - do - { - for (var i=0;i < elt; i++) - { - if ((elementos[i].src.search("branco") > -1) && ((elementos[i].className != "") || (elementos[i].id != ""))) - {elementos[i].src = caminho+"branco.gif";} - if (elementos[i].src.search("visual") > -1) - {elementos[i].style.backgroundImage = "url('"+caminho+imgs[j]+"')";} - } - } - while(j--) - } - //faz a troca em ids - var j = imgs.length-1; - if(j >= 0) - { - do - { - var busca = imgs[j].split("."); - if ($i(busca[0])) - {$i(busca[0]).src = caminho+imgs[j];} - } - while(j--) - } - //faz a troca em bg - var elementos = new Array("vertMaisZoom","vertMenosZoom","foldermapa","foldermapa1","tic"); - var i = elementos.length-1; - if(i >= 0) - { - do - { - if ($i(elementos[i])) - { - $i(elementos[i]).style.backgroundImage = "url('"+caminho+"sprite.png')"; - for (var j=0;j < imgs.length; j++) - { - var busca = imgs[j].split("."); - if (busca[0] == elementos[i]) - {$i(elementos[i]).style.backgroundImage = "url('"+caminho+imgs[j]+"')";} - } - } - } - while(i--) - } - g_visual = visual; - } - catch(e){alert("Ocorreu um erro. mudaVisual"+e);i3GEO.janela.fechaAguarde("ajaxredesenha");} - }; - // - //pega a lista de imagens no diretório do i3geo correspondente ao visual selecionado - // - i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1")); - var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=listaArquivos&g_sid="+i3GEO.configura.sid+"&diretorio=imagens/visual/"+visual; - cpObj.call(p,"mudaQS",monta); -} -/* Function: docaguias Coloca as guias de navegação em uma janela interna do mapa e altera o tamanho do mapa para ajustá-lo à nova situação. @@ -40119,7 +39914,6 @@ function ativaClicks(docMapa) { if ($i("janelaMenu")) {$i("janelaMenu").style.display="none";} - this.src=g_quadrooriginal; //verifica se o mouse esta parado if (objmapa.parado!="cancela") { @@ -40247,6 +40041,7 @@ function ativaClicks(docMapa) // if ($i("img") && (g_tipoacao == "pan")) { + marcadorZoom = ""; g_panM = "nao"; var disty = (ddinicialy * -1) + objposicaocursor.ddy; //teladd[1] var distx = (ddinicialx * -1) + objposicaocursor.ddx; //teladd[0] @@ -40273,116 +40068,7 @@ function ativaClicks(docMapa) /* Section: navegação */ -/* -Function: zoomAnterior - -Retorna ao zoom anterior do mapa. - -A memória das extensões geográficas são mantidas nos quador s de animação (objeto quadrosfilme). -*/ -function zoomAnterior() -{ - try - { - var n = quadrosfilme.length; - // - //pega o quadro anterior com extensão diferente da atual - // - var muda = 0; - for (var i = (n - 1); i > 0; i--) - { - if (quadrosfilme[i].extensao != ' ' && quadrosfilme[i].extensao == objmapa.extent) - { - var muda = i - 1;break; - } - } - if(quadrosfilme[muda].extensao != " ") - { - g_zoomProximo.push(objmapa.extent); - i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,quadrosfilme[muda].extensao); - for (var i = n-1; i > muda; i--) - { - $i("f"+(i)).className = "quadro"; - var qu = new quadrofilme(); - quadrosfilme[i] = qu; - } - } - } - catch(e){var e = "";} -} -/* -Function: zoomProximo - -Avança para o zoom definido antes de aplciar o zoom anterior. - -A memória das extensões geográficas são mantidas no array g_zoomProximo. -*/ -function zoomProximo() -{ - try - { - var n = g_zoomProximo.length; - if (n > 0 && g_zoomProximo[n-1] != objmapa.extent) - { - i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,g_zoomProximo[n-1]); - g_zoomProximo.pop(); - } - } - catch(e){var e = "";} -} -/* -Function: mostraRosaDosVentos -Mostra a rosa dos ventos quando o mouse é estacionado por alguns instantes sobre o mapa. - -Executado apenas se a variável g_mostraRosa = "sim" -*/ -function mostraRosaDosVentos() -{ - if (i3GEO.configura.mostraRosaDosVentos == "nao"){return;} - if(objposicaocursor.imgx < 10 || objposicaocursor.imgy < 10) - {return;} - if (!$i("i3geo_rosa")) - { - var 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); - } - var setas = ""; - setas += ""; - setas += ""; - setas += ""; - setas += ""; - setas += ""; - setas += ""; - setas += ""; - setas += ""; - setas += ""; - setas += "
    x
    "; - setas += "
    "; - setas += ""; - setas += "
    "; - var i = $i("i3geo_rosa"); - i.innerHTML = setas; - i.style.top = objposicaocursor.telay - 27; - i.style.left = objposicaocursor.telax - 27; - i.style.display="block"; - var temp = function() - { - var i = $i("i3geo_rosa"); - i.style.display="none"; - $i("img").removeEventListener('mousemove',temp,false); - } - if($i("img")) - $i("img").addEventListener('mousemove',temp,false) - i3GEO.ajuda.mostraJanela('Clique nas pontas da rosa para navegar no mapa. Clique em x para parar de mostrar essa opção.'); -} /* Function: initJanelaRef @@ -40399,9 +40085,9 @@ function initJanelaRef() novoel.style.borderColor="gray"; var ins = '
    '; var temp = "javascript:if(g_zoomRefDinamico == -1){g_zoomRefDinamico = 1};g_zoomRefDinamico = g_zoomRefDinamico + 1 ;$i(\"refDinamico\").checked = true;objmapa.atualizaReferencia();"; - ins += ""; + ins += ""; var temp = "javascript:if(g_zoomRefDinamico == 1){g_zoomRefDinamico = -1};g_zoomRefDinamico = g_zoomRefDinamico - 1 ;$i(\"refDinamico\").checked = true;objmapa.atualizaReferencia();"; - ins += " "; + ins += " "; ins += ' '+$trad("o6")+'
    '; ins += '
    '; ins += ''; @@ -40896,8 +40582,6 @@ function legendaGrafico(par) } catch(e){alert("Ocorreu um erro. legendaGrafico"+e);} } - - /* Section: sistemas de busca e navegação */ @@ -40930,7 +40614,7 @@ function atualizagoogle() } } } - YAHOO.log("Fiim atualizagoogle", "i3geo"); + YAHOO.log("Fim atualizagoogle", "i3geo"); } /* Function: atualizascielo @@ -41178,46 +40862,6 @@ function pegaMapas(retorno) $i("banners").innerHTML = ins; } /* -Function: arvoreclick (depreciado) - -Marca o checkbox de adição de temas - -Parameters: - -itemID - ID que identifica qual tema foi clicado. O ID é definido no arquivo .map e no arquivo menutemas/menutemas.xml -*/ -function arvoreclick(itemID) -{ - if (itemID.search("tema") == 0) - { - if ($i(itemID).checked == true) - {$i(itemID).checked = false;} - else - {$i(itemID).checked = true;} - } -} -/* -Function: pegaTema (depreciado) - -Pega o tema de um no na guia de temas. - -Utilizado nas opções que operam sobre um tema específico. - -Parameters: - -celula - objeto que foi clicado - -Returns: - -Id do tema. -*/ -function pegaTema(celula) -{ - var nos = celula.parentNode.childNodes; - var tempi = nos.length; - for (var no=0;no"; - var qu = new quadrofilme(); - quadrosfilme[i] = qu; - } - var finalq = ""; - document.getElementById("lugarquadros").innerHTML = q+finalq; - } - } - catch(e){var e = "";} -} -/* -Function: gravaQuadro - -Armazena um determinado valor em uma determinada característica de um objeto quadro. - -Parameters: - -variavel - parâmetro do objeto quadro. - -valor - valor que será aplicado. -*/ -function gravaQuadro(variavel,valor) -{ - try - { - var muda = -1; - if ($i("lugarquadros")) - { - var nquadros = quadrosfilme.length; - // - //verifica se todos os quadros estão cheios - // - if (quadrosfilme[nquadros - 1].imagem != " ") - { - // - //se estiverem cheios, esvazia o primeiro e acrescenta o novo - // - //rebobinaf(); - quadrosfilme.shift(); - var qu = new quadrofilme(); - quadrosfilme.push(qu); - } - for (var i = 0; i < nquadros; i++) - { - if ((eval("quadrosfilme["+i+"]."+variavel+" == ' '")) && (muda < 0)) - {var muda = i;} - } - if (eval("quadrosfilme["+(muda)+"]")) - {eval("quadrosfilme["+(muda)+"]."+variavel+"='"+ valor+"'");} - } - } - catch(e){var e = "";} -} -/* -Function: avancaQuadro - -Avança um quadro na lista de quadros, mudando a imagem utilizada na sua representação. -*/ -function avancaQuadro() -{ - try - { - var muda = -1; - if ($i("lugarquadros")) - { - var nquadros = quadrosfilme.length; - for (var i = 0; i < nquadros; i++) - { - if ((quadrosfilme[i].imagem == " ") && (muda < 0)) - {var muda = i;} - } - $i("f"+muda).className = "quadro1"; - } - } - catch(e){var e = "";} -} -/* -Function: filmef - -Mostra a imagem armazenada em um quadro no lugar do corpo do mapa. - -Parameters: - -o - quadro -*/ -function filmef(o) -{ - try - { - if ($i("lugarquadros")) - { - var v = (o.id).replace("f",""); - if (quadrosfilme[v].imagem != " ") - {$i("img").src = quadrosfilme[v].imagem;} - } - } - catch(e){var e = "";} -} -/* -Function: rebobinaf - -Rebobina as imagens dos quadros, limpando os parâmetros armazenados. -*/ -function rebobinaf() -{ - try - { - janima = 0; - var nquadros = quadrosfilme.length; - for (var i = 0; i < nquadros; i++) - { - $i("f"+i).className = "quadro"; - with (quadrosfilme[i]){imagem = " ";escala = " ";legenda = " ";extensao = " ";referencia = " ";} - } - } - catch(e){var e = "";} -} -/* -Function: filmezf - -Muda a extensão geográfica do mapa conforme o valor armazenado em um quado de animação. - -Parameters: - -o - objeto quadro ou número do quadro -*/ -function filmezf(o) -{ - if(o.id) - {var quadro = (o.id).replace("f","");} - else - {var quadro = o;} - if (quadrosfilme[quadro].extensao != " ") - { - i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,quadrosfilme[quadro].extensao); - } - else{alert("Extensao nao definida");} -} -/* -Function: filmeanimaf - -Carrega as imagens armazenadas nos quadros de animação. -*/ -function filmeanimaf() -{ - preLoad = new Array(); - var tempi = quadrosfilme.length; - for (var i = 0; i < tempi; i++) - { - $i("f"+i).className = "quadro"; - if (quadrosfilme[i].imagem != " ") - { - preLoad[i] = new Image(); - preLoad[i].src = quadrosfilme[i].imagem; - } - } - filmeanimarodaf(0); -} -/* -Function: filmeanimarodaf - -Roda a animacao usando as imagens armazenadas nos quadros de animação quadros. -*/ -function filmeanimarodaf(janima) -{ - if (janima < quadrosfilme.length) - { - $i("img").src = preLoad[janima].src; - $i("f"+janima).className = "quadro1"; - janima = janima + 1; - var doc = (navm) ? document.frames("wdocai").document : $i("wdocai").contentDocument; - var ti = doc.getElementById("tempoanima").value; - t = setTimeout('filmeanimarodaf('+janima+')',ti); - } -} -/* -Function: quadrofilme - -Cria um objeto quadro de animação. Cada quadro é utilizado para armazenar parâmetros de um mapa que foi visto na tela. -É utilizado pela função que lista as imagens já vistas no mapa e pela função que retorna a um determinado zoom do mapa. - -Methods: - -imagem - URL da imagem - -escala - escala do mapa - -legenda - URL da legenda do mapa - -extensao - extensão geográfica do mapa com valores separados por espaço - -referencia - URL do mapa de referência -*/ -function quadrofilme() -{ - this.imagem = " "; - this.escala = " "; - this.legenda = " "; - this.extensao = " "; - this.referencia = " "; -} -/* Section: calculos */ /* @@ -42194,6 +41613,19 @@ i3GEO.configura = { */ locaplic: "", /* + Variable: visual + + Tipo de visual que será utilizado no mapa. + + A lista de visuais existentes é obtida na inicialização do i3geo. + + Veja o diretório i3geo/imagens/visual + + Type: + {String} + */ + visual: "default", + /* Variable: cursores Imagens utilizadas para os cursores do mouse mostrados no mapa @@ -42317,6 +41749,11 @@ try { {i3GEO.configura.mostraRosaDosVentos = g_mostraRosa;} } catch(e){}; +try { + if (g_visual) + {i3GEO.configura.visual = g_visual;} +} +catch(e){}; // //define a variável sid if (window.location.href.split("?")[1]) @@ -43863,7 +43300,7 @@ i3GEO.util = { /* Function: arvore - Cria uma árvore combaseem um objeto contendo aspropriedades. + Cria uma árvore com base em um objeto contendo aspropriedades. Parameters: @@ -43894,7 +43331,7 @@ i3GEO.util = { } buildTree(); }(); - var titulo = "
    "+titulo+"
    "; + var titulo = "
    "+titulo+"
    "; var d = {html:titulo}; var tempNode = new YAHOO.widget.HTMLNode(d, root, true,true); var c = obj.propriedades.length; @@ -44313,7 +43750,116 @@ i3GEO.util = { if($i(i3GEO.util.PINS[i])) {$i(i3GEO.util.PINS[i]).style.display = "none";} } + }, + /* + Function: $im ou nome curto $im + + Retorna o caminho correto de uma imagem incluindo o endereço da aplicação e do visual em uso. + + Exemplo: $im("imagem.png") + + Parâmetros: + + g {String} - nome da imagem + + Retorno: + + string - caminho para a imagem + */ + $im: function(g){ + return i3GEO.configura.locaplic+"/imagens/visual/"+i3GEO.configura.visual+"/"+g; + }, + /* + Function $inputText ou nome curto $inputText + + Cria um elemento html do tipo input text com formatação especial. + + Parameters: + + idPai {String} - id do elemento pai do input + + larguraIdPai {Integer} - largura em pixel + + idInput {String} - id do objeto input + + titulo {String} - texto que vai no title + + digitos {Integer} - numero de dígitos do input + + valor {String} - valor do input + */ + $inputText: function(idPai,larguraIdPai,idInput,titulo,digitos,valor) { + if(idPai != "") + { + if(larguraIdPai != "") + {$i(idPai).style.width=larguraIdPai+"px";} + $i(idPai).style.padding="3"; + $i(idPai).style.textAlign="center"; + $i(idPai).onmouseover = function() + {this.className = "digitarMouseover";}; + $i(idPai).onmouseout = function() + {this.className = "";}; + } + var i = ""; + return i; + }, + /* + Function: $top ou nome curto $top + + Muda a posição (superior) de um objeto tanto no IE como no Firefox. + + Exemplo: $top("imagem",100) + + Parâmetros: + + id - identificador do objeto + + valor - posição em relação ao topo. + */ + $top: function(id,valor){ + if (document.getElementById(id).style){ + if (document.getElementById(id).style.pixelTop) + {document.getElementById(id).style.pixelTop=valor;} + else + {document.getElementById(id).style.top=valor+"px";} + } + }, + /* + Function: $left ou nome curto $left + + Muda a posição (esquerda) de um objeto tanto no IE como no Firefox. + + Exemplo: $left("imagem",100) + + Parâmetros: + + id - identificador do objeto + + valor - posição em relação a esquerda. + */ + $left: function(id,valor){ + if (document.getElementById(id).style){ + if (document.getElementById(id).style.pixelLeft) + {document.getElementById(id).style.pixelLeft=valor;} + else + {document.getElementById(id).style.left=valor+"px";} + } } +}; +// +//alias +// +$im = function(g){ + return i3GEO.util.$im(g); +}; +$inputText = function(idPai,larguraIdPai,idInput,titulo,digitos,valor){ + return i3GEO.util.$inputText(idPai,larguraIdPai,idInput,titulo,digitos,valor); +}; +$top = function(id,valor){ + i3GEO.util.$top(id,valor); +}; +$left = function(id,valor){ + i3GEO.util.$left(id,valor); }; /* Class: i3geo.idioma @@ -44856,7 +44402,7 @@ i3GEO.eventos = { MOUSEPARADO: new Array( "i3GEO.gadgets.mostraCoordenadasUTM()", "verificaTip()", - "mostraRosaDosVentos()" + "i3GEO.navega.mostraRosaDosVentos()" ), /* Function: mouseParado @@ -45097,7 +44643,7 @@ i3GEO.arvoreDeCamadas = { buildTree(); }(); var root = i3GEO.arvoreDeCamadas.ARVORE.getRoot(); - var titulo = "
    "+$trad("a7")+"
    "; + var titulo = "
    "+$trad("a7")+"
    "; var d = {html:titulo}; var tempNode = new YAHOO.widget.HTMLNode(d, root, true,true); var c = temas.length; @@ -45270,13 +44816,13 @@ i3GEO.arvoreDeCamadas = { var farol = "maisamarelo.png"; var mfarol = $trad("t11"); } - tnome = " "; - tnome += " "; - tnome += " "; - tnome += " "; + tnome = " "; + tnome += " "; + tnome += " "; + tnome += " "; //a operação de zoom para o tema não funciona na interface flamingo if( (ltema.zoomtema == "sim") && (!$i("flamingo"))) - {tnome += " ";} + {tnome += " ";} var d = {html:tnome}; var iconesNode = new YAHOO.widget.HTMLNode(d, node, false,true); iconesNode.isLeaf = true; @@ -45308,11 +44854,11 @@ i3GEO.arvoreDeCamadas = { YAHOO.log("Mostrando as opções da árvore de camadas", "i3geo"); var idtema = node.data.idopcoes; var ltema = i3GEO.arvoreDeCamadas.pegaTema(idtema); - var tnome = ""+$trad("t20")+" "+$inputText("","","tr"+ltema.name,"","3",ltema.transparency)+""; + var tnome = ""+$trad("t20")+" "+$inputText("","","tr"+ltema.name,"","3",ltema.transparency)+""; var d = {html:tnome}; var n = new YAHOO.widget.HTMLNode(d, node, false,true); n.isLeaf = true; - var tnome = ""+$trad("t21")+" "+$inputText("","","nn"+ltema.name,"","10","")+""; + var tnome = ""+$trad("t21")+" "+$inputText("","","nn"+ltema.name,"","10","")+""; var d = {html:tnome}; var n = new YAHOO.widget.HTMLNode(d, node, false,true); n.isLeaf = true; @@ -45513,11 +45059,11 @@ i3GEO.arvoreDeCamadas = { html += "onclick='i3GEO.util.criaBotaoAplicar(\"i3GEO.arvoreDeCamadas.aplicaTemas\",\""+$trad("p14")+"\",\"i3geoBotaoAplicarCamadas\",this)'"; html += " />"; if (tema.contextoescala == "sim") - {html += " ";} + {html += " ";} if (tema.sel == "sim") //o tema tem selecao - {html += " ";} + {html += " ";} if ((tema.download == "sim") || (tema.download == "SIM")) - {html += " ";} + {html += " ";} html += " "+tema.tema+""; html += "

    "; return(html); @@ -46166,7 +45712,7 @@ i3GEO.arvoreDeTemas = { //opção de busca de temas if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.incluibusca == true){ var insp = "

    "; - insp += " "+$trad("a1")+"

     "; + insp += " "+$trad("a1")+"

     "; var d = {html:insp}; var tempNode = new YAHOO.widget.HTMLNode(d, root, false,false); } @@ -46483,9 +46029,9 @@ i3GEO.arvoreDeTemas = { var n = parseInt(node.data.nacessos / (i3GEO.arvoreDeTemas.FATORESTRELA*1)); if(n >= 5){var n = 5;} if(n > 0) - var html = ""; + var html = ""; else - var html = ""; + var html = ""; var d = {html:html}; var tempNode = new YAHOO.widget.HTMLNode(d, node, false,true); tempNode.isLeaf = true; @@ -46503,17 +46049,17 @@ i3GEO.arvoreDeTemas = { outrasOpcoesHTML: function(){ var ins = ""; if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.uploaddbf == true) - ins += "
    "; + ins += ""; if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.uploadlocal == true) - ins += ""; + ins += ""; if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.downloadbase == true) - ins += ""; + ins += ""; if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.conectarwms == true) - ins += ""; + ins += ""; if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.conectargeorss == true) - ins += ""; + ins += ""; if(i3GEO.arvoreDeTemas.OPCOESADICIONAIS.nuvemTags == true) - ins += ""; + ins += ""; ins += "
    "; return(ins); }, @@ -46769,7 +46315,11 @@ i3GEO.gadgets = { "mostraEscalaNumerica": {idhtml:"escala"}, "mostraBuscaRapida": - {idhtml:"buscaRapida"} + {idhtml:"buscaRapida"}, + "mostraVisual": + {idhtml:"visual"}, + "mostraQuadros": + {idhtml:"lugarquadros"} }, /* Function: mostraCoordenadasUTM @@ -46862,7 +46412,7 @@ i3GEO.gadgets = { var temp = 'var xxx = i3GEO.util.dms2dd($i("xg").value,$i("xm").value,$i("xs").value);'; temp += 'var yyy = i3GEO.util.dms2dd($i("yg").value,$i("ym").value,$i("ys").value);'; temp += 'i3GEO.navega.zoomponto(i3GEO.configura.locaplic,i3GEO.configura.sid,xxx,yyy);'; - ins += ""; + ins += ""; ins += ""; $i(id).innerHTML = ins; $i3geo_temp_xg = $i("xg"); @@ -46906,7 +46456,7 @@ i3GEO.gadgets = { var ins = "
    1:"+i; var temp = 'var nova = document.getElementById("i3geo_escalanum").value;'; temp += 'i3GEO.navega.aplicaEscala(i3GEO.configura.locaplic,i3GEO.configura.sid,nova);'; - ins += "
    "; + ins += ""; $i(id).innerHTML = ins; } if(g_funcoesNavegaMapaDefault.toString().search("atualizaEscalaNumerica()") < 0) @@ -46918,30 +46468,379 @@ i3GEO.gadgets = { Mostra a opção de busca rápida de lugares por palavra digitada. - Se você não quer essa função no mapa, elimine o elemento HTML existente no mapa que contenha o - id definido em i3GEO.gadgets.PARAMETROS (buscaRapida) - - Parameters: - - id {String} - id do elemento HTML que receberá o resultado. Esse id por default é obtido de - i3GEO.gadgets.PARAMETROS - */ - mostraBuscaRapida: function(id){ - if(arguments.length == 0) - {var id = i3GEO.gadgets.PARAMETROS.mostraBuscaRapida.idhtml;} - if($i(id)){ - i3geo_buscaRapida = function(){ - if ($i("valorBuscaRapida").value == "") - {alert ("Digite uma palavra para busca!");return;} - wdocaf("300px","280px",i3GEO.configura.locaplic+"/ferramentas/buscarapida/index.htm","","","Busca rapida"); + Se você não quer essa função no mapa, elimine o elemento HTML existente no mapa que contenha o + id definido em i3GEO.gadgets.PARAMETROS (buscaRapida) + + Parameters: + + id {String} - id do elemento HTML que receberá o resultado. Esse id por default é obtido de + i3GEO.gadgets.PARAMETROS + */ + mostraBuscaRapida: function(id){ + if(arguments.length == 0) + {var id = i3GEO.gadgets.PARAMETROS.mostraBuscaRapida.idhtml;} + if($i(id)){ + i3geo_buscaRapida = function(){ + if ($i("valorBuscaRapida").value == "") + {alert ("Digite uma palavra para busca!");return;} + wdocaf("300px","280px",i3GEO.configura.locaplic+"/ferramentas/buscarapida/index.htm","","","Busca rapida"); + } + var i = $inputText(id,"180","valorBuscaRapida","digite o texto para busca","30",$trad("o2")); + var ins = "
    "+i; + ins += "
    "; + $i(id).innerHTML = ins; + } + }, + /* + Function: visual + + Gera os ícones e controla as opções de modificação do visual do mapa. + + O visual consiste na definição dos ícones utilizados no mapa. O visual pode + ser modificado na inicialização ou então escolhido pelo usuário. + + Os visuais disponíveis são definidos no servidor e consistem em diretórios localizados + em i3geo/imagens/visual. A lista de visuais disponíveis é obtida na inicialização do i3geo. + + Os ícones para mudança do visual são incluídos no elemento HTML definido em + i3geo.gadgets.PARAMETROS.visual + */ + visual: { + /* + Property: visual.inicia + + Constrói os ícones de escolha do visual. + + Parameters: + + id {String} - id do elemento que receberá os ícones (opcional) + */ + inicia: function(id){ + if(arguments.length == 0) + {var id = i3GEO.gadgets.PARAMETROS.mostraVisual.idhtml;} + if($i(id)){ + if (objmapa.listavisual != ""){ + var l = objmapa.listavisual.split(","); + var visuais = ""; + var li = l.length-1; + if(li >= 0){ + do{visuais += " ";} + while(li--) + } + $i(id).innerHTML = visuais; + $i(id).onmouseover = function(){i3GEO.ajuda.mostraJanela($trad("d26"));}; + $i(id).onmouseout = function(){i3GEO.ajuda.mostraJanela("");}; + } + } + }, + /* + Property: visual.troca + + Troca o visual atual. A lista de visuais disponíveis é obtida em objmapa.listavisual + + Parameters: + + visual {String} - nome do visual que será utilizado. + */ + troca: function(visual){ + var monta = function(retorno){ + try{ + i3GEO.janela.fechaAguarde("ajaxredesenha"); + // + //pega todas as imagens da interface + // + var imgstemp = retorno.data.arquivos; + var imgs = new Array(); + var i = imgstemp.length-1; + if(i >= 0){ + do{ + var temp = imgstemp[i].split("."); + if ((temp[1] == "png") || (temp[1] == "gif") || (temp[1] == "jpg")) + {imgs.push(imgstemp[i]);} + } + while(i--) + } + var elementos = document.getElementsByTagName("img"); + var elt = elementos.length; + var caminho = i3GEO.configura.locaplic+"/imagens/visual/"+visual+"/"; + //faz a troca em imagens + var j = imgs.length-1; + if(j >= 0){ + do{ + for (var i=0;i < elt; i++){ + if ((elementos[i].src.search("branco") > -1) && ((elementos[i].className != "") || (elementos[i].id != ""))) + {elementos[i].src = caminho+"branco.gif";} + if (elementos[i].src.search("visual") > -1) + {elementos[i].style.backgroundImage = "url('"+caminho+imgs[j]+"')";} + } + } + while(j--) + } + //faz a troca em ids + var j = imgs.length-1; + if(j >= 0){ + do{ + var busca = imgs[j].split("."); + if ($i(busca[0])) + {$i(busca[0]).src = caminho+imgs[j];} + } + while(j--) + } + //faz a troca em bg + var elementos = new Array("barraSuperior","barraInferior","vertMaisZoom","vertMenosZoom","foldermapa","foldermapa1","tic"); + var i = elementos.length-1; + if(i >= 0){ + do{ + if ($i(elementos[i])){ + var nimagem = $i(elementos[i]).style.backgroundImage.replace(i3GEO.configura.visual,visual); + $i(elementos[i]).style.backgroundImage = nimagem; + //$i(elementos[i]).style.backgroundImage = "url('"+caminho+"sprite.png')"; + } + } + while(i--) + } + i3GEO.configura.visual = visual; + } + catch(e){alert("Ocorreu um erro. mudaVisual"+e);i3GEO.janela.fechaAguarde("ajaxredesenha");} + }; + // + //pega a lista de imagens no diretório do i3geo correspondente ao visual selecionado + // + i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1")); + var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=listaArquivos&g_sid="+i3GEO.configura.sid+"&diretorio=imagens/visual/"+visual; + var cp = new cpaint(); + cp.set_response_type("JSON"); + cp.call(p,"mudaVisual",monta); + } + }, + /* + Function: quadros + + Cria e controla o funcionamento dos quadros de animação. + + Os quadros são mostrados no mapa como uma sequência de quadros de um filme. + As imagens que são produzidas no mapa são armazenadas em cada quadro, permitindo sua recuperação. + + Os quadros armazenam também a extensão geográfica de cada imagem, permitindo sua recuperação. + */ + quadros: { + /* + Variable: quadrosfilme + + Armazena cada quadro individualmente com as suas propriedades + + Type: + {Array} + */ + quadrosfilme: new Array(), + /* + Variable: quadroatual + + Valor do índice do quadro atual + + Type: + {Integer} + */ + quadroatual: 0, + /* + Property: inicia + + Gera os quadros e inicializa os objetos para armazenar as imagens + + Parameters: + + qs {Integer} - número de quadros + + lugarquadros {String} - id do elemento HTML que receberá os quadros (opcional) + */ + inicia: function(qs,lugarquadros){ + if(arguments.length == 1) + {var lugarquadros = i3GEO.gadgets.PARAMETROS.mostraQuadros.idhtml;} + var q = ""; + for (var i = 0; i < qs; i++){ + q += "
    "; - $i(id).innerHTML = ins; - } + else + {i3GEO.janela.cria("150px","150px",i3GEO.configura.locaplic+"/ferramentas/opcoes_quadros/index.htm","center","","Quadros");} + }, + /* + Property: anima + + Mostra as imagens armazenadas nos quadros em uma sequência animada + + Parameters: + + Qanima {Integer} - quadro atual na sequência de animação + + t {Numeric} - tempo em milisegundos entre cada quadro + */ + anima: function(Qanima,t){ + if(arguments.length == 0){ + Qanima = 0; + var doc = (navm) ? document.frames("wdocai").document : $i("wdocai").contentDocument; + var t = doc.getElementById("tempoanima").value; + } + if(Qanima > i3GEO.gadgets.quadros.quadrosfilme.length){ + clearTimeout(tAnima); + $i("imgClone").style.display = "none"; + $i("img").style.display="block"; + return; + } + //$i("img").src = preLoad[janima].src; + //$i("f"+janima).className = "quadro1"; + i3GEO.gadgets.quadros.trocaMapa("quadro"+Qanima); + Qanima++; + tAnima = setTimeout('i3GEO.gadgets.quadros.anima('+Qanima+','+t+')',t); + }, + listaImagens: function(){ + if (objmapa.utilizacgi == "sim"){ + objmapa.utilizacgi = "nao"; + var volta = function() + {alert("Armazenamento de imagens ativado. As proximas imagens ficarao disponiveis");}; + var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=desativacgi&g_sid="+i3GEO.configura.sid; + var cp = new cpaint(); + cp.set_response_type("JSON"); + cp.call(p,"desativacgi",volta); + } + else{ + var wi = window.open("");//"",null,"width=550,height=650,resizable=yes,scrollbars=yes"); + //pega os dados do objeto quadrosfilme e escreve na nova janela + var mensagem = "
    Não existem imagens guardadas."; + wi.document.write("

    Click com o botão da direita do mouse sobre a imagem para fazer o download
    "); + var i = i3GEO.gadgets.quadros.quadrosfilme.length-1; + if(i >= 0){ + do{ + if (i3GEO.gadgets.quadros.quadrosfilme[i].imagem){ + wi.document.write("

    Imagem: "+i+"
    "); + wi.document.write("

    Abrangência: "+i3GEO.gadgets.quadros.quadrosfilme[i].extensao+"
    "); + wi.document.write(""); + wi.document.write(""); + } + i-- + } + while(i>=0) + } + wi.document.write("
    Fim"); + } + } } -} +}; /* Title: configura.js @@ -47075,19 +46974,6 @@ Veja: */ g_3dmap = ""; /* -Variable: g_visual - -Indica qual o tipo de visual para abertura do mapa. - -Os visuais disponíveis são obtidos do diretório i3geo/imagens/visual. - -Veja: - -, -*/ -g_visual = "default"; - -/* Variable: g_docaguias Variável que define se o mapa deve iniciar com as guias em janela ou não. As guias em janela causam o desenho de um mapa com tamanho extendido. @@ -47383,7 +47269,7 @@ oMenuData.janelas = [ oMenuData.arquivo = [ { text: $trad("u17"), url: "javascript:salvaMapa()" }, { text: $trad("u18"), url: "javascript:carregaMapa()" }, - { text: $trad("u19"), url: "javascript:pegaimagens()" }, + { text: $trad("u19"), url: "javascript:i3GEO.gadgets.quadros.listaImagens()" }, { text: $trad("u20"), url: "javascript:convertews()" }, //{ text: $trad("u20a"), url: "javascript:abreKml('mapfile')" }, { text: $trad("u21"), url: "../geradordelinks.htm" } @@ -47431,7 +47317,10 @@ g_listaFuncoesBotoes = { iddiv:"zoomtot", tipo:"", dica:$trad("d2"), - funcaoonclick:function(){i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,objmapa.extentTotal);} + funcaoonclick:function(){ + i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,g_tipoimagem,objmapa.extentTotal); + marcadorZoom = ""; + } }, { //Ativa o botão que realiza a operação de zoom interativo. @@ -47446,6 +47335,7 @@ g_listaFuncoesBotoes = { $i("img").title = ""; i3GEO.util.mudaCursor(i3GEO.configura.cursores,"zoom","img",i3GEO.configura.locaplic); } + marcadorZoom = ""; } }, { @@ -47461,6 +47351,7 @@ g_listaFuncoesBotoes = { $i("img").title = ""; i3GEO.util.mudaCursor(i3GEO.configura.cursores,"pan","img",i3GEO.configura.locaplic); } + marcadorZoom = ""; } }, { @@ -47468,14 +47359,20 @@ g_listaFuncoesBotoes = { iddiv:"zoomiauto", tipo:"", dica:$trad("d5"), - funcaoonclick:function(){i3GEO.navega.zoomin(i3GEO.configura.locaplic,i3GEO.configura.sid);} + funcaoonclick:function(){ + i3GEO.navega.zoomin(i3GEO.configura.locaplic,i3GEO.configura.sid); + marcadorZoom = ""; + } }, { //botão que realiza a operação de zoom out iddiv:"zoomoauto", tipo:"", dica:$trad("d6"), - funcaoonclick:function(){i3GEO.navega.zoomout(i3GEO.configura.locaplic,i3GEO.configura.sid);} + funcaoonclick:function(){ + i3GEO.navega.zoomout(i3GEO.configura.locaplic,i3GEO.configura.sid); + marcadorZoom = ""; + } }, { //botão que abre a função de identificação. @@ -47490,6 +47387,10 @@ g_listaFuncoesBotoes = { } i3GEO.barraDeBotoes.ativaIcone("identifica"); g_tipoacao='identifica'; + cliqueIdentifica = function(){ + if (g_tipoacao == "identifica") + {wdocaf("450px","250px",i3GEO.configura.locaplic+'/ferramentas/identifica/index.htm?&x='+objposicaocursor.ddx+'&y='+objposicaocursor.ddy+'&escala='+objmapa.scale,"","","Identifica");} + }; if(g_funcoesClickMapaDefault.toString().search("cliqueIdentifica()") < 0) {g_funcoesClickMapaDefault.push("cliqueIdentifica()");} } @@ -47711,14 +47612,6 @@ g_listaFuncoesBotoes = { } }, { - //opções de alteração do visual do mapa - iddiv:"visual", - tipo:"", - dica:$trad("d26"), - funcaoonclick:"", - constroiconteudo:'visual("visual")' - }, - { //monta o menu suspenso iddiv:"menus", tipo:"", @@ -47872,7 +47765,7 @@ i3GEO.barraDeBotoes = { { if (navn){temp += '

    ';} temp += '
    '; - temp += '
    '; + temp += '
    '; temp += '
    '; if (navn){temp += '
    ';} } @@ -48337,6 +48230,63 @@ i3GEO.navega = { cp.set_async("true"); cp.set_response_type("JSON"); cp.call(p,"pan",ajaxredesenha); + }, + /* + Function: mostraRosaDosVentos + + Mostra sobre o mapa a rosa dos ventos. + + A rosa permite que o usuário navegue no mapa sem ter de alterar a opção atual de navegação. + + A rosa é mostrada apenas se a variável i3GEO.configura.mostraRosaDosVentos for = a "sim". + + Para que a rosa seja mostrada, é necessário que esta função esteja registrada em + + i3GEO.eventos.MOUSEPARADO + */ + mostraRosaDosVentos: function(){ + try{if (i3GEO.configura.mostraRosaDosVentos == "nao"){return;}} + catch(e){}; + if(objposicaocursor.imgx < 10 || objposicaocursor.imgy < 10 || objposicaocursor.imgy > (objmapa.h - 10)) + {return;} + if (!$i("i3geo_rosa")){ + var 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); + } + var setas = ""; + setas += ""; + setas += ""; + setas += ""; + setas += ""; + setas += ""; + setas += ""; + setas += ""; + setas += ""; + setas += ""; + setas += "
    x
    "; + setas += "
    "; + setas += ""; + setas += "
    "; + var i = $i("i3geo_rosa"); + i.innerHTML = setas; + i.style.top = objposicaocursor.telay - 27; + i.style.left = objposicaocursor.telax - 27; + i.style.display="block"; + var temp = function(){ + var i = $i("i3geo_rosa"); + i.style.display="none"; + $i("img").removeEventListener('mousemove',temp,false); + } + if($i("img")) + $i("img").addEventListener('mousemove',temp,false) + i3GEO.ajuda.mostraJanela('Clique nas pontas da rosa para navegar no mapa. Clique em x para parar de mostrar essa opção.'); } }; @@ -48552,18 +48502,6 @@ function abreKml(tema) {wdocaf("450px","250px",i3GEO.configura.locaplic+'/ferramentas/convertekml/index.htm?tema='+tema,"","","Kml");} } /* -Function: cliqueIdentifica - -Abre a janela de identificação de elementos -*/ -function cliqueIdentifica() -{ - if (g_tipoacao == "identifica") - { - wdocaf("450px","250px",i3GEO.configura.locaplic+'/ferramentas/identifica/index.htm?&x='+objposicaocursor.ddx+'&y='+objposicaocursor.ddy+'&escala='+objmapa.scale,"","","Identifica"); - } -} -/* Function: cliqueInserexy Insere um ponto no mapa na posição clicada @@ -49741,15 +49679,36 @@ function ativaHistoricoZoom(iddiv) { if($i(iddiv)) { + marcadorZoom = ""; var ins = "";} else {ins += "6px;'>";} - ins += ""; + ins += ""; ins += ""; - ins += ""; + ins += ""; ins += "
     
    "; $i(iddiv).innerHTML = ins; + $i("i3geo_zoomanterior").onclick = function(){ + if(marcadorZoom == ""){marcadorZoom = i3GEO.gadgets.quadros.quadroatual;} + if(i3GEO.gadgets.quadros.quadroatual > 0){ + marcadorZoom = marcadorZoom - 1; + if(marcadorZoom >= 0) + i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,"",i3GEO.gadgets.quadros.quadrosfilme[marcadorZoom].extensao); + else + marcadorZoom = 0; + } + }; + $i("i3geo_zoomproximo").onclick = function(){ + if(marcadorZoom == ""){marcadorZoom = i3GEO.gadgets.quadros.quadroatual;} + if(i3GEO.gadgets.quadros.quadroatual < i3GEO.gadgets.quadros.quadrosfilme.length){ + marcadorZoom = marcadorZoom + 1 + if(marcadorZoom < i3GEO.gadgets.quadros.quadrosfilme.length) + i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,"",i3GEO.gadgets.quadros.quadrosfilme[marcadorZoom].extensao); + } + else + marcadorZoom = i3GEO.gadgets.quadros.quadrosfilme.length; + }; } } /* @@ -49799,56 +49758,6 @@ function lenteDeAumento() Section: outros */ /* -Function: pegaimagens - -Pega as imagens armazenadas nos quadros e mostra em uma nova janela - -Os quadros são obtidos do objeto "quadrosfilme" -*/ -function pegaimagens() -{ - if ($i("lugarquadros")) - { - if (objmapa.utilizacgi == "sim") - { - //wi.document.write("

    Opção não disponível. i3Geo operando no modo CGI!
    "); - objmapa.utilizacgi = "nao"; - var volta = function() - { - alert("Armazenamento de imagens ativado. As proximas imagens ficarao disponiveis"); - }; - var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=desativacgi&g_sid="+i3GEO.configura.sid; - cpObj.call(p,"desativacgi",volta); - } - else - { - if (navm) {var wi = window.open("",null,"width=550,height=650,resizable=yes,scrollbars=yes");} - if (navn) {var wi = window.open("","Cor","width=550,height=650,resizable,scrollbars");} - //pega os dados do objeto quadrosfilme e escreve na nova janela - var mensagem = "
    Não existem imagens guardadas."; - wi.document.write("

    Click com o botão da direita do mouse sobre a imagem para fazer o download
    "); - var i = quadrosfilme.length-1; - if(i >= 0) - { - do - { - if (quadrosfilme[i].imagem != " ") - { - wi.document.write("

    Imagem: "+i+"
    "); - wi.document.write("

    Abrangéncia: "+quadrosfilme[i].extensao+"
    "); - wi.document.write(""); - wi.document.write(""); - mensagem = "
    Fim" - } - } - while(i--) - } - wi.document.write(mensagem); - } - } -} - -/* Function: abreDoc Abre a documentacao do i3geo. @@ -49880,27 +49789,6 @@ function download(idtema) {wdocaf("300px","150px",i3GEO.configura.locaplic+"/ferramentas/download/index.htm?tema="+idtema,"","","Download");} /* -Function: opcoesQuadros - -Abre a janela para definição das opções de animação dos quadros de armazenamento de imagens. -*/ -function opcoesQuadros() -{ - if (objmapa.utilizacgi == "sim") - { - //wi.document.write("

    Opção não disponível. i3Geo operando no modo CGI!
    "); - objmapa.utilizacgi = "nao"; - var volta = function() - { - alert("Armazenamento de imagens ativado. As proximas imagens ficarao disponiveis"); - }; - var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=desativacgi&g_sid="+i3GEO.configura.sid; - cpObj.call(p,"desativacgi",volta); - } - else - {wdocaf("150px","150px",i3GEO.configura.locaplic+"/ferramentas/opcoes_quadros/index.htm",objposicaomouse.x - 75,objposicaomouse.y - 160,"Quadros");} -} -/* Function: opcoesEscala Abre a janela para definição das opções da barra de escala. @@ -49934,33 +49822,6 @@ function textofid() else {mudaiconf("pan");} } -/* -Function: visual - -Adiciona os ícones de escolha do visual do mapa. - -Parameters: - -iddiv - id do elemento html que receberá os dados -*/ -function visual(iddiv) -{ - if (objmapa.listavisual != "") - { - var l = objmapa.listavisual.split(","); - var visuais = ""; - var li = l.length-1; - if(li >= 0) - { - do - { - visuais += " "; - } - while(li--) - } - $i(iddiv).innerHTML = visuais; - } -} //testa se esse script foi carregado function testaferramentas() {} @@ -50182,7 +50043,7 @@ function ajaxEscalaGrafica(retorno) m.src = scaimagem; $i("imagemEscalaGrafica").src=m.src; //atualiza quadro - gravaQuadro("escala",scaimagem); + i3GEO.gadgets.quadros.grava("escala",scaimagem); } } } @@ -50217,7 +50078,7 @@ function ajaxReferencia(retorno) $i("refmensagem").style.fontSize="0px"; } } - gravaQuadro("referencia",refimagem); + i3GEO.gadgets.quadros.grava("referencia",refimagem); YAHOO.log("Concluída imagem de referência", "redesenho"); } else @@ -50296,7 +50157,7 @@ function ajaxLegendaImagem(retorno) { eval(retorno.data); if ($i("lugarquadros")) - {gravaQuadro("legenda",legimagem);} + {i3GEO.gadgets.quadros.grava("legenda",legimagem);} } } /* @@ -50328,9 +50189,7 @@ function ajaxCorpoMapa(retorno) { $i("img").onload = ""; //atualiza quadro - avancaQuadro(); - gravaQuadro("imagem",mapimagem); - g_quadrooriginal = mapimagem; + i3GEO.gadgets.quadros.grava("imagem",mapimagem); if ($i("banners")) {$i("banners").style.height = objmapa.h;} if ($i("legenda")) @@ -50398,6 +50257,7 @@ function ajaxredesenha(retorno) try{richdraw.clearWorkspace();}catch(e){}; try { + i3GEO.gadgets.quadros.avanca(); YAHOO.log("ajaxredesenha", "redesenho"); if(retorno && retorno.data.temas) {i3GEO.janela.abreAguarde("ajaxiniciaParametros",$trad("o1"));ajaxIniciaParametros(retorno);} @@ -50587,7 +50447,7 @@ function ajaxIniciaParametros(retorno) // //grava a extensao geográfica nova no quadro de animação // - gravaQuadro("extensao",mapexten); + i3GEO.gadgets.quadros.grava("extensao",mapexten); // //fecha as janelas de aguarde // @@ -50893,20 +50753,6 @@ Indica se o mapa deve ou não ser deslocado. */ g_panM = "nao"; /* -Variable: quadrofilme - -Array que guarda os objetos do quadro de animação. -Cada elemento guarda um objeto com parâmetros específicos da classe quadrofilme -*/ -quadrosfilme = new Array(); -/* -Variable: g_quadrooriginal - -Guarda a URL da imagem do mapa atual. -É utilizada para recuperar a imagem correta do corpo do mapa atual, uma vez que ao mover de um objeto quadofilme para outro, a imagem do corpo do mapa é alterada. -*/ -g_quadrooriginal = ""; -/* Variable: g_r Indica se o software R esta instalado (sim ou nao). É preenchida na inicialização do mapa via AJAX. @@ -51280,7 +51126,8 @@ function Mapa(e,m) // //gera os ícones para animação // - gerafilmef(10); + i3GEO.gadgets.quadros.inicia(10); + i3GEO.gadgets.quadros.grava("extensao",mapexten); // //gera a lista de temas da guia temas // @@ -51305,6 +51152,7 @@ function Mapa(e,m) i3GEO.gadgets.mostraCoordenadasGEO(); i3GEO.gadgets.mostraEscalaNumerica(); i3GEO.gadgets.mostraBuscaRapida(); + i3GEO.gadgets.visual.inicia(); // //ativa as guias // @@ -51429,7 +51277,6 @@ function Mapa(e,m) if (i3GEO.util.pegaCookie("g_mapaRefDisplay")){g_mapaRefDisplay = i3GEO.util.pegaCookie("g_mapaRefDisplay");} if (g_mapaRefDisplay == "block"){initJanelaRef();} } - if($i("img")){g_quadrooriginal = $i("img").src;} i3GEO.janela.fechaAguarde("montaMapa"); if (g_docaguias == "sim"){docaguias();} if (document.getElementById("botao3d")) @@ -51526,14 +51373,14 @@ function Mapa(e,m) { var re = new RegExp("&mode=map", "g"); $i("imagemReferencia").src = $i("img").src.replace(re,'&mode=reference'); - gravaQuadro("referencia",$i("imagemReferencia").src); + i3GEO.gadgets.quadros.grava("referencia",$i("imagemReferencia").src); } } } else { if($i("imagemReferencia")) - gravaQuadro("referencia",$i("imagemReferencia").src); + i3GEO.gadgets.quadros.grava("referencia",$i("imagemReferencia").src); } }; /* @@ -51795,10 +51642,10 @@ function montaMenuSuspenso(iddiv) if(objmapa.w >= 500) { ins += '

  • '; - ins += ' Portugues'; - ins += '
  •  '; - ins += '
  •  Espanhol'; - ins += '
  •  Italiano'; + ins += ' Portugues'; + ins += '
  •  '; + ins += '
  •  Espanhol'; + ins += '
  •  Italiano'; ins += '
  • '; } ins += '
  •   '+$trad("s1")+'
  • '; @@ -52254,6 +52101,126 @@ Function: desceferramentas (depreciado) */ function desceferramentas() {} - +/* +Function: mostraRosaDosVentos (depreciado) +*/ +function mostraRosaDosVentos() +{i3GEO.navega.mostraRosaDosVentos();} +/* +Function: mudaVisual (depreciado) +*/ +function mudaVisual(visual) +{i3GEO.gadgets.visual.troca(visual);} +/* +Function: visual (depreciado) +*/ +function visual(iddiv) +{i3GEO.gadgets.visual.inicia(iddiv);} +/* +Function: arvoreclick (depreciado) + +Marca o checkbox de adição de temas + +Parameters: + +itemID - ID que identifica qual tema foi clicado. O ID é definido no arquivo .map e no arquivo menutemas/menutemas.xml +*/ +function arvoreclick(itemID) +{ + if (itemID.search("tema") == 0) + { + if ($i(itemID).checked == true) + {$i(itemID).checked = false;} + else + {$i(itemID).checked = true;} + } +} +/* +Function: pegaTema (depreciado) + +Pega o tema de um no na guia de temas. + +Utilizado nas opções que operam sobre um tema específico. + +Parameters: + +celula - objeto que foi clicado + +Returns: + +Id do tema. +*/ +function pegaTema(celula) +{ + var nos = celula.parentNode.childNodes; + var tempi = nos.length; + for (var no=0;no \ No newline at end of file diff --git a/classesjs/iniciamma.js b/classesjs/iniciamma.js index e411364..8b7c31a 100644 --- a/classesjs/iniciamma.js +++ b/classesjs/iniciamma.js @@ -179,20 +179,6 @@ Indica se o mapa deve ou não ser deslocado. */ g_panM = "nao"; /* -Variable: quadrofilme - -Array que guarda os objetos do quadro de animação. -Cada elemento guarda um objeto com parâmetros específicos da classe quadrofilme -*/ -quadrosfilme = new Array(); -/* -Variable: g_quadrooriginal - -Guarda a URL da imagem do mapa atual. -É utilizada para recuperar a imagem correta do corpo do mapa atual, uma vez que ao mover de um objeto quadofilme para outro, a imagem do corpo do mapa é alterada. -*/ -g_quadrooriginal = ""; -/* Variable: g_r Indica se o software R esta instalado (sim ou nao). É preenchida na inicialização do mapa via AJAX. @@ -566,7 +552,8 @@ function Mapa(e,m) // //gera os ícones para animação // - gerafilmef(10); + i3GEO.gadgets.quadros.inicia(10); + i3GEO.gadgets.quadros.grava("extensao",mapexten); // //gera a lista de temas da guia temas // @@ -716,7 +703,6 @@ function Mapa(e,m) if (i3GEO.util.pegaCookie("g_mapaRefDisplay")){g_mapaRefDisplay = i3GEO.util.pegaCookie("g_mapaRefDisplay");} if (g_mapaRefDisplay == "block"){initJanelaRef();} } - if($i("img")){g_quadrooriginal = $i("img").src;} i3GEO.janela.fechaAguarde("montaMapa"); if (g_docaguias == "sim"){docaguias();} if (document.getElementById("botao3d")) @@ -813,14 +799,14 @@ function Mapa(e,m) { var re = new RegExp("&mode=map", "g"); $i("imagemReferencia").src = $i("img").src.replace(re,'&mode=reference'); - gravaQuadro("referencia",$i("imagemReferencia").src); + i3GEO.gadgets.quadros.grava("referencia",$i("imagemReferencia").src); } } } else { if($i("imagemReferencia")) - gravaQuadro("referencia",$i("imagemReferencia").src); + i3GEO.gadgets.quadros.grava("referencia",$i("imagemReferencia").src); } }; /* diff --git a/classesjs/menususpenso.js b/classesjs/menususpenso.js index be40e07..4e215d5 100644 --- a/classesjs/menususpenso.js +++ b/classesjs/menususpenso.js @@ -55,10 +55,10 @@ function montaMenuSuspenso(iddiv) if(objmapa.w >= 500) { ins += '
  • '; - ins += ' Portugues'; - ins += '
  •  '; - ins += '
  •  Espanhol'; - ins += '
  •  Italiano'; + ins += ' Portugues'; + ins += '
  •  '; + ins += '
  •  Espanhol'; + ins += '
  •  Italiano'; ins += '
  • '; } ins += '
  •   '+$trad("s1")+'
  • '; diff --git a/classesjs/redesenho.js b/classesjs/redesenho.js index 71d53f7..fc4365b 100644 --- a/classesjs/redesenho.js +++ b/classesjs/redesenho.js @@ -215,7 +215,7 @@ function ajaxEscalaGrafica(retorno) m.src = scaimagem; $i("imagemEscalaGrafica").src=m.src; //atualiza quadro - gravaQuadro("escala",scaimagem); + i3GEO.gadgets.quadros.grava("escala",scaimagem); } } } @@ -250,7 +250,7 @@ function ajaxReferencia(retorno) $i("refmensagem").style.fontSize="0px"; } } - gravaQuadro("referencia",refimagem); + i3GEO.gadgets.quadros.grava("referencia",refimagem); YAHOO.log("Concluída imagem de referência", "redesenho"); } else @@ -329,7 +329,7 @@ function ajaxLegendaImagem(retorno) { eval(retorno.data); if ($i("lugarquadros")) - {gravaQuadro("legenda",legimagem);} + {i3GEO.gadgets.quadros.grava("legenda",legimagem);} } } /* @@ -361,9 +361,7 @@ function ajaxCorpoMapa(retorno) { $i("img").onload = ""; //atualiza quadro - avancaQuadro(); - gravaQuadro("imagem",mapimagem); - g_quadrooriginal = mapimagem; + i3GEO.gadgets.quadros.grava("imagem",mapimagem); if ($i("banners")) {$i("banners").style.height = objmapa.h;} if ($i("legenda")) @@ -431,6 +429,7 @@ function ajaxredesenha(retorno) try{richdraw.clearWorkspace();}catch(e){}; try { + i3GEO.gadgets.quadros.avanca(); YAHOO.log("ajaxredesenha", "redesenho"); if(retorno && retorno.data.temas) {i3GEO.janela.abreAguarde("ajaxiniciaParametros",$trad("o1"));ajaxIniciaParametros(retorno);} @@ -620,7 +619,7 @@ function ajaxIniciaParametros(retorno) // //grava a extensao geográfica nova no quadro de animação // - gravaQuadro("extensao",mapexten); + i3GEO.gadgets.quadros.grava("extensao",mapexten); // //fecha as janelas de aguarde // diff --git a/classesjs/wscliente.js b/classesjs/wscliente.js index 841e9bf..1ba45cb 100644 --- a/classesjs/wscliente.js +++ b/classesjs/wscliente.js @@ -452,7 +452,7 @@ function i3geo_wscliente_configura(loc_i3geo,corpo,enderecows,enderecowms,rssws, {var p = new OpenLayers.Pixel(e.x,e.y);} //altera o indicador de localizacao var lonlat = map.getLonLatFromViewPortPx(p); - var d = i3GEO.util.dd2dms(lonlat.lon,lonlat.lat); + var d = i3GEO.calculo.dd2dms(lonlat.lon,lonlat.lat); $i("localizarxy").innerHTML = d[0]+" , "+d[1] }) map.events.register("click", map, function(e) diff --git a/css/botoes.css b/css/botoes.css index 6ccad28..713f36e 100644 --- a/css/botoes.css +++ b/css/botoes.css @@ -284,6 +284,8 @@ width:16px; height:16px; cursor:pointer; + left:3px; + top:2px; } .mais { diff --git a/css/i3geo.css b/css/i3geo.css index e10f341..6bb4209 100644 --- a/css/i3geo.css +++ b/css/i3geo.css @@ -442,6 +442,8 @@ h1 {padding:.25em .5em;background-color:#ccc;} width:16px; height:16px; cursor:pointer; + left:3px; + top:2px; } .mais { diff --git a/css/i3geo.css.php b/css/i3geo.css.php index a6f7270..81bdc17 100644 --- a/css/i3geo.css.php +++ b/css/i3geo.css.php @@ -442,6 +442,8 @@ h1 {padding:.25em .5em;background-color:#ccc;} width:16px; height:16px; cursor:pointer; + left:3px; + top:2px; } .mais { diff --git a/ferramentas/opcoes_quadros/index.htm b/ferramentas/opcoes_quadros/index.htm index 285c66d..52c772f 100644 --- a/ferramentas/opcoes_quadros/index.htm +++ b/ferramentas/opcoes_quadros/index.htm @@ -6,10 +6,10 @@ -
    +


    -
    +
    @@ -19,7 +19,7 @@ - +
    N. de quadros:
    @@ -34,6 +34,16 @@ YAHOO.example.init = function () } YAHOO.util.Event.onContentReady("botao1", onPushButtonsMarkupReady); }() +function limpa() +{ + var doc = window.parent + doc.i3GEO.gadgets.quadros.inicia(doc.i3GEO.gadgets.quadros.quadrosfilme.length) + doc.i3GEO.gadgets.quadros.quadroatual = -1 +} +function anima() +{ + window.parent.i3GEO.gadgets.quadros.anima(); +} \ No newline at end of file diff --git a/imagens/visual/Thumbs.db b/imagens/visual/Thumbs.db index 3921249..b48363b 100644 Binary files a/imagens/visual/Thumbs.db and b/imagens/visual/Thumbs.db differ -- libgit2 0.21.2