/*jslint white:false,undef: false, rhino: true, onevar: true, evil: false */ /* Title: Ajuda Arquivo: i3geo/classesjs/classe_ajuda.js 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@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. */ if(typeof(i3GEO) == 'undefined'){ i3GEO = []; } /* Classe: i3GEO.ajuda Manipulação das janelas de ajuda e outras coisas relacionadas. 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 seja aberta, inclua em seu HTML ou javascript i3GEO.ajuda.ATIVAJANELA = false; Para enviar uma mensagem para a janela, utilize i3GEO.ajuda.mostraJanela("texto"); */ 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: {""} Tipo: {String} */ MENSAGEMPADRAO: "", /* 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 */ abreDoc: function() {window.open(i3GEO.configura.locaplic+"/documentacao/index.html");}, /* Function: abreJanela Abre a janela flutuante para mostrar as mensagens de ajuda. Essa função é executada na inicialização do i3GEO */ abreJanela: function(){ try { var nx,ny,pos,corpo,texto,janela; if(i3GEO.ajuda.ATIVAJANELA === false){return;} if (!$i("janelaMenTexto")){ corpo = $i(i3GEO.Interface.IDCORPO); if(corpo){ pos = YAHOO.util.Dom.getXY(corpo); nx = pos[0] - 267; ny = i3GEO.parametros.h - 70; } texto = '