/* Title: Busca metadados na INDE Experimental Veja: Arquivo: i3geo/ferramentas/buscainde/index.js.php Licenca: GPL2 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@gmail.com 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; 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. */ if(typeof(i3GEOF) === 'undefined'){ var i3GEOF = {}; } /* Classe: i3GEOF.buscainde Veja as configuracoes de inicializacao em i3GEO.configura.ferramentas.buscainde */ i3GEOF.buscainde = { csw : "http://www.metadados.inde.gov.br/geonetwork/srv/br", /* Variavel: aguarde Estilo do objeto DOM com a imagem de aguarde existente no cabeçalho da janela. */ aguarde: "", /** * Template no formato mustache. E preenchido na carga do javascript com o programa dependencias.php */ MUSTACHE : "", /** * Susbtitutos para o template */ mustacheHash : function() { var dicionario = i3GEO.idioma.objetoIdioma(i3GEOF.buscainde.dicionario); dicionario["locaplic"] = i3GEO.configura.locaplic; dicionario["csw"] = i3GEOF.buscainde.csw; return dicionario; }, /* Function: inicia Inicia a ferramenta. É chamado por criaJanelaFlutuante Parametro: iddiv {String} - id do div que receberá o conteudo HTML da ferramenta */ inicia: function(iddiv){ if(i3GEOF.buscainde.MUSTACHE == ""){ $.get(i3GEO.configura.locaplic + "/ferramentas/buscainde/template_mst.html", function(template) { i3GEOF.buscainde.MUSTACHE = template; $i(iddiv).innerHTML = i3GEOF.buscainde.html(); }); return; } }, /* Function: html Gera o código html para apresentação das opções da ferramenta Retorno: String com o código html */ html:function() { var ins = Mustache.render(i3GEOF.buscainde.MUSTACHE, i3GEOF.buscainde.mustacheHash()); return ins; }, /* Function: iniciaJanelaFlutuante Cria a janela flutuante para controle da ferramenta. */ iniciaJanelaFlutuante: function(){ var janela,divid,titulo,cabecalho,minimiza; if($i("i3GEOF.buscainde")){ return; } cabecalho = function(){}; minimiza = function(){ i3GEO.janela.minimiza("i3GEOF.buscainde",200); }; //cria a janela flutuante titulo = "CSW"; janela = i3GEO.janela.cria( "550px", "350px", "", "", "", titulo, "i3GEOF.buscainde", false, "hd", cabecalho, minimiza, "", true, "", "", "", "", "8" ); divid = janela[2].id; $i("i3GEOF.buscainde_corpo").style.backgroundColor = "white"; $i("i3GEOF.buscainde_corpo").style.textAlign = "left"; i3GEOF.buscainde.inicia(divid); }, }; //aplica ao codigo i3GEOF definicoes feitas na interface do mapa //isso permite a substituicao de funcoes e parametros if(i3GEO.configura.ferramentas.hasOwnProperty("buscainde")){ jQuery.each( i3GEO.configura.ferramentas.buscainde, function(index, value) { i3GEOF.buscainde[index] = i3GEO.configura.ferramentas.buscainde[index]; }); }