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 | + | ... | ... |