Commit 9775a2d6061223032f06fe318610ac625d2a1717
1 parent
db13a81f
Exists in
master
and in
7 other branches
Guia móvel à esquerda
Showing
4 changed files
with
1324 additions
and
656 deletions
Show diff stats
admin/admin.db
No preview for this file type
classesjs/classe_guias.js
| ... | ... | @@ -33,183 +33,264 @@ Você deve ter recebido uma cópia da Licença Pública G |
| 33 | 33 | GNU junto com este programa; se não, escreva para a |
| 34 | 34 | Free Software Foundation, Inc., no endereço |
| 35 | 35 | 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. |
| 36 | -*/ | |
| 37 | -if(typeof(i3GEO) === 'undefined'){ | |
| 36 | + */ | |
| 37 | +if (typeof (i3GEO) === 'undefined') { | |
| 38 | 38 | var i3GEO = {}; |
| 39 | 39 | } |
| 40 | 40 | i3GEO.guias = { |
| 41 | 41 | /* |
| 42 | - Variavel: ATUAL | |
| 43 | - | |
| 44 | - Guia que está ativa ou que será ativada ao iniciar o mapa | |
| 45 | - | |
| 46 | - O nome da guia é a definida na variável i3GEO.guias.CONFIGURA | |
| 47 | - | |
| 48 | - Tipo: | |
| 49 | - {string} | |
| 50 | - | |
| 51 | - Default: | |
| 52 | - {"temas"} | |
| 53 | - */ | |
| 54 | - ATUAL: "temas", | |
| 42 | + * Variavel: ATUAL | |
| 43 | + * | |
| 44 | + * Guia que está ativa ou que será ativada ao iniciar o mapa | |
| 45 | + * | |
| 46 | + * O nome da guia é a definida na variável | |
| 47 | + * i3GEO.guias.CONFIGURA | |
| 48 | + * | |
| 49 | + * Tipo: {string} | |
| 50 | + * | |
| 51 | + * Default: {"temas"} | |
| 52 | + */ | |
| 53 | + ATUAL : "temas", | |
| 55 | 54 | /* |
| 56 | - Propriedade: ALTURACORPOGUIAS | |
| 57 | - | |
| 58 | - Altura em pixels que será aplicado em cada guia | |
| 59 | - | |
| 60 | - Por default, a altura é calculada automaticamente, mas em alguns casos, pode ser necessário especificar o valor para permitir um melhor ajuste do layout do mapa | |
| 61 | - | |
| 62 | - Mantenha como 0 para que o cálculo seja automático | |
| 63 | - | |
| 64 | - Tipo: | |
| 65 | - {numeric} | |
| 66 | - | |
| 67 | - Default: 0 | |
| 68 | - */ | |
| 69 | - ALTURACORPOGUIAS: 0, | |
| 55 | + * Propriedade: ALTURACORPOGUIAS | |
| 56 | + * | |
| 57 | + * Altura em pixels que será aplicado em cada guia | |
| 58 | + * | |
| 59 | + * Por default, a altura é calculada automaticamente, mas em alguns | |
| 60 | + * casos, pode ser necessário especificar o valor para permitir um | |
| 61 | + * melhor ajuste do layout do mapa | |
| 62 | + * | |
| 63 | + * Mantenha como 0 para que o cálculo seja automático | |
| 64 | + * | |
| 65 | + * Tipo: {numeric} | |
| 66 | + * | |
| 67 | + * Default: 0 | |
| 68 | + */ | |
| 69 | + ALTURACORPOGUIAS : 0, | |
| 70 | 70 | /* |
| 71 | - Propriedade: CONFIGURA | |
| 72 | - | |
| 73 | - Define os parâmetros de cada guia que será mostrada no mapa, como título, conteúdo, etc. | |
| 74 | - | |
| 75 | - Você pode modificar o nome de uma guia como no exemplo | |
| 76 | - | |
| 77 | - i3GEO.guias.CONFIGURA.legenda.titulo = "nome diferente"; | |
| 78 | - | |
| 79 | - Por padrão são definidas as guias legenda, temas, adiciona e mapas (links) | |
| 80 | - | |
| 81 | - Exemplo | |
| 82 | - | |
| 83 | - i3GEO.guias.CONFIGURA.legenda = { | |
| 84 | - titulo:"Legenda do mapa", | |
| 85 | - id:"guia4", | |
| 86 | - idconteudo:"guia4obj",//id do elemento HTML que contém o conteúdo da guia | |
| 87 | - click: function(){ | |
| 88 | - i3GEO.guias.mostra("legenda");//mostra a guia | |
| 89 | - i3GEO.mapa.legendaHTML.cria("guia4obj"); | |
| 90 | - } | |
| 91 | - } | |
| 92 | - | |
| 93 | - Tipo: | |
| 94 | - {JSON} | |
| 95 | - */ | |
| 96 | - CONFIGURA: { | |
| 97 | - "temas":{ | |
| 98 | - icone:"imagens/gisicons/show-layers.png", | |
| 99 | - titulo:$trad("g4a"), | |
| 100 | - id:"guia1", | |
| 101 | - idconteudo:"guia1obj", | |
| 102 | - click:"" | |
| 71 | + * Propriedade: CONFIGURA | |
| 72 | + * | |
| 73 | + * Define os parâmetros de cada guia que será mostrada no mapa, | |
| 74 | + * como título, conteúdo, etc. | |
| 75 | + * | |
| 76 | + * Você pode modificar o nome de uma guia como no exemplo | |
| 77 | + * | |
| 78 | + * i3GEO.guias.CONFIGURA.legenda.titulo = "nome diferente"; | |
| 79 | + * | |
| 80 | + * Por padrão são definidas as guias legenda, temas, adiciona | |
| 81 | + * e mapas (links) | |
| 82 | + * | |
| 83 | + * Exemplo | |
| 84 | + * | |
| 85 | + * i3GEO.guias.CONFIGURA.legenda = { titulo:"Legenda do mapa", id:"guia4", | |
| 86 | + * idconteudo:"guia4obj",//id do elemento HTML que contém o | |
| 87 | + * conteúdo da guia click: function(){ | |
| 88 | + * i3GEO.guias.mostra("legenda");//mostra a guia | |
| 89 | + * i3GEO.mapa.legendaHTML.cria("guia4obj"); } } | |
| 90 | + * | |
| 91 | + * Tipo: {JSON} | |
| 92 | + */ | |
| 93 | + CONFIGURA : { | |
| 94 | + "temas" : { | |
| 95 | + icone : "imagens/gisicons/show-layers.png", | |
| 96 | + titulo : $trad("g4a"), | |
| 97 | + id : "guia1", | |
| 98 | + idconteudo : "guia1obj", | |
| 99 | + click : "" | |
| 103 | 100 | }, |
| 104 | - "adiciona":{ | |
| 105 | - icone:"imagens/gisicons/show-catalog.png", | |
| 106 | - titulo:$trad("g1a"), | |
| 107 | - id:"guia2", | |
| 108 | - idconteudo:"guia2obj", | |
| 109 | - click: function(){ | |
| 101 | + "adiciona" : { | |
| 102 | + icone : "imagens/gisicons/show-catalog.png", | |
| 103 | + titulo : $trad("g1a"), | |
| 104 | + id : "guia2", | |
| 105 | + idconteudo : "guia2obj", | |
| 106 | + click : function() { | |
| 110 | 107 | var ondeArvore; |
| 111 | 108 | i3GEO.guias.mostra("adiciona"); |
| 112 | - if(!$i("arvoreAdicionaTema")) | |
| 113 | - { | |
| 114 | - try{ondeArvore = objmapa.guiaMenu+"obj";} | |
| 115 | - catch(e){ondeArvore = "guia2obj";} | |
| 109 | + if (!$i("arvoreAdicionaTema")) { | |
| 110 | + try { | |
| 111 | + ondeArvore = objmapa.guiaMenu | |
| 112 | + + "obj"; | |
| 113 | + } catch (e) { | |
| 114 | + ondeArvore = "guia2obj"; | |
| 115 | + } | |
| 116 | + } else { | |
| 117 | + ondeArvore = "arvoreAdicionaTema"; | |
| 116 | 118 | } |
| 117 | - else | |
| 118 | - {ondeArvore = "arvoreAdicionaTema";} | |
| 119 | - //para efeitos de compatibilidade | |
| 120 | - if(document.getElementById("outrasOpcoesAdiciona")){ | |
| 119 | + // para efeitos de compatibilidade | |
| 120 | + if (document.getElementById("outrasOpcoesAdiciona")) { | |
| 121 | 121 | i3GEO.arvoreDeTemas.OPCOESADICIONAIS.idonde = "outrasOpcoesAdiciona"; |
| 122 | 122 | i3GEO.arvoreDeTemas.OPCOESADICIONAIS.incluiArvore = false; |
| 123 | 123 | } |
| 124 | - i3GEO.arvoreDeTemas.cria(i3GEO.configura.sid,i3GEO.configura.locaplic,ondeArvore); | |
| 124 | + i3GEO.arvoreDeTemas.cria( | |
| 125 | + i3GEO.configura.sid, | |
| 126 | + i3GEO.configura.locaplic, | |
| 127 | + ondeArvore); | |
| 125 | 128 | } |
| 126 | 129 | }, |
| 127 | - "legenda":{ | |
| 128 | - icone:"imagens/gisicons/show-legend.png", | |
| 129 | - titulo:$trad("g3"), | |
| 130 | - id:"guia4", | |
| 131 | - idconteudo:"guia4obj", | |
| 132 | - click: function(){ | |
| 130 | + "legenda" : { | |
| 131 | + icone : "imagens/gisicons/show-legend.png", | |
| 132 | + titulo : $trad("g3"), | |
| 133 | + id : "guia4", | |
| 134 | + idconteudo : "guia4obj", | |
| 135 | + click : function() { | |
| 133 | 136 | i3GEO.guias.mostra("legenda"); |
| 134 | 137 | i3GEO.mapa.legendaHTML.cria("guia4obj"); |
| 135 | 138 | } |
| 136 | 139 | }, |
| 137 | - "mapas":{ | |
| 138 | - icone:"imagens/gisicons/show-links.png", | |
| 139 | - titulo:"Links", | |
| 140 | - id:"guia5", | |
| 141 | - idconteudo:"guia5obj", | |
| 142 | - mostraLink: function(id,url){ | |
| 143 | - $i("i3geoMapasLink_"+id).innerHTML = "<a href='"+url+"' target=_blank >"+url+"</a>"; | |
| 140 | + "mapas" : { | |
| 141 | + icone : "imagens/gisicons/show-links.png", | |
| 142 | + titulo : "Links", | |
| 143 | + id : "guia5", | |
| 144 | + idconteudo : "guia5obj", | |
| 145 | + mostraLink : function(id, url) { | |
| 146 | + $i("i3geoMapasLink_" | |
| 147 | + + id).innerHTML = "<a href='" | |
| 148 | + + url | |
| 149 | + + "' target=_blank >" | |
| 150 | + + url | |
| 151 | + + "</a>"; | |
| 144 | 152 | }, |
| 145 | - click: function(onde){ | |
| 146 | - if(!onde){ | |
| 153 | + click : function(onde) { | |
| 154 | + if (!onde) { | |
| 147 | 155 | onde = i3GEO.guias.CONFIGURA.mapas.idconteudo; |
| 148 | 156 | } |
| 149 | - var pegaMapas = function(retorno){ | |
| 150 | - var ins,mapa,ig1lt,ig1,nome,lkd,link,temp,combo,urlinterface; | |
| 151 | - ins = "<br><div id='banners' style='overflow:auto;text-align:center'>" + | |
| 152 | - "<a href='"+i3GEO.configura.locaplic+"/admin/html/mapas.html' target=_blank >"+$trad("x89")+"</a><br><br>"; | |
| 157 | + var pegaMapas = function(retorno) { | |
| 158 | + var ins, mapa, ig1lt, ig1, nome, lkd, link, temp, combo, urlinterface; | |
| 159 | + ins = "<br><div id='banners' style='overflow:auto;text-align:center'>" | |
| 160 | + + "<a href='" | |
| 161 | + + i3GEO.configura.locaplic | |
| 162 | + + "/admin/html/mapas.html' target=_blank >" | |
| 163 | + + $trad("x89") | |
| 164 | + + "</a><br><br>"; | |
| 153 | 165 | mapa = retorno.data.mapas; |
| 154 | 166 | ig1lt = mapa.length; |
| 155 | - ig1=0; | |
| 156 | - urlinterface = window.location.origin+window.location.pathname; | |
| 157 | - if(ig1lt > 0){ | |
| 158 | - do{ | |
| 167 | + ig1 = 0; | |
| 168 | + urlinterface = window.location.origin | |
| 169 | + + window.location.pathname; | |
| 170 | + if (ig1lt > 0) { | |
| 171 | + do { | |
| 159 | 172 | temp = mapa[ig1]; |
| 160 | 173 | nome = temp.NOME; |
| 161 | - if(temp.PUBLICADO){ | |
| 162 | - if(temp.PUBLICADO.toLowerCase() === "nao") | |
| 163 | - {nome = "<s>"+nome+"</s>";} | |
| 174 | + if (temp.PUBLICADO) { | |
| 175 | + if (temp.PUBLICADO.toLowerCase() === "nao") { | |
| 176 | + nome = "<s>" | |
| 177 | + + nome | |
| 178 | + + "</s>"; | |
| 179 | + } | |
| 164 | 180 | } |
| 165 | 181 | lkd = temp.LINK; |
| 166 | - link = i3GEO.configura.locaplic+"/ms_criamapa.php?temasa="+temp.TEMAS+"&layers="+temp.LIGADOS; | |
| 167 | - if (temp.EXTENSAO !== "") | |
| 168 | - {link += "&mapext="+temp.EXTENSAO;} | |
| 169 | - if (temp.OUTROS !== "") | |
| 170 | - {link += "&"+temp.OUTROS;} | |
| 171 | - if (lkd !== "") | |
| 172 | - {link = lkd;} | |
| 182 | + link = i3GEO.configura.locaplic | |
| 183 | + + "/ms_criamapa.php?temasa=" | |
| 184 | + + temp.TEMAS | |
| 185 | + + "&layers=" | |
| 186 | + + temp.LIGADOS; | |
| 187 | + if (temp.EXTENSAO !== "") { | |
| 188 | + link += "&mapext=" | |
| 189 | + + temp.EXTENSAO; | |
| 190 | + } | |
| 191 | + if (temp.OUTROS !== "") { | |
| 192 | + link += "&" | |
| 193 | + + temp.OUTROS; | |
| 194 | + } | |
| 195 | + if (lkd !== "") { | |
| 196 | + link = lkd; | |
| 197 | + } | |
| 173 | 198 | ins += "<div style='width:170px;background-color:white;padding:5px;margin:auto;border: 1px solid #F0F0F0;border-radius: 5px;box-shadow: 1px 1px 1px 1px #D3D3D3;' >"; |
| 174 | 199 | |
| 175 | - if(temp.IMAGEM && temp.IMAGEM != ""){ | |
| 176 | - ins += "<div style=text-align:center ><a href='"+link+"' style=text-align:center;text-decoration:none; >" + | |
| 177 | - "<img src='"+temp.IMAGEM+"'></a></div><br>"; | |
| 200 | + if (temp.IMAGEM | |
| 201 | + && temp.IMAGEM != "") { | |
| 202 | + ins += "<div style=text-align:center ><a href='" | |
| 203 | + + link | |
| 204 | + + "' style=text-align:center;text-decoration:none; >" | |
| 205 | + + "<img src='" | |
| 206 | + + temp.IMAGEM | |
| 207 | + + "'></a></div><br>"; | |
| 178 | 208 | } |
| 179 | - //verifica se o mapfile esta salvo no banco diretamente | |
| 180 | - if(temp.CONTEMMAPFILE == "nao"){ | |
| 181 | - ins += "<div><p class=paragrafo style=text-align:center;cursor:pointer >" + | |
| 182 | - "<a href='"+link+"' style=text-align:center;text-decoration:none; >"+nome+" ("+temp.ID_MAPA+")</a></p></div>"; | |
| 183 | - } | |
| 184 | - else{ | |
| 185 | - //combo de opcoes para abrir os mapas salvos como mapfiles | |
| 186 | - //esses links tambem sao colocados em admin/php/xml.php geraRSSmapas | |
| 187 | - combo = "<select style='width:170px;' onchange='i3GEO.guias.CONFIGURA.mapas.mostraLink("+ig1+",this.value)'>" + | |
| 188 | - "<option value=''>" + $trad("x103") + ":</option>" + | |
| 189 | - "<option value='"+link+"'>Como foi salvo</option>" + | |
| 190 | - "<option value='"+link+"&interface="+urlinterface+"'>Com a interface atual</option>" + | |
| 191 | - "<option value='"+i3GEO.configura.locaplic+"/mashups/openlayers.php?restauramapa="+temp.ID_MAPA+"&fundo=e_wsm'>Openlayers com todos os botoes</option>" + | |
| 192 | - "<option value='"+i3GEO.configura.locaplic+"/mashups/openlayers.php?restauramapa="+temp.ID_MAPA+"&fundo=est_wms'>Sem o fundo</option>" + | |
| 193 | - "<option value='"+i3GEO.configura.locaplic+"/mashups/openlayers.php?restauramapa="+temp.ID_MAPA+"&fundo=e_wsm&botoes=legenda pan zoombox zoomtot zoomin zoomout distancia area identifica'>Com booes principais</option>" + | |
| 194 | - "<option value='"+i3GEO.configura.locaplic+"/mashups/openlayers.php?restauramapa="+temp.ID_MAPA+"&botoes=legenda pan zoombox zoomtot zoomin zoomout'>Botoes de navegacao</option>" + | |
| 195 | - "</select>"; | |
| 196 | - ins += "<div>" + | |
| 197 | - "<p class=paragrafo style=text-align:center;cursor:pointer >" + | |
| 198 | - "<img style=text-align:center src='"+i3GEO.configura.locaplic+"/ferramentas/salvamapa/geraminiatura.php?w=100&h=67&restauramapa="+temp.ID_MAPA+"'><br><br>" + | |
| 199 | - "<a href='"+link+"' style=text-align:center;text-decoration:none; >"+nome+" ("+temp.ID_MAPA+")</a>" + | |
| 200 | - //"<br><a target=_blank href='"+i3GEO.configura.locaplic+"/mashups/openlayers.php?"+temp.OUTROS+"&fundo=e_wsm' style=text-align:center;text-decoration:none;color:gray; >Preview</a>" + | |
| 201 | - "<br>"+combo + | |
| 202 | - "<br><div style='cursor:pointer;' id='i3geoMapasLink_"+ig1+"' ></div>" + | |
| 203 | - "</p></div>"; | |
| 209 | + // verifica se o mapfile esta salvo no banco | |
| 210 | + // diretamente | |
| 211 | + if (temp.CONTEMMAPFILE == "nao") { | |
| 212 | + ins += "<div><p class=paragrafo style=text-align:center;cursor:pointer >" | |
| 213 | + + "<a href='" | |
| 214 | + + link | |
| 215 | + + "' style=text-align:center;text-decoration:none; >" | |
| 216 | + + nome | |
| 217 | + + " (" | |
| 218 | + + temp.ID_MAPA | |
| 219 | + + ")</a></p></div>"; | |
| 220 | + } else { | |
| 221 | + // combo de opcoes para abrir os mapas salvos | |
| 222 | + // como mapfiles | |
| 223 | + // esses links tambem sao colocados em | |
| 224 | + // admin/php/xml.php geraRSSmapas | |
| 225 | + combo = "<select style='width:170px;' onchange='i3GEO.guias.CONFIGURA.mapas.mostraLink(" | |
| 226 | + + ig1 | |
| 227 | + + ",this.value)'>" | |
| 228 | + + "<option value=''>" | |
| 229 | + + $trad("x103") | |
| 230 | + + ":</option>" | |
| 231 | + + "<option value='" | |
| 232 | + + link | |
| 233 | + + "'>Como foi salvo</option>" | |
| 234 | + + "<option value='" | |
| 235 | + + link | |
| 236 | + + "&interface=" | |
| 237 | + + urlinterface | |
| 238 | + + "'>Com a interface atual</option>" | |
| 239 | + + "<option value='" | |
| 240 | + + i3GEO.configura.locaplic | |
| 241 | + + "/mashups/openlayers.php?restauramapa=" | |
| 242 | + + temp.ID_MAPA | |
| 243 | + + "&fundo=e_wsm'>Openlayers com todos os botoes</option>" | |
| 244 | + + "<option value='" | |
| 245 | + + i3GEO.configura.locaplic | |
| 246 | + + "/mashups/openlayers.php?restauramapa=" | |
| 247 | + + temp.ID_MAPA | |
| 248 | + + "&fundo=est_wms'>Sem o fundo</option>" | |
| 249 | + + "<option value='" | |
| 250 | + + i3GEO.configura.locaplic | |
| 251 | + + "/mashups/openlayers.php?restauramapa=" | |
| 252 | + + temp.ID_MAPA | |
| 253 | + + "&fundo=e_wsm&botoes=legenda pan zoombox zoomtot zoomin zoomout distancia area identifica'>Com booes principais</option>" | |
| 254 | + + "<option value='" | |
| 255 | + + i3GEO.configura.locaplic | |
| 256 | + + "/mashups/openlayers.php?restauramapa=" | |
| 257 | + + temp.ID_MAPA | |
| 258 | + + "&botoes=legenda pan zoombox zoomtot zoomin zoomout'>Botoes de navegacao</option>" | |
| 259 | + + "</select>"; | |
| 260 | + ins += "<div>" | |
| 261 | + + "<p class=paragrafo style=text-align:center;cursor:pointer >" | |
| 262 | + + "<img style=text-align:center src='" | |
| 263 | + + i3GEO.configura.locaplic | |
| 264 | + + "/ferramentas/salvamapa/geraminiatura.php?w=100&h=67&restauramapa=" | |
| 265 | + + temp.ID_MAPA | |
| 266 | + + "'><br><br>" | |
| 267 | + + "<a href='" | |
| 268 | + + link | |
| 269 | + + "' style=text-align:center;text-decoration:none; >" | |
| 270 | + + nome | |
| 271 | + + " (" | |
| 272 | + + temp.ID_MAPA | |
| 273 | + + ")</a>" | |
| 274 | + + | |
| 275 | + // "<br><a target=_blank | |
| 276 | + // href='"+i3GEO.configura.locaplic+"/mashups/openlayers.php?"+temp.OUTROS+"&fundo=e_wsm' | |
| 277 | + // style=text-align:center;text-decoration:none;color:gray; | |
| 278 | + // >Preview</a>" + | |
| 279 | + "<br>" | |
| 280 | + + combo | |
| 281 | + + "<br><div style='cursor:pointer;' id='i3geoMapasLink_" | |
| 282 | + + ig1 | |
| 283 | + + "' ></div>" | |
| 284 | + + "</p></div>"; | |
| 204 | 285 | } |
| 205 | 286 | ins += "</div><br>"; |
| 206 | 287 | ig1++; |
| 207 | - } | |
| 208 | - while(ig1<ig1lt); | |
| 288 | + } while (ig1 < ig1lt); | |
| 209 | 289 | } |
| 210 | - $i(onde).innerHTML = ins+"</div>"; | |
| 290 | + $i(onde).innerHTML = ins | |
| 291 | + + "</div>"; | |
| 211 | 292 | }; |
| 212 | - if($i(i3GEO.guias.CONFIGURA.mapas.idconteudo)){ | |
| 293 | + if ($i(i3GEO.guias.CONFIGURA.mapas.idconteudo)) { | |
| 213 | 294 | $i(i3GEO.guias.CONFIGURA.mapas.idconteudo).innerHTML = "Aguarde..."; |
| 214 | 295 | } |
| 215 | 296 | i3GEO.guias.mostra("mapas"); |
| ... | ... | @@ -218,264 +299,347 @@ i3GEO.guias = { |
| 218 | 299 | } |
| 219 | 300 | }, |
| 220 | 301 | /* |
| 221 | - Propriedade: ORDEM | |
| 222 | - | |
| 223 | - Ordem de inclusão das guias no mapa. Essa opção é mais útil no caso do tipo sanfona, pois nesse caso, | |
| 224 | - a primeira guia é sempre a que fica ativa. Se esse par�metro for uma string vazia, a ordem | |
| 225 | - utilizada será a ordem existente em i3GEO.guias.CONFIGURA. | |
| 226 | - | |
| 227 | - Ao ser definida, apenas as guias indicadas no array serão incluídas | |
| 228 | - | |
| 229 | - Exemplo: | |
| 230 | - | |
| 231 | - i3GEO.guias.ORDEM = ["temas","adiciona","legenda"]; | |
| 232 | - | |
| 233 | - Tipo: | |
| 234 | - {array} | |
| 235 | - | |
| 236 | - Default: | |
| 237 | - {""} | |
| 238 | - */ | |
| 239 | - ORDEM: "", | |
| 302 | + * Propriedade: ORDEM | |
| 303 | + * | |
| 304 | + * Ordem de inclusão das guias no mapa. Essa opção | |
| 305 | + * é mais útil no caso do tipo sanfona, pois nesse caso, a | |
| 306 | + * primeira guia é sempre a que fica ativa. Se esse par�metro for uma | |
| 307 | + * string vazia, a ordem utilizada será a ordem existente em | |
| 308 | + * i3GEO.guias.CONFIGURA. | |
| 309 | + * | |
| 310 | + * Ao ser definida, apenas as guias indicadas no array serão | |
| 311 | + * incluídas | |
| 312 | + * | |
| 313 | + * Exemplo: | |
| 314 | + * | |
| 315 | + * i3GEO.guias.ORDEM = ["temas","adiciona","legenda"]; | |
| 316 | + * | |
| 317 | + * Tipo: {array} | |
| 318 | + * | |
| 319 | + * Default: {""} | |
| 320 | + */ | |
| 321 | + ORDEM : "", | |
| 240 | 322 | /* |
| 241 | - Propriedade: TIPO | |
| 242 | - | |
| 243 | - Tipo de guia | |
| 244 | - | |
| 245 | - Quando TIPO = "movel", a inicialização da guia é feita em i3GEO.inicia | |
| 246 | - Isso é ne cessário pq a guia móvel só pode ser criada após o posicionamento do corpo do mapa | |
| 247 | - | |
| 248 | - Tipo: | |
| 249 | - {string} | |
| 250 | - | |
| 251 | - Default: | |
| 252 | - {"guia"} | |
| 253 | - | |
| 254 | - Values: | |
| 255 | - guia|sanfona|tablet|movel | |
| 256 | - */ | |
| 257 | - TIPO: "guia", | |
| 323 | + * Propriedade: TIPO | |
| 324 | + * | |
| 325 | + * Tipo de guia | |
| 326 | + * | |
| 327 | + * Quando TIPO = "movel", a inicialização da guia é | |
| 328 | + * feita em i3GEO.inicia Isso é ne cessário pq a guia | |
| 329 | + * móvel só pode ser criada após o posicionamento do | |
| 330 | + * corpo do mapa | |
| 331 | + * | |
| 332 | + * Tipo: {string} | |
| 333 | + * | |
| 334 | + * Default: {"guia"} | |
| 335 | + * | |
| 336 | + * Values: guia|sanfona|tablet|movel | |
| 337 | + */ | |
| 338 | + TIPO : "guia", | |
| 258 | 339 | /* |
| 259 | - Propriedade: idguias | |
| 260 | - | |
| 261 | - ID do elemento DOM, criado pelo YUI, onde serão inseridas as guias | |
| 262 | - | |
| 263 | - Tipo: | |
| 264 | - {String} | |
| 265 | - | |
| 266 | - Default: | |
| 267 | - {"guiasYUI"} | |
| 268 | - */ | |
| 269 | - IDGUIAS: "guiasYUI", | |
| 340 | + * Propriedade: idguias | |
| 341 | + * | |
| 342 | + * ID do elemento DOM, criado pelo YUI, onde serão inseridas as guias | |
| 343 | + * | |
| 344 | + * Tipo: {String} | |
| 345 | + * | |
| 346 | + * Default: {"guiasYUI"} | |
| 347 | + */ | |
| 348 | + IDGUIAS : "guiasYUI", | |
| 270 | 349 | /* |
| 271 | - Function: cria | |
| 272 | - | |
| 273 | - Cria as guias com base na variável i3GEO.guias.CONFIGURA | |
| 274 | - | |
| 275 | - As guias podem ser definidas no HTML do mapa, sem necessariamente estarem na variável configura.<b> | |
| 276 | - As guias, nesse caso, devem ter como ID "guia'n'", por exemplo id="guia6". Para cada uma dessas guias | |
| 277 | - deve haver um DIV com o conteúdo. Esse DIV deve ter como ID "guia'n'obj", por exemplo id="guia6obj". | |
| 278 | - No caso de ser utilizado a guia móvel, com i3GEO.guias.TIPO = "movel" , "guia'n" não é necessário, uma vez que são | |
| 279 | - utilizados os ícones definidos em i3GEO.guias.CONFIGURA | |
| 280 | - | |
| 281 | - Parametro: | |
| 282 | - | |
| 283 | - onde {String} - id do elemento que conterá as guias | |
| 284 | - */ | |
| 285 | - cria: function(onde){ | |
| 286 | - | |
| 287 | - if(typeof(console) !== 'undefined'){console.info("i3GEO.guias.cria()");} | |
| 350 | + * Function: cria | |
| 351 | + * | |
| 352 | + * Cria as guias com base na variável i3GEO.guias.CONFIGURA | |
| 353 | + * | |
| 354 | + * As guias podem ser definidas no HTML do mapa, sem necessariamente estarem | |
| 355 | + * na variável configura.<b> As guias, nesse caso, devem ter como ID | |
| 356 | + * "guia'n'", por exemplo id="guia6". Para cada uma dessas guias deve haver | |
| 357 | + * um DIV com o conteúdo. Esse DIV deve ter como ID "guia'n'obj", por | |
| 358 | + * exemplo id="guia6obj". No caso de ser utilizado a guia móvel, com | |
| 359 | + * i3GEO.guias.TIPO = "movel" , "guia'n" não é | |
| 360 | + * necessário, uma vez que são utilizados os ícones | |
| 361 | + * definidos em i3GEO.guias.CONFIGURA | |
| 362 | + * | |
| 363 | + * Parametro: | |
| 364 | + * | |
| 365 | + * onde {String} - id do elemento que conterá as guias | |
| 366 | + */ | |
| 367 | + cria : function(onde) { | |
| 368 | + | |
| 369 | + if (typeof (console) !== 'undefined') { | |
| 370 | + console.info("i3GEO.guias.cria()"); | |
| 371 | + } | |
| 288 | 372 | // |
| 289 | - //obtém outras guias que podem existir no mapa | |
| 373 | + // obtém outras guias que podem existir no mapa | |
| 290 | 374 | // |
| 291 | - var nguiasreal = 0,guiaconteudo,id,guia,g,re,ng,tituloguia,i,ins,altura,temp, | |
| 292 | - CONFIGURA = i3GEO.guias.CONFIGURA, | |
| 293 | - guias = i3GEO.util.listaChaves(CONFIGURA), | |
| 294 | - nguias = guias.length; | |
| 375 | + var nguiasreal = 0, guiaconteudo, id, guia, g, re, ng, tituloguia, i, ins, altura, temp, CONFIGURA = i3GEO.guias.CONFIGURA, guias = i3GEO.util.listaChaves(CONFIGURA), nguias = guias.length; | |
| 295 | 376 | // |
| 296 | - //no caso de TIPO === "movel", as guias não são construídas de imediato, apenas é criado um objeto | |
| 297 | - //com os parâmetros necessários para a criação das guias | |
| 377 | + // no caso de TIPO === "movel", as guias não são | |
| 378 | + // construídas de imediato, apenas é criado um objeto | |
| 379 | + // com os parâmetros necessários para a | |
| 380 | + // criação das guias | |
| 298 | 381 | // |
| 299 | - if(i3GEO.guias.TIPO === "movel"){ | |
| 382 | + if (i3GEO.guias.TIPO === "movel") { | |
| 300 | 383 | i3GEO.guias.IDGUIAS = "i3GEOguiaMovelConteudo"; |
| 301 | - for(ng=0;ng<nguias;ng++){ | |
| 302 | - if($i(i3GEO.guias.CONFIGURA[guias[ng]].idconteudo)){ | |
| 384 | + for (ng = 0; ng < nguias; ng++) { | |
| 385 | + if ($i(i3GEO.guias.CONFIGURA[guias[ng]].idconteudo)) { | |
| 303 | 386 | i3GEO.guias.guiaMovel.config.guias.ids.push(i3GEO.guias.CONFIGURA[guias[ng]].id); |
| 304 | 387 | i3GEO.guias.guiaMovel.config.guias.idsconteudos.push(i3GEO.guias.CONFIGURA[guias[ng]].idconteudo); |
| 305 | - if(i3GEO.guias.CONFIGURA[guias[ng]].icone !== undefined) | |
| 306 | - {i3GEO.guias.guiaMovel.config.guias.icones.push(i3GEO.guias.CONFIGURA[guias[ng]].icone);} | |
| 307 | - else | |
| 308 | - {i3GEO.guias.guiaMovel.config.guias.icones.push("imagens/gisicons/open1.png");} | |
| 388 | + if (i3GEO.guias.CONFIGURA[guias[ng]].icone !== undefined) { | |
| 389 | + i3GEO.guias.guiaMovel.config.guias.icones.push(i3GEO.guias.CONFIGURA[guias[ng]].icone); | |
| 390 | + } else { | |
| 391 | + i3GEO.guias.guiaMovel.config.guias.icones.push("imagens/gisicons/open1.png"); | |
| 392 | + } | |
| 309 | 393 | i3GEO.guias.guiaMovel.config.guias.titulos.push(i3GEO.guias.CONFIGURA[guias[ng]].titulo); |
| 310 | 394 | i3GEO.guias.guiaMovel.config.guias.chaves.push(guias[ng]); |
| 311 | 395 | } |
| 312 | 396 | } |
| 313 | 397 | return; |
| 314 | 398 | } |
| 315 | - try{ | |
| 316 | - for(g=0;g<12;g++){ | |
| 399 | + try { | |
| 400 | + for (g = 0; g < 12; g++) { | |
| 317 | 401 | tituloguia = ""; |
| 318 | - if($i("guia"+g)){ | |
| 319 | - tituloguia = $i("guia"+g).innerHTML; | |
| 402 | + if ($i("guia" | |
| 403 | + + g)) { | |
| 404 | + tituloguia = $i("guia" | |
| 405 | + + g).innerHTML; | |
| 320 | 406 | re = new RegExp(" ", "g"); |
| 321 | - tituloguia = tituloguia.replace(re,''); | |
| 322 | - for(ng=0;ng<nguias;ng++){ | |
| 323 | - if(CONFIGURA[guias[ng]].id === "guia"+g){ | |
| 407 | + tituloguia = tituloguia.replace( | |
| 408 | + re, | |
| 409 | + ''); | |
| 410 | + for (ng = 0; ng < nguias; ng++) { | |
| 411 | + if (CONFIGURA[guias[ng]].id === "guia" | |
| 412 | + + g) { | |
| 324 | 413 | tituloguia = ""; |
| 325 | 414 | } |
| 326 | 415 | } |
| 327 | - if (tituloguia !== ""){ | |
| 328 | - i3GEO.guias.CONFIGURA["guia"+g] = []; | |
| 329 | - i3GEO.guias.CONFIGURA["guia"+g].titulo = tituloguia; | |
| 330 | - i3GEO.guias.CONFIGURA["guia"+g].id = "guia"+g; | |
| 331 | - i3GEO.guias.CONFIGURA["guia"+g].idconteudo = "guia"+g+"obj"; | |
| 332 | - if($i('guia'+g).onclick){ | |
| 333 | - i3GEO.guias.CONFIGURA["guia"+g].click = $i("guia"+g).onclick; | |
| 416 | + if (tituloguia !== "") { | |
| 417 | + i3GEO.guias.CONFIGURA["guia" | |
| 418 | + + g] = []; | |
| 419 | + i3GEO.guias.CONFIGURA["guia" | |
| 420 | + + g].titulo = tituloguia; | |
| 421 | + i3GEO.guias.CONFIGURA["guia" | |
| 422 | + + g].id = "guia" | |
| 423 | + + g; | |
| 424 | + i3GEO.guias.CONFIGURA["guia" | |
| 425 | + + g].idconteudo = "guia" | |
| 426 | + + g | |
| 427 | + + "obj"; | |
| 428 | + if ($i('guia' | |
| 429 | + + g).onclick) { | |
| 430 | + i3GEO.guias.CONFIGURA["guia" | |
| 431 | + + g].click = $i("guia" | |
| 432 | + + g).onclick; | |
| 334 | 433 | } |
| 335 | 434 | } |
| 336 | 435 | } |
| 337 | 436 | } |
| 338 | - if(i3GEO.guias.ORDEM === "") | |
| 339 | - {guias = i3GEO.util.listaChaves(CONFIGURA);} | |
| 340 | - else | |
| 341 | - {guias = i3GEO.guias.ORDEM;} | |
| 437 | + if (i3GEO.guias.ORDEM === "") { | |
| 438 | + guias = i3GEO.util.listaChaves(CONFIGURA); | |
| 439 | + } else { | |
| 440 | + guias = i3GEO.guias.ORDEM; | |
| 441 | + } | |
| 342 | 442 | nguias = guias.length; |
| 343 | 443 | // |
| 344 | - //verifica o div que contém as guias caso não tenha sido passado como par�metro | |
| 444 | + // verifica o div que contém as guias caso não tenha | |
| 445 | + // sido passado como par�metro | |
| 345 | 446 | // |
| 346 | - if(arguments.length === 0){ | |
| 347 | - for(ng=0;ng<nguias;ng++){ | |
| 447 | + if (arguments.length === 0) { | |
| 448 | + for (ng = 0; ng < nguias; ng++) { | |
| 348 | 449 | i = $i(i3GEO.guias.CONFIGURA[guias[ng]].id); |
| 349 | - if(i){onde = i.parentNode;} | |
| 450 | + if (i) { | |
| 451 | + onde = i.parentNode; | |
| 452 | + } | |
| 350 | 453 | } |
| 454 | + } else { | |
| 455 | + onde = $i(onde); | |
| 456 | + } | |
| 457 | + if (!onde) { | |
| 458 | + return; | |
| 351 | 459 | } |
| 352 | - else | |
| 353 | - {onde = $i(onde);} | |
| 354 | - if(!onde){return;} | |
| 355 | 460 | onde.id = i3GEO.guias.IDGUIAS; |
| 356 | 461 | onde.className = "yui-navset"; |
| 357 | 462 | // |
| 358 | - //constroi as TAGs para as guias | |
| 463 | + // constroi as TAGs para as guias | |
| 359 | 464 | // |
| 360 | - if(i3GEO.guias.TIPO === "guia" || i3GEO.guias.TIPO === "tablet"){ | |
| 465 | + if (i3GEO.guias.TIPO === "guia" | |
| 466 | + || i3GEO.guias.TIPO === "tablet") { | |
| 361 | 467 | ins = '<ul class="yui-nav" style="border-width:0pt 0pt 0px;border-color:rgb(240,240,240);border-bottom-color:white;text-align:center;">'; |
| 362 | - for(ng=0;ng<nguias;ng++){ | |
| 363 | - if($i(i3GEO.guias.CONFIGURA[guias[ng]].id)){ | |
| 364 | - if($i(i3GEO.guias.CONFIGURA[guias[ng]].idconteudo)) | |
| 365 | - {ins += '<li><a alt="" title=""><em><div id="'+i3GEO.guias.CONFIGURA[guias[ng]].id+'" >'+i3GEO.guias.CONFIGURA[guias[ng]].titulo+'</div></em></a></li>';} | |
| 468 | + for (ng = 0; ng < nguias; ng++) { | |
| 469 | + if ($i(i3GEO.guias.CONFIGURA[guias[ng]].id)) { | |
| 470 | + if ($i(i3GEO.guias.CONFIGURA[guias[ng]].idconteudo)) { | |
| 471 | + ins += '<li><a alt="" title=""><em><div id="' | |
| 472 | + + i3GEO.guias.CONFIGURA[guias[ng]].id | |
| 473 | + + '" >' | |
| 474 | + + i3GEO.guias.CONFIGURA[guias[ng]].titulo | |
| 475 | + + '</div></em></a></li>'; | |
| 476 | + } | |
| 366 | 477 | } |
| 367 | 478 | } |
| 368 | - //adiciona uma guia que permite esconder todas as outras guias se for do tipo tablet | |
| 479 | + // adiciona uma guia que permite esconder todas as outras guias | |
| 480 | + // se for do tipo tablet | |
| 369 | 481 | ins += "</ul>"; |
| 370 | 482 | onde.innerHTML = ins; |
| 371 | 483 | } |
| 372 | - if(i3GEO.guias.TIPO === "sanfona"){ | |
| 373 | - ins = '<dl id=sanfona'+onde.id+' class="accordion" >'; | |
| 374 | - //verifica a quantidade certa de guias | |
| 375 | - if(i3GEO.guias.ORDEM === ""){ | |
| 376 | - for(ng=0;ng<nguias;ng++){ | |
| 377 | - if($i(i3GEO.guias.CONFIGURA[guias[ng]].id)){ | |
| 484 | + if (i3GEO.guias.TIPO === "sanfona") { | |
| 485 | + ins = '<dl id=sanfona' | |
| 486 | + + onde.id | |
| 487 | + + ' class="accordion" >'; | |
| 488 | + // verifica a quantidade certa de guias | |
| 489 | + if (i3GEO.guias.ORDEM === "") { | |
| 490 | + for (ng = 0; ng < nguias; ng++) { | |
| 491 | + if ($i(i3GEO.guias.CONFIGURA[guias[ng]].id)) { | |
| 378 | 492 | nguiasreal++; |
| 379 | 493 | } |
| 380 | 494 | } |
| 495 | + } else { | |
| 496 | + nguiasreal = i3GEO.guias.ORDEM.length; | |
| 381 | 497 | } |
| 382 | - else | |
| 383 | - {nguiasreal = i3GEO.guias.ORDEM.length;} | |
| 384 | 498 | |
| 385 | - if(navn) | |
| 386 | - {altura = i3GEO.parametros.h - (nguiasreal * 25) - 1;} | |
| 387 | - else | |
| 388 | - {altura = i3GEO.parametros.h - (nguiasreal * 23) + 1;} | |
| 389 | - for(ng=0;ng<nguias;ng++){ | |
| 390 | - if($i(i3GEO.guias.CONFIGURA[guias[ng]].id)){ | |
| 499 | + if (navn) { | |
| 500 | + altura = i3GEO.parametros.h | |
| 501 | + - (nguiasreal * 25) | |
| 502 | + - 1; | |
| 503 | + } else { | |
| 504 | + altura = i3GEO.parametros.h | |
| 505 | + - (nguiasreal * 23) | |
| 506 | + + 1; | |
| 507 | + } | |
| 508 | + for (ng = 0; ng < nguias; ng++) { | |
| 509 | + if ($i(i3GEO.guias.CONFIGURA[guias[ng]].id)) { | |
| 391 | 510 | id = i3GEO.guias.CONFIGURA[guias[ng]].idconteudo; |
| 392 | 511 | temp = $i(id); |
| 393 | - if(temp){ | |
| 512 | + if (temp) { | |
| 394 | 513 | guiaconteudo = temp.innerHTML; |
| 395 | 514 | temp.innerHTML = ""; |
| 396 | 515 | temp.style.display = "none"; |
| 397 | 516 | temp.id = ""; |
| 398 | - ins += '<dt style=height:17px id="'+i3GEO.guias.CONFIGURA[guias[ng]].id+'" >' + | |
| 399 | - '<table class=accordiontable ><tr><td width="98%" >'+i3GEO.guias.CONFIGURA[guias[ng]].titulo+'</td><td width="2%" ><img id="" src="'+i3GEO.configura.locaplic+'/imagens/branco.gif" style="width:10px;" /></td></tr></table>' + | |
| 400 | - '<dd clas=close >' + | |
| 401 | - '<div class=bd >' + | |
| 402 | - '<div id="'+id+'" >'+guiaconteudo+'</div></div></dd>'; | |
| 517 | + ins += '<dt style=height:17px id="' | |
| 518 | + + i3GEO.guias.CONFIGURA[guias[ng]].id | |
| 519 | + + '" >' | |
| 520 | + + '<table class=accordiontable ><tr><td width="98%" >' | |
| 521 | + + i3GEO.guias.CONFIGURA[guias[ng]].titulo | |
| 522 | + + '</td><td width="2%" ><img id="" src="' | |
| 523 | + + i3GEO.configura.locaplic | |
| 524 | + + '/imagens/branco.gif" style="width:10px;" /></td></tr></table>' | |
| 525 | + + '<dd clas=close >' | |
| 526 | + + '<div class=bd >' | |
| 527 | + + '<div id="' | |
| 528 | + + id | |
| 529 | + + '" >' | |
| 530 | + + guiaconteudo | |
| 531 | + + '</div></div></dd>'; | |
| 403 | 532 | } |
| 404 | 533 | } |
| 405 | 534 | } |
| 406 | 535 | ins += "</dl>"; |
| 407 | 536 | onde.innerHTML = ins; |
| 408 | - onde.style.height = altura+"px"; | |
| 409 | - YAHOO.lutsr.accordion.init(true,5,false,"sanfona"+onde.id,altura); | |
| 537 | + onde.style.height = altura | |
| 538 | + + "px"; | |
| 539 | + YAHOO.lutsr.accordion.init( | |
| 540 | + true, | |
| 541 | + 5, | |
| 542 | + false, | |
| 543 | + "sanfona" | |
| 544 | + + onde.id, | |
| 545 | + altura); | |
| 410 | 546 | i3GEO.guias.ALTURACORPOGUIAS = altura; |
| 411 | 547 | } |
| 412 | - for(g=0;g<nguias;g++) | |
| 413 | - { | |
| 548 | + for (g = 0; g < nguias; g++) { | |
| 414 | 549 | guia = i3GEO.guias.CONFIGURA[guias[g]]; |
| 415 | 550 | id = guia.id; |
| 416 | 551 | guiaconteudo = $i(id); |
| 417 | - if(guiaconteudo){ | |
| 418 | - if(guia.click === "" || guia.click === undefined) | |
| 419 | - {eval('$i("'+id+'").onclick = function(event){i3GEO.guias.mostra("'+guias[g]+'");}');} | |
| 420 | - else | |
| 421 | - {guiaconteudo.onclick = guia.click;} | |
| 422 | - YAHOO.util.Event.addListener($i(id), "click", YAHOO.util.Event.preventDefault); | |
| 423 | - YAHOO.util.Event.addListener($i(id), "click", YAHOO.util.Event.stopPropagation); | |
| 424 | - YAHOO.util.Event.addFocusListener($i(id), YAHOO.util.Event.preventDefault); | |
| 425 | - guiaconteudo.onmouseover = function(){}; | |
| 426 | - guiaconteudo.onmouseout = function(){}; | |
| 552 | + if (guiaconteudo) { | |
| 553 | + if (guia.click === "" | |
| 554 | + || guia.click === undefined) { | |
| 555 | + eval('$i("' | |
| 556 | + + id | |
| 557 | + + '").onclick = function(event){i3GEO.guias.mostra("' | |
| 558 | + + guias[g] | |
| 559 | + + '");}'); | |
| 560 | + } else { | |
| 561 | + guiaconteudo.onclick = guia.click; | |
| 562 | + } | |
| 563 | + YAHOO.util.Event.addListener( | |
| 564 | + $i(id), | |
| 565 | + "click", | |
| 566 | + YAHOO.util.Event.preventDefault); | |
| 567 | + YAHOO.util.Event.addListener( | |
| 568 | + $i(id), | |
| 569 | + "click", | |
| 570 | + YAHOO.util.Event.stopPropagation); | |
| 571 | + YAHOO.util.Event.addFocusListener( | |
| 572 | + $i(id), | |
| 573 | + YAHOO.util.Event.preventDefault); | |
| 574 | + guiaconteudo.onmouseover = function() { | |
| 575 | + }; | |
| 576 | + guiaconteudo.onmouseout = function() { | |
| 577 | + }; | |
| 427 | 578 | temp = $i(guia.idconteudo); |
| 428 | - if(temp){ | |
| 429 | - temp.style.overflow="auto"; | |
| 430 | - if(i3GEO.guias.TIPO === "guia"){ | |
| 431 | - if(i3GEO.guias.ALTURACORPOGUIAS === 0) | |
| 432 | - {temp.style.height = i3GEO.parametros.h + "px";} | |
| 433 | - else | |
| 434 | - {temp.style.height = i3GEO.guias.ALTURACORPOGUIAS + "px";} | |
| 579 | + if (temp) { | |
| 580 | + temp.style.overflow = "auto"; | |
| 581 | + if (i3GEO.guias.TIPO === "guia") { | |
| 582 | + if (i3GEO.guias.ALTURACORPOGUIAS === 0) { | |
| 583 | + temp.style.height = i3GEO.parametros.h | |
| 584 | + + "px"; | |
| 585 | + } else { | |
| 586 | + temp.style.height = i3GEO.guias.ALTURACORPOGUIAS | |
| 587 | + + "px"; | |
| 588 | + } | |
| 589 | + } else { | |
| 590 | + temp.style.height = onde.style.height; | |
| 435 | 591 | } |
| 436 | - else | |
| 437 | - {temp.style.height = onde.style.height;} | |
| 438 | 592 | } |
| 439 | 593 | } |
| 440 | 594 | } |
| 595 | + } catch (e) { | |
| 596 | + if (typeof (console) !== 'undefined') { | |
| 597 | + console.error("i3GEO.guias.cria " | |
| 598 | + + e); | |
| 599 | + } | |
| 441 | 600 | } |
| 442 | - catch(e){ | |
| 443 | - if(typeof(console) !== 'undefined'){console.error("i3GEO.guias.cria "+e);} | |
| 444 | - } | |
| 445 | - if(i3GEO.guias.TIPO !== "tablet"){ | |
| 601 | + if (i3GEO.guias.TIPO !== "tablet") { | |
| 446 | 602 | i3GEO.guias.mostra(i3GEO.guias.ATUAL); |
| 447 | 603 | i3GEO.guias.ativa(i3GEO.guias.ATUAL); |
| 604 | + } else { | |
| 605 | + i3GEO.guias.escondeGuias(); | |
| 448 | 606 | } |
| 449 | - else | |
| 450 | - {i3GEO.guias.escondeGuias();} | |
| 451 | 607 | }, |
| 452 | 608 | /* |
| 453 | - Ajusta a altura das guias conforme a altura da imagem do mapa | |
| 454 | - */ | |
| 455 | - ajustaAltura: function(){ | |
| 456 | - if(typeof(console) !== 'undefined'){console.info("i3GEO.guias.ajustaAltura()");} | |
| 457 | - var guia,guias,nguias,temp,temps,n,i,g, | |
| 458 | - altura=0; | |
| 459 | - if(i3GEO.guias.ALTURACORPOGUIAS != 0) | |
| 460 | - {altura = i3GEO.guias.ALTURACORPOGUIAS;} | |
| 609 | + * Ajusta a altura das guias conforme a altura da imagem do mapa | |
| 610 | + */ | |
| 611 | + ajustaAltura : function() { | |
| 612 | + if (typeof (console) !== 'undefined') { | |
| 613 | + console.info("i3GEO.guias.ajustaAltura()"); | |
| 614 | + } | |
| 615 | + var guia, guias, nguias, temp, temps, n, i, g, altura = 0; | |
| 616 | + if (i3GEO.guias.ALTURACORPOGUIAS != 0) { | |
| 617 | + altura = i3GEO.guias.ALTURACORPOGUIAS; | |
| 618 | + } | |
| 461 | 619 | guias = i3GEO.util.listaChaves(i3GEO.guias.CONFIGURA); |
| 462 | 620 | nguias = guias.length; |
| 463 | - for(g=0;g<nguias;g++){ | |
| 621 | + for (g = 0; g < nguias; g++) { | |
| 464 | 622 | guia = $i(this.CONFIGURA[guias[g]].idconteudo); |
| 465 | - if(guia){ | |
| 466 | - guia.style.overflow="auto"; | |
| 467 | - if(this.TIPO === "guia") | |
| 468 | - {guia.style.height = altura + "px";} | |
| 469 | - if(this.TIPO === "sanfona"){ | |
| 470 | - guia.style.height = altura + "px"; | |
| 623 | + if (guia) { | |
| 624 | + guia.style.overflow = "auto"; | |
| 625 | + if (this.TIPO === "guia") { | |
| 626 | + guia.style.height = altura | |
| 627 | + + "px"; | |
| 628 | + } | |
| 629 | + if (this.TIPO === "sanfona") { | |
| 630 | + guia.style.height = altura | |
| 631 | + + "px"; | |
| 471 | 632 | temp = $i("guiasYUI"); |
| 472 | - if(temp){ | |
| 473 | - temp.style.height = altura + "px"; | |
| 633 | + if (temp) { | |
| 634 | + temp.style.height = altura | |
| 635 | + + "px"; | |
| 474 | 636 | temps = temp.getElementsByTagName("dd"); |
| 475 | 637 | n = temps.length; |
| 476 | - for(i=0;i<n;i++){ | |
| 477 | - if(temps[i].style.visibility == "visible") | |
| 478 | - {temps[i].style.height = altura + "px";} | |
| 638 | + for (i = 0; i < n; i++) { | |
| 639 | + if (temps[i].style.visibility == "visible") { | |
| 640 | + temps[i].style.height = altura | |
| 641 | + + "px"; | |
| 642 | + } | |
| 479 | 643 | } |
| 480 | 644 | } |
| 481 | 645 | YAHOO.lutsr.accordion.properties.altura = altura; |
| ... | ... | @@ -484,494 +648,673 @@ i3GEO.guias = { |
| 484 | 648 | } |
| 485 | 649 | }, |
| 486 | 650 | /* |
| 487 | - Esconde todas as guias | |
| 488 | - */ | |
| 489 | - escondeGuias: function(){ | |
| 490 | - var guias,nguias,g,temp,attributes,anim; | |
| 651 | + * Esconde todas as guias | |
| 652 | + */ | |
| 653 | + escondeGuias : function() { | |
| 654 | + var guias, nguias, g, temp, attributes, anim; | |
| 491 | 655 | guias = i3GEO.util.listaChaves(i3GEO.guias.CONFIGURA); |
| 492 | 656 | nguias = guias.length; |
| 493 | - for(g=0;g<nguias;g++){ | |
| 657 | + for (g = 0; g < nguias; g++) { | |
| 494 | 658 | temp = $i(this.CONFIGURA[guias[g]].idconteudo); |
| 495 | - if(temp){ | |
| 496 | - if(i3GEO.guias.TIPO === "tablet" && temp.style.display === "block"){ | |
| 659 | + if (temp) { | |
| 660 | + if (i3GEO.guias.TIPO === "tablet" | |
| 661 | + && temp.style.display === "block") { | |
| 497 | 662 | temp.style.overflow = "hidden"; |
| 498 | 663 | attributes = { |
| 499 | - height: { to: 0 }, | |
| 500 | - id: this.CONFIGURA[guias[g]].idconteudo | |
| 664 | + height : { | |
| 665 | + to : 0 | |
| 666 | + }, | |
| 667 | + id : this.CONFIGURA[guias[g]].idconteudo | |
| 501 | 668 | }; |
| 502 | 669 | anim = new YAHOO.util.Anim(temp, attributes, 1, YAHOO.util.Easing.easeNone); |
| 503 | - anim.onComplete.subscribe(function(){ | |
| 670 | + anim.onComplete.subscribe(function() { | |
| 504 | 671 | var temp = $i(anim.attributes.id); |
| 505 | 672 | temp.style.overflow = "auto"; |
| 506 | - temp.style.display="none"; | |
| 507 | - if(i3GEO.barraDeBotoes.BARRAS[0]) | |
| 508 | - {i3GEO.barraDeBotoes.BARRAS[0].show();} | |
| 673 | + temp.style.display = "none"; | |
| 674 | + if (i3GEO.barraDeBotoes.BARRAS[0]) { | |
| 675 | + i3GEO.barraDeBotoes.BARRAS[0].show(); | |
| 676 | + } | |
| 509 | 677 | }); |
| 510 | 678 | anim.animate(); |
| 679 | + } else { | |
| 680 | + temp.style.display = "none"; | |
| 511 | 681 | } |
| 512 | - else | |
| 513 | - {temp.style.display="none";} | |
| 514 | 682 | } |
| 515 | - if($i(this.CONFIGURA[guias[g]].id) && i3GEO.guias.TIPO !== "movel") | |
| 516 | - {$i(this.CONFIGURA[guias[g]].id).parentNode.parentNode.style.background="transparent";} | |
| 683 | + if ($i(this.CONFIGURA[guias[g]].id) | |
| 684 | + && i3GEO.guias.TIPO !== "movel") { | |
| 685 | + $i(this.CONFIGURA[guias[g]].id).parentNode.parentNode.style.background = "transparent"; | |
| 686 | + } | |
| 517 | 687 | } |
| 518 | 688 | }, |
| 519 | 689 | /* |
| 520 | - Mostra no mapa uma determinada guia | |
| 521 | - | |
| 522 | - Parametro: | |
| 523 | - | |
| 524 | - guia {String} - nome da guia | |
| 525 | - */ | |
| 526 | - mostra: function(guia){ | |
| 527 | - if(typeof(console) !== 'undefined'){console.info("i3GEO.guias.mostra()");} | |
| 528 | - var guias,nguias,g,temp,attributes,anim; | |
| 690 | + * Mostra no mapa uma determinada guia | |
| 691 | + * | |
| 692 | + * Parametro: | |
| 693 | + * | |
| 694 | + * guia {String} - nome da guia | |
| 695 | + */ | |
| 696 | + mostra : function(guia) { | |
| 697 | + if (typeof (console) !== 'undefined') { | |
| 698 | + console.info("i3GEO.guias.mostra()"); | |
| 699 | + } | |
| 700 | + var guias, nguias, g, temp, attributes, anim; | |
| 529 | 701 | guias = i3GEO.util.listaChaves(i3GEO.guias.CONFIGURA); |
| 530 | 702 | nguias = guias.length; |
| 531 | 703 | // |
| 532 | - //se a guia clicada já estiver aberta na interface com TABLET | |
| 704 | + // se a guia clicada já estiver aberta na interface com TABLET | |
| 533 | 705 | // |
| 534 | - if(!$i(i3GEO.guias.CONFIGURA[guia].idconteudo)){ | |
| 706 | + if (!$i(i3GEO.guias.CONFIGURA[guia].idconteudo)) { | |
| 535 | 707 | return; |
| 536 | 708 | } |
| 537 | - if($i(i3GEO.guias.CONFIGURA[guia].idconteudo).style.display === "block" && i3GEO.guias.TIPO === "tablet"){ | |
| 709 | + if ($i(i3GEO.guias.CONFIGURA[guia].idconteudo).style.display === "block" | |
| 710 | + && i3GEO.guias.TIPO === "tablet") { | |
| 538 | 711 | i3GEO.guias.escondeGuias(); |
| 539 | 712 | return; |
| 540 | 713 | } |
| 541 | - if(i3GEO.guias.TIPO !== "movel"){ | |
| 542 | - for(g=0;g<nguias;g++){ | |
| 543 | - if($i(i3GEO.guias.CONFIGURA[guias[g]].idconteudo)) | |
| 544 | - {$i(i3GEO.guias.CONFIGURA[guias[g]].idconteudo).style.display="none";} | |
| 545 | - if($i(i3GEO.guias.CONFIGURA[guias[g]].id)) | |
| 546 | - {$i(i3GEO.guias.CONFIGURA[guias[g]].id).parentNode.parentNode.style.background="transparent";} | |
| 714 | + if (i3GEO.guias.TIPO !== "movel") { | |
| 715 | + for (g = 0; g < nguias; g++) { | |
| 716 | + if ($i(i3GEO.guias.CONFIGURA[guias[g]].idconteudo)) { | |
| 717 | + $i(i3GEO.guias.CONFIGURA[guias[g]].idconteudo).style.display = "none"; | |
| 718 | + } | |
| 719 | + if ($i(i3GEO.guias.CONFIGURA[guias[g]].id)) { | |
| 720 | + $i(i3GEO.guias.CONFIGURA[guias[g]].id).parentNode.parentNode.style.background = "transparent"; | |
| 721 | + } | |
| 547 | 722 | } |
| 548 | 723 | } |
| 549 | 724 | // |
| 550 | - //verifica se o nome da guia passado como parametro está correto ou é o id da guia | |
| 725 | + // verifica se o nome da guia passado como parametro está correto | |
| 726 | + // ou é o id da guia | |
| 551 | 727 | // |
| 552 | - if(i3GEO.guias.CONFIGURA.toString().search(guia) < 0){ | |
| 553 | - for(g=0;g<nguias;g++){ | |
| 554 | - if(i3GEO.guias.CONFIGURA[guias[g]].id === guia) | |
| 555 | - {guia = guias[g];} | |
| 728 | + if (i3GEO.guias.CONFIGURA.toString().search( | |
| 729 | + guia) < 0) { | |
| 730 | + for (g = 0; g < nguias; g++) { | |
| 731 | + if (i3GEO.guias.CONFIGURA[guias[g]].id === guia) { | |
| 732 | + guia = guias[g]; | |
| 733 | + } | |
| 556 | 734 | } |
| 557 | 735 | } |
| 558 | - if(i3GEO.guias.CONFIGURA[guia]){ | |
| 736 | + if (i3GEO.guias.CONFIGURA[guia]) { | |
| 559 | 737 | temp = $i(i3GEO.guias.CONFIGURA[guia].idconteudo); |
| 560 | - if(temp){ | |
| 561 | - if(i3GEO.guias.TIPO === "tablet"){ | |
| 562 | - if(i3GEO.barraDeBotoes.BARRAS[0]) | |
| 563 | - {i3GEO.barraDeBotoes.BARRAS[0].hide();} | |
| 564 | - temp.style.left = (i3GEO.parametros.w / 2) - 150 + "px"; | |
| 565 | - temp.style.height = 0;//i3GEO.parametros.h - 10 + "px"; | |
| 738 | + if (temp) { | |
| 739 | + if (i3GEO.guias.TIPO === "tablet") { | |
| 740 | + if (i3GEO.barraDeBotoes.BARRAS[0]) { | |
| 741 | + i3GEO.barraDeBotoes.BARRAS[0].hide(); | |
| 742 | + } | |
| 743 | + temp.style.left = (i3GEO.parametros.w / 2) | |
| 744 | + - 150 | |
| 745 | + + "px"; | |
| 746 | + temp.style.height = 0;// i3GEO.parametros.h - 10 + "px"; | |
| 566 | 747 | temp.style.display = "block"; |
| 567 | 748 | temp.style.zIndex = 9000; |
| 568 | 749 | temp.style.overflow = "hidden"; |
| 569 | 750 | attributes = { |
| 570 | - height: { to: i3GEO.parametros.h - 10 } | |
| 751 | + height : { | |
| 752 | + to : i3GEO.parametros.h - 10 | |
| 753 | + } | |
| 571 | 754 | }; |
| 572 | 755 | anim = new YAHOO.util.Anim(temp, attributes, 1, YAHOO.util.Easing.easeNone); |
| 573 | - anim.onComplete.subscribe(function(){ | |
| 756 | + anim.onComplete.subscribe(function() { | |
| 574 | 757 | temp.style.overflow = "auto"; |
| 575 | 758 | temp.style.display = "block"; |
| 576 | 759 | }); |
| 577 | - if(DetectaMobile("DetectAndroid") === true){ | |
| 760 | + if (DetectaMobile("DetectAndroid") === true) { | |
| 578 | 761 | temp.style.height = ""; |
| 579 | 762 | temp.style.overflow = "auto"; |
| 763 | + } else { | |
| 764 | + anim.animate(); | |
| 580 | 765 | } |
| 581 | - else | |
| 582 | - {anim.animate();} | |
| 766 | + } else { | |
| 767 | + temp.style.display = "block"; | |
| 768 | + } | |
| 769 | + if (i3GEO.guias.TIPO !== "movel") { | |
| 770 | + $i(i3GEO.guias.CONFIGURA[guia].id).parentNode.parentNode.style.backgroundColor = "white"; | |
| 583 | 771 | } |
| 584 | - else | |
| 585 | - {temp.style.display="block";} | |
| 586 | - if(i3GEO.guias.TIPO !== "movel") | |
| 587 | - {$i(i3GEO.guias.CONFIGURA[guia].id).parentNode.parentNode.style.backgroundColor="white";} | |
| 588 | 772 | i3GEO.guias.ATUAL = guia; |
| 589 | 773 | } |
| 590 | 774 | } |
| 591 | 775 | }, |
| 592 | 776 | /* |
| 593 | - Function: ativa | |
| 594 | - | |
| 595 | - Ativa uma determinada guia | |
| 596 | - | |
| 597 | - Parametro: | |
| 598 | - | |
| 599 | - guia {String} - guia que será ativada | |
| 600 | - */ | |
| 601 | - ativa: function(guia){ | |
| 602 | - if(typeof(console) !== 'undefined'){console.info("i3GEO.guias.ativa()");} | |
| 603 | - try{ | |
| 604 | - i3GEO.guias.ATUAL = guia; | |
| 605 | - if(i3GEO.guias.CONFIGURA[i3GEO.guias.ATUAL].click !== "") | |
| 606 | - {i3GEO.guias.CONFIGURA[i3GEO.guias.ATUAL].click.call();} | |
| 777 | + * Function: ativa | |
| 778 | + * | |
| 779 | + * Ativa uma determinada guia | |
| 780 | + * | |
| 781 | + * Parametro: | |
| 782 | + * | |
| 783 | + * guia {String} - guia que será ativada | |
| 784 | + */ | |
| 785 | + ativa : function(guia) { | |
| 786 | + if (typeof (console) !== 'undefined') { | |
| 787 | + console.info("i3GEO.guias.ativa()"); | |
| 607 | 788 | } |
| 608 | - catch(e){ | |
| 609 | - if(typeof(console) !== 'undefined'){console.error(e);} | |
| 789 | + try { | |
| 790 | + i3GEO.guias.ATUAL = guia; | |
| 791 | + if (i3GEO.guias.CONFIGURA[i3GEO.guias.ATUAL].click !== "") { | |
| 792 | + i3GEO.guias.CONFIGURA[i3GEO.guias.ATUAL].click.call(); | |
| 793 | + } | |
| 794 | + } catch (e) { | |
| 795 | + if (typeof (console) !== 'undefined') { | |
| 796 | + console.error(e); | |
| 797 | + } | |
| 610 | 798 | } |
| 611 | 799 | }, |
| 612 | 800 | /* |
| 613 | - Libera as guias do local atual, colocando-as em uma janela flutuante sobre o mapa. | |
| 614 | - */ | |
| 615 | - libera: function(){ | |
| 616 | - if(typeof(console) !== 'undefined'){console.info("i3GEO.guias.libera()");} | |
| 617 | - if (!$i("conteudojanelaguias")){ | |
| 618 | - var i,w,pos,a,l,temp; | |
| 801 | + * Libera as guias do local atual, colocando-as em uma janela flutuante | |
| 802 | + * sobre o mapa. | |
| 803 | + */ | |
| 804 | + libera : function() { | |
| 805 | + if (typeof (console) !== 'undefined') { | |
| 806 | + console.info("i3GEO.guias.libera()"); | |
| 807 | + } | |
| 808 | + if (!$i("conteudojanelaguias")) { | |
| 809 | + var i, w, pos, a, l, temp; | |
| 619 | 810 | $i(i3GEO.Interface.IDCORPO).style.left = "0px"; |
| 620 | - if($i(this.IDGUIAS)) | |
| 621 | - {$i(this.IDGUIAS).style.display="none";} | |
| 811 | + if ($i(this.IDGUIAS)) { | |
| 812 | + $i(this.IDGUIAS).style.display = "none"; | |
| 813 | + } | |
| 622 | 814 | i = $i("contemFerramentas"); |
| 623 | - //if(i) | |
| 624 | - //{i.style.display = "none";} | |
| 625 | - w = parseInt($i("contemFerramentas").style.width,10); | |
| 815 | + // if(i) | |
| 816 | + // {i.style.display = "none";} | |
| 817 | + w = parseInt( | |
| 818 | + $i("contemFerramentas").style.width, | |
| 819 | + 10); | |
| 626 | 820 | $i("contemFerramentas").style.width = "0px"; |
| 627 | - //visual foi depreciado na 4.7 | |
| 628 | - //i = $i("visual"); | |
| 629 | - //if (i) | |
| 630 | - //{i.style.width="0px";i.innerHTML="";} | |
| 821 | + // visual foi depreciado na 4.7 | |
| 822 | + // i = $i("visual"); | |
| 823 | + // if (i) | |
| 824 | + // {i.style.width="0px";i.innerHTML="";} | |
| 631 | 825 | pos = "px"; |
| 632 | 826 | a = i3GEO.parametros.h; |
| 633 | - l = i3GEO.parametros.w + w; | |
| 827 | + l = i3GEO.parametros.w | |
| 828 | + + w; | |
| 634 | 829 | i3GEO.parametros.h = a; |
| 635 | 830 | i3GEO.parametros.w = l; |
| 636 | - //if (navm) | |
| 637 | - //{pos = "";} | |
| 831 | + // if (navm) | |
| 832 | + // {pos = "";} | |
| 638 | 833 | i = $i(i3GEO.Interface.IDCORPO); |
| 639 | - if(i){ | |
| 640 | - i.style.width= l+pos; | |
| 641 | - i.style.height= a+pos; | |
| 834 | + if (i) { | |
| 835 | + i.style.width = l | |
| 836 | + + pos; | |
| 837 | + i.style.height = a | |
| 838 | + + pos; | |
| 642 | 839 | } |
| 643 | 840 | i = $i(i3GEO.Interface.IDMAPA); |
| 644 | - if(i){ | |
| 645 | - i.style.width= l+pos; | |
| 646 | - i.style.height= a+pos; | |
| 647 | - i.style.clip = 'rect('+0+" "+(l*1+2)+" "+(a*1+2)+" "+0+')'; | |
| 841 | + if (i) { | |
| 842 | + i.style.width = l | |
| 843 | + + pos; | |
| 844 | + i.style.height = a | |
| 845 | + + pos; | |
| 846 | + i.style.clip = 'rect(' | |
| 847 | + + 0 | |
| 848 | + + " " | |
| 849 | + + (l * 1 + 2) | |
| 850 | + + " " | |
| 851 | + + (a * 1 + 2) | |
| 852 | + + " " | |
| 853 | + + 0 | |
| 854 | + + ')'; | |
| 648 | 855 | } |
| 649 | 856 | i = $i("mst"); |
| 650 | - if(i) | |
| 651 | - {i.style.width = l + 1 + pos;} | |
| 857 | + if (i) { | |
| 858 | + i.style.width = l | |
| 859 | + + 1 | |
| 860 | + + pos; | |
| 861 | + } | |
| 652 | 862 | i3GEO.mapa.ajustaPosicao(); |
| 653 | - temp = function(retorno){ | |
| 654 | - //carrega janela | |
| 655 | - var novoel,temp,i,g,guias,nguias,janela; | |
| 863 | + temp = function(retorno) { | |
| 864 | + // carrega janela | |
| 865 | + var novoel, temp, i, g, guias, nguias, janela; | |
| 656 | 866 | novoel = document.createElement("div"); |
| 657 | 867 | novoel.id = "janelaguias"; |
| 658 | - novoel.style.display="block"; | |
| 868 | + novoel.style.display = "block"; | |
| 659 | 869 | novoel.innerHTML = '<div class="hd">Guias <div onclick ="i3GEO.janela.minimiza(\'conteudojanelaguias\')" id="janelaguias_minimizaCabecalho" class="container-minimiza" ></div></div><div class="bd" id="conteudojanelaguias_corpo" style=padding:0px ></div>'; |
| 660 | - temp = $i("i3geo") ? $i("i3geo").appendChild(novoel) : document.body.appendChild(novoel); | |
| 661 | - janela = new YAHOO.widget.Panel("janelaguias", {width:"270px", fixedcenter: true, constraintoviewport: false, underlay:"none", close:false, visible:true, draggable:true, modal:false,iframe:true } ); | |
| 870 | + temp = $i("i3geo") ? $i( | |
| 871 | + "i3geo").appendChild( | |
| 872 | + novoel) : document.body.appendChild(novoel); | |
| 873 | + janela = new YAHOO.widget.Panel("janelaguias", { | |
| 874 | + width : "270px", | |
| 875 | + fixedcenter : true, | |
| 876 | + constraintoviewport : false, | |
| 877 | + underlay : "none", | |
| 878 | + close : false, | |
| 879 | + visible : true, | |
| 880 | + draggable : true, | |
| 881 | + modal : false, | |
| 882 | + iframe : true | |
| 883 | + }); | |
| 662 | 884 | YAHOO.i3GEO.janela.manager.register(janela); |
| 663 | 885 | janela.render(); |
| 664 | 886 | janela.show(); |
| 665 | - janela.cfg.setProperty("y", 0); | |
| 887 | + janela.cfg.setProperty( | |
| 888 | + "y", | |
| 889 | + 0); | |
| 666 | 890 | i = $i(i3GEO.guias.IDGUIAS); |
| 667 | - $i("conteudojanelaguias_corpo").appendChild(i); | |
| 668 | - i.style.borderLeft="1px solid black"; | |
| 669 | - i.style.borderRight="1px solid black"; | |
| 891 | + $i( | |
| 892 | + "conteudojanelaguias_corpo").appendChild( | |
| 893 | + i); | |
| 894 | + i.style.borderLeft = "1px solid black"; | |
| 895 | + i.style.borderRight = "1px solid black"; | |
| 670 | 896 | guias = i3GEO.util.listaChaves(i3GEO.guias.CONFIGURA); |
| 671 | 897 | nguias = guias.length; |
| 672 | - for(g=0;g<nguias;g++){ | |
| 673 | - if($i(i3GEO.guias.CONFIGURA[guias[g]].idconteudo)){ | |
| 674 | - $i("conteudojanelaguias_corpo").appendChild($i(i3GEO.guias.CONFIGURA[guias[g]].idconteudo)); | |
| 898 | + for (g = 0; g < nguias; g++) { | |
| 899 | + if ($i(i3GEO.guias.CONFIGURA[guias[g]].idconteudo)) { | |
| 900 | + $i( | |
| 901 | + "conteudojanelaguias_corpo").appendChild( | |
| 902 | + $i(i3GEO.guias.CONFIGURA[guias[g]].idconteudo)); | |
| 675 | 903 | temp = $i(i3GEO.guias.CONFIGURA[guias[g]].idconteudo).style; |
| 676 | - temp.background="white"; | |
| 677 | - temp.border="1px solid black"; | |
| 678 | - temp.borderTop="0px solid black"; | |
| 679 | - temp.width="270px"; | |
| 680 | - temp.left="-1px"; | |
| 681 | - temp.height = i3GEO.parametros.h - 90 + "px"; | |
| 904 | + temp.background = "white"; | |
| 905 | + temp.border = "1px solid black"; | |
| 906 | + temp.borderTop = "0px solid black"; | |
| 907 | + temp.width = "270px"; | |
| 908 | + temp.left = "-1px"; | |
| 909 | + temp.height = i3GEO.parametros.h | |
| 910 | + - 90 | |
| 911 | + + "px"; | |
| 682 | 912 | } |
| 683 | 913 | } |
| 684 | 914 | i3GEO.atualiza(""); |
| 685 | - i.style.display="block"; | |
| 915 | + i.style.display = "block"; | |
| 686 | 916 | i.style.left = "-1px"; |
| 687 | 917 | i.style.width = "270px"; |
| 688 | 918 | }; |
| 689 | - i3GEO.php.mudatamanho(temp,a,l); | |
| 690 | - } | |
| 691 | - else{ | |
| 919 | + i3GEO.php.mudatamanho( | |
| 920 | + temp, | |
| 921 | + a, | |
| 922 | + l); | |
| 923 | + } else { | |
| 692 | 924 | janela = YAHOO.i3GEO.janela.manager.find(id); |
| 693 | 925 | janela.show(); |
| 694 | 926 | janela.bringToTop(); |
| 695 | 927 | } |
| 696 | 928 | }, |
| 697 | 929 | /* |
| 698 | - Mostra uma determinada guia em uma janela do tipo ferramenta. | |
| 699 | - | |
| 700 | - As guias são construídas pelo construtor da ferramenta | |
| 701 | - | |
| 702 | - Parametros: | |
| 703 | - | |
| 704 | - guia {String} - O elemento html cujo id for igual a guia+"obj" terá seu estilo (display) definido como block, tornando-o visível | |
| 705 | - | |
| 706 | - namespace {String} - Todos os elementos html que tiverem como id o namespace, seguindo por um número e "obj", terão seu estilo alterado para none, tornando-se invisíveis | |
| 707 | - | |
| 708 | - */ | |
| 709 | - mostraGuiaFerramenta: function(guia,namespace){ | |
| 710 | - if(typeof(console) !== 'undefined'){console.info("i3GEO.guias.mostraGuiaFerramenta()");} | |
| 930 | + * Mostra uma determinada guia em uma janela do tipo ferramenta. | |
| 931 | + * | |
| 932 | + * As guias são construídas pelo construtor da ferramenta | |
| 933 | + * | |
| 934 | + * Parametros: | |
| 935 | + * | |
| 936 | + * guia {String} - O elemento html cujo id for igual a guia+"obj" | |
| 937 | + * terá seu estilo (display) definido como block, tornando-o | |
| 938 | + * visível | |
| 939 | + * | |
| 940 | + * namespace {String} - Todos os elementos html que tiverem como id o | |
| 941 | + * namespace, seguindo por um número e "obj", terão seu estilo | |
| 942 | + * alterado para none, tornando-se invisíveis | |
| 943 | + * | |
| 944 | + */ | |
| 945 | + mostraGuiaFerramenta : function(guia, namespace) { | |
| 946 | + if (typeof (console) !== 'undefined') { | |
| 947 | + console.info("i3GEO.guias.mostraGuiaFerramenta()"); | |
| 948 | + } | |
| 711 | 949 | var g, Dom = YAHOO.util.Dom; |
| 712 | - if(!namespace) | |
| 713 | - {namespace = "guia";} | |
| 714 | - for(g=0;g<12;g++){ | |
| 715 | - Dom.setStyle(namespace+g+"obj","display","none"); | |
| 950 | + if (!namespace) { | |
| 951 | + namespace = "guia"; | |
| 716 | 952 | } |
| 717 | - Dom.setStyle(guia+"obj","display","block"); | |
| 953 | + for (g = 0; g < 12; g++) { | |
| 954 | + Dom.setStyle( | |
| 955 | + namespace | |
| 956 | + + g | |
| 957 | + + "obj", | |
| 958 | + "display", | |
| 959 | + "none"); | |
| 960 | + } | |
| 961 | + Dom.setStyle( | |
| 962 | + guia | |
| 963 | + + "obj", | |
| 964 | + "display", | |
| 965 | + "block"); | |
| 718 | 966 | }, |
| 719 | 967 | /* |
| 720 | - Function: guiaMovel | |
| 721 | - | |
| 722 | - Controla as guias do tipo "movel", que apresenta uma janela retrátil onde as opções são mostradas | |
| 723 | - */ | |
| 724 | - guiaMovel: { | |
| 968 | + * Function: guiaMovel | |
| 969 | + * | |
| 970 | + * Controla as guias do tipo "movel", que apresenta uma janela | |
| 971 | + * retrátil onde as opções são mostradas | |
| 972 | + */ | |
| 973 | + guiaMovel : { | |
| 725 | 974 | /* |
| 726 | - Propriedade: ABERTA | |
| 727 | - | |
| 728 | - Indica se a guia inicializará aberta | |
| 729 | - | |
| 730 | - Type: | |
| 731 | - {boolean} | |
| 732 | - */ | |
| 733 | - ABERTA: false, | |
| 975 | + * Propriedade: ABERTA | |
| 976 | + * | |
| 977 | + * Indica se a guia inicializará aberta | |
| 978 | + * | |
| 979 | + * Type: {boolean} | |
| 980 | + */ | |
| 981 | + ABERTA : false, | |
| 734 | 982 | /* |
| 735 | - Define os valores de posicionamento dos elementos que compõem a guia | |
| 736 | - */ | |
| 737 | - config: { | |
| 738 | - larguraPuxador: 50, | |
| 739 | - alturaPuxador: 319, | |
| 740 | - alturaGuiaMovel: 0, | |
| 741 | - larguraGuiaMovel: 320, | |
| 742 | - topGuiaMovel:0, | |
| 743 | - guias: { | |
| 744 | - icones: [], | |
| 745 | - ids: [], | |
| 746 | - idsconteudos: [], | |
| 747 | - titulos: [], | |
| 748 | - chaves: [] | |
| 749 | - } | |
| 983 | + * Define os valores de posicionamento dos elementos que compõem | |
| 984 | + * a guia | |
| 985 | + */ | |
| 986 | + config : { | |
| 987 | + larguraPuxador : 50, | |
| 988 | + alturaPuxador : 319, | |
| 989 | + alturaGuiaMovel : 0, | |
| 990 | + larguraGuiaMovel : 320, | |
| 991 | + topGuiaMovel : 0, | |
| 992 | + guias : { | |
| 993 | + icones : [], | |
| 994 | + ids : [], | |
| 995 | + idsconteudos : [], | |
| 996 | + titulos : [], | |
| 997 | + chaves : [] | |
| 998 | + }, | |
| 999 | + posicao : [ | |
| 1000 | + "c", "r" | |
| 1001 | + ] | |
| 1002 | + // vertical, orizontal | |
| 750 | 1003 | }, |
| 751 | 1004 | /* |
| 752 | - Valor de posicionamento a esquerda, calculado na inicialização | |
| 753 | - */ | |
| 754 | - left: 0, | |
| 1005 | + * Valor de posicionamento a esquerda, calculado na | |
| 1006 | + * inicialização | |
| 1007 | + */ | |
| 1008 | + left : 0, | |
| 755 | 1009 | /* |
| 756 | - Function: inicia | |
| 757 | - | |
| 758 | - Inicializa a guia móvel | |
| 759 | - */ | |
| 760 | - inicia: function(){ | |
| 761 | - var posMapa = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDMAPA)), | |
| 762 | - centroY = posMapa[1] + (i3GEO.parametros.h / 2), | |
| 763 | - config = i3GEO.guias.guiaMovel.config, | |
| 764 | - temp; | |
| 765 | - | |
| 766 | - if(i3GEO.guias.ALTURACORPOGUIAS === 0 && config.alturaGuiaMovel === 0) | |
| 767 | - {i3GEO.guias.guiaMovel.config.alturaGuiaMovel = i3GEO.parametros.h;} | |
| 768 | - else | |
| 769 | - {i3GEO.guias.guiaMovel.config.alturaGuiaMovel = i3GEO.guias.ALTURACORPOGUIAS;} | |
| 1010 | + * Function: inicia | |
| 1011 | + * | |
| 1012 | + * Inicializa a guia móvel | |
| 1013 | + */ | |
| 1014 | + inicia : function() { | |
| 1015 | + var posMapa = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDMAPA)), centroY = posMapa[1] | |
| 1016 | + + (i3GEO.parametros.h / 2), config = i3GEO.guias.guiaMovel.config, temp; | |
| 1017 | + | |
| 1018 | + if (i3GEO.guias.ALTURACORPOGUIAS === 0 | |
| 1019 | + && config.alturaGuiaMovel === 0) { | |
| 1020 | + i3GEO.guias.guiaMovel.config.alturaGuiaMovel = i3GEO.parametros.h; | |
| 1021 | + } else { | |
| 1022 | + i3GEO.guias.guiaMovel.config.alturaGuiaMovel = i3GEO.guias.ALTURACORPOGUIAS; | |
| 1023 | + } | |
| 770 | 1024 | config = i3GEO.guias.guiaMovel.config; |
| 771 | 1025 | |
| 772 | 1026 | temp = $i("i3GEOguiaMovel").style; |
| 773 | - //temp.height = config.alturaGuiaMovel + "px"; | |
| 774 | - temp.left = (posMapa[0] + i3GEO.parametros.w - config.larguraPuxador) + "px"; | |
| 775 | - //aberta temp.left = (posMapa[0] + i3GEO.parametros.w - config.larguraPuxador - config.larguraGuiaMovel) + "px"; | |
| 776 | - i3GEO.guias.guiaMovel.left = parseInt(temp.left,10) + "px"; | |
| 777 | - if(config.topGuiaMovel === 0) | |
| 778 | - {temp.top = (centroY - ((config.alturaGuiaMovel - 42) / 2)) + "px";} | |
| 779 | - else | |
| 780 | - {temp.top = config.topGuiaMovel + "px";} | |
| 781 | - temp.width = config.larguraPuxador + "px"; | |
| 782 | - temp.height = config.alturaGuiaMovel + "px"; | |
| 783 | - //aberta temp.width = config.larguraPuxador + config.larguraGuiaMovel + "px"; | |
| 1027 | + if (config.posicao[1] === "r") { | |
| 1028 | + temp.left = (posMapa[0] | |
| 1029 | + + i3GEO.parametros.w - config.larguraPuxador) | |
| 1030 | + + "px"; | |
| 1031 | + i3GEO.guias.guiaMovel.left = parseInt( | |
| 1032 | + temp.left, | |
| 1033 | + 10) | |
| 1034 | + + "px"; | |
| 1035 | + } | |
| 1036 | + if (config.posicao[1] === "l") { | |
| 1037 | + temp.left = posMapa[0] | |
| 1038 | + + "px"; | |
| 1039 | + i3GEO.guias.guiaMovel.left = parseInt( | |
| 1040 | + temp.left, | |
| 1041 | + 10) | |
| 1042 | + + "px"; | |
| 1043 | + } | |
| 1044 | + if (config.topGuiaMovel === 0) { | |
| 1045 | + temp.top = (centroY - ((config.alturaGuiaMovel - 42) / 2)) | |
| 1046 | + + "px"; | |
| 1047 | + } else { | |
| 1048 | + temp.top = config.topGuiaMovel | |
| 1049 | + + "px"; | |
| 1050 | + } | |
| 1051 | + temp.width = config.larguraPuxador | |
| 1052 | + + "px"; | |
| 1053 | + temp.height = config.alturaGuiaMovel | |
| 1054 | + + "px"; | |
| 1055 | + // aberta temp.width = config.larguraPuxador + | |
| 1056 | + // config.larguraGuiaMovel + "px"; | |
| 784 | 1057 | |
| 785 | 1058 | temp = $i("i3GEOguiaMovelMolde").style; |
| 786 | 1059 | temp.top = "0px"; |
| 787 | - temp.left = config.larguraPuxador + "px"; | |
| 788 | - //temp.width = "0px"; //config.larguraGuiaMovel + "px"; | |
| 789 | - temp.height = config.alturaGuiaMovel + "px"; | |
| 1060 | + if (config.posicao[1] === "r") { | |
| 1061 | + temp.left = config.larguraPuxador | |
| 1062 | + + "px"; | |
| 1063 | + } | |
| 1064 | + if (config.posicao[1] === "l") { | |
| 1065 | + temp.left = "1px"; | |
| 1066 | + } | |
| 1067 | + | |
| 1068 | + temp.height = config.alturaGuiaMovel | |
| 1069 | + + "px"; | |
| 790 | 1070 | temp.backgroundColor = "white"; |
| 791 | - //temp.boxShadow = "0 2px 10px 0 #888888"; | |
| 792 | 1071 | |
| 793 | - if($i("i3GEOguiaMovelPuxador")){ | |
| 1072 | + if ($i("i3GEOguiaMovelPuxador")) { | |
| 794 | 1073 | temp = $i("i3GEOguiaMovelPuxador").style; |
| 795 | - temp.top = ((config.alturaGuiaMovel - config.alturaPuxador) / 2 ) + "px"; | |
| 1074 | + temp.top = ((config.alturaGuiaMovel - config.alturaPuxador) / 2) | |
| 1075 | + + "px"; | |
| 796 | 1076 | temp.left = "0px"; |
| 797 | - temp.width = config.larguraPuxador + "px"; | |
| 798 | - temp.height = config.alturaPuxador + "px"; | |
| 1077 | + temp.width = config.larguraPuxador | |
| 1078 | + + "px"; | |
| 1079 | + temp.height = config.alturaPuxador | |
| 1080 | + + "px"; | |
| 799 | 1081 | } |
| 800 | - | |
| 801 | 1082 | temp = $i("i3GEOguiaMovelIcones"); |
| 802 | - if(temp){ | |
| 1083 | + if (temp) { | |
| 803 | 1084 | temp = temp.style; |
| 804 | 1085 | temp.left = "1px"; |
| 805 | 1086 | temp.top = "1px"; |
| 806 | - temp.width = (config.larguraGuiaMovel - 1) + "px"; | |
| 1087 | + temp.width = (config.larguraGuiaMovel - 1) | |
| 1088 | + + "px"; | |
| 807 | 1089 | temp.height = "35px"; |
| 808 | - | |
| 809 | - if(navm) | |
| 810 | - {temp.height = "37px";} | |
| 1090 | + | |
| 1091 | + if (navm) { | |
| 1092 | + temp.height = "37px"; | |
| 1093 | + } | |
| 811 | 1094 | temp.zIndex = 5; |
| 812 | 1095 | temp.paddingTop = "2px"; |
| 813 | - YAHOO.util.Dom.setStyle("i3GEOguiaMovelIcones", "opacity", 0.90); | |
| 1096 | + YAHOO.util.Dom.setStyle( | |
| 1097 | + "i3GEOguiaMovelIcones", | |
| 1098 | + "opacity", | |
| 1099 | + 0.90); | |
| 814 | 1100 | } |
| 815 | 1101 | temp = $i("i3GEOguiaMovelConteudo").style; |
| 816 | 1102 | temp.left = "1px"; |
| 817 | - if(temp.top == ""){ | |
| 1103 | + if (temp.top == "") { | |
| 818 | 1104 | temp.top = "38px"; |
| 819 | 1105 | } |
| 820 | - temp.height = (config.alturaGuiaMovel - 39) +"px"; | |
| 821 | - if(navm) | |
| 822 | - {temp.width = (config.larguraGuiaMovel - 1) + "px";} | |
| 823 | - else | |
| 824 | - {temp.width = (config.larguraGuiaMovel - 5) + "px";} | |
| 1106 | + temp.height = (config.alturaGuiaMovel - 39) | |
| 1107 | + + "px"; | |
| 1108 | + if (navm) { | |
| 1109 | + temp.width = (config.larguraGuiaMovel - 1) | |
| 1110 | + + "px"; | |
| 1111 | + } else { | |
| 1112 | + temp.width = (config.larguraGuiaMovel - 5) | |
| 1113 | + + "px"; | |
| 1114 | + } | |
| 825 | 1115 | temp.paddingLeft = "4px"; |
| 826 | 1116 | |
| 827 | - YAHOO.util.Dom.setStyle("i3GEOguiaMovelConteudo", "opacity", 0.90); | |
| 828 | - | |
| 829 | - YAHOO.util.Dom.setStyle("i3GEOguiaMovelMolde", "opacity", 0.10); | |
| 830 | - $i("i3GEOguiaMovelMolde").onmouseover = function(){ | |
| 831 | - if($i("i3GEOguiaMovelConteudo").style.display === "block") | |
| 832 | - {YAHOO.util.Dom.setStyle("i3GEOguiaMovelMolde", "opacity", 0.9);} | |
| 833 | - if($i("i3GEOguiaMovelIcones") && $i("i3GEOguiaMovelIcones").innerHTML === "") | |
| 834 | - {i3GEO.guias.guiaMovel.mostraIcones();} | |
| 1117 | + YAHOO.util.Dom.setStyle( | |
| 1118 | + "i3GEOguiaMovelConteudo", | |
| 1119 | + "opacity", | |
| 1120 | + 0.90); | |
| 1121 | + | |
| 1122 | + YAHOO.util.Dom.setStyle( | |
| 1123 | + "i3GEOguiaMovelMolde", | |
| 1124 | + "opacity", | |
| 1125 | + 0.10); | |
| 1126 | + $i("i3GEOguiaMovelMolde").onmouseover = function() { | |
| 1127 | + if ($i("i3GEOguiaMovelConteudo").style.display === "block") { | |
| 1128 | + YAHOO.util.Dom.setStyle( | |
| 1129 | + "i3GEOguiaMovelMolde", | |
| 1130 | + "opacity", | |
| 1131 | + 0.9); | |
| 1132 | + } | |
| 1133 | + if ($i("i3GEOguiaMovelIcones") | |
| 1134 | + && $i("i3GEOguiaMovelIcones").innerHTML === "") { | |
| 1135 | + i3GEO.guias.guiaMovel.mostraIcones(); | |
| 1136 | + } | |
| 835 | 1137 | }; |
| 836 | - $i("i3GEOguiaMovelMolde").onmouseout = function(){ | |
| 837 | - YAHOO.util.Dom.setStyle("i3GEOguiaMovelMolde", "opacity", 0.90); | |
| 838 | - if($i("i3GEOguiaMovelIcones") && $i("i3GEOguiaMovelIcones").innerHTML === "") | |
| 839 | - {i3GEO.guias.guiaMovel.mostraIcones();} | |
| 1138 | + $i("i3GEOguiaMovelMolde").onmouseout = function() { | |
| 1139 | + YAHOO.util.Dom.setStyle( | |
| 1140 | + "i3GEOguiaMovelMolde", | |
| 1141 | + "opacity", | |
| 1142 | + 0.90); | |
| 1143 | + if ($i("i3GEOguiaMovelIcones") | |
| 1144 | + && $i("i3GEOguiaMovelIcones").innerHTML === "") { | |
| 1145 | + i3GEO.guias.guiaMovel.mostraIcones(); | |
| 1146 | + } | |
| 840 | 1147 | }; |
| 841 | - if(i3GEO.guias.guiaMovel.ABERTA === true){ | |
| 1148 | + if (i3GEO.guias.guiaMovel.ABERTA === true) { | |
| 842 | 1149 | i3GEO.guias.guiaMovel.ativa(i3GEO.guias.ATUAL); |
| 843 | 1150 | } |
| 844 | 1151 | i3GEO.guias.guiaMovel.mostraIcones(); |
| 845 | 1152 | $i("i3GEOguiaMovel").style.visibility = "visible"; |
| 846 | - i3GEO.util.aparece("i3GEOguiaMovel",300,100); | |
| 847 | - | |
| 1153 | + i3GEO.util.aparece( | |
| 1154 | + "i3GEOguiaMovel", | |
| 1155 | + 300, | |
| 1156 | + 100); | |
| 848 | 1157 | }, |
| 849 | 1158 | /* |
| 850 | - Mostra os ícones que acionam cada guia | |
| 851 | - */ | |
| 852 | - mostraIcones: function(){ | |
| 853 | - if($i("i3GEOguiaMovelIcones") && $i("i3GEOguiaMovelIcones").innerHTML != "") | |
| 854 | - {return;} | |
| 855 | - var n = i3GEO.guias.guiaMovel.config.guias.icones.length, | |
| 856 | - i, | |
| 857 | - temp = i3GEO.guias.guiaMovel.config.guias, | |
| 858 | - ins = "", | |
| 859 | - ico; | |
| 860 | - if(i3GEO.guias.ORDEM !== "") | |
| 861 | - {temp.chaves = i3GEO.guias.ORDEM;} | |
| 862 | - for(i=0;i<n;i++){ | |
| 863 | - if(temp.chaves[i]){ | |
| 864 | - ico = "<button title='"+temp.titulos[i]+"' onmouseout='javascript:this.className = \"iconeGuiaMovel iconeGuiaMovelMouseOut\"' onmouseover='javascript:this.className = \"iconeGuiaMovel iconeGuiaMovelMouseOver\"' onclick='i3GEO.guias.guiaMovel.ativa(\""+temp.chaves[i]+"\")' class=iconeGuiaMovel ><img id='"+temp.ids[i]+"' src='"+i3GEO.configura.locaplic+"/"+temp.icones[i]+"' style='cursor:pointer;' /></button>"; | |
| 865 | - //verifica se existe um id na interface | |
| 866 | - //se existir, o icone e inserido nesse id | |
| 867 | - if(!$i("iconeGuia_"+temp.chaves[i])){ | |
| 1159 | + * Mostra os ícones que acionam cada guia | |
| 1160 | + */ | |
| 1161 | + mostraIcones : function() { | |
| 1162 | + if ($i("i3GEOguiaMovelIcones") | |
| 1163 | + && $i("i3GEOguiaMovelIcones").innerHTML != "") { | |
| 1164 | + return; | |
| 1165 | + } | |
| 1166 | + var n = i3GEO.guias.guiaMovel.config.guias.icones.length, i, temp = i3GEO.guias.guiaMovel.config.guias, ins = "", ico; | |
| 1167 | + if (i3GEO.guias.ORDEM !== "") { | |
| 1168 | + temp.chaves = i3GEO.guias.ORDEM; | |
| 1169 | + } | |
| 1170 | + for (i = 0; i < n; i++) { | |
| 1171 | + if (temp.chaves[i]) { | |
| 1172 | + ico = "<button title='" | |
| 1173 | + + temp.titulos[i] | |
| 1174 | + + "' onmouseout='javascript:this.className = \"iconeGuiaMovel iconeGuiaMovelMouseOut\"' onmouseover='javascript:this.className = \"iconeGuiaMovel iconeGuiaMovelMouseOver\"' onclick='i3GEO.guias.guiaMovel.ativa(\"" | |
| 1175 | + + temp.chaves[i] | |
| 1176 | + + "\")' class=iconeGuiaMovel ><img id='" | |
| 1177 | + + temp.ids[i] | |
| 1178 | + + "' src='" | |
| 1179 | + + i3GEO.configura.locaplic | |
| 1180 | + + "/" | |
| 1181 | + + temp.icones[i] | |
| 1182 | + + "' style='cursor:pointer;' /></button>"; | |
| 1183 | + // verifica se existe um id na interface | |
| 1184 | + // se existir, o icone e inserido nesse id | |
| 1185 | + if (!$i("iconeGuia_" | |
| 1186 | + + temp.chaves[i])) { | |
| 868 | 1187 | ins += ico; |
| 869 | - } | |
| 870 | - else{ | |
| 871 | - $i("iconeGuia_"+temp.chaves[i]).innerHTML = ico; | |
| 1188 | + } else { | |
| 1189 | + $i("iconeGuia_" | |
| 1190 | + + temp.chaves[i]).innerHTML = ico; | |
| 872 | 1191 | } |
| 873 | 1192 | } |
| 874 | 1193 | } |
| 875 | - if($i("i3GEOguiaMovelIcones")){ | |
| 1194 | + if ($i("i3GEOguiaMovelIcones")) { | |
| 876 | 1195 | $i("i3GEOguiaMovelIcones").innerHTML = ins; |
| 877 | 1196 | } |
| 878 | 1197 | i3GEO.guias.guiaMovel.desativaIcones(); |
| 879 | - if(i3GEO.guias.ATUAL != ""){ | |
| 1198 | + if (i3GEO.guias.ATUAL != "") { | |
| 880 | 1199 | ico = $i(i3GEO.guias.CONFIGURA[i3GEO.guias.ATUAL].id); |
| 881 | - if(ico){ | |
| 882 | - YAHOO.util.Dom.setStyle(ico, "opacity", 0.9); | |
| 1200 | + if (ico) { | |
| 1201 | + YAHOO.util.Dom.setStyle( | |
| 1202 | + ico, | |
| 1203 | + "opacity", | |
| 1204 | + 0.9); | |
| 883 | 1205 | ico.parentNode.style.boxShadow = "none"; |
| 884 | 1206 | } |
| 885 | 1207 | } |
| 886 | 1208 | }, |
| 887 | 1209 | /* |
| 888 | - Altera a cor do fundo dos ícones, voltando ao original | |
| 889 | - */ | |
| 890 | - desativaIcones:function(){ | |
| 1210 | + * Altera a cor do fundo dos ícones, voltando ao original | |
| 1211 | + */ | |
| 1212 | + desativaIcones : function() { | |
| 891 | 1213 | var ims, n, i; |
| 892 | 1214 | |
| 893 | 1215 | ims = $i("i3GEOguiaMovelIcones"); |
| 894 | - if(ims){ | |
| 1216 | + if (ims) { | |
| 895 | 1217 | ims = ims.getElementsByTagName("button"); |
| 896 | 1218 | n = ims.length; |
| 897 | - for(i=0;i<n;i++){ | |
| 898 | - YAHOO.util.Dom.setStyle(ims[i], "opacity", 0.7); | |
| 1219 | + for (i = 0; i < n; i++) { | |
| 1220 | + YAHOO.util.Dom.setStyle( | |
| 1221 | + ims[i], | |
| 1222 | + "opacity", | |
| 1223 | + 0.7); | |
| 899 | 1224 | ims[i].style.boxShadow = ""; |
| 900 | 1225 | } |
| 901 | 1226 | } |
| 902 | - //verifica se existem icones fora do container | |
| 1227 | + // verifica se existem icones fora do container | |
| 903 | 1228 | n = i3GEO.guias.guiaMovel.config.guias.icones.length; |
| 904 | 1229 | temp = i3GEO.guias.guiaMovel.config.guias; |
| 905 | - for(i=0;i<n;i++){ | |
| 906 | - if($i("iconeGuia_"+temp.chaves[i])){ | |
| 907 | - ims = $i("iconeGuia_"+temp.chaves[i]).getElementsByTagName("button"); | |
| 908 | - if(ims.length > 0){ | |
| 1230 | + for (i = 0; i < n; i++) { | |
| 1231 | + if ($i("iconeGuia_" | |
| 1232 | + + temp.chaves[i])) { | |
| 1233 | + ims = $i( | |
| 1234 | + "iconeGuia_" | |
| 1235 | + + temp.chaves[i]).getElementsByTagName( | |
| 1236 | + "button"); | |
| 1237 | + if (ims.length > 0) { | |
| 909 | 1238 | ims[0].style.backgroundColor = "white"; |
| 910 | 1239 | ims[0].style.boxShadow = ""; |
| 911 | 1240 | ims[0].style.margin = "0px"; |
| 912 | 1241 | ims[0].style.padding = "0px"; |
| 913 | - if(chro === true){ | |
| 1242 | + if (chro === true) { | |
| 914 | 1243 | ims[0].style.padding = "1.7px"; |
| 915 | 1244 | } |
| 916 | 1245 | ims[0].style.border = "1px solid gray"; |
| 917 | - ims[0].style.borderRight = "2px solid white"; | |
| 918 | - YAHOO.util.Dom.setStyle(ims[0], "opacity", 0.6); | |
| 1246 | + if (i3GEO.guias.guiaMovel.config.posicao[1] === "l"){ | |
| 1247 | + ims[0].style.borderLeft = "2px solid white"; | |
| 1248 | + } | |
| 1249 | + else{ | |
| 1250 | + ims[0].style.borderRight = "2px solid white"; | |
| 1251 | + } | |
| 1252 | + | |
| 1253 | + YAHOO.util.Dom.setStyle( | |
| 1254 | + ims[0], | |
| 1255 | + "opacity", | |
| 1256 | + 0.6); | |
| 919 | 1257 | ims[0].blur(); |
| 920 | 1258 | } |
| 921 | 1259 | } |
| 922 | 1260 | } |
| 923 | 1261 | }, |
| 924 | 1262 | /* |
| 925 | - Ativa o conteúdo de determinada guia | |
| 926 | - | |
| 927 | - Parametro: | |
| 928 | - | |
| 929 | - chave {string} - código da guia, definido em i3GEO.guias.CONFIGURA | |
| 930 | - */ | |
| 931 | - ativa: function(chave){ | |
| 932 | - if(chave === ""){ | |
| 1263 | + * Ativa o conteúdo de determinada guia | |
| 1264 | + * | |
| 1265 | + * Parametro: | |
| 1266 | + * | |
| 1267 | + * chave {string} - código da guia, definido em | |
| 1268 | + * i3GEO.guias.CONFIGURA | |
| 1269 | + */ | |
| 1270 | + ativa : function(chave) { | |
| 1271 | + if (chave === "") { | |
| 933 | 1272 | i3GEO.guias.guiaMovel.desativaIcones(); |
| 934 | 1273 | return; |
| 935 | 1274 | } |
| 936 | 1275 | i3GEO.guias.escondeGuias(); |
| 937 | 1276 | i3GEO.guias.guiaMovel.desativaIcones(); |
| 938 | - if(i3GEO.guias.ATUAL === chave && $i("i3GEOguiaMovelMolde").style.display === "block"){ | |
| 1277 | + if (i3GEO.guias.ATUAL === chave | |
| 1278 | + && $i("i3GEOguiaMovelMolde").style.display === "block") { | |
| 939 | 1279 | i3GEO.guias.ATUAL = ""; |
| 940 | 1280 | i3GEO.guias.guiaMovel.abreFecha("fecha"); |
| 941 | - } | |
| 942 | - else{ | |
| 1281 | + } else { | |
| 943 | 1282 | i3GEO.guias.ATUAL = chave; |
| 944 | 1283 | i3GEO.guias.guiaMovel.abreFecha("abre"); |
| 945 | - if(i3GEO.guias.CONFIGURA[chave].click){ | |
| 1284 | + if (i3GEO.guias.CONFIGURA[chave].click) { | |
| 946 | 1285 | i3GEO.guias.CONFIGURA[chave].click.call(); |
| 947 | 1286 | } |
| 948 | 1287 | i3GEO.guias.mostra(chave); |
| 949 | 1288 | |
| 950 | 1289 | var ico = $i(i3GEO.guias.CONFIGURA[chave].id); |
| 951 | - if(ico){ | |
| 1290 | + if (ico) { | |
| 952 | 1291 | ico.parentNode.blur(); |
| 953 | - YAHOO.util.Dom.setStyle(ico.parentNode, "opacity", 0.9); | |
| 1292 | + YAHOO.util.Dom.setStyle( | |
| 1293 | + ico.parentNode, | |
| 1294 | + "opacity", | |
| 1295 | + 0.9); | |
| 954 | 1296 | ico.parentNode.style.boxShadow = "none"; |
| 955 | - //verifica se esta fora do lugar normal e muda a borda | |
| 956 | - if($i("iconeGuia_"+chave)){ | |
| 957 | - ico.parentNode.style.borderRight = "2px solid white"; | |
| 1297 | + // verifica se esta fora do lugar normal e muda a borda | |
| 1298 | + if ($i("iconeGuia_" | |
| 1299 | + + chave)) { | |
| 1300 | + if (i3GEO.guias.guiaMovel.config.posicao[1] === "l"){ | |
| 1301 | + ico.parentNode.style.borderLeft = "2px solid white"; | |
| 1302 | + } | |
| 1303 | + else{ | |
| 1304 | + ico.parentNode.style.borderRight = "2px solid white"; | |
| 1305 | + } | |
| 958 | 1306 | } |
| 959 | 1307 | } |
| 960 | 1308 | } |
| 961 | 1309 | }, |
| 962 | 1310 | /* |
| 963 | - Reposiciona a guia móvel quando o mapa muda de tamanho | |
| 964 | - */ | |
| 965 | - reposiciona: function(){ | |
| 1311 | + * Reposiciona a guia móvel quando o mapa muda de tamanho | |
| 1312 | + */ | |
| 1313 | + reposiciona : function() { | |
| 966 | 1314 | var temp = $i("i3GEOguiaMovel").style.top; |
| 967 | - //i3GEO.guias.guiaMovel.config.guias.icones = []; | |
| 968 | - //i3GEO.guias.guiaMovel.config.guias.ids = []; | |
| 969 | - //i3GEO.guias.guiaMovel.config.guias.idsconteudos = []; | |
| 970 | - //i3GEO.guias.guiaMovel.config.guias.titulos = []; | |
| 971 | - //i3GEO.guias.guiaMovel.config.guias.chaves = []; | |
| 972 | 1315 | i3GEO.guias.guiaMovel.config.alturaGuiaMovel = 0; |
| 973 | 1316 | i3GEO.guias.ALTURACORPOGUIAS = 0; |
| 974 | - if($i("i3GEOguiaMovelIcones")){ | |
| 1317 | + if ($i("i3GEOguiaMovelIcones")) { | |
| 975 | 1318 | $i("i3GEOguiaMovelIcones").style.display = "none"; |
| 976 | 1319 | } |
| 977 | 1320 | $i("i3GEOguiaMovelConteudo").style.display = "none"; |
| ... | ... | @@ -981,75 +1324,119 @@ i3GEO.guias = { |
| 981 | 1324 | $i("i3GEOguiaMovel").style.top = temp; |
| 982 | 1325 | }, |
| 983 | 1326 | /* |
| 984 | - Function: abreFecha | |
| 985 | - | |
| 986 | - Abre ou fecha a guia móvel | |
| 987 | - */ | |
| 988 | - abreFecha: function(forca){ | |
| 989 | - var molde = $i("i3GEOguiaMovelMolde"), | |
| 990 | - guia = $i("i3GEOguiaMovel"), | |
| 991 | - attributes, | |
| 992 | - anim, | |
| 993 | - anim1, | |
| 994 | - temp; | |
| 995 | - //para efeitos de compatibilidade caso seja chamado com i3GEO.guias.guiaMovel.abreFecha() | |
| 996 | - if(!forca){ | |
| 997 | - if(molde.style.display === "block"){ | |
| 1327 | + * Function: abreFecha | |
| 1328 | + * | |
| 1329 | + * Abre ou fecha a guia móvel | |
| 1330 | + */ | |
| 1331 | + abreFecha : function(forca) { | |
| 1332 | + var molde = $i("i3GEOguiaMovelMolde"), guia = $i("i3GEOguiaMovel"), attributes, anim, anim1, anim2, temp; | |
| 1333 | + // para efeitos de compatibilidade caso seja chamado com | |
| 1334 | + // i3GEO.guias.guiaMovel.abreFecha() | |
| 1335 | + if (!forca) { | |
| 1336 | + if (molde.style.display === "block") { | |
| 998 | 1337 | forca = "fecha"; |
| 999 | - } | |
| 1000 | - else{ | |
| 1338 | + } else { | |
| 1001 | 1339 | temp = i3GEO.guias.ATUAL; |
| 1002 | 1340 | i3GEO.guias.ATUAL = ""; |
| 1003 | 1341 | i3GEO.guias.guiaMovel.ativa(temp); |
| 1004 | 1342 | return; |
| 1005 | 1343 | } |
| 1006 | 1344 | } |
| 1007 | - if(forca === "fecha"){//esconde | |
| 1008 | - if($i("i3GEOguiaMovelIcones")){ | |
| 1345 | + if (forca === "fecha") {// esconde | |
| 1346 | + if ($i("i3GEOguiaMovelIcones")) { | |
| 1009 | 1347 | $i("i3GEOguiaMovelIcones").style.display = "none"; |
| 1010 | 1348 | } |
| 1011 | 1349 | $i("i3GEOguiaMovelConteudo").style.display = "none"; |
| 1012 | 1350 | attributes = { |
| 1013 | - left: { to: parseInt(i3GEO.guias.guiaMovel.left,10) }, | |
| 1014 | - id: "i3GEOguiaMovel" | |
| 1351 | + left : { | |
| 1352 | + to : parseInt( | |
| 1353 | + i3GEO.guias.guiaMovel.left, | |
| 1354 | + 10) | |
| 1355 | + }, | |
| 1356 | + id : "i3GEOguiaMovel" | |
| 1015 | 1357 | }; |
| 1016 | 1358 | anim = new YAHOO.util.Anim(guia, attributes, 1, YAHOO.util.Easing.easeNone); |
| 1017 | 1359 | attributes = { |
| 1018 | - width: { to: 0 }, | |
| 1019 | - id: "i3GEOguiaMovelMolde" | |
| 1360 | + width : { | |
| 1361 | + to : 0 | |
| 1362 | + }, | |
| 1363 | + id : "i3GEOguiaMovelMolde" | |
| 1020 | 1364 | }; |
| 1021 | 1365 | anim1 = new YAHOO.util.Anim(molde, attributes, 1, YAHOO.util.Easing.easeNone); |
| 1022 | 1366 | anim.duration = 0.5; |
| 1023 | 1367 | anim1.duration = 0.5; |
| 1024 | - anim.animate(); | |
| 1025 | - anim1.animate(); | |
| 1026 | - anim1.onComplete.subscribe(function(){ | |
| 1368 | + anim1.onComplete.subscribe(function() { | |
| 1027 | 1369 | molde.style.display = "none"; |
| 1028 | 1370 | }); |
| 1029 | - } | |
| 1030 | - else if(molde.style.display != "block"){ | |
| 1031 | - //conteudo.style.display = "block"; | |
| 1032 | - molde.style.display = "block"; | |
| 1033 | - attributes = { | |
| 1034 | - left: { to: parseInt(guia.style.left,10) - i3GEO.guias.guiaMovel.config.larguraGuiaMovel }, | |
| 1035 | - id: "i3GEOguiaMovel" | |
| 1036 | - }; | |
| 1371 | + if (i3GEO.guias.guiaMovel.config.posicao[1] === "l" | |
| 1372 | + && $i("i3GEOguiaMovelIconesPuxador")) { | |
| 1373 | + attributes = { | |
| 1374 | + left : { | |
| 1375 | + to : 0 | |
| 1376 | + } | |
| 1377 | + }; | |
| 1378 | + anim2 = new YAHOO.util.Anim("i3GEOguiaMovelIconesPuxador", attributes, 1, YAHOO.util.Easing.easeNone); | |
| 1379 | + anim2.duration = 0.5; | |
| 1380 | + anim2.animate(); | |
| 1381 | + } | |
| 1382 | + anim.animate(); | |
| 1383 | + anim1.animate(); | |
| 1384 | + | |
| 1385 | + } else if (molde.style.display != "block") { | |
| 1386 | + molde.style.display = "block"; | |
| 1387 | + if (i3GEO.guias.guiaMovel.config.posicao[1] === "l") { | |
| 1388 | + attributes = { | |
| 1389 | + rigth : { | |
| 1390 | + to : (parseInt( | |
| 1391 | + guia.style.left, | |
| 1392 | + 10) - i3GEO.guias.guiaMovel.config.larguraGuiaMovel) | |
| 1393 | + * -1 | |
| 1394 | + }, | |
| 1395 | + id : "i3GEOguiaMovel" | |
| 1396 | + }; | |
| 1397 | + } else { | |
| 1398 | + attributes = { | |
| 1399 | + left : { | |
| 1400 | + to : parseInt( | |
| 1401 | + guia.style.left, | |
| 1402 | + 10) | |
| 1403 | + - i3GEO.guias.guiaMovel.config.larguraGuiaMovel | |
| 1404 | + }, | |
| 1405 | + id : "i3GEOguiaMovel" | |
| 1406 | + }; | |
| 1407 | + } | |
| 1037 | 1408 | anim = new YAHOO.util.Anim(guia, attributes, 1, YAHOO.util.Easing.easeNone); |
| 1038 | 1409 | attributes = { |
| 1039 | - width: { to: i3GEO.guias.guiaMovel.config.larguraGuiaMovel }, | |
| 1040 | - id: "i3GEOguiaMovelMolde" | |
| 1410 | + width : { | |
| 1411 | + to : i3GEO.guias.guiaMovel.config.larguraGuiaMovel | |
| 1412 | + }, | |
| 1413 | + id : "i3GEOguiaMovelMolde" | |
| 1041 | 1414 | }; |
| 1042 | 1415 | anim1 = new YAHOO.util.Anim(molde, attributes, 1, YAHOO.util.Easing.easeNone); |
| 1043 | 1416 | anim.duration = 0.5; |
| 1044 | 1417 | anim1.duration = 0.5; |
| 1045 | - anim1.onComplete.subscribe(function(){ | |
| 1046 | - if($i("i3GEOguiaMovelIcones")){ | |
| 1418 | + anim1.onComplete.subscribe(function() { | |
| 1419 | + if ($i("i3GEOguiaMovelIcones")) { | |
| 1047 | 1420 | $i("i3GEOguiaMovelIcones").style.display = "block"; |
| 1048 | 1421 | } |
| 1049 | 1422 | $i("i3GEOguiaMovelConteudo").style.display = "block"; |
| 1050 | - //i3GEO.guias.guiaMovel.mostraIcones(); | |
| 1051 | - YAHOO.util.Dom.setStyle("i3GEOguiaMovelMolde", "opacity", 0.9); | |
| 1423 | + // i3GEO.guias.guiaMovel.mostraIcones(); | |
| 1424 | + YAHOO.util.Dom.setStyle( | |
| 1425 | + "i3GEOguiaMovelMolde", | |
| 1426 | + "opacity", | |
| 1427 | + 0.9); | |
| 1052 | 1428 | }); |
| 1429 | + if (i3GEO.guias.guiaMovel.config.posicao[1] === "l" | |
| 1430 | + && $i("i3GEOguiaMovelIconesPuxador")) { | |
| 1431 | + attributes = { | |
| 1432 | + left : { | |
| 1433 | + to : i3GEO.guias.guiaMovel.config.larguraGuiaMovel | |
| 1434 | + } | |
| 1435 | + }; | |
| 1436 | + anim2 = new YAHOO.util.Anim("i3GEOguiaMovelIconesPuxador", attributes, 1, YAHOO.util.Easing.easeNone); | |
| 1437 | + anim2.duration = 0.5; | |
| 1438 | + anim2.animate(); | |
| 1439 | + } | |
| 1053 | 1440 | anim.animate(); |
| 1054 | 1441 | anim1.animate(); |
| 1055 | 1442 | } | ... | ... |
| ... | ... | @@ -0,0 +1,281 @@ |
| 1 | +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/strict.dtd"> | |
| 2 | +<html> | |
| 3 | +<head> | |
| 4 | +<meta http-equiv="Category" content="i3Geo Mapa interativo MMA geoprocessamento sig mobile"> | |
| 5 | +<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> | |
| 6 | +<title>i3GEO - OpenLayers</title> | |
| 7 | +<style> | |
| 8 | +.olControlEditingToolbar1 div { | |
| 9 | + background-image: url(../mashups/openlayers.png); | |
| 10 | + background-repeat: no-repeat; | |
| 11 | + float: right; | |
| 12 | + right: 0px; | |
| 13 | + height: 29px; | |
| 14 | + margin: 2px; | |
| 15 | + width: 29px; | |
| 16 | + cursor: pointer; | |
| 17 | + top: 10px; | |
| 18 | +} | |
| 19 | +</style> | |
| 20 | +<script src="../classesjs/i3geonaocompacto.js"></script> | |
| 21 | +<script src="../pacotes/openlayers/OpenLayers2131.js.php"></script> | |
| 22 | +<link rel="stylesheet" type="text/css" href="../css/black.css"> | |
| 23 | +</head> | |
| 24 | +<body id="i3geo" style='margin-left: 7px; background: white;'> | |
| 25 | + <!-- inclui o nome do usuario logado --> | |
| 26 | + <div id="i3GEONomeLogin" style="position: absolute; left: 10px; top: 12px; font-size: 11px; z-index: 50000"></div> | |
| 27 | + <table id='mst' summary="" style='display: none;' width=100% cellspacing='0'> | |
| 28 | + <tr> | |
| 29 | + <td id="contemMenu" style="background: black; height: 30px; text-align: right; border-width: 0pt 0pt 1px; border-color: rgb(240, 240, 240)"> | |
| 30 | + <!--menu suspenso--> | |
| 31 | + <div id="menus" style="height: 0px;"></div> | |
| 32 | + </td> | |
| 33 | + </tr> | |
| 34 | + <tr> | |
| 35 | + <td style="vertical-align: top; border-width: 0px;"> | |
| 36 | + <table width="100%" style="vertical-align: top; border-width: 0px"> | |
| 37 | + <tr> | |
| 38 | + <td class=verdeclaro id=contemImg> | |
| 39 | + <div id=corpoMapa style="position: relative; background-image: url('../imagens/i3geo1bw.jpg');"></div> | |
| 40 | + </td> | |
| 41 | + </tr> | |
| 42 | + </table> | |
| 43 | + </td> | |
| 44 | + </tr> | |
| 45 | + <tr> | |
| 46 | + <td> | |
| 47 | + <table style="width: 100%; height: 28px"> | |
| 48 | + <tr> | |
| 49 | + <td class=fundoRodape style="width: 25%"> | |
| 50 | + <!-- aqui será incluída a escala numérica --> | |
| 51 | + <div id=escala style="margin: auto; text-align: right; left: 15px;"></div> | |
| 52 | + </td> | |
| 53 | + <td class=fundoRodape style="width: 5%"></td> | |
| 54 | + <td class=fundoRodape style="width: 40%"> | |
| 55 | + <!-- aqui será incluído o gadget que mostra a coordenada geográfica da posição do mouse --> | |
| 56 | + <div id=localizarxy style="margin: auto; text-align: left; font-size: 10px; display: inline-table"></div> | |
| 57 | + </td> | |
| 58 | + <td class=fundoRodape style="width: 20%"> | |
| 59 | + <!-- botão de compartilhamento em redes sociais--> <!--<div id=i3GEOcompartilhar style="width: 170px; margin: auto; text-align: left; padding-top: 1px"></div> --> <!-- aqui será incluído o contador de tempo quando o temporizador de redesenho do mapa estiver ativo --> | |
| 60 | + <div id=tempoRedesenho style="z-index: 100; position: absolute; top: 0px; color: green; background-color: black; width: 50px; display: none"></div> | |
| 61 | + </td> | |
| 62 | + <!-- aqui serão incluídas as bandeiras que permitem a troca de idioma --> | |
| 63 | + <td class=fundoRodape style="width: 10%;"> | |
| 64 | + <div id=seletorIdiomas style="right: 15px;"></div> | |
| 65 | + </td> | |
| 66 | + </tr> | |
| 67 | + </table> | |
| 68 | + </td> | |
| 69 | + </tr> | |
| 70 | + </table> | |
| 71 | + <table id="i3GEOlogoMarca" style='margin: 0px auto; box-shadow: 0 1px 13px gray; border-radius: 5px;'> | |
| 72 | + <tr> | |
| 73 | + <td style="height: 30px"><div id=versaoi3geo></div> | |
| 74 | + <h2 style="font-weight: normal; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;">i3Geo - Software livre para criação de mapas interativos e geoprocessamento</h2> | |
| 75 | + <h3 style="font-weight: normal; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;">Baseado no Mapserver, é licenciado sob GPL e integra o Portal do Software Público Brasileiro</h3></td> | |
| 76 | + </tr> | |
| 77 | + <tr> | |
| 78 | + <td style="padding: 10px;"><img style="width: 560px; height: 81px" alt="" src='../imagens/logo_inicio.png'></td> | |
| 79 | + </tr> | |
| 80 | + <tr> | |
| 81 | + <td> | |
| 82 | + <!-- | |
| 83 | + <script id="ohloh" type="text/javascript" src="http://www.ohloh.net/p/150688/widgets/project_users.js?style=red"></script> | |
| 84 | + --> | |
| 85 | + </td> | |
| 86 | + </tr> | |
| 87 | + </table> | |
| 88 | + | |
| 89 | + <div id="i3GEOguiaMovel" style="visibility: hidden; position: absolute; display: block; border: 0px solid white; text-align: left; z-index: 2000; background-color: none"> | |
| 90 | + <div id="i3GEOguiaMovelIconesPuxador" style="cursor: pointer; position: absolute; top: 50%; margin-top: -65px; width: 50px; z-index: 5000; left: 0px; right:0px"> | |
| 91 | + <img src='../imagens/openbars2.png' style="width: 48px; position: absolute; height: 412px; top: -160px;right:0px"> | |
| 92 | + <div id="iconeGuia_temas" style="text-align:left"></div> | |
| 93 | + <div id="iconeGuia_adiciona" style="text-align:left;margin-top: 3px;"></div> | |
| 94 | + <div id="iconeGuia_legenda" style="text-align:left;margin-top: 3px;"></div> | |
| 95 | + </div> | |
| 96 | + <div id="i3GEOguiaMovelMolde" style="top: 0px; box-shadow: 0 2px 10px 0 #888888; border-radius: 5px 0px 0px 5px; position: absolute; display: none; border: 0px solid white; text-align: left; z-index: 1000; background-color: gray"> | |
| 97 | + <div id="i3GEOguiaMovelConteudo" style='top: 10px; overflow: auto; display: none; position: absolute; border-color: gray; border-width: 0px 0 0px 0px; left: 0px; height: 0px; background-color: white'> | |
| 98 | + <div id='guia1obj' style='display: none;'> | |
| 99 | + <!-- Esta div acrescenta a opção de busca rápida, caso vc queira colocá-la em um lugar específico --> | |
| 100 | + <div style='left: 5px; top: 10px;' id=buscaRapida></div> | |
| 101 | + <!-- Esta div acrescenta a lista de propriedades do mapa --> | |
| 102 | + <div id=listaPropriedades style='top: 15px;'></div> | |
| 103 | + <!-- Esta div acrescenta a lista de de camadas do tipo 'baselayers' específicas da interface Openlayers. Veja também a opção i3GEO.Interface.openlayers.GADGETS.LayerSwitcher --> | |
| 104 | + <div id=listaLayersBase style='top: 15px;'></div> | |
| 105 | + <!-- Esta div acrescenta a lista de de camadas disponíveis no mapa atual --> | |
| 106 | + <div id=listaTemas style='top: 15px;'></div> | |
| 107 | + </div> | |
| 108 | + <div id='guia2obj' style='display: none;'> | |
| 109 | + Aguarde... | |
| 110 | + <img alt="" src="../imagens/branco.gif" width=248 /> | |
| 111 | + </div> | |
| 112 | + <div id='guia4obj' style='display: none; text-align: left'> | |
| 113 | + <div id='legenda' style='text-align: left'></div> | |
| 114 | + </div> | |
| 115 | + </div> | |
| 116 | + </div> | |
| 117 | + </div> | |
| 118 | + <script> | |
| 119 | + i3GEO.configura.locaplic = i3GEO.util.protocolo() | |
| 120 | + + "://" | |
| 121 | + + window.location.host | |
| 122 | + + "/i3geo"; | |
| 123 | + | |
| 124 | + i3GEO.guias.guiaMovel.config = { | |
| 125 | + larguraPuxador : 50, | |
| 126 | + alturaPuxador : 319, | |
| 127 | + alturaGuiaMovel : 0, | |
| 128 | + larguraGuiaMovel : 320, | |
| 129 | + topGuiaMovel : 0, | |
| 130 | + guias : { | |
| 131 | + icones : [], | |
| 132 | + ids : [], | |
| 133 | + idsconteudos : [], | |
| 134 | + titulos : [], | |
| 135 | + chaves : [] | |
| 136 | + }, | |
| 137 | + posicao : [ | |
| 138 | + "c", "l" | |
| 139 | + ] | |
| 140 | + //vertical, orizontal | |
| 141 | + }; | |
| 142 | + | |
| 143 | + i3GEO.configura.autotamanho = false; | |
| 144 | + i3GEO.Interface.ATUAL = "openlayers"; | |
| 145 | + i3GEO.Interface.IDCORPO = "contemImg"; | |
| 146 | + i3GEO.Interface.openlayers.TILES = true; | |
| 147 | + i3GEO.configura.oMenuData.submenus["interface"] = [ | |
| 148 | + { | |
| 149 | + id : "omenudataInterface0a", | |
| 150 | + text : '<span style=color:gray;text-decoration:underline; ><b>' | |
| 151 | + + $trad("d27") | |
| 152 | + + '</b></span>', | |
| 153 | + url : "#" | |
| 154 | + }, { | |
| 155 | + id : "omenudataInterface2", | |
| 156 | + text : "OpenLayers", | |
| 157 | + url : "javascript:window.location = i3GEO.configura.locaplic+'/interface/black_ol.htm?'+i3GEO.configura.sid" | |
| 158 | + }, { | |
| 159 | + id : "omenudataInterface2a", | |
| 160 | + text : "OpenLayers OSM", | |
| 161 | + url : "javascript:window.location = i3GEO.configura.locaplic+'/interface/black_osm.htm?'+i3GEO.configura.sid" | |
| 162 | + }, { | |
| 163 | + id : "omenudataInterface4", | |
| 164 | + text : "Google Maps", | |
| 165 | + url : "javascript:window.location = i3GEO.configura.locaplic+'/interface/black_gm.phtml?'+i3GEO.configura.sid" | |
| 166 | + }, { | |
| 167 | + id : "omenudataInterface5", | |
| 168 | + text : "Google Earth", | |
| 169 | + url : "javascript:window.location = i3GEO.configura.locaplic+'/interface/googleearth.phtml?'+i3GEO.configura.sid" | |
| 170 | + }, { | |
| 171 | + id : "omenudataInterface0b", | |
| 172 | + text : '<span style=color:gray;text-decoration:underline; ><b>' | |
| 173 | + + $trad("u27") | |
| 174 | + + '</b></span>', | |
| 175 | + url : "#" | |
| 176 | + }, { | |
| 177 | + id : "omenudataInterface6", | |
| 178 | + text : $trad("u21"), | |
| 179 | + url : "javascript:var w = window.open(i3GEO.configura.locaplic+'/geradordelinks.htm')" | |
| 180 | + }, { | |
| 181 | + id : "omenudataInterface7", | |
| 182 | + text : "Serviços WMS", | |
| 183 | + url : "javascript:var w = window.open(i3GEO.configura.locaplic+'/ogc.htm')" | |
| 184 | + }, { | |
| 185 | + id : "omenudataInterface9", | |
| 186 | + text : "Download de dados", | |
| 187 | + url : "javascript:var w = window.open(i3GEO.configura.locaplic+'/datadownload.htm')" | |
| 188 | + }, { | |
| 189 | + id : "omenudataInterface11", | |
| 190 | + text : $trad("p20"), | |
| 191 | + url : "javascript:i3GEO.mapa.dialogo.telaRemota()" | |
| 192 | + } | |
| 193 | + ]; | |
| 194 | + | |
| 195 | + i3GEO.gadgets.PARAMETROS.mostraMenuSuspenso.finaliza = 'if($i("omenudataInterface1")){i3GEOoMenuBar.getMenuItem("omenudataInterface1").cfg.setProperty("text", " ");}'; | |
| 196 | + | |
| 197 | + i3GEO.cria(); | |
| 198 | + i3GEO.configura.mapaRefDisplay = "none"; | |
| 199 | + i3GEO.barraDeBotoes.TIPO = "olhodepeixe"; | |
| 200 | + //ajusta o deslocamento da barra de botoes | |
| 201 | + i3GEO.barraDeBotoes.OFFSET = 11; | |
| 202 | + //ajusta a posicao da barra de botoes no IE | |
| 203 | + if (navm) { | |
| 204 | + i3GEO.barraDeBotoes.OFFSET = 5; | |
| 205 | + } | |
| 206 | + if (chro) { | |
| 207 | + i3GEO.barraDeBotoes.OFFSET = 15; | |
| 208 | + } | |
| 209 | + | |
| 210 | + i3GEO.configura.oMenuData["submenus"]["janelas"] = []; | |
| 211 | + i3GEO.ajuda.ATIVAJANELA = false; | |
| 212 | + i3GEO.idioma.IDSELETOR = "seletorIdiomas"; | |
| 213 | + i3GEO.Interface.ATIVAMENUCONTEXTO = false; | |
| 214 | + //i3GEO.arvoreDeTemas.TIPOBOTAO = "radio"; | |
| 215 | + i3GEO.arvoreDeTemas.OPCOESADICIONAIS.comentarios = true; | |
| 216 | + i3GEO.arvoreDeCamadas.VERIFICAABRANGENCIATEMAS = true; | |
| 217 | + i3GEO.arvoreDeCamadas.MOSTRALISTAKML = false; | |
| 218 | + i3GEO.mapa.AUTORESIZE = true; | |
| 219 | + i3GEO.guias.TIPO = "movel"; | |
| 220 | + i3GEO.guias.guiaMovel.config.topGuiaMovel = 36; | |
| 221 | + i3GEO.janela.ativaAlerta(); | |
| 222 | + i3GEO.finaliza = function() { | |
| 223 | + if ($i("i3GEOlogoMarca")) { | |
| 224 | + $i("i3GEOlogoMarca").style.display = "none"; | |
| 225 | + } | |
| 226 | + i3GEO.mapa.insereDobraPagina( | |
| 227 | + "googlemaps", | |
| 228 | + "../imagens/dobragooglemaps.png"); | |
| 229 | + }; | |
| 230 | + //indica se a opcao de navegacao nas pastas do servidor sera ativada | |
| 231 | + i3GEO.arvoreDeTemas.OPCOESADICIONAIS.navegacaoDir = true; | |
| 232 | + i3GEO.janela.TRANSICAOSUAVE = true; | |
| 233 | + | |
| 234 | + OpenLayers.ImgPath = "../pacotes/openlayers/img/"; | |
| 235 | + (function() { | |
| 236 | + var oce = new OpenLayers.Layer.ArcGIS93Rest("ESRI Ocean Basemap", "http://server.arcgisonline.com/ArcGIS/rest/services/Ocean_Basemap/MapServer/export", { | |
| 237 | + format : "jpeg" | |
| 238 | + }, { | |
| 239 | + isBaseLayer : true, | |
| 240 | + visibility : false | |
| 241 | + }); | |
| 242 | + var ims = new OpenLayers.Layer.ArcGIS93Rest("ESRI Imagery World 2D", "http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_Imagery_World_2D/MapServer/export", { | |
| 243 | + format : "jpeg" | |
| 244 | + }, { | |
| 245 | + isBaseLayer : true, | |
| 246 | + visibility : false | |
| 247 | + }); | |
| 248 | + var wsm = new OpenLayers.Layer.ArcGIS93Rest("ESRI World Street Map", "http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer/export", { | |
| 249 | + format : "jpeg" | |
| 250 | + }, { | |
| 251 | + isBaseLayer : true, | |
| 252 | + visibility : false | |
| 253 | + }); | |
| 254 | + var bra = new OpenLayers.Layer.WMS("Base carto MMA", "http://mapas.mma.gov.br/cgi-bin/mapserv?map=/opt/www/html/webservices/baseraster.map", { | |
| 255 | + layers : "baseraster", | |
| 256 | + srs : "EPSG:4618", | |
| 257 | + format : "image/png", | |
| 258 | + isBaseLayer : false | |
| 259 | + }, { | |
| 260 | + isBaseLayer : true, | |
| 261 | + visibility : false | |
| 262 | + }); | |
| 263 | + | |
| 264 | + var tms = new OpenLayers.Layer.TMS("OSGEO", "http://tilecache.osgeo.org/wms-c/Basic.py/", { | |
| 265 | + layername : "basic", | |
| 266 | + type : "png", | |
| 267 | + // set if different than the bottom left of map.maxExtent | |
| 268 | + tileOrigin : new OpenLayers.LonLat(-180, -90), | |
| 269 | + isBaseLayer : true, | |
| 270 | + visibility : false | |
| 271 | + }); | |
| 272 | + | |
| 273 | + i3GEO.Interface.openlayers.LAYERSADICIONAIS = [ | |
| 274 | + oce, ims, wsm, tms, bra | |
| 275 | + ]; | |
| 276 | + })(); | |
| 277 | + | |
| 278 | + i3GEO.inicia(); | |
| 279 | + </script> | |
| 280 | +</body> | |
| 281 | +</html> | ... | ... |
2.53 KB