From bda52ea3c92fa908142d5003485981b59f658be5 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Tue, 18 Sep 2007 02:03:35 +0000 Subject: [PATCH] Incluida uma nova opção de configuração do mapa que possibilita a geração de um contador regressivo. Baseado em um tempo definido pelo usuário ou na configuração do HTML, após o tempo definido, o mapa é redesenhado automaticamente. --- aplicmap/geral.htm | 13 ++++++++++++- classesjs/ferramentas.js | 7 +++++++ classesjs/ferramentas_compacto.js | 1 + classesjs/funcoes.js | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ classesjs/funcoes_compacto.js | 8 +++++++- classesjs/i3geo_tudo_compacto.js | 18 +++++++++++++----- classesjs/iniciamma.js | 24 +++++++++++++++++++++--- classesjs/iniciamma_compacto.js | 9 +++++---- 8 files changed, 119 insertions(+), 14 deletions(-) diff --git a/aplicmap/geral.htm b/aplicmap/geral.htm index 9dfce14..e40a33d 100644 --- a/aplicmap/geral.htm +++ b/aplicmap/geral.htm @@ -71,7 +71,9 @@ arquivos não compactados, bastando substituir por i3geonaocompacto -->
I3Geo
--> -
+ +
+ @@ -418,6 +420,15 @@ Os visuais disponíveis são obtidos do diretório i3geo/imagens/visual na iniciali g_visual = "default"; /* +Variable: g_autoRedesenho + +Ativa o auto redesenho após um determinado tempo (milisegundos). + +Após decorrido o tempo definido, o mapa é redesenhado. Se for 0 o temporizador não é ativado. +*/ +g_autoRedesenho = 0; + +/* Variable: objmapa.guiaTemas Define qual div corresponde ao local de listagem das camadas disponíveis no mapa diff --git a/classesjs/ferramentas.js b/classesjs/ferramentas.js index 978d1e4..0488010 100644 --- a/classesjs/ferramentas.js +++ b/classesjs/ferramentas.js @@ -31,6 +31,13 @@ Free Software Foundation, Inc., no endereço Section: propriedades do mapa */ /* +Function: temporizador + +Define o intervalo de tempo para redesenho automático do mapa. +*/ +function autoredesenha() +{wdocaf("300px","180px",g_locaplic+"/ferramentas/opcoes_autoredesenha/index.htm","","","");} +/* Function: salvaMapa Salva o map file localmente diff --git a/classesjs/ferramentas_compacto.js b/classesjs/ferramentas_compacto.js index eafde52..34dc675 100644 --- a/classesjs/ferramentas_compacto.js +++ b/classesjs/ferramentas_compacto.js @@ -1,3 +1,4 @@ +function autoredesenha(){wdocaf("300px","180px",g_locaplic+"/ferramentas/opcoes_autoredesenha/index.htm","","","");} function salvaMapa(){wdocaf("300px","180px",g_locaplic+"/ferramentas/salvamapa/index.htm","","","Salva mapa");} function carregaMapa(){wdocaf("300px","150px",g_locaplic+"/ferramentas/carregamapa/index.htm?urlatual="+window.location,"","","Carrega mapa");} function convertews(){wdocaf("440px","280px",g_locaplic+"/ferramentas/convertews/index.htm","","","Web service");} diff --git a/classesjs/funcoes.js b/classesjs/funcoes.js index fbccbca..cc6b3cd 100644 --- a/classesjs/funcoes.js +++ b/classesjs/funcoes.js @@ -1413,6 +1413,7 @@ function mudaboxnf(tipo) g_operacao = tipo; clearTimeout(objmapa.tempo); objmapa.tempo = setTimeout('remapaf()',(4000)); + autoRedesenho("reinicia"); if ($i("aplicari")) { $i("aplicari").style.display="block"; @@ -2584,6 +2585,58 @@ function pegaTema(celula) Section: redesenho do mapa */ /* +Function: autoRedesenho + +Controla a opção de redesenho automático temporizado + +Para funcionar, a variável de inicialização g_autoRedesenho deve ser > 0 + +Parameters: + +opcao: ativa|desativa|redesenha +*/ +function autoRedesenho(opcao) +{ + if (opcao == "desativa") + { + g_autoRedesenho = 0; + clearTimeout(objmapa.tempoRedesenho); + clearTimeout(objmapa.contaTempoRedesenho); + objmapa.tempoRedesenho = ""; + objmapa.contaTempoRedesenho = ""; + objmapa.tempoRedesenho = ""; + if ($i("tempoRedesenho")) + {$i("tempoRedesenho").style.display = "none";} + } + if (opcao == "ativa") + { + if (($i("tempoRedesenho")) && (g_autoRedesenho > 0)) + {$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 Prepara o redesenho do mapa de acordo com o que esta visivel ou nao. diff --git a/classesjs/funcoes_compacto.js b/classesjs/funcoes_compacto.js index 6a51016..241d305 100644 --- a/classesjs/funcoes_compacto.js +++ b/classesjs/funcoes_compacto.js @@ -156,7 +156,7 @@ function initJanelaRef(){ if(!$i("winRef")){ var novoel=document.createElement(" else{YAHOO.janelaRef.xp.panel.moveTo((imagemxi+objmapa.w-167),imagemyi+4);} var escondeRef=function(){ YAHOO.util.Event.removeListener(YAHOO.janelaRef.xp.panel.close, "click"); YAHOO.janelaRef.xp.panel.destroy(); iCookie("g_mapaRefDisplay","none");} YAHOO.util.Event.addListener(YAHOO.janelaRef.xp.panel.close, "click", escondeRef); iCookie("g_mapaRefDisplay","block"); objmapa.atualizaReferencia();} -function mudaboxnf(tipo){ g_operacao=tipo; clearTimeout(objmapa.tempo); objmapa.tempo=setTimeout('remapaf()',(4000)); if($i("aplicari")){ $i("aplicari").style.display="block"; if(navm){ mx=objposicaomouse.x-10; my=objposicaomouse.y-15; with($i("aplicari").style){ pixelLeft=mx+document.body.scrollLeft; pixelTop=my+document.body.scrollTop;}} +function mudaboxnf(tipo){ g_operacao=tipo; clearTimeout(objmapa.tempo); objmapa.tempo=setTimeout('remapaf()',(4000)); autoRedesenho("reinicia"); if($i("aplicari")){ $i("aplicari").style.display="block"; if(navm){ mx=objposicaomouse.x-10; my=objposicaomouse.y-15; with($i("aplicari").style){ pixelLeft=mx+document.body.scrollLeft; pixelTop=my+document.body.scrollTop;}} if(navn){ with($i("aplicari").style){ left=objposicaomouse.x; top=objposicaomouse.y+document.body.scrollTop;}}}} function movelentef(){ if($i("lente")){ if($i("lente").style.visibility=="visible"){ var esq=(objposicaocursor.telax-imagemxi)*2.25; var topo=(objposicaocursor.telay-imagemyi)*2.25; var clipt="rect("+(topo-40)+" "+(esq+40)+" "+(topo+40)+" "+(esq-40)+")"; with($i("lente").style){ clip=clipt; eval(g_tipotop+"=(imagemyi-(topo-40))+g_postpx"); eval(g_tipoleft+"=(imagemxi-(esq-40))+g_postpx");}}}} function zoomiauto(){ objaguarde.abre("ajaxredesenha","Aguarde..."); g_fatordezoom=0; var p=g_locaplic+"/classesphp/mapa_controle.php?funcao=aproxima&nivel=2&g_sid="+g_sid; var cp=new cpaint(); cp.set_response_type("JSON"); g_operacao="navega"; cp.call(p,"aproxima",ajaxredesenha);} @@ -276,6 +276,12 @@ function pegaMapas(retorno){ var ins="
"; var mapa=retorno.data.mapas; for(ig 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; for(no=0;no 0)){$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(){ clearTimeout(objmapa.tempo); objmapa.tempo=""; objmapa.temaAtivo=""; if($i(objmapa.guiaTemas+"obj")){ var iguias=$i(objmapa.guiaTemas+"obj").getElementsByTagName("input"); var tsl=new Array(); var tsd=new Array(); for(i=0;i 0)){$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(){ clearTimeout(objmapa.tempo); objmapa.tempo=""; objmapa.temaAtivo=""; if($i(objmapa.guiaTemas+"obj")){ var iguias=$i(objmapa.guiaTemas+"obj").getElementsByTagName("input"); var tsl=new Array(); var tsd=new Array(); for(i=0;iaqui";g_entorno="nao";g_guiaativa="guia1";var app=navigator.appName.substring(0,1);if(app=='N')navn=true;else navm=true;if(navm){ g_postpx=""; g_tipotop="pixelTop"; g_tipoleft="pixelLeft";} +g_autoRedesenha=0;g_sid=window.location.href.split("?")[1];atuaLeg="nao";g_operacao="";g_nomepin="";g_arvoreClick="";g_arvoreClicks="";g_movedoca=0;g_movedocac=0;g_movedocar=0;g_tipoacao="zoomli";g_realca="nao";g_destaca="";g_lenteaberta="nao";g_hlpt="";g_panM="nao";quadrosfilme=new Array();g_quadrooriginal="";wd=0;navm=false;navn=false;g_r="nao";g_embedLegenda="nao";oMenuData="";g_3dmap="";g_opcoesTemas="sim";g_mostraRosa="sim";g_visual="default";g_janelaMen="sim";g_downloadbase="sim";g_conectargeorss="sim";g_uploadlocal="sim";g_conectarwms="sim";g_docaguias="nao";g_barraFerramentas1="sim";g_barraFerramentas2="sim";g_fatordezoom=0;g_diminuixM=20;g_diminuixN=25;g_diminuiyM=106;g_diminuiyN=103;g_mapaRefDisplay="block";g_funcaoTip="verificaTipDefault()";g_tempotip=4500;g_tipotip="completo";g_tipoimagem="nenhum";g_sistemas="";destacaTamanho=75;g_mensagempadrao="O I3Geo é software livre! Para download clique aqui";g_entorno="nao";g_guiaativa="guia1";var app=navigator.appName.substring(0,1);if(app=='N')navn=true;else navm=true;if(navm){ g_postpx=""; g_tipotop="pixelTop"; g_tipoleft="pixelLeft";} else{ g_postpx="px"; g_tipotop="top"; g_tipoleft="left";}window.onresize=function(){window.status="Após alterar o tamanho da janela, clique no botão de refresh do navegador";} function Mapa(e,m){ objaguarde=new aguarde(); objposicaocursor=new posicaocursor(); objposicaomouse=new posicaomouse(); imgBranco=new Image(); imgBranco.src=g_locaplic+"/imagens/branco.gif"; var icache=new Array("foldermapa.gif","extent.gif","tic.png","maisvermelho.png","maisverde.png","maisamarelo.png","temas.png","x.gif","sobe.gif","desce.gif","quadro.png","quadro1.png","excluir.png"); for(i=0;icache.lenght;i++){ var temp=new Image(); temp.src=g_locaplic+"/imagens/"+icache[i];} var temp=new Image(); temp.src=g_locaplic+"/classesjs/jsobjects/jsUI-Treeview/plus.gif"; temp.src=g_locaplic+"/classesjs/jsobjects/jsUI-Treeview/minus.gif"; var diminuix=(navm)? g_diminuixM : g_diminuixN; var diminuiy=(navm)? g_diminuiyM : g_diminuiyN; if(e==undefined){ var menos=0; if($i("contemFerramentas")){menos=menos+parseInt($i("contemFerramentas").style.width);} @@ -1258,7 +1265,7 @@ function Mapa(e,m){ objaguarde=new aguarde(); objposicaocursor=new posicaocursor document.body.style.width=novow; document.body.style.height=novoh; this.w=parseInt(document.body.style.width)-menos-diminuix; this.h=parseInt(document.body.style.height)-diminuiy; if(document.getElementById("corpoMapa")){ if(document.getElementById("corpoMapa").style.width){ this.w=parseInt(document.getElementById("corpoMapa").style.width); this.h=parseInt(document.getElementById("corpoMapa").style.height);}}} else{ this.w=document.body.offsetWidth-parseInt($i("contemFerramentas").style.width)-diminuix; this.h=document.body.offsetHeight-diminuiy;} if($i("openlayers")){ $i("openlayers").style.width=this.w; $i("openlayers").style.height=this.h;} - this.listavisual=""; this.visualatual="default"; this.funcoesClickMapa=new Array(); this.objtips=new Array(); this.tempo=""; this.temaAtivo=""; this.pinmarca="marca"; this.pintamanho="5"; this.scale=50000; this.temas=""; this.legenda=""; this.finaliza=""; this.guiaTemas="guia1"; this.guiaMenu="guia2"; this.guiaLegenda="guia4"; this.guiaListaMapas="guia5"; this.inicializa=function(){ if(!window.testafuncoes){alert("funcoes.js com problemas");} + this.listavisual=""; this.visualatual="default"; this.funcoesClickMapa=new Array(); this.objtips=new Array(); this.tempo=""; this.tempoRedesenho=""; this.contaTempoRedesenho=""; this.temaAtivo=""; this.pinmarca="marca"; this.pintamanho="5"; this.scale=50000; this.temas=""; this.legenda=""; this.finaliza=""; this.guiaTemas="guia1"; this.guiaMenu="guia2"; this.guiaLegenda="guia4"; this.guiaListaMapas="guia5"; this.inicializa=function(){ if(!window.testafuncoes){alert("funcoes.js com problemas");} if(!window.testamenususpenso){alert("menususpenso.js com problemas");} if(!window.testaferramentas){alert("ferramentas.js com problemas");} if(!window.testaajax){alert("redesenho.js com problemas");} @@ -1286,7 +1293,8 @@ function Mapa(e,m){ objaguarde=new aguarde(); objposicaocursor=new posicaocursor $i("mst").style.width=objmapa.w+temp+"px"; $i("contemImg").style.height=objmapa.h+"px"; $i("contemImg").style.width=objmapa.w+"px"; calcposf(); if($i("maisBotoes1")){YAHOO.janelaBotoes1.xp.panel.moveTo(imagemxi+40,imagemyi+10);} if($i("maisBotoes2")){YAHOO.janelaBotoes2.xp.panel.moveTo(imagemxi,imagemyi+10);} mudaiconf("pan"); if(g_entorno=="sim"){ geraURLentorno(); var letras=["L","O","N","S"]; for(l=0;l"; $i(id).onmouseover=function(){mostradicasf(this,'Digite as coordenadas de um ponto(X=longitude e Y=latitude)para localizá-lo no mapa. O centro do mapa será deslocado para o ponto digitado.','');} $i(id).onmouseout=function(){mostradicasf(this,'');}}} this.ativaBuscaRapida=function(id){ if($i(id)){ var ins=""; ins+=""; $i(id).innerHTML=ins;}} - this.ativaListaPropriedades=function(id){ if($i(id)){ var lista={ "propriedades": [{text: "Tipo de imagem", url: "javascript:tipoimagem()"},{text: "Legenda", url: "javascript:opcoesLegenda()"},{text: "Escala", url: "javascript:opcoesEscala()"},{text: "Tamanho", url: "javascript:tamanho()"},{text: "Ativa/desativa entorno", url: "javascript:ativaEntorno()"},{text: "Ativa/desativa logo", url: "javascript:ativaLogo()"},{text: "Cor da selecao", url: "javascript:queryMap()"},{text: "Cor do fundo", url: "javascript:corFundo()"},{text: "Grade de coordenadas", url: "javascript:gradeCoord()"},{text: "Template", url: "javascript:template()"} + this.ativaListaPropriedades=function(id){ if($i(id)){ var lista={ "propriedades": [{text: "Tipo de imagem", url: "javascript:tipoimagem()"},{text: "Legenda", url: "javascript:opcoesLegenda()"},{text: "Escala", url: "javascript:opcoesEscala()"},{text: "Tamanho", url: "javascript:tamanho()"},{text: "Ativa/desativa entorno", url: "javascript:ativaEntorno()"},{text: "Ativa/desativa logo", url: "javascript:ativaLogo()"},{text: "Cor da selecao", url: "javascript:queryMap()"},{text: "Cor do fundo", url: "javascript:corFundo()"},{text: "Grade de coordenadas", url: "javascript:gradeCoord()"},{text: "Template", url: "javascript:template()"},{text: "Temporizador", url: "javascript:autoredesenha()"} ]}; listaPr=new Object(); listaPr=treeviewNew("listaPr", "default", id, null); listaPr.createItem("propriedadesRaiz", "Propriedades do mapa", g_locaplic+"/imagens/visual/"+g_visual+"/foldermapa1.gif", true, false, true, null); var im=""; if(navn){var im="";} for(l=0;l"+im+" "+lista.propriedades[l].text+" "; listaPr.createItem("propriedadesMapa"+l, tnome, imgBranco, false, true, false, "propriedadesRaiz");} listaPr.createItem("","", imgBranco, false, true, false, "propriedadesRaiz");}} diff --git a/classesjs/iniciamma.js b/classesjs/iniciamma.js index 9022e8c..770885f 100644 --- a/classesjs/iniciamma.js +++ b/classesjs/iniciamma.js @@ -36,9 +36,17 @@ Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. */ /* -Section: variáveis internas +Section: variáveis de configuração */ /* +Variable: g_autoRedesenho + +Ativa o auto redesenho após um determinado temp. + +Após decorrido o tempo definido, o mapa é redesenhado. Se for 0 o temporizador não é ativado. +*/ +g_autoRedesenha = 0; +/* Variable: g_sid Id da seção atual no servidor. @@ -610,6 +618,14 @@ function Mapa(e,m) */ this.tempo = ""; // /* + Variable: objmapa.autoRedesenho + + Inicia o temporizador para redesenhar o mapa automaticamente. + + */ + this.tempoRedesenho = ""; // + this.contaTempoRedesenho = ""; // + /* Variable: objmapa.temaAtivo Tema que esta ativo. @@ -903,7 +919,8 @@ function Mapa(e,m) } } ajustaEntorno(); - } + } + autoRedesenho("ativa"); } else {alert("Erro. Impossivel criar o mapa "+retorno.data);return;} @@ -1015,7 +1032,8 @@ function Mapa(e,m) { text: "Cor da selecao", url: "javascript:queryMap()" }, { text: "Cor do fundo", url: "javascript:corFundo()" }, { text: "Grade de coordenadas", url: "javascript:gradeCoord()" }, - { text: "Template", url: "javascript:template()" } + { text: "Template", url: "javascript:template()" }, + { text: "Temporizador", url: "javascript:autoredesenha()" } ]}; listaPr = new Object(); listaPr = treeviewNew("listaPr", "default", id, null); diff --git a/classesjs/iniciamma_compacto.js b/classesjs/iniciamma_compacto.js index 576b909..a696592 100644 --- a/classesjs/iniciamma_compacto.js +++ b/classesjs/iniciamma_compacto.js @@ -1,4 +1,4 @@ -g_sid=window.location.href.split("?")[1];atuaLeg="nao";g_operacao="";g_nomepin="";g_arvoreClick="";g_arvoreClicks="";g_movedoca=0;g_movedocac=0;g_movedocar=0;g_tipoacao="zoomli";g_realca="nao";g_destaca="";g_lenteaberta="nao";g_hlpt="";g_panM="nao";quadrosfilme=new Array();g_quadrooriginal="";wd=0;navm=false;navn=false;g_r="nao";g_embedLegenda="nao";oMenuData="";g_3dmap="";g_opcoesTemas="sim";g_mostraRosa="sim";g_visual="default";g_janelaMen="sim";g_downloadbase="sim";g_conectargeorss="sim";g_uploadlocal="sim";g_conectarwms="sim";g_docaguias="nao";g_barraFerramentas1="sim";g_barraFerramentas2="sim";g_fatordezoom=0;g_diminuixM=20;g_diminuixN=25;g_diminuiyM=106;g_diminuiyN=103;g_mapaRefDisplay="block";g_funcaoTip="verificaTipDefault()";g_tempotip=4500;g_tipotip="completo";g_tipoimagem="nenhum";g_sistemas="";destacaTamanho=75;g_mensagempadrao="O I3Geo é software livre! Para download clique aqui";g_entorno="nao";g_guiaativa="guia1";var app=navigator.appName.substring(0,1);if(app=='N')navn=true;else navm=true;if(navm){ g_postpx=""; g_tipotop="pixelTop"; g_tipoleft="pixelLeft";} +g_autoRedesenha=0;g_sid=window.location.href.split("?")[1];atuaLeg="nao";g_operacao="";g_nomepin="";g_arvoreClick="";g_arvoreClicks="";g_movedoca=0;g_movedocac=0;g_movedocar=0;g_tipoacao="zoomli";g_realca="nao";g_destaca="";g_lenteaberta="nao";g_hlpt="";g_panM="nao";quadrosfilme=new Array();g_quadrooriginal="";wd=0;navm=false;navn=false;g_r="nao";g_embedLegenda="nao";oMenuData="";g_3dmap="";g_opcoesTemas="sim";g_mostraRosa="sim";g_visual="default";g_janelaMen="sim";g_downloadbase="sim";g_conectargeorss="sim";g_uploadlocal="sim";g_conectarwms="sim";g_docaguias="nao";g_barraFerramentas1="sim";g_barraFerramentas2="sim";g_fatordezoom=0;g_diminuixM=20;g_diminuixN=25;g_diminuiyM=106;g_diminuiyN=103;g_mapaRefDisplay="block";g_funcaoTip="verificaTipDefault()";g_tempotip=4500;g_tipotip="completo";g_tipoimagem="nenhum";g_sistemas="";destacaTamanho=75;g_mensagempadrao="O I3Geo é software livre! Para download clique aqui";g_entorno="nao";g_guiaativa="guia1";var app=navigator.appName.substring(0,1);if(app=='N')navn=true;else navm=true;if(navm){ g_postpx=""; g_tipotop="pixelTop"; g_tipoleft="pixelLeft";} else{ g_postpx="px"; g_tipotop="top"; g_tipoleft="left";}window.onresize=function(){window.status="Após alterar o tamanho da janela, clique no botão de refresh do navegador";} function Mapa(e,m){ objaguarde=new aguarde(); objposicaocursor=new posicaocursor(); objposicaomouse=new posicaomouse(); imgBranco=new Image(); imgBranco.src=g_locaplic+"/imagens/branco.gif"; var icache=new Array("foldermapa.gif","extent.gif","tic.png","maisvermelho.png","maisverde.png","maisamarelo.png","temas.png","x.gif","sobe.gif","desce.gif","quadro.png","quadro1.png","excluir.png"); for(i=0;icache.lenght;i++){ var temp=new Image(); temp.src=g_locaplic+"/imagens/"+icache[i];} var temp=new Image(); temp.src=g_locaplic+"/classesjs/jsobjects/jsUI-Treeview/plus.gif"; temp.src=g_locaplic+"/classesjs/jsobjects/jsUI-Treeview/minus.gif"; var diminuix=(navm)? g_diminuixM : g_diminuixN; var diminuiy=(navm)? g_diminuiyM : g_diminuiyN; if(e==undefined){ var menos=0; if($i("contemFerramentas")){menos=menos+parseInt($i("contemFerramentas").style.width);} @@ -10,7 +10,7 @@ function Mapa(e,m){ objaguarde=new aguarde(); objposicaocursor=new posicaocursor document.body.style.width=novow; document.body.style.height=novoh; this.w=parseInt(document.body.style.width)-menos-diminuix; this.h=parseInt(document.body.style.height)-diminuiy; if(document.getElementById("corpoMapa")){ if(document.getElementById("corpoMapa").style.width){ this.w=parseInt(document.getElementById("corpoMapa").style.width); this.h=parseInt(document.getElementById("corpoMapa").style.height);}}} else{ this.w=document.body.offsetWidth-parseInt($i("contemFerramentas").style.width)-diminuix; this.h=document.body.offsetHeight-diminuiy;} if($i("openlayers")){ $i("openlayers").style.width=this.w; $i("openlayers").style.height=this.h;} - this.listavisual=""; this.visualatual="default"; this.funcoesClickMapa=new Array(); this.objtips=new Array(); this.tempo=""; this.temaAtivo=""; this.pinmarca="marca"; this.pintamanho="5"; this.scale=50000; this.temas=""; this.legenda=""; this.finaliza=""; this.guiaTemas="guia1"; this.guiaMenu="guia2"; this.guiaLegenda="guia4"; this.guiaListaMapas="guia5"; this.inicializa=function(){ if(!window.testafuncoes){alert("funcoes.js com problemas");} + this.listavisual=""; this.visualatual="default"; this.funcoesClickMapa=new Array(); this.objtips=new Array(); this.tempo=""; this.tempoRedesenho=""; this.contaTempoRedesenho=""; this.temaAtivo=""; this.pinmarca="marca"; this.pintamanho="5"; this.scale=50000; this.temas=""; this.legenda=""; this.finaliza=""; this.guiaTemas="guia1"; this.guiaMenu="guia2"; this.guiaLegenda="guia4"; this.guiaListaMapas="guia5"; this.inicializa=function(){ if(!window.testafuncoes){alert("funcoes.js com problemas");} if(!window.testamenususpenso){alert("menususpenso.js com problemas");} if(!window.testaferramentas){alert("ferramentas.js com problemas");} if(!window.testaajax){alert("redesenho.js com problemas");} @@ -38,7 +38,8 @@ function Mapa(e,m){ objaguarde=new aguarde(); objposicaocursor=new posicaocursor $i("mst").style.width=objmapa.w+temp+"px"; $i("contemImg").style.height=objmapa.h+"px"; $i("contemImg").style.width=objmapa.w+"px"; calcposf(); if($i("maisBotoes1")){YAHOO.janelaBotoes1.xp.panel.moveTo(imagemxi+40,imagemyi+10);} if($i("maisBotoes2")){YAHOO.janelaBotoes2.xp.panel.moveTo(imagemxi,imagemyi+10);} mudaiconf("pan"); if(g_entorno=="sim"){ geraURLentorno(); var letras=["L","O","N","S"]; for(l=0;l"; $i(id).onmouseover=function(){mostradicasf(this,'Digite as coordenadas de um ponto(X=longitude e Y=latitude)para localizá-lo no mapa. O centro do mapa será deslocado para o ponto digitado.','');} $i(id).onmouseout=function(){mostradicasf(this,'');}}} this.ativaBuscaRapida=function(id){ if($i(id)){ var ins=""; ins+=""; $i(id).innerHTML=ins;}} - this.ativaListaPropriedades=function(id){ if($i(id)){ var lista={ "propriedades": [{text: "Tipo de imagem", url: "javascript:tipoimagem()"},{text: "Legenda", url: "javascript:opcoesLegenda()"},{text: "Escala", url: "javascript:opcoesEscala()"},{text: "Tamanho", url: "javascript:tamanho()"},{text: "Ativa/desativa entorno", url: "javascript:ativaEntorno()"},{text: "Ativa/desativa logo", url: "javascript:ativaLogo()"},{text: "Cor da selecao", url: "javascript:queryMap()"},{text: "Cor do fundo", url: "javascript:corFundo()"},{text: "Grade de coordenadas", url: "javascript:gradeCoord()"},{text: "Template", url: "javascript:template()"} + this.ativaListaPropriedades=function(id){ if($i(id)){ var lista={ "propriedades": [{text: "Tipo de imagem", url: "javascript:tipoimagem()"},{text: "Legenda", url: "javascript:opcoesLegenda()"},{text: "Escala", url: "javascript:opcoesEscala()"},{text: "Tamanho", url: "javascript:tamanho()"},{text: "Ativa/desativa entorno", url: "javascript:ativaEntorno()"},{text: "Ativa/desativa logo", url: "javascript:ativaLogo()"},{text: "Cor da selecao", url: "javascript:queryMap()"},{text: "Cor do fundo", url: "javascript:corFundo()"},{text: "Grade de coordenadas", url: "javascript:gradeCoord()"},{text: "Template", url: "javascript:template()"},{text: "Temporizador", url: "javascript:autoredesenha()"} ]}; listaPr=new Object(); listaPr=treeviewNew("listaPr", "default", id, null); listaPr.createItem("propriedadesRaiz", "Propriedades do mapa", g_locaplic+"/imagens/visual/"+g_visual+"/foldermapa1.gif", true, false, true, null); var im=""; if(navn){var im="";} for(l=0;l"+im+" "+lista.propriedades[l].text+" "; listaPr.createItem("propriedadesMapa"+l, tnome, imgBranco, false, true, false, "propriedadesRaiz");} listaPr.createItem("","", imgBranco, false, true, false, "propriedadesRaiz");}} -- libgit2 0.21.2