Commit d2b7b199fb020768029279fe3feab84b1df73da3

Authored by Edmar Moretti
1 parent 5ef02140

adaptação da ferramenta tabela para uso de script tag #179

classesjs/classe_util.js
... ... @@ -1382,8 +1382,10 @@ i3GEO.util = {
1382 1382 onde {string} - id do elemento que receberá a mensagem de aguarde
1383 1383  
1384 1384 size {numeric} - tamanho dos elementos input editáveis
  1385 +
  1386 + prefixo {string} - Prefixo que será usado no id de cada elemento
1385 1387 */
1386   - checkItensEditaveis: function(tema,funcao,onde,size){
  1388 + checkItensEditaveis: function(tema,funcao,onde,size,prefixo){
1387 1389 if (onde !== "")
1388 1390 {$i(onde).innerHTML="<span style=color:red;font-size:10px; >buscando itens...</span>";}
1389 1391 var monta = function(retorno)
... ... @@ -1397,8 +1399,8 @@ i3GEO.util = {
1397 1399 ins.push("<table class=lista3 >");
1398 1400 n = retorno.data.valores.length;
1399 1401 for (i=0;i<n; i++){
1400   - ins.push("<tr><td><input size=2 style='cursor:pointer' name='"+retorno.data.valores[i].tema+"' type=checkbox id='"+retorno.data.valores[i].item+"' /></td>");
1401   - ins.push("<td><input style='text-align:left; cursor:text;' onclick='javascript:this.select();' id='"+retorno.data.valores[i].item+retorno.data.valores[i].tema+"' type=text size='"+size+"' value='"+retorno.data.valores[i].item+" - "+retorno.data.valores[i].nome+"' /></td></tr>");
  1402 + ins.push("<tr><td><input size=2 style='cursor:pointer' name='"+retorno.data.valores[i].tema+"' type=checkbox id='"+prefixo+retorno.data.valores[i].item+"' /></td>");
  1403 + ins.push("<td><input style='text-align:left; cursor:text;' onclick='javascript:this.select();' id='"+prefixo+retorno.data.valores[i].item+retorno.data.valores[i].tema+"' type=text size='"+size+"' value='"+retorno.data.valores[i].item+"' /></td></tr>");
1402 1404 }
1403 1405 ins.push("</table>");
1404 1406 ins = ins.join('');
... ...
classesjs/compactados/classe_util_compacto.js
1   -if(typeof(i3GEO)==='undefined'){i3GEO=[]}navm=false;navn=false;var app=navigator.appName.substring(0,1);if(app==='N'){navn=true}else{navm=true}g_operacao="";g_tipoacao="zoomli";g_postpx="px";g_tipotop="top";g_tipoleft="left";if(navm){g_postpx="";g_tipotop="pixelTop";g_tipoleft="pixelLeft"}$i=function(id){return document.getElementById(id)};Array.prototype.remove=function(s){try{var i=this.indexOf(s);if(i!==-1){this.splice(i,1)}}catch(e){}};i3GEO.util={PINS:[],BOXES:[],escapeURL:function(sUrl){var re;sUrl=escape(sUrl);re=new RegExp("%3F","g");sUrl=sUrl.replace(re,'?');re=new RegExp("%3D","g");sUrl=sUrl.replace(re,'=');re=new RegExp("%26","g");sUrl=sUrl.replace(re,'&');return sUrl},insereCookie:function(nome,valor){document.cookie=nome+"="+valor+";path=/"},pegaCookie:function(nome){var cookies,i,fim;cookies=document.cookie;i=cookies.indexOf(nome);if(i===-1){return null}fim=cookies.indexOf(";",i);if(fim===-1){fim=cookies.length}return(unescape(cookies.substring(i,fim))).split("=")[1]},listaChaves:function(obj){var keys,key;keys=[];for(key in obj){if(obj[key]){keys.push(key)}}return keys},criaBotaoAplicar:function(nomeFuncao,titulo,classe,obj){try{clearTimeout(tempoBotaoAplicar)}catch(e){}var novoel,xy;tempoBotaoAplicar=eval("setTimeout('"+nomeFuncao+"\(\)',(i3GEO.configura.tempoAplicar))");autoRedesenho("reinicia");if(arguments.length===1){titulo="Aplicar"}if(arguments.length===1||arguments.length===2){classe="i3geoBotaoAplicar"}if(!document.getElementById("i3geo_aplicar")){novoel=document.createElement("input");novoel.id='i3geo_aplicar';novoel.type='button';novoel.value=titulo;novoel.style.cursor="pointer";novoel.style.fontSize="10px";novoel.style.zIndex=15000;novoel.style.position="absolute";novoel.style.display="none";novoel.onmouseover=function(){this.style.display="block"};novoel.onmouseout=function(){this.style.display="none"};novoel.className=classe;document.body.appendChild(novoel)}else{novoel=document.getElementById("i3geo_aplicar")}novoel.onclick=function(){clearTimeout(i3GEO.parametros.tempo);i3GEO.parametros.tempo="";this.style.display='none';eval(nomeFuncao+"\(\)")};if(arguments.length===4){novoel.style.display="block";xy=YAHOO.util.Dom.getXY(obj);YAHOO.util.Dom.setXY(novoel,xy)}return(novoel)},arvore:function(titulo,onde,obj){var arvore,root,tempNode,currentIconMode,d,c,i,linha,conteudo;if(!$i(onde)){return}try{arvore=new YAHOO.widget.TreeView(onde);root=arvore.getRoot();tempNode=new YAHOO.widget.TextNode('',root,false);tempNode.isLeaf=false;tempNode.enableHighlight=false}catch(e){}titulo="<table><tr><td><b>"+titulo+"</b></td><td></td></tr></table>";d={html:titulo};tempNode=new YAHOO.widget.HTMLNode(d,root,true,true);tempNode.enableHighlight=false;c=obj.propriedades.length;for(i=0,j=c;i<j;i++){linha=obj.propriedades[i];conteudo="<a href='#' onclick='"+linha.url+"'>"+$trad(linha.text)+"</a>";d={html:conteudo};temaNode=new YAHOO.widget.HTMLNode(d,tempNode,false,true);temaNode.enableHighlight=false}arvore.collapseAll();arvore.draw()},removeAcentos:function(palavra){var re;re=/ã|á|à|â/gi;palavra=palavra.replace(re,"a");re=/é/gi;palavra=palavra.replace(re,"e");re=/í/gi;palavra=palavra.replace(re,"i");re=/ó|õ/gi;palavra=palavra.replace(re,"o");re=/ç/gi;palavra=palavra.replace(re,"c");re=/ú/gi;palavra=palavra.replace(re,"u");return(palavra)},protocolo:function(){var u=window.location.href;u=u.split(":");return(u[0])},pegaPosicaoObjeto:function(obj){if(obj){if(!obj.style){return[0,0]}if(obj.style.position==="absolute"){return[(parseInt(obj.style.left,10)),(parseInt(obj.style.top,10))]}else{var curleft=0,curtop=0;if(obj){if(obj.offsetParent){do{curleft+=obj.offsetLeft-obj.scrollLeft;curtop+=obj.offsetTop-obj.scrollTop}while(obj=obj.offsetParent)}}return[curleft+document.body.scrollLeft,curtop+document.body.scrollTop]}}else{return[0,0]}},pegaElementoPai:function(e){var targ;if(!e){e=window.event}if(e.target){targ=e.target}else if(e.srcElement){targ=e.srcElement}if(targ.nodeType===3){targ=targ.parentNode}tparent=targ.parentNode;return(tparent)},mudaCursor:function(cursores,tipo,idobjeto,locaplic){var o,c;o=document.getElementById(idobjeto);c=eval("cursores."+tipo+".ie");if(c==="default"||c==="pointer"||c==="crosshair"||c==="help"||c==="move"||c==="text"){o.style.cursor=c}else{if(o){if(navm){o.style.cursor="URL(\""+locaplic+eval("cursores."+tipo+".ie")+"\"),auto"}else{o.style.cursor="URL(\""+locaplic+eval("cursores."+tipo+".ff")+"\"),auto"}}}},criaBox:function(id){if(arguments.length===0){id="boxg"}if(!$i(id)){var novoel=document.createElement("div");novoel.id=id;novoel.style.zIndex=1;novoel.innerHTML='<font face="Arial" size=0></font>';document.body.appendChild(novoel);novoel.onmouseover=function(){novoel.style.display='none'};novoel.onmouseout=function(){novoel.style.display='block'};i3GEO.util.BOXES.push(id)}else{$i(id).style.display="block"}},escondeBox:function(){var l,i;l=i3GEO.util.BOXES.length;for(i=0;i<l;i++){if($i(i3GEO.util.BOXES[i])){$i(i3GEO.util.BOXES[i]).style.display="none"}}},criaPin:function(id,imagem,w,h){if(arguments.length<1||id===""){id="boxpin"}if(arguments.length<2||imagem===""){imagem=i3GEO.configura.locaplic+'/imagens/marker.png'}if(arguments.length<3||w===""){w="21px"}if(arguments.length<4||h===""){h="25px"}if(!$i(id)){var novoel=document.createElement("img");novoel.id=id;novoel.style.zIndex=10000;novoel.style.position="absolute";novoel.style.width=w;novoel.style.height=h;novoel.src=imagem;if(id==="boxpin"){novoel.onmouseover=function(){$i("boxpin").style.display="none"}}document.body.appendChild(novoel);i3GEO.util.PINS.push(id)}},posicionaImagemNoMapa:function(id){var i,mx,my;i=$i(id);mx=parseInt(i.style.width,10)/2;my=parseInt(i.style.height,10)/2;i.style.position="absolute";i.style.top=objposicaocursor.telay-my;i.style.left=objposicaocursor.telax-mx},escondePin:function(){var l,i;l=i3GEO.util.PINS.length;for(i=0;i<l;i++){if($i(i3GEO.util.PINS[i])){$i(i3GEO.util.PINS[i]).style.display="none"}}},$im:function(g){return i3GEO.configura.locaplic+"/imagens/visual/"+i3GEO.configura.visual+"/"+g},$inputText:function(idPai,larguraIdPai,idInput,titulo,digitos,valor){if(idPai!==""){if(larguraIdPai!==""){$i(idPai).style.width=larguraIdPai+"px"}$i(idPai).style.padding="3";$i(idPai).style.textAlign="center";$i(idPai).onmouseover=function(){this.className="digitarMouseover"};$i(idPai).onmouseout=function(){this.className=""}}return"<input tabindex='0' onmouseover='javascript:this.className=\"digitarOver\";' onmouseout='javascript:this.className=\"digitar\";' onclick='javascript:this.select();this.className=\"digitarMouseclick\";' id='"+idInput+"' title='"+titulo+"' type='text' size='"+digitos+"' class='digitar' value='"+valor+"' />"},$top:function(id,valor){if(document.getElementById(id).style){if(document.getElementById(id).style.pixelTop){document.getElementById(id).style.pixelTop=valor}else{document.getElementById(id).style.top=valor+"px"}}},$left:function(id,valor){if(document.getElementById(id).style){if(document.getElementById(id).style.pixelLeft){document.getElementById(id).style.pixelLeft=valor}else{document.getElementById(id).style.left=valor+"px"}}},insereMarca:{CONTAINER:[],cria:function(xi,yi,funcaoOnclick,container){try{var novoel,i,novoimg,temp;if(i3GEO.util.insereMarca.CONTAINER.toString().search(container)<0){i3GEO.util.insereMarca.CONTAINER.push(container)}if(!$i(container)){novoel=document.createElement("div");novoel.id=container;i=novoel.style;i.position="absolute";i.top=parseInt($i(i3GEO.Interface.IDCORPO).style.top,10);i.left=parseInt($i(i3GEO.Interface.IDCORPO).style.left,10);document.body.appendChild(novoel)}container=$i(container);novoel=document.createElement("div");i=novoel.style;i.position="absolute";i.zIndex=2000;i.top=(yi-4)+"px";i.left=(xi-4)+"px";i.width="4px";i.height="4px";novoimg=document.createElement("img");if(funcaoOnclick!==""){novoimg.onclick=funcaoOnclick}else{novoimg.onclick=function(){i3GEO.util.insereMarca.limpa()}}novoimg.src=i3GEO.configura.locaplic+"/imagens/dot1.gif";temp=novoimg.style;temp.width="6px";temp.height="6px";temp.zIndex=2000;novoel.appendChild(novoimg);container.appendChild(novoel);if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.util.insereMarca.limpa()")<0){i3GEO.eventos.NAVEGAMAPA.push("i3GEO.util.insereMarca.limpa()")}}catch(e){alert("Ocorreu um erro. inseremarca"+e)}},limpa:function(){try{var n,i;n=i3GEO.util.insereMarca.CONTAINER.length;for(i=0;i<n;i++){if($i(i3GEO.util.insereMarca.CONTAINER[i])){$i(i3GEO.util.insereMarca.CONTAINER[i]).innerHTML=""}}i3GEO.util.insereMarca.CONTAINER=[];i3GEO.eventos.NAVEGAMAPA.remove("i3GEO.util.insereMarca.limpa()")}catch(e){}}},adicionaSHP:function(path){i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));var temp=path.split(".");i3GEO.contadorAtualiza++;if((temp[1]==="SHP")||(temp[1]==="shp")){i3GEO.php.adicionaTemaSHP(i3GEO.atualiza,path)}else{i3GEO.php.adicionaTemaIMG(i3GEO.atualiza,path)}},abreCor:function(janela,elemento){var ins,temp,novoel,wdocaiframe,fix=false,wlargura="400",waltura="240",wsrc=i3GEO.configura.locaplic+"/ferramentas/colorpicker/index.htm?doc="+janela+"&elemento="+elemento,nx="",ny="",texto="Cor",id="i3geo_janelaCor",modal=true,classe="hd",wlargura_="400px";YAHOO.namespace("janelaCor.xp");if($i(id)){YAHOO.janelaCor.xp.panel.destroy()}ins='<div id="'+id+'_cabecalho" class="hd">';ins+="<span><img id='i3geo_janelaCor_imagemCabecalho' style='visibility:hidden;' src=\'"+i3GEO.configura.locaplic+"/imagens/aguarde.gif\' /></span>";ins+=texto;ins+='</div><div id="i3geo_janelaCor_corpo" class="bd" style="padding:5px">';if(wsrc!==""){ins+='<iframe name="'+id+'i" id="i3geo_janelaCori" valign="top" style="border:0px white solid"></iframe>'}ins+='</div>';novoel=document.createElement("div");novoel.id="i3geo_janelaCor";novoel.style.display="block";novoel.innerHTML=ins;if($i("i3geo")){$i("i3geo").appendChild(novoel)}else{document.body.appendChild(novoel)}wdocaiframe=$i("i3geo_janelaCori");if(wdocaiframe){temp=wdocaiframe.style;temp.width=parseInt(wlargura,10)-12;temp.height=waltura;wdocaiframe.style.display="block";wdocaiframe.src=wsrc}if(nx===""||nx==="center"){fix=true}YAHOO.janelaCor.xp.panel=new YAHOO.widget.ResizePanel(id,{zIndex:5000,modal:modal,width:wlargura_,fixedcenter:fix,constraintoviewport:false,visible:true,iframe:false});YAHOO.janelaCor.xp.panel.render();$i(id+'_cabecalho').className=classe},ajaxhttp:function(){var objhttp1;try{objhttp1=new XMLHttpRequest()}catch(ee){try{objhttp1=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{objhttp1=new ActiveXObject("Microsoft.XMLHTTP")}catch(E){objhttp1=false}}}return(objhttp1)},ajaxexecASXml:function(programa,funcao){var h,ohttp,retorno;if(programa.search("http")===0){h=window.location.host;if(programa.search(h)<0){alert("OOps! Nao e possivel chamar um XML de outro host.\nContacte o administrador do sistema.\nConfigure corretamente o ms_configura.php");return}}ohttp=i3GEO.util.ajaxhttp();ohttp.open("GET",programa,true);retorno="";ohttp.onreadystatechange=function(){var retorno,parser,dom;if(ohttp.readyState===4){retorno=ohttp.responseText;if(retorno!==undefined){if(document.implementation.createDocument){parser=new DOMParser();dom=parser.parseFromString(retorno,"text/xml")}else{dom=new ActiveXObject("Microsoft.XMLDOM");dom.async="false";dom.load(programa)}}else{dom="erro"}if(funcao!=="volta"){eval(funcao+'(dom)')}else{return dom}}};ohttp.send(null)},aparece:function(id,tempo,intervalo){var n,obj,opacidade,fadei,tempoFadei;n=parseInt(tempo/intervalo,10);obj=$i(id);if(n===1){obj.style.display="block";if(navm){obj.style.filter='alpha(opacity=100)'}else{obj.style.opacity=1}}tempo=n*intervalo;intervalo=(intervalo*100)/tempo;opacidade=0;if(navm){obj.style.filter='alpha(opacity=0)'}else{obj.style.opacity=0}obj.style.display="block";fadei=function(){opacidade+=intervalo;if(navm){obj.style.filter='alpha(opacity='+opacidade+')'}else{obj.style.opacity=opacidade/100}if(opacidade<100){tempoFadei=setTimeout(fadei,tempo)}else{clearTimeout(tempoFadei);if(navm){obj.style.filter='alpha(opacity=100)'}else{obj.style.opacity=1}}};tempoFadei=setTimeout(fadei,tempo)},desaparece:function(id,tempo,intervalo,removeobj){var n,obj,opacidade,fade,p,tempoFade;n=parseInt(tempo/intervalo,10);obj=$i(id);if(n===1){obj.style.display="none";if(removeobj){p=obj.parentNode;if(p){p.removeChild(obj)}}return}tempo=n*intervalo;intervalo=(intervalo*100)/tempo;opacidade=100;if(navm){obj.style.filter='alpha(opacity=100)'}else{obj.style.opacity=1}obj.style.display="block";fade=function(){opacidade-=intervalo;if(navm){obj.style.filter='alpha(opacity='+opacidade+')'}else{obj.style.opacity=opacidade/100}if(opacidade>0){tempoFade=setTimeout(fade,tempo)}else{clearTimeout(tempoFade);obj.style.display="none";if(navm){obj.style.filter='alpha(opacity=100)'}else{obj.style.opacity=1}if(removeobj){p=obj.parentNode;if(p){p.removeChild(obj)}}}};tempoFade=setTimeout(fade,tempo)},wkt2ext:function(wkt,tipo){var re,x,y,w,xMin,xMax,yMin,yMax,temp;tipo=tipo.toLowerCase();ext=false;if(tipo==="polygon"){try{re=new RegExp("POLYGON","g");wkt=wkt.replace(re,"");wkt=wkt.split("(")[2].split(")")[0];wkt=wkt.split(",");x=[];y=[];for(w=0;w<wkt.length;w++){temp=wkt[w].split(" ");x.push(temp[0]);y.push(temp[1])}x.sort(i3GEO.util.sortNumber);xMin=x[0];xMax=x[(x.length)-1];y.sort(i3GEO.util.sortNumber);yMin=y[0];yMax=y[(y.length)-1];return xMin+" "+yMin+" "+xMax+" "+yMax}catch(e){}}return ext},sortNumber:function(a,b){return a-b},getScrollerWidth:function(){var scr=null,inn=null,wNoScroll=0,wScroll=0;scr=document.createElement('div');scr.style.position='absolute';scr.style.top='-1000px';scr.style.left='-1000px';scr.style.width='100px';scr.style.height='50px';scr.style.overflow='hidden';inn=document.createElement('div');inn.style.width='100%';inn.style.height='200px';scr.appendChild(inn);document.body.appendChild(scr);wNoScroll=inn.offsetWidth;scr.style.overflow='auto';wScroll=inn.offsetWidth;document.body.removeChild(document.body.lastChild);return(wNoScroll-wScroll)},scriptTag:function(js,ini,id){var head,script;if(id===""){id="loadscriptI3GEO"}head=document.getElementsByTagName('head')[0];script=document.createElement('script');script.type='text/javascript';if(navm){script.onreadystatechange=function(){if(this.readyState==='loaded'||this.readyState==='complete'){eval(ini)}}}else{script.onload=function(){eval(ini)}}script.src=js;script.id=id;head.appendChild(script)},mensagemAjuda:function(onde,texto){var ins="<table style='width:100%;padding:2;vertical-align:top;background-color:#ffffff;' ><tr><th style='background-color: #cedff2; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; border: 1px solid #B1CDEB; text-align: left; padding-left: 7px;padding-right: 11px;'>";ins+='<div style="float:right"><img src="'+i3GEO.configura.locaplic+'/imagens/question.gif" /></div>';ins+='<div style="text-align:left;">';if(texto===""){texto=$i(onde).innerHTML}ins+=texto;ins+='</div></th></tr></table>';if(onde!==""){$i(onde).innerHTML=ins}else{return(ins)}},randomRGB:function(){var v=Math.random(),r=parseInt(255*v,10),g;v=Math.random();g=parseInt(255*v,10);v=Math.random();b=parseInt(255*v,10);return(r+","+g+","+b)},comboTemas:function(id,funcao,onde,nome,multiplo,tipoCombo){if(arguments.length>2){$i(onde).innerHTML="<span style=color:red;font-size:10px; >buscando temas...</span>"}if(arguments.length===3){nome=""}if(arguments.length<5){multiplo=false}var monta,lista;monta=function(retorno){var i,comboTemas,temp,n,nome;if(retorno!==undefined){if(retorno.data){retorno=retorno.data}n=retorno.length;if(n>0){if(multiplo){comboTemas="<select 'style=font-size:11px;' id='"+id+"' size='4' multiple='multiple' name='"+nome+"'>"}else{comboTemas="<select 'style=font-size:11px;' id='"+id+"' name='"+nome+"'>"}comboTemas+="<option value=''>----</option>";for(i=0;i<n;i++){if(retorno[i].nome){nome=retorno[i].nome;tema=retorno[i].tema}else{nome=retorno[i].tema;tema=retorno[i].name}comboTemas+="<option value="+tema+" >"+nome+"</option>"}comboTemas+="</select>";temp={dados:comboTemas,tipo:"dados"}}else{temp={dados:'<div class=alerta >Nenhum tema encontrado.</div>',tipo:"mensagem"}}}else{temp={dados:"<p style=color:red >Ocorreu um erro<br>",tipo:"erro"}}eval("funcao(temp);")};if(tipoCombo==="ligados"){if(i3GEO.arvoreDeCamadas.CAMADAS!==""){monta(i3GEO.arvoreDeCamadas.filtraCamadas("status",2,"igual",i3GEO.arvoreDeCamadas.CAMADAS))}else{i3GEO.php.listaTemas(monta,"ligados",i3GEO.configura.locaplic,i3GEO.configura.sid)}}if(tipoCombo==="selecionados"){if(i3GEO.arvoreDeCamadas.CAMADAS!==""){monta(i3GEO.arvoreDeCamadas.filtraCamadas("sel","sim","igual",i3GEO.arvoreDeCamadas.CAMADAS))}else{i3GEO.php.listaTemasComSel(monta,i3GEO.configura.locaplic,i3GEO.configura.sid)}}if(tipoCombo==="raster"){if(i3GEO.arvoreDeCamadas.CAMADAS!==""){monta(i3GEO.arvoreDeCamadas.filtraCamadas("type",3,"igual",i3GEO.arvoreDeCamadas.CAMADAS))}else{i3GEO.php.listatemasTipo(monta,"raster",i3GEO.configura.locaplic,i3GEO.configura.sid)}}},comboItens:function(id,tema,funcao,onde,nome){if(arguments.length>3){$i(onde).innerHTML="<span style=color:red;font-size:10px; >buscando itens...</span>"}if(arguments.length!==5){nome=""}var monta=function(retorno){var ins,temp,i;if(retorno.data!==undefined){ins=[];ins.push("<select id='"+id+"' name='"+nome+"'>");ins.push("<option value='' >---</option>");temp=retorno.data.valores.length;for(i=0;i<temp;i++){if(retorno.data.valores[i].tema===tema){ins.push("<option value='"+retorno.data.valores[i].item+"' >"+retorno.data.valores[i].item+"</option>")}}ins.push("</select>");ins=ins.join('');temp={dados:ins,tipo:"dados"}}else{temp={dados:'<div class=erro >Ocorreu um erro</div>',tipo:"erro"}}eval("funcao(temp)")};i3GEO.php.listaItensTema(monta,tema)},comboSimNao:function(id,selecionado){var combo="<select name="+id+" id="+id+" >";combo+="<option value='' >---</option>";if(selecionado==="sim"){combo+="<option value=TRUE selected >sim</option>"}else{combo+="<option value=TRUE >sim</option>"}if(selecionado==="nao"){combo+="<option value=FALSE selected >não</option>"}else{combo+="<option value=FALSE >não</option>"}combo+="</select>";return(combo)},checkItensEditaveis:function(tema,funcao,onde,size){if(onde!==""){$i(onde).innerHTML="<span style=color:red;font-size:10px; >buscando itens...</span>"}var monta=function(retorno){var ins=[],i,temp,n;if(retorno.data!==undefined){ins.push("<table class=lista3 >");n=retorno.data.valores.length;for(i=0;i<n;i++){ins.push("<tr><td><input size=2 style='cursor:pointer' name='"+retorno.data.valores[i].tema+"' type=checkbox id='"+retorno.data.valores[i].item+"' /></td>");ins.push("<td><input style='text-align:left; cursor:text;' onclick='javascript:this.select();' id='"+retorno.data.valores[i].item+retorno.data.valores[i].tema+"' type=text size='"+size+"' value='"+retorno.data.valores[i].item+" - "+retorno.data.valores[i].nome+"' /></td></tr>")}ins.push("</table>");ins=ins.join('');temp={dados:ins,tipo:"dados"}}else{temp={dados:'<div class=erro >Ocorreu um erro</div>',tipo:"erro"}}eval("funcao(temp)")};i3GEO.php.listaItensTema(monta,tema)},proximoAnterior:function(anterior,proxima,texto,idatual,container){var temp=$i(idatual),ndiv=document.createElement("div"),nids,i,fundo;if(temp){$i(container).removeChild(temp)}if(!document.getElementById(idatual)){fundo=$i(container).style.backgroundColor;ndiv.id=idatual;texto+="<br><br><table style='width:100%;background-color:"+fundo+";' ><tr style='width:100%'>";if(anterior!==""){texto+="<td style='border:0px solid white;text-align:left;cursor:pointer;background-color:"+fundo+";'><input id='"+idatual+"anterior_' onclick='"+anterior+"' type='button' value='&nbsp;&nbsp;' /></td>"}if(proxima!==""){texto+="<td style='border:0px solid white;text-align:right;cursor:pointer;background-color:"+fundo+";'><input id='"+idatual+"proxima_' onclick='"+proxima+"' type='button' value='&nbsp;&nbsp;' /></td>"}ndiv.innerHTML=texto+"</tr></table>";$i(container).appendChild(ndiv);new YAHOO.widget.Button(idatual+"anterior_",{onclick:{fn:function(){eval(anterior+"()")},lazyloadmenu:true}});new YAHOO.widget.Button(idatual+"proxima_",{onclick:{fn:function(){eval(proxima+"()")},lazyloadmenu:true}});i=$i(idatual+"proxima_-button");if(i){i.style.backgroundImage="url('"+i3GEO.configura.locaplic+"/imagens/player_avanca.png')";i.style.backgroundRepeat="no-repeat";i.style.backgroundPosition="center center"}i=$i(idatual+"anterior_-button");if(i){i.style.backgroundImage="url('"+i3GEO.configura.locaplic+"/imagens/player_volta.png')";i.style.backgroundRepeat="no-repeat";i.style.backgroundPosition="center center"}}temp=$i(container).getElementsByTagName("div");nids=temp.length;for(i=0;i<nids;i++){temp[i].style.display="none"}$i(idatual).style.display="block"}};$im=function(g){return i3GEO.util.$im(g)};$inputText=function(idPai,larguraIdPai,idInput,titulo,digitos,valor){return i3GEO.util.$inputText(idPai,larguraIdPai,idInput,titulo,digitos,valor)};$top=function(id,valor){i3GEO.util.$top(id,valor)};$left=function(id,valor){i3GEO.util.$left(id,valor)};
2 1 \ No newline at end of file
  2 +if(typeof(i3GEO)==='undefined'){i3GEO=[]}navm=false;navn=false;var app=navigator.appName.substring(0,1);if(app==='N'){navn=true}else{navm=true}g_operacao="";g_tipoacao="zoomli";g_postpx="px";g_tipotop="top";g_tipoleft="left";if(navm){g_postpx="";g_tipotop="pixelTop";g_tipoleft="pixelLeft"}$i=function(id){return document.getElementById(id)};Array.prototype.remove=function(s){try{var i=this.indexOf(s);if(i!==-1){this.splice(i,1)}}catch(e){}};i3GEO.util={PINS:[],BOXES:[],escapeURL:function(sUrl){var re;sUrl=escape(sUrl);re=new RegExp("%3F","g");sUrl=sUrl.replace(re,'?');re=new RegExp("%3D","g");sUrl=sUrl.replace(re,'=');re=new RegExp("%26","g");sUrl=sUrl.replace(re,'&');return sUrl},insereCookie:function(nome,valor){document.cookie=nome+"="+valor+";path=/"},pegaCookie:function(nome){var cookies,i,fim;cookies=document.cookie;i=cookies.indexOf(nome);if(i===-1){return null}fim=cookies.indexOf(";",i);if(fim===-1){fim=cookies.length}return(unescape(cookies.substring(i,fim))).split("=")[1]},listaChaves:function(obj){var keys,key;keys=[];for(key in obj){if(obj[key]){keys.push(key)}}return keys},criaBotaoAplicar:function(nomeFuncao,titulo,classe,obj){try{clearTimeout(tempoBotaoAplicar)}catch(e){}var novoel,xy;tempoBotaoAplicar=eval("setTimeout('"+nomeFuncao+"\(\)',(i3GEO.configura.tempoAplicar))");autoRedesenho("reinicia");if(arguments.length===1){titulo="Aplicar"}if(arguments.length===1||arguments.length===2){classe="i3geoBotaoAplicar"}if(!document.getElementById("i3geo_aplicar")){novoel=document.createElement("input");novoel.id='i3geo_aplicar';novoel.type='button';novoel.value=titulo;novoel.style.cursor="pointer";novoel.style.fontSize="10px";novoel.style.zIndex=15000;novoel.style.position="absolute";novoel.style.display="none";novoel.onmouseover=function(){this.style.display="block"};novoel.onmouseout=function(){this.style.display="none"};novoel.className=classe;document.body.appendChild(novoel)}else{novoel=document.getElementById("i3geo_aplicar")}novoel.onclick=function(){clearTimeout(i3GEO.parametros.tempo);i3GEO.parametros.tempo="";this.style.display='none';eval(nomeFuncao+"\(\)")};if(arguments.length===4){novoel.style.display="block";xy=YAHOO.util.Dom.getXY(obj);YAHOO.util.Dom.setXY(novoel,xy)}return(novoel)},arvore:function(titulo,onde,obj){var arvore,root,tempNode,currentIconMode,d,c,i,linha,conteudo;if(!$i(onde)){return}try{arvore=new YAHOO.widget.TreeView(onde);root=arvore.getRoot();tempNode=new YAHOO.widget.TextNode('',root,false);tempNode.isLeaf=false;tempNode.enableHighlight=false}catch(e){}titulo="<table><tr><td><b>"+titulo+"</b></td><td></td></tr></table>";d={html:titulo};tempNode=new YAHOO.widget.HTMLNode(d,root,true,true);tempNode.enableHighlight=false;c=obj.propriedades.length;for(i=0,j=c;i<j;i++){linha=obj.propriedades[i];conteudo="<a href='#' onclick='"+linha.url+"'>"+$trad(linha.text)+"</a>";d={html:conteudo};temaNode=new YAHOO.widget.HTMLNode(d,tempNode,false,true);temaNode.enableHighlight=false}arvore.collapseAll();arvore.draw()},removeAcentos:function(palavra){var re;re=/ã|á|à|â/gi;palavra=palavra.replace(re,"a");re=/é/gi;palavra=palavra.replace(re,"e");re=/í/gi;palavra=palavra.replace(re,"i");re=/ó|õ/gi;palavra=palavra.replace(re,"o");re=/ç/gi;palavra=palavra.replace(re,"c");re=/ú/gi;palavra=palavra.replace(re,"u");return(palavra)},protocolo:function(){var u=window.location.href;u=u.split(":");return(u[0])},pegaPosicaoObjeto:function(obj){if(obj){if(!obj.style){return[0,0]}if(obj.style.position==="absolute"){return[(parseInt(obj.style.left,10)),(parseInt(obj.style.top,10))]}else{var curleft=0,curtop=0;if(obj){if(obj.offsetParent){do{curleft+=obj.offsetLeft-obj.scrollLeft;curtop+=obj.offsetTop-obj.scrollTop}while(obj=obj.offsetParent)}}return[curleft+document.body.scrollLeft,curtop+document.body.scrollTop]}}else{return[0,0]}},pegaElementoPai:function(e){var targ;if(!e){e=window.event}if(e.target){targ=e.target}else if(e.srcElement){targ=e.srcElement}if(targ.nodeType===3){targ=targ.parentNode}tparent=targ.parentNode;return(tparent)},mudaCursor:function(cursores,tipo,idobjeto,locaplic){var o,c;o=document.getElementById(idobjeto);c=eval("cursores."+tipo+".ie");if(c==="default"||c==="pointer"||c==="crosshair"||c==="help"||c==="move"||c==="text"){o.style.cursor=c}else{if(o){if(navm){o.style.cursor="URL(\""+locaplic+eval("cursores."+tipo+".ie")+"\"),auto"}else{o.style.cursor="URL(\""+locaplic+eval("cursores."+tipo+".ff")+"\"),auto"}}}},criaBox:function(id){if(arguments.length===0){id="boxg"}if(!$i(id)){var novoel=document.createElement("div");novoel.id=id;novoel.style.zIndex=1;novoel.innerHTML='<font face="Arial" size=0></font>';document.body.appendChild(novoel);novoel.onmouseover=function(){novoel.style.display='none'};novoel.onmouseout=function(){novoel.style.display='block'};i3GEO.util.BOXES.push(id)}else{$i(id).style.display="block"}},escondeBox:function(){var l,i;l=i3GEO.util.BOXES.length;for(i=0;i<l;i++){if($i(i3GEO.util.BOXES[i])){$i(i3GEO.util.BOXES[i]).style.display="none"}}},criaPin:function(id,imagem,w,h){if(arguments.length<1||id===""){id="boxpin"}if(arguments.length<2||imagem===""){imagem=i3GEO.configura.locaplic+'/imagens/marker.png'}if(arguments.length<3||w===""){w="21px"}if(arguments.length<4||h===""){h="25px"}if(!$i(id)){var novoel=document.createElement("img");novoel.id=id;novoel.style.zIndex=10000;novoel.style.position="absolute";novoel.style.width=w;novoel.style.height=h;novoel.src=imagem;if(id==="boxpin"){novoel.onmouseover=function(){$i("boxpin").style.display="none"}}document.body.appendChild(novoel);i3GEO.util.PINS.push(id)}},posicionaImagemNoMapa:function(id){var i,mx,my;i=$i(id);mx=parseInt(i.style.width,10)/2;my=parseInt(i.style.height,10)/2;i.style.position="absolute";i.style.top=objposicaocursor.telay-my;i.style.left=objposicaocursor.telax-mx},escondePin:function(){var l,i;l=i3GEO.util.PINS.length;for(i=0;i<l;i++){if($i(i3GEO.util.PINS[i])){$i(i3GEO.util.PINS[i]).style.display="none"}}},$im:function(g){return i3GEO.configura.locaplic+"/imagens/visual/"+i3GEO.configura.visual+"/"+g},$inputText:function(idPai,larguraIdPai,idInput,titulo,digitos,valor){if(idPai!==""){if(larguraIdPai!==""){$i(idPai).style.width=larguraIdPai+"px"}$i(idPai).style.padding="3";$i(idPai).style.textAlign="center";$i(idPai).onmouseover=function(){this.className="digitarMouseover"};$i(idPai).onmouseout=function(){this.className=""}}return"<input tabindex='0' onmouseover='javascript:this.className=\"digitarOver\";' onmouseout='javascript:this.className=\"digitar\";' onclick='javascript:this.select();this.className=\"digitarMouseclick\";' id='"+idInput+"' title='"+titulo+"' type='text' size='"+digitos+"' class='digitar' value='"+valor+"' />"},$top:function(id,valor){if(document.getElementById(id).style){if(document.getElementById(id).style.pixelTop){document.getElementById(id).style.pixelTop=valor}else{document.getElementById(id).style.top=valor+"px"}}},$left:function(id,valor){if(document.getElementById(id).style){if(document.getElementById(id).style.pixelLeft){document.getElementById(id).style.pixelLeft=valor}else{document.getElementById(id).style.left=valor+"px"}}},insereMarca:{CONTAINER:[],cria:function(xi,yi,funcaoOnclick,container){try{var novoel,i,novoimg,temp;if(i3GEO.util.insereMarca.CONTAINER.toString().search(container)<0){i3GEO.util.insereMarca.CONTAINER.push(container)}if(!$i(container)){novoel=document.createElement("div");novoel.id=container;i=novoel.style;i.position="absolute";i.top=parseInt($i(i3GEO.Interface.IDCORPO).style.top,10);i.left=parseInt($i(i3GEO.Interface.IDCORPO).style.left,10);document.body.appendChild(novoel)}container=$i(container);novoel=document.createElement("div");i=novoel.style;i.position="absolute";i.zIndex=2000;i.top=(yi-4)+"px";i.left=(xi-4)+"px";i.width="4px";i.height="4px";novoimg=document.createElement("img");if(funcaoOnclick!==""){novoimg.onclick=funcaoOnclick}else{novoimg.onclick=function(){i3GEO.util.insereMarca.limpa()}}novoimg.src=i3GEO.configura.locaplic+"/imagens/dot1.gif";temp=novoimg.style;temp.width="6px";temp.height="6px";temp.zIndex=2000;novoel.appendChild(novoimg);container.appendChild(novoel);if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.util.insereMarca.limpa()")<0){i3GEO.eventos.NAVEGAMAPA.push("i3GEO.util.insereMarca.limpa()")}}catch(e){alert("Ocorreu um erro. inseremarca"+e)}},limpa:function(){try{var n,i;n=i3GEO.util.insereMarca.CONTAINER.length;for(i=0;i<n;i++){if($i(i3GEO.util.insereMarca.CONTAINER[i])){$i(i3GEO.util.insereMarca.CONTAINER[i]).innerHTML=""}}i3GEO.util.insereMarca.CONTAINER=[];i3GEO.eventos.NAVEGAMAPA.remove("i3GEO.util.insereMarca.limpa()")}catch(e){}}},adicionaSHP:function(path){i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));var temp=path.split(".");i3GEO.contadorAtualiza++;if((temp[1]==="SHP")||(temp[1]==="shp")){i3GEO.php.adicionaTemaSHP(i3GEO.atualiza,path)}else{i3GEO.php.adicionaTemaIMG(i3GEO.atualiza,path)}},abreCor:function(janela,elemento){var ins,temp,novoel,wdocaiframe,fix=false,wlargura="400",waltura="240",wsrc=i3GEO.configura.locaplic+"/ferramentas/colorpicker/index.htm?doc="+janela+"&elemento="+elemento,nx="",ny="",texto="Cor",id="i3geo_janelaCor",modal=true,classe="hd",wlargura_="400px";YAHOO.namespace("janelaCor.xp");if($i(id)){YAHOO.janelaCor.xp.panel.destroy()}ins='<div id="'+id+'_cabecalho" class="hd">';ins+="<span><img id='i3geo_janelaCor_imagemCabecalho' style='visibility:hidden;' src=\'"+i3GEO.configura.locaplic+"/imagens/aguarde.gif\' /></span>";ins+=texto;ins+='</div><div id="i3geo_janelaCor_corpo" class="bd" style="padding:5px">';if(wsrc!==""){ins+='<iframe name="'+id+'i" id="i3geo_janelaCori" valign="top" style="border:0px white solid"></iframe>'}ins+='</div>';novoel=document.createElement("div");novoel.id="i3geo_janelaCor";novoel.style.display="block";novoel.innerHTML=ins;if($i("i3geo")){$i("i3geo").appendChild(novoel)}else{document.body.appendChild(novoel)}wdocaiframe=$i("i3geo_janelaCori");if(wdocaiframe){temp=wdocaiframe.style;temp.width=parseInt(wlargura,10)-12;temp.height=waltura;wdocaiframe.style.display="block";wdocaiframe.src=wsrc}if(nx===""||nx==="center"){fix=true}YAHOO.janelaCor.xp.panel=new YAHOO.widget.ResizePanel(id,{zIndex:5000,modal:modal,width:wlargura_,fixedcenter:fix,constraintoviewport:false,visible:true,iframe:false});YAHOO.janelaCor.xp.panel.render();$i(id+'_cabecalho').className=classe},ajaxhttp:function(){var objhttp1;try{objhttp1=new XMLHttpRequest()}catch(ee){try{objhttp1=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{objhttp1=new ActiveXObject("Microsoft.XMLHTTP")}catch(E){objhttp1=false}}}return(objhttp1)},ajaxexecASXml:function(programa,funcao){var h,ohttp,retorno;if(programa.search("http")===0){h=window.location.host;if(programa.search(h)<0){alert("OOps! Nao e possivel chamar um XML de outro host.\nContacte o administrador do sistema.\nConfigure corretamente o ms_configura.php");return}}ohttp=i3GEO.util.ajaxhttp();ohttp.open("GET",programa,true);retorno="";ohttp.onreadystatechange=function(){var retorno,parser,dom;if(ohttp.readyState===4){retorno=ohttp.responseText;if(retorno!==undefined){if(document.implementation.createDocument){parser=new DOMParser();dom=parser.parseFromString(retorno,"text/xml")}else{dom=new ActiveXObject("Microsoft.XMLDOM");dom.async="false";dom.load(programa)}}else{dom="erro"}if(funcao!=="volta"){eval(funcao+'(dom)')}else{return dom}}};ohttp.send(null)},aparece:function(id,tempo,intervalo){var n,obj,opacidade,fadei,tempoFadei;n=parseInt(tempo/intervalo,10);obj=$i(id);if(n===1){obj.style.display="block";if(navm){obj.style.filter='alpha(opacity=100)'}else{obj.style.opacity=1}}tempo=n*intervalo;intervalo=(intervalo*100)/tempo;opacidade=0;if(navm){obj.style.filter='alpha(opacity=0)'}else{obj.style.opacity=0}obj.style.display="block";fadei=function(){opacidade+=intervalo;if(navm){obj.style.filter='alpha(opacity='+opacidade+')'}else{obj.style.opacity=opacidade/100}if(opacidade<100){tempoFadei=setTimeout(fadei,tempo)}else{clearTimeout(tempoFadei);if(navm){obj.style.filter='alpha(opacity=100)'}else{obj.style.opacity=1}}};tempoFadei=setTimeout(fadei,tempo)},desaparece:function(id,tempo,intervalo,removeobj){var n,obj,opacidade,fade,p,tempoFade;n=parseInt(tempo/intervalo,10);obj=$i(id);if(n===1){obj.style.display="none";if(removeobj){p=obj.parentNode;if(p){p.removeChild(obj)}}return}tempo=n*intervalo;intervalo=(intervalo*100)/tempo;opacidade=100;if(navm){obj.style.filter='alpha(opacity=100)'}else{obj.style.opacity=1}obj.style.display="block";fade=function(){opacidade-=intervalo;if(navm){obj.style.filter='alpha(opacity='+opacidade+')'}else{obj.style.opacity=opacidade/100}if(opacidade>0){tempoFade=setTimeout(fade,tempo)}else{clearTimeout(tempoFade);obj.style.display="none";if(navm){obj.style.filter='alpha(opacity=100)'}else{obj.style.opacity=1}if(removeobj){p=obj.parentNode;if(p){p.removeChild(obj)}}}};tempoFade=setTimeout(fade,tempo)},wkt2ext:function(wkt,tipo){var re,x,y,w,xMin,xMax,yMin,yMax,temp;tipo=tipo.toLowerCase();ext=false;if(tipo==="polygon"){try{re=new RegExp("POLYGON","g");wkt=wkt.replace(re,"");wkt=wkt.split("(")[2].split(")")[0];wkt=wkt.split(",");x=[];y=[];for(w=0;w<wkt.length;w++){temp=wkt[w].split(" ");x.push(temp[0]);y.push(temp[1])}x.sort(i3GEO.util.sortNumber);xMin=x[0];xMax=x[(x.length)-1];y.sort(i3GEO.util.sortNumber);yMin=y[0];yMax=y[(y.length)-1];return xMin+" "+yMin+" "+xMax+" "+yMax}catch(e){}}return ext},sortNumber:function(a,b){return a-b},getScrollerWidth:function(){var scr=null,inn=null,wNoScroll=0,wScroll=0;scr=document.createElement('div');scr.style.position='absolute';scr.style.top='-1000px';scr.style.left='-1000px';scr.style.width='100px';scr.style.height='50px';scr.style.overflow='hidden';inn=document.createElement('div');inn.style.width='100%';inn.style.height='200px';scr.appendChild(inn);document.body.appendChild(scr);wNoScroll=inn.offsetWidth;scr.style.overflow='auto';wScroll=inn.offsetWidth;document.body.removeChild(document.body.lastChild);return(wNoScroll-wScroll)},scriptTag:function(js,ini,id){var head,script;if(id===""){id="loadscriptI3GEO"}head=document.getElementsByTagName('head')[0];script=document.createElement('script');script.type='text/javascript';if(navm){script.onreadystatechange=function(){if(this.readyState==='loaded'||this.readyState==='complete'){eval(ini)}}}else{script.onload=function(){eval(ini)}}script.src=js;script.id=id;head.appendChild(script)},mensagemAjuda:function(onde,texto){var ins="<table style='width:100%;padding:2;vertical-align:top;background-color:#ffffff;' ><tr><th style='background-color: #cedff2; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; border: 1px solid #B1CDEB; text-align: left; padding-left: 7px;padding-right: 11px;'>";ins+='<div style="float:right"><img src="'+i3GEO.configura.locaplic+'/imagens/question.gif" /></div>';ins+='<div style="text-align:left;">';if(texto===""){texto=$i(onde).innerHTML}ins+=texto;ins+='</div></th></tr></table>';if(onde!==""){$i(onde).innerHTML=ins}else{return(ins)}},randomRGB:function(){var v=Math.random(),r=parseInt(255*v,10),g;v=Math.random();g=parseInt(255*v,10);v=Math.random();b=parseInt(255*v,10);return(r+","+g+","+b)},comboTemas:function(id,funcao,onde,nome,multiplo,tipoCombo){if(arguments.length>2){$i(onde).innerHTML="<span style=color:red;font-size:10px; >buscando temas...</span>"}if(arguments.length===3){nome=""}if(arguments.length<5){multiplo=false}var monta,lista;monta=function(retorno){var i,comboTemas,temp,n,nome;if(retorno!==undefined){if(retorno.data){retorno=retorno.data}n=retorno.length;if(n>0){if(multiplo){comboTemas="<select 'style=font-size:11px;' id='"+id+"' size='4' multiple='multiple' name='"+nome+"'>"}else{comboTemas="<select 'style=font-size:11px;' id='"+id+"' name='"+nome+"'>"}comboTemas+="<option value=''>----</option>";for(i=0;i<n;i++){if(retorno[i].nome){nome=retorno[i].nome;tema=retorno[i].tema}else{nome=retorno[i].tema;tema=retorno[i].name}comboTemas+="<option value="+tema+" >"+nome+"</option>"}comboTemas+="</select>";temp={dados:comboTemas,tipo:"dados"}}else{temp={dados:'<div class=alerta >Nenhum tema encontrado.</div>',tipo:"mensagem"}}}else{temp={dados:"<p style=color:red >Ocorreu um erro<br>",tipo:"erro"}}eval("funcao(temp);")};if(tipoCombo==="ligados"){if(i3GEO.arvoreDeCamadas.CAMADAS!==""){monta(i3GEO.arvoreDeCamadas.filtraCamadas("status",2,"igual",i3GEO.arvoreDeCamadas.CAMADAS))}else{i3GEO.php.listaTemas(monta,"ligados",i3GEO.configura.locaplic,i3GEO.configura.sid)}}if(tipoCombo==="selecionados"){if(i3GEO.arvoreDeCamadas.CAMADAS!==""){monta(i3GEO.arvoreDeCamadas.filtraCamadas("sel","sim","igual",i3GEO.arvoreDeCamadas.CAMADAS))}else{i3GEO.php.listaTemasComSel(monta,i3GEO.configura.locaplic,i3GEO.configura.sid)}}if(tipoCombo==="raster"){if(i3GEO.arvoreDeCamadas.CAMADAS!==""){monta(i3GEO.arvoreDeCamadas.filtraCamadas("type",3,"igual",i3GEO.arvoreDeCamadas.CAMADAS))}else{i3GEO.php.listatemasTipo(monta,"raster",i3GEO.configura.locaplic,i3GEO.configura.sid)}}},comboItens:function(id,tema,funcao,onde,nome){if(arguments.length>3){$i(onde).innerHTML="<span style=color:red;font-size:10px; >buscando itens...</span>"}if(arguments.length!==5){nome=""}var monta=function(retorno){var ins,temp,i;if(retorno.data!==undefined){ins=[];ins.push("<select id='"+id+"' name='"+nome+"'>");ins.push("<option value='' >---</option>");temp=retorno.data.valores.length;for(i=0;i<temp;i++){if(retorno.data.valores[i].tema===tema){ins.push("<option value='"+retorno.data.valores[i].item+"' >"+retorno.data.valores[i].item+"</option>")}}ins.push("</select>");ins=ins.join('');temp={dados:ins,tipo:"dados"}}else{temp={dados:'<div class=erro >Ocorreu um erro</div>',tipo:"erro"}}eval("funcao(temp)")};i3GEO.php.listaItensTema(monta,tema)},comboSimNao:function(id,selecionado){var combo="<select name="+id+" id="+id+" >";combo+="<option value='' >---</option>";if(selecionado==="sim"){combo+="<option value=TRUE selected >sim</option>"}else{combo+="<option value=TRUE >sim</option>"}if(selecionado==="nao"){combo+="<option value=FALSE selected >não</option>"}else{combo+="<option value=FALSE >não</option>"}combo+="</select>";return(combo)},checkItensEditaveis:function(tema,funcao,onde,size,prefixo){if(onde!==""){$i(onde).innerHTML="<span style=color:red;font-size:10px; >buscando itens...</span>"}var monta=function(retorno){var ins=[],i,temp,n;if(retorno.data!==undefined){ins.push("<table class=lista3 >");n=retorno.data.valores.length;for(i=0;i<n;i++){ins.push("<tr><td><input size=2 style='cursor:pointer' name='"+retorno.data.valores[i].tema+"' type=checkbox id='"+prefixo+retorno.data.valores[i].item+"' /></td>");ins.push("<td><input style='text-align:left; cursor:text;' onclick='javascript:this.select();' id='"+prefixo+retorno.data.valores[i].item+retorno.data.valores[i].tema+"' type=text size='"+size+"' value='"+retorno.data.valores[i].item+"' /></td></tr>")}ins.push("</table>");ins=ins.join('');temp={dados:ins,tipo:"dados"}}else{temp={dados:'<div class=erro >Ocorreu um erro</div>',tipo:"erro"}}eval("funcao(temp)")};i3GEO.php.listaItensTema(monta,tema)},proximoAnterior:function(anterior,proxima,texto,idatual,container){var temp=$i(idatual),ndiv=document.createElement("div"),nids,i,fundo;if(temp){$i(container).removeChild(temp)}if(!document.getElementById(idatual)){fundo=$i(container).style.backgroundColor;ndiv.id=idatual;texto+="<br><br><table style='width:100%;background-color:"+fundo+";' ><tr style='width:100%'>";if(anterior!==""){texto+="<td style='border:0px solid white;text-align:left;cursor:pointer;background-color:"+fundo+";'><input id='"+idatual+"anterior_' onclick='"+anterior+"' type='button' value='&nbsp;&nbsp;' /></td>"}if(proxima!==""){texto+="<td style='border:0px solid white;text-align:right;cursor:pointer;background-color:"+fundo+";'><input id='"+idatual+"proxima_' onclick='"+proxima+"' type='button' value='&nbsp;&nbsp;' /></td>"}ndiv.innerHTML=texto+"</tr></table>";$i(container).appendChild(ndiv);new YAHOO.widget.Button(idatual+"anterior_",{onclick:{fn:function(){eval(anterior+"()")},lazyloadmenu:true}});new YAHOO.widget.Button(idatual+"proxima_",{onclick:{fn:function(){eval(proxima+"()")},lazyloadmenu:true}});i=$i(idatual+"proxima_-button");if(i){i.style.backgroundImage="url('"+i3GEO.configura.locaplic+"/imagens/player_avanca.png')";i.style.backgroundRepeat="no-repeat";i.style.backgroundPosition="center center"}i=$i(idatual+"anterior_-button");if(i){i.style.backgroundImage="url('"+i3GEO.configura.locaplic+"/imagens/player_volta.png')";i.style.backgroundRepeat="no-repeat";i.style.backgroundPosition="center center"}}temp=$i(container).getElementsByTagName("div");nids=temp.length;for(i=0;i<nids;i++){temp[i].style.display="none"}$i(idatual).style.display="block"}};$im=function(g){return i3GEO.util.$im(g)};$inputText=function(idPai,larguraIdPai,idInput,titulo,digitos,valor){return i3GEO.util.$inputText(idPai,larguraIdPai,idInput,titulo,digitos,valor)};$top=function(id,valor){i3GEO.util.$top(id,valor)};$left=function(id,valor){i3GEO.util.$left(id,valor)};
3 3 \ No newline at end of file
... ...
classesjs/i3geo_tudo_compacto.js
... ... @@ -6427,7 +6427,7 @@ Balloon.prototype.isKonqueror = function() {
6427 6427 }
6428 6428  
6429 6429 i3GEO={parametros:{mapexten:"",mapscale:"",mapres:"",pixelsize:"",mapfile:"",cgi:"",extentTotal:"",mapimagem:"",geoip:"",listavisual:"",utilizacgi:"",versaoms:"",versaomscompleta:"",mensagens:"",w:"",h:"",locsistemas:"",locidentifica:"",r:"",locmapas:"",celularef:"",kmlurl:""},finaliza:"",temaAtivo:"",contadorAtualiza:0,cria:function(){var diminuix,diminuiy,menos,novow,novoh,w,h,temp,i;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";g_sid=i3GEO.configura.sid;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){}diminuix=(navm)?i3GEO.configura.diminuixM:i3GEO.configura.diminuixN;diminuiy=(navm)?i3GEO.configura.diminuiyM:i3GEO.configura.diminuiyN;try{diminuiy+=i3GEO.util.getScrollerWidth()}catch(e){}menos=0;if($i("contemFerramentas")){menos+=parseInt($i("contemFerramentas").style.width,10)}if($i("ferramentas")){menos+=parseInt($i("ferramentas").style.width,10)}novow=parseInt(screen.availWidth,10)-diminuix;novoh=parseInt(screen.availHeight,10)-diminuiy;if(window.top===window.self){window.resizeTo(screen.availWidth,screen.availHeight);window.moveTo(0,0)}try{if(novow<800){novow=800;novoh=600}}catch(e){}document.body.style.width=novow-diminuix;document.body.style.height=novoh;w=novow-menos-diminuix;h=novoh-diminuiy;temp=$i("corpoMapa");if(temp){if(temp.style){if(temp.style.width){w=parseInt(temp.style.width,10);h=parseInt(temp.style.width,10)}if(temp.style.height){h=parseInt(temp.style.height,10)}}}temp=$i("contemImg");if(temp){temp.style.height=h+"px";temp.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:"",kmlurl:""};if(w<550){i=$i(i3GEO.gadgets.PARAMETROS.mostraQuadros.idhtml);if(i){i.style.display="none"}}},inicia:function(){var monyaMapa,mashup;if(typeof("i3GEOmantemCompatibilidade")==='function'){i3GEOmantemCompatibilidade()}montaMapa=function(retorno){var tempo,titulo,temp,abreJM;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){tempo="";titulo="";eval(retorno.data.variaveis);try{if(titulo!==""){top.document.title=titulo}}catch(e){}i3GEO.ajuda.mostraJanela("Tempo de desenho em segundos: "+tempo,"");i3GEO.parametros.mapexten=mapexten;i3GEO.parametros.mapscale=parseInt(mapscale,10);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.parametros.kmlurl=kmlurl;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);temp=0;if($i("contemFerramentas")){temp=temp+parseInt($i("contemFerramentas").style.width,10)}if($i("ferramentas")){temp=temp+parseInt($i("ferramentas").style.width,10)}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()}else{alert("Erro. Impossivel criar o mapa "+retorno.data);return}if(document.getElementById("ajuda")){i3GEO.ajuda.DIVAJUDA="ajuda"}abreJM="sim";if(i3GEO.util.pegaCookie("g_janelaMen")){abreJM=i3GEO.util.pegaCookie("g_janelaMen");i3GEO.configura.iniciaJanelaMensagens=(abreJM==="sim")?true: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===""){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()")}eval(i3GEO.finaliza)},atualiza:function(retorno){var corpoMapa,erro,tempo,mapscale,mapexten;if(i3GEO.contadorAtualiza>1){i3GEO.contadorAtualiza--;return}if(i3GEO.contadorAtualiza>0){i3GEO.contadorAtualiza--}corpoMapa=function(){i3GEO.janela.abreAguarde("ajaxiniciaParametros",$trad("o1")+" atualizando");i3GEO.php.corpo(i3GEO.atualiza,i3GEO.configura.tipoimagem)};if(arguments.length===0){corpoMapa.call();return}if(retorno===""){corpoMapa.call();return}if(!retorno.data){corpoMapa.call();return}try{if(retorno.data==="erro"){alert("Erro no mapa. Sera feita uma tentativa de recuperacao.");i3GEO.mapa.recupera.inicia();return}else if(retorno.data==="ok"||retorno.data===""){corpoMapa.call();return}}catch(e){}erro=function(){var legimagem,c;legimagem="";c=confirm("Ocorreu um erro, quer tentar novamente?");if(c){corpoMapa.call()}else{i3GEO.janela.fechaAguarde()}return};try{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.verifica(retorno);tempo="";if(i3GEO.desenho.richdraw){i3GEO.desenho.richdraw.clearWorkspace()}mapscale="";mapexten="";eval(retorno.data.variaveis);try{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}catch(e){}i3GEO.Interface.redesenha();if($i("i3GEOidentificalistaTemas")){g_tipoacao="identifica";g_operacao='identifica'}else{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,"")}}};i3GEOF=[];
6430   -if(typeof(i3GEO)==='undefined'){i3GEO=[]}navm=false;navn=false;var app=navigator.appName.substring(0,1);if(app==='N'){navn=true}else{navm=true}g_operacao="";g_tipoacao="zoomli";g_postpx="px";g_tipotop="top";g_tipoleft="left";if(navm){g_postpx="";g_tipotop="pixelTop";g_tipoleft="pixelLeft"}$i=function(id){return document.getElementById(id)};Array.prototype.remove=function(s){try{var i=this.indexOf(s);if(i!==-1){this.splice(i,1)}}catch(e){}};i3GEO.util={PINS:[],BOXES:[],escapeURL:function(sUrl){var re;sUrl=escape(sUrl);re=new RegExp("%3F","g");sUrl=sUrl.replace(re,'?');re=new RegExp("%3D","g");sUrl=sUrl.replace(re,'=');re=new RegExp("%26","g");sUrl=sUrl.replace(re,'&');return sUrl},insereCookie:function(nome,valor){document.cookie=nome+"="+valor+";path=/"},pegaCookie:function(nome){var cookies,i,fim;cookies=document.cookie;i=cookies.indexOf(nome);if(i===-1){return null}fim=cookies.indexOf(";",i);if(fim===-1){fim=cookies.length}return(unescape(cookies.substring(i,fim))).split("=")[1]},listaChaves:function(obj){var keys,key;keys=[];for(key in obj){if(obj[key]){keys.push(key)}}return keys},criaBotaoAplicar:function(nomeFuncao,titulo,classe,obj){try{clearTimeout(tempoBotaoAplicar)}catch(e){}var novoel,xy;tempoBotaoAplicar=eval("setTimeout('"+nomeFuncao+"\(\)',(i3GEO.configura.tempoAplicar))");autoRedesenho("reinicia");if(arguments.length===1){titulo="Aplicar"}if(arguments.length===1||arguments.length===2){classe="i3geoBotaoAplicar"}if(!document.getElementById("i3geo_aplicar")){novoel=document.createElement("input");novoel.id='i3geo_aplicar';novoel.type='button';novoel.value=titulo;novoel.style.cursor="pointer";novoel.style.fontSize="10px";novoel.style.zIndex=15000;novoel.style.position="absolute";novoel.style.display="none";novoel.onmouseover=function(){this.style.display="block"};novoel.onmouseout=function(){this.style.display="none"};novoel.className=classe;document.body.appendChild(novoel)}else{novoel=document.getElementById("i3geo_aplicar")}novoel.onclick=function(){clearTimeout(i3GEO.parametros.tempo);i3GEO.parametros.tempo="";this.style.display='none';eval(nomeFuncao+"\(\)")};if(arguments.length===4){novoel.style.display="block";xy=YAHOO.util.Dom.getXY(obj);YAHOO.util.Dom.setXY(novoel,xy)}return(novoel)},arvore:function(titulo,onde,obj){var arvore,root,tempNode,currentIconMode,d,c,i,linha,conteudo;if(!$i(onde)){return}try{arvore=new YAHOO.widget.TreeView(onde);root=arvore.getRoot();tempNode=new YAHOO.widget.TextNode('',root,false);tempNode.isLeaf=false;tempNode.enableHighlight=false}catch(e){}titulo="<table><tr><td><b>"+titulo+"</b></td><td></td></tr></table>";d={html:titulo};tempNode=new YAHOO.widget.HTMLNode(d,root,true,true);tempNode.enableHighlight=false;c=obj.propriedades.length;for(i=0,j=c;i<j;i++){linha=obj.propriedades[i];conteudo="<a href='#' onclick='"+linha.url+"'>"+$trad(linha.text)+"</a>";d={html:conteudo};temaNode=new YAHOO.widget.HTMLNode(d,tempNode,false,true);temaNode.enableHighlight=false}arvore.collapseAll();arvore.draw()},removeAcentos:function(palavra){var re;re=/ã|á|à|â/gi;palavra=palavra.replace(re,"a");re=/é/gi;palavra=palavra.replace(re,"e");re=/í/gi;palavra=palavra.replace(re,"i");re=/ó|õ/gi;palavra=palavra.replace(re,"o");re=/ç/gi;palavra=palavra.replace(re,"c");re=/ú/gi;palavra=palavra.replace(re,"u");return(palavra)},protocolo:function(){var u=window.location.href;u=u.split(":");return(u[0])},pegaPosicaoObjeto:function(obj){if(obj){if(!obj.style){return[0,0]}if(obj.style.position==="absolute"){return[(parseInt(obj.style.left,10)),(parseInt(obj.style.top,10))]}else{var curleft=0,curtop=0;if(obj){if(obj.offsetParent){do{curleft+=obj.offsetLeft-obj.scrollLeft;curtop+=obj.offsetTop-obj.scrollTop}while(obj=obj.offsetParent)}}return[curleft+document.body.scrollLeft,curtop+document.body.scrollTop]}}else{return[0,0]}},pegaElementoPai:function(e){var targ;if(!e){e=window.event}if(e.target){targ=e.target}else if(e.srcElement){targ=e.srcElement}if(targ.nodeType===3){targ=targ.parentNode}tparent=targ.parentNode;return(tparent)},mudaCursor:function(cursores,tipo,idobjeto,locaplic){var o,c;o=document.getElementById(idobjeto);c=eval("cursores."+tipo+".ie");if(c==="default"||c==="pointer"||c==="crosshair"||c==="help"||c==="move"||c==="text"){o.style.cursor=c}else{if(o){if(navm){o.style.cursor="URL(\""+locaplic+eval("cursores."+tipo+".ie")+"\"),auto"}else{o.style.cursor="URL(\""+locaplic+eval("cursores."+tipo+".ff")+"\"),auto"}}}},criaBox:function(id){if(arguments.length===0){id="boxg"}if(!$i(id)){var novoel=document.createElement("div");novoel.id=id;novoel.style.zIndex=1;novoel.innerHTML='<font face="Arial" size=0></font>';document.body.appendChild(novoel);novoel.onmouseover=function(){novoel.style.display='none'};novoel.onmouseout=function(){novoel.style.display='block'};i3GEO.util.BOXES.push(id)}else{$i(id).style.display="block"}},escondeBox:function(){var l,i;l=i3GEO.util.BOXES.length;for(i=0;i<l;i++){if($i(i3GEO.util.BOXES[i])){$i(i3GEO.util.BOXES[i]).style.display="none"}}},criaPin:function(id,imagem,w,h){if(arguments.length<1||id===""){id="boxpin"}if(arguments.length<2||imagem===""){imagem=i3GEO.configura.locaplic+'/imagens/marker.png'}if(arguments.length<3||w===""){w="21px"}if(arguments.length<4||h===""){h="25px"}if(!$i(id)){var novoel=document.createElement("img");novoel.id=id;novoel.style.zIndex=10000;novoel.style.position="absolute";novoel.style.width=w;novoel.style.height=h;novoel.src=imagem;if(id==="boxpin"){novoel.onmouseover=function(){$i("boxpin").style.display="none"}}document.body.appendChild(novoel);i3GEO.util.PINS.push(id)}},posicionaImagemNoMapa:function(id){var i,mx,my;i=$i(id);mx=parseInt(i.style.width,10)/2;my=parseInt(i.style.height,10)/2;i.style.position="absolute";i.style.top=objposicaocursor.telay-my;i.style.left=objposicaocursor.telax-mx},escondePin:function(){var l,i;l=i3GEO.util.PINS.length;for(i=0;i<l;i++){if($i(i3GEO.util.PINS[i])){$i(i3GEO.util.PINS[i]).style.display="none"}}},$im:function(g){return i3GEO.configura.locaplic+"/imagens/visual/"+i3GEO.configura.visual+"/"+g},$inputText:function(idPai,larguraIdPai,idInput,titulo,digitos,valor){if(idPai!==""){if(larguraIdPai!==""){$i(idPai).style.width=larguraIdPai+"px"}$i(idPai).style.padding="3";$i(idPai).style.textAlign="center";$i(idPai).onmouseover=function(){this.className="digitarMouseover"};$i(idPai).onmouseout=function(){this.className=""}}return"<input tabindex='0' onmouseover='javascript:this.className=\"digitarOver\";' onmouseout='javascript:this.className=\"digitar\";' onclick='javascript:this.select();this.className=\"digitarMouseclick\";' id='"+idInput+"' title='"+titulo+"' type='text' size='"+digitos+"' class='digitar' value='"+valor+"' />"},$top:function(id,valor){if(document.getElementById(id).style){if(document.getElementById(id).style.pixelTop){document.getElementById(id).style.pixelTop=valor}else{document.getElementById(id).style.top=valor+"px"}}},$left:function(id,valor){if(document.getElementById(id).style){if(document.getElementById(id).style.pixelLeft){document.getElementById(id).style.pixelLeft=valor}else{document.getElementById(id).style.left=valor+"px"}}},insereMarca:{CONTAINER:[],cria:function(xi,yi,funcaoOnclick,container){try{var novoel,i,novoimg,temp;if(i3GEO.util.insereMarca.CONTAINER.toString().search(container)<0){i3GEO.util.insereMarca.CONTAINER.push(container)}if(!$i(container)){novoel=document.createElement("div");novoel.id=container;i=novoel.style;i.position="absolute";i.top=parseInt($i(i3GEO.Interface.IDCORPO).style.top,10);i.left=parseInt($i(i3GEO.Interface.IDCORPO).style.left,10);document.body.appendChild(novoel)}container=$i(container);novoel=document.createElement("div");i=novoel.style;i.position="absolute";i.zIndex=2000;i.top=(yi-4)+"px";i.left=(xi-4)+"px";i.width="4px";i.height="4px";novoimg=document.createElement("img");if(funcaoOnclick!==""){novoimg.onclick=funcaoOnclick}else{novoimg.onclick=function(){i3GEO.util.insereMarca.limpa()}}novoimg.src=i3GEO.configura.locaplic+"/imagens/dot1.gif";temp=novoimg.style;temp.width="6px";temp.height="6px";temp.zIndex=2000;novoel.appendChild(novoimg);container.appendChild(novoel);if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.util.insereMarca.limpa()")<0){i3GEO.eventos.NAVEGAMAPA.push("i3GEO.util.insereMarca.limpa()")}}catch(e){alert("Ocorreu um erro. inseremarca"+e)}},limpa:function(){try{var n,i;n=i3GEO.util.insereMarca.CONTAINER.length;for(i=0;i<n;i++){if($i(i3GEO.util.insereMarca.CONTAINER[i])){$i(i3GEO.util.insereMarca.CONTAINER[i]).innerHTML=""}}i3GEO.util.insereMarca.CONTAINER=[];i3GEO.eventos.NAVEGAMAPA.remove("i3GEO.util.insereMarca.limpa()")}catch(e){}}},adicionaSHP:function(path){i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));var temp=path.split(".");i3GEO.contadorAtualiza++;if((temp[1]==="SHP")||(temp[1]==="shp")){i3GEO.php.adicionaTemaSHP(i3GEO.atualiza,path)}else{i3GEO.php.adicionaTemaIMG(i3GEO.atualiza,path)}},abreCor:function(janela,elemento){var ins,temp,novoel,wdocaiframe,fix=false,wlargura="400",waltura="240",wsrc=i3GEO.configura.locaplic+"/ferramentas/colorpicker/index.htm?doc="+janela+"&elemento="+elemento,nx="",ny="",texto="Cor",id="i3geo_janelaCor",modal=true,classe="hd",wlargura_="400px";YAHOO.namespace("janelaCor.xp");if($i(id)){YAHOO.janelaCor.xp.panel.destroy()}ins='<div id="'+id+'_cabecalho" class="hd">';ins+="<span><img id='i3geo_janelaCor_imagemCabecalho' style='visibility:hidden;' src=\'"+i3GEO.configura.locaplic+"/imagens/aguarde.gif\' /></span>";ins+=texto;ins+='</div><div id="i3geo_janelaCor_corpo" class="bd" style="padding:5px">';if(wsrc!==""){ins+='<iframe name="'+id+'i" id="i3geo_janelaCori" valign="top" style="border:0px white solid"></iframe>'}ins+='</div>';novoel=document.createElement("div");novoel.id="i3geo_janelaCor";novoel.style.display="block";novoel.innerHTML=ins;if($i("i3geo")){$i("i3geo").appendChild(novoel)}else{document.body.appendChild(novoel)}wdocaiframe=$i("i3geo_janelaCori");if(wdocaiframe){temp=wdocaiframe.style;temp.width=parseInt(wlargura,10)-12;temp.height=waltura;wdocaiframe.style.display="block";wdocaiframe.src=wsrc}if(nx===""||nx==="center"){fix=true}YAHOO.janelaCor.xp.panel=new YAHOO.widget.ResizePanel(id,{zIndex:5000,modal:modal,width:wlargura_,fixedcenter:fix,constraintoviewport:false,visible:true,iframe:false});YAHOO.janelaCor.xp.panel.render();$i(id+'_cabecalho').className=classe},ajaxhttp:function(){var objhttp1;try{objhttp1=new XMLHttpRequest()}catch(ee){try{objhttp1=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{objhttp1=new ActiveXObject("Microsoft.XMLHTTP")}catch(E){objhttp1=false}}}return(objhttp1)},ajaxexecASXml:function(programa,funcao){var h,ohttp,retorno;if(programa.search("http")===0){h=window.location.host;if(programa.search(h)<0){alert("OOps! Nao e possivel chamar um XML de outro host.\nContacte o administrador do sistema.\nConfigure corretamente o ms_configura.php");return}}ohttp=i3GEO.util.ajaxhttp();ohttp.open("GET",programa,true);retorno="";ohttp.onreadystatechange=function(){var retorno,parser,dom;if(ohttp.readyState===4){retorno=ohttp.responseText;if(retorno!==undefined){if(document.implementation.createDocument){parser=new DOMParser();dom=parser.parseFromString(retorno,"text/xml")}else{dom=new ActiveXObject("Microsoft.XMLDOM");dom.async="false";dom.load(programa)}}else{dom="erro"}if(funcao!=="volta"){eval(funcao+'(dom)')}else{return dom}}};ohttp.send(null)},aparece:function(id,tempo,intervalo){var n,obj,opacidade,fadei,tempoFadei;n=parseInt(tempo/intervalo,10);obj=$i(id);if(n===1){obj.style.display="block";if(navm){obj.style.filter='alpha(opacity=100)'}else{obj.style.opacity=1}}tempo=n*intervalo;intervalo=(intervalo*100)/tempo;opacidade=0;if(navm){obj.style.filter='alpha(opacity=0)'}else{obj.style.opacity=0}obj.style.display="block";fadei=function(){opacidade+=intervalo;if(navm){obj.style.filter='alpha(opacity='+opacidade+')'}else{obj.style.opacity=opacidade/100}if(opacidade<100){tempoFadei=setTimeout(fadei,tempo)}else{clearTimeout(tempoFadei);if(navm){obj.style.filter='alpha(opacity=100)'}else{obj.style.opacity=1}}};tempoFadei=setTimeout(fadei,tempo)},desaparece:function(id,tempo,intervalo,removeobj){var n,obj,opacidade,fade,p,tempoFade;n=parseInt(tempo/intervalo,10);obj=$i(id);if(n===1){obj.style.display="none";if(removeobj){p=obj.parentNode;if(p){p.removeChild(obj)}}return}tempo=n*intervalo;intervalo=(intervalo*100)/tempo;opacidade=100;if(navm){obj.style.filter='alpha(opacity=100)'}else{obj.style.opacity=1}obj.style.display="block";fade=function(){opacidade-=intervalo;if(navm){obj.style.filter='alpha(opacity='+opacidade+')'}else{obj.style.opacity=opacidade/100}if(opacidade>0){tempoFade=setTimeout(fade,tempo)}else{clearTimeout(tempoFade);obj.style.display="none";if(navm){obj.style.filter='alpha(opacity=100)'}else{obj.style.opacity=1}if(removeobj){p=obj.parentNode;if(p){p.removeChild(obj)}}}};tempoFade=setTimeout(fade,tempo)},wkt2ext:function(wkt,tipo){var re,x,y,w,xMin,xMax,yMin,yMax,temp;tipo=tipo.toLowerCase();ext=false;if(tipo==="polygon"){try{re=new RegExp("POLYGON","g");wkt=wkt.replace(re,"");wkt=wkt.split("(")[2].split(")")[0];wkt=wkt.split(",");x=[];y=[];for(w=0;w<wkt.length;w++){temp=wkt[w].split(" ");x.push(temp[0]);y.push(temp[1])}x.sort(i3GEO.util.sortNumber);xMin=x[0];xMax=x[(x.length)-1];y.sort(i3GEO.util.sortNumber);yMin=y[0];yMax=y[(y.length)-1];return xMin+" "+yMin+" "+xMax+" "+yMax}catch(e){}}return ext},sortNumber:function(a,b){return a-b},getScrollerWidth:function(){var scr=null,inn=null,wNoScroll=0,wScroll=0;scr=document.createElement('div');scr.style.position='absolute';scr.style.top='-1000px';scr.style.left='-1000px';scr.style.width='100px';scr.style.height='50px';scr.style.overflow='hidden';inn=document.createElement('div');inn.style.width='100%';inn.style.height='200px';scr.appendChild(inn);document.body.appendChild(scr);wNoScroll=inn.offsetWidth;scr.style.overflow='auto';wScroll=inn.offsetWidth;document.body.removeChild(document.body.lastChild);return(wNoScroll-wScroll)},scriptTag:function(js,ini,id){var head,script;if(id===""){id="loadscriptI3GEO"}head=document.getElementsByTagName('head')[0];script=document.createElement('script');script.type='text/javascript';if(navm){script.onreadystatechange=function(){if(this.readyState==='loaded'||this.readyState==='complete'){eval(ini)}}}else{script.onload=function(){eval(ini)}}script.src=js;script.id=id;head.appendChild(script)},mensagemAjuda:function(onde,texto){var ins="<table style='width:100%;padding:2;vertical-align:top;background-color:#ffffff;' ><tr><th style='background-color: #cedff2; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; border: 1px solid #B1CDEB; text-align: left; padding-left: 7px;padding-right: 11px;'>";ins+='<div style="float:right"><img src="'+i3GEO.configura.locaplic+'/imagens/question.gif" /></div>';ins+='<div style="text-align:left;">';if(texto===""){texto=$i(onde).innerHTML}ins+=texto;ins+='</div></th></tr></table>';if(onde!==""){$i(onde).innerHTML=ins}else{return(ins)}},randomRGB:function(){var v=Math.random(),r=parseInt(255*v,10),g;v=Math.random();g=parseInt(255*v,10);v=Math.random();b=parseInt(255*v,10);return(r+","+g+","+b)},comboTemas:function(id,funcao,onde,nome,multiplo,tipoCombo){if(arguments.length>2){$i(onde).innerHTML="<span style=color:red;font-size:10px; >buscando temas...</span>"}if(arguments.length===3){nome=""}if(arguments.length<5){multiplo=false}var monta,lista;monta=function(retorno){var i,comboTemas,temp,n,nome;if(retorno!==undefined){if(retorno.data){retorno=retorno.data}n=retorno.length;if(n>0){if(multiplo){comboTemas="<select 'style=font-size:11px;' id='"+id+"' size='4' multiple='multiple' name='"+nome+"'>"}else{comboTemas="<select 'style=font-size:11px;' id='"+id+"' name='"+nome+"'>"}comboTemas+="<option value=''>----</option>";for(i=0;i<n;i++){if(retorno[i].nome){nome=retorno[i].nome;tema=retorno[i].tema}else{nome=retorno[i].tema;tema=retorno[i].name}comboTemas+="<option value="+tema+" >"+nome+"</option>"}comboTemas+="</select>";temp={dados:comboTemas,tipo:"dados"}}else{temp={dados:'<div class=alerta >Nenhum tema encontrado.</div>',tipo:"mensagem"}}}else{temp={dados:"<p style=color:red >Ocorreu um erro<br>",tipo:"erro"}}eval("funcao(temp);")};if(tipoCombo==="ligados"){if(i3GEO.arvoreDeCamadas.CAMADAS!==""){monta(i3GEO.arvoreDeCamadas.filtraCamadas("status",2,"igual",i3GEO.arvoreDeCamadas.CAMADAS))}else{i3GEO.php.listaTemas(monta,"ligados",i3GEO.configura.locaplic,i3GEO.configura.sid)}}if(tipoCombo==="selecionados"){if(i3GEO.arvoreDeCamadas.CAMADAS!==""){monta(i3GEO.arvoreDeCamadas.filtraCamadas("sel","sim","igual",i3GEO.arvoreDeCamadas.CAMADAS))}else{i3GEO.php.listaTemasComSel(monta,i3GEO.configura.locaplic,i3GEO.configura.sid)}}if(tipoCombo==="raster"){if(i3GEO.arvoreDeCamadas.CAMADAS!==""){monta(i3GEO.arvoreDeCamadas.filtraCamadas("type",3,"igual",i3GEO.arvoreDeCamadas.CAMADAS))}else{i3GEO.php.listatemasTipo(monta,"raster",i3GEO.configura.locaplic,i3GEO.configura.sid)}}},comboItens:function(id,tema,funcao,onde,nome){if(arguments.length>3){$i(onde).innerHTML="<span style=color:red;font-size:10px; >buscando itens...</span>"}if(arguments.length!==5){nome=""}var monta=function(retorno){var ins,temp,i;if(retorno.data!==undefined){ins=[];ins.push("<select id='"+id+"' name='"+nome+"'>");ins.push("<option value='' >---</option>");temp=retorno.data.valores.length;for(i=0;i<temp;i++){if(retorno.data.valores[i].tema===tema){ins.push("<option value='"+retorno.data.valores[i].item+"' >"+retorno.data.valores[i].item+"</option>")}}ins.push("</select>");ins=ins.join('');temp={dados:ins,tipo:"dados"}}else{temp={dados:'<div class=erro >Ocorreu um erro</div>',tipo:"erro"}}eval("funcao(temp)")};i3GEO.php.listaItensTema(monta,tema)},comboSimNao:function(id,selecionado){var combo="<select name="+id+" id="+id+" >";combo+="<option value='' >---</option>";if(selecionado==="sim"){combo+="<option value=TRUE selected >sim</option>"}else{combo+="<option value=TRUE >sim</option>"}if(selecionado==="nao"){combo+="<option value=FALSE selected >não</option>"}else{combo+="<option value=FALSE >não</option>"}combo+="</select>";return(combo)},checkItensEditaveis:function(tema,funcao,onde,size){if(onde!==""){$i(onde).innerHTML="<span style=color:red;font-size:10px; >buscando itens...</span>"}var monta=function(retorno){var ins=[],i,temp,n;if(retorno.data!==undefined){ins.push("<table class=lista3 >");n=retorno.data.valores.length;for(i=0;i<n;i++){ins.push("<tr><td><input size=2 style='cursor:pointer' name='"+retorno.data.valores[i].tema+"' type=checkbox id='"+retorno.data.valores[i].item+"' /></td>");ins.push("<td><input style='text-align:left; cursor:text;' onclick='javascript:this.select();' id='"+retorno.data.valores[i].item+retorno.data.valores[i].tema+"' type=text size='"+size+"' value='"+retorno.data.valores[i].item+" - "+retorno.data.valores[i].nome+"' /></td></tr>")}ins.push("</table>");ins=ins.join('');temp={dados:ins,tipo:"dados"}}else{temp={dados:'<div class=erro >Ocorreu um erro</div>',tipo:"erro"}}eval("funcao(temp)")};i3GEO.php.listaItensTema(monta,tema)},proximoAnterior:function(anterior,proxima,texto,idatual,container){var temp=$i(idatual),ndiv=document.createElement("div"),nids,i,fundo;if(temp){$i(container).removeChild(temp)}if(!document.getElementById(idatual)){fundo=$i(container).style.backgroundColor;ndiv.id=idatual;texto+="<br><br><table style='width:100%;background-color:"+fundo+";' ><tr style='width:100%'>";if(anterior!==""){texto+="<td style='border:0px solid white;text-align:left;cursor:pointer;background-color:"+fundo+";'><input id='"+idatual+"anterior_' onclick='"+anterior+"' type='button' value='&nbsp;&nbsp;' /></td>"}if(proxima!==""){texto+="<td style='border:0px solid white;text-align:right;cursor:pointer;background-color:"+fundo+";'><input id='"+idatual+"proxima_' onclick='"+proxima+"' type='button' value='&nbsp;&nbsp;' /></td>"}ndiv.innerHTML=texto+"</tr></table>";$i(container).appendChild(ndiv);new YAHOO.widget.Button(idatual+"anterior_",{onclick:{fn:function(){eval(anterior+"()")},lazyloadmenu:true}});new YAHOO.widget.Button(idatual+"proxima_",{onclick:{fn:function(){eval(proxima+"()")},lazyloadmenu:true}});i=$i(idatual+"proxima_-button");if(i){i.style.backgroundImage="url('"+i3GEO.configura.locaplic+"/imagens/player_avanca.png')";i.style.backgroundRepeat="no-repeat";i.style.backgroundPosition="center center"}i=$i(idatual+"anterior_-button");if(i){i.style.backgroundImage="url('"+i3GEO.configura.locaplic+"/imagens/player_volta.png')";i.style.backgroundRepeat="no-repeat";i.style.backgroundPosition="center center"}}temp=$i(container).getElementsByTagName("div");nids=temp.length;for(i=0;i<nids;i++){temp[i].style.display="none"}$i(idatual).style.display="block"}};$im=function(g){return i3GEO.util.$im(g)};$inputText=function(idPai,larguraIdPai,idInput,titulo,digitos,valor){return i3GEO.util.$inputText(idPai,larguraIdPai,idInput,titulo,digitos,valor)};$top=function(id,valor){i3GEO.util.$top(id,valor)};$left=function(id,valor){i3GEO.util.$left(id,valor)};
  6430 +if(typeof(i3GEO)==='undefined'){i3GEO=[]}navm=false;navn=false;var app=navigator.appName.substring(0,1);if(app==='N'){navn=true}else{navm=true}g_operacao="";g_tipoacao="zoomli";g_postpx="px";g_tipotop="top";g_tipoleft="left";if(navm){g_postpx="";g_tipotop="pixelTop";g_tipoleft="pixelLeft"}$i=function(id){return document.getElementById(id)};Array.prototype.remove=function(s){try{var i=this.indexOf(s);if(i!==-1){this.splice(i,1)}}catch(e){}};i3GEO.util={PINS:[],BOXES:[],escapeURL:function(sUrl){var re;sUrl=escape(sUrl);re=new RegExp("%3F","g");sUrl=sUrl.replace(re,'?');re=new RegExp("%3D","g");sUrl=sUrl.replace(re,'=');re=new RegExp("%26","g");sUrl=sUrl.replace(re,'&');return sUrl},insereCookie:function(nome,valor){document.cookie=nome+"="+valor+";path=/"},pegaCookie:function(nome){var cookies,i,fim;cookies=document.cookie;i=cookies.indexOf(nome);if(i===-1){return null}fim=cookies.indexOf(";",i);if(fim===-1){fim=cookies.length}return(unescape(cookies.substring(i,fim))).split("=")[1]},listaChaves:function(obj){var keys,key;keys=[];for(key in obj){if(obj[key]){keys.push(key)}}return keys},criaBotaoAplicar:function(nomeFuncao,titulo,classe,obj){try{clearTimeout(tempoBotaoAplicar)}catch(e){}var novoel,xy;tempoBotaoAplicar=eval("setTimeout('"+nomeFuncao+"\(\)',(i3GEO.configura.tempoAplicar))");autoRedesenho("reinicia");if(arguments.length===1){titulo="Aplicar"}if(arguments.length===1||arguments.length===2){classe="i3geoBotaoAplicar"}if(!document.getElementById("i3geo_aplicar")){novoel=document.createElement("input");novoel.id='i3geo_aplicar';novoel.type='button';novoel.value=titulo;novoel.style.cursor="pointer";novoel.style.fontSize="10px";novoel.style.zIndex=15000;novoel.style.position="absolute";novoel.style.display="none";novoel.onmouseover=function(){this.style.display="block"};novoel.onmouseout=function(){this.style.display="none"};novoel.className=classe;document.body.appendChild(novoel)}else{novoel=document.getElementById("i3geo_aplicar")}novoel.onclick=function(){clearTimeout(i3GEO.parametros.tempo);i3GEO.parametros.tempo="";this.style.display='none';eval(nomeFuncao+"\(\)")};if(arguments.length===4){novoel.style.display="block";xy=YAHOO.util.Dom.getXY(obj);YAHOO.util.Dom.setXY(novoel,xy)}return(novoel)},arvore:function(titulo,onde,obj){var arvore,root,tempNode,currentIconMode,d,c,i,linha,conteudo;if(!$i(onde)){return}try{arvore=new YAHOO.widget.TreeView(onde);root=arvore.getRoot();tempNode=new YAHOO.widget.TextNode('',root,false);tempNode.isLeaf=false;tempNode.enableHighlight=false}catch(e){}titulo="<table><tr><td><b>"+titulo+"</b></td><td></td></tr></table>";d={html:titulo};tempNode=new YAHOO.widget.HTMLNode(d,root,true,true);tempNode.enableHighlight=false;c=obj.propriedades.length;for(i=0,j=c;i<j;i++){linha=obj.propriedades[i];conteudo="<a href='#' onclick='"+linha.url+"'>"+$trad(linha.text)+"</a>";d={html:conteudo};temaNode=new YAHOO.widget.HTMLNode(d,tempNode,false,true);temaNode.enableHighlight=false}arvore.collapseAll();arvore.draw()},removeAcentos:function(palavra){var re;re=/ã|á|à|â/gi;palavra=palavra.replace(re,"a");re=/é/gi;palavra=palavra.replace(re,"e");re=/í/gi;palavra=palavra.replace(re,"i");re=/ó|õ/gi;palavra=palavra.replace(re,"o");re=/ç/gi;palavra=palavra.replace(re,"c");re=/ú/gi;palavra=palavra.replace(re,"u");return(palavra)},protocolo:function(){var u=window.location.href;u=u.split(":");return(u[0])},pegaPosicaoObjeto:function(obj){if(obj){if(!obj.style){return[0,0]}if(obj.style.position==="absolute"){return[(parseInt(obj.style.left,10)),(parseInt(obj.style.top,10))]}else{var curleft=0,curtop=0;if(obj){if(obj.offsetParent){do{curleft+=obj.offsetLeft-obj.scrollLeft;curtop+=obj.offsetTop-obj.scrollTop}while(obj=obj.offsetParent)}}return[curleft+document.body.scrollLeft,curtop+document.body.scrollTop]}}else{return[0,0]}},pegaElementoPai:function(e){var targ;if(!e){e=window.event}if(e.target){targ=e.target}else if(e.srcElement){targ=e.srcElement}if(targ.nodeType===3){targ=targ.parentNode}tparent=targ.parentNode;return(tparent)},mudaCursor:function(cursores,tipo,idobjeto,locaplic){var o,c;o=document.getElementById(idobjeto);c=eval("cursores."+tipo+".ie");if(c==="default"||c==="pointer"||c==="crosshair"||c==="help"||c==="move"||c==="text"){o.style.cursor=c}else{if(o){if(navm){o.style.cursor="URL(\""+locaplic+eval("cursores."+tipo+".ie")+"\"),auto"}else{o.style.cursor="URL(\""+locaplic+eval("cursores."+tipo+".ff")+"\"),auto"}}}},criaBox:function(id){if(arguments.length===0){id="boxg"}if(!$i(id)){var novoel=document.createElement("div");novoel.id=id;novoel.style.zIndex=1;novoel.innerHTML='<font face="Arial" size=0></font>';document.body.appendChild(novoel);novoel.onmouseover=function(){novoel.style.display='none'};novoel.onmouseout=function(){novoel.style.display='block'};i3GEO.util.BOXES.push(id)}else{$i(id).style.display="block"}},escondeBox:function(){var l,i;l=i3GEO.util.BOXES.length;for(i=0;i<l;i++){if($i(i3GEO.util.BOXES[i])){$i(i3GEO.util.BOXES[i]).style.display="none"}}},criaPin:function(id,imagem,w,h){if(arguments.length<1||id===""){id="boxpin"}if(arguments.length<2||imagem===""){imagem=i3GEO.configura.locaplic+'/imagens/marker.png'}if(arguments.length<3||w===""){w="21px"}if(arguments.length<4||h===""){h="25px"}if(!$i(id)){var novoel=document.createElement("img");novoel.id=id;novoel.style.zIndex=10000;novoel.style.position="absolute";novoel.style.width=w;novoel.style.height=h;novoel.src=imagem;if(id==="boxpin"){novoel.onmouseover=function(){$i("boxpin").style.display="none"}}document.body.appendChild(novoel);i3GEO.util.PINS.push(id)}},posicionaImagemNoMapa:function(id){var i,mx,my;i=$i(id);mx=parseInt(i.style.width,10)/2;my=parseInt(i.style.height,10)/2;i.style.position="absolute";i.style.top=objposicaocursor.telay-my;i.style.left=objposicaocursor.telax-mx},escondePin:function(){var l,i;l=i3GEO.util.PINS.length;for(i=0;i<l;i++){if($i(i3GEO.util.PINS[i])){$i(i3GEO.util.PINS[i]).style.display="none"}}},$im:function(g){return i3GEO.configura.locaplic+"/imagens/visual/"+i3GEO.configura.visual+"/"+g},$inputText:function(idPai,larguraIdPai,idInput,titulo,digitos,valor){if(idPai!==""){if(larguraIdPai!==""){$i(idPai).style.width=larguraIdPai+"px"}$i(idPai).style.padding="3";$i(idPai).style.textAlign="center";$i(idPai).onmouseover=function(){this.className="digitarMouseover"};$i(idPai).onmouseout=function(){this.className=""}}return"<input tabindex='0' onmouseover='javascript:this.className=\"digitarOver\";' onmouseout='javascript:this.className=\"digitar\";' onclick='javascript:this.select();this.className=\"digitarMouseclick\";' id='"+idInput+"' title='"+titulo+"' type='text' size='"+digitos+"' class='digitar' value='"+valor+"' />"},$top:function(id,valor){if(document.getElementById(id).style){if(document.getElementById(id).style.pixelTop){document.getElementById(id).style.pixelTop=valor}else{document.getElementById(id).style.top=valor+"px"}}},$left:function(id,valor){if(document.getElementById(id).style){if(document.getElementById(id).style.pixelLeft){document.getElementById(id).style.pixelLeft=valor}else{document.getElementById(id).style.left=valor+"px"}}},insereMarca:{CONTAINER:[],cria:function(xi,yi,funcaoOnclick,container){try{var novoel,i,novoimg,temp;if(i3GEO.util.insereMarca.CONTAINER.toString().search(container)<0){i3GEO.util.insereMarca.CONTAINER.push(container)}if(!$i(container)){novoel=document.createElement("div");novoel.id=container;i=novoel.style;i.position="absolute";i.top=parseInt($i(i3GEO.Interface.IDCORPO).style.top,10);i.left=parseInt($i(i3GEO.Interface.IDCORPO).style.left,10);document.body.appendChild(novoel)}container=$i(container);novoel=document.createElement("div");i=novoel.style;i.position="absolute";i.zIndex=2000;i.top=(yi-4)+"px";i.left=(xi-4)+"px";i.width="4px";i.height="4px";novoimg=document.createElement("img");if(funcaoOnclick!==""){novoimg.onclick=funcaoOnclick}else{novoimg.onclick=function(){i3GEO.util.insereMarca.limpa()}}novoimg.src=i3GEO.configura.locaplic+"/imagens/dot1.gif";temp=novoimg.style;temp.width="6px";temp.height="6px";temp.zIndex=2000;novoel.appendChild(novoimg);container.appendChild(novoel);if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.util.insereMarca.limpa()")<0){i3GEO.eventos.NAVEGAMAPA.push("i3GEO.util.insereMarca.limpa()")}}catch(e){alert("Ocorreu um erro. inseremarca"+e)}},limpa:function(){try{var n,i;n=i3GEO.util.insereMarca.CONTAINER.length;for(i=0;i<n;i++){if($i(i3GEO.util.insereMarca.CONTAINER[i])){$i(i3GEO.util.insereMarca.CONTAINER[i]).innerHTML=""}}i3GEO.util.insereMarca.CONTAINER=[];i3GEO.eventos.NAVEGAMAPA.remove("i3GEO.util.insereMarca.limpa()")}catch(e){}}},adicionaSHP:function(path){i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));var temp=path.split(".");i3GEO.contadorAtualiza++;if((temp[1]==="SHP")||(temp[1]==="shp")){i3GEO.php.adicionaTemaSHP(i3GEO.atualiza,path)}else{i3GEO.php.adicionaTemaIMG(i3GEO.atualiza,path)}},abreCor:function(janela,elemento){var ins,temp,novoel,wdocaiframe,fix=false,wlargura="400",waltura="240",wsrc=i3GEO.configura.locaplic+"/ferramentas/colorpicker/index.htm?doc="+janela+"&elemento="+elemento,nx="",ny="",texto="Cor",id="i3geo_janelaCor",modal=true,classe="hd",wlargura_="400px";YAHOO.namespace("janelaCor.xp");if($i(id)){YAHOO.janelaCor.xp.panel.destroy()}ins='<div id="'+id+'_cabecalho" class="hd">';ins+="<span><img id='i3geo_janelaCor_imagemCabecalho' style='visibility:hidden;' src=\'"+i3GEO.configura.locaplic+"/imagens/aguarde.gif\' /></span>";ins+=texto;ins+='</div><div id="i3geo_janelaCor_corpo" class="bd" style="padding:5px">';if(wsrc!==""){ins+='<iframe name="'+id+'i" id="i3geo_janelaCori" valign="top" style="border:0px white solid"></iframe>'}ins+='</div>';novoel=document.createElement("div");novoel.id="i3geo_janelaCor";novoel.style.display="block";novoel.innerHTML=ins;if($i("i3geo")){$i("i3geo").appendChild(novoel)}else{document.body.appendChild(novoel)}wdocaiframe=$i("i3geo_janelaCori");if(wdocaiframe){temp=wdocaiframe.style;temp.width=parseInt(wlargura,10)-12;temp.height=waltura;wdocaiframe.style.display="block";wdocaiframe.src=wsrc}if(nx===""||nx==="center"){fix=true}YAHOO.janelaCor.xp.panel=new YAHOO.widget.ResizePanel(id,{zIndex:5000,modal:modal,width:wlargura_,fixedcenter:fix,constraintoviewport:false,visible:true,iframe:false});YAHOO.janelaCor.xp.panel.render();$i(id+'_cabecalho').className=classe},ajaxhttp:function(){var objhttp1;try{objhttp1=new XMLHttpRequest()}catch(ee){try{objhttp1=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{objhttp1=new ActiveXObject("Microsoft.XMLHTTP")}catch(E){objhttp1=false}}}return(objhttp1)},ajaxexecASXml:function(programa,funcao){var h,ohttp,retorno;if(programa.search("http")===0){h=window.location.host;if(programa.search(h)<0){alert("OOps! Nao e possivel chamar um XML de outro host.\nContacte o administrador do sistema.\nConfigure corretamente o ms_configura.php");return}}ohttp=i3GEO.util.ajaxhttp();ohttp.open("GET",programa,true);retorno="";ohttp.onreadystatechange=function(){var retorno,parser,dom;if(ohttp.readyState===4){retorno=ohttp.responseText;if(retorno!==undefined){if(document.implementation.createDocument){parser=new DOMParser();dom=parser.parseFromString(retorno,"text/xml")}else{dom=new ActiveXObject("Microsoft.XMLDOM");dom.async="false";dom.load(programa)}}else{dom="erro"}if(funcao!=="volta"){eval(funcao+'(dom)')}else{return dom}}};ohttp.send(null)},aparece:function(id,tempo,intervalo){var n,obj,opacidade,fadei,tempoFadei;n=parseInt(tempo/intervalo,10);obj=$i(id);if(n===1){obj.style.display="block";if(navm){obj.style.filter='alpha(opacity=100)'}else{obj.style.opacity=1}}tempo=n*intervalo;intervalo=(intervalo*100)/tempo;opacidade=0;if(navm){obj.style.filter='alpha(opacity=0)'}else{obj.style.opacity=0}obj.style.display="block";fadei=function(){opacidade+=intervalo;if(navm){obj.style.filter='alpha(opacity='+opacidade+')'}else{obj.style.opacity=opacidade/100}if(opacidade<100){tempoFadei=setTimeout(fadei,tempo)}else{clearTimeout(tempoFadei);if(navm){obj.style.filter='alpha(opacity=100)'}else{obj.style.opacity=1}}};tempoFadei=setTimeout(fadei,tempo)},desaparece:function(id,tempo,intervalo,removeobj){var n,obj,opacidade,fade,p,tempoFade;n=parseInt(tempo/intervalo,10);obj=$i(id);if(n===1){obj.style.display="none";if(removeobj){p=obj.parentNode;if(p){p.removeChild(obj)}}return}tempo=n*intervalo;intervalo=(intervalo*100)/tempo;opacidade=100;if(navm){obj.style.filter='alpha(opacity=100)'}else{obj.style.opacity=1}obj.style.display="block";fade=function(){opacidade-=intervalo;if(navm){obj.style.filter='alpha(opacity='+opacidade+')'}else{obj.style.opacity=opacidade/100}if(opacidade>0){tempoFade=setTimeout(fade,tempo)}else{clearTimeout(tempoFade);obj.style.display="none";if(navm){obj.style.filter='alpha(opacity=100)'}else{obj.style.opacity=1}if(removeobj){p=obj.parentNode;if(p){p.removeChild(obj)}}}};tempoFade=setTimeout(fade,tempo)},wkt2ext:function(wkt,tipo){var re,x,y,w,xMin,xMax,yMin,yMax,temp;tipo=tipo.toLowerCase();ext=false;if(tipo==="polygon"){try{re=new RegExp("POLYGON","g");wkt=wkt.replace(re,"");wkt=wkt.split("(")[2].split(")")[0];wkt=wkt.split(",");x=[];y=[];for(w=0;w<wkt.length;w++){temp=wkt[w].split(" ");x.push(temp[0]);y.push(temp[1])}x.sort(i3GEO.util.sortNumber);xMin=x[0];xMax=x[(x.length)-1];y.sort(i3GEO.util.sortNumber);yMin=y[0];yMax=y[(y.length)-1];return xMin+" "+yMin+" "+xMax+" "+yMax}catch(e){}}return ext},sortNumber:function(a,b){return a-b},getScrollerWidth:function(){var scr=null,inn=null,wNoScroll=0,wScroll=0;scr=document.createElement('div');scr.style.position='absolute';scr.style.top='-1000px';scr.style.left='-1000px';scr.style.width='100px';scr.style.height='50px';scr.style.overflow='hidden';inn=document.createElement('div');inn.style.width='100%';inn.style.height='200px';scr.appendChild(inn);document.body.appendChild(scr);wNoScroll=inn.offsetWidth;scr.style.overflow='auto';wScroll=inn.offsetWidth;document.body.removeChild(document.body.lastChild);return(wNoScroll-wScroll)},scriptTag:function(js,ini,id){var head,script;if(id===""){id="loadscriptI3GEO"}head=document.getElementsByTagName('head')[0];script=document.createElement('script');script.type='text/javascript';if(navm){script.onreadystatechange=function(){if(this.readyState==='loaded'||this.readyState==='complete'){eval(ini)}}}else{script.onload=function(){eval(ini)}}script.src=js;script.id=id;head.appendChild(script)},mensagemAjuda:function(onde,texto){var ins="<table style='width:100%;padding:2;vertical-align:top;background-color:#ffffff;' ><tr><th style='background-color: #cedff2; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; border: 1px solid #B1CDEB; text-align: left; padding-left: 7px;padding-right: 11px;'>";ins+='<div style="float:right"><img src="'+i3GEO.configura.locaplic+'/imagens/question.gif" /></div>';ins+='<div style="text-align:left;">';if(texto===""){texto=$i(onde).innerHTML}ins+=texto;ins+='</div></th></tr></table>';if(onde!==""){$i(onde).innerHTML=ins}else{return(ins)}},randomRGB:function(){var v=Math.random(),r=parseInt(255*v,10),g;v=Math.random();g=parseInt(255*v,10);v=Math.random();b=parseInt(255*v,10);return(r+","+g+","+b)},comboTemas:function(id,funcao,onde,nome,multiplo,tipoCombo){if(arguments.length>2){$i(onde).innerHTML="<span style=color:red;font-size:10px; >buscando temas...</span>"}if(arguments.length===3){nome=""}if(arguments.length<5){multiplo=false}var monta,lista;monta=function(retorno){var i,comboTemas,temp,n,nome;if(retorno!==undefined){if(retorno.data){retorno=retorno.data}n=retorno.length;if(n>0){if(multiplo){comboTemas="<select 'style=font-size:11px;' id='"+id+"' size='4' multiple='multiple' name='"+nome+"'>"}else{comboTemas="<select 'style=font-size:11px;' id='"+id+"' name='"+nome+"'>"}comboTemas+="<option value=''>----</option>";for(i=0;i<n;i++){if(retorno[i].nome){nome=retorno[i].nome;tema=retorno[i].tema}else{nome=retorno[i].tema;tema=retorno[i].name}comboTemas+="<option value="+tema+" >"+nome+"</option>"}comboTemas+="</select>";temp={dados:comboTemas,tipo:"dados"}}else{temp={dados:'<div class=alerta >Nenhum tema encontrado.</div>',tipo:"mensagem"}}}else{temp={dados:"<p style=color:red >Ocorreu um erro<br>",tipo:"erro"}}eval("funcao(temp);")};if(tipoCombo==="ligados"){if(i3GEO.arvoreDeCamadas.CAMADAS!==""){monta(i3GEO.arvoreDeCamadas.filtraCamadas("status",2,"igual",i3GEO.arvoreDeCamadas.CAMADAS))}else{i3GEO.php.listaTemas(monta,"ligados",i3GEO.configura.locaplic,i3GEO.configura.sid)}}if(tipoCombo==="selecionados"){if(i3GEO.arvoreDeCamadas.CAMADAS!==""){monta(i3GEO.arvoreDeCamadas.filtraCamadas("sel","sim","igual",i3GEO.arvoreDeCamadas.CAMADAS))}else{i3GEO.php.listaTemasComSel(monta,i3GEO.configura.locaplic,i3GEO.configura.sid)}}if(tipoCombo==="raster"){if(i3GEO.arvoreDeCamadas.CAMADAS!==""){monta(i3GEO.arvoreDeCamadas.filtraCamadas("type",3,"igual",i3GEO.arvoreDeCamadas.CAMADAS))}else{i3GEO.php.listatemasTipo(monta,"raster",i3GEO.configura.locaplic,i3GEO.configura.sid)}}},comboItens:function(id,tema,funcao,onde,nome){if(arguments.length>3){$i(onde).innerHTML="<span style=color:red;font-size:10px; >buscando itens...</span>"}if(arguments.length!==5){nome=""}var monta=function(retorno){var ins,temp,i;if(retorno.data!==undefined){ins=[];ins.push("<select id='"+id+"' name='"+nome+"'>");ins.push("<option value='' >---</option>");temp=retorno.data.valores.length;for(i=0;i<temp;i++){if(retorno.data.valores[i].tema===tema){ins.push("<option value='"+retorno.data.valores[i].item+"' >"+retorno.data.valores[i].item+"</option>")}}ins.push("</select>");ins=ins.join('');temp={dados:ins,tipo:"dados"}}else{temp={dados:'<div class=erro >Ocorreu um erro</div>',tipo:"erro"}}eval("funcao(temp)")};i3GEO.php.listaItensTema(monta,tema)},comboSimNao:function(id,selecionado){var combo="<select name="+id+" id="+id+" >";combo+="<option value='' >---</option>";if(selecionado==="sim"){combo+="<option value=TRUE selected >sim</option>"}else{combo+="<option value=TRUE >sim</option>"}if(selecionado==="nao"){combo+="<option value=FALSE selected >não</option>"}else{combo+="<option value=FALSE >não</option>"}combo+="</select>";return(combo)},checkItensEditaveis:function(tema,funcao,onde,size,prefixo){if(onde!==""){$i(onde).innerHTML="<span style=color:red;font-size:10px; >buscando itens...</span>"}var monta=function(retorno){var ins=[],i,temp,n;if(retorno.data!==undefined){ins.push("<table class=lista3 >");n=retorno.data.valores.length;for(i=0;i<n;i++){ins.push("<tr><td><input size=2 style='cursor:pointer' name='"+retorno.data.valores[i].tema+"' type=checkbox id='"+prefixo+retorno.data.valores[i].item+"' /></td>");ins.push("<td><input style='text-align:left; cursor:text;' onclick='javascript:this.select();' id='"+prefixo+retorno.data.valores[i].item+retorno.data.valores[i].tema+"' type=text size='"+size+"' value='"+retorno.data.valores[i].item+"' /></td></tr>")}ins.push("</table>");ins=ins.join('');temp={dados:ins,tipo:"dados"}}else{temp={dados:'<div class=erro >Ocorreu um erro</div>',tipo:"erro"}}eval("funcao(temp)")};i3GEO.php.listaItensTema(monta,tema)},proximoAnterior:function(anterior,proxima,texto,idatual,container){var temp=$i(idatual),ndiv=document.createElement("div"),nids,i,fundo;if(temp){$i(container).removeChild(temp)}if(!document.getElementById(idatual)){fundo=$i(container).style.backgroundColor;ndiv.id=idatual;texto+="<br><br><table style='width:100%;background-color:"+fundo+";' ><tr style='width:100%'>";if(anterior!==""){texto+="<td style='border:0px solid white;text-align:left;cursor:pointer;background-color:"+fundo+";'><input id='"+idatual+"anterior_' onclick='"+anterior+"' type='button' value='&nbsp;&nbsp;' /></td>"}if(proxima!==""){texto+="<td style='border:0px solid white;text-align:right;cursor:pointer;background-color:"+fundo+";'><input id='"+idatual+"proxima_' onclick='"+proxima+"' type='button' value='&nbsp;&nbsp;' /></td>"}ndiv.innerHTML=texto+"</tr></table>";$i(container).appendChild(ndiv);new YAHOO.widget.Button(idatual+"anterior_",{onclick:{fn:function(){eval(anterior+"()")},lazyloadmenu:true}});new YAHOO.widget.Button(idatual+"proxima_",{onclick:{fn:function(){eval(proxima+"()")},lazyloadmenu:true}});i=$i(idatual+"proxima_-button");if(i){i.style.backgroundImage="url('"+i3GEO.configura.locaplic+"/imagens/player_avanca.png')";i.style.backgroundRepeat="no-repeat";i.style.backgroundPosition="center center"}i=$i(idatual+"anterior_-button");if(i){i.style.backgroundImage="url('"+i3GEO.configura.locaplic+"/imagens/player_volta.png')";i.style.backgroundRepeat="no-repeat";i.style.backgroundPosition="center center"}}temp=$i(container).getElementsByTagName("div");nids=temp.length;for(i=0;i<nids;i++){temp[i].style.display="none"}$i(idatual).style.display="block"}};$im=function(g){return i3GEO.util.$im(g)};$inputText=function(idPai,larguraIdPai,idInput,titulo,digitos,valor){return i3GEO.util.$inputText(idPai,larguraIdPai,idInput,titulo,digitos,valor)};$top=function(id,valor){i3GEO.util.$top(id,valor)};$left=function(id,valor){i3GEO.util.$left(id,valor)};
6431 6431 g_traducao={"p1":[{pt:"O I3Geo &eacute; software livre! Para download clique <a href='http://mapas.mma.gov.br/download' target=blank >aqui</a>. <b><a href='http://"+window.location.host+"/i3geo/mobile/qrcode.htm' target=blank >Qrcode mobile</a></b>",en:"I3geo is a open source software! <a href='http://mapas.mma.gov.br/download' target=blank >Click</a> to download.",es:"I3Geo es software libre. <a href='http://mapas.mma.gov.br/download' target=blank > Download</a>",it:"I3geo è un software libero! <a href='http://mapas.mma.gov.br/download' target=blank >clicca qui </a> per il download."}],"p2":[{pt:"Tipo de imagem",en:"Image type",es:"Tipo de imagen",it:"Tipo di immagine"}],"p3":[{pt:"Legenda",en:"Legend",es:"Subt&iacute;tulo",it:"Legenda"}],"p4":[{pt:"Escala",en:"Scale",es:"Escala",it:"Scala"}],"p5":[{pt:"Tamanho",en:"Size",es:"Tama&ntilde;o",it:"Dimensione"}],"p6":[{pt:"Ativa/desativa entorno",en:"Enable/Disable surrounding",es:"Activar/desactivar entorno",it:"Attiva / Disattiva campo"}],"p7":[{pt:"Ativa/desativa logo",en:"Enable/Disable logo",es:"Activar/desactivar logomarca",it:"Attiva / disattiva logo"}],"p8":[{pt:"Cor da selecao",en:"Selection color",es:"Color de la selecci&oacute;n",it:"Colore della selezione"}],"p9":[{pt:"Cor do fundo",en:"Background color",es:"Color del fondo",it:"Colore dello sfondo"}],"p10":[{pt:"Grade de coordenadas",en:"Graticule",es:"Grado de coordenadas",it:"Reticolo"}],"p11":[{pt:"Template",en:"Template",es:"Template",it:"Template"}],"p12":[{pt:"Temporizador",en:"Timer",es:"Temporizador",it:"Temporizzazione"}],"p13":[{pt:"Propriedades",en:"Properties",es:"Propiedades",it:"Proprietà"}],"p14":[{pt:"Aplicar",en:"Apply",es:"Aplicar",it:"Applica"}],"s1":[{pt:"Ajuda?",en:"Help",es:"Ayuda",it:"Aiuto?"}],"s2":[{pt:"An&aacute;lise",en:"Analysis",es:"An&aacute;lisis",it:"Analisi"}],"s3":[{pt:"Janelas",en:"Windows",es:"Ventanas",it:"Finestra"}],"s4":[{pt:"Arquivo",en:"Files",es:"Archivo",it:"Archivio"}],"s5":[{pt:"Propriedades",en:"Properties",es:"Propiedades",it:"Proprietà"}],"u1":[{pt:"Sobre o I3Geo",en:"About",es:"Sobre I3Geo",it:"Informazioni WebGis"}],"u2":[{pt:"Sistema",en:"System",es:"Sistema",it:"Sistema"}],"u3":[{pt:"WikiBook",en:"WikiBook",es:"WikiBook",it:"WikiBook"}],"u4":[{pt:"Tutoriais",en:"Tutorials",es:"Tutoriales",it:"Guida"}],"u5":[{pt:"Blog",en:"Blog",es:"Blog",it:"Blog"}],"u5a":[{pt:"Portal do software p&uacute;blico",en:"Portal do software p&uacute;blico",es:"Portal do software p&uacute;blico",it:"Portale del software pubblico"}],"u6":[{pt:"Geometrias",en:"Geometries",es:"Geometr&iacute;as",it:"Geometrie"}],"u7":[{pt:"Grade de poligonos",en:"Polygon grid",es:"Grado de pol&iacute;gonos",it:"Reticolo poligonale"}],"u8":[{pt:"Grade de pontos",en:"Grid of Points",es:"Grado de puntos",it:"Reticolo puntuale"}],"u9":[{pt:"Grade de hex&aacute;gonos",en:"Grid of Hexagons",es:"Grado de hex&aacute;gonos",it:"Reticolo Esagonale"}],"u10":[{pt:"Entorno(Buffer)",en:"Buffer",es:"Entorno (Buffer)",it:"Buffer"}],"u11":[{pt:"Centr&oacute;ide",en:"Centroid",es:"Centro geométrico",it:"Baricentro"}],"u11a":[{pt:"Dist&acirc;ncia entre pontos",en:"Point distance",es:"Distancia de puntos",it:"Distanza tra i punti"}],"u12":[{pt:"N pontos em poligono",en:"N point in polygon",es:"N puntos en pol&iacute;gono",it:"N punti nel Poligono"}],"u13":[{pt:"Ponto em poligono/raster",en:"Point in polygon/raster",es:"Punto en pol&iacute;gono/matriz",it:"Punto nel Poligono / raster"}],"u14":[{pt:"Distribui&ccedil;&atilde;o de pontos",en:"Point distribution",es:"Distribuci&oacute;n de puntos",it:"Distribuzione di punti"}],"u15":[{pt:"Barras de ferramentas",en:"Toolbars",es:"Barras de herramientas",it:"Barre Strumenti"}],"u16":[{pt:"Janela de mensagens",en:"Message window",es:"Ventana de mensajes",it:"Finestra messaggi"}],"u17":[{pt:"Salvar mapa",en:"Save map",es:"Guardar mapa",it:"Salva mappa"}],"u18":[{pt:"Carregar mapa",en:"Load map",es:"Cargar mapa",it:"Apri mappa"}],"u19":[{pt:"Pegar imagens",en:"Get pictures",es:"Tomar im&aacute;genes",it:"Apri immagine"}],"u20":[{pt:"Converter em WMS",en:"Convert to WMS",es:"Convertir en WMS",it:"Converti in WMS"}],"u20a":[{pt:"Converter em KML",en:"Convert to KML",es:"Convertir en KML",it:"Converti in KML"}],"u21":[{pt:"Gerador de links",en:"Link generator",es:"Generador de enlaces",it:"Genera collegamento"}],"u22":[{pt:"Grade",en:"Graticule",es:"Grado",it:"Reticolo"}],"u23":[{pt:"Ponto",en:"Point",es:"Punto",it:"Punto"}],"u24":[{pt:"Pol&iacute;gono",en:"Polygon",es:"Poligonos",it:"Poligono"}],"u25":[{pt:"Dissolve",en:"Dissolv",es:"Dissolve",it:"Dissolvi"}],"u26":[{pt:"Agrupa",en:"Group",es:"Agrupa",it:"Aggrega"}],"u27":[{pt:"Outros",en:"Others",es:"Otros",it:"Altri"}],"t1":[{pt:"Camadas",en:"Layers",es:"Capas",it:"Strati"}],"t2":[{pt:"arraste o tema aqui para excluir",en:"Drag the layer here to remove",es:"Arrastre el tema aqui para excluirlo",it:"Trascina qui per rimuovere"}],"t3":[{pt:"Clique para ligar ou desligar esse tema, mostrando-o ou n&atilde;o no mapa. Ap&oacute;s alterar o estado do tema, aguarde alguns instantes para o mapa ser redesenhado, ou clique no bot&atilde;o aplicar que ser&aacute; mostrado.",en:"Turn the layer on/off on the map. Wait a few moments to get the map redesigned or press the button to apply it.",es:"Haga clic para conectar o desconectar este tema, mostr&aacute;ndolo o no en el mapa. Despu&eacute;s de alterar el estado del tema, espere algunos instantes para que el mapa sea redise&ntilde;ado, o haga clic en el bot&oacute;n aplicar que se mostrar&aacute;.",it:"Fare clic per attivare o disattivare questo tema. Dopo aver modificato lo stato del tema, La mappa aggiornata sarà visualizzata dopo qualche istante. Per visualizzare subito cliccare su Applica"}],"t4":[{pt:"limpa sele&ccedil;&atilde;o",en:"Clear selection",es:"Limpia la selecci&oacute;n",it:"Pulizia della selezione"}],"t4a":[{pt:"zoom para a sele&ccedil;&atilde;o",en:"Zoom to selection",es:"Zoom a la selecci&oacute;n",it:"Zoom della selezione"}],"t5":[{pt:"Limpa sele&ccedil;&atilde;o existente nesse tema",en:"Clear selection",es:"Limpia la selecci&oacute;n existente en este tema",it:"Pulizia della selezione esistente in questo strato"}],"t6":[{pt:"Clique para fazer o download desse tema no formato shapefile",en:"Click to download in shapefile format",es:"Haga clic para hacer el download",it:"Clicca per il download di questo tema nel formato Shapefile"}],"t7":[{pt:"clique e arraste",en:"dragging",es:"Haga clic y arrastre",it:"Clicca e trascina"}],"t7a":[{pt:"Clique e arraste para mudar a ordem. Arraste e solte na lixeira para remover. Aguarde para ver a legenda.",en:"dragging or wait",es:"Haga clic y arrastre",it:"Clicca e trascina"}],"t8":[{pt:"arraste para mudar a ordem",en:"drag to change the draw order",es:"Arrastre para cambiar la orden",it:"Trascina per modificare l'ordine"}],"t9":[{pt:"A escala do tema &eacute; compat&iacute;vel com a escala do mapa",en:"The scale of the layer is compatible with the scale of the map",es:"La escala del tema es compatible con la escala del mapa",it:"La scala del tema è compatibile con la scala della mappa"}],"t10":[{pt:"A escala do tema &eacute incompat&iacute;vel com a escala do mapa",en:"The scale of the layer is incompatible with the scale of the map",es:"La escala del tema es incompatible con la escala del mapa",it:"La scala del tema è incompatibile con la scala della mappa"}],"t11":[{pt:"A escala do tema n&atilde;o &eacute conhecida",en:"The scale of the layer is not known",es:"La escala del tema no es conocida",it:"La scala del tema non è conosciuta"}],"t12":[{pt:"excluir",en:"delete",es:"Excluir",it:"Eliminare"}],"t12a":[{pt:"Clique para excluir esse tema do mapa.",en:"Delete layer of the map.",es:"Haga clic para excluir este tema del mapa",it:"Clicca per rimuovere questo strato della mappa"}],"t13":[{pt:"sobe",en:"up",es:"Sube",it:"Mettere sopra "}],"t14":[{pt:"Clique para subir esse tema na ordem de desenho",en:"Drag the layer up",es:"Haga clic para subir ese tema en la orden de dise&ntilde;o",it:"Clicca per sollevare questo tema nell’ordine di progettazione"}],"t15":[{pt:"desce",en:"down",es:"Baja",it:"scendere"}],"t16":[{pt:"Clique para descer esse tema na ordem de desenho",en:"Drag the layer down",es:"Haga clic para bajar este tema en la orden de dise&ntilde;o",it:"Clicca per scendere questo tema nell’ordine di progettazione."}],"t17":[{pt:"zoom para o tema",en:"zoom to a layer",es:"Zoom para el tema",it:"Zoom al tema"}],"t18":[{pt:"Clique para ajustar o mapa de forma a mostrar todo o tema",en:"Click to adjust the map in order to show the whole layer",es:"Haga clic para ajustar el mapa de forma para que muestre todo el tema",it:"Clicca per regolare la mappa per visualizzare tutto lo strato"}],"t18a":[{pt:"Op&ccedil;&otilde;es",en:"Options",es:"Opciones",it:"Opzioni"}],"t18b":[{pt:"Legenda",en:"Legend",es:"Subtitulo",it:"Legenda"}],"t19":[{pt:"Altera a transparência do tema, possibilitando que as camadas inferiores possam ser vistas.",en:"Change the layer transparency.",es:"Altera la transparencia del tema, haciendo posible que las capas inferiores puedan verse",it:"Modifica la trasparenza del tema, consentendo che gli strati più bassi siano visti"}],"t20":[{pt:"Opacidade:",en:"Opacity",es:"Opacidad",it:"Opacità"}],"t21a":[{pt:"Muda o nome atual do tema. Utilize para melhorar a legenda do mapa.",en:"Change layer name.",es:"Cambia el nombre actual del tema. Utilice para mejorar el subtitulo del mapa.",it:"Cambia il nome del tema corrente. Utilizzare per migliorare la legenda della mappa."}],"t21":[{pt:"Novo nome:",en:"New name",es:"Nuevo nombre",it:"Nuovo nome"}],"t22":[{pt:"Localize elementos no tema com base em seus atributos descritivos.",en:"Find elements on the layer based on their descriptive attributes.",es:"Ubique elementos en el tema con base en sus atributos descriptivos",it:"Trova gli elementi nel tema secondo i suoi attributi descrittivi."}],"t23":[{pt:"Procurar...",en:"Search...",es:"Buscar...",it:"Cerca..."}],"t24":[{pt:"Crie uma nova camada no mapa para apresentar textos descritivos sobre esse tema, tendo como base a tabela de atributos.",en:"Create a new layer to display descriptive texts on the subject, based on table of attributes.",es:"Crear una nueva capa en el mapa para presentar textos descriptivos sobre este tema, teniendo como base la tabla de atributos",it:"Creare un nuovo strato sulla mappa per visualizzare testi descrittivi sul tema, secondo la tabella di attributi."}],"t25":[{pt:"Texto...",en:"Label...",es:"Texto...",it:"Testo..."}],"t26":[{pt:"Defina as etiquetas que ser&atilde;o mostradas quando o mouse &eacute; estacionado sobre um elemento desse tema.",en:"Set the tooltips that will be shown when the mouse is over the element of that layer.",es:"Defina las etiquetas que se mostrar&aacute;n cuando el rat&oacute;n se estaciona sobre un elemento de este tema",it:"Definire le etichette da visualizzare quando il mouse si ferma su un elemento di questo tema."}],"t27":[{pt:"Etiquetas...",en:"Tooltip...",es:"Etiquetas...",it:"Descrizioni..."}],"t28":[{pt:"Insira um filtro nesse tema para mostrar apenas determinadas informa&ccedil;&otilde;es, com base na tabela de atributos.",en:"Filter based on the table of attributes.",es:"Inserte un filtro en este tema para mostrar solo determinadas informaciones, con base en la tabla de atributos",it:"Inserisci un filtro in questo tema per mostrare solo determinate informazioni, con base nella tabella di attributi"}],"t29":[{pt:"Filtro...",en:"Filter...",es:"Filtro...",it:"Filtro..."}],"t30":[{pt:"Veja a tabela de atributos relacionada a esse tema.",en:"See the table of attributes related to that layer.",es:"Vea la tabla de atributos relacionada con este tema",it:"Vedi la tabella degli attributi di questo tema."}],"t31":[{pt:"Tabela...",en:"Table...",es:"Tabla...",it:"Tabella..."}],"t32":[{pt:"Abre o editor de legenda, permitindo a alteração da forma de representação desse tema.",en:"Opens the editor of legend, allowing the modification of the form of representation of this theme.",es:"Abre el editor de subtítulo, permitiendo la alteraci&oacute;n de la forma de representaci&oacute;n de este tema",it:"Aprire l'editor di legenda, che consente la modifica della forma di rappresentazione di questo tema "}],"t33":[{pt:"Editar legenda...",en:"Legend edit...",es:"Editar subtítulo...",it:"Modifica la legenda"}],"t34":[{pt:"Mostra os dados desse tema em uma janela que acompanha o mouse.",en:"The data shows that layer in a window that tracks the mouse.",es:"Muestra los datos de este tema en una ventana que acompa&ntilde;a el rat&oacute;n",it:"Mostra i dati di questo tema in una finestra che accompagna il mouse."}],"t35":[{pt:"Mostra em janela...",en:"Show in window",es:"Muestra en la ventana...",it:"Mostra nella finestra..."}],"t36":[{pt:"tema vis&iacute;vel apenas em determinadas escalas",en:"the layer is visible in specific scales",es:"capa visible en ciertas escalas",it:"Tema visibile solo a determinate scale"}],"t37":[{pt:"Gráfico",en:"Graphic",es:"Gr&aacute;fico",it:"Grafico"}],"t38":[{pt:"Exporta a legenda para o padrão SLD.",en:"Exporta a legenda para o padrão SLD.",es:"Exporta a legenda para o padrão SLD.",it:"Exporta a legenda para o padrão SLD."}],"t39":[{pt:"SLD...",en:"SLD...",es:"SLD...",it:"SLD..."}],"a1":[{pt:"procurar tema:",en:"search layer:",es:"Buscar datos:",it:"Ricerca il tema:"}],"a2":[{pt:"Upload de shape file",en:"Upload shape file",es:"Upload de shape file",it:"Upload del shape file"}],"a2b":[{pt:"Upload de arquivo dbf ou CSV",en:"Upload dbf or CSV file",es:"Upload de archivo dbf o CSV",it:"Upload del file dbf o CSV"}],"a3":[{pt:"Download de dados",en:"Data download",es:"Download de datos",it:"Download dei dati"}],"a4":[{pt:"Conectar com servidor WMS",en:"WMS server connection",es:"Conectar con el servidor WMS",it:"Connetti con il server WMS"}],"a4b":[{pt:"Conectar com servidor WMS-T",en:"WMS-T server connection",es:"Conectar con el servidor WMS-T",it:"Connetti con il server WMS-T"}],"a5":[{pt:"Conectar com GeoRss",en:"GeoRss connection",es:"Conectar con GeoRss",it:"Connetti con il GeoRss"}],"a5a":[{pt:"Nuvem de tags",en:"Tags cloud",es:"Tags",it:"Tag"}],"a6":[{pt:"Acesso aos arquivos do servidor",en:"Access files in server directory",es:"Acceso a los archivos del servidor",it:"Accesso agli archivi del server"}],"a7":[{pt:"Temas",en:"Layers",es:"Temas",it:"Temi"}],"a8":[{pt:"Clique no box ao lado do tema para ligar ou desligar, mostrando-o ou não no mapa. Após alterar o estado do tema, aguarde alguns instantes para o mapa ser redesenhado, ou clique no botão aplicar que será mostrado.",en:"Click to connect or disconnect layer, showing it or not on the map. After changing the layer status, wait a few moments to be redesigned the map, or click in the button apply that will be shown.",es:"Haga clic para conectar o desconectar este tema, mostr&aacute;ndolo o no en el mapa. Despu&eacute;s de alterar el estado del tema, espere algunos instantes para que el mapa sea redise&ntilde;ado, o haga clic en el bot&oacute;n aplicar que aparecer&aacute;",it:"Clicca sulla casella accanto al tema per attivare o disattivare, mostrandolo o meno sulla mappa. Dopo aver modificato lo stato del tema, attendere qualche istante per vedere ridisegnata la mappa, oppure fare clic sul pulsante Applica, che verrà visualizzato."}],"a9":[{pt:"fonte",en:"font",es:"Fuente",it:"Fonte"}],"a10":[{pt:"c&oacute;digo:",en:"code",es:"C&oacute;digo",it:"Codice"}],"a11":[{pt:"Sistemas",en:"Systems",es:"Sistemas",it:"Sistemi"}],"a12":[{pt:"Abrir sistema",en:"Open system",es:"Abrir sistema",it:"Aprire il sistema"}],"g1":[{pt:"Temas",en:"Layer",es:"Temas",it:"Temi"}],"g2":[{pt:"Adiciona",en:"Add",es:"Agrega",it:"Aggiunge"}],"g3":[{pt:"Legenda",en:"Legend",es:"Subtítulo",it:"Legenda"}],"g4":[{pt:"Mapas",en:"Maps",es:"Mapas",it:"Mappa"}],"g4a":[{pt:"Mapa",en:"Map",es:"Mapa",it:"Mappe"}],"o1":[{pt:"Aguarde...",en:"Wait...",es:"Espere...",it:"Attendere..."}],"o2":[{pt:"Busca r&aacute;pida...",en:"Quick search...",es:"B&uacute;squeda r&aacute;pida...",it:"Ricerca rapida ..."}],"o3":[{pt:"Lendo imagem...",en:"Loading images...",es:"Leyendo imagen...",it:"Lettura di immagini..."}],"o4":[{pt:"Aguarde...abrindo lente",en:"Wait...Opening lens...",es:"Espere...abriendo lente",it:"Attendere...apertura della lente"}],"o5":[{pt:"Aguarde...iniciando",en:"Wait...initializing",es:"Espere...iniciando",it:"Attendere...partenza"}],"o6":[{pt:"din&acirc;mico",en:"dynamic",es:"Din&aacute;mico",it:"Dinamico"}],"d1":[{pt:"Digite as coordenadas de um ponto (X=longitude e Y=latitude) para localiz&acute;-lo no mapa. O centro do mapa ser&acute; deslocado para o ponto digitado.",en:"Enter the coordinates of a point (X=longitude and Y=latitude) to localize it on the map. The center of the map is move to the point entered.",es:"Digite las coordenadas de un punto (X=longitud e Y=latitud) para ubicarlas en el mapa. El centro del mapa se desplazar&aacute; para el punto digitado.",it:"Inserisci le coordinate di un punto (X=longitudine e Y=latitudine) per individuarlo sulla mappa. Il centro della mappa viene spostato al punto digitato"}],"d2":[{pt:"Altera a escala do mapa ajustando-a para mostrar a mesma abrang&circ;ncia geogr&aacute;fica da inicializa&ccedil;&atilde;o.",en:"Change the scale of the map adjusting it to show the same initial geographical cover.",es:"Modifica la escala del mapa ajust&aacute;ndola para mostrar la misma &aacute;rea geogr&aacute;fica inicial",it:"Modificare la scala della mappa adeguandola per mostrare la stessa copertura geografica sin dall'inizializzazione"}],"d3":[{pt:"Amplia o mapa - coloca o ponto clicado no centro da tela ou amplia a regi&atilde;o indicada por um ret&acirc;ngulo.Ap&oacute;s ativada, clique e arraste o mouse sobre o mapa na &aacute;rea de zoom desejada.",en:"Extends the map - place the clicked point in the center of the screen or extends the region indicated by a rectangular.After enabled, click and drag the mouse over the map in the area of zoom desired.",es:"Ampl&iacute;a el mapa - coloca el punto donde se hizo clic en el centro de la pantalla o ampl&iacute;a la regi&oacute;n indicada por un rect&aacute;ngulo. Despu&eacute;s de activarla, haga clic y arrastre el rat&oacute;n sobre el mapa en el &aacute;rea de zoom deseada",it:"Ampliare la mappa - pone il punto cliccato nel centro dello schermo o ingrandisce la regione indicata con un rettangolo. Dopo aver attivata, cliccare e trascinare il mouse sopra la mappa nell’area di zoom desiderata."}],"d4":[{pt:"Desloca a regi&atilde;o vis&iacute;vel no mapa. Ap&oacute;s ativada, clique e arraste o mouse sobre o mapa para deslocar a regi&atilde;o vis&iacute;vel.",en:"Shifts the region visible on the map. Once activated, click and drag the mouse over the map to move the visible region.",es:"Desloca la regi&oacute;n visible en el mapa",it:"Sposta la regione visibile sulla mappa. Dopo averla attivata, cliccare e trascinare il mouse sulla mappa per spostare la regione visibile "}],"d5":[{pt:"Amplia o mapa tendo como refer&ecirc;ncia o centro atual.",en:"Magnify the map with the reference the current center.",es:"Ampl&iacute;a el mapa teniendo como referencia el centro actual",it:"Estendi la mappa tenendo come riferimento il centro corrente."}],"d6":[{pt:"Reduz o mapa tendo como refer&ecircncia o centro atual.",en:"Reduces the map as having reference the current center.",es:"Reduce el mapa teniendo como referencia el centro actual",it:"Riduci la mappa tenendo come referimento il centro corrente"}],"d7":[{pt:"Mostra informa&ccedil;&otilde;es sobre um ponto no mapa. Ap&oacute;s ativada, pare o mouse por alguns instantes no ponto desejado ou clique sobre o mesmo.",en:"Displays information about a point on the map. Once activated, stop the mouse for a few moments at the desired point or click on it.",es:"Muestra informaci&oacute;n sobre un punto en el mapa. Despu&eacute;s de activarla, pare el rat&oacute;n por algunos instantes en el punto deseado o haga clic sobre el mismo.",it:"Mostra gli informazioni su un punto sulla mappa. Dopo averla attivata, fermare il mouse per qualche istante nel punto desiderato o fare clic su di esso."}],"d8":[{pt:"Mostra a extens&atilde;o geogr&aacute;fica atual em coordenadas geogr&aacute;ficas",en:"It shows the extent of current geographic coordinates",es:"Muestra la extensi&oacute;n geográfica actual en coordenadas geogr&aacute;ficas",it:"Mostra la estensione geografica corrente in coordinate geografiche"}],"d9":[{pt:"Abre/fecha o mapa de refer&ecirc;ncia",en:"Open/close the reference map ",es:"Abre/cierra el mapa de referencia",it:"Apertura/chiusura della mappa di riferimento"}],"d10":[{pt:"Digite o novo valor de escala e clique no bot&atilde;o aplicar para alterar a escala do mapa",en:"Enter the new value of scale and click the button Apply to change the scale of the map",es:"Digite el nuevo valor de escala y haga clic en el bot&oacute;n aplicar para modificar la escala del mapa",it:"Immettere il nuovo valore di scala e clicca sul pulsante Applica per cambiare la scala della mappa"}],"d11":[{pt:"Busca dados na Wikipedia na abrang&ecirc;ncia atual do mapa. Fa&ccedil;a um zoom no mapa antes de abrir essa op&ccedil;&atilde;o. Regi&ocirc;es muito extensas podem tornar a busca muito demorada",en:"Search data on Wikipedia in the current scope of the map. Make a zoom on the map before opening this option. Regions very extensive can make a very long search ",es:"Busca datos en Wikipedia en el alcance actual del mapa. Haga zoom en el mapa antes de abrir esta opci&oacute;n. Regiones muy extensas pueden ocasionar una b&uacute;squeda muy lenta",it:"Ricerca dati su Wikipedia nell'ambito corrente della mappa. Fare uno zoom sulla mappa prima dell’apertura di questa opzione. Regioni molto ampie potrebbero causare una ricerca troppo lenta."}],"d12":[{pt:"Imprime o mapa",en:"Print the map",es:"Imprime el mapa",it:"Stampa la mappa"}],"d13":[{pt:"Localiza o IP do usu&aacute;rio no mapa",en:"Locates the user's IP on the map",es:"Ubica el IP del usuario en el mapa",it:"Trova IP dell'utente nella mappa"}],"d14":[{pt:"Gera arquivo para 3d",en:"Generates file for 3d",es:"Genera archivo para 3d",it:"Genera file per 3d"}],"d15":[{pt:"Abre o Google Maps, mostrando uma imagem de sat&eacute;lite da regi&atilde;o vista no mapa principal",en:"Open Google Maps, showing a satellite image of the region's main views on the map",es:"Abre Google Maps, mostrando una imagen de sat&eacute;lite de la regi&oacute;n en el mapa principal",it:"Apri Google Maps, mostrando un'immagine satellitare della regione vista sulla mappa principale."}],"d16":[{pt:"Pesquisa documentos na base de dados Scielo (dados preliminares)",en:"Search documents in the database Scielo (preliminary data)",es:"Busca documentos en la base de datos Scielo (datos preliminares)",it:"Ricerca dei documenti nella base di dati Scielo (dati preliminari)"}],"d17":[{pt:"Projeto Confluence. Pontos de intersec&ccedil;&atilde;o de coordenadas observadas em campo",en:"Confluence Project. Points of intersection of coordinates observed in field",es:"Proyecto Confluence. Puntos de intersecci&oacute;n de coordenadas observadas en campo",it:"Progetto di confluenza. Punti di intersezione delle coordinate osservate in campo"}],"d18":[{pt:"Abre lente de amplia&ccedil;&atilde;o",en:"Opens lens to expansion",es:"Abre lente de ampliaci&oacute;n",it:"Apri lente di ingrandimento"}],"d19":[{pt:"Coloca as guias em uma janela m&oacute;vel",en:"Open the tabs in a window mobile",es:"Coloca las gu&iacute;as en una ventana m&oacute;vil",it:"Aprire le schede in una finestra mobile."}],"d20":[{pt:"Redesenha o mapa com as configura&ccedil;&ocirc;es iniciais.",en:"Reload the map with the initial configurations.",es:"Redise&ntilde;a el mapa con las configuraciones iniciales",it:"Ricarica la mappa con la configurazione iniziale."}],"d21":[{pt:"Mede a dist&acirc;ncia entre dois ou mais pontos clicados no mapa (menor dist&acirc;ncia). O c&aacute;lculo de dist&acirc;ncia &eacute; aproximado e sua precis&atilde;o depende da escala do mapa.",en:"It measures the distance between two or more clicked points on the map (less distance). The calculation of distance is approximate and their accuracy depends on the scale of the map.",es:"Mide la distancia entre dos o m&aacute;s puntos marcados en el mapa (menor distancia). El c&aacute;lculo de distancia es aproximado y su precisi&oacute;n depende de la escala del mapa",it:"Misura la distanza tra due o più punti cliccati sulla mappa (minore distanza). Il calcolo della distanza è approssimativo e la sua precisione dipende dalla scala della mappa."}],"d21a":[{pt:"Mede a &aacute;rea de um pol&iacute;gono desenhado na tela. O c&aacute;lculo de &aacute;ria &eacute; aproximado e sua precis&atilde;o depende da escala do mapa.",en:"It measures the area on the map. The calculation of area is approximate and their accuracy depends on the scale of the map.",es:"Mede a &aacute;rea de um pol&iacute;gono desenhado na tela. O c&aacute;lculo de &aacute;ria &eacute; aproximado e sua precis&atilde;o depende da escala do mapa.",it:"Misura l'area di un poligono tracciato sullo schermo. Il calcolo della superficie è approssimativo e la sua precisione dipende dalla scala della mappa."}],"d22":[{pt:"Insere pontos no mapa em coordenadas geogr&aacute;ficas. Ospontos inclu&iacute;dos podem ser transformados em linhas ou pol&iacute;gonos. Os pontos s&atilde;o armazenados em um tema tempor&aacute;rio, podendo-se fazer o download do arquivo shapefile.",en:"Insert points on the map in geographical coordinates. Items included can be converted into lines or polygons. Items are stored in a temporary layer, can be to download shapefile.",es:"Inserte puntos en el mapa en coordenadas geogr&aacute;ficas. Los puntos incluidos pueden transformarse en l&iacute;neas o pol&iacute;gonos. Los puntos se almacenan en un tema temporal, pudiendo hacerse el download del archivo shapefile.",it:"Inserire punti sulla mappa in coordinate geografiche. I punti inseriti possono essere trasformati in linee o poligoni. I punti vengono memorizzati in un tema temporaneo, con la possibilità di effettuare il download del file Shapefile."}],"d23":[{pt:"Insere um gr&aacute;fico no ponto clicado conforme os atributos existentes no tema escolhido. O tema deve possuir itens com valores num&eacute;ricos na tabela de atributos.",en:"Insert a graphic in the clicked point as the exist attributes in the chosen layer. The layer must have items with numerical values in the table of attributes.",es:"Inserte un gr&aacute;fico en el punto marcado seg&uacute;n los atributos existentes en el tema elejido. El tema debe tener puntos con valores num&eacute;ricos en la tabla de atributos",it:"Inserire un grafico nel punto cliccato con gli attributi che esistono nel tema scelto. Il tema deve avere gli oggetti con valori numerici contenute nella tabella di attributi."}],"d24":[{pt:"Abre as ferramentas para sele&ccedil;&atilde;o de elementos de um tema. Os elementos selecionados podem ser utilizados em outras opera&ccedil;&ocirc;es, como buffer e sele&ccedil;&atilde;o por tema.",en:"Opens the tools to select elements of a layer. The elements selected can be used in other buffer or selection operation by layer .",es:"Abre las herramientas para selecci&oacute;n de elementos de un tema. Los elementos seleccionados pueden utilizarse en otras ",it:"Aprire gli strumenti per selezionare gli elementi di un tema. Gli elementi selezionati possono essere utilizzati in altre operazioni, come ad esempio buffer e selezione per tema."}],"d25":[{pt:"Insere texto no mapa clicando em um ponto. Utilize essa op&ccedil;&atilde;o para adicionar informa&ccedil;&ocirc;es ao mapa.",en:"Insert text on the map by clicking on a point. Use this option to add information on the map.",es:"Inserte texto en el mapa haciendo clic en un punto. Utilice esta opci&oacute;n para agregar informaci&oacute;n al mapa",it:"Inserisci il testo sulla mappa cliccando su un punto. Utilizzare questa opzione per aggiungere informazioni alla mappa."}],"d26":[{pt:"Escolha o visual para os botões e outras caracter&iacute;sticas visuais do mapa",en:"Choose look for the buttons and other map's visual characteristics",es:"Elija la vista para los botones y otras caracter&iacute;sticas visuales del mapa",it:"Scegli il visuale (??) per i pulsanti e le altre caratteristiche visive della mappa."}],"d27":[{pt:"Interface",en:"Interface",es:"Interface",it:"Interface"}]};
6432 6432 if(typeof(i3GEO)==='undefined'){i3GEO=[]}i3GEO.idioma={MOSTRASELETOR:true,IDSELETOR:"",SELETORES:["pt","en","es","it"],DICIONARIO:g_traducao,define:function(codigo){i3GEO.idioma.ATUAL=codigo;i3GEO.util.insereCookie("i3geolingua",codigo)},retornaAtual:function(){return(i3GEO.idioma.ATUAL)},defineDicionario:function(obj){i3GEO.idioma.DICIONARIO=obj},alteraDicionario:function(id,novo){i3GEO.idioma.DICIONARIO[id][0][i3GEO.idioma.ATUAL]=novo},traduzir:function(id){if(i3GEO.idioma.DICIONARIO[id]){var t=i3GEO.idioma.DICIONARIO[id][0];return t[i3GEO.idioma.ATUAL]}else{return}},adicionaDicionario:function(novodic){for(var k in novodic){if(novodic.hasOwnProperty(k)){i3GEO.idioma.DICIONARIO[k]=novodic[k]}}},mostraDicionario:function(){var w,k;w=window.open();for(k in i3GEO.idioma.DICIONARIO){if(i3GEO.idioma.DICIONARIO.hasOwnProperty(k)){w.document.write(k+" = "+i3GEO.idioma.traduzir(k)+"<br>")}}},trocaIdioma:function(codigo){i3GEO.util.insereCookie("i3geolingua",codigo);window.location.reload(true)},listaIdiomas:function(){for(var k in i3GEO.idioma.DICIONARIO){if(i3GEO.idioma.DICIONARIO.hasOwnProperty(k)){return(i3GEO.util.listaChaves(i3GEO.idioma.DICIONARIO[k][0]))}}},mostraSeletor:function(){if(!i3GEO.idioma.MOSTRASELETOR){return}var ins,n,w,i,pos,novoel;ins="";n=i3GEO.idioma.SELETORES.length;if(i3GEO.parametros.w<550){w="width:12px;"}else{w=""}for(i=0;i<n;i++){ins+='<img style="'+w+'padding:0 0px;top:-7px;padding-right:0px;border: 1px solid white;" src="'+i3GEO.util.$im("branco.gif")+'" onclick="i3GEO.idioma.trocaIdioma(\''+i3GEO.idioma.SELETORES[i]+'\')" ';if(i3GEO.idioma.SELETORES[i]==="en"){ins+='alt="Ingles" id="uk" />'}if(i3GEO.idioma.SELETORES[i]==="pt"){ins+='alt="Portugues" id="brasil" />'}if(i3GEO.idioma.SELETORES[i]==="es"){ins+='alt="Espanhol" id="espanhol" />'}if(i3GEO.idioma.SELETORES[i]==="it"){ins+='alt="Italiano" id="italiano" />'}}if(i3GEO.idioma.IDSELETOR!==""&&$i(i3GEO.idioma.IDSELETOR)){$i(i3GEO.idioma.IDSELETOR).innerHTML=ins}else{pos=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO));if(!$i("i3geoseletoridiomas")){novoel=document.createElement("div");novoel.innerHTML=ins;novoel.id="i3geoseletoridiomas";document.body.appendChild(novoel)}else{novoel=$i("i3geoseletoridiomas")}novoel.style.position="absolute";novoel.style.top=pos[1]-17+"px";novoel.style.left=pos[0]+"px";novoel.style.zIndex=5000}}};var $trad=function(id){return(i3GEO.idioma.traduzir(id))};try{var c=i3GEO.util.pegaCookie("i3geolingua");if(c){i3GEO.idioma.define(c);g_linguagem=c}else{if(typeof(g_linguagem)!=="undefined"){i3GEO.idioma.define(g_linguagem)}else{g_linguagem="pt";i3GEO.idioma.define("pt")}}if(typeof('g_traducao')!=="undefined"){i3GEO.idioma.defineDicionario(g_traducao)}}catch(e){alert("Problemas com idiomas "+e)}
6433 6433 if(typeof(i3GEO)==='undefined'){i3GEO=[]}cpJSON=new cpaint();cpJSON.set_response_type("JSON");i3GEO.php={verifica:function(){if(i3GEO.configura.locaplic===undefined){alert("variavel i3GEO.configura.locaplic não esta definida")}if(i3GEO.configura.sid===undefined){alert("variavel i3GEO.configura.locaplic não esta definida")}},insereSHPgrafico:function(funcao,tema,x,y,itens,shadow_height,width,inclinacao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=insereSHPgrafico&tipo=pizza&tema="+tema+"&x="+x+"&y="+y+"&itens="+itens+"&shadow_height="+shadow_height+"&width="+width+"&inclinacao="+inclinacao+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"insereSHPgrafico",funcao)},insereSHP:function(funcao,tema,item,valoritem,xy){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=insereSHP&item="+item+"&valor="+valoritem+"&tema="+tema+"&xy="+xy+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"insereSHPgrafico",funcao)},pegaMensagens:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pegaMensagens&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"pegaMensagem",funcao)},areaPixel:function(funcao,g_celula){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=areaPixel&celsize="+g_celula+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"areaPixel",funcao)},excluitema:function(funcao,tema){i3GEO.php.verifica();var p=i3GEO.arvoreDeCamadas.LOCAPLIC+"/classesphp/mapa_controle.php?funcao=excluitema&temas="+tema+"&g_sid="+i3GEO.arvoreDeCamadas.SID;cpJSON.call(p,"excluitema",funcao)},reordenatemas:function(funcao,lista){i3GEO.php.verifica();var p=i3GEO.arvoreDeCamadas.LOCAPLIC+"/classesphp/mapa_controle.php?funcao=reordenatemas&lista="+lista+"&g_sid="+i3GEO.arvoreDeCamadas.SID;cpJSON.call(p,"reordenatemas",funcao)},criaLegendaHTML:function(funcao,tema,template){i3GEO.php.verifica();if(arguments.length===1){tema="";template="legenda2.htm"}if(arguments.length===2){template="legenda2.htm"}var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=criaLegendaHTML&tema="+tema+"&templateLegenda="+template+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"criaLegendaHTML",funcao)},inverteStatusClasse:function(funcao,tema,classe){i3GEO.php.verifica();var p=i3GEO.arvoreDeCamadas.LOCAPLIC+"/classesphp/mapa_controle.php?funcao=inverteStatusClasse&g_sid="+i3GEO.arvoreDeCamadas.SID+"&tema="+tema+"&classe="+classe;cpJSON.call(p,"inverteStatusClasse",funcao)},ligatemas:function(funcao,desligar,ligar,adicionar){i3GEO.php.verifica();if(arguments.length===3){adicionar="nao"}var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=ligatemas&desligar="+desligar+"&ligar="+ligar+"&adicionar="+adicionar+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"ligaDesligaTemas",funcao)},pegalistademenus:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pegalistademenus&g_sid="+i3GEO.configura.sid+"&map_file=";cpJSON.call(p,"pegalistademenus",funcao)},pegalistadegrupos:function(funcao,id_menu,listasgrupos){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pegalistadegrupos&map_file=&g_sid="+i3GEO.configura.sid+"&idmenu="+id_menu+"&listasistemas=nao&listasgrupos="+listasgrupos;cpJSON.call(p,"pegalistadegrupos",funcao)},pegalistadeSubgrupos:function(funcao,id_menu,id_grupo){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pegalistadeSubgrupos&g_sid="+i3GEO.configura.sid+"&idmenu="+id_menu+"&grupo="+id_grupo+"&map_file=";cpJSON.call(p,"pegalistadeSubgrupos",funcao)},pegalistadetemas:function(funcao,id_menu,id_grupo,id_subgrupo){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pegalistadetemas&g_sid="+i3GEO.configura.sid+"&idmenu="+id_menu+"&grupo="+id_grupo+"&subgrupo="+id_subgrupo+"&map_file=";cpJSON.call(p,"pegalistadetemas",funcao)},listaTemas:function(funcao,tipo,locaplic,sid){if(arguments.length===2){locaplic=i3GEO.configura.locaplic;sid=i3GEO.configura.sid}var p=locaplic+"/classesphp/mapa_controle.php?funcao=listatemas&g_sid="+sid+"&tipo="+tipo;cpJSON.call(p,"listaTemas",funcao)},listaTemasComSel:function(funcao,locaplic,sid){if(arguments.length===1){locaplic=i3GEO.configura.locaplic;sid=i3GEO.configura.sid}var p=locaplic+"/classesphp/mapa_controle.php?funcao=listatemascomsel&g_sid="+sid;cpJSON.call(p,"listaTemasComSel",funcao)},listatemasTipo:function(funcao,tipo,locaplic,sid){if(arguments.length===2){locaplic=i3GEO.configura.locaplic;sid=i3GEO.configura.sid}var p=locaplic+"/classesphp/mapa_controle.php?funcao=&funcao=listatemasTipo&tipo="+tipo+"&g_sid="+sid;cpJSON.call(p,"listatemasTipo",funcao)},pegaSistemas:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pegaSistemas&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"pegaSistemas",funcao)},listadrives:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=listaDrives&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"listaDrives",funcao)},listaarquivos:function(funcao,caminho){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=listaArquivos&diretorio="+caminho;cpJSON.call(p,"listaArquivos",funcao)},geo2utm:function(funcao,x,y){i3GEO.php.verifica();if($i("aguardeGifAberto")){return}var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=geo2utm&x="+x+"&y="+y+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"geo2utm",funcao)},desativacgi:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=desativacgi&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"desativacgi",funcao)},pegaMapas:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pegaMapas&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"pegaSistemas",funcao)},mudatamanho:function(funcao,altura,largura){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=mudatamanho&altura="+altura+"&largura="+largura+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"pegaSistemas",funcao)},ativalogo:function(funcao,altura,largura){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=ativalogo&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"ativalogo",funcao)},insereAnnotation:function(funcao,pin,xy,texto,position,partials,offsetx,offsety,minfeaturesize,mindistance,force,shadowcolor,shadowsizex,shadowsizey,outlinecolor,cor,sombray,sombrax,sombra,fundo,angulo,tamanho,fonte){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=inserefeature&pin="+pin+"&tipo=ANNOTATION&xy="+xy+"&texto="+texto+"&position="+position+"&partials="+partials+"&offsetx="+offsetx+"&offsety="+offsety+"&minfeaturesize="+minfeaturesize+"&mindistance="+mindistance+"&force="+force+"&shadowcolor="+shadowcolor+"&shadowsizex="+shadowsizex+"&shadowsizey="+shadowsizey+"&outlinecolor="+outlinecolor+"&cor="+cor+"&sombray="+sombray+"&sombrax="+sombrax+"&sombra="+sombra+"&fundo="+fundo+"&angulo="+angulo+"&tamanho="+tamanho+"&fonte="+fonte+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"inserefeature",funcao)},identificaunico:function(funcao,xy,tema,item){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=identificaunico&xy="+xy+"&resolucao=5&tema="+tema+"&item="+item+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"identificaunico",funcao)},recuperamapa:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=recuperamapa&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"recuperamapa",funcao)},criaLegendaImagem:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=criaLegendaImagem&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"criaLegendaImagem",funcao)},referenciadinamica:function(funcao,zoom,tipo){i3GEO.php.verifica();if(arguments.length===2){tipo="dinamico"}var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=referenciadinamica&g_sid="+i3GEO.configura.sid+"&zoom="+zoom+"&tipo="+tipo;cpJSON.call(p,"retornaReferenciaDinamica",funcao)},referencia:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=referencia&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"retornaReferencia",funcao)},pan:function(funcao,escala,tipo,x,y){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pan&escala="+escala+"&tipo="+tipo+"&x="+x+"&y="+y+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"pan",funcao)},aproxima:function(funcao,nivel){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=aproxima&nivel="+nivel+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"aproxima",funcao)},afasta:function(funcao,nivel){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=afasta&nivel="+nivel+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"afasta",funcao)},zoomponto:function(funcao,x,y){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=zoomponto&pin=pin&xy="+x+" "+y+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"zoomponto",funcao)},localizaIP:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=localizaIP&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"localizaIP",funcao)},mudaext:function(funcao,tipoimagem,ext,locaplic,sid){var retorno,p;if(arguments.length===3){i3GEO.php.verifica();locaplic=i3GEO.configura.locaplic;sid=i3GEO.configura.sid}if(ext==='undefined'){alert("extensao nao definida");return}retorno=function(retorno){if(i3GEO.Interface.ATUAL==="googlemaps"){i3GEO.Interface.googlemaps.zoom2extent(ext);i3GEO.janela.fechaAguarde()}if(i3GEO.Interface.ATUAL==="openlayers"){i3GEO.Interface.openlayers.zoom2ext(ext);i3GEO.janela.fechaAguarde()}if(i3GEO.Interface.ATUAL==="padrao"){funcao.call()}};p=locaplic+"/classesphp/mapa_controle.php?funcao=mudaext&tipoimagem="+tipoimagem+"&ext="+ext+"&g_sid="+sid;cpJSON.call(p,"mudaext",retorno)},mudaescala:function(funcao,escala){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=mudaescala&escala="+escala+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"mudaescala",funcao)},aplicaResolucao:function(funcao,resolucao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=crialente&resolucao="+resolucao+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"crialente",funcao)},geradestaque:function(funcao,tema){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=geradestaque&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"geradestaque",funcao)},selecaopt:function(funcao,tema,xy,tipo,tolerancia){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=selecaopt&tema="+tema+"&tipo="+tipo+"&xy="+xy+"&tolerancia="+tolerancia+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"selecaoPT",funcao)},selecaobox:function(funcao,tema,tipo,box){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=selecaobox&ext="+box+"&g_sid="+i3GEO.configura.sid+"&tipo="+tipo+"&tema="+tema;cpJSON.call(p,"selecaobox",funcao)},sobetema:function(funcao,tema){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=sobetema&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"sobetema",funcao)},descetema:function(funcao,tema){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?&funcao=descetema&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"descetema",funcao)},fontetema:function(funcao,tema){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=fontetema&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"fontetema",funcao)},zoomtema:function(funcao,tema){i3GEO.php.verifica();var retorno,p;retorno=function(retorno){if(i3GEO.Interface.ATUAL==="googlemaps"){eval(retorno.data.variaveis);i3GEO.Interface.googlemaps.zoom2extent(mapexten);i3GEO.janela.fechaAguarde()}if(i3GEO.Interface.ATUAL==="openlayers"){eval(retorno.data.variaveis);i3GEO.Interface.openlayers.zoom2ext(mapexten);i3GEO.janela.fechaAguarde()}if(i3GEO.Interface.ATUAL==="padrao"){funcao.call()}};p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=zoomtema&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"zoomtema",retorno)},zoomsel:function(funcao,tema){i3GEO.php.verifica();var retorno,p;retorno=function(retorno){if(i3GEO.Interface.ATUAL==="googlemaps"){eval(retorno.data.variaveis);i3GEO.Interface.googlemaps.zoom2extent(mapexten);i3GEO.janela.fechaAguarde()}if(i3GEO.Interface.ATUAL==="openlayers"){eval(retorno.data.variaveis);i3GEO.Interface.openlayers.zoom2ext(mapexten);i3GEO.janela.fechaAguarde()}if(i3GEO.Interface.ATUAL==="padrao"){funcao.call()}};p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=zoomsel&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"zoomsel",retorno)},limpasel:function(funcao,tema){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=limpasel&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"limpasel",funcao)},mudatransp:function(funcao,tema,valor){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=mudatransp&tema="+tema+"&valor="+valor+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"mudatransp",funcao)},mudanome:function(funcao,tema,valor){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=mudanome&tema="+tema+"&valor="+valor+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"mudanome",funcao)},adicionaTemaWMS:function(funcao,servico,tema,nome,proj,formato,versao,nomecamada,tiporep,suportasld,formatosinfo,locaplic,sid){if(arguments.length===11){i3GEO.php.verifica();locaplic=i3GEO.configura.locaplic;sid=i3GEO.configura.sid}var p=locaplic+"/classesphp/mapa_controle.php?g_sid="+sid+"&funcao=adicionatemawms&servico="+servico+"&tema="+tema+"&nome="+nome+"&proj="+proj+"&formato="+formato+"&versao="+versao+"&nomecamada="+nomecamada+"&tiporep="+tiporep+"&suportasld="+suportasld+"&formatosinfo="+formatosinfo;cpJSON.call(p,"adicionatemawms",funcao)},adicionaTemaSHP:function(funcao,path){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=adicionaTemaSHP&arq="+path;cpJSON.call(p,"adicionaTemaSHP",funcao)},adicionaTemaIMG:function(funcao,path){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=adicionaTemaIMG&arq="+path;cpJSON.call(p,"adicionaTemaIMG",funcao)},identifica:function(funcao,x,y,resolucao,locaplic,sid){var p=locaplic+"/classesphp/mapa_controle.php?funcao=identifica&opcao=tip&xy="+x+","+y+"&resolucao=5&g_sid="+sid;cpJSON.call(p,"identifica",funcao)},identifica2:function(funcao,x,y,resolucao,opcao,locaplic,sid,tema){if(arguments.length===4){opcao="tip";locaplic=i3GEO.configura.locaplic;sid=i3GEO.configura.sid}if(arguments.length===5){locaplic=i3GEO.configura.locaplic;sid=i3GEO.configura.sid}var p=locaplic+"/classesphp/mapa_controle.php?funcao=identifica2&opcao="+opcao+"&xy="+x+","+y+"&resolucao=5&g_sid="+sid;if(opcao!=="tip"){p+="&tema="+tema}cpJSON.call(p,"identifica",funcao)},reiniciaMapa:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=reiniciaMapa&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"reiniciaMapa",funcao)},procurartemas:function(funcao,procurar,locaplic){if(arguments.length===2){locaplic=i3GEO.configura.locaplic}var p=locaplic+"/classesphp/mapa_controle.php?funcao=procurartemas&map_file=&procurar="+procurar;cpJSON.call(p,"procurartemas",funcao)},adtema:function(funcao,temas,locaplic,sid){if(arguments.length===2){i3GEO.php.verifica();locaplic=i3GEO.configura.locaplic;sid=i3GEO.configura.sid}var p=locaplic+"/classesphp/mapa_controle.php?funcao=adtema&temas="+temas+"&g_sid="+sid;cpJSON.call(p,"adtema",funcao)},escalagrafica:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=escalagrafica&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"escalagrafica",funcao)},flamingo:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=montaFlamingo&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"montaFlamingo",funcao)},openlayers:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=openlayers&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"openlayers",funcao)},corpo:function(funcao,tipoimagem){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=corpo&tipoimagem="+tipoimagem+"&g_sid="+i3GEO.configura.sid+"&interface="+i3GEO.Interface.ATUAL;cpJSON.call(p,"corpo",funcao)},criamapa:function(funcao,parametros){var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=criaMapa&"+parametros;cpJSON.call(p,"criaMapa",funcao)},inicia:function(funcao,embedLegenda,w,h){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=inicia&embedLegenda="+embedLegenda+"&w="+w+"&h="+h+"&g_sid="+i3GEO.configura.sid+"&interface="+i3GEO.Interface.ATUAL;cpJSON.call(p,"iniciaMapa",funcao)},chaveGoogle:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=chavegoogle&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"chavegoogle",funcao)},listaRSSwsARRAY:function(funcao,tipo){var p=i3GEO.configura.locaplic+"/classesphp/wscliente.php?funcao=listaRSSwsARRAY&rss="+["|"]+"&tipo="+tipo;cpJSON.call(p,"listaRSSwsARRAY",funcao)},listaLayersWMS:function(funcao,servico,nivel,id_ws,nomelayer){var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=listaLayersWMS&servico="+servico+"&nivel="+nivel+"&id_ws="+id_ws+"&nomelayer="+nomelayer;cpJSON.call(p,"listaLayersWMS",funcao)},buscaRapida:function(funcao,locaplic,servico,palavra){var p=locaplic+"/classesphp/mapa_controle.php?map_file=&funcao=buscaRapida&palavra="+palavra+"&servico="+servico;cpJSON.call(p,"buscaRapida",funcao)},listaItensTema:function(funcao,tema){var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=listaitens&tema="+tema;cpJSON.call(p,"listaItensTema",funcao)},extRegistros:function(funcao,tema,reg){var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=extregistros&registro="+reg+"&tema="+tema;cpJSON.call(p,"listaItensTema",funcao)}};
... ...
classesjs/i3geo_tudo_compacto.js.php
... ... @@ -6427,7 +6427,7 @@ Balloon.prototype.isKonqueror = function() {
6427 6427 }
6428 6428  
6429 6429 i3GEO={parametros:{mapexten:"",mapscale:"",mapres:"",pixelsize:"",mapfile:"",cgi:"",extentTotal:"",mapimagem:"",geoip:"",listavisual:"",utilizacgi:"",versaoms:"",versaomscompleta:"",mensagens:"",w:"",h:"",locsistemas:"",locidentifica:"",r:"",locmapas:"",celularef:"",kmlurl:""},finaliza:"",temaAtivo:"",contadorAtualiza:0,cria:function(){var diminuix,diminuiy,menos,novow,novoh,w,h,temp,i;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";g_sid=i3GEO.configura.sid;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){}diminuix=(navm)?i3GEO.configura.diminuixM:i3GEO.configura.diminuixN;diminuiy=(navm)?i3GEO.configura.diminuiyM:i3GEO.configura.diminuiyN;try{diminuiy+=i3GEO.util.getScrollerWidth()}catch(e){}menos=0;if($i("contemFerramentas")){menos+=parseInt($i("contemFerramentas").style.width,10)}if($i("ferramentas")){menos+=parseInt($i("ferramentas").style.width,10)}novow=parseInt(screen.availWidth,10)-diminuix;novoh=parseInt(screen.availHeight,10)-diminuiy;if(window.top===window.self){window.resizeTo(screen.availWidth,screen.availHeight);window.moveTo(0,0)}try{if(novow<800){novow=800;novoh=600}}catch(e){}document.body.style.width=novow-diminuix;document.body.style.height=novoh;w=novow-menos-diminuix;h=novoh-diminuiy;temp=$i("corpoMapa");if(temp){if(temp.style){if(temp.style.width){w=parseInt(temp.style.width,10);h=parseInt(temp.style.width,10)}if(temp.style.height){h=parseInt(temp.style.height,10)}}}temp=$i("contemImg");if(temp){temp.style.height=h+"px";temp.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:"",kmlurl:""};if(w<550){i=$i(i3GEO.gadgets.PARAMETROS.mostraQuadros.idhtml);if(i){i.style.display="none"}}},inicia:function(){var monyaMapa,mashup;if(typeof("i3GEOmantemCompatibilidade")==='function'){i3GEOmantemCompatibilidade()}montaMapa=function(retorno){var tempo,titulo,temp,abreJM;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){tempo="";titulo="";eval(retorno.data.variaveis);try{if(titulo!==""){top.document.title=titulo}}catch(e){}i3GEO.ajuda.mostraJanela("Tempo de desenho em segundos: "+tempo,"");i3GEO.parametros.mapexten=mapexten;i3GEO.parametros.mapscale=parseInt(mapscale,10);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.parametros.kmlurl=kmlurl;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);temp=0;if($i("contemFerramentas")){temp=temp+parseInt($i("contemFerramentas").style.width,10)}if($i("ferramentas")){temp=temp+parseInt($i("ferramentas").style.width,10)}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()}else{alert("Erro. Impossivel criar o mapa "+retorno.data);return}if(document.getElementById("ajuda")){i3GEO.ajuda.DIVAJUDA="ajuda"}abreJM="sim";if(i3GEO.util.pegaCookie("g_janelaMen")){abreJM=i3GEO.util.pegaCookie("g_janelaMen");i3GEO.configura.iniciaJanelaMensagens=(abreJM==="sim")?true: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===""){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()")}eval(i3GEO.finaliza)},atualiza:function(retorno){var corpoMapa,erro,tempo,mapscale,mapexten;if(i3GEO.contadorAtualiza>1){i3GEO.contadorAtualiza--;return}if(i3GEO.contadorAtualiza>0){i3GEO.contadorAtualiza--}corpoMapa=function(){i3GEO.janela.abreAguarde("ajaxiniciaParametros",$trad("o1")+" atualizando");i3GEO.php.corpo(i3GEO.atualiza,i3GEO.configura.tipoimagem)};if(arguments.length===0){corpoMapa.call();return}if(retorno===""){corpoMapa.call();return}if(!retorno.data){corpoMapa.call();return}try{if(retorno.data==="erro"){alert("Erro no mapa. Sera feita uma tentativa de recuperacao.");i3GEO.mapa.recupera.inicia();return}else if(retorno.data==="ok"||retorno.data===""){corpoMapa.call();return}}catch(e){}erro=function(){var legimagem,c;legimagem="";c=confirm("Ocorreu um erro, quer tentar novamente?");if(c){corpoMapa.call()}else{i3GEO.janela.fechaAguarde()}return};try{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.verifica(retorno);tempo="";if(i3GEO.desenho.richdraw){i3GEO.desenho.richdraw.clearWorkspace()}mapscale="";mapexten="";eval(retorno.data.variaveis);try{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}catch(e){}i3GEO.Interface.redesenha();if($i("i3GEOidentificalistaTemas")){g_tipoacao="identifica";g_operacao='identifica'}else{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,"")}}};i3GEOF=[];
6430   -if(typeof(i3GEO)==='undefined'){i3GEO=[]}navm=false;navn=false;var app=navigator.appName.substring(0,1);if(app==='N'){navn=true}else{navm=true}g_operacao="";g_tipoacao="zoomli";g_postpx="px";g_tipotop="top";g_tipoleft="left";if(navm){g_postpx="";g_tipotop="pixelTop";g_tipoleft="pixelLeft"}$i=function(id){return document.getElementById(id)};Array.prototype.remove=function(s){try{var i=this.indexOf(s);if(i!==-1){this.splice(i,1)}}catch(e){}};i3GEO.util={PINS:[],BOXES:[],escapeURL:function(sUrl){var re;sUrl=escape(sUrl);re=new RegExp("%3F","g");sUrl=sUrl.replace(re,'?');re=new RegExp("%3D","g");sUrl=sUrl.replace(re,'=');re=new RegExp("%26","g");sUrl=sUrl.replace(re,'&');return sUrl},insereCookie:function(nome,valor){document.cookie=nome+"="+valor+";path=/"},pegaCookie:function(nome){var cookies,i,fim;cookies=document.cookie;i=cookies.indexOf(nome);if(i===-1){return null}fim=cookies.indexOf(";",i);if(fim===-1){fim=cookies.length}return(unescape(cookies.substring(i,fim))).split("=")[1]},listaChaves:function(obj){var keys,key;keys=[];for(key in obj){if(obj[key]){keys.push(key)}}return keys},criaBotaoAplicar:function(nomeFuncao,titulo,classe,obj){try{clearTimeout(tempoBotaoAplicar)}catch(e){}var novoel,xy;tempoBotaoAplicar=eval("setTimeout('"+nomeFuncao+"\(\)',(i3GEO.configura.tempoAplicar))");autoRedesenho("reinicia");if(arguments.length===1){titulo="Aplicar"}if(arguments.length===1||arguments.length===2){classe="i3geoBotaoAplicar"}if(!document.getElementById("i3geo_aplicar")){novoel=document.createElement("input");novoel.id='i3geo_aplicar';novoel.type='button';novoel.value=titulo;novoel.style.cursor="pointer";novoel.style.fontSize="10px";novoel.style.zIndex=15000;novoel.style.position="absolute";novoel.style.display="none";novoel.onmouseover=function(){this.style.display="block"};novoel.onmouseout=function(){this.style.display="none"};novoel.className=classe;document.body.appendChild(novoel)}else{novoel=document.getElementById("i3geo_aplicar")}novoel.onclick=function(){clearTimeout(i3GEO.parametros.tempo);i3GEO.parametros.tempo="";this.style.display='none';eval(nomeFuncao+"\(\)")};if(arguments.length===4){novoel.style.display="block";xy=YAHOO.util.Dom.getXY(obj);YAHOO.util.Dom.setXY(novoel,xy)}return(novoel)},arvore:function(titulo,onde,obj){var arvore,root,tempNode,currentIconMode,d,c,i,linha,conteudo;if(!$i(onde)){return}try{arvore=new YAHOO.widget.TreeView(onde);root=arvore.getRoot();tempNode=new YAHOO.widget.TextNode('',root,false);tempNode.isLeaf=false;tempNode.enableHighlight=false}catch(e){}titulo="<table><tr><td><b>"+titulo+"</b></td><td></td></tr></table>";d={html:titulo};tempNode=new YAHOO.widget.HTMLNode(d,root,true,true);tempNode.enableHighlight=false;c=obj.propriedades.length;for(i=0,j=c;i<j;i++){linha=obj.propriedades[i];conteudo="<a href='#' onclick='"+linha.url+"'>"+$trad(linha.text)+"</a>";d={html:conteudo};temaNode=new YAHOO.widget.HTMLNode(d,tempNode,false,true);temaNode.enableHighlight=false}arvore.collapseAll();arvore.draw()},removeAcentos:function(palavra){var re;re=/ã|á|à|â/gi;palavra=palavra.replace(re,"a");re=/é/gi;palavra=palavra.replace(re,"e");re=/í/gi;palavra=palavra.replace(re,"i");re=/ó|õ/gi;palavra=palavra.replace(re,"o");re=/ç/gi;palavra=palavra.replace(re,"c");re=/ú/gi;palavra=palavra.replace(re,"u");return(palavra)},protocolo:function(){var u=window.location.href;u=u.split(":");return(u[0])},pegaPosicaoObjeto:function(obj){if(obj){if(!obj.style){return[0,0]}if(obj.style.position==="absolute"){return[(parseInt(obj.style.left,10)),(parseInt(obj.style.top,10))]}else{var curleft=0,curtop=0;if(obj){if(obj.offsetParent){do{curleft+=obj.offsetLeft-obj.scrollLeft;curtop+=obj.offsetTop-obj.scrollTop}while(obj=obj.offsetParent)}}return[curleft+document.body.scrollLeft,curtop+document.body.scrollTop]}}else{return[0,0]}},pegaElementoPai:function(e){var targ;if(!e){e=window.event}if(e.target){targ=e.target}else if(e.srcElement){targ=e.srcElement}if(targ.nodeType===3){targ=targ.parentNode}tparent=targ.parentNode;return(tparent)},mudaCursor:function(cursores,tipo,idobjeto,locaplic){var o,c;o=document.getElementById(idobjeto);c=eval("cursores."+tipo+".ie");if(c==="default"||c==="pointer"||c==="crosshair"||c==="help"||c==="move"||c==="text"){o.style.cursor=c}else{if(o){if(navm){o.style.cursor="URL(\""+locaplic+eval("cursores."+tipo+".ie")+"\"),auto"}else{o.style.cursor="URL(\""+locaplic+eval("cursores."+tipo+".ff")+"\"),auto"}}}},criaBox:function(id){if(arguments.length===0){id="boxg"}if(!$i(id)){var novoel=document.createElement("div");novoel.id=id;novoel.style.zIndex=1;novoel.innerHTML='<font face="Arial" size=0></font>';document.body.appendChild(novoel);novoel.onmouseover=function(){novoel.style.display='none'};novoel.onmouseout=function(){novoel.style.display='block'};i3GEO.util.BOXES.push(id)}else{$i(id).style.display="block"}},escondeBox:function(){var l,i;l=i3GEO.util.BOXES.length;for(i=0;i<l;i++){if($i(i3GEO.util.BOXES[i])){$i(i3GEO.util.BOXES[i]).style.display="none"}}},criaPin:function(id,imagem,w,h){if(arguments.length<1||id===""){id="boxpin"}if(arguments.length<2||imagem===""){imagem=i3GEO.configura.locaplic+'/imagens/marker.png'}if(arguments.length<3||w===""){w="21px"}if(arguments.length<4||h===""){h="25px"}if(!$i(id)){var novoel=document.createElement("img");novoel.id=id;novoel.style.zIndex=10000;novoel.style.position="absolute";novoel.style.width=w;novoel.style.height=h;novoel.src=imagem;if(id==="boxpin"){novoel.onmouseover=function(){$i("boxpin").style.display="none"}}document.body.appendChild(novoel);i3GEO.util.PINS.push(id)}},posicionaImagemNoMapa:function(id){var i,mx,my;i=$i(id);mx=parseInt(i.style.width,10)/2;my=parseInt(i.style.height,10)/2;i.style.position="absolute";i.style.top=objposicaocursor.telay-my;i.style.left=objposicaocursor.telax-mx},escondePin:function(){var l,i;l=i3GEO.util.PINS.length;for(i=0;i<l;i++){if($i(i3GEO.util.PINS[i])){$i(i3GEO.util.PINS[i]).style.display="none"}}},$im:function(g){return i3GEO.configura.locaplic+"/imagens/visual/"+i3GEO.configura.visual+"/"+g},$inputText:function(idPai,larguraIdPai,idInput,titulo,digitos,valor){if(idPai!==""){if(larguraIdPai!==""){$i(idPai).style.width=larguraIdPai+"px"}$i(idPai).style.padding="3";$i(idPai).style.textAlign="center";$i(idPai).onmouseover=function(){this.className="digitarMouseover"};$i(idPai).onmouseout=function(){this.className=""}}return"<input tabindex='0' onmouseover='javascript:this.className=\"digitarOver\";' onmouseout='javascript:this.className=\"digitar\";' onclick='javascript:this.select();this.className=\"digitarMouseclick\";' id='"+idInput+"' title='"+titulo+"' type='text' size='"+digitos+"' class='digitar' value='"+valor+"' />"},$top:function(id,valor){if(document.getElementById(id).style){if(document.getElementById(id).style.pixelTop){document.getElementById(id).style.pixelTop=valor}else{document.getElementById(id).style.top=valor+"px"}}},$left:function(id,valor){if(document.getElementById(id).style){if(document.getElementById(id).style.pixelLeft){document.getElementById(id).style.pixelLeft=valor}else{document.getElementById(id).style.left=valor+"px"}}},insereMarca:{CONTAINER:[],cria:function(xi,yi,funcaoOnclick,container){try{var novoel,i,novoimg,temp;if(i3GEO.util.insereMarca.CONTAINER.toString().search(container)<0){i3GEO.util.insereMarca.CONTAINER.push(container)}if(!$i(container)){novoel=document.createElement("div");novoel.id=container;i=novoel.style;i.position="absolute";i.top=parseInt($i(i3GEO.Interface.IDCORPO).style.top,10);i.left=parseInt($i(i3GEO.Interface.IDCORPO).style.left,10);document.body.appendChild(novoel)}container=$i(container);novoel=document.createElement("div");i=novoel.style;i.position="absolute";i.zIndex=2000;i.top=(yi-4)+"px";i.left=(xi-4)+"px";i.width="4px";i.height="4px";novoimg=document.createElement("img");if(funcaoOnclick!==""){novoimg.onclick=funcaoOnclick}else{novoimg.onclick=function(){i3GEO.util.insereMarca.limpa()}}novoimg.src=i3GEO.configura.locaplic+"/imagens/dot1.gif";temp=novoimg.style;temp.width="6px";temp.height="6px";temp.zIndex=2000;novoel.appendChild(novoimg);container.appendChild(novoel);if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.util.insereMarca.limpa()")<0){i3GEO.eventos.NAVEGAMAPA.push("i3GEO.util.insereMarca.limpa()")}}catch(e){alert("Ocorreu um erro. inseremarca"+e)}},limpa:function(){try{var n,i;n=i3GEO.util.insereMarca.CONTAINER.length;for(i=0;i<n;i++){if($i(i3GEO.util.insereMarca.CONTAINER[i])){$i(i3GEO.util.insereMarca.CONTAINER[i]).innerHTML=""}}i3GEO.util.insereMarca.CONTAINER=[];i3GEO.eventos.NAVEGAMAPA.remove("i3GEO.util.insereMarca.limpa()")}catch(e){}}},adicionaSHP:function(path){i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));var temp=path.split(".");i3GEO.contadorAtualiza++;if((temp[1]==="SHP")||(temp[1]==="shp")){i3GEO.php.adicionaTemaSHP(i3GEO.atualiza,path)}else{i3GEO.php.adicionaTemaIMG(i3GEO.atualiza,path)}},abreCor:function(janela,elemento){var ins,temp,novoel,wdocaiframe,fix=false,wlargura="400",waltura="240",wsrc=i3GEO.configura.locaplic+"/ferramentas/colorpicker/index.htm?doc="+janela+"&elemento="+elemento,nx="",ny="",texto="Cor",id="i3geo_janelaCor",modal=true,classe="hd",wlargura_="400px";YAHOO.namespace("janelaCor.xp");if($i(id)){YAHOO.janelaCor.xp.panel.destroy()}ins='<div id="'+id+'_cabecalho" class="hd">';ins+="<span><img id='i3geo_janelaCor_imagemCabecalho' style='visibility:hidden;' src=\'"+i3GEO.configura.locaplic+"/imagens/aguarde.gif\' /></span>";ins+=texto;ins+='</div><div id="i3geo_janelaCor_corpo" class="bd" style="padding:5px">';if(wsrc!==""){ins+='<iframe name="'+id+'i" id="i3geo_janelaCori" valign="top" style="border:0px white solid"></iframe>'}ins+='</div>';novoel=document.createElement("div");novoel.id="i3geo_janelaCor";novoel.style.display="block";novoel.innerHTML=ins;if($i("i3geo")){$i("i3geo").appendChild(novoel)}else{document.body.appendChild(novoel)}wdocaiframe=$i("i3geo_janelaCori");if(wdocaiframe){temp=wdocaiframe.style;temp.width=parseInt(wlargura,10)-12;temp.height=waltura;wdocaiframe.style.display="block";wdocaiframe.src=wsrc}if(nx===""||nx==="center"){fix=true}YAHOO.janelaCor.xp.panel=new YAHOO.widget.ResizePanel(id,{zIndex:5000,modal:modal,width:wlargura_,fixedcenter:fix,constraintoviewport:false,visible:true,iframe:false});YAHOO.janelaCor.xp.panel.render();$i(id+'_cabecalho').className=classe},ajaxhttp:function(){var objhttp1;try{objhttp1=new XMLHttpRequest()}catch(ee){try{objhttp1=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{objhttp1=new ActiveXObject("Microsoft.XMLHTTP")}catch(E){objhttp1=false}}}return(objhttp1)},ajaxexecASXml:function(programa,funcao){var h,ohttp,retorno;if(programa.search("http")===0){h=window.location.host;if(programa.search(h)<0){alert("OOps! Nao e possivel chamar um XML de outro host.\nContacte o administrador do sistema.\nConfigure corretamente o ms_configura.php");return}}ohttp=i3GEO.util.ajaxhttp();ohttp.open("GET",programa,true);retorno="";ohttp.onreadystatechange=function(){var retorno,parser,dom;if(ohttp.readyState===4){retorno=ohttp.responseText;if(retorno!==undefined){if(document.implementation.createDocument){parser=new DOMParser();dom=parser.parseFromString(retorno,"text/xml")}else{dom=new ActiveXObject("Microsoft.XMLDOM");dom.async="false";dom.load(programa)}}else{dom="erro"}if(funcao!=="volta"){eval(funcao+'(dom)')}else{return dom}}};ohttp.send(null)},aparece:function(id,tempo,intervalo){var n,obj,opacidade,fadei,tempoFadei;n=parseInt(tempo/intervalo,10);obj=$i(id);if(n===1){obj.style.display="block";if(navm){obj.style.filter='alpha(opacity=100)'}else{obj.style.opacity=1}}tempo=n*intervalo;intervalo=(intervalo*100)/tempo;opacidade=0;if(navm){obj.style.filter='alpha(opacity=0)'}else{obj.style.opacity=0}obj.style.display="block";fadei=function(){opacidade+=intervalo;if(navm){obj.style.filter='alpha(opacity='+opacidade+')'}else{obj.style.opacity=opacidade/100}if(opacidade<100){tempoFadei=setTimeout(fadei,tempo)}else{clearTimeout(tempoFadei);if(navm){obj.style.filter='alpha(opacity=100)'}else{obj.style.opacity=1}}};tempoFadei=setTimeout(fadei,tempo)},desaparece:function(id,tempo,intervalo,removeobj){var n,obj,opacidade,fade,p,tempoFade;n=parseInt(tempo/intervalo,10);obj=$i(id);if(n===1){obj.style.display="none";if(removeobj){p=obj.parentNode;if(p){p.removeChild(obj)}}return}tempo=n*intervalo;intervalo=(intervalo*100)/tempo;opacidade=100;if(navm){obj.style.filter='alpha(opacity=100)'}else{obj.style.opacity=1}obj.style.display="block";fade=function(){opacidade-=intervalo;if(navm){obj.style.filter='alpha(opacity='+opacidade+')'}else{obj.style.opacity=opacidade/100}if(opacidade>0){tempoFade=setTimeout(fade,tempo)}else{clearTimeout(tempoFade);obj.style.display="none";if(navm){obj.style.filter='alpha(opacity=100)'}else{obj.style.opacity=1}if(removeobj){p=obj.parentNode;if(p){p.removeChild(obj)}}}};tempoFade=setTimeout(fade,tempo)},wkt2ext:function(wkt,tipo){var re,x,y,w,xMin,xMax,yMin,yMax,temp;tipo=tipo.toLowerCase();ext=false;if(tipo==="polygon"){try{re=new RegExp("POLYGON","g");wkt=wkt.replace(re,"");wkt=wkt.split("(")[2].split(")")[0];wkt=wkt.split(",");x=[];y=[];for(w=0;w<wkt.length;w++){temp=wkt[w].split(" ");x.push(temp[0]);y.push(temp[1])}x.sort(i3GEO.util.sortNumber);xMin=x[0];xMax=x[(x.length)-1];y.sort(i3GEO.util.sortNumber);yMin=y[0];yMax=y[(y.length)-1];return xMin+" "+yMin+" "+xMax+" "+yMax}catch(e){}}return ext},sortNumber:function(a,b){return a-b},getScrollerWidth:function(){var scr=null,inn=null,wNoScroll=0,wScroll=0;scr=document.createElement('div');scr.style.position='absolute';scr.style.top='-1000px';scr.style.left='-1000px';scr.style.width='100px';scr.style.height='50px';scr.style.overflow='hidden';inn=document.createElement('div');inn.style.width='100%';inn.style.height='200px';scr.appendChild(inn);document.body.appendChild(scr);wNoScroll=inn.offsetWidth;scr.style.overflow='auto';wScroll=inn.offsetWidth;document.body.removeChild(document.body.lastChild);return(wNoScroll-wScroll)},scriptTag:function(js,ini,id){var head,script;if(id===""){id="loadscriptI3GEO"}head=document.getElementsByTagName('head')[0];script=document.createElement('script');script.type='text/javascript';if(navm){script.onreadystatechange=function(){if(this.readyState==='loaded'||this.readyState==='complete'){eval(ini)}}}else{script.onload=function(){eval(ini)}}script.src=js;script.id=id;head.appendChild(script)},mensagemAjuda:function(onde,texto){var ins="<table style='width:100%;padding:2;vertical-align:top;background-color:#ffffff;' ><tr><th style='background-color: #cedff2; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; border: 1px solid #B1CDEB; text-align: left; padding-left: 7px;padding-right: 11px;'>";ins+='<div style="float:right"><img src="'+i3GEO.configura.locaplic+'/imagens/question.gif" /></div>';ins+='<div style="text-align:left;">';if(texto===""){texto=$i(onde).innerHTML}ins+=texto;ins+='</div></th></tr></table>';if(onde!==""){$i(onde).innerHTML=ins}else{return(ins)}},randomRGB:function(){var v=Math.random(),r=parseInt(255*v,10),g;v=Math.random();g=parseInt(255*v,10);v=Math.random();b=parseInt(255*v,10);return(r+","+g+","+b)},comboTemas:function(id,funcao,onde,nome,multiplo,tipoCombo){if(arguments.length>2){$i(onde).innerHTML="<span style=color:red;font-size:10px; >buscando temas...</span>"}if(arguments.length===3){nome=""}if(arguments.length<5){multiplo=false}var monta,lista;monta=function(retorno){var i,comboTemas,temp,n,nome;if(retorno!==undefined){if(retorno.data){retorno=retorno.data}n=retorno.length;if(n>0){if(multiplo){comboTemas="<select 'style=font-size:11px;' id='"+id+"' size='4' multiple='multiple' name='"+nome+"'>"}else{comboTemas="<select 'style=font-size:11px;' id='"+id+"' name='"+nome+"'>"}comboTemas+="<option value=''>----</option>";for(i=0;i<n;i++){if(retorno[i].nome){nome=retorno[i].nome;tema=retorno[i].tema}else{nome=retorno[i].tema;tema=retorno[i].name}comboTemas+="<option value="+tema+" >"+nome+"</option>"}comboTemas+="</select>";temp={dados:comboTemas,tipo:"dados"}}else{temp={dados:'<div class=alerta >Nenhum tema encontrado.</div>',tipo:"mensagem"}}}else{temp={dados:"<p style=color:red >Ocorreu um erro<br>",tipo:"erro"}}eval("funcao(temp);")};if(tipoCombo==="ligados"){if(i3GEO.arvoreDeCamadas.CAMADAS!==""){monta(i3GEO.arvoreDeCamadas.filtraCamadas("status",2,"igual",i3GEO.arvoreDeCamadas.CAMADAS))}else{i3GEO.php.listaTemas(monta,"ligados",i3GEO.configura.locaplic,i3GEO.configura.sid)}}if(tipoCombo==="selecionados"){if(i3GEO.arvoreDeCamadas.CAMADAS!==""){monta(i3GEO.arvoreDeCamadas.filtraCamadas("sel","sim","igual",i3GEO.arvoreDeCamadas.CAMADAS))}else{i3GEO.php.listaTemasComSel(monta,i3GEO.configura.locaplic,i3GEO.configura.sid)}}if(tipoCombo==="raster"){if(i3GEO.arvoreDeCamadas.CAMADAS!==""){monta(i3GEO.arvoreDeCamadas.filtraCamadas("type",3,"igual",i3GEO.arvoreDeCamadas.CAMADAS))}else{i3GEO.php.listatemasTipo(monta,"raster",i3GEO.configura.locaplic,i3GEO.configura.sid)}}},comboItens:function(id,tema,funcao,onde,nome){if(arguments.length>3){$i(onde).innerHTML="<span style=color:red;font-size:10px; >buscando itens...</span>"}if(arguments.length!==5){nome=""}var monta=function(retorno){var ins,temp,i;if(retorno.data!==undefined){ins=[];ins.push("<select id='"+id+"' name='"+nome+"'>");ins.push("<option value='' >---</option>");temp=retorno.data.valores.length;for(i=0;i<temp;i++){if(retorno.data.valores[i].tema===tema){ins.push("<option value='"+retorno.data.valores[i].item+"' >"+retorno.data.valores[i].item+"</option>")}}ins.push("</select>");ins=ins.join('');temp={dados:ins,tipo:"dados"}}else{temp={dados:'<div class=erro >Ocorreu um erro</div>',tipo:"erro"}}eval("funcao(temp)")};i3GEO.php.listaItensTema(monta,tema)},comboSimNao:function(id,selecionado){var combo="<select name="+id+" id="+id+" >";combo+="<option value='' >---</option>";if(selecionado==="sim"){combo+="<option value=TRUE selected >sim</option>"}else{combo+="<option value=TRUE >sim</option>"}if(selecionado==="nao"){combo+="<option value=FALSE selected >não</option>"}else{combo+="<option value=FALSE >não</option>"}combo+="</select>";return(combo)},checkItensEditaveis:function(tema,funcao,onde,size){if(onde!==""){$i(onde).innerHTML="<span style=color:red;font-size:10px; >buscando itens...</span>"}var monta=function(retorno){var ins=[],i,temp,n;if(retorno.data!==undefined){ins.push("<table class=lista3 >");n=retorno.data.valores.length;for(i=0;i<n;i++){ins.push("<tr><td><input size=2 style='cursor:pointer' name='"+retorno.data.valores[i].tema+"' type=checkbox id='"+retorno.data.valores[i].item+"' /></td>");ins.push("<td><input style='text-align:left; cursor:text;' onclick='javascript:this.select();' id='"+retorno.data.valores[i].item+retorno.data.valores[i].tema+"' type=text size='"+size+"' value='"+retorno.data.valores[i].item+" - "+retorno.data.valores[i].nome+"' /></td></tr>")}ins.push("</table>");ins=ins.join('');temp={dados:ins,tipo:"dados"}}else{temp={dados:'<div class=erro >Ocorreu um erro</div>',tipo:"erro"}}eval("funcao(temp)")};i3GEO.php.listaItensTema(monta,tema)},proximoAnterior:function(anterior,proxima,texto,idatual,container){var temp=$i(idatual),ndiv=document.createElement("div"),nids,i,fundo;if(temp){$i(container).removeChild(temp)}if(!document.getElementById(idatual)){fundo=$i(container).style.backgroundColor;ndiv.id=idatual;texto+="<br><br><table style='width:100%;background-color:"+fundo+";' ><tr style='width:100%'>";if(anterior!==""){texto+="<td style='border:0px solid white;text-align:left;cursor:pointer;background-color:"+fundo+";'><input id='"+idatual+"anterior_' onclick='"+anterior+"' type='button' value='&nbsp;&nbsp;' /></td>"}if(proxima!==""){texto+="<td style='border:0px solid white;text-align:right;cursor:pointer;background-color:"+fundo+";'><input id='"+idatual+"proxima_' onclick='"+proxima+"' type='button' value='&nbsp;&nbsp;' /></td>"}ndiv.innerHTML=texto+"</tr></table>";$i(container).appendChild(ndiv);new YAHOO.widget.Button(idatual+"anterior_",{onclick:{fn:function(){eval(anterior+"()")},lazyloadmenu:true}});new YAHOO.widget.Button(idatual+"proxima_",{onclick:{fn:function(){eval(proxima+"()")},lazyloadmenu:true}});i=$i(idatual+"proxima_-button");if(i){i.style.backgroundImage="url('"+i3GEO.configura.locaplic+"/imagens/player_avanca.png')";i.style.backgroundRepeat="no-repeat";i.style.backgroundPosition="center center"}i=$i(idatual+"anterior_-button");if(i){i.style.backgroundImage="url('"+i3GEO.configura.locaplic+"/imagens/player_volta.png')";i.style.backgroundRepeat="no-repeat";i.style.backgroundPosition="center center"}}temp=$i(container).getElementsByTagName("div");nids=temp.length;for(i=0;i<nids;i++){temp[i].style.display="none"}$i(idatual).style.display="block"}};$im=function(g){return i3GEO.util.$im(g)};$inputText=function(idPai,larguraIdPai,idInput,titulo,digitos,valor){return i3GEO.util.$inputText(idPai,larguraIdPai,idInput,titulo,digitos,valor)};$top=function(id,valor){i3GEO.util.$top(id,valor)};$left=function(id,valor){i3GEO.util.$left(id,valor)};
  6430 +if(typeof(i3GEO)==='undefined'){i3GEO=[]}navm=false;navn=false;var app=navigator.appName.substring(0,1);if(app==='N'){navn=true}else{navm=true}g_operacao="";g_tipoacao="zoomli";g_postpx="px";g_tipotop="top";g_tipoleft="left";if(navm){g_postpx="";g_tipotop="pixelTop";g_tipoleft="pixelLeft"}$i=function(id){return document.getElementById(id)};Array.prototype.remove=function(s){try{var i=this.indexOf(s);if(i!==-1){this.splice(i,1)}}catch(e){}};i3GEO.util={PINS:[],BOXES:[],escapeURL:function(sUrl){var re;sUrl=escape(sUrl);re=new RegExp("%3F","g");sUrl=sUrl.replace(re,'?');re=new RegExp("%3D","g");sUrl=sUrl.replace(re,'=');re=new RegExp("%26","g");sUrl=sUrl.replace(re,'&');return sUrl},insereCookie:function(nome,valor){document.cookie=nome+"="+valor+";path=/"},pegaCookie:function(nome){var cookies,i,fim;cookies=document.cookie;i=cookies.indexOf(nome);if(i===-1){return null}fim=cookies.indexOf(";",i);if(fim===-1){fim=cookies.length}return(unescape(cookies.substring(i,fim))).split("=")[1]},listaChaves:function(obj){var keys,key;keys=[];for(key in obj){if(obj[key]){keys.push(key)}}return keys},criaBotaoAplicar:function(nomeFuncao,titulo,classe,obj){try{clearTimeout(tempoBotaoAplicar)}catch(e){}var novoel,xy;tempoBotaoAplicar=eval("setTimeout('"+nomeFuncao+"\(\)',(i3GEO.configura.tempoAplicar))");autoRedesenho("reinicia");if(arguments.length===1){titulo="Aplicar"}if(arguments.length===1||arguments.length===2){classe="i3geoBotaoAplicar"}if(!document.getElementById("i3geo_aplicar")){novoel=document.createElement("input");novoel.id='i3geo_aplicar';novoel.type='button';novoel.value=titulo;novoel.style.cursor="pointer";novoel.style.fontSize="10px";novoel.style.zIndex=15000;novoel.style.position="absolute";novoel.style.display="none";novoel.onmouseover=function(){this.style.display="block"};novoel.onmouseout=function(){this.style.display="none"};novoel.className=classe;document.body.appendChild(novoel)}else{novoel=document.getElementById("i3geo_aplicar")}novoel.onclick=function(){clearTimeout(i3GEO.parametros.tempo);i3GEO.parametros.tempo="";this.style.display='none';eval(nomeFuncao+"\(\)")};if(arguments.length===4){novoel.style.display="block";xy=YAHOO.util.Dom.getXY(obj);YAHOO.util.Dom.setXY(novoel,xy)}return(novoel)},arvore:function(titulo,onde,obj){var arvore,root,tempNode,currentIconMode,d,c,i,linha,conteudo;if(!$i(onde)){return}try{arvore=new YAHOO.widget.TreeView(onde);root=arvore.getRoot();tempNode=new YAHOO.widget.TextNode('',root,false);tempNode.isLeaf=false;tempNode.enableHighlight=false}catch(e){}titulo="<table><tr><td><b>"+titulo+"</b></td><td></td></tr></table>";d={html:titulo};tempNode=new YAHOO.widget.HTMLNode(d,root,true,true);tempNode.enableHighlight=false;c=obj.propriedades.length;for(i=0,j=c;i<j;i++){linha=obj.propriedades[i];conteudo="<a href='#' onclick='"+linha.url+"'>"+$trad(linha.text)+"</a>";d={html:conteudo};temaNode=new YAHOO.widget.HTMLNode(d,tempNode,false,true);temaNode.enableHighlight=false}arvore.collapseAll();arvore.draw()},removeAcentos:function(palavra){var re;re=/ã|á|à|â/gi;palavra=palavra.replace(re,"a");re=/é/gi;palavra=palavra.replace(re,"e");re=/í/gi;palavra=palavra.replace(re,"i");re=/ó|õ/gi;palavra=palavra.replace(re,"o");re=/ç/gi;palavra=palavra.replace(re,"c");re=/ú/gi;palavra=palavra.replace(re,"u");return(palavra)},protocolo:function(){var u=window.location.href;u=u.split(":");return(u[0])},pegaPosicaoObjeto:function(obj){if(obj){if(!obj.style){return[0,0]}if(obj.style.position==="absolute"){return[(parseInt(obj.style.left,10)),(parseInt(obj.style.top,10))]}else{var curleft=0,curtop=0;if(obj){if(obj.offsetParent){do{curleft+=obj.offsetLeft-obj.scrollLeft;curtop+=obj.offsetTop-obj.scrollTop}while(obj=obj.offsetParent)}}return[curleft+document.body.scrollLeft,curtop+document.body.scrollTop]}}else{return[0,0]}},pegaElementoPai:function(e){var targ;if(!e){e=window.event}if(e.target){targ=e.target}else if(e.srcElement){targ=e.srcElement}if(targ.nodeType===3){targ=targ.parentNode}tparent=targ.parentNode;return(tparent)},mudaCursor:function(cursores,tipo,idobjeto,locaplic){var o,c;o=document.getElementById(idobjeto);c=eval("cursores."+tipo+".ie");if(c==="default"||c==="pointer"||c==="crosshair"||c==="help"||c==="move"||c==="text"){o.style.cursor=c}else{if(o){if(navm){o.style.cursor="URL(\""+locaplic+eval("cursores."+tipo+".ie")+"\"),auto"}else{o.style.cursor="URL(\""+locaplic+eval("cursores."+tipo+".ff")+"\"),auto"}}}},criaBox:function(id){if(arguments.length===0){id="boxg"}if(!$i(id)){var novoel=document.createElement("div");novoel.id=id;novoel.style.zIndex=1;novoel.innerHTML='<font face="Arial" size=0></font>';document.body.appendChild(novoel);novoel.onmouseover=function(){novoel.style.display='none'};novoel.onmouseout=function(){novoel.style.display='block'};i3GEO.util.BOXES.push(id)}else{$i(id).style.display="block"}},escondeBox:function(){var l,i;l=i3GEO.util.BOXES.length;for(i=0;i<l;i++){if($i(i3GEO.util.BOXES[i])){$i(i3GEO.util.BOXES[i]).style.display="none"}}},criaPin:function(id,imagem,w,h){if(arguments.length<1||id===""){id="boxpin"}if(arguments.length<2||imagem===""){imagem=i3GEO.configura.locaplic+'/imagens/marker.png'}if(arguments.length<3||w===""){w="21px"}if(arguments.length<4||h===""){h="25px"}if(!$i(id)){var novoel=document.createElement("img");novoel.id=id;novoel.style.zIndex=10000;novoel.style.position="absolute";novoel.style.width=w;novoel.style.height=h;novoel.src=imagem;if(id==="boxpin"){novoel.onmouseover=function(){$i("boxpin").style.display="none"}}document.body.appendChild(novoel);i3GEO.util.PINS.push(id)}},posicionaImagemNoMapa:function(id){var i,mx,my;i=$i(id);mx=parseInt(i.style.width,10)/2;my=parseInt(i.style.height,10)/2;i.style.position="absolute";i.style.top=objposicaocursor.telay-my;i.style.left=objposicaocursor.telax-mx},escondePin:function(){var l,i;l=i3GEO.util.PINS.length;for(i=0;i<l;i++){if($i(i3GEO.util.PINS[i])){$i(i3GEO.util.PINS[i]).style.display="none"}}},$im:function(g){return i3GEO.configura.locaplic+"/imagens/visual/"+i3GEO.configura.visual+"/"+g},$inputText:function(idPai,larguraIdPai,idInput,titulo,digitos,valor){if(idPai!==""){if(larguraIdPai!==""){$i(idPai).style.width=larguraIdPai+"px"}$i(idPai).style.padding="3";$i(idPai).style.textAlign="center";$i(idPai).onmouseover=function(){this.className="digitarMouseover"};$i(idPai).onmouseout=function(){this.className=""}}return"<input tabindex='0' onmouseover='javascript:this.className=\"digitarOver\";' onmouseout='javascript:this.className=\"digitar\";' onclick='javascript:this.select();this.className=\"digitarMouseclick\";' id='"+idInput+"' title='"+titulo+"' type='text' size='"+digitos+"' class='digitar' value='"+valor+"' />"},$top:function(id,valor){if(document.getElementById(id).style){if(document.getElementById(id).style.pixelTop){document.getElementById(id).style.pixelTop=valor}else{document.getElementById(id).style.top=valor+"px"}}},$left:function(id,valor){if(document.getElementById(id).style){if(document.getElementById(id).style.pixelLeft){document.getElementById(id).style.pixelLeft=valor}else{document.getElementById(id).style.left=valor+"px"}}},insereMarca:{CONTAINER:[],cria:function(xi,yi,funcaoOnclick,container){try{var novoel,i,novoimg,temp;if(i3GEO.util.insereMarca.CONTAINER.toString().search(container)<0){i3GEO.util.insereMarca.CONTAINER.push(container)}if(!$i(container)){novoel=document.createElement("div");novoel.id=container;i=novoel.style;i.position="absolute";i.top=parseInt($i(i3GEO.Interface.IDCORPO).style.top,10);i.left=parseInt($i(i3GEO.Interface.IDCORPO).style.left,10);document.body.appendChild(novoel)}container=$i(container);novoel=document.createElement("div");i=novoel.style;i.position="absolute";i.zIndex=2000;i.top=(yi-4)+"px";i.left=(xi-4)+"px";i.width="4px";i.height="4px";novoimg=document.createElement("img");if(funcaoOnclick!==""){novoimg.onclick=funcaoOnclick}else{novoimg.onclick=function(){i3GEO.util.insereMarca.limpa()}}novoimg.src=i3GEO.configura.locaplic+"/imagens/dot1.gif";temp=novoimg.style;temp.width="6px";temp.height="6px";temp.zIndex=2000;novoel.appendChild(novoimg);container.appendChild(novoel);if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.util.insereMarca.limpa()")<0){i3GEO.eventos.NAVEGAMAPA.push("i3GEO.util.insereMarca.limpa()")}}catch(e){alert("Ocorreu um erro. inseremarca"+e)}},limpa:function(){try{var n,i;n=i3GEO.util.insereMarca.CONTAINER.length;for(i=0;i<n;i++){if($i(i3GEO.util.insereMarca.CONTAINER[i])){$i(i3GEO.util.insereMarca.CONTAINER[i]).innerHTML=""}}i3GEO.util.insereMarca.CONTAINER=[];i3GEO.eventos.NAVEGAMAPA.remove("i3GEO.util.insereMarca.limpa()")}catch(e){}}},adicionaSHP:function(path){i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));var temp=path.split(".");i3GEO.contadorAtualiza++;if((temp[1]==="SHP")||(temp[1]==="shp")){i3GEO.php.adicionaTemaSHP(i3GEO.atualiza,path)}else{i3GEO.php.adicionaTemaIMG(i3GEO.atualiza,path)}},abreCor:function(janela,elemento){var ins,temp,novoel,wdocaiframe,fix=false,wlargura="400",waltura="240",wsrc=i3GEO.configura.locaplic+"/ferramentas/colorpicker/index.htm?doc="+janela+"&elemento="+elemento,nx="",ny="",texto="Cor",id="i3geo_janelaCor",modal=true,classe="hd",wlargura_="400px";YAHOO.namespace("janelaCor.xp");if($i(id)){YAHOO.janelaCor.xp.panel.destroy()}ins='<div id="'+id+'_cabecalho" class="hd">';ins+="<span><img id='i3geo_janelaCor_imagemCabecalho' style='visibility:hidden;' src=\'"+i3GEO.configura.locaplic+"/imagens/aguarde.gif\' /></span>";ins+=texto;ins+='</div><div id="i3geo_janelaCor_corpo" class="bd" style="padding:5px">';if(wsrc!==""){ins+='<iframe name="'+id+'i" id="i3geo_janelaCori" valign="top" style="border:0px white solid"></iframe>'}ins+='</div>';novoel=document.createElement("div");novoel.id="i3geo_janelaCor";novoel.style.display="block";novoel.innerHTML=ins;if($i("i3geo")){$i("i3geo").appendChild(novoel)}else{document.body.appendChild(novoel)}wdocaiframe=$i("i3geo_janelaCori");if(wdocaiframe){temp=wdocaiframe.style;temp.width=parseInt(wlargura,10)-12;temp.height=waltura;wdocaiframe.style.display="block";wdocaiframe.src=wsrc}if(nx===""||nx==="center"){fix=true}YAHOO.janelaCor.xp.panel=new YAHOO.widget.ResizePanel(id,{zIndex:5000,modal:modal,width:wlargura_,fixedcenter:fix,constraintoviewport:false,visible:true,iframe:false});YAHOO.janelaCor.xp.panel.render();$i(id+'_cabecalho').className=classe},ajaxhttp:function(){var objhttp1;try{objhttp1=new XMLHttpRequest()}catch(ee){try{objhttp1=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{objhttp1=new ActiveXObject("Microsoft.XMLHTTP")}catch(E){objhttp1=false}}}return(objhttp1)},ajaxexecASXml:function(programa,funcao){var h,ohttp,retorno;if(programa.search("http")===0){h=window.location.host;if(programa.search(h)<0){alert("OOps! Nao e possivel chamar um XML de outro host.\nContacte o administrador do sistema.\nConfigure corretamente o ms_configura.php");return}}ohttp=i3GEO.util.ajaxhttp();ohttp.open("GET",programa,true);retorno="";ohttp.onreadystatechange=function(){var retorno,parser,dom;if(ohttp.readyState===4){retorno=ohttp.responseText;if(retorno!==undefined){if(document.implementation.createDocument){parser=new DOMParser();dom=parser.parseFromString(retorno,"text/xml")}else{dom=new ActiveXObject("Microsoft.XMLDOM");dom.async="false";dom.load(programa)}}else{dom="erro"}if(funcao!=="volta"){eval(funcao+'(dom)')}else{return dom}}};ohttp.send(null)},aparece:function(id,tempo,intervalo){var n,obj,opacidade,fadei,tempoFadei;n=parseInt(tempo/intervalo,10);obj=$i(id);if(n===1){obj.style.display="block";if(navm){obj.style.filter='alpha(opacity=100)'}else{obj.style.opacity=1}}tempo=n*intervalo;intervalo=(intervalo*100)/tempo;opacidade=0;if(navm){obj.style.filter='alpha(opacity=0)'}else{obj.style.opacity=0}obj.style.display="block";fadei=function(){opacidade+=intervalo;if(navm){obj.style.filter='alpha(opacity='+opacidade+')'}else{obj.style.opacity=opacidade/100}if(opacidade<100){tempoFadei=setTimeout(fadei,tempo)}else{clearTimeout(tempoFadei);if(navm){obj.style.filter='alpha(opacity=100)'}else{obj.style.opacity=1}}};tempoFadei=setTimeout(fadei,tempo)},desaparece:function(id,tempo,intervalo,removeobj){var n,obj,opacidade,fade,p,tempoFade;n=parseInt(tempo/intervalo,10);obj=$i(id);if(n===1){obj.style.display="none";if(removeobj){p=obj.parentNode;if(p){p.removeChild(obj)}}return}tempo=n*intervalo;intervalo=(intervalo*100)/tempo;opacidade=100;if(navm){obj.style.filter='alpha(opacity=100)'}else{obj.style.opacity=1}obj.style.display="block";fade=function(){opacidade-=intervalo;if(navm){obj.style.filter='alpha(opacity='+opacidade+')'}else{obj.style.opacity=opacidade/100}if(opacidade>0){tempoFade=setTimeout(fade,tempo)}else{clearTimeout(tempoFade);obj.style.display="none";if(navm){obj.style.filter='alpha(opacity=100)'}else{obj.style.opacity=1}if(removeobj){p=obj.parentNode;if(p){p.removeChild(obj)}}}};tempoFade=setTimeout(fade,tempo)},wkt2ext:function(wkt,tipo){var re,x,y,w,xMin,xMax,yMin,yMax,temp;tipo=tipo.toLowerCase();ext=false;if(tipo==="polygon"){try{re=new RegExp("POLYGON","g");wkt=wkt.replace(re,"");wkt=wkt.split("(")[2].split(")")[0];wkt=wkt.split(",");x=[];y=[];for(w=0;w<wkt.length;w++){temp=wkt[w].split(" ");x.push(temp[0]);y.push(temp[1])}x.sort(i3GEO.util.sortNumber);xMin=x[0];xMax=x[(x.length)-1];y.sort(i3GEO.util.sortNumber);yMin=y[0];yMax=y[(y.length)-1];return xMin+" "+yMin+" "+xMax+" "+yMax}catch(e){}}return ext},sortNumber:function(a,b){return a-b},getScrollerWidth:function(){var scr=null,inn=null,wNoScroll=0,wScroll=0;scr=document.createElement('div');scr.style.position='absolute';scr.style.top='-1000px';scr.style.left='-1000px';scr.style.width='100px';scr.style.height='50px';scr.style.overflow='hidden';inn=document.createElement('div');inn.style.width='100%';inn.style.height='200px';scr.appendChild(inn);document.body.appendChild(scr);wNoScroll=inn.offsetWidth;scr.style.overflow='auto';wScroll=inn.offsetWidth;document.body.removeChild(document.body.lastChild);return(wNoScroll-wScroll)},scriptTag:function(js,ini,id){var head,script;if(id===""){id="loadscriptI3GEO"}head=document.getElementsByTagName('head')[0];script=document.createElement('script');script.type='text/javascript';if(navm){script.onreadystatechange=function(){if(this.readyState==='loaded'||this.readyState==='complete'){eval(ini)}}}else{script.onload=function(){eval(ini)}}script.src=js;script.id=id;head.appendChild(script)},mensagemAjuda:function(onde,texto){var ins="<table style='width:100%;padding:2;vertical-align:top;background-color:#ffffff;' ><tr><th style='background-color: #cedff2; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; border: 1px solid #B1CDEB; text-align: left; padding-left: 7px;padding-right: 11px;'>";ins+='<div style="float:right"><img src="'+i3GEO.configura.locaplic+'/imagens/question.gif" /></div>';ins+='<div style="text-align:left;">';if(texto===""){texto=$i(onde).innerHTML}ins+=texto;ins+='</div></th></tr></table>';if(onde!==""){$i(onde).innerHTML=ins}else{return(ins)}},randomRGB:function(){var v=Math.random(),r=parseInt(255*v,10),g;v=Math.random();g=parseInt(255*v,10);v=Math.random();b=parseInt(255*v,10);return(r+","+g+","+b)},comboTemas:function(id,funcao,onde,nome,multiplo,tipoCombo){if(arguments.length>2){$i(onde).innerHTML="<span style=color:red;font-size:10px; >buscando temas...</span>"}if(arguments.length===3){nome=""}if(arguments.length<5){multiplo=false}var monta,lista;monta=function(retorno){var i,comboTemas,temp,n,nome;if(retorno!==undefined){if(retorno.data){retorno=retorno.data}n=retorno.length;if(n>0){if(multiplo){comboTemas="<select 'style=font-size:11px;' id='"+id+"' size='4' multiple='multiple' name='"+nome+"'>"}else{comboTemas="<select 'style=font-size:11px;' id='"+id+"' name='"+nome+"'>"}comboTemas+="<option value=''>----</option>";for(i=0;i<n;i++){if(retorno[i].nome){nome=retorno[i].nome;tema=retorno[i].tema}else{nome=retorno[i].tema;tema=retorno[i].name}comboTemas+="<option value="+tema+" >"+nome+"</option>"}comboTemas+="</select>";temp={dados:comboTemas,tipo:"dados"}}else{temp={dados:'<div class=alerta >Nenhum tema encontrado.</div>',tipo:"mensagem"}}}else{temp={dados:"<p style=color:red >Ocorreu um erro<br>",tipo:"erro"}}eval("funcao(temp);")};if(tipoCombo==="ligados"){if(i3GEO.arvoreDeCamadas.CAMADAS!==""){monta(i3GEO.arvoreDeCamadas.filtraCamadas("status",2,"igual",i3GEO.arvoreDeCamadas.CAMADAS))}else{i3GEO.php.listaTemas(monta,"ligados",i3GEO.configura.locaplic,i3GEO.configura.sid)}}if(tipoCombo==="selecionados"){if(i3GEO.arvoreDeCamadas.CAMADAS!==""){monta(i3GEO.arvoreDeCamadas.filtraCamadas("sel","sim","igual",i3GEO.arvoreDeCamadas.CAMADAS))}else{i3GEO.php.listaTemasComSel(monta,i3GEO.configura.locaplic,i3GEO.configura.sid)}}if(tipoCombo==="raster"){if(i3GEO.arvoreDeCamadas.CAMADAS!==""){monta(i3GEO.arvoreDeCamadas.filtraCamadas("type",3,"igual",i3GEO.arvoreDeCamadas.CAMADAS))}else{i3GEO.php.listatemasTipo(monta,"raster",i3GEO.configura.locaplic,i3GEO.configura.sid)}}},comboItens:function(id,tema,funcao,onde,nome){if(arguments.length>3){$i(onde).innerHTML="<span style=color:red;font-size:10px; >buscando itens...</span>"}if(arguments.length!==5){nome=""}var monta=function(retorno){var ins,temp,i;if(retorno.data!==undefined){ins=[];ins.push("<select id='"+id+"' name='"+nome+"'>");ins.push("<option value='' >---</option>");temp=retorno.data.valores.length;for(i=0;i<temp;i++){if(retorno.data.valores[i].tema===tema){ins.push("<option value='"+retorno.data.valores[i].item+"' >"+retorno.data.valores[i].item+"</option>")}}ins.push("</select>");ins=ins.join('');temp={dados:ins,tipo:"dados"}}else{temp={dados:'<div class=erro >Ocorreu um erro</div>',tipo:"erro"}}eval("funcao(temp)")};i3GEO.php.listaItensTema(monta,tema)},comboSimNao:function(id,selecionado){var combo="<select name="+id+" id="+id+" >";combo+="<option value='' >---</option>";if(selecionado==="sim"){combo+="<option value=TRUE selected >sim</option>"}else{combo+="<option value=TRUE >sim</option>"}if(selecionado==="nao"){combo+="<option value=FALSE selected >não</option>"}else{combo+="<option value=FALSE >não</option>"}combo+="</select>";return(combo)},checkItensEditaveis:function(tema,funcao,onde,size,prefixo){if(onde!==""){$i(onde).innerHTML="<span style=color:red;font-size:10px; >buscando itens...</span>"}var monta=function(retorno){var ins=[],i,temp,n;if(retorno.data!==undefined){ins.push("<table class=lista3 >");n=retorno.data.valores.length;for(i=0;i<n;i++){ins.push("<tr><td><input size=2 style='cursor:pointer' name='"+retorno.data.valores[i].tema+"' type=checkbox id='"+prefixo+retorno.data.valores[i].item+"' /></td>");ins.push("<td><input style='text-align:left; cursor:text;' onclick='javascript:this.select();' id='"+prefixo+retorno.data.valores[i].item+retorno.data.valores[i].tema+"' type=text size='"+size+"' value='"+retorno.data.valores[i].item+"' /></td></tr>")}ins.push("</table>");ins=ins.join('');temp={dados:ins,tipo:"dados"}}else{temp={dados:'<div class=erro >Ocorreu um erro</div>',tipo:"erro"}}eval("funcao(temp)")};i3GEO.php.listaItensTema(monta,tema)},proximoAnterior:function(anterior,proxima,texto,idatual,container){var temp=$i(idatual),ndiv=document.createElement("div"),nids,i,fundo;if(temp){$i(container).removeChild(temp)}if(!document.getElementById(idatual)){fundo=$i(container).style.backgroundColor;ndiv.id=idatual;texto+="<br><br><table style='width:100%;background-color:"+fundo+";' ><tr style='width:100%'>";if(anterior!==""){texto+="<td style='border:0px solid white;text-align:left;cursor:pointer;background-color:"+fundo+";'><input id='"+idatual+"anterior_' onclick='"+anterior+"' type='button' value='&nbsp;&nbsp;' /></td>"}if(proxima!==""){texto+="<td style='border:0px solid white;text-align:right;cursor:pointer;background-color:"+fundo+";'><input id='"+idatual+"proxima_' onclick='"+proxima+"' type='button' value='&nbsp;&nbsp;' /></td>"}ndiv.innerHTML=texto+"</tr></table>";$i(container).appendChild(ndiv);new YAHOO.widget.Button(idatual+"anterior_",{onclick:{fn:function(){eval(anterior+"()")},lazyloadmenu:true}});new YAHOO.widget.Button(idatual+"proxima_",{onclick:{fn:function(){eval(proxima+"()")},lazyloadmenu:true}});i=$i(idatual+"proxima_-button");if(i){i.style.backgroundImage="url('"+i3GEO.configura.locaplic+"/imagens/player_avanca.png')";i.style.backgroundRepeat="no-repeat";i.style.backgroundPosition="center center"}i=$i(idatual+"anterior_-button");if(i){i.style.backgroundImage="url('"+i3GEO.configura.locaplic+"/imagens/player_volta.png')";i.style.backgroundRepeat="no-repeat";i.style.backgroundPosition="center center"}}temp=$i(container).getElementsByTagName("div");nids=temp.length;for(i=0;i<nids;i++){temp[i].style.display="none"}$i(idatual).style.display="block"}};$im=function(g){return i3GEO.util.$im(g)};$inputText=function(idPai,larguraIdPai,idInput,titulo,digitos,valor){return i3GEO.util.$inputText(idPai,larguraIdPai,idInput,titulo,digitos,valor)};$top=function(id,valor){i3GEO.util.$top(id,valor)};$left=function(id,valor){i3GEO.util.$left(id,valor)};
6431 6431 g_traducao={"p1":[{pt:"O I3Geo &eacute; software livre! Para download clique <a href='http://mapas.mma.gov.br/download' target=blank >aqui</a>. <b><a href='http://"+window.location.host+"/i3geo/mobile/qrcode.htm' target=blank >Qrcode mobile</a></b>",en:"I3geo is a open source software! <a href='http://mapas.mma.gov.br/download' target=blank >Click</a> to download.",es:"I3Geo es software libre. <a href='http://mapas.mma.gov.br/download' target=blank > Download</a>",it:"I3geo è un software libero! <a href='http://mapas.mma.gov.br/download' target=blank >clicca qui </a> per il download."}],"p2":[{pt:"Tipo de imagem",en:"Image type",es:"Tipo de imagen",it:"Tipo di immagine"}],"p3":[{pt:"Legenda",en:"Legend",es:"Subt&iacute;tulo",it:"Legenda"}],"p4":[{pt:"Escala",en:"Scale",es:"Escala",it:"Scala"}],"p5":[{pt:"Tamanho",en:"Size",es:"Tama&ntilde;o",it:"Dimensione"}],"p6":[{pt:"Ativa/desativa entorno",en:"Enable/Disable surrounding",es:"Activar/desactivar entorno",it:"Attiva / Disattiva campo"}],"p7":[{pt:"Ativa/desativa logo",en:"Enable/Disable logo",es:"Activar/desactivar logomarca",it:"Attiva / disattiva logo"}],"p8":[{pt:"Cor da selecao",en:"Selection color",es:"Color de la selecci&oacute;n",it:"Colore della selezione"}],"p9":[{pt:"Cor do fundo",en:"Background color",es:"Color del fondo",it:"Colore dello sfondo"}],"p10":[{pt:"Grade de coordenadas",en:"Graticule",es:"Grado de coordenadas",it:"Reticolo"}],"p11":[{pt:"Template",en:"Template",es:"Template",it:"Template"}],"p12":[{pt:"Temporizador",en:"Timer",es:"Temporizador",it:"Temporizzazione"}],"p13":[{pt:"Propriedades",en:"Properties",es:"Propiedades",it:"Proprietà"}],"p14":[{pt:"Aplicar",en:"Apply",es:"Aplicar",it:"Applica"}],"s1":[{pt:"Ajuda?",en:"Help",es:"Ayuda",it:"Aiuto?"}],"s2":[{pt:"An&aacute;lise",en:"Analysis",es:"An&aacute;lisis",it:"Analisi"}],"s3":[{pt:"Janelas",en:"Windows",es:"Ventanas",it:"Finestra"}],"s4":[{pt:"Arquivo",en:"Files",es:"Archivo",it:"Archivio"}],"s5":[{pt:"Propriedades",en:"Properties",es:"Propiedades",it:"Proprietà"}],"u1":[{pt:"Sobre o I3Geo",en:"About",es:"Sobre I3Geo",it:"Informazioni WebGis"}],"u2":[{pt:"Sistema",en:"System",es:"Sistema",it:"Sistema"}],"u3":[{pt:"WikiBook",en:"WikiBook",es:"WikiBook",it:"WikiBook"}],"u4":[{pt:"Tutoriais",en:"Tutorials",es:"Tutoriales",it:"Guida"}],"u5":[{pt:"Blog",en:"Blog",es:"Blog",it:"Blog"}],"u5a":[{pt:"Portal do software p&uacute;blico",en:"Portal do software p&uacute;blico",es:"Portal do software p&uacute;blico",it:"Portale del software pubblico"}],"u6":[{pt:"Geometrias",en:"Geometries",es:"Geometr&iacute;as",it:"Geometrie"}],"u7":[{pt:"Grade de poligonos",en:"Polygon grid",es:"Grado de pol&iacute;gonos",it:"Reticolo poligonale"}],"u8":[{pt:"Grade de pontos",en:"Grid of Points",es:"Grado de puntos",it:"Reticolo puntuale"}],"u9":[{pt:"Grade de hex&aacute;gonos",en:"Grid of Hexagons",es:"Grado de hex&aacute;gonos",it:"Reticolo Esagonale"}],"u10":[{pt:"Entorno(Buffer)",en:"Buffer",es:"Entorno (Buffer)",it:"Buffer"}],"u11":[{pt:"Centr&oacute;ide",en:"Centroid",es:"Centro geométrico",it:"Baricentro"}],"u11a":[{pt:"Dist&acirc;ncia entre pontos",en:"Point distance",es:"Distancia de puntos",it:"Distanza tra i punti"}],"u12":[{pt:"N pontos em poligono",en:"N point in polygon",es:"N puntos en pol&iacute;gono",it:"N punti nel Poligono"}],"u13":[{pt:"Ponto em poligono/raster",en:"Point in polygon/raster",es:"Punto en pol&iacute;gono/matriz",it:"Punto nel Poligono / raster"}],"u14":[{pt:"Distribui&ccedil;&atilde;o de pontos",en:"Point distribution",es:"Distribuci&oacute;n de puntos",it:"Distribuzione di punti"}],"u15":[{pt:"Barras de ferramentas",en:"Toolbars",es:"Barras de herramientas",it:"Barre Strumenti"}],"u16":[{pt:"Janela de mensagens",en:"Message window",es:"Ventana de mensajes",it:"Finestra messaggi"}],"u17":[{pt:"Salvar mapa",en:"Save map",es:"Guardar mapa",it:"Salva mappa"}],"u18":[{pt:"Carregar mapa",en:"Load map",es:"Cargar mapa",it:"Apri mappa"}],"u19":[{pt:"Pegar imagens",en:"Get pictures",es:"Tomar im&aacute;genes",it:"Apri immagine"}],"u20":[{pt:"Converter em WMS",en:"Convert to WMS",es:"Convertir en WMS",it:"Converti in WMS"}],"u20a":[{pt:"Converter em KML",en:"Convert to KML",es:"Convertir en KML",it:"Converti in KML"}],"u21":[{pt:"Gerador de links",en:"Link generator",es:"Generador de enlaces",it:"Genera collegamento"}],"u22":[{pt:"Grade",en:"Graticule",es:"Grado",it:"Reticolo"}],"u23":[{pt:"Ponto",en:"Point",es:"Punto",it:"Punto"}],"u24":[{pt:"Pol&iacute;gono",en:"Polygon",es:"Poligonos",it:"Poligono"}],"u25":[{pt:"Dissolve",en:"Dissolv",es:"Dissolve",it:"Dissolvi"}],"u26":[{pt:"Agrupa",en:"Group",es:"Agrupa",it:"Aggrega"}],"u27":[{pt:"Outros",en:"Others",es:"Otros",it:"Altri"}],"t1":[{pt:"Camadas",en:"Layers",es:"Capas",it:"Strati"}],"t2":[{pt:"arraste o tema aqui para excluir",en:"Drag the layer here to remove",es:"Arrastre el tema aqui para excluirlo",it:"Trascina qui per rimuovere"}],"t3":[{pt:"Clique para ligar ou desligar esse tema, mostrando-o ou n&atilde;o no mapa. Ap&oacute;s alterar o estado do tema, aguarde alguns instantes para o mapa ser redesenhado, ou clique no bot&atilde;o aplicar que ser&aacute; mostrado.",en:"Turn the layer on/off on the map. Wait a few moments to get the map redesigned or press the button to apply it.",es:"Haga clic para conectar o desconectar este tema, mostr&aacute;ndolo o no en el mapa. Despu&eacute;s de alterar el estado del tema, espere algunos instantes para que el mapa sea redise&ntilde;ado, o haga clic en el bot&oacute;n aplicar que se mostrar&aacute;.",it:"Fare clic per attivare o disattivare questo tema. Dopo aver modificato lo stato del tema, La mappa aggiornata sarà visualizzata dopo qualche istante. Per visualizzare subito cliccare su Applica"}],"t4":[{pt:"limpa sele&ccedil;&atilde;o",en:"Clear selection",es:"Limpia la selecci&oacute;n",it:"Pulizia della selezione"}],"t4a":[{pt:"zoom para a sele&ccedil;&atilde;o",en:"Zoom to selection",es:"Zoom a la selecci&oacute;n",it:"Zoom della selezione"}],"t5":[{pt:"Limpa sele&ccedil;&atilde;o existente nesse tema",en:"Clear selection",es:"Limpia la selecci&oacute;n existente en este tema",it:"Pulizia della selezione esistente in questo strato"}],"t6":[{pt:"Clique para fazer o download desse tema no formato shapefile",en:"Click to download in shapefile format",es:"Haga clic para hacer el download",it:"Clicca per il download di questo tema nel formato Shapefile"}],"t7":[{pt:"clique e arraste",en:"dragging",es:"Haga clic y arrastre",it:"Clicca e trascina"}],"t7a":[{pt:"Clique e arraste para mudar a ordem. Arraste e solte na lixeira para remover. Aguarde para ver a legenda.",en:"dragging or wait",es:"Haga clic y arrastre",it:"Clicca e trascina"}],"t8":[{pt:"arraste para mudar a ordem",en:"drag to change the draw order",es:"Arrastre para cambiar la orden",it:"Trascina per modificare l'ordine"}],"t9":[{pt:"A escala do tema &eacute; compat&iacute;vel com a escala do mapa",en:"The scale of the layer is compatible with the scale of the map",es:"La escala del tema es compatible con la escala del mapa",it:"La scala del tema è compatibile con la scala della mappa"}],"t10":[{pt:"A escala do tema &eacute incompat&iacute;vel com a escala do mapa",en:"The scale of the layer is incompatible with the scale of the map",es:"La escala del tema es incompatible con la escala del mapa",it:"La scala del tema è incompatibile con la scala della mappa"}],"t11":[{pt:"A escala do tema n&atilde;o &eacute conhecida",en:"The scale of the layer is not known",es:"La escala del tema no es conocida",it:"La scala del tema non è conosciuta"}],"t12":[{pt:"excluir",en:"delete",es:"Excluir",it:"Eliminare"}],"t12a":[{pt:"Clique para excluir esse tema do mapa.",en:"Delete layer of the map.",es:"Haga clic para excluir este tema del mapa",it:"Clicca per rimuovere questo strato della mappa"}],"t13":[{pt:"sobe",en:"up",es:"Sube",it:"Mettere sopra "}],"t14":[{pt:"Clique para subir esse tema na ordem de desenho",en:"Drag the layer up",es:"Haga clic para subir ese tema en la orden de dise&ntilde;o",it:"Clicca per sollevare questo tema nell’ordine di progettazione"}],"t15":[{pt:"desce",en:"down",es:"Baja",it:"scendere"}],"t16":[{pt:"Clique para descer esse tema na ordem de desenho",en:"Drag the layer down",es:"Haga clic para bajar este tema en la orden de dise&ntilde;o",it:"Clicca per scendere questo tema nell’ordine di progettazione."}],"t17":[{pt:"zoom para o tema",en:"zoom to a layer",es:"Zoom para el tema",it:"Zoom al tema"}],"t18":[{pt:"Clique para ajustar o mapa de forma a mostrar todo o tema",en:"Click to adjust the map in order to show the whole layer",es:"Haga clic para ajustar el mapa de forma para que muestre todo el tema",it:"Clicca per regolare la mappa per visualizzare tutto lo strato"}],"t18a":[{pt:"Op&ccedil;&otilde;es",en:"Options",es:"Opciones",it:"Opzioni"}],"t18b":[{pt:"Legenda",en:"Legend",es:"Subtitulo",it:"Legenda"}],"t19":[{pt:"Altera a transparência do tema, possibilitando que as camadas inferiores possam ser vistas.",en:"Change the layer transparency.",es:"Altera la transparencia del tema, haciendo posible que las capas inferiores puedan verse",it:"Modifica la trasparenza del tema, consentendo che gli strati più bassi siano visti"}],"t20":[{pt:"Opacidade:",en:"Opacity",es:"Opacidad",it:"Opacità"}],"t21a":[{pt:"Muda o nome atual do tema. Utilize para melhorar a legenda do mapa.",en:"Change layer name.",es:"Cambia el nombre actual del tema. Utilice para mejorar el subtitulo del mapa.",it:"Cambia il nome del tema corrente. Utilizzare per migliorare la legenda della mappa."}],"t21":[{pt:"Novo nome:",en:"New name",es:"Nuevo nombre",it:"Nuovo nome"}],"t22":[{pt:"Localize elementos no tema com base em seus atributos descritivos.",en:"Find elements on the layer based on their descriptive attributes.",es:"Ubique elementos en el tema con base en sus atributos descriptivos",it:"Trova gli elementi nel tema secondo i suoi attributi descrittivi."}],"t23":[{pt:"Procurar...",en:"Search...",es:"Buscar...",it:"Cerca..."}],"t24":[{pt:"Crie uma nova camada no mapa para apresentar textos descritivos sobre esse tema, tendo como base a tabela de atributos.",en:"Create a new layer to display descriptive texts on the subject, based on table of attributes.",es:"Crear una nueva capa en el mapa para presentar textos descriptivos sobre este tema, teniendo como base la tabla de atributos",it:"Creare un nuovo strato sulla mappa per visualizzare testi descrittivi sul tema, secondo la tabella di attributi."}],"t25":[{pt:"Texto...",en:"Label...",es:"Texto...",it:"Testo..."}],"t26":[{pt:"Defina as etiquetas que ser&atilde;o mostradas quando o mouse &eacute; estacionado sobre um elemento desse tema.",en:"Set the tooltips that will be shown when the mouse is over the element of that layer.",es:"Defina las etiquetas que se mostrar&aacute;n cuando el rat&oacute;n se estaciona sobre un elemento de este tema",it:"Definire le etichette da visualizzare quando il mouse si ferma su un elemento di questo tema."}],"t27":[{pt:"Etiquetas...",en:"Tooltip...",es:"Etiquetas...",it:"Descrizioni..."}],"t28":[{pt:"Insira um filtro nesse tema para mostrar apenas determinadas informa&ccedil;&otilde;es, com base na tabela de atributos.",en:"Filter based on the table of attributes.",es:"Inserte un filtro en este tema para mostrar solo determinadas informaciones, con base en la tabla de atributos",it:"Inserisci un filtro in questo tema per mostrare solo determinate informazioni, con base nella tabella di attributi"}],"t29":[{pt:"Filtro...",en:"Filter...",es:"Filtro...",it:"Filtro..."}],"t30":[{pt:"Veja a tabela de atributos relacionada a esse tema.",en:"See the table of attributes related to that layer.",es:"Vea la tabla de atributos relacionada con este tema",it:"Vedi la tabella degli attributi di questo tema."}],"t31":[{pt:"Tabela...",en:"Table...",es:"Tabla...",it:"Tabella..."}],"t32":[{pt:"Abre o editor de legenda, permitindo a alteração da forma de representação desse tema.",en:"Opens the editor of legend, allowing the modification of the form of representation of this theme.",es:"Abre el editor de subtítulo, permitiendo la alteraci&oacute;n de la forma de representaci&oacute;n de este tema",it:"Aprire l'editor di legenda, che consente la modifica della forma di rappresentazione di questo tema "}],"t33":[{pt:"Editar legenda...",en:"Legend edit...",es:"Editar subtítulo...",it:"Modifica la legenda"}],"t34":[{pt:"Mostra os dados desse tema em uma janela que acompanha o mouse.",en:"The data shows that layer in a window that tracks the mouse.",es:"Muestra los datos de este tema en una ventana que acompa&ntilde;a el rat&oacute;n",it:"Mostra i dati di questo tema in una finestra che accompagna il mouse."}],"t35":[{pt:"Mostra em janela...",en:"Show in window",es:"Muestra en la ventana...",it:"Mostra nella finestra..."}],"t36":[{pt:"tema vis&iacute;vel apenas em determinadas escalas",en:"the layer is visible in specific scales",es:"capa visible en ciertas escalas",it:"Tema visibile solo a determinate scale"}],"t37":[{pt:"Gráfico",en:"Graphic",es:"Gr&aacute;fico",it:"Grafico"}],"t38":[{pt:"Exporta a legenda para o padrão SLD.",en:"Exporta a legenda para o padrão SLD.",es:"Exporta a legenda para o padrão SLD.",it:"Exporta a legenda para o padrão SLD."}],"t39":[{pt:"SLD...",en:"SLD...",es:"SLD...",it:"SLD..."}],"a1":[{pt:"procurar tema:",en:"search layer:",es:"Buscar datos:",it:"Ricerca il tema:"}],"a2":[{pt:"Upload de shape file",en:"Upload shape file",es:"Upload de shape file",it:"Upload del shape file"}],"a2b":[{pt:"Upload de arquivo dbf ou CSV",en:"Upload dbf or CSV file",es:"Upload de archivo dbf o CSV",it:"Upload del file dbf o CSV"}],"a3":[{pt:"Download de dados",en:"Data download",es:"Download de datos",it:"Download dei dati"}],"a4":[{pt:"Conectar com servidor WMS",en:"WMS server connection",es:"Conectar con el servidor WMS",it:"Connetti con il server WMS"}],"a4b":[{pt:"Conectar com servidor WMS-T",en:"WMS-T server connection",es:"Conectar con el servidor WMS-T",it:"Connetti con il server WMS-T"}],"a5":[{pt:"Conectar com GeoRss",en:"GeoRss connection",es:"Conectar con GeoRss",it:"Connetti con il GeoRss"}],"a5a":[{pt:"Nuvem de tags",en:"Tags cloud",es:"Tags",it:"Tag"}],"a6":[{pt:"Acesso aos arquivos do servidor",en:"Access files in server directory",es:"Acceso a los archivos del servidor",it:"Accesso agli archivi del server"}],"a7":[{pt:"Temas",en:"Layers",es:"Temas",it:"Temi"}],"a8":[{pt:"Clique no box ao lado do tema para ligar ou desligar, mostrando-o ou não no mapa. Após alterar o estado do tema, aguarde alguns instantes para o mapa ser redesenhado, ou clique no botão aplicar que será mostrado.",en:"Click to connect or disconnect layer, showing it or not on the map. After changing the layer status, wait a few moments to be redesigned the map, or click in the button apply that will be shown.",es:"Haga clic para conectar o desconectar este tema, mostr&aacute;ndolo o no en el mapa. Despu&eacute;s de alterar el estado del tema, espere algunos instantes para que el mapa sea redise&ntilde;ado, o haga clic en el bot&oacute;n aplicar que aparecer&aacute;",it:"Clicca sulla casella accanto al tema per attivare o disattivare, mostrandolo o meno sulla mappa. Dopo aver modificato lo stato del tema, attendere qualche istante per vedere ridisegnata la mappa, oppure fare clic sul pulsante Applica, che verrà visualizzato."}],"a9":[{pt:"fonte",en:"font",es:"Fuente",it:"Fonte"}],"a10":[{pt:"c&oacute;digo:",en:"code",es:"C&oacute;digo",it:"Codice"}],"a11":[{pt:"Sistemas",en:"Systems",es:"Sistemas",it:"Sistemi"}],"a12":[{pt:"Abrir sistema",en:"Open system",es:"Abrir sistema",it:"Aprire il sistema"}],"g1":[{pt:"Temas",en:"Layer",es:"Temas",it:"Temi"}],"g2":[{pt:"Adiciona",en:"Add",es:"Agrega",it:"Aggiunge"}],"g3":[{pt:"Legenda",en:"Legend",es:"Subtítulo",it:"Legenda"}],"g4":[{pt:"Mapas",en:"Maps",es:"Mapas",it:"Mappa"}],"g4a":[{pt:"Mapa",en:"Map",es:"Mapa",it:"Mappe"}],"o1":[{pt:"Aguarde...",en:"Wait...",es:"Espere...",it:"Attendere..."}],"o2":[{pt:"Busca r&aacute;pida...",en:"Quick search...",es:"B&uacute;squeda r&aacute;pida...",it:"Ricerca rapida ..."}],"o3":[{pt:"Lendo imagem...",en:"Loading images...",es:"Leyendo imagen...",it:"Lettura di immagini..."}],"o4":[{pt:"Aguarde...abrindo lente",en:"Wait...Opening lens...",es:"Espere...abriendo lente",it:"Attendere...apertura della lente"}],"o5":[{pt:"Aguarde...iniciando",en:"Wait...initializing",es:"Espere...iniciando",it:"Attendere...partenza"}],"o6":[{pt:"din&acirc;mico",en:"dynamic",es:"Din&aacute;mico",it:"Dinamico"}],"d1":[{pt:"Digite as coordenadas de um ponto (X=longitude e Y=latitude) para localiz&acute;-lo no mapa. O centro do mapa ser&acute; deslocado para o ponto digitado.",en:"Enter the coordinates of a point (X=longitude and Y=latitude) to localize it on the map. The center of the map is move to the point entered.",es:"Digite las coordenadas de un punto (X=longitud e Y=latitud) para ubicarlas en el mapa. El centro del mapa se desplazar&aacute; para el punto digitado.",it:"Inserisci le coordinate di un punto (X=longitudine e Y=latitudine) per individuarlo sulla mappa. Il centro della mappa viene spostato al punto digitato"}],"d2":[{pt:"Altera a escala do mapa ajustando-a para mostrar a mesma abrang&circ;ncia geogr&aacute;fica da inicializa&ccedil;&atilde;o.",en:"Change the scale of the map adjusting it to show the same initial geographical cover.",es:"Modifica la escala del mapa ajust&aacute;ndola para mostrar la misma &aacute;rea geogr&aacute;fica inicial",it:"Modificare la scala della mappa adeguandola per mostrare la stessa copertura geografica sin dall'inizializzazione"}],"d3":[{pt:"Amplia o mapa - coloca o ponto clicado no centro da tela ou amplia a regi&atilde;o indicada por um ret&acirc;ngulo.Ap&oacute;s ativada, clique e arraste o mouse sobre o mapa na &aacute;rea de zoom desejada.",en:"Extends the map - place the clicked point in the center of the screen or extends the region indicated by a rectangular.After enabled, click and drag the mouse over the map in the area of zoom desired.",es:"Ampl&iacute;a el mapa - coloca el punto donde se hizo clic en el centro de la pantalla o ampl&iacute;a la regi&oacute;n indicada por un rect&aacute;ngulo. Despu&eacute;s de activarla, haga clic y arrastre el rat&oacute;n sobre el mapa en el &aacute;rea de zoom deseada",it:"Ampliare la mappa - pone il punto cliccato nel centro dello schermo o ingrandisce la regione indicata con un rettangolo. Dopo aver attivata, cliccare e trascinare il mouse sopra la mappa nell’area di zoom desiderata."}],"d4":[{pt:"Desloca a regi&atilde;o vis&iacute;vel no mapa. Ap&oacute;s ativada, clique e arraste o mouse sobre o mapa para deslocar a regi&atilde;o vis&iacute;vel.",en:"Shifts the region visible on the map. Once activated, click and drag the mouse over the map to move the visible region.",es:"Desloca la regi&oacute;n visible en el mapa",it:"Sposta la regione visibile sulla mappa. Dopo averla attivata, cliccare e trascinare il mouse sulla mappa per spostare la regione visibile "}],"d5":[{pt:"Amplia o mapa tendo como refer&ecirc;ncia o centro atual.",en:"Magnify the map with the reference the current center.",es:"Ampl&iacute;a el mapa teniendo como referencia el centro actual",it:"Estendi la mappa tenendo come riferimento il centro corrente."}],"d6":[{pt:"Reduz o mapa tendo como refer&ecircncia o centro atual.",en:"Reduces the map as having reference the current center.",es:"Reduce el mapa teniendo como referencia el centro actual",it:"Riduci la mappa tenendo come referimento il centro corrente"}],"d7":[{pt:"Mostra informa&ccedil;&otilde;es sobre um ponto no mapa. Ap&oacute;s ativada, pare o mouse por alguns instantes no ponto desejado ou clique sobre o mesmo.",en:"Displays information about a point on the map. Once activated, stop the mouse for a few moments at the desired point or click on it.",es:"Muestra informaci&oacute;n sobre un punto en el mapa. Despu&eacute;s de activarla, pare el rat&oacute;n por algunos instantes en el punto deseado o haga clic sobre el mismo.",it:"Mostra gli informazioni su un punto sulla mappa. Dopo averla attivata, fermare il mouse per qualche istante nel punto desiderato o fare clic su di esso."}],"d8":[{pt:"Mostra a extens&atilde;o geogr&aacute;fica atual em coordenadas geogr&aacute;ficas",en:"It shows the extent of current geographic coordinates",es:"Muestra la extensi&oacute;n geográfica actual en coordenadas geogr&aacute;ficas",it:"Mostra la estensione geografica corrente in coordinate geografiche"}],"d9":[{pt:"Abre/fecha o mapa de refer&ecirc;ncia",en:"Open/close the reference map ",es:"Abre/cierra el mapa de referencia",it:"Apertura/chiusura della mappa di riferimento"}],"d10":[{pt:"Digite o novo valor de escala e clique no bot&atilde;o aplicar para alterar a escala do mapa",en:"Enter the new value of scale and click the button Apply to change the scale of the map",es:"Digite el nuevo valor de escala y haga clic en el bot&oacute;n aplicar para modificar la escala del mapa",it:"Immettere il nuovo valore di scala e clicca sul pulsante Applica per cambiare la scala della mappa"}],"d11":[{pt:"Busca dados na Wikipedia na abrang&ecirc;ncia atual do mapa. Fa&ccedil;a um zoom no mapa antes de abrir essa op&ccedil;&atilde;o. Regi&ocirc;es muito extensas podem tornar a busca muito demorada",en:"Search data on Wikipedia in the current scope of the map. Make a zoom on the map before opening this option. Regions very extensive can make a very long search ",es:"Busca datos en Wikipedia en el alcance actual del mapa. Haga zoom en el mapa antes de abrir esta opci&oacute;n. Regiones muy extensas pueden ocasionar una b&uacute;squeda muy lenta",it:"Ricerca dati su Wikipedia nell'ambito corrente della mappa. Fare uno zoom sulla mappa prima dell’apertura di questa opzione. Regioni molto ampie potrebbero causare una ricerca troppo lenta."}],"d12":[{pt:"Imprime o mapa",en:"Print the map",es:"Imprime el mapa",it:"Stampa la mappa"}],"d13":[{pt:"Localiza o IP do usu&aacute;rio no mapa",en:"Locates the user's IP on the map",es:"Ubica el IP del usuario en el mapa",it:"Trova IP dell'utente nella mappa"}],"d14":[{pt:"Gera arquivo para 3d",en:"Generates file for 3d",es:"Genera archivo para 3d",it:"Genera file per 3d"}],"d15":[{pt:"Abre o Google Maps, mostrando uma imagem de sat&eacute;lite da regi&atilde;o vista no mapa principal",en:"Open Google Maps, showing a satellite image of the region's main views on the map",es:"Abre Google Maps, mostrando una imagen de sat&eacute;lite de la regi&oacute;n en el mapa principal",it:"Apri Google Maps, mostrando un'immagine satellitare della regione vista sulla mappa principale."}],"d16":[{pt:"Pesquisa documentos na base de dados Scielo (dados preliminares)",en:"Search documents in the database Scielo (preliminary data)",es:"Busca documentos en la base de datos Scielo (datos preliminares)",it:"Ricerca dei documenti nella base di dati Scielo (dati preliminari)"}],"d17":[{pt:"Projeto Confluence. Pontos de intersec&ccedil;&atilde;o de coordenadas observadas em campo",en:"Confluence Project. Points of intersection of coordinates observed in field",es:"Proyecto Confluence. Puntos de intersecci&oacute;n de coordenadas observadas en campo",it:"Progetto di confluenza. Punti di intersezione delle coordinate osservate in campo"}],"d18":[{pt:"Abre lente de amplia&ccedil;&atilde;o",en:"Opens lens to expansion",es:"Abre lente de ampliaci&oacute;n",it:"Apri lente di ingrandimento"}],"d19":[{pt:"Coloca as guias em uma janela m&oacute;vel",en:"Open the tabs in a window mobile",es:"Coloca las gu&iacute;as en una ventana m&oacute;vil",it:"Aprire le schede in una finestra mobile."}],"d20":[{pt:"Redesenha o mapa com as configura&ccedil;&ocirc;es iniciais.",en:"Reload the map with the initial configurations.",es:"Redise&ntilde;a el mapa con las configuraciones iniciales",it:"Ricarica la mappa con la configurazione iniziale."}],"d21":[{pt:"Mede a dist&acirc;ncia entre dois ou mais pontos clicados no mapa (menor dist&acirc;ncia). O c&aacute;lculo de dist&acirc;ncia &eacute; aproximado e sua precis&atilde;o depende da escala do mapa.",en:"It measures the distance between two or more clicked points on the map (less distance). The calculation of distance is approximate and their accuracy depends on the scale of the map.",es:"Mide la distancia entre dos o m&aacute;s puntos marcados en el mapa (menor distancia). El c&aacute;lculo de distancia es aproximado y su precisi&oacute;n depende de la escala del mapa",it:"Misura la distanza tra due o più punti cliccati sulla mappa (minore distanza). Il calcolo della distanza è approssimativo e la sua precisione dipende dalla scala della mappa."}],"d21a":[{pt:"Mede a &aacute;rea de um pol&iacute;gono desenhado na tela. O c&aacute;lculo de &aacute;ria &eacute; aproximado e sua precis&atilde;o depende da escala do mapa.",en:"It measures the area on the map. The calculation of area is approximate and their accuracy depends on the scale of the map.",es:"Mede a &aacute;rea de um pol&iacute;gono desenhado na tela. O c&aacute;lculo de &aacute;ria &eacute; aproximado e sua precis&atilde;o depende da escala do mapa.",it:"Misura l'area di un poligono tracciato sullo schermo. Il calcolo della superficie è approssimativo e la sua precisione dipende dalla scala della mappa."}],"d22":[{pt:"Insere pontos no mapa em coordenadas geogr&aacute;ficas. Ospontos inclu&iacute;dos podem ser transformados em linhas ou pol&iacute;gonos. Os pontos s&atilde;o armazenados em um tema tempor&aacute;rio, podendo-se fazer o download do arquivo shapefile.",en:"Insert points on the map in geographical coordinates. Items included can be converted into lines or polygons. Items are stored in a temporary layer, can be to download shapefile.",es:"Inserte puntos en el mapa en coordenadas geogr&aacute;ficas. Los puntos incluidos pueden transformarse en l&iacute;neas o pol&iacute;gonos. Los puntos se almacenan en un tema temporal, pudiendo hacerse el download del archivo shapefile.",it:"Inserire punti sulla mappa in coordinate geografiche. I punti inseriti possono essere trasformati in linee o poligoni. I punti vengono memorizzati in un tema temporaneo, con la possibilità di effettuare il download del file Shapefile."}],"d23":[{pt:"Insere um gr&aacute;fico no ponto clicado conforme os atributos existentes no tema escolhido. O tema deve possuir itens com valores num&eacute;ricos na tabela de atributos.",en:"Insert a graphic in the clicked point as the exist attributes in the chosen layer. The layer must have items with numerical values in the table of attributes.",es:"Inserte un gr&aacute;fico en el punto marcado seg&uacute;n los atributos existentes en el tema elejido. El tema debe tener puntos con valores num&eacute;ricos en la tabla de atributos",it:"Inserire un grafico nel punto cliccato con gli attributi che esistono nel tema scelto. Il tema deve avere gli oggetti con valori numerici contenute nella tabella di attributi."}],"d24":[{pt:"Abre as ferramentas para sele&ccedil;&atilde;o de elementos de um tema. Os elementos selecionados podem ser utilizados em outras opera&ccedil;&ocirc;es, como buffer e sele&ccedil;&atilde;o por tema.",en:"Opens the tools to select elements of a layer. The elements selected can be used in other buffer or selection operation by layer .",es:"Abre las herramientas para selecci&oacute;n de elementos de un tema. Los elementos seleccionados pueden utilizarse en otras ",it:"Aprire gli strumenti per selezionare gli elementi di un tema. Gli elementi selezionati possono essere utilizzati in altre operazioni, come ad esempio buffer e selezione per tema."}],"d25":[{pt:"Insere texto no mapa clicando em um ponto. Utilize essa op&ccedil;&atilde;o para adicionar informa&ccedil;&ocirc;es ao mapa.",en:"Insert text on the map by clicking on a point. Use this option to add information on the map.",es:"Inserte texto en el mapa haciendo clic en un punto. Utilice esta opci&oacute;n para agregar informaci&oacute;n al mapa",it:"Inserisci il testo sulla mappa cliccando su un punto. Utilizzare questa opzione per aggiungere informazioni alla mappa."}],"d26":[{pt:"Escolha o visual para os botões e outras caracter&iacute;sticas visuais do mapa",en:"Choose look for the buttons and other map's visual characteristics",es:"Elija la vista para los botones y otras caracter&iacute;sticas visuales del mapa",it:"Scegli il visuale (??) per i pulsanti e le altre caratteristiche visive della mappa."}],"d27":[{pt:"Interface",en:"Interface",es:"Interface",it:"Interface"}]};
6432 6432 if(typeof(i3GEO)==='undefined'){i3GEO=[]}i3GEO.idioma={MOSTRASELETOR:true,IDSELETOR:"",SELETORES:["pt","en","es","it"],DICIONARIO:g_traducao,define:function(codigo){i3GEO.idioma.ATUAL=codigo;i3GEO.util.insereCookie("i3geolingua",codigo)},retornaAtual:function(){return(i3GEO.idioma.ATUAL)},defineDicionario:function(obj){i3GEO.idioma.DICIONARIO=obj},alteraDicionario:function(id,novo){i3GEO.idioma.DICIONARIO[id][0][i3GEO.idioma.ATUAL]=novo},traduzir:function(id){if(i3GEO.idioma.DICIONARIO[id]){var t=i3GEO.idioma.DICIONARIO[id][0];return t[i3GEO.idioma.ATUAL]}else{return}},adicionaDicionario:function(novodic){for(var k in novodic){if(novodic.hasOwnProperty(k)){i3GEO.idioma.DICIONARIO[k]=novodic[k]}}},mostraDicionario:function(){var w,k;w=window.open();for(k in i3GEO.idioma.DICIONARIO){if(i3GEO.idioma.DICIONARIO.hasOwnProperty(k)){w.document.write(k+" = "+i3GEO.idioma.traduzir(k)+"<br>")}}},trocaIdioma:function(codigo){i3GEO.util.insereCookie("i3geolingua",codigo);window.location.reload(true)},listaIdiomas:function(){for(var k in i3GEO.idioma.DICIONARIO){if(i3GEO.idioma.DICIONARIO.hasOwnProperty(k)){return(i3GEO.util.listaChaves(i3GEO.idioma.DICIONARIO[k][0]))}}},mostraSeletor:function(){if(!i3GEO.idioma.MOSTRASELETOR){return}var ins,n,w,i,pos,novoel;ins="";n=i3GEO.idioma.SELETORES.length;if(i3GEO.parametros.w<550){w="width:12px;"}else{w=""}for(i=0;i<n;i++){ins+='<img style="'+w+'padding:0 0px;top:-7px;padding-right:0px;border: 1px solid white;" src="'+i3GEO.util.$im("branco.gif")+'" onclick="i3GEO.idioma.trocaIdioma(\''+i3GEO.idioma.SELETORES[i]+'\')" ';if(i3GEO.idioma.SELETORES[i]==="en"){ins+='alt="Ingles" id="uk" />'}if(i3GEO.idioma.SELETORES[i]==="pt"){ins+='alt="Portugues" id="brasil" />'}if(i3GEO.idioma.SELETORES[i]==="es"){ins+='alt="Espanhol" id="espanhol" />'}if(i3GEO.idioma.SELETORES[i]==="it"){ins+='alt="Italiano" id="italiano" />'}}if(i3GEO.idioma.IDSELETOR!==""&&$i(i3GEO.idioma.IDSELETOR)){$i(i3GEO.idioma.IDSELETOR).innerHTML=ins}else{pos=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDCORPO));if(!$i("i3geoseletoridiomas")){novoel=document.createElement("div");novoel.innerHTML=ins;novoel.id="i3geoseletoridiomas";document.body.appendChild(novoel)}else{novoel=$i("i3geoseletoridiomas")}novoel.style.position="absolute";novoel.style.top=pos[1]-17+"px";novoel.style.left=pos[0]+"px";novoel.style.zIndex=5000}}};var $trad=function(id){return(i3GEO.idioma.traduzir(id))};try{var c=i3GEO.util.pegaCookie("i3geolingua");if(c){i3GEO.idioma.define(c);g_linguagem=c}else{if(typeof(g_linguagem)!=="undefined"){i3GEO.idioma.define(g_linguagem)}else{g_linguagem="pt";i3GEO.idioma.define("pt")}}if(typeof('g_traducao')!=="undefined"){i3GEO.idioma.defineDicionario(g_traducao)}}catch(e){alert("Problemas com idiomas "+e)}
6433 6433 if(typeof(i3GEO)==='undefined'){i3GEO=[]}cpJSON=new cpaint();cpJSON.set_response_type("JSON");i3GEO.php={verifica:function(){if(i3GEO.configura.locaplic===undefined){alert("variavel i3GEO.configura.locaplic não esta definida")}if(i3GEO.configura.sid===undefined){alert("variavel i3GEO.configura.locaplic não esta definida")}},insereSHPgrafico:function(funcao,tema,x,y,itens,shadow_height,width,inclinacao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=insereSHPgrafico&tipo=pizza&tema="+tema+"&x="+x+"&y="+y+"&itens="+itens+"&shadow_height="+shadow_height+"&width="+width+"&inclinacao="+inclinacao+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"insereSHPgrafico",funcao)},insereSHP:function(funcao,tema,item,valoritem,xy){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=insereSHP&item="+item+"&valor="+valoritem+"&tema="+tema+"&xy="+xy+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"insereSHPgrafico",funcao)},pegaMensagens:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pegaMensagens&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"pegaMensagem",funcao)},areaPixel:function(funcao,g_celula){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=areaPixel&celsize="+g_celula+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"areaPixel",funcao)},excluitema:function(funcao,tema){i3GEO.php.verifica();var p=i3GEO.arvoreDeCamadas.LOCAPLIC+"/classesphp/mapa_controle.php?funcao=excluitema&temas="+tema+"&g_sid="+i3GEO.arvoreDeCamadas.SID;cpJSON.call(p,"excluitema",funcao)},reordenatemas:function(funcao,lista){i3GEO.php.verifica();var p=i3GEO.arvoreDeCamadas.LOCAPLIC+"/classesphp/mapa_controle.php?funcao=reordenatemas&lista="+lista+"&g_sid="+i3GEO.arvoreDeCamadas.SID;cpJSON.call(p,"reordenatemas",funcao)},criaLegendaHTML:function(funcao,tema,template){i3GEO.php.verifica();if(arguments.length===1){tema="";template="legenda2.htm"}if(arguments.length===2){template="legenda2.htm"}var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=criaLegendaHTML&tema="+tema+"&templateLegenda="+template+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"criaLegendaHTML",funcao)},inverteStatusClasse:function(funcao,tema,classe){i3GEO.php.verifica();var p=i3GEO.arvoreDeCamadas.LOCAPLIC+"/classesphp/mapa_controle.php?funcao=inverteStatusClasse&g_sid="+i3GEO.arvoreDeCamadas.SID+"&tema="+tema+"&classe="+classe;cpJSON.call(p,"inverteStatusClasse",funcao)},ligatemas:function(funcao,desligar,ligar,adicionar){i3GEO.php.verifica();if(arguments.length===3){adicionar="nao"}var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=ligatemas&desligar="+desligar+"&ligar="+ligar+"&adicionar="+adicionar+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"ligaDesligaTemas",funcao)},pegalistademenus:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pegalistademenus&g_sid="+i3GEO.configura.sid+"&map_file=";cpJSON.call(p,"pegalistademenus",funcao)},pegalistadegrupos:function(funcao,id_menu,listasgrupos){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pegalistadegrupos&map_file=&g_sid="+i3GEO.configura.sid+"&idmenu="+id_menu+"&listasistemas=nao&listasgrupos="+listasgrupos;cpJSON.call(p,"pegalistadegrupos",funcao)},pegalistadeSubgrupos:function(funcao,id_menu,id_grupo){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pegalistadeSubgrupos&g_sid="+i3GEO.configura.sid+"&idmenu="+id_menu+"&grupo="+id_grupo+"&map_file=";cpJSON.call(p,"pegalistadeSubgrupos",funcao)},pegalistadetemas:function(funcao,id_menu,id_grupo,id_subgrupo){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pegalistadetemas&g_sid="+i3GEO.configura.sid+"&idmenu="+id_menu+"&grupo="+id_grupo+"&subgrupo="+id_subgrupo+"&map_file=";cpJSON.call(p,"pegalistadetemas",funcao)},listaTemas:function(funcao,tipo,locaplic,sid){if(arguments.length===2){locaplic=i3GEO.configura.locaplic;sid=i3GEO.configura.sid}var p=locaplic+"/classesphp/mapa_controle.php?funcao=listatemas&g_sid="+sid+"&tipo="+tipo;cpJSON.call(p,"listaTemas",funcao)},listaTemasComSel:function(funcao,locaplic,sid){if(arguments.length===1){locaplic=i3GEO.configura.locaplic;sid=i3GEO.configura.sid}var p=locaplic+"/classesphp/mapa_controle.php?funcao=listatemascomsel&g_sid="+sid;cpJSON.call(p,"listaTemasComSel",funcao)},listatemasTipo:function(funcao,tipo,locaplic,sid){if(arguments.length===2){locaplic=i3GEO.configura.locaplic;sid=i3GEO.configura.sid}var p=locaplic+"/classesphp/mapa_controle.php?funcao=&funcao=listatemasTipo&tipo="+tipo+"&g_sid="+sid;cpJSON.call(p,"listatemasTipo",funcao)},pegaSistemas:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pegaSistemas&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"pegaSistemas",funcao)},listadrives:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=listaDrives&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"listaDrives",funcao)},listaarquivos:function(funcao,caminho){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=listaArquivos&diretorio="+caminho;cpJSON.call(p,"listaArquivos",funcao)},geo2utm:function(funcao,x,y){i3GEO.php.verifica();if($i("aguardeGifAberto")){return}var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=geo2utm&x="+x+"&y="+y+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"geo2utm",funcao)},desativacgi:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=desativacgi&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"desativacgi",funcao)},pegaMapas:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pegaMapas&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"pegaSistemas",funcao)},mudatamanho:function(funcao,altura,largura){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=mudatamanho&altura="+altura+"&largura="+largura+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"pegaSistemas",funcao)},ativalogo:function(funcao,altura,largura){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=ativalogo&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"ativalogo",funcao)},insereAnnotation:function(funcao,pin,xy,texto,position,partials,offsetx,offsety,minfeaturesize,mindistance,force,shadowcolor,shadowsizex,shadowsizey,outlinecolor,cor,sombray,sombrax,sombra,fundo,angulo,tamanho,fonte){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=inserefeature&pin="+pin+"&tipo=ANNOTATION&xy="+xy+"&texto="+texto+"&position="+position+"&partials="+partials+"&offsetx="+offsetx+"&offsety="+offsety+"&minfeaturesize="+minfeaturesize+"&mindistance="+mindistance+"&force="+force+"&shadowcolor="+shadowcolor+"&shadowsizex="+shadowsizex+"&shadowsizey="+shadowsizey+"&outlinecolor="+outlinecolor+"&cor="+cor+"&sombray="+sombray+"&sombrax="+sombrax+"&sombra="+sombra+"&fundo="+fundo+"&angulo="+angulo+"&tamanho="+tamanho+"&fonte="+fonte+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"inserefeature",funcao)},identificaunico:function(funcao,xy,tema,item){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=identificaunico&xy="+xy+"&resolucao=5&tema="+tema+"&item="+item+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"identificaunico",funcao)},recuperamapa:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=recuperamapa&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"recuperamapa",funcao)},criaLegendaImagem:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=criaLegendaImagem&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"criaLegendaImagem",funcao)},referenciadinamica:function(funcao,zoom,tipo){i3GEO.php.verifica();if(arguments.length===2){tipo="dinamico"}var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=referenciadinamica&g_sid="+i3GEO.configura.sid+"&zoom="+zoom+"&tipo="+tipo;cpJSON.call(p,"retornaReferenciaDinamica",funcao)},referencia:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=referencia&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"retornaReferencia",funcao)},pan:function(funcao,escala,tipo,x,y){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=pan&escala="+escala+"&tipo="+tipo+"&x="+x+"&y="+y+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"pan",funcao)},aproxima:function(funcao,nivel){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=aproxima&nivel="+nivel+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"aproxima",funcao)},afasta:function(funcao,nivel){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=afasta&nivel="+nivel+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"afasta",funcao)},zoomponto:function(funcao,x,y){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=zoomponto&pin=pin&xy="+x+" "+y+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"zoomponto",funcao)},localizaIP:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=localizaIP&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"localizaIP",funcao)},mudaext:function(funcao,tipoimagem,ext,locaplic,sid){var retorno,p;if(arguments.length===3){i3GEO.php.verifica();locaplic=i3GEO.configura.locaplic;sid=i3GEO.configura.sid}if(ext==='undefined'){alert("extensao nao definida");return}retorno=function(retorno){if(i3GEO.Interface.ATUAL==="googlemaps"){i3GEO.Interface.googlemaps.zoom2extent(ext);i3GEO.janela.fechaAguarde()}if(i3GEO.Interface.ATUAL==="openlayers"){i3GEO.Interface.openlayers.zoom2ext(ext);i3GEO.janela.fechaAguarde()}if(i3GEO.Interface.ATUAL==="padrao"){funcao.call()}};p=locaplic+"/classesphp/mapa_controle.php?funcao=mudaext&tipoimagem="+tipoimagem+"&ext="+ext+"&g_sid="+sid;cpJSON.call(p,"mudaext",retorno)},mudaescala:function(funcao,escala){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=mudaescala&escala="+escala+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"mudaescala",funcao)},aplicaResolucao:function(funcao,resolucao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=crialente&resolucao="+resolucao+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"crialente",funcao)},geradestaque:function(funcao,tema){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=geradestaque&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"geradestaque",funcao)},selecaopt:function(funcao,tema,xy,tipo,tolerancia){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=selecaopt&tema="+tema+"&tipo="+tipo+"&xy="+xy+"&tolerancia="+tolerancia+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"selecaoPT",funcao)},selecaobox:function(funcao,tema,tipo,box){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=selecaobox&ext="+box+"&g_sid="+i3GEO.configura.sid+"&tipo="+tipo+"&tema="+tema;cpJSON.call(p,"selecaobox",funcao)},sobetema:function(funcao,tema){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=sobetema&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"sobetema",funcao)},descetema:function(funcao,tema){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?&funcao=descetema&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"descetema",funcao)},fontetema:function(funcao,tema){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=fontetema&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"fontetema",funcao)},zoomtema:function(funcao,tema){i3GEO.php.verifica();var retorno,p;retorno=function(retorno){if(i3GEO.Interface.ATUAL==="googlemaps"){eval(retorno.data.variaveis);i3GEO.Interface.googlemaps.zoom2extent(mapexten);i3GEO.janela.fechaAguarde()}if(i3GEO.Interface.ATUAL==="openlayers"){eval(retorno.data.variaveis);i3GEO.Interface.openlayers.zoom2ext(mapexten);i3GEO.janela.fechaAguarde()}if(i3GEO.Interface.ATUAL==="padrao"){funcao.call()}};p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=zoomtema&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"zoomtema",retorno)},zoomsel:function(funcao,tema){i3GEO.php.verifica();var retorno,p;retorno=function(retorno){if(i3GEO.Interface.ATUAL==="googlemaps"){eval(retorno.data.variaveis);i3GEO.Interface.googlemaps.zoom2extent(mapexten);i3GEO.janela.fechaAguarde()}if(i3GEO.Interface.ATUAL==="openlayers"){eval(retorno.data.variaveis);i3GEO.Interface.openlayers.zoom2ext(mapexten);i3GEO.janela.fechaAguarde()}if(i3GEO.Interface.ATUAL==="padrao"){funcao.call()}};p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=zoomsel&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"zoomsel",retorno)},limpasel:function(funcao,tema){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=limpasel&tema="+tema+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"limpasel",funcao)},mudatransp:function(funcao,tema,valor){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=mudatransp&tema="+tema+"&valor="+valor+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"mudatransp",funcao)},mudanome:function(funcao,tema,valor){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=mudanome&tema="+tema+"&valor="+valor+"&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"mudanome",funcao)},adicionaTemaWMS:function(funcao,servico,tema,nome,proj,formato,versao,nomecamada,tiporep,suportasld,formatosinfo,locaplic,sid){if(arguments.length===11){i3GEO.php.verifica();locaplic=i3GEO.configura.locaplic;sid=i3GEO.configura.sid}var p=locaplic+"/classesphp/mapa_controle.php?g_sid="+sid+"&funcao=adicionatemawms&servico="+servico+"&tema="+tema+"&nome="+nome+"&proj="+proj+"&formato="+formato+"&versao="+versao+"&nomecamada="+nomecamada+"&tiporep="+tiporep+"&suportasld="+suportasld+"&formatosinfo="+formatosinfo;cpJSON.call(p,"adicionatemawms",funcao)},adicionaTemaSHP:function(funcao,path){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=adicionaTemaSHP&arq="+path;cpJSON.call(p,"adicionaTemaSHP",funcao)},adicionaTemaIMG:function(funcao,path){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=adicionaTemaIMG&arq="+path;cpJSON.call(p,"adicionaTemaIMG",funcao)},identifica:function(funcao,x,y,resolucao,locaplic,sid){var p=locaplic+"/classesphp/mapa_controle.php?funcao=identifica&opcao=tip&xy="+x+","+y+"&resolucao=5&g_sid="+sid;cpJSON.call(p,"identifica",funcao)},identifica2:function(funcao,x,y,resolucao,opcao,locaplic,sid,tema){if(arguments.length===4){opcao="tip";locaplic=i3GEO.configura.locaplic;sid=i3GEO.configura.sid}if(arguments.length===5){locaplic=i3GEO.configura.locaplic;sid=i3GEO.configura.sid}var p=locaplic+"/classesphp/mapa_controle.php?funcao=identifica2&opcao="+opcao+"&xy="+x+","+y+"&resolucao=5&g_sid="+sid;if(opcao!=="tip"){p+="&tema="+tema}cpJSON.call(p,"identifica",funcao)},reiniciaMapa:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=reiniciaMapa&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"reiniciaMapa",funcao)},procurartemas:function(funcao,procurar,locaplic){if(arguments.length===2){locaplic=i3GEO.configura.locaplic}var p=locaplic+"/classesphp/mapa_controle.php?funcao=procurartemas&map_file=&procurar="+procurar;cpJSON.call(p,"procurartemas",funcao)},adtema:function(funcao,temas,locaplic,sid){if(arguments.length===2){i3GEO.php.verifica();locaplic=i3GEO.configura.locaplic;sid=i3GEO.configura.sid}var p=locaplic+"/classesphp/mapa_controle.php?funcao=adtema&temas="+temas+"&g_sid="+sid;cpJSON.call(p,"adtema",funcao)},escalagrafica:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=escalagrafica&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"escalagrafica",funcao)},flamingo:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=montaFlamingo&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"montaFlamingo",funcao)},openlayers:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=openlayers&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"openlayers",funcao)},corpo:function(funcao,tipoimagem){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=corpo&tipoimagem="+tipoimagem+"&g_sid="+i3GEO.configura.sid+"&interface="+i3GEO.Interface.ATUAL;cpJSON.call(p,"corpo",funcao)},criamapa:function(funcao,parametros){var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=criaMapa&"+parametros;cpJSON.call(p,"criaMapa",funcao)},inicia:function(funcao,embedLegenda,w,h){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=inicia&embedLegenda="+embedLegenda+"&w="+w+"&h="+h+"&g_sid="+i3GEO.configura.sid+"&interface="+i3GEO.Interface.ATUAL;cpJSON.call(p,"iniciaMapa",funcao)},chaveGoogle:function(funcao){i3GEO.php.verifica();var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=chavegoogle&g_sid="+i3GEO.configura.sid;cpJSON.call(p,"chavegoogle",funcao)},listaRSSwsARRAY:function(funcao,tipo){var p=i3GEO.configura.locaplic+"/classesphp/wscliente.php?funcao=listaRSSwsARRAY&rss="+["|"]+"&tipo="+tipo;cpJSON.call(p,"listaRSSwsARRAY",funcao)},listaLayersWMS:function(funcao,servico,nivel,id_ws,nomelayer){var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?funcao=listaLayersWMS&servico="+servico+"&nivel="+nivel+"&id_ws="+id_ws+"&nomelayer="+nomelayer;cpJSON.call(p,"listaLayersWMS",funcao)},buscaRapida:function(funcao,locaplic,servico,palavra){var p=locaplic+"/classesphp/mapa_controle.php?map_file=&funcao=buscaRapida&palavra="+palavra+"&servico="+servico;cpJSON.call(p,"buscaRapida",funcao)},listaItensTema:function(funcao,tema){var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=listaitens&tema="+tema;cpJSON.call(p,"listaItensTema",funcao)},extRegistros:function(funcao,tema,reg){var p=i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=extregistros&registro="+reg+"&tema="+tema;cpJSON.call(p,"listaItensTema",funcao)}};
... ...
classesphp/funcoes_gerais.php
... ... @@ -133,7 +133,7 @@ $gfile_name - nome da imagem que será criada
133 133 Include:
134 134 <classe_imagem.php>
135 135 */
136   -function executaR($rcode,$dir_tmp,$R_path,$gfile_name)
  136 +function executaR($rcode,$dir_tmp,$R_path,$gfile_name="")
137 137 {
138 138 $R_options = "--slave --no-save";
139 139 $r_name = nomeRandomico(20);
... ... @@ -1153,23 +1153,41 @@ $tipo - Tipo de processamento soma|media|contagem|nenhum.
1153 1153 */
1154 1154 function agrupaValores($lista,$indiceChave,$indiceValor,$tipo)
1155 1155 {
  1156 + $valores = null;
1156 1157 foreach ($lista as $linha)
1157 1158 {
1158 1159 $c = $linha[$indiceChave];
1159 1160 $v = $linha[$indiceValor];
1160 1161 if ($tipo == "conta")
1161   - {$valores[$c] = $valores[$c] + 1;}
  1162 + {
  1163 + if(@$valores[$c])
  1164 + $valores[$c] = $valores[$c] + 1;
  1165 + else
  1166 + $valores[$c] = 1;
  1167 + }
1162 1168 if (($tipo == "soma"))
1163 1169 {
1164 1170 if (($v != "") && (is_numeric($v)))
1165   - {$valores[$c] = $valores[$c] + $v;}
  1171 + {
  1172 + if(@$valores[$c])
  1173 + $valores[$c] = $valores[$c] + $v;
  1174 + else
  1175 + $valores[$c] = $v;
  1176 + }
1166 1177 }
1167 1178 if ($tipo == "media")
1168 1179 {
1169 1180 if (($v != "") && (is_numeric($v)))
1170 1181 {
  1182 + if(@$soma[$c])
1171 1183 $soma[$c] = $soma[$c] + $v;
  1184 + else
  1185 + $soma[$c] = $v;
  1186 +
  1187 + if(@$conta[$c])
1172 1188 $conta[$c] = $conta[$c] + 1;
  1189 + else
  1190 + $conta[$c] = 1;
1173 1191 }
1174 1192 }
1175 1193 if ($tipo == "nenhum")
... ...
classesphp/graficos.php
... ... @@ -39,13 +39,13 @@ function graficoPizza()
39 39 {
40 40 global $cp,$map_file,$itemvalores,$itemclasses,$tema,$exclui,$tipo,$R_path;
41 41 global $percentual,$nome,$margem,$margemexterna,$margeminterna,$border,$las,$radius,$lwd,$lty,$fontsub,$fontmain,$locaplic,$dir_tmp,$gw,$gh,$res,$bg,$fg,$colmain,$font,$cex,$nval,$main,$cexmain,$sub,$cexsub;
  42 + //error_reporting(E_ALL);
42 43 //gera os nomes dos arquivos com os dados
43 44 $dir = dirname(dirname($map_file));
44 45 if($nome == "")
45 46 {
46 47 $temp = iniciaDadosGrafico($map_file,$tema,$exclui,$itemclasses,$itemvalores,$tipo,$percentual);
47 48 $nnval = $temp["dados"];
48   - //$nval = $temp["ndados"];
49 49 $nome = $dir."/".nomeRandomico(20);
50 50 gravaDados($nnval,$nome);
51 51 }
... ... @@ -387,9 +387,9 @@ function iniciaDadosGrafico($map_file,$tema,$exclui,$itemclasses,$itemvalores,$t
387 387 $layer->open();
388 388 $res_count = $layer->getNumresults();
389 389 $layer->close();
  390 + if ($res_count < 1)
  391 + {$selecionados = "nao";}
390 392 }
391   - if ($res_count < 1)
392   - {$selecionados = "nao";}
393 393 if ($exclui == ""){$exclui = "nulo";}
394 394 $valores = pegaValoresM($map,$layer,array($itemclasses,$itemvalores),$exclui,$selecionados);
395 395 $dados = agrupaValores($valores,0,1,$tipo);
... ...
ferramentas/i3geo_tudo_compacto.js
... ... @@ -7182,7 +7182,7 @@ i3GEO.util = {
7182 7182 $i(idPai).onmouseout = function()
7183 7183 {this.className = "";};
7184 7184 }
7185   - return "<input tabindex='0' onmouseover='javascript:this.className=\"digitarOver\";' onmouseout='javascript:this.className=\"digitar\";' onclick='javascript:this.select();this.className=\"digitarMouseclick\";' id="+idInput+" title='"+titulo+"' type=text size="+digitos+" class=digitar value='"+valor+"' />";
  7185 + return "<input tabindex='0' onmouseover='javascript:this.className=\"digitarOver\";' onmouseout='javascript:this.className=\"digitar\";' onclick='javascript:this.select();this.className=\"digitarMouseclick\";' id='"+idInput+"' title='"+titulo+"' type='text' size='"+digitos+"' class='digitar' value='"+valor+"' />";
7186 7186 },
7187 7187 /*
7188 7188 Function: $top ou nome curto $top
... ... @@ -7846,19 +7846,19 @@ i3GEO.util = {
7846 7846 comboItens: function(id,tema,funcao,onde,nome){
7847 7847 if (arguments.length > 3)
7848 7848 {$i(onde).innerHTML="<span style=color:red;font-size:10px; >buscando itens...</span>";}
7849   - if (arguments.length != 5)
  7849 + if (arguments.length !== 5)
7850 7850 {nome = "";}
7851 7851  
7852 7852 var monta = function(retorno)
7853 7853 {
7854 7854 var ins,temp,i;
7855   - if (retorno.data != undefined){
  7855 + if (retorno.data !== undefined){
7856 7856 ins = [];
7857 7857 ins.push("<select id='"+id+"' name='"+nome+"'>");
7858 7858 ins.push("<option value='' >---</option>");
7859 7859 temp = retorno.data.valores.length;
7860 7860 for (i=0;i<temp; i++){
7861   - if (retorno.data.valores[i].tema == tema)
  7861 + if (retorno.data.valores[i].tema === tema)
7862 7862 {ins.push("<option value='"+retorno.data.valores[i].item+"' >"+retorno.data.valores[i].item+"</option>");}
7863 7863 }
7864 7864 ins.push("</select>");
... ... @@ -7869,10 +7869,82 @@ i3GEO.util = {
7869 7869 temp = {dados:'<div class=erro >Ocorreu um erro</div>',tipo:"erro"};
7870 7870 }
7871 7871 eval("funcao(temp)");
7872   - }
  7872 + };
7873 7873 i3GEO.php.listaItensTema(monta,tema);
7874 7874 },
7875 7875 /*
  7876 + Function: comboSimNao
  7877 +
  7878 + Cria uma caixa de seleção com as palavras sim e não
  7879 +
  7880 + Parametros:
  7881 +
  7882 + id [String} - id do elemento select que será criado
  7883 +
  7884 + selecionado {string} - qual valor estará selecionado sim|nao
  7885 +
  7886 + Return:
  7887 + {string}
  7888 + */
  7889 + comboSimNao: function(id,selecionado){
  7890 + var combo = "<select name="+id+" id="+id+" >";
  7891 + combo+= "<option value='' >---</option>";
  7892 + if(selecionado === "sim")
  7893 + {combo+= "<option value=TRUE selected >sim</option>";}
  7894 + else
  7895 + {combo+= "<option value=TRUE >sim</option>";}
  7896 + if(selecionado === "nao")
  7897 + {combo += "<option value=FALSE selected >não</option>";}
  7898 + else
  7899 + {combo += "<option value=FALSE >não</option>";}
  7900 + combo += "</select>";
  7901 + return(combo);
  7902 + },
  7903 + /*
  7904 + Function: checkItensEditaveis
  7905 +
  7906 + Cria uma lista de elementos do tipo input com textos editáveis contendo a lista de itens de um tema.
  7907 +
  7908 + tema {string} - código do layer existente no mapa
  7909 +
  7910 + funcao {function} - função que será executada para montar a lista. Essa função receberá
  7911 + como parâmetro um array do tipo {dados:ins,tipo:"dados"}
  7912 + onde ins é um array com as linhas e tipo é o tipo de resultado, que pode ser "dados"|"erro"
  7913 +
  7914 + onde {string} - id do elemento que receberá a mensagem de aguarde
  7915 +
  7916 + size {numeric} - tamanho dos elementos input editáveis
  7917 +
  7918 + prefixo {string} - Prefixo que será usado no id de cada elemento
  7919 + */
  7920 + checkItensEditaveis: function(tema,funcao,onde,size,prefixo){
  7921 + if (onde !== "")
  7922 + {$i(onde).innerHTML="<span style=color:red;font-size:10px; >buscando itens...</span>";}
  7923 + var monta = function(retorno)
  7924 + {
  7925 + var ins = [],
  7926 + i,
  7927 + temp,
  7928 + n;
  7929 + if (retorno.data !== undefined)
  7930 + {
  7931 + ins.push("<table class=lista3 >");
  7932 + n = retorno.data.valores.length;
  7933 + for (i=0;i<n; i++){
  7934 + ins.push("<tr><td><input size=2 style='cursor:pointer' name='"+retorno.data.valores[i].tema+"' type=checkbox id='"+prefixo+retorno.data.valores[i].item+"' /></td>");
  7935 + ins.push("<td><input style='text-align:left; cursor:text;' onclick='javascript:this.select();' id='"+prefixo+retorno.data.valores[i].item+retorno.data.valores[i].tema+"' type=text size='"+size+"' value='"+retorno.data.valores[i].item+"' /></td></tr>");
  7936 + }
  7937 + ins.push("</table>");
  7938 + ins = ins.join('');
  7939 + temp = {dados:ins,tipo:"dados"};
  7940 + }
  7941 + else
  7942 + {temp = {dados:'<div class=erro >Ocorreu um erro</div>',tipo:"erro"};}
  7943 + eval("funcao(temp)");
  7944 + };
  7945 + i3GEO.php.listaItensTema(monta,tema);
  7946 + },
  7947 + /*
7876 7948 Function: proximoAnterior
7877 7949  
7878 7950 Cria uma sequência de opções com botão de anterior e próximo. É utilizado principalmente pelas
... ...
ferramentas/i3geo_tudo_compacto.js.php
... ... @@ -7182,7 +7182,7 @@ i3GEO.util = {
7182 7182 $i(idPai).onmouseout = function()
7183 7183 {this.className = "";};
7184 7184 }
7185   - return "<input tabindex='0' onmouseover='javascript:this.className=\"digitarOver\";' onmouseout='javascript:this.className=\"digitar\";' onclick='javascript:this.select();this.className=\"digitarMouseclick\";' id="+idInput+" title='"+titulo+"' type=text size="+digitos+" class=digitar value='"+valor+"' />";
  7185 + return "<input tabindex='0' onmouseover='javascript:this.className=\"digitarOver\";' onmouseout='javascript:this.className=\"digitar\";' onclick='javascript:this.select();this.className=\"digitarMouseclick\";' id='"+idInput+"' title='"+titulo+"' type='text' size='"+digitos+"' class='digitar' value='"+valor+"' />";
7186 7186 },
7187 7187 /*
7188 7188 Function: $top ou nome curto $top
... ... @@ -7846,19 +7846,19 @@ i3GEO.util = {
7846 7846 comboItens: function(id,tema,funcao,onde,nome){
7847 7847 if (arguments.length > 3)
7848 7848 {$i(onde).innerHTML="<span style=color:red;font-size:10px; >buscando itens...</span>";}
7849   - if (arguments.length != 5)
  7849 + if (arguments.length !== 5)
7850 7850 {nome = "";}
7851 7851  
7852 7852 var monta = function(retorno)
7853 7853 {
7854 7854 var ins,temp,i;
7855   - if (retorno.data != undefined){
  7855 + if (retorno.data !== undefined){
7856 7856 ins = [];
7857 7857 ins.push("<select id='"+id+"' name='"+nome+"'>");
7858 7858 ins.push("<option value='' >---</option>");
7859 7859 temp = retorno.data.valores.length;
7860 7860 for (i=0;i<temp; i++){
7861   - if (retorno.data.valores[i].tema == tema)
  7861 + if (retorno.data.valores[i].tema === tema)
7862 7862 {ins.push("<option value='"+retorno.data.valores[i].item+"' >"+retorno.data.valores[i].item+"</option>");}
7863 7863 }
7864 7864 ins.push("</select>");
... ... @@ -7869,10 +7869,82 @@ i3GEO.util = {
7869 7869 temp = {dados:'<div class=erro >Ocorreu um erro</div>',tipo:"erro"};
7870 7870 }
7871 7871 eval("funcao(temp)");
7872   - }
  7872 + };
7873 7873 i3GEO.php.listaItensTema(monta,tema);
7874 7874 },
7875 7875 /*
  7876 + Function: comboSimNao
  7877 +
  7878 + Cria uma caixa de seleção com as palavras sim e não
  7879 +
  7880 + Parametros:
  7881 +
  7882 + id [String} - id do elemento select que será criado
  7883 +
  7884 + selecionado {string} - qual valor estará selecionado sim|nao
  7885 +
  7886 + Return:
  7887 + {string}
  7888 + */
  7889 + comboSimNao: function(id,selecionado){
  7890 + var combo = "<select name="+id+" id="+id+" >";
  7891 + combo+= "<option value='' >---</option>";
  7892 + if(selecionado === "sim")
  7893 + {combo+= "<option value=TRUE selected >sim</option>";}
  7894 + else
  7895 + {combo+= "<option value=TRUE >sim</option>";}
  7896 + if(selecionado === "nao")
  7897 + {combo += "<option value=FALSE selected >não</option>";}
  7898 + else
  7899 + {combo += "<option value=FALSE >não</option>";}
  7900 + combo += "</select>";
  7901 + return(combo);
  7902 + },
  7903 + /*
  7904 + Function: checkItensEditaveis
  7905 +
  7906 + Cria uma lista de elementos do tipo input com textos editáveis contendo a lista de itens de um tema.
  7907 +
  7908 + tema {string} - código do layer existente no mapa
  7909 +
  7910 + funcao {function} - função que será executada para montar a lista. Essa função receberá
  7911 + como parâmetro um array do tipo {dados:ins,tipo:"dados"}
  7912 + onde ins é um array com as linhas e tipo é o tipo de resultado, que pode ser "dados"|"erro"
  7913 +
  7914 + onde {string} - id do elemento que receberá a mensagem de aguarde
  7915 +
  7916 + size {numeric} - tamanho dos elementos input editáveis
  7917 +
  7918 + prefixo {string} - Prefixo que será usado no id de cada elemento
  7919 + */
  7920 + checkItensEditaveis: function(tema,funcao,onde,size,prefixo){
  7921 + if (onde !== "")
  7922 + {$i(onde).innerHTML="<span style=color:red;font-size:10px; >buscando itens...</span>";}
  7923 + var monta = function(retorno)
  7924 + {
  7925 + var ins = [],
  7926 + i,
  7927 + temp,
  7928 + n;
  7929 + if (retorno.data !== undefined)
  7930 + {
  7931 + ins.push("<table class=lista3 >");
  7932 + n = retorno.data.valores.length;
  7933 + for (i=0;i<n; i++){
  7934 + ins.push("<tr><td><input size=2 style='cursor:pointer' name='"+retorno.data.valores[i].tema+"' type=checkbox id='"+prefixo+retorno.data.valores[i].item+"' /></td>");
  7935 + ins.push("<td><input style='text-align:left; cursor:text;' onclick='javascript:this.select();' id='"+prefixo+retorno.data.valores[i].item+retorno.data.valores[i].tema+"' type=text size='"+size+"' value='"+retorno.data.valores[i].item+"' /></td></tr>");
  7936 + }
  7937 + ins.push("</table>");
  7938 + ins = ins.join('');
  7939 + temp = {dados:ins,tipo:"dados"};
  7940 + }
  7941 + else
  7942 + {temp = {dados:'<div class=erro >Ocorreu um erro</div>',tipo:"erro"};}
  7943 + eval("funcao(temp)");
  7944 + };
  7945 + i3GEO.php.listaItensTema(monta,tema);
  7946 + },
  7947 + /*
7876 7948 Function: proximoAnterior
7877 7949  
7878 7950 Cria uma sequência de opções com botão de anterior e próximo. É utilizado principalmente pelas
... ...
ferramentas/tabela/index.htm
... ... @@ -15,111 +15,111 @@ body {
15 15 <body name="ancora" class="yui-skin-sam" >
16 16 <div id=guiasYUI class="yui-navset" style="top:0px;cursor:pointer;left:0px;">
17 17 <ul class="yui-nav" style="border-width:0pt 0pt 0px;border-color:rgb(240,240,240);border-bottom-color:white;">
18   - <li><a href="#ancora"><em><div id="guia1" style="text-align:center;font-size:10px;left:0px;" >Todos os registros</div></em></a></li>
19   - <li><a href="#ancora"><em><div id="guia2" style="text-align:center;font-size:10px;left:0px;" >Marcados</div></em></a></li>
20   - <li><a href="#ancora"><em><div id="guia3" style="text-align:center;font-size:10px;left:0px;" >Opera&ccedil;&otilde;es</div></em></a></li>
21   - <li><a href="#ancora"><em><div id="guia4" style="text-align:center;font-size:10px;left:0px;" >Gr&aacute;fico</div></em></a></li>
22   - <li><a href="#ancora"><em><div id="guia5" style="text-align:center;font-size:10px;left:0px;" >Relat&oacute;rios</div></em></a></li>
  18 + <li><a href="#ancora"><em><div id="i3GEOtabelaguia1" style="text-align:center;font-size:10px;left:0px;" >Todos os registros</div></em></a></li>
  19 + <li><a href="#ancora"><em><div id="i3GEOtabelaguia2" style="text-align:center;font-size:10px;left:0px;" >Marcados</div></em></a></li>
  20 + <li><a href="#ancora"><em><div id="i3GEOtabelaguia3" style="text-align:center;font-size:10px;left:0px;" >Opera&ccedil;&otilde;es</div></em></a></li>
  21 + <li><a href="#ancora"><em><div id="i3GEOtabelaguia4" style="text-align:center;font-size:10px;left:0px;" >Gr&aacute;fico</div></em></a></li>
  22 + <li><a href="#ancora"><em><div id="i3GEOtabelaguia5" style="text-align:center;font-size:10px;left:0px;" >Relat&oacute;rios</div></em></a></li>
23 23 </ul>
24 24 </div>
25 25 <div id=geral style="left:0px;top:0px;">
26   - <div id=resultadotab style="position:relative;top:5px;left:0px"></div>
27   - <div id=guia1obj style="width:90%">
  26 + <div id=i3GEOtabelaresultadotab style="position:relative;top:5px;left:0px"></div>
  27 + <div id=i3GEOtabelaguia1obj style="width:90%">
28 28 <table summary="" class=lista >
29 29 <tr>
30   - <td><input style="cursor:pointer" onclick="registrosf()" type=checkbox id=tiporeg CHECKED /></td>
  30 + <td><input style="cursor:pointer" onclick="registrosf()" type=checkbox id=i3GEOtabelatiporeg CHECKED /></td>
31 31 <td>Considerar na listagem apenas a regi&atilde;o mostrada no mapa (se essa opção for desmarcada, ser&aacute; considerada a extens&atilde;o geogr&aacute;fica do mapa inicial)</td>
32 32 </tr>
33 33 <tr>
34   - <td><input style="cursor:pointer" onclick="registrosf()" type=checkbox id=tipolista /></td>
  34 + <td><input style="cursor:pointer" onclick="registrosf()" type=checkbox id=i3GEOtabelatipolista /></td>
35 35 <td>Mostrar na listagem apenas os selecionados</td>
36 36 </tr>
37 37 </table>
38 38  
39   - <div id=combot style="position:relative;top:5px;left:0px;">
  39 + <div id=i3GEOtabelacombot style="position:relative;top:5px;left:0px;">
40 40 </div>
41   - <div id=contador style="background-color:rgb(240,240,240);width:90%;position:relative;top:15px;left:0px;text-align:left">
42   - de <img alt="minus.gif" style=cursor:pointer onclick='menosf()' src=../../imagens/minus.gif />
43   - <input onclick='javascript:this.select();' type=text class=digitar size=5 value=1 id=inicio />
  41 + <div id=i3GEOtabelacontador style="background-color:rgb(240,240,240);width:90%;position:relative;top:15px;left:0px;text-align:left">
  42 + de <img alt="minus.gif" style=cursor:pointer onclick="menosf()" src=../../imagens/minus.gif />
  43 + <input onclick="javascript:this.select();" type=text class=digitar size=5 value=1 id=i3GEOtabelainicio />
44 44 at&eacute;
45   - <input onclick='javascript:this.select();' type=text class=digitar size=5 value=20 id=fim />
46   - <img alt="plus.gif" style=cursor:pointer onclick='maisf()' src=../../imagens/plus.gif />
47   - <span style=cursor:pointer onclick='registrosf()' ><img alt="tic.png" title='listar dados' src=../../imagens/tic.png /> Listar</span>
  45 + <input onclick="javascript:this.select();" type=text class=digitar size=5 value=20 id=i3GEOtabelafim />
  46 + <img alt="plus.gif" style=cursor:pointer onclick="maisf()" src=../../imagens/plus.gif />
  47 + <span style=cursor:pointer onclick="registrosf()" ><img alt="tic.png" title="listar dados" src=../../imagens/tic.png /> Listar</span>
48 48 </div>
49   - <div id=registros style="position:relative;top:20px;left:0px;text-align:left;">
  49 + <div id=i3GEOtabelaregistros style="position:relative;top:20px;left:0px;text-align:left;">
50 50 </div>
51 51 </div>
52   - <div id=guia2obj style="display:none;width:95%">
  52 + <div id=i3GEOtabelaguia2obj style="display:none;width:95%">
53 53 <div onclick="limpalista()" style="display:inline;position:absolute;top:5px;left:0px">
54   - <input id=botao1 size=14 type=button value="Limpa lista" />
  54 + <input id=i3GEOtabelabotao1 size=14 type=button value="Limpa lista" />
55 55 </div>
56 56 <div onclick="ativaself()" style="display:inline;position:absolute;top:5px;left:96px">
57   - <input id=botao2 size=25 type=button value="Ativa a sele&ccedil;&atilde;o" />
  57 + <input id=i3GEOtabelabotao2 size=25 type=button value="Ativa a sele&ccedil;&atilde;o" />
58 58 </div>
59 59 <div onclick="limpaself()" style="display:inline;position:relative;top:5px;left:217px">
60   - <input id=botao3 size=25 type=button value="Limpa a sele&ccedil;&atilde;o"/>
  60 + <input id=i3GEOtabelabotao3 size=25 type=button value="Limpa a sele&ccedil;&atilde;o"/>
61 61 </div>
62   - <div id="registrossel" style="position:relative;top:9px;left:0px;">
  62 + <div id="i3GEOtabelaregistrossel" style="position:relative;top:9px;left:0px;">
63 63 </div>
64 64 </div>
65   - <div id=guia3obj style="display:none;width:95%;left:0px" >
  65 + <div id=i3GEOtabelaguia3obj style="display:none;width:95%;left:0px" >
66 66 <div style="position:relative;top:5px;left:0px;">
67 67 <span onclick="calculaestatisticaf()" style="cursor:pointer">
68   - <input id=botao4 size=30 type=button value="Estat&iacute;sticas"/>
  68 + <input id=i3GEOtabelabotao4 size=30 type=button value="Estat&iacute;sticas"/>
69 69 </span>
70   - <span id=itensGuia3 ></span>
  70 + <span id=i3GEOtabelaitensGuia3 ></span>
71 71 excluir:
72   - <input onclick='javascript:this.select();' class=digitar type=text id=filtro1 size=5 value="" />
  72 + <input onclick="javascript:this.select();" class=digitar type=text id=i3GEOtabelafiltro1 size=5 value="" />
73 73 </div>
74 74 <div onclick="listatextof()" style="position:relative;top:15px;left:0px;">
75   - <input id=botao5 size=25 type=button value="Listar no formato texto"/>
  75 + <input id=i3GEOtabelabotao5 size=25 type=button value="Listar no formato texto"/>
76 76 </div>
77 77 <div onclick="criatemaf()" style="position:absolute;top:45px;left:165px;">
78   - <input id=botao6 size=30 type=button value="Criar um tema novo"/>
  78 + <input id=i3GEOtabelabotao6 size=30 type=button value="Criar um tema novo"/>
79 79 </div>
80   - <div id="operacoes" class=digitar style="text-align:left;position:relative;top:25px;left:0px;overflow:auto;height:180px" >
  80 + <div id="i3GEOtabelaoperacoes" class=digitar style="text-align:left;position:relative;top:25px;left:0px;overflow:auto;height:180px" >
81 81 </div>
82   - <div id=men1 style="position:relative;top:25px;left:0px;width:100%" >
  82 + <div id=i3GEOtabelamen1 style="position:relative;top:25px;left:0px;width:100%" >
83 83 Para que as opera&ccedil;&otilde;es atuem apenas sobre os elementos selecionados,
84 84 ative a sele&ccedil;&atilde;o no mapa, para isso utilize, na guia "marcados"
85 85 a op&ccedil;&atilde;o "Ativa a sele&ccedil;&atilde;o"
86 86 </div>
87 87 </div>
88   - <div id=guia4obj style="display:none;width:95%;left:0px">
89   - <div style="top:5px;left:-5px;display:block;width:95%" id='resultado' >
  88 + <div id=i3GEOtabelaguia4obj style="display:none;width:95%;left:0px">
  89 + <div style="top:5px;left:-5px;display:block;width:95%" id="i3GEOtabelaresultado" >
90 90 </div>
91 91 </div>
92   - <div id=guia5obj style="width:90%;display:none">
  92 + <div id=i3GEOtabelaguia5obj style="width:90%;display:none">
93 93 Escolha os itens que dever&atilde;o constar no relat&oacute;rio. Voc&ecirc; pode alterar os nomes para adequar os nomes das colunas no relat&oacute;rio:
94   - <div id=itensrelatorio class=digitar style="text-align:left;top:15px;left:5px;width:250px;overflow:auto;height:100px">
  94 + <div id=i3GEOtabelaitensrelatorio class=digitar style="text-align:left;top:15px;left:5px;width:250px;overflow:auto;height:100px">
95 95 </div>
96 96 <br><br>Escolha o item que voc&ecirc; quer utilizar para agrupar valores (opcional):
97   - <div id=agrupamento style="text-align:left;top:15px;left:5px;">
  97 + <div id=i3GEOtabelaagrupamento style="text-align:left;top:15px;left:5px;">
98 98 </div>
99 99 <div style="position:relative;top:25px;left:0px">
100   - <input style="cursor:pointer" type=checkbox id=calculaarea />
  100 + <input style="cursor:pointer" type=checkbox id=i3GEOtabelacalculaarea />
101 101 Incluir c&aacute;lculo de &aacute;rea
102 102 </div>
103 103 <div style="position:relative;top:25px;left:0px">
104   - <input style="cursor:pointer" type=checkbox id=calculaestat />
  104 + <input style="cursor:pointer" type=checkbox id=i3GEOtabelacalculaestat />
105 105 Incluir c&aacute;lculo de estat&iacute;sticas
106 106 </div>
107 107 <div style="position:relative;top:25px;left:0px">
108 108 Excluir das estat&iacute;sticas o valor
109   - <input onclick='javascript:this.select();' style="cursor:pointer" type=text id=excestat />
  109 + <input onclick="javascript:this.select();" style="cursor:pointer" type=text id=i3GEOtabelaexcestat />
110 110 </div>
111 111 <div onclick="gerarelatorio()" style="position:relative;top:35px;left:0px;cursor:pointer">
112   - <input id=botao7 size=30 type=button value="Criar"/>
113   - </div>
114   - <form method=post style="display:none" id=relatorio action="relatorio.php" target="_blank" >
115   - <input type=hidden id=arearel name=arearel value=nao />
116   - <input type=hidden id=statrel name=statrel value=nao />
117   - <input type=hidden id=temarel name=temarel value="" />
118   - <input type=hidden id=g_sid name=g_sid value="" />
119   - <input type=hidden id=itemagruparel name=itemagruparel value="" />
120   - <input type=hidden id=itensrel name=itensrel value="" />
121   - <input type=hidden id=nomesrel name=nomesrel value="" />
122   - <input type=hidden id=excluirvalor name=excluirvalor value="" />
  112 + <input id=i3GEOtabelabotao7 size=30 type=button value="Criar"/>
  113 + </div>
  114 + <form method=post style="display:none" id=i3GEOtabelarelatorio action="relatorio.php" target="_blank" >
  115 + <input type=hidden id=i3GEOtabelaarearel name=arearel value=nao />
  116 + <input type=hidden id=i3GEOtabelastatrel name=statrel value=nao />
  117 + <input type=hidden id=i3GEOtabelatemarel name=temarel value="" />
  118 + <input type=hidden id=i3GEOtabelag_sid name=g_sid value="" />
  119 + <input type=hidden id=i3GEOtabelaitemagruparel name=itemagruparel value="" />
  120 + <input type=hidden id=i3GEOtabelaitensrel name=itensrel value="" />
  121 + <input type=hidden id=i3GEOtabelanomesrel name=nomesrel value="" />
  122 + <input type=hidden id=i3GEOtabelaexcluirvalor name=excluirvalor value="" />
123 123 </form>
124 124 </div>
125 125 </div>
... ...
ferramentas/tabela/index.js
... ... @@ -1,1111 +0,0 @@
1   -/*
2   -About: Licença
3   -
4   -I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
5   -
6   -Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil
7   -Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br
8   -
9   -Este programa é software livre; você pode redistribuí-lo
10   -e/ou modificá-lo sob os termos da Licença Pública Geral
11   -GNU conforme publicada pela Free Software Foundation;
12   -tanto a versão 2 da Licença.
13   -Este programa é distribuído na expectativa de que seja útil,
14   -porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita
15   -de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA.
16   -Consulte a Licença Pública Geral do GNU para mais detalhes.
17   -Você deve ter recebido uma cópia da Licença Pública Geral do
18   -GNU junto com este programa; se não, escreva para a
19   -Free Software Foundation, Inc., no endereço
20   -59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
21   -*/
22   -//inicializa
23   -nomeArquivoGr = "" //nome do arquivo que conterá os dados apoós ser feito o gráfico pela primeira vez
24   -mensagemAjuda("men1",$i("men1").innerHTML)
25   -parametrosURL()
26   -if(tema == "undefined"){tema = "";}
27   -//se o R estiver instalado, mostra a guia de graficos
28   -if (window.parent.i3GEO.parametros.r != "sim")
29   -{$i("guia4obj").innerHTML = "Opção não disponível"}
30   -ativaGuias("")
31   -mostraGuia("guia1")
32   -tipoDeGrafico = "" //tipo de grafico selecionado pelo usuário
33   -imagemG = "" //imagem do grafico gerado
34   -//eventos das guias
35   -$i("guia1").onclick = function()
36   -{mostraGuia("guia1");}
37   -$i("guia2").onclick = function()
38   -{mostraGuia("guia2");limpalista();selecionarmarcadosf()}
39   -$i("guia3").onclick = function()
40   -{
41   - mostraGuia("guia3");
42   - comboitens("estatItem",tema,function(retorno)
43   - {$i("itensGuia3").innerHTML = retorno.dados},"itensGuia3")
44   -}
45   -$i("guia4").onclick = function()
46   -{mostraGuia("guia4");t0();}
47   -if($i("guia5"))
48   -{
49   - $i("guia5").onclick = function()
50   - {
51   - mostraGuia("guia5")
52   - //monta a lista de itens
53   - checkitenseditaveis(
54   - tema,
55   - function(retorno)
56   - {
57   - if (retorno.tipo == "dados")
58   - {$i("itensrelatorio").innerHTML = retorno.dados}
59   - }
60   - ,"itensrelatorio"
61   - )
62   - comboitens("agrupaItem",tema,function(retorno)
63   - {$i("agrupamento").innerHTML = retorno.dados},"agrupamento")
64   - }
65   -}
66   -//combo com as camadas
67   -comboCamadas("selCamada",tema,function(retorno)
68   -{
69   - if (retorno.dados == "") //tema unico
70   - {$i("combot").innerHTML="";registrosf()}
71   - else
72   - {
73   - $i("combot").innerHTML = "<div style=top:10px class=destaca >O tema escolhido &eacute; composto por mais de uma camada de dados. Selecione uma das camadas para listar:</div><br>"+retorno.dados
74   - $i("selCamada").onchange = function()
75   - {
76   - tema = $i("selCamada").value
77   - registrosf()
78   - }
79   - }
80   -},"combot"
81   -)
82   -YAHOO.example.init = function ()
83   -{
84   - function onPushButtonsMarkupReady()
85   - {
86   - new YAHOO.widget.Button("botao1");
87   - new YAHOO.widget.Button("botao2");
88   - new YAHOO.widget.Button("botao3");
89   - new YAHOO.widget.Button("botao4");
90   - new YAHOO.widget.Button("botao5");
91   - new YAHOO.widget.Button("botao6");
92   - new YAHOO.widget.Button("botao7");
93   - }
94   - YAHOO.util.Event.onContentReady("botao1", onPushButtonsMarkupReady);
95   -}()
96   -//conta menos 20
97   -function menosf()
98   -{
99   - var i = $i("inicio").value * 1;
100   - var f = $i("fim").value * 1
101   - var d = f - i;
102   -
103   - $i("inicio").value = i - d - 1
104   - $i("fim").value = i - 1
105   - if ($i("inicio").value < 1)
106   - {
107   - $i("inicio").value = 1
108   - $i("fim").value = 1 + d
109   - }
110   - registrosf()
111   -}
112   -//conta menos 20
113   -function maisf()
114   -{
115   - var i = $i("inicio").value * 1;
116   - var f = $i("fim").value * 1
117   - var d = f - i;
118   - $i("inicio").value = f + 1
119   - $i("fim").value = f + d + 1
120   - registrosf()
121   -}
122   -//lista os registros da tabela
123   -function registrosf()
124   -{
125   - aguarde("block")
126   - var tipolista = "tudo"
127   - var tiporeg = "brasil"
128   - if ($i("tiporeg").checked)
129   - {tiporeg = "mapa"}
130   - if ($i("tipolista").checked)
131   - {tipolista = "selecionados"}
132   - var inicio=$i("inicio").value - 1
133   - var fim=$i("fim").value
134   - var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=listaregistros&inicio="+inicio+"&fim="+fim+"&tema="+tema+"&tipo="+tiporeg+"&tipolista="+tipolista
135   - var cp = new cpaint();
136   - //cp.set_debug(2)
137   - cp.set_response_type("JSON");
138   - cp.call(p,"listaRegistros",montaregistrosf);
139   -}
140   -//monta a lista dos registros da tabela
141   -function montaregistrosf(retorno)
142   -{
143   - if (retorno.data != undefined)
144   - {
145   - var ins = new Array()
146   - //cabecalho da tabela
147   - ins = "<table id=tabelai >"
148   - ins += "<tr><td></td><td></td><td></td>"
149   - for (i=0;i<retorno.data[0].itens.length;i++)
150   - {ins += "<td id='"+(i * 1 + 3)+"' style='background-color:yellow' ><img style=cursor:pointer onclick='excluicolunaf(this)' src=../../imagens/x.gif title='excluir' /><img style=cursor:pointer onclick='ordenacolunaf(this)' src=../../imagens/ordena1.gif title='ordena' /> "+retorno.data[0].itens[i]+"</td>"}
151   - ins += "</tr>"
152   - var cor = "linha"
153   - for (i=0;i<retorno.data[1].registros.length;i++)
154   - {
155   - ins += "<tr><td><img style=cursor:pointer onclick='excluilinhaf(this)' src=../../imagens/x.gif title='excluir' /></td>"
156   - ins += "<td><img style=cursor:pointer onclick='zoomlinhaf(this)' src=../../imagens/o.gif title='zoom' ids="+retorno.data[1].registros[i].indice+" /></td>"
157   - ins += "<td><input title='marca' style='cursor:pointer' type='checkbox' "+retorno.data[1].registros[i].status+" name="+retorno.data[1].registros[i].indice+" /></td>"
158   - var vals = retorno.data[1].registros[i].valores
159   - for (j=0;j<vals.length;j++)
160   - {ins += "<td class='"+cor+"'>"+vals[j].valor+"</td>"}
161   - if (cor == "linha"){cor = "linha1"}
162   - else{cor = "linha"}
163   - }
164   - $i("registros").innerHTML = ins
165   - }
166   - aguarde("none")
167   -}
168   -//exclui uma linha
169   -function excluilinhaf(celula)
170   -{
171   - aguarde("block")
172   - var p = celula.parentNode.parentNode
173   - do
174   - {
175   - p.removeChild(p.childNodes[0])
176   - } while (p.childNodes.length > 0);
177   - p.parentNode.removeChild(p)
178   - aguarde("none")
179   -}
180   -//zoom para uma linha
181   -function zoomlinhaf(celula)
182   -{
183   - aguarde("block")
184   - var p = celula.parentNode.parentNode
185   - var reg = p.getElementsByTagName("input")[0].name
186   - //pega a extensao
187   - var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=extregistros&registro="+reg+"&tema="+tema
188   - var cp = new cpaint();
189   - //cp.set_debug(2)
190   - cp.set_response_type("JSON");
191   - cp.call(p,"extensaoRegistro",zoomlinhaf1);
192   -}
193   -function zoomlinhaf1(retorno)
194   -{
195   - aguarde("none")
196   - ext = retorno.data
197   - //muda a extensao do mapa
198   - var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=mudaext&ext="+ext
199   - var cp = new cpaint();
200   - //cp.set_debug(2)
201   - cp.set_response_type("JSON");
202   - cp.call(p,"mudaExtensao",zoomlinhaf2);
203   -}
204   -function zoomlinhaf2()
205   -{
206   - if ($i("tiporeg").checked)
207   - {
208   - $i("registros").innerHTML = ''
209   - //refaz a lista de registros
210   - registrosf()
211   - }
212   - //redesenha o mapa
213   - concluidof()
214   - if(window.parent.i3GEO.Interface.ATUAL == "googlemaps"){
215   - window.parent.i3GEO.Interface.googlemaps.zoom2extent(ext);
216   - }
217   - if(window.parent.i3GEO.Interface.ATUAL == "openlayers"){
218   - window.parent.i3GEO.Interface.openlayers.zoom2ext(ext);
219   - }
220   -}
221   -//exclui uma coluna
222   -function excluicolunaf(coluna)
223   -{
224   - aguarde("block")
225   - var tabela = $i("tabelai")
226   - var trs = tabela.getElementsByTagName("tr")
227   - var cid = coluna.parentNode.id
228   - for (t=0;t<trs.length;t++)
229   - {
230   - if (trs[t].childNodes)
231   - {
232   - for (i = 0; i < trs[t].childNodes[cid].childNodes.length;i++)
233   - {trs[t].childNodes[cid].removeChild(trs[t].childNodes[cid].childNodes[i])}
234   - trs[t].childNodes[cid].innerHTML = "";
235   - }
236   - }
237   - aguarde("none")
238   -}
239   -//ordena por uma coluna
240   -function ordenacolunaf(coluna)
241   -{
242   - aguarde("block")
243   - var tabela = $i("tabelai")
244   - var trs = tabela.getElementsByTagName("tr")
245   - var cabecalhotr = trs[0]
246   - //pega os valores para fazer o sort
247   - var conta = 0
248   - var psort = new Array()
249   - var cid = coluna.parentNode.id
250   - for (t=0;t<trs.length;t++)
251   - {
252   - if ((t) < trs.length)
253   - {
254   - if (trs[t].childNodes[cid].innerHTML)
255   - {
256   - if (trs[t].childNodes[cid].innerHTML != "undefined")
257   - {psort[conta] = trs[t].childNodes[cid].innerHTML+"+"+conta;conta = conta + 1}
258   - }
259   - }
260   - }
261   - //recosntroi a tabela
262   - var psortfim = psort.sort()
263   - var ins = "<table id=tabelai >"
264   - for (p=0;p<psortfim.length;p++)
265   - {
266   - var e = psortfim[p].split("+")[1] * 1
267   - if (trs[e] != undefined)
268   - {
269   - ins += "<tr>" + trs[e].innerHTML + "</tr>"
270   - }
271   - }
272   - $i("registros").innerHTML = ins+"</table>"
273   - aguarde("none")
274   -}
275   -//seleciona marcados
276   -function selecionarmarcadosf()
277   -{
278   - aguarde("block")
279   - var tabela = $i("tabelai")
280   - var trs = tabela.getElementsByTagName("tr")
281   - var cabecalhoi = trs[0]
282   - var ins = "<br><table id='tabelas' >"
283   - var cor = "linha1"
284   - var rlinha1 = new RegExp('class="linha1"',"g")
285   - var rlinha = new RegExp('class="linha"',"g")
286   - var rinput = new RegExp('type="checkbox"',"g")
287   - for (t=0;t<trs.length;t++)
288   - {
289   - if ((t) < trs.length)
290   - {
291   - var isn = trs[t].childNodes[2].getElementsByTagName("input")
292   - if (isn[0] != undefined)
293   - {
294   - if (isn[0].checked)
295   - {
296   - var p = isn[0].parentNode.parentNode
297   - if (cor == "linha1")
298   - {p = p.innerHTML.replace(rlinha,"class='linha1'");cor = "linha"}
299   - else
300   - {p = p.innerHTML.replace(rlinha1,"class='linha'");cor = "linha1"}
301   - p = p.replace(rinput,"type='hidden' ")
302   - ins += "<tr>" + p + "</tr>"
303   - }
304   - }
305   - }
306   - }
307   - $i("registrossel").innerHTML = ins
308   - //ativa guia dos selecionados
309   - $i("guia2obj").style.display="block"
310   - $i("guia1obj").style.display="none"
311   - aguarde("none")
312   -}
313   -//ativa selecao no mapa
314   -function ativaself()
315   -{
316   - aguarde("block")
317   - var tabela = $i("tabelas")
318   - var trs = tabela.getElementsByTagName("tr")
319   - var ids = new Array
320   - for (t=0;t<trs.length;t++)
321   - {
322   - if ((t) < trs.length)
323   - {
324   - var isn = trs[t].childNodes[2].getElementsByTagName("input")
325   - if (isn[0] != undefined)
326   - {ids.push(isn[0].name)}
327   - }
328   - }
329   - ids = ids.toString()
330   - var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=incluisel&tema="+tema+"&ids="+ids
331   - var cp = new cpaint();
332   - //cp.set_debug(2)
333   - cp.set_response_type("JSON");
334   - window.parent.g_operacao = "selecao"
335   - var fim = function()
336   - {aguarde("none");window.parent.i3GEO.atualiza("")}
337   - cp.call(p,"incluiSel",fim);
338   -}
339   -//limpa selecao no mapa
340   -function limpaself()
341   -{
342   - limpalista()
343   - aguarde("block")
344   - var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=limpasel&tema="+tema
345   - var cp = new cpaint();
346   - //cp.set_debug(2)
347   - cp.set_response_type("JSON");
348   - cp.call(p,"selecaoLimpa",concluidof);
349   -}
350   -//limpa a lista de elementos selecionados
351   -function limpalista()
352   -{
353   - $i("registrossel").innerHTML = ""
354   -}
355   -//gera a estatistica de um item
356   -function calculaestatisticaf()
357   -{
358   - if($i("estatItem").value == "")
359   - {alert("Escolha um item!");return;}
360   - aguarde("block")
361   - var monta = function (retorno)
362   - {
363   - aguarde("none")
364   - var ins = retorno.data
365   - if (retorno.data.indices != undefined)
366   - {
367   - if (retorno.data.indices)
368   - {
369   - var ins = ""
370   - for (i=0;i<retorno.data.indices.length;i++)
371   - {
372   - var nome = eval("retorno.data.variaveis."+retorno.data.indices[i])
373   - var valor = eval("retorno.data.valores."+retorno.data.indices[i])
374   - ins = ins + "<p style='text-align:left'> <span style='color:gray'>"+nome+": </span>"+valor+"</p>"
375   - }
376   - $i("resultadotab").innerHTML=''
377   - }
378   - }
379   - $i("operacoes").innerHTML = ins + "<br>"
380   - }
381   - var exclui = ""
382   - if ($i("filtro1").value != ""){exclui = $i("filtro1").value}
383   - var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=estatistica&item="+$i("estatItem").value+"&tema="+tema+"&exclui="+exclui
384   - var cp = new cpaint();
385   - //cp.set_debug(2)
386   - cp.set_response_type("JSON");
387   - cp.call(p,"estatDescritivas",monta);
388   -}
389   -//lista os dados no formato texto
390   -function listatextof()
391   -{
392   - aguarde("block")
393   - var monta = function(retorno)
394   - {
395   - if (retorno.data != undefined)
396   - {
397   - var linhas = retorno.data.valores
398   - var ins = retorno.data.itens+"<br>"
399   - for (linha=0;linha<linhas.length;linha++)
400   - {ins += linhas[linha] + "<br>"}
401   - $i("operacoes").innerHTML = ins +"<br>"
402   - $i("resultadotab").innerHTML=''
403   - }
404   - else
405   - {$i("operacoes").innerHTML = "<p style=color:red >Ocorreu um erro<br>"}
406   - aguarde("none")
407   - }
408   -
409   - var tipo = "brasil"
410   - if ($i("tiporeg").checked){tipo = "mapa"}
411   - var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=listatexto&tema="+tema+"&tipo="+tipo
412   - var cp = new cpaint();
413   - //cp.set_debug(2)
414   - cp.set_response_type("JSON");
415   - cp.call(p,"itensTexto",monta);
416   -}
417   -//cria um novo tema
418   -function criatemaf()
419   -{
420   - var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=criatemasel&tema="+tema+"&nome=Novo tema "+tema
421   - var cp = new cpaint();
422   - //cp.set_debug(2)
423   - cp.set_response_type("JSON");
424   - aguarde("none");
425   - cp.call(p,"selecao2tema",window.parent.i3GEO.atualiza);
426   -}
427   -//termina
428   -function concluidof()
429   -{
430   - window.parent.remapaf()
431   - $i("resultadotab").innerHTML=''
432   - aguarde("none")
433   -}
434   -//
435   -//funcoes da guia graficos
436   -//
437   -function t0()
438   -{
439   - $i("resultado").innerHTML = "";
440   - ins = "<br><img src='../../imagens/Rlogo.jpg'/>"
441   - ins += "<br><p>A representação gr&aacute;fica dos dados tabulares utiliza todos os elementos da tabela ou os selecionados, se estiverem ativos no mapa."
442   - ins += "<p>Nas op&ccedil;&otilde;s seguintes, defina o tipo e as op&ccedil;&otilde;es do gr&aacute;fico."
443   - ins += "<br><br><a href='../../pacotes/r/docs' target=blank >Os gráficos s&atilde;o gerados com o software R. Veja alguns documentos sobre o uso do R</a>"
444   - mostraOpcao("","t1()",ins,"t0")
445   -}
446   -function t1()
447   -{
448   - ins = "<p>Escolha o tipo de gr&aacute;fico:</p>"
449   - ins += "<table><tr>"
450   - ins += "<td><img src='../../imagens/grtorta.png' /></td>"
451   - ins += "<td><img src='../../imagens/grbarras.png' /></td>"
452   - ins += "<td><img src='../../imagens/grhist.png' /></td>"
453   - ins += "<tr><td><input style='border: 0px solid gray;cursor:pointer' onclick='javascript:tipoDeGrafico=this.value' type=radio name=tipoG value='pie' />Pizza</td>"
454   - ins += "<td><input style='border: 0px solid gray;cursor:pointer' onclick='javascript:tipoDeGrafico=this.value' type=radio name=tipoG value='barplot' />Barras</td>"
455   - ins += "<td><input style='border: 0px solid gray;cursor:pointer' onclick='javascript:tipoDeGrafico=this.value' type=radio name=tipoG value='hist' />Histograma</td></tr>"
456   -
457   - ins += "<tr><td><img src='../../imagens/grlinhas.png' /></td>"
458   - ins += "<td><img src='../../imagens/grdisp.png' /></td>"
459   - ins += "<td><a href=http://addictedtor.free.fr/graphiques/RGraphGallery.php?graph=70 ><img src='../../imagens/grscatterbins.png' title=fonte style=cursor:pointer /></a></td>"
460   -
461   - ins += "<tr><td><input style='border: 0px solid gray;cursor:pointer' onclick='javascript:tipoDeGrafico=this.value' type=radio name=tipoG value='linhas' />Linhas</td>"
462   - ins += "<td><input style='border: 0px solid gray;cursor:pointer' onclick='javascript:tipoDeGrafico=this.value' type=radio name=tipoG value='scatter' />Dispersão</td>"
463   - ins += "<td><input style='border: 0px solid gray;cursor:pointer' onclick='javascript:tipoDeGrafico=this.value' type=radio name=tipoG value='scatterbins' />Dispersão 2d</td>"
464   -
465   - ins += "<td></td></tr>"
466   - //ins += "<span><input onclick='javascript:tipoDeGrafico=this.value' type=radio name=tipoG value='estrela' />Estrela</span><br>"
467   - ins += "</table>"
468   - mostraOpcao("t0()","t2a()",ins,"t1")
469   -}
470   -//gera o combo com os itens
471   -function t2a()
472   -{
473   - if (tipoDeGrafico == "")
474   - {
475   - alert("Selecione um tipo de Grafico")
476   - t1()
477   - }
478   - else
479   - {
480   - comboitens("gi1",tema,function(retorno)
481   - {
482   - combo1 = retorno.dados
483   - combo2 = combo1.replace("gi1","gi2")
484   - t2()
485   - })
486   - }
487   -}
488   -function t2()
489   -{
490   - if (tipoDeGrafico != "estrela")
491   - {
492   - ins = "Item com os valores ou eixo y:<br>"
493   - ins += combo1
494   - }
495   - if (tipoDeGrafico == "estrela")
496   - {
497   - var combo = comboitensf(retorno)
498   - var itens = checkitensf(retorno)
499   - ins = "<br><br>Item para agrupar os valores e que define as estrelas:<br>"
500   - ins += combo1
501   - ins += "Pontas das estrelas:<br><br>"
502   - var c = "<div id=itens >" + itens + "</div>"
503   - ins += c
504   -
505   - }
506   - if ((tipoDeGrafico != "hist") && (tipoDeGrafico != "estrela"))
507   - {
508   - ins += "<br><br>Item com as categorias ou eixo x:<br>"
509   - ins += combo2
510   - }
511   - if ((tipoDeGrafico != "hist") && (tipoDeGrafico != "estrela") && (tipoDeGrafico != "scatter") && (tipoDeGrafico != "scatterbins"))
512   - {
513   - ins += "<br><br>Os valores ser&atilde;o agrupados pelas categorias por:<br>"
514   - ins += "<select id=agrupar >"
515   - ins += "<option value=soma SELECTED >soma</option>"
516   - ins += "<option value=conta >contagem</option>"
517   - ins += "<option value=media >m&eacute;dia</option></select>"
518   - }
519   - ins += "<br><br>Excluir valores:<br>"
520   - ins += "<input onclick='javascript:this.select();' class=digitar type=text value='' size=4 id=gexcluir />"
521   - aguarde("none")
522   - mostraOpcao("t0()","t4()",ins,"t2")
523   -}
524   -function t4()
525   -{
526   - nomeArquivoGr = "" //nome do arquivo que conterá os dados apoós ser feito o gráfico pela primeira vez
527   - aguarde("block")
528   - if (tipoDeGrafico=="pie")
529   - {
530   - parametros = "radius,Tgrid,border,Bgrafico,margem,margemexterna,margeminterna,Ttitulo,main,fontmain,cexmain,colmain,Tsubtitulo,sub,fontsub,cexsub,Trotulos,cex,font,Toutros,lty,bg,gw,gh,res,percentual"
531   - }
532   - if (tipoDeGrafico=="barplot")
533   - {
534   - parametros = "Tgrid,grid,border,Bgrafico,margem,margemexterna,margeminterna,Ttitulo,main,fontmain,cexmain,colmain,Tsubtitulo,sub,fontsub,cexsub,Teixo,ylab,xlab,cexlab,collab,fontlab,Trotulos,font,las,cexaxis,Toutros,space,bg,gw,gh,res,percentual,setasdv"
535   - }
536   - if (tipoDeGrafico=="hist")
537   - {
538   - parametros = "Tgrid,grid,border,Bgrafico,margem,margemexterna,margeminterna,Ttitulo,main,fontmain,cexmain,colmain,Tsubtitulo,sub,fontsub,cexsub,Teixo,ylab,xlab,cexlab,collab,fontlab,las,Trotulos,cexaxis,font,Toutros,corbarras,breaks,lwd,bg,gw,gh,res,densidade"
539   - }
540   - if (tipoDeGrafico=="linhas")
541   - {
542   - parametros = "Tgrid,grid,border,Bgrafico,margem,margemexterna,margeminterna,Ttitulo,main,fontmain,cexmain,colmain,Tsubtitulo,sub,fontsub,cexsub,Teixo,ylab,xlab,cexlab,collab,fontlab,las,Trotulos,cexaxis,colaxis,Toutros,pch,spline,tpt,ppontos,lty,tck,lwd,bg,gw,gh,res"
543   - }
544   - if (tipoDeGrafico=="scatter")
545   - {
546   - parametros = "grid,border,Bgrafico,margem,margemexterna,margeminterna,Ttitulo,main,fontmain,cexmain,colmain,Tsubtitulo,sub,fontsub,cexsub,Teixo,ylab,xlab,cexlab,collab,fontlab,las,Trotulos,cexaxis,colaxis,Toutros,pch,tpt,ppontos,lty,tck,lwd,bg,gw,gh,res,corlinha"
547   - }
548   - if (tipoDeGrafico=="scatterbins")
549   - {
550   - parametros = "grid,border,Bgrafico,margem,margemexterna,margeminterna,Ttitulo,main,fontmain,cexmain,colmain,Tsubtitulo,sub,fontsub,cexsub,Teixo,ylab,xlab,cexlab,collab,fontlab,las,Trotulos,cexaxis,colaxis,Toutros,pch,tpt,ppontos,lty,tck,lwd,bg,gw,gh,res,corlinha,nbins,plota3d"
551   - }
552   - if (tipoDeGrafico=="estrela")
553   - {
554   - parametros = "grid,border,Ttitulo,main,fontmain,cexmain,colmain,Tsubtitulo,sub,fontsub,cexsub,Teixo,ylab,xlab,cexaxis,collab,fontlab,las,Trotulos,cex,cexlab,colaxis,Toutros,pch,tpt,ppontos,lty,tck,lwd,bg,font,gw,gh,res"
555   - var t = $i("itens").getElementsByTagName("input");
556   - var tsl = new Array(); //itens
557   - for (i=0;i<t.length; i++)
558   - {
559   - if (t[i].type == "checkbox")
560   - {
561   - if (t[i].checked == true)
562   - {tsl.push(t[i].value);}
563   - }
564   - }
565   - if (tsl == 0)
566   - {alert("Escolha um item pelo menos");}
567   - else
568   - {itensEstrela = tsl.toString(",")}
569   - }
570   - ins = "<div onclick='geraG(\"mostraG\")' style=position:absolute;top:0px;left:0px;text-align:left; ><input id=botao7 type=button value='Gera em uma nova janela' size=15 /></div>"
571   - ins += "<div onclick='geraG(\"mostraI\")' style=position:absolute;top:0px;left:178px;text-align:left; ><input id=botao10 type=button value='Nessa janela' size=15 /></div>"
572   - ins += "<div onclick='fusaoG()' style=position:absolute;top:0px;left:300px;text-align:left; ><input id=botao8 type=button value='Fus&atilde;o' size=30 /></div>"
573   -
574   - ins += "<div id=imgG style=position:relative;top:30px; ></div>"
575   - ins += "<br><br><table class=lista >"
576   -
577   - ins += "<tr><td><b>Tamanho da figura</b></td><td></td></tr>"
578   -
579   - ins += "<tr><td>Largura em pixels</td>"
580   - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=400 size=4 id='gw' /></td></tr>"
581   -
582   - ins += "<tr><td>Altura em pixels</td>"
583   - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=400 size=4 id='gh' /></td></tr>"
584   -
585   - ins += "<tr><td>Resolu&ccedil;&atilde;o em dpi</td>"
586   - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=72 size=4 id='res' /></td></tr>"
587   -
588   - var temp = parametros.split(",")
589   - for(i=0;i < temp.length;i++)
590   - {
591   - ins += retornaPar(temp[i])
592   - }
593   - ins += "</table>"
594   - aguarde("none")
595   - mostraOpcao("","",ins,"t4")
596   - YAHOO.example.init = function ()
597   - {
598   - function onPushButtonsMarkupReady()
599   - {
600   - new YAHOO.widget.Button("botao7");
601   - new YAHOO.widget.Button("botao8");
602   - new YAHOO.widget.Button("botao9");
603   - new YAHOO.widget.Button("botao10");
604   - }
605   - YAHOO.util.Event.onContentReady("botao7", onPushButtonsMarkupReady);
606   - }()
607   -}
608   -function retornaPar(id)
609   -{
610   - var ins = ""
611   - if (id == "Tgrid")
612   - {
613   - ins += "<tr><td><b>Grade e bordas</b></td><td></td></tr>"
614   - }
615   - if (id == "Ttitulo")
616   - {
617   - ins += "<tr><td><b>Título</b></td><td></td></tr>"
618   - }
619   - if (id == "Tsubtitulo")
620   - {
621   - ins += "<tr><td><b>Sub-Título</b></td><td></td></tr>"
622   - }
623   - if (id == "Teixo")
624   - {
625   - ins += "<tr><td><b>Texto dos eixos</b></td><td></td></tr>"
626   - }
627   - if (id == "Trotulos")
628   - {
629   - ins += "<tr><td><b>Texto dos rótulos dos eixos</b></td><td></td></tr>"
630   - }
631   - if (id == "Toutros")
632   - {
633   - ins += "<tr><td><b>Outros</b></td><td></td></tr>"
634   - }
635   - if (id == "Bgrafico")
636   - {
637   - ins += "<tr><td><b>Margem do gráfico</b></td><td></td></tr>"
638   - }
639   - if (id == "corlinha")
640   - {
641   - ins += "<tr><td>Cor da linha</td>"
642   - ins += "<td>"+combocor("corlinha","1")+"</td></tr>"
643   - }
644   - if (id == "corbarras")
645   - {
646   - ins += "<tr><td>Cor das barras</td>"
647   - ins += "<td>"+combocor("corbarras","0")+"</td></tr>"
648   - }
649   - if (id == "plota3d")
650   - {
651   - ins += "<tr><td>Plota em 3d?</td>"
652   - ins += "<td>"+naosim("plota3d")+"</td></tr>"
653   - }
654   - if (id == "setasdv")
655   - {
656   - ins += "<tr><td>Plota as marcas do desvio padrão?</td>"
657   - ins += "<td>"+naosim("setasdv")+"</td></tr>"
658   - }
659   - if (id == "margem")
660   - {
661   - ins += "<tr><td>Plota a margem?</td>"
662   - ins += "<td>"+simnao("margem")+"</td></tr>"
663   - }
664   - if (id == "margemexterna")
665   - {
666   - ins += "<tr><td>Margem externa</td>"
667   - ins += "<td>"+combocor("margemexterna","0")+"</td></tr>"
668   - }
669   - if (id == "margeminterna")
670   - {
671   - ins += "<tr><td>Margem interna</td>"
672   - ins += "<td>"+combocor("margeminterna","0")+"</td></tr>"
673   - }
674   - if (id == "nbins")
675   - {
676   - ins += "<tr><td>Número de divisões dos eixos</td>"
677   - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='40' size=4 id=nbins /></td></tr>"
678   - }
679   - if (id == "breaks")
680   - {
681   - ins += "<tr><td>Total de quebras</td>"
682   - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='20' size=20 id=breaks /></td></tr>"
683   - }
684   - if (id == "space")
685   - {
686   - ins += "<tr><td>Espa&ccedil;amento entre as barras</td>"
687   - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=0 size=4 id=space /></td></tr>"
688   - }
689   - if (id == "grid")
690   - {
691   - ins += "<tr><td>Plota a grade?</td>"
692   - ins += "<td>"+simnao("grid")+"</td></tr>"
693   - }
694   - if (id == "radius")
695   - {
696   - ins += "<tr><td>Redu&ccedil;&atilde;o da figura (-1 a 1)</td>"
697   - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='0.9' size=4 id=radius /></td></tr>"
698   - }
699   - if (id == "percentual")
700   - {
701   - ins += "<tr><td>Plota o percentual nos rótulos?</td>"
702   - ins += "<td>"+simnao("percentual")+"</td></tr>"
703   - }
704   - if (id == "densidade")
705   - {
706   - ins += "<tr><td>Utiliza densidade</td>"
707   - ins += "<td>"+naosim("densidade")+"</td></tr>"
708   - }
709   - if (id == "ann")
710   - {
711   - ins += "<tr><td>Plota os textos?</td>"
712   - ins += "<td>"+simnao("ann")+"</td></tr>"
713   - }
714   - if (id == "adj")
715   - {
716   - ins += "<tr><td>Posicionamento dos textos</td>"
717   - ins += "<td><select name=adj id=adj >"
718   - ins += "<option value=0.5 SELECTED>centro</option>"
719   - ins += "<option value=0 >esquerda</option>"
720   - ins += "<option value=1 >direita</option>"
721   - ins += "</select></td></tr>"
722   - }
723   - if (id == "font")
724   - {
725   - ins += '<tr><td>Estilo da fonte dos textos marginais</td>';
726   - ins += '<td style="text-align:left">';
727   - ins += '<select name="font" id=font >';
728   - ins += '<option value="2" selected >normal</option>';
729   - ins += '<option value="3">negrito</option>';
730   - ins += '<option value="4">itálico</option>';
731   - ins += '<option value="5">negrito-itálico</option>';
732   - ins += "</select>";
733   - ins += '</td></tr>';
734   - }
735   - if (id == "cex")
736   - {
737   - ins += "<tr><td>Fator de escala</td>"
738   - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='.6' size=4 id=cex /></td></tr>"
739   - }
740   - if (id == "main")
741   - {
742   - var t = ""
743   - if ($i("gi1"))
744   - {t = $i("gi1").value}
745   - if ($i("gi2"))
746   - {t += " " + $i("gi2").value}
747   - ins += "<tr><td>T&iacute;tulo</td>"
748   - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='"+t+"' size=20 id=main /></td></tr>"
749   - }
750   - if (id == "fontmain")
751   - {
752   - ins += '<tr><td>Estilo</td>';
753   - ins += '<td style="text-align:left">';
754   - ins += '<select name="fontmain" id=fontmain >';
755   - ins += '<option value="2" selected >normal</option>';
756   - ins += '<option value="3">negrito</option>';
757   - ins += '<option value="4">itálico</option>';
758   - ins += '<option value="5">negrito-itálico</option>';
759   - ins += "</select>";
760   - ins += '</td></tr>';
761   - }
762   - if (id == "cexmain")
763   - {
764   - ins += "<tr><td>Fator de escala</td>"
765   - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=1 size=4 id=cexmain /></td></tr>"
766   - }
767   - if (id == "colmain")
768   - {
769   - ins += "<tr><td>Cor</td>"
770   - ins += "<td>"+combocor("colmain","1")+"</td></tr>"
771   - }
772   - if (id == "sub")
773   - {
774   - ins += "<tr><td>Sub-T&iacute;tulo</td>"
775   - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='' size=20 id=sub /></td></tr>"
776   - }
777   - if (id == "fontsub")
778   - {
779   - ins += '<tr><td>Estilo</td>';
780   - ins += '<td style="text-align:left">';
781   - ins += '<select name="fontsub" id=fontsub >';
782   - ins += '<option value="2" selected >normal</option>';
783   - ins += '<option value="3">negrito</option>';
784   - ins += '<option value="4">itálico</option>';
785   - ins += '<option value="5">negrito-itálico</option>';
786   - ins += "</select>";
787   - ins += '</td></tr>';
788   - }
789   - if (id == "cexsub")
790   - {
791   - ins += "<tr><td>Fator de escala</td>"
792   - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=1 size=4 id=cexsub /></td></tr>"
793   - }
794   - if (id == "colsub")
795   - {
796   - ins += "<tr><td>Cor</td>"
797   - ins += "<td>"+combocor("colsub","1")+"</td></tr>"
798   - }
799   - if (id == "ylab")
800   - {
801   - if ($i("gi1"))
802   - {var t = $i("gi1").value}
803   - if (tipoDeGrafico == "hist"){var t = "quantidade" }
804   - ins += "<tr><td>Nome do eixo y</td>"
805   - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='"+t+"' size=20 id=ylab /></td></tr>"
806   - }
807   - if (id == "xlab")
808   - {
809   - if ($i("gi2"))
810   - {var t = $i("gi2").value}
811   - if (tipoDeGrafico == "hist"){var t = "ocorrencias" }
812   - ins += "<tr><td>Nome do eixo x</td>"
813   - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='"+t+"' size=20 id=xlab /></td></tr>"
814   - }
815   - if (id == "cexaxis")
816   - {
817   - ins += "<tr><td>Fator de escala</td>"
818   - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=.5 size=4 id=cexaxis /></td></tr>"
819   - }
820   - if (id == "cexlab")
821   - {
822   - ins += "<tr><td>Fator de escala</td>"
823   - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=1 size=4 id=cexlab /></td></tr>"
824   - }
825   - if (id == "colaxis")
826   - {
827   - ins += "<tr><td>Cor</td>"
828   - ins += "<td>"+combocor("colaxis","1")+"</td></tr>"
829   - }
830   - if (id == "collab")
831   - {
832   - ins += "<tr><td>Cor</td>"
833   - ins += "<td>"+combocor("collab","1")+"</td></tr>"
834   - }
835   - if (id == "fontaxis")
836   - {
837   - ins += '<tr><td>Estilo</td>';
838   - ins += '<td style="text-align:left">';
839   - ins += '<select name="fontaxis" id=fontaxis >';
840   - ins += '<option value="2" selected >normal</option>';
841   - ins += '<option value="3">negrito</option>';
842   - ins += '<option value="4">itálico</option>';
843   - ins += '<option value="5">negrito-itálico</option>';
844   - ins += "</select>";
845   - ins += '</td></tr>';
846   - }
847   - if (id == "fontlab")
848   - {
849   - ins += '<tr><td>Estilo</td>';
850   - ins += '<td style="text-align:left">';
851   - ins += '<select name="fontlab" id=fontlab >';
852   - ins += '<option value="2" selected >normal</option>';
853   - ins += '<option value="3">negrito</option>';
854   - ins += '<option value="4">itálico</option>';
855   - ins += '<option value="5">negrito-itálico</option>';
856   - ins += "</select>";
857   - ins += '</td></tr>';
858   - }
859   - if (id == "las")
860   - {
861   - ins += "<tr><td>&Acirc;ngulo</td>"
862   - ins += "<td><select name='las' id=las >"
863   - ins += "<option value=0 SELECTED>paralelos</option>"
864   - ins += "<option value=1 >horizontal</option>"
865   - ins += "<option value=2 >perpendicular</option>"
866   - ins += "<option value=3 >vertical</option>"
867   - ins += "</select></td></tr>"
868   - }
869   - if (id == "lty")
870   - {
871   - ins += '<tr><td>Estilo das linhas</td>';
872   - ins += '<td style="text-align:left">';
873   - ins += '<select name="lty" id="lty" >\n';
874   - ins += '<option value="0" >nenhum</option>';
875   - ins += '<option value="1" selected >sólido</option>';
876   - ins += '<option value="2">tracejado</option>';
877   - ins += '<option value="3">pontilhado</option>';
878   - ins += '<option value="4">traço-ponto</option>';
879   - ins += '<option value="5">traço longo</option>';
880   - ins += '<option value="6">traço duplo</option>';
881   - ins += "</select>";
882   - ins += '</td></tr>';
883   - }
884   - if (id == "border")
885   - {
886   - ins += "<tr><td>Cor da borda dos elementos ou linhas</td>"
887   - ins += "<td>"+combocor("border","1")+"</td></tr>"
888   - }
889   - if (id == "lwd")
890   - {
891   - ins += "<tr><td>Largura da linha</td>"
892   - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=1 size=4 id=lwd /></tr>"
893   - }
894   - if (id == "tck")
895   - {
896   - ins += "<tr><td>Tamanho dos tics</td>"
897   - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=1 size=4 id=tck /></td></tr>"
898   - }
899   - if (id == "horiz")
900   - {
901   - ins += "<tr><td>Horizontal?</td>"
902   - ins += "<td>"+simnao("horiz")+"</td></tr>"
903   - }
904   - if (id == "spline")
905   - {
906   - ins += "<tr><td>Suaviza as linhas?</td>"
907   - ins += "<td>"+naosim("spline")+"</td></tr>"
908   - }
909   - if (id == "ppontos")
910   - {
911   - ins += "<tr><td>Plota os pontos?</td>"
912   - ins += "<td>"+simnao("ppontos")+"</td></tr>"
913   - }
914   - if (id == "full")
915   - {
916   - ins += "<tr><td>Círculo inteiro?</td>"
917   - ins += "<td>"+simnao("full")+"</td></tr>"
918   - }
919   - if (id == "pch")
920   - {
921   - ins += "<tr><td>Símbolo dos pontos</td>"
922   - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='o' size=4 id=pch /></td></tr>"
923   - }
924   - if (id == "tpt")
925   - {
926   - ins += "<tr><td>Tamanho dos pontos</td>"
927   - ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=0.5 size=4 id=tpt /></td></tr>"
928   - }
929   - return (ins)
930   -}
931   -function geraG(onde)
932   -{
933   - aguarde("block")
934   - if (tipoDeGrafico=="pie")
935   - {
936   - var par = montapar(parametros)
937   - var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=graficopizza"+par
938   - var cp = new cpaint();
939   - //cp.set_debug(2)
940   - cp.set_response_type("JSON");
941   - cp.call(p,"graficoPizza",eval(onde));
942   - }
943   - if (tipoDeGrafico=="barplot")
944   - {
945   - var par = montapar(parametros)
946   - var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=graficobarras"+par
947   - var cp = new cpaint();
948   - //cp.set_debug(2)
949   - cp.set_response_type("JSON");
950   - cp.call(p,"graficoBarras",eval(onde));
951   - }
952   - if (tipoDeGrafico=="hist")
953   - {
954   - var par = montapar(parametros)
955   - var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=graficohist"+par
956   - var cp = new cpaint();
957   - //cp.set_debug(2)
958   - cp.set_response_type("JSON");
959   - cp.call(p,"graficoHist",eval(onde));
960   - }
961   - if (tipoDeGrafico=="linhas")
962   - {
963   - var par = montapar(parametros)
964   - var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=graficolinhas"+par
965   - var cp = new cpaint();
966   - //cp.set_debug(2)
967   - cp.set_response_type("JSON");
968   - cp.call(p,"graficoLinhas",eval(onde));
969   - }
970   - if (tipoDeGrafico=="scatter")
971   - {
972   - var par = montapar(parametros)
973   - var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=graficoscatter"+par
974   - var cp = new cpaint();
975   - //cp.set_debug(2)
976   - cp.set_response_type("JSON");
977   - cp.call(p,"graficoScatter",eval(onde));
978   - }
979   - if (tipoDeGrafico=="scatterbins")
980   - {
981   - var par = montapar(parametros)
982   - var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=graficoscatterbins"+par
983   - var cp = new cpaint();
984   - //cp.set_debug(2)
985   - cp.set_response_type("JSON");
986   - cp.call(p,"graficoScatterBins",eval(onde));
987   - }
988   - if (tipoDeGrafico=="estrela")
989   - {
990   - var par = montapar(parametros)
991   - var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=graficoestrela"+par
992   - var cp = new cpaint();
993   - //cp.set_debug(2)
994   - cp.set_response_type("JSON");
995   - cp.call(p,"graficoEstrela",eval(onde));
996   - }
997   -}
998   -//mostra o grafico
999   -function mostraG(retorno)
1000   -{
1001   - if (retorno.data != "erro")
1002   - {
1003   - var r = retorno.data
1004   - var l = r.split(",")
1005   - var w = window.open("")
1006   - w.document.write("<img src='"+l[0]+"' />")
1007   - w.document.write("<br><br><br><a href="+l[1]+"> Arquivo com os valores</a>")
1008   - imagemG = l[0]
1009   - nomeArquivoGr = l[2]
1010   - }
1011   - else
1012   - {alert("Ocorreu algum erro. Verifique os tipos de dados.")}
1013   - aguarde("none")
1014   -}
1015   -//mostra o grafico
1016   -function mostraI(retorno)
1017   -{
1018   - if (retorno.data != "erro")
1019   - {
1020   - var r = retorno.data
1021   - var l = r.split(",")
1022   - $i("imgG").innerHTML = "<img src='"+l[0]+"' />"
1023   - imagemG = l[0]
1024   - nomeArquivoGr = l[2]
1025   - }
1026   - else
1027   - {alert("Ocorreu algum erro. Verifique os tipos de dados.")}
1028   - aguarde("none")
1029   -}
1030   -//monta os parametros do grafico
1031   -function montapar(parametros)
1032   -{
1033   - var par = ""
1034   - var parametros = parametros.split(",")
1035   - for(i=0;i < parametros.length;i++)
1036   - {
1037   - if ($i(parametros[i]))
1038   - {
1039   - var v = $i(parametros[i]).value
1040   - par += "&"+parametros[i]+"="+v
1041   - }
1042   - }
1043   - if (tipoDeGrafico == "estrela")
1044   - {var tipo = "estrela";}
1045   - if (tipoDeGrafico == "hist")
1046   - {var tipo = "hist";}
1047   - if ((tipoDeGrafico == "scatter") || (tipoDeGrafico == "scatterbins"))
1048   - {var tipo = "scatter";}
1049   - if ($i("agrupar"))
1050   - {
1051   - var tipo = $i("agrupar").value
1052   - }
1053   - if ((tipoDeGrafico == "pie") || (tipoDeGrafico == "barplot") || (tipoDeGrafico == "scatter") || (tipoDeGrafico == "scatterbins"))
1054   - {par += "&itemvalores="+$i("gi1").value+"&itemclasses="+$i("gi2").value+"&tema="+tema+"&exclui="+$i("gexcluir").value+"&tipo="+tipo}
1055   - if (tipoDeGrafico == "hist")
1056   - {par += "&itemvalores="+$i("gi1").value+"&itemclasses="+$i("gi1").value+"&tema="+tema+"&exclui="+$i("gexcluir").value+"&tipo=nenhum"}
1057   - if (tipoDeGrafico == "linhas")
1058   - {par += "&itemvalores="+$i("gi1").value+"&itemclasses="+$i("gi2").value+"&tema="+tema+"&exclui="+$i("gexcluir").value+"&tipo="+tipo}
1059   - if (tipoDeGrafico == "estrela")
1060   - {par += "&itemvalores="+$i("gi1").value+"&tema="+tema+"&exclui="+$i("gexcluir").value+"&tipo="+tipo+"&itemclasses="+itensEstrela}
1061   - par += "&nome="+nomeArquivoGr
1062   - return(par)
1063   -}
1064   -//funde o grafico com o mapa
1065   -function fusaoG()
1066   -{
1067   - aguarde("block")
1068   - if (imagemG == ""){alert("O gráfico ainda não foi gerado")}
1069   - else
1070   - {
1071   - var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=fusaografico&imagem="+window.parent.g_quadrooriginal+"&grafico="+imagemG
1072   - var cp = new cpaint();
1073   - //cp.set_debug(2)
1074   - cp.set_response_type("JSON");
1075   - cp.call(p,"fusaoGrafico",mostraFG);
1076   - }
1077   -}
1078   -//mostra o resultado da fusao do mapa com o grafico
1079   -function mostraFG(retorno)
1080   -{
1081   - var img = retorno.data; //window.parent.$i("img").src
1082   - window.parent.$i("img").src = ""
1083   - window.parent.$i("img").src = img
1084   - window.open(img)
1085   - aguarde("none")
1086   -}
1087   -//gera relatorio
1088   -function gerarelatorio()
1089   -{
1090   - $i("arearel").value = $i("calculaarea").checked
1091   - $i("statrel").value = $i("calculaestat").checked
1092   - $i("excluirvalor").value = $i("excestat").value
1093   - $i("temarel").value=tema
1094   - $i("g_sid").value=g_sid
1095   - $i("itemagruparel").value=$i("agrupaItem").value
1096   - var inputs = $i("itensrelatorio").getElementsByTagName("input")
1097   - var listai = new Array;
1098   - var listanomes = new Array();
1099   - for (i=0;i<inputs.length; i++)
1100   - {
1101   - if (inputs[i].checked == true)
1102   - {
1103   - listai.push(inputs[i].id+";"+inputs[i].name)
1104   - var nome = $i(inputs[i].id+inputs[i].name).value;
1105   - listanomes.push(nome);
1106   - }
1107   - }
1108   - $i("nomesrel").value=listanomes
1109   - $i("itensrel").value=listai
1110   - $i("relatorio").submit();
1111   -}
1112 0 \ No newline at end of file
ferramentas/tabela/index.js.php 0 → 100644
... ... @@ -0,0 +1,1317 @@
  1 +<?php if(extension_loaded('zlib')){ob_start('ob_gzhandler');} header("Content-type: text/javascript"); ?>
  2 +/*jslint plusplus:false,white:false,undef: false, rhino: true, onevar: true, evil: true */
  3 +
  4 +/*
  5 +About: Licença
  6 +
  7 +I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
  8 +
  9 +Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil
  10 +Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br
  11 +
  12 +Este programa é software livre; você pode redistribuí-lo
  13 +e/ou modificá-lo sob os termos da Licença Pública Geral
  14 +GNU conforme publicada pela Free Software Foundation;
  15 +tanto a versão 2 da Licença.
  16 +Este programa é distribuído na expectativa de que seja útil,
  17 +porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita
  18 +de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA.
  19 +Consulte a Licença Pública Geral do GNU para mais detalhes.
  20 +Você deve ter recebido uma cópia da Licença Pública Geral do
  21 +GNU junto com este programa; se não, escreva para a
  22 +Free Software Foundation, Inc., no endereço
  23 +59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
  24 +*/
  25 +if(typeof(i3GEOF) === 'undefined'){
  26 + i3GEOF = [];
  27 +}
  28 +
  29 +/*
  30 +Class: i3GEOF.tabela
  31 +
  32 +Mostra a tabela de atributos de um tema com opções de seleção, estatística, gráficos e relatórios.
  33 +
  34 +O tema utilizado é o que estiver definido em i3GEO.temaAtivo
  35 +*/
  36 +i3GEOF.tabela = {
  37 + /*
  38 + Variavel: aguarde
  39 +
  40 + Estilo do objeto DOM com a imagem de aguarde existente no cabeçalho da janela.
  41 + */
  42 + aguarde: "",
  43 + /*
  44 + Variavel: tipoDeGrafico
  45 +
  46 + Guarda o tipo de grafico escolhido pelo usuário
  47 + */
  48 + tipoDeGrafico: "",
  49 + /*
  50 + Variavel: tema
  51 +
  52 + Tema que será utilizado
  53 +
  54 + Type:
  55 + {string}
  56 + */
  57 + tema: i3GEO.temaAtivo,
  58 + /*
  59 + Variavel: registros
  60 +
  61 + Guarda os índices dos registros escolhidos na tabela
  62 +
  63 + Type:
  64 + {array}
  65 + */
  66 + registros: [],
  67 + /*
  68 + Variavel: parametros
  69 +
  70 + Parametros utilizados para o gráfico.
  71 +
  72 + É definido em função do tipo de gráfico escolhido
  73 +
  74 + Type:
  75 + {string}
  76 + */
  77 + parametros: "",
  78 + /*
  79 + Variable: nomeArquivoGr
  80 +
  81 + Nome do arquivo gerado com os dados para o gráfico
  82 + */
  83 + nomeArquivoGr: "",
  84 + /*
  85 + Function: inicia
  86 +
  87 + Inicia a ferramenta. É chamado por criaJanelaFlutuante
  88 +
  89 + Parametro:
  90 +
  91 + iddiv {String} - id do div que receberá o conteudo HTML da ferramenta
  92 + */
  93 + inicia: function(iddiv){
  94 + try{
  95 + $i(iddiv).innerHTML += i3GEOF.tabela.html();
  96 + i3GEO.guias.mostraGuiaFerramenta("i3GEOtabelaguia1","i3GEOtabelaguia");
  97 + //eventos das guias
  98 + $i("i3GEOtabelaguia1").onclick = function()
  99 + {i3GEO.guias.mostraGuiaFerramenta("i3GEOtabelaguia1","i3GEOtabelaguia");};
  100 + $i("i3GEOtabelaguia3").onclick = function(){
  101 + i3GEO.guias.mostraGuiaFerramenta("i3GEOtabelaguia3","i3GEOtabelaguia");
  102 + if(!$i("i3GEOtabelaComboItensGuia3"))
  103 + {i3GEOF.tabela.comboItensEstat();}
  104 + };
  105 + $i("i3GEOtabelaguia4").onclick = function(){
  106 + i3GEO.guias.mostraGuiaFerramenta("i3GEOtabelaguia4","i3GEOtabelaguia");
  107 + i3GEOF.tabela.t0();
  108 + };
  109 + $i("i3GEOtabelaguia5").onclick = function(){
  110 + i3GEO.guias.mostraGuiaFerramenta("i3GEOtabelaguia5","i3GEOtabelaguia");
  111 + i3GEO.util.checkItensEditaveis(
  112 + i3GEOF.tabela.tema,
  113 + function(retorno){
  114 + if (retorno.tipo === "dados")
  115 + {$i("i3GEOtabelaitensrelatorio").innerHTML = retorno.dados;}
  116 + },
  117 + "i3GEOtabelaitensrelatorio",
  118 + 50,
  119 + ""
  120 + );
  121 + i3GEO.util.comboItens(
  122 + "i3GEOtabelaagrupaItem",
  123 + i3GEOF.tabela.tema,
  124 + function(retorno){
  125 + var combo = retorno.dados;
  126 + if(retorno.tipo === "erro"){
  127 + $i("i3GEOtabelaagrupamento").innerHTML = "<br><br><span style='color:red'>erro ao ler os itens do tema de origem</span><br><br>";
  128 + }
  129 + else{
  130 + $i("i3GEOtabelaagrupamento").innerHTML = retorno.dados;
  131 + }
  132 + },
  133 + "i3GEOtabelaagrupamento",
  134 + ""
  135 + );
  136 +
  137 +
  138 + };
  139 + new YAHOO.widget.Button(
  140 + "i3GEOtabelabotao2",
  141 + {onclick:{fn: i3GEOF.tabela.ativaSelecao}}
  142 + );
  143 + new YAHOO.widget.Button(
  144 + "i3GEOtabelabotao3",
  145 + {onclick:{fn: i3GEOF.tabela.limpaSelecao}}
  146 + );
  147 + new YAHOO.widget.Button(
  148 + "i3GEOtabelabotao6",
  149 + {onclick:{fn: i3GEOF.tabela.criaNovoTema}}
  150 + );
  151 + $i("i3GEOtabelabotao2-button").style.minHeight = "1em";
  152 + $i("i3GEOtabelabotao2-button").style.padding = "0px 15px";
  153 + $i("i3GEOtabelabotao3-button").style.minHeight = "1em";
  154 + $i("i3GEOtabelabotao3-button").style.padding = "0px 15px";
  155 + $i("i3GEOtabelabotao6-button").style.minHeight = "1em";
  156 + $i("i3GEOtabelabotao6-button").style.padding = "0px 15px";
  157 +
  158 + new YAHOO.widget.Button(
  159 + "i3GEOtabelabotao4",
  160 + {onclick:{fn: i3GEOF.tabela.estatistica}}
  161 + );
  162 +
  163 + new YAHOO.widget.Button(
  164 + "i3GEOtabelabotao7",
  165 + {onclick:{fn: i3GEOF.tabela.relatorioTabela}}
  166 + );
  167 + new YAHOO.widget.Button(
  168 + "i3GEOtabelabotao5",
  169 + {onclick:{fn: i3GEOF.tabela.relatorioTexto}}
  170 + );
  171 +
  172 + //new YAHOO.widget.Button("i3GEOtabelabotao7");
  173 +
  174 + i3GEO.util.mensagemAjuda("i3GEOtabelamen1",$i("i3GEOtabelamen1").innerHTML);
  175 +
  176 + if (i3GEO.parametros.r !== "sim")
  177 + {$i("i3GEOtabelaguia4obj").innerHTML = "Opção não disponível";}
  178 + i3GEOF.tabela.pegaRegistros();
  179 + }
  180 + catch(erro){alert(erro);}
  181 + },
  182 + /*
  183 + Function: html
  184 +
  185 + Gera o código html para apresentação das opções da ferramenta
  186 +
  187 + Retorno:
  188 +
  189 + String com o código html
  190 + */
  191 + html:function(){
  192 + var ins = '';//<p class="paragrafo" >
  193 + ins += '<div id=guiasYUI class="yui-navset" style="top:0px;cursor:pointer;left:0px;">';
  194 + ins += '<ul class="yui-nav" style="border-width:0pt 0pt 0px;border-color:rgb(240,240,240);border-bottom-color:white;">';
  195 + ins += ' <li><a href="#ancora"><em><div id="i3GEOtabelaguia1" style="text-align:center;font-size:10px;left:0px;" >Todos os registros</div></em></a></li>';
  196 + ins += ' <li><a href="#ancora"><em><div id="i3GEOtabelaguia3" style="text-align:center;font-size:10px;left:0px;" >Estat&iacute;sticas</div></em></a></li>';
  197 + ins += ' <li><a href="#ancora"><em><div id="i3GEOtabelaguia4" style="text-align:center;font-size:10px;left:0px;" >Gr&aacute;ficos</div></em></a></li>';
  198 + ins += ' <li><a href="#ancora"><em><div id="i3GEOtabelaguia5" style="text-align:center;font-size:10px;left:0px;" >Relat&oacute;rios</div></em></a></li>';
  199 + ins += '</ul>';
  200 + ins += '</div><br>';
  201 + ins += ' <div id=i3GEOtabelaresultadotab style="position:relative;top:5px;left:0px"></div>';
  202 + ins += ' <div id=i3GEOtabelaguia1obj style="width:99%">';
  203 + ins += ' <table summary="" class=lista2 >';
  204 + ins += ' <tr>';
  205 + ins += ' <td><input style="cursor:pointer" onclick="i3GEOF.tabela.pegaRegistros()" type=checkbox id=i3GEOtabelatiporeg CHECKED /></td>';
  206 + ins += ' <td>Considerar na listagem a regi&atilde;o mostrada no mapa (se essa opção for desmarcada, ser&aacute; considerada a extens&atilde;o geogr&aacute;fica do mapa inicial)</td>';
  207 + ins += ' </tr>';
  208 + ins += ' <tr>';
  209 + ins += ' <td><input style="cursor:pointer" onclick="i3GEOF.tabela.pegaRegistros()" type=checkbox id=i3GEOtabelatipolista /></td>';
  210 + ins += ' <td>Mostrar na listagem apenas os selecionados</td>';
  211 + ins += ' </tr>';
  212 + ins += ' </table>';
  213 + ins += ' <div id=i3GEOtabelacombot style="position:relative;top:5px;left:0px;">';
  214 + ins += ' </div>';
  215 + ins += ' <br><p class="paragrafo" ><input title="Seleciona no mapa as linhas marcadas" id=i3GEOtabelabotao2 size=25 type=button value="Ativa a sele&ccedil;&atilde;o" />';
  216 + ins += ' <input title="Limpa a seleção do mapa" id=i3GEOtabelabotao3 size=25 type=button value="Limpa a sele&ccedil;&atilde;o"/>';
  217 + ins += ' <input title="Cria um novo tema no mapa contendo a seleção" id=i3GEOtabelabotao6 size=30 type=button value="Cria um tema novo"/>';
  218 + ins += ' <div id=i3GEOtabelacontador style="background-color:rgb(240,240,240);width:100%;position:relative;top:15px;left:0px;text-align:left">';
  219 + ins += ' de <img style=cursor:pointer onclick="i3GEOF.tabela.menos()" src="'+i3GEO.configura.locaplic+'/imagens/minus.gif" />';
  220 + ins += $inputText("","","i3GEOtabelainicio","",5,"1");
  221 + ins += ' at&eacute;';
  222 + ins += $inputText("","","i3GEOtabelafim","",5,"20");
  223 + ins += ' <img style=cursor:pointer onclick="i3GEOF.tabela.mais()" src="'+i3GEO.configura.locaplic+'/imagens/plus.gif" />';
  224 + ins += ' <span style=cursor:pointer onclick="i3GEOF.tabela.pegaRegistros()" ><img title="listar dados" src="'+i3GEO.configura.locaplic+'/imagens/tic.png" /> Listar</span>';
  225 + ins += ' </div>';
  226 + ins += ' <div id=i3GEOtabelaregistros style="position:relative;top:20px;left:0px;text-align:left;">';
  227 + ins += ' </div>';
  228 + ins += ' </div>';
  229 + ins += ' <div id=i3GEOtabelaguia3obj style="display:none;width:99%;left:0px" >';
  230 + ins += ' <p class="paragrafo" >Item: <span id=i3GEOtabelaitensGuia3 ></span>';
  231 + ins += ' Excluir dos cálculos o valor:';
  232 + ins += $inputText("","","i3GEOtabelafiltro1","",5,"");
  233 + ins += ' <p class="paragrafo" ><input id=i3GEOtabelabotao4 size=30 type=button value="Calcular"/>';
  234 + ins += ' <div id="i3GEOtabelaoperacoes" class=digitar style="text-align:left;position:relative;top:15px;left:0px;" >';
  235 + ins += ' </div><br>';
  236 + ins += ' <div id=i3GEOtabelamen1 style="position:relative;top:25px;left:0px;width:100%" >';
  237 + ins += ' <p class="paragrafo" >Para que as opera&ccedil;&otilde;es atuem apenas sobre os elementos selecionados, ';
  238 + ins += ' ative a sele&ccedil;&atilde;o no mapa, para isso utilize, na guia "todos os registros"';
  239 + ins += ' a op&ccedil;&atilde;o "Ativa a sele&ccedil;&atilde;o"';
  240 + ins += ' </div>';
  241 + ins += ' </div>';
  242 + ins += ' <div id=i3GEOtabelaguia4obj style="display:none;width:99%;left:0px">';
  243 + ins += ' <div style="top:5px;left:0px;display:block;background-color:white;" id="i3GEOtabelaresultado" >';
  244 + ins += ' </div>';
  245 + ins += ' </div>';
  246 +
  247 + ins += ' <div id=i3GEOtabelaguia5obj style="width:99%;display:none">';
  248 + ins += ' <p class="paragrafo" >Escolha os itens que dever&atilde;o constar no relat&oacute;rio. Voc&ecirc; pode alterar os nomes originais das colunas para melhorar o cabe&ccedil;alho do relat&oacute;rio:';
  249 + ins += ' <p class="paragrafo" ><div id=i3GEOtabelaitensrelatorio class=digitar style="text-align:left;overflow:auto;height:100px">';
  250 + ins += ' </div><br>';
  251 + ins += ' <p class="paragrafo" >Escolha o item que voc&ecirc; quer utilizar para agrupar valores (opcional):';
  252 + ins += ' <p class="paragrafo" ><div id=i3GEOtabelaagrupamento style="text-align:left;">';
  253 + ins += ' </div>';
  254 + ins += ' <p class="paragrafo" ><br><input style="cursor:pointer" type=checkbox id=i3GEOtabelacalculaarea />';
  255 + ins += ' Incluir c&aacute;lculo de &aacute;rea';
  256 + ins += ' <p class="paragrafo" ><input style="cursor:pointer" type=checkbox id=i3GEOtabelacalculaestat />';
  257 + ins += ' Incluir c&aacute;lculo de estat&iacute;sticas';
  258 + ins += ' <p class="paragrafo" >Excluir das estat&iacute;sticas o valor: ';
  259 + ins += $inputText("","","i3GEOtabelaexcestat","",10,"");
  260 + ins += ' <p class="paragrafo" ><input id=i3GEOtabelabotao7 size=30 type=button value="Relatório"/>';
  261 + ins += ' <input id=i3GEOtabelabotao5 size=25 type=button value="Relatório no formato texto"/>';
  262 + ins += ' <form method=post style="display:none" id=i3GEOtabelarelatorio action="'+i3GEO.configura.locaplic+'/ferramentas/tabela/relatorio.php" target="_blank" >';
  263 + ins += ' <input type=hidden id=i3GEOtabelaarearelh name=arearel value=nao />';
  264 + ins += ' <input type=hidden id=i3GEOtabelastatrelh name=statrel value=nao />';
  265 + ins += ' <input type=hidden id=i3GEOtabelatemarelh name=temarel value="" />';
  266 + ins += ' <input type=hidden id=i3GEOtabelag_sidh name=g_sid value="" />';
  267 + ins += ' <input type=hidden id=i3GEOtabelaitemagruparelh name=itemagruparel value="" />';
  268 + ins += ' <input type=hidden id=i3GEOtabelaitensrelh name=itensrel value="" />';
  269 + ins += ' <input type=hidden id=i3GEOtabelanomesrelh name=nomesrel value="" />';
  270 + ins += ' <input type=hidden id=i3GEOtabelaexcluirvalorh name=excluirvalor value="" />';
  271 + ins += ' <input type=hidden id=i3GEOtabelatiporelh name=tiporel value="" />';
  272 + ins += ' </form>';
  273 + ins += ' </div>';
  274 + return ins;
  275 + },
  276 + /*
  277 + Function: criaJanelaFlutuante
  278 +
  279 + Cria a janela flutuante para controle da ferramenta.
  280 + */
  281 + criaJanelaFlutuante: function(){
  282 + var minimiza,cabecalho,janela,divid,temp,titulo;
  283 + cabecalho = function(){
  284 + i3GEOF.tabela.ativaFoco();
  285 + };
  286 + minimiza = function(){
  287 + var temp = $i("i3GEOF.tabela_corpo");
  288 + if(temp){
  289 + if(temp.style.display === "block")
  290 + {temp.style.display = "none";}
  291 + else
  292 + {temp.style.display = "block";}
  293 + }
  294 + };
  295 + //cria a janela flutuante
  296 + titulo = "Tabela <a class=ajuda_usuario target=_blank href='" + i3GEO.configura.locaplic + "/ajuda_usuario.php?idcategoria=5&idajuda=39' >&nbsp;&nbsp;&nbsp;</a>";
  297 + janela = i3GEO.janela.cria(
  298 + "500px",
  299 + "400px",
  300 + "",
  301 + "",
  302 + "",
  303 + titulo,
  304 + "i3GEOF.tabela",
  305 + false,
  306 + "hd",
  307 + cabecalho,
  308 + minimiza
  309 + );
  310 + divid = janela[2].id;
  311 + $i("i3GEOF.tabela_corpo").style.backgroundColor = "white";
  312 + i3GEOF.tabela.aguarde = $i("i3GEOF.tabela_imagemCabecalho").style;
  313 + i3GEOF.tabela.inicia(divid);
  314 + },
  315 + /*
  316 + Function: ativaFoco
  317 +
  318 + Refaz a interface da ferramenta quando a janela flutuante tem seu foco ativado
  319 + */
  320 + ativaFoco: function(){
  321 + if(i3GEO.arvoreDeCamadas.pegaTema(i3GEOF.tabela.tema) === "")
  322 + {alert("O tema ja nao existe mais no mapa");}
  323 + },
  324 + /*
  325 + Function: pegaRegistros
  326 +
  327 + Pega os registros da tabela de atributos do tema
  328 + */
  329 + pegaRegistros: function(){
  330 + if(i3GEOF.tabela.aguarde.visibility === "visible")
  331 + {return;}
  332 + i3GEOF.tabela.aguarde.visibility = "visible";
  333 + var tipolista = "tudo",
  334 + tiporeg = "brasil",
  335 + inicio = $i("i3GEOtabelainicio").value - 1,
  336 + fim = $i("i3GEOtabelafim").value,
  337 + p,
  338 + cp = new cpaint();
  339 + if ($i("i3GEOtabelatiporeg").checked)
  340 + {tiporeg = "mapa";}
  341 + if ($i("i3GEOtabelatipolista").checked)
  342 + {tipolista = "selecionados";}
  343 + p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=listaregistros&inicio="+inicio+"&fim="+fim+"&tema="+i3GEOF.tabela.tema+"&tipo="+tiporeg+"&tipolista="+tipolista;
  344 + cp.set_response_type("JSON");
  345 + cp.call(p,"listaRegistros",i3GEOF.tabela.montaTabela);
  346 + },
  347 + /*
  348 + Function: montaTabela
  349 +
  350 + Monta a visualização da tabela de atributos
  351 + */
  352 + montaTabela: function(retorno){
  353 + if (retorno.data !== undefined)
  354 + {
  355 + var ins = [],
  356 + i,
  357 + vals,
  358 + cor,
  359 + j,
  360 + n,
  361 + stat;
  362 + //cabecalho da tabela
  363 + ins = "<table id=i3GEOtabelatabelai class=lista2 >";
  364 + ins += "<tr><td></td><td></td><td></td>";
  365 + n = retorno.data[0].itens.length;
  366 + for (i=0;i<n;i++)
  367 + {ins += "<td style='background-color:yellow' ><img style=cursor:pointer onclick='i3GEOF.tabela.excluiColuna(this,"+(i * 1 + 3)+")' src='"+i3GEO.configura.locaplic+"/imagens/x.gif' title='excluir' />&nbsp;<img style=cursor:pointer onclick='i3GEOF.tabela.ordenaColuna(this,"+(i * 1 + 3)+")' src='"+i3GEO.configura.locaplic+"/imagens/ordena1.gif' title='ordena' /> "+retorno.data[0].itens[i]+"</td>";}
  368 + ins += "</tr>";
  369 + cor = "linha";
  370 + n = retorno.data[1].registros.length;
  371 + for (i=0;i<n;i++){
  372 + ins += "<tr><td><img style=cursor:pointer onclick='i3GEOF.tabela.excluiLinha(this)' src='"+i3GEO.configura.locaplic+"/imagens/x.gif' title='excluir' /></td>";
  373 + ins += "<td><img style=cursor:pointer onclick='i3GEOF.tabela.zoomLinha(this)' src='"+i3GEO.configura.locaplic+"/imagens/o.gif' title='zoom' ids="+retorno.data[1].registros[i].indice+" /></td>";
  374 + stat = "";
  375 + if(retorno.data[1].registros[i].status === "CHECKED")
  376 + {stat = "CHECKED";}
  377 + if(i3GEOF.tabela.registros[retorno.data[1].registros[i].indice]){
  378 + if(i3GEOF.tabela.registros[retorno.data[1].registros[i].indice] === true)
  379 + {stat = "CHECKED";}
  380 + else
  381 + {stat = "";}
  382 + }
  383 + ins += "<td><input title='marca' onclick='i3GEOF.tabela.registraLinha(this)' style='cursor:pointer' type='checkbox' "+stat+" name="+retorno.data[1].registros[i].indice+" /></td>";
  384 + if(stat === "CHECKED")
  385 + {i3GEOF.tabela.registros[retorno.data[1].registros[i].indice] = true;}
  386 + vals = retorno.data[1].registros[i].valores;
  387 + for (j=0;j<vals.length;j++)
  388 + {ins += "<td class='"+cor+"'>"+vals[j].valor+"</td>";}
  389 + if (cor === "linha"){cor = "linha1";}
  390 + else{cor = "linha";}
  391 + }
  392 + $i("i3GEOtabelaregistros").innerHTML = ins;
  393 + }
  394 + i3GEOF.tabela.aguarde.visibility = "hidden";
  395 + },
  396 + /*
  397 + Function: mais
  398 +
  399 + Avança o contador de registros para a listagem
  400 + */
  401 + mais:function(){
  402 + if(i3GEOF.tabela.aguarde.visibility === "visible")
  403 + {return;}
  404 + var i = $i("i3GEOtabelainicio").value * 1,
  405 + f = $i("i3GEOtabelafim").value * 1,
  406 + d = f - i;
  407 + $i("i3GEOtabelainicio").value = f + 1;
  408 + $i("i3GEOtabelafim").value = f + d + 1;
  409 + i3GEOF.tabela.pegaRegistros();
  410 + },
  411 + /*
  412 + Function: menos
  413 +
  414 + Retrocede o contador de registros para a listagem
  415 + */
  416 + menos: function(){
  417 + if(i3GEOF.tabela.aguarde.visibility === "visible")
  418 + {return;}
  419 + var i = $i("i3GEOtabelainicio").value * 1,
  420 + f = $i("i3GEOtabelafim").value * 1,
  421 + d = f - i;
  422 + $i("i3GEOtabelainicio").value = i - d - 1;
  423 + $i("i3GEOtabelafim").value = i - 1;
  424 + if ($i("i3GEOtabelainicio").value < 1){
  425 + $i("i3GEOtabelainicio").value = 1;
  426 + $i("i3GEOtabelafim").value = 1 + d;
  427 + }
  428 + i3GEOF.tabela.pegaRegistros();
  429 + },
  430 + /*
  431 + Function: excluiColuna
  432 +
  433 + Exclui uma coluna da visualização da tabela
  434 + */
  435 + excluiColuna: function(coluna,cid){
  436 + i3GEOF.tabela.aguarde.visibility = "visible";
  437 + try{
  438 + var tabela = $i("i3GEOtabelatabelai"),
  439 + trs,
  440 + i,
  441 + t,
  442 + nt,
  443 + ni;
  444 + trs = tabela.getElementsByTagName("tr");
  445 + nt = trs.length;
  446 + for (t=0;t<nt;t++){
  447 + if(trs[t].childNodes){
  448 + if(trs[t].childNodes[cid] !== undefined){
  449 + ni = trs[t].childNodes[cid].childNodes.length;
  450 + for (i = 0; i < ni;i++){
  451 + trs[t].childNodes[cid].removeChild(trs[t].childNodes[cid].childNodes[0]);
  452 + }
  453 + trs[t].childNodes[cid].innerHTML = "";
  454 + }
  455 + }
  456 + }
  457 + i3GEOF.tabela.aguarde.visibility = "hidden";
  458 + }catch(e){i3GEOF.tabela.aguarde.visibility = "hidden";}
  459 + },
  460 + /*
  461 + Function: ordenaColuna
  462 +
  463 + Ordena uma coluna da tabela
  464 + */
  465 + ordenaColuna: function(coluna,cid){
  466 + i3GEOF.tabela.aguarde.visibility = "visible";
  467 + try{
  468 + var tabela = $i("i3GEOtabelatabelai"),
  469 + trs = tabela.getElementsByTagName("tr"),
  470 + ntrs = trs.length,
  471 + cabecalhotr = trs[0],
  472 + conta = 0,
  473 + psort = [],
  474 + t,
  475 + psortfim,
  476 + npsortfim,
  477 + ins,
  478 + p,
  479 + e;
  480 + for (t=0;t<ntrs;t++)
  481 + {
  482 + if (t < ntrs)
  483 + {
  484 + if (trs[t].childNodes[cid].innerHTML)
  485 + {
  486 + if (trs[t].childNodes[cid].innerHTML !== "undefined"){
  487 + psort[conta] = trs[t].childNodes[cid].innerHTML+"+"+conta;
  488 + conta = conta + 1;
  489 + }
  490 + }
  491 + }
  492 + }
  493 + //recosntroi a tabela
  494 + psortfim = psort.sort();
  495 + ins = "<table id=i3GEOtabelatabelai class=lista2 >";
  496 + npsortfim = psortfim.length;
  497 + for (p=0;p<npsortfim;p++)
  498 + {
  499 + e = psortfim[p].split("+")[1] * 1;
  500 + if (trs[e] !== undefined)
  501 + {ins += "<tr>" + trs[e].innerHTML + "</tr>";}
  502 + }
  503 + $i("i3GEOtabelaregistros").innerHTML = ins+"</table>";
  504 + i3GEOF.tabela.aguarde.visibility = "hidden";
  505 + }
  506 + catch(e){i3GEOF.tabela.aguarde.visibility = "hidden";}
  507 + },
  508 + excluiLinha: function(celula){
  509 + var p = celula.parentNode.parentNode;
  510 + do{
  511 + p.removeChild(p.childNodes[0]);
  512 + } while (p.childNodes.length > 0);
  513 + p.parentNode.removeChild(p);
  514 + },
  515 + zoomLinha: function(celula){
  516 + if(i3GEOF.tabela.aguarde.visibility === "visible")
  517 + {return;}
  518 + i3GEOF.tabela.aguarde.visibility = "visible";
  519 + var p,reg,tempExt;
  520 + p = celula.parentNode.parentNode;
  521 + reg = p.getElementsByTagName("input")[0].name;
  522 + tempExt = function(retorno){
  523 + i3GEOF.tabela.aguarde.visibility = "hidden";
  524 + var funcao = function(){
  525 + i3GEOF.tabela.pegaRegistros();
  526 + i3GEO.atualiza();
  527 + };
  528 + i3GEO.php.mudaext(funcao,"nenhum",retorno.data);
  529 + };
  530 + i3GEO.php.extRegistros(tempExt,i3GEOF.tabela.tema,reg);
  531 + },
  532 + registraLinha: function(linha){
  533 + i3GEOF.tabela.registros[linha.name] = linha.checked;
  534 + },
  535 + /*
  536 + Function: listaMarcados
  537 +
  538 + Retorna um array com os índices dos registros que estão marcados.
  539 + */
  540 + listaMarcados: function(){
  541 + var lista = [],
  542 + i,
  543 + n = i3GEOF.tabela.registros.length;
  544 + for (i=0;i<n;i++){
  545 + if (i3GEOF.tabela.registros[i] === true){
  546 + lista.push(i);
  547 + }
  548 + }
  549 + return lista;
  550 + },
  551 + /*
  552 + Function: ativaSelecao
  553 +
  554 + Seleciona no mapa os elementos que estiverem marcados na guia 2
  555 + */
  556 + ativaSelecao: function(){
  557 + if(i3GEOF.tabela.aguarde.visibility === "visible")
  558 + {return;}
  559 + i3GEOF.tabela.aguarde.visibility = "visible";
  560 + var lista = i3GEOF.tabela.listaMarcados(),
  561 + p,
  562 + cp;
  563 + p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=incluisel&tema="+i3GEOF.tabela.tema+"&ids="+lista.toString();
  564 + cp = new cpaint();
  565 + cp.set_response_type("JSON");
  566 + cp.call(p,"incluiSel",i3GEO.atualiza);
  567 + i3GEOF.tabela.aguarde.visibility = "hidden";
  568 + },
  569 + /*
  570 + Function: limpaSelecao
  571 +
  572 + Limpa a seleção do tema da tabela
  573 + */
  574 + limpaSelecao: function(){
  575 + if(i3GEOF.tabela.aguarde.visibility === "visible")
  576 + {return;}
  577 + i3GEOF.tabela.aguarde.visibility = "visible";
  578 + var temp = function(){
  579 + i3GEOF.tabela.registros = [];
  580 + i3GEOF.tabela.aguarde.visibility = "hidden";
  581 + i3GEO.atualiza();
  582 + var lista = $i("i3GEOtabelatabelai").getElementsByTagName("input"),
  583 + n = lista.length,
  584 + i;
  585 + for(i=0;i<n;i++){
  586 + lista[i].checked = false;
  587 + }
  588 + };
  589 + i3GEO.php.limpasel(temp,i3GEOF.tabela.tema);
  590 + },
  591 + /*
  592 + Function: criaNovoTema
  593 +
  594 + Cria um novo tema contendo a seleção existente
  595 + */
  596 + criaNovoTema: function(){
  597 + if(i3GEOF.tabela.aguarde.visibility === "visible")
  598 + {return;}
  599 + i3GEOF.tabela.aguarde.visibility = "visible";
  600 + var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=criatemasel&tema="+i3GEOF.tabela.tema+"&nome=Novo tema "+i3GEOF.tabela.tema,
  601 + cp = new cpaint();
  602 + temp = function(retorno){
  603 + i3GEOF.tabela.aguarde.visibility = "hidden";
  604 + i3GEO.atualiza(retorno);
  605 + };
  606 + cp.set_response_type("JSON");
  607 + cp.call(p,"selecao2tema",temp);
  608 + },
  609 + /*
  610 + Function: comboItens
  611 +
  612 + Cria um combo para selecionar um item do tema escolhido
  613 + */
  614 + comboItensEstat: function(){
  615 + var tema = i3GEOF.tabela.tema;
  616 + i3GEO.util.comboItens(
  617 + "i3GEOtabelaComboItensGuia3",
  618 + tema,
  619 + function(retorno){
  620 + var combo = retorno.dados;
  621 + if(retorno.tipo === "erro"){
  622 + $i("i3GEOtabelaitensGuia3").innerHTML = "<br><br><span style='color:red'>erro ao ler os itens do tema de origem</span><br><br>";
  623 + }
  624 + else{
  625 + $i("i3GEOtabelaitensGuia3").innerHTML = retorno.dados;
  626 + }
  627 + },
  628 + "i3GEOtabelaitensGuia3",
  629 + ""
  630 + );
  631 + },
  632 + estatistica: function(){
  633 + if($i("i3GEOtabelaComboItensGuia3").value === "")
  634 + {alert("Escolha um item!");return;}
  635 + if(i3GEOF.tabela.aguarde.visibility === "visible")
  636 + {return;}
  637 + i3GEOF.tabela.aguarde.visibility = "visible";
  638 + try{
  639 + var monta = function (retorno){
  640 + var ins = "",
  641 + nome,
  642 + valor,
  643 + i,
  644 + n;
  645 + if(retorno.data.indices !== undefined){
  646 + if (retorno.data.indices){
  647 + n = retorno.data.indices.length;
  648 + for (i=0;i<n;i++){
  649 + nome = eval("retorno.data.variaveis."+retorno.data.indices[i]);
  650 + valor = eval("retorno.data.valores."+retorno.data.indices[i]);
  651 + ins += "<p style='text-align:left'> <span style='color:gray'>"+nome+": </span>"+valor+"</p>";
  652 + }
  653 + }
  654 + }
  655 + else{
  656 + ins = retorno.data;
  657 + }
  658 + $i("i3GEOtabelaoperacoes").innerHTML = ins + "<br>";
  659 + i3GEOF.tabela.aguarde.visibility = "hidden";
  660 + },
  661 + exclui = "",
  662 + cp = new cpaint(),
  663 + p;
  664 + if ($i("i3GEOtabelafiltro1").value !== "")
  665 + {exclui = $i("i3GEOtabelafiltro1").value;}
  666 + p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=estatistica&item="+$i("i3GEOtabelaComboItensGuia3").value+"&tema="+i3GEOF.tabela.tema+"&exclui="+exclui;
  667 + cp.set_response_type("JSON");
  668 + cp.call(p,"estatDescritivas",monta);
  669 + }catch(e){
  670 + i3GEOF.tabela.aguarde.visibility = "hidden";
  671 + $i("operacoes").innerHTML = "Ocorreu um erro: "+e;
  672 + }
  673 + },
  674 + tabelaTexto:function(){
  675 + },
  676 + t0: function(){
  677 + $i("i3GEOtabelaresultado").innerHTML = "";
  678 + var ins = "<br><img src='"+i3GEO.configura.locaplic+"/imagens/Rlogo.jpg'/>";
  679 + ins += "<p class='paragrafo' >A representação gr&aacute;fica dos dados tabulares utiliza todos os elementos da tabela ou os selecionados, se estiverem ativos no mapa.";
  680 + ins += "<p class='paragrafo' >Nas op&ccedil;&otilde;s seguintes, defina o tipo e as op&ccedil;&otilde;es do gr&aacute;fico.";
  681 + ins += "<p class='paragrafo' ><a href='http://www.r-project.org/' target=blank >Os gráficos s&atilde;o gerados com o software R.</a>";
  682 + i3GEO.util.proximoAnterior("","i3GEOF.tabela.t1()",ins,"i3GEOFtabelat0","i3GEOtabelaresultado");
  683 + },
  684 + t1: function(){
  685 + var ins = "<p class='paragrafo' >Escolha o tipo de gr&aacute;fico:</p>";
  686 + ins += "<table><tr>";
  687 + ins += "<td><img title='Pizza' onclick='javascript:i3GEOF.tabela.tipoDeGrafico=\"pie\";i3GEOF.tabela.validaT1()' style='cursor:pointer' src='"+i3GEO.configura.locaplic+"/imagens/grtorta.png' /></td>";
  688 + ins += "<td><img title='Barras' onclick='javascript:i3GEOF.tabela.tipoDeGrafico=\"barplot\";i3GEOF.tabela.validaT1()' style='cursor:pointer' src='"+i3GEO.configura.locaplic+"/imagens/grbarras.png' /></td>";
  689 + ins += "<td><img title='histograma' onclick='javascript:i3GEOF.tabela.tipoDeGrafico=\"hist\";i3GEOF.tabela.validaT1()' style='cursor:pointer' src='"+i3GEO.configura.locaplic+"/imagens/grhist.png' /></td>";
  690 + ins += "<tr><td>&nbsp;</td><td></td><td></td></tr>";
  691 + ins += "<tr><td><img title='linhas' onclick='javascript:i3GEOF.tabela.tipoDeGrafico=\"linhas\";i3GEOF.tabela.validaT1()' style='cursor:pointer' src='"+i3GEO.configura.locaplic+"/imagens/grlinhas.png' /></td>";
  692 + ins += "<td><img onclick='javascript:i3GEOF.tabela.tipoDeGrafico=\"scatter\";i3GEOF.tabela.validaT1()' style='cursor:pointer' src='"+i3GEO.configura.locaplic+"/imagens/grdisp.png' /></td>";
  693 + ins += "<td><img onclick='javascript:i3GEOF.tabela.tipoDeGrafico=\"scatterbins\";i3GEOF.tabela.validaT1()' style='cursor:pointer' src='"+i3GEO.configura.locaplic+"/imagens/grscatterbins.png' /></td>";
  694 + ins += "</table></tr>";
  695 + i3GEO.util.proximoAnterior("i3GEOF.tabela.t0()","i3GEOF.tabela.validaT1()",ins,"i3GEOF.tabela.t1()","i3GEOtabelaresultado");
  696 + },
  697 + validaT1: function(){
  698 + if (i3GEOF.tabela.tipoDeGrafico === ""){
  699 + alert("Selecione um tipo de Grafico");
  700 + i3GEOF.tabela.t1();
  701 + }
  702 + else{
  703 + if(i3GEOF.tabela.aguarde.visibility === "visible")
  704 + {return;}
  705 + i3GEOF.tabela.aguarde.visibility = "visible";
  706 + i3GEO.util.comboItens(
  707 + "i3GEOFtabelagi1",
  708 + i3GEOF.tabela.tema,
  709 + function(retorno){
  710 + i3GEOF.tabela.t2(retorno.dados,retorno.dados.replace("i3GEOFtabelagi1","i3GEOFtabelagi2"));
  711 + }
  712 + );
  713 + }
  714 + },
  715 + t2:function(combo1,combo2){
  716 + i3GEOF.tabela.aguarde.visibility = "hidden";
  717 + var ins = "<p class='paragrafo' >Item com os valores ou eixo y:",
  718 + c,
  719 + combo,
  720 + itens;
  721 + ins += "<p class='paragrafo' >"+combo1;
  722 + if ((i3GEOF.tabela.tipoDeGrafico !== "hist"))
  723 + {
  724 + ins += "<p class='paragrafo' >Item com as categorias ou eixo x:<br>";
  725 + ins += "<p class='paragrafo' >"+combo2;
  726 + }
  727 + if ((i3GEOF.tabela.tipoDeGrafico !== "hist") && (i3GEOF.tabela.tipoDeGrafico !== "scatter") && (i3GEOF.tabela.tipoDeGrafico !== "scatterbins"))
  728 + {
  729 + ins += "<p class='paragrafo' >Os valores ser&atilde;o agrupados pelas categorias por:";
  730 + ins += "<p class='paragrafo' ><select id=i3GEOtabelaagrupar >";
  731 + ins += "<option value=soma SELECTED >soma</option>";
  732 + ins += "<option value=conta >contagem</option>";
  733 + ins += "<option value=media >m&eacute;dia</option></select>";
  734 + }
  735 + ins += "<p class='paragrafo' >Excluir valores:";
  736 + ins += "<p class='paragrafo' ><input onclick='javascript:this.select();' class=digitar type=text value='' size=4 id=i3GEOtabelagexcluir />";
  737 + i3GEO.util.proximoAnterior("i3GEOF.tabela.t1()","i3GEOF.tabela.t3()",ins,"i3GEOF.tabela.t2()","i3GEOtabelaresultado");
  738 + },
  739 + t3: function(){
  740 + if(i3GEOF.tabela.aguarde.visibility === "visible")
  741 + {return;}
  742 + i3GEOF.tabela.aguarde.visibility = "visible";
  743 + var temp,
  744 + i,
  745 + t,
  746 + n,
  747 + tsl = [];
  748 + if (i3GEOF.tabela.tipoDeGrafico === "pie")
  749 + {i3GEOF.tabela.parametros = "radius,Tgrid,border,Bgrafico,margem,margemexterna,margeminterna,Ttitulo,main,fontmain,cexmain,colmain,Tsubtitulo,sub,fontsub,cexsub,Trotulos,cex,font,Toutros,lty,bg,gw,gh,res,percentual";}
  750 + if (i3GEOF.tabela.tipoDeGrafico === "barplot")
  751 + {i3GEOF.tabela.parametros = "Tgrid,grid,border,Bgrafico,margem,margemexterna,margeminterna,Ttitulo,main,fontmain,cexmain,colmain,Tsubtitulo,sub,fontsub,cexsub,Teixo,ylab,xlab,cexlab,collab,fontlab,Trotulos,font,las,cexaxis,Toutros,space,bg,gw,gh,res,percentual,setasdv";}
  752 + if (i3GEOF.tabela.tipoDeGrafico === "hist")
  753 + {i3GEOF.tabela.parametros = "Tgrid,grid,border,Bgrafico,margem,margemexterna,margeminterna,Ttitulo,main,fontmain,cexmain,colmain,Tsubtitulo,sub,fontsub,cexsub,Teixo,ylab,xlab,cexlab,collab,fontlab,las,Trotulos,cexaxis,font,Toutros,corbarras,breaks,lwd,bg,gw,gh,res,densidade";}
  754 + if (i3GEOF.tabela.tipoDeGrafico === "linhas")
  755 + {i3GEOF.tabela.parametros = "Tgrid,grid,border,Bgrafico,margem,margemexterna,margeminterna,Ttitulo,main,fontmain,cexmain,colmain,Tsubtitulo,sub,fontsub,cexsub,Teixo,ylab,xlab,cexlab,collab,fontlab,las,Trotulos,cexaxis,colaxis,Toutros,pch,spline,tpt,ppontos,lty,tck,lwd,bg,gw,gh,res";}
  756 + if (i3GEOF.tabela.tipoDeGrafico === "scatter")
  757 + {i3GEOF.tabela.parametros = "grid,border,Bgrafico,margem,margemexterna,margeminterna,Ttitulo,main,fontmain,cexmain,colmain,Tsubtitulo,sub,fontsub,cexsub,Teixo,ylab,xlab,cexlab,collab,fontlab,las,Trotulos,cexaxis,colaxis,Toutros,pch,tpt,ppontos,lty,tck,lwd,bg,gw,gh,res,corlinha";}
  758 + if (i3GEOF.tabela.tipoDeGrafico === "scatterbins")
  759 + {i3GEOF.tabela.parametros = "grid,border,Bgrafico,margem,margemexterna,margeminterna,Ttitulo,main,fontmain,cexmain,colmain,Tsubtitulo,sub,fontsub,cexsub,Teixo,ylab,xlab,cexlab,collab,fontlab,las,Trotulos,cexaxis,colaxis,Toutros,pch,tpt,ppontos,lty,tck,lwd,bg,gw,gh,res,corlinha,nbins,plota3d";}
  760 +
  761 + ins = "<p class='paragrafo' > <input id=i3GEOtabelabotao7 type=button value='Gera em uma nova janela' size=15 />";
  762 + ins += "<input id=i3GEOtabelabotao10 type=button value='Nessa janela' size=15 />";
  763 + ins += "<input id=i3GEOtabelabotao8 type=button value='Fus&atilde;o' size=30 /><br>";
  764 + ins += "<div id=i3GEOtabelaimgG ></div>";
  765 + ins += "<br><br><table class=lista5 >";
  766 + ins += "<tr><td><b>Tamanho da figura</b></td><td></td></tr>";
  767 + ins += "<tr><td>Largura em pixels</td>";
  768 + ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=400 size=20 id='i3GEOtabelagw' /></td></tr>";
  769 + ins += "<tr><td>Altura em pixels</td>";
  770 + ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=400 size=20 id='i3GEOtabelagh' /></td></tr>";
  771 + ins += "<tr><td>Resolu&ccedil;&atilde;o em dpi</td>";
  772 + ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=72 size=20 id='i3GEOtabelares' /></td></tr>";
  773 +
  774 + temp = i3GEOF.tabela.parametros.split(",");
  775 + n = temp.length;
  776 + for(i=0;i < n;i++)
  777 + {ins += i3GEOF.tabela.retornaPar(temp[i]);}
  778 + ins += "</table>";
  779 + i3GEOF.tabela.aguarde.visibility = "hidden";
  780 + i3GEO.util.proximoAnterior("i3GEOF.tabela.t1()","",ins,"i3GEOF.tabela.t3()","i3GEOtabelaresultado");
  781 + new YAHOO.widget.Button(
  782 + "i3GEOtabelabotao7",
  783 + {onclick:{fn: function(){i3GEOF.tabela.geraGrafico(i3GEOF.tabela.mostraGrafico);}}}
  784 + );
  785 + new YAHOO.widget.Button(
  786 + "i3GEOtabelabotao8",
  787 + {onclick:{fn: i3GEOF.tabela.fusaoGrafico}}
  788 + );
  789 + new YAHOO.widget.Button(
  790 + "i3GEOtabelabotao10",
  791 + {onclick:{fn: function(){i3GEOF.tabela.geraGrafico(i3GEOF.tabela.mostraImagem);}}}
  792 + );
  793 + },
  794 + /*
  795 + Function: retornaPar
  796 +
  797 + Monta os parâmetros adicionais de cada tipo de gráfico
  798 + */
  799 + retornaPar: function(id){
  800 + try{
  801 + var ins = "",
  802 + t;
  803 + if (id === "Tgrid")
  804 + {ins += "<tr><td><b>Grade e bordas</b></td><td></td></tr>";}
  805 + if (id === "Ttitulo")
  806 + {ins += "<tr><td><b>Título</b></td><td></td></tr>";}
  807 + if (id === "Tsubtitulo")
  808 + {ins += "<tr><td><b>Sub-Título</b></td><td></td></tr>";}
  809 + if (id === "Teixo")
  810 + {ins += "<tr><td><b>Texto dos eixos</b></td><td></td></tr>";}
  811 + if (id === "Trotulos")
  812 + {ins += "<tr><td><b>Texto dos rótulos dos eixos</b></td><td></td></tr>";}
  813 + if (id === "Toutros")
  814 + {ins += "<tr><td><b>Outros</b></td><td></td></tr>";}
  815 + if (id === "Bgrafico")
  816 + {ins += "<tr><td><b>Margem do gráfico</b></td><td></td></tr>";}
  817 + if (id === "corlinha"){
  818 + ins += "<tr><td>Cor da linha</td>";
  819 + ins += "<td>"+i3GEOF.tabela.combocor("i3GEOtabelacorlinha","1")+"</td></tr>";
  820 + }
  821 + if (id === "corbarras"){
  822 + ins += "<tr><td>Cor das barras</td>";
  823 + ins += "<td>"+i3GEOF.tabela.combocor("i3GEOtabelacorbarras","0")+"</td></tr>";
  824 + }
  825 + if (id === "plota3d"){
  826 + ins += "<tr><td>Plota em 3d?</td>";
  827 + ins += "<td>"+i3GEO.util.comboSimNao("i3GEOtabelaplota3d","nao")+"</td></tr>";
  828 + }
  829 + if (id === "setasdv"){
  830 + ins += "<tr><td>Plota as marcas do desvio padrão?</td>";
  831 + ins += "<td>"+i3GEO.util.comboSimNao("i3GEOtabelasetasdv","nao")+"</td></tr>";
  832 + }
  833 + if (id === "margem"){
  834 + ins += "<tr><td>Plota a margem?</td>";
  835 + ins += "<td>"+i3GEO.util.comboSimNao("i3GEOtabelamargem","sim")+"</td></tr>";
  836 + }
  837 + if (id === "margemexterna"){
  838 + ins += "<tr><td>Margem externa</td>";
  839 + ins += "<td>"+i3GEOF.tabela.combocor("i3GEOtabelamargemexterna","0")+"</td></tr>";
  840 + }
  841 + if (id === "margeminterna"){
  842 + ins += "<tr><td>Margem interna</td>";
  843 + ins += "<td>"+i3GEOF.tabela.combocor("i3GEOtabelamargeminterna","0")+"</td></tr>";
  844 + }
  845 + if (id === "nbins"){
  846 + ins += "<tr><td>Número de divisões dos eixos</td>";
  847 + ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='40' size=20 id=i3GEOtabelanbins /></td></tr>";
  848 + }
  849 + if (id === "breaks"){
  850 + ins += "<tr><td>Total de quebras</td>";
  851 + ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='20' size=20 id=i3GEOtabelabreaks /></td></tr>";
  852 + }
  853 + if (id === "space"){
  854 + ins += "<tr><td>Espa&ccedil;amento entre as barras</td>";
  855 + ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=0 size=20 id=i3GEOtabelaspace /></td></tr>";
  856 + }
  857 + if (id === "grid"){
  858 + ins += "<tr><td>Plota a grade?</td>";
  859 + ins += "<td>"+i3GEO.util.comboSimNao("i3GEOtabelagrid","sim")+"</td></tr>";
  860 + }
  861 + if (id === "radius"){
  862 + ins += "<tr><td>Redu&ccedil;&atilde;o da figura (-1 a 1)</td>";
  863 + ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='0.9' size=20 id=i3GEOtabelaradius /></td></tr>";
  864 + }
  865 + if (id === "percentual"){
  866 + ins += "<tr><td>Plota o percentual nos rótulos?</td>";
  867 + ins += "<td>"+i3GEO.util.comboSimNao("i3GEOtabelapercentual","sim")+"</td></tr>";
  868 + }
  869 + if (id === "densidade"){
  870 + ins += "<tr><td>Utiliza densidade</td>";
  871 + ins += "<td>"+i3GEO.util.comboSimNao("i3GEOtabeladensidade","nao")+"</td></tr>";
  872 + }
  873 + if (id === "ann"){
  874 + ins += "<tr><td>Plota os textos?</td>";
  875 + ins += "<td>"+i3GEO.util.comboSimNao("i3GEOtabelaann","sim")+"</td></tr>";
  876 + }
  877 + if (id === "adj"){
  878 + ins += "<tr><td>Posicionamento dos textos</td>";
  879 + ins += "<td><select name=adj id=i3GEOtabelaadj >";
  880 + ins += "<option value=0.5 SELECTED>centro</option>";
  881 + ins += "<option value=0 >esquerda</option>";
  882 + ins += "<option value=1 >direita</option>";
  883 + ins += "</select></td></tr>";
  884 + }
  885 + if (id === "font"){
  886 + ins += '<tr><td>Estilo da fonte dos textos marginais</td>';
  887 + ins += '<td style="text-align:right">';
  888 + ins += '<select name="font" id=i3GEOtabelafont >';
  889 + ins += '<option value="2" selected >normal</option>';
  890 + ins += '<option value="3">negrito</option>';
  891 + ins += '<option value="4">itálico</option>';
  892 + ins += '<option value="5">negrito-itálico</option>';
  893 + ins += "</select>";
  894 + ins += '</td></tr>';
  895 + }
  896 + if (id === "cex"){
  897 + ins += "<tr><td>Fator de escala</td>";
  898 + ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='.6' size=20 id=i3GEOtabelacex /></td></tr>";
  899 + }
  900 + if (id === "main"){
  901 + t = "";
  902 + if ($i("i3GEOtabelagi1"))
  903 + {t = $i("i3GEOtabelagi1").value;}
  904 + if ($i("i3GEOtabelagi2"))
  905 + {t += " " + $i("i3GEOtabelagi2").value;}
  906 + ins += "<tr><td>T&iacute;tulo</td>";
  907 + ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='"+t+"' size=20 id=i3GEOtabelamain /></td></tr>";
  908 + }
  909 + if (id === "fontmain"){
  910 + ins += '<tr><td>Estilo</td>';
  911 + ins += '<td style="text-align:right">';
  912 + ins += '<select name="fontmain" id=i3GEOtabelafontmain >';
  913 + ins += '<option value="2" selected >normal</option>';
  914 + ins += '<option value="3">negrito</option>';
  915 + ins += '<option value="4">itálico</option>';
  916 + ins += '<option value="5">negrito-itálico</option>';
  917 + ins += "</select>";
  918 + ins += '</td></tr>';
  919 + }
  920 + if (id === "cexmain"){
  921 + ins += "<tr><td>Fator de escala</td>";
  922 + ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=1 size=20 id=i3GEOtabelacexmain /></td></tr>";
  923 + }
  924 + if (id === "colmain"){
  925 + ins += "<tr><td>Cor</td>";
  926 + ins += "<td>"+i3GEOF.tabela.combocor("i3GEOtabelacolmain","1")+"</td></tr>";
  927 + }
  928 + if (id === "sub"){
  929 + ins += "<tr><td>Sub-T&iacute;tulo</td>";
  930 + ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='' size=20 id=i3GEOtabelasub /></td></tr>";
  931 + }
  932 + if (id === "fontsub"){
  933 + ins += '<tr><td>Estilo</td>';
  934 + ins += '<td style="text-align:right">';
  935 + ins += '<select id=i3GEOtabelafontsub >';
  936 + ins += '<option value="2" selected >normal</option>';
  937 + ins += '<option value="3">negrito</option>';
  938 + ins += '<option value="4">itálico</option>';
  939 + ins += '<option value="5">negrito-itálico</option>';
  940 + ins += "</select>";
  941 + ins += '</td></tr>';
  942 + }
  943 + if (id === "cexsub"){
  944 + ins += "<tr><td>Fator de escala</td>";
  945 + ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=1 size=20 id=i3GEOtabelacexsub /></td></tr>";
  946 + }
  947 + if (id === "colsub"){
  948 + ins += "<tr><td>Cor</td>";
  949 + ins += "<td>"+i3GEOF.tabela.combocor("i3GEOtabelacolsub","1")+"</td></tr>";
  950 + }
  951 + if (id === "ylab"){
  952 + if ($i("i3GEOFtabelagi1"))
  953 + {t = $i("i3GEOFtabelagi1").value;}
  954 + if (i3GEOF.tabela.tipoDeGrafico === "hist")
  955 + {t = "quantidade";}
  956 + ins += "<tr><td>Nome do eixo y</td>";
  957 + ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='"+t+"' size=20 id=i3GEOtabelaylab /></td></tr>";
  958 + }
  959 + if (id === "xlab"){
  960 + if ($i("i3GEOFtabelagi2"))
  961 + {t = $i("i3GEOFtabelagi2").value;}
  962 + if (i3GEOF.tabela.tipoDeGrafico === "hist")
  963 + {t = "ocorrencias";}
  964 + ins += "<tr><td>Nome do eixo x</td>";
  965 + ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='"+t+"' size=20 id=i3GEOtabelaxlab /></td></tr>";
  966 + }
  967 + if (id === "cexaxis"){
  968 + ins += "<tr><td>Fator de escala</td>";
  969 + ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=.5 size=20 id=i3GEOtabelacexaxis /></td></tr>";
  970 + }
  971 + if (id === "cexlab"){
  972 + ins += "<tr><td>Fator de escala</td>";
  973 + ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=1 size=20 id=i3GEOtabelacexlab /></td></tr>";
  974 + }
  975 + if (id === "colaxis"){
  976 + ins += "<tr><td>Cor</td>";
  977 + ins += "<td>"+i3GEOF.tabela.combocor("i3GEOtabelacolaxis","1")+"</td></tr>";
  978 + }
  979 + if (id === "collab"){
  980 + ins += "<tr><td>Cor</td>";
  981 + ins += "<td>"+i3GEOF.tabela.combocor("i3GEOtabelacollab","1")+"</td></tr>";
  982 + }
  983 + if (id === "fontaxis"){
  984 + ins += '<tr><td>Estilo</td>';
  985 + ins += '<td style="text-align:right">';
  986 + ins += '<select id=i3GEOtabelafontaxis >';
  987 + ins += '<option value="2" selected >normal</option>';
  988 + ins += '<option value="3">negrito</option>';
  989 + ins += '<option value="4">itálico</option>';
  990 + ins += '<option value="5">negrito-itálico</option>';
  991 + ins += "</select>";
  992 + ins += '</td></tr>';
  993 + }
  994 + if (id === "fontlab"){
  995 + ins += '<tr><td>Estilo</td>';
  996 + ins += '<td style="text-align:right">';
  997 + ins += '<select id=i3GEOtabelafontlab >';
  998 + ins += '<option value="2" selected >normal</option>';
  999 + ins += '<option value="3">negrito</option>';
  1000 + ins += '<option value="4">itálico</option>';
  1001 + ins += '<option value="5">negrito-itálico</option>';
  1002 + ins += "</select>";
  1003 + ins += '</td></tr>';
  1004 + }
  1005 + if (id === "las"){
  1006 + ins += "<tr><td>&Acirc;ngulo</td>";
  1007 + ins += "<td style='text-align:right'><select id=i3GEOtabelalas >";
  1008 + ins += "<option value=0 SELECTED>paralelos</option>";
  1009 + ins += "<option value=1 >horizontal</option>";
  1010 + ins += "<option value=2 >perpendicular</option>";
  1011 + ins += "<option value=3 >vertical</option>";
  1012 + ins += "</select></td></tr>";
  1013 + }
  1014 + if (id === "lty"){
  1015 + ins += '<tr><td>Estilo das linhas</td>';
  1016 + ins += '<td style="text-align:right">';
  1017 + ins += '<select id="i3GEOtabelalty" >\n';
  1018 + ins += '<option value="0" >nenhum</option>';
  1019 + ins += '<option value="1" selected >sólido</option>';
  1020 + ins += '<option value="2">tracejado</option>';
  1021 + ins += '<option value="3">pontilhado</option>';
  1022 + ins += '<option value="4">traço-ponto</option>';
  1023 + ins += '<option value="5">traço longo</option>';
  1024 + ins += '<option value="6">traço duplo</option>';
  1025 + ins += "</select>";
  1026 + ins += '</td></tr>';
  1027 + }
  1028 + if (id === "border") {
  1029 + ins += "<tr><td>Cor da borda dos elementos ou linhas</td>";
  1030 + ins += "<td>"+i3GEOF.tabela.combocor("i3GEOtabelaborder","1")+"</td></tr>";
  1031 + }
  1032 + if (id === "lwd"){
  1033 + ins += "<tr><td>Largura da linha</td>";
  1034 + ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=1 size=20 id=i3GEOtabelalwd /></tr>";
  1035 + }
  1036 + if (id === "tck"){
  1037 + ins += "<tr><td>Tamanho dos tics</td>";
  1038 + ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=1 size=20 id=i3GEOtabelatck /></td></tr>";
  1039 + }
  1040 + if (id === "horiz"){
  1041 + ins += "<tr><td>Horizontal?</td>";
  1042 + ins += "<td>"+i3GEO.util.comboSimNao("i3GEOtabelahoriz","sim")+"</td></tr>";
  1043 + }
  1044 + if (id === "spline"){
  1045 + ins += "<tr><td>Suaviza as linhas?</td>";
  1046 + ins += "<td>"+i3GEO.util.comboSimNao("i3GEOtabelaspline","nao")+"</td></tr>";
  1047 + }
  1048 + if (id === "ppontos"){
  1049 + ins += "<tr><td>Plota os pontos?</td>";
  1050 + ins += "<td>"+i3GEO.util.comboSimNao("i3GEOtabelappontos","sim")+"</td></tr>";
  1051 + }
  1052 + if (id === "full"){
  1053 + ins += "<tr><td>Círculo inteiro?</td>";
  1054 + ins += "<td>"+i3GEO.util.comboSimNao("i3GEOtabelafull","sim")+"</td></tr>";
  1055 + }
  1056 + if (id === "pch"){
  1057 + ins += "<tr><td>Símbolo dos pontos</td>";
  1058 + ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value='o' size=20 id=i3GEOtabelapch /></td></tr>";
  1059 + }
  1060 + if (id === "tpt"){
  1061 + ins += "<tr><td>Tamanho dos pontos</td>";
  1062 + ins += "<td><input onclick='javascript:this.select();' class=digitar type=text value=0.5 size=20 id=i3GEOtabelatpt /></td></tr>";
  1063 + }
  1064 + return ins;
  1065 + }
  1066 + catch(e){alert("Erro ao capturar parametro. "+e);}
  1067 + },
  1068 + /*
  1069 + Function: combocor
  1070 +
  1071 + Gera uma lista de cores no padrão do R
  1072 + */
  1073 + combocor: function(id,def,s){
  1074 + var combo = "<select name="+id+" id="+id+" >";
  1075 + if (def === 0){s = 'selected';}
  1076 + combo += '<option value="0" '+s+' >branco</option>';
  1077 + s = "";
  1078 + combo +='<option value="2">vermelho</option>';
  1079 + combo += '<option value="7">amarelo</option>';
  1080 + if (def === 1){s = 'selected';}
  1081 + combo += '<option value="1" '+s+' >preto</option>';
  1082 + combo += '<option value="rgb(1,1,0.8)">bege</option>';
  1083 + combo += '<option value="3">verde</option>';
  1084 + combo += '<option value="8">cinza</option>';
  1085 + combo += '<option value="4">azul</option>';
  1086 + combo += '<option value="5">ciano</option>';
  1087 + combo += '<option value="6">magenta</option>';
  1088 + combo += "</select>";
  1089 + return(combo);
  1090 + },
  1091 + /*
  1092 + Function: geraGrafico
  1093 +
  1094 + Gera a imagem do gráfico
  1095 + */
  1096 + geraGrafico: function(funcao){
  1097 + if(i3GEOF.tabela.aguarde.visibility === "visible")
  1098 + {return;}
  1099 + i3GEOF.tabela.aguarde.visibility = "visible";
  1100 +
  1101 + var par,p,
  1102 + cp = new cpaint();
  1103 + par = i3GEOF.tabela.montapar(i3GEOF.tabela.parametros);
  1104 +
  1105 + if (i3GEOF.tabela.tipoDeGrafico==="pie"){
  1106 + p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=graficopizza"+par;
  1107 + cp.set_response_type("JSON");
  1108 + cp.call(p,"graficoPizza",funcao);
  1109 + }
  1110 + if (i3GEOF.tabela.tipoDeGrafico==="barplot"){
  1111 + p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=graficobarras"+par;
  1112 + cp.set_response_type("JSON");
  1113 + cp.call(p,"graficoBarras",funcao);
  1114 + }
  1115 + if (i3GEOF.tabela.tipoDeGrafico==="hist"){
  1116 + p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=graficohist"+par;
  1117 + cp.set_response_type("JSON");
  1118 + cp.call(p,"graficoHist",funcao);
  1119 + }
  1120 + if (i3GEOF.tabela.tipoDeGrafico==="linhas"){
  1121 + p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=graficolinhas"+par;
  1122 + cp.set_response_type("JSON");
  1123 + cp.call(p,"graficoLinhas",funcao);
  1124 + }
  1125 + if (i3GEOF.tabela.tipoDeGrafico==="scatter"){
  1126 + p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=graficoscatter"+par;
  1127 + cp.set_response_type("JSON");
  1128 + cp.call(p,"graficoScatter",funcao);
  1129 + }
  1130 + if (i3GEOF.tabela.tipoDeGrafico==="scatterbins"){
  1131 + p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=graficoscatterbins"+par;
  1132 + cp.set_response_type("JSON");
  1133 + cp.call(p,"graficoScatterBins",funcao);
  1134 + }
  1135 + },
  1136 + /*
  1137 + Function: mostraGrafico
  1138 +
  1139 + Mostra o gráfico gerado em uma nova janela do navegador
  1140 + */
  1141 + mostraGrafico: function(retorno){
  1142 + i3GEOF.tabela.aguarde.visibility = "hidden";
  1143 + if (retorno.data !== "erro")
  1144 + {
  1145 + var r = retorno.data,
  1146 + l = r.split(","),
  1147 + w = window.open("");
  1148 + w.document.write("<img src='"+l[0]+"' />");
  1149 + w.document.write("<br><br><br><a href="+l[1]+"> Arquivo com os valores</a>");
  1150 + w.document.close();
  1151 + i3GEOF.tabela.imagemG = l[0];
  1152 + i3GEOF.tabela.nomeArquivoGr = l[2];
  1153 + }
  1154 + else
  1155 + {alert("Ocorreu algum erro. Verifique os tipos de dados.");}
  1156 + },
  1157 + /*
  1158 + Function: mostraImagem
  1159 +
  1160 + Mostra o gráfico na janela flutuante do i3Geo
  1161 +
  1162 + */
  1163 + mostraImagem: function(retorno){
  1164 + i3GEOF.tabela.aguarde.visibility = "hidden";
  1165 + if (retorno.data !== "erro"){
  1166 + var r = retorno.data,
  1167 + l = r.split(","),
  1168 + i = $i("i3GEOtabelaimgG");
  1169 + i.innerHTML = "<img src='"+l[0]+"' />";
  1170 + i.style.display="block";
  1171 + i3GEOF.tabela.imagemG = l[0];
  1172 + i3GEOF.tabela.nomeArquivoGr = l[2];
  1173 + }
  1174 + else
  1175 + {alert("Ocorreu algum erro. Verifique os tipos de dados.");}
  1176 + },
  1177 + /*
  1178 + Function: fusaoGrafico
  1179 +
  1180 + Faz a fusão do mapa com o gráfico gerado
  1181 + */
  1182 + fusaoGrafico: function(){
  1183 + if(i3GEOF.tabela.aguarde.visibility === "visible")
  1184 + {return;}
  1185 + i3GEOF.tabela.aguarde.visibility = "visible";
  1186 + if (i3GEOF.tabela.imagemG === ""){
  1187 + alert("O gráfico ainda não foi gerado.");
  1188 + i3GEOF.tabela.aguarde.visibility = "hidden";
  1189 + }
  1190 + else{
  1191 + var cp = new cpaint(),
  1192 + i = i3GEO.gadgets.quadros.quadrosfilme[i3GEO.gadgets.quadros.quadroatual].imagem,
  1193 + p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=fusaografico&imagem="+i+"&grafico="+i3GEOF.tabela.imagemG,
  1194 + temp = function(retorno){
  1195 + var img = retorno.data,
  1196 + i = $i("img");
  1197 + i.src = "";
  1198 + i.src = img;
  1199 + window.open(img);
  1200 + i3GEOF.tabela.aguarde.visibility = "hidden";
  1201 + };
  1202 + cp.set_response_type("JSON");
  1203 + cp.call(p,"fusaoGrafico",temp);
  1204 + }
  1205 + },
  1206 + /*
  1207 + Function: montaPar
  1208 +
  1209 + Monta os parâmetros para um determinado tipo de gráfico, que serão utilizados na chamada ajax de criação do gráfico
  1210 + */
  1211 + montapar: function(parametros){
  1212 + try{
  1213 + var par = "&",
  1214 + i,
  1215 + v,
  1216 + tipo = i3GEOF.tabela.tipoDeGrafico,
  1217 + n;
  1218 + parametros = parametros.split(",");
  1219 + n = parametros.length;
  1220 + for(i=0;i < n;i++){
  1221 + if ($i("i3GEOtabela"+parametros[i])){
  1222 + v = $i("i3GEOtabela"+parametros[i]).value;
  1223 + par += "&"+parametros[i]+"="+v;
  1224 + }
  1225 + }
  1226 + if (i3GEOF.tabela.tipoDeGrafico === "estrela")
  1227 + {tipo = "estrela";}
  1228 + if (i3GEOF.tabela.tipoDeGrafico === "hist")
  1229 + {tipo = "hist";}
  1230 + if ((i3GEOF.tabela.tipoDeGrafico === "scatter") || (i3GEOF.tabela.tipoDeGrafico === "scatterbins"))
  1231 + {tipo = "scatter";}
  1232 + if ($i("i3GEOtabelaagrupar"))
  1233 + {tipo = $i("i3GEOtabelaagrupar").value;}
  1234 +
  1235 + if ((i3GEOF.tabela.tipoDeGrafico === "pie") || (i3GEOF.tabela.tipoDeGrafico === "barplot") || (i3GEOF.tabela.tipoDeGrafico === "scatter") || (i3GEOF.tabela.tipoDeGrafico === "scatterbins"))
  1236 + {par += "&itemvalores="+$i("i3GEOFtabelagi1").value+"&itemclasses="+$i("i3GEOFtabelagi2").value+"&tema="+i3GEOF.tabela.tema+"&exclui="+$i("i3GEOtabelagexcluir").value+"&tipo="+tipo;}
  1237 + if (i3GEOF.tabela.tipoDeGrafico === "hist")
  1238 + {par += "&itemvalores="+$i("i3GEOFtabelagi1").value+"&itemclasses="+$i("i3GEOFtabelagi1").value+"&tema="+i3GEOF.tabela.tema+"&exclui="+$i("i3GEOtabelagexcluir").value+"&tipo=nenhum";}
  1239 + if (i3GEOF.tabela.tipoDeGrafico === "linhas")
  1240 + {par += "&itemvalores="+$i("i3GEOFtabelagi1").value+"&itemclasses="+$i("i3GEOFtabelagi2").value+"&tema="+i3GEOF.tabela.tema+"&exclui="+$i("i3GEOtabelagexcluir").value+"&tipo="+tipo;}
  1241 + if (i3GEOF.tabela.tipoDeGrafico === "estrela")
  1242 + {par += "&itemvalores="+$i("i3GEOFtabelagi1").value+"&tema="+i3GEOF.tabela.tema+"&exclui="+$i("i3GEOtabelagexcluir").value+"&tipo="+tipo+"&itemclasses="+itensEstrela;}
  1243 + par += "&nome="+i3GEOF.tabela.nomeArquivoGr;
  1244 + return(par);
  1245 + }catch(e){alert("Erro: "+e);i3GEOF.tabela.aguarde.visibility = "hidden";}
  1246 + },
  1247 + /*
  1248 + Function: relatorioTabela
  1249 +
  1250 + Monta o relatório padrão em uma nova janela
  1251 + */
  1252 + relatorioTabela: function(){
  1253 + try{
  1254 + $i("i3GEOtabelaarearelh").value = $i("i3GEOtabelacalculaarea").checked;
  1255 + $i("i3GEOtabelastatrelh").value = $i("i3GEOtabelacalculaestat").checked;
  1256 + $i("i3GEOtabelaexcluirvalorh").value = $i("i3GEOtabelaexcestat").value;
  1257 + $i("i3GEOtabelatemarelh").value=i3GEOF.tabela.tema;
  1258 + $i("i3GEOtabelag_sidh").value=i3GEO.configura.sid;
  1259 + $i("i3GEOtabelaitemagruparelh").value=$i("i3GEOtabelaagrupaItem").value;
  1260 + var inputs = $i("i3GEOtabelaitensrelatorio").getElementsByTagName("input"),
  1261 + listai = [],
  1262 + listanomes = [],
  1263 + nome,
  1264 + i,
  1265 + n = inputs.length;
  1266 + for (i=0;i<n; i++)
  1267 + {
  1268 + if (inputs[i].checked == true)
  1269 + {
  1270 + listai.push(inputs[i].id+";"+inputs[i].name);
  1271 + nome = $i(inputs[i].id+inputs[i].name).value;
  1272 + listanomes.push(nome);
  1273 + }
  1274 + }
  1275 + $i("i3GEOtabelanomesrelh").value=listanomes;
  1276 + $i("i3GEOtabelaitensrelh").value=listai;
  1277 + $i("i3GEOtabelarelatorio").submit();
  1278 + }catch(e){alert(e);}
  1279 + },
  1280 + /*
  1281 + Function: relatorioTexto
  1282 +
  1283 + Gera o relatório no formato CSV
  1284 + */
  1285 + relatorioTexto: function(){
  1286 + try{
  1287 + $i("i3GEOtabelaarearelh").value = $i("i3GEOtabelacalculaarea").checked;
  1288 + $i("i3GEOtabelastatrelh").value = $i("i3GEOtabelacalculaestat").checked;
  1289 + $i("i3GEOtabelaexcluirvalorh").value = $i("i3GEOtabelaexcestat").value;
  1290 + $i("i3GEOtabelatemarelh").value=i3GEOF.tabela.tema;
  1291 + $i("i3GEOtabelag_sidh").value=i3GEO.configura.sid;
  1292 + $i("i3GEOtabelaitemagruparelh").value=$i("i3GEOtabelaagrupaItem").value;
  1293 + $i("i3GEOtabelatiporelh").value = "csv";
  1294 + var inputs = $i("i3GEOtabelaitensrelatorio").getElementsByTagName("input"),
  1295 + listai = [],
  1296 + listanomes = [],
  1297 + nome,
  1298 + i,
  1299 + n = inputs.length;
  1300 + for (i=0;i<n; i++)
  1301 + {
  1302 + if (inputs[i].checked === true)
  1303 + {
  1304 + listai.push(inputs[i].id+";"+inputs[i].name);
  1305 + nome = $i(inputs[i].id+inputs[i].name).value;
  1306 + listanomes.push(nome);
  1307 + }
  1308 + }
  1309 + $i("i3GEOtabelanomesrelh").value=listanomes;
  1310 + $i("i3GEOtabelaitensrelh").value=listai;
  1311 + $i("i3GEOtabelarelatorio").submit();
  1312 + }catch(e){alert(e);}
  1313 +
  1314 +
  1315 + }
  1316 +};
  1317 +<?php if(extension_loaded('zlib')){ob_end_flush();}?>
0 1318 \ No newline at end of file
... ...
ferramentas/tabela/relatorio.php
... ... @@ -76,6 +76,18 @@ for ($i = 0; $i &lt; $res_count; $i++)
76 76 }
77 77 $fechou = $layer->close();
78 78 restauraCon($map_file,$postgis_mapa);
  79 +
  80 +if(isset($tiporel) && $tiporel == "csv")
  81 +{
  82 + echo implode(";",explode(",",$nomesrel));
  83 + if($arearel == "true")
  84 + {echo ";&aacute;rea em ha \n";}
  85 + else
  86 + {echo "\n";}
  87 + foreach ($registros as $linhas)
  88 + {echo implode(";",$linhas)."\n";}
  89 + exit;
  90 +}
79 91 ?>
80 92 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
81 93 <html>
... ... @@ -107,9 +119,7 @@ if ($itemagruparel == &quot;&quot;)
107 119 echo "<tr style=background-color:yellow >";
108 120 if($statrel == "true"){echo "<td></td>";}
109 121 foreach ($colunas as $c)
110   - {
111   - echo "<td>$c</td>";
112   - }
  122 + {echo "<td>$c</td>";}
113 123 if($arearel == "true")
114 124 {echo "<td>&aacute;rea em ha</td>";}
115 125 foreach ($registros as $linhas)
... ...
menutemas/admin.db
No preview for this file type
temas/testeutm.map 0 → 100644
... ... @@ -0,0 +1,33 @@
  1 +MAP
  2 + LAYER
  3 + CONNECTION ""
  4 + DATA "C:\ms4w\Apache\htdocs\geodados\utm21.shp"
  5 + METADATA
  6 + "CLASSE" "SIM"
  7 + "palletestep" ""
  8 + "palletefile" ""
  9 + "download" "SIM"
  10 + "arquivodownload" ""
  11 + "TEMA" "Teste de projeção utm"
  12 + END
  13 + NAME "testeutm"
  14 + STATUS OFF
  15 + #TEMPLATE "none.htm"
  16 + TYPE POLYGON
  17 + UNITS METERS
  18 + PROJECTION
  19 + "init=epsg:29181"
  20 + END
  21 + CLASS
  22 + NAME " "
  23 + STYLE
  24 + ANGLE 360
  25 + COLOR 162 179 93
  26 + OPACITY 100
  27 + SYMBOL 0
  28 + END
  29 + END
  30 + END
  31 +
  32 +END
  33 +
... ...