/* Title: core.js Carrega os arquivos js e css básicos utilizados pela interface de administração e define algumas funções de uso geral File: i3geo/admin/js/core.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. */ /* Function: $i Pega um objeto do documento. Exemplo: $i("box1") Parâmetros: id - id do objeto Retorno: object - objeto javaScript */ var $i = function(id) {return document.getElementById(id);}; /* Variable: $mapfiles Armazena o objeto com a lista de mapfiles */ var $mapfiles = ""; /* Variable: $tags Armazena o objeto com a lista de tags */ var $tags = ""; /* Variable: $perfis Armazena o objeto com a lista de perfis */ var $perfis = ""; /* Function: core_movimentaNo Movimenta um nó para cima ou para baixo na árvore. Essa função utiliza uma árvore que deve estar armazenada no objeto tree Parameters: tipo - sobe|desce no - objeto no que será movimentado Return: true|false - se o movimento ocorreu */ function core_movimentaNo(tipo,no) { var movimenta = false if(tipo == "sobe") { var noanterior = no.previousSibling if(noanterior) { if(noanterior.previousSibling && noanterior.data.tipo != "etiqueta") { tree.popNode(no) no.insertBefore(noanterior) tree.draw() var movimenta = true } } } if(tipo == "desce") { var noseguinte = no.nextSibling if(noseguinte) { tree.popNode(no) no.insertAfter(noseguinte) tree.draw() var movimenta = true } } return movimenta; } /* Function: core_handleSuccess Processa o retorno da chamada em ajax quando tiver sucesso. Esta é uma função genérica, pouco usada. Parameters: o - string retornada pelo ajax */ function core_handleSuccess(o) { //div onde será mostrado o log if(!$i('logajax')) {document.body.innerHTML += "
";} log = $i('logajax'); YAHOO.log("The success handler was called. tId: " + o.tId + ".", "info", "example"); if(o.responseText !== undefined) { log.innerHTML = ""+p.titulo+"
";
if(p.texto)
resultado += ""+p.texto+""
if(p.id != "")
{
if(!p.value)
p.value = ""
resultado += ""
if(p.tipo == "cor")
{
resultado += " ";
}
resultado += "