Commit 6f8df691670bf6b3f34fd2d2734b74c897235346

Authored by Edmar Moretti
1 parent 78784c1d

Conclusão da documentação

aplicmap/geral1.map
@@ -51,6 +51,16 @@ MAP @@ -51,6 +51,16 @@ MAP
51 # FORMATOPTION "QUANTIZE_COLORS=256" 51 # FORMATOPTION "QUANTIZE_COLORS=256"
52 #END 52 #END
53 OUTPUTFORMAT 53 OUTPUTFORMAT
  54 + NAME jpeg
  55 + DRIVER "GD/JPEG"
  56 + MIMETYPE "image/jpeg"
  57 + IMAGEMODE RGB
  58 + EXTENSION "jpg"
  59 + TRANSPARENT TRUE
  60 + EXTENSION jpg
  61 + FORMATOPTION "INTERLACE=OFF"
  62 + END
  63 + OUTPUTFORMAT
54 NAME svg 64 NAME svg
55 MIMETYPE "image/svg+xml" 65 MIMETYPE "image/svg+xml"
56 DRIVER svg 66 DRIVER svg
@@ -318,7 +328,7 @@ MAP @@ -318,7 +328,7 @@ MAP
318 POINTS 328 POINTS
319 10 5 329 10 5
320 END 330 END
321 - TEXT "-I3Geo" 331 + TEXT "- i3Geo"
322 END 332 END
323 END 333 END
324 END 334 END
325 \ No newline at end of file 335 \ No newline at end of file
aplicmap/geral1windows.map
@@ -56,6 +56,16 @@ SYMBOLSET "c:\ms4w\apache\htdocs\i3geo/symbols/simbolos.sym" @@ -56,6 +56,16 @@ SYMBOLSET "c:\ms4w\apache\htdocs\i3geo/symbols/simbolos.sym"
56 #FORMATOPTION "COMPRESSED_OUTPUT=TRUE" 56 #FORMATOPTION "COMPRESSED_OUTPUT=TRUE"
57 #FORMATOPTION "FULL_RESOLUTION=TRUE" 57 #FORMATOPTION "FULL_RESOLUTION=TRUE"
58 END 58 END
  59 + OUTPUTFORMAT
  60 + NAME jpeg
  61 + DRIVER "GD/JPEG"
  62 + MIMETYPE "image/jpeg"
  63 + IMAGEMODE RGB
  64 + EXTENSION "jpg"
  65 + TRANSPARENT TRUE
  66 + EXTENSION jpg
  67 + FORMATOPTION "INTERLACE=OFF"
  68 + END
59 69
60 OUTPUTFORMAT 70 OUTPUTFORMAT
61 NAME png1 71 NAME png1
@@ -321,7 +331,7 @@ SYMBOLSET "c:\ms4w\apache\htdocs\i3geo/symbols/simbolos.sym" @@ -321,7 +331,7 @@ SYMBOLSET "c:\ms4w\apache\htdocs\i3geo/symbols/simbolos.sym"
321 POINTS 331 POINTS
322 10 5 332 10 5
323 END 333 END
324 - TEXT "-I3Geo" 334 + TEXT "- i3Geo"
325 END 335 END
326 END 336 END
327 END 337 END
328 \ No newline at end of file 338 \ No newline at end of file
classesjs/classe_eventos.js
@@ -136,7 +136,7 @@ i3GEO.eventos = { @@ -136,7 +136,7 @@ i3GEO.eventos = {
136 if (f >= 0){ 136 if (f >= 0){
137 do{ 137 do{
138 if(objposicaocursor.imgx > 0) 138 if(objposicaocursor.imgx > 0)
139 - {YAHOO.log("mouseParado", "i3geo");eval(i3GEO.eventos.MOUSEPARADO[f]);} 139 + {eval(i3GEO.eventos.MOUSEPARADO[f]);}
140 } 140 }
141 while(f--) 141 while(f--)
142 } 142 }
classesjs/classe_i3geo.js
@@ -76,7 +76,9 @@ i3GEO = { @@ -76,7 +76,9 @@ i3GEO = {
76 76
77 utilizacgi {sim|nao} - indica se o mapa atual está no modo CGI 77 utilizacgi {sim|nao} - indica se o mapa atual está no modo CGI
78 78
79 - versaoms {String} - versão do Mapserver instalado no servidor 79 + versaoms {String} - versão do Mapserver instalado no servidor (maior)
  80 +
  81 + versaomscompleta {String} - versão do Mapserver instalado no servidor (completa)
80 82
81 mensagens {String} - mensagens para uso no letreiro 83 mensagens {String} - mensagens para uso no letreiro
82 84
@@ -109,6 +111,7 @@ i3GEO = { @@ -109,6 +111,7 @@ i3GEO = {
109 listavisual: "", 111 listavisual: "",
110 utilizacgi:"", 112 utilizacgi:"",
111 versaoms:"", 113 versaoms:"",
  114 + versaomscompleta: "",
112 mensagens:"", 115 mensagens:"",
113 w: "", 116 w: "",
114 h: "", 117 h: "",
@@ -139,6 +142,16 @@ i3GEO = { @@ -139,6 +142,16 @@ i3GEO = {
139 <i3GEO.interface> 142 <i3GEO.interface>
140 */ 143 */
141 cria:function(){ 144 cria:function(){
  145 + if (window.location.href.split("?")[1]){
  146 + i3GEO.configura.sid = window.location.href.split("?")[1];
  147 + //
  148 + //a biblioteca YUI, por algum motivo, acrescenta # na URL. O # precisa ser removido, caso contrário, a opção de reload da página pelo browser as vezes não funciona
  149 + //
  150 + if (i3GEO.configura.sid.split("#")[0])
  151 + {i3GEO.configura.sid = i3GEO.configura.sid.split("#")[0];}
  152 + }
  153 + else
  154 + {i3GEO.configura.sid = "";}
142 //para efeitos de compatibilidade 155 //para efeitos de compatibilidade
143 g_panM = "nao"; 156 g_panM = "nao";
144 try {i3GEO.configura.locaplic = g_locaplic;} 157 try {i3GEO.configura.locaplic = g_locaplic;}
@@ -206,6 +219,7 @@ i3GEO = { @@ -206,6 +219,7 @@ i3GEO = {
206 listavisual: "", 219 listavisual: "",
207 utilizacgi:"", 220 utilizacgi:"",
208 versaoms:"", 221 versaoms:"",
  222 + versaomscompleta:"",
209 mensagens:"", 223 mensagens:"",
210 w: w, 224 w: w,
211 h: h, 225 h: h,
@@ -277,6 +291,8 @@ i3GEO = { @@ -277,6 +291,8 @@ i3GEO = {
277 i3GEO.parametros.r = r; 291 i3GEO.parametros.r = r;
278 i3GEO.parametros.locmapas = locmapas; 292 i3GEO.parametros.locmapas = locmapas;
279 i3GEO.parametros.extentref = extentref; 293 i3GEO.parametros.extentref = extentref;
  294 + i3GEO.parametros.versaoms = versaoms;
  295 + i3GEO.parametros.versaomscompleta = versaomscompleta;
280 i3GEO.gadgets.quadros.inicia(10); 296 i3GEO.gadgets.quadros.inicia(10);
281 i3GEO.gadgets.quadros.grava("extensao",mapexten); 297 i3GEO.gadgets.quadros.grava("extensao",mapexten);
282 i3GEO.arvoreDeCamadas.cria("",retorno.data.temas,i3GEO.configura.sid,i3GEO.configura.locaplic); 298 i3GEO.arvoreDeCamadas.cria("",retorno.data.temas,i3GEO.configura.sid,i3GEO.configura.locaplic);
classesjs/classe_interface.js
@@ -416,16 +416,22 @@ i3GEO.interface = { @@ -416,16 +416,22 @@ i3GEO.interface = {
416 OPACIDADE: 0.8, 416 OPACIDADE: 0.8,
417 redesenha: function(){ 417 redesenha: function(){
418 if(i3GeoMap != ""){ 418 if(i3GeoMap != ""){
419 - i3GeoMap.removeOverlay(i3GEOTileO);  
420 posfixo = posfixo + "&"; 419 posfixo = posfixo + "&";
421 - //wmsmap = new GGroundOverlay(i3GEO.interface.googlemaps.criaWMS()+posfixo, i3GeoMap.getBounds());  
422 - var i3GEOTile = new GTileLayer(null,0,18,{  
423 - tileUrlTemplate:i3GEO.interface.googlemaps.criaTile()+posfixo,  
424 - isPng:true,  
425 - opacity:i3GEO.interface.googlemaps.OPACIDADE });  
426 - i3GEOTileO = new GTileLayerOverlay(i3GEOTile);  
427 - i3GeoMap.addOverlay(i3GEOTileO);  
428 - //i3GeoMap.addOverlay(i3GEOTile); 420 + if(tile == false){
  421 + i3GeoMap.removeOverlay(wmsmap);
  422 + wmsmap = new GGroundOverlay(i3GEO.interface.googlemaps.criaWMS()+posfixo, i3GeoMap.getBounds());
  423 + i3GeoMap.addOverlay(wmsmap);
  424 + }
  425 + else{
  426 + i3GeoMap.removeOverlay(i3GEOTileO);
  427 +
  428 + var i3GEOTile = new GTileLayer(null,0,18,{
  429 + tileUrlTemplate:i3GEO.interface.googlemaps.criaTile()+posfixo,
  430 + isPng:true,
  431 + opacity:i3GEO.interface.googlemaps.OPACIDADE });
  432 + i3GEOTileO = new GTileLayerOverlay(i3GEOTile);
  433 + i3GeoMap.addOverlay(i3GEOTileO);
  434 + }
429 } 435 }
430 }, 436 },
431 cria: function(w,h){ 437 cria: function(w,h){
@@ -445,13 +451,17 @@ i3GEO.interface = { @@ -445,13 +451,17 @@ i3GEO.interface = {
445 i3GEO.interface.IDMAPA = "googlemaps"; 451 i3GEO.interface.IDMAPA = "googlemaps";
446 }, 452 },
447 inicia: function(){ 453 inicia: function(){
448 - i3GEO.janela.slider("i3GEO.interface.googlemaps.mudaOpacidade","150"); 454 + tile = false;
  455 + var ver = i3GEO.parametros.versaomscompleta.split(".");
  456 + if(parseInt(i3GEO.parametros.versaoms) >= 5 && parseInt(ver[1]) > 1)
  457 + {tile = true;}
449 var pol = i3GEO.parametros.mapexten; 458 var pol = i3GEO.parametros.mapexten;
450 var ret = pol.split(" "); 459 var ret = pol.split(" ");
451 var pt1 = (( (ret[0] * -1) - (ret[2] * -1) ) / 2) + ret[0] *1; 460 var pt1 = (( (ret[0] * -1) - (ret[2] * -1) ) / 2) + ret[0] *1;
452 var pt2 = (((ret[1] - ret[3]) / 2)* -1) + ret[1] *1; 461 var pt2 = (((ret[1] - ret[3]) / 2)* -1) + ret[1] *1;
453 i3GeoMap = new GMap2($i("googlemaps")); 462 i3GeoMap = new GMap2($i("googlemaps"));
454 i3GeoMap.setMapType(G_SATELLITE_MAP); 463 i3GeoMap.setMapType(G_SATELLITE_MAP);
  464 + //i3GeoMap.setMapType(G_SATELLITE_3D_MAP);
455 i3GeoMap.addControl(new GLargeMapControl()); 465 i3GeoMap.addControl(new GLargeMapControl());
456 i3GeoMap.addControl(new GMapTypeControl()); 466 i3GeoMap.addControl(new GMapTypeControl());
457 var bottomLeft = new GControlPosition(G_ANCHOR_BOTTOM_LEFT,new GSize(0,40)); 467 var bottomLeft = new GControlPosition(G_ANCHOR_BOTTOM_LEFT,new GSize(0,40));
@@ -459,30 +469,32 @@ i3GEO.interface = { @@ -459,30 +469,32 @@ i3GEO.interface = {
459 var bottomRight = new GControlPosition(G_ANCHOR_BOTTOM_RIGHT); 469 var bottomRight = new GControlPosition(G_ANCHOR_BOTTOM_RIGHT);
460 i3GeoMap.addControl(new GOverviewMapControl(),bottomRight); 470 i3GeoMap.addControl(new GOverviewMapControl(),bottomRight);
461 i3GeoMap.setCenter(new GLatLng(pt2,pt1), 4); 471 i3GeoMap.setCenter(new GLatLng(pt2,pt1), 4);
462 - //wmsmap = new GGroundOverlay(i3GEO.interface.googlemaps.criaWMS(), i3GeoMap.getBounds());  
463 - //i3GeoMap.addOverlay(wmsmap);  
464 - var i3GEOTile = new GTileLayer(null,0,18,{ 472 + if(tile == false){
  473 + wmsmap = new GGroundOverlay(i3GEO.interface.googlemaps.criaWMS(), i3GeoMap.getBounds());
  474 + i3GeoMap.addOverlay(wmsmap);
  475 + GEvent.addListener(i3GeoMap, "zoomend", function() {
  476 + i3GeoMap.removeOverlay(wmsmap);
  477 + wmsmap = new GGroundOverlay(i3GEO.interface.googlemaps.criaWMS(), i3GeoMap.getBounds());
  478 + i3GeoMap.addOverlay(wmsmap);
  479 + });
  480 + GEvent.addListener(i3GeoMap, "dragend", function() {
  481 + i3GeoMap.removeOverlay(wmsmap);
  482 + wmsmap = new GGroundOverlay(i3GEO.interface.googlemaps.criaWMS(), i3GeoMap.getBounds());
  483 + i3GeoMap.addOverlay(wmsmap);
  484 + });
  485 + }
  486 + else{
  487 + i3GEO.janela.slider("i3GEO.interface.googlemaps.mudaOpacidade","150");
  488 + var i3GEOTile = new GTileLayer(null,0,18,{
465 tileUrlTemplate:i3GEO.interface.googlemaps.criaTile(), 489 tileUrlTemplate:i3GEO.interface.googlemaps.criaTile(),
466 isPng:true, 490 isPng:true,
467 opacity:i3GEO.interface.googlemaps.OPACIDADE }); 491 opacity:i3GEO.interface.googlemaps.OPACIDADE });
468 492
469 - i3GEOTileO = new GTileLayerOverlay(i3GEOTile);  
470 - i3GeoMap.addOverlay(i3GEOTileO);  
471 - var myMapType = new GMapType([i3GEOTile], new GMercatorProjection(18), 'i3Geo');  
472 - i3GeoMap.addMapType(myMapType);  
473 -  
474 - /*  
475 - GEvent.addListener(i3GeoMap, "zoomend", function() {  
476 - i3GeoMap.removeOverlay(wmsmap);  
477 - wmsmap = new GGroundOverlay(i3GEO.interface.googlemaps.criaWMS(), i3GeoMap.getBounds());  
478 - i3GeoMap.addOverlay(wmsmap);  
479 - });  
480 - GEvent.addListener(i3GeoMap, "dragend", function() {  
481 - i3GeoMap.removeOverlay(wmsmap);  
482 - wmsmap = new GGroundOverlay(i3GEO.interface.googlemaps.criaWMS(), i3GeoMap.getBounds());  
483 - i3GeoMap.addOverlay(wmsmap);  
484 - });  
485 - */ 493 + i3GEOTileO = new GTileLayerOverlay(i3GEOTile);
  494 + i3GeoMap.addOverlay(i3GEOTileO);
  495 + var myMapType = new GMapType([i3GEOTile], new GMercatorProjection(18), 'i3Geo');
  496 + i3GeoMap.addMapType(myMapType);
  497 + }
486 i3GEO.interface.googlemaps.ativaBotoes(); 498 i3GEO.interface.googlemaps.ativaBotoes();
487 i3GEO.eventos.ativa($i("googlemaps")); 499 i3GEO.eventos.ativa($i("googlemaps"));
488 i3GEO.gadgets.mostraCoordenadasGEO(); 500 i3GEO.gadgets.mostraCoordenadasGEO();
@@ -565,9 +577,12 @@ i3GEO.interface = { @@ -565,9 +577,12 @@ i3GEO.interface = {
565 i3GEO.interface.IDMAPA = "googleearth"; 577 i3GEO.interface.IDMAPA = "googleearth";
566 }, 578 },
567 inicia: function(){ 579 inicia: function(){
568 - //http://mapas.mma.gov.br/i3geo/pacotes/kmlmapserver/kmlservice.php?map=bioma&typename=bioma&request=kml  
569 - i3GeoMap.src = "http://www.gmodules.com/ig/ifr?url=http://hosting.gmodules.com/ig/gadgets/file/114026893455619160549/embedkmlgadget.xml&up_kml_url=http%3A%2F%2Fmapas.mma.gov.br%2Fi3geo%2Fpacotes%2Fkmlmapserver%2Fkmlservice.php%3Fmap%3Dbioma%26typename%3Dbioma%26request%3Dkml&up_view_mode=earth&up_earth_2d_fallback=0&up_earth_fly_from_space=1&up_earth_show_buildings=0&synd=open&w=320&h=400&title=Embedded+KML+Viewer&border=%23ffffff%7C3px%2C1px+solid+%23999999&source=http%3A%2F%2Fwww.gmodules.com%2Fig%2Fcreator%3Fsynd%3Dopen%26url%3Dhttp%3A%2F%2Fhosting.gmodules.com%2Fig%2Fgadgets%2Ffile%2F114026893455619160549%2Fembedkmlgadget.xml";  
570 - 580 + var src = "http://www.gmodules.com/ig/ifr?url=http://hosting.gmodules.com/ig/gadgets/file/114026893455619160549/embedkmlgadget.xml&up_kml_url=";
  581 + var i = i3GEO.configura.locaplic+"/pacotes/kmlmapserver/kmlservice.php?map="+i3GEO.parametros.mapfile+"&typename=estadosl&request=kml&mode=map&";
  582 + //window.open(i)
  583 + src += escape(i);
  584 + src += "&up_view_mode=earth&up_earth_2d_fallback=0&up_earth_fly_from_space=1&up_earth_show_buildings=0&synd=open&w=320&h=400&title=Embedded+KML+Viewer&border=%23ffffff%7C3px%2C1px+solid+%23999999&source=http%3A%2F%2Fwww.gmodules.com%2Fig%2Fcreator%3Fsynd%3Dopen%26url%3Dhttp%3A%2F%2Fhosting.gmodules.com%2Fig%2Fgadgets%2Ffile%2F114026893455619160549%2Fembedkmlgadget.xml";
  585 + i3GeoMap.src = src;
571 }, 586 },
572 ativaBotoes: function(){ 587 ativaBotoes: function(){
573 } 588 }
classesjs/classe_janela.js
@@ -416,18 +416,21 @@ i3GEO.janela = { @@ -416,18 +416,21 @@ i3GEO.janela = {
416 catch(e){}; 416 catch(e){};
417 } 417 }
418 else{ 418 else{
419 - i3GEO.janela.fechaAguarde("ajaxdestaca");  
420 - i3GEO.janela.fechaAguarde("ajaxabrelente");  
421 - i3GEO.janela.fechaAguarde("ajaxiniciaParametros");  
422 - i3GEO.janela.fechaAguarde("i3GEO.atualiza");  
423 - i3GEO.janela.fechaAguarde("ajaxCorpoMapaEntorno");  
424 - i3GEO.janela.fechaAguarde("ajaxCorpoMapa");  
425 - i3GEO.janela.fechaAguarde("ajaxLegenda");  
426 - i3GEO.janela.fechaAguarde("ajaxReferencia");  
427 - i3GEO.janela.fechaAguarde("ajaxEscalaGrafica");  
428 - i3GEO.janela.fechaAguarde("montaMapa");  
429 - i3GEO.janela.fechaAguarde("aguardedoc");  
430 - i3GEO.janela.fechaAguarde("ajaxCorpoMapa1"); 419 + try{
  420 + i3GEO.janela.fechaAguarde("ajaxdestaca");
  421 + i3GEO.janela.fechaAguarde("ajaxabrelente");
  422 + i3GEO.janela.fechaAguarde("ajaxiniciaParametros");
  423 + i3GEO.janela.fechaAguarde("i3GEO.atualiza");
  424 + i3GEO.janela.fechaAguarde("ajaxCorpoMapaEntorno");
  425 + i3GEO.janela.fechaAguarde("ajaxCorpoMapa");
  426 + i3GEO.janela.fechaAguarde("ajaxLegenda");
  427 + i3GEO.janela.fechaAguarde("ajaxReferencia");
  428 + i3GEO.janela.fechaAguarde("ajaxEscalaGrafica");
  429 + i3GEO.janela.fechaAguarde("montaMapa");
  430 + i3GEO.janela.fechaAguarde("aguardedoc");
  431 + i3GEO.janela.fechaAguarde("ajaxCorpoMapa1");
  432 + }
  433 + catch(e){}
431 } 434 }
432 } 435 }
433 }; 436 };
classesjs/compactados/classe_i3geo_compacto.js
1 -i3GEO={parametros:{mapexten:"",mapscale:"",mapres:"",pixelsize:"",mapfile:"",cgi:"",extentTotal:"",mapimagem:"",geoip:"",listavisual:"",utilizacgi:"",versaoms:"",mensagens:"",w:"",h:"",locsistemas:"",locidentifica:"",r:"",locmapas:"",celularef:""},temaAtivo:"",cria:function(){g_panM="nao";try{i3GEO.configura.locaplic=g_locaplic}catch(e){g_locaplic=i3GEO.configura.locaplic};try{i3GEO.configura.diminuixM=g_diminuixM}catch(e){}try{i3GEO.configura.diminuixN=g_diminuixN}catch(e){}try{i3GEO.configura.diminuiyM=g_diminuiyM}catch(e){}try{i3GEO.configura.diminuiyN=g_diminuiyN}catch(e){}var diminuix=(navm)?i3GEO.configura.diminuixM:i3GEO.configura.diminuixN;var diminuiy=(navm)?i3GEO.configura.diminuiyM:i3GEO.configura.diminuiyN;if(e==undefined){var menos=0;if($i("contemFerramentas")){menos=menos+parseInt($i("contemFerramentas").style.width)}if($i("ferramentas")){menos=menos+parseInt($i("ferramentas").style.width)}var novow=parseInt(screen.availWidth)-diminuix;var novoh=parseInt(screen.availHeight)-diminuiy;if(novow>=1024){novow=1000}if(novoh>=700){novoh=700}try{if(document.body.style.width<400){var novow=parseInt(screen.availWidth)-diminuix;var novoh=parseInt(screen.availHeight)-diminuiy;window.resizeTo(screen.availWidth,screen.availHeight);window.moveTo(0,0)}}catch(e){var e=""}document.body.style.width=novow-diminuix;document.body.style.height=novoh;var w=novow-menos-diminuix;var h=novoh-diminuiy;if(document.getElementById("corpoMapa")){if(document.getElementById("corpoMapa").style.width){var w=parseInt(document.getElementById("corpoMapa").style.width);var h=parseInt(document.getElementById("corpoMapa").style.width)}if(document.getElementById("corpoMapa").style.height){var h=parseInt(document.getElementById("corpoMapa").style.height)}}}else{var w=document.body.offsetWidth-parseInt($i("contemFerramentas").style.width)-diminuix;var h=document.body.offsetHeight-diminuiy}if($i("contemImg")){$i("contemImg").style.height=h+"px";$i("contemImg").style.width=w+"px"}i3GEO.interface.cria(w,h);i3GEO.parametros={mapexten:"",mapscale:"",mapres:"",pixelsize:"",mapfile:"",cgi:"",extentTotal:"",mapimagem:"",geoip:"",listavisual:"",utilizacgi:"",versaoms:"",mensagens:"",w:w,h:h,locsistemas:"",locidentifica:"",r:"",locmapas:"",extentref:""}},inicia:function(){if(typeof("i3GEOmantemCompatibilidade")=='function')i3GEOmantemCompatibilidade();var montaMapa=function(retorno){if(retorno==""){alert("Ocorreu um erro no mapa - montaMapa");retorno={data:{erro:"erro"}}}if(retorno.data.erro){i3GEO.janela.fechaAguarde("montaMapa");document.body.style.backgroundColor="white";document.body.innerHTML="<br>Para abrir o i3Geo utilize o link:<br><a href="+i3GEO.configura.locaplic+"/ms_criamapa.php >"+i3GEO.configura.locaplic+"/ms_criamapa.php</a>";return("linkquebrado")}else{if(retorno.data.variaveis){var tempo="";var titulo="";eval(retorno.data.variaveis);try{if(titulo!=""){top.document.title=titulo}}catch(e){var e=""}i3GEO.ajuda.mostraJanela("Tempo de desenho em segundos: "+tempo,"");i3GEO.parametros.mapexten=mapexten;i3GEO.parametros.mapscale=parseInt(mapscale);i3GEO.parametros.mapres=mapres;i3GEO.parametros.pixelsize=g_celula;i3GEO.parametros.mapfile=mapfile;i3GEO.parametros.cgi=cgi;i3GEO.parametros.extentTotal=mapexten;i3GEO.parametros.mapimagem=mapimagem;i3GEO.parametros.geoip=geoip;i3GEO.parametros.listavisual=listavisual;i3GEO.parametros.utilizacgi=utilizacgi;i3GEO.parametros.versaoms=versaoms;i3GEO.parametros.mensagens=mensagens;i3GEO.parametros.locsistemas=locsistemas;i3GEO.parametros.locidentifica=locidentifica;i3GEO.parametros.r=r;i3GEO.parametros.locmapas=locmapas;i3GEO.parametros.extentref=extentref;i3GEO.gadgets.quadros.inicia(10);i3GEO.gadgets.quadros.grava("extensao",mapexten);i3GEO.arvoreDeCamadas.cria("",retorno.data.temas,i3GEO.configura.sid,i3GEO.configura.locaplic);i3GEO.util.arvore("<b>"+$trad("p13")+"</b>","listaPropriedades",i3GEO.configura.listaDePropriedadesDoMapa);i3GEO.gadgets.mostraBuscaRapida();i3GEO.guias.cria();if($i("arvoreAdicionaTema"))i3GEO.arvoreDeTemas.cria(i3GEO.configura.sid,i3GEO.configura.locaplic,"arvoreAdicionaTema");if($i("mst")){$i("mst").style.display="block"}i3GEO.atualiza(retorno);var temp=0;if($i("contemFerramentas")){temp=temp+parseInt($i("contemFerramentas").style.width)}if($i("ferramentas")){temp=temp+parseInt($i("ferramentas").style.width)}if($i("mst")){$i("mst").style.width=i3GEO.parametros.w+temp+"px"}if(i3GEO.configura.entorno=="sim"){i3GEO.configura.entorno=="nao";i3GEO.navega.entorno.ativaDesativa()}i3GEO.navega.autoRedesenho.ativa();if($i("i3geo_escalanum")){$i("i3geo_escalanum").value=i3GEO.parametros.mapscale}if((i3GEO.parametros.geoip=="nao")&&($i("ondeestou"))){$i("ondeestou").style.display="none"}i3GEO.interface.inicia();if(i3GEO.finaliza){eval(i3GEO.finaliza)}}else{alert("Erro. Impossivel criar o mapa "+retorno.data);return}if(document.getElementById("ajuda")){i3GEO.ajuda.DIVAJUDA="ajuda"}var abreJM="sim";if(i3GEO.util.pegaCookie("g_janelaMen")){var abreJM=i3GEO.util.pegaCookie("g_janelaMen");if(abreJM=="sim")i3GEO.configura.iniciaJanelaMensagens=true;else i3GEO.configura.iniciaJanelaMensagens=false}if(i3GEO.configura.iniciaJanelaMensagens==true){i3GEO.ajuda.abreJanela()}i3GEO.janela.fechaAguarde("montaMapa");if(i3GEO.configura.liberaGuias=="sim"){i3GEO.guias.libera()}}if($i("mst")){$i("mst").style.visibility="visible"}};if(!$i("i3geo")){document.body.id="i3geo"}$i("i3geo").className="yui-skin-sam";if($i("mst"))$i("mst").style.visibility="hidden";if(i3GEO.configura.sid==""){var mashup=function(retorno){i3GEO.configura.sid=retorno.data;i3GEO.inicia()};i3GEO.php.criamapa(mashup,i3GEO.configura.mashuppar)}else{i3GEO.janela.abreAguarde("montaMapa",$trad("o5"));i3GEO.php.inicia(montaMapa,i3GEO.configura.embedLegenda,i3GEO.parametros.w,i3GEO.parametros.h)}if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.janela.fechaAguarde()")<0){i3GEO.eventos.NAVEGAMAPA.push("i3GEO.janela.fechaAguarde()")}},finaliza:"",atualiza:function(retorno){try{if(retorno.data=="erro"){alert("Erro no mapa. Sera feita uma tentativa de recuperacao.");i3GEO.mapa.recupera.inicia();return}}catch(e){}var erro=function(){var legimagem="";i3GEO.janela.abreAguarde("ajaxiniciaParametros",$trad("o1")+" atualizando");i3GEO.php.corpo(i3GEO.atualiza,i3GEO.configura.tipoimagem)}try{var teste=eval(retorno.data.variaveis)}catch(e){erro.call();return}if(arguments.length==0||retorno==""||retorno.data.variaveis==undefined){erro.call();return}else{if(arguments.length==0){return}i3GEO.mapa.corpo.verifica(retorno);var tempo="";if(i3GEO.desenho.richdraw){i3GEO.desenho.richdraw.clearWorkspace()}mapscale="";mapexten="";eval(retorno.data.variaveis);i3GEO.arvoreDeCamadas.atualiza(retorno.data.temas);if(i3GEO.parametros.mapscale!=mapscale)i3GEO.arvoreDeCamadas.atualizaFarol(mapscale);i3GEO.parametros.mapexten=mapexten;i3GEO.parametros.mapscale=mapscale;i3GEO.parametros.mapres=mapres;i3GEO.parametros.pixelsize=g_celula;i3GEO.parametros.mapimagem=mapimagem;i3GEO.interface.redesenha();g_operacao="";i3GEO.parametros.mapexten=mapexten;if($i("mensagemt")){$i("mensagemt").value=i3GEO.parametros.mapexten}i3GEO.arvoreDeCamadas.CAMADAS=retorno.data.temas;i3GEO.eventos.navegaMapa();if(i3GEO.configura.entorno=="sim"){i3GEO.navega.entorno.geraURL();i3GEO.navega.entorno.ajustaPosicao()}i3GEO.ajuda.mostraJanela("Tempo de redesenho em segundos: "+tempo,"")}}};  
2 \ No newline at end of file 1 \ No newline at end of file
  2 +i3GEO={parametros:{mapexten:"",mapscale:"",mapres:"",pixelsize:"",mapfile:"",cgi:"",extentTotal:"",mapimagem:"",geoip:"",listavisual:"",utilizacgi:"",versaoms:"",versaomscompleta:"",mensagens:"",w:"",h:"",locsistemas:"",locidentifica:"",r:"",locmapas:"",celularef:""},temaAtivo:"",cria:function(){if(window.location.href.split("?")[1]){i3GEO.configura.sid=window.location.href.split("?")[1];if(i3GEO.configura.sid.split("#")[0]){i3GEO.configura.sid=i3GEO.configura.sid.split("#")[0]}}else{i3GEO.configura.sid=""}g_panM="nao";try{i3GEO.configura.locaplic=g_locaplic}catch(e){g_locaplic=i3GEO.configura.locaplic};try{i3GEO.configura.diminuixM=g_diminuixM}catch(e){}try{i3GEO.configura.diminuixN=g_diminuixN}catch(e){}try{i3GEO.configura.diminuiyM=g_diminuiyM}catch(e){}try{i3GEO.configura.diminuiyN=g_diminuiyN}catch(e){}var diminuix=(navm)?i3GEO.configura.diminuixM:i3GEO.configura.diminuixN;var diminuiy=(navm)?i3GEO.configura.diminuiyM:i3GEO.configura.diminuiyN;if(e==undefined){var menos=0;if($i("contemFerramentas")){menos=menos+parseInt($i("contemFerramentas").style.width)}if($i("ferramentas")){menos=menos+parseInt($i("ferramentas").style.width)}var novow=parseInt(screen.availWidth)-diminuix;var novoh=parseInt(screen.availHeight)-diminuiy;if(novow>=1024){novow=1000}if(novoh>=700){novoh=700}try{if(document.body.style.width<400){var novow=parseInt(screen.availWidth)-diminuix;var novoh=parseInt(screen.availHeight)-diminuiy;window.resizeTo(screen.availWidth,screen.availHeight);window.moveTo(0,0)}}catch(e){var e=""}document.body.style.width=novow-diminuix;document.body.style.height=novoh;var w=novow-menos-diminuix;var h=novoh-diminuiy;if(document.getElementById("corpoMapa")){if(document.getElementById("corpoMapa").style.width){var w=parseInt(document.getElementById("corpoMapa").style.width);var h=parseInt(document.getElementById("corpoMapa").style.width)}if(document.getElementById("corpoMapa").style.height){var h=parseInt(document.getElementById("corpoMapa").style.height)}}}else{var w=document.body.offsetWidth-parseInt($i("contemFerramentas").style.width)-diminuix;var h=document.body.offsetHeight-diminuiy}if($i("contemImg")){$i("contemImg").style.height=h+"px";$i("contemImg").style.width=w+"px"}i3GEO.interface.cria(w,h);i3GEO.parametros={mapexten:"",mapscale:"",mapres:"",pixelsize:"",mapfile:"",cgi:"",extentTotal:"",mapimagem:"",geoip:"",listavisual:"",utilizacgi:"",versaoms:"",versaomscompleta:"",mensagens:"",w:w,h:h,locsistemas:"",locidentifica:"",r:"",locmapas:"",extentref:""}},inicia:function(){if(typeof("i3GEOmantemCompatibilidade")=='function')i3GEOmantemCompatibilidade();var montaMapa=function(retorno){if(retorno==""){alert("Ocorreu um erro no mapa - montaMapa");retorno={data:{erro:"erro"}}}if(retorno.data.erro){i3GEO.janela.fechaAguarde("montaMapa");document.body.style.backgroundColor="white";document.body.innerHTML="<br>Para abrir o i3Geo utilize o link:<br><a href="+i3GEO.configura.locaplic+"/ms_criamapa.php >"+i3GEO.configura.locaplic+"/ms_criamapa.php</a>";return("linkquebrado")}else{if(retorno.data.variaveis){var tempo="";var titulo="";eval(retorno.data.variaveis);try{if(titulo!=""){top.document.title=titulo}}catch(e){var e=""}i3GEO.ajuda.mostraJanela("Tempo de desenho em segundos: "+tempo,"");i3GEO.parametros.mapexten=mapexten;i3GEO.parametros.mapscale=parseInt(mapscale);i3GEO.parametros.mapres=mapres;i3GEO.parametros.pixelsize=g_celula;i3GEO.parametros.mapfile=mapfile;i3GEO.parametros.cgi=cgi;i3GEO.parametros.extentTotal=mapexten;i3GEO.parametros.mapimagem=mapimagem;i3GEO.parametros.geoip=geoip;i3GEO.parametros.listavisual=listavisual;i3GEO.parametros.utilizacgi=utilizacgi;i3GEO.parametros.versaoms=versaoms;i3GEO.parametros.mensagens=mensagens;i3GEO.parametros.locsistemas=locsistemas;i3GEO.parametros.locidentifica=locidentifica;i3GEO.parametros.r=r;i3GEO.parametros.locmapas=locmapas;i3GEO.parametros.extentref=extentref;i3GEO.parametros.versaoms=versaoms;i3GEO.parametros.versaomscompleta=versaomscompleta;i3GEO.gadgets.quadros.inicia(10);i3GEO.gadgets.quadros.grava("extensao",mapexten);i3GEO.arvoreDeCamadas.cria("",retorno.data.temas,i3GEO.configura.sid,i3GEO.configura.locaplic);i3GEO.util.arvore("<b>"+$trad("p13")+"</b>","listaPropriedades",i3GEO.configura.listaDePropriedadesDoMapa);i3GEO.gadgets.mostraBuscaRapida();i3GEO.guias.cria();if($i("arvoreAdicionaTema"))i3GEO.arvoreDeTemas.cria(i3GEO.configura.sid,i3GEO.configura.locaplic,"arvoreAdicionaTema");if($i("mst")){$i("mst").style.display="block"}i3GEO.atualiza(retorno);var temp=0;if($i("contemFerramentas")){temp=temp+parseInt($i("contemFerramentas").style.width)}if($i("ferramentas")){temp=temp+parseInt($i("ferramentas").style.width)}if($i("mst")){$i("mst").style.width=i3GEO.parametros.w+temp+"px"}if(i3GEO.configura.entorno=="sim"){i3GEO.configura.entorno=="nao";i3GEO.navega.entorno.ativaDesativa()}i3GEO.navega.autoRedesenho.ativa();if($i("i3geo_escalanum")){$i("i3geo_escalanum").value=i3GEO.parametros.mapscale}if((i3GEO.parametros.geoip=="nao")&&($i("ondeestou"))){$i("ondeestou").style.display="none"}i3GEO.interface.inicia();if(i3GEO.finaliza){eval(i3GEO.finaliza)}}else{alert("Erro. Impossivel criar o mapa "+retorno.data);return}if(document.getElementById("ajuda")){i3GEO.ajuda.DIVAJUDA="ajuda"}var abreJM="sim";if(i3GEO.util.pegaCookie("g_janelaMen")){var abreJM=i3GEO.util.pegaCookie("g_janelaMen");if(abreJM=="sim")i3GEO.configura.iniciaJanelaMensagens=true;else i3GEO.configura.iniciaJanelaMensagens=false}if(i3GEO.configura.iniciaJanelaMensagens==true){i3GEO.ajuda.abreJanela()}i3GEO.janela.fechaAguarde("montaMapa");if(i3GEO.configura.liberaGuias=="sim"){i3GEO.guias.libera()}}if($i("mst")){$i("mst").style.visibility="visible"}};if(!$i("i3geo")){document.body.id="i3geo"}$i("i3geo").className="yui-skin-sam";if($i("mst"))$i("mst").style.visibility="hidden";if(i3GEO.configura.sid==""){var mashup=function(retorno){i3GEO.configura.sid=retorno.data;i3GEO.inicia()};i3GEO.php.criamapa(mashup,i3GEO.configura.mashuppar)}else{i3GEO.janela.abreAguarde("montaMapa",$trad("o5"));i3GEO.php.inicia(montaMapa,i3GEO.configura.embedLegenda,i3GEO.parametros.w,i3GEO.parametros.h)}if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.janela.fechaAguarde()")<0){i3GEO.eventos.NAVEGAMAPA.push("i3GEO.janela.fechaAguarde()")}},finaliza:"",atualiza:function(retorno){try{if(retorno.data=="erro"){alert("Erro no mapa. Sera feita uma tentativa de recuperacao.");i3GEO.mapa.recupera.inicia();return}}catch(e){}var erro=function(){var legimagem="";i3GEO.janela.abreAguarde("ajaxiniciaParametros",$trad("o1")+" atualizando");i3GEO.php.corpo(i3GEO.atualiza,i3GEO.configura.tipoimagem)}try{var teste=eval(retorno.data.variaveis)}catch(e){erro.call();return}if(arguments.length==0||retorno==""||retorno.data.variaveis==undefined){erro.call();return}else{if(arguments.length==0){return}i3GEO.mapa.corpo.verifica(retorno);var tempo="";if(i3GEO.desenho.richdraw){i3GEO.desenho.richdraw.clearWorkspace()}mapscale="";mapexten="";eval(retorno.data.variaveis);i3GEO.arvoreDeCamadas.atualiza(retorno.data.temas);if(i3GEO.parametros.mapscale!=mapscale)i3GEO.arvoreDeCamadas.atualizaFarol(mapscale);i3GEO.parametros.mapexten=mapexten;i3GEO.parametros.mapscale=mapscale;i3GEO.parametros.mapres=mapres;i3GEO.parametros.pixelsize=g_celula;i3GEO.parametros.mapimagem=mapimagem;i3GEO.interface.redesenha();g_operacao="";i3GEO.parametros.mapexten=mapexten;if($i("mensagemt")){$i("mensagemt").value=i3GEO.parametros.mapexten}i3GEO.arvoreDeCamadas.CAMADAS=retorno.data.temas;i3GEO.eventos.navegaMapa();if(i3GEO.configura.entorno=="sim"){i3GEO.navega.entorno.geraURL();i3GEO.navega.entorno.ajustaPosicao()}i3GEO.ajuda.mostraJanela("Tempo de redesenho em segundos: "+tempo,"")}}};
3 \ No newline at end of file 3 \ No newline at end of file
classesjs/compactados/classe_interface_compacto.js
1 -if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}i3GEO.interface={ATUAL:"padrao",IDCORPO:"corpoMapa",IDMAPA:"",redesenha:function(){eval("i3GEO.interface."+i3GEO.interface.ATUAL+".redesenha()")},cria:function(w,h){eval("i3GEO.interface."+i3GEO.interface.ATUAL+".cria("+w+","+h+")")},inicia:function(w,h){eval("i3GEO.interface."+i3GEO.interface.ATUAL+".inicia()")},ativaBotoes:function(){eval("i3GEO.interface."+i3GEO.interface.ATUAL+".ativaBotoes()")},padrao:{redesenha:function(){$i("img").onload=function(){$i("img").onload="";i3GEO.gadgets.quadros.grava("imagem",i3GEO.parametros.mapimagem);i3GEO.gadgets.quadros.grava("extensao",i3GEO.parametros.mapexten);var temp=function(retorno){eval(retorno.data);i3GEO.gadgets.quadros.grava("legenda",legimagem)};i3GEO.mapa.legendaIMAGEM.obtem(temp);if($i("imgtemp")){$i("imgtemp").style.display="none"}if($i("imgClone"))$i("imgClone").style.display="none";$i("img").style.display="block";i3GEO.janela.fechaAguarde("ajaxCorpoMapa")};if(!$i("imgtemp")){var ndiv=document.createElement("div");ndiv.id="imgtemp";ndiv.style.position="absolute";ndiv.style.border="1px solid blue";document.getElementById("corpoMapa").appendChild(ndiv)}if(g_tipoacao=="pan"){$i("imgtemp").style.left=parseInt($i("img").style.left);$i("imgtemp").style.top=parseInt($i("img").style.top);$i("imgtemp").style.width=i3GEO.parametros.w;$i("imgtemp").style.height=i3GEO.parametros.h;$i("imgtemp").style.display="block";$i("imgtemp").style.backgroundImage='url("'+$i("img").src+'")'}$i("img").style.left=0;$i("img").style.top=0;$i("img").src=i3GEO.parametros.mapimagem},cria:function(){var ins="<table>";ins+="<tr><td class=verdeclaro ></td><td class=verdeclaro ><input style='display:none;position:relative' type=image src='' id='imgN' /></td><td class=verdeclaro ></td></tr>";ins+="<tr><td class=verdeclaro ><input style='display:none;position:relative' type=image src='' id='imgL' /></td><td class=verdeclaro ><input style='position:relative;top:0px;left:0px'' type=image src='' id='img' /></td><td class=verdeclaro ><input style='display:none;position:relative' type=image src='' id='imgO' /></td></tr>";ins+="<tr><td class=verdeclaro ></td><td class=verdeclaro ><input style='display:none;position:relative' type=image src='' id='imgS' /></td><td class=verdeclaro ></td></tr>";ins+="</table>";$i(i3GEO.interface.IDCORPO).innerHTML=ins;i3GEO.interface.IDMAPA="img"},inicia:function(){if($i("contemImg")){var elemento="contemImg"}else{var elemento="img"}i3GEO.mapa.ajustaPosicao(elemento);var i=$i("img");i.style.width=i3GEO.parametros.w+"px";i.style.height=i3GEO.parametros.h+"px";var estilo=$i(i3GEO.interface.IDCORPO).style;estilo.width=i3GEO.parametros.w+"px";estilo.height=i3GEO.parametros.h+"px";estilo.clip='rect('+0+" "+(i3GEO.parametros.w)+" "+(i3GEO.parametros.h)+" "+0+')';objmapaparado="nao";i3GEO.gadgets.mostraMenuSuspenso();i3GEO.eventos.ativa(i);i3GEO.gadgets.mostraCoordenadasGEO();i3GEO.gadgets.mostraCoordenadasUTM();i3GEO.gadgets.mostraEscalaNumerica();i3GEO.gadgets.mostraEscalaGrafica();i3GEO.gadgets.visual.inicia();i3GEO.idioma.mostraSeletor();i3GEO.ajuda.ativaLetreiro(i3GEO.parametros.mensagens);i3GEO.interface.padrao.ativaBotoes();if(i3GEO.configura.mapaRefDisplay!="none"){if(i3GEO.util.pegaCookie("i3GEO.configura.mapaRefDisplay")){i3GEO.configura.mapaRefDisplay=i3GEO.util.pegaCookie("i3GEO.configura.mapaRefDisplay")}if(i3GEO.configura.mapaRefDisplay=="block"){i3GEO.maparef.inicia()}}},ativaBotoes:function(){var imagemxy=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.interface.IDCORPO));if($i("barraDeBotoes1")){var x1=imagemxy[0]+40;var y1=imagemxy[1]+10}if($i("barraDeBotoes2")){var x2=imagemxy[0];var y2=imagemxy[1]+10}else{if($i("barraDeBotoes1")){var x1=imagemxy[0];var x2=imagemxy[1]+10}}if($i("barraDeBotoes1"))i3GEO.barraDeBotoes.inicializaBarra("barraDeBotoes1","i3geo_barra1",true,x1,y1);if($i("barraDeBotoes2"))i3GEO.barraDeBotoes.inicializaBarra("barraDeBotoes2","i3geo_barra2",false,x2,y2);i3GEO.barraDeBotoes.ativaBotoes();if(document.getElementById("botao3d")){if(i3GEO.configura.map3d==""){document.getElementById("botao3d").style.display="none"}}}},flamingo:{redesenha:function(){var w=parseInt($i("flamingo").style.width);if(w==i3GEO.parametros.w){$i("flamingo").style.height=parseInt($i("flamingo").style.height)+1}else{$i("flamingo").style.height=parseInt($i("flamingo").style.height)-1}i3GEO.janela.fechaAguarde()},cria:function(w,h){var i=$i(i3GEO.interface.IDCORPO);if(i){var f=$i("flamingo");if(!f){var ins='<div id=flamingo style="width:0px;height:0px;text-align:left;background-image:url(/"'+i3GEO.configura.locaplic+'/imagens/i3geo1bw.jpg/")"></div>';i.innerHTML=ins}var f=$i("flamingo");f.style.width=w;f.style.height=h;i3GEO.interface.IDMAPA="flamingo"}},inicia:function(){var monta=function(retorno){$i("flamingo").style.height=i3GEO.parametros.h+45;childPopups=new Array();childPopupNr=0;var so=new SWFObject(i3GEO.configura.locaplic+"/pacotes/flamingo/flamingo/flamingo.swf?config="+retorno.data,"flamingoi","100%","100%","8","#eaeaea");so.addParam("wmode","transparent");so.write("flamingo")}i3GEO.php.flamingo(monta);i3GEO.eventos.ativa($i("flamingo"));i3GEO.maparef.atualiza();if(i3GEO.configura.mapaRefDisplay!="none"){if(i3GEO.util.pegaCookie("i3GEO.configura.mapaRefDisplay")){i3GEO.configura.mapaRefDisplay=i3GEO.util.pegaCookie("i3GEO.configura.mapaRefDisplay")}if(i3GEO.configura.mapaRefDisplay=="block"){i3GEO.maparef.inicia()}}},ativaBotoes:function(){}},openlayers:{redesenha:function(){if($i("openlayers_OpenLayers_Container")){var no=$i("openlayers_OpenLayers_Container");var divs1=no.getElementsByTagName("div");var n1=divs1.length;for(a=0;a<n1;a++){var divs2=divs1[a].getElementsByTagName("div");var n2=divs2.length;for(b=0;b<n2;b++){var imgs=divs2[b].getElementsByTagName("img");var nimg=imgs.length;for(c=0;c<nimg;c++){imgs[c].src+="&x"}}}}i3GEO.janela.fechaAguarde()},cria:function(w,h){var i=$i(i3GEO.interface.IDCORPO);if(i){var f=$i("openlayers");if(!f){var ins='<div id=openlayers style="width:0px;height:0px;text-align:left;background-image:url('+i3GEO.configura.locaplic+'/imagens/i3geo1bw.jpg)"></div>';i.innerHTML=ins}var f=$i("openlayers");f.style.width=w;f.style.height=h}i3GEO.interface.IDMAPA="openlayers"},inicia:function(){var montaMapa=function(){var url=window.location.protocol+"//"+window.location.host+i3GEO.parametros.cgi+"?";url+="map="+i3GEO.parametros.mapfile+"&mode=map&SRS=epsg:4326&";i3geoOL=new OpenLayers.Map('openlayers',{controls:[]});i3geoOLlayer=new OpenLayers.Layer.WMS("Temas I3Geo",url,{layers:'estadosl'},{'buffer':0},{isBaseLayer:true,opacity:1});i3geoOLlayer.setVisibility(true);i3geoOL.addLayer(i3geoOLlayer);i3geoOL.events.register("mousemove",i3geoOL,function(e){if(navm){var p=new OpenLayers.Pixel(e.x,e.y)}else{var p=e.xy}var lonlat=i3geoOL.getLonLatFromViewPortPx(p);var d=i3GEO.calculo.dd2dms(lonlat.lon,lonlat.lat);try{objposicaomouse.x=p.x;objposicaomouse.y=p.y;objposicaocursor.ddx=lonlat.lon;objposicaocursor.ddy=lonlat.lat;objposicaocursor.telax=p.x;objposicaocursor.telay=p.y;var dc=$i("i3geo");if($i("openlayers_OpenLayers_Container")){var dc=$i("openlayers_OpenLayers_Container")}while(dc.offsetParent){dc=dc.offsetParent;objposicaocursor.telax=objposicaocursor.telax+dc.offsetLeft;objposicaocursor.telay=objposicaocursor.telay+dc.offsetTop}}catch(e){}});var pz=new OpenLayers.Control.PanZoomBar({numZoomLevels:5});i3geoOL.addControl(pz);pz.div.style.zIndex=5000;$i("OpenLayers_Control_PanZoom_pandown").style.top=parseInt($i("OpenLayers_Control_PanZoom_pandown").style.top)+5;$i("OpenLayers_Control_PanZoom_panup").style.top=parseInt($i("OpenLayers_Control_PanZoom_panup").style.top)+5;$i("OpenLayers_Control_PanZoom_panleft").style.top=parseInt($i("OpenLayers_Control_PanZoom_panleft").style.top)+5;$i("OpenLayers_Control_PanZoom_panright").style.top=parseInt($i("OpenLayers_Control_PanZoom_panright").style.top)+5;var navc=new OpenLayers.Control.NavToolbar();i3geoOL.addControl(navc);navc.div.style.left="8px";navc.div.style.top="-20px";navc.div.onclick=function(){i3GEO.util.mudaCursor(i3GEO.configura.cursores,"pan","img",i3GEO.configura.locaplic);g_operacao="navega"};zb=new OpenLayers.Control.ZoomToMaxExtent();var botoesadic=new OpenLayers.Control.Panel();botoesadic.addControls([new OpenLayers.Control.ZoomToMaxExtent()]);i3geoOL.addControl(botoesadic);botoesadic.div.style.left="10px";botoesadic.div.style.top=parseInt($i("OpenLayers_Control_PanZoom_zoomout").style.top)+77;i3geoOL.addControl(new OpenLayers.Control.LayerSwitcher());var m=i3GEO.parametros.mapexten.split(" ");var b=new OpenLayers.Bounds(m[0],m[1],m[2],m[3]);i3geoOL.zoomToExtent(b);i3geoOL.addControl(new OpenLayers.Control.Scale("escalanumerica"));i3geoOL.addControl(new OpenLayers.Control.KeyboardDefaults());i3GEO.eventos.ativa($i("openlayers"));var pos=i3GEO.util.pegaPosicaoObjeto($i("openlayers"));if($i("aguarde")){$top("aguarde",pos[1]);$left("aguarde",pos[0])}};i3GEO.php.openlayers(montaMapa)},ativaBotoes:function(){}},googlemaps:{OPACIDADE:0.8,redesenha:function(){if(i3GeoMap!=""){i3GeoMap.removeOverlay(i3GEOTileO);posfixo=posfixo+"&";var i3GEOTile=new GTileLayer(null,0,18,{tileUrlTemplate:i3GEO.interface.googlemaps.criaTile()+posfixo,isPng:true,opacity:i3GEO.interface.googlemaps.OPACIDADE});i3GEOTileO=new GTileLayerOverlay(i3GEOTile);i3GeoMap.addOverlay(i3GEOTileO)}},cria:function(w,h){posfixo="&";var i=$i(i3GEO.interface.IDCORPO);if(i){var f=$i("googlemaps");if(!f){var ins='<div id=googlemaps style="width:0px;height:0px;text-align:left;background-image:url('+i3GEO.configura.locaplic+'/imagens/i3geo1bw.jpg)"></div>';i.innerHTML=ins}var f=$i("googlemaps");f.style.width=w;f.style.height=h}i3GeoMap="";i3GEO.interface.IDMAPA="googlemaps"},inicia:function(){i3GEO.janela.slider("i3GEO.interface.googlemaps.mudaOpacidade","150");var pol=i3GEO.parametros.mapexten;var ret=pol.split(" ");var pt1=(((ret[0]*-1)-(ret[2]*-1))/2)+ret[0]*1;var pt2=(((ret[1]-ret[3])/2)*-1)+ret[1]*1;i3GeoMap=new GMap2($i("googlemaps"));i3GeoMap.setMapType(G_SATELLITE_MAP);i3GeoMap.addControl(new GLargeMapControl());i3GeoMap.addControl(new GMapTypeControl());var bottomLeft=new GControlPosition(G_ANCHOR_BOTTOM_LEFT,new GSize(0,40));i3GeoMap.addControl(new GScaleControl(),bottomLeft);var bottomRight=new GControlPosition(G_ANCHOR_BOTTOM_RIGHT);i3GeoMap.addControl(new GOverviewMapControl(),bottomRight);i3GeoMap.setCenter(new GLatLng(pt2,pt1),4);var i3GEOTile=new GTileLayer(null,0,18,{tileUrlTemplate:i3GEO.interface.googlemaps.criaTile(),isPng:true,opacity:i3GEO.interface.googlemaps.OPACIDADE});i3GEOTileO=new GTileLayerOverlay(i3GEOTile);i3GeoMap.addOverlay(i3GEOTileO);var myMapType=new GMapType([i3GEOTile],new GMercatorProjection(18),'i3Geo');i3GeoMap.addMapType(myMapType);i3GEO.interface.googlemaps.ativaBotoes();i3GEO.eventos.ativa($i("googlemaps"));i3GEO.gadgets.mostraCoordenadasGEO();i3GEO.gadgets.mostraMenuSuspenso();var pos=i3GEO.util.pegaPosicaoObjeto($i("googlemaps"));GEvent.addListener(i3GeoMap,"mousemove",function(ponto){var teladms=i3GEO.calculo.dd2dms(ponto.lng(),ponto.lat());var tela=i3GeoMap.fromLatLngToContainerPixel(ponto);objposicaocursor={ddx:ponto.lng(),ddy:ponto.lat(),dmsx:teladms[0],dmsy:teladms[1],imgx:tela.x,imgy:tela.y,telax:tela.x+pos[0],telay:tela.y+pos[1]}})},bbox:function(){var bd=i3GeoMap.getBounds();var so=bd.getSouthWest();var ne=bd.getNorthEast();var bbox=so.lng()+" "+so.lat()+" "+ne.lng()+" "+ne.lat();return(bbox)},criaWMS:function(){var cgi=i3GEO.configura.locaplic+"/classesphp/parse_cgi.php?g_sid="+i3GEO.configura.sid;var parametros="&map_size="+parseInt($i("googlemaps").style.width);parametros+=","+parseInt($i("googlemaps").style.height);parametros+="&mapext="+i3GEO.interface.googlemaps.bbox();parametros+="&map_imagecolor=-1 -1 -1&map_transparent=on";return(cgi+parametros)},criaTile:function(){var cgi=i3GEO.util.protocolo()+"://"+window.location.host+i3GEO.parametros.cgi+"?";var parametros="map="+i3GEO.parametros.mapfile;parametros+='&mode=tile';parametros+='&tilemode=gmap';parametros+='&tile={X}+{Y}+{Z}';return(cgi+parametros)},ativaBotoes:function(){var imagemxy=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.interface.IDCORPO));if($i("barraDeBotoes2")){var x2=imagemxy[0]+80;var y2=imagemxy[1]+10}if($i("barraDeBotoes2"))i3GEO.barraDeBotoes.inicializaBarra("barraDeBotoes2","i3geo_barra2",false,x2,y2);i3GEO.barraDeBotoes.ativaBotoes()},mudaOpacidade:function(valor){i3GEO.interface.googlemaps.OPACIDADE=valor/200;i3GEO.interface.googlemaps.redesenha()}},googleearth:{redesenha:function(){},cria:function(w,h){var i=$i(i3GEO.interface.IDCORPO);if(i){i3GeoMap=document.createElement("iframe");i3GeoMap.style.width=w;i3GeoMap.style.height=h;i.appendChild(i3GeoMap)}i3GEO.interface.IDMAPA="googleearth"},inicia:function(){i3GeoMap.src="http://www.gmodules.com/ig/ifr?url=http://hosting.gmodules.com/ig/gadgets/file/114026893455619160549/embedkmlgadget.xml&up_kml_url=http%3A%2F%2Fmapas.mma.gov.br%2Fi3geo%2Fpacotes%2Fkmlmapserver%2Fkmlservice.php%3Fmap%3Dbioma%26typename%3Dbioma%26request%3Dkml&up_view_mode=earth&up_earth_2d_fallback=0&up_earth_fly_from_space=1&up_earth_show_buildings=0&synd=open&w=320&h=400&title=Embedded+KML+Viewer&border=%23ffffff%7C3px%2C1px+solid+%23999999&source=http%3A%2F%2Fwww.gmodules.com%2Fig%2Fcreator%3Fsynd%3Dopen%26url%3Dhttp%3A%2F%2Fhosting.gmodules.com%2Fig%2Fgadgets%2Ffile%2F114026893455619160549%2Fembedkmlgadget.xml"},ativaBotoes:function(){}}};  
2 \ No newline at end of file 1 \ No newline at end of file
  2 +if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}i3GEO.interface={ATUAL:"padrao",IDCORPO:"corpoMapa",IDMAPA:"",redesenha:function(){eval("i3GEO.interface."+i3GEO.interface.ATUAL+".redesenha()")},cria:function(w,h){eval("i3GEO.interface."+i3GEO.interface.ATUAL+".cria("+w+","+h+")")},inicia:function(w,h){eval("i3GEO.interface."+i3GEO.interface.ATUAL+".inicia()")},ativaBotoes:function(){eval("i3GEO.interface."+i3GEO.interface.ATUAL+".ativaBotoes()")},padrao:{redesenha:function(){$i("img").onload=function(){$i("img").onload="";i3GEO.gadgets.quadros.grava("imagem",i3GEO.parametros.mapimagem);i3GEO.gadgets.quadros.grava("extensao",i3GEO.parametros.mapexten);var temp=function(retorno){eval(retorno.data);i3GEO.gadgets.quadros.grava("legenda",legimagem)};i3GEO.mapa.legendaIMAGEM.obtem(temp);if($i("imgtemp")){$i("imgtemp").style.display="none"}if($i("imgClone"))$i("imgClone").style.display="none";$i("img").style.display="block";i3GEO.janela.fechaAguarde("ajaxCorpoMapa")};if(!$i("imgtemp")){var ndiv=document.createElement("div");ndiv.id="imgtemp";ndiv.style.position="absolute";ndiv.style.border="1px solid blue";document.getElementById("corpoMapa").appendChild(ndiv)}if(g_tipoacao=="pan"){$i("imgtemp").style.left=parseInt($i("img").style.left);$i("imgtemp").style.top=parseInt($i("img").style.top);$i("imgtemp").style.width=i3GEO.parametros.w;$i("imgtemp").style.height=i3GEO.parametros.h;$i("imgtemp").style.display="block";$i("imgtemp").style.backgroundImage='url("'+$i("img").src+'")'}$i("img").style.left=0;$i("img").style.top=0;$i("img").src=i3GEO.parametros.mapimagem},cria:function(){var ins="<table>";ins+="<tr><td class=verdeclaro ></td><td class=verdeclaro ><input style='display:none;position:relative' type=image src='' id='imgN' /></td><td class=verdeclaro ></td></tr>";ins+="<tr><td class=verdeclaro ><input style='display:none;position:relative' type=image src='' id='imgL' /></td><td class=verdeclaro ><input style='position:relative;top:0px;left:0px'' type=image src='' id='img' /></td><td class=verdeclaro ><input style='display:none;position:relative' type=image src='' id='imgO' /></td></tr>";ins+="<tr><td class=verdeclaro ></td><td class=verdeclaro ><input style='display:none;position:relative' type=image src='' id='imgS' /></td><td class=verdeclaro ></td></tr>";ins+="</table>";$i(i3GEO.interface.IDCORPO).innerHTML=ins;i3GEO.interface.IDMAPA="img"},inicia:function(){if($i("contemImg")){var elemento="contemImg"}else{var elemento="img"}i3GEO.mapa.ajustaPosicao(elemento);var i=$i("img");i.style.width=i3GEO.parametros.w+"px";i.style.height=i3GEO.parametros.h+"px";var estilo=$i(i3GEO.interface.IDCORPO).style;estilo.width=i3GEO.parametros.w+"px";estilo.height=i3GEO.parametros.h+"px";estilo.clip='rect('+0+" "+(i3GEO.parametros.w)+" "+(i3GEO.parametros.h)+" "+0+')';objmapaparado="nao";i3GEO.gadgets.mostraMenuSuspenso();i3GEO.eventos.ativa(i);i3GEO.gadgets.mostraCoordenadasGEO();i3GEO.gadgets.mostraCoordenadasUTM();i3GEO.gadgets.mostraEscalaNumerica();i3GEO.gadgets.mostraEscalaGrafica();i3GEO.gadgets.visual.inicia();i3GEO.idioma.mostraSeletor();i3GEO.ajuda.ativaLetreiro(i3GEO.parametros.mensagens);i3GEO.interface.padrao.ativaBotoes();if(i3GEO.configura.mapaRefDisplay!="none"){if(i3GEO.util.pegaCookie("i3GEO.configura.mapaRefDisplay")){i3GEO.configura.mapaRefDisplay=i3GEO.util.pegaCookie("i3GEO.configura.mapaRefDisplay")}if(i3GEO.configura.mapaRefDisplay=="block"){i3GEO.maparef.inicia()}}},ativaBotoes:function(){var imagemxy=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.interface.IDCORPO));if($i("barraDeBotoes1")){var x1=imagemxy[0]+40;var y1=imagemxy[1]+10}if($i("barraDeBotoes2")){var x2=imagemxy[0];var y2=imagemxy[1]+10}else{if($i("barraDeBotoes1")){var x1=imagemxy[0];var x2=imagemxy[1]+10}}if($i("barraDeBotoes1"))i3GEO.barraDeBotoes.inicializaBarra("barraDeBotoes1","i3geo_barra1",true,x1,y1);if($i("barraDeBotoes2"))i3GEO.barraDeBotoes.inicializaBarra("barraDeBotoes2","i3geo_barra2",false,x2,y2);i3GEO.barraDeBotoes.ativaBotoes();if(document.getElementById("botao3d")){if(i3GEO.configura.map3d==""){document.getElementById("botao3d").style.display="none"}}}},flamingo:{redesenha:function(){var w=parseInt($i("flamingo").style.width);if(w==i3GEO.parametros.w){$i("flamingo").style.height=parseInt($i("flamingo").style.height)+1}else{$i("flamingo").style.height=parseInt($i("flamingo").style.height)-1}i3GEO.janela.fechaAguarde()},cria:function(w,h){var i=$i(i3GEO.interface.IDCORPO);if(i){var f=$i("flamingo");if(!f){var ins='<div id=flamingo style="width:0px;height:0px;text-align:left;background-image:url(/"'+i3GEO.configura.locaplic+'/imagens/i3geo1bw.jpg/")"></div>';i.innerHTML=ins}var f=$i("flamingo");f.style.width=w;f.style.height=h;i3GEO.interface.IDMAPA="flamingo"}},inicia:function(){var monta=function(retorno){$i("flamingo").style.height=i3GEO.parametros.h+45;childPopups=new Array();childPopupNr=0;var so=new SWFObject(i3GEO.configura.locaplic+"/pacotes/flamingo/flamingo/flamingo.swf?config="+retorno.data,"flamingoi","100%","100%","8","#eaeaea");so.addParam("wmode","transparent");so.write("flamingo")}i3GEO.php.flamingo(monta);i3GEO.eventos.ativa($i("flamingo"));i3GEO.maparef.atualiza();if(i3GEO.configura.mapaRefDisplay!="none"){if(i3GEO.util.pegaCookie("i3GEO.configura.mapaRefDisplay")){i3GEO.configura.mapaRefDisplay=i3GEO.util.pegaCookie("i3GEO.configura.mapaRefDisplay")}if(i3GEO.configura.mapaRefDisplay=="block"){i3GEO.maparef.inicia()}}},ativaBotoes:function(){}},openlayers:{redesenha:function(){if($i("openlayers_OpenLayers_Container")){var no=$i("openlayers_OpenLayers_Container");var divs1=no.getElementsByTagName("div");var n1=divs1.length;for(a=0;a<n1;a++){var divs2=divs1[a].getElementsByTagName("div");var n2=divs2.length;for(b=0;b<n2;b++){var imgs=divs2[b].getElementsByTagName("img");var nimg=imgs.length;for(c=0;c<nimg;c++){imgs[c].src+="&x"}}}}i3GEO.janela.fechaAguarde()},cria:function(w,h){var i=$i(i3GEO.interface.IDCORPO);if(i){var f=$i("openlayers");if(!f){var ins='<div id=openlayers style="width:0px;height:0px;text-align:left;background-image:url('+i3GEO.configura.locaplic+'/imagens/i3geo1bw.jpg)"></div>';i.innerHTML=ins}var f=$i("openlayers");f.style.width=w;f.style.height=h}i3GEO.interface.IDMAPA="openlayers"},inicia:function(){var montaMapa=function(){var url=window.location.protocol+"//"+window.location.host+i3GEO.parametros.cgi+"?";url+="map="+i3GEO.parametros.mapfile+"&mode=map&SRS=epsg:4326&";i3geoOL=new OpenLayers.Map('openlayers',{controls:[]});i3geoOLlayer=new OpenLayers.Layer.MapServer("Temas I3Geo",url,{layers:'estadosl'},{'buffer':1},{isBaseLayer:true,opacity:1});i3geoOLlayer.setVisibility(true);i3geoOL.addLayer(i3geoOLlayer);i3geoOL.events.register("mousemove",i3geoOL,function(e){if(navm){var p=new OpenLayers.Pixel(e.x,e.y)}else{var p=e.xy}var lonlat=i3geoOL.getLonLatFromViewPortPx(p);var d=i3GEO.calculo.dd2dms(lonlat.lon,lonlat.lat);try{objposicaomouse.x=p.x;objposicaomouse.y=p.y;objposicaocursor.ddx=lonlat.lon;objposicaocursor.ddy=lonlat.lat;objposicaocursor.telax=p.x;objposicaocursor.telay=p.y;var dc=$i("i3geo");if($i("openlayers_OpenLayers_Container")){var dc=$i("openlayers_OpenLayers_Container")}while(dc.offsetParent){dc=dc.offsetParent;objposicaocursor.telax=objposicaocursor.telax+dc.offsetLeft;objposicaocursor.telay=objposicaocursor.telay+dc.offsetTop}}catch(e){}});var pz=new OpenLayers.Control.PanZoomBar({numZoomLevels:5});i3geoOL.addControl(pz);pz.div.style.zIndex=5000;var navc=new OpenLayers.Control.NavToolbar();i3geoOL.addControl(navc);navc.div.style.left="8px";navc.div.style.top="-20px";navc.div.onclick=function(){i3GEO.util.mudaCursor(i3GEO.configura.cursores,"pan","img",i3GEO.configura.locaplic);g_operacao="navega"};zb=new OpenLayers.Control.ZoomToMaxExtent();var botoesadic=new OpenLayers.Control.Panel();botoesadic.addControls([new OpenLayers.Control.ZoomToMaxExtent()]);i3geoOL.addControl(botoesadic);botoesadic.div.style.left="10px";i3geoOL.addControl(new OpenLayers.Control.LayerSwitcher());var m=i3GEO.parametros.mapexten.split(" ");var b=new OpenLayers.Bounds(m[0],m[1],m[2],m[3]);i3geoOL.zoomToExtent(b);i3geoOL.addControl(new OpenLayers.Control.Scale("escalanumerica"));i3geoOL.addControl(new OpenLayers.Control.KeyboardDefaults());i3GEO.eventos.ativa($i("openlayers"));var pos=i3GEO.util.pegaPosicaoObjeto($i("openlayers"));if($i("aguarde")){$top("aguarde",pos[1]);$left("aguarde",pos[0])}};i3GEO.php.openlayers(montaMapa)},ativaBotoes:function(){}},googlemaps:{OPACIDADE:0.8,redesenha:function(){if(i3GeoMap!=""){posfixo=posfixo+"&";if(tile==false){i3GeoMap.removeOverlay(wmsmap);wmsmap=new GGroundOverlay(i3GEO.interface.googlemaps.criaWMS()+posfixo,i3GeoMap.getBounds());i3GeoMap.addOverlay(wmsmap)}else{i3GeoMap.removeOverlay(i3GEOTileO);var i3GEOTile=new GTileLayer(null,0,18,{tileUrlTemplate:i3GEO.interface.googlemaps.criaTile()+posfixo,isPng:true,opacity:i3GEO.interface.googlemaps.OPACIDADE});i3GEOTileO=new GTileLayerOverlay(i3GEOTile);i3GeoMap.addOverlay(i3GEOTileO)}}},cria:function(w,h){posfixo="&";var i=$i(i3GEO.interface.IDCORPO);if(i){var f=$i("googlemaps");if(!f){var ins='<div id=googlemaps style="width:0px;height:0px;text-align:left;background-image:url('+i3GEO.configura.locaplic+'/imagens/i3geo1bw.jpg)"></div>';i.innerHTML=ins}var f=$i("googlemaps");f.style.width=w;f.style.height=h}i3GeoMap="";i3GEO.interface.IDMAPA="googlemaps"},inicia:function(){tile=false;var ver=i3GEO.parametros.versaomscompleta.split(".");if(parseInt(i3GEO.parametros.versaoms)>=5&&parseInt(ver[1])>1){tile=true}var pol=i3GEO.parametros.mapexten;var ret=pol.split(" ");var pt1=(((ret[0]*-1)-(ret[2]*-1))/2)+ret[0]*1;var pt2=(((ret[1]-ret[3])/2)*-1)+ret[1]*1;i3GeoMap=new GMap2($i("googlemaps"));i3GeoMap.setMapType(G_SATELLITE_MAP);i3GeoMap.addControl(new GLargeMapControl());i3GeoMap.addControl(new GMapTypeControl());var bottomLeft=new GControlPosition(G_ANCHOR_BOTTOM_LEFT,new GSize(0,40));i3GeoMap.addControl(new GScaleControl(),bottomLeft);var bottomRight=new GControlPosition(G_ANCHOR_BOTTOM_RIGHT);i3GeoMap.addControl(new GOverviewMapControl(),bottomRight);i3GeoMap.setCenter(new GLatLng(pt2,pt1),4);if(tile==false){wmsmap=new GGroundOverlay(i3GEO.interface.googlemaps.criaWMS(),i3GeoMap.getBounds());i3GeoMap.addOverlay(wmsmap);GEvent.addListener(i3GeoMap,"zoomend",function(){i3GeoMap.removeOverlay(wmsmap);wmsmap=new GGroundOverlay(i3GEO.interface.googlemaps.criaWMS(),i3GeoMap.getBounds());i3GeoMap.addOverlay(wmsmap)});GEvent.addListener(i3GeoMap,"dragend",function(){i3GeoMap.removeOverlay(wmsmap);wmsmap=new GGroundOverlay(i3GEO.interface.googlemaps.criaWMS(),i3GeoMap.getBounds());i3GeoMap.addOverlay(wmsmap)})}else{i3GEO.janela.slider("i3GEO.interface.googlemaps.mudaOpacidade","150");var i3GEOTile=new GTileLayer(null,0,18,{tileUrlTemplate:i3GEO.interface.googlemaps.criaTile(),isPng:true,opacity:i3GEO.interface.googlemaps.OPACIDADE});i3GEOTileO=new GTileLayerOverlay(i3GEOTile);i3GeoMap.addOverlay(i3GEOTileO);var myMapType=new GMapType([i3GEOTile],new GMercatorProjection(18),'i3Geo');i3GeoMap.addMapType(myMapType)}i3GEO.interface.googlemaps.ativaBotoes();i3GEO.eventos.ativa($i("googlemaps"));i3GEO.gadgets.mostraCoordenadasGEO();i3GEO.gadgets.mostraMenuSuspenso();var pos=i3GEO.util.pegaPosicaoObjeto($i("googlemaps"));GEvent.addListener(i3GeoMap,"mousemove",function(ponto){var teladms=i3GEO.calculo.dd2dms(ponto.lng(),ponto.lat());var tela=i3GeoMap.fromLatLngToContainerPixel(ponto);objposicaocursor={ddx:ponto.lng(),ddy:ponto.lat(),dmsx:teladms[0],dmsy:teladms[1],imgx:tela.x,imgy:tela.y,telax:tela.x+pos[0],telay:tela.y+pos[1]}})},bbox:function(){var bd=i3GeoMap.getBounds();var so=bd.getSouthWest();var ne=bd.getNorthEast();var bbox=so.lng()+" "+so.lat()+" "+ne.lng()+" "+ne.lat();return(bbox)},criaWMS:function(){var cgi=i3GEO.configura.locaplic+"/classesphp/parse_cgi.php?g_sid="+i3GEO.configura.sid;var parametros="&map_size="+parseInt($i("googlemaps").style.width);parametros+=","+parseInt($i("googlemaps").style.height);parametros+="&mapext="+i3GEO.interface.googlemaps.bbox();parametros+="&map_imagecolor=-1 -1 -1&map_transparent=on";return(cgi+parametros)},criaTile:function(){var cgi=i3GEO.util.protocolo()+"://"+window.location.host+i3GEO.parametros.cgi+"?";var parametros="map="+i3GEO.parametros.mapfile;parametros+='&mode=tile';parametros+='&tilemode=gmap';parametros+='&tile={X}+{Y}+{Z}';return(cgi+parametros)},ativaBotoes:function(){var imagemxy=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.interface.IDCORPO));if($i("barraDeBotoes2")){var x2=imagemxy[0]+80;var y2=imagemxy[1]+10}if($i("barraDeBotoes2"))i3GEO.barraDeBotoes.inicializaBarra("barraDeBotoes2","i3geo_barra2",false,x2,y2);i3GEO.barraDeBotoes.ativaBotoes()},mudaOpacidade:function(valor){i3GEO.interface.googlemaps.OPACIDADE=valor/200;i3GEO.interface.googlemaps.redesenha()}},googleearth:{redesenha:function(){},cria:function(w,h){var i=$i(i3GEO.interface.IDCORPO);if(i){i3GeoMap=document.createElement("iframe");i3GeoMap.style.width=w;i3GeoMap.style.height=h;i.appendChild(i3GeoMap)}i3GEO.interface.IDMAPA="googleearth"},inicia:function(){var src="http://www.gmodules.com/ig/ifr?url=http://hosting.gmodules.com/ig/gadgets/file/114026893455619160549/embedkmlgadget.xml&up_kml_url=";var i=i3GEO.configura.locaplic+"/pacotes/kmlmapserver/kmlservice.php?map="+i3GEO.parametros.mapfile+"&typename=estadosl&request=kml&mode=map&";src+=escape(i);src+="&up_view_mode=earth&up_earth_2d_fallback=0&up_earth_fly_from_space=1&up_earth_show_buildings=0&synd=open&w=320&h=400&title=Embedded+KML+Viewer&border=%23ffffff%7C3px%2C1px+solid+%23999999&source=http%3A%2F%2Fwww.gmodules.com%2Fig%2Fcreator%3Fsynd%3Dopen%26url%3Dhttp%3A%2F%2Fhosting.gmodules.com%2Fig%2Fgadgets%2Ffile%2F114026893455619160549%2Fembedkmlgadget.xml";i3GeoMap.src=src},ativaBotoes:function(){}}};
3 \ No newline at end of file 3 \ No newline at end of file
classesjs/compactados/classe_janela_compacto.js
1 -if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}i3GEO.janela={TIPS:new Array(),ANTESCRIA:new Array("i3GEO.janela.prepara()"),ANTESFECHA:new Array(),prepara:function(){i3GEO.util.escondePin();i3GEO.util.escondeBox()},cria:function(wlargura,waltura,wsrc,nx,ny,texto,id,modal){if(i3GEO.janela.ANTESCRIA){for(i=0;i<i3GEO.janela.ANTESCRIA.length;i++){eval(i3GEO.janela.ANTESCRIA[i])}}if(arguments.length<7||id==""){var id="wdoca";var modal=false}if(arguments.length==7){var modal=false}var wlargura_=parseInt(wlargura)+0+"px";YAHOO.namespace("janelaDoca.xp");if($i(id)){YAHOO.janelaDoca.xp.panel.destroy()}var ins='<div id="'+id+'_cabecalho" class="hd">'+texto+'</div><div id="'+id+'_corpo" class="bd">';if(wsrc!="")ins+='<iframe name="'+id+'i" id="'+id+'i" valign="top" style="border:0px white solid"></iframe>';ins+='</div>';var novoel=document.createElement("div");novoel.id=id;novoel.style.display="block";novoel.innerHTML=ins;if($i("i3geo")){$i("i3geo").appendChild(novoel)}else{document.body.appendChild(novoel)}var wdocaiframe=$i(id+"i");if(wdocaiframe){with(wdocaiframe.style){width="100%";height=waltura};wdocaiframe.style.display="block";wdocaiframe.src=wsrc}var fix=false;if(nx==""||nx=="center"){var fix=true}if(waltura=="auto")YAHOO.janelaDoca.xp.panel=new YAHOO.widget.Panel(id,{zIndex:5000,modal:modal,width:wlargura_,underlay:"none",fixedcenter:fix,constraintoviewport:false,visible:true,iframe:false});else YAHOO.janelaDoca.xp.panel=new YAHOO.widget.ResizePanel(id,{zIndex:5000,modal:modal,width:wlargura_,fixedcenter:fix,constraintoviewport:false,visible:true,iframe:false});if(nx!=""&&nx!="center"){var pos=new Array(nx,ny);YAHOO.janelaDoca.xp.panel.moveTo(pos[0],pos[1]+50)}YAHOO.janelaDoca.xp.panel.render();YAHOO.util.Event.addListener(YAHOO.janelaDoca.xp.panel.close,"click",i3GEO.janela.fecha,id);return(new Array(YAHOO.janelaDoca.xp.panel,$i(id+"_cabecalho"),$i(id+"_corpo")))},fecha:function(r,id){i3GEO.util.escondePin();i3GEO.util.escondeBox();if($i("divGeometriasTemp")){i3GEO.desenho.richdraw.fecha()}if($i("flamingoi")){$i("flamingoi").style.display="block"}if(i3GEO.janela.ANTESFECHA){for(i=0;i<i3GEO.janela.ANTESFECHA.length;i++){eval(i3GEO.janela.ANTESFECHA[i])}}document.body.removeChild($i(id+"_c"))},alteraTamanho:function(w,h,id){if(arguments.length==3){var i=$i(id)}else{var i=$i("wdoca")}if(i){i.style.width=w;i.style.height=h}},abreAguarde:function(id,texto){if($i(id+"_mask")){document.body.removeChild($i(id+"_mask"))}if($i(id+"_c")){document.body.removeChild($i(id+"_c"))}YAHOO.namespace("aguarde."+id);var pos=[0,0];if($i("corpoMapa")){var pos=YAHOO.util.Dom.getXY($i("corpoMapa"))}else if($i("contemImg")){var pos=YAHOO.util.Dom.getXY($i("contemImg"))}eval('YAHOO.aguarde.'+id+' = new YAHOO.widget.Panel("'+id+'",{width:"240px",fixedcenter:false,underlay:"none",close:true,draggable:false,modal:true})');eval('YAHOO.aguarde.'+id+'.setBody("<span style=font-size:12px; >"+texto+"</span>")');eval('YAHOO.aguarde.'+id+'.body.style.height="20px"');eval('YAHOO.aguarde.'+id+'.setHeader("<span><img src=\'"+i3GEO.configura.locaplic+"/imagens/aguarde.gif\' /></span>")');eval('YAHOO.aguarde.'+id+'.render(document.body)');if($i("flamingo")){eval('YAHOO.aguarde.'+id+'.moveTo(0,0)')}else{eval('YAHOO.aguarde.'+id+'.moveTo('+pos[0]+','+pos[1]+')')}eval('YAHOO.aguarde.'+id+'.show()');if($i(id+"_mask")){$i(id+"_mask").style.zIndex=5000}if($i(id+"_c")){$i(id+"_c").style.zIndex=6000}},tip:function(cabecalho){if(arguments.length==0){var cabecalho="fixar"}var Nid=YAHOO.util.Dom.generateId();var i=$i("i3geo_rosa");if(i)i.style.display="none";if($i("img")){$i("img").title=""}var novoel=document.createElement("div");novoel.id=Nid;novoel.style.position="absolute";novoel.style.zIndex=5000;novoel.style.textAlign="left";novoel.style.background="white";if(navm){novoel.style.filter="alpha(opacity=90)"}else{novoel.style.opacity=".9"}document.body.appendChild(novoel);i3GEO.janela.TIPS.push($i(Nid));var res="<div id='"+Nid+"cabecatip' style='text-align:left;background-color:rgb(240,240,240)'>";res+="<span style='color:navy;cursor:pointer;text-align:left' onclick='javascript:$i(\""+Nid+"cabecatip\").innerHTML =\"\";' >"+cabecalho+"</span></div>";novoel.innerHTML="<table style='text-align:left'><tr><td style='text-align:left'>"+res+"</td></tr></table>";ist=novoel.style;ist.top=objposicaocursor.telay-10;ist.left=objposicaocursor.telax-4;ist.display="block";if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.janela.excluiTips('todos')")<0){i3GEO.eventos.NAVEGAMAPA.push("i3GEO.janela.excluiTips('todos')")}if(i3GEO.eventos.MOUSEMOVE.toString().search("i3GEO.janela.excluiTips('naofixos')")<0){i3GEO.eventos.MOUSEMOVE.push("i3GEO.janela.excluiTips('naofixos')")}return(Nid)},excluiTips:function(tipo){if(i3GEO.janela.TIPS.length>0){var ot=i3GEO.janela.TIPS.length-1;if(ot>=0){do{if(tipo=='todos'){if(i3GEO.janela.TIPS[ot]){var i=$i(i3GEO.janela.TIPS[ot].id);document.body.removeChild(i)}}if(tipo=='naofixos'){if($i(i3GEO.janela.TIPS[ot])){if($i(i3GEO.janela.TIPS[ot].id+"cabecatip").innerHTML!=""){document.body.removeChild($i(i3GEO.janela.TIPS[ot].id))}}}}while(ot--)if(tipo=="todos"){i3GEO.janela.TIPS=new Array()}}}},slider:function(funcao,inicial){var janela=i3GEO.janela.cria(230,200,"","","","Opacidade","opacidadeG");var novoel=document.createElement("div");novoel.id="slider-bg";novoel.tabindex="-1";novoel.innerHTML='<div style="cursor:default;position:absolute;top:4px" id="slider-thumb"><img src="'+i3GEO.configura.locaplic+'/imagens/thumb-n.gif"></div>';janela[2].appendChild(novoel);var Event=YAHOO.util.Event;var Dom=YAHOO.util.Dom;var lang=YAHOO.lang;var slider;var bg="slider-bg";var thumb="slider-thumb";var valuearea="slider-value";var textfield="slider-converted-value";novoel.style.position="relative";novoel.style.background='url('+i3GEO.configura.locaplic+'/imagens/bg-fader.gif) 5px 0 no-repeat';novoel.style.height="28px";novoel.style.width="228px";var topConstraint=0;var bottomConstraint=200;var scaleFactor=1;var keyIncrement=20;var tickSize=20;Event.onDOMReady(function(){slider=YAHOO.widget.Slider.getHorizSlider(bg,thumb,topConstraint,bottomConstraint,20);slider.setValue(parseInt(inicial));slider.getRealValue=function(){return Math.round(this.getValue()*scaleFactor)}slider.subscribe("slideEnd",function(offsetFromStart){var actualValue=slider.getRealValue();eval(funcao+"("+actualValue+")")})});Event.on("putval","click",function(e){slider.setValue(100,false)})},fechaAguarde:function(id){if(arguments.length>0){try{eval('YAHOO.aguarde.'+id+'.destroy()')}catch(e){}}else{i3GEO.janela.fechaAguarde("ajaxdestaca");i3GEO.janela.fechaAguarde("ajaxabrelente");i3GEO.janela.fechaAguarde("ajaxiniciaParametros");i3GEO.janela.fechaAguarde("i3GEO.atualiza");i3GEO.janela.fechaAguarde("ajaxCorpoMapaEntorno");i3GEO.janela.fechaAguarde("ajaxCorpoMapa");i3GEO.janela.fechaAguarde("ajaxLegenda");i3GEO.janela.fechaAguarde("ajaxReferencia");i3GEO.janela.fechaAguarde("ajaxEscalaGrafica");i3GEO.janela.fechaAguarde("montaMapa");i3GEO.janela.fechaAguarde("aguardedoc");i3GEO.janela.fechaAguarde("ajaxCorpoMapa1")}}};try{YAHOO.widget.ResizePanel=function(el,userConfig){if(arguments.length>0){YAHOO.widget.ResizePanel.superclass.constructor.call(this,el,userConfig)}};YAHOO.widget.ResizePanel.CSS_PANEL_RESIZE="yui-resizepanel";YAHOO.widget.ResizePanel.CSS_RESIZE_HANDLE="resizehandle";YAHOO.extend(YAHOO.widget.ResizePanel,YAHOO.widget.Panel,{init:function(el,userConfig){YAHOO.widget.ResizePanel.superclass.init.call(this,el);this.beforeInitEvent.fire(YAHOO.widget.ResizePanel);var Dom=YAHOO.util.Dom,Event=YAHOO.util.Event,oInnerElement=this.innerElement,oResizeHandle=document.createElement("DIV"),sResizeHandleId=this.id+"_resizehandle";oResizeHandle.id=sResizeHandleId;oResizeHandle.className=YAHOO.widget.ResizePanel.CSS_RESIZE_HANDLE;Dom.addClass(oInnerElement,YAHOO.widget.ResizePanel.CSS_PANEL_RESIZE);this.resizeHandle=oResizeHandle;function initResizeFunctionality(){var me=this,oHeader=this.header,oBody=this.body,oFooter=this.footer,nStartWidth,nStartHeight,aStartPos,nBodyBorderTopWidth,nBodyBorderBottomWidth,nBodyTopPadding,nBodyBottomPadding,nBodyOffset;oInnerElement.appendChild(oResizeHandle);this.ddResize=new YAHOO.util.DragDrop(sResizeHandleId,this.id);this.ddResize.setHandleElId(sResizeHandleId);this.ddResize.onMouseDown=function(e){nStartWidth=oInnerElement.offsetWidth;nStartHeight=oInnerElement.offsetHeight;if(YAHOO.env.ua.ie&&document.compatMode=="BackCompat"){nBodyOffset=0}else{nBodyBorderTopWidth=parseInt(Dom.getStyle(oBody,"borderTopWidth"),10);nBodyBorderBottomWidth=parseInt(Dom.getStyle(oBody,"borderBottomWidth"),10);nBodyTopPadding=parseInt(Dom.getStyle(oBody,"paddingTop"),10);nBodyBottomPadding=parseInt(Dom.getStyle(oBody,"paddingBottom"),10);nBodyOffset=nBodyBorderTopWidth+nBodyBorderBottomWidth+nBodyTopPadding+nBodyBottomPadding}me.cfg.setProperty("width",nStartWidth+"px");aStartPos=[Event.getPageX(e),Event.getPageY(e)]};this.ddResize.onDrag=function(e){var aNewPos=[Event.getPageX(e),Event.getPageY(e)],nOffsetX=aNewPos[0]-aStartPos[0],nOffsetY=aNewPos[1]-aStartPos[1],nNewWidth=Math.max(nStartWidth+nOffsetX,10),nNewHeight=Math.max(nStartHeight+nOffsetY,10),nBodyHeight=(nNewHeight-(oFooter.offsetHeight+oHeader.offsetHeight+nBodyOffset));me.cfg.setProperty("width",nNewWidth+"px");if(nBodyHeight<0){nBodyHeight=0}oBody.style.height=nBodyHeight+"px";if($i("wdocai")){$i("wdocai").style.height=nBodyHeight}}};function onBeforeShow(){initResizeFunctionality.call(this);this.unsubscribe("beforeShow",onBeforeShow)};function onBeforeRender(){if(!this.footer){this.setFooter("")}if(this.cfg.getProperty("visible")){initResizeFunctionality.call(this)}else{this.subscribe("beforeShow",onBeforeShow)}this.unsubscribe("beforeRender",onBeforeRender)};this.subscribe("beforeRender",onBeforeRender);if(userConfig){this.cfg.applyConfig(userConfig,true)}this.initEvent.fire(YAHOO.widget.ResizePanel)},toString:function(){return"ResizePanel "+this.id}})}catch(e){};  
2 \ No newline at end of file 1 \ No newline at end of file
  2 +if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}i3GEO.janela={TIPS:new Array(),ANTESCRIA:new Array("i3GEO.janela.prepara()"),ANTESFECHA:new Array(),prepara:function(){i3GEO.util.escondePin();i3GEO.util.escondeBox()},cria:function(wlargura,waltura,wsrc,nx,ny,texto,id,modal){if(i3GEO.janela.ANTESCRIA){for(i=0;i<i3GEO.janela.ANTESCRIA.length;i++){eval(i3GEO.janela.ANTESCRIA[i])}}if(arguments.length<7||id==""){var id="wdoca";var modal=false}if(arguments.length==7){var modal=false}var wlargura_=parseInt(wlargura)+0+"px";YAHOO.namespace("janelaDoca.xp");if($i(id)){YAHOO.janelaDoca.xp.panel.destroy()}var ins='<div id="'+id+'_cabecalho" class="hd">'+texto+'</div><div id="'+id+'_corpo" class="bd">';if(wsrc!="")ins+='<iframe name="'+id+'i" id="'+id+'i" valign="top" style="border:0px white solid"></iframe>';ins+='</div>';var novoel=document.createElement("div");novoel.id=id;novoel.style.display="block";novoel.innerHTML=ins;if($i("i3geo")){$i("i3geo").appendChild(novoel)}else{document.body.appendChild(novoel)}var wdocaiframe=$i(id+"i");if(wdocaiframe){with(wdocaiframe.style){width="100%";height=waltura};wdocaiframe.style.display="block";wdocaiframe.src=wsrc}var fix=false;if(nx==""||nx=="center"){var fix=true}if(waltura=="auto")YAHOO.janelaDoca.xp.panel=new YAHOO.widget.Panel(id,{zIndex:5000,modal:modal,width:wlargura_,underlay:"none",fixedcenter:fix,constraintoviewport:false,visible:true,iframe:false});else YAHOO.janelaDoca.xp.panel=new YAHOO.widget.ResizePanel(id,{zIndex:5000,modal:modal,width:wlargura_,fixedcenter:fix,constraintoviewport:false,visible:true,iframe:false});if(nx!=""&&nx!="center"){var pos=new Array(nx,ny);YAHOO.janelaDoca.xp.panel.moveTo(pos[0],pos[1]+50)}YAHOO.janelaDoca.xp.panel.render();YAHOO.util.Event.addListener(YAHOO.janelaDoca.xp.panel.close,"click",i3GEO.janela.fecha,id);return(new Array(YAHOO.janelaDoca.xp.panel,$i(id+"_cabecalho"),$i(id+"_corpo")))},fecha:function(r,id){i3GEO.util.escondePin();i3GEO.util.escondeBox();if($i("divGeometriasTemp")){i3GEO.desenho.richdraw.fecha()}if($i("flamingoi")){$i("flamingoi").style.display="block"}if(i3GEO.janela.ANTESFECHA){for(i=0;i<i3GEO.janela.ANTESFECHA.length;i++){eval(i3GEO.janela.ANTESFECHA[i])}}document.body.removeChild($i(id+"_c"))},alteraTamanho:function(w,h,id){if(arguments.length==3){var i=$i(id)}else{var i=$i("wdoca")}if(i){i.style.width=w;i.style.height=h}},abreAguarde:function(id,texto){if($i(id+"_mask")){document.body.removeChild($i(id+"_mask"))}if($i(id+"_c")){document.body.removeChild($i(id+"_c"))}YAHOO.namespace("aguarde."+id);var pos=[0,0];if($i("corpoMapa")){var pos=YAHOO.util.Dom.getXY($i("corpoMapa"))}else if($i("contemImg")){var pos=YAHOO.util.Dom.getXY($i("contemImg"))}eval('YAHOO.aguarde.'+id+' = new YAHOO.widget.Panel("'+id+'",{width:"240px",fixedcenter:false,underlay:"none",close:true,draggable:false,modal:true})');eval('YAHOO.aguarde.'+id+'.setBody("<span style=font-size:12px; >"+texto+"</span>")');eval('YAHOO.aguarde.'+id+'.body.style.height="20px"');eval('YAHOO.aguarde.'+id+'.setHeader("<span><img src=\'"+i3GEO.configura.locaplic+"/imagens/aguarde.gif\' /></span>")');eval('YAHOO.aguarde.'+id+'.render(document.body)');if($i("flamingo")){eval('YAHOO.aguarde.'+id+'.moveTo(0,0)')}else{eval('YAHOO.aguarde.'+id+'.moveTo('+pos[0]+','+pos[1]+')')}eval('YAHOO.aguarde.'+id+'.show()');if($i(id+"_mask")){$i(id+"_mask").style.zIndex=5000}if($i(id+"_c")){$i(id+"_c").style.zIndex=6000}},tip:function(cabecalho){if(arguments.length==0){var cabecalho="fixar"}var Nid=YAHOO.util.Dom.generateId();var i=$i("i3geo_rosa");if(i)i.style.display="none";if($i("img")){$i("img").title=""}var novoel=document.createElement("div");novoel.id=Nid;novoel.style.position="absolute";novoel.style.zIndex=5000;novoel.style.textAlign="left";novoel.style.background="white";if(navm){novoel.style.filter="alpha(opacity=90)"}else{novoel.style.opacity=".9"}document.body.appendChild(novoel);i3GEO.janela.TIPS.push($i(Nid));var res="<div id='"+Nid+"cabecatip' style='text-align:left;background-color:rgb(240,240,240)'>";res+="<span style='color:navy;cursor:pointer;text-align:left' onclick='javascript:$i(\""+Nid+"cabecatip\").innerHTML =\"\";' >"+cabecalho+"</span></div>";novoel.innerHTML="<table style='text-align:left'><tr><td style='text-align:left'>"+res+"</td></tr></table>";ist=novoel.style;ist.top=objposicaocursor.telay-10;ist.left=objposicaocursor.telax-4;ist.display="block";if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.janela.excluiTips('todos')")<0){i3GEO.eventos.NAVEGAMAPA.push("i3GEO.janela.excluiTips('todos')")}if(i3GEO.eventos.MOUSEMOVE.toString().search("i3GEO.janela.excluiTips('naofixos')")<0){i3GEO.eventos.MOUSEMOVE.push("i3GEO.janela.excluiTips('naofixos')")}return(Nid)},excluiTips:function(tipo){if(i3GEO.janela.TIPS.length>0){var ot=i3GEO.janela.TIPS.length-1;if(ot>=0){do{if(tipo=='todos'){if(i3GEO.janela.TIPS[ot]){var i=$i(i3GEO.janela.TIPS[ot].id);document.body.removeChild(i)}}if(tipo=='naofixos'){if($i(i3GEO.janela.TIPS[ot])){if($i(i3GEO.janela.TIPS[ot].id+"cabecatip").innerHTML!=""){document.body.removeChild($i(i3GEO.janela.TIPS[ot].id))}}}}while(ot--)if(tipo=="todos"){i3GEO.janela.TIPS=new Array()}}}},slider:function(funcao,inicial){var janela=i3GEO.janela.cria(230,200,"","","","Opacidade","opacidadeG");var novoel=document.createElement("div");novoel.id="slider-bg";novoel.tabindex="-1";novoel.innerHTML='<div style="cursor:default;position:absolute;top:4px" id="slider-thumb"><img src="'+i3GEO.configura.locaplic+'/imagens/thumb-n.gif"></div>';janela[2].appendChild(novoel);var Event=YAHOO.util.Event;var Dom=YAHOO.util.Dom;var lang=YAHOO.lang;var slider;var bg="slider-bg";var thumb="slider-thumb";var valuearea="slider-value";var textfield="slider-converted-value";novoel.style.position="relative";novoel.style.background='url('+i3GEO.configura.locaplic+'/imagens/bg-fader.gif) 5px 0 no-repeat';novoel.style.height="28px";novoel.style.width="228px";var topConstraint=0;var bottomConstraint=200;var scaleFactor=1;var keyIncrement=20;var tickSize=20;Event.onDOMReady(function(){slider=YAHOO.widget.Slider.getHorizSlider(bg,thumb,topConstraint,bottomConstraint,20);slider.setValue(parseInt(inicial));slider.getRealValue=function(){return Math.round(this.getValue()*scaleFactor)}slider.subscribe("slideEnd",function(offsetFromStart){var actualValue=slider.getRealValue();eval(funcao+"("+actualValue+")")})});Event.on("putval","click",function(e){slider.setValue(100,false)})},fechaAguarde:function(id){if(arguments.length>0){try{eval('YAHOO.aguarde.'+id+'.destroy()')}catch(e){}}else{try{i3GEO.janela.fechaAguarde("ajaxdestaca");i3GEO.janela.fechaAguarde("ajaxabrelente");i3GEO.janela.fechaAguarde("ajaxiniciaParametros");i3GEO.janela.fechaAguarde("i3GEO.atualiza");i3GEO.janela.fechaAguarde("ajaxCorpoMapaEntorno");i3GEO.janela.fechaAguarde("ajaxCorpoMapa");i3GEO.janela.fechaAguarde("ajaxLegenda");i3GEO.janela.fechaAguarde("ajaxReferencia");i3GEO.janela.fechaAguarde("ajaxEscalaGrafica");i3GEO.janela.fechaAguarde("montaMapa");i3GEO.janela.fechaAguarde("aguardedoc");i3GEO.janela.fechaAguarde("ajaxCorpoMapa1")}catch(e){}}}};try{YAHOO.widget.ResizePanel=function(el,userConfig){if(arguments.length>0){YAHOO.widget.ResizePanel.superclass.constructor.call(this,el,userConfig)}};YAHOO.widget.ResizePanel.CSS_PANEL_RESIZE="yui-resizepanel";YAHOO.widget.ResizePanel.CSS_RESIZE_HANDLE="resizehandle";YAHOO.extend(YAHOO.widget.ResizePanel,YAHOO.widget.Panel,{init:function(el,userConfig){YAHOO.widget.ResizePanel.superclass.init.call(this,el);this.beforeInitEvent.fire(YAHOO.widget.ResizePanel);var Dom=YAHOO.util.Dom,Event=YAHOO.util.Event,oInnerElement=this.innerElement,oResizeHandle=document.createElement("DIV"),sResizeHandleId=this.id+"_resizehandle";oResizeHandle.id=sResizeHandleId;oResizeHandle.className=YAHOO.widget.ResizePanel.CSS_RESIZE_HANDLE;Dom.addClass(oInnerElement,YAHOO.widget.ResizePanel.CSS_PANEL_RESIZE);this.resizeHandle=oResizeHandle;function initResizeFunctionality(){var me=this,oHeader=this.header,oBody=this.body,oFooter=this.footer,nStartWidth,nStartHeight,aStartPos,nBodyBorderTopWidth,nBodyBorderBottomWidth,nBodyTopPadding,nBodyBottomPadding,nBodyOffset;oInnerElement.appendChild(oResizeHandle);this.ddResize=new YAHOO.util.DragDrop(sResizeHandleId,this.id);this.ddResize.setHandleElId(sResizeHandleId);this.ddResize.onMouseDown=function(e){nStartWidth=oInnerElement.offsetWidth;nStartHeight=oInnerElement.offsetHeight;if(YAHOO.env.ua.ie&&document.compatMode=="BackCompat"){nBodyOffset=0}else{nBodyBorderTopWidth=parseInt(Dom.getStyle(oBody,"borderTopWidth"),10);nBodyBorderBottomWidth=parseInt(Dom.getStyle(oBody,"borderBottomWidth"),10);nBodyTopPadding=parseInt(Dom.getStyle(oBody,"paddingTop"),10);nBodyBottomPadding=parseInt(Dom.getStyle(oBody,"paddingBottom"),10);nBodyOffset=nBodyBorderTopWidth+nBodyBorderBottomWidth+nBodyTopPadding+nBodyBottomPadding}me.cfg.setProperty("width",nStartWidth+"px");aStartPos=[Event.getPageX(e),Event.getPageY(e)]};this.ddResize.onDrag=function(e){var aNewPos=[Event.getPageX(e),Event.getPageY(e)],nOffsetX=aNewPos[0]-aStartPos[0],nOffsetY=aNewPos[1]-aStartPos[1],nNewWidth=Math.max(nStartWidth+nOffsetX,10),nNewHeight=Math.max(nStartHeight+nOffsetY,10),nBodyHeight=(nNewHeight-(oFooter.offsetHeight+oHeader.offsetHeight+nBodyOffset));me.cfg.setProperty("width",nNewWidth+"px");if(nBodyHeight<0){nBodyHeight=0}oBody.style.height=nBodyHeight+"px";if($i("wdocai")){$i("wdocai").style.height=nBodyHeight}}};function onBeforeShow(){initResizeFunctionality.call(this);this.unsubscribe("beforeShow",onBeforeShow)};function onBeforeRender(){if(!this.footer){this.setFooter("")}if(this.cfg.getProperty("visible")){initResizeFunctionality.call(this)}else{this.subscribe("beforeShow",onBeforeShow)}this.unsubscribe("beforeRender",onBeforeRender)};this.subscribe("beforeRender",onBeforeRender);if(userConfig){this.cfg.applyConfig(userConfig,true)}this.initEvent.fire(YAHOO.widget.ResizePanel)},toString:function(){return"ResizePanel "+this.id}})}catch(e){};
3 \ No newline at end of file 3 \ No newline at end of file
classesjs/i3geo_tudo_compacto.js
@@ -3744,7 +3744,7 @@ Balloon.prototype.isKonqueror = function() { @@ -3744,7 +3744,7 @@ Balloon.prototype.isKonqueror = function() {
3744 } 3744 }
3745 3745
3746 /* 3746 /*
3747 -Title: I3Geo 3747 +Title: i3Geo
3748 3748
3749 File: i3geo/classesjs/classe_i3geo.js 3749 File: i3geo/classesjs/classe_i3geo.js
3750 3750
@@ -3788,7 +3788,14 @@ i3GEO = { @@ -3788,7 +3788,14 @@ i3GEO = {
3788 /* 3788 /*
3789 Variable: parametros 3789 Variable: parametros
3790 3790
3791 - Parâmetros obtidos do mapa atual 3791 + Parâmetros obtidos do mapa atual. Os parâmetros são fornecidos pelos programas
  3792 + PHP de redesenho e criação do mapa e atualizados sempre que o mapa é alterado.
  3793 +
  3794 + Exemplos:
  3795 +
  3796 + Para acessar um valor, utilize por exemplo
  3797 +
  3798 + alert(i3GEO.parametros.mapexten)
3792 3799
3793 Parameters: 3800 Parameters:
3794 3801
@@ -3808,13 +3815,15 @@ i3GEO = { @@ -3808,13 +3815,15 @@ i3GEO = {
3808 3815
3809 mapimagem {String} - URL da imagem que compõe o mapa 3816 mapimagem {String} - URL da imagem que compõe o mapa
3810 3817
3811 - geoip {sim|nao} - indica se o geoip está instalado, podendo ou não ser utilizado 3818 + geoip {sim|nao} - indica se o geoip está instalado
3812 3819
3813 listavisual {String} - lista de visuais disponíveis 3820 listavisual {String} - lista de visuais disponíveis
3814 3821
3815 utilizacgi {sim|nao} - indica se o mapa atual está no modo CGI 3822 utilizacgi {sim|nao} - indica se o mapa atual está no modo CGI
3816 3823
3817 - versaoms {String} - versão do Mapserver instalado no servidor 3824 + versaoms {String} - versão do Mapserver instalado no servidor (maior)
  3825 +
  3826 + versaomscompleta {String} - versão do Mapserver instalado no servidor (completa)
3818 3827
3819 mensagens {String} - mensagens para uso no letreiro 3828 mensagens {String} - mensagens para uso no letreiro
3820 3829
@@ -3847,6 +3856,7 @@ i3GEO = { @@ -3847,6 +3856,7 @@ i3GEO = {
3847 listavisual: "", 3856 listavisual: "",
3848 utilizacgi:"", 3857 utilizacgi:"",
3849 versaoms:"", 3858 versaoms:"",
  3859 + versaomscompleta: "",
3850 mensagens:"", 3860 mensagens:"",
3851 w: "", 3861 w: "",
3852 h: "", 3862 h: "",
@@ -3865,7 +3875,28 @@ i3GEO = { @@ -3865,7 +3875,28 @@ i3GEO = {
3865 para outra, os menus reflitam a última escolha 3875 para outra, os menus reflitam a última escolha
3866 */ 3876 */
3867 temaAtivo: "", 3877 temaAtivo: "",
  3878 + /*
  3879 + Function: cria
  3880 +
  3881 + Cria e configura a visualização do mapa, definindo posicionamentos, tamanho etc
  3882 +
  3883 + Após as definições básicas, é executado o programa <i3GEO.interface.cria> que irá
  3884 + realizar as operações conforme a interface atualmente em uso. A interface é definida
  3885 + em <i3GEO.interface.ATUAL>
  3886 +
  3887 + <i3GEO.interface>
  3888 + */
3868 cria:function(){ 3889 cria:function(){
  3890 + if (window.location.href.split("?")[1]){
  3891 + i3GEO.configura.sid = window.location.href.split("?")[1];
  3892 + //
  3893 + //a biblioteca YUI, por algum motivo, acrescenta # na URL. O # precisa ser removido, caso contrário, a opção de reload da página pelo browser as vezes não funciona
  3894 + //
  3895 + if (i3GEO.configura.sid.split("#")[0])
  3896 + {i3GEO.configura.sid = i3GEO.configura.sid.split("#")[0];}
  3897 + }
  3898 + else
  3899 + {i3GEO.configura.sid = "";}
3869 //para efeitos de compatibilidade 3900 //para efeitos de compatibilidade
3870 g_panM = "nao"; 3901 g_panM = "nao";
3871 try {i3GEO.configura.locaplic = g_locaplic;} 3902 try {i3GEO.configura.locaplic = g_locaplic;}
@@ -3933,6 +3964,7 @@ i3GEO = { @@ -3933,6 +3964,7 @@ i3GEO = {
3933 listavisual: "", 3964 listavisual: "",
3934 utilizacgi:"", 3965 utilizacgi:"",
3935 versaoms:"", 3966 versaoms:"",
  3967 + versaomscompleta:"",
3936 mensagens:"", 3968 mensagens:"",
3937 w: w, 3969 w: w,
3938 h: h, 3970 h: h,
@@ -3943,6 +3975,22 @@ i3GEO = { @@ -3943,6 +3975,22 @@ i3GEO = {
3943 extentref:"" 3975 extentref:""
3944 }; 3976 };
3945 }, 3977 },
  3978 + /*
  3979 + Function: inicia
  3980 +
  3981 + Inicializa o mapa após ter sido criado com i3GEO.cria()
  3982 +
  3983 + Verifica se o mapa apresenta algum problema no processamento no lado do servidor e
  3984 + realiza as operações de tentativa de recuperação, se for o caso
  3985 +
  3986 + No início do processo é executada a função <i3GEOmantemCompatibilidade>
  3987 + para realizar as operações necessárias de manutenção de compatibilidade da versão atual para as anteriores
  3988 +
  3989 + A inicialização é baseada em <i3GEO.php.inicia> cujo retorno é utilizado para definir a
  3990 + variável <i3GEO.parametrso>
  3991 +
  3992 + Após a inicialização é executado <i3GEO.interface.inicia>
  3993 + */
3946 inicia:function(){ 3994 inicia:function(){
3947 if(typeof("i3GEOmantemCompatibilidade") == 'function') 3995 if(typeof("i3GEOmantemCompatibilidade") == 'function')
3948 i3GEOmantemCompatibilidade(); 3996 i3GEOmantemCompatibilidade();
@@ -3988,6 +4036,8 @@ i3GEO = { @@ -3988,6 +4036,8 @@ i3GEO = {
3988 i3GEO.parametros.r = r; 4036 i3GEO.parametros.r = r;
3989 i3GEO.parametros.locmapas = locmapas; 4037 i3GEO.parametros.locmapas = locmapas;
3990 i3GEO.parametros.extentref = extentref; 4038 i3GEO.parametros.extentref = extentref;
  4039 + i3GEO.parametros.versaoms = versaoms;
  4040 + i3GEO.parametros.versaomscompleta = versaomscompleta;
3991 i3GEO.gadgets.quadros.inicia(10); 4041 i3GEO.gadgets.quadros.inicia(10);
3992 i3GEO.gadgets.quadros.grava("extensao",mapexten); 4042 i3GEO.gadgets.quadros.grava("extensao",mapexten);
3993 i3GEO.arvoreDeCamadas.cria("",retorno.data.temas,i3GEO.configura.sid,i3GEO.configura.locaplic); 4043 i3GEO.arvoreDeCamadas.cria("",retorno.data.temas,i3GEO.configura.sid,i3GEO.configura.locaplic);
@@ -4067,11 +4117,22 @@ i3GEO = { @@ -4067,11 +4117,22 @@ i3GEO = {
4067 {i3GEO.eventos.NAVEGAMAPA.push("i3GEO.janela.fechaAguarde()");} 4117 {i3GEO.eventos.NAVEGAMAPA.push("i3GEO.janela.fechaAguarde()");}
4068 }, 4118 },
4069 finaliza:"", 4119 finaliza:"",
4070 -  
4071 /* 4120 /*
4072 Function: atualiza 4121 Function: atualiza
4073 4122
4074 - Atualiza o mapa atual, alterando a imagem do mapa e os gadgets ativos 4123 + Atualiza o mapa atual, alterando a imagem do mapa os gadgets ativos e os parâmetros e
  4124 + verifica a integridade do mapa em uso (arquivo mapfile)
  4125 +
  4126 + O processo executa também a função de atualização específica da interface atual em uso, veja
  4127 + <i3GEO.interface.redesenha>
  4128 +
  4129 + Os seguintes gadgets são processados
  4130 +
  4131 + <i3GEO.arvoreDeCamadas.atualiza>
  4132 +
  4133 + <i3GEO.arvoreDeCamadas.atualizaFarol>
  4134 +
  4135 + Os eventos definidos em <i3GEO.eventos.navegaMapa> são executados
4075 4136
4076 Parameters: 4137 Parameters:
4077 4138
@@ -10285,7 +10346,7 @@ i3GEO.interface = { @@ -10285,7 +10346,7 @@ i3GEO.interface = {
10285 var url = window.location.protocol+"//"+window.location.host+i3GEO.parametros.cgi+"?"; 10346 var url = window.location.protocol+"//"+window.location.host+i3GEO.parametros.cgi+"?";
10286 url += "map="+i3GEO.parametros.mapfile+"&mode=map&SRS=epsg:4326&"; 10347 url += "map="+i3GEO.parametros.mapfile+"&mode=map&SRS=epsg:4326&";
10287 i3geoOL = new OpenLayers.Map('openlayers', { controls: [] }); 10348 i3geoOL = new OpenLayers.Map('openlayers', { controls: [] });
10288 - i3geoOLlayer = new OpenLayers.Layer.WMS( "Temas I3Geo", url,{layers:'estadosl'},{'buffer':0},{isBaseLayer:true, opacity: 1}); 10349 + i3geoOLlayer = new OpenLayers.Layer.MapServer( "Temas I3Geo", url,{layers:'estadosl'},{'buffer':1},{isBaseLayer:true, opacity: 1});
10289 i3geoOLlayer.setVisibility(true); 10350 i3geoOLlayer.setVisibility(true);
10290 i3geoOL.addLayer(i3geoOLlayer); 10351 i3geoOL.addLayer(i3geoOLlayer);
10291 i3geoOL.events.register("mousemove", i3geoOL, function(e){ 10352 i3geoOL.events.register("mousemove", i3geoOL, function(e){
@@ -10318,10 +10379,12 @@ i3GEO.interface = { @@ -10318,10 +10379,12 @@ i3GEO.interface = {
10318 var pz = new OpenLayers.Control.PanZoomBar({numZoomLevels: 5}); 10379 var pz = new OpenLayers.Control.PanZoomBar({numZoomLevels: 5});
10319 i3geoOL.addControl(pz); 10380 i3geoOL.addControl(pz);
10320 pz.div.style.zIndex = 5000; 10381 pz.div.style.zIndex = 5000;
  10382 + /*
10321 $i("OpenLayers_Control_PanZoom_pandown").style.top=parseInt($i("OpenLayers_Control_PanZoom_pandown").style.top)+5; 10383 $i("OpenLayers_Control_PanZoom_pandown").style.top=parseInt($i("OpenLayers_Control_PanZoom_pandown").style.top)+5;
10322 $i("OpenLayers_Control_PanZoom_panup").style.top=parseInt($i("OpenLayers_Control_PanZoom_panup").style.top)+5; 10384 $i("OpenLayers_Control_PanZoom_panup").style.top=parseInt($i("OpenLayers_Control_PanZoom_panup").style.top)+5;
10323 $i("OpenLayers_Control_PanZoom_panleft").style.top=parseInt($i("OpenLayers_Control_PanZoom_panleft").style.top)+5; 10385 $i("OpenLayers_Control_PanZoom_panleft").style.top=parseInt($i("OpenLayers_Control_PanZoom_panleft").style.top)+5;
10324 $i("OpenLayers_Control_PanZoom_panright").style.top=parseInt($i("OpenLayers_Control_PanZoom_panright").style.top)+5; 10386 $i("OpenLayers_Control_PanZoom_panright").style.top=parseInt($i("OpenLayers_Control_PanZoom_panright").style.top)+5;
  10387 + */
10325 var navc = new OpenLayers.Control.NavToolbar(); 10388 var navc = new OpenLayers.Control.NavToolbar();
10326 i3geoOL.addControl(navc); 10389 i3geoOL.addControl(navc);
10327 navc.div.style.left="8px"; 10390 navc.div.style.left="8px";
@@ -10339,7 +10402,7 @@ i3GEO.interface = { @@ -10339,7 +10402,7 @@ i3GEO.interface = {
10339 ]); 10402 ]);
10340 i3geoOL.addControl(botoesadic); 10403 i3geoOL.addControl(botoesadic);
10341 botoesadic.div.style.left="10px"; 10404 botoesadic.div.style.left="10px";
10342 - botoesadic.div.style.top=parseInt($i("OpenLayers_Control_PanZoom_zoomout").style.top)+77; 10405 + //botoesadic.div.style.top=parseInt($i("OpenLayers_Control_PanZoom_zoomout").style.top)+77;
10343 10406
10344 i3geoOL.addControl(new OpenLayers.Control.LayerSwitcher()); 10407 i3geoOL.addControl(new OpenLayers.Control.LayerSwitcher());
10345 10408
@@ -10389,16 +10452,22 @@ i3GEO.interface = { @@ -10389,16 +10452,22 @@ i3GEO.interface = {
10389 OPACIDADE: 0.8, 10452 OPACIDADE: 0.8,
10390 redesenha: function(){ 10453 redesenha: function(){
10391 if(i3GeoMap != ""){ 10454 if(i3GeoMap != ""){
10392 - i3GeoMap.removeOverlay(i3GEOTileO);  
10393 posfixo = posfixo + "&"; 10455 posfixo = posfixo + "&";
10394 - //wmsmap = new GGroundOverlay(i3GEO.interface.googlemaps.criaWMS()+posfixo, i3GeoMap.getBounds());  
10395 - var i3GEOTile = new GTileLayer(null,0,18,{  
10396 - tileUrlTemplate:i3GEO.interface.googlemaps.criaTile()+posfixo,  
10397 - isPng:true,  
10398 - opacity:i3GEO.interface.googlemaps.OPACIDADE });  
10399 - i3GEOTileO = new GTileLayerOverlay(i3GEOTile);  
10400 - i3GeoMap.addOverlay(i3GEOTileO);  
10401 - //i3GeoMap.addOverlay(i3GEOTile); 10456 + if(tile == false){
  10457 + i3GeoMap.removeOverlay(wmsmap);
  10458 + wmsmap = new GGroundOverlay(i3GEO.interface.googlemaps.criaWMS()+posfixo, i3GeoMap.getBounds());
  10459 + i3GeoMap.addOverlay(wmsmap);
  10460 + }
  10461 + else{
  10462 + i3GeoMap.removeOverlay(i3GEOTileO);
  10463 +
  10464 + var i3GEOTile = new GTileLayer(null,0,18,{
  10465 + tileUrlTemplate:i3GEO.interface.googlemaps.criaTile()+posfixo,
  10466 + isPng:true,
  10467 + opacity:i3GEO.interface.googlemaps.OPACIDADE });
  10468 + i3GEOTileO = new GTileLayerOverlay(i3GEOTile);
  10469 + i3GeoMap.addOverlay(i3GEOTileO);
  10470 + }
10402 } 10471 }
10403 }, 10472 },
10404 cria: function(w,h){ 10473 cria: function(w,h){
@@ -10418,13 +10487,17 @@ i3GEO.interface = { @@ -10418,13 +10487,17 @@ i3GEO.interface = {
10418 i3GEO.interface.IDMAPA = "googlemaps"; 10487 i3GEO.interface.IDMAPA = "googlemaps";
10419 }, 10488 },
10420 inicia: function(){ 10489 inicia: function(){
10421 - i3GEO.janela.slider("i3GEO.interface.googlemaps.mudaOpacidade","150"); 10490 + tile = false;
  10491 + var ver = i3GEO.parametros.versaomscompleta.split(".");
  10492 + if(parseInt(i3GEO.parametros.versaoms) >= 5 && parseInt(ver[1]) > 1)
  10493 + {tile = true;}
10422 var pol = i3GEO.parametros.mapexten; 10494 var pol = i3GEO.parametros.mapexten;
10423 var ret = pol.split(" "); 10495 var ret = pol.split(" ");
10424 var pt1 = (( (ret[0] * -1) - (ret[2] * -1) ) / 2) + ret[0] *1; 10496 var pt1 = (( (ret[0] * -1) - (ret[2] * -1) ) / 2) + ret[0] *1;
10425 var pt2 = (((ret[1] - ret[3]) / 2)* -1) + ret[1] *1; 10497 var pt2 = (((ret[1] - ret[3]) / 2)* -1) + ret[1] *1;
10426 i3GeoMap = new GMap2($i("googlemaps")); 10498 i3GeoMap = new GMap2($i("googlemaps"));
10427 i3GeoMap.setMapType(G_SATELLITE_MAP); 10499 i3GeoMap.setMapType(G_SATELLITE_MAP);
  10500 + //i3GeoMap.setMapType(G_SATELLITE_3D_MAP);
10428 i3GeoMap.addControl(new GLargeMapControl()); 10501 i3GeoMap.addControl(new GLargeMapControl());
10429 i3GeoMap.addControl(new GMapTypeControl()); 10502 i3GeoMap.addControl(new GMapTypeControl());
10430 var bottomLeft = new GControlPosition(G_ANCHOR_BOTTOM_LEFT,new GSize(0,40)); 10503 var bottomLeft = new GControlPosition(G_ANCHOR_BOTTOM_LEFT,new GSize(0,40));
@@ -10432,30 +10505,32 @@ i3GEO.interface = { @@ -10432,30 +10505,32 @@ i3GEO.interface = {
10432 var bottomRight = new GControlPosition(G_ANCHOR_BOTTOM_RIGHT); 10505 var bottomRight = new GControlPosition(G_ANCHOR_BOTTOM_RIGHT);
10433 i3GeoMap.addControl(new GOverviewMapControl(),bottomRight); 10506 i3GeoMap.addControl(new GOverviewMapControl(),bottomRight);
10434 i3GeoMap.setCenter(new GLatLng(pt2,pt1), 4); 10507 i3GeoMap.setCenter(new GLatLng(pt2,pt1), 4);
10435 - //wmsmap = new GGroundOverlay(i3GEO.interface.googlemaps.criaWMS(), i3GeoMap.getBounds());  
10436 - //i3GeoMap.addOverlay(wmsmap);  
10437 - var i3GEOTile = new GTileLayer(null,0,18,{ 10508 + if(tile == false){
  10509 + wmsmap = new GGroundOverlay(i3GEO.interface.googlemaps.criaWMS(), i3GeoMap.getBounds());
  10510 + i3GeoMap.addOverlay(wmsmap);
  10511 + GEvent.addListener(i3GeoMap, "zoomend", function() {
  10512 + i3GeoMap.removeOverlay(wmsmap);
  10513 + wmsmap = new GGroundOverlay(i3GEO.interface.googlemaps.criaWMS(), i3GeoMap.getBounds());
  10514 + i3GeoMap.addOverlay(wmsmap);
  10515 + });
  10516 + GEvent.addListener(i3GeoMap, "dragend", function() {
  10517 + i3GeoMap.removeOverlay(wmsmap);
  10518 + wmsmap = new GGroundOverlay(i3GEO.interface.googlemaps.criaWMS(), i3GeoMap.getBounds());
  10519 + i3GeoMap.addOverlay(wmsmap);
  10520 + });
  10521 + }
  10522 + else{
  10523 + i3GEO.janela.slider("i3GEO.interface.googlemaps.mudaOpacidade","150");
  10524 + var i3GEOTile = new GTileLayer(null,0,18,{
10438 tileUrlTemplate:i3GEO.interface.googlemaps.criaTile(), 10525 tileUrlTemplate:i3GEO.interface.googlemaps.criaTile(),
10439 isPng:true, 10526 isPng:true,
10440 opacity:i3GEO.interface.googlemaps.OPACIDADE }); 10527 opacity:i3GEO.interface.googlemaps.OPACIDADE });
10441 10528
10442 - i3GEOTileO = new GTileLayerOverlay(i3GEOTile);  
10443 - i3GeoMap.addOverlay(i3GEOTileO);  
10444 - var myMapType = new GMapType([i3GEOTile], new GMercatorProjection(18), 'i3Geo');  
10445 - i3GeoMap.addMapType(myMapType);  
10446 -  
10447 - /*  
10448 - GEvent.addListener(i3GeoMap, "zoomend", function() {  
10449 - i3GeoMap.removeOverlay(wmsmap);  
10450 - wmsmap = new GGroundOverlay(i3GEO.interface.googlemaps.criaWMS(), i3GeoMap.getBounds());  
10451 - i3GeoMap.addOverlay(wmsmap);  
10452 - });  
10453 - GEvent.addListener(i3GeoMap, "dragend", function() {  
10454 - i3GeoMap.removeOverlay(wmsmap);  
10455 - wmsmap = new GGroundOverlay(i3GEO.interface.googlemaps.criaWMS(), i3GeoMap.getBounds());  
10456 - i3GeoMap.addOverlay(wmsmap);  
10457 - });  
10458 - */ 10529 + i3GEOTileO = new GTileLayerOverlay(i3GEOTile);
  10530 + i3GeoMap.addOverlay(i3GEOTileO);
  10531 + var myMapType = new GMapType([i3GEOTile], new GMercatorProjection(18), 'i3Geo');
  10532 + i3GeoMap.addMapType(myMapType);
  10533 + }
10459 i3GEO.interface.googlemaps.ativaBotoes(); 10534 i3GEO.interface.googlemaps.ativaBotoes();
10460 i3GEO.eventos.ativa($i("googlemaps")); 10535 i3GEO.eventos.ativa($i("googlemaps"));
10461 i3GEO.gadgets.mostraCoordenadasGEO(); 10536 i3GEO.gadgets.mostraCoordenadasGEO();
@@ -10538,9 +10613,12 @@ i3GEO.interface = { @@ -10538,9 +10613,12 @@ i3GEO.interface = {
10538 i3GEO.interface.IDMAPA = "googleearth"; 10613 i3GEO.interface.IDMAPA = "googleearth";
10539 }, 10614 },
10540 inicia: function(){ 10615 inicia: function(){
10541 - //http://mapas.mma.gov.br/i3geo/pacotes/kmlmapserver/kmlservice.php?map=bioma&typename=bioma&request=kml  
10542 - i3GeoMap.src = "http://www.gmodules.com/ig/ifr?url=http://hosting.gmodules.com/ig/gadgets/file/114026893455619160549/embedkmlgadget.xml&up_kml_url=http%3A%2F%2Fmapas.mma.gov.br%2Fi3geo%2Fpacotes%2Fkmlmapserver%2Fkmlservice.php%3Fmap%3Dbioma%26typename%3Dbioma%26request%3Dkml&up_view_mode=earth&up_earth_2d_fallback=0&up_earth_fly_from_space=1&up_earth_show_buildings=0&synd=open&w=320&h=400&title=Embedded+KML+Viewer&border=%23ffffff%7C3px%2C1px+solid+%23999999&source=http%3A%2F%2Fwww.gmodules.com%2Fig%2Fcreator%3Fsynd%3Dopen%26url%3Dhttp%3A%2F%2Fhosting.gmodules.com%2Fig%2Fgadgets%2Ffile%2F114026893455619160549%2Fembedkmlgadget.xml";  
10543 - 10616 + var src = "http://www.gmodules.com/ig/ifr?url=http://hosting.gmodules.com/ig/gadgets/file/114026893455619160549/embedkmlgadget.xml&up_kml_url=";
  10617 + var i = i3GEO.configura.locaplic+"/pacotes/kmlmapserver/kmlservice.php?map="+i3GEO.parametros.mapfile+"&typename=estadosl&request=kml&mode=map&";
  10618 + //window.open(i)
  10619 + src += escape(i);
  10620 + src += "&up_view_mode=earth&up_earth_2d_fallback=0&up_earth_fly_from_space=1&up_earth_show_buildings=0&synd=open&w=320&h=400&title=Embedded+KML+Viewer&border=%23ffffff%7C3px%2C1px+solid+%23999999&source=http%3A%2F%2Fwww.gmodules.com%2Fig%2Fcreator%3Fsynd%3Dopen%26url%3Dhttp%3A%2F%2Fhosting.gmodules.com%2Fig%2Fgadgets%2Ffile%2F114026893455619160549%2Fembedkmlgadget.xml";
  10621 + i3GeoMap.src = src;
10544 }, 10622 },
10545 ativaBotoes: function(){ 10623 ativaBotoes: function(){
10546 } 10624 }
@@ -12083,7 +12161,9 @@ i3GEO.ajuda = { @@ -12083,7 +12161,9 @@ i3GEO.ajuda = {
12083 12161
12084 Define se a janela de mensagens pode ou não ser aberta. 12162 Define se a janela de mensagens pode ou não ser aberta.
12085 12163
12086 - Default: true 12164 + Default:
  12165 +
  12166 + true
12087 12167
12088 Type: 12168 Type:
12089 {Boolean} 12169 {Boolean}
@@ -12097,7 +12177,8 @@ i3GEO.ajuda = { @@ -12097,7 +12177,8 @@ i3GEO.ajuda = {
12097 Se esse DIV for encontrado no mapa, os textos serão mostrados em seu interior. 12177 Se esse DIV for encontrado no mapa, os textos serão mostrados em seu interior.
12098 12178
12099 Default: 12179 Default:
12100 - "i3geo_ajuda" 12180 +
  12181 + i3geo_ajuda
12101 12182
12102 Type: 12183 Type:
12103 {String} 12184 {String}
@@ -12111,7 +12192,8 @@ i3GEO.ajuda = { @@ -12111,7 +12192,8 @@ i3GEO.ajuda = {
12111 Esse tipo de mensagem é obtida do METADATA "MENSAGEM" que pode ser incluído em um layer. 12192 Esse tipo de mensagem é obtida do METADATA "MENSAGEM" que pode ser incluído em um layer.
12112 12193
12113 Default: 12194 Default:
12114 - "bannerMensagem" 12195 +
  12196 + i3geo_letreiro
12115 12197
12116 Type: 12198 Type:
12117 {String} 12199 {String}
@@ -12720,18 +12802,21 @@ i3GEO.janela = { @@ -12720,18 +12802,21 @@ i3GEO.janela = {
12720 catch(e){}; 12802 catch(e){};
12721 } 12803 }
12722 else{ 12804 else{
12723 - i3GEO.janela.fechaAguarde("ajaxdestaca");  
12724 - i3GEO.janela.fechaAguarde("ajaxabrelente");  
12725 - i3GEO.janela.fechaAguarde("ajaxiniciaParametros");  
12726 - i3GEO.janela.fechaAguarde("i3GEO.atualiza");  
12727 - i3GEO.janela.fechaAguarde("ajaxCorpoMapaEntorno");  
12728 - i3GEO.janela.fechaAguarde("ajaxCorpoMapa");  
12729 - i3GEO.janela.fechaAguarde("ajaxLegenda");  
12730 - i3GEO.janela.fechaAguarde("ajaxReferencia");  
12731 - i3GEO.janela.fechaAguarde("ajaxEscalaGrafica");  
12732 - i3GEO.janela.fechaAguarde("montaMapa");  
12733 - i3GEO.janela.fechaAguarde("aguardedoc");  
12734 - i3GEO.janela.fechaAguarde("ajaxCorpoMapa1"); 12805 + try{
  12806 + i3GEO.janela.fechaAguarde("ajaxdestaca");
  12807 + i3GEO.janela.fechaAguarde("ajaxabrelente");
  12808 + i3GEO.janela.fechaAguarde("ajaxiniciaParametros");
  12809 + i3GEO.janela.fechaAguarde("i3GEO.atualiza");
  12810 + i3GEO.janela.fechaAguarde("ajaxCorpoMapaEntorno");
  12811 + i3GEO.janela.fechaAguarde("ajaxCorpoMapa");
  12812 + i3GEO.janela.fechaAguarde("ajaxLegenda");
  12813 + i3GEO.janela.fechaAguarde("ajaxReferencia");
  12814 + i3GEO.janela.fechaAguarde("ajaxEscalaGrafica");
  12815 + i3GEO.janela.fechaAguarde("montaMapa");
  12816 + i3GEO.janela.fechaAguarde("aguardedoc");
  12817 + i3GEO.janela.fechaAguarde("ajaxCorpoMapa1");
  12818 + }
  12819 + catch(e){}
12735 } 12820 }
12736 } 12821 }
12737 }; 12822 };
classesjs/i3geo_tudo_compacto.js.php
@@ -3744,7 +3744,7 @@ Balloon.prototype.isKonqueror = function() { @@ -3744,7 +3744,7 @@ Balloon.prototype.isKonqueror = function() {
3744 } 3744 }
3745 3745
3746 /* 3746 /*
3747 -Title: I3Geo 3747 +Title: i3Geo
3748 3748
3749 File: i3geo/classesjs/classe_i3geo.js 3749 File: i3geo/classesjs/classe_i3geo.js
3750 3750
@@ -3788,7 +3788,14 @@ i3GEO = { @@ -3788,7 +3788,14 @@ i3GEO = {
3788 /* 3788 /*
3789 Variable: parametros 3789 Variable: parametros
3790 3790
3791 - Parâmetros obtidos do mapa atual 3791 + Parâmetros obtidos do mapa atual. Os parâmetros são fornecidos pelos programas
  3792 + PHP de redesenho e criação do mapa e atualizados sempre que o mapa é alterado.
  3793 +
  3794 + Exemplos:
  3795 +
  3796 + Para acessar um valor, utilize por exemplo
  3797 +
  3798 + alert(i3GEO.parametros.mapexten)
3792 3799
3793 Parameters: 3800 Parameters:
3794 3801
@@ -3808,13 +3815,15 @@ i3GEO = { @@ -3808,13 +3815,15 @@ i3GEO = {
3808 3815
3809 mapimagem {String} - URL da imagem que compõe o mapa 3816 mapimagem {String} - URL da imagem que compõe o mapa
3810 3817
3811 - geoip {sim|nao} - indica se o geoip está instalado, podendo ou não ser utilizado 3818 + geoip {sim|nao} - indica se o geoip está instalado
3812 3819
3813 listavisual {String} - lista de visuais disponíveis 3820 listavisual {String} - lista de visuais disponíveis
3814 3821
3815 utilizacgi {sim|nao} - indica se o mapa atual está no modo CGI 3822 utilizacgi {sim|nao} - indica se o mapa atual está no modo CGI
3816 3823
3817 - versaoms {String} - versão do Mapserver instalado no servidor 3824 + versaoms {String} - versão do Mapserver instalado no servidor (maior)
  3825 +
  3826 + versaomscompleta {String} - versão do Mapserver instalado no servidor (completa)
3818 3827
3819 mensagens {String} - mensagens para uso no letreiro 3828 mensagens {String} - mensagens para uso no letreiro
3820 3829
@@ -3847,6 +3856,7 @@ i3GEO = { @@ -3847,6 +3856,7 @@ i3GEO = {
3847 listavisual: "", 3856 listavisual: "",
3848 utilizacgi:"", 3857 utilizacgi:"",
3849 versaoms:"", 3858 versaoms:"",
  3859 + versaomscompleta: "",
3850 mensagens:"", 3860 mensagens:"",
3851 w: "", 3861 w: "",
3852 h: "", 3862 h: "",
@@ -3865,7 +3875,28 @@ i3GEO = { @@ -3865,7 +3875,28 @@ i3GEO = {
3865 para outra, os menus reflitam a última escolha 3875 para outra, os menus reflitam a última escolha
3866 */ 3876 */
3867 temaAtivo: "", 3877 temaAtivo: "",
  3878 + /*
  3879 + Function: cria
  3880 +
  3881 + Cria e configura a visualização do mapa, definindo posicionamentos, tamanho etc
  3882 +
  3883 + Após as definições básicas, é executado o programa <i3GEO.interface.cria> que irá
  3884 + realizar as operações conforme a interface atualmente em uso. A interface é definida
  3885 + em <i3GEO.interface.ATUAL>
  3886 +
  3887 + <i3GEO.interface>
  3888 + */
3868 cria:function(){ 3889 cria:function(){
  3890 + if (window.location.href.split("?")[1]){
  3891 + i3GEO.configura.sid = window.location.href.split("?")[1];
  3892 + //
  3893 + //a biblioteca YUI, por algum motivo, acrescenta # na URL. O # precisa ser removido, caso contrário, a opção de reload da página pelo browser as vezes não funciona
  3894 + //
  3895 + if (i3GEO.configura.sid.split("#")[0])
  3896 + {i3GEO.configura.sid = i3GEO.configura.sid.split("#")[0];}
  3897 + }
  3898 + else
  3899 + {i3GEO.configura.sid = "";}
3869 //para efeitos de compatibilidade 3900 //para efeitos de compatibilidade
3870 g_panM = "nao"; 3901 g_panM = "nao";
3871 try {i3GEO.configura.locaplic = g_locaplic;} 3902 try {i3GEO.configura.locaplic = g_locaplic;}
@@ -3933,6 +3964,7 @@ i3GEO = { @@ -3933,6 +3964,7 @@ i3GEO = {
3933 listavisual: "", 3964 listavisual: "",
3934 utilizacgi:"", 3965 utilizacgi:"",
3935 versaoms:"", 3966 versaoms:"",
  3967 + versaomscompleta:"",
3936 mensagens:"", 3968 mensagens:"",
3937 w: w, 3969 w: w,
3938 h: h, 3970 h: h,
@@ -3943,6 +3975,22 @@ i3GEO = { @@ -3943,6 +3975,22 @@ i3GEO = {
3943 extentref:"" 3975 extentref:""
3944 }; 3976 };
3945 }, 3977 },
  3978 + /*
  3979 + Function: inicia
  3980 +
  3981 + Inicializa o mapa após ter sido criado com i3GEO.cria()
  3982 +
  3983 + Verifica se o mapa apresenta algum problema no processamento no lado do servidor e
  3984 + realiza as operações de tentativa de recuperação, se for o caso
  3985 +
  3986 + No início do processo é executada a função <i3GEOmantemCompatibilidade>
  3987 + para realizar as operações necessárias de manutenção de compatibilidade da versão atual para as anteriores
  3988 +
  3989 + A inicialização é baseada em <i3GEO.php.inicia> cujo retorno é utilizado para definir a
  3990 + variável <i3GEO.parametrso>
  3991 +
  3992 + Após a inicialização é executado <i3GEO.interface.inicia>
  3993 + */
3946 inicia:function(){ 3994 inicia:function(){
3947 if(typeof("i3GEOmantemCompatibilidade") == 'function') 3995 if(typeof("i3GEOmantemCompatibilidade") == 'function')
3948 i3GEOmantemCompatibilidade(); 3996 i3GEOmantemCompatibilidade();
@@ -3988,6 +4036,8 @@ i3GEO = { @@ -3988,6 +4036,8 @@ i3GEO = {
3988 i3GEO.parametros.r = r; 4036 i3GEO.parametros.r = r;
3989 i3GEO.parametros.locmapas = locmapas; 4037 i3GEO.parametros.locmapas = locmapas;
3990 i3GEO.parametros.extentref = extentref; 4038 i3GEO.parametros.extentref = extentref;
  4039 + i3GEO.parametros.versaoms = versaoms;
  4040 + i3GEO.parametros.versaomscompleta = versaomscompleta;
3991 i3GEO.gadgets.quadros.inicia(10); 4041 i3GEO.gadgets.quadros.inicia(10);
3992 i3GEO.gadgets.quadros.grava("extensao",mapexten); 4042 i3GEO.gadgets.quadros.grava("extensao",mapexten);
3993 i3GEO.arvoreDeCamadas.cria("",retorno.data.temas,i3GEO.configura.sid,i3GEO.configura.locaplic); 4043 i3GEO.arvoreDeCamadas.cria("",retorno.data.temas,i3GEO.configura.sid,i3GEO.configura.locaplic);
@@ -4067,11 +4117,22 @@ i3GEO = { @@ -4067,11 +4117,22 @@ i3GEO = {
4067 {i3GEO.eventos.NAVEGAMAPA.push("i3GEO.janela.fechaAguarde()");} 4117 {i3GEO.eventos.NAVEGAMAPA.push("i3GEO.janela.fechaAguarde()");}
4068 }, 4118 },
4069 finaliza:"", 4119 finaliza:"",
4070 -  
4071 /* 4120 /*
4072 Function: atualiza 4121 Function: atualiza
4073 4122
4074 - Atualiza o mapa atual, alterando a imagem do mapa e os gadgets ativos 4123 + Atualiza o mapa atual, alterando a imagem do mapa os gadgets ativos e os parâmetros e
  4124 + verifica a integridade do mapa em uso (arquivo mapfile)
  4125 +
  4126 + O processo executa também a função de atualização específica da interface atual em uso, veja
  4127 + <i3GEO.interface.redesenha>
  4128 +
  4129 + Os seguintes gadgets são processados
  4130 +
  4131 + <i3GEO.arvoreDeCamadas.atualiza>
  4132 +
  4133 + <i3GEO.arvoreDeCamadas.atualizaFarol>
  4134 +
  4135 + Os eventos definidos em <i3GEO.eventos.navegaMapa> são executados
4075 4136
4076 Parameters: 4137 Parameters:
4077 4138
@@ -10285,7 +10346,7 @@ i3GEO.interface = { @@ -10285,7 +10346,7 @@ i3GEO.interface = {
10285 var url = window.location.protocol+"//"+window.location.host+i3GEO.parametros.cgi+"?"; 10346 var url = window.location.protocol+"//"+window.location.host+i3GEO.parametros.cgi+"?";
10286 url += "map="+i3GEO.parametros.mapfile+"&mode=map&SRS=epsg:4326&"; 10347 url += "map="+i3GEO.parametros.mapfile+"&mode=map&SRS=epsg:4326&";
10287 i3geoOL = new OpenLayers.Map('openlayers', { controls: [] }); 10348 i3geoOL = new OpenLayers.Map('openlayers', { controls: [] });
10288 - i3geoOLlayer = new OpenLayers.Layer.WMS( "Temas I3Geo", url,{layers:'estadosl'},{'buffer':0},{isBaseLayer:true, opacity: 1}); 10349 + i3geoOLlayer = new OpenLayers.Layer.MapServer( "Temas I3Geo", url,{layers:'estadosl'},{'buffer':1},{isBaseLayer:true, opacity: 1});
10289 i3geoOLlayer.setVisibility(true); 10350 i3geoOLlayer.setVisibility(true);
10290 i3geoOL.addLayer(i3geoOLlayer); 10351 i3geoOL.addLayer(i3geoOLlayer);
10291 i3geoOL.events.register("mousemove", i3geoOL, function(e){ 10352 i3geoOL.events.register("mousemove", i3geoOL, function(e){
@@ -10318,10 +10379,12 @@ i3GEO.interface = { @@ -10318,10 +10379,12 @@ i3GEO.interface = {
10318 var pz = new OpenLayers.Control.PanZoomBar({numZoomLevels: 5}); 10379 var pz = new OpenLayers.Control.PanZoomBar({numZoomLevels: 5});
10319 i3geoOL.addControl(pz); 10380 i3geoOL.addControl(pz);
10320 pz.div.style.zIndex = 5000; 10381 pz.div.style.zIndex = 5000;
  10382 + /*
10321 $i("OpenLayers_Control_PanZoom_pandown").style.top=parseInt($i("OpenLayers_Control_PanZoom_pandown").style.top)+5; 10383 $i("OpenLayers_Control_PanZoom_pandown").style.top=parseInt($i("OpenLayers_Control_PanZoom_pandown").style.top)+5;
10322 $i("OpenLayers_Control_PanZoom_panup").style.top=parseInt($i("OpenLayers_Control_PanZoom_panup").style.top)+5; 10384 $i("OpenLayers_Control_PanZoom_panup").style.top=parseInt($i("OpenLayers_Control_PanZoom_panup").style.top)+5;
10323 $i("OpenLayers_Control_PanZoom_panleft").style.top=parseInt($i("OpenLayers_Control_PanZoom_panleft").style.top)+5; 10385 $i("OpenLayers_Control_PanZoom_panleft").style.top=parseInt($i("OpenLayers_Control_PanZoom_panleft").style.top)+5;
10324 $i("OpenLayers_Control_PanZoom_panright").style.top=parseInt($i("OpenLayers_Control_PanZoom_panright").style.top)+5; 10386 $i("OpenLayers_Control_PanZoom_panright").style.top=parseInt($i("OpenLayers_Control_PanZoom_panright").style.top)+5;
  10387 + */
10325 var navc = new OpenLayers.Control.NavToolbar(); 10388 var navc = new OpenLayers.Control.NavToolbar();
10326 i3geoOL.addControl(navc); 10389 i3geoOL.addControl(navc);
10327 navc.div.style.left="8px"; 10390 navc.div.style.left="8px";
@@ -10339,7 +10402,7 @@ i3GEO.interface = { @@ -10339,7 +10402,7 @@ i3GEO.interface = {
10339 ]); 10402 ]);
10340 i3geoOL.addControl(botoesadic); 10403 i3geoOL.addControl(botoesadic);
10341 botoesadic.div.style.left="10px"; 10404 botoesadic.div.style.left="10px";
10342 - botoesadic.div.style.top=parseInt($i("OpenLayers_Control_PanZoom_zoomout").style.top)+77; 10405 + //botoesadic.div.style.top=parseInt($i("OpenLayers_Control_PanZoom_zoomout").style.top)+77;
10343 10406
10344 i3geoOL.addControl(new OpenLayers.Control.LayerSwitcher()); 10407 i3geoOL.addControl(new OpenLayers.Control.LayerSwitcher());
10345 10408
@@ -10389,16 +10452,22 @@ i3GEO.interface = { @@ -10389,16 +10452,22 @@ i3GEO.interface = {
10389 OPACIDADE: 0.8, 10452 OPACIDADE: 0.8,
10390 redesenha: function(){ 10453 redesenha: function(){
10391 if(i3GeoMap != ""){ 10454 if(i3GeoMap != ""){
10392 - i3GeoMap.removeOverlay(i3GEOTileO);  
10393 posfixo = posfixo + "&"; 10455 posfixo = posfixo + "&";
10394 - //wmsmap = new GGroundOverlay(i3GEO.interface.googlemaps.criaWMS()+posfixo, i3GeoMap.getBounds());  
10395 - var i3GEOTile = new GTileLayer(null,0,18,{  
10396 - tileUrlTemplate:i3GEO.interface.googlemaps.criaTile()+posfixo,  
10397 - isPng:true,  
10398 - opacity:i3GEO.interface.googlemaps.OPACIDADE });  
10399 - i3GEOTileO = new GTileLayerOverlay(i3GEOTile);  
10400 - i3GeoMap.addOverlay(i3GEOTileO);  
10401 - //i3GeoMap.addOverlay(i3GEOTile); 10456 + if(tile == false){
  10457 + i3GeoMap.removeOverlay(wmsmap);
  10458 + wmsmap = new GGroundOverlay(i3GEO.interface.googlemaps.criaWMS()+posfixo, i3GeoMap.getBounds());
  10459 + i3GeoMap.addOverlay(wmsmap);
  10460 + }
  10461 + else{
  10462 + i3GeoMap.removeOverlay(i3GEOTileO);
  10463 +
  10464 + var i3GEOTile = new GTileLayer(null,0,18,{
  10465 + tileUrlTemplate:i3GEO.interface.googlemaps.criaTile()+posfixo,
  10466 + isPng:true,
  10467 + opacity:i3GEO.interface.googlemaps.OPACIDADE });
  10468 + i3GEOTileO = new GTileLayerOverlay(i3GEOTile);
  10469 + i3GeoMap.addOverlay(i3GEOTileO);
  10470 + }
10402 } 10471 }
10403 }, 10472 },
10404 cria: function(w,h){ 10473 cria: function(w,h){
@@ -10418,13 +10487,17 @@ i3GEO.interface = { @@ -10418,13 +10487,17 @@ i3GEO.interface = {
10418 i3GEO.interface.IDMAPA = "googlemaps"; 10487 i3GEO.interface.IDMAPA = "googlemaps";
10419 }, 10488 },
10420 inicia: function(){ 10489 inicia: function(){
10421 - i3GEO.janela.slider("i3GEO.interface.googlemaps.mudaOpacidade","150"); 10490 + tile = false;
  10491 + var ver = i3GEO.parametros.versaomscompleta.split(".");
  10492 + if(parseInt(i3GEO.parametros.versaoms) >= 5 && parseInt(ver[1]) > 1)
  10493 + {tile = true;}
10422 var pol = i3GEO.parametros.mapexten; 10494 var pol = i3GEO.parametros.mapexten;
10423 var ret = pol.split(" "); 10495 var ret = pol.split(" ");
10424 var pt1 = (( (ret[0] * -1) - (ret[2] * -1) ) / 2) + ret[0] *1; 10496 var pt1 = (( (ret[0] * -1) - (ret[2] * -1) ) / 2) + ret[0] *1;
10425 var pt2 = (((ret[1] - ret[3]) / 2)* -1) + ret[1] *1; 10497 var pt2 = (((ret[1] - ret[3]) / 2)* -1) + ret[1] *1;
10426 i3GeoMap = new GMap2($i("googlemaps")); 10498 i3GeoMap = new GMap2($i("googlemaps"));
10427 i3GeoMap.setMapType(G_SATELLITE_MAP); 10499 i3GeoMap.setMapType(G_SATELLITE_MAP);
  10500 + //i3GeoMap.setMapType(G_SATELLITE_3D_MAP);
10428 i3GeoMap.addControl(new GLargeMapControl()); 10501 i3GeoMap.addControl(new GLargeMapControl());
10429 i3GeoMap.addControl(new GMapTypeControl()); 10502 i3GeoMap.addControl(new GMapTypeControl());
10430 var bottomLeft = new GControlPosition(G_ANCHOR_BOTTOM_LEFT,new GSize(0,40)); 10503 var bottomLeft = new GControlPosition(G_ANCHOR_BOTTOM_LEFT,new GSize(0,40));
@@ -10432,30 +10505,32 @@ i3GEO.interface = { @@ -10432,30 +10505,32 @@ i3GEO.interface = {
10432 var bottomRight = new GControlPosition(G_ANCHOR_BOTTOM_RIGHT); 10505 var bottomRight = new GControlPosition(G_ANCHOR_BOTTOM_RIGHT);
10433 i3GeoMap.addControl(new GOverviewMapControl(),bottomRight); 10506 i3GeoMap.addControl(new GOverviewMapControl(),bottomRight);
10434 i3GeoMap.setCenter(new GLatLng(pt2,pt1), 4); 10507 i3GeoMap.setCenter(new GLatLng(pt2,pt1), 4);
10435 - //wmsmap = new GGroundOverlay(i3GEO.interface.googlemaps.criaWMS(), i3GeoMap.getBounds());  
10436 - //i3GeoMap.addOverlay(wmsmap);  
10437 - var i3GEOTile = new GTileLayer(null,0,18,{ 10508 + if(tile == false){
  10509 + wmsmap = new GGroundOverlay(i3GEO.interface.googlemaps.criaWMS(), i3GeoMap.getBounds());
  10510 + i3GeoMap.addOverlay(wmsmap);
  10511 + GEvent.addListener(i3GeoMap, "zoomend", function() {
  10512 + i3GeoMap.removeOverlay(wmsmap);
  10513 + wmsmap = new GGroundOverlay(i3GEO.interface.googlemaps.criaWMS(), i3GeoMap.getBounds());
  10514 + i3GeoMap.addOverlay(wmsmap);
  10515 + });
  10516 + GEvent.addListener(i3GeoMap, "dragend", function() {
  10517 + i3GeoMap.removeOverlay(wmsmap);
  10518 + wmsmap = new GGroundOverlay(i3GEO.interface.googlemaps.criaWMS(), i3GeoMap.getBounds());
  10519 + i3GeoMap.addOverlay(wmsmap);
  10520 + });
  10521 + }
  10522 + else{
  10523 + i3GEO.janela.slider("i3GEO.interface.googlemaps.mudaOpacidade","150");
  10524 + var i3GEOTile = new GTileLayer(null,0,18,{
10438 tileUrlTemplate:i3GEO.interface.googlemaps.criaTile(), 10525 tileUrlTemplate:i3GEO.interface.googlemaps.criaTile(),
10439 isPng:true, 10526 isPng:true,
10440 opacity:i3GEO.interface.googlemaps.OPACIDADE }); 10527 opacity:i3GEO.interface.googlemaps.OPACIDADE });
10441 10528
10442 - i3GEOTileO = new GTileLayerOverlay(i3GEOTile);  
10443 - i3GeoMap.addOverlay(i3GEOTileO);  
10444 - var myMapType = new GMapType([i3GEOTile], new GMercatorProjection(18), 'i3Geo');  
10445 - i3GeoMap.addMapType(myMapType);  
10446 -  
10447 - /*  
10448 - GEvent.addListener(i3GeoMap, "zoomend", function() {  
10449 - i3GeoMap.removeOverlay(wmsmap);  
10450 - wmsmap = new GGroundOverlay(i3GEO.interface.googlemaps.criaWMS(), i3GeoMap.getBounds());  
10451 - i3GeoMap.addOverlay(wmsmap);  
10452 - });  
10453 - GEvent.addListener(i3GeoMap, "dragend", function() {  
10454 - i3GeoMap.removeOverlay(wmsmap);  
10455 - wmsmap = new GGroundOverlay(i3GEO.interface.googlemaps.criaWMS(), i3GeoMap.getBounds());  
10456 - i3GeoMap.addOverlay(wmsmap);  
10457 - });  
10458 - */ 10529 + i3GEOTileO = new GTileLayerOverlay(i3GEOTile);
  10530 + i3GeoMap.addOverlay(i3GEOTileO);
  10531 + var myMapType = new GMapType([i3GEOTile], new GMercatorProjection(18), 'i3Geo');
  10532 + i3GeoMap.addMapType(myMapType);
  10533 + }
10459 i3GEO.interface.googlemaps.ativaBotoes(); 10534 i3GEO.interface.googlemaps.ativaBotoes();
10460 i3GEO.eventos.ativa($i("googlemaps")); 10535 i3GEO.eventos.ativa($i("googlemaps"));
10461 i3GEO.gadgets.mostraCoordenadasGEO(); 10536 i3GEO.gadgets.mostraCoordenadasGEO();
@@ -10538,9 +10613,12 @@ i3GEO.interface = { @@ -10538,9 +10613,12 @@ i3GEO.interface = {
10538 i3GEO.interface.IDMAPA = "googleearth"; 10613 i3GEO.interface.IDMAPA = "googleearth";
10539 }, 10614 },
10540 inicia: function(){ 10615 inicia: function(){
10541 - //http://mapas.mma.gov.br/i3geo/pacotes/kmlmapserver/kmlservice.php?map=bioma&typename=bioma&request=kml  
10542 - i3GeoMap.src = "http://www.gmodules.com/ig/ifr?url=http://hosting.gmodules.com/ig/gadgets/file/114026893455619160549/embedkmlgadget.xml&up_kml_url=http%3A%2F%2Fmapas.mma.gov.br%2Fi3geo%2Fpacotes%2Fkmlmapserver%2Fkmlservice.php%3Fmap%3Dbioma%26typename%3Dbioma%26request%3Dkml&up_view_mode=earth&up_earth_2d_fallback=0&up_earth_fly_from_space=1&up_earth_show_buildings=0&synd=open&w=320&h=400&title=Embedded+KML+Viewer&border=%23ffffff%7C3px%2C1px+solid+%23999999&source=http%3A%2F%2Fwww.gmodules.com%2Fig%2Fcreator%3Fsynd%3Dopen%26url%3Dhttp%3A%2F%2Fhosting.gmodules.com%2Fig%2Fgadgets%2Ffile%2F114026893455619160549%2Fembedkmlgadget.xml";  
10543 - 10616 + var src = "http://www.gmodules.com/ig/ifr?url=http://hosting.gmodules.com/ig/gadgets/file/114026893455619160549/embedkmlgadget.xml&up_kml_url=";
  10617 + var i = i3GEO.configura.locaplic+"/pacotes/kmlmapserver/kmlservice.php?map="+i3GEO.parametros.mapfile+"&typename=estadosl&request=kml&mode=map&";
  10618 + //window.open(i)
  10619 + src += escape(i);
  10620 + src += "&up_view_mode=earth&up_earth_2d_fallback=0&up_earth_fly_from_space=1&up_earth_show_buildings=0&synd=open&w=320&h=400&title=Embedded+KML+Viewer&border=%23ffffff%7C3px%2C1px+solid+%23999999&source=http%3A%2F%2Fwww.gmodules.com%2Fig%2Fcreator%3Fsynd%3Dopen%26url%3Dhttp%3A%2F%2Fhosting.gmodules.com%2Fig%2Fgadgets%2Ffile%2F114026893455619160549%2Fembedkmlgadget.xml";
  10621 + i3GeoMap.src = src;
10544 }, 10622 },
10545 ativaBotoes: function(){ 10623 ativaBotoes: function(){
10546 } 10624 }
@@ -12083,7 +12161,9 @@ i3GEO.ajuda = { @@ -12083,7 +12161,9 @@ i3GEO.ajuda = {
12083 12161
12084 Define se a janela de mensagens pode ou não ser aberta. 12162 Define se a janela de mensagens pode ou não ser aberta.
12085 12163
12086 - Default: true 12164 + Default:
  12165 +
  12166 + true
12087 12167
12088 Type: 12168 Type:
12089 {Boolean} 12169 {Boolean}
@@ -12097,7 +12177,8 @@ i3GEO.ajuda = { @@ -12097,7 +12177,8 @@ i3GEO.ajuda = {
12097 Se esse DIV for encontrado no mapa, os textos serão mostrados em seu interior. 12177 Se esse DIV for encontrado no mapa, os textos serão mostrados em seu interior.
12098 12178
12099 Default: 12179 Default:
12100 - "i3geo_ajuda" 12180 +
  12181 + i3geo_ajuda
12101 12182
12102 Type: 12183 Type:
12103 {String} 12184 {String}
@@ -12111,7 +12192,8 @@ i3GEO.ajuda = { @@ -12111,7 +12192,8 @@ i3GEO.ajuda = {
12111 Esse tipo de mensagem é obtida do METADATA "MENSAGEM" que pode ser incluído em um layer. 12192 Esse tipo de mensagem é obtida do METADATA "MENSAGEM" que pode ser incluído em um layer.
12112 12193
12113 Default: 12194 Default:
12114 - "bannerMensagem" 12195 +
  12196 + i3geo_letreiro
12115 12197
12116 Type: 12198 Type:
12117 {String} 12199 {String}
@@ -12720,18 +12802,21 @@ i3GEO.janela = { @@ -12720,18 +12802,21 @@ i3GEO.janela = {
12720 catch(e){}; 12802 catch(e){};
12721 } 12803 }
12722 else{ 12804 else{
12723 - i3GEO.janela.fechaAguarde("ajaxdestaca");  
12724 - i3GEO.janela.fechaAguarde("ajaxabrelente");  
12725 - i3GEO.janela.fechaAguarde("ajaxiniciaParametros");  
12726 - i3GEO.janela.fechaAguarde("i3GEO.atualiza");  
12727 - i3GEO.janela.fechaAguarde("ajaxCorpoMapaEntorno");  
12728 - i3GEO.janela.fechaAguarde("ajaxCorpoMapa");  
12729 - i3GEO.janela.fechaAguarde("ajaxLegenda");  
12730 - i3GEO.janela.fechaAguarde("ajaxReferencia");  
12731 - i3GEO.janela.fechaAguarde("ajaxEscalaGrafica");  
12732 - i3GEO.janela.fechaAguarde("montaMapa");  
12733 - i3GEO.janela.fechaAguarde("aguardedoc");  
12734 - i3GEO.janela.fechaAguarde("ajaxCorpoMapa1"); 12805 + try{
  12806 + i3GEO.janela.fechaAguarde("ajaxdestaca");
  12807 + i3GEO.janela.fechaAguarde("ajaxabrelente");
  12808 + i3GEO.janela.fechaAguarde("ajaxiniciaParametros");
  12809 + i3GEO.janela.fechaAguarde("i3GEO.atualiza");
  12810 + i3GEO.janela.fechaAguarde("ajaxCorpoMapaEntorno");
  12811 + i3GEO.janela.fechaAguarde("ajaxCorpoMapa");
  12812 + i3GEO.janela.fechaAguarde("ajaxLegenda");
  12813 + i3GEO.janela.fechaAguarde("ajaxReferencia");
  12814 + i3GEO.janela.fechaAguarde("ajaxEscalaGrafica");
  12815 + i3GEO.janela.fechaAguarde("montaMapa");
  12816 + i3GEO.janela.fechaAguarde("aguardedoc");
  12817 + i3GEO.janela.fechaAguarde("ajaxCorpoMapa1");
  12818 + }
  12819 + catch(e){}
12735 } 12820 }
12736 } 12821 }
12737 }; 12822 };
classesphp/mapa_inicia.php
@@ -78,7 +78,7 @@ function iniciaMapa() @@ -78,7 +78,7 @@ function iniciaMapa()
78 //pega o xml com os sietmas para identificação 78 //pega o xml com os sietmas para identificação
79 // 79 //
80 if(!isset($interface)){$interface = "";} 80 if(!isset($interface)){$interface = "";}
81 - if($interface == "googlemaps") 81 + if($interface == "googlemaps" || $interface == "googleearth")
82 { 82 {
83 $m = ms_newMapObj($map_file); 83 $m = ms_newMapObj($map_file);
84 $c = $m->numlayers; 84 $c = $m->numlayers;
@@ -107,7 +107,17 @@ function iniciaMapa() @@ -107,7 +107,17 @@ function iniciaMapa()
107 $temp->set("status",MS_OFF); 107 $temp->set("status",MS_OFF);
108 $c = $m->imagecolor; 108 $c = $m->imagecolor;
109 $c->setrgb(255,255,255); 109 $c->setrgb(255,255,255);
110 - $of = $m->outputformat; 110 + if($interface == "googleearth")
  111 + {
  112 + $m->selectOutputFormat("jpeg");
  113 + $of = $m->outputformat;
  114 + $of->set("imagemode",MS_IMAGEMODE_RGBA);
  115 + $of->set("driver","AGG/PNG");
  116 + }
  117 + else
  118 + {
  119 + $of = $m->outputformat;
  120 + }
111 $of->set("transparent",MS_ON); 121 $of->set("transparent",MS_ON);
112 $m->save($map_file); 122 $m->save($map_file);
113 } 123 }
@@ -187,6 +197,7 @@ function iniciaMapa() @@ -187,6 +197,7 @@ function iniciaMapa()
187 $res .= ";var titulo='".$tituloInstituicao."'"; 197 $res .= ";var titulo='".$tituloInstituicao."'";
188 $versao = versao(); 198 $versao = versao();
189 $res .= ";var versaoms ='".$versao["principal"]."'"; 199 $res .= ";var versaoms ='".$versao["principal"]."'";
  200 + $res .= ";var versaomscompleta ='".$versao["completa"]."'";
190 //Pega os estilos disponíveis 201 //Pega os estilos disponíveis
191 $visual = (file_exists($locaplic."/imagens/visual")) ? implode(",",listaDiretorios($locaplic."/imagens/visual")) : ""; 202 $visual = (file_exists($locaplic."/imagens/visual")) ? implode(",",listaDiretorios($locaplic."/imagens/visual")) : "";
192 $res .= ";var listavisual='".$visual."'"; 203 $res .= ";var listavisual='".$visual."'";
ferramentas/funcoes.js
@@ -20,7 +20,7 @@ Free Software Foundation, Inc., no endereço @@ -20,7 +20,7 @@ Free Software Foundation, Inc., no endereço
20 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. 20 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
21 */ 21 */
22 // 22 //
23 -g_sid = window.parent.g_sid; 23 +g_sid = window.parent.i3GEO.configura.sid;
24 $i = function(id) 24 $i = function(id)
25 {return document.getElementById(id);} 25 {return document.getElementById(id);}
26 cabecalhojanela = ""; 26 cabecalhojanela = "";
ferramentas/funcoes_compacto.js
1 - g_sid=window.parent.g_sid;$i=function(id){return document.getElementById(id);} 1 + g_sid=window.parent.i3GEO.configura.sid;$i=function(id){return document.getElementById(id);}
2 cabecalhojanela="";var h=0;if(window.parent.document.getElementById("wdocai")){var h=parseInt(window.parent.document.getElementById("wdocai").style.height);} 2 cabecalhojanela="";var h=0;if(window.parent.document.getElementById("wdocai")){var h=parseInt(window.parent.document.getElementById("wdocai").style.height);}
3 navm=false;navn=false;var app=navigator.appName.substring(0,1);if(app=='N')navn=true;else navm=true;if(!$i("mascaraaguarde")){ if(navm){var s="filter:'alpha(opacity=20)'";} 3 navm=false;navn=false;var app=navigator.appName.substring(0,1);if(app=='N')navn=true;else navm=true;if(!$i("mascaraaguarde")){ if(navm){var s="filter:'alpha(opacity=20)'";}
4 if(navn){var s="opacity:.2";} 4 if(navn){var s="opacity:.2";}
ferramentas/i3geo_tudo_compacto.js
1 $i = function(id){return document.getElementById(id);} 1 $i = function(id){return document.getElementById(id);}
2 - g_sid=window.parent.g_sid;$i=function(id){return document.getElementById(id);} 2 + g_sid=window.parent.i3GEO.configura.sid;$i=function(id){return document.getElementById(id);}
3 cabecalhojanela="";var h=0;if(window.parent.document.getElementById("wdocai")){var h=parseInt(window.parent.document.getElementById("wdocai").style.height);} 3 cabecalhojanela="";var h=0;if(window.parent.document.getElementById("wdocai")){var h=parseInt(window.parent.document.getElementById("wdocai").style.height);}
4 navm=false;navn=false;var app=navigator.appName.substring(0,1);if(app=='N')navn=true;else navm=true;if(!$i("mascaraaguarde")){ if(navm){var s="filter:'alpha(opacity=20)'";} 4 navm=false;navn=false;var app=navigator.appName.substring(0,1);if(app=='N')navn=true;else navm=true;if(!$i("mascaraaguarde")){ if(navm){var s="filter:'alpha(opacity=20)'";}
5 if(navn){var s="opacity:.2";} 5 if(navn){var s="opacity:.2";}
ferramentas/i3geo_tudo_compacto.js.php
1 <?php if(extension_loaded('zlib')){ob_start('ob_gzhandler');} header("Content-type: text/javascript"); ?>$i = function(id){return document.getElementById(id);} 1 <?php if(extension_loaded('zlib')){ob_start('ob_gzhandler');} header("Content-type: text/javascript"); ?>$i = function(id){return document.getElementById(id);}
2 - g_sid=window.parent.g_sid;$i=function(id){return document.getElementById(id);} 2 + g_sid=window.parent.i3GEO.configura.sid;$i=function(id){return document.getElementById(id);}
3 cabecalhojanela="";var h=0;if(window.parent.document.getElementById("wdocai")){var h=parseInt(window.parent.document.getElementById("wdocai").style.height);} 3 cabecalhojanela="";var h=0;if(window.parent.document.getElementById("wdocai")){var h=parseInt(window.parent.document.getElementById("wdocai").style.height);}
4 navm=false;navn=false;var app=navigator.appName.substring(0,1);if(app=='N')navn=true;else navm=true;if(!$i("mascaraaguarde")){ if(navm){var s="filter:'alpha(opacity=20)'";} 4 navm=false;navn=false;var app=navigator.appName.substring(0,1);if(app=='N')navn=true;else navm=true;if(!$i("mascaraaguarde")){ if(navm){var s="filter:'alpha(opacity=20)'";}
5 if(navn){var s="opacity:.2";} 5 if(navn){var s="opacity:.2";}
ferramentas/nuvemtags/index.js
@@ -69,7 +69,7 @@ function montaNuvem(r) @@ -69,7 +69,7 @@ function montaNuvem(r)
69 } 69 }
70 } 70 }
71 tags += "<span> </span> <span onmouseout='this.style.textDecoration=\"none\"' onmouseover='this.style.textDecoration=\"underline\"' onclick='procurar(\""+retorno.data[i].tag+"\")' style='cursor:pointer;vertical-align:middle;color:rgb("+cor+");font-size:"+h+"pt;'>"+retorno.data[i].tag+"</span>"+linkrss 71 tags += "<span> </span> <span onmouseout='this.style.textDecoration=\"none\"' onmouseover='this.style.textDecoration=\"underline\"' onclick='procurar(\""+retorno.data[i].tag+"\")' style='cursor:pointer;vertical-align:middle;color:rgb("+cor+");font-size:"+h+"pt;'>"+retorno.data[i].tag+"</span>"+linkrss
72 - if(h > 10) 72 + if(h > 7)
73 tagsFlash += "<a href='index.htm?palavra="+retorno.data[i].tag+"' target='_top' style='font-size:"+(h - 15)+"px;color:red;' >"+retorno.data[i].tag+"</a>" 73 tagsFlash += "<a href='index.htm?palavra="+retorno.data[i].tag+"' target='_top' style='font-size:"+(h - 15)+"px;color:red;' >"+retorno.data[i].tag+"</a>"
74 } 74 }
75 } 75 }
pacotes/kmlmapserver/classes/layerserver.class.php
@@ -314,7 +314,7 @@ class LayerServer { @@ -314,7 +314,7 @@ class LayerServer {
314 // Add parameters to OGC server call 314 // Add parameters to OGC server call
315 // Fix & 315 // Fix &
316 $wms_link = preg_replace('/&/', '&amp;', $wms_link); 316 $wms_link = preg_replace('/&/', '&amp;', $wms_link);
317 - $wms_link .= 'VERSION=1.1.1&amp;REQUEST=GetMap&amp;SRS=EPSG:4326&amp;STYLES=&amp;BGCOLOR=0xFFFFFF&amp;FORMAT=image/png&amp;TRANSPARENT=TRUE&amp;'; 317 + $wms_link .= 'VERSION=1.1.1&amp;REQUEST=GetMap&amp;SRS=EPSG:4291&amp;STYLES=&amp;FORMAT=image/jpeg&amp;TRANSPARENT=TRUE&amp;';
318 // Link ok, create folder 318 // Link ok, create folder
319 //$folder =& $this->_xml->Document->addChild('GroundOverlay'); 319 //$folder =& $this->_xml->Document->addChild('GroundOverlay');
320 $folder =& $this->simplexml_addChild($this->_xml->Document,'GroundOverlay'); 320 $folder =& $this->simplexml_addChild($this->_xml->Document,'GroundOverlay');
@@ -876,7 +876,11 @@ class LayerServer { @@ -876,7 +876,11 @@ class LayerServer {
876 else 876 else
877 { 877 {
878 $this->map_object = ms_newMapObj($this->map); 878 $this->map_object = ms_newMapObj($this->map);
879 - $this->map_object->setmetadata('wms_onlineresource',$servidor.":80/cgi-bin/mapserv?map=".$temp."&width=1500&height=1500&"); 879 + if(file_exists("ms_configura.php"))
  880 + {include_once("ms_configura.php");}
  881 + else
  882 + {include_once("../../ms_configura.php");}
  883 + $this->map_object->setmetadata('wms_onlineresource',$servidor.":80".$locmapserv."?map=".$temp."&width=1500&height=1500&");
880 for ($i=0;$i < ($this->map_object->numlayers);$i++) 884 for ($i=0;$i < ($this->map_object->numlayers);$i++)
881 { 885 {
882 $l = $this->map_object->getlayer($i); 886 $l = $this->map_object->getlayer($i);