/* Title: Ajuda i3GEO.ajuda Manipulação das mensagens de ajuda. Permite definir a mensagem padrão da janela de mensagens. Abrir a janela e definir seu conteúdo. Controla também o letreiro móvel que mostra mensagens especiais definidas em cada layer adicionado ao mapa. Exemplos: Se vc não quiser que a janela de ajuda seja aberta, inclua em seu HTML ou javascript i3GEO.ajuda.ATIVAJANELA = false; Para enviar uma mensagem para a janela, utilize i3GEO.ajuda.mostraJanela("texto"); Arquivo: i3geo/classesjs/classe_ajuda.js Licença: 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 ADEQUACÃ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(i3GEO) === 'undefined'){ var i3GEO = {}; } i3GEO.ajuda = { /* Propriedade: ATIVAJANELA Define se a janela de mensagens pode ou não ser aberta. Default: {true} Tipo: {Boolean} */ ATIVAJANELA: true, /* Propriedade: DIVAJUDA Nome do elemento HTML, do tipo DIV, que irá conter os textos de ajuda. Se esse DIV for encontrado no mapa, os textos serão mostrados em seu interior. Default: {"i3geo_ajuda"} Tipo: {String} */ DIVAJUDA: "i3geo_ajuda", /* Propriedade: DIVLETREIRO Id do elemento HTML onde será incluído o banner (letreiro) de mensagens. Esse tipo de mensagem é obtida do METADATA "MENSAGEM" que pode ser incluído em um layer. Default: {"i3geo_letreiro"} Tipo: {String} */ DIVLETREIRO: "i3geo_letreiro", /* Propriedade: MENSAGEMPADRAO Mensagem que será incluída ao iniciar a janela de mensagens ou quando não houver mensagem definida para o elemento sobre o qual o mouse estaciona. Default: {$trad("p1")} Tipo: {String} */ MENSAGEMPADRAO: $trad("p1"), /* Propriedade: TRANSICAOSUAVE Altera a transparência quando o mouse sobrepõe � janela e quando sai Tipo: {boolean} Default: {true} */ TRANSICAOSUAVE: true, /* Propriedade: OPACIDADE Valor da opacidade mínima utilizada quando TRANSICAOSUAVE for igual a true. Varia de 0 a 100 Tipo: {numeric} Default: {20} */ OPACIDADE: 20, /* Function: abreDoc Abre a documentacao do i3geo em uma nova janela do navegador Parametro: url - url que será adicionada a i3GEO.configura.locaplic */ abreDoc: function(url){ if(!url) {url = "/documentacao/index.html";} window.open(i3GEO.configura.locaplic+url); }, /* Function: abreJanela Abre a janela flutuante para mostrar as mensagens de ajuda. Essa função é executada na inicialização do i3GEO */ abreJanela: function(){ if(typeof(console) !== 'undefined'){console.info("i3GEO.ajuda.abreJanela()");} try { var nx,ny,corpo,texto,janela,temp, largura=262, YU = YAHOO.util, pos = [20,i3GEO.parametros.h / 2]; if(this.ATIVAJANELA === false){return;} temp = $i("contemFerramentas"); if(temp){ largura = parseInt(temp.style.width,10) - 5; } if(!$i("janelaMenTexto")){ corpo = $i(i3GEO.Interface.IDCORPO); if(corpo){pos = YU.Dom.getXY(corpo);} else{ corpo = $i(i3GEO.Interface.IDMAPA); if(corpo){pos = YU.Dom.getXY(corpo);} } nx = pos[0] - largura - 3; ny = i3GEO.parametros.h - 78; texto = '