Ocorreu um erro',tipo:"erro"};}
eval("funcao(temp)");
}
var cp = new cpaint();
//cp.set_debug(2)
cp.set_response_type("JSON");
cp.call(g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=listatruetype","listaTrueType",monta);
}
//monta radios com a lista de codigos epsg
function radioepsg(funcao,onde)
{
if (arguments.length == 2)
$i(onde).innerHTML="
";
var monta = function(retorno)
{
if (retorno.data != undefined)
{
var ins = new Array();
ins.push("
");
var ins = ins.join('');
var temp = {dados:ins,tipo:"dados"};
}
else
{var temp = {dados:'
Ocorreu um erro',tipo:"erro"};}
eval("funcao(temp)");
}
var cp = new cpaint();
//cp.set_debug(2)
cp.set_response_type("JSON");
cp.call(g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=listaEpsg","listaEpsg",monta);
}
//remove os acentos de uma frase ou palavra
function removeAcentos(palavra)
{
var re = /ã|á|à|â/gi;
palavra = palavra.replace(re,"a");
var re = /é/gi;
palavra = palavra.replace(re,"e");
var re = /í/gi;
palavra = palavra.replace(re,"i");
var re = /ó|õ/gi;
palavra = palavra.replace(re,"o");
var re = /ç/gi;
palavra = palavra.replace(re,"c");
var re = /ú/gi;
palavra = palavra.replace(re,"u");
return(palavra);
}
//Troca os acentos de uma frase por entidades html.
function htmlAcentos(palavra)
{
var re = /ã/gi;
palavra = palavra.replace(re,"*atilde|");
var re = /á/gi;
palavra = palavra.replace(re,"*aacute|");
var re = /â/gi;
palavra = palavra.replace(re,"*acirc|");
var re = /õ/gi;
palavra = palavra.replace(re,"*otilde|");
var re = /ó/gi;
palavra = palavra.replace(re,"*oacute|");
var re = /ô/gi;
palavra = palavra.replace(re,"*ocirc|");
var re = /é/gi;
palavra = palavra.replace(re,"*eacute|");
var re = /ê/gi;
palavra = palavra.replace(re,"*ecirc|");
var re = /í/gi;
palavra = palavra.replace(re,"*iacute|");
var re = /ú/gi;
palavra = palavra.replace(re,"*uacute|");
var re = /ç/gi;
palavra = palavra.replace(re,"*ccedil|");
var re = /Ã/gi;
palavra = palavra.replace(re,"*Atilde|");
var re = /Á/gi;
palavra = palavra.replace(re,"*Aacute|");
var re = /Â/gi;
palavra = palavra.replace(re,"*Acirc|");
var re = /Õ/gi;
palavra = palavra.replace(re,"*otilde|");
var re = /Ó/gi;
palavra = palavra.replace(re,"*Oacute|");
var re = /Ô/gi;
palavra = palavra.replace(re,"*Ocirc|");
var re = /É/gi;
palavra = palavra.replace(re,"*Eacute|");
var re = /Ê/gi;
palavra = palavra.replace(re,"*Ecirc|");
var re = /Í/gi;
palavra = palavra.replace(re,"*Iacute|");
var re = /Ú/gi;
palavra = palavra.replace(re,"*Uacute|");
var re = /Ç/gi;
palavra = palavra.replace(re,"*Ccedil|");
return(palavra);
}
//rgb aleatorio
//i3GEO.util.randomRGB
function randomRGB()
{
var v = Math.random();
var r = parseInt(255*v);
var v = Math.random();
var g = parseInt(255*v);
var v = Math.random();
var b = parseInt(255*v);
return (r+","+g+","+b);
}
//pega os parametros da url e do mapa e seta variaveis globais
function parametrosURL()
{
try{
if(!window.parent.i3GEO){g_locaplic = "../..";}
else{
if(window.parent.i3GEO.configura)
g_locaplic = window.parent.i3GEO.configura.locaplic; //localizacao da aplicacao
if(window.parent.i3GEO.parametros)
g_r = window.parent.i3GEO.parametros.r;
}
var temp = (window.location.href).split("tema=");
if (temp[1])
{tema = (temp[1].split("&"))[0];}
}catch(e){}
}
//faz o zoom no mapa para uma extensao
function zoomf(ext)
{
window.parent.objaguarde.abre("i3GEO.atualiza",window.parent.$trad("o1"));
//faz um zoom na ocorrencia
var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=mudaext&ext="+ext;
var cp = new cpaint();
//cp.set_debug(2)
cp.set_response_type("JSON");
cp.call(p,"mudaExtensao",window.parent.remapaf);
}
//localiza um ponto no mapa no centro de uma extensao
function pinf(ext)
{
window.parent.objaguarde.abre("i3GEO.atualiza",window.parent.$trad("o1"));
// mostra um ponto vermelho na ocorrência
valores = ext.split(" ");
vx = (valores[0] * 1) + ((((valores[0] * -1) - (valores[2] * -1)) / 2) * 1);
vy = (valores[1] * 1) + ((((valores[1] * -1) - (valores[3] * -1)) / 2) * 1);
var p = g_locaplic+"/classesphp/mapa_controle.php?g_sid="+g_sid+"&funcao=zoomponto&pin=pin&xy="+ vx + " " + vy;
var cp = new cpaint();
//cp.set_debug(2)
cp.set_response_type("JSON");
cp.call(p,"zoomPonto",window.parent.i3GEO.atualiza);
}
function convdmsddf(g,m,s)
{
cd = $i(g).value;
cm = $i(m).value;
cs = $i(s).value;
var sinal = 'positivo';
if (cd < 0)
{
cd = cd * -1;
sinal = 'negativo';
}
spm = cs / 3600;
mpg = cm / 60;
var dd = (cd * 1) + (mpg * 1) + (spm * 1);
if (sinal == 'negativo')
{dd = dd * -1;}
return dd;
}
//veja i3geo.util
function mensagemAjuda(onde,texto)
{
var local = "../..";
try{var local = window.parent.i3GEO.configura.locaplic;}catch(e){}
var ins = "
";
ins += '';
ins += ' ';
if (texto == "")
{var texto = $i(onde).innerHTML;}
ins += texto;
ins += ' |
---|
';
if (onde != "")
{$i(onde).innerHTML = ins;}
else
{return(ins);}
}
function mensagemOpcao(onde,texto)
{
var ins = "
";
ins += '';
ins += ' ';
if (texto == "")
{var texto = $i(onde).innerHTML;}
ins += texto;
ins += ' |
---|
';
if (onde != "")
{$i(onde).innerHTML = ins;}
else
{return(ins);}
}
function ativaGuias()
{
//ajusta as guias da versão antiga do YUI
//pega o elemento onde estão os tabs
for(g=0;g<12;g++)
{
if ($i("guia"+g))
var gpai = $i("guia"+g).parentNode;
}
if($i("guiasYUI")){return;}
gpai.id = "guiasYUI";
gpai.className = "yui-navset";
var ins = '
";
gpai.innerHTML = ins;
for(g=0;g<12;g++){
var guia = $i("guia"+g);
}
}
//incluido em i3GEO.guias.mostraGuiaFerramenta
function mostraGuia(guia,namespace)
{
if(arguments.length == 1)
{var namespace = "guia";}
for(g=0;g<12;g++)
{
if ($i(namespace+g+"obj")){
$i(namespace+g+"obj").style.display="none";
}
}
if ($i(guia+"obj")){
$i(guia+"obj").style.display="block";
}
}
/*
Function: protocolo
Retorna o protocolo utilizado na url.
*/
function protocolo()
{
var u = window.location.href;
var u = u.split(":");
return (u[0]);
}