/*
Title: Ferramenta que mostra opcoes para alteracao da representacao cartografica de uma camada oriunda do METAESTAT
Utilizado em i3geo/ferramentas/metaestat/index.js
Arquivo:
i3geo/ferramentas/metaestat/alterarep.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@gmail.com
Este programa e software livre; voce pode redistribui-lo
e/ou modifica-lo sob os termos da Licenca Publica Geral
GNU conforme publicada pela Free Software Foundation;
Este programa e distribuido na expectativa de que seja util,
porem, SEM NENHUMA GARANTIA; nem mesmo a garantia implicita
de COMERCIABILIDADE OU ADEQUACAO A UMA FINALIDADE ESPECIFICA.
Consulte a Licenca Publica Geral do GNU para mais detalhes.
Voce deve ter recebido uma copia da Licenca Publica Geral do
GNU junto com este programa; se nao, escreva para a
Free Software Foundation, Inc., no endereco
59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
*/
if(typeof(i3GEOF) === 'undefined'){
var i3GEOF = {};
}
/*
Classe: i3GEOF.alterarep
*/
i3GEOF.alterarep = {
/**
* Ativa/desativa a imagem de aguarde
*/
aguarde: function(obj){
if(!obj){
return "";
}
var i = $i(obj.id+"_imagem");
if(!i){
obj.innerHTML = "
";
}
else{
if(i.style.display == "block"){
i.style.display = "none";
}
else{
i.style.display = "block";
}
}
},
//para efeitos de compatibilidade
criaJanelaFlutuante: function(){
i3GEOF.alterarep.iniciaDicionario();
},
/**
* Inicia a ferramenta
* Monta o conteudo HTML e ativa os botoes de opcoes
* Executa i3GEOF.alterarep.html();
* @param id do DIV que recebera o conteudo HTML da ferramenta
*/
inicia: function(divid){
$i(divid).innerHTML = i3GEOF.alterarep.html();
new YAHOO.widget.Button(
"i3geoalterarepCirculos",
{onclick:{fn: function(){i3GEOF.alterarep.aplica("variatamanho");}}}
);
$i("i3geoalterarepCirculos-button").style.width = 230 + "px";
new YAHOO.widget.Button(
"i3geoalterarepCirculos1",
{onclick:{fn: function(){i3GEOF.alterarep.aplica("variacor");}}}
);
$i("i3geoalterarepCirculos1-button").style.width = 230 + "px";
new YAHOO.widget.Button(
"i3geoalterarepCirculos2",
{onclick:{fn: function(){i3GEOF.alterarep.aplica("continuo");}}}
);
$i("i3geoalterarepCirculos2-button").style.width = 230 + "px";
new YAHOO.widget.Button(
"i3geoalterarepArea",
{onclick:{fn: function(){i3GEOF.alterarep.aplica("pontos");}}}
);
$i("i3geoalterarepArea-button").style.width = 230 + "px";
new YAHOO.widget.Button(
"i3geoalterarepArea1",
{onclick:{fn: function(){i3GEOF.alterarep.aplica("hachureas");}}}
);
$i("i3geoalterarepArea1-button").style.width = 230 + "px";
new YAHOO.widget.Button(
"i3geoalterarepArea2",
{onclick:{fn: function(){i3GEOF.alterarep.aplica("opacidade");}}}
);
$i("i3geoalterarepArea2-button").style.width = 230 + "px";
},
/**
* Carrega o dicionario com a traducao das opcoes
* Ao final executa i3GEOF.alterarep.iniciaJanelaFlutuante()
*/
iniciaDicionario: function(){
if(typeof(i3GEOF.metaestat.dicionario) === 'undefined'){
i3GEO.util.scriptTag(
i3GEO.configura.locaplic+"/ferramentas/metaestat/dicionario.js",
"i3GEOF.alterarep.iniciaJanelaFlutuante()",
"i3GEOF.metaestat.dicionario_script"
);
}
else{
i3GEOF.alterarep.iniciaJanelaFlutuante();
}
},
/**
* Abre a janela flutuante que recebera o HTML com as opcoes
* Executa ao final i3GEOF.alterarep.inicia();
*/
iniciaJanelaFlutuante: function(){
if($i("i3GEOF.alterarep_corpo")){
return;
}
var minimiza,cabecalho,janela,divid,titulo;
cabecalho = function(){
};
minimiza = function(){
i3GEO.janela.minimiza("i3GEOF.alterarep");
};
//cria a janela flutuante
titulo = "