Commit d2b7b199fb020768029279fe3feab84b1df73da3
1 parent
5ef02140
Exists in
master
and in
7 other branches
adaptação da ferramenta tabela para uso de script tag #179
Showing
14 changed files
with
1598 additions
and
1185 deletions
Show diff stats
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=' ' /></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=' ' /></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=' ' /></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=' ' /></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=' ' /></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=' ' /></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=' ' /></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=' ' /></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 é 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ítulo",it:"Legenda"}],"p4":[{pt:"Escala",en:"Scale",es:"Escala",it:"Scala"}],"p5":[{pt:"Tamanho",en:"Size",es:"Tamañ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ó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álise",en:"Analysis",es:"Aná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úblico",en:"Portal do software público",es:"Portal do software público",it:"Portale del software pubblico"}],"u6":[{pt:"Geometrias",en:"Geometries",es:"Geometrías",it:"Geometrie"}],"u7":[{pt:"Grade de poligonos",en:"Polygon grid",es:"Grado de polí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ágonos",en:"Grid of Hexagons",es:"Grado de hexágonos",it:"Reticolo Esagonale"}],"u10":[{pt:"Entorno(Buffer)",en:"Buffer",es:"Entorno (Buffer)",it:"Buffer"}],"u11":[{pt:"Centróide",en:"Centroid",es:"Centro geométrico",it:"Baricentro"}],"u11a":[{pt:"Distâ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ígono",it:"N punti nel Poligono"}],"u13":[{pt:"Ponto em poligono/raster",en:"Point in polygon/raster",es:"Punto en polígono/matriz",it:"Punto nel Poligono / raster"}],"u14":[{pt:"Distribuição de pontos",en:"Point distribution",es:"Distribució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á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í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ã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:"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ándolo o no en el mapa. Después de alterar el estado del tema, espere algunos instantes para que el mapa sea rediseñado, o haga clic en el botón aplicar que se mostrará.",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ção",en:"Clear selection",es:"Limpia la selección",it:"Pulizia della selezione"}],"t4a":[{pt:"zoom para a seleção",en:"Zoom to selection",es:"Zoom a la selección",it:"Zoom della selezione"}],"t5":[{pt:"Limpa seleção existente nesse tema",en:"Clear selection",es:"Limpia la selecció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 é compatí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 é incompatí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ão é 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ño",it:"Clicca per sollevare questo tema nellordine 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ño",it:"Clicca per scendere questo tema nellordine 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çõ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ão mostradas quando o mouse é 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án cuando el rató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çõ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ón de la forma de representació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ña el rató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í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á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ándolo o no en el mapa. Después de alterar el estado del tema, espere algunos instantes para que el mapa sea rediseñado, o haga clic en el botón aplicar que aparecerá",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ódigo:",en:"code",es:"Có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ápida...",en:"Quick search...",es:"Búsqueda rá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âmico",en:"dynamic",es:"Dinámico",it:"Dinamico"}],"d1":[{pt:"Digite as coordenadas de um ponto (X=longitude e Y=latitude) para localiz´-lo no mapa. O centro do mapa ser´ deslocado para o ponto digitado.",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á 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ˆncia geográfica da inicialização.",en:"Change the scale of the map adjusting it to show the same initial geographical cover.",es:"Modifica la escala del mapa ajustándola para mostrar la misma área geográ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ão indicada por um retângulo.Após ativada, clique e arraste o mouse sobre o mapa na á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ía el mapa - coloca el punto donde se hizo clic en el centro de la pantalla o amplía la región indicada por un rectángulo. Después de activarla, haga clic y arrastre el ratón sobre el mapa en el á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 nellarea di zoom desiderata."}],"d4":[{pt:"Desloca a região visível no mapa. Após ativada, clique e arraste o mouse sobre o mapa para deslocar a região visí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ó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ência o centro atual.",en:"Magnify the map with the reference the current center.",es:"Amplí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ência 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ções sobre um ponto no mapa. Apó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ón sobre un punto en el mapa. Después de activarla, pare el rató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ão geográfica atual em coordenadas geográficas",en:"It shows the extent of current geographic coordinates",es:"Muestra la extensión geográfica actual en coordenadas geográficas",it:"Mostra la estensione geografica corrente in coordinate geografiche"}],"d9":[{pt:"Abre/fecha o mapa de referê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ã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ó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ência atual do mapa. Faça um zoom no mapa antes de abrir essa opção. Regiô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ón. Regiones muy extensas pueden ocasionar una búsqueda muy lenta",it:"Ricerca dati su Wikipedia nell'ambito corrente della mappa. Fare uno zoom sulla mappa prima dellapertura 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á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élite da regiã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élite de la regió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ção de coordenadas observadas em campo",en:"Confluence Project. Points of intersection of coordinates observed in field",es:"Proyecto Confluence. Puntos de intersección de coordenadas observadas en campo",it:"Progetto di confluenza. Punti di intersezione delle coordinate osservate in campo"}],"d18":[{pt:"Abre lente de ampliação",en:"Opens lens to expansion",es:"Abre lente de ampliación",it:"Apri lente di ingrandimento"}],"d19":[{pt:"Coloca as guias em uma janela móvel",en:"Open the tabs in a window mobile",es:"Coloca las guías en una ventana móvil",it:"Aprire le schede in una finestra mobile."}],"d20":[{pt:"Redesenha o mapa com as configuraçôes iniciais.",en:"Reload the map with the initial configurations.",es:"Rediseña el mapa con las configuraciones iniciales",it:"Ricarica la mappa con la configurazione iniziale."}],"d21":[{pt:"Mede a distância entre dois ou mais pontos clicados no mapa (menor distância). O cálculo de distância é aproximado e sua precisã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ás puntos marcados en el mapa (menor distancia). El cálculo de distancia es aproximado y su precisió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 área de um polígono desenhado na tela. O cálculo de ária é aproximado e sua precisã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 área de um polígono desenhado na tela. O cálculo de ária é aproximado e sua precisã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áficas. Ospontos incluídos podem ser transformados em linhas ou polígonos. Os pontos são armazenados em um tema temporá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áficas. Los puntos incluidos pueden transformarse en líneas o polí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áfico no ponto clicado conforme os atributos existentes no tema escolhido. O tema deve possuir itens com valores numé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áfico en el punto marcado según los atributos existentes en el tema elejido. El tema debe tener puntos con valores numé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ção de elementos de um tema. Os elementos selecionados podem ser utilizados em outras operaçôes, como buffer e seleçã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ó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ção para adicionar informaçô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ón para agregar informació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í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í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®istro="+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=' ' /></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=' ' /></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=' ' /></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=' ' /></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 é 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ítulo",it:"Legenda"}],"p4":[{pt:"Escala",en:"Scale",es:"Escala",it:"Scala"}],"p5":[{pt:"Tamanho",en:"Size",es:"Tamañ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ó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álise",en:"Analysis",es:"Aná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úblico",en:"Portal do software público",es:"Portal do software público",it:"Portale del software pubblico"}],"u6":[{pt:"Geometrias",en:"Geometries",es:"Geometrías",it:"Geometrie"}],"u7":[{pt:"Grade de poligonos",en:"Polygon grid",es:"Grado de polí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ágonos",en:"Grid of Hexagons",es:"Grado de hexágonos",it:"Reticolo Esagonale"}],"u10":[{pt:"Entorno(Buffer)",en:"Buffer",es:"Entorno (Buffer)",it:"Buffer"}],"u11":[{pt:"Centróide",en:"Centroid",es:"Centro geométrico",it:"Baricentro"}],"u11a":[{pt:"Distâ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ígono",it:"N punti nel Poligono"}],"u13":[{pt:"Ponto em poligono/raster",en:"Point in polygon/raster",es:"Punto en polígono/matriz",it:"Punto nel Poligono / raster"}],"u14":[{pt:"Distribuição de pontos",en:"Point distribution",es:"Distribució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á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í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ã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:"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ándolo o no en el mapa. Después de alterar el estado del tema, espere algunos instantes para que el mapa sea rediseñado, o haga clic en el botón aplicar que se mostrará.",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ção",en:"Clear selection",es:"Limpia la selección",it:"Pulizia della selezione"}],"t4a":[{pt:"zoom para a seleção",en:"Zoom to selection",es:"Zoom a la selección",it:"Zoom della selezione"}],"t5":[{pt:"Limpa seleção existente nesse tema",en:"Clear selection",es:"Limpia la selecció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 é compatí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 é incompatí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ão é 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ño",it:"Clicca per sollevare questo tema nellordine 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ño",it:"Clicca per scendere questo tema nellordine 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çõ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ão mostradas quando o mouse é 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án cuando el rató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çõ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ón de la forma de representació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ña el rató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í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á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ándolo o no en el mapa. Después de alterar el estado del tema, espere algunos instantes para que el mapa sea rediseñado, o haga clic en el botón aplicar que aparecerá",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ódigo:",en:"code",es:"Có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ápida...",en:"Quick search...",es:"Búsqueda rá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âmico",en:"dynamic",es:"Dinámico",it:"Dinamico"}],"d1":[{pt:"Digite as coordenadas de um ponto (X=longitude e Y=latitude) para localiz´-lo no mapa. O centro do mapa ser´ deslocado para o ponto digitado.",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á 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ˆncia geográfica da inicialização.",en:"Change the scale of the map adjusting it to show the same initial geographical cover.",es:"Modifica la escala del mapa ajustándola para mostrar la misma área geográ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ão indicada por um retângulo.Após ativada, clique e arraste o mouse sobre o mapa na á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ía el mapa - coloca el punto donde se hizo clic en el centro de la pantalla o amplía la región indicada por un rectángulo. Después de activarla, haga clic y arrastre el ratón sobre el mapa en el á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 nellarea di zoom desiderata."}],"d4":[{pt:"Desloca a região visível no mapa. Após ativada, clique e arraste o mouse sobre o mapa para deslocar a região visí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ó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ência o centro atual.",en:"Magnify the map with the reference the current center.",es:"Amplí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ência 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ções sobre um ponto no mapa. Apó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ón sobre un punto en el mapa. Después de activarla, pare el rató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ão geográfica atual em coordenadas geográficas",en:"It shows the extent of current geographic coordinates",es:"Muestra la extensión geográfica actual en coordenadas geográficas",it:"Mostra la estensione geografica corrente in coordinate geografiche"}],"d9":[{pt:"Abre/fecha o mapa de referê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ã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ó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ência atual do mapa. Faça um zoom no mapa antes de abrir essa opção. Regiô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ón. Regiones muy extensas pueden ocasionar una búsqueda muy lenta",it:"Ricerca dati su Wikipedia nell'ambito corrente della mappa. Fare uno zoom sulla mappa prima dellapertura 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á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élite da regiã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élite de la regió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ção de coordenadas observadas em campo",en:"Confluence Project. Points of intersection of coordinates observed in field",es:"Proyecto Confluence. Puntos de intersección de coordenadas observadas en campo",it:"Progetto di confluenza. Punti di intersezione delle coordinate osservate in campo"}],"d18":[{pt:"Abre lente de ampliação",en:"Opens lens to expansion",es:"Abre lente de ampliación",it:"Apri lente di ingrandimento"}],"d19":[{pt:"Coloca as guias em uma janela móvel",en:"Open the tabs in a window mobile",es:"Coloca las guías en una ventana móvil",it:"Aprire le schede in una finestra mobile."}],"d20":[{pt:"Redesenha o mapa com as configuraçôes iniciais.",en:"Reload the map with the initial configurations.",es:"Rediseña el mapa con las configuraciones iniciales",it:"Ricarica la mappa con la configurazione iniziale."}],"d21":[{pt:"Mede a distância entre dois ou mais pontos clicados no mapa (menor distância). O cálculo de distância é aproximado e sua precisã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ás puntos marcados en el mapa (menor distancia). El cálculo de distancia es aproximado y su precisió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 área de um polígono desenhado na tela. O cálculo de ária é aproximado e sua precisã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 área de um polígono desenhado na tela. O cálculo de ária é aproximado e sua precisã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áficas. Ospontos incluídos podem ser transformados em linhas ou polígonos. Os pontos são armazenados em um tema temporá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áficas. Los puntos incluidos pueden transformarse en líneas o polí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áfico no ponto clicado conforme os atributos existentes no tema escolhido. O tema deve possuir itens com valores numé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áfico en el punto marcado según los atributos existentes en el tema elejido. El tema debe tener puntos con valores numé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ção de elementos de um tema. Os elementos selecionados podem ser utilizados em outras operaçôes, como buffer e seleçã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ó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ção para adicionar informaçô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ón para agregar informació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í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í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®istro="+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ções</div></em></a></li> | |
21 | - <li><a href="#ancora"><em><div id="guia4" style="text-align:center;font-size:10px;left:0px;" >Gráfico</div></em></a></li> | |
22 | - <li><a href="#ancora"><em><div id="guia5" style="text-align:center;font-size:10px;left:0px;" >Relató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ções</div></em></a></li> | |
21 | + <li><a href="#ancora"><em><div id="i3GEOtabelaguia4" style="text-align:center;font-size:10px;left:0px;" >Gráfico</div></em></a></li> | |
22 | + <li><a href="#ancora"><em><div id="i3GEOtabelaguia5" style="text-align:center;font-size:10px;left:0px;" >Relató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ão mostrada no mapa (se essa opção for desmarcada, será considerada a extensão geográ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é |
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ção" /> | |
57 | + <input id=i3GEOtabelabotao2 size=25 type=button value="Ativa a seleçã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ção"/> | |
60 | + <input id=i3GEOtabelabotao3 size=25 type=button value="Limpa a seleçã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ísticas"/> | |
68 | + <input id=i3GEOtabelabotao4 size=30 type=button value="Estatí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ções atuem apenas sobre os elementos selecionados, |
84 | 84 | ative a seleção no mapa, para isso utilize, na guia "marcados" |
85 | 85 | a opção "Ativa a seleçã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ão constar no relatório. Você pode alterar os nomes para adequar os nomes das colunas no relató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ê 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álculo de á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álculo de estatísticas |
106 | 106 | </div> |
107 | 107 | <div style="position:relative;top:25px;left:0px"> |
108 | 108 | Excluir das estatí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 é 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®istro="+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áfica dos dados tabulares utiliza todos os elementos da tabela ou os selecionados, se estiverem ativos no mapa." | |
442 | - ins += "<p>Nas opçõs seguintes, defina o tipo e as opções do gráfico." | |
443 | - ins += "<br><br><a href='../../pacotes/r/docs' target=blank >Os gráficos sã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á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ã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é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ã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çã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ç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çã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í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í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>Â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 |
... | ... | @@ -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í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á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ó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ão mostrada no mapa (se essa opção for desmarcada, será considerada a extensão geográ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ção" />'; | |
216 | + ins += ' <input title="Limpa a seleção do mapa" id=i3GEOtabelabotao3 size=25 type=button value="Limpa a seleçã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é'; | |
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ções atuem apenas sobre os elementos selecionados, '; | |
238 | + ins += ' ative a seleção no mapa, para isso utilize, na guia "todos os registros"'; | |
239 | + ins += ' a opção "Ativa a seleçã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ão constar no relatório. Você pode alterar os nomes originais das colunas para melhorar o cabeçalho do relató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ê 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álculo de área'; | |
256 | + ins += ' <p class="paragrafo" ><input style="cursor:pointer" type=checkbox id=i3GEOtabelacalculaestat />'; | |
257 | + ins += ' Incluir cálculo de estatísticas'; | |
258 | + ins += ' <p class="paragrafo" >Excluir das estatí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' > </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' /> <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á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çõs seguintes, defina o tipo e as opções do gráfico."; | |
681 | + ins += "<p class='paragrafo' ><a href='http://www.r-project.org/' target=blank >Os gráficos sã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á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> </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ã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é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ã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çã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ç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çã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í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í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>Â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 < $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 ";á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 == "") |
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>área em ha</td>";} |
115 | 125 | foreach ($registros as $linhas) | ... | ... |
menutemas/admin.db
No preview for this file type
... | ... | @@ -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 | + | ... | ... |