/*jslint plusplus:false,white:false,undef: false, rhino: true, onevar: true, evil: true */ /* Title: Salva mapa Faz o download do mapfile atualmente em uso. Posteriormente, o mapfile pode ser enviado de volta ao servidor para restaurar o mapa Veja: Arquivo: i3geo/ferramentas/salvamapa/index.js.php 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; 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'){ i3GEOF = []; } /* Classe: i3GEOF.carregaMapa */ i3GEOF.salvaMapa = { /* Variavel: aguarde Estilo do objeto DOM com a imagem de aguarde existente no cabeçalho da janela. */ aguarde: "", /* Function: inicia Inicia a ferramenta. É chamado por criaJanelaFlutuante Parametro: iddiv {String} - id do div que receberá o conteudo HTML da ferramenta */ inicia: function(iddiv){ var temp = function(){ try{ var teste, map_file = i3GEO.parametros.mapfile, local = map_file.split("ms_tmp"); teste = i3GEO.configura.locaplic+"/testamapfile.php?map="+map_file; local = i3GEO.util.protocolo()+"://"+window.location.host+"/ms_tmp"+local[1]; $i(iddiv).innerHTML += i3GEOF.salvaMapa.html()+"Clique aqui para baixar o arquivo
"; $i(iddiv).innerHTML += "Clique aqui para testar"; } catch(erro){alert(erro);} }, atualiza = true, geo = false; if(i3GEO.Interface.ATUAL === "googlemaps" || i3GEO.Interface.ATUAL === "googleearth"){ atualiza = false; geo = true; } i3GEO.php.mudaext(temp,"nenhum",i3GEO.parametros.mapexten,i3GEO.configura.locaplic,i3GEO.configura.sid,atualiza,geo); }, /* 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 = ''; ins += '

Salvando o mapa atual, você poderá carregá-lo novamente. Clique no link abaixo com o botão direito do mouse e salve o arquivo em seu computador.'; ins += '

Para carregar o mapa salvo anteriormente, utilize a opção de carregar mapa.'; ins += '

'; return ins; }, /* Function: criaJanelaFlutuante Cria a janela flutuante para controle da ferramenta. */ criaJanelaFlutuante: function(){ var janela,divid,temp,titulo; titulo = "Salva o mapa    "; janela = i3GEO.janela.cria( "300px", "180px", "", "", "", titulo, "i3GEOF.salvaMapa", true, "hd" ); divid = janela[2].id; i3GEOF.salvaMapa.aguarde = $i("i3GEOF.salvaMapa_imagemCabecalho").style; i3GEOF.salvaMapa.inicia(divid); } };