-
+
{{{title}}}
diff --git a/interface/templates/dir.html b/interface/templates/dir.html
index 66924f3..0591dcb 100755
--- a/interface/templates/dir.html
+++ b/interface/templates/dir.html
@@ -1,13 +1,14 @@
\ No newline at end of file
diff --git a/interface/templates/ferramentasFolder.html b/interface/templates/ferramentasFolder.html
index 990614a..e481399 100755
--- a/interface/templates/ferramentasFolder.html
+++ b/interface/templates/ferramentasFolder.html
@@ -1,12 +1,14 @@
-
+
folder_open
{{{nome}}}
-
+
+ navigate_next
+
{{{descricao}}}
diff --git a/interface/templates/ferramentasLink.html b/interface/templates/ferramentasLink.html
index 82a1e87..86c95c0 100755
--- a/interface/templates/ferramentasLink.html
+++ b/interface/templates/ferramentasLink.html
@@ -6,7 +6,9 @@
{{{nome}}}
-
+
+
+
{{{descricao}}}
{{{opcional}}}
diff --git a/js/arvoredecamadas.js b/js/arvoredecamadas.js
index 24b05a0..7096a8f 100755
--- a/js/arvoredecamadas.js
+++ b/js/arvoredecamadas.js
@@ -38,290 +38,268 @@
*
*/
if (typeof (i3GEO) === 'undefined') {
- var i3GEO = {};
+ var i3GEO = {};
}
i3GEO.arvoreDeCamadas =
{
- //isso ainda e utilizado nas ferramentas
- FUNCOES : {
- farolescala : true,
- excluir : true,
- sobe : true,
- desce : true,
- fonte : true,
- zoomtema : true,
- compartilhar : true,
- opacidade : true,
- mudanome : true,
- procurar : true,
- toponimia : true,
- etiquetas : true,
- filtrar : true,
- tabela : true,
- grafico : true,
- editorlegenda : true,
- destacar : true,
- cortina : true,
- sql : true,
- comentar : true,
- temporizador : true,
- wms : true,
- tme : true,
- copia : true,
- storymap: true,
- animagif: true
- },
- /**
- * Variavel: CAMADAS
- *
- * Objeto com a lista de camadas existentes no mapa. É definido na inicialização ou no redesenho do mapa.
- *
- * Este objeto é construído nas operações em PHP de inicialização ou redesenho do mapa e
- * lista todos os layers existentes no mapfile temporário em uso.
- *
- * classesphp/classe_mapas.php
- *
- * parametrosTemas
- *
- * Tipo:
- *
- * {objeto}
- */
- CAMADAS : "",
- FILTRO : "",
- CAMADASINDEXADAS : [], //CAMADAS indexadas pelo name
- config : {
- "idOnde": "listaTemas", //onde a lista sera inserida
- "aposIniciar": "", //funcao
- "templateCamada": "templates/camada.html", //template mustache que monta a lista de camadas
- "idListaFundo": "", //onde a lista de camadas de fundo sera inserida
- "templateCamadaFundo": "templates/camadaFundo.html", //template para as camadas de fundo
- "verificaAbrangencia": "" //verifica se a camada esta na abrangencia do mapa e insere essa string como uma classe CSS
- },
- nget: 0,
- carregaTemplates: function(){
- if(i3GEO.arvoreDeCamadas.nget == 0){
- i3GEO.arvoreDeCamadas.nget = 2;
- if(!i3GEO.template.camada){
- $.get(i3GEO.arvoreDeCamadas.config.templateCamada, function(template) {
- i3GEO.template.camada = template;
- i3GEO.arvoreDeCamadas.nget = i3GEO.arvoreDeCamadas.nget - 1;
- if(i3GEO.arvoreDeCamadas.nget == 0){
- i3GEO.arvoreDeCamadas.inicia();
- }
- });
- } else {
- i3GEO.arvoreDeCamadas.nget = i3GEO.arvoreDeCamadas.nget - 1;
- }
- if(!i3GEO.template.camadaFundo){
- $.get(i3GEO.arvoreDeCamadas.config.templateCamadaFundo, function(template) {
- i3GEO.template.camadaFundo = template;
- i3GEO.arvoreDeCamadas.nget = i3GEO.arvoreDeCamadas.nget - 1;
- if(i3GEO.arvoreDeCamadas.nget == 0){
- i3GEO.arvoreDeCamadas.inicia();
- }
- });
- } else {
- i3GEO.arvoreDeCamadas.nget = i3GEO.arvoreDeCamadas.nget - 1;
- }
- }
- },
- inicia : function(config) {
- if (typeof (console) !== 'undefined')
- console.info("i3GEO.arvoreDeCamadas.inicia()");
-
- if(config){
- $.each( config, function( i,v ) {
- i3GEO.arvoreDeCamadas.config[i] = v;
- });
- }
-
- if(!i3GEO.template.camada || !i3GEO.template.camadaFundo){
- i3GEO.arvoreDeCamadas.carregaTemplates();
- return;
- } else {
- config = i3GEO.arvoreDeCamadas.config;
- var novoel, temp;
- if (!$i(config.idOnde)) {
- return;
- }
- if(config.verificaAbrangencia != ""){
- i3GEO.eventos.adicionaEventos("NAVEGAMAPA",["i3GEO.arvoreDeCamadas.verificaAbrangenciaTemas()"]);
- }
- i3GEO.arvoreDeCamadas.atualiza(i3GEO.arvoreDeCamadas.CAMADAS);
+ //isso ainda e utilizado nas ferramentas
+ FUNCOES : {
+ farolescala : true,
+ excluir : true,
+ sobe : true,
+ desce : true,
+ fonte : true,
+ zoomtema : true,
+ compartilhar : true,
+ opacidade : true,
+ mudanome : true,
+ procurar : true,
+ toponimia : true,
+ etiquetas : true,
+ filtrar : true,
+ tabela : true,
+ grafico : true,
+ editorlegenda : true,
+ destacar : true,
+ cortina : true,
+ sql : true,
+ comentar : true,
+ temporizador : true,
+ wms : true,
+ tme : true,
+ copia : true,
+ storymap: true,
+ animagif: true
+ },
+ /**
+ * Variavel: CAMADAS
+ *
+ * Objeto com a lista de camadas existentes no mapa. É definido na inicialização ou no redesenho do mapa.
+ *
+ * Este objeto é construído nas operações em PHP de inicialização ou redesenho do mapa e
+ * lista todos os layers existentes no mapfile temporário em uso.
+ *
+ * classesphp/classe_mapas.php
+ *
+ * parametrosTemas
+ *
+ * Tipo:
+ *
+ * {objeto}
+ */
+ CAMADAS : "",
+ FILTRO : "",
+ CAMADASINDEXADAS : [], //CAMADAS indexadas pelo name
+ config : {
+ "idOnde": "listaTemas", //onde a lista sera inserida
+ "aposIniciar": "", //funcao
+ "templateCamada": "templates/camada.html", //template mustache que monta a lista de camadas
+ "idListaFundo": "", //onde a lista de camadas de fundo sera inserida
+ "templateCamadaFundo": "templates/camadaFundo.html", //template para as camadas de fundo
+ "verificaAbrangencia": "" //verifica se a camada esta na abrangencia do mapa e insere essa string como uma classe CSS
+ },
+ nget: 0,
+ carregaTemplates: function(){
+ if(i3GEO.arvoreDeCamadas.nget == 0){
+ i3GEO.arvoreDeCamadas.nget = 2;
+ if(!i3GEO.template.camada){
+ $.get(i3GEO.arvoreDeCamadas.config.templateCamada, function(template) {
+ i3GEO.template.camada = template;
+ i3GEO.arvoreDeCamadas.nget = i3GEO.arvoreDeCamadas.nget - 1;
+ if(i3GEO.arvoreDeCamadas.nget == 0){
+ i3GEO.arvoreDeCamadas.inicia();
+ }
+ });
+ } else {
+ i3GEO.arvoreDeCamadas.nget = i3GEO.arvoreDeCamadas.nget - 1;
+ }
+ if(!i3GEO.template.camadaFundo){
+ $.get(i3GEO.arvoreDeCamadas.config.templateCamadaFundo, function(template) {
+ i3GEO.template.camadaFundo = template;
+ i3GEO.arvoreDeCamadas.nget = i3GEO.arvoreDeCamadas.nget - 1;
+ if(i3GEO.arvoreDeCamadas.nget == 0){
+ i3GEO.arvoreDeCamadas.inicia();
+ }
+ });
+ } else {
+ i3GEO.arvoreDeCamadas.nget = i3GEO.arvoreDeCamadas.nget - 1;
+ }
+ }
+ },
+ inicia : function(config) {
+ if (typeof (console) !== 'undefined')
+ console.info("i3GEO.arvoreDeCamadas.inicia()");
- if (config.aposIniciar !== "") {
- if (jQuery.isFunction(config.aposIniciar)) {
- config.aposIniciar.call();
- }
- }
- }
- },
- /**
- * Function: atualiza
- *
- * Atualiza a árvore de camadas.
- *
- * Antes de executar a atualização, essa função verifica se é necessário fazê-lo. O
- * objeto CAMADAS é comparado com o parametro "temas" para verificar se existem diferenças que justifiquem a
- * atualização.
- *
- * Parametros:
- *
- * {objeto} - Objeto com a lista de camadas e propriedades (veja CAMADAS). Se não existir, a árvore é
- * redesenhada
- *
- * {boolean} - força a atualização da árvore, sem verificar automaticamente se a
- * atualização deve ou não ser feita
- */
- atualiza : function(temas, forca) {
- if (typeof (console) !== 'undefined')
- console.info("i3GEO.arvoreDeCamadas.atualiza()");
+ if(config){
+ $.each( config, function( i,v ) {
+ i3GEO.arvoreDeCamadas.config[i] = v;
+ });
+ }
- if(i3GEO.template.camada == undefined){
- if (typeof (console) !== 'undefined')
- console.info("template da arvore de camadas nao carregado");
+ if(!i3GEO.template.camada || !i3GEO.template.camadaFundo){
+ i3GEO.arvoreDeCamadas.carregaTemplates();
+ return;
+ } else {
+ config = i3GEO.arvoreDeCamadas.config;
+ var novoel, temp;
+ i3GEO.arvoreDeCamadas.atualiza(i3GEO.arvoreDeCamadas.CAMADAS);
+ if (!$i(config.idOnde)) {
+ return;
+ }
+ if(config.verificaAbrangencia != ""){
+ i3GEO.eventos.adicionaEventos("NAVEGAMAPA",["i3GEO.arvoreDeCamadas.verificaAbrangenciaTemas()"]);
+ }
+ if (config.aposIniciar !== "") {
+ if (jQuery.isFunction(config.aposIniciar)) {
+ config.aposIniciar.call();
+ }
+ }
+ }
+ },
+ /**
+ * Function: atualiza
+ *
+ * Atualiza a árvore de camadas.
+ *
+ * Antes de executar a atualização, essa função verifica se é necessário fazê-lo. O
+ * objeto CAMADAS é comparado com o parametro "temas" para verificar se existem diferenças que justifiquem a
+ * atualização.
+ *
+ * Parametros:
+ *
+ * {objeto} - Objeto com a lista de camadas e propriedades (veja CAMADAS). Se não existir, a árvore é
+ * redesenhada
+ *
+ * {boolean} - força a atualização da árvore, sem verificar automaticamente se a
+ * atualização deve ou não ser feita
+ */
+ atualiza : function(temas, forca) {
+ if (typeof (console) !== 'undefined')
+ console.info("i3GEO.arvoreDeCamadas.atualiza()");
- return;
- }
+ if(i3GEO.template.camada == undefined){
+ if (typeof (console) !== 'undefined')
+ console.info("template da arvore de camadas nao carregado");
- if (arguments.length === 0) {
- temas = i3GEO.arvoreDeCamadas.CAMADAS;
- i3GEO.arvoreDeCamadas.CAMADAS = "";
- forca = false;
- }
- var clone = [],
- camada = {},
- config = i3GEO.arvoreDeCamadas.config,
- temp;
- //
- // essa verificacao é necessaria quando a arvore é criada
- // fora dos padrões normais
- //
- temp = $i(config.idOnde);
- if (temp) {
- if (forca === true) {
- temp.innerHTML = "";
- }
- if (temp.innerHTML !== "") {
- if (i3GEO.arvoreDeCamadas.comparaTemas(temas, i3GEO.arvoreDeCamadas.CAMADAS)) {
- i3GEO.arvoreDeCamadas.CAMADAS = temas;
- return;
- }
- }
- } else {
- return;
- }
+ return;
+ }
- i3GEO.arvoreDeCamadas.CAMADAS = temas;
- i3GEO.arvoreDeCamadas.CAMADASINDEXADAS = [];
- $.each( i3GEO.arvoreDeCamadas.CAMADAS, function( i,tema ) {
- var mostra = true;
- i3GEO.pluginI3geo.aplicaPropriedades(tema);
- camada = {};
- camada.name = tema.name;
- camada.tema = tema.tema;
- //ligado ou desligado
- if(tema.status != 0){
- camada.checked = "checked";
- } else {
- camada.checked = "";
- }
- if(tema.sel && tema.sel.toLowerCase() === "sim"){
- camada.classeCss = "camadaSelecionada";
- } else {
- camada.classeCss = "";
- }
- //aplica o filtro
- if (i3GEO.arvoreDeCamadas.FILTRO !== "") {
- if (i3GEO.arvoreDeCamadas.FILTRO === "desligados" && camada.checked == "checked") {
- mostra = false;
- }
- if (i3GEO.arvoreDeCamadas.FILTRO === "ligados" && camada.checked == "") {
- mostra = false;
- }
- if (i3GEO.arvoreDeCamadas.FILTRO === "selecionados" && tema.sel.toLowerCase() !== "sim") {
- mostra = false;
- }
- if (i3GEO.arvoreDeCamadas.FILTRO === "download" && tema.download.toLowerCase() !== "sim") {
- mostra = false;
- }
- if (i3GEO.arvoreDeCamadas.FILTRO === "wms" && tema.connectiontype * 1 !== 7) {
- mostra = false;
- }
- if (i3GEO.arvoreDeCamadas.FILTRO === "raster" && tema.type * 1 !== 3) {
- mostra = false;
- }
- if (i3GEO.arvoreDeCamadas.FILTRO === "toponimia" && tema.type * 1 !== 4) {
- mostra = false;
- }
- }
- if(mostra == true){
- i3GEO.arvoreDeCamadas.montaIconesTema(tema,camada);
- i3GEO.arvoreDeCamadas.montaOpcoesTema(tema,camada);
- //
- // inclui icone do tema
- //
- if (tema.iconetema !== "") {
- camada.iconetema = " ";
- }
- if (tema.escondido.toLowerCase() !== "sim") {
- clone.push(camada);
- }
- }
- i3GEO.arvoreDeCamadas.CAMADASINDEXADAS[camada.name] = tema;
- });
- var t = Mustache.render(
- "{{#data}}" + i3GEO.template.camada + "{{/data}}",
- {"data":clone}
- );
+ if (arguments.length === 0) {
+ temas = i3GEO.arvoreDeCamadas.CAMADAS;
+ i3GEO.arvoreDeCamadas.CAMADAS = "";
+ forca = false;
+ }
+ var clone = [],
+ camada = {},
+ config = i3GEO.arvoreDeCamadas.config,
+ temp;
+ //
+ // essa verificacao é necessaria quando a arvore é criada
+ // fora dos padrões normais
+ //
+ temp = $i(config.idOnde);
+ if (temp) {
+ if (forca === true) {
+ temp.innerHTML = "";
+ }
+ if (temp.innerHTML !== "") {
+ if (i3GEO.arvoreDeCamadas.comparaTemas(temas, i3GEO.arvoreDeCamadas.CAMADAS)) {
+ i3GEO.arvoreDeCamadas.CAMADAS = temas;
+ return;
+ }
+ }
+ }
+ //else {
+ // return;
+ //}
- $("#" + config.idOnde).html(t);
+ i3GEO.arvoreDeCamadas.CAMADAS = temas;
+ i3GEO.arvoreDeCamadas.CAMADASINDEXADAS = [];
+ $.each( i3GEO.arvoreDeCamadas.CAMADAS, function( i,tema ) {
+ var mostra = true;
+ i3GEO.pluginI3geo.aplicaPropriedades(tema);
+ camada = {};
+ camada.name = tema.name;
+ camada.tema = tema.tema;
+ //ligado ou desligado
+ if(tema.status != 0){
+ camada.checked = "checked";
+ } else {
+ camada.checked = "";
+ }
+ if(tema.sel && tema.sel.toLowerCase() === "sim"){
+ camada.classeCss = "camadaSelecionada";
+ } else {
+ camada.classeCss = "";
+ }
+ //aplica o filtro
+ if (temp && i3GEO.arvoreDeCamadas.FILTRO !== "") {
+ if (i3GEO.arvoreDeCamadas.FILTRO === "desligados" && camada.checked == "checked") {
+ mostra = false;
+ }
+ if (i3GEO.arvoreDeCamadas.FILTRO === "ligados" && camada.checked == "") {
+ mostra = false;
+ }
+ if (i3GEO.arvoreDeCamadas.FILTRO === "selecionados" && tema.sel.toLowerCase() !== "sim") {
+ mostra = false;
+ }
+ if (i3GEO.arvoreDeCamadas.FILTRO === "download" && tema.download.toLowerCase() !== "sim") {
+ mostra = false;
+ }
+ if (i3GEO.arvoreDeCamadas.FILTRO === "wms" && tema.connectiontype * 1 !== 7) {
+ mostra = false;
+ }
+ if (i3GEO.arvoreDeCamadas.FILTRO === "raster" && tema.type * 1 !== 3) {
+ mostra = false;
+ }
+ if (i3GEO.arvoreDeCamadas.FILTRO === "toponimia" && tema.type * 1 !== 4) {
+ mostra = false;
+ }
+ }
+ if(temp && mostra == true){
+ i3GEO.arvoreDeCamadas.montaIconesTema(tema,camada);
+ i3GEO.arvoreDeCamadas.montaOpcoesTema(tema,camada);
+ //
+ // inclui icone do tema
+ //
+ if (tema.iconetema !== "") {
+ camada.iconetema = " ";
+ }
+ if (tema.escondido.toLowerCase() !== "sim") {
+ clone.push(camada);
+ }
+ }
+ i3GEO.arvoreDeCamadas.CAMADASINDEXADAS[camada.name] = tema;
+ });
+ if(temp){
+ var t = Mustache.render(
+ "{{#data}}" + i3GEO.template.camada + "{{/data}}",
+ {"data":clone}
+ );
- $("#" + config.idOnde).sortable({
- scroll: false,
- axis: "y",
- revert: true,
- update: function( event, ui ) {
- var els = i3GEO.arvoreDeCamadas.listaLigadosDesligadosArvore(config.idOnde);
- var lista = els[2].join(",");
- var temp = function(retorno) {
- i3GEO.atualiza(retorno);
- if (i3GEO.Interface.ATUAL === "openlayers") {
- i3GEO.Interface.openlayers.ordenaLayers();
- }
- i3GEO.arvoreDeCamadas.atualiza(i3GEO.arvoreDeCamadas.CAMADAS,true);
- };
- i3GEO.php.reordenatemas(temp, lista);
- }
- });
+ $("#" + config.idOnde).html(t);
- if(i3GEO.Interface.ATUAL == "openlayers"){
- //camadas de fundo
- if($("#" + config.idListaFundo).html() == ""){
- clone = [{"name":"camadaDeFundo","value":"nenhum","title":$trad("nenhum")}];
- $.each(i3GEO.Interface.openlayers.LAYERSADICIONAIS, function( i , layer ){
- camada = {};
- temp = layer.getProperties();
- camada.name = "camadaDeFundo";
- camada.value = temp.name;
- camada.title = temp.title;
- if(temp.visible === true){
- camada.checked = "checked";
- } else {
- camada.checked = "";
- }
- clone.push(camada);
- });
- var t = Mustache.to_html(
- "{{#data}}" + i3GEO.template.camadaFundo + "{{/data}}",
- {"data":clone}
- );
- $("#" + config.idListaFundo).html(t);
- }
- }
- i3GEO.eventos.executaEventos(i3GEO.eventos.ATUALIZAARVORECAMADAS);
- /*
+ $("#" + config.idOnde).sortable({
+ scroll: false,
+ axis: "y",
+ revert: true,
+ update: function( event, ui ) {
+ var els = i3GEO.arvoreDeCamadas.listaLigadosDesligadosArvore(config.idOnde);
+ var lista = els[2].join(",");
+ var temp = function(retorno) {
+ i3GEO.atualiza(retorno);
+ if (i3GEO.Interface.ATUAL === "openlayers") {
+ i3GEO.Interface.openlayers.ordenaLayers();
+ }
+ i3GEO.arvoreDeCamadas.atualiza(i3GEO.arvoreDeCamadas.CAMADAS,true);
+ };
+ i3GEO.php.reordenatemas(temp, lista);
+ }
+ });
+ }
+ i3GEO.arvoreDeCamadas.adicionaCamadasDeFundo(config);
+ i3GEO.eventos.executaEventos(i3GEO.eventos.ATUALIZAARVORECAMADAS);
+ /*
//
// monta a árvore.
@@ -443,615 +421,654 @@ i3GEO.arvoreDeCamadas =
}
}
}
- */
- },
- /**
- * Function: ligaDesligaTemas
- *
- * Marca ou desmarca os checkbox da árvore de uma lista de temas
- *
- * Parametros:
- *
- * {string} - lista, separada por vírgulas, dos códigos dos temas
- *
- * {boolean} - marca ou desmarca
- */
- ligaDesligaTemas : function(lista, status) {
- if (typeof (console) !== 'undefined')
- console.info("oops i3GEO.arvoreDeCamadas.ligaDesligaTemas()");
- },
- /**
- * Function: atualizaLegenda
- *
- * Atualiza a legenda de um tema.
- *
- * A legenda precisa ser atualizada em algumas circunstâncias, como quando é feitoumzoom no mapa.
- *
- * Parametro:
- *
- * {String} - ID (name) do tema
- */
- atualizaLegenda : function(idtema) {
- if (typeof (console) !== 'undefined')
- console.info("depreciado i3GEO.arvoreDeCamadas.atualizaLegenda()");
+ */
+ },
+ adicionaCamadasDeFundo: function(config){
+ if(i3GEO.Interface.ATUAL == "openlayers"){
+ //camadas de fundo
+ var temp = temp = $i(config.idOnde);
+ if(temp && $("#" + config.idListaFundo).html() == ""){
+ clone = [{"name":"camadaDeFundo","value":"nenhum","title":$trad("nenhum")}];
+ $.each(i3GEO.Interface.openlayers.LAYERSADICIONAIS, function( i , layer ){
+ camada = {};
+ temp = layer.getProperties();
+ camada.name = "camadaDeFundo";
+ if(temp.preview){
+ camada.preview = temp.preview;
+ } else {
+ camada.preview = "";
+ }
+ camada.value = temp.name;
+ camada.title = temp.title;
+ if(temp.visible === true){
+ camada.checked = "checked";
+ } else {
+ camada.checked = "";
+ }
+ clone.push(camada);
+ });
+ var t = Mustache.to_html(
+ "{{#data}}" + i3GEO.template.camadaFundo + "{{/data}}",
+ {"data":clone}
+ );
+ $("#" + config.idListaFundo).html(t);
+ $("#" + config.idListaFundo + " label").tooltip({
+ animation : false,
+ trigger : "hover",
+ placement : "auto",
+ html: true,
+ template : ""
+ });
+ }
+ }
+ },
+ /**
+ * Function: ligaDesligaTemas
+ *
+ * Marca ou desmarca os checkbox da árvore de uma lista de temas
+ *
+ * Parametros:
+ *
+ * {string} - lista, separada por vírgulas, dos códigos dos temas
+ *
+ * {boolean} - marca ou desmarca
+ */
+ ligaDesligaTemas : function(lista, status) {
+ if (typeof (console) !== 'undefined')
+ console.info("oops i3GEO.arvoreDeCamadas.ligaDesligaTemas()");
+ },
+ /**
+ * Function: atualizaLegenda
+ *
+ * Atualiza a legenda de um tema.
+ *
+ * A legenda precisa ser atualizada em algumas circunstâncias, como quando é feitoumzoom no mapa.
+ *
+ * Parametro:
+ *
+ * {String} - ID (name) do tema
+ */
+ atualizaLegenda : function(idtema) {
+ if (typeof (console) !== 'undefined')
+ console.info("depreciado i3GEO.arvoreDeCamadas.atualizaLegenda()");
- },
- /**
- * Monta o texto com o título do tema. Esse texto é o que será mostrado nos nós principais da
- * árvore e contém o checkbox para ligar e desligar o tema.
- *
- * Parametro:
- *
- * {Object} - objeto JSON com as propriedades do tema
- *
- * Return:
- *
- * {string} - texto formatado
- */
- montaTextoTema : function(tema) {
- // adiciona o temporizador
- // que redesenha o tema de tempos em tempos
- if (i3GEO.tema.TEMPORIZADORESID[tema.name] == undefined && tema.temporizador != "") {
- i3GEO.tema.temporizador(tema.name, tema.temporizador);
- }
- return (html);
- },
- montaOpcoesTema : function(temaObj,camada) {
- //A inclusao das opcoes e feita com base no template usado na interface
- //a classe hidden permite esconder o icone
- //
- camada.ferramentasTexto = $trad("u15a");
- camada.ferramentasTitle = $trad("ferramCamadas");
- camada.removerTexto = $trad("t12");
- camada.removerTitle = $trad("t12a");
- camada.sobeTexto = $trad("t13");
- camada.sobeTitle = $trad("t14");
- camada.desceTexto = $trad("t15");
- camada.desceTitle = $trad("t16");
- camada.tabelaTexto = $trad("tabela");
- camada.tabelaTitle = $trad("t30");
- camada.editorlegendaTexto = $trad("t33");
+ },
+ /**
+ * Monta o texto com o título do tema. Esse texto é o que será mostrado nos nós principais da
+ * árvore e contém o checkbox para ligar e desligar o tema.
+ *
+ * Parametro:
+ *
+ * {Object} - objeto JSON com as propriedades do tema
+ *
+ * Return:
+ *
+ * {string} - texto formatado
+ */
+ montaTextoTema : function(tema) {
+ // adiciona o temporizador
+ // que redesenha o tema de tempos em tempos
+ if (i3GEO.tema.TEMPORIZADORESID[tema.name] == undefined && tema.temporizador != "") {
+ i3GEO.tema.temporizador(tema.name, tema.temporizador);
+ }
+ return (html);
+ },
+ montaOpcoesTema : function(temaObj,camada) {
+ //A inclusao das opcoes e feita com base no template usado na interface
+ //a classe hidden permite esconder o icone
+ //
+ camada.ferramentasTexto = $trad("u15a");
+ camada.ferramentasTitle = $trad("ferramCamadas");
+ camada.removerTexto = $trad("t12");
+ camada.removerTitle = $trad("t12a");
+ camada.sobeTexto = $trad("t13");
+ camada.sobeTitle = $trad("t14");
+ camada.desceTexto = $trad("t15");
+ camada.desceTitle = $trad("t16");
+ camada.tabelaTexto = $trad("tabela");
+ camada.tabelaTitle = $trad("t30");
+ camada.editorlegendaTexto = $trad("t33");
- if (temaObj.zoomtema.toLowerCase() === "sim"){
- camada.zoomtemaTexto = $trad("t17");
- camada.zoomtemaTitle = $trad("t18");
- } else {
- camada.zoomtema = "hidden";
- }
- if (temaObj.sel.toLowerCase() === "sim"){
- camada.selTexto = $trad("t5");
- camada.selTitle = $trad("t4");
- } else {
- camada.sel = "hidden";
- }
- if (temaObj.sel.toLowerCase() === "sim"){
- camada.zoomSelTexto = $trad("t4a");
- } else {
- camada.zoomsel = "hidden";
- }
- if (temaObj.link_tema != "" && temaObj.features.toLowerCase() !== "sim" && temaObj.name != "mundo"){
- camada.linkTexto = $trad("a9");
- camada.linkTitle = $trad("a9");
- } else {
- camada.link = "hidden";
- }
- if (temaObj.download.toLowerCase() === "sim" || temaObj.download === "" && temaObj.features.toLowerCase() !== "sim") {
- camada.downloadTexto = "Download";
- camada.downloadTitle = $trad("t6");
- } else {
- camada.download = "hidden";
- }
- if (temaObj.permiteogc.toLowerCase() === "sim") {
- camada.permiteogcTexto = "OGC";
- } else {
- camada.permiteogc = "hidden";
- }
- return camada;
- },
- montaIconesTema : function(temaObj,camada) {
- //A inclusao dos icones e feita com base no template usado na interface
- //a classe hidden permite esconder o icone
- //
- //farol de escala
- if (temaObj.escala != 0) {
- if (temaObj.escala * 1 < i3GEO.parametros.mapscale * 1) {
- camada.farol = "green";
- camada.farolTitle = $trad("t9");
- }
- if (temaObj.escala * 1 > i3GEO.parametros.mapscale * 1) {
- camada.farol = "red";
- camada.farolTitle = $trad("t10");
- }
- if (temaObj.escala === 0) {
- camada.farol = "yellow";
- camada.farolTitle = $trad("t11");
- }
- } else {
- camada.farol = "hidden";
- }
- if (temaObj.contextoescala.toLowerCase() === "sim") {
- camada.contextoescala = "";
- camada.contextoescalaTitle = $trad("t36");
- } else {
- camada.contextoescala = "hidden";
- }
- //aqui e gerado um icone para o plugin configurado na camada
- //esse icone ja e montado como um html
- if (temaObj.plugini3geo){
- var iconePlugin = i3GEO.pluginI3geo.clickArvoreDeCamadas(temaObj);
- if(iconePlugin != false){
- camada.iconePlugin = iconePlugin;
- }
- }
- //inclui o icone de ferramentas que possuem parametros
- if(temaObj.ferramentas){
- var html = "", fer="", fers = temaObj.ferramentas;
- for(fer in fers){
- if(i3GEO.configura.ferramentasLayers[fer]){
- html += i3GEO.configura.ferramentasLayers[fer].icone(temaObj.name);
- }
- }
- camada.iconeFerramentas = html;
- }
- //para testes
- /*
+ if (temaObj.zoomtema.toLowerCase() === "sim"){
+ camada.zoomtemaTexto = $trad("t17");
+ camada.zoomtemaTitle = $trad("t18");
+ } else {
+ camada.zoomtema = "hidden";
+ }
+ if (temaObj.sel.toLowerCase() === "sim"){
+ camada.selTexto = $trad("t5");
+ camada.selTitle = $trad("t4");
+ } else {
+ camada.sel = "hidden";
+ }
+ if (temaObj.sel.toLowerCase() === "sim"){
+ camada.zoomSelTexto = $trad("t4a");
+ } else {
+ camada.zoomsel = "hidden";
+ }
+ if (temaObj.link_tema != "" && temaObj.features.toLowerCase() !== "sim" && temaObj.name != "mundo"){
+ camada.linkTexto = $trad("a9");
+ camada.linkTitle = $trad("a9");
+ } else {
+ camada.link = "hidden";
+ }
+ if (temaObj.download.toLowerCase() === "sim" || temaObj.download === "" && temaObj.features.toLowerCase() !== "sim") {
+ camada.downloadTexto = "Download";
+ camada.downloadTitle = $trad("t6");
+ } else {
+ camada.download = "hidden";
+ }
+ if (temaObj.permiteogc.toLowerCase() === "sim") {
+ camada.permiteogcTexto = "OGC";
+ } else {
+ camada.permiteogc = "hidden";
+ }
+ return camada;
+ },
+ montaIconesTema : function(temaObj,camada) {
+ //A inclusao dos icones e feita com base no template usado na interface
+ //a classe hidden permite esconder o icone
+ //
+ //farol de escala
+ if (temaObj.escala != 0) {
+ if (temaObj.escala * 1 < i3GEO.parametros.mapscale * 1) {
+ camada.farol = "green";
+ camada.farolTitle = $trad("t9");
+ }
+ if (temaObj.escala * 1 > i3GEO.parametros.mapscale * 1) {
+ camada.farol = "red";
+ camada.farolTitle = $trad("t10");
+ }
+ if (temaObj.escala === 0) {
+ camada.farol = "yellow";
+ camada.farolTitle = $trad("t11");
+ }
+ } else {
+ camada.farol = "hidden";
+ }
+ if (temaObj.contextoescala.toLowerCase() === "sim") {
+ camada.contextoescala = "";
+ camada.contextoescalaTitle = $trad("t36");
+ } else {
+ camada.contextoescala = "hidden";
+ }
+ //aqui e gerado um icone para o plugin configurado na camada
+ //esse icone ja e montado como um html
+ if (temaObj.plugini3geo){
+ var iconePlugin = i3GEO.pluginI3geo.clickArvoreDeCamadas(temaObj);
+ if(iconePlugin != false){
+ camada.iconePlugin = iconePlugin;
+ }
+ }
+ //inclui o icone de ferramentas que possuem parametros
+ if(temaObj.ferramentas){
+ var html = "", fer="", fers = temaObj.ferramentas;
+ for(fer in fers){
+ if(i3GEO.configura.ferramentasLayers[fer]){
+ html += i3GEO.configura.ferramentasLayers[fer].icone(temaObj.name);
+ }
+ }
+ camada.iconeFerramentas = html;
+ }
+ //para testes
+ /*
camada.farol = "red";
camada.farolTitle = $trad("t10");
camada.contextoescala = "";
camada.contextoescalaTitle = $trad("t36");
- */
- return camada;
- },
- /**
- * Atualiza o farol de cada tema.
- *
- * O farol identifica a compatibilidade da escala do mapa com a escala de cada tema
- *
- * Parametro:
- *
- * {Numeric} - escala de comparação com a escala de cada tema
- */
- atualizaFarol : function(mapscale) {
- if (typeof (console) !== 'undefined')
- console.info("i3GEO.arvoreDeCamadas.atualizaFarol()");
+ */
+ return camada;
+ },
+ /**
+ * Atualiza o farol de cada tema.
+ *
+ * O farol identifica a compatibilidade da escala do mapa com a escala de cada tema
+ *
+ * Parametro:
+ *
+ * {Numeric} - escala de comparação com a escala de cada tema
+ */
+ atualizaFarol : function(mapscale) {
+ if (typeof (console) !== 'undefined')
+ console.info("i3GEO.arvoreDeCamadas.atualizaFarol()");
- // YAHOO.log("Atualizando o farol da árvore de camadas",
- // "i3geo");
- var farol, l, ltema, escala, iu = i3GEO.util, im = i3GEO.configura.locaplic + "/imagens/", camadas =
- i3GEO.arvoreDeCamadas.CAMADAS;
- farol = "maisamarelo.png";
- l = camadas.length - 1;
- if (l >= 0) {
- do {
- ltema = camadas[l];
- escala = ltema.escala;
- if (escala * 1 < mapscale * 1) {
- farol = "maisverde.png";
- }
- if (escala * 1 > mapscale * 1) {
- farol = "maisvermelho.png";
- }
- if (escala * 1 === 0) {
- farol = "maisamarelo.png";
- }
- iu.defineValor("farol" + ltema.name, "src", im + farol);
- } while (l--);
- }
- },
- /**
- * Function: aplicaTemas
- *
- * Refaz o mapa ligando e desligando os temas conforme consta na árvore de camadas ou ligando/desligando todos
- *
- * Parametro:
- *
- * {normal|ligartodos|desligartodos} - tipo de operação A opção 'normal' irá desligar/ligar o que
- * estiver marcado
- */
- aplicaTemas : function(tipo) {
- if (arguments.length === 0) {
- tipo = "normal";
- }
- if (typeof (console) !== 'undefined')
- console.info("i3GEO.arvoreDeCamadas.aplicaTemas()");
+ // YAHOO.log("Atualizando o farol da árvore de camadas",
+ // "i3geo");
+ var farol, l, ltema, escala, iu = i3GEO.util, im = i3GEO.configura.locaplic + "/imagens/", camadas =
+ i3GEO.arvoreDeCamadas.CAMADAS;
+ farol = "maisamarelo.png";
+ l = camadas.length - 1;
+ if (l >= 0) {
+ do {
+ ltema = camadas[l];
+ escala = ltema.escala;
+ if (escala * 1 < mapscale * 1) {
+ farol = "maisverde.png";
+ }
+ if (escala * 1 > mapscale * 1) {
+ farol = "maisvermelho.png";
+ }
+ if (escala * 1 === 0) {
+ farol = "maisamarelo.png";
+ }
+ iu.defineValor("farol" + ltema.name, "src", im + farol);
+ } while (l--);
+ }
+ },
+ /**
+ * Function: aplicaTemas
+ *
+ * Refaz o mapa ligando e desligando os temas conforme consta na árvore de camadas ou ligando/desligando todos
+ *
+ * Parametro:
+ *
+ * {normal|ligartodos|desligartodos} - tipo de operação A opção 'normal' irá desligar/ligar o que
+ * estiver marcado
+ */
+ aplicaTemas : function(tipo) {
+ if (arguments.length === 0) {
+ tipo = "normal";
+ }
+ if (typeof (console) !== 'undefined')
+ console.info("i3GEO.arvoreDeCamadas.aplicaTemas()");
- var t = "", temp;
- if (tipo === "normal") {
- t = i3GEO.arvoreDeCamadas.listaLigadosDesligados("mantem");
- }
- if (tipo === "ligartodos") {
- t = i3GEO.arvoreDeCamadas.listaLigadosDesligados("marca");
- }
- if (tipo === "desligartodos") {
- t = i3GEO.arvoreDeCamadas.listaLigadosDesligados("desmarca");
- }
- //
- // zera o contador de tempo
- //
- temp = function() {
- i3GEO.atualiza();
- i3GEO.janela.fechaAguarde("redesenha");
- };
- if (tipo === "normal") {
- i3GEO.php.ligatemas(temp, t[1].toString(), t[0].toString());
- return;
- }
- if (tipo === "ligartodos") {
- i3GEO.php.ligatemas(temp, "", t[2].toString());
- return;
- }
- if (tipo === "desligartodos") {
- i3GEO.php.ligatemas(temp, t[2].toString(), "");
- }
- },
- /**
- * Function: listaLigadosDesligados
- *
- * Lista os temas que estão ligados e os que estão desligados tendo como fonte de busca o objeto CAMADAS.
- *
- * Esse método é mais demorado pois varre a árvore toda. Porém, obtém o status verdadeiro do
- * tema.
- *
- * Parametro:
- *
- * {String} - mantem|marca|desmarca marca, desmarca ou mantém o checkbox após identificar seu status atual
- *
- * Return:
- *
- * {Array} - array de arrays com os códigos dos temas [0]=ligados [1]=desligados [2]=todos na ordem encontrada
- */
- listaLigadosDesligados : function() {
- if (typeof (console) !== 'undefined')
- console.info("i3GEO.arvoreDeCamadas.listaLigadosDesligados()");
+ var t = "", temp;
+ if (tipo === "normal") {
+ t = i3GEO.arvoreDeCamadas.listaLigadosDesligados("mantem");
+ }
+ if (tipo === "ligartodos") {
+ t = i3GEO.arvoreDeCamadas.listaLigadosDesligados("marca");
+ }
+ if (tipo === "desligartodos") {
+ t = i3GEO.arvoreDeCamadas.listaLigadosDesligados("desmarca");
+ }
+ //
+ // zera o contador de tempo
+ //
+ temp = function() {
+ i3GEO.atualiza();
+ i3GEO.janela.fechaAguarde("redesenha");
+ };
+ if (tipo === "normal") {
+ i3GEO.php.ligatemas(temp, t[1].toString(), t[0].toString());
+ return;
+ }
+ if (tipo === "ligartodos") {
+ i3GEO.php.ligatemas(temp, "", t[2].toString());
+ return;
+ }
+ if (tipo === "desligartodos") {
+ i3GEO.php.ligatemas(temp, t[2].toString(), "");
+ }
+ },
+ /**
+ * Function: listaLigadosDesligados
+ *
+ * Lista os temas que estão ligados e os que estão desligados tendo como fonte de busca o objeto CAMADAS.
+ *
+ * Esse método é mais demorado pois varre a árvore toda. Porém, obtém o status verdadeiro do
+ * tema.
+ *
+ * Parametro:
+ *
+ * {String} - mantem|marca|desmarca marca, desmarca ou mantém o checkbox após identificar seu status atual
+ *
+ * Return:
+ *
+ * {Array} - array de arrays com os códigos dos temas [0]=ligados [1]=desligados [2]=todos na ordem encontrada
+ */
+ listaLigadosDesligados : function() {
+ if (typeof (console) !== 'undefined')
+ console.info("i3GEO.arvoreDeCamadas.listaLigadosDesligados()");
- if (!i3GEO.arvoreDeCamadas.CAMADAS) {
- return [[],[],[]];
- }
+ if (!i3GEO.arvoreDeCamadas.CAMADAS) {
+ return [[],[],[]];
+ }
- var i = 0, ligados = [], desligados = [], todos = [], camada, camadas = i3GEO.arvoreDeCamadas.CAMADAS;
- i = camadas.length;
- while (i > 0) {
- i -= 1;
- camada = camadas[i];
- todos.push(camada["name"]);
- if (parseInt(camada["status"],10) === 2) {
- ligados.push(camada["name"]);
- } else {
- desligados.push(camada["name"]);
- }
- }
- return ([
- ligados,
- desligados,
- todos
- ]);
- },
- /**
- * Function: listaLigadosDesligadosArvore
- *
- * Lista os temas que estão ligados e os que estão desligados tendo como fonte de busca o HTML onde esta a lista de camadas.
- *
- * Esse método é mais demorado pois varre a árvore toda. Porém, obtém o status verdadeiro do
- * tema.
- *
- * Parametro:
- *
- * {String} - mantem|marca|desmarca marca, desmarca ou mantém o checkbox após identificar seu status atual
- *
- * Return:
- *
- * {Array} - array de arrays com os códigos dos temas [0]=ligados [1]=desligados [2]=todos na ordem encontrada
- */
- listaLigadosDesligadosArvore : function(onde) {
- if (typeof (console) !== 'undefined')
- console.info("i3GEO.arvoreDeCamadas.listaLigadosDesligadosArvore()");
+ var i = 0, ligados = [], desligados = [], todos = [], camada, camadas = i3GEO.arvoreDeCamadas.CAMADAS;
+ i = camadas.length;
+ while (i > 0) {
+ i -= 1;
+ camada = camadas[i];
+ todos.push(camada["name"]);
+ if (parseInt(camada["status"],10) === 2) {
+ ligados.push(camada["name"]);
+ } else {
+ desligados.push(camada["name"]);
+ }
+ }
+ return ([
+ ligados,
+ desligados,
+ todos
+ ]);
+ },
+ /**
+ * Function: listaLigadosDesligadosArvore
+ *
+ * Lista os temas que estão ligados e os que estão desligados tendo como fonte de busca o HTML onde esta a lista de camadas.
+ *
+ * Esse método é mais demorado pois varre a árvore toda. Porém, obtém o status verdadeiro do
+ * tema.
+ *
+ * Parametro:
+ *
+ * {String} - mantem|marca|desmarca marca, desmarca ou mantém o checkbox após identificar seu status atual
+ *
+ * Return:
+ *
+ * {Array} - array de arrays com os códigos dos temas [0]=ligados [1]=desligados [2]=todos na ordem encontrada
+ */
+ listaLigadosDesligadosArvore : function(onde) {
+ if (typeof (console) !== 'undefined')
+ console.info("i3GEO.arvoreDeCamadas.listaLigadosDesligadosArvore()");
- if (!i3GEO.arvoreDeCamadas.CAMADAS) {
- return [[],[],[]];
- }
- var n,i, ligados = [], desligados = [], todos = [], camada, camadas;
- camadas = $i(onde).getElementsByTagName("input");
- n = camadas.length;
- for(i=0; i 0) {
- i -= 1;
- if (camadas[i][parametro] === valor) {
- return camadas[i];
- }
- }
- return "";
- },
- /**
- * Busca temas na variável i3GEO.arvoreDeCamadas.CAMADAS aplicando um filtro
- *
- * Parameters:
- *
- * {string} - propriedade de CAMADAS que será filtrado
- *
- * {string} - valor do filtro
- *
- * {string} - operador entre propriedade e valor igual|diferente|menor
- *
- * {objeto} - array do tipo i3GEO.arvoreDeCamadas.CAMADAS
- *
- * Return: {Array} - lista de camadas
- */
- filtraCamadas : function(propriedade, valor, operador, camadas) {
- if(!camadas){
- camadas = i3GEO.arvoreDeCamadas.CAMADAS;
- }
- var resultado, i = 0, temp, nelementos = camadas.length, ltema;
- resultado = [];
- if (nelementos > 0) {
- do {
- ltema = camadas[i];
- if (ltema.escondido.toLowerCase() !== "sim") {
- temp = ltema[propriedade];
- if (operador === "igual") {
- if (temp+"".toLowerCase() == valor+"".toLowerCase()) // não usar === aqui
- {
- resultado.push(ltema);
- }
- }
- if (operador === "diferente") {
- if (temp+"".toLowerCase() !== valor+"".toLowerCase()) {
- resultado.push(ltema);
- }
- }
- if (operador === "menor") {
- if (temp+"".toLowerCase() < valor+"".toLowerCase()) {
- resultado.push(ltema);
- }
- }
- }
- i += 1;
- } while (i < nelementos);
- }
- return resultado;
- },
- /**
- * Function: alteraPropCamadas
- *
- * Altera o valor de uma propriedade de um tema do objeto i3GEO.arvoreDeCamadas.CAMADAS
- *
- * Parameters:
- *
- * {string} - propriedade que será modificada
- *
- * {string} - novo valor
- *
- * {string} - código da camada
- */
- alteraPropCamadas : function(propriedade, valor, camada) {
- if (typeof (console) !== 'undefined')
- console.info("i3GEO.arvoreDeCamadas.alteraPropCamadas()");
+ for (i = 0; i < novon; i += 1) {
+ if (novo[i].name !== atual[i].name) {
+ return (false);
+ }
+ if (novo[i].tema !== atual[i].tema) {
+ return (false);
+ }
+ if (novo[i].sel !== atual[i].sel) {
+ return (false);
+ }
+ if (novo[i].status !== atual[i].status) {
+ return (false);
+ }
+ }
+ return (true);
+ } catch (e) {
+ return true;
+ }
+ },
+ /**
+ * Function: pegaTema
+ *
+ * Procura um tema no objeto CAMADAS.
+ *
+ * Parametro:
+ *
+ * {String} valor do parametro
+ *
+ * {Objeto} - objeto com a lista de temas (escape com "" para usar o default)
+ *
+ * {string} - parametro que sera procurado
+ *
+ * Return:
+ *
+ * {objeto}
+ */
+ pegaTema : function(valor, camadas, parametro) {
+ var i;
+ if (!camadas || camadas == "") {
+ camadas = i3GEO.arvoreDeCamadas.CAMADAS;
+ } else {
+ // converte o objeto camadas para a forma valida caso contenha a
+ // forma chave/valor, implementada na versao 6.0 do i3Geo
+ camadas = i3GEO.arvoreDeCamadas.converteChaveValor2normal(camadas);
+ }
+ if (!parametro) {
+ parametro = "name";
+ }
+ i = camadas.length;
+ while (i > 0) {
+ i -= 1;
+ if (camadas[i][parametro] === valor) {
+ return camadas[i];
+ }
+ }
+ return "";
+ },
+ /**
+ * Busca temas na variável i3GEO.arvoreDeCamadas.CAMADAS aplicando um filtro
+ *
+ * Parameters:
+ *
+ * {string} - propriedade de CAMADAS que será filtrado
+ *
+ * {string} - valor do filtro
+ *
+ * {string} - operador entre propriedade e valor igual|diferente|menor
+ *
+ * {objeto} - array do tipo i3GEO.arvoreDeCamadas.CAMADAS
+ *
+ * Return: {Array} - lista de camadas
+ */
+ filtraCamadas : function(propriedade, valor, operador, camadas) {
+ if(!camadas){
+ camadas = i3GEO.arvoreDeCamadas.CAMADAS;
+ }
+ var resultado, i = 0, temp, nelementos = camadas.length, ltema;
+ resultado = [];
+ if (nelementos > 0) {
+ do {
+ ltema = camadas[i];
+ if (ltema.escondido.toLowerCase() !== "sim") {
+ temp = ltema[propriedade];
+ if (operador === "igual") {
+ if (temp+"".toLowerCase() == valor+"".toLowerCase()) // não usar === aqui
+ {
+ resultado.push(ltema);
+ }
+ }
+ if (operador === "diferente") {
+ if (temp+"".toLowerCase() !== valor+"".toLowerCase()) {
+ resultado.push(ltema);
+ }
+ }
+ if (operador === "menor") {
+ if (temp+"".toLowerCase() < valor+"".toLowerCase()) {
+ resultado.push(ltema);
+ }
+ }
+ }
+ i += 1;
+ } while (i < nelementos);
+ }
+ return resultado;
+ },
+ /**
+ * Function: alteraPropCamadas
+ *
+ * Altera o valor de uma propriedade de um tema do objeto i3GEO.arvoreDeCamadas.CAMADAS
+ *
+ * Parameters:
+ *
+ * {string} - propriedade que será modificada
+ *
+ * {string} - novo valor
+ *
+ * {string} - código da camada
+ */
+ alteraPropCamadas : function(propriedade, valor, camada) {
+ if (typeof (console) !== 'undefined')
+ console.info("i3GEO.arvoreDeCamadas.alteraPropCamadas()");
- var i = 0, nelementos = i3GEO.arvoreDeCamadas.CAMADAS.length, ltema;
- if (nelementos > 0) {
- do {
- ltema = i3GEO.arvoreDeCamadas.CAMADAS[i];
- if (ltema.name === camada) {
- ltema[propriedade] = valor;
- }
- i += 1;
- } while (i < nelementos);
- }
- },
- /**
- * Verifica se um tema está ou não na abrangência espacial do mapa atual modificando a cor com que o nome
- * é mostrado na árvore
- */
- verificaAbrangenciaTemas : function() {
- if (typeof (console) !== 'undefined')
- console.info("i3GEO.arvoreDeCamadas.verificaAbrangenciaTemas()");
+ var i = 0, nelementos = i3GEO.arvoreDeCamadas.CAMADAS.length, ltema;
+ if (nelementos > 0) {
+ do {
+ ltema = i3GEO.arvoreDeCamadas.CAMADAS[i];
+ if (ltema.name === camada) {
+ ltema[propriedade] = valor;
+ }
+ i += 1;
+ } while (i < nelementos);
+ }
+ },
+ /**
+ * Verifica se um tema está ou não na abrangência espacial do mapa atual modificando a cor com que o nome
+ * é mostrado na árvore
+ */
+ verificaAbrangenciaTemas : function() {
+ if (typeof (console) !== 'undefined')
+ console.info("i3GEO.arvoreDeCamadas.verificaAbrangenciaTemas()");
- var nos = $("#" + i3GEO.arvoreDeCamadas.config.idOnde).find("input");
+ var nos = $("#" + i3GEO.arvoreDeCamadas.config.idOnde).find("input");
- $.each( nos, function( i,no ) {
- var ltema = i3GEO.arvoreDeCamadas.CAMADASINDEXADAS[no.value];
- var temp = ltema.exttema;
- if (temp !== "" && temp != undefined ) {
- if (i3GEO.util.intersectaBox(temp, i3GEO.parametros.mapexten) === false) {
- $(no).addClass(i3GEO.arvoreDeCamadas.config.verificaAbrangencia);
- } else {
- $(no).removeClass(i3GEO.arvoreDeCamadas.config.verificaAbrangencia);
- }
- }
+ $.each( nos, function( i,no ) {
+ var ltema = i3GEO.arvoreDeCamadas.CAMADASINDEXADAS[no.value];
+ var temp = ltema.exttema;
+ if (temp !== "" && temp != undefined ) {
+ if (i3GEO.util.intersectaBox(temp, i3GEO.parametros.mapexten) === false) {
+ $(no).addClass(i3GEO.arvoreDeCamadas.config.verificaAbrangencia);
+ } else {
+ $(no).removeClass(i3GEO.arvoreDeCamadas.config.verificaAbrangencia);
+ }
+ }
- });
- },
- /**
- * Verifica se algum tema está marcado com o metadado Aplicaextensao. Retorna a primeira ocorrência se houver
- *
- * Return:
- *
- * {string} - código do tema ou ""
- */
- verificaAplicaExtensao : function() {
- if (typeof (console) !== 'undefined')
- console.info("i3GEO.arvoreDeCamadas.verificaAplicaExtensao()");
+ });
+ },
+ /**
+ * Verifica se algum tema está marcado com o metadado Aplicaextensao. Retorna a primeira ocorrência se houver
+ *
+ * Return:
+ *
+ * {string} - código do tema ou ""
+ */
+ verificaAplicaExtensao : function() {
+ if (typeof (console) !== 'undefined')
+ console.info("i3GEO.arvoreDeCamadas.verificaAplicaExtensao()");
- var i = 0, temp = "", nelementos = i3GEO.arvoreDeCamadas.CAMADAS.length, ltema;
- try {
- if (nelementos > 0) {
- do {
- ltema = i3GEO.arvoreDeCamadas.CAMADAS[i];
- if (ltema.aplicaextensao.toLowerCase() === "sim") {
- temp = ltema.name;
- }
- i += 1;
- } while (i < nelementos);
- }
- } catch (e) {
- return "";
- }
- return temp;
- },
- /**
- * Converte um objeto com a lsita de camadas do formato chave/valor para o formato normal O formato chave/valor foi introduzido na
- * versao 6.0 do i3Geo e e fornecido como padrao pelo servidor O objeto i3GEO.arvoreDeCamadas.CAMADAS utiliza o formato normal do
- * tipo {chave: valor},{chave: valor} Ja o objeto fornecido pelo servidor evita redundancias utilizando o formato
- * {chaves:{},valores:{}}
- */
- converteChaveValor2normal : function(obj) {
- if (obj.chaves) {
- var i, tema, j, t, chaves = obj.chaves, temas = obj.valores, ntemas = temas.length, nchaves = chaves.length, novo = [];
- for (i = 0; i < ntemas; i++) {
- tema = temas[i];
- t = {};
- for (j = 0; j < nchaves; j++) {
- t[chaves[j]] = tema[j];
- }
- novo.push(t);
- }
- return novo;
- } else {
- return obj;
- }
- },
- /**
- * Guarda um objeto contendo as definicoes das camadas conforme o padrao utilizado pela arvore de camadas
- */
- registaCamadas : function(obj) {
- obj = i3GEO.arvoreDeCamadas.converteChaveValor2normal(obj);
- i3GEO.arvoreDeCamadas.CAMADAS = obj;
- },
- /**
- * Section: i3GEO.arvoreDeCamadas.dialogo
- *
- * Abre as telas de diálogo das opções de manipulação da árvore
- */
- dialogo : {
- /**
- * Function: filtro
- *
- * Abre a janela de diálogo para o usuário escolher ou alterar o filtro aplicado a árvore
- */
- filtro : function() {
- i3GEO.util.dialogoFerramenta(
- "i3GEO.arvoreDeCamadas.dialogo.filtro()",
- "filtroarvore",
- "filtroarvore",
- "dependencias.php",
- "i3GEOF.filtroarvore.iniciaJanelaFlutuante()"
- );
- },
- /**
- * Function: excluir
- *
- * Abre a janela de diálogo para o usuário escolher os temas que serão excluídos da árvore
- */
- excluir : function() {
- i3GEO.util.dialogoFerramenta(
- "i3GEO.arvoreDeCamadas.dialogo.excluir()",
- "excluirarvore",
- "excluirarvore",
- "dependencias.php",
- "i3GEOF.excluirarvore.iniciaJanelaFlutuante()"
- );
- }
- }
+ var i = 0, temp = "", nelementos = i3GEO.arvoreDeCamadas.CAMADAS.length, ltema;
+ try {
+ if (nelementos > 0) {
+ do {
+ ltema = i3GEO.arvoreDeCamadas.CAMADAS[i];
+ if (ltema.aplicaextensao.toLowerCase() === "sim") {
+ temp = ltema.name;
+ }
+ i += 1;
+ } while (i < nelementos);
+ }
+ } catch (e) {
+ return "";
+ }
+ return temp;
+ },
+ /**
+ * Converte um objeto com a lsita de camadas do formato chave/valor para o formato normal O formato chave/valor foi introduzido na
+ * versao 6.0 do i3Geo e e fornecido como padrao pelo servidor O objeto i3GEO.arvoreDeCamadas.CAMADAS utiliza o formato normal do
+ * tipo {chave: valor},{chave: valor} Ja o objeto fornecido pelo servidor evita redundancias utilizando o formato
+ * {chaves:{},valores:{}}
+ */
+ converteChaveValor2normal : function(obj) {
+ if (obj.chaves) {
+ var i, tema, j, t, chaves = obj.chaves, temas = obj.valores, ntemas = temas.length, nchaves = chaves.length, novo = [];
+ for (i = 0; i < ntemas; i++) {
+ tema = temas[i];
+ t = {};
+ for (j = 0; j < nchaves; j++) {
+ t[chaves[j]] = tema[j];
+ }
+ novo.push(t);
+ }
+ return novo;
+ } else {
+ return obj;
+ }
+ },
+ /**
+ * Guarda um objeto contendo as definicoes das camadas conforme o padrao utilizado pela arvore de camadas
+ */
+ registaCamadas : function(obj) {
+ obj = i3GEO.arvoreDeCamadas.converteChaveValor2normal(obj);
+ i3GEO.arvoreDeCamadas.CAMADAS = obj;
+ },
+ /**
+ * Section: i3GEO.arvoreDeCamadas.dialogo
+ *
+ * Abre as telas de diálogo das opções de manipulação da árvore
+ */
+ dialogo : {
+ /**
+ * Function: filtro
+ *
+ * Abre a janela de diálogo para o usuário escolher ou alterar o filtro aplicado a árvore
+ */
+ filtro : function() {
+ i3GEO.util.dialogoFerramenta(
+ "i3GEO.arvoreDeCamadas.dialogo.filtro()",
+ "filtroarvore",
+ "filtroarvore",
+ "dependencias.php",
+ "i3GEOF.filtroarvore.iniciaJanelaFlutuante()"
+ );
+ },
+ /**
+ * Function: excluir
+ *
+ * Abre a janela de diálogo para o usuário escolher os temas que serão excluídos da árvore
+ */
+ excluir : function() {
+ i3GEO.util.dialogoFerramenta(
+ "i3GEO.arvoreDeCamadas.dialogo.excluir()",
+ "excluirarvore",
+ "excluirarvore",
+ "dependencias.php",
+ "i3GEOF.excluirarvore.iniciaJanelaFlutuante()"
+ );
+ }
+ }
};
diff --git a/js/compactados/arvoredecamadas_compacto.js b/js/compactados/arvoredecamadas_compacto.js
index 15fa22b..058ff36 100644
--- a/js/compactados/arvoredecamadas_compacto.js
+++ b/js/compactados/arvoredecamadas_compacto.js
@@ -1 +1 @@
-if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.arvoreDeCamadas={FUNCOES:{farolescala:true,excluir:true,sobe:true,desce:true,fonte:true,zoomtema:true,compartilhar:true,opacidade:true,mudanome:true,procurar:true,toponimia:true,etiquetas:true,filtrar:true,tabela:true,grafico:true,editorlegenda:true,destacar:true,cortina:true,sql:true,comentar:true,temporizador:true,wms:true,tme:true,copia:true,storymap:true,animagif:true},CAMADAS:"",FILTRO:"",CAMADASINDEXADAS:[],config:{"idOnde":"listaTemas","aposIniciar":"","templateCamada":"templates/camada.html","idListaFundo":"","templateCamadaFundo":"templates/camadaFundo.html","verificaAbrangencia":""},nget:0,carregaTemplates:function(){if(i3GEO.arvoreDeCamadas.nget==0){i3GEO.arvoreDeCamadas.nget=2;if(!i3GEO.template.camada){$.get(i3GEO.arvoreDeCamadas.config.templateCamada,function(template){i3GEO.template.camada=template;i3GEO.arvoreDeCamadas.nget=i3GEO.arvoreDeCamadas.nget-1;if(i3GEO.arvoreDeCamadas.nget==0){i3GEO.arvoreDeCamadas.inicia()}})}else{i3GEO.arvoreDeCamadas.nget=i3GEO.arvoreDeCamadas.nget-1}if(!i3GEO.template.camadaFundo){$.get(i3GEO.arvoreDeCamadas.config.templateCamadaFundo,function(template){i3GEO.template.camadaFundo=template;i3GEO.arvoreDeCamadas.nget=i3GEO.arvoreDeCamadas.nget-1;if(i3GEO.arvoreDeCamadas.nget==0){i3GEO.arvoreDeCamadas.inicia()}})}else{i3GEO.arvoreDeCamadas.nget=i3GEO.arvoreDeCamadas.nget-1}}},inicia:function(config){if(config){$.each(config,function(i,v){i3GEO.arvoreDeCamadas.config[i]=v})}if(!i3GEO.template.camada||!i3GEO.template.camadaFundo){i3GEO.arvoreDeCamadas.carregaTemplates();return}else{config=i3GEO.arvoreDeCamadas.config;var novoel,temp;if(!$i(config.idOnde)){return}if(config.verificaAbrangencia!=""){i3GEO.eventos.adicionaEventos("NAVEGAMAPA",["i3GEO.arvoreDeCamadas.verificaAbrangenciaTemas()"])}i3GEO.arvoreDeCamadas.atualiza(i3GEO.arvoreDeCamadas.CAMADAS);if(config.aposIniciar!==""){if(jQuery.isFunction(config.aposIniciar)){config.aposIniciar.call()}}}},atualiza:function(temas,forca){if(i3GEO.template.camada==undefined){return}if(arguments.length===0){temas=i3GEO.arvoreDeCamadas.CAMADAS;i3GEO.arvoreDeCamadas.CAMADAS="";forca=false}var clone=[],camada={},config=i3GEO.arvoreDeCamadas.config,temp;temp=$i(config.idOnde);if(temp){if(forca===true){temp.innerHTML=""}if(temp.innerHTML!==""){if(i3GEO.arvoreDeCamadas.comparaTemas(temas,i3GEO.arvoreDeCamadas.CAMADAS)){i3GEO.arvoreDeCamadas.CAMADAS=temas;return}}}else{return}i3GEO.arvoreDeCamadas.CAMADAS=temas;i3GEO.arvoreDeCamadas.CAMADASINDEXADAS=[];$.each(i3GEO.arvoreDeCamadas.CAMADAS,function(i,tema){var mostra=true;i3GEO.pluginI3geo.aplicaPropriedades(tema);camada={};camada.name=tema.name;camada.tema=tema.tema;if(tema.status!=0){camada.checked="checked"}else{camada.checked=""}if(tema.sel&&tema.sel.toLowerCase()==="sim"){camada.classeCss="camadaSelecionada"}else{camada.classeCss=""}if(i3GEO.arvoreDeCamadas.FILTRO!==""){if(i3GEO.arvoreDeCamadas.FILTRO==="desligados"&&camada.checked=="checked"){mostra=false}if(i3GEO.arvoreDeCamadas.FILTRO==="ligados"&&camada.checked==""){mostra=false}if(i3GEO.arvoreDeCamadas.FILTRO==="selecionados"&&tema.sel.toLowerCase()!=="sim"){mostra=false}if(i3GEO.arvoreDeCamadas.FILTRO==="download"&&tema.download.toLowerCase()!=="sim"){mostra=false}if(i3GEO.arvoreDeCamadas.FILTRO==="wms"&&tema.connectiontype*1!==7){mostra=false}if(i3GEO.arvoreDeCamadas.FILTRO==="raster"&&tema.type*1!==3){mostra=false}if(i3GEO.arvoreDeCamadas.FILTRO==="toponimia"&&tema.type*1!==4){mostra=false}}if(mostra==true){i3GEO.arvoreDeCamadas.montaIconesTema(tema,camada);i3GEO.arvoreDeCamadas.montaOpcoesTema(tema,camada);if(tema.iconetema!==""){camada.iconetema=" "}if(tema.escondido.toLowerCase()!=="sim"){clone.push(camada)}}i3GEO.arvoreDeCamadas.CAMADASINDEXADAS[camada.name]=tema});var t=Mustache.render("{{#data}}"+i3GEO.template.camada+"{{/data}}",{"data":clone});$("#"+config.idOnde).html(t);$("#"+config.idOnde).sortable({scroll:false,axis:"y",revert:true,update:function(event,ui){var els=i3GEO.arvoreDeCamadas.listaLigadosDesligadosArvore(config.idOnde);var lista=els[2].join(",");var temp=function(retorno){i3GEO.atualiza(retorno);if(i3GEO.Interface.ATUAL==="openlayers"){i3GEO.Interface.openlayers.ordenaLayers()}i3GEO.arvoreDeCamadas.atualiza(i3GEO.arvoreDeCamadas.CAMADAS,true)};i3GEO.php.reordenatemas(temp,lista)}});if(i3GEO.Interface.ATUAL=="openlayers"){if($("#"+config.idListaFundo).html()==""){clone=[{"name":"camadaDeFundo","value":"nenhum","title":$trad("nenhum")}];$.each(i3GEO.Interface.openlayers.LAYERSADICIONAIS,function(i,layer){camada={};temp=layer.getProperties();camada.name="camadaDeFundo";camada.value=temp.name;camada.title=temp.title;if(temp.visible===true){camada.checked="checked"}else{camada.checked=""}clone.push(camada)});var t=Mustache.to_html("{{#data}}"+i3GEO.template.camadaFundo+"{{/data}}",{"data":clone});$("#"+config.idListaFundo).html(t)}}i3GEO.eventos.executaEventos(i3GEO.eventos.ATUALIZAARVORECAMADAS)},ligaDesligaTemas:function(lista,status){},atualizaLegenda:function(idtema){},montaTextoTema:function(tema){if(i3GEO.tema.TEMPORIZADORESID[tema.name]==undefined&&tema.temporizador!=""){i3GEO.tema.temporizador(tema.name,tema.temporizador)}return(html)},montaOpcoesTema:function(temaObj,camada){camada.ferramentasTexto=$trad("u15a");camada.ferramentasTitle=$trad("ferramCamadas");camada.removerTexto=$trad("t12");camada.removerTitle=$trad("t12a");camada.sobeTexto=$trad("t13");camada.sobeTitle=$trad("t14");camada.desceTexto=$trad("t15");camada.desceTitle=$trad("t16");camada.tabelaTexto=$trad("tabela");camada.tabelaTitle=$trad("t30");camada.editorlegendaTexto=$trad("t33");if(temaObj.zoomtema.toLowerCase()==="sim"){camada.zoomtemaTexto=$trad("t17");camada.zoomtemaTitle=$trad("t18")}else{camada.zoomtema="hidden"}if(temaObj.sel.toLowerCase()==="sim"){camada.selTexto=$trad("t5");camada.selTitle=$trad("t4")}else{camada.sel="hidden"}if(temaObj.sel.toLowerCase()==="sim"){camada.zoomSelTexto=$trad("t4a")}else{camada.zoomsel="hidden"}if(temaObj.link_tema!=""&&temaObj.features.toLowerCase()!=="sim"&&temaObj.name!="mundo"){camada.linkTexto=$trad("a9");camada.linkTitle=$trad("a9")}else{camada.link="hidden"}if(temaObj.download.toLowerCase()==="sim"||temaObj.download===""&&temaObj.features.toLowerCase()!=="sim"){camada.downloadTexto="Download";camada.downloadTitle=$trad("t6")}else{camada.download="hidden"}if(temaObj.permiteogc.toLowerCase()==="sim"){camada.permiteogcTexto="OGC"}else{camada.permiteogc="hidden"}return camada},montaIconesTema:function(temaObj,camada){if(temaObj.escala!=0){if(temaObj.escala*1i3GEO.parametros.mapscale*1){camada.farol="red";camada.farolTitle=$trad("t10")}if(temaObj.escala===0){camada.farol="yellow";camada.farolTitle=$trad("t11")}}else{camada.farol="hidden"}if(temaObj.contextoescala.toLowerCase()==="sim"){camada.contextoescala="";camada.contextoescalaTitle=$trad("t36")}else{camada.contextoescala="hidden"}if(temaObj.plugini3geo){var iconePlugin=i3GEO.pluginI3geo.clickArvoreDeCamadas(temaObj);if(iconePlugin!=false){camada.iconePlugin=iconePlugin}}if(temaObj.ferramentas){var html="",fer="",fers=temaObj.ferramentas;for(fer in fers){if(i3GEO.configura.ferramentasLayers[fer]){html+=i3GEO.configura.ferramentasLayers[fer].icone(temaObj.name)}}camada.iconeFerramentas=html}return camada},atualizaFarol:function(mapscale){var farol,l,ltema,escala,iu=i3GEO.util,im=i3GEO.configura.locaplic+"/imagens/",camadas=i3GEO.arvoreDeCamadas.CAMADAS;farol="maisamarelo.png";l=camadas.length-1;if(l>=0){do{ltema=camadas[l];escala=ltema.escala;if(escala*1mapscale*1){farol="maisvermelho.png"}if(escala*1===0){farol="maisamarelo.png"}iu.defineValor("farol"+ltema.name,"src",im+farol)}while(l--)}},aplicaTemas:function(tipo){if(arguments.length===0){tipo="normal"}var t="",temp;if(tipo==="normal"){t=i3GEO.arvoreDeCamadas.listaLigadosDesligados("mantem")}if(tipo==="ligartodos"){t=i3GEO.arvoreDeCamadas.listaLigadosDesligados("marca")}if(tipo==="desligartodos"){t=i3GEO.arvoreDeCamadas.listaLigadosDesligados("desmarca")}temp=function(){i3GEO.atualiza();i3GEO.janela.fechaAguarde("redesenha")};if(tipo==="normal"){i3GEO.php.ligatemas(temp,t[1].toString(),t[0].toString());return}if(tipo==="ligartodos"){i3GEO.php.ligatemas(temp,"",t[2].toString());return}if(tipo==="desligartodos"){i3GEO.php.ligatemas(temp,t[2].toString(),"")}},listaLigadosDesligados:function(){if(!i3GEO.arvoreDeCamadas.CAMADAS){return[[],[],[]]}var i=0,ligados=[],desligados=[],todos=[],camada,camadas=i3GEO.arvoreDeCamadas.CAMADAS;i=camadas.length;while(i>0){i-=1;camada=camadas[i];todos.push(camada["name"]);if(parseInt(camada["status"],10)===2){ligados.push(camada["name"])}else{desligados.push(camada["name"])}}return([ligados,desligados,todos])},listaLigadosDesligadosArvore:function(onde){if(!i3GEO.arvoreDeCamadas.CAMADAS){return[[],[],[]]}var n,i,ligados=[],desligados=[],todos=[],camada,camadas;camadas=$i(onde).getElementsByTagName("input");n=camadas.length;for(i=0;i0){i-=1;if(camadas[i][parametro]===valor){return camadas[i]}}return""},filtraCamadas:function(propriedade,valor,operador,camadas){if(!camadas){camadas=i3GEO.arvoreDeCamadas.CAMADAS}var resultado,i=0,temp,nelementos=camadas.length,ltema;resultado=[];if(nelementos>0){do{ltema=camadas[i];if(ltema.escondido.toLowerCase()!=="sim"){temp=ltema[propriedade];if(operador==="igual"){if(temp+"".toLowerCase()==valor+"".toLowerCase()){resultado.push(ltema)}}if(operador==="diferente"){if(temp+"".toLowerCase()!==valor+"".toLowerCase()){resultado.push(ltema)}}if(operador==="menor"){if(temp+"".toLowerCase()0){do{ltema=i3GEO.arvoreDeCamadas.CAMADAS[i];if(ltema.name===camada){ltema[propriedade]=valor}i+=1}while(i0){do{ltema=i3GEO.arvoreDeCamadas.CAMADAS[i];if(ltema.aplicaextensao.toLowerCase()==="sim"){temp=ltema.name}i+=1}while(i "}if(tema.escondido.toLowerCase()!=="sim"){clone.push(camada)}}i3GEO.arvoreDeCamadas.CAMADASINDEXADAS[camada.name]=tema});if(temp){var t=Mustache.render("{{#data}}"+i3GEO.template.camada+"{{/data}}",{"data":clone});$("#"+config.idOnde).html(t);$("#"+config.idOnde).sortable({scroll:false,axis:"y",revert:true,update:function(event,ui){var els=i3GEO.arvoreDeCamadas.listaLigadosDesligadosArvore(config.idOnde);var lista=els[2].join(",");var temp=function(retorno){i3GEO.atualiza(retorno);if(i3GEO.Interface.ATUAL==="openlayers"){i3GEO.Interface.openlayers.ordenaLayers()}i3GEO.arvoreDeCamadas.atualiza(i3GEO.arvoreDeCamadas.CAMADAS,true)};i3GEO.php.reordenatemas(temp,lista)}})}i3GEO.arvoreDeCamadas.adicionaCamadasDeFundo(config);i3GEO.eventos.executaEventos(i3GEO.eventos.ATUALIZAARVORECAMADAS)},adicionaCamadasDeFundo:function(config){if(i3GEO.Interface.ATUAL=="openlayers"){var temp=temp=$i(config.idOnde);if(temp&&$("#"+config.idListaFundo).html()==""){clone=[{"name":"camadaDeFundo","value":"nenhum","title":$trad("nenhum")}];$.each(i3GEO.Interface.openlayers.LAYERSADICIONAIS,function(i,layer){camada={};temp=layer.getProperties();camada.name="camadaDeFundo";if(temp.preview){camada.preview=temp.preview}else{camada.preview=""}camada.value=temp.name;camada.title=temp.title;if(temp.visible===true){camada.checked="checked"}else{camada.checked=""}clone.push(camada)});var t=Mustache.to_html("{{#data}}"+i3GEO.template.camadaFundo+"{{/data}}",{"data":clone});$("#"+config.idListaFundo).html(t);$("#"+config.idListaFundo+" label").tooltip({animation:false,trigger:"hover",placement:"auto",html:true,template:""})}}},ligaDesligaTemas:function(lista,status){},atualizaLegenda:function(idtema){},montaTextoTema:function(tema){if(i3GEO.tema.TEMPORIZADORESID[tema.name]==undefined&&tema.temporizador!=""){i3GEO.tema.temporizador(tema.name,tema.temporizador)}return(html)},montaOpcoesTema:function(temaObj,camada){camada.ferramentasTexto=$trad("u15a");camada.ferramentasTitle=$trad("ferramCamadas");camada.removerTexto=$trad("t12");camada.removerTitle=$trad("t12a");camada.sobeTexto=$trad("t13");camada.sobeTitle=$trad("t14");camada.desceTexto=$trad("t15");camada.desceTitle=$trad("t16");camada.tabelaTexto=$trad("tabela");camada.tabelaTitle=$trad("t30");camada.editorlegendaTexto=$trad("t33");if(temaObj.zoomtema.toLowerCase()==="sim"){camada.zoomtemaTexto=$trad("t17");camada.zoomtemaTitle=$trad("t18")}else{camada.zoomtema="hidden"}if(temaObj.sel.toLowerCase()==="sim"){camada.selTexto=$trad("t5");camada.selTitle=$trad("t4")}else{camada.sel="hidden"}if(temaObj.sel.toLowerCase()==="sim"){camada.zoomSelTexto=$trad("t4a")}else{camada.zoomsel="hidden"}if(temaObj.link_tema!=""&&temaObj.features.toLowerCase()!=="sim"&&temaObj.name!="mundo"){camada.linkTexto=$trad("a9");camada.linkTitle=$trad("a9")}else{camada.link="hidden"}if(temaObj.download.toLowerCase()==="sim"||temaObj.download===""&&temaObj.features.toLowerCase()!=="sim"){camada.downloadTexto="Download";camada.downloadTitle=$trad("t6")}else{camada.download="hidden"}if(temaObj.permiteogc.toLowerCase()==="sim"){camada.permiteogcTexto="OGC"}else{camada.permiteogc="hidden"}return camada},montaIconesTema:function(temaObj,camada){if(temaObj.escala!=0){if(temaObj.escala*1i3GEO.parametros.mapscale*1){camada.farol="red";camada.farolTitle=$trad("t10")}if(temaObj.escala===0){camada.farol="yellow";camada.farolTitle=$trad("t11")}}else{camada.farol="hidden"}if(temaObj.contextoescala.toLowerCase()==="sim"){camada.contextoescala="";camada.contextoescalaTitle=$trad("t36")}else{camada.contextoescala="hidden"}if(temaObj.plugini3geo){var iconePlugin=i3GEO.pluginI3geo.clickArvoreDeCamadas(temaObj);if(iconePlugin!=false){camada.iconePlugin=iconePlugin}}if(temaObj.ferramentas){var html="",fer="",fers=temaObj.ferramentas;for(fer in fers){if(i3GEO.configura.ferramentasLayers[fer]){html+=i3GEO.configura.ferramentasLayers[fer].icone(temaObj.name)}}camada.iconeFerramentas=html}return camada},atualizaFarol:function(mapscale){var farol,l,ltema,escala,iu=i3GEO.util,im=i3GEO.configura.locaplic+"/imagens/",camadas=i3GEO.arvoreDeCamadas.CAMADAS;farol="maisamarelo.png";l=camadas.length-1;if(l>=0){do{ltema=camadas[l];escala=ltema.escala;if(escala*1mapscale*1){farol="maisvermelho.png"}if(escala*1===0){farol="maisamarelo.png"}iu.defineValor("farol"+ltema.name,"src",im+farol)}while(l--)}},aplicaTemas:function(tipo){if(arguments.length===0){tipo="normal"}var t="",temp;if(tipo==="normal"){t=i3GEO.arvoreDeCamadas.listaLigadosDesligados("mantem")}if(tipo==="ligartodos"){t=i3GEO.arvoreDeCamadas.listaLigadosDesligados("marca")}if(tipo==="desligartodos"){t=i3GEO.arvoreDeCamadas.listaLigadosDesligados("desmarca")}temp=function(){i3GEO.atualiza();i3GEO.janela.fechaAguarde("redesenha")};if(tipo==="normal"){i3GEO.php.ligatemas(temp,t[1].toString(),t[0].toString());return}if(tipo==="ligartodos"){i3GEO.php.ligatemas(temp,"",t[2].toString());return}if(tipo==="desligartodos"){i3GEO.php.ligatemas(temp,t[2].toString(),"")}},listaLigadosDesligados:function(){if(!i3GEO.arvoreDeCamadas.CAMADAS){return[[],[],[]]}var i=0,ligados=[],desligados=[],todos=[],camada,camadas=i3GEO.arvoreDeCamadas.CAMADAS;i=camadas.length;while(i>0){i-=1;camada=camadas[i];todos.push(camada["name"]);if(parseInt(camada["status"],10)===2){ligados.push(camada["name"])}else{desligados.push(camada["name"])}}return([ligados,desligados,todos])},listaLigadosDesligadosArvore:function(onde){if(!i3GEO.arvoreDeCamadas.CAMADAS){return[[],[],[]]}var n,i,ligados=[],desligados=[],todos=[],camada,camadas;camadas=$i(onde).getElementsByTagName("input");n=camadas.length;for(i=0;i0){i-=1;if(camadas[i][parametro]===valor){return camadas[i]}}return""},filtraCamadas:function(propriedade,valor,operador,camadas){if(!camadas){camadas=i3GEO.arvoreDeCamadas.CAMADAS}var resultado,i=0,temp,nelementos=camadas.length,ltema;resultado=[];if(nelementos>0){do{ltema=camadas[i];if(ltema.escondido.toLowerCase()!=="sim"){temp=ltema[propriedade];if(operador==="igual"){if(temp+"".toLowerCase()==valor+"".toLowerCase()){resultado.push(ltema)}}if(operador==="diferente"){if(temp+"".toLowerCase()!==valor+"".toLowerCase()){resultado.push(ltema)}}if(operador==="menor"){if(temp+"".toLowerCase()0){do{ltema=i3GEO.arvoreDeCamadas.CAMADAS[i];if(ltema.name===camada){ltema[propriedade]=valor}i+=1}while(i0){do{ltema=i3GEO.arvoreDeCamadas.CAMADAS[i];if(ltema.aplicaextensao.toLowerCase()==="sim"){temp=ltema.name}i+=1}while(i"+$trad("abreMapa")+""},click:function(onde){if(!onde){onde=i3GEO.guias.CONFIGURA.mapas.idconteudo}var pegaMapas=function(retorno){var ins,mapa,ig1lt,ig1,nome,lkd,link,temp,combo,urlinterface;ins="";ins+="
";mapa=retorno.data.mapas;ig1lt=mapa.length;ig1=0;urlinterface=window.location.origin+window.location.pathname;if(ig1lt>0){do{temp=mapa[ig1];nome=temp.NOME;if(temp.PUBLICADO){if(temp.PUBLICADO.toLowerCase()==="nao"){nome="
"+nome+" "}}lkd=temp.LINK;link=i3GEO.configura.locaplic+"/ms_criamapa.php?temasa="+temp.TEMAS+"&layers="+temp.LIGADOS;if(temp.EXTENSAO!==""){link+="&mapext="+temp.EXTENSAO}if(temp.OUTROS!==""){link+="&"+temp.OUTROS}if(lkd!==""){link=lkd}ins+="
";if(temp.IMAGEM&&temp.IMAGEM!=""){ins+="
"}nome+=" ("+temp.ID_MAPA+")";if(temp.CONTEMMAPFILE=="nao"){ins+="
"}else{combo="
"+""+$trad("x103")+": "+"Como foi salvo "+"Com a interface atual "+"Openlayers com todos os botoes "+"Sem o fundo "+"Com botoes principais "+"Com botoes principais e OSM "+"Botoes de navegacao "+" ";ins+="
"+"
"+combo+"
"}ins+="
";ig1++}while(ig1
"};if($i(i3GEO.guias.CONFIGURA.mapas.idconteudo)){$i(i3GEO.guias.CONFIGURA.mapas.idconteudo).innerHTML="Aguarde..."}i3GEO.php.pegaMapas(pegaMapas);i3GEO.navega.removeCookieExtensao()}},"dobraPagina":{icone:"imagens/googlemaps.png",titulo:$trad("trocaInterface"),id:"guia6",idconteudo:"",inicializa:function(){if(i3GEO.Interface.ATUAL==="googlemaps"){i3GEO.guias.CONFIGURA.dobraPagina.icone="imagens/openlayers.png"}else{i3GEO.guias.CONFIGURA.dobraPagina.icone="imagens/googlemaps.png"}},click:function(){i3GEO.Interface.atual2gm.insereIcone=false;i3GEO.Interface.atual2ol.insereIcone=false;if(i3GEO.Interface.ATUAL==="googlemaps"){if(typeof i3GeoMap.getStreetView!="undefined"){if(i3GeoMap.getStreetView().getVisible()===true){i3GeoMap.getStreetView().setVisible(false)}}i3GEO.Interface.atual2ol.inicia();i3GEO.guias.CONFIGURA.dobraPagina.icone="imagens/googlemaps.png"}if(i3GEO.Interface.ATUAL==="openlayers"){i3GEO.Interface.atual2gm.inicia();i3GEO.guias.CONFIGURA.dobraPagina.icone="imagens/openlayers.png"}$i("iconeTrocaInterface").src=i3GEO.configura.locaplic+"/"+i3GEO.guias.CONFIGURA.dobraPagina.icone}},"buscaRapida":{icone:"imagens/gisicons/search.png",titulo:"",id:"guia7",idconteudo:"guia7obj",idBuscaRapida:"buscaRapidaGuia",click:function(obj){var f=i3GEO.guias.CONFIGURA.buscaRapida;obj=$(obj);if(obj.attr("data-idconteudo")!=undefined){f.idconteudo=obj.attr("data-idconteudo")}}},"legenda":{icone:"imagens/legenda.png",titulo:$trad("g3"),id:"guia4",idconteudo:"guia4obj",idLegenda:"legendaHtml",click:function(obj){var f=i3GEO.guias.CONFIGURA.legenda;obj=$(obj);if(obj.attr("data-idLegenda")!=undefined){f.idLegenda=obj.attr("data-idLegenda")}$i(f.idLegenda).style.display="block";i3GEO.legenda.CAMADAS="";i3GEO.legenda.inicia({"idLegenda":f.idLegenda,"templateLegenda":$("#"+f.idLegenda).attr("data-template"),"janela":false})}},"temas":{icone:"imagens/layer.png",titulo:$trad("g4a"),id:"guia1",idconteudo:"guia1obj",idListaDeCamadas:"listaTemas",idListaFundo:"listaFundo",verificaAbrangencia:"",click:function(obj){var f=i3GEO.guias.CONFIGURA.temas;obj=$(obj);if(obj.attr("data-verificaAbrangencia")!=undefined){f.verificaAbrangencia=obj.attr("data-verificaAbrangencia")}if(obj.attr("data-idconteudo")!=undefined){f.idconteudo=obj.attr("data-idconteudo")}if(obj.attr("data-idListaDeCamadas")!=undefined){f.idListaDeCamadas=obj.attr("data-idListaDeCamadas")}if(obj.attr("data-idListaFundo")!=undefined){f.idListaFundo=obj.attr("data-idListaFundo")}if($("#"+obj.attr("data-idListaFundo")).attr("data-idTemplateCamada")!=undefined){f.idTemplateCamadaFundo=$("#"+obj.attr("data-idListaFundo")).attr("data-idTemplateCamada")}i3GEO.arvoreDeCamadas.inicia({"idOnde":f.idListaDeCamadas,"templateCamada":$("#"+f.idListaDeCamadas).attr("data-template"),"idListaFundo":f.idListaFundo,"templateCamadaFundo":$("#"+f.idListaFundo).attr("data-template"),"verificaAbrangencia":f.verificaAbrangencia})}},"adiciona":{icone:"imagens/catalogo.png",titulo:$trad("g1a"),id:"guia2",idconteudo:"guia2obj",idMenus:"catalogoMenus",idCatalogo:"catalogoPrincipal",idNavegacao:"catalogoNavegacao",idMigalha:"catalogoMigalha",click:function(obj){var f=i3GEO.guias.CONFIGURA.adiciona;if($(obj).attr("data-idconteudo")!=undefined){f.idconteudo=$(obj).attr("data-idconteudo")}if($(obj).attr("data-idMenus")!=undefined){f.idMenus=$(obj).attr("data-idMenus")}if($(obj).attr("data-idCatalogo")!=undefined){f.idCatalogo=$(obj).attr("data-idCatalogo")}if($(obj).attr("data-idNavegacao")!=undefined){f.idNavegacao=$(obj).attr("data-idNavegacao")}if($(obj).attr("data-idMigalha")!=undefined){f.idMigalha=$(obj).attr("data-idMigalha")}var ondeMenus=$("#"+f.idMenus);i3GEO.catalogoMenus.listaMenus({"templateDir":ondeMenus.attr("data-templateDir"),"templateTema":ondeMenus.attr("data-templateTema"),"idOndeMenus":f.idMenus,"idCatalogoPrincipal":f.idCatalogo,"idCatalogoNavegacao":f.idNavegacao,"idOndeMigalha":f.idMigalha})}},"ferramentas":{icone:"imagens/gisicons/tools.png",titulo:$trad("u15a"),id:"guia8",idconteudo:"guia8obj",idLista:"listaFerramentas",idMigalha:"migalhaFerramentas",idLinks:"listaFerramentasLinks",status:false,click:function(obj){if($(obj).attr("data-idconteudo")!=undefined){i3GEO.guias.CONFIGURA.ferramentas.idconteudo=$(obj).attr("data-idconteudo")}if($(obj).attr("data-idLista")!=undefined){i3GEO.guias.CONFIGURA.ferramentas.idLista=$(obj).attr("data-idLista")}if($(obj).attr("data-idMigalha")!=undefined){i3GEO.guias.CONFIGURA.ferramentas.idMigalha=$(obj).attr("data-idMigalha")}if($(obj).attr("data-idLinks")!=undefined){i3GEO.guias.CONFIGURA.ferramentas.idLinks=$(obj).attr("data-idLinks")}if(i3GEO.util.checaHtmlVazio(i3GEO.guias.CONFIGURA.ferramentas.idLista)==false||i3GEO.util.checaHtmlVazio(i3GEO.guias.CONFIGURA.ferramentas.idLinks)==false){return}var f=i3GEO.guias.CONFIGURA.ferramentas;i3GEO.caixaDeFerramentas.inicia({"idOndeFolder":$("#"+f.idLista),"idOndeLinks":$("#"+f.idLinks),"idOndeMigalha":f.idMigalha,"templateFolder":$("#"+f.idLista).attr("data-template"),"templateMigalha":$("#"+f.idMigalha).attr("data-template"),"templateLinks":$("#"+f.idLinks).attr("data-template")})}}},ajustaAltura:function(){var guia,guias,nguias,temp,temps,n,i,g,altura=0;guias=i3GEO.util.listaChaves(i3GEO.guias.CONFIGURA);nguias=guias.length;for(g=0;g"+$trad("abreMapa")+""},click:function(onde){if(!onde){onde=i3GEO.guias.CONFIGURA.mapas.idconteudo}var pegaMapas=function(retorno){var ins,mapa,ig1lt,ig1,nome,lkd,link,temp,combo,urlinterface;ins="";ins+="
";mapa=retorno.data.mapas;ig1lt=mapa.length;ig1=0;urlinterface=window.location.origin+window.location.pathname;if(ig1lt>0){do{temp=mapa[ig1];nome=temp.NOME;if(temp.PUBLICADO){if(temp.PUBLICADO.toLowerCase()==="nao"){nome="
"+nome+" "}}lkd=temp.LINK;link=i3GEO.configura.locaplic+"/ms_criamapa.php?temasa="+temp.TEMAS+"&layers="+temp.LIGADOS;if(temp.EXTENSAO!==""){link+="&mapext="+temp.EXTENSAO}if(temp.OUTROS!==""){link+="&"+temp.OUTROS}if(lkd!==""){link=lkd}ins+="
";if(temp.IMAGEM&&temp.IMAGEM!=""){ins+="
"}nome+=" ("+temp.ID_MAPA+")";if(temp.CONTEMMAPFILE=="nao"){ins+="
"}else{combo="
"+""+$trad("x103")+": "+"Como foi salvo "+"Com a interface atual "+"Openlayers com todos os botoes "+"Sem o fundo "+"Com botoes principais "+"Com botoes principais e OSM "+"Botoes de navegacao "+" ";ins+="
"+"
"+combo+"
"}ins+="
";ig1++}while(ig1
"};if($i(i3GEO.guias.CONFIGURA.mapas.idconteudo)){$i(i3GEO.guias.CONFIGURA.mapas.idconteudo).innerHTML="Aguarde..."}i3GEO.php.pegaMapas(pegaMapas);i3GEO.navega.removeCookieExtensao()}},"dobraPagina":{icone:"imagens/googlemaps.png",titulo:$trad("trocaInterface"),id:"guia6",idconteudo:"",inicializa:function(){if(i3GEO.Interface.ATUAL==="googlemaps"){i3GEO.guias.CONFIGURA.dobraPagina.icone="imagens/openlayers.png"}else{i3GEO.guias.CONFIGURA.dobraPagina.icone="imagens/googlemaps.png"}},click:function(){i3GEO.Interface.atual2gm.insereIcone=false;i3GEO.Interface.atual2ol.insereIcone=false;if(i3GEO.Interface.ATUAL==="googlemaps"){if(typeof i3GeoMap.getStreetView!="undefined"){if(i3GeoMap.getStreetView().getVisible()===true){i3GeoMap.getStreetView().setVisible(false)}}i3GEO.Interface.atual2ol.inicia();i3GEO.guias.CONFIGURA.dobraPagina.icone="imagens/googlemaps.png"}if(i3GEO.Interface.ATUAL==="openlayers"){i3GEO.Interface.atual2gm.inicia();i3GEO.guias.CONFIGURA.dobraPagina.icone="imagens/openlayers.png"}$i("iconeTrocaInterface").src=i3GEO.configura.locaplic+"/"+i3GEO.guias.CONFIGURA.dobraPagina.icone}},"buscaRapida":{icone:"imagens/gisicons/search.png",titulo:"",id:"guia7",idconteudo:"guia7obj",idBuscaRapida:"buscaRapidaGuia",click:function(obj){var f=i3GEO.guias.CONFIGURA.buscaRapida;obj=$(obj);if(obj.attr("data-idconteudo")!=undefined){f.idconteudo=obj.attr("data-idconteudo")}}},"legenda":{icone:"imagens/legenda.png",titulo:$trad("g3"),id:"guia4",idconteudo:"guia4obj",idLegenda:"legendaHtml",click:function(obj){var f=i3GEO.guias.CONFIGURA.legenda;obj=$(obj);if(obj.attr("data-idLegenda")!=undefined){f.idLegenda=obj.attr("data-idLegenda")}if($i(f.idLegenda)){$i(f.idLegenda).style.display="block";i3GEO.legenda.CAMADAS="";i3GEO.legenda.inicia({"idLegenda":f.idLegenda,"templateLegenda":$("#"+f.idLegenda).attr("data-template"),"janela":false})}}},"temas":{icone:"imagens/layer.png",titulo:$trad("g4a"),id:"guia1",idconteudo:"guia1obj",idListaDeCamadas:"listaTemas",idListaFundo:"listaFundo",verificaAbrangencia:"",click:function(obj){var f=i3GEO.guias.CONFIGURA.temas;obj=$(obj);if(obj.attr("data-verificaAbrangencia")!=undefined){f.verificaAbrangencia=obj.attr("data-verificaAbrangencia")}if(obj.attr("data-idconteudo")!=undefined){f.idconteudo=obj.attr("data-idconteudo")}if(obj.attr("data-idListaDeCamadas")!=undefined){f.idListaDeCamadas=obj.attr("data-idListaDeCamadas")}if(obj.attr("data-idListaFundo")!=undefined){f.idListaFundo=obj.attr("data-idListaFundo")}if($("#"+obj.attr("data-idListaFundo")).attr("data-idTemplateCamada")!=undefined){f.idTemplateCamadaFundo=$("#"+obj.attr("data-idListaFundo")).attr("data-idTemplateCamada")}if($i(f.idListaDeCamadas)){i3GEO.arvoreDeCamadas.inicia({"idOnde":f.idListaDeCamadas,"templateCamada":$("#"+f.idListaDeCamadas).attr("data-template"),"idListaFundo":f.idListaFundo,"templateCamadaFundo":$("#"+f.idListaFundo).attr("data-template"),"verificaAbrangencia":f.verificaAbrangencia})}}},"adiciona":{icone:"imagens/catalogo.png",titulo:$trad("g1a"),id:"guia2",idconteudo:"guia2obj",idMenus:"catalogoMenus",idCatalogo:"catalogoPrincipal",idNavegacao:"catalogoNavegacao",idMigalha:"catalogoMigalha",click:function(obj){var f=i3GEO.guias.CONFIGURA.adiciona;if($(obj).attr("data-idconteudo")!=undefined){f.idconteudo=$(obj).attr("data-idconteudo")}if($(obj).attr("data-idMenus")!=undefined){f.idMenus=$(obj).attr("data-idMenus")}if($(obj).attr("data-idCatalogo")!=undefined){f.idCatalogo=$(obj).attr("data-idCatalogo")}if($(obj).attr("data-idNavegacao")!=undefined){f.idNavegacao=$(obj).attr("data-idNavegacao")}if($(obj).attr("data-idMigalha")!=undefined){f.idMigalha=$(obj).attr("data-idMigalha")}var ondeMenus=$("#"+f.idMenus);i3GEO.catalogoMenus.listaMenus({"templateDir":ondeMenus.attr("data-templateDir"),"templateTema":ondeMenus.attr("data-templateTema"),"idOndeMenus":f.idMenus,"idCatalogoPrincipal":f.idCatalogo,"idCatalogoNavegacao":f.idNavegacao,"idOndeMigalha":f.idMigalha})}},"ferramentas":{icone:"imagens/gisicons/tools.png",titulo:$trad("u15a"),id:"guia8",idconteudo:"guia8obj",idLista:"listaFerramentas",idMigalha:"migalhaFerramentas",idLinks:"listaFerramentasLinks",status:false,click:function(obj){if($(obj).attr("data-idconteudo")!=undefined){i3GEO.guias.CONFIGURA.ferramentas.idconteudo=$(obj).attr("data-idconteudo")}if($(obj).attr("data-idLista")!=undefined){i3GEO.guias.CONFIGURA.ferramentas.idLista=$(obj).attr("data-idLista")}if($(obj).attr("data-idMigalha")!=undefined){i3GEO.guias.CONFIGURA.ferramentas.idMigalha=$(obj).attr("data-idMigalha")}if($(obj).attr("data-idLinks")!=undefined){i3GEO.guias.CONFIGURA.ferramentas.idLinks=$(obj).attr("data-idLinks")}if(i3GEO.util.checaHtmlVazio(i3GEO.guias.CONFIGURA.ferramentas.idLista)==false||i3GEO.util.checaHtmlVazio(i3GEO.guias.CONFIGURA.ferramentas.idLinks)==false){return}var f=i3GEO.guias.CONFIGURA.ferramentas;i3GEO.caixaDeFerramentas.inicia({"idOndeFolder":$("#"+f.idLista),"idOndeLinks":$("#"+f.idLinks),"idOndeMigalha":f.idMigalha,"templateFolder":$("#"+f.idLista).attr("data-template"),"templateMigalha":$("#"+f.idMigalha).attr("data-template"),"templateLinks":$("#"+f.idLinks).attr("data-template")})}}},ajustaAltura:function(){var guia,guias,nguias,temp,temps,n,i,g,altura=0;guias=i3GEO.util.listaChaves(i3GEO.guias.CONFIGURA);nguias=guias.length;for(g=0;g"+$trad("p3")+" ";janela=i3GEO.janela.cria(largura+"px",altura+"px","","","",titulo,"wlegenda",false,"hd",cabecalho,minimiza,"","","","","nao","");temp=function(){i3GEO.legenda.IDS.remove("wlegenda_corpo")};YAHOO.util.Event.addListener(janela[0].close,"click",temp);i3GEO.legenda.registra("wlegenda_corpo");if(topo&&esquerda){janela=YAHOO.i3GEO.janela.manager.find("wlegenda");janela.moveTo(esquerda,topo)}i3GEO.legenda.CAMADAS="";if(atualiza==true){i3GEO.legenda.atualiza()}}};
\ No newline at end of file
+if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.legenda={IDS:[],CAMADAS:"",config:{"idLegenda":"legendaHtml","templateLegenda":"templates/legenda.html","janela":false},carregaTemplates:function(){$.get(i3GEO.legenda.config.templateLegenda,function(template){i3GEO.template.legenda=template;i3GEO.legenda.inicia()})},inicia:function(config){if(config){$.each(config,function(i,v){i3GEO.legenda.config[i]=v})}if(!i3GEO.template.legenda){i3GEO.legenda.carregaTemplates();return}else{config=i3GEO.legenda.config;if(!$i(config.idLegenda)){return}i3GEO.eventos.adicionaEventos("NAVEGAMAPA",["i3GEO.legenda.atualiza()"]);if(config.janela==true){i3GEO.legenda.janela()}else{i3GEO.legenda.registra(config.idLegenda)}i3GEO.legenda.atualiza()}},registra:function(idleg){if($i(idleg)&&i3GEO.legenda.IDS.indexOf(idleg)==-1){i3GEO.legenda.IDS.push(idleg)}},off:function(idleg){i3GEO.legenda.IDS.remove(idleg)},atualiza:function(){if(i3GEO.template.legenda==undefined){return}var temp,i,tamanho,atualiza=false;if(i3GEO.arvoreDeCamadas.comparaTemas(i3GEO.legenda.CAMADAS,i3GEO.arvoreDeCamadas.CAMADAS)){return}temp=function(retorno){$.each(i3GEO.legenda.IDS,function(index,value){i3GEO.legenda.montaLegenda(retorno,value)})};tamanho=[35,25];$.each(i3GEO.legenda.IDS,function(index,value){i=$i(value);if(i&&i.style.display!=="none"){atualiza=true;try{tamanho=$("#"+value).attr("data-size").split(",")}catch(e){};i.innerHTML=$trad("o1")}else{i.innerHTML=""}});if(atualiza==true){i3GEO.legenda.CAMADAS=i3GEO.util.cloneObj(i3GEO.arvoreDeCamadas.CAMADAS);i3GEO.php.criaLegendaJSON(temp,"",tamanho[0],tamanho[1])}},montaLegenda:function(retorno,idOndeLegenda){var legenda="",t,idleg;if(!idOndeLegenda){idleg=$i(i3GEO.legenda.config.idLegenda)}else{idleg=$i(idOndeLegenda)}if(retorno.data.legenda!=""){$(".legendaTemaSolto").remove();t=Mustache.to_html("{{#data}}"+i3GEO.template.legenda+"{{/data}}",{"data":retorno.data.legenda,"altera":$trad("p9")});idleg.innerHTML=t;$("#"+i3GEO.legenda.config.idLegenda).find(".draggable").draggable({helper:"clone",appendTo:"body",start:function(event,ui){$(this).hide()},stop:function(event,ui){$(this).css({"position":"absolute","top":(event.clientY-event.offsetY),"left":(event.clientX-event.offsetX)});$(this).addClass("legendaTemaSolto");$("body").append($(this));$(this).show()}});$("#"+i3GEO.legenda.config.idLegenda+" img").bind('click',function(e){e.stopPropagation()},false)}else{idleg.innerHTML=""}},png:function(){var obj=$i("i3GEOconteudoLegenda");if($i("wlegenda")){obj.style.width=$i("wlegenda").style.width}else{obj.style.width="400px"}if($i("wlegenda_corpo")){obj.style.height=$i("wlegenda_corpo").style.height}else{obj.style.height="400px"}i3GEO.mapa.dialogo.html2canvas(obj)},ativaDesativaTema:function(inputbox){var temp=function(){i3GEO.php.corpo(i3GEO.atualiza,i3GEO.configura.tipoimagem);i3GEO.arvoreDeCamadas.atualiza("");i3GEO.janela.fechaAguarde("redesenha")};if(!inputbox.checked){i3GEO.php.ligatemas(temp,inputbox.value,"")}else{i3GEO.php.ligatemas(temp,"",inputbox.value)}},inverteStatusClasse:function(leg){var temp=function(retorno){i3GEO.Interface.atualizaTema(retorno,leg.name)};i3GEO.php.inverteStatusClasse(temp,leg.name,leg.value)},mudaCorClasse:function(tema,idclasse){var obj,novoel;if(!$i("tempinputcorclasse")){novoel=document.createElement("input");novoel.id="tempinputcorclasse";novoel.style.display="none";novoel.type="hidden";novoel.onchange=function(){var obj=$("#tempinputcorclasse");i3GEO.tema.alteracorclasse(obj.attr("tema"),obj.attr("idclasse"),obj.val())};document.body.appendChild(novoel)}$("#tempinputcorclasse").attr({"tema":tema,"idclasse":idclasse});i3GEO.util.abreCor("","tempinputcorclasse")},janela:function(largura,altura,topo,esquerda,atualiza){if(!largura){largura=360}if(!altura){altura=300}var cabecalho,minimiza,janela,titulo,temp;janela=YAHOO.i3GEO.janela.manager.find("wlegenda");if(janela){i3GEO.janela.destroi("wlegenda")}cabecalho=function(){};minimiza=function(){var t=i3GEO.janela.minimiza("wlegenda","200px");if(t==="min"){$i("legendaTituloI").style.display="none"}else{$i("legendaTituloI").style.display="block"}};titulo=""+$trad("p3")+" ";janela=i3GEO.janela.cria(largura+"px",altura+"px","","","",titulo,"wlegenda",false,"hd",cabecalho,minimiza,"","","","","nao","");temp=function(){i3GEO.legenda.IDS.remove("wlegenda_corpo")};YAHOO.util.Event.addListener(janela[0].close,"click",temp);i3GEO.legenda.registra("wlegenda_corpo");if(topo&&esquerda){janela=YAHOO.i3GEO.janela.manager.find("wlegenda");janela.moveTo(esquerda,topo)}i3GEO.legenda.CAMADAS="";if(atualiza==true){i3GEO.legenda.atualiza()}}};
\ No newline at end of file
diff --git a/js/guias.js b/js/guias.js
index 8836310..72eeb16 100755
--- a/js/guias.js
+++ b/js/guias.js
@@ -354,13 +354,15 @@ i3GEO.guias =
f.idLegenda = obj.attr("data-idLegenda");
}
//necessario para a legenda nao ser atualizada nos eventos desnecessariamente
- $i(f.idLegenda).style.display = "block";
- i3GEO.legenda.CAMADAS = "";
- i3GEO.legenda.inicia({
- "idLegenda": f.idLegenda,
- "templateLegenda": $("#" + f.idLegenda).attr("data-template"),
- "janela": false
- });
+ if($i(f.idLegenda)){
+ $i(f.idLegenda).style.display = "block";
+ i3GEO.legenda.CAMADAS = "";
+ i3GEO.legenda.inicia({
+ "idLegenda": f.idLegenda,
+ "templateLegenda": $("#" + f.idLegenda).attr("data-template"),
+ "janela": false
+ });
+ }
}
},
"temas" : {
@@ -394,13 +396,15 @@ i3GEO.guias =
if($("#" + obj.attr("data-idListaFundo")).attr("data-idTemplateCamada") != undefined){
f.idTemplateCamadaFundo = $("#" + obj.attr("data-idListaFundo")).attr("data-idTemplateCamada");
}
- i3GEO.arvoreDeCamadas.inicia({
- "idOnde" : f.idListaDeCamadas,
- "templateCamada": $("#" + f.idListaDeCamadas).attr("data-template"),
- "idListaFundo": f.idListaFundo,
- "templateCamadaFundo": $("#" + f.idListaFundo).attr("data-template"),
- "verificaAbrangencia": f.verificaAbrangencia
- });
+ if($i(f.idListaDeCamadas)){
+ i3GEO.arvoreDeCamadas.inicia({
+ "idOnde" : f.idListaDeCamadas,
+ "templateCamada": $("#" + f.idListaDeCamadas).attr("data-template"),
+ "idListaFundo": f.idListaFundo,
+ "templateCamadaFundo": $("#" + f.idListaFundo).attr("data-template"),
+ "verificaAbrangencia": f.verificaAbrangencia
+ });
+ }
}
},
"adiciona" : {
diff --git a/js/i3geo_tudo_compacto7.js b/js/i3geo_tudo_compacto7.js
index bdfa98d..9bdbf15 100755
--- a/js/i3geo_tudo_compacto7.js
+++ b/js/i3geo_tudo_compacto7.js
@@ -254,10 +254,10 @@ if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.ajuda={abreDoc:function(url){
if(typeof(i3GEO)==='undefined'){var i3GEO={}}YAHOO.namespace("i3GEO.janela");YAHOO.i3GEO.janela.manager=new YAHOO.widget.OverlayManager();YAHOO.namespace("janelaDoca.xp");YAHOO.janelaDoca.xp.manager=new YAHOO.widget.OverlayManager();YAHOO.i3GEO.janela.managerAguarde=new YAHOO.widget.OverlayManager();i3GEO.janela={scrollBar:{theme:"3d-dark",axis:"yx",scrollbarPosition:"inside",advanced:{autoExpandHorizontalScroll:true},scrollButtons:{enable:true}},ULTIMOZINDEX:5,applyScrollBar:function(iddiv,seletor,config){var a=i3GEO.janela.scrollBar;if(config){a=i3GEO.util.cloneObj(i3GEO.janela.scrollBar);$.each(config,function(key,value){a[key]=value})}var i=$($i(iddiv));if(seletor&&selector!=""){i.find(seletor).mCustomScrollbar(a)}else{i.mCustomScrollbar(a)}},prepara:function(){var iu=i3GEO.util;iu.escondeBox()},cria:function(wlargura,waltura,wsrc,nx,ny,texto,id,modal,classe,funcaoCabecalho,funcaoMinimiza,funcaoAposRedim,dimensionavel,icone,funcaoDuplica,opacidade,classeAdicional,idajuda){if(waltura&&waltura==""){waltura="auto"}if(arguments.length<13){dimensionavel=true}if(arguments.length<17){classeAdicional="i3geo6"}if(!icone){icone=""}var i,wlargurA,ins,novoel,wdocaiframe,temp,fix,underlay,ifr,janela;if($i(id)){janela=YAHOO.i3GEO.janela.manager.find(id);janela.show();janela.bringToTop();return}i3GEO.janela.prepara();if(!classe||classe==""){classe="hd"}if(!id||id===""){id="wdoca"}if(!modal||modal===""){modal=false}ifr=false;fix="contained";if(nx===""||nx==="center"){fix=true}if(modal===true){underlay="none"}else{underlay="shadow"}temp=navm?0:2;wlargurA=parseInt(wlargura,10)+temp+"px";ins='';if(i3GEO.configura!==undefined){ins+="
"}if(icone!=""){}if(idajuda){ins+=texto}else{ins+="
"+texto+" "}if(funcaoDuplica&&funcaoDuplica!=""){ins+="
add_circle_outline
"}if(funcaoMinimiza&&funcaoMinimiza!=""){ins+="
aspect_ratio
"}ins+='
';if(wsrc!==""){ins+='
'}ins+='
';if(idajuda){ins+='help
'}else{ins+='
'}novoel=document.createElement("div");novoel.id=id;novoel.style.display="block";novoel.innerHTML=ins;document.body.appendChild(novoel);wdocaiframe=$i(id+"i");if(wdocaiframe){temp=wdocaiframe.style;temp.height=waltura;temp.display="block";wdocaiframe.src=wsrc}else{if(waltura!=="auto"){$i(id+'_corpo').style.height=parseInt(waltura,10)+"px"}$i(id+'_corpo').style.width='100%';$i(id+'_corpo').style.overflow="auto"}if(waltura==="auto"||dimensionavel==false){janela=new YAHOO.widget.Panel(id,{iframe:ifr,modal:modal,width:wlargurA,underlay:underlay,fixedcenter:fix,constraintoviewport:true,visible:true,monitorresize:false,dragOnly:true,keylisteners:null,strings:{close:"cancel "}})}else{janela=new YAHOO.widget.Panel(id,{hideMode:'offsets',iframe:ifr,underlay:underlay,modal:modal,width:wlargurA,fixedcenter:fix,constraintoviewport:true,visible:true,monitorresize:false,dragOnly:true,keylisteners:null,strings:{close:"cancel "}})}if(YAHOO.util.Resize&&dimensionavel==true){var resize=new YAHOO.util.Resize(id,{handles:['br'],autoRatio:false,minWidth:10,minHeight:10,status:false,proxy:true,ghost:false,animate:false,useShim:true});resize.on('resize',function(args){this.cfg.setProperty("height",args.height+"px");if(wdocaiframe){wdocaiframe.style.height=args.height-50+"px"}},janela,true);if(funcaoAposRedim&&funcaoAposRedim!=""){resize.on('endResize',function(args){i3GEO.janela.minimiza();funcaoAposRedim.call()},janela,true)}resize.getProxyEl().style.height="0px"}if(nx!==""&&nx!=="center"){janela.moveTo(nx,ny+50)}YAHOO.i3GEO.janela.manager.register(janela);janela.cfg.setProperty("effect",[{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.5}]);janela.cfg.setProperty("zIndex",[4]);janela.render();if(ifr===true){janela.iframe.style.zIndex=4}YAHOO.util.Event.addListener($i(id+'_corpo'),"click",YAHOO.util.Event.stopPropagation);if(funcaoDuplica&&funcaoDuplica!=""){$i(id+'_duplicaJanela').onclick=funcaoDuplica}if(funcaoCabecalho&&funcaoCabecalho!=""){$i(id+'_cabecalho').onclick=funcaoCabecalho}if(funcaoMinimiza&&funcaoMinimiza!=""){$i(id+"_minimizaCabecalho").onclick=funcaoMinimiza}YAHOO.util.Event.addListener(janela.close,"click",i3GEO.janela.fecha,janela,{id:id},true);temp=$i(id+"_c");if(temp&&temp.style){temp.style.maxWidth="90%"}temp=$i(id);if(temp&&temp.style){temp.style.maxWidth="100%"}temp=$i(id+"_corpo");janela.bringToTop();if(waltura!=="auto"&&wsrc==""){i3GEO.janela.applyScrollBar(temp.id,"",{live:true,liveSelector:".customScrollBar"});i3GEO.janela.applyScrollBar(temp.id,"",{live:true,liveSelector:".customScrollBarXY",advanced:{autoExpandHorizontalScroll:false}})}return([janela,$i(id+"_cabecalho"),temp])},iconiza:function(id,w,rodape){var j,r,t=i3GEO.janela.minimiza(id,w+"px",rodape);r=YAHOO.util.Resize.getResizeById(id);j=$i(id+"I");if(!j){return}if(t==="min"){j.style.display="none";if(r){r.lock()}if(rodape){$i(rodape).style.display="none"}}else{j.style.display="block";if(r){r.unlock()}if(rodape){$i(rodape).style.display="block"}}},minimiza:function(id,min){var temp=$i(id+"_corpo"),n,i,m=YAHOO.i3GEO.janela.manager.find(id),c=$i(id),t="min",r=YAHOO.util.Resize.getResizeById(id),tipo="";if(temp){if(temp.style.display==="block"){temp.style.display="none";if(m){m.hideIframe()}m.winicial=c.style.width;if(min){c.style.width=parseInt(min,10)+"px"}tipo="none";if(r){r.lock()}}else{temp.style.display="block";if(m){m.showIframe()}c.style.width=m.winicial;t="max";tipo="block";if(r){r.unlock()}}}temp=$i(id+"_c");if(temp){$(temp).find(".comboTemasCabecalhoBs,.ft,.yui-resize-handle,.underlay,.bd").css("display",tipo)}temp=$i(id+"_corpo");if(temp){temp.style.display=tipo}temp=$i(id);if(temp){if(tipo==="block"){temp.style.height="100%"}else{temp.style.height="10%"}}return t},fecha:function(event,args){var i,id;i3GEO.util.escondeBox();if(i3GEO.janela.id){id=i3GEO.janela.id}else{id=event.id}if(id==undefined){id=args.id}i3GEO.janela.destroi(id)},destroi:function(id){if(typeof(YAHOO)!="undefined"){var janela=YAHOO.i3GEO.janela.manager.find(id);i3GEO.util.removeScriptTag(id+"_script");i3GEO.util.removeScriptTag(id+".dicionario_script");if(janela){YAHOO.i3GEO.janela.manager.remove(janela);janela=$i(id+"_c");if(janela){janela.parentNode.removeChild(janela);try{YAHOO.util.Resize.getResizeById(id).destroy()}catch(e){}}}}},alteraTamanho:function(w,h,id){var i;if(arguments.length===3){i=$i(id)}else{i=$i("wdoca")}if(i){i.style.width=w+"px";i.style.height=h+"px"}},CONTADORAGUARDE:[],abreAguarde:function(id,texto){var p=$i("i3GEObarraAguarde");if(p){p.style.width="100%"}i3GEO.janela.CONTADORAGUARDE.push(" ")},fechaAguarde:function(id){var p=$i("i3GEObarraAguarde");if(p){if(i3GEO.janela.CONTADORAGUARDE.length==1){p.style.width="0px"}i3GEO.janela.CONTADORAGUARDE.pop()}},tempoMsg:function(texto,tempo){if(!i3GEO.janela.tempoModal){i3GEO.janela.tempoModal=$('')}else{$i("i3GEOMensagemTempoModal").innerHTML=texto}i3GEO.janela.tempoModal.modal("show");if(!tempo){tempo=3000}setTimeout(function(){i3GEO.janela.tempoModal.modal("hide")},tempo)},closeModal:false,closeMsg:function(texto){if(!i3GEO.janela.closeModal){i3GEO.janela.closeModal=$('')}else{$("#i3GEOMensagemCloseModal").html(texto);i3GEO.janela.closeModal.modal("show");return}i3GEO.janela.closeModal.modal("show")},ativaAlerta:function(){window.alert=function(texto){var textoI,janela=YAHOO.i3GEO.janela.managerAguarde.find("alerta");if(!janela){janela=new YAHOO.widget.SimpleDialog("alerta",{width:"300px",fixedcenter:true,visible:false,draggable:false,zIndex:100000,textAlign:"left",close:true,modal:false,effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25},constraintoviewport:true,buttons:[{text:$trad("x74"),handler:function(){this.destroy()},isDefault:true}],icon:YAHOO.widget.SimpleDialog.ICON_WARN,text:""});YAHOO.i3GEO.janela.managerAguarde.register(janela);janela.setHeader(" ");janela.render(document.body)}textoI=janela.cfg.getProperty("text");if(textoI!=""){textoI+=" "}texto=textoI+texto;janela.cfg.setProperty("text",texto);janela.show()}},confirma:function(pergunta,w,resposta1,resposta2,funcao1,funcao2){var b,f1,f2,f3,janela=YAHOO.i3GEO.janela.managerAguarde.find("confirma");if(!w||w==""){w=300}if(!funcao1||funcao1==""){f1=function(){YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy();return true}}else{f1=function(){funcao1.call();YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy()}}if(!funcao2||funcao2==""){f2=function(){YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy();return false}}else{f2=function(){funcao2.call();YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy()}}f3=function(){YAHOO.i3GEO.janela.managerAguarde.find("confirma").destroy()};if(!resposta1||resposta1==""){resposta1=$trad("x58")}if(janela){janela.destroy()}b=[{text:$trad("x75"),handler:f3},{text:resposta1,handler:f1}];if(resposta2&&resposta2!=""){b.push({text:resposta2,handler:f2})}janela=new YAHOO.widget.SimpleDialog("confirma",{width:w+"px",fixedcenter:true,visible:false,draggable:false,zIndex:100000,textAlign:"left",close:false,modal:false,effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25},constraintoviewport:true,buttons:b,text:pergunta});YAHOO.i3GEO.janela.managerAguarde.register(janela);janela.setHeader(" ");janela.render(document.body);janela.show()},prompt:function(pergunta,funcaoOk,valorDefault){if($i("i3GEOjanelaprompt")){return}if(!valorDefault){valorDefault=""}var i="
";i3GEO.janela.confirma(i,"","","",funcaoOk)},mensagemSimples:function(texto,cabecalho,largura,altura){var janela;if(!largura){largura=300}if(!altura){altura=300}if(!cabecalho){cabecalho=""}janela=new YAHOO.widget.SimpleDialog(i3GEO.util.generateId(),{width:parseInt(largura,10)+"px",height:parseInt(altura,10)+"px",fixedcenter:true,visible:true,draggable:true,zIndex:100000,textAlign:"left",close:true,modal:false,effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25},constraintoviewport:true,text:""});YAHOO.i3GEO.janela.manager.register(janela);janela.setHeader(cabecalho);janela.render(document.body);janela.setHeader(""+cabecalho+"
");janela.cfg.setProperty("text",texto);janela.bringToTop();janela.show();return janela},comboCabecalhoTemas:function(idDiv,idCombo,ferramenta,tipo,onButtonClick,temaSel){var temp=$i(idDiv);if(!temaSel){temaSel=""}if(temaSel==""&&i3GEOF[ferramenta]&&i3GEOF[ferramenta].tema&&i3GEOF[ferramenta].tema!=""){temaSel=i3GEOF[ferramenta].tema}if(temp){i3GEO.util.comboTemas(temp.id+"Sel",function(retorno){var tema,container=$i(idDiv),botao;container.innerHTML=retorno.dados;botao=new YAHOO.widget.Button(idCombo,{type:"menu",menu:idCombo+"select"});if(temaSel!=""){tema=i3GEO.arvoreDeCamadas.pegaTema(temaSel);if(tema&&tema!=undefined){botao.set("label",""+tema.tema+" ")}else{botao.set("label",""+$trad("x92")+" ")}}else{botao.set("label",""+$trad("x92")+" ")}if(!onButtonClick){onButtonClick=function(p_sType,p_aArgs){var oMenuItem=p_aArgs[1];if(oMenuItem){i3GEO.mapa.ativaTema(oMenuItem.value);if(oMenuItem.value===""){i3GEO.temaAtivo="";botao.set("label",""+$trad("x92")+" ")}else{botao.set("label",""+oMenuItem.cfg.getProperty("text")+" ")}if(i3GEOF[ferramenta]){i3GEOF[ferramenta].tema=oMenuItem.value;if($i("i3GEOF."+ferramenta+"_corpo")){$i("i3GEOF."+ferramenta+"_corpo").innerHTML="";eval("i3GEOF."+ferramenta+".inicia('i3GEOF."+ferramenta+"_corpo');")}}}};if(i3GEO.eventos.ATUALIZAARVORECAMADAS.length>20){i3GEO.eventos.ATUALIZAARVORECAMADAS=[]}i3GEO.eventos.adicionaEventos("ATUALIZAARVORECAMADAS",["i3GEO.janela.comboCabecalhoTemas('"+idDiv+"','"+idCombo+"','"+ferramenta+"','"+tipo+"')"])}botao.getMenu().subscribe("click",onButtonClick,botao)},temp.id,"",false,tipo,"",true,true,"")}},comboCabecalhoTemasBs:function(idDiv,idCombo,ferramenta,tipo,onButtonClick,temaSel){var temp=$i(idDiv);if(!temaSel){temaSel=""}if(temaSel==""&&i3GEOF[ferramenta]&&i3GEOF[ferramenta].tema&&i3GEOF[ferramenta].tema!=""){temaSel=i3GEOF[ferramenta].tema}else{temaSel=i3GEO.temaAtivo;if(i3GEOF[ferramenta]&&i3GEOF[ferramenta].tema){i3GEOF[ferramenta].tema=temaSel}}if(temp){i3GEO.util.comboTemas(temp.id+"Sel",function(retorno){var tema,container=$i(idDiv),botao;container.innerHTML+=retorno.dados;botao=$i(temp.id+"Sel");if(temaSel!=""){tema=i3GEO.arvoreDeCamadas.pegaTema(temaSel);if(tema&&tema!=undefined){botao.value=tema.name}else{botao.value=""}}else{botao.value=""}if(!onButtonClick){onButtonClick=function(botao){i3GEO.mapa.ativaTema(botao.value);if(botao.value==""){i3GEO.temaAtivo=""}if(i3GEOF[ferramenta]){i3GEOF[ferramenta].tema=botao.value;if($i("i3GEOF."+ferramenta+"_corpo")){$i("i3GEOF."+ferramenta+"_corpo").innerHTML="";eval("i3GEOF."+ferramenta+".inicia('i3GEOF."+ferramenta+"_corpo');")}}}}botao.onchange=onButtonClick},temp.id,"",false,tipo,"font-size: 12px;width: 95%;color:white;",false,true,"form-control comboTema")}}};
//
//compactados/guias_compacto.js
-if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.guias={LARGURAGUIAMOVEL:350,CONFIGURA:{"zoomanterior":{icone:"imagens/gisicons/zoom-last.png",titulo:"",id:"guiaZoomanterior",idconteudo:"",click:function(){i3GEO.navega.extensaoAnterior()}},"zoomli":{icone:"imagens/gisicons/zoom-region.png",titulo:$trad("d3"),id:"guiaZoomli",idconteudo:"",click:function(){if(DetectaMobile("DetectMobileLong")){i3GEO.janela.tempoMsg($trad("x70"))}else{i3GEO.janela.tempoMsg($trad("x69"))}if(i3GEO.Interface.ATUAL==="googlemaps"){i3GeoMap.setOptions({draggable:true})}}},"zoomproximo":{icone:"imagens/gisicons/zoom-next.png",titulo:"",id:"guiaZoomproximo",idconteudo:"",click:function(){i3GEO.navega.extensaoProximo()}},"zoomtot":{icone:"imagens/gisicons/zoom-extent.png",titulo:$trad("d2"),id:"guiaZoomtot",idconteudo:"",click:function(){if(i3GEO.Interface.ATUAL==="openlayers"){i3GEO.Interface.openlayers.zoom2ext(i3GEO.parametros.extentTotal);return}if(i3GEO.Interface.ATUAL==="googlemaps"){i3GEO.Interface.googlemaps.zoom2extent(i3GEO.parametros.extentTotal);return}}},"identificaBalao":{icone:"imagens/gisicons/tips.png",titulo:$trad("d7a"),id:"guiaIdentificaBalao",idconteudo:"",click:function(){i3GEO.mapa.ativaIdentificaBalao()}},"identifica":{icone:"imagens/gisicons/pointer-info.png",titulo:$trad("d7"),id:"guiaIdentifica",idconteudo:"",click:function(){i3GEO.mapa.ativaIdentifica()}},"mapas":{icone:"imagens/gisicons/show-links.png",titulo:"Links",id:"guia5",idconteudo:"guia5obj",mostraLink:function(id,url){$i("i3geoMapasLink_"+id).innerHTML=""+$trad("abreMapa")+" "},click:function(onde){if(!onde){onde=i3GEO.guias.CONFIGURA.mapas.idconteudo}var pegaMapas=function(retorno){var ins,mapa,ig1lt,ig1,nome,lkd,link,temp,combo,urlinterface;ins="";ins+="
";mapa=retorno.data.mapas;ig1lt=mapa.length;ig1=0;urlinterface=window.location.origin+window.location.pathname;if(ig1lt>0){do{temp=mapa[ig1];nome=temp.NOME;if(temp.PUBLICADO){if(temp.PUBLICADO.toLowerCase()==="nao"){nome="
"+nome+" "}}lkd=temp.LINK;link=i3GEO.configura.locaplic+"/ms_criamapa.php?temasa="+temp.TEMAS+"&layers="+temp.LIGADOS;if(temp.EXTENSAO!==""){link+="&mapext="+temp.EXTENSAO}if(temp.OUTROS!==""){link+="&"+temp.OUTROS}if(lkd!==""){link=lkd}ins+="
";if(temp.IMAGEM&&temp.IMAGEM!=""){ins+="
"}nome+=" ("+temp.ID_MAPA+")";if(temp.CONTEMMAPFILE=="nao"){ins+="
"}else{combo="
"+""+$trad("x103")+": "+"Como foi salvo "+"Com a interface atual "+"Openlayers com todos os botoes "+"Sem o fundo "+"Com botoes principais "+"Com botoes principais e OSM "+"Botoes de navegacao "+" ";ins+="
"+"
"+combo+"
"}ins+="
";ig1++}while(ig1
"};if($i(i3GEO.guias.CONFIGURA.mapas.idconteudo)){$i(i3GEO.guias.CONFIGURA.mapas.idconteudo).innerHTML="Aguarde..."}i3GEO.php.pegaMapas(pegaMapas);i3GEO.navega.removeCookieExtensao()}},"dobraPagina":{icone:"imagens/googlemaps.png",titulo:$trad("trocaInterface"),id:"guia6",idconteudo:"",inicializa:function(){if(i3GEO.Interface.ATUAL==="googlemaps"){i3GEO.guias.CONFIGURA.dobraPagina.icone="imagens/openlayers.png"}else{i3GEO.guias.CONFIGURA.dobraPagina.icone="imagens/googlemaps.png"}},click:function(){i3GEO.Interface.atual2gm.insereIcone=false;i3GEO.Interface.atual2ol.insereIcone=false;if(i3GEO.Interface.ATUAL==="googlemaps"){if(typeof i3GeoMap.getStreetView!="undefined"){if(i3GeoMap.getStreetView().getVisible()===true){i3GeoMap.getStreetView().setVisible(false)}}i3GEO.Interface.atual2ol.inicia();i3GEO.guias.CONFIGURA.dobraPagina.icone="imagens/googlemaps.png"}if(i3GEO.Interface.ATUAL==="openlayers"){i3GEO.Interface.atual2gm.inicia();i3GEO.guias.CONFIGURA.dobraPagina.icone="imagens/openlayers.png"}$i("iconeTrocaInterface").src=i3GEO.configura.locaplic+"/"+i3GEO.guias.CONFIGURA.dobraPagina.icone}},"buscaRapida":{icone:"imagens/gisicons/search.png",titulo:"",id:"guia7",idconteudo:"guia7obj",idBuscaRapida:"buscaRapidaGuia",click:function(obj){var f=i3GEO.guias.CONFIGURA.buscaRapida;obj=$(obj);if(obj.attr("data-idconteudo")!=undefined){f.idconteudo=obj.attr("data-idconteudo")}}},"legenda":{icone:"imagens/legenda.png",titulo:$trad("g3"),id:"guia4",idconteudo:"guia4obj",idLegenda:"legendaHtml",click:function(obj){var f=i3GEO.guias.CONFIGURA.legenda;obj=$(obj);if(obj.attr("data-idLegenda")!=undefined){f.idLegenda=obj.attr("data-idLegenda")}$i(f.idLegenda).style.display="block";i3GEO.legenda.CAMADAS="";i3GEO.legenda.inicia({"idLegenda":f.idLegenda,"templateLegenda":$("#"+f.idLegenda).attr("data-template"),"janela":false})}},"temas":{icone:"imagens/layer.png",titulo:$trad("g4a"),id:"guia1",idconteudo:"guia1obj",idListaDeCamadas:"listaTemas",idListaFundo:"listaFundo",verificaAbrangencia:"",click:function(obj){var f=i3GEO.guias.CONFIGURA.temas;obj=$(obj);if(obj.attr("data-verificaAbrangencia")!=undefined){f.verificaAbrangencia=obj.attr("data-verificaAbrangencia")}if(obj.attr("data-idconteudo")!=undefined){f.idconteudo=obj.attr("data-idconteudo")}if(obj.attr("data-idListaDeCamadas")!=undefined){f.idListaDeCamadas=obj.attr("data-idListaDeCamadas")}if(obj.attr("data-idListaFundo")!=undefined){f.idListaFundo=obj.attr("data-idListaFundo")}if($("#"+obj.attr("data-idListaFundo")).attr("data-idTemplateCamada")!=undefined){f.idTemplateCamadaFundo=$("#"+obj.attr("data-idListaFundo")).attr("data-idTemplateCamada")}i3GEO.arvoreDeCamadas.inicia({"idOnde":f.idListaDeCamadas,"templateCamada":$("#"+f.idListaDeCamadas).attr("data-template"),"idListaFundo":f.idListaFundo,"templateCamadaFundo":$("#"+f.idListaFundo).attr("data-template"),"verificaAbrangencia":f.verificaAbrangencia})}},"adiciona":{icone:"imagens/catalogo.png",titulo:$trad("g1a"),id:"guia2",idconteudo:"guia2obj",idMenus:"catalogoMenus",idCatalogo:"catalogoPrincipal",idNavegacao:"catalogoNavegacao",idMigalha:"catalogoMigalha",click:function(obj){var f=i3GEO.guias.CONFIGURA.adiciona;if($(obj).attr("data-idconteudo")!=undefined){f.idconteudo=$(obj).attr("data-idconteudo")}if($(obj).attr("data-idMenus")!=undefined){f.idMenus=$(obj).attr("data-idMenus")}if($(obj).attr("data-idCatalogo")!=undefined){f.idCatalogo=$(obj).attr("data-idCatalogo")}if($(obj).attr("data-idNavegacao")!=undefined){f.idNavegacao=$(obj).attr("data-idNavegacao")}if($(obj).attr("data-idMigalha")!=undefined){f.idMigalha=$(obj).attr("data-idMigalha")}var ondeMenus=$("#"+f.idMenus);i3GEO.catalogoMenus.listaMenus({"templateDir":ondeMenus.attr("data-templateDir"),"templateTema":ondeMenus.attr("data-templateTema"),"idOndeMenus":f.idMenus,"idCatalogoPrincipal":f.idCatalogo,"idCatalogoNavegacao":f.idNavegacao,"idOndeMigalha":f.idMigalha})}},"ferramentas":{icone:"imagens/gisicons/tools.png",titulo:$trad("u15a"),id:"guia8",idconteudo:"guia8obj",idLista:"listaFerramentas",idMigalha:"migalhaFerramentas",idLinks:"listaFerramentasLinks",status:false,click:function(obj){if($(obj).attr("data-idconteudo")!=undefined){i3GEO.guias.CONFIGURA.ferramentas.idconteudo=$(obj).attr("data-idconteudo")}if($(obj).attr("data-idLista")!=undefined){i3GEO.guias.CONFIGURA.ferramentas.idLista=$(obj).attr("data-idLista")}if($(obj).attr("data-idMigalha")!=undefined){i3GEO.guias.CONFIGURA.ferramentas.idMigalha=$(obj).attr("data-idMigalha")}if($(obj).attr("data-idLinks")!=undefined){i3GEO.guias.CONFIGURA.ferramentas.idLinks=$(obj).attr("data-idLinks")}if(i3GEO.util.checaHtmlVazio(i3GEO.guias.CONFIGURA.ferramentas.idLista)==false||i3GEO.util.checaHtmlVazio(i3GEO.guias.CONFIGURA.ferramentas.idLinks)==false){return}var f=i3GEO.guias.CONFIGURA.ferramentas;i3GEO.caixaDeFerramentas.inicia({"idOndeFolder":$("#"+f.idLista),"idOndeLinks":$("#"+f.idLinks),"idOndeMigalha":f.idMigalha,"templateFolder":$("#"+f.idLista).attr("data-template"),"templateMigalha":$("#"+f.idMigalha).attr("data-template"),"templateLinks":$("#"+f.idLinks).attr("data-template")})}}},ajustaAltura:function(){var guia,guias,nguias,temp,temps,n,i,g,altura=0;guias=i3GEO.util.listaChaves(i3GEO.guias.CONFIGURA);nguias=guias.length;for(g=0;g"+$trad("abreMapa")+""},click:function(onde){if(!onde){onde=i3GEO.guias.CONFIGURA.mapas.idconteudo}var pegaMapas=function(retorno){var ins,mapa,ig1lt,ig1,nome,lkd,link,temp,combo,urlinterface;ins="";ins+="
";mapa=retorno.data.mapas;ig1lt=mapa.length;ig1=0;urlinterface=window.location.origin+window.location.pathname;if(ig1lt>0){do{temp=mapa[ig1];nome=temp.NOME;if(temp.PUBLICADO){if(temp.PUBLICADO.toLowerCase()==="nao"){nome="
"+nome+" "}}lkd=temp.LINK;link=i3GEO.configura.locaplic+"/ms_criamapa.php?temasa="+temp.TEMAS+"&layers="+temp.LIGADOS;if(temp.EXTENSAO!==""){link+="&mapext="+temp.EXTENSAO}if(temp.OUTROS!==""){link+="&"+temp.OUTROS}if(lkd!==""){link=lkd}ins+="
";if(temp.IMAGEM&&temp.IMAGEM!=""){ins+="
"}nome+=" ("+temp.ID_MAPA+")";if(temp.CONTEMMAPFILE=="nao"){ins+="
"}else{combo="
"+""+$trad("x103")+": "+"Como foi salvo "+"Com a interface atual "+"Openlayers com todos os botoes "+"Sem o fundo "+"Com botoes principais "+"Com botoes principais e OSM "+"Botoes de navegacao "+" ";ins+="
"+"
"+combo+"
"}ins+="
";ig1++}while(ig1
"};if($i(i3GEO.guias.CONFIGURA.mapas.idconteudo)){$i(i3GEO.guias.CONFIGURA.mapas.idconteudo).innerHTML="Aguarde..."}i3GEO.php.pegaMapas(pegaMapas);i3GEO.navega.removeCookieExtensao()}},"dobraPagina":{icone:"imagens/googlemaps.png",titulo:$trad("trocaInterface"),id:"guia6",idconteudo:"",inicializa:function(){if(i3GEO.Interface.ATUAL==="googlemaps"){i3GEO.guias.CONFIGURA.dobraPagina.icone="imagens/openlayers.png"}else{i3GEO.guias.CONFIGURA.dobraPagina.icone="imagens/googlemaps.png"}},click:function(){i3GEO.Interface.atual2gm.insereIcone=false;i3GEO.Interface.atual2ol.insereIcone=false;if(i3GEO.Interface.ATUAL==="googlemaps"){if(typeof i3GeoMap.getStreetView!="undefined"){if(i3GeoMap.getStreetView().getVisible()===true){i3GeoMap.getStreetView().setVisible(false)}}i3GEO.Interface.atual2ol.inicia();i3GEO.guias.CONFIGURA.dobraPagina.icone="imagens/googlemaps.png"}if(i3GEO.Interface.ATUAL==="openlayers"){i3GEO.Interface.atual2gm.inicia();i3GEO.guias.CONFIGURA.dobraPagina.icone="imagens/openlayers.png"}$i("iconeTrocaInterface").src=i3GEO.configura.locaplic+"/"+i3GEO.guias.CONFIGURA.dobraPagina.icone}},"buscaRapida":{icone:"imagens/gisicons/search.png",titulo:"",id:"guia7",idconteudo:"guia7obj",idBuscaRapida:"buscaRapidaGuia",click:function(obj){var f=i3GEO.guias.CONFIGURA.buscaRapida;obj=$(obj);if(obj.attr("data-idconteudo")!=undefined){f.idconteudo=obj.attr("data-idconteudo")}}},"legenda":{icone:"imagens/legenda.png",titulo:$trad("g3"),id:"guia4",idconteudo:"guia4obj",idLegenda:"legendaHtml",click:function(obj){var f=i3GEO.guias.CONFIGURA.legenda;obj=$(obj);if(obj.attr("data-idLegenda")!=undefined){f.idLegenda=obj.attr("data-idLegenda")}if($i(f.idLegenda)){$i(f.idLegenda).style.display="block";i3GEO.legenda.CAMADAS="";i3GEO.legenda.inicia({"idLegenda":f.idLegenda,"templateLegenda":$("#"+f.idLegenda).attr("data-template"),"janela":false})}}},"temas":{icone:"imagens/layer.png",titulo:$trad("g4a"),id:"guia1",idconteudo:"guia1obj",idListaDeCamadas:"listaTemas",idListaFundo:"listaFundo",verificaAbrangencia:"",click:function(obj){var f=i3GEO.guias.CONFIGURA.temas;obj=$(obj);if(obj.attr("data-verificaAbrangencia")!=undefined){f.verificaAbrangencia=obj.attr("data-verificaAbrangencia")}if(obj.attr("data-idconteudo")!=undefined){f.idconteudo=obj.attr("data-idconteudo")}if(obj.attr("data-idListaDeCamadas")!=undefined){f.idListaDeCamadas=obj.attr("data-idListaDeCamadas")}if(obj.attr("data-idListaFundo")!=undefined){f.idListaFundo=obj.attr("data-idListaFundo")}if($("#"+obj.attr("data-idListaFundo")).attr("data-idTemplateCamada")!=undefined){f.idTemplateCamadaFundo=$("#"+obj.attr("data-idListaFundo")).attr("data-idTemplateCamada")}if($i(f.idListaDeCamadas)){i3GEO.arvoreDeCamadas.inicia({"idOnde":f.idListaDeCamadas,"templateCamada":$("#"+f.idListaDeCamadas).attr("data-template"),"idListaFundo":f.idListaFundo,"templateCamadaFundo":$("#"+f.idListaFundo).attr("data-template"),"verificaAbrangencia":f.verificaAbrangencia})}}},"adiciona":{icone:"imagens/catalogo.png",titulo:$trad("g1a"),id:"guia2",idconteudo:"guia2obj",idMenus:"catalogoMenus",idCatalogo:"catalogoPrincipal",idNavegacao:"catalogoNavegacao",idMigalha:"catalogoMigalha",click:function(obj){var f=i3GEO.guias.CONFIGURA.adiciona;if($(obj).attr("data-idconteudo")!=undefined){f.idconteudo=$(obj).attr("data-idconteudo")}if($(obj).attr("data-idMenus")!=undefined){f.idMenus=$(obj).attr("data-idMenus")}if($(obj).attr("data-idCatalogo")!=undefined){f.idCatalogo=$(obj).attr("data-idCatalogo")}if($(obj).attr("data-idNavegacao")!=undefined){f.idNavegacao=$(obj).attr("data-idNavegacao")}if($(obj).attr("data-idMigalha")!=undefined){f.idMigalha=$(obj).attr("data-idMigalha")}var ondeMenus=$("#"+f.idMenus);i3GEO.catalogoMenus.listaMenus({"templateDir":ondeMenus.attr("data-templateDir"),"templateTema":ondeMenus.attr("data-templateTema"),"idOndeMenus":f.idMenus,"idCatalogoPrincipal":f.idCatalogo,"idCatalogoNavegacao":f.idNavegacao,"idOndeMigalha":f.idMigalha})}},"ferramentas":{icone:"imagens/gisicons/tools.png",titulo:$trad("u15a"),id:"guia8",idconteudo:"guia8obj",idLista:"listaFerramentas",idMigalha:"migalhaFerramentas",idLinks:"listaFerramentasLinks",status:false,click:function(obj){if($(obj).attr("data-idconteudo")!=undefined){i3GEO.guias.CONFIGURA.ferramentas.idconteudo=$(obj).attr("data-idconteudo")}if($(obj).attr("data-idLista")!=undefined){i3GEO.guias.CONFIGURA.ferramentas.idLista=$(obj).attr("data-idLista")}if($(obj).attr("data-idMigalha")!=undefined){i3GEO.guias.CONFIGURA.ferramentas.idMigalha=$(obj).attr("data-idMigalha")}if($(obj).attr("data-idLinks")!=undefined){i3GEO.guias.CONFIGURA.ferramentas.idLinks=$(obj).attr("data-idLinks")}if(i3GEO.util.checaHtmlVazio(i3GEO.guias.CONFIGURA.ferramentas.idLista)==false||i3GEO.util.checaHtmlVazio(i3GEO.guias.CONFIGURA.ferramentas.idLinks)==false){return}var f=i3GEO.guias.CONFIGURA.ferramentas;i3GEO.caixaDeFerramentas.inicia({"idOndeFolder":$("#"+f.idLista),"idOndeLinks":$("#"+f.idLinks),"idOndeMigalha":f.idMigalha,"templateFolder":$("#"+f.idLista).attr("data-template"),"templateMigalha":$("#"+f.idMigalha).attr("data-template"),"templateLinks":$("#"+f.idLinks).attr("data-template")})}}},ajustaAltura:function(){var guia,guias,nguias,temp,temps,n,i,g,altura=0;guias=i3GEO.util.listaChaves(i3GEO.guias.CONFIGURA);nguias=guias.length;for(g=0;g "}if(tema.escondido.toLowerCase()!=="sim"){clone.push(camada)}}i3GEO.arvoreDeCamadas.CAMADASINDEXADAS[camada.name]=tema});var t=Mustache.render("{{#data}}"+i3GEO.template.camada+"{{/data}}",{"data":clone});$("#"+config.idOnde).html(t);$("#"+config.idOnde).sortable({scroll:false,axis:"y",revert:true,update:function(event,ui){var els=i3GEO.arvoreDeCamadas.listaLigadosDesligadosArvore(config.idOnde);var lista=els[2].join(",");var temp=function(retorno){i3GEO.atualiza(retorno);if(i3GEO.Interface.ATUAL==="openlayers"){i3GEO.Interface.openlayers.ordenaLayers()}i3GEO.arvoreDeCamadas.atualiza(i3GEO.arvoreDeCamadas.CAMADAS,true)};i3GEO.php.reordenatemas(temp,lista)}});if(i3GEO.Interface.ATUAL=="openlayers"){if($("#"+config.idListaFundo).html()==""){clone=[{"name":"camadaDeFundo","value":"nenhum","title":$trad("nenhum")}];$.each(i3GEO.Interface.openlayers.LAYERSADICIONAIS,function(i,layer){camada={};temp=layer.getProperties();camada.name="camadaDeFundo";camada.value=temp.name;camada.title=temp.title;if(temp.visible===true){camada.checked="checked"}else{camada.checked=""}clone.push(camada)});var t=Mustache.to_html("{{#data}}"+i3GEO.template.camadaFundo+"{{/data}}",{"data":clone});$("#"+config.idListaFundo).html(t)}}i3GEO.eventos.executaEventos(i3GEO.eventos.ATUALIZAARVORECAMADAS)},ligaDesligaTemas:function(lista,status){},atualizaLegenda:function(idtema){},montaTextoTema:function(tema){if(i3GEO.tema.TEMPORIZADORESID[tema.name]==undefined&&tema.temporizador!=""){i3GEO.tema.temporizador(tema.name,tema.temporizador)}return(html)},montaOpcoesTema:function(temaObj,camada){camada.ferramentasTexto=$trad("u15a");camada.ferramentasTitle=$trad("ferramCamadas");camada.removerTexto=$trad("t12");camada.removerTitle=$trad("t12a");camada.sobeTexto=$trad("t13");camada.sobeTitle=$trad("t14");camada.desceTexto=$trad("t15");camada.desceTitle=$trad("t16");camada.tabelaTexto=$trad("tabela");camada.tabelaTitle=$trad("t30");camada.editorlegendaTexto=$trad("t33");if(temaObj.zoomtema.toLowerCase()==="sim"){camada.zoomtemaTexto=$trad("t17");camada.zoomtemaTitle=$trad("t18")}else{camada.zoomtema="hidden"}if(temaObj.sel.toLowerCase()==="sim"){camada.selTexto=$trad("t5");camada.selTitle=$trad("t4")}else{camada.sel="hidden"}if(temaObj.sel.toLowerCase()==="sim"){camada.zoomSelTexto=$trad("t4a")}else{camada.zoomsel="hidden"}if(temaObj.link_tema!=""&&temaObj.features.toLowerCase()!=="sim"&&temaObj.name!="mundo"){camada.linkTexto=$trad("a9");camada.linkTitle=$trad("a9")}else{camada.link="hidden"}if(temaObj.download.toLowerCase()==="sim"||temaObj.download===""&&temaObj.features.toLowerCase()!=="sim"){camada.downloadTexto="Download";camada.downloadTitle=$trad("t6")}else{camada.download="hidden"}if(temaObj.permiteogc.toLowerCase()==="sim"){camada.permiteogcTexto="OGC"}else{camada.permiteogc="hidden"}return camada},montaIconesTema:function(temaObj,camada){if(temaObj.escala!=0){if(temaObj.escala*1i3GEO.parametros.mapscale*1){camada.farol="red";camada.farolTitle=$trad("t10")}if(temaObj.escala===0){camada.farol="yellow";camada.farolTitle=$trad("t11")}}else{camada.farol="hidden"}if(temaObj.contextoescala.toLowerCase()==="sim"){camada.contextoescala="";camada.contextoescalaTitle=$trad("t36")}else{camada.contextoescala="hidden"}if(temaObj.plugini3geo){var iconePlugin=i3GEO.pluginI3geo.clickArvoreDeCamadas(temaObj);if(iconePlugin!=false){camada.iconePlugin=iconePlugin}}if(temaObj.ferramentas){var html="",fer="",fers=temaObj.ferramentas;for(fer in fers){if(i3GEO.configura.ferramentasLayers[fer]){html+=i3GEO.configura.ferramentasLayers[fer].icone(temaObj.name)}}camada.iconeFerramentas=html}return camada},atualizaFarol:function(mapscale){var farol,l,ltema,escala,iu=i3GEO.util,im=i3GEO.configura.locaplic+"/imagens/",camadas=i3GEO.arvoreDeCamadas.CAMADAS;farol="maisamarelo.png";l=camadas.length-1;if(l>=0){do{ltema=camadas[l];escala=ltema.escala;if(escala*1mapscale*1){farol="maisvermelho.png"}if(escala*1===0){farol="maisamarelo.png"}iu.defineValor("farol"+ltema.name,"src",im+farol)}while(l--)}},aplicaTemas:function(tipo){if(arguments.length===0){tipo="normal"}var t="",temp;if(tipo==="normal"){t=i3GEO.arvoreDeCamadas.listaLigadosDesligados("mantem")}if(tipo==="ligartodos"){t=i3GEO.arvoreDeCamadas.listaLigadosDesligados("marca")}if(tipo==="desligartodos"){t=i3GEO.arvoreDeCamadas.listaLigadosDesligados("desmarca")}temp=function(){i3GEO.atualiza();i3GEO.janela.fechaAguarde("redesenha")};if(tipo==="normal"){i3GEO.php.ligatemas(temp,t[1].toString(),t[0].toString());return}if(tipo==="ligartodos"){i3GEO.php.ligatemas(temp,"",t[2].toString());return}if(tipo==="desligartodos"){i3GEO.php.ligatemas(temp,t[2].toString(),"")}},listaLigadosDesligados:function(){if(!i3GEO.arvoreDeCamadas.CAMADAS){return[[],[],[]]}var i=0,ligados=[],desligados=[],todos=[],camada,camadas=i3GEO.arvoreDeCamadas.CAMADAS;i=camadas.length;while(i>0){i-=1;camada=camadas[i];todos.push(camada["name"]);if(parseInt(camada["status"],10)===2){ligados.push(camada["name"])}else{desligados.push(camada["name"])}}return([ligados,desligados,todos])},listaLigadosDesligadosArvore:function(onde){if(!i3GEO.arvoreDeCamadas.CAMADAS){return[[],[],[]]}var n,i,ligados=[],desligados=[],todos=[],camada,camadas;camadas=$i(onde).getElementsByTagName("input");n=camadas.length;for(i=0;i0){i-=1;if(camadas[i][parametro]===valor){return camadas[i]}}return""},filtraCamadas:function(propriedade,valor,operador,camadas){if(!camadas){camadas=i3GEO.arvoreDeCamadas.CAMADAS}var resultado,i=0,temp,nelementos=camadas.length,ltema;resultado=[];if(nelementos>0){do{ltema=camadas[i];if(ltema.escondido.toLowerCase()!=="sim"){temp=ltema[propriedade];if(operador==="igual"){if(temp+"".toLowerCase()==valor+"".toLowerCase()){resultado.push(ltema)}}if(operador==="diferente"){if(temp+"".toLowerCase()!==valor+"".toLowerCase()){resultado.push(ltema)}}if(operador==="menor"){if(temp+"".toLowerCase()0){do{ltema=i3GEO.arvoreDeCamadas.CAMADAS[i];if(ltema.name===camada){ltema[propriedade]=valor}i+=1}while(i0){do{ltema=i3GEO.arvoreDeCamadas.CAMADAS[i];if(ltema.aplicaextensao.toLowerCase()==="sim"){temp=ltema.name}i+=1}while(i "}if(tema.escondido.toLowerCase()!=="sim"){clone.push(camada)}}i3GEO.arvoreDeCamadas.CAMADASINDEXADAS[camada.name]=tema});if(temp){var t=Mustache.render("{{#data}}"+i3GEO.template.camada+"{{/data}}",{"data":clone});$("#"+config.idOnde).html(t);$("#"+config.idOnde).sortable({scroll:false,axis:"y",revert:true,update:function(event,ui){var els=i3GEO.arvoreDeCamadas.listaLigadosDesligadosArvore(config.idOnde);var lista=els[2].join(",");var temp=function(retorno){i3GEO.atualiza(retorno);if(i3GEO.Interface.ATUAL==="openlayers"){i3GEO.Interface.openlayers.ordenaLayers()}i3GEO.arvoreDeCamadas.atualiza(i3GEO.arvoreDeCamadas.CAMADAS,true)};i3GEO.php.reordenatemas(temp,lista)}})}i3GEO.arvoreDeCamadas.adicionaCamadasDeFundo(config);i3GEO.eventos.executaEventos(i3GEO.eventos.ATUALIZAARVORECAMADAS)},adicionaCamadasDeFundo:function(config){if(i3GEO.Interface.ATUAL=="openlayers"){var temp=temp=$i(config.idOnde);if(temp&&$("#"+config.idListaFundo).html()==""){clone=[{"name":"camadaDeFundo","value":"nenhum","title":$trad("nenhum")}];$.each(i3GEO.Interface.openlayers.LAYERSADICIONAIS,function(i,layer){camada={};temp=layer.getProperties();camada.name="camadaDeFundo";if(temp.preview){camada.preview=temp.preview}else{camada.preview=""}camada.value=temp.name;camada.title=temp.title;if(temp.visible===true){camada.checked="checked"}else{camada.checked=""}clone.push(camada)});var t=Mustache.to_html("{{#data}}"+i3GEO.template.camadaFundo+"{{/data}}",{"data":clone});$("#"+config.idListaFundo).html(t);$("#"+config.idListaFundo+" label").tooltip({animation:false,trigger:"hover",placement:"auto",html:true,template:""})}}},ligaDesligaTemas:function(lista,status){},atualizaLegenda:function(idtema){},montaTextoTema:function(tema){if(i3GEO.tema.TEMPORIZADORESID[tema.name]==undefined&&tema.temporizador!=""){i3GEO.tema.temporizador(tema.name,tema.temporizador)}return(html)},montaOpcoesTema:function(temaObj,camada){camada.ferramentasTexto=$trad("u15a");camada.ferramentasTitle=$trad("ferramCamadas");camada.removerTexto=$trad("t12");camada.removerTitle=$trad("t12a");camada.sobeTexto=$trad("t13");camada.sobeTitle=$trad("t14");camada.desceTexto=$trad("t15");camada.desceTitle=$trad("t16");camada.tabelaTexto=$trad("tabela");camada.tabelaTitle=$trad("t30");camada.editorlegendaTexto=$trad("t33");if(temaObj.zoomtema.toLowerCase()==="sim"){camada.zoomtemaTexto=$trad("t17");camada.zoomtemaTitle=$trad("t18")}else{camada.zoomtema="hidden"}if(temaObj.sel.toLowerCase()==="sim"){camada.selTexto=$trad("t5");camada.selTitle=$trad("t4")}else{camada.sel="hidden"}if(temaObj.sel.toLowerCase()==="sim"){camada.zoomSelTexto=$trad("t4a")}else{camada.zoomsel="hidden"}if(temaObj.link_tema!=""&&temaObj.features.toLowerCase()!=="sim"&&temaObj.name!="mundo"){camada.linkTexto=$trad("a9");camada.linkTitle=$trad("a9")}else{camada.link="hidden"}if(temaObj.download.toLowerCase()==="sim"||temaObj.download===""&&temaObj.features.toLowerCase()!=="sim"){camada.downloadTexto="Download";camada.downloadTitle=$trad("t6")}else{camada.download="hidden"}if(temaObj.permiteogc.toLowerCase()==="sim"){camada.permiteogcTexto="OGC"}else{camada.permiteogc="hidden"}return camada},montaIconesTema:function(temaObj,camada){if(temaObj.escala!=0){if(temaObj.escala*1i3GEO.parametros.mapscale*1){camada.farol="red";camada.farolTitle=$trad("t10")}if(temaObj.escala===0){camada.farol="yellow";camada.farolTitle=$trad("t11")}}else{camada.farol="hidden"}if(temaObj.contextoescala.toLowerCase()==="sim"){camada.contextoescala="";camada.contextoescalaTitle=$trad("t36")}else{camada.contextoescala="hidden"}if(temaObj.plugini3geo){var iconePlugin=i3GEO.pluginI3geo.clickArvoreDeCamadas(temaObj);if(iconePlugin!=false){camada.iconePlugin=iconePlugin}}if(temaObj.ferramentas){var html="",fer="",fers=temaObj.ferramentas;for(fer in fers){if(i3GEO.configura.ferramentasLayers[fer]){html+=i3GEO.configura.ferramentasLayers[fer].icone(temaObj.name)}}camada.iconeFerramentas=html}return camada},atualizaFarol:function(mapscale){var farol,l,ltema,escala,iu=i3GEO.util,im=i3GEO.configura.locaplic+"/imagens/",camadas=i3GEO.arvoreDeCamadas.CAMADAS;farol="maisamarelo.png";l=camadas.length-1;if(l>=0){do{ltema=camadas[l];escala=ltema.escala;if(escala*1mapscale*1){farol="maisvermelho.png"}if(escala*1===0){farol="maisamarelo.png"}iu.defineValor("farol"+ltema.name,"src",im+farol)}while(l--)}},aplicaTemas:function(tipo){if(arguments.length===0){tipo="normal"}var t="",temp;if(tipo==="normal"){t=i3GEO.arvoreDeCamadas.listaLigadosDesligados("mantem")}if(tipo==="ligartodos"){t=i3GEO.arvoreDeCamadas.listaLigadosDesligados("marca")}if(tipo==="desligartodos"){t=i3GEO.arvoreDeCamadas.listaLigadosDesligados("desmarca")}temp=function(){i3GEO.atualiza();i3GEO.janela.fechaAguarde("redesenha")};if(tipo==="normal"){i3GEO.php.ligatemas(temp,t[1].toString(),t[0].toString());return}if(tipo==="ligartodos"){i3GEO.php.ligatemas(temp,"",t[2].toString());return}if(tipo==="desligartodos"){i3GEO.php.ligatemas(temp,t[2].toString(),"")}},listaLigadosDesligados:function(){if(!i3GEO.arvoreDeCamadas.CAMADAS){return[[],[],[]]}var i=0,ligados=[],desligados=[],todos=[],camada,camadas=i3GEO.arvoreDeCamadas.CAMADAS;i=camadas.length;while(i>0){i-=1;camada=camadas[i];todos.push(camada["name"]);if(parseInt(camada["status"],10)===2){ligados.push(camada["name"])}else{desligados.push(camada["name"])}}return([ligados,desligados,todos])},listaLigadosDesligadosArvore:function(onde){if(!i3GEO.arvoreDeCamadas.CAMADAS){return[[],[],[]]}var n,i,ligados=[],desligados=[],todos=[],camada,camadas;camadas=$i(onde).getElementsByTagName("input");n=camadas.length;for(i=0;i0){i-=1;if(camadas[i][parametro]===valor){return camadas[i]}}return""},filtraCamadas:function(propriedade,valor,operador,camadas){if(!camadas){camadas=i3GEO.arvoreDeCamadas.CAMADAS}var resultado,i=0,temp,nelementos=camadas.length,ltema;resultado=[];if(nelementos>0){do{ltema=camadas[i];if(ltema.escondido.toLowerCase()!=="sim"){temp=ltema[propriedade];if(operador==="igual"){if(temp+"".toLowerCase()==valor+"".toLowerCase()){resultado.push(ltema)}}if(operador==="diferente"){if(temp+"".toLowerCase()!==valor+"".toLowerCase()){resultado.push(ltema)}}if(operador==="menor"){if(temp+"".toLowerCase()0){do{ltema=i3GEO.arvoreDeCamadas.CAMADAS[i];if(ltema.name===camada){ltema[propriedade]=valor}i+=1}while(i0){do{ltema=i3GEO.arvoreDeCamadas.CAMADAS[i];if(ltema.aplicaextensao.toLowerCase()==="sim"){temp=ltema.name}i+=1}while(i10){l.shift()}n=l.length;if(n>0&&l[n-1]===ext){return}l.push(ext)}else{i3GEO.navega.EXTENSOES.emAcao=false}},extensaoAnterior:function(){i3GEO.navega.EXTENSOES.emAcao=true;var l=i3GEO.navega.EXTENSOES.lista,r=i3GEO.navega.EXTENSOES.redo,a=i3GEO.parametros.mapexten,e;if(l.length>0){if(l.length>1){e=l.pop();i3GEO.navega.zoomExt("","","",e);if(r.length>10){r.shift()}if(r.length>0&&r[r.length-1]===e){return}else{r.push(a)}}}else{l.push(i3GEO.parametros.mapexten)}},extensaoProximo:function(){var l=i3GEO.navega.EXTENSOES.lista,r=i3GEO.navega.EXTENSOES.redo,a=i3GEO.parametros.mapexten,e;i3GEO.navega.EXTENSOES.emAcao=true;if(r.length>0){i3GEO.navega.zoomExt("","","",r[r.length-1]);e=r.pop();if(l.length>10){l.pop()}if(l.length>0&&l[l.length-1]===e){return}l.push(a)}},pan2ponto:function(x,y){i3GEO.Interface[i3GEO.Interface.ATUAL].pan2ponto(x,y);i3GEO.Interface[i3GEO.Interface.ATUAL].recalcPar()},centroDoMapa:function(){var xy;switch(i3GEO.Interface.ATUAL){case"openlayers":xy=i3geoOL.getCenter();if(xy){return[xy.lon,xy.lat]}else{return false}break;case"googlemaps":xy=i3GeoMap.getCenter();if(xy){return[xy.lng(),xy.lat()]}else{return false}break;default:return false}},marcaCentroDoMapa:function(xy){var t=$i("i3GeoCentroDoMapa");if(t&&t.style.display==="block"){return}if(xy!=false){xy=i3GEO.calculo.dd2tela(xy[0]*1,xy[1]*1,$i(i3GEO.Interface.IDMAPA),i3GEO.parametros.mapexten,i3GEO.parametros.pixelsize);i3GEO.util.criaPin("i3GeoCentroDoMapa",i3GEO.configura.locaplic+'/imagens/alvo.png','30px','30px');i3GEO.util.posicionaImagemNoMapa("i3GeoCentroDoMapa",xy[0],xy[1])}},removeCookieExtensao:function(){var nomecookie="i3geoOLUltimaExtensao";if(i3GEO.Interface.openlayers.googleLike===true){nomecookie="i3geoUltima_ExtensaoOSM"}i3GEO.util.insereCookie(nomecookie,"")},zoomin:function(locaplic,sid){if(i3GEO.Interface.ATUAL==="openlayers"){i3geoOL.zoomIn();return}},zoomout:function(locaplic,sid){if(i3GEO.Interface.ATUAL==="openlayers"){i3geoOL.zoomOut();return}},zoomponto:function(locaplic,sid,x,y,tamanho,simbolo,cor){if(!simbolo){simbolo="ponto"}if(!tamanho){tamanho=15}if(!cor){cor="255 0 0"}if(locaplic!==""){i3GEO.configura.locaplic=locaplic}if(sid!==""){i3GEO.configura.sid=sid}i3GEO.php.zoomponto(i3GEO.atualiza,x,y,tamanho,simbolo,cor)},zoompontoIMG:function(locaplic,sid,x,y){if(locaplic!==""){i3GEO.configura.locaplic=locaplic}if(sid!==""){i3GEO.configura.sid=sid}i3GEO.php.pan(i3GEO.atualiza,'','',x,y)},xy2xy:function(locaplic,sid,xi,yi,xf,yf,ext,tipoimagem){var disty,distx,ex,novoxi,novoxf,novoyf,nex;if(locaplic!==""){i3GEO.configura.locaplic=locaplic}if(sid!==""){i3GEO.configura.sid=sid}disty=(yi*-1)+yf;distx=(xi*-1)+xf;ex=ext.split(" ");novoxi=(ex[0]*1)-distx;novoxf=(ex[2]*1)-distx;novoyi=(ex[1]*1)-disty;novoyf=(ex[3]*1)-disty;if((distx===0)&&(disty===0)){return false}else{nex=novoxi+" "+novoyi+" "+novoxf+" "+novoyf;i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,tipoimagem,nex);return true}},localizaIP:function(locaplic,sid,funcao){if(locaplic!==""){i3GEO.configura.locaplic=locaplic}if(sid!==""){i3GEO.configura.sid=sid}i3GEO.php.localizaIP(funcao)},zoomIP:function(locaplic,sid){try{if(arguments.length>0){i3GEO.configura.locaplic=locaplic;i3GEO.configura.sid=sid}var mostraIP=function(retorno){if(retorno.data.latitude!==null){i3GEO.navega.zoomponto(locaplic,sid,retorno.data.longitude,retorno.data.latitude)}else{i3GEO.janela.tempoMsg("Nao foi possivel identificar a localizacao.")}};i3GEO.navega.localizaIP(locaplic,sid,mostraIP)}catch(e){}},zoomExt:function(locaplic,sid,tipoimagem,ext){var f;if(locaplic!==""){i3GEO.configura.locaplic=locaplic}if(sid!==""){i3GEO.configura.sid=sid}if(tipoimagem===""){tipoimagem="nenhum"}ext=i3GEO.util.extGeo2OSM(ext);i3GEO.php.mudaext(function(retorno){i3GEO.atualiza(retorno)},tipoimagem,ext)},aplicaEscala:function(escala){if(i3GEO.Interface.ATUAL==="googlemaps"){i3GeoMap.setZoom(i3GEO.Interface.googlemaps.escala2nzoom(escala))}if(i3GEO.Interface.ATUAL==="openlayers"){i3geoOL.zoomToScale(escala,true);i3GEO.parametros.mapscale=parseInt(i3geoOL.getScale(),10)}},atualizaEscalaNumerica:function(escala){var e=$i("i3GEOescalanum");if(!e){return}if(arguments.length===1){e.value=escala}else{if(i3GEO.parametros.mapscale!==""){e.value=parseInt(i3GEO.parametros.mapscale,10)}else{e.value=0}}},panFixo:function(){alert("panFixo foi depreciado na versao 6.0")},mostraRosaDosVentos:function(){alert("mostraRosaDosVentos foi depreciado na versao 6.0")},autoRedesenho:{INTERVALO:0,ID:"tempoRedesenho",ativa:function(id){if(arguments.length===0){id="tempoRedesenho"}i3GEO.navega.autoRedesenho.ID=id;if(($i(id))&&i3GEO.navega.autoRedesenho.INTERVALO>0){$i(id).style.display="block"}if(i3GEO.navega.autoRedesenho.INTERVALO>0){i3GEO.navega.tempoRedesenho=setTimeout('i3GEO.navega.autoRedesenho.redesenha()',i3GEO.navega.autoRedesenho.INTERVALO)}if(($i(id))&&(i3GEO.navega.autoRedesenho.INTERVALO>0)){$i(id).innerHTML=i3GEO.navega.autoRedesenho.INTERVALO/1000;i3GEO.navega.contaTempoRedesenho=setTimeout('i3GEO.navega.autoRedesenho.contagem()',1000)}},desativa:function(){i3GEO.navega.autoRedesenho.INTERVALO=0;clearTimeout(i3GEO.navega.tempoRedesenho);clearTimeout(i3GEO.navega.contaTempoRedesenho);i3GEO.navega.tempoRedesenho="";i3GEO.navega.contaTempoRedesenho="";if($i(i3GEO.navega.autoRedesenho.ID)){$i(i3GEO.navega.autoRedesenho.ID).style.display="none"}},redesenha:function(){clearTimeout(i3GEO.navega.tempoRedesenho);clearTimeout(i3GEO.navega.contaTempoRedesenho);switch(i3GEO.Interface.ATUAL){case"openlayers":i3GEO.Interface.openlayers.atualizaMapa();break;case"googlemaps":i3GEO.Interface.googlemaps.redesenha();break;default:i3GEO.atualiza("")}i3GEO.navega.autoRedesenho.ativa(i3GEO.navega.autoRedesenho.ID)},contagem:function(){if($i(i3GEO.navega.autoRedesenho.ID)){$i(i3GEO.navega.autoRedesenho.ID).innerHTML=parseInt($i(i3GEO.navega.autoRedesenho.ID).innerHTML,10)-1}i3GEO.navega.contaTempoRedesenho=setTimeout('i3GEO.navega.autoRedesenho.contagem()',1000)}},zoomBox:{inicia:function(){alert("zoomBox depreciado na versao 6.0")}},lente:{POSICAOX:0,POSICAOY:0,ESTAATIVA:"nao",inicia:function(){if(i3GEO.navega.lente.ESTAATIVA!="nao"){i3GEO.navega.lente.desativa();return}var novoel,novoimg,temp;if(!$i("lente")){novoel=document.createElement("div");novoel.id='lente';novoel.style.clip='rect(0px,0px,0px,0px)';novoimg=document.createElement("img");novoimg.src="";novoimg.id='lenteimg';novoel.appendChild(novoimg);document.body.appendChild(novoel);novoel=document.createElement("div");novoel.id='boxlente';document.body.appendChild(novoel)}temp=$i('boxlente').style;temp.borderWidth='1';temp.borderColor="red";temp.display="block";$i("lente").style.display="block";i3GEO.navega.lente.ESTAATIVA="sim";i3GEO.navega.lente.atualiza();i3GEO.eventos.adicionaEventos("NAVEGAMAPA",["i3GEO.navega.lente.atualiza()"]);i3GEO.eventos.adicionaEventos("MOUSEMOVE",["i3GEO.navega.lente.movimenta()"])},atualiza:function(){var temp=function(retorno){try{var pos,volta,nimg,olente,oboxlente,olenteimg;retorno=retorno.data;if(retorno==="erro"){i3GEO.janela.tempoMsg("A lente nao pode ser criada");return}volta=retorno.split(",");nimg=volta[2];olente=$i('lente');oboxlente=$i('boxlente');olenteimg=$i('lenteimg');olenteimg.src=nimg;olenteimg.style.width=volta[0]*1.5+"px";olenteimg.style.height=volta[1]*1.5+"px";olente.style.zIndex=1000;olenteimg.style.zIndex=1000;oboxlente.style.zIndex=1000;pos=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDMAPA));olente.style.left=pos[0]+i3GEO.navega.lente.POSICAOX+"px";olente.style.top=pos[1]+i3GEO.navega.lente.POSICAOY+"px";oboxlente.style.left=pos[0]+i3GEO.navega.lente.POSICAOX+"px";oboxlente.style.top=pos[1]+i3GEO.navega.lente.POSICAOY+"px";oboxlente.style.display='block';oboxlente.style.visibility='visible';olente.style.display='block';olente.style.visibility='visible';i3GEO.janela.fechaAguarde("ajaxabrelente")}catch(e){i3GEO.janela.fechaAguarde()}};if(i3GEO.navega.lente.ESTAATIVA==="sim"){i3GEO.php.aplicaResolucao(temp,1.5)}else{i3GEO.navega.lente.desativa()}},desativa:function(){$i("lente").style.display="none";$i("boxlente").style.display="none";$i('boxlente').style.borderWidth=0;i3GEO.navega.lente.ESTAATIVA="nao";i3GEO.eventos.removeEventos("MOUSEMOVE",["i3GEO.navega.lente.movimenta()"]);i3GEO.eventos.removeEventos("NAVEGAMAPA",["i3GEO.navega.lente.atualiza()"])},movimenta:function(){try{if(i3GEO.navega.lente.ESTAATIVA==="sim"){var pos=[0,0],esq,topo,clipt,i;if($i("lente").style.visibility==="visible"){pos=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDMAPA))}esq=(objposicaocursor.telax-pos[0])*2.25;topo=(objposicaocursor.telay-pos[1])*2.25;clipt="rect("+(topo-120)+"px "+(esq+120)+"px "+(topo+120)+"px "+(esq-120)+"px)";i=$i("lente").style;i.clip=clipt;i.top=pos[1]-(topo-120)+"px";i.left=pos[0]-(esq-120)+"px"}}catch(e){}}},destacaTema:{TAMANHO:75,ESTAATIVO:"nao",TEMA:"",inicia:function(tema){var novoel,novoeli,janela,pos;if(!$i("img_d")){pos=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDMAPA));novoel=document.createElement("div");novoel.id="div_d";novoel.style.zIndex=5000;document.body.appendChild(novoel);$i("div_d").innerHTML=" ";$i("div_d").style.left=parseInt(pos[0],10)+"px";$i("div_d").style.top=parseInt(pos[1],10)+"px";$i("img_d").style.left=0+"px";$i("img_d").style.top=0+"px";$i("img_d").style.width=i3GEO.parametros.w+"px";$i("img_d").style.height=i3GEO.parametros.h+"px";$i("div_d").style.clip='rect(0px 75px 75px 0px)'}i3GEO.navega.destacaTema.TEMA=tema;i3GEO.navega.destacaTema.ESTAATIVO="sim";i3GEO.navega.destacaTema.atualiza();janela=i3GEO.janela.cria(200,150,"","center","center",""+$trad("x50")+" ","ativadesativaDestaque",false,"hd","","","",true,"","","","");$i(janela[2].id).innerHTML=""+"
"+$trad("x91")+" "+"
"+"add_circle_outline "+"remove_circle_outline "+"
";$(janela[0].close).click(i3GEO.navega.destacaTema.desativa);i3GEO.eventos.adicionaEventos("NAVEGAMAPA",["i3GEO.navega.destacaTema.atualiza()"]);i3GEO.eventos.adicionaEventos("MOUSEMOVE",["i3GEO.navega.destacaTema.movimenta()"])},atualiza:function(){if(i3GEO.navega.destacaTema.ESTAATIVO==="nao"){return}var temp=function(retorno){var m,novoel;retorno=retorno.data;m=new Image();m.src=retorno;$i("div_d").innerHTML="";$i("div_d").style.display="block";novoel=document.createElement("input");novoel.id="img_d";novoel.style.position="relative";novoel.style.top="0px";novoel.style.left="0px";novoel.type="image";novoel.src=m.src;novoel.style.display="block";$i("div_d").appendChild(novoel);i3GEO.janela.fechaAguarde("ajaxdestaca")};i3GEO.php.geradestaque(temp,i3GEO.navega.destacaTema.TEMA,i3GEO.parametros.mapexten)},desativa:function(){i3GEO.eventos.removeEventos("NAVEGAMAPA",["i3GEO.navega.destacaTema.atualiza()"]);i3GEO.eventos.removeEventos("MOUSEMOVE",["i3GEO.navega.destacaTema.movimenta()"]);i3GEO.navega.destacaTema.ESTAATIVO="nao";document.body.removeChild($i("div_d"))},movimenta:function(){if(i3GEO.navega.destacaTema.ESTAATIVO==="sim"){$i("div_d").style.clip='rect('+(objposicaocursor.imgy-i3GEO.navega.destacaTema.TAMANHO)+"px "+(objposicaocursor.imgx-10)+"px "+(objposicaocursor.imgy-10)+"px "+(objposicaocursor.imgx-i3GEO.navega.destacaTema.TAMANHO)+'px)'}}},barraDeZoom:{cria:function(){alert("barraDeZoom depreciado na versao 6.0")}},dialogo:{wiki:function(){i3GEO.util.dialogoFerramenta("i3GEO.navega.dialogo.wiki()","wiki","wiki","dependencias.php","i3GEOF.wiki.iniciaJanelaFlutuante()")},metar:function(){i3GEO.util.dialogoFerramenta("i3GEO.navega.dialogo.metar()","metar","metar","dependencias.php","i3GEOF.metar.iniciaJanelaFlutuante()")},buscaFotos:function(){i3GEO.util.dialogoFerramenta("i3GEO.navega.dialogo.buscaFotos()","buscafotos","buscaFotos","dependencias.php","i3GEOF.buscaFotos.iniciaJanelaFlutuante()")},google:function(coordenadas){i3GEO.navega.dialogo.google.coordenadas=coordenadas;var temp,janela,idgoogle="googlemaps"+Math.random();janela=i3GEO.janela.cria((i3GEO.parametros.w/2.5)+25+"px",(i3GEO.parametros.h/2.5)+18+"px",i3GEO.configura.locaplic+"/ferramentas/googlemaps1/index.php","","","Google maps ",idgoogle,false,"hd","","","",false,"","","","","68");temp=function(){i3GEO.desenho.removePins("boxOndeGoogle");i3GEO.desenho.removePins("googlemaps")};$(janela[0].close).click(temp)},confluence:function(){i3GEO.util.dialogoFerramenta("i3GEO.navega.dialogo.confluence()","confluence","confluence","dependencias.php","i3GEOF.confluence.iniciaJanelaFlutuante()")}},atualizaGoogle:function(idgoogle){try{parent.frames[idgoogle+"i"].panTogoogle()}catch(e){i3GEO.eventos.removeEventos("NAVEGAMAPA",["i3GEO.navega.atualizaGoogle('"+idgoogle+"')"]);i3GEO.desenho.removePins("googlemaps");i3GEO.desenho.removePins("boxOndeGoogle")}}};
@@ -314,7 +314,7 @@ i3GEO.catalogoSistemas={MIGALHA:[],DADOS:"",config:{'templateDir':'templates/dir
i3GEO.catalogoDir={MIGALHA:[],config:{'templateDir':'templates/dir.html','templateTema':'templates/tema.html','idCatalogoPrincipal':'catalogoPrincipal','idCatalogoNavegacao':'catalogoNavegacao','idOndeMigalha':'catalogoMigalha'},carregaTemplates:function(){var t1=i3GEO.catalogoDir.config.templateDir,t2=i3GEO.catalogoDir.config.templateTema,t3=$("#"+i3GEO.catalogoDir.config.idOndeMigalha).attr("data-template");$.when($.get(t1),$.get(t2),$.get(t3)).done(function(r1,r2,r3){i3GEO.template.dir=r1[0];i3GEO.template.tema=r2[0];i3GEO.template.catalogoMigalha=r3[0];i3GEO.catalogoDir.inicia()}).fail(function(){i3GEO.janela.closeMsg($trad("erroTpl"));return})},aguarde:function(){$("#"+i3GEO.catalogoDir.config.idCatalogoNavegacao).html($trad("o1"))},atualizaMigalha:function(){var migalha=i3GEO.catalogoDir.MIGALHA;var n=migalha.length;var nome=migalha[n-1].nome;var onclick=migalha[n-2].onclick;var t=Mustache.to_html(i3GEO.template.catalogoMigalha,{"nome":nome,"onclick":"i3GEO.catalogoDir.MIGALHA.pop();i3GEO.catalogoDir.MIGALHA.pop();"+onclick});$("#"+i3GEO.catalogoDir.config.idOndeMigalha).html(t);$("#i3GEOguiaMovelConteudo").scrollTop(0)},escondeCatalogoPrincipal:function(){$("#"+i3GEO.catalogoDir.config.idCatalogoPrincipal).hide()},mostraCatalogoPrincipal:function(){$("#"+i3GEO.catalogoDir.config.idCatalogoNavegacao).fadeOut("fast",function(){$("#"+i3GEO.catalogoDir.config.idOndeMigalha).hide();$("#"+i3GEO.catalogoDir.config.idCatalogoPrincipal).show()})},adicionaTema:function(tid){if(i3GEO.arvoreDeCamadas.pegaTema(tid)!==""){i3GEO.arvoreDeCamadas.ligaDesligaTemas(tid,true)}else{i3GEO.arvoreDeTemas.adicionaTemas([tid])}},inicia:function(config){if(config){$.each(config,function(i,v){i3GEO.catalogoDir.config[i]=v})}i3GEO.catalogoDir.aguarde();if(!i3GEO.template.dir||!i3GEO.template.tema||!i3GEO.template.catalogoMigalha){i3GEO.catalogoDir.carregaTemplates();return}else{i3GEO.catalogoDir.MIGALHA=[{"nome":"","onclick":"i3GEO.catalogoDir.mostraCatalogoPrincipal()"},{"nome":$trad("a6"),"onclick":"i3GEO.catalogoDir.inicia()"}];i3GEO.catalogoDir.atualizaMigalha();config=i3GEO.catalogoDir.config;i3GEO.catalogoDir.escondeCatalogoPrincipal();var t=Mustache.to_html(i3GEO.template.catalogoMigalha,{"nome":$trad("a6"),"onclick":"i3GEO.catalogoDir.mostraCatalogoPrincipal()"});var lista=function(retorno){var dados=retorno.data,clone=[],t;$.each(dados,function(i,v){clone.push({"nome":v,"descricao":"","onclick":"i3GEO.catalogoDir.listaDir('"+v+"','"+v+"/')"})});t=Mustache.to_html("{{#data}}"+i3GEO.template.dir+"{{/data}}",{"data":clone});$("#"+config.idCatalogoNavegacao).html(t);$("#"+i3GEO.catalogoDir.config.idCatalogoPrincipal).fadeOut("fast",function(){$("#"+i3GEO.catalogoDir.config.idOndeMigalha).show();$("#"+i3GEO.catalogoDir.config.idCatalogoNavegacao).show()})};i3GEO.php.listadrives(lista)}},listaDir:function(nome,path){i3GEO.catalogoDir.MIGALHA.push({"nome":nome,"onclick":"i3GEO.catalogoDir.listaDir('"+nome+"','"+path+"')"});i3GEO.catalogoDir.atualizaMigalha();i3GEO.catalogoDir.aguarde();var monta=function(dados){var data=dados.data,clone=[],g="",t="",temas;$.each(data.diretorios,function(i,v){clone.push({"nome":v,"onclick":"i3GEO.catalogoDir.listaDir('"+v+"','"+data.path+"/"+v+"')",})});if(clone.length>0){g=Mustache.to_html("{{#data}}"+i3GEO.template.dir+"{{/data}}",{"data":clone})}clone=[];$.each(data.arquivos,function(i,v){clone.push({"nome":v,"onclick":"i3GEO.catalogoDir.adiciona('"+data.path+"/"+v+"')",})});if(clone.length>0){t=Mustache.to_html("{{#data}}"+i3GEO.template.tema+"{{/data}}",{"data":clone})}$("#"+i3GEO.catalogoDir.config.idCatalogoNavegacao).html(t+g)};i3GEO.php.listaarquivos(monta,path)},adiciona:function(path){i3GEO.util.adicionaSHP(path)}};
//
//compactados/legenda_compacto.js
-if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.legenda={IDS:[],CAMADAS:"",config:{"idLegenda":"legendaHtml","templateLegenda":"templates/legenda.html","janela":false},carregaTemplates:function(){$.get(i3GEO.legenda.config.templateLegenda,function(template){i3GEO.template.legenda=template;i3GEO.legenda.inicia()})},inicia:function(config){if(config){$.each(config,function(i,v){i3GEO.legenda.config[i]=v})}if(!i3GEO.template.legenda){i3GEO.legenda.carregaTemplates();return}else{config=i3GEO.legenda.config;if(!$i(config.idLegenda)){return}i3GEO.eventos.adicionaEventos("NAVEGAMAPA",["i3GEO.legenda.atualiza()"]);if(config.janela==true){i3GEO.legenda.janela()}else{i3GEO.legenda.registra(config.idLegenda)}i3GEO.legenda.atualiza()}},registra:function(idleg){if(i3GEO.legenda.IDS.indexOf(idleg)==-1){i3GEO.legenda.IDS.push(idleg)}},off:function(idleg){i3GEO.legenda.IDS.remove(idleg)},atualiza:function(){if(i3GEO.template.legenda==undefined){return}var temp,i,tamanho,atualiza=false;if(i3GEO.arvoreDeCamadas.comparaTemas(i3GEO.legenda.CAMADAS,i3GEO.arvoreDeCamadas.CAMADAS)){return}temp=function(retorno){$.each(i3GEO.legenda.IDS,function(index,value){i3GEO.legenda.montaLegenda(retorno,value)})};tamanho=[35,25];$.each(i3GEO.legenda.IDS,function(index,value){i=$i(value);if(i&&i.style.display!=="none"){atualiza=true;try{tamanho=$("#"+value).attr("data-size").split(",")}catch(e){};i.innerHTML=$trad("o1")}else{i.innerHTML=""}});if(atualiza==true){i3GEO.legenda.CAMADAS=i3GEO.util.cloneObj(i3GEO.arvoreDeCamadas.CAMADAS);i3GEO.php.criaLegendaJSON(temp,"",tamanho[0],tamanho[1])}},montaLegenda:function(retorno,idOndeLegenda){var legenda="",t,idleg;if(!idOndeLegenda){idleg=$i(i3GEO.legenda.config.idLegenda)}else{idleg=$i(idOndeLegenda)}if(retorno.data.legenda!=""){$(".legendaTemaSolto").remove();t=Mustache.to_html("{{#data}}"+i3GEO.template.legenda+"{{/data}}",{"data":retorno.data.legenda,"altera":$trad("p9")});idleg.innerHTML=t;$("#"+i3GEO.legenda.config.idLegenda).find(".draggable").draggable({helper:"clone",appendTo:"body",start:function(event,ui){$(this).hide()},stop:function(event,ui){$(this).css({"position":"absolute","top":(event.clientY-event.offsetY),"left":(event.clientX-event.offsetX)});$(this).addClass("legendaTemaSolto");$("body").append($(this));$(this).show()}});$("#"+i3GEO.legenda.config.idLegenda+" img").bind('click',function(e){e.stopPropagation()},false)}else{idleg.innerHTML=""}},png:function(){var obj=$i("i3GEOconteudoLegenda");if($i("wlegenda")){obj.style.width=$i("wlegenda").style.width}else{obj.style.width="400px"}if($i("wlegenda_corpo")){obj.style.height=$i("wlegenda_corpo").style.height}else{obj.style.height="400px"}i3GEO.mapa.dialogo.html2canvas(obj)},ativaDesativaTema:function(inputbox){var temp=function(){i3GEO.php.corpo(i3GEO.atualiza,i3GEO.configura.tipoimagem);i3GEO.arvoreDeCamadas.atualiza("");i3GEO.janela.fechaAguarde("redesenha")};if(!inputbox.checked){i3GEO.php.ligatemas(temp,inputbox.value,"")}else{i3GEO.php.ligatemas(temp,"",inputbox.value)}},inverteStatusClasse:function(leg){var temp=function(retorno){i3GEO.Interface.atualizaTema(retorno,leg.name)};i3GEO.php.inverteStatusClasse(temp,leg.name,leg.value)},mudaCorClasse:function(tema,idclasse){var obj,novoel;if(!$i("tempinputcorclasse")){novoel=document.createElement("input");novoel.id="tempinputcorclasse";novoel.style.display="none";novoel.type="hidden";novoel.onchange=function(){var obj=$("#tempinputcorclasse");i3GEO.tema.alteracorclasse(obj.attr("tema"),obj.attr("idclasse"),obj.val())};document.body.appendChild(novoel)}$("#tempinputcorclasse").attr({"tema":tema,"idclasse":idclasse});i3GEO.util.abreCor("","tempinputcorclasse")},janela:function(largura,altura,topo,esquerda,atualiza){if(!largura){largura=360}if(!altura){altura=300}var cabecalho,minimiza,janela,titulo,temp;janela=YAHOO.i3GEO.janela.manager.find("wlegenda");if(janela){i3GEO.janela.destroi("wlegenda")}cabecalho=function(){};minimiza=function(){var t=i3GEO.janela.minimiza("wlegenda","200px");if(t==="min"){$i("legendaTituloI").style.display="none"}else{$i("legendaTituloI").style.display="block"}};titulo=""+$trad("p3")+" ";janela=i3GEO.janela.cria(largura+"px",altura+"px","","","",titulo,"wlegenda",false,"hd",cabecalho,minimiza,"","","","","nao","");temp=function(){i3GEO.legenda.IDS.remove("wlegenda_corpo")};YAHOO.util.Event.addListener(janela[0].close,"click",temp);i3GEO.legenda.registra("wlegenda_corpo");if(topo&&esquerda){janela=YAHOO.i3GEO.janela.manager.find("wlegenda");janela.moveTo(esquerda,topo)}i3GEO.legenda.CAMADAS="";if(atualiza==true){i3GEO.legenda.atualiza()}}};
+if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.legenda={IDS:[],CAMADAS:"",config:{"idLegenda":"legendaHtml","templateLegenda":"templates/legenda.html","janela":false},carregaTemplates:function(){$.get(i3GEO.legenda.config.templateLegenda,function(template){i3GEO.template.legenda=template;i3GEO.legenda.inicia()})},inicia:function(config){if(config){$.each(config,function(i,v){i3GEO.legenda.config[i]=v})}if(!i3GEO.template.legenda){i3GEO.legenda.carregaTemplates();return}else{config=i3GEO.legenda.config;if(!$i(config.idLegenda)){return}i3GEO.eventos.adicionaEventos("NAVEGAMAPA",["i3GEO.legenda.atualiza()"]);if(config.janela==true){i3GEO.legenda.janela()}else{i3GEO.legenda.registra(config.idLegenda)}i3GEO.legenda.atualiza()}},registra:function(idleg){if($i(idleg)&&i3GEO.legenda.IDS.indexOf(idleg)==-1){i3GEO.legenda.IDS.push(idleg)}},off:function(idleg){i3GEO.legenda.IDS.remove(idleg)},atualiza:function(){if(i3GEO.template.legenda==undefined){return}var temp,i,tamanho,atualiza=false;if(i3GEO.arvoreDeCamadas.comparaTemas(i3GEO.legenda.CAMADAS,i3GEO.arvoreDeCamadas.CAMADAS)){return}temp=function(retorno){$.each(i3GEO.legenda.IDS,function(index,value){i3GEO.legenda.montaLegenda(retorno,value)})};tamanho=[35,25];$.each(i3GEO.legenda.IDS,function(index,value){i=$i(value);if(i&&i.style.display!=="none"){atualiza=true;try{tamanho=$("#"+value).attr("data-size").split(",")}catch(e){};i.innerHTML=$trad("o1")}else{i.innerHTML=""}});if(atualiza==true){i3GEO.legenda.CAMADAS=i3GEO.util.cloneObj(i3GEO.arvoreDeCamadas.CAMADAS);i3GEO.php.criaLegendaJSON(temp,"",tamanho[0],tamanho[1])}},montaLegenda:function(retorno,idOndeLegenda){var legenda="",t,idleg;if(!idOndeLegenda){idleg=$i(i3GEO.legenda.config.idLegenda)}else{idleg=$i(idOndeLegenda)}if(retorno.data.legenda!=""){$(".legendaTemaSolto").remove();t=Mustache.to_html("{{#data}}"+i3GEO.template.legenda+"{{/data}}",{"data":retorno.data.legenda,"altera":$trad("p9")});idleg.innerHTML=t;$("#"+i3GEO.legenda.config.idLegenda).find(".draggable").draggable({helper:"clone",appendTo:"body",start:function(event,ui){$(this).hide()},stop:function(event,ui){$(this).css({"position":"absolute","top":(event.clientY-event.offsetY),"left":(event.clientX-event.offsetX)});$(this).addClass("legendaTemaSolto");$("body").append($(this));$(this).show()}});$("#"+i3GEO.legenda.config.idLegenda+" img").bind('click',function(e){e.stopPropagation()},false)}else{idleg.innerHTML=""}},png:function(){var obj=$i("i3GEOconteudoLegenda");if($i("wlegenda")){obj.style.width=$i("wlegenda").style.width}else{obj.style.width="400px"}if($i("wlegenda_corpo")){obj.style.height=$i("wlegenda_corpo").style.height}else{obj.style.height="400px"}i3GEO.mapa.dialogo.html2canvas(obj)},ativaDesativaTema:function(inputbox){var temp=function(){i3GEO.php.corpo(i3GEO.atualiza,i3GEO.configura.tipoimagem);i3GEO.arvoreDeCamadas.atualiza("");i3GEO.janela.fechaAguarde("redesenha")};if(!inputbox.checked){i3GEO.php.ligatemas(temp,inputbox.value,"")}else{i3GEO.php.ligatemas(temp,"",inputbox.value)}},inverteStatusClasse:function(leg){var temp=function(retorno){i3GEO.Interface.atualizaTema(retorno,leg.name)};i3GEO.php.inverteStatusClasse(temp,leg.name,leg.value)},mudaCorClasse:function(tema,idclasse){var obj,novoel;if(!$i("tempinputcorclasse")){novoel=document.createElement("input");novoel.id="tempinputcorclasse";novoel.style.display="none";novoel.type="hidden";novoel.onchange=function(){var obj=$("#tempinputcorclasse");i3GEO.tema.alteracorclasse(obj.attr("tema"),obj.attr("idclasse"),obj.val())};document.body.appendChild(novoel)}$("#tempinputcorclasse").attr({"tema":tema,"idclasse":idclasse});i3GEO.util.abreCor("","tempinputcorclasse")},janela:function(largura,altura,topo,esquerda,atualiza){if(!largura){largura=360}if(!altura){altura=300}var cabecalho,minimiza,janela,titulo,temp;janela=YAHOO.i3GEO.janela.manager.find("wlegenda");if(janela){i3GEO.janela.destroi("wlegenda")}cabecalho=function(){};minimiza=function(){var t=i3GEO.janela.minimiza("wlegenda","200px");if(t==="min"){$i("legendaTituloI").style.display="none"}else{$i("legendaTituloI").style.display="block"}};titulo=""+$trad("p3")+" ";janela=i3GEO.janela.cria(largura+"px",altura+"px","","","",titulo,"wlegenda",false,"hd",cabecalho,minimiza,"","","","","nao","");temp=function(){i3GEO.legenda.IDS.remove("wlegenda_corpo")};YAHOO.util.Event.addListener(janela[0].close,"click",temp);i3GEO.legenda.registra("wlegenda_corpo");if(topo&&esquerda){janela=YAHOO.i3GEO.janela.manager.find("wlegenda");janela.moveTo(esquerda,topo)}i3GEO.legenda.CAMADAS="";if(atualiza==true){i3GEO.legenda.atualiza()}}};
//
//compactados/busca_compacto.js
if(typeof(i3GEO)==='undefined'){var i3GEO={}}i3GEO.busca={PALAVRA:"",BOX:"",SERVICO:"http://mapas.mma.gov.br/webservices/geonames.php",SERVICOWMS:"http://mapas.mma.gov.br/webservices/geonameswms.php",config:{"ondeConteiner":"","inputOndePalavra":"","ondeServicosExternos":"","inputServicosExternos":"","inputTemasMapa":"","ondeTemasMapa":"","inputGoogle":"","ondeGoogle":"","templateTemasMapa":"","templateServico":"","templateGoogle":""},nget:0,carregaTemplates:function(){if(i3GEO.busca.nget==0){i3GEO.busca.nget=2;if(!i3GEO.template.buscaEmTemas){$.get(i3GEO.busca.config.templateTemasMapa,function(template){i3GEO.template.buscaEmTemas=template;i3GEO.busca.nget=i3GEO.busca.nget-1;if(i3GEO.busca.nget==0){i3GEO.busca.inicia()}})}else{i3GEO.busca.nget=i3GEO.busca.nget-1}if(!i3GEO.template.buscaEmServico){$.get(i3GEO.busca.config.templateServico,function(template){i3GEO.template.buscaEmServico=template;i3GEO.busca.nget=i3GEO.busca.nget-1;if(i3GEO.busca.nget==0){i3GEO.busca.inicia()}})}else{i3GEO.busca.nget=i3GEO.busca.nget-1}}},aguarde:function(){return'
'+$trad("o1")+'
'},inicia:function(obj){var palavra="",config=i3GEO.busca.config;if(obj){obj=$(obj);if(obj.attr("data-ondeConteiner")!=undefined){config.ondeConteiner=obj.attr("data-ondeConteiner")}if(obj.attr("data-ondeServicosExternos")!=undefined){config.ondeServicosExternos=obj.attr("data-ondeServicosExternos")}if(obj.attr("data-inputServicosExternos")!=undefined){config.inputServicosExternos=obj.attr("data-inputServicosExternos")}if(obj.attr("data-inputTemasMapa")!=undefined){config.inputTemasMapa=obj.attr("data-inputTemasMapa")}if(obj.attr("data-inputTemasMapa")!=undefined){config.ondeTemasMapa=obj.attr("data-ondeTemasMapa")}if(obj.attr("data-inputGoogle")!=undefined){config.inputGoogle=obj.attr("data-inputGoogle")}if(obj.attr("data-inputGoogle")!=undefined){config.ondeGoogle=obj.attr("data-ondeGoogle")}if(obj.attr("data-inputOndePalavra")!=undefined){config.inputOndePalavra=obj.attr("data-inputOndePalavra")}if(obj.attr("data-templateGoogle")!=undefined){config.templateGoogle=obj.attr("data-templateGoogle")}if(obj.attr("data-templateTemasMapa")!=undefined){config.templateTemasMapa=obj.attr("data-templateTemasMapa")}if(obj.attr("data-templateServico")!=undefined){config.templateServico=obj.attr("data-templateServico")}}if(!i3GEO.template.buscaEmTemas||!i3GEO.template.buscaEmServico){i3GEO.busca.carregaTemplates();return}else{var palavra=$(config.ondeConteiner).find(config.inputOndePalavra).val();if(palavra!=""){i3GEO.busca.PALAVRA=i3GEO.util.removeAcentos(palavra)}else{i3GEO.busca.PALAVRA="";return false}if($(config.ondeConteiner).find(config.inputServicosExternos)[0].checked==true){$(config.ondeConteiner).find(config.ondeServicosExternos).html(i3GEO.busca.aguarde());i3GEO.php.buscaRapida(i3GEO.busca.resultadoServico,i3GEO.configura.locaplic,i3GEO.busca.SERVICO,i3GEO.busca.PALAVRA)}if($(config.ondeConteiner).find(config.inputTemasMapa)[0].checked==true){$(config.ondeConteiner).find(config.inputTemasMapa).html(i3GEO.busca.aguarde());i3GEO.php.buscaRapida(i3GEO.busca.resultadoTemas,i3GEO.configura.locaplic,"temas",i3GEO.busca.PALAVRA)}if($(config.ondeConteiner).find(config.inputGoogle)[0].checked==true){$(config.ondeConteiner).find(config.inputGoogle).html(i3GEO.busca.aguarde());i3GEO.busca.google(i3GEO.busca.PALAVRA)}}},resultadoTemas:function(retorno){var t,config=i3GEO.busca.config;try{if(retorno.data){t=Mustache.to_html("{{#data}}"+i3GEO.template.buscaEmTemas+"{{/data}}",{"data":retorno.data});$(config.ondeConteiner).find(config.ondeTemasMapa).html(t)}}catch(e){$(config.ondeConteiner).find(config.ondeTemasMapa).html("")}},resultadoGoogle:function(retorno){var t,config=i3GEO.busca.config;try{if(retorno.data){t=Mustache.to_html("{{#data}}"+i3GEO.template.buscaEmTemas+"{{/data}}",{"data":retorno.data});$(config.ondeConteiner).find(config.ondeGoogle).html(t)}}catch(e){$(config.ondeConteiner).find(config.ondeGoogle).html("")}},resultadoServico:function(retorno){var t,config=i3GEO.busca.config;try{if(retorno.data){t=Mustache.to_html("{{#data}}"+i3GEO.template.buscaEmServico+"{{/data}}",{"data":retorno.data.geonames});$(config.ondeConteiner).find(config.ondeServicosExternos).html(t)}}catch(e){$(config.ondeConteiner).find(config.ondeServicosExternos).html("")}},google:function(palavra){var geocoder=new google.maps.Geocoder();geocoder.geocode({'address':palavra},function(results,status){if(status==google.maps.GeocoderStatus.OK){if(status!=google.maps.GeocoderStatus.ZERO_RESULTS){if(results){var b,bo,n=results.length,i=0,resultado={"data":[]};for(i=0;i
';if(i3GEO.configura!==undefined){ins+=" "}if(icone!=""){}if(idajuda){ins+=texto}else{ins+=""+texto+" "}if(funcaoDuplica&&funcaoDuplica!=""){ins+="add_circle_outline
"}if(funcaoMinimiza&&funcaoMinimiza!=""){ins+="aspect_ratio
"}ins+='