Commit 3255909b9cfe4904300638b8389092429cfa1125

Authored by Edmar Moretti
1 parent be3b1a35

--no commit message

aplicmap/geral.htm
... ... @@ -18,6 +18,14 @@
18 18 {font-size:0px;cursor:crosshair;opacity:.25;background-color: gray;position: absolute;visibility: hidden;width: 0px;height: 0px;border: 2px solid green;}
19 19 </style>
20 20 -->
  21 + <style>
  22 + .yui-log .i3geo {background-color:yellow;} /* customize a color */
  23 + .yui-log .redesenho {background-color:yellow;} /* customize a color */
  24 + .yui-log .janela {background-color:yellow;} /* customize a color */
  25 + .yui-log-bd {text-align:left;}
  26 + .yui-log-entry yui-log-verbose, p{text-align:left;}
  27 + .info {text-align:left;}
  28 + </style>
21 29 </head>
22 30 <body id="i3geo" >
23 31 <center>
... ... @@ -246,7 +254,7 @@ http://&lt;host&gt;/i3geo/ms_criamapa.php
246 254 É utilizada para identificar o local correto onde estão os programas em php que são utilizados.
247 255  
248 256 */
249   -var g_locaplic = protocolo()+"://"+window.location.host+"/i3geo";
  257 +var g_locaplic = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo";
250 258 /*
251 259 Variable: g_localimg
252 260  
... ... @@ -255,7 +263,7 @@ var g_locaplic = protocolo()+&quot;://&quot;+window.location.host+&quot;/i3geo&quot;;
255 263 É utilizada para identificar o local correto onde estão as imagens que são utilizados.
256 264  
257 265 */
258   -var g_localimg = protocolo()+"://"+window.location.host+"/i3geo/imagens";
  266 +var g_localimg = i3GEO.util.protocolo()+"://"+window.location.host+"/i3geo/imagens";
259 267 /*
260 268 Variable: g_templateLegenda
261 269  
... ... @@ -584,10 +592,16 @@ Idioma:
584 592  
585 593 ******************************************************************************/
586 594  
  595 +//Log
  596 +
  597 +var myContainer = document.body.appendChild(document.createElement("div"));
  598 +myContainer.style.textAlign="left";
  599 +i3geoLog = new YAHOO.widget.LogReader(myContainer);
  600 +i3geoLog.show();
  601 +
587 602 /*
588 603 Inicializa o mapa
589 604 */
590   -
591 605 objmapa.inicializa();
592 606 //esconde a opção de inclusão da escala quando a resolução da tela for muito pequena
593 607 if($i("escala") && objmapa.w < 500)
... ...
classesjs/classe_ajuda.js
... ... @@ -95,6 +95,7 @@ i3GEO.ajuda = {
95 95 texto {String} - texto a ser mostrado
96 96 */
97 97 mostraJanela: function(texto){
  98 + YAHOO.log("mostraJanela", "i3geo");
98 99 if ($i(i3GEO.ajuda.DIVAJUDA)){
99 100 if (texto == ""){$i(i3GEO.ajuda.DIVAJUDA).innerHTML="-";}
100 101 else
... ... @@ -104,6 +105,7 @@ i3GEO.ajuda = {
104 105 if ($i("janelaMenTexto"))
105 106 {$i("janelaMenTexto").innerHTML= texto;}
106 107 }
  108 + YAHOO.log("Fim mostraJanela", "i3geo");
107 109 },
108 110 /*
109 111 Function: abreJanela
... ... @@ -113,6 +115,7 @@ i3GEO.ajuda = {
113 115 */
114 116 abreJanela: function(){
115 117 try {
  118 + YAHOO.log("abreJanela", "i3geo");
116 119 if(i3GEO.ajuda.ATIVAJANELA == false){return;}
117 120 if (!$i("janelaMenTexto")){
118 121 var nx = "";
... ... @@ -128,6 +131,7 @@ i3GEO.ajuda = {
128 131 YAHOO.util.Event.addListener(janela[0].close, "click", i3GEO.ajuda.fechaJanela);
129 132 i3GEO.ajuda.ativaCookie();
130 133 }
  134 + YAHOO.log("Fim abreJanela", "i3geo");
131 135 }
132 136 catch(e){}
133 137 },
... ... @@ -137,8 +141,10 @@ i3GEO.ajuda = {
137 141 Fecha a janela de ajuda.
138 142 */
139 143 fechaJanela: function(){
  144 + YAHOO.log("fechaJanela", "i3geo");
140 145 i3GEO.ajuda.desativaCookie();
141 146 document.body.removeChild($i("i3geo_janelaMensagens_c"));
  147 + YAHOO.log("Fiim fechaJanela", "i3geo");
142 148 },
143 149 /*
144 150 Function: ativaCookie
... ... @@ -186,6 +192,7 @@ i3GEO.ajuda = {
186 192 ativaLetreiro: function(locaplic,sid){
187 193 if($i(i3GEO.ajuda.DIVLETREIRO))
188 194 {
  195 + YAHOO.log("ativaLetreiro", "i3geo");
189 196 try
190 197 {clearTimeout(i3GEO.ajuda.tempoLetreiro);}
191 198 catch(e){i3GEO.ajuda.tempoLetreiro = "";}
... ... @@ -211,6 +218,7 @@ i3GEO.ajuda = {
211 218 BSpeed = 1;
212 219 BSpaces = "";
213 220 i3GEO.ajuda.mostraLetreiro();
  221 + YAHOO.log("Fim ativaLetreiro", "i3geo");
214 222 }
215 223 };
216 224 var cp = new cpaint();
... ...
classesjs/classe_arvoredecamadas.js
... ... @@ -164,6 +164,7 @@ i3GEO.arvoreDeCamadas = {
164 164 funcaoTema - {String} (opcional) Nome da função que será executada quando o usuário clicar no checkbox de um tema
165 165 */
166 166 cria: function(onde,temas,g_sid,g_locaplic,funcaoTema){
  167 + YAHOO.log("Criando a árvore de camadas", "i3geo");
167 168 if(arguments.length == 5){
168 169 i3GEO.arvoreDeCamadas.ATIVATEMA = funcaoTema;
169 170 }
... ... @@ -188,7 +189,8 @@ i3GEO.arvoreDeCamadas = {
188 189 temas - {JSON} Objeto com a lista de camadas e propriedades (veja CAMADAS)
189 190 */
190 191 atualiza: function(temas){
191   - if(this.comparaTemas(temas,this.CAMADAS)){return; }
  192 + if(this.comparaTemas(temas,this.CAMADAS)){return;}
  193 + YAHOO.log("Atualizando a árvore de camadas", "i3geo");
192 194 document.getElementById(i3GEO.arvoreDeCamadas.IDHTML).innerHTML = "";
193 195 this.CAMADAS = temas;
194 196 var currentIconMode;
... ... @@ -223,6 +225,7 @@ i3GEO.arvoreDeCamadas = {
223 225 this.ativaDragDrop();
224 226 },
225 227 ativaDragDrop: function(){
  228 + YAHOO.log("Ativando drag-drop da árvore de camadas", "i3geo");
226 229 var Dom = YAHOO.util.Dom;
227 230 var Event = YAHOO.util.Event;
228 231 var DDM = YAHOO.util.DragDropMgr;
... ... @@ -364,6 +367,7 @@ i3GEO.arvoreDeCamadas = {
364 367 node - {YAHOO.widget.HTMLNode} Nó que foi clicado
365 368 */
366 369 montaOpcoes: function(node){
  370 + YAHOO.log("Montando as opções da árvore de camadas", "i3geo");
367 371 var idtema = node.data.id;
368 372 var ltema = i3GEO.arvoreDeCamadas.pegaTema(idtema);
369 373 var farol = "maisamarelo.png";
... ... @@ -401,7 +405,8 @@ i3GEO.arvoreDeCamadas = {
401 405 var opcoesNode = new YAHOO.widget.HTMLNode(d, node, false,true);
402 406 opcoesNode.setDynamicLoad(i3GEO.arvoreDeCamadas.mostraLegenda, 1);
403 407 }
404   - node.loadComplete();
  408 + node.loadComplete();
  409 + YAHOO.log("Opções OK", "i3geo");
405 410 },
406 411 /*
407 412 Function: mostraOpcoes
... ... @@ -413,6 +418,7 @@ i3GEO.arvoreDeCamadas = {
413 418 node - {YAHOO.widget.HTMLNode}
414 419 */
415 420 mostraOpcoes: function(node){
  421 + YAHOO.log("Mostrando as opções da árvore de camadas", "i3geo");
416 422 var idtema = node.data.idopcoes;
417 423 var ltema = i3GEO.arvoreDeCamadas.pegaTema(idtema);
418 424 var tnome = "<span onmouseover=\"javascript:mostradicasf(this,'"+$trad("t19")+"','')\" onmouseout=\"javascript:mostradicasf(this,'')\" >"+$trad("t20")+"</span> "+$inputText("","","tr"+ltema.name,"","3",ltema.transparency)+"<img class='tic' style='position:relative;top:3px;' onclick='mudatranspf(\""+ltema.name+"\")' src='"+$im("branco.gif")+"' />";
... ... @@ -462,6 +468,7 @@ i3GEO.arvoreDeCamadas = {
462 468 var n = new YAHOO.widget.HTMLNode(d, node, false,true);
463 469 n.isLeaf = true;
464 470 node.loadComplete();
  471 + YAHOO.log("Opções OK", "i3geo");
465 472 },
466 473 /*
467 474 Function: mostraLegenda
... ... @@ -473,6 +480,7 @@ i3GEO.arvoreDeCamadas = {
473 480 node - {YAHOO.widget.HTMLNode}
474 481 */
475 482 mostraLegenda: function(node){
  483 + YAHOO.log("Mostrando a legenda da árvore de camadas", "i3geo");
476 484 var idtema = node.data.idlegenda;
477 485 var ltema = i3GEO.arvoreDeCamadas.pegaTema(idtema);
478 486 var retorna = function(retorno){
... ... @@ -561,6 +569,7 @@ i3GEO.arvoreDeCamadas = {
561 569 id - {String} ID (name) do tema
562 570 */
563 571 atualizaLegenda: function(idtema){
  572 + YAHOO.log("Atualizando a legenda da árvore de camadas", "i3geo");
564 573 if(document.getElementById(idtema+"verdiv"))
565 574 {
566 575 var node = i3GEO.arvoreDeCamadas.ARVORE.getNodeByProperty("idlegenda",idtema);
... ... @@ -570,6 +579,7 @@ i3GEO.arvoreDeCamadas = {
570 579 this.mostraLegenda(node);
571 580 }
572 581 }
  582 + YAHOO.log("Legenda OK", "i3geo");
573 583 },
574 584 /*
575 585 Function: inverteStatusClasse
... ... @@ -584,6 +594,7 @@ i3GEO.arvoreDeCamadas = {
584 594  
585 595 */
586 596 inverteStatusClasse: function (leg){
  597 + YAHOO.log("Invertendo o status da árvore de camadas", "i3geo");
587 598 var temp = function()
588 599 {ajaxredesenha("");};
589 600 var p = i3GEO.arvoreDeCamadas.LOCAPLIC+"/classesphp/mapa_controle.php?funcao=inverteStatusClasse&g_sid="+i3GEO.arvoreDeCamadas.SID+"&tema="+leg.name+"&classe="+leg.value;
... ... @@ -637,6 +648,7 @@ i3GEO.arvoreDeCamadas = {
637 648 */
638 649 atualizaFarol: function(mapscale)
639 650 {
  651 + YAHOO.log("Atualizando o farol da árvore de camadas", "i3geo");
640 652 var farol = "maisamarelo.png";
641 653 var l = i3GEO.arvoreDeCamadas.CAMADAS.length-1;
642 654 if (l >= 0){
... ... @@ -655,6 +667,7 @@ i3GEO.arvoreDeCamadas = {
655 667 }
656 668 while(l--)
657 669 }
  670 + YAHOO.log("Farol OK", "i3geo");
658 671 },
659 672 /*
660 673 Function: aplicaTemas
... ... @@ -663,6 +676,7 @@ i3GEO.arvoreDeCamadas = {
663 676  
664 677 */
665 678 aplicaTemas: function(){
  679 + YAHOO.log("Mudando status ligado/desligado de um tema", "i3geo");
666 680 var t = i3GEO.arvoreDeCamadas.listaLigadosDesligados();
667 681 //
668 682 //zera o contador de tempo
... ...
classesjs/classe_idioma.js
... ... @@ -126,7 +126,9 @@ i3GEO.idioma = {
126 126 */
127 127 traduzir: function(id) {
128 128 if(i3GEO.idioma.DICIONARIO[id]){
  129 + //YAHOO.log("traduzir", "i3geo");
129 130 var t = i3GEO.idioma.DICIONARIO[id][0];
  131 + //YAHOO.log("Fim traduzir", "i3geo");
130 132 return t[i3GEO.idioma.ATUAL];
131 133 }
132 134 else return;
... ...
classesjs/classe_janela.js
... ... @@ -113,6 +113,7 @@ i3GEO.janela = {
113 113 */
114 114 cria: function(wlargura,waltura,wsrc,nx,ny,texto,id,modal){
115 115 //executa as funções de preparação
  116 + YAHOO.log("Cria janela", "janela");
116 117 if(i3GEO.janela.ANTESCRIA){
117 118 for(i=0;i<i3GEO.janela.ANTESCRIA.length;i++)
118 119 {eval(i3GEO.janela.ANTESCRIA[i]);}
... ... @@ -163,6 +164,7 @@ i3GEO.janela = {
163 164 }
164 165 YAHOO.janelaDoca.xp.panel.render();
165 166 YAHOO.util.Event.addListener(YAHOO.janelaDoca.xp.panel.close, "click", i3GEO.janela.fecha);
  167 + YAHOO.log("Fim cria janela", "janela");
166 168 return(new Array(YAHOO.janelaDoca.xp.panel,$i(id+"_cabecalho"),$i(id+"_corpo")));
167 169 },
168 170 fecha: function(){
... ... @@ -225,6 +227,7 @@ i3GEO.janela = {
225 227 texto {String} - texto da janela
226 228 */
227 229 abreAguarde: function(id,texto){
  230 + YAHOO.log("abreAguarde", "janela");
228 231 if($i(id+"_mask"))
229 232 {document.body.removeChild($i(id+"_mask"));}
230 233 if($i(id+"_c"))
... ... @@ -248,7 +251,8 @@ i3GEO.janela = {
248 251 if($i(id+"_mask"))
249 252 {$i(id+"_mask").style.zIndex=5000;}
250 253 if($i(id+"_c"))
251   - {$i(id+"_c").style.zIndex=6000;}
  254 + {$i(id+"_c").style.zIndex=6000;}
  255 + YAHOO.log("Fim abreAguarde", "janela");
252 256 },
253 257 /*
254 258 Function: fechaAguarde
... ...
classesjs/classe_navega.js
... ... @@ -52,6 +52,7 @@ i3GEO.navega = {
52 52 sid {String} - código da seção aberta no servidor pelo i3geo
53 53 */
54 54 zoomin: function(locaplic,sid){
  55 + YAHOO.log("zoomin", "i3geo");
55 56 i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
56 57 var p = locaplic+"/classesphp/mapa_controle.php?funcao=aproxima&nivel="+i3GEO.navega.FATORZOOM+"&g_sid="+sid;
57 58 //g_operacao = "navega";
... ... @@ -72,6 +73,7 @@ i3GEO.navega = {
72 73 sid {String} - código da seção aberta no servidor pelo i3geo
73 74 */
74 75 zoomout: function(locaplic,sid){
  76 + YAHOO.log("zoomout", "i3geo");
75 77 i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
76 78 var p = locaplic+"/classesphp/mapa_controle.php?funcao=afasta&nivel="+i3GEO.navega.FATORZOOM+"&g_sid="+sid;
77 79 //g_operacao = "navega";
... ... @@ -96,6 +98,7 @@ i3GEO.navega = {
96 98 y {Numeric} - coordenada em décimos de grau da latitude
97 99 */
98 100 zoomponto: function(locaplic,sid,x,y){
  101 + YAHOO.log("zoomponto", "i3geo");
99 102 i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
100 103 var p = locaplic+"/classesphp/mapa_controle.php?funcao=zoomponto&pin=pin&xy="+x+" "+y+"&g_sid="+sid;
101 104 var cp = new cpaint();
... ... @@ -117,6 +120,7 @@ i3GEO.navega = {
117 120 funcao {Function} - função que será executada ao concluir a chamada AJAX. Essa função receberá o objeto JSON obtido.
118 121 */
119 122 localizaIP: function(locaplic,sid,funcao){
  123 + YAHOO.log("localizaIP", "i3geo");
120 124 var p = locaplic+"/classesphp/mapa_controle.php?funcao=localizaIP&g_sid="+sid;
121 125 var cp = new cpaint();
122 126 cp.set_async("true");
... ... @@ -166,6 +170,7 @@ i3GEO.navega = {
166 170 ext {String} - Extensão geográfica no formato xmin ymin xmax ymax
167 171 */
168 172 zoomExt: function(locaplic,sid,tipoimagem,ext){
  173 + YAHOO.log("zoomExt", "i3geo");
169 174 if(tipoimagem == "")
170 175 {var tipoimagem = "nenhum";}
171 176 i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
... ... @@ -189,6 +194,7 @@ i3GEO.navega = {
189 194 escala {Numeric} - denominador da escala
190 195 */
191 196 aplicaEscala: function(locaplic,sid,escala){
  197 + YAHOO.log("aplicaescala", "i3geo");
192 198 i3GEO.janela.abreAguarde("ajaxredesenha",$trad("o1"));
193 199 var p = locaplic+"/classesphp/mapa_controle.php?funcao=mudaescala&escala="+escala+"&g_sid="+sid;
194 200 var cp = new cpaint();
... ... @@ -216,6 +222,7 @@ i3GEO.navega = {
216 222 escala {Numeric} - escala do mapa
217 223 */
218 224 panFixo: function(locaplic,sid,direcao,w,h,escala){
  225 + YAHOO.log("panfixo", "i3geo");
219 226 if (direcao == "norte"){
220 227 var y = h / 6;
221 228 var x = w / 2;
... ...
classesjs/classe_util.js
... ... @@ -179,6 +179,7 @@ i3GEO.util = {
179 179  
180 180 */
181 181 arvore: function(titulo,onde,obj){
  182 + YAHOO.log("arvore", "i3geo");
182 183 var currentIconMode;
183 184 YAHOO.example.treeExample = new function(){
184 185 function buildTree(){
... ... @@ -201,6 +202,7 @@ i3GEO.util = {
201 202 }
202 203 arvore.collapseAll();
203 204 arvore.draw();
  205 + YAHOO.log("Fim arvore", "i3geo");
204 206 },
205 207 /*
206 208 Function: removeAcentos
... ... @@ -250,6 +252,7 @@ i3GEO.util = {
250 252 dms2dd: function(cd,cm,cs){
251 253 try
252 254 {
  255 + YAHOO.log("dms2dd", "i3geo");
253 256 //converte dms em dd
254 257 var sinal = 'positivo';
255 258 if (cd < 0)
... ... @@ -262,8 +265,240 @@ i3GEO.util = {
262 265 var dd = (cd * 1) + (mpg * 1) + (spm * 1);
263 266 if (sinal == 'negativo')
264 267 {dd = dd * -1;}
  268 + YAHOO.log("Fim dms2dd", "i3geo");
265 269 return (dd);
266 270 }
267 271 catch(e){return (0);}
  272 + },
  273 + /*
  274 + Function protocolo
  275 +
  276 + Obtém o protocoloutilizado na URL atual
  277 +
  278 + Return:
  279 +
  280 + {String} - protocolo
  281 + */
  282 + protocolo: function(){
  283 + var u = window.location.href;
  284 + var u = u.split(":");
  285 + return (u[0]);
  286 + },
  287 + /*
  288 + Function: pegaPosicaoObjeto
  289 +
  290 + Retorna a posição x,y de um objeto em relação a tela do navegador
  291 +
  292 + Parameters:
  293 +
  294 + obj {Object} - objeto dom
  295 +
  296 + Return:
  297 +
  298 + {Array} - array com a posição [x,y]
  299 + */
  300 + pegaPosicaoObjeto: function(obj){
  301 + if(obj)
  302 + {
  303 + if(obj.style.position == "absolute")
  304 + {return [(parseInt(obj.style.left)),(parseInt(obj.style.top))];}
  305 + else{
  306 + var curleft = curtop = 0;
  307 + if(obj){
  308 + if (obj.offsetParent) {
  309 + do {
  310 + curleft += obj.offsetLeft-obj.scrollLeft;
  311 + curtop += obj.offsetTop-obj.scrollTop;
  312 + } while (obj = obj.offsetParent);
  313 + }
  314 + }
  315 + return [curleft+document.body.scrollLeft,curtop+document.body.scrollTop];
  316 + }
  317 + }
  318 + else
  319 + {return [0,0];}
  320 + },
  321 + /*
  322 + Function: i3geo_pegaElementoPai
  323 +
  324 + Pega o elemento pai de um elemento clicado para identificar o código do tema.
  325 +
  326 + Parameters:
  327 +
  328 + e - elemento do DOM.
  329 +
  330 + Return:
  331 +
  332 + {Node} - objeto DOM
  333 + */
  334 + pegaElementoPai: function(e){
  335 + var targ;
  336 + if (!e)
  337 + {var e = window.event;}
  338 + if (e.target)
  339 + {targ = e.target;}
  340 + else
  341 + if (e.srcElement)
  342 + {targ = e.srcElement;}
  343 + if (targ.nodeType == 3)
  344 + {targ = targ.parentNode;}
  345 + var tname;
  346 + tparent=targ.parentNode;
  347 + return(tparent);
  348 + },
  349 + /*
  350 + Function: dd2tela
  351 +
  352 + Converte coordenadas dd em coordenadas de tela.
  353 +
  354 + Parameters:
  355 +
  356 + vx {Numeric} - coordenada x.
  357 +
  358 + vy {Numeric} - coordenada y.
  359 +
  360 + docmapa - objeto DOM que contém o objeto imagem
  361 +
  362 + ext {String} - extensão geográfica (espaço comoseparador) xmin ymin xmax ymax
  363 +
  364 + cellsize {Numeric} - tamanho no terreno em DD de cada pixel da imagem
  365 +
  366 + Returns:
  367 +
  368 + {Array} - Array com o valor de x [0] e y [1]
  369 + */
  370 + dd2tela: function (vx,vy,docmapa,ext,cellsize){
  371 + try
  372 + {
  373 + if(!docmapa)
  374 + {var docmapa = window.document;}
  375 + var dc = docmapa.getElementsByTagName("img")[0];
  376 + var pos = i3GEO.util.pegaPosicaoObjeto(dc);
  377 + var imgext = objmapa.extent;
  378 + var imgext = imgext.split(" ");
  379 + vx = (vx * 1) - (imgext[0] * 1);
  380 + vy = (vy * -1) + (imgext[3] * 1);
  381 + c = cellsize * 1;
  382 + xy = new Array();
  383 + return [(vx / c) + pos[0],(vy / c) + pos[1]];
  384 + }
  385 + catch(e){return(new Array());}
  386 + },
  387 + /*
  388 + Function: dd2dms
  389 +
  390 + Converte coordenadas de dd em dms.
  391 +
  392 + Parameters:
  393 +
  394 + x {Numeric} - coordenada x.
  395 +
  396 + y {Numeric} - coordenada y.
  397 +
  398 + Returns:
  399 +
  400 + {Array} - Array com o valor de x [0] e y [1] no formato dd mm ss
  401 + */
  402 + dd2dms: function(x,y){
  403 + var m = 0;
  404 + var s = 0;
  405 + var dx = parseInt(x);
  406 + if (dx > 0)
  407 + {var restod = x - dx;}
  408 + if (dx < 0)
  409 + {restod = (x * -1) - (dx * -1);}
  410 + dx = dx;
  411 + if (restod != 0){
  412 + var mm = restod * 60;
  413 + var m = parseInt(restod * 60);
  414 + var restos = mm - m;
  415 + var mx = m;
  416 + if (restos != 0){
  417 + var s = restos * 60;
  418 + var s = (s+"_").substring(0,5);
  419 + var sx = s;
  420 + }
  421 + else { s = "00.00" }
  422 + }
  423 + else{
  424 + var mx = "00";
  425 + var sx = "00.00";
  426 + }
  427 + if (m.length == 2){m = "0"+m+"";}
  428 + if (s*1 < 10){s = "0"+s;}
  429 + var xv = dx+" "+mx+" "+sx;
  430 + var m = 0;
  431 + var s = 0;
  432 + var dy = parseInt(y);
  433 + if (dy > 0)
  434 + {var restod = y - dy;}
  435 + if (dy < 0)
  436 + {var restod = (y * -1) - (dy * -1);}
  437 + dy = dy;
  438 + if (restod != 0){
  439 + var mm = restod * 60;
  440 + var m = parseInt(restod * 60);
  441 + var restos = mm - m;
  442 + var my = m;
  443 + if (restos != 0){
  444 + var s = restos * 60;
  445 + s = (s+"_").substring(0,5);
  446 + var sy = s;
  447 + }
  448 + else { var s = "00.00";}
  449 + }
  450 + else{
  451 + var my = "00";
  452 + var sy = "00.00";
  453 + }
  454 + if (m.length == 2){m = "0"+m;}
  455 + if (s*1 < 10){s = "0"+s;}
  456 + var yv = dy+" "+my+" "+sy;
  457 + var res = new Array();
  458 + res[0] = xv;
  459 + res[1] = yv;
  460 + return res;
  461 + },
  462 + /*
  463 + Function: tela2dd
  464 +
  465 + Converte o x,y de unidades de tela para décimo de grau.
  466 +
  467 + Parameters:
  468 +
  469 + xfign {Numeric} - x em valores de imagem.
  470 +
  471 + yfign {Numeric} - y em coordenadas de imagem.
  472 +
  473 + g_celula {Numeric} - tamanho no terreno do pixel da imagem em dd.
  474 +
  475 + imgext {String} - extensão geográfica do mapa.
  476 +
  477 + Returns:
  478 +
  479 + {Array} - Coordena em dd x[0] e y[1].
  480 + */
  481 + tela2dd: function(xfign,yfign,g_celula,imgext){
  482 + try
  483 + {
  484 + if (navm){
  485 + xfign = xfign - 2.2;
  486 + yfign = yfign - 2.7;
  487 + }
  488 + else{
  489 + xfign = xfign - 0.12;
  490 + yfign = yfign - 1.05;
  491 + }
  492 + var nx = g_celula * xfign;
  493 + var ny = g_celula * yfign;
  494 + var amext = imgext.split(" ");
  495 + var longdd = (amext[0] * 1) + nx;
  496 + var latdd = (amext[3] * 1) - ny;
  497 + var res = new Array();
  498 + res[0] = longdd;
  499 + res[1] = latdd;
  500 + return (res);
  501 + }
  502 + catch(e){return(0);}
268 503 }
269 504 };
270 505 \ No newline at end of file
... ...
classesjs/compactajs.php
... ... @@ -98,7 +98,6 @@ $jsfiles = array(
98 98 //"../pacotes/jsobjects/jsUI-Global/uiCommon_compacto.js",
99 99 //"../pacotes/jsobjects/jsUI-Treeview/component_compacto.js",
100 100 "../pacotes/richdraw/richdraw_tudo_compacto.js",
101   -"compactados/depreciados_compacto.js",
102 101 "compactados/funcoes_compacto.js",
103 102 "compactados/classe_configura_compacto.js",
104 103 "compactados/dicionario_compacto.js",
... ... @@ -113,7 +112,8 @@ $jsfiles = array(
113 112 "compactados/ferramentas_compacto.js",
114 113 "compactados/redesenho_compacto.js",
115 114 "compactados/iniciamma_compacto.js",
116   -"compactados/menususpenso_compacto.js"
  115 +"compactados/menususpenso_compacto.js",
  116 +"compactados/depreciados_compacto.js"
117 117 );
118 118 $buffer .= "\$i = function(id){return document.getElementById(id);};\n";
119 119 salvatudojs($jsfiles,$buffer,"i3geo_tudo_compacto.js","js");
... ... @@ -125,6 +125,7 @@ $cssfiles = array(
125 125 "../css/geral.css",
126 126 "../css/botoes.css",
127 127 "../css/documentation.css",
  128 +"../pacotes/yui252/build/logger/assets/skins/sam/logger.css",
128 129 "../pacotes/yui252/build/fonts/fonts-min.css",
129 130 "../pacotes/yui252/build/reset-fonts-grids/reset-fonts-grids.css",
130 131 "../pacotes/yui252/build/grids/grids-min.css",
... ...
classesjs/configura.js
... ... @@ -428,13 +428,6 @@ Veja:
428 428 <iniciamma.js>
429 429 */
430 430 g_funcoesClickMapaDefault = new Array(
431   - "cliqueIdentifica()",
432   - "cliqueInserexy()",
433   - "cliqueInseregrafico()",
434   - "cliqueInseretoponimo()",
435   - "cliqueSelecao()",
436   - "cliqueMede()",
437   - "cliqueArea()",
438 431 "cliqueSelecaoPoli()",
439 432 "cliqueCapturaPt()"
440 433 );
... ... @@ -454,11 +447,8 @@ Veja:
454 447 g_funcoesMousemoveMapaDefault = new Array(
455 448 "movecursor()",
456 449 "movePan()",
457   - "moveMede()",
458   - "movelentef()",
459 450 "moveLonglat()",
460 451 "moveSelecaoPoli()",
461   - "moveArea()",
462 452 "atualizaLocalizarxy()"
463 453 );
464 454 /*
... ... @@ -471,10 +461,6 @@ Veja:
471 461 <iniciamma.js>
472 462 */
473 463 g_funcoesNevegaMapaDefault = new Array(
474   - "atualizagoogle()",
475   - "atualizascielo()",
476   - "atualizawiki()",
477   - "atualizaconfluence()",
478 464 "atualizaEscalaNumerica()"
479 465 );
480 466 /*
... ... @@ -618,7 +604,11 @@ g_listaFuncoesBotoes = {
618 604 iddiv:"identifica",
619 605 dica:$trad("d7"),
620 606 funcaoonclick:function()
621   - {mudaiconf('identifica');g_operacao='identifica';}
  607 + { mudaiconf('identifica');
  608 + g_operacao='identifica';
  609 + if(g_funcoesClickMapaDefault.toString().search("cliqueIdentifica()") < 0)
  610 + {g_funcoesClickMapaDefault.push("cliqueIdentifica()");}
  611 + }
622 612 },
623 613 {
624 614 //botão que abre a janela com o valor da extensão geográfica do mapa atual
... ...
classesjs/depreciados.js
  1 +if(typeof(i3GEO) == 'undefined'){
  2 + i3GEO = new Array();
  3 +}
1 4 /*
2 5 Function: iCookie (depreciado)
3 6  
... ... @@ -239,4 +242,39 @@ Function: atualizaFarol (depreciado)
239 242 Function: panFixo (depreciado)
240 243 */
241 244 function panFixo(direcao,w,h,escala)
242   -{alert("panFixo foi depreciado. Utilize i3GEO.navega.panFixo");}
243 245 \ No newline at end of file
  246 +{alert("panFixo foi depreciado. Utilize i3GEO.navega.panFixo");}
  247 +/*
  248 +Function: protocolo (depreciado)
  249 +
  250 +Utilize i3GEO.util
  251 +*/
  252 +function protocolo()
  253 +{i3GEO.util.protocolo();}
  254 +//Mantido aqui apenas para fins de compatibilidade
  255 +function borra()
  256 +{}
  257 +/*
  258 +Function: pegaPosicaoObjeto (depreciado)
  259 +*/
  260 +function pegaPosicaoObjeto(obj)
  261 +{i3GEO.util.pegaPosicaoObjeto(obj);}
  262 +/*
  263 +Function: i3geo_pegaElementoPai (depreciado)
  264 +*/
  265 +function i3geo_pegaElementoPai(e)
  266 +{i3GEO.util.pegaElementoPai(e);}
  267 +/*
  268 +Function: convddtela (depreciado)
  269 +*/
  270 +function convddtela(vx,vy,docmapa)
  271 +{i3GEO.util.dd2tela(vx,vy,docmapa,objmapa.extent,objmapa.cellsize);}
  272 +/*
  273 +Function: convdmsf (depreciado)
  274 +*/
  275 +function convdmsf(x,y)
  276 +{i3GEO.util.dd2dms(x,y);}
  277 +/*
  278 +Function: calcddf (depreciado)
  279 +*/
  280 +function calcddf(xfign,yfign,g_celula,imgext)
  281 +{i3GEO.util.tela2dd(xfign,yfign,g_celula,imgext);}
244 282 \ No newline at end of file
... ...
classesjs/ferramentas.js
... ... @@ -942,6 +942,8 @@ function selecao()
942 942 richdraw.lineColor = "red";
943 943 richdraw.lineWidth = "2px";
944 944 wdocaf("430px","320px",g_locaplic+'/ferramentas/selecao/index.htm',"","","Sele&ccedil;&atilde;o");
  945 + if(g_funcoesClickMapaDefault.toString().search("cliqueSelecao()") < 0)
  946 + {g_funcoesClickMapaDefault.push("cliqueSelecao()");}
945 947 }
946 948 else
947 949 {mudaiconf("pan");}
... ... @@ -1043,6 +1045,10 @@ function area()
1043 1045 novoel.innerHTML = ins;
1044 1046 novoel.style.borderColor="gray";
1045 1047 document.body.appendChild(novoel);
  1048 + if(g_funcoesClickMapaDefault.toString().search("cliqueArea()") < 0)
  1049 + {g_funcoesClickMapaDefault.push("cliqueArea()");}
  1050 + if(g_funcoesMousemoveMapaDefault.toString().search("moveArea()") < 0)
  1051 + {g_funcoesMousemoveMapaDefault.push("moveArea()");}
1046 1052 }
1047 1053 if (g_tipoacao != "area")
1048 1054 {
... ... @@ -1114,6 +1120,10 @@ function mede()
1114 1120 novoel.style.borderColor="gray";
1115 1121 document.body.appendChild(novoel);
1116 1122 $i('pararraios').checked=true;
  1123 + if(g_funcoesClickMapaDefault.toString().search("cliqueMede()") < 0)
  1124 + {g_funcoesClickMapaDefault.push("cliqueMede()");}
  1125 + if(g_funcoesMousemoveMapaDefault.toString().search("moveMede()") < 0)
  1126 + {g_funcoesMousemoveMapaDefault.push("moveMede()");}
1117 1127 }
1118 1128 if (g_tipoacao != "mede")
1119 1129 {
... ... @@ -1164,6 +1174,8 @@ function inserexy()
1164 1174 mudaiconf("inserexy");
1165 1175 pontosdistobj = new pontosdist();
1166 1176 wdocaf("400px","300px",g_locaplic+'/ferramentas/inserexy2/index.htm',"","","Insere");
  1177 + if(g_funcoesClickMapaDefault.toString().search("cliqueInserexy()") < 0)
  1178 + {g_funcoesClickMapaDefault.push("cliqueInserexy()");}
1167 1179 }
1168 1180 else
1169 1181 {mudaiconf("pan");}
... ... @@ -1187,6 +1199,8 @@ function inseregrafico()
1187 1199 g_nomepin = "pin"+temp[1];
1188 1200 mudaiconf("inseregrafico");
1189 1201 wdocaf("400px","300px",g_locaplic+'/ferramentas/inseregrafico/index.htm',"","","Insere");
  1202 + if(g_funcoesClickMapaDefault.toString().search("cliqueInseregrafico()") < 0)
  1203 + {g_funcoesClickMapaDefault.push("cliqueInseregrafico()");}
1190 1204 }
1191 1205 else
1192 1206 {mudaiconf("pan");}
... ... @@ -1516,6 +1530,8 @@ function wiki()
1516 1530 {
1517 1531 g_operacao = "navega";
1518 1532 wdocaf("450px","190px",g_locaplic+"/ferramentas/wiki/index.htm","","","Wiki");
  1533 + if(g_funcoesNevegaMapaDefault.toString().search("atualizawiki()") < 0)
  1534 + {g_funcoesNevegaMapaDefault.push("atualizawiki()");}
1519 1535 }
1520 1536 /*
1521 1537 Function: buscafotos
... ... @@ -1540,6 +1556,8 @@ function google()
1540 1556 if(navn){wdocaf((objmapa.w/2)+20+"px",(objmapa.h/2)+20+"px",g_locaplic+"/ferramentas/googlemaps/index.php","","","Google maps");}
1541 1557 else
1542 1558 {wdocaf("500px","380px",g_locaplic+"/ferramentas/googlemaps/index.php","","","Google maps");}
  1559 + if(g_funcoesNevegaMapaDefault.toString().search("atualizagoogle()") < 0)
  1560 + {g_funcoesNevegaMapaDefault.push("atualizagoogle()");}
1543 1561 }
1544 1562 /*
1545 1563 Function: scielo
... ... @@ -1550,6 +1568,8 @@ function scielo()
1550 1568 {
1551 1569 g_operacao = "navega";
1552 1570 wdocaf("450px","190px",g_locaplic+"/ferramentas/scielo/index.htm","","","Scielo");
  1571 + if(g_funcoesNevegaMapaDefault.toString().search("atualizascielo()") < 0)
  1572 + {g_funcoesNevegaMapaDefault.push("atualizascielo()");}
1553 1573 }
1554 1574 /*
1555 1575 Function: confluence
... ... @@ -1561,6 +1581,8 @@ function confluence()
1561 1581 g_operacao = "navega";
1562 1582 wdocaf("250px","190px",g_locaplic+"/ferramentas/confluence/index.htm","","","confluence");
1563 1583 criaboxg();
  1584 + if(g_funcoesNevegaMapaDefault.toString().search("atualizaconfluence()") < 0)
  1585 + {g_funcoesNevegaMapaDefault.push("atualizaconfluence()");}
1564 1586 }
1565 1587 /*
1566 1588 Function: lenteDeAumento
... ... @@ -1585,6 +1607,9 @@ function lenteDeAumento()
1585 1607 var novoel = document.createElement("div");
1586 1608 novoel.id = 'boxlente';
1587 1609 document.body.appendChild(novoel);
  1610 + if(g_funcoesMousemoveMapaDefault.toString().search("movelentef()") < 0)
  1611 + {g_funcoesMousemoveMapaDefault.push("movelentef()");}
  1612 +
1588 1613 }
1589 1614 with($i('boxlente').style){borderWidth='1' + g_postpx;borderColor="red";}
1590 1615 if (g_lenteaberta == "sim")
... ... @@ -1753,6 +1778,8 @@ function textofid()
1753 1778 pontosdistobj = new pontosdist();
1754 1779 g_tipoacao = "textofid";
1755 1780 wdocaf("360px","250px",g_locaplic+"/ferramentas/inseretxt/index.htm","","","Texto");
  1781 + if(g_funcoesClickMapaDefault.toString().search("cliqueInseretoponimo()") < 0)
  1782 + {g_funcoesClickMapaDefault.push("cliqueInseretoponimo()");}
1756 1783 }
1757 1784 else
1758 1785 {mudaiconf("pan");}
... ...
classesjs/funcoes.js
... ... @@ -284,7 +284,7 @@ function criaContainerRichdraw()
284 284 //
285 285 var pos = [0,0];
286 286 if($i("img"))
287   - var pos = pegaPosicaoObjeto($i("img"));
  287 + var pos = i3GEO.util.pegaPosicaoObjeto($i("img"));
288 288 //
289 289 //cria o container
290 290 //
... ... @@ -581,6 +581,7 @@ objmapa.guiaListaMapas
581 581 */
582 582 function ativaGuias()
583 583 {
  584 + YAHOO.log("ativaGuias", "i3geo");
584 585 //ajusta as guias da versão antiga do YUI para a nova
585 586 //
586 587 //pega o elemento onde as guias serão colocadas
... ... @@ -721,6 +722,7 @@ function ativaGuias()
721 722 {alert("id banners nao encontrado");}
722 723 };
723 724 }
  725 + YAHOO.log("Fim ativaGuias", "i3geo");
724 726 }
725 727 /**
726 728 Function: mudaiconf
... ... @@ -741,6 +743,7 @@ function mudaiconf(i)
741 743 {
742 744 try
743 745 {
  746 + YAHOO.log("mudaiconf", "i3geo");
744 747 //limpa o container com os tips fixos na tela
745 748 if(objmapa.objtips.length > 0)
746 749 {
... ... @@ -821,6 +824,7 @@ function mudaiconf(i)
821 824 if($i("img")){$i("img").title = "";}
822 825 break;
823 826 }
  827 + YAHOO.log("Fim mudaiconf", "i3geo");
824 828 }
825 829 catch(e){alert("Ocorreu um erro. mudaiconf"+e);}
826 830 }
... ... @@ -878,6 +882,7 @@ function ativaClicks(docMapa)
878 882 {
879 883 docMapa.onmouseover = function()
880 884 {
  885 + YAHOO.log("ativaClicks", "i3geo");
881 886 try
882 887 {
883 888 if ($i("imgh")){$i("imgh").style.display="block";}
... ... @@ -1036,6 +1041,7 @@ function ativaClicks(docMapa)
1036 1041 }
1037 1042 catch(e){var e = "";}
1038 1043 };
  1044 + YAHOO.log("Fim ativaClicks", "i3geo");
1039 1045 }
1040 1046 /*
1041 1047 Section: navegação
... ... @@ -1108,11 +1114,13 @@ Para que esta função seja executada, é necessário existir um DIV com id=mostraUT
1108 1114 */
1109 1115 function pegaCoordenadaUTM()
1110 1116 {
  1117 + YAHOO.log("pegaCoordenadaUTM", "i3geo");
1111 1118 if (!$i("mostraUTM")){return;}
1112 1119 var mostra = function(retorno)
1113 1120 {
1114 1121 $i("mostraUTM").style.display="block";
1115 1122 $i("mostraUTM").innerHTML = "UTM: x="+retorno.data.x+" y="+retorno.data.y+" zona="+retorno.data.zona+" datum="+retorno.data.datum;
  1123 + YAHOO.log("Fiim pegaCoordenadaUTM", "i3geo");
1116 1124 };
1117 1125 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=geo2utm&x="+objposicaocursor.ddx+"&y="+objposicaocursor.ddy+"&g_sid="+g_sid;
1118 1126 var cp = new cpaint();
... ... @@ -1131,6 +1139,7 @@ Executado apenas se a variável g_mostraRosa = &quot;sim&quot;
1131 1139 function mostraRosaDosVentos()
1132 1140 {
1133 1141 if (g_mostraRosa == "nao"){return;}
  1142 + YAHOO.log("mostraRosaDosVentos", "i3geo");
1134 1143 if (!$i("tip"))
1135 1144 {
1136 1145 var novoel = document.createElement("div");
... ... @@ -1177,6 +1186,7 @@ function mostraRosaDosVentos()
1177 1186 }
1178 1187 }
1179 1188 }
  1189 + YAHOO.log("Fim mostraRosaDosVentos", "i3geo");
1180 1190 }
1181 1191 /*
1182 1192 Function: initJanelaZoom
... ... @@ -1189,6 +1199,7 @@ qual - Qual janela (1 ou 2)
1189 1199 */
1190 1200 function initJanelaZoom(qual)
1191 1201 {
  1202 + YAHOO.log("Janela de botões", "i3geo");
1192 1203 //janela de botoes 1
1193 1204 var wj = "36px";
1194 1205 var recuo = "0px";
... ... @@ -1319,6 +1330,7 @@ function initJanelaZoom(qual)
1319 1330 }
1320 1331 if ((qual == 2) && ($i("maisBotoes2")))
1321 1332 {YAHOO.janelaBotoes2.xp.panel.show();}
  1333 + YAHOO.log("Fim Janela de botões", "i3geo");
1322 1334 }
1323 1335 /*
1324 1336 Function: initJanelaRef
... ... @@ -1327,6 +1339,7 @@ Abre a janela com o mapa de referencia
1327 1339 */
1328 1340 function initJanelaRef()
1329 1341 {
  1342 + YAHOO.log("initJanelaRef", "i3geo");
1330 1343 if (!$i("winRef"))
1331 1344 {
1332 1345 var novoel = document.createElement("div");
... ... @@ -1353,7 +1366,7 @@ function initJanelaRef()
1353 1366 YAHOO.namespace("janelaRef.xp");
1354 1367 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 } );
1355 1368 YAHOO.janelaRef.xp.panel.render();
1356   - var pos = pegaPosicaoObjeto($i("img"));
  1369 + var pos = i3GEO.util.pegaPosicaoObjeto($i("img"));
1357 1370 if (navm){YAHOO.janelaRef.xp.panel.moveTo((pos[0]+objmapa.w-160),pos[1]+4);}
1358 1371 else
1359 1372 {YAHOO.janelaRef.xp.panel.moveTo((pos[0]+objmapa.w-160),pos[1]+4);}
... ... @@ -1366,6 +1379,7 @@ function initJanelaRef()
1366 1379 YAHOO.util.Event.addListener(YAHOO.janelaRef.xp.panel.close, "click", escondeRef);
1367 1380 i3GEO.util.insereCookie("g_mapaRefDisplay","block");
1368 1381 }
  1382 + YAHOO.log("Fiim initJanelaRef", "i3geo");
1369 1383 objmapa.atualizaReferencia();
1370 1384 }
1371 1385  
... ... @@ -1386,7 +1400,7 @@ function movelentef()
1386 1400 {
1387 1401 if ($i("lente").style.visibility=="visible")
1388 1402 {
1389   - var pos = pegaPosicaoObjeto($i("img"));
  1403 + var pos = i3GEO.util.pegaPosicaoObjeto($i("img"));
1390 1404 var esq = (objposicaocursor.telax - pos[0]) * 2.25;
1391 1405 var topo = (objposicaocursor.telay - pos[1]) * 2.25;
1392 1406 var clipt = "rect("+ (topo - 40) + " " + (esq + 40) + " " + (topo + 40) + " " + (esq - 40) +")";
... ... @@ -1415,7 +1429,8 @@ tipo - desloca|termina
1415 1429 */
1416 1430 function zoomboxf(tipo)
1417 1431 {
1418   - var pos = pegaPosicaoObjeto($i("img"));
  1432 + YAHOO.log("zoomboxf", "i3geo");
  1433 + var pos = i3GEO.util.pegaPosicaoObjeto($i("img"));
1419 1434 if($i("box1"))
1420 1435 {
1421 1436 var bx = $i("box1");
... ... @@ -1517,6 +1532,7 @@ function zoomboxf(tipo)
1517 1532 document.getElementById("imgh").style.display="block";
1518 1533 break;
1519 1534 }
  1535 + YAHOO.log("Fim zoomboxf", "i3geo");
1520 1536 }
1521 1537 /*
1522 1538 Function: clicouRef
... ... @@ -1689,6 +1705,7 @@ Esta é a função default, definida na variável g_funcaoTip
1689 1705 */
1690 1706 function verificaTipDefault()
1691 1707 {
  1708 + YAHOO.log("verificaTipDefault", "i3geo");
1692 1709 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=identifica&opcao=tip&xy="+objposicaocursor.ddx+","+objposicaocursor.ddy+"&resolucao=5&g_sid="+g_sid;
1693 1710 var cp = new cpaint();
1694 1711 //cp.set_debug(2)
... ... @@ -1773,6 +1790,7 @@ function mostraTip(retorno)
1773 1790 }
1774 1791 }
1775 1792 }
  1793 + YAHOO.log("Fim mostraTip", "i3geo");
1776 1794 }
1777 1795 /*
1778 1796 Section: legenda
... ... @@ -1838,6 +1856,7 @@ Atualiza o box do google se a função google estiver ativa
1838 1856 */
1839 1857 function atualizagoogle()
1840 1858 {
  1859 + YAHOO.log("atualizagoogle", "i3geo");
1841 1860 if (frames["wdocai"])
1842 1861 {
1843 1862 if (navn)
... ... @@ -1859,6 +1878,7 @@ function atualizagoogle()
1859 1878 }
1860 1879 }
1861 1880 }
  1881 + YAHOO.log("Fiim atualizagoogle", "i3geo");
1862 1882 }
1863 1883 /*
1864 1884 Function: atualizascielo
... ... @@ -1867,6 +1887,7 @@ Atualiza a lista de dados na opção de busca Scielo
1867 1887 */
1868 1888 function atualizascielo()
1869 1889 {
  1890 + YAHOO.log("atualizascielo", "i3geo");
1870 1891 if ($i("wdocai"))
1871 1892 {
1872 1893 if (window.parent.frames["wdocai"])
... ... @@ -1878,6 +1899,7 @@ function atualizascielo()
1878 1899 }
1879 1900 }
1880 1901 }
  1902 + YAHOO.log("Fim atualizascielo", "i3geo");
1881 1903 }
1882 1904 /*
1883 1905 Function: atualizaconfluence
... ... @@ -1886,6 +1908,7 @@ Atualiza a lista de dados na opção de busca confluence
1886 1908 */
1887 1909 function atualizaconfluence()
1888 1910 {
  1911 + YAHOO.log("atualizaconfluence", "i3geo");
1889 1912 if($i("wdocai"))
1890 1913 {
1891 1914 if (window.parent.frames["wdocai"])
... ... @@ -1897,6 +1920,7 @@ function atualizaconfluence()
1897 1920 }
1898 1921 }
1899 1922 }
  1923 + YAHOO.log("Fim atualizaconfluence", "i3geo");
1900 1924 }
1901 1925 /*
1902 1926 Function: atualizawiki
... ... @@ -1905,6 +1929,7 @@ Atualiza a lista de dados na opção de busca wiki
1905 1929 */
1906 1930 function atualizawiki()
1907 1931 {
  1932 + YAHOO.log("atualizawiki", "i3geo");
1908 1933 if ($i("wdocai"))
1909 1934 {
1910 1935 if (window.parent.frames["wdocai"])
... ... @@ -1916,6 +1941,7 @@ function atualizawiki()
1916 1941 }
1917 1942 }
1918 1943 }
  1944 + YAHOO.log("Fim atualizawiki", "i3geo");
1919 1945 }
1920 1946 /*
1921 1947 Section: menu de temas e outras listagens
... ... @@ -2100,7 +2126,7 @@ function pegaMapas(retorno)
2100 2126 $i("banners").innerHTML = ins;
2101 2127 }
2102 2128 /*
2103   -Function: arvoreclick
  2129 +Function: arvoreclick (depreciado)
2104 2130  
2105 2131 Marca o checkbox de adição de temas
2106 2132  
... ... @@ -2119,7 +2145,7 @@ function arvoreclick(itemID)
2119 2145 }
2120 2146 }
2121 2147 /*
2122   -Function: pegaTema
  2148 +Function: pegaTema (depreciado)
2123 2149  
2124 2150 Pega o tema de um no na guia de temas.
2125 2151  
... ... @@ -2209,6 +2235,7 @@ function remapaf()
2209 2235 //
2210 2236 //zera o contador de tempo
2211 2237 //
  2238 + YAHOO.log("remapaf", "i3geo");
2212 2239 clearTimeout(objmapa.tempo);
2213 2240 objmapa.tempo = "";
2214 2241 objmapa.temaAtivo = "";
... ... @@ -2309,6 +2336,7 @@ function remapaf()
2309 2336 }
2310 2337 else
2311 2338 {remapaAdicNovos();}
  2339 + YAHOO.log("FIm remapaf", "i3geo");
2312 2340 }
2313 2341 /*
2314 2342 Section: eventos
... ... @@ -2323,6 +2351,7 @@ function calcposf()
2323 2351 {
2324 2352 try
2325 2353 {
  2354 + YAHOO.log("calcposf", "i3geo");
2326 2355 imagemxi = 0;
2327 2356 imagemyi = 0;
2328 2357 imagemxref = 0;
... ... @@ -2368,6 +2397,7 @@ function calcposf()
2368 2397 $top("aguarde",imagemyi);
2369 2398 $left("aguarde",imagemxi);
2370 2399 }
  2400 + YAHOO.log("Fim calcposf", "i3geo");
2371 2401 }
2372 2402 catch(e){alert("Ocorreu um erro. calcposf"+e);}
2373 2403 }
... ... @@ -2426,6 +2456,7 @@ exy - objeto evento.
2426 2456 */
2427 2457 function capturaposicao(e)
2428 2458 {
  2459 + YAHOO.log("capturaposicao", "i3geo");
2429 2460 if (!e) var e = window.event;
2430 2461 //
2431 2462 //verifica sob qual objeto o mouse está se movendo
... ... @@ -2441,9 +2472,9 @@ function capturaposicao(e)
2441 2472 //se não for feito assim, o deslocamento do mapa não é capturado
2442 2473 //
2443 2474 if (g_panM == "sim")
2444   - {var pos = pegaPosicaoObjeto(targ.parentNode);}
  2475 + {var pos = i3GEO.util.pegaPosicaoObjeto(targ.parentNode);}
2445 2476 else
2446   - {var pos = pegaPosicaoObjeto(targ);}
  2477 + {var pos = i3GEO.util.pegaPosicaoObjeto(targ);}
2447 2478 if((g_entorno == "sim") && (g_panM == "sim"))
2448 2479 {
2449 2480 pos[0] = pos[0] - objmapa.w;
... ... @@ -2488,8 +2519,8 @@ function capturaposicao(e)
2488 2519 var ex = objmapa.extentref;
2489 2520 }
2490 2521 //$i("visual").innerHTML=c
2491   - var teladd = calcddf(xfig,yfig,c,ex);
2492   - var teladms = convdmsf(teladd[0],teladd[1]);
  2522 + var teladd = i3GEO.util.tela2dd(xfig,yfig,c,ex);
  2523 + var teladms = i3GEO.util.dd2dms(teladd[0],teladd[1]);
2493 2524 objposicaocursor.ddx = teladd[0];
2494 2525 objposicaocursor.ddy = teladd[1];
2495 2526 objposicaocursor.dmsx = teladms[0];
... ... @@ -2509,6 +2540,7 @@ function capturaposicao(e)
2509 2540 //if (objmapa.parado!="cancela")
2510 2541 //{objmapa.parado = "nao";}
2511 2542 ajaxTip = "";
  2543 + YAHOO.log("Fiim capturaposicao", "i3geo");
2512 2544 }
2513 2545 /*
2514 2546 Section: quadro de animação
... ... @@ -2820,172 +2852,6 @@ function calculadistancia(lga,lta,lgb,ltb) //0ms
2820 2852 }
2821 2853 catch(e){return (0);}
2822 2854 }
2823   -
2824   -/*
2825   -Function: calcddf
2826   -
2827   -Converte o x,y de unidades de tela para décimo de grau.
2828   -
2829   -Parameters:
2830   -
2831   -xfign - x em valores de imagem.
2832   -
2833   -yfign - y em coordenadas de imagem.
2834   -
2835   -g_celula - tamanho no terreno do pixel da imagem.
2836   -
2837   -imgext - extensão geográfica do mapa.
2838   -
2839   -Returns:
2840   -
2841   -Coordena em dd.
2842   -*/
2843   -function calcddf(xfign,yfign,g_celula,imgext)
2844   -{
2845   - try
2846   - {
2847   - if (navm)
2848   - {
2849   - xfign = xfign - 2.2;
2850   - yfign = yfign - 2.7;
2851   - }
2852   - if (navn)
2853   - {
2854   - xfign = xfign - 0.12;
2855   - yfign = yfign - 1.05;
2856   - }
2857   - var nx = g_celula * xfign;
2858   - var ny = g_celula * yfign;
2859   - var amext = imgext.split(" ");
2860   - var longdd = (amext[0] * 1) + nx;
2861   - var latdd = (amext[3] * 1) - ny;
2862   - var res = new Array();
2863   - res[0] = longdd;
2864   - res[1] = latdd;
2865   - return (res);
2866   - }
2867   - catch(e){return(0);}
2868   -}
2869   -/*
2870   -Function: convdmsf
2871   -
2872   -Converte dd em dms.
2873   -
2874   -Parameters:
2875   -
2876   -x - coordenada x.
2877   -
2878   -y - coordenada y.
2879   -
2880   -Returns:
2881   -
2882   -Array com o valor de x [0] e y [1] no formato dd mm ss
2883   -*/
2884   -function convdmsf(x,y)
2885   -{
2886   - var m = 0;
2887   - var s = 0;
2888   - var dx = parseInt(x);
2889   - if (dx > 0)
2890   - {var restod = x - dx;}
2891   - if (dx < 0)
2892   - {restod = (x * -1) - (dx * -1);}
2893   - dx = dx;
2894   - if (restod != 0)
2895   - {
2896   - var mm = restod * 60;
2897   - var m = parseInt(restod * 60);
2898   - var restos = mm - m;
2899   - var mx = m;
2900   - if (restos != 0)
2901   - {
2902   - var s = restos * 60;
2903   - var s = (s+"_").substring(0,5);
2904   - var sx = s;
2905   - }
2906   - else { s = "00.00" }
2907   - }
2908   - else
2909   - {
2910   - var mx = "00";
2911   - var sx = "00.00";
2912   - }
2913   - if (m.length == 2){m = "0"+m+"";}
2914   - if (s*1 < 10){s = "0"+s;}
2915   - var xv = dx+" "+mx+" "+sx;
2916   - var m = 0;
2917   - var s = 0;
2918   - var dy = parseInt(y);
2919   - if (dy > 0)
2920   - {var restod = y - dy;}
2921   - if (dy < 0)
2922   - {var restod = (y * -1) - (dy * -1);}
2923   - dy = dy;
2924   - if (restod != 0)
2925   - {
2926   - var mm = restod * 60;
2927   - var m = parseInt(restod * 60);
2928   - var restos = mm - m;
2929   - var my = m;
2930   - if (restos != 0)
2931   - {
2932   - var s = restos * 60;
2933   - s = (s+"_").substring(0,5);
2934   - var sy = s;
2935   - }
2936   - else { var s = "00.00";}
2937   - }
2938   - else
2939   - {
2940   - var my = "00";
2941   - var sy = "00.00";
2942   - }
2943   - if (m.length == 2){m = "0"+m;}
2944   - if (s*1 < 10){s = "0"+s;}
2945   - var yv = dy+" "+my+" "+sy;
2946   - var res = new Array();
2947   - res[0] = xv;
2948   - res[1] = yv;
2949   - return res;
2950   -}
2951   -/*
2952   -Function: convddtela
2953   -
2954   -Converte coordenadas dd em coordenadas de tela.
2955   -
2956   -Parameters:
2957   -
2958   -vx - coordenada x.
2959   -
2960   -vy - coordenada y.
2961   -
2962   -docmapa - objeto que contém o objeto imagem.
2963   -
2964   -Returns:
2965   -
2966   -Array com o valor de x [0] e y [1]
2967   -*/
2968   -function convddtela(vx,vy,docmapa)
2969   -{
2970   - try
2971   - {
2972   - if(!docmapa)
2973   - {var docmapa = window.document;}
2974   - if(docmapa.getElementById("contemImg"))
2975   - var dc = docmapa.getElementById("contemImg");
2976   - else
2977   - var dc = docmapa.getElementById("img");
2978   - var pos = pegaPosicaoObjeto(dc);
2979   - var imgext = objmapa.extent;
2980   - var imgext = imgext.split(" ");
2981   - vx = (vx * 1) - (imgext[0] * 1);
2982   - vy = (vy * -1) + (imgext[3] * 1);
2983   - c = objmapa.cellsize * 1;
2984   - xy = new Array();
2985   - return [(vx / c) + pos[0],(vy / c) + pos[1]];
2986   - }
2987   - catch(e){return(new Array());}
2988   -}
2989 2855 /*
2990 2856 Function: posicaomouse
2991 2857  
... ... @@ -3096,7 +2962,7 @@ function desenhoRichdraw(tipo,objeto,n)
3096 2962 {
3097 2963 if (richdraw && $i("img"))
3098 2964 {
3099   - var pos = pegaPosicaoObjeto($i("img"));
  2965 + var pos = i3GEO.util.pegaPosicaoObjeto($i("img"));
3100 2966 //
3101 2967 //faz o reposicionamento de linhas quando o mouse é movido e a linha está ativa
3102 2968 //
... ... @@ -3189,31 +3055,6 @@ function incluir(path)
3189 3055 cp.call(p,f,ajaxredesenha);
3190 3056 }
3191 3057 /*
3192   -Function: i3geo_pegaElementoPai
3193   -
3194   -Pega o elemento pai de um elemento clicado para identificar o código do tema.
3195   -
3196   -Parameters:
3197   -
3198   -e - elemento do DOM.
3199   -*/
3200   -function i3geo_pegaElementoPai(e)
3201   -{
3202   - var targ;
3203   - if (!e)
3204   - {var e = window.event;}
3205   - if (e.target)
3206   - {targ = e.target;}
3207   - else
3208   - if (e.srcElement)
3209   - {targ = e.srcElement;}
3210   - if (targ.nodeType == 3)
3211   - {targ = targ.parentNode;}
3212   - var tname;
3213   - tparent=targ.parentNode;
3214   - return(tparent);
3215   -}
3216   -/*
3217 3058 Function: inseremarcaf
3218 3059  
3219 3060 Insere um ponto no mapa.
... ... @@ -3309,39 +3150,6 @@ function criaboxg()
3309 3150 document.body.appendChild(novoel);
3310 3151 }
3311 3152 }
3312   -
3313   -
3314   -/*
3315   -Function: pegaPosicaoObjeto
3316   -
3317   -Retorna a posição x,y de um objeto em relação a tela do navegador
3318   -*/
3319   -function pegaPosicaoObjeto(obj)
3320   -{
3321   - if(obj)
3322   - {
3323   - if(obj.style.position == "absolute")
3324   - {
3325   - return [(parseInt(obj.style.left)),(parseInt(obj.style.top))];
3326   - }
3327   - else
3328   - {
3329   - var curleft = curtop = 0;
3330   - if(obj)
3331   - {
3332   - if (obj.offsetParent) {
3333   - do {
3334   - curleft += obj.offsetLeft-obj.scrollLeft;
3335   - curtop += obj.offsetTop-obj.scrollTop;
3336   - } while (obj = obj.offsetParent);
3337   - }
3338   - }
3339   - return [curleft+document.body.scrollLeft,curtop+document.body.scrollTop];
3340   - }
3341   - }
3342   - else
3343   - {return [0,0];}
3344   -}
3345 3153 /*
3346 3154 Function: recuperamapa
3347 3155  
... ... @@ -3356,20 +3164,6 @@ function recuperamapa()
3356 3164 cp.set_response_type("JSON");
3357 3165 cp.call(p,"recuperamapa",remapaf);
3358 3166 }
3359   -/*
3360   -Function: protocolo
3361   -
3362   -Retorna o protocolo utilizado na url.
3363   -*/
3364   -function protocolo()
3365   -{
3366   - var u = window.location.href;
3367   - var u = u.split(":");
3368   - return (u[0]);
3369   -}
3370   -//Mantido aqui apenas para fins de compatibilidade
3371   -function borra()
3372   -{}
3373 3167 //testa se esse script foi carregado
3374 3168 function testafuncoes()
3375 3169 {}
... ...
classesjs/geradordelinks.js
... ... @@ -308,7 +308,7 @@ function i3geo_gl_configura(loc_i3geo,nomeseltema,temasa,link,grupo,subgrupo,tem
308 308 */
309 309 this.preview = function(e)
310 310 {
311   - var id = i3geo_pegaElementoPai(e).id
  311 + var id = i3GEO.util.pegaElementoPai(e).id
312 312 window.open("testamapfile.php?map="+id+".map&tipo=grande")
313 313 }
314 314 /*
... ...
classesjs/i3geonaocompacto.js
... ... @@ -29,7 +29,6 @@ var jsfiles = new Array(
29 29 "../pacotes/yui252/build/utilities/utilities.js",
30 30 "../pacotes/cpaint/cpaint2.inc.compressed.js",
31 31 "../pacotes/yui252/build/treeview/treeview-min.js",
32   -"depreciados.js",
33 32 "classe_configura.js",
34 33 "classe_util.js",
35 34 "dicionario.js",
... ... @@ -45,7 +44,8 @@ var jsfiles = new Array(
45 44 "redesenho.js",
46 45 "iniciamma.js",
47 46 "menususpenso.js",
48   -"../pacotes/richdraw/richdraw_tudo_compacto.js"
  47 +"../pacotes/richdraw/richdraw_tudo_compacto.js",
  48 +"depreciados.js"
49 49 );
50 50 for (i = 0; i < jsfiles.length; i++)
51 51 {
... ...
classesjs/iniciamma.js
... ... @@ -329,6 +329,7 @@ function Mapa(e,m)
329 329 this.w = document.body.offsetWidth - parseInt($i("contemFerramentas").style.width) - diminuix;
330 330 this.h = document.body.offsetHeight - diminuiy;
331 331 }
  332 + YAHOO.log("Reposicionou a janela do navegador", "i3geo");
332 333 if ($i("openlayers"))
333 334 {
334 335 $i("openlayers").style.width = this.w;
... ... @@ -502,6 +503,7 @@ function Mapa(e,m)
502 503 */
503 504 this.inicializa= function()
504 505 {
  506 + YAHOO.log("Inicializando o i3geo", "i3geo");
505 507 //
506 508 //se não for encontrado nenhum div com o id i3geo, o corpo do html recebe esse identificador
507 509 //
... ... @@ -531,6 +533,7 @@ function Mapa(e,m)
531 533 //
532 534 //inicia o mapa
533 535 //
  536 + YAHOO.log("Chamada AJAX para obter o mapa inicial", "i3geo");
534 537 i3GEO.janela.abreAguarde("montaMapa",$trad("o5"));
535 538 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=inicia&embedLegenda="+g_embedLegenda+"&w="+this.w+"&h="+this.h+"&g_sid="+g_sid;
536 539 cpObj.call(p,"iniciaMapa",this.montaMapa);
... ... @@ -547,6 +550,7 @@ function Mapa(e,m)
547 550 */
548 551 this.montaMapa = function (retorno)
549 552 {
  553 + YAHOO.log("Mapa obtido", "i3geo");
550 554 if (retorno.data.erro)
551 555 {
552 556 i3GEO.janela.fechaAguarde("montaMapa");
... ... @@ -602,6 +606,7 @@ function Mapa(e,m)
602 606 //
603 607 //ativa os botões das funções
604 608 //
  609 + YAHOO.log("Ativando os botões", "i3geo");
605 610 var l = g_listaFuncoesBotoes.botoes;
606 611 //var lle = l.length;
607 612 var b = l.length-1;
... ... @@ -677,7 +682,7 @@ function Mapa(e,m)
677 682 //
678 683 //reposiciona a janela de botoes
679 684 //
680   - var imagemxy = pegaPosicaoObjeto($i("corpoMapa"));
  685 + var imagemxy = i3GEO.util.pegaPosicaoObjeto($i("corpoMapa"));
681 686 if ($i("maisBotoes1")){YAHOO.janelaBotoes1.xp.panel.moveTo(imagemxy[0]+40,imagemxy[1]+10);}
682 687 if ($i("maisBotoes2")){YAHOO.janelaBotoes2.xp.panel.moveTo(imagemxy[0],imagemxy[1]+10);}
683 688 else
... ... @@ -752,6 +757,7 @@ function Mapa(e,m)
752 757 rebobinaf();
753 758 if($i("mst"))
754 759 $i("mst").style.visibility ="visible";
  760 + YAHOO.log("Fim objmapa.inicializa", "i3geo");
755 761 };
756 762 /*
757 763 Function: ativaListaPropriedades
... ... @@ -817,6 +823,7 @@ function Mapa(e,m)
817 823 {var dinamico = $i("refDinamico").checked;}
818 824 if ($i("mapaReferencia") && objmapa.extent != mapexten)
819 825 {
  826 + YAHOO.log("Atualizando o mapa de referência", "i3geo");
820 827 if(dinamico)
821 828 {
822 829 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=referenciadinamica&g_sid="+g_sid+"&zoom="+g_zoomRefDinamico;
... ... @@ -852,6 +859,7 @@ function Mapa(e,m)
852 859 {
853 860 if (($i("moveLegi")) || ($i("legenda") && $i(objmapa.guiaLegenda+"obj") && $i(objmapa.guiaLegenda+"obj").style.display == "block"))
854 861 {
  862 + YAHOO.log("Iniciando atualização da legenda HTML", "i3geo");
855 863 var p = g_locaplic+"/classesphp/mapa_controle.php?funcao=criaLegendaHTML&templateLegenda="+g_templateLegenda+"&g_sid="+g_sid;
856 864 cpObj.call(p,"criaLegenda",ajaxLegendaHTML);
857 865 }
... ... @@ -885,6 +893,7 @@ function Mapa(e,m)
885 893 */
886 894 this.criaCorpoMapa = function()
887 895 {
  896 + YAHOO.log("Criando o corpo do mapa", "i3geo");
888 897 if ($i("corpoMapa"))
889 898 {
890 899 var ins = "<table>";
... ... @@ -981,6 +990,7 @@ function Mapa(e,m)
981 990 }
982 991 while(i--)
983 992 }
  993 + YAHOO.log("Concluído o corpo do mapa", "i3geo");
984 994 };
985 995 /*
986 996 Function: verificaClickMapa
... ... @@ -989,6 +999,7 @@ function Mapa(e,m)
989 999 */
990 1000 this.verificaClickMapa = function()
991 1001 {
  1002 + YAHOO.log("Verificando clicks no mapa", "i3geo");
992 1003 if (this.funcoesClickMapa.length > 0)
993 1004 {
994 1005 var f = this.funcoesClickMapa.length-1;
... ... @@ -1009,6 +1020,7 @@ function Mapa(e,m)
1009 1020 eval(g_funcoesClickMapaDefault[f]);
1010 1021 }
1011 1022 }
  1023 + YAHOO.log("Fim verificando clicks no mapa", "i3geo");
1012 1024 };
1013 1025 /*
1014 1026 Function: verificaMousemoveMapa
... ... @@ -1017,6 +1029,7 @@ function Mapa(e,m)
1017 1029 */
1018 1030 this.verificaMousemoveMapa = function()
1019 1031 {
  1032 + YAHOO.log("Verificando movimento domouse no mapa", "i3geo");
1020 1033 if (g_funcoesMousemoveMapaDefault.length > 0)
1021 1034 {
1022 1035 var f = g_funcoesMousemoveMapaDefault.length-1;
... ... @@ -1031,6 +1044,7 @@ function Mapa(e,m)
1031 1044 while(f--)
1032 1045 }
1033 1046 }
  1047 + YAHOO.log("Fim verificando movimento domouse no mapa", "i3geo");
1034 1048 };
1035 1049 /*
1036 1050 Function: verificaMouseParado
... ... @@ -1039,6 +1053,7 @@ function Mapa(e,m)
1039 1053 */
1040 1054 this.verificaMouseParado = function()
1041 1055 {
  1056 + YAHOO.log("Verificando mouse parado", "i3geo");
1042 1057 try
1043 1058 {
1044 1059 clearTimeout(objmapa.tempoParado);
... ... @@ -1057,6 +1072,7 @@ function Mapa(e,m)
1057 1072 while(f--)
1058 1073 }
1059 1074 }
  1075 + YAHOO.log("Fim verificando mouse parado", "i3geo");
1060 1076 };
1061 1077 /*
1062 1078 Function: verificaNavegaMapa
... ... @@ -1065,6 +1081,7 @@ function Mapa(e,m)
1065 1081 */
1066 1082 this.verificaNavegaMapa = function()
1067 1083 {
  1084 + YAHOO.log("Verificando navegação", "i3geo");
1068 1085 if (g_funcoesNevegaMapaDefault.length > 0)
1069 1086 {
1070 1087 var f = g_funcoesNevegaMapaDefault.length-1;
... ... @@ -1079,5 +1096,6 @@ function Mapa(e,m)
1079 1096 while(f--)
1080 1097 }
1081 1098 }
  1099 + YAHOO.log("Concluído verificando navegação", "i3geo");
1082 1100 };
1083 1101 }
1084 1102 \ No newline at end of file
... ...
classesjs/redesenho.js
... ... @@ -251,7 +251,10 @@ function ajaxReferencia(retorno)
251 251 }
252 252 }
253 253 gravaQuadro("referencia",refimagem);
  254 + YAHOO.log("Concluída imagem de referência", "redesenho");
254 255 }
  256 + else
  257 + {YAHOO.log("Erro na imagem de referência", "redesenho");}
255 258 }
256 259 /*
257 260 Function: ajaxLegendaHTML
... ... @@ -306,7 +309,10 @@ function ajaxLegendaHTML(retorno)
306 309 YAHOO.moveLegi.xp.panel.render();
307 310 YAHOO.moveLegi.xp.panel.show();
308 311 };
  312 + YAHOO.log("Concluída legenda HTML", "redesenho");
309 313 }
  314 + else
  315 + {YAHOO.log("Erro na legenda HTML", "redesenho");}
310 316 }
311 317 /*
312 318 Function: ajaxLegendaImagem
... ... @@ -338,6 +344,7 @@ retorno - string no formato &quot;var mapimagem=&#39;nome da imagem&#39;&quot;.
338 344 function ajaxCorpoMapa(retorno)
339 345 {
340 346 i3GEO.arvoreDeCamadas.atualiza(retorno.data.temas);
  347 + YAHOO.log("ajaxCorpoMapa", "redesenho");
341 348 if($i("mst"))
342 349 {$i("mst").style.display="block";}
343 350 if (!$i("img")){return;}
... ... @@ -403,6 +410,7 @@ function ajaxCorpoMapa(retorno)
403 410 }
404 411 }
405 412 }
  413 + YAHOO.log("Fim ajaxCorpoMapa", "redesenho");
406 414 }
407 415 /*
408 416 Function: ajaxredesenha
... ... @@ -419,6 +427,7 @@ function ajaxredesenha(retorno)
419 427 try{richdraw.clearWorkspace();}catch(e){};
420 428 try
421 429 {
  430 + YAHOO.log("ajaxredesenha", "redesenho");
422 431 if(retorno && retorno.data.temas)
423 432 {i3GEO.janela.abreAguarde("ajaxiniciaParametros",$trad("o1"));ajaxIniciaParametros(retorno);}
424 433 else
... ... @@ -475,6 +484,7 @@ function ajaxredesenha(retorno)
475 484 }
476 485 }
477 486 }
  487 + YAHOO.log("Fim ajaxredesenha", "redesenho");
478 488 }
479 489 catch(e){alert("ajaxredesenha "+e);}
480 490 }
... ... @@ -489,6 +499,7 @@ retorno - objeto JSON.
489 499 */
490 500 function ajaxIniciaParametros(retorno)
491 501 {
  502 + YAHOO.log("ajaxIniciaParametros", "redesenho");
492 503 i3GEO.ajuda.ativaLetreiro(g_locaplic,g_sid);
493 504 var tempo = "";
494 505 if ($i("openlayers"))
... ... @@ -635,6 +646,7 @@ function ajaxIniciaParametros(retorno)
635 646 geraURLentorno();
636 647 ajustaEntorno();
637 648 }
  649 + YAHOO.log("Fim ajaxIniciaParametros", "redesenho");
638 650 }
639 651 catch(e){alert("ajaxIniciaParametros "+e);}
640 652 mostradicasf("","Tempo de redesenho em segundos: "+tempo,"");
... ... @@ -652,6 +664,7 @@ function ajaxabrelente(retorno)
652 664 {
653 665 try
654 666 {
  667 + YAHOO.log("ajaxabrelente", "redesenho");
655 668 var retorno = retorno.data;
656 669 if (retorno == "erro"){alert("A lente nao pode ser criada");return;}
657 670 var volta = retorno.split(",");
... ... @@ -665,7 +678,7 @@ function ajaxabrelente(retorno)
665 678 olente.style.zIndex=1000;
666 679 olenteimg.style.zIndex=1000;
667 680 oboxlente.style.zIndex=1000;
668   - var pos = pegaPosicaoObjeto($i("corpoMapa"));
  681 + var pos = i3GEO.util.pegaPosicaoObjeto($i("corpoMapa"));
669 682 eval ("olente.style." + g_tipoleft + " = pos[0] + g_posicaoLenteX + g_postpx");
670 683 eval ("olente.style." + g_tipotop + " = pos[1] + g_posicaoLenteY + g_postpx");
671 684 eval ("oboxlente.style." + g_tipoleft + " = pos[0] + g_posicaoLenteX + g_postpx");
... ... @@ -675,6 +688,7 @@ function ajaxabrelente(retorno)
675 688 olente.style.display='block';
676 689 olente.style.visibility='visible';
677 690 i3GEO.janela.fechaAguarde("ajaxabrelente");
  691 + YAHOO.log("Fim ajaxabrelente", "redesenho");
678 692 }
679 693 catch(e){trataErro();}
680 694 }
... ... @@ -689,6 +703,7 @@ retorno - nome da imagem.
689 703 */
690 704 function ajaxdestaca(retorno)
691 705 {
  706 + YAHOO.log("ajaxdestaca", "redesenho");
692 707 var retorno = retorno.data;
693 708 var m = new Image();
694 709 m.src = retorno;
... ... @@ -723,6 +738,7 @@ function ajaxdestaca(retorno)
723 738 novoel.style.display = "block";
724 739 $i("div_d").appendChild(novoel);
725 740 i3GEO.janela.fechaAguarde("ajaxdestaca");
  741 + YAHOO.log("Fim ajaxdestaca", "redesenho");
726 742 }
727 743 //testa se esse script foi carregado
728 744 function testaajax()
... ...
classesjs/wscliente.js
... ... @@ -452,7 +452,7 @@ function i3geo_wscliente_configura(loc_i3geo,corpo,enderecows,enderecowms,rssws,
452 452 {var p = new OpenLayers.Pixel(e.x,e.y);}
453 453 //altera o indicador de localizacao
454 454 var lonlat = map.getLonLatFromViewPortPx(p);
455   - var d = convdmsf(lonlat.lon,lonlat.lat);
  455 + var d = i3GEO.util.dd2dms(lonlat.lon,lonlat.lat);
456 456 $i("localizarxy").innerHTML = d[0]+" , "+d[1]
457 457 })
458 458 map.events.register("click", map, function(e)
... ...
css/i3geo.css
... ... @@ -818,6 +818,14 @@ Code licensed under the BSD License:
818 818 http://developer.yahoo.net/yui/license.txt
819 819 version: 2.5.2
820 820 */
  821 +.yui-skin-sam .yui-log{padding:1em;width:31em;background-color:#AAA;color:#000;border:1px solid black;font-family:monospace;font-size:77%;text-align:left;z-index:9000;}.yui-skin-sam .yui-log-container{position:absolute;top:1em;right:1em;}.yui-skin-sam .yui-log input{margin:0;padding:0;font-family:arial;font-size:100%;font-weight:normal;}.yui-skin-sam .yui-log .yui-log-btns{position:relative;float:right;bottom:.25em;}.yui-skin-sam .yui-log .yui-log-hd{margin-top:1em;padding:.5em;background-color:#575757;}.yui-skin-sam .yui-log .yui-log-hd h4{margin:0;padding:0;font-size:108%;font-weight:bold;color:#FFF;}.yui-skin-sam .yui-log .yui-log-bd{width:100%;height:20em;background-color:#FFF;border:1px solid gray;overflow:auto;}.yui-skin-sam .yui-log p{margin:1px;padding:.1em;}.yui-skin-sam .yui-log pre{margin:0;padding:0;}.yui-skin-sam .yui-log pre.yui-log-verbose{white-space:pre-wrap;white-space:-moz-pre-wrap !important;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;}.yui-skin-sam .yui-log .yui-log-ft{margin-top:.5em;}.yui-skin-sam .yui-log .yui-log-ft .yui-log-categoryfilters{}.yui-skin-sam .yui-log .yui-log-ft .yui-log-sourcefilters{width:100%;border-top:1px solid #575757;margin-top:.75em;padding-top:.75em;}.yui-skin-sam .yui-log .yui-log-filtergrp{margin-right:.5em;}.yui-skin-sam .yui-log .info{background-color:#A7CC25;}.yui-skin-sam .yui-log .warn{background-color:#F58516;}.yui-skin-sam .yui-log .error{background-color:#E32F0B;}.yui-skin-sam .yui-log .time{background-color:#A6C9D7;}.yui-skin-sam .yui-log .window{background-color:#F2E886;}
  822 +
  823 +/*
  824 +Copyright (c) 2008, Yahoo! Inc. All rights reserved.
  825 +Code licensed under the BSD License:
  826 +http://developer.yahoo.net/yui/license.txt
  827 +version: 2.5.2
  828 +*/
821 829 body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
822 830  
823 831 /*
... ...
css/i3geo.css.php
... ... @@ -818,6 +818,14 @@ Code licensed under the BSD License:
818 818 http://developer.yahoo.net/yui/license.txt
819 819 version: 2.5.2
820 820 */
  821 +.yui-skin-sam .yui-log{padding:1em;width:31em;background-color:#AAA;color:#000;border:1px solid black;font-family:monospace;font-size:77%;text-align:left;z-index:9000;}.yui-skin-sam .yui-log-container{position:absolute;top:1em;right:1em;}.yui-skin-sam .yui-log input{margin:0;padding:0;font-family:arial;font-size:100%;font-weight:normal;}.yui-skin-sam .yui-log .yui-log-btns{position:relative;float:right;bottom:.25em;}.yui-skin-sam .yui-log .yui-log-hd{margin-top:1em;padding:.5em;background-color:#575757;}.yui-skin-sam .yui-log .yui-log-hd h4{margin:0;padding:0;font-size:108%;font-weight:bold;color:#FFF;}.yui-skin-sam .yui-log .yui-log-bd{width:100%;height:20em;background-color:#FFF;border:1px solid gray;overflow:auto;}.yui-skin-sam .yui-log p{margin:1px;padding:.1em;}.yui-skin-sam .yui-log pre{margin:0;padding:0;}.yui-skin-sam .yui-log pre.yui-log-verbose{white-space:pre-wrap;white-space:-moz-pre-wrap !important;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;}.yui-skin-sam .yui-log .yui-log-ft{margin-top:.5em;}.yui-skin-sam .yui-log .yui-log-ft .yui-log-categoryfilters{}.yui-skin-sam .yui-log .yui-log-ft .yui-log-sourcefilters{width:100%;border-top:1px solid #575757;margin-top:.75em;padding-top:.75em;}.yui-skin-sam .yui-log .yui-log-filtergrp{margin-right:.5em;}.yui-skin-sam .yui-log .info{background-color:#A7CC25;}.yui-skin-sam .yui-log .warn{background-color:#F58516;}.yui-skin-sam .yui-log .error{background-color:#E32F0B;}.yui-skin-sam .yui-log .time{background-color:#A6C9D7;}.yui-skin-sam .yui-log .window{background-color:#F2E886;}
  822 +
  823 +/*
  824 +Copyright (c) 2008, Yahoo! Inc. All rights reserved.
  825 +Code licensed under the BSD License:
  826 +http://developer.yahoo.net/yui/license.txt
  827 +version: 2.5.2
  828 +*/
821 829 body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
822 830  
823 831 /*
... ...
ferramentas/buscafotos/index.js
... ... @@ -212,7 +212,7 @@ function listafotoslocr(retorno)
212 212 function mostraxy(xy)
213 213 {
214 214 var xy = xy.split(",")
215   - var xy = window.parent.convddtela(xy[1]*1,xy[0]*1,window.parent.document)
  215 + var xy = window.parent.i3GEO.util.dd2tela(xy[1]*1,xy[0]*1,window.parent.document,window.parent.objmapa.extent,window.parent.objmapa.cellsize)
216 216 var box = window.parent.$i("boxpin")
217 217 box.style.display = "block"
218 218 box.style.width = "21px"
... ...
ferramentas/buscarapida/index.js
... ... @@ -134,8 +134,8 @@ function mostraxy(wkt)
134 134 y.sort(sortNumber)
135 135 yMin = y[0]
136 136 yMax = y[(y.length)-1]
137   - var xyMin = window.parent.convddtela(xMin,yMin,window.parent.document)
138   - var xyMax = window.parent.convddtela(xMax,yMax,window.parent.document)
  137 + var xyMin = window.parent.i3GEO.util.dd2tela(xMin,yMin,window.parent.document,window.parent.objmapa.extent,window.parent.objmapa.cellsize)
  138 + var xyMax = window.parent.i3GEO.util.dd2tela(xMax,yMax,window.parent.document,window.parent.objmapa.extent,window.parent.objmapa.cellsize)
139 139 var box = window.parent.$i("boxg")
140 140 var w = xyMax[0]-xyMin[0]
141 141 var h = xyMin[1]-xyMax[1]
... ...
ferramentas/confluence/index.js
... ... @@ -79,7 +79,7 @@ function buscaconfluence()
79 79 function mostraxy(xy)
80 80 {
81 81 var xy = xy.split(",")
82   - var xy = window.parent.convddtela(xy[1]*1,xy[0]*1,window.parent.document)
  82 + var xy = window.parent.i3GEO.util.dd2tela(xy[1]*1,xy[0]*1,window.parent.document,window.parent.objmapa.extent,window.parent.objmapa.cellsize)
83 83 var box = window.parent.$i("boxg")
84 84 box.style.display = "block"
85 85 box.style.width = "5px"
... ...
ferramentas/googlemaps/index.htm
... ... @@ -77,8 +77,8 @@
77 77 var bd = map.getBounds();
78 78 var so = bd.getSouthWest();
79 79 var ne = bd.getNorthEast();
80   - var xyMin = window.parent.convddtela(so.lng(),so.lat(),window.parent.document);
81   - var xyMax = window.parent.convddtela(ne.lng(),ne.lat(),window.parent.document);
  80 + var xyMin = window.parent.i3GEO.util.dd2tela(so.lng(),so.lat(),window.parent.document,window.parent.objmapa.extent,window.parent.objmapa.cellsize);
  81 + var xyMax = window.parent.i3GEO.util.dd2tela(ne.lng(),ne.lat(),window.parent.document,window.parent.objmapa.extent,window.parent.objmapa.cellsize);
82 82 var box = window.parent.$i("boxg")
83 83 var w = xyMax[0]-xyMin[0]
84 84 var h = xyMin[1]-xyMax[1]
... ...
ferramentas/googlemaps/index.php
... ... @@ -132,8 +132,8 @@ include_once(&quot;../../ms_configura.php&quot;);
132 132 var bd = map.getBounds();
133 133 var so = bd.getSouthWest();
134 134 var ne = bd.getNorthEast();
135   - var xyMin = window.parent.convddtela(so.lng(),so.lat(),window.parent.document);
136   - var xyMax = window.parent.convddtela(ne.lng(),ne.lat(),window.parent.document);
  135 + var xyMin = window.parent.i3GEO.util.dd2tela(so.lng(),so.lat(),window.parent.document,window.parent.objmapa.extent,window.parent.objmapa.cellsize);
  136 + var xyMax = window.parent.i3GEO.util.dd2tela(ne.lng(),ne.lat(),window.parent.document,window.parent.objmapa.extent,window.parent.objmapa.cellsize);
137 137 var box = window.parent.$i("boxg")
138 138 var w = xyMax[0]-xyMin[0]
139 139 var h = xyMin[1]-xyMax[1]
... ...