/* Title: Admin Funções javascript utilizadas no sistema de administração File: i3geo/admin/admin.js About: Licença I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation; tanto a versão 2 da Licença. Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral do GNU para mais detalhes. Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. */ //variáveis globais /* Variable: $mensagemAguarde */ $mensagemAguarde = "";//"

Aguarde...

" $i = function(i) {return document.getElementById(i);}; /* Variable: cPaint Objeto cpaint para chamada ajax */ cPaint = new cpaint(); cPaint.set_async("true"); cPaint.set_response_type("JSON"); function ativaIndice(onde) { var f = document.getElementsByTagName("fieldset") for(t = 0;t < f.length;t++) { //f[t].innerHTML += "

índice

" } var etrs = document.getElementsByTagName("legend") var ins = "
Índice" for(t = 0;t < etrs.length;t++) { ins += "

"+etrs[t].innerHTML+"

" etrs[t].innerHTML = ""+etrs[t].innerHTML+""; } document.getElementById(onde).innerHTML = ins+"
" } function ativaTR() { var etrs = document.getElementsByTagName("tr") for(t = 0;t < etrs.length;t++) { etrs[t].onmouseover = function() {this.style.backgroundColor = "beige"} etrs[t].onmouseout = function() {this.style.backgroundColor = ""} } } function ativaLegenda() { var etrs = document.getElementsByTagName("legend") for(t = 0;t < etrs.length;t++) { etrs[t].onclick = function() { var c = this.parentNode.childNodes; for(h = 0;h < c.length;h++) { if(c[h].style && c[h].tagName != "LEGEND") { if(c[h].style.display=="none") c[h].style.display="block" else c[h].style.display="none" } } } } } /* Function: abre Abre uma url específica no lugar da página atual Parameters: url - nome do programa que será aberto */ function abre(url) { window.location.href = url } /* Function: verificaEditores Verifica se o usuário está cadastrado como um editor do i3geo */ function verificaEditores() { var retorna = function(retorno) { if(retorno.data=="nao") {document.body.innerHTML += "

Você não está cadastrado como um editor";return} montaParametros() } var p = "../php/mapfiles.php?funcao=verificaEditores"; cPaint.call(p,"",retorna); } /* Function: combosimnao Retorna os itens option de um combo sim nao */ function combosimnao(marcar) { var ins = "

"+$parametros.simples[i].cabeca+"" ins += "

"+$parametros.simples[i].mensagem+"

" ins += "" ins += "
" ins += "

" } document.body.innerHTML += ins } function geraLinhas(dados,param,ncolunas) { var nparam = param.linhas.length; var contaParam = 0 var resultado = ""; do { var p = param.linhas[contaParam]; var idd = eval("dados."+p.id) if(idd != undefined) var id = p.prefixoid+idd; else var id = p.prefixoid+p.id; var valor = eval("dados."+p.valor); var titulo = p.titulo; if(p.texto) {var texto = p.texto} else {var texto = ""} resultado += ""+texto+"" resultado += "" resultado += ""+titulo+": " resultado += "" if(ncolunas = 3) resultado += "" resultado += "" contaParam++ } while(contaParam < nparam) return(resultado) } function geraLinhas2(dados,param,funcao) { var nparam = param.linhas.length; var contaParam = 0 var resultado = ""; do { var p = param.linhas[contaParam]; var idd = eval("dados."+p.id) if(idd != undefined) var id = p.prefixoid+idd; else var id = p.prefixoid+p.id; var valor = eval("dados."+p.valor); var titulo = p.titulo; if(p.texto) {var texto = p.texto} else {var texto = ""} resultado += "
+- "+titulo+"
" resultado += "

"+texto+"

" resultado += "

" resultado += "" resultado += "" resultado += "

" contaParam++ } while(contaParam < nparam) return(resultado) } function registraPerfil(id,perfil) { var perfis = $i(id).value if(perfil == "") $i(id).value = perfil else $i(id).value = $i(id).value+" "+perfil }