Commit cb3300c54a1a9b849326f7d39abccf0917704fac

Authored by Edmar Moretti
1 parent 5a065e35

Correção na inicialização da ferramenta linha de tempo

ferramentas/linhadotempo/dependencias.php
1 1 <?php
2 2 include(dirname(__FILE__)."/../blacklist.php");
3 3 verificaBlFerramentas(basename(dirname(__FILE__)));
4   -
5   -
6 4 /**
7 5 * Carrega os programas javascript necessarios para a ferramenta
8 6 * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
... ...
ferramentas/linhadotempo/index.js
1 1  
2 2 if(typeof(i3GEOF) === 'undefined'){
3   - var i3GEOF = {};
  3 + var i3GEOF = {};
4 4 }
5 5  
6 6 i3GEOF.linhadotempo = {
... ... @@ -8,7 +8,7 @@ i3GEOF.linhadotempo = {
8 8 Variavel: aguarde
9 9  
10 10 Estilo do objeto DOM com a imagem de aguarde existente no cabe&ccedil;alho da janela.
11   - */
  11 + */
12 12 aguarde: "",
13 13 /**
14 14 * Template no formato mustache. E preenchido na carga do javascript com o programa dependencias.php
... ... @@ -18,8 +18,8 @@ i3GEOF.linhadotempo = {
18 18 * Susbtitutos para o template
19 19 */
20 20 mustacheHash : function() {
21   - var dicionario = i3GEO.idioma.objetoIdioma(i3GEOF.linhadotempo.dicionario);
22   - return dicionario;
  21 + var dicionario = i3GEO.idioma.objetoIdioma(i3GEOF.linhadotempo.dicionario);
  22 + return dicionario;
23 23 },
24 24 tema : "",
25 25 iddiv: "",
... ... @@ -31,31 +31,31 @@ i3GEOF.linhadotempo = {
31 31 Parametro:
32 32  
33 33 iddiv {String} - id do div que receber&aacute; o conteudo HTML da ferramenta
34   - */
  34 + */
35 35 inicia: function(iddiv){
36   - if(i3GEOF.linhadotempo.MUSTACHE == ""){
37   - $.get(i3GEO.configura.locaplic + "/ferramentas/linhadotempo/template_mst.html", function(template) {
38   - i3GEOF.linhadotempo.MUSTACHE = template;
39   - i3GEOF.linhadotempo.inicia(iddiv);
40   - });
41   - return;
42   - }
43   - var b,box;
44   - if(iddiv){
45   - i3GEOF.linhadotempo.iddiv = iddiv;
46   - }
47   - try{
48   - $i(iddiv).innerHTML = i3GEOF.linhadotempo.html();
49   - b = new YAHOO.widget.Button(
50   - "i3GEOlinhadotempobotao1",
51   - {onclick:{fn: i3GEOF.linhadotempo.salva}}
52   - );
53   - b.addClass("rodar150");
  36 + if(i3GEOF.linhadotempo.MUSTACHE == ""){
  37 + $.get(i3GEO.configura.locaplic + "/ferramentas/linhadotempo/template_mst.html", function(template) {
  38 + i3GEOF.linhadotempo.MUSTACHE = template;
  39 + i3GEOF.linhadotempo.inicia(iddiv);
  40 + });
  41 + return;
  42 + }
  43 + var b,box;
  44 + if(iddiv){
  45 + i3GEOF.linhadotempo.iddiv = iddiv;
  46 + }
  47 + try{
  48 + $i(iddiv).innerHTML = i3GEOF.linhadotempo.html();
  49 + b = new YAHOO.widget.Button(
  50 + "i3GEOlinhadotempobotao1",
  51 + {onclick:{fn: i3GEOF.linhadotempo.salva}}
  52 + );
  53 + b.addClass("rodar150");
54 54  
55   - i3GEO.janela.tempoMsg($trad('msg',i3GEOF.linhadotempo.dicionario));
56   - i3GEOF.linhadotempo.parametrosAtuais();
57   - }
58   - catch(erro){i3GEO.janela.tempoMsg(erro);}
  55 + i3GEO.janela.tempoMsg($trad('msg',i3GEOF.linhadotempo.dicionario));
  56 + i3GEOF.linhadotempo.parametrosAtuais();
  57 + }
  58 + catch(erro){i3GEO.janela.tempoMsg(erro);}
59 59 },
60 60 /*
61 61 Function: html
... ... @@ -65,110 +65,110 @@ i3GEOF.linhadotempo = {
65 65 Retorno:
66 66  
67 67 String com o c&oacute;digo html
68   - */
  68 + */
69 69 html:function() {
70   - var ins = Mustache.render(i3GEOF.linhadotempo.MUSTACHE, i3GEOF.linhadotempo.mustacheHash());
71   - return ins;
  70 + var ins = Mustache.render(i3GEOF.linhadotempo.MUSTACHE, i3GEOF.linhadotempo.mustacheHash());
  71 + return ins;
72 72 },
73 73 /*
74 74 Function: iniciaJanelaFlutuante
75 75  
76 76 Cria a janela flutuante para controle da ferramenta.
77   - */
  77 + */
78 78 iniciaJanelaFlutuante: function(){
79   - var janela,divid,temp,titulo,cabecalho,minimiza;
80   - i3GEOF.linhadotempo.tema = i3GEO.temaAtivo;
81   - if ($i("i3GEOF.linhadotempo")) {
82   - return;
83   - }
84   - cabecalho = function(){};
85   - minimiza = function(){
86   - i3GEO.janela.minimiza("i3GEOF.linhadotempo");
87   - };
88   - //cria a janela flutuante
89   - titulo = "<span class='i3GeoTituloJanelaBsNolink' >" + $trad("opt",i3GEOF.linhadotempo.dicionario)+"</span></div>";
90   - janela = i3GEO.janela.cria(
91   - "400px",
92   - "500px",
93   - "",
94   - "",
95   - "",
96   - titulo,
97   - "i3GEOF.linhadotempo",
98   - false,
99   - "hd",
100   - cabecalho,
101   - minimiza,
102   - "",
103   - true,
104   - "",
105   - "",
106   - "",
107   - "",
108   - "88"
109   - );
110   - divid = janela[2].id;
111   - $i("i3GEOF.linhadotempo_corpo").style.backgroundColor = "white";
112   - $i("i3GEOF.linhadotempo_corpo").style.textAlign = "left";
113   - i3GEOF.linhadotempo.aguarde = $i("i3GEOF.linhadotempo_imagemCabecalho").style;
114   - i3GEOF.linhadotempo.inicia(divid);
115   - YAHOO.util.Event.addListener(janela[0].close, "click", temp);
  79 + var janela,divid,temp,titulo,cabecalho,minimiza;
  80 + i3GEOF.linhadotempo.tema = i3GEO.temaAtivo;
  81 + if ($i("i3GEOF.linhadotempo")) {
  82 + return;
  83 + }
  84 + cabecalho = function(){};
  85 + minimiza = function(){
  86 + i3GEO.janela.minimiza("i3GEOF.linhadotempo");
  87 + };
  88 + //cria a janela flutuante
  89 + titulo = "<span class='i3GeoTituloJanelaBsNolink' >" + $trad("opt",i3GEOF.linhadotempo.dicionario)+"</span></div>";
  90 + janela = i3GEO.janela.cria(
  91 + "400px",
  92 + "500px",
  93 + "",
  94 + "",
  95 + "",
  96 + titulo,
  97 + "i3GEOF.linhadotempo",
  98 + false,
  99 + "hd",
  100 + cabecalho,
  101 + minimiza,
  102 + "",
  103 + true,
  104 + "",
  105 + "",
  106 + "",
  107 + "",
  108 + "88"
  109 + );
  110 + divid = janela[2].id;
  111 + $i("i3GEOF.linhadotempo_corpo").style.backgroundColor = "white";
  112 + $i("i3GEOF.linhadotempo_corpo").style.textAlign = "left";
  113 + i3GEOF.linhadotempo.aguarde = $i("i3GEOF.linhadotempo_imagemCabecalho").style;
  114 + i3GEOF.linhadotempo.inicia(divid);
  115 + YAHOO.util.Event.addListener(janela[0].close, "click", temp);
116 116 },
117 117  
118 118 salva: function(){
119   - if(i3GEOF.linhadotempo.aguarde.visibility === "visible"){
120   - return;
121   - }
122   - i3GEOF.linhadotempo.aguarde.visibility = "visible";
123   - var temp,
124   - p,
125   - cp;
126   - temp = function(){
127   - i3GEOF.linhadotempo.aguarde.visibility = "hidden";
128   - //refresh iframe
129   - $i("i3GEOF.linhaDoTempoi").src = $i("i3GEOF.linhaDoTempoi").src.split("?")[0] + "?_=" + new Date().getTime();
130   - };
131   - p = i3GEO.configura.locaplic+"/ferramentas/linhadotempo/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=salva&tema=" + i3GEOF.linhadotempo.tema
132   - + "&ltempoformatodata=" + $i("i3GEOlinhadotempoltempoformatodata").value
133   - + "&ltempoiteminicio=" + $i("i3GEOlinhadotempoltempoiteminicio").value
134   - + "&ltempoitemfim=" + $i("i3GEOlinhadotempoltempoitemfim").value
135   - + "&ltempoitemtitulo=" + $i("i3GEOlinhadotempoltempoitemtitulo").value
136   - + "&ltempoitemdescricao=" + $i("i3GEOlinhadotempoltempoitemdescricao").value
137   - + "&ltempoconvencode=" + $i("i3GEOlinhadotempoltempoconvencode").value
138   - + "&ltempoitemtip=" + $i("i3GEOlinhadotempoltempoitemtip").value
139   - + "&ltempoitemimagem=" + $i("i3GEOlinhadotempoltempoitemimagem").value
140   - + "&ltempoitemicone=" + $i("i3GEOlinhadotempoltempoitemicone").value
141   - + "&ltempoitemlink=" + $i("i3GEOlinhadotempoltempoitemlink").value;
142   - cp = new cpaint();
143   - cp.set_response_type("JSON");
144   - cp.call(p,"foo",temp);
  119 + if(i3GEOF.linhadotempo.aguarde.visibility === "visible"){
  120 + return;
  121 + }
  122 + i3GEOF.linhadotempo.aguarde.visibility = "visible";
  123 + var temp,
  124 + p,
  125 + cp;
  126 + temp = function(){
  127 + i3GEOF.linhadotempo.aguarde.visibility = "hidden";
  128 + //refresh iframe
  129 + $i("i3GEOF.linhaDoTempoi").src = $i("i3GEOF.linhaDoTempoi").src.split("?")[0] + "?_=" + new Date().getTime();
  130 + };
  131 + p = i3GEO.configura.locaplic+"/ferramentas/linhadotempo/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=salva&tema=" + i3GEOF.linhadotempo.tema
  132 + + "&ltempoformatodata=" + $i("i3GEOlinhadotempoltempoformatodata").value
  133 + + "&ltempoiteminicio=" + $i("i3GEOlinhadotempoltempoiteminicio").value
  134 + + "&ltempoitemfim=" + $i("i3GEOlinhadotempoltempoitemfim").value
  135 + + "&ltempoitemtitulo=" + $i("i3GEOlinhadotempoltempoitemtitulo").value
  136 + + "&ltempoitemdescricao=" + $i("i3GEOlinhadotempoltempoitemdescricao").value
  137 + + "&ltempoconvencode=" + $i("i3GEOlinhadotempoltempoconvencode").value
  138 + + "&ltempoitemtip=" + $i("i3GEOlinhadotempoltempoitemtip").value
  139 + + "&ltempoitemimagem=" + $i("i3GEOlinhadotempoltempoitemimagem").value
  140 + + "&ltempoitemicone=" + $i("i3GEOlinhadotempoltempoitemicone").value
  141 + + "&ltempoitemlink=" + $i("i3GEOlinhadotempoltempoitemlink").value;
  142 + cp = new cpaint();
  143 + cp.set_response_type("JSON");
  144 + cp.call(p,"foo",temp);
145 145 },
146 146 parametrosAtuais: function(){
147   - i3GEOF.linhadotempo.aguarde.visibility = "visible";
148   - var p = i3GEO.configura.locaplic+"/ferramentas/linhadotempo/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=parametros&tema=" + i3GEOF.linhadotempo.tema,
149   - cp = new cpaint(),
150   - temp = function(retorno){
151   - try{
152   - if(retorno.data !== ""){
153   - $i("i3GEOlinhadotempocolunas").innerHTML = retorno.data.colunas;
154   - $i("i3GEOlinhadotempoltempoformatodata").value = retorno.data.ltempoformatodata;
155   - $i("i3GEOlinhadotempoltempoiteminicio").value = retorno.data.ltempoiteminicio;
156   - $i("i3GEOlinhadotempoltempoitemfim").value = retorno.data.ltempoitemfim;
157   - $i("i3GEOlinhadotempoltempoitemtitulo").value = retorno.data.ltempoitemtitulo;
158   - $i("i3GEOlinhadotempoltempoitemdescricao").value = retorno.data.ltempoitemdescricao;
159   - $i("i3GEOlinhadotempoltempoconvencode").value = retorno.data.ltempoconvencode;
160   - $i("i3GEOlinhadotempoltempoitemtip").value = retorno.data.ltempoitemtip;
161   - $i("i3GEOlinhadotempoltempoitemimagem").value = retorno.data.ltempoitemimagem;
162   - $i("i3GEOlinhadotempoltempoitemicone").value = retorno.data.ltempoitemicone;
163   - $i("i3GEOlinhadotempoltempoitemlink").value = retorno.data.ltempoitemlink;
164   - }
165   - i3GEOF.linhadotempo.aguarde.visibility = "hidden";
166   - }catch(e){
167   - i3GEO.janela.tempoMsg("Erro. "+e);
168   - i3GEOF.linhadotempo.aguarde.visibility = "hidden";
169   - }
170   - };
171   - cp.set_response_type("JSON");
172   - cp.call(p,"foo",temp);
  147 + i3GEOF.linhadotempo.aguarde.visibility = "visible";
  148 + var p = i3GEO.configura.locaplic+"/ferramentas/linhadotempo/exec.php?g_sid="+i3GEO.configura.sid+"&funcao=parametros&tema=" + i3GEOF.linhadotempo.tema,
  149 + cp = new cpaint(),
  150 + temp = function(retorno){
  151 + try{
  152 + if(retorno.data !== ""){
  153 + $i("i3GEOlinhadotempocolunas").innerHTML = retorno.data.colunas;
  154 + $i("i3GEOlinhadotempoltempoformatodata").value = retorno.data.ltempoformatodata;
  155 + $i("i3GEOlinhadotempoltempoiteminicio").value = retorno.data.ltempoiteminicio;
  156 + $i("i3GEOlinhadotempoltempoitemfim").value = retorno.data.ltempoitemfim;
  157 + $i("i3GEOlinhadotempoltempoitemtitulo").value = retorno.data.ltempoitemtitulo;
  158 + $i("i3GEOlinhadotempoltempoitemdescricao").value = retorno.data.ltempoitemdescricao;
  159 + $i("i3GEOlinhadotempoltempoconvencode").value = retorno.data.ltempoconvencode;
  160 + $i("i3GEOlinhadotempoltempoitemtip").value = retorno.data.ltempoitemtip;
  161 + $i("i3GEOlinhadotempoltempoitemimagem").value = retorno.data.ltempoitemimagem;
  162 + $i("i3GEOlinhadotempoltempoitemicone").value = retorno.data.ltempoitemicone;
  163 + $i("i3GEOlinhadotempoltempoitemlink").value = retorno.data.ltempoitemlink;
  164 + }
  165 + i3GEOF.linhadotempo.aguarde.visibility = "hidden";
  166 + }catch(e){
  167 + i3GEO.janela.tempoMsg("Erro. "+e);
  168 + i3GEOF.linhadotempo.aguarde.visibility = "hidden";
  169 + }
  170 + };
  171 + cp.set_response_type("JSON");
  172 + cp.call(p,"foo",temp);
173 173 }
174 174 };
175 175 \ No newline at end of file
... ...
ferramentas/linhadotempo/index.php
... ... @@ -5,7 +5,8 @@ verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
5 5 ?>
6 6 <html>
7 7 <head>
8   -<script src="../../js/i3geo.js" type="text/javascript"></script>
  8 +<script src="../../pacotes/ol4/ol.js"></script>
  9 +<script src="../../js/i3geonaocompacto.js" type="text/javascript"></script>
9 10 <script>
10 11 Timeline_ajax_url="../../pacotes/simile/timeline_2.3.0/timeline_ajax/simile-ajax-api.js";
11 12 Timeline_urlPrefix='../../pacotes/simile/timeline_2.3.0/timeline_js/';
... ... @@ -66,9 +67,6 @@ Free Software Foundation, Inc., no endere&amp;ccedil;o
66 67 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
67 68 */
68 69  
69   -if(navm){
70   - i3GEO.janela.tempoMsg("o funcionamento da linha do tempo &eacute; muito melhor com o Firefox")
71   -}
72 70 $i = function(id){
73 71 return document.getElementById(id);
74 72 };
... ... @@ -97,16 +95,20 @@ function inicializa(){
97 95 $i("combotemas").innerHTML = retorno.dados;
98 96 if ($i("tema")){
99 97 $i("tema").onchange = function(){
100   - if($i("tema").value === ""){return;}
  98 + if($i("tema").value === ""){
  99 + return;
  100 + }
101 101 bandas();
102 102 carregaDados();
103 103 window.parent.i3GEO.mapa.ativaTema($i("tema").value);
104 104 };
105 105 }
  106 + window.parent.i3GEO.temaAtivo = $i("tema").value;
106 107 if(window.parent.i3GEO.temaAtivo !== ""){
107 108 $i("tema").value = window.parent.i3GEO.temaAtivo;
108   - if($i("tema").value !== "")
109   - {$i("tema").onchange.call();}
  109 + if($i("tema").value !== ""){
  110 + $i("tema").onchange.call();
  111 + }
110 112 }
111 113 },
112 114 "combotemas",
... ... @@ -214,8 +216,6 @@ function tituloover(wkt){
214 216 wkt = wkt.split("(")[1].split(")")[0];
215 217 wkt = wkt.split(" ");
216 218  
217   - if(wi.i3GEO.Interface.ATUAL === "googleearth")
218   - {return;}
219 219 if(MARCA === false){
220 220 MARCA = wi.i3GEO.desenho.addPin(wkt[0],wkt[1],"","",wi.i3GEO.configura.locaplic+'/imagens/google/confluence.png',"linhadotempo");
221 221 }
... ...
js/analise.js
... ... @@ -40,425 +40,425 @@
40 40 * 330, Boston, MA 02111-1307 USA.
41 41 */
42 42 if (typeof (i3GEO) === 'undefined') {
43   - var i3GEO = {};
  43 + var i3GEO = {};
44 44 }
45 45 i3GEO.analise =
46   - {
47   - /**
48   - * Armazena os pontos clicados da ultima linha
49   - */
50   - pontos : {
51   - xpt : [],
52   - ypt : []
53   - },
54   - /**
55   - * Classe: i3GEO.analise.dialogo
56   - *
57   - * Abre as telas de di&aacute;logo das op&ccedil;&otilde;es de an&aacute;lise
58   - *
59   - * Exemplo:
60   - *
61   - * Para abrir a mensagem de di&aacute;logo de gera&ccedil;&atilde;o de buffer, utilize
62   - *
63   - * i3GEO.analise.dialogo.buffer()
64   - */
65   - dialogo : {
66   - /**
67   - * Function: markercluster
68   - *
69   - * Ferramenta mapa agrupamento de pontos
70   - */
71   - markercluster : function() {
72   - i3GEO.util.dialogoFerramenta(
73   - "i3GEO.analise.dialogo.markercluster()",
74   - "markercluster",
75   - "markercluster",
76   - "dependencias.php",
77   - "i3GEOF.markercluster.iniciaJanelaFlutuante()");
78   - },
79   - /**
80   - * Function: heatmap
81   - *
82   - * Ferramenta mapa de calor
83   - */
84   - heatmap : function() {
85   - i3GEO.util.dialogoFerramenta(
86   - "i3GEO.analise.dialogo.heatmap()",
87   - "heatmap",
88   - "heatmap",
89   - "dependencias.php",
90   - "i3GEOF.heatmap.iniciaJanelaFlutuante()");
91   - },
92   - /**
93   - * Function: saiku
94   - *
95   - * Ferramenta SAIKU em nova aba do navegador
96   - */
97   - saiku : function() {
98   - if (i3GEO.parametros.statusFerramentas && i3GEO.parametros.statusFerramentas.saiku === false) {
99   - i3GEO.janela.tempoMsg($trad("naoInstalado"));
100   - return;
101   - }
102   - i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.saiku()", "saiku", "saiku");
103   - },
104   - /**
105   - * Function: saikuMapa
106   - *
107   - * Ferramenta SAIKU em uma janela interna
108   - */
109   - saikuMapa : function() {
110   - if (i3GEO.parametros.statusFerramentas && i3GEO.parametros.statusFerramentas.saiku === false) {
111   - i3GEO.janela.tempoMsg($trad("naoInstalado"));
112   - return;
113   - }
114   - i3GEO.util.dialogoFerramenta(
115   - "i3GEO.analise.dialogo.saiku()",
116   - "saiku",
117   - "saiku",
118   - "index.js",
119   - "i3GEOF.saiku.iniciaJanelaFlutuante2()");
120   - },
121   - /**
122   - *
123   - * Ferramenta graficointerativo versao flash
124   - */
125   - graficoInterativo : function() {
126   - alert("depreciado. Use graficointerativo1");
127   - },
128   - /**
129   - * Function: graficoInterativo1
130   - *
131   - * Ferramenta gr&aacute;fico interativo
132   - */
133   - graficoInterativo1 : function() {
134   - i3GEO.util.dialogoFerramenta(
135   - "i3GEO.analise.dialogo.graficointerativo1()",
136   - "graficointerativo1",
137   - "graficointerativo1",
138   - "dependencias.php",
139   - "i3GEOF.graficointerativo1.iniciaJanelaFlutuante()");
140   - },
141   - /**
142   - * Function: linhaDoTempo
143   - *
144   - * Ferramenta linha do tempo
145   - */
146   - linhaDoTempo : function() {
147   - i3GEO.janela.cria(
148   - "650px",
149   - "450px",
150   - i3GEO.configura.locaplic + "/ferramentas/linhadotempo/index.php",
151   - "",
152   - "",
153   - "<span class='i3GeoTituloJanelaBsNolink' >" + $trad("d30") + "</span></div>",
154   - "i3GEOFlinhaDoTempo",
155   - false,
156   - "hd",
157   - "",
158   - "",
159   - "",
160   - true,
161   - "",
162   - "",
163   - "",
164   - "",
165   - "88"
166   - );
  46 +{
  47 + /**
  48 + * Armazena os pontos clicados da ultima linha
  49 + */
  50 + pontos : {
  51 + xpt : [],
  52 + ypt : []
  53 + },
  54 + /**
  55 + * Classe: i3GEO.analise.dialogo
  56 + *
  57 + * Abre as telas de di&aacute;logo das op&ccedil;&otilde;es de an&aacute;lise
  58 + *
  59 + * Exemplo:
  60 + *
  61 + * Para abrir a mensagem de di&aacute;logo de gera&ccedil;&atilde;o de buffer, utilize
  62 + *
  63 + * i3GEO.analise.dialogo.buffer()
  64 + */
  65 + dialogo : {
  66 + /**
  67 + * Function: markercluster
  68 + *
  69 + * Ferramenta mapa agrupamento de pontos
  70 + */
  71 + markercluster : function() {
  72 + i3GEO.util.dialogoFerramenta(
  73 + "i3GEO.analise.dialogo.markercluster()",
  74 + "markercluster",
  75 + "markercluster",
  76 + "dependencias.php",
  77 + "i3GEOF.markercluster.iniciaJanelaFlutuante()");
  78 + },
  79 + /**
  80 + * Function: heatmap
  81 + *
  82 + * Ferramenta mapa de calor
  83 + */
  84 + heatmap : function() {
  85 + i3GEO.util.dialogoFerramenta(
  86 + "i3GEO.analise.dialogo.heatmap()",
  87 + "heatmap",
  88 + "heatmap",
  89 + "dependencias.php",
  90 + "i3GEOF.heatmap.iniciaJanelaFlutuante()");
  91 + },
  92 + /**
  93 + * Function: saiku
  94 + *
  95 + * Ferramenta SAIKU em nova aba do navegador
  96 + */
  97 + saiku : function() {
  98 + if (i3GEO.parametros.statusFerramentas && i3GEO.parametros.statusFerramentas.saiku === false) {
  99 + i3GEO.janela.tempoMsg($trad("naoInstalado"));
  100 + return;
  101 + }
  102 + i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.saiku()", "saiku", "saiku");
  103 + },
  104 + /**
  105 + * Function: saikuMapa
  106 + *
  107 + * Ferramenta SAIKU em uma janela interna
  108 + */
  109 + saikuMapa : function() {
  110 + if (i3GEO.parametros.statusFerramentas && i3GEO.parametros.statusFerramentas.saiku === false) {
  111 + i3GEO.janela.tempoMsg($trad("naoInstalado"));
  112 + return;
  113 + }
  114 + i3GEO.util.dialogoFerramenta(
  115 + "i3GEO.analise.dialogo.saiku()",
  116 + "saiku",
  117 + "saiku",
  118 + "index.js",
  119 + "i3GEOF.saiku.iniciaJanelaFlutuante2()");
  120 + },
  121 + /**
  122 + *
  123 + * Ferramenta graficointerativo versao flash
  124 + */
  125 + graficoInterativo : function() {
  126 + alert("depreciado. Use graficointerativo1");
  127 + },
  128 + /**
  129 + * Function: graficoInterativo1
  130 + *
  131 + * Ferramenta gr&aacute;fico interativo
  132 + */
  133 + graficoInterativo1 : function() {
  134 + i3GEO.util.dialogoFerramenta(
  135 + "i3GEO.analise.dialogo.graficointerativo1()",
  136 + "graficointerativo1",
  137 + "graficointerativo1",
  138 + "dependencias.php",
  139 + "i3GEOF.graficointerativo1.iniciaJanelaFlutuante()");
  140 + },
  141 + /**
  142 + * Function: linhaDoTempo
  143 + *
  144 + * Ferramenta linha do tempo
  145 + */
  146 + linhaDoTempo : function() {
  147 + i3GEO.janela.cria(
  148 + "650px",
  149 + "450px",
  150 + i3GEO.configura.locaplic + "/ferramentas/linhadotempo/index.php",
  151 + "",
  152 + "",
  153 + "<span class='i3GeoTituloJanelaBsNolink' >" + $trad("d30") + "</span></div>",
  154 + "i3GEOFlinhaDoTempo",
  155 + false,
  156 + "hd",
  157 + "",
  158 + "",
  159 + "",
  160 + true,
  161 + "",
  162 + "",
  163 + "",
  164 + "",
  165 + "88"
  166 + );
167 167  
168   - i3GEO.analise.atualizaLinhaDoTempo =
169   - function() {
170   - var doc = "", ifr = "";
171   - try {
172   - ifr = $i("i3GEOF.linhaDoTempoi");
173   - if (navn) {
174   - if (ifr) {
175   - doc = ifr.contentDocument;
176   - }
177   - } else {
178   - if (document.frames("i3GEOF.linhaDoTempoi")) {
179   - doc = document.frames("i3GEOF.linhaDoTempoi").document;
180   - }
181   - }
182   - doc.getElementById("tl") ? window.parent["i3GEOF.linhaDoTempoi"].carregaDados() : i3GEO.eventos.removeEventos(
183   - "NAVEGAMAPA",
184   - [
185   - "i3GEO.analise.atualizaLinhaDoTempo()"
186   - ]);
187   - } catch (e) {
  168 + i3GEO.analise.atualizaLinhaDoTempo =
  169 + function() {
  170 + var doc = "", ifr = "";
  171 + try {
  172 + ifr = $i("i3GEOF.linhaDoTempoi");
  173 + if (navn) {
  174 + if (ifr) {
  175 + doc = ifr.contentDocument;
  176 + }
  177 + } else {
  178 + if (document.frames("i3GEOF.linhaDoTempoi")) {
  179 + doc = document.frames("i3GEOF.linhaDoTempoi").document;
  180 + }
  181 + }
  182 + doc.getElementById("tl") ? window.parent["i3GEOF.linhaDoTempoi"].carregaDados() : i3GEO.eventos.removeEventos(
  183 + "NAVEGAMAPA",
  184 + [
  185 + "i3GEO.analise.atualizaLinhaDoTempo()"
  186 + ]);
  187 + } catch (e) {
188 188  
189   - if (typeof (console) !== 'undefined')
190   - console.error(e.message)
  189 + if (typeof (console) !== 'undefined')
  190 + console.error(e.message)
191 191  
192   - i3GEO.eventos.removeEventos("NAVEGAMAPA", [
193   - "i3GEO.analise.atualizaLinhaDoTempo()"
194   - ]);
195   - }
196   - };
197   - i3GEO.eventos.adicionaEventos("NAVEGAMAPA", [
198   - "i3GEO.analise.atualizaLinhaDoTempo()"
  192 + i3GEO.eventos.removeEventos("NAVEGAMAPA", [
  193 + "i3GEO.analise.atualizaLinhaDoTempo()"
199 194 ]);
200   - var ifr = $i("i3GEOF.linhaDoTempoi");
201   - // ifr.style.height = "75%";
202   - if (ifr) {
203   - ifr.style.width = "100%";
204   - }
205   - },
206   - /**
207   - * Function: perfil
208   - *
209   - * Ferramenta perfil
210   - */
211   - perfil : function() {
212   - i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.perfil()", "perfil", "perfil");
213   - },
214   - rota : function(){
215   - if (i3GEO.Interface.ATUAL !== "googlemaps") {
216   - alert("Operacao disponivel apenas na interface Google Maps");
217   - return;
218   - }
219   - counterClick = 1;
220   - var parametrosRota =
221   - function(overlay, latlng) {
222   - var temp, janela;
223   - if (counterClick === 1) {
224   - counterClick++;
225   - alert("Clique o ponto de destino da rota");
226   - pontoRota1 = latlng;
227   - return;
228   - }
229   - if (counterClick === 2) {
230   - pontoRota2 = latlng;
231   - counterClick = 0;
232   - GEvent.removeListener(rotaEvento);
233   - janela = i3GEO.janela.cria("300px", "300px", "", "center", "", "<div class='i3GeoTituloJanela'>"+$trad("x48")+"</div>");
234   - janela[2].style.overflow = "auto";
235   - janela[2].style.height = "300px";
236   - directions = new GDirections(i3GeoMap, janela[2]);
237   - temp = function() {
238   - $i("wdoca_corpo").innerHTML = "N&atilde;o foi poss&iacute;vel criar a rota";
239   - };
240   - GEvent.addListener(directions, "error", temp);
241   - directions.load("from: " + pontoRota1.lat() + "," + pontoRota1.lng() + " to: " + pontoRota2.lat() + ","
242   - + pontoRota2.lng());
243   - }
244   - };
245   - rotaEvento = GEvent.addListener(i3GeoMap, "click", parametrosRota);
246   - i3GEO.janela.tempoMsg("Clique o ponto de origem da rota");
247   - },
248   - /**
249   - * Function: melhorcaminho
250   - *
251   - * Ferramenta melhor caminho
252   - */
253   - melhorcaminho : function() {
254   - if (i3GEO.parametros.statusFerramentas && i3GEO.parametros.statusFerramentas.melhorcaminho === false) {
255   - i3GEO.janela.tempoMsg($trad("naoInstalado"));
256   - return;
257   - }
258   - i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.melhorcaminho()", "melhorcaminho", "melhorcaminho");
259   - },
260   - /**
261   - * Function: gradePontos
262   - *
263   - * Ferramenta grade de pontos
264   - */
265   - gradePontos : function() {
266   - i3GEO.util.dialogoFerramenta(
267   - "i3GEO.analise.dialogo.gradePontos()",
268   - "gradepontos",
269   - "gradeDePontos",
270   - "dependencias.php",
271   - "i3GEOF.gradeDePontos.iniciaJanelaFlutuante()"
272   - );
273   - },
274   - /**
275   - * Function: gradePol
276   - *
277   - * Ferramenta grade de pol&iacute;gonos
278   - */
279   - gradePol : function() {
280   - i3GEO.util.dialogoFerramenta(
281   - "i3GEO.analise.dialogo.gradePol()",
282   - "gradepol",
283   - "gradeDePoligonos",
284   - "dependencias.php",
285   - "i3GEOF.gradeDePoligonos.iniciaJanelaFlutuante()"
286   - );
287   - },
288   - /**
289   - * Function: gradeHex
290   - *
291   - * Ferramenta grade de hex&aacute;gonos
292   - */
293   - gradeHex : function() {
294   - i3GEO.util.dialogoFerramenta(
295   - "i3GEO.analise.dialogo.gradeHex()",
296   - "gradehex",
297   - "gradeDeHex",
298   - "dependencias.php",
299   - "i3GEOF.gradeDeHex.iniciaJanelaFlutuante()"
300   - );
301   - },
302   - /**
303   - * Function: analisaGeometrias
304   - *
305   - * Ferramenta de an&aacute;lise de geometrias
306   - */
307   - analisaGeometrias : function() {
308   - i3GEO.util.dialogoFerramenta(
309   - "i3GEO.tema.dialogo.tabela()",
310   - "analisageometrias",
311   - "analisaGeometrias",
312   - "dependencias.php",
313   - "i3GEOF.analisaGeometrias.iniciaJanelaFlutuante()");
314   - },
315   - /**
316   - * Function: pontosdistri
317   - *
318   - * Ferramenta de c&aacute;lculo de distribui&ccedil;&atilde;o de pontos
319   - */
320   - pontosdistri : function() {
321   - i3GEO.parametros.r === "nao" ? i3GEO.janela.tempoMsg($trad("x22")) : i3GEO.util.dialogoFerramenta(
322   - "i3GEO.analise.dialogo.pontosdistri()",
323   - "pontosdistri",
324   - "pontosDistri",
325   - "dependencias.php",
326   - "i3GEOF.pontosDistri.iniciaJanelaFlutuante()");
327   - },
328   - /**
329   - * Function: pontoempoligono
330   - *
331   - * Ferramenta ponto em pol&iacute;gono
332   - */
333   - pontoempoligono : function() {
334   - i3GEO.util.dialogoFerramenta(
335   - "i3GEO.analise.dialogo.pontoempoligono()",
336   - "pontoempoligono",
337   - "pontoEmPoligono",
338   - "dependencias.php",
339   - "i3GEOF.pontoEmPoligono.iniciaJanelaFlutuante()");
340   - },
341   - /**
342   - * Function: centromassa
343   - *
344   - * Ferramenta centro m&eacute;dio
345   - */
346   - centromassa : function() {
347   - i3GEO.util.dialogoFerramenta(
348   - "i3GEO.analise.dialogo.centromassa()",
349   - "centromassa",
350   - "centromassa",
351   - "dependencias.php",
352   - "i3GEOF.centromassa.iniciaJanelaFlutuante()");
353   - },
354   - /**
355   - * Function: nptPol
356   - *
357   - * Ferramenta n&uacute;mero de pontos em pol&iacute;gono
358   - */
359   - nptPol : function() {
360   - i3GEO.util.dialogoFerramenta(
361   - "i3GEO.analise.dialogo.nptpol()",
362   - "nptpol",
363   - "nptpol",
364   - "dependencias.php",
365   - "i3GEOF.nptpol.iniciaJanelaFlutuante()");
366   - },
367   - /**
368   - * Function: buffer
369   - *
370   - * Ferramenta buffer
371   - */
372   - buffer : function() {
373   - i3GEO.util.dialogoFerramenta(
374   - "i3GEO.analise.dialogo.buffer()",
375   - "buffer",
376   - "buffer",
377   - "dependencias.php",
378   - "i3GEOF.buffer.iniciaJanelaFlutuante()");
379   - },
380   - /**
381   - * Function: distanciaptpt
382   - *
383   - * Ferramenta dist&acirc;ncia entre pontos
384   - */
385   - distanciaptpt : function() {
386   - i3GEO.util.dialogoFerramenta(
387   - "i3GEO.analise.dialogo.distanciaptpt()",
388   - "distanciaptpt",
389   - "distanciaptpt",
390   - "dependencias.php",
391   - "i3GEOF.distanciaptpt.iniciaJanelaFlutuante()");
392   - },
393   - /**
394   - * Function: centroide
395   - *
396   - * Ferramenta centr&oacute;ide
397   - */
398   - centroide : function() {
399   - i3GEO.util.dialogoFerramenta(
400   - "i3GEO.analise.dialogo.centroide()",
401   - "centroide",
402   - "centroide",
403   - "dependencias.php",
404   - "i3GEOF.centroide.iniciaJanelaFlutuante()");
405   - },
406   - /**
407   - * Function: dissolve
408   - *
409   - * Ferramenta dissolve bordas comuns
410   - */
411   - dissolve : function() {
412   - i3GEO.util.dialogoFerramenta(
413   - "i3GEO.analise.dialogo.dissolve()",
414   - "dissolve",
415   - "dissolve",
416   - "dependencias.php",
417   - "i3GEOF.dissolve.iniciaJanelaFlutuante()");
418   - },
419   - /**
420   - * Function: agrupaElementos
421   - *
422   - * Ferramenta agrupa elementos
423   - */
424   - agrupaElementos : function() {
425   - i3GEO.util.dialogoFerramenta(
426   - "i3GEO.analise.dialogo.agrupaElementos()",
427   - "agrupaelementos",
428   - "agrupaElementos",
429   - "dependencias.php",
430   - "i3GEOF.agrupaElementos.iniciaJanelaFlutuante()");
431   - },
432   - distancia : function() {
433   - i3GEO.util.dialogoFerramenta(
434   - "i3GEO.analise.dialogo.distancia()",
435   - "distancia",
436   - "distancia",
437   - "dependencias.php",
438   - "i3GEOF.distancia.iniciaJanelaFlutuante()");
439   - },
440   - area : function() {
441   - i3GEO.util.dialogoFerramenta(
442   - "i3GEO.analise.dialogo.area()",
443   - "area",
444   - "area",
445   - "dependencias.php",
446   - "i3GEOF.area.iniciaJanelaFlutuante()");
447   - },
448   - juntamedidasvariavel : function(tema) {
449   - if(!tema){
450   - tema = i3GEO.temaAtivo;
451   - }
452   - var temp = function(){
453   - i3GEOF.juntamedidasvariavel.iniciaJanelaFlutuante(tema);
454   - };
455   - i3GEO.util.dialogoFerramenta(
456   - "i3GEO.analise.dialogo.juntamedidasvariavel()",
457   - "juntamedidasvariavel",
458   - "juntamedidasvariavel",
459   - "dependencias.php",
460   - temp
461   - );
462   - }
  195 + }
  196 + };
  197 + i3GEO.eventos.adicionaEventos("NAVEGAMAPA", [
  198 + "i3GEO.analise.atualizaLinhaDoTempo()"
  199 + ]);
  200 + var ifr = $i("i3GEOF.linhaDoTempoi");
  201 + // ifr.style.height = "75%";
  202 + if (ifr) {
  203 + ifr.style.width = "100%";
  204 + }
  205 + },
  206 + /**
  207 + * Function: perfil
  208 + *
  209 + * Ferramenta perfil
  210 + */
  211 + perfil : function() {
  212 + i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.perfil()", "perfil", "perfil");
  213 + },
  214 + rota : function(){
  215 + if (i3GEO.Interface.ATUAL !== "googlemaps") {
  216 + alert("Operacao disponivel apenas na interface Google Maps");
  217 + return;
  218 + }
  219 + counterClick = 1;
  220 + var parametrosRota =
  221 + function(overlay, latlng) {
  222 + var temp, janela;
  223 + if (counterClick === 1) {
  224 + counterClick++;
  225 + alert("Clique o ponto de destino da rota");
  226 + pontoRota1 = latlng;
  227 + return;
  228 + }
  229 + if (counterClick === 2) {
  230 + pontoRota2 = latlng;
  231 + counterClick = 0;
  232 + GEvent.removeListener(rotaEvento);
  233 + janela = i3GEO.janela.cria("300px", "300px", "", "center", "", "<div class='i3GeoTituloJanela'>"+$trad("x48")+"</div>");
  234 + janela[2].style.overflow = "auto";
  235 + janela[2].style.height = "300px";
  236 + directions = new GDirections(i3GeoMap, janela[2]);
  237 + temp = function() {
  238 + $i("wdoca_corpo").innerHTML = "N&atilde;o foi poss&iacute;vel criar a rota";
  239 + };
  240 + GEvent.addListener(directions, "error", temp);
  241 + directions.load("from: " + pontoRota1.lat() + "," + pontoRota1.lng() + " to: " + pontoRota2.lat() + ","
  242 + + pontoRota2.lng());
  243 + }
  244 + };
  245 + rotaEvento = GEvent.addListener(i3GeoMap, "click", parametrosRota);
  246 + i3GEO.janela.tempoMsg("Clique o ponto de origem da rota");
  247 + },
  248 + /**
  249 + * Function: melhorcaminho
  250 + *
  251 + * Ferramenta melhor caminho
  252 + */
  253 + melhorcaminho : function() {
  254 + if (i3GEO.parametros.statusFerramentas && i3GEO.parametros.statusFerramentas.melhorcaminho === false) {
  255 + i3GEO.janela.tempoMsg($trad("naoInstalado"));
  256 + return;
  257 + }
  258 + i3GEO.util.dialogoFerramenta("i3GEO.analise.dialogo.melhorcaminho()", "melhorcaminho", "melhorcaminho");
  259 + },
  260 + /**
  261 + * Function: gradePontos
  262 + *
  263 + * Ferramenta grade de pontos
  264 + */
  265 + gradePontos : function() {
  266 + i3GEO.util.dialogoFerramenta(
  267 + "i3GEO.analise.dialogo.gradePontos()",
  268 + "gradepontos",
  269 + "gradeDePontos",
  270 + "dependencias.php",
  271 + "i3GEOF.gradeDePontos.iniciaJanelaFlutuante()"
  272 + );
  273 + },
  274 + /**
  275 + * Function: gradePol
  276 + *
  277 + * Ferramenta grade de pol&iacute;gonos
  278 + */
  279 + gradePol : function() {
  280 + i3GEO.util.dialogoFerramenta(
  281 + "i3GEO.analise.dialogo.gradePol()",
  282 + "gradepol",
  283 + "gradeDePoligonos",
  284 + "dependencias.php",
  285 + "i3GEOF.gradeDePoligonos.iniciaJanelaFlutuante()"
  286 + );
  287 + },
  288 + /**
  289 + * Function: gradeHex
  290 + *
  291 + * Ferramenta grade de hex&aacute;gonos
  292 + */
  293 + gradeHex : function() {
  294 + i3GEO.util.dialogoFerramenta(
  295 + "i3GEO.analise.dialogo.gradeHex()",
  296 + "gradehex",
  297 + "gradeDeHex",
  298 + "dependencias.php",
  299 + "i3GEOF.gradeDeHex.iniciaJanelaFlutuante()"
  300 + );
  301 + },
  302 + /**
  303 + * Function: analisaGeometrias
  304 + *
  305 + * Ferramenta de an&aacute;lise de geometrias
  306 + */
  307 + analisaGeometrias : function() {
  308 + i3GEO.util.dialogoFerramenta(
  309 + "i3GEO.tema.dialogo.tabela()",
  310 + "analisageometrias",
  311 + "analisaGeometrias",
  312 + "dependencias.php",
  313 + "i3GEOF.analisaGeometrias.iniciaJanelaFlutuante()");
  314 + },
  315 + /**
  316 + * Function: pontosdistri
  317 + *
  318 + * Ferramenta de c&aacute;lculo de distribui&ccedil;&atilde;o de pontos
  319 + */
  320 + pontosdistri : function() {
  321 + i3GEO.parametros.r === "nao" ? i3GEO.janela.tempoMsg($trad("x22")) : i3GEO.util.dialogoFerramenta(
  322 + "i3GEO.analise.dialogo.pontosdistri()",
  323 + "pontosdistri",
  324 + "pontosDistri",
  325 + "dependencias.php",
  326 + "i3GEOF.pontosDistri.iniciaJanelaFlutuante()");
  327 + },
  328 + /**
  329 + * Function: pontoempoligono
  330 + *
  331 + * Ferramenta ponto em pol&iacute;gono
  332 + */
  333 + pontoempoligono : function() {
  334 + i3GEO.util.dialogoFerramenta(
  335 + "i3GEO.analise.dialogo.pontoempoligono()",
  336 + "pontoempoligono",
  337 + "pontoEmPoligono",
  338 + "dependencias.php",
  339 + "i3GEOF.pontoEmPoligono.iniciaJanelaFlutuante()");
  340 + },
  341 + /**
  342 + * Function: centromassa
  343 + *
  344 + * Ferramenta centro m&eacute;dio
  345 + */
  346 + centromassa : function() {
  347 + i3GEO.util.dialogoFerramenta(
  348 + "i3GEO.analise.dialogo.centromassa()",
  349 + "centromassa",
  350 + "centromassa",
  351 + "dependencias.php",
  352 + "i3GEOF.centromassa.iniciaJanelaFlutuante()");
  353 + },
  354 + /**
  355 + * Function: nptPol
  356 + *
  357 + * Ferramenta n&uacute;mero de pontos em pol&iacute;gono
  358 + */
  359 + nptPol : function() {
  360 + i3GEO.util.dialogoFerramenta(
  361 + "i3GEO.analise.dialogo.nptpol()",
  362 + "nptpol",
  363 + "nptpol",
  364 + "dependencias.php",
  365 + "i3GEOF.nptpol.iniciaJanelaFlutuante()");
  366 + },
  367 + /**
  368 + * Function: buffer
  369 + *
  370 + * Ferramenta buffer
  371 + */
  372 + buffer : function() {
  373 + i3GEO.util.dialogoFerramenta(
  374 + "i3GEO.analise.dialogo.buffer()",
  375 + "buffer",
  376 + "buffer",
  377 + "dependencias.php",
  378 + "i3GEOF.buffer.iniciaJanelaFlutuante()");
  379 + },
  380 + /**
  381 + * Function: distanciaptpt
  382 + *
  383 + * Ferramenta dist&acirc;ncia entre pontos
  384 + */
  385 + distanciaptpt : function() {
  386 + i3GEO.util.dialogoFerramenta(
  387 + "i3GEO.analise.dialogo.distanciaptpt()",
  388 + "distanciaptpt",
  389 + "distanciaptpt",
  390 + "dependencias.php",
  391 + "i3GEOF.distanciaptpt.iniciaJanelaFlutuante()");
  392 + },
  393 + /**
  394 + * Function: centroide
  395 + *
  396 + * Ferramenta centr&oacute;ide
  397 + */
  398 + centroide : function() {
  399 + i3GEO.util.dialogoFerramenta(
  400 + "i3GEO.analise.dialogo.centroide()",
  401 + "centroide",
  402 + "centroide",
  403 + "dependencias.php",
  404 + "i3GEOF.centroide.iniciaJanelaFlutuante()");
  405 + },
  406 + /**
  407 + * Function: dissolve
  408 + *
  409 + * Ferramenta dissolve bordas comuns
  410 + */
  411 + dissolve : function() {
  412 + i3GEO.util.dialogoFerramenta(
  413 + "i3GEO.analise.dialogo.dissolve()",
  414 + "dissolve",
  415 + "dissolve",
  416 + "dependencias.php",
  417 + "i3GEOF.dissolve.iniciaJanelaFlutuante()");
  418 + },
  419 + /**
  420 + * Function: agrupaElementos
  421 + *
  422 + * Ferramenta agrupa elementos
  423 + */
  424 + agrupaElementos : function() {
  425 + i3GEO.util.dialogoFerramenta(
  426 + "i3GEO.analise.dialogo.agrupaElementos()",
  427 + "agrupaelementos",
  428 + "agrupaElementos",
  429 + "dependencias.php",
  430 + "i3GEOF.agrupaElementos.iniciaJanelaFlutuante()");
  431 + },
  432 + distancia : function() {
  433 + i3GEO.util.dialogoFerramenta(
  434 + "i3GEO.analise.dialogo.distancia()",
  435 + "distancia",
  436 + "distancia",
  437 + "dependencias.php",
  438 + "i3GEOF.distancia.iniciaJanelaFlutuante()");
  439 + },
  440 + area : function() {
  441 + i3GEO.util.dialogoFerramenta(
  442 + "i3GEO.analise.dialogo.area()",
  443 + "area",
  444 + "area",
  445 + "dependencias.php",
  446 + "i3GEOF.area.iniciaJanelaFlutuante()");
  447 + },
  448 + juntamedidasvariavel : function(tema) {
  449 + if(!tema){
  450 + tema = i3GEO.temaAtivo;
463 451 }
464   - };
465 452 \ No newline at end of file
  453 + var temp = function(){
  454 + i3GEOF.juntamedidasvariavel.iniciaJanelaFlutuante(tema);
  455 + };
  456 + i3GEO.util.dialogoFerramenta(
  457 + "i3GEO.analise.dialogo.juntamedidasvariavel()",
  458 + "juntamedidasvariavel",
  459 + "juntamedidasvariavel",
  460 + "dependencias.php",
  461 + temp
  462 + );
  463 + }
  464 + }
  465 +};
466 466 \ No newline at end of file
... ...