Commit a670d2fd60a5b4bfa13d37ed80c3f9cf2ae4c614
1 parent
baf65728
Exists in
master
and in
7 other branches
Inclusão de novos parâmetros no mapa de referência para controlar o layout
Showing
6 changed files
with
242 additions
and
98 deletions
Show diff stats
classesjs/classe_barradebotoes.js
... | ... | @@ -301,8 +301,13 @@ i3GEO.barraDeBotoes = { |
301 | 301 | if (barraZoom == true) |
302 | 302 | { |
303 | 303 | if (navn){temp += '<div style="text-align:center;position:relative;left:9px" >';} |
304 | - temp += '<div id="vertMaisZoom" style="top:4px;"></div><div id="vertBGDiv" name="vertBGDiv" tabindex="0" x2:role="role:slider" state:valuenow="0" state:valuemin="0" state:valuemax="200" title="Zoom" >'; | |
304 | + var estilo = "top:4px;"; | |
305 | + if(navm){var estilo = "top:4px;left:-2px;";} | |
306 | + temp += '<div id="vertMaisZoom" style="'+estilo+'"></div><div id="vertBGDiv" name="vertBGDiv" tabindex="0" x2:role="role:slider" state:valuenow="0" state:valuemin="0" state:valuemax="200" title="Zoom" >'; | |
305 | 307 | temp += '<div id="vertHandleDivZoom" ><img alt="" class="slider" src="'+i3GEO.util.$im("branco.gif")+'" /></div></div>'; |
308 | + if(navm) | |
309 | + temp += '<div id=vertMenosZoom style="left:-1px;" ></div>'; | |
310 | + else | |
306 | 311 | temp += '<div id=vertMenosZoom ></div>'; |
307 | 312 | if (navn){temp += '</div>';} |
308 | 313 | } |
... | ... | @@ -563,7 +568,7 @@ i3GEO.barraDeBotoes = { |
563 | 568 | eval(c) |
564 | 569 | }; |
565 | 570 | var oFieldContextMenuItemData = [ |
566 | - { text: "<b>Fechar</b><hr>"}, | |
571 | + { text: "<b>Fechar</b>"}, | |
567 | 572 | { text: "Fechar barra", onclick: { fn: executar, obj: "i3GEO.barraDeBotoes.fecha('"+idbarra+"')" } }, |
568 | 573 | { text: "Barra normal", onclick: { fn: executar, obj:"i3GEO.barraDeBotoes.AUTOALTURA=false;i3GEO.barraDeBotoes.PERMITEFECHAR=true;i3GEO.barraDeBotoes.PERMITEDESLOCAR=true;i3GEO.barraDeBotoes.recria('"+idbarra+"')" } }, |
569 | 574 | { text: "Barra fixa", onclick: { fn: executar, obj:"i3GEO.barraDeBotoes.AUTOALTURA=true;i3GEO.barraDeBotoes.PERMITEFECHAR=false;i3GEO.barraDeBotoes.PERMITEDESLOCAR=false;i3GEO.barraDeBotoes.recria('"+idbarra+"')" } }, |
... | ... | @@ -633,6 +638,9 @@ i3GEO.barraDeBotoes = { |
633 | 638 | var barraZoom = false; |
634 | 639 | var temp = $i("vertMaisZoom"); |
635 | 640 | if(temp){ |
641 | + if(navm) | |
642 | + var temp = temp.parentNode; | |
643 | + else | |
636 | 644 | var temp = temp.parentNode.parentNode; |
637 | 645 | if(temp.id == id){var barraZoom = true;} |
638 | 646 | } | ... | ... |
classesjs/classe_maparef.js
... | ... | @@ -43,17 +43,49 @@ i3GEO.maparef = { |
43 | 43 | */ |
44 | 44 | fatorZoomDinamico: -3, |
45 | 45 | /* |
46 | + Property: SELETORTIPO | |
47 | + | |
48 | + Inclui ou não o seletor de tipo de mapa de referência | |
49 | + | |
50 | + Type: | |
51 | + {Boolean} | |
52 | + | |
53 | + Default: | |
54 | + {true} | |
55 | + */ | |
56 | + SELETORTIPO:true, | |
57 | + /* | |
58 | + Property: PERMITEFECHAR | |
59 | + | |
60 | + Mostra o botão para fechar a janela ou não. | |
61 | + | |
62 | + Type: | |
63 | + {boolean} | |
64 | + */ | |
65 | + PERMITEFECHAR: true, | |
66 | + /* | |
67 | + Property: PERMITEDESLOCAR | |
68 | + | |
69 | + Permite deslocar janela ou não. | |
70 | + | |
71 | + Type: | |
72 | + {boolean} | |
73 | + */ | |
74 | + PERMITEDESLOCAR: true, | |
75 | + /* | |
46 | 76 | Property: TRANSICAOSUAVE |
47 | 77 | |
48 | 78 | Altera a transparência quando o mouse sobrepõe ao mapa de referência e quando sai |
49 | 79 | |
80 | + Essa opção como true não funciona bem no IE | |
81 | + | |
50 | 82 | Type: |
51 | 83 | {boolean} |
52 | 84 | |
53 | 85 | Default: |
54 | 86 | {true} |
55 | 87 | */ |
56 | - TRANSICAOSUAVE: true, | |
88 | + TRANSICAOSUAVE: false, | |
57 | 89 | /* |
58 | 90 | Property: OPACIDADE |
59 | 91 | |
... | ... | @@ -67,7 +99,7 @@ i3GEO.maparef = { |
67 | 99 | Default: |
68 | 100 | {65} |
69 | 101 | */ |
70 | - OPACIDADE: 65, | |
102 | + OPACIDADE: 35, | |
71 | 103 | /* |
72 | 104 | Property: TOP |
73 | 105 | |
... | ... | @@ -93,7 +125,33 @@ i3GEO.maparef = { |
93 | 125 | //YAHOO.log("initJanelaRef", "i3geo"); |
94 | 126 | if (!$i("i3geo_winRef")){ |
95 | 127 | var novoel = document.createElement("div"); |
128 | + novoel.id = "i3geo_winRef"; | |
129 | + novoel.style.display="none"; | |
130 | + novoel.style.borderColor="gray"; | |
131 | + var ins = ""; | |
132 | + if(i3GEO.maparef.PERMITEDESLOCAR){ | |
133 | + ins += '<div class="hd" style="text-align:left;z-index:20;">'; | |
134 | + ins += '<span id=maparefmaismenosZoom '; | |
135 | + var temp = "javascript:if(i3GEO.maparef.fatorZoomDinamico == -1){i3GEO.maparef.fatorZoomDinamico = 1};i3GEO.maparef.fatorZoomDinamico = i3GEO.maparef.fatorZoomDinamico + 1 ;$i(\"refDinamico\").checked = true;i3GEO.maparef.atualiza();"; | |
136 | + ins += "<img class=mais onclick='"+temp+"' src="+i3GEO.util.$im("branco.gif")+" />"; | |
137 | + var temp = "javascript:if(i3GEO.maparef.fatorZoomDinamico == 1){i3GEO.maparef.fatorZoomDinamico = -1};i3GEO.maparef.fatorZoomDinamico = i3GEO.maparef.fatorZoomDinamico - 1 ;$i(\"refDinamico\").checked = true;i3GEO.maparef.atualiza();"; | |
138 | + ins += "<img class=menos onclick='"+temp+"' src="+i3GEO.util.$im("branco.gif")+" /></span> "; | |
139 | + if(i3GEO.maparef.SELETORTIPO){ | |
140 | + ins += "<select id='refDinamico' onchange='javascript:i3GEO.maparef.atualiza()'>"; | |
141 | + ins += "<option value='fixo' select >fixo</option>"; | |
142 | + ins += "<option value='mapa' >mapa</option>"; | |
143 | + ins += "<option value='dinamico' >dinâmico</option>"; | |
144 | + ins += "</select>"; | |
145 | + } | |
146 | + ins += "</div>"; | |
147 | + } | |
148 | + ins += '<div class="bd" style="text-align:left;padding:3px;border-bottom-width:1px;" id="mapaReferencia" onmouseover="this.onmousemove=function(exy){i3GEO.eventos.posicaoMouseMapa(exy)}" >'; | |
149 | + ins += '<img style="cursor:pointer;" id=imagemReferencia src="" onclick="javascript:i3GEO.maparef.click()">'; | |
150 | + //ins += '<div style="text-align:left;font-size:0px" id="refmensagem" ></div></div>'; | |
151 | + novoel.innerHTML = ins; | |
152 | + document.body.appendChild(novoel); | |
96 | 153 | if(i3GEO.maparef.TRANSICAOSUAVE){ |
154 | + var novoel = $i("imagemReferencia"); | |
97 | 155 | if (navm) |
98 | 156 | {novoel.style.filter='alpha(opacity='+i3GEO.maparef.OPACIDADE+')';} |
99 | 157 | else |
... | ... | @@ -111,30 +169,15 @@ i3GEO.maparef = { |
111 | 169 | {novoel.style.opacity= i3GEO.maparef.OPACIDADE / 100;} |
112 | 170 | } |
113 | 171 | } |
114 | - novoel.id = "i3geo_winRef"; | |
115 | - novoel.style.display="none"; | |
116 | - novoel.style.borderColor="gray"; | |
117 | - var ins = '<div class="hd" style="text-align:left;z-index:20;"><span id=maparefmaismenosZoom '; | |
118 | - var temp = "javascript:if(i3GEO.maparef.fatorZoomDinamico == -1){i3GEO.maparef.fatorZoomDinamico = 1};i3GEO.maparef.fatorZoomDinamico = i3GEO.maparef.fatorZoomDinamico + 1 ;$i(\"refDinamico\").checked = true;i3GEO.maparef.atualiza();"; | |
119 | - ins += "<img class=mais onclick='"+temp+"' src="+i3GEO.util.$im("branco.gif")+" />"; | |
120 | - var temp = "javascript:if(i3GEO.maparef.fatorZoomDinamico == 1){i3GEO.maparef.fatorZoomDinamico = -1};i3GEO.maparef.fatorZoomDinamico = i3GEO.maparef.fatorZoomDinamico - 1 ;$i(\"refDinamico\").checked = true;i3GEO.maparef.atualiza();"; | |
121 | - ins += "<img class=menos onclick='"+temp+"' src="+i3GEO.util.$im("branco.gif")+" /></span> "; | |
122 | - ins += "<select id='refDinamico' onchange='javascript:i3GEO.maparef.atualiza()'>"; | |
123 | - ins += "<option value='fixo' select >fixo</option>"; | |
124 | - ins += "<option value='mapa' >mapa</option>"; | |
125 | - ins += "<option value='dinamico' >dinâmico</option>"; | |
126 | - ins += "</select>"; | |
127 | - ins += "</div>"; | |
128 | - ins += '<div class="bd" style="text-align:left;padding:3px;" id="mapaReferencia" onmouseover="this.onmousemove=function(exy){i3GEO.eventos.posicaoMouseMapa(exy)}" >'; | |
129 | - ins += '<img style="cursor:pointer;" id=imagemReferencia src="" onclick="javascript:i3GEO.maparef.click()">'; | |
130 | - //ins += '<div style="text-align:left;font-size:0px" id="refmensagem" ></div></div>'; | |
131 | - novoel.innerHTML = ins; | |
132 | - document.body.appendChild(novoel); | |
172 | + | |
133 | 173 | } |
134 | 174 | if($i("i3geo_winRef").style.display != "block"){ |
135 | 175 | $i("i3geo_winRef").style.display = "block"; |
136 | 176 | YAHOO.namespace("janelaRef.xp"); |
137 | - YAHOO.janelaRef.xp.panel = new YAHOO.widget.Panel("i3geo_winRef", { height:"200px", width:"156px", fixedcenter: false, constraintoviewport: true, underlay:"shadow", close:true, visible:true, draggable:true, modal:false } ); | |
177 | + var temp = "none"; | |
178 | + if(i3GEO.maparef.PERMITEDESLOCAR) | |
179 | + var temp = "shadow"; | |
180 | + YAHOO.janelaRef.xp.panel = new YAHOO.widget.Panel("i3geo_winRef", { height:"200px", width:"156px", fixedcenter: false, constraintoviewport: true, underlay:temp, close:i3GEO.maparef.PERMITEFECHAR, visible:true, draggable:i3GEO.maparef.PERMITEDESLOCAR, modal:false } ); | |
138 | 181 | YAHOO.janelaRef.xp.panel.render(); |
139 | 182 | var r = $i("i3geo_winRef_c"); |
140 | 183 | if(r){ |
... | ... | @@ -180,6 +223,8 @@ i3GEO.maparef = { |
180 | 223 | var dinamico = false; |
181 | 224 | if ($i("refDinamico")) |
182 | 225 | {var tiporef = $i("refDinamico").value;} |
226 | + else | |
227 | + {var tiporef = "fixo";} | |
183 | 228 | if ($i("mapaReferencia")){ |
184 | 229 | var temp = $i("maparefmaismenosZoom"); |
185 | 230 | if(tiporef == "dinamico"){ |
... | ... | @@ -247,15 +292,10 @@ i3GEO.maparef = { |
247 | 292 | novoel.id = "boxref"; |
248 | 293 | novoel.style.zIndex=10; |
249 | 294 | novoel.style.position = 'absolute'; |
250 | - //novoel.style.border = '1px solid blue'; | |
251 | - novoel.style.backgroundColor = "RGB(120,220,220)"; | |
252 | 295 | novoel.style.cursor = "move"; |
253 | - //Object.style.clip=rect(top,right,bottom,left)|auto | |
254 | - //novoel.style.clip="rect(0,0,200,200)"; | |
255 | - if (navm) | |
256 | - {novoel.style.filter='alpha(opacity=40)';} | |
257 | - else | |
258 | - {novoel.style.opacity= .4;} | |
296 | + novoel.style.backgroundColor = "RGB(120,220,220)"; | |
297 | + if (navm){novoel.style.filter='alpha(opacity=40)';} | |
298 | + else{novoel.style.opacity= .4;} | |
259 | 299 | $i("mapaReferencia").appendChild(novoel); |
260 | 300 | var boxrefdd = new YAHOO.util.DD("boxref"); |
261 | 301 | novoel.onmouseup = function(){ | ... | ... |
classesjs/compactados/classe_barradebotoes_compacto.js
1 | -if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}i3GEO.barraDeBotoes={BARRAS:new Array(),AUTOALTURA:false,TRANSICAOSUAVE:true,OPACIDADE:65,PERMITEFECHAR:true,PERMITEDESLOCAR:true,ATIVAMENUCONTEXTO:false,LISTABOTOES:i3GEO.configura.funcoesBotoes.botoes,BOTAOPADRAO:"pan",BOTAOCLICADO:"",ativaIcone:function(icone){i3GEO.barraDeBotoes.BOTAOCLICADO=icone;var ko=i3GEO.barraDeBotoes.LISTABOTOES.length-1;if(ko>=0){do{var temp=$i(i3GEO.barraDeBotoes.LISTABOTOES[ko].iddiv);if(i3GEO.barraDeBotoes.LISTABOTOES[ko].tipo=="dinamico"&&temp){var ist=temp.style;ist.borderWidth="1px";ist.borderColor='white';ist.borderLeftColor='rgb(50,50,50)';ist.borderBottomColor='rgb(50,50,50)'}}while(ko--)}if($i(icone)){with($i(icone).style){borderColor='white';borderWidth="1px"}}},ativaBotoes:function(padrao){if(arguments.length==0){var padrao=i3GEO.barraDeBotoes.BOTAOPADRAO}i3GEO.barraDeBotoes.BOTAOCLICADO=padrao;var l=i3GEO.barraDeBotoes.LISTABOTOES;var b=l.length-1;if(b>=0){do{if($i(l[b].iddiv)){if(l[b].conteudo){eval('$i(l[b].iddiv).innerHTML = "'+l[b].conteudo+'"')}if(l[b].dica){eval('$i("'+l[b].iddiv+'").onmouseover = function(){i3GEO.ajuda.mostraJanela("'+l[b].dica+'","");}');eval('$i("'+l[b].iddiv+'").onmouseout = function(){i3GEO.ajuda.mostraJanela("");};')}if(l[b].funcaoonclick){$i(l[b].iddiv).onclick=l[b].funcaoonclick;if(l[b].iddiv==padrao){l[b].funcaoonclick()}}if(l[b].constroiconteudo){eval(l[b].constroiconteudo)}}}while(b--)}},ativaBarraDeZoom:function(){$i("vertMaisZoom").onmouseover=function(){i3GEO.ajuda.mostraJanela('Amplia o mapa mantendo o centro atual.')};$i("vertMaisZoom").onclick=function(){$i("vertHandleDivZoom").onmousedown.call();g_fatordezoom=0;$i("vertHandleDivZoom").onmousemove.call();g_fatordezoom=-1;$i("vertHandleDivZoom").onmousemove.call();i3GEO.barraDeBotoes.BOTAOCLICADO='zoomin';i3GEO.navega.zoomin();g_fatordezoom=0};$i("vertMenosZoom").onmouseover=function(){i3GEO.ajuda.mostraJanela('Reduz o mapa mantendo o centro atual.')};$i("vertMenosZoom").onclick=function(){$i("vertHandleDivZoom").onmousedown.call();g_fatordezoom=0;$i("vertHandleDivZoom").onmousemove.call();g_fatordezoom=1;$i("vertHandleDivZoom").onmousemove.call();i3GEO.barraDeBotoes.BOTAOCLICADO='zoomout';i3GEO.navega.zoomout();g_fatordezoom=0}},inicializaBarra:function(idconteudo,idconteudonovo,barraZoom,x,y){var wj="36px";var recuo="0px";var novoel=document.createElement("div");novoel.id=idconteudonovo;novoel.style.display="block";novoel.style.border="1px solid gray";novoel.style.background="white";if(i3GEO.barraDeBotoes.TRANSICAOSUAVE){if(navm){novoel.style.filter='alpha(opacity='+i3GEO.barraDeBotoes.OPACIDADE+')'}else{novoel.style.opacity=i3GEO.barraDeBotoes.OPACIDADE/100}}else{if(navm){novoel.style.filter='alpha(opacity=90)'}else{novoel.style.opacity=.85}}var temp="";if(barraZoom==true){if(navn){temp+='<div style="text-align:center;position:relative;left:9px" >'}temp+='<div id="vertMaisZoom" style="top:4px;"></div><div id="vertBGDiv" name="vertBGDiv" tabindex="0" x2:role="role:slider" state:valuenow="0" state:valuemin="0" state:valuemax="200" title="Zoom" >';temp+='<div id="vertHandleDivZoom" ><img alt="" class="slider" src="'+i3GEO.util.$im("branco.gif")+'" /></div></div>';temp+='<div id=vertMenosZoom ></div>';if(navn){temp+='</div>'}}temp+='<div id="'+idconteudonovo+'_" style="left:'+recuo+';top:-6px;" ></div></div>';novoel.innerHTML=temp;novoel.onmouseover=function(){if($i("i3geo_rosa")){$i("i3geo_rosa").style.display="none"}if(i3GEO.barraDeBotoes.OPACIDADE){if(navm){novoel.style.filter='alpha(opacity=90)'}else{novoel.style.opacity=.85}}};novoel.onmouseout=function(){if(i3GEO.barraDeBotoes.TRANSICAOSUAVE){if(navm){novoel.style.filter='alpha(opacity='+i3GEO.barraDeBotoes.OPACIDADE+')'}else{novoel.style.opacity=i3GEO.barraDeBotoes.OPACIDADE/100}}}document.body.appendChild(novoel);if(i3GEO.barraDeBotoes.ATIVAMENUCONTEXTO)i3GEO.util.mudaCursor(i3GEO.configura.cursores,"contexto",idconteudonovo,i3GEO.configura.locaplic);if($i(idconteudo)){$i(idconteudonovo+"_").innerHTML=$i(idconteudo).innerHTML;$i(idconteudo).innerHTML="";if(i3GEO.barraDeBotoes.AUTOALTURA){var elementos=$i(idconteudonovo+"_").getElementsByTagName("img");if(elementos[0].id=="sobeferramentas"){try{var elementos=$i(idconteudonovo+"_").getElementsByTagName("div");var alturadisponivel=i3GEO.parametros.h-4;var numerobotoes=parseInt(alturadisponivel/30);var nelementos=elementos.length;var i=0;do{elementos[i].style.display="none";var i=i+1}while(i<nelementos)var i=0;do{elementos[i].style.display="inline";var i=i+1}while(i<numerobotoes)}catch(e){}if(i<=numerobotoes){if($i("sobeferramentas")){$i("sobeferramentas").style.display="none"}if($i("desceferramentas")){$i("desceferramentas").style.display="none"}}}}}YAHOO.namespace("janelaBotoes.xp");if(i3GEO.barraDeBotoes.AUTOALTURA==false)YAHOO.janelaBotoes.xp.panel=new YAHOO.widget.Panel(idconteudonovo,{width:wj,fixedcenter:false,constraintoviewport:false,underlay:"none",close:i3GEO.barraDeBotoes.PERMITEFECHAR,visible:true,draggable:i3GEO.barraDeBotoes.PERMITEDESLOCAR,modal:false});else YAHOO.janelaBotoes.xp.panel=new YAHOO.widget.Panel(idconteudonovo,{height:i3GEO.parametros.h-4,width:wj,fixedcenter:false,constraintoviewport:false,underlay:"none",close:i3GEO.barraDeBotoes.PERMITEFECHAR,visible:true,draggable:i3GEO.barraDeBotoes.PERMITEDESLOCAR,modal:false});if((barraZoom==true)&&$i("img")){i3GEO.barraDeBotoes.ativaBarraDeZoom();verticalSlider=YAHOO.widget.Slider.getVertSlider("vertBGDiv","vertHandleDivZoom",0,70);verticalSlider.onChange=function(offsetFromStart){g_fatordezoom=(offsetFromStart-35)/5};verticalSlider.setValue(35,true);if($i("vertBGDiv")){$i("vertBGDiv").onmouseup=function(){i3GEO.navega.aplicaEscala(i3GEO.configura.locaplic,i3GEO.configura.sid,i3geo_ns)g_fatordezoom=0;verticalSlider.setValue(35,true)}}if($i("vertHandleDivZoom")){$i("vertHandleDivZoom").onmousedown=function(){i3GEO.barraDeBotoes.BOTAOCLICADO='slidezoom';if(!$i("imgtemp")){iclone=document.createElement('IMG');iclone.style.position="absolute";iclone.id="imgtemp";iclone.style.border="1px solid blue";$i("img").parentNode.appendChild(iclone)}var iclone=$i("imgtemp");var corpo=$i("img");if(!corpo){return}iclone.src=corpo.src;iclone.style.width=i3GEO.parametros.w;iclone.style.heigth=i3GEO.parametros.h;iclone.style.top=corpo.style.top;iclone.style.left=corpo.style.left;$i("img").style.display="none";iclone.style.display="block"}}if($i("vertHandleDivZoom")){$i("vertHandleDivZoom").onmousemove=function(){var iclone=$i("imgtemp");var corpo=$i("img");if(!corpo){return}var nw=i3GEO.parametros.w;var nh=i3GEO.parametros.h;var nt=0;var nl=0;i3geo_ns=parseInt(i3GEO.parametros.mapscale);if((g_fatordezoom>0)&&(g_fatordezoom<7)){g_fatordezoom=g_fatordezoom+1;var velhoh=parseInt(iclone.style.height);var velhow=parseInt(iclone.style.width);var nh=i3GEO.parametros.h/g_fatordezoom;var nw=i3GEO.parametros.w/g_fatordezoom;var t=parseInt(iclone.style.top);var l=parseInt(iclone.style.left);var nt=t+((velhoh-nh)*.5);var nl=l+((velhow-nw)*.5);var fatorEscala=nh/i3GEO.parametros.h;i3geo_ns=parseInt(i3GEO.parametros.mapscale/fatorEscala)}if((g_fatordezoom<0)&&(g_fatordezoom>-7)){g_fatordezoom=g_fatordezoom-1;var velhoh=parseInt(iclone.style.height);var velhow=parseInt(iclone.style.width);var nh=i3GEO.parametros.h*g_fatordezoom*-1;var nw=i3GEO.parametros.w*g_fatordezoom*-1;var t=parseInt(iclone.style.top);var l=parseInt(iclone.style.left);var nt=t-((nh-velhoh)*.5);var nl=l-((nw-velhow)*.5);var fatorEscala=nh/i3GEO.parametros.h;i3geo_ns=parseInt(i3GEO.parametros.mapscale/fatorEscala)}if(iclone){iclone.style.width=nw;iclone.style.height=nh;if(iclone.style.pixelTop){iclone.style.pixelTop=nt}else{iclone.style.top=nt+"px"}if(iclone.style.pixelLeft){iclone.style.pixelLeft=nl}else{iclone.style.left=nl+"px"}}if($i("i3geo_escalanum")){$i("i3geo_escalanum").value=i3geo_ns}}}}YAHOO.janelaBotoes.xp.panel.render();if(i3GEO.barraDeBotoes.AUTOALTURA==true){var y=y-i3GEO.interface.BARRABOTOESTOP+2;var x=x-3}YAHOO.janelaBotoes.xp.panel.moveTo(x,y);if($i("sobeferramentas")){$i("sobeferramentas").onclick=function(){var elementos=$i(idconteudonovo+"_").getElementsByTagName("div");var nelementos=elementos.length;if(elementos[0].style.display=="inline"&&elementos[0].id==""){return}if(elementos[1].style.display=="inline"&&elementos[1].id==""){return}if(nelementos>0){var mostra=elementos[0];var i=0;do{if(elementos[i].style){if(elementos[i].style.display=="inline"&&elementos[i].id==""){break}if(elementos[i].style.display=="none"&&elementos[i].id==""){var mostra=elementos[i]}}var i=i+1}while(i<nelementos)mostra.style.display="inline";var i=nelementos-1;var mostra=elementos[i];do{if(elementos[i].style){if(elementos[i].style.display=="inline"){var mostra=elementos[i];break}}var i=i-1}while(i>=0)mostra.style.display="none"}}}if($i("desceferramentas")){$i("desceferramentas").onclick=function(){var tipo="inline";if($i(idconteudonovo+"_")){var elementos=$i(idconteudonovo+"_").getElementsByTagName("div");if(elementos[elementos.length-1].style.display==tipo){return}var nelementos=elementos.length;if(nelementos>0){var i=0;do{var e=elementos[i];if(e.style){if((e.style.display=="block")||(e.style.display=="inline")||(e.style.display=="")){if(e.id==""){e.style.display="none";break}}}var i=i+1}while(i<nelementos)var i=nelementos-1;var mostra=elementos[i];do{var e=elementos[i];if(e.style){if(e.style.display==tipo){break}if(e.style.display=="none"){var mostra=e}}var i=i-1}while(i>=0)mostra.style.display=tipo}}}}i3GEO.barraDeBotoes.BARRAS.push(YAHOO.janelaBotoes.xp.panel);YAHOO.janelaBotoes.xp.panel.show();if(i3GEO.barraDeBotoes.ATIVAMENUCONTEXTO){i3GEO.barraDeBotoes.ativaMenuContexto(idconteudonovo)}},ativaMenuContexto:function(idbarra){function executar(a,b,c){eval(c)};var oFieldContextMenuItemData=[{text:"<b>Fechar</b><hr>"},{text:"Fechar barra",onclick:{fn:executar,obj:"i3GEO.barraDeBotoes.fecha('"+idbarra+"')"}},{text:"Barra normal",onclick:{fn:executar,obj:"i3GEO.barraDeBotoes.AUTOALTURA=false;i3GEO.barraDeBotoes.PERMITEFECHAR=true;i3GEO.barraDeBotoes.PERMITEDESLOCAR=true;i3GEO.barraDeBotoes.recria('"+idbarra+"')"}},{text:"Barra fixa",onclick:{fn:executar,obj:"i3GEO.barraDeBotoes.AUTOALTURA=true;i3GEO.barraDeBotoes.PERMITEFECHAR=false;i3GEO.barraDeBotoes.PERMITEDESLOCAR=false;i3GEO.barraDeBotoes.recria('"+idbarra+"')"}},{text:"Remove transição",onclick:{fn:executar,obj:"i3GEO.barraDeBotoes.TRANSICAOSUAVE=false;"}},{text:"Ativa transição",onclick:{fn:executar,obj:"i3GEO.barraDeBotoes.TRANSICAOSUAVE=true;"}}];var oFieldContextMenu=new YAHOO.widget.ContextMenu("contexto_"+idbarra,{trigger:idbarra,itemdata:oFieldContextMenuItemData,lazyload:true});var onFieldMenuRender=function(){eval("var id = 'contexto_"+idbarra+"'");$i(id).style.zIndex=50000};oFieldContextMenu.subscribe("render",onFieldMenuRender)},reativa:function(indice){if(arguments.length==1)i3GEO.barraDeBotoes.BARRAS[indice].show();else{var n=i3GEO.barraDeBotoes.BARRAS.length;for(i=0;i<n;i++){i3GEO.barraDeBotoes.BARRAS[i].show()}}},recria:function(id){var n=i3GEO.barraDeBotoes.BARRAS.length;for(i=0;i<n;i++){if(i3GEO.barraDeBotoes.BARRAS[i].id==id){var temp=$i("contexto_"+id);if(temp){temp.parentNode.removeChild(temp)}var novoel=document.createElement("div");novoel.id="barraTemporaria"+i;novoel.innerHTML=$i(i3GEO.barraDeBotoes.BARRAS[i].id+"_").innerHTML;document.body.appendChild(novoel);var barraZoom=false;var temp=$i("vertMaisZoom");if(temp){var temp=temp.parentNode.parentNode;if(temp.id==id){var barraZoom=true}}var x=parseInt($i(i3GEO.barraDeBotoes.BARRAS[i].id+"_c").style.left);var y=parseInt($i(i3GEO.interface.IDCORPO).style.top)+10;i3GEO.barraDeBotoes.BARRAS[i].destroy();i3GEO.barraDeBotoes.inicializaBarra(novoel.id,i3GEO.barraDeBotoes.BARRAS[i].id+"x",barraZoom,x,y)}}i3GEO.barraDeBotoes.ativaBotoes()},fecha:function(id){var n=i3GEO.barraDeBotoes.BARRAS.length;for(i=0;i<n;i++){if(i3GEO.barraDeBotoes.BARRAS[i].id==id){$i(id+"_c").style.visibility="hidden"}}}}; | |
2 | 1 | \ No newline at end of file |
2 | +if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}i3GEO.barraDeBotoes={BARRAS:new Array(),AUTOALTURA:false,TRANSICAOSUAVE:true,OPACIDADE:65,PERMITEFECHAR:true,PERMITEDESLOCAR:true,ATIVAMENUCONTEXTO:false,LISTABOTOES:i3GEO.configura.funcoesBotoes.botoes,BOTAOPADRAO:"pan",BOTAOCLICADO:"",ativaIcone:function(icone){i3GEO.barraDeBotoes.BOTAOCLICADO=icone;var ko=i3GEO.barraDeBotoes.LISTABOTOES.length-1;if(ko>=0){do{var temp=$i(i3GEO.barraDeBotoes.LISTABOTOES[ko].iddiv);if(i3GEO.barraDeBotoes.LISTABOTOES[ko].tipo=="dinamico"&&temp){var ist=temp.style;ist.borderWidth="1px";ist.borderColor='white';ist.borderLeftColor='rgb(50,50,50)';ist.borderBottomColor='rgb(50,50,50)'}}while(ko--)}if($i(icone)){with($i(icone).style){borderColor='white';borderWidth="1px"}}},ativaBotoes:function(padrao){if(arguments.length==0){var padrao=i3GEO.barraDeBotoes.BOTAOPADRAO}i3GEO.barraDeBotoes.BOTAOCLICADO=padrao;var l=i3GEO.barraDeBotoes.LISTABOTOES;var b=l.length-1;if(b>=0){do{if($i(l[b].iddiv)){if(l[b].conteudo){eval('$i(l[b].iddiv).innerHTML = "'+l[b].conteudo+'"')}if(l[b].dica){eval('$i("'+l[b].iddiv+'").onmouseover = function(){i3GEO.ajuda.mostraJanela("'+l[b].dica+'","");}');eval('$i("'+l[b].iddiv+'").onmouseout = function(){i3GEO.ajuda.mostraJanela("");};')}if(l[b].funcaoonclick){$i(l[b].iddiv).onclick=l[b].funcaoonclick;if(l[b].iddiv==padrao){l[b].funcaoonclick()}}if(l[b].constroiconteudo){eval(l[b].constroiconteudo)}}}while(b--)}},ativaBarraDeZoom:function(){$i("vertMaisZoom").onmouseover=function(){i3GEO.ajuda.mostraJanela('Amplia o mapa mantendo o centro atual.')};$i("vertMaisZoom").onclick=function(){$i("vertHandleDivZoom").onmousedown.call();g_fatordezoom=0;$i("vertHandleDivZoom").onmousemove.call();g_fatordezoom=-1;$i("vertHandleDivZoom").onmousemove.call();i3GEO.barraDeBotoes.BOTAOCLICADO='zoomin';i3GEO.navega.zoomin();g_fatordezoom=0};$i("vertMenosZoom").onmouseover=function(){i3GEO.ajuda.mostraJanela('Reduz o mapa mantendo o centro atual.')};$i("vertMenosZoom").onclick=function(){$i("vertHandleDivZoom").onmousedown.call();g_fatordezoom=0;$i("vertHandleDivZoom").onmousemove.call();g_fatordezoom=1;$i("vertHandleDivZoom").onmousemove.call();i3GEO.barraDeBotoes.BOTAOCLICADO='zoomout';i3GEO.navega.zoomout();g_fatordezoom=0}},inicializaBarra:function(idconteudo,idconteudonovo,barraZoom,x,y){var wj="36px";var recuo="0px";var novoel=document.createElement("div");novoel.id=idconteudonovo;novoel.style.display="block";novoel.style.border="1px solid gray";novoel.style.background="white";if(i3GEO.barraDeBotoes.TRANSICAOSUAVE){if(navm){novoel.style.filter='alpha(opacity='+i3GEO.barraDeBotoes.OPACIDADE+')'}else{novoel.style.opacity=i3GEO.barraDeBotoes.OPACIDADE/100}}else{if(navm){novoel.style.filter='alpha(opacity=90)'}else{novoel.style.opacity=.85}}var temp="";if(barraZoom==true){if(navn){temp+='<div style="text-align:center;position:relative;left:9px" >'}var estilo="top:4px;";if(navm){var estilo="top:4px;left:-2px;"}temp+='<div id="vertMaisZoom" style="'+estilo+'"></div><div id="vertBGDiv" name="vertBGDiv" tabindex="0" x2:role="role:slider" state:valuenow="0" state:valuemin="0" state:valuemax="200" title="Zoom" >';temp+='<div id="vertHandleDivZoom" ><img alt="" class="slider" src="'+i3GEO.util.$im("branco.gif")+'" /></div></div>';if(navm)temp+='<div id=vertMenosZoom style="left:-1px;" ></div>';else temp+='<div id=vertMenosZoom ></div>';if(navn){temp+='</div>'}}temp+='<div id="'+idconteudonovo+'_" style="left:'+recuo+';top:-6px;" ></div></div>';novoel.innerHTML=temp;novoel.onmouseover=function(){if($i("i3geo_rosa")){$i("i3geo_rosa").style.display="none"}if(i3GEO.barraDeBotoes.OPACIDADE){if(navm){novoel.style.filter='alpha(opacity=90)'}else{novoel.style.opacity=.85}}};novoel.onmouseout=function(){if(i3GEO.barraDeBotoes.TRANSICAOSUAVE){if(navm){novoel.style.filter='alpha(opacity='+i3GEO.barraDeBotoes.OPACIDADE+')'}else{novoel.style.opacity=i3GEO.barraDeBotoes.OPACIDADE/100}}}document.body.appendChild(novoel);if(i3GEO.barraDeBotoes.ATIVAMENUCONTEXTO)i3GEO.util.mudaCursor(i3GEO.configura.cursores,"contexto",idconteudonovo,i3GEO.configura.locaplic);if($i(idconteudo)){$i(idconteudonovo+"_").innerHTML=$i(idconteudo).innerHTML;$i(idconteudo).innerHTML="";if(i3GEO.barraDeBotoes.AUTOALTURA){var elementos=$i(idconteudonovo+"_").getElementsByTagName("img");if(elementos[0].id=="sobeferramentas"){try{var elementos=$i(idconteudonovo+"_").getElementsByTagName("div");var alturadisponivel=i3GEO.parametros.h-4;var numerobotoes=parseInt(alturadisponivel/30);var nelementos=elementos.length;var i=0;do{elementos[i].style.display="none";var i=i+1}while(i<nelementos)var i=0;do{elementos[i].style.display="inline";var i=i+1}while(i<numerobotoes)}catch(e){}if(i<=numerobotoes){if($i("sobeferramentas")){$i("sobeferramentas").style.display="none"}if($i("desceferramentas")){$i("desceferramentas").style.display="none"}}}}}YAHOO.namespace("janelaBotoes.xp");if(i3GEO.barraDeBotoes.AUTOALTURA==false)YAHOO.janelaBotoes.xp.panel=new YAHOO.widget.Panel(idconteudonovo,{width:wj,fixedcenter:false,constraintoviewport:false,underlay:"none",close:i3GEO.barraDeBotoes.PERMITEFECHAR,visible:true,draggable:i3GEO.barraDeBotoes.PERMITEDESLOCAR,modal:false});else YAHOO.janelaBotoes.xp.panel=new YAHOO.widget.Panel(idconteudonovo,{height:i3GEO.parametros.h-4,width:wj,fixedcenter:false,constraintoviewport:false,underlay:"none",close:i3GEO.barraDeBotoes.PERMITEFECHAR,visible:true,draggable:i3GEO.barraDeBotoes.PERMITEDESLOCAR,modal:false});if((barraZoom==true)&&$i("img")){i3GEO.barraDeBotoes.ativaBarraDeZoom();verticalSlider=YAHOO.widget.Slider.getVertSlider("vertBGDiv","vertHandleDivZoom",0,70);verticalSlider.onChange=function(offsetFromStart){g_fatordezoom=(offsetFromStart-35)/5};verticalSlider.setValue(35,true);if($i("vertBGDiv")){$i("vertBGDiv").onmouseup=function(){i3GEO.navega.aplicaEscala(i3GEO.configura.locaplic,i3GEO.configura.sid,i3geo_ns)g_fatordezoom=0;verticalSlider.setValue(35,true)}}if($i("vertHandleDivZoom")){$i("vertHandleDivZoom").onmousedown=function(){i3GEO.barraDeBotoes.BOTAOCLICADO='slidezoom';if(!$i("imgtemp")){iclone=document.createElement('IMG');iclone.style.position="absolute";iclone.id="imgtemp";iclone.style.border="1px solid blue";$i("img").parentNode.appendChild(iclone)}var iclone=$i("imgtemp");var corpo=$i("img");if(!corpo){return}iclone.src=corpo.src;iclone.style.width=i3GEO.parametros.w;iclone.style.heigth=i3GEO.parametros.h;iclone.style.top=corpo.style.top;iclone.style.left=corpo.style.left;$i("img").style.display="none";iclone.style.display="block"}}if($i("vertHandleDivZoom")){$i("vertHandleDivZoom").onmousemove=function(){var iclone=$i("imgtemp");var corpo=$i("img");if(!corpo){return}var nw=i3GEO.parametros.w;var nh=i3GEO.parametros.h;var nt=0;var nl=0;i3geo_ns=parseInt(i3GEO.parametros.mapscale);if((g_fatordezoom>0)&&(g_fatordezoom<7)){g_fatordezoom=g_fatordezoom+1;var velhoh=parseInt(iclone.style.height);var velhow=parseInt(iclone.style.width);var nh=i3GEO.parametros.h/g_fatordezoom;var nw=i3GEO.parametros.w/g_fatordezoom;var t=parseInt(iclone.style.top);var l=parseInt(iclone.style.left);var nt=t+((velhoh-nh)*.5);var nl=l+((velhow-nw)*.5);var fatorEscala=nh/i3GEO.parametros.h;i3geo_ns=parseInt(i3GEO.parametros.mapscale/fatorEscala)}if((g_fatordezoom<0)&&(g_fatordezoom>-7)){g_fatordezoom=g_fatordezoom-1;var velhoh=parseInt(iclone.style.height);var velhow=parseInt(iclone.style.width);var nh=i3GEO.parametros.h*g_fatordezoom*-1;var nw=i3GEO.parametros.w*g_fatordezoom*-1;var t=parseInt(iclone.style.top);var l=parseInt(iclone.style.left);var nt=t-((nh-velhoh)*.5);var nl=l-((nw-velhow)*.5);var fatorEscala=nh/i3GEO.parametros.h;i3geo_ns=parseInt(i3GEO.parametros.mapscale/fatorEscala)}if(iclone){iclone.style.width=nw;iclone.style.height=nh;if(iclone.style.pixelTop){iclone.style.pixelTop=nt}else{iclone.style.top=nt+"px"}if(iclone.style.pixelLeft){iclone.style.pixelLeft=nl}else{iclone.style.left=nl+"px"}}if($i("i3geo_escalanum")){$i("i3geo_escalanum").value=i3geo_ns}}}}YAHOO.janelaBotoes.xp.panel.render();if(i3GEO.barraDeBotoes.AUTOALTURA==true){var y=y-i3GEO.interface.BARRABOTOESTOP+2;var x=x-3}YAHOO.janelaBotoes.xp.panel.moveTo(x,y);if($i("sobeferramentas")){$i("sobeferramentas").onclick=function(){var elementos=$i(idconteudonovo+"_").getElementsByTagName("div");var nelementos=elementos.length;if(elementos[0].style.display=="inline"&&elementos[0].id==""){return}if(elementos[1].style.display=="inline"&&elementos[1].id==""){return}if(nelementos>0){var mostra=elementos[0];var i=0;do{if(elementos[i].style){if(elementos[i].style.display=="inline"&&elementos[i].id==""){break}if(elementos[i].style.display=="none"&&elementos[i].id==""){var mostra=elementos[i]}}var i=i+1}while(i<nelementos)mostra.style.display="inline";var i=nelementos-1;var mostra=elementos[i];do{if(elementos[i].style){if(elementos[i].style.display=="inline"){var mostra=elementos[i];break}}var i=i-1}while(i>=0)mostra.style.display="none"}}}if($i("desceferramentas")){$i("desceferramentas").onclick=function(){var tipo="inline";if($i(idconteudonovo+"_")){var elementos=$i(idconteudonovo+"_").getElementsByTagName("div");if(elementos[elementos.length-1].style.display==tipo){return}var nelementos=elementos.length;if(nelementos>0){var i=0;do{var e=elementos[i];if(e.style){if((e.style.display=="block")||(e.style.display=="inline")||(e.style.display=="")){if(e.id==""){e.style.display="none";break}}}var i=i+1}while(i<nelementos)var i=nelementos-1;var mostra=elementos[i];do{var e=elementos[i];if(e.style){if(e.style.display==tipo){break}if(e.style.display=="none"){var mostra=e}}var i=i-1}while(i>=0)mostra.style.display=tipo}}}}i3GEO.barraDeBotoes.BARRAS.push(YAHOO.janelaBotoes.xp.panel);YAHOO.janelaBotoes.xp.panel.show();if(i3GEO.barraDeBotoes.ATIVAMENUCONTEXTO){i3GEO.barraDeBotoes.ativaMenuContexto(idconteudonovo)}},ativaMenuContexto:function(idbarra){function executar(a,b,c){eval(c)};var oFieldContextMenuItemData=[{text:"<b>Fechar</b>"},{text:"Fechar barra",onclick:{fn:executar,obj:"i3GEO.barraDeBotoes.fecha('"+idbarra+"')"}},{text:"Barra normal",onclick:{fn:executar,obj:"i3GEO.barraDeBotoes.AUTOALTURA=false;i3GEO.barraDeBotoes.PERMITEFECHAR=true;i3GEO.barraDeBotoes.PERMITEDESLOCAR=true;i3GEO.barraDeBotoes.recria('"+idbarra+"')"}},{text:"Barra fixa",onclick:{fn:executar,obj:"i3GEO.barraDeBotoes.AUTOALTURA=true;i3GEO.barraDeBotoes.PERMITEFECHAR=false;i3GEO.barraDeBotoes.PERMITEDESLOCAR=false;i3GEO.barraDeBotoes.recria('"+idbarra+"')"}},{text:"Remove transição",onclick:{fn:executar,obj:"i3GEO.barraDeBotoes.TRANSICAOSUAVE=false;"}},{text:"Ativa transição",onclick:{fn:executar,obj:"i3GEO.barraDeBotoes.TRANSICAOSUAVE=true;"}}];var oFieldContextMenu=new YAHOO.widget.ContextMenu("contexto_"+idbarra,{trigger:idbarra,itemdata:oFieldContextMenuItemData,lazyload:true});var onFieldMenuRender=function(){eval("var id = 'contexto_"+idbarra+"'");$i(id).style.zIndex=50000};oFieldContextMenu.subscribe("render",onFieldMenuRender)},reativa:function(indice){if(arguments.length==1)i3GEO.barraDeBotoes.BARRAS[indice].show();else{var n=i3GEO.barraDeBotoes.BARRAS.length;for(i=0;i<n;i++){i3GEO.barraDeBotoes.BARRAS[i].show()}}},recria:function(id){var n=i3GEO.barraDeBotoes.BARRAS.length;for(i=0;i<n;i++){if(i3GEO.barraDeBotoes.BARRAS[i].id==id){var temp=$i("contexto_"+id);if(temp){temp.parentNode.removeChild(temp)}var novoel=document.createElement("div");novoel.id="barraTemporaria"+i;novoel.innerHTML=$i(i3GEO.barraDeBotoes.BARRAS[i].id+"_").innerHTML;document.body.appendChild(novoel);var barraZoom=false;var temp=$i("vertMaisZoom");if(temp){if(navm)var temp=temp.parentNode;else var temp=temp.parentNode.parentNode;if(temp.id==id){var barraZoom=true}}var x=parseInt($i(i3GEO.barraDeBotoes.BARRAS[i].id+"_c").style.left);var y=parseInt($i(i3GEO.interface.IDCORPO).style.top)+10;i3GEO.barraDeBotoes.BARRAS[i].destroy();i3GEO.barraDeBotoes.inicializaBarra(novoel.id,i3GEO.barraDeBotoes.BARRAS[i].id+"x",barraZoom,x,y)}}i3GEO.barraDeBotoes.ativaBotoes()},fecha:function(id){var n=i3GEO.barraDeBotoes.BARRAS.length;for(i=0;i<n;i++){if(i3GEO.barraDeBotoes.BARRAS[i].id==id){$i(id+"_c").style.visibility="hidden"}}}}; | |
3 | 3 | \ No newline at end of file | ... | ... |
classesjs/compactados/classe_maparef_compacto.js
1 | -if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}i3GEO.maparef={fatorZoomDinamico:-3,TRANSICAOSUAVE:true,OPACIDADE:65,TOP:4,RIGHT:0,inicia:function(){if(!$i("i3geo_winRef")){var novoel=document.createElement("div");if(i3GEO.maparef.TRANSICAOSUAVE){if(navm){novoel.style.filter='alpha(opacity='+i3GEO.maparef.OPACIDADE+')'}else{novoel.style.opacity=i3GEO.maparef.OPACIDADE/100}novoel.onmouseover=function(){if(navm){novoel.style.filter='alpha(opacity=100)'}else{novoel.style.opacity=1}};novoel.onmouseout=function(){if(navm){novoel.style.filter='alpha(opacity='+i3GEO.maparef.OPACIDADE+')'}else{novoel.style.opacity=i3GEO.maparef.OPACIDADE/100}}}novoel.id="i3geo_winRef";novoel.style.display="none";novoel.style.borderColor="gray";var ins='<div class="hd" style="text-align:left;z-index:20;"><span id=maparefmaismenosZoom ';var temp="javascript:if(i3GEO.maparef.fatorZoomDinamico == -1){i3GEO.maparef.fatorZoomDinamico = 1};i3GEO.maparef.fatorZoomDinamico = i3GEO.maparef.fatorZoomDinamico + 1 ;$i(\"refDinamico\").checked = true;i3GEO.maparef.atualiza();";ins+="<img class=mais onclick='"+temp+"' src="+i3GEO.util.$im("branco.gif")+" />";var temp="javascript:if(i3GEO.maparef.fatorZoomDinamico == 1){i3GEO.maparef.fatorZoomDinamico = -1};i3GEO.maparef.fatorZoomDinamico = i3GEO.maparef.fatorZoomDinamico - 1 ;$i(\"refDinamico\").checked = true;i3GEO.maparef.atualiza();";ins+="<img class=menos onclick='"+temp+"' src="+i3GEO.util.$im("branco.gif")+" /></span> ";ins+="<select id='refDinamico' onchange='javascript:i3GEO.maparef.atualiza()'>";ins+="<option value='fixo' select >fixo</option>";ins+="<option value='mapa' >mapa</option>";ins+="<option value='dinamico' >dinâmico</option>";ins+="</select>";ins+="</div>";ins+='<div class="bd" style="text-align:left;padding:3px;" id="mapaReferencia" onmouseover="this.onmousemove=function(exy){i3GEO.eventos.posicaoMouseMapa(exy)}" >';ins+='<img style="cursor:pointer;" id=imagemReferencia src="" onclick="javascript:i3GEO.maparef.click()">';novoel.innerHTML=ins;document.body.appendChild(novoel)}if($i("i3geo_winRef").style.display!="block"){$i("i3geo_winRef").style.display="block";YAHOO.namespace("janelaRef.xp");YAHOO.janelaRef.xp.panel=new YAHOO.widget.Panel("i3geo_winRef",{height:"200px",width:"156px",fixedcenter:false,constraintoviewport:true,underlay:"shadow",close:true,visible:true,draggable:true,modal:false});YAHOO.janelaRef.xp.panel.render();var r=$i("i3geo_winRef_c");if(r){r.style.clip="rect(0px, 160px, 179px, 0px)";r.style.position="absolute"}var pos=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.interface.IDCORPO));var moveX=pos[0]+i3GEO.parametros.w+153-i3GEO.maparef.RIGHT-300;var moveY=pos[1]+i3GEO.maparef.TOP;YAHOO.janelaRef.xp.panel.moveTo(moveX,moveY);var escondeRef=function(){YAHOO.util.Event.removeListener(YAHOO.janelaRef.xp.panel.close,"click");YAHOO.janelaRef.xp.panel.destroy();i3GEO.util.insereCookie("i3GEO.configura.mapaRefDisplay","none")};YAHOO.util.Event.addListener(YAHOO.janelaRef.xp.panel.close,"click",escondeRef);i3GEO.util.insereCookie("i3GEO.configura.mapaRefDisplay","block");if(typeof(atualizaLocalizarxy)=="function"){if(i3GEO.gadgets.PARAMETROS.mostraCoordenadasGEO.idhtml)YAHOO.util.Event.addListener($i("imagemReferencia"),"mousemove",atualizaLocalizarxy)}}if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.maparef.atualiza()")<0){i3GEO.eventos.NAVEGAMAPA.push("i3GEO.maparef.atualiza()")}this.atualiza()},atualiza:function(){var dinamico=false;if($i("refDinamico")){var tiporef=$i("refDinamico").value}if($i("mapaReferencia")){var temp=$i("maparefmaismenosZoom");if(tiporef=="dinamico"){i3GEO.php.referenciadinamica(i3GEO.maparef.processaImagem,i3GEO.maparef.fatorZoomDinamico,tiporef);if(temp){temp.style.display="inline"}}if(tiporef=="fixo"){if(($i("imagemReferencia").src=="")||(i3GEO.parametros.cgi!="sim")){i3GEO.php.referencia(i3GEO.maparef.processaImagem);if(temp){temp.style.display="none"}}else{var re=new RegExp("&mode=map","g");$i("imagemReferencia").src=$i(i3GEO.interface.IDMAPA).src.replace(re,'&mode=reference');i3GEO.gadgets.quadros.grava("referencia",$i("imagemReferencia").src)}}if(tiporef=="mapa"){i3GEO.php.referenciadinamica(i3GEO.maparef.processaImagem,i3GEO.maparef.fatorZoomDinamico,tiporef);if(temp){temp.style.display="inline"}}}else{if($i("imagemReferencia"))i3GEO.gadgets.quadros.grava("referencia",$i("imagemReferencia").src);i3GEO.eventos.NAVEGAMAPA.remove("i3GEO.maparef.atualiza()")}},processaImagem:function(retorno){i3GEO.janela.fechaAguarde("ajaxreferencia1");if((retorno.data!="erro")&&(retorno.data!=undefined)){eval(retorno.data);i3GEO.parametros.celularef=g_celularef;i3GEO.parametros.extentref=extentref;if($i("imagemReferencia")){var m=new Image();m.src=refimagem;$i("imagemReferencia").src=m.src}i3GEO.gadgets.quadros.grava("referencia",refimagem);var tiporef="fixo";if($i("refDinamico")){var tiporef=$i("refDinamico").value}var box=$i("boxref");if(tiporef!="fixo"){if(box){box.style.display="none"}return}if(!box){var novoel=document.createElement("div");novoel.id="boxref";novoel.style.zIndex=10;novoel.style.position='absolute';novoel.style.backgroundColor="RGB(120,220,220)";novoel.style.cursor="move";if(navm){novoel.style.filter='alpha(opacity=40)'}else{novoel.style.opacity=.4}$i("mapaReferencia").appendChild(novoel);var boxrefdd=new YAHOO.util.DD("boxref");novoel.onmouseup=function(){var rect=$i("boxref");var telaminx=parseInt(rect.style.left);var telamaxy=parseInt(rect.style.top);var telamaxx=telaminx+parseInt(rect.style.width);var telaminy=telamaxy+parseInt(rect.style.height);var m=i3GEO.calculo.tela2dd(telaminx,telaminy,i3GEO.parametros.celularef,i3GEO.parametros.extentref);var x=i3GEO.calculo.tela2dd(telamaxx,telamaxy,i3GEO.parametros.celularef,i3GEO.parametros.extentref);var ext=m[0]+" "+m[1]+" "+x[0]+" "+x[1];i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,"",ext)}var box=$i("boxref")}i3GEO.calculo.ext2rect("boxref",extentref,i3GEO.parametros.mapexten,g_celularef,$i("mapaReferencia"));if(parseInt(box.style.width)>120)box.style.display="none";else{box.style.display="block";box.style.top=parseInt(box.style.top)+2;box.style.left=parseInt(box.style.left)+2}}},click:function(){try{i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));i3GEO.php.pan(i3GEO.atualiza,i3GEO.parametros.mapscale,"ref",objposicaocursor.refx,objposicaocursor.refy)}catch(e){var e="";i3GEO.janela.fechaAguarde("i3GEO.atualiza")}}}; | |
2 | 1 | \ No newline at end of file |
2 | +if(typeof(i3GEO)=='undefined'){i3GEO=new Array()}i3GEO.maparef={fatorZoomDinamico:-3,SELETORTIPO:true,PERMITEFECHAR:true,PERMITEDESLOCAR:true,TRANSICAOSUAVE:false,OPACIDADE:35,TOP:4,RIGHT:0,inicia:function(){if(!$i("i3geo_winRef")){var novoel=document.createElement("div");novoel.id="i3geo_winRef";novoel.style.display="none";novoel.style.borderColor="gray";var ins="";if(i3GEO.maparef.PERMITEDESLOCAR){ins+='<div class="hd" style="text-align:left;z-index:20;">';ins+='<span id=maparefmaismenosZoom ';var temp="javascript:if(i3GEO.maparef.fatorZoomDinamico == -1){i3GEO.maparef.fatorZoomDinamico = 1};i3GEO.maparef.fatorZoomDinamico = i3GEO.maparef.fatorZoomDinamico + 1 ;$i(\"refDinamico\").checked = true;i3GEO.maparef.atualiza();";ins+="<img class=mais onclick='"+temp+"' src="+i3GEO.util.$im("branco.gif")+" />";var temp="javascript:if(i3GEO.maparef.fatorZoomDinamico == 1){i3GEO.maparef.fatorZoomDinamico = -1};i3GEO.maparef.fatorZoomDinamico = i3GEO.maparef.fatorZoomDinamico - 1 ;$i(\"refDinamico\").checked = true;i3GEO.maparef.atualiza();";ins+="<img class=menos onclick='"+temp+"' src="+i3GEO.util.$im("branco.gif")+" /></span> ";if(i3GEO.maparef.SELETORTIPO){ins+="<select id='refDinamico' onchange='javascript:i3GEO.maparef.atualiza()'>";ins+="<option value='fixo' select >fixo</option>";ins+="<option value='mapa' >mapa</option>";ins+="<option value='dinamico' >dinâmico</option>";ins+="</select>"}ins+="</div>"}ins+='<div class="bd" style="text-align:left;padding:3px;border-bottom-width:1px;" id="mapaReferencia" onmouseover="this.onmousemove=function(exy){i3GEO.eventos.posicaoMouseMapa(exy)}" >';ins+='<img style="cursor:pointer;" id=imagemReferencia src="" onclick="javascript:i3GEO.maparef.click()">';novoel.innerHTML=ins;document.body.appendChild(novoel);if(i3GEO.maparef.TRANSICAOSUAVE){var novoel=$i("imagemReferencia");if(navm){novoel.style.filter='alpha(opacity='+i3GEO.maparef.OPACIDADE+')'}else{novoel.style.opacity=i3GEO.maparef.OPACIDADE/100}novoel.onmouseover=function(){if(navm){novoel.style.filter='alpha(opacity=100)'}else{novoel.style.opacity=1}};novoel.onmouseout=function(){if(navm){novoel.style.filter='alpha(opacity='+i3GEO.maparef.OPACIDADE+')'}else{novoel.style.opacity=i3GEO.maparef.OPACIDADE/100}}}}if($i("i3geo_winRef").style.display!="block"){$i("i3geo_winRef").style.display="block";YAHOO.namespace("janelaRef.xp");var temp="none";if(i3GEO.maparef.PERMITEDESLOCAR)var temp="shadow";YAHOO.janelaRef.xp.panel=new YAHOO.widget.Panel("i3geo_winRef",{height:"200px",width:"156px",fixedcenter:false,constraintoviewport:true,underlay:temp,close:i3GEO.maparef.PERMITEFECHAR,visible:true,draggable:i3GEO.maparef.PERMITEDESLOCAR,modal:false});YAHOO.janelaRef.xp.panel.render();var r=$i("i3geo_winRef_c");if(r){r.style.clip="rect(0px, 160px, 179px, 0px)";r.style.position="absolute"}var pos=i3GEO.util.pegaPosicaoObjeto($i(i3GEO.interface.IDCORPO));var moveX=pos[0]+i3GEO.parametros.w+153-i3GEO.maparef.RIGHT-300;var moveY=pos[1]+i3GEO.maparef.TOP;YAHOO.janelaRef.xp.panel.moveTo(moveX,moveY);var escondeRef=function(){YAHOO.util.Event.removeListener(YAHOO.janelaRef.xp.panel.close,"click");YAHOO.janelaRef.xp.panel.destroy();i3GEO.util.insereCookie("i3GEO.configura.mapaRefDisplay","none")};YAHOO.util.Event.addListener(YAHOO.janelaRef.xp.panel.close,"click",escondeRef);i3GEO.util.insereCookie("i3GEO.configura.mapaRefDisplay","block");if(typeof(atualizaLocalizarxy)=="function"){if(i3GEO.gadgets.PARAMETROS.mostraCoordenadasGEO.idhtml)YAHOO.util.Event.addListener($i("imagemReferencia"),"mousemove",atualizaLocalizarxy)}}if(i3GEO.eventos.NAVEGAMAPA.toString().search("i3GEO.maparef.atualiza()")<0){i3GEO.eventos.NAVEGAMAPA.push("i3GEO.maparef.atualiza()")}this.atualiza()},atualiza:function(){var dinamico=false;if($i("refDinamico")){var tiporef=$i("refDinamico").value}else{var tiporef="fixo"}if($i("mapaReferencia")){var temp=$i("maparefmaismenosZoom");if(tiporef=="dinamico"){i3GEO.php.referenciadinamica(i3GEO.maparef.processaImagem,i3GEO.maparef.fatorZoomDinamico,tiporef);if(temp){temp.style.display="inline"}}if(tiporef=="fixo"){if(($i("imagemReferencia").src=="")||(i3GEO.parametros.cgi!="sim")){i3GEO.php.referencia(i3GEO.maparef.processaImagem);if(temp){temp.style.display="none"}}else{var re=new RegExp("&mode=map","g");$i("imagemReferencia").src=$i(i3GEO.interface.IDMAPA).src.replace(re,'&mode=reference');i3GEO.gadgets.quadros.grava("referencia",$i("imagemReferencia").src)}}if(tiporef=="mapa"){i3GEO.php.referenciadinamica(i3GEO.maparef.processaImagem,i3GEO.maparef.fatorZoomDinamico,tiporef);if(temp){temp.style.display="inline"}}}else{if($i("imagemReferencia"))i3GEO.gadgets.quadros.grava("referencia",$i("imagemReferencia").src);i3GEO.eventos.NAVEGAMAPA.remove("i3GEO.maparef.atualiza()")}},processaImagem:function(retorno){i3GEO.janela.fechaAguarde("ajaxreferencia1");if((retorno.data!="erro")&&(retorno.data!=undefined)){eval(retorno.data);i3GEO.parametros.celularef=g_celularef;i3GEO.parametros.extentref=extentref;if($i("imagemReferencia")){var m=new Image();m.src=refimagem;$i("imagemReferencia").src=m.src}i3GEO.gadgets.quadros.grava("referencia",refimagem);var tiporef="fixo";if($i("refDinamico")){var tiporef=$i("refDinamico").value}var box=$i("boxref");if(tiporef!="fixo"){if(box){box.style.display="none"}return}if(!box){var novoel=document.createElement("div");novoel.id="boxref";novoel.style.zIndex=10;novoel.style.position='absolute';novoel.style.cursor="move";novoel.style.backgroundColor="RGB(120,220,220)";if(navm){novoel.style.filter='alpha(opacity=40)'}else{novoel.style.opacity=.4}$i("mapaReferencia").appendChild(novoel);var boxrefdd=new YAHOO.util.DD("boxref");novoel.onmouseup=function(){var rect=$i("boxref");var telaminx=parseInt(rect.style.left);var telamaxy=parseInt(rect.style.top);var telamaxx=telaminx+parseInt(rect.style.width);var telaminy=telamaxy+parseInt(rect.style.height);var m=i3GEO.calculo.tela2dd(telaminx,telaminy,i3GEO.parametros.celularef,i3GEO.parametros.extentref);var x=i3GEO.calculo.tela2dd(telamaxx,telamaxy,i3GEO.parametros.celularef,i3GEO.parametros.extentref);var ext=m[0]+" "+m[1]+" "+x[0]+" "+x[1];i3GEO.navega.zoomExt(i3GEO.configura.locaplic,i3GEO.configura.sid,"",ext)}var box=$i("boxref")}i3GEO.calculo.ext2rect("boxref",extentref,i3GEO.parametros.mapexten,g_celularef,$i("mapaReferencia"));if(parseInt(box.style.width)>120)box.style.display="none";else{box.style.display="block";box.style.top=parseInt(box.style.top)+2;box.style.left=parseInt(box.style.left)+2}}},click:function(){try{i3GEO.janela.abreAguarde("i3GEO.atualiza",$trad("o1"));i3GEO.php.pan(i3GEO.atualiza,i3GEO.parametros.mapscale,"ref",objposicaocursor.refx,objposicaocursor.refy)}catch(e){var e="";i3GEO.janela.fechaAguarde("i3GEO.atualiza")}}}; | |
3 | 3 | \ No newline at end of file | ... | ... |
classesjs/i3geo_tudo_compacto.js
... | ... | @@ -12689,17 +12689,49 @@ i3GEO.maparef = { |
12689 | 12689 | */ |
12690 | 12690 | fatorZoomDinamico: -3, |
12691 | 12691 | /* |
12692 | + Property: SELETORTIPO | |
12693 | + | |
12694 | + Inclui ou não o seletor de tipo de mapa de referência | |
12695 | + | |
12696 | + Type: | |
12697 | + {Boolean} | |
12698 | + | |
12699 | + Default: | |
12700 | + {true} | |
12701 | + */ | |
12702 | + SELETORTIPO:true, | |
12703 | + /* | |
12704 | + Property: PERMITEFECHAR | |
12705 | + | |
12706 | + Mostra o botão para fechar a janela ou não. | |
12707 | + | |
12708 | + Type: | |
12709 | + {boolean} | |
12710 | + */ | |
12711 | + PERMITEFECHAR: true, | |
12712 | + /* | |
12713 | + Property: PERMITEDESLOCAR | |
12714 | + | |
12715 | + Permite deslocar janela ou não. | |
12716 | + | |
12717 | + Type: | |
12718 | + {boolean} | |
12719 | + */ | |
12720 | + PERMITEDESLOCAR: true, | |
12721 | + /* | |
12692 | 12722 | Property: TRANSICAOSUAVE |
12693 | 12723 | |
12694 | 12724 | Altera a transparência quando o mouse sobrepõe ao mapa de referência e quando sai |
12695 | 12725 | |
12726 | + Essa opção como true não funciona bem no IE | |
12727 | + | |
12696 | 12728 | Type: |
12697 | 12729 | {boolean} |
12698 | 12730 | |
12699 | 12731 | Default: |
12700 | 12732 | {true} |
12701 | 12733 | */ |
12702 | - TRANSICAOSUAVE: true, | |
12734 | + TRANSICAOSUAVE: false, | |
12703 | 12735 | /* |
12704 | 12736 | Property: OPACIDADE |
12705 | 12737 | |
... | ... | @@ -12713,7 +12745,7 @@ i3GEO.maparef = { |
12713 | 12745 | Default: |
12714 | 12746 | {65} |
12715 | 12747 | */ |
12716 | - OPACIDADE: 65, | |
12748 | + OPACIDADE: 35, | |
12717 | 12749 | /* |
12718 | 12750 | Property: TOP |
12719 | 12751 | |
... | ... | @@ -12739,7 +12771,33 @@ i3GEO.maparef = { |
12739 | 12771 | //YAHOO.log("initJanelaRef", "i3geo"); |
12740 | 12772 | if (!$i("i3geo_winRef")){ |
12741 | 12773 | var novoel = document.createElement("div"); |
12774 | + novoel.id = "i3geo_winRef"; | |
12775 | + novoel.style.display="none"; | |
12776 | + novoel.style.borderColor="gray"; | |
12777 | + var ins = ""; | |
12778 | + if(i3GEO.maparef.PERMITEDESLOCAR){ | |
12779 | + ins += '<div class="hd" style="text-align:left;z-index:20;">'; | |
12780 | + ins += '<span id=maparefmaismenosZoom '; | |
12781 | + var temp = "javascript:if(i3GEO.maparef.fatorZoomDinamico == -1){i3GEO.maparef.fatorZoomDinamico = 1};i3GEO.maparef.fatorZoomDinamico = i3GEO.maparef.fatorZoomDinamico + 1 ;$i(\"refDinamico\").checked = true;i3GEO.maparef.atualiza();"; | |
12782 | + ins += "<img class=mais onclick='"+temp+"' src="+i3GEO.util.$im("branco.gif")+" />"; | |
12783 | + var temp = "javascript:if(i3GEO.maparef.fatorZoomDinamico == 1){i3GEO.maparef.fatorZoomDinamico = -1};i3GEO.maparef.fatorZoomDinamico = i3GEO.maparef.fatorZoomDinamico - 1 ;$i(\"refDinamico\").checked = true;i3GEO.maparef.atualiza();"; | |
12784 | + ins += "<img class=menos onclick='"+temp+"' src="+i3GEO.util.$im("branco.gif")+" /></span> "; | |
12785 | + if(i3GEO.maparef.SELETORTIPO){ | |
12786 | + ins += "<select id='refDinamico' onchange='javascript:i3GEO.maparef.atualiza()'>"; | |
12787 | + ins += "<option value='fixo' select >fixo</option>"; | |
12788 | + ins += "<option value='mapa' >mapa</option>"; | |
12789 | + ins += "<option value='dinamico' >dinâmico</option>"; | |
12790 | + ins += "</select>"; | |
12791 | + } | |
12792 | + ins += "</div>"; | |
12793 | + } | |
12794 | + ins += '<div class="bd" style="text-align:left;padding:3px;border-bottom-width:1px;" id="mapaReferencia" onmouseover="this.onmousemove=function(exy){i3GEO.eventos.posicaoMouseMapa(exy)}" >'; | |
12795 | + ins += '<img style="cursor:pointer;" id=imagemReferencia src="" onclick="javascript:i3GEO.maparef.click()">'; | |
12796 | + //ins += '<div style="text-align:left;font-size:0px" id="refmensagem" ></div></div>'; | |
12797 | + novoel.innerHTML = ins; | |
12798 | + document.body.appendChild(novoel); | |
12742 | 12799 | if(i3GEO.maparef.TRANSICAOSUAVE){ |
12800 | + var novoel = $i("imagemReferencia"); | |
12743 | 12801 | if (navm) |
12744 | 12802 | {novoel.style.filter='alpha(opacity='+i3GEO.maparef.OPACIDADE+')';} |
12745 | 12803 | else |
... | ... | @@ -12757,30 +12815,15 @@ i3GEO.maparef = { |
12757 | 12815 | {novoel.style.opacity= i3GEO.maparef.OPACIDADE / 100;} |
12758 | 12816 | } |
12759 | 12817 | } |
12760 | - novoel.id = "i3geo_winRef"; | |
12761 | - novoel.style.display="none"; | |
12762 | - novoel.style.borderColor="gray"; | |
12763 | - var ins = '<div class="hd" style="text-align:left;z-index:20;"><span id=maparefmaismenosZoom '; | |
12764 | - var temp = "javascript:if(i3GEO.maparef.fatorZoomDinamico == -1){i3GEO.maparef.fatorZoomDinamico = 1};i3GEO.maparef.fatorZoomDinamico = i3GEO.maparef.fatorZoomDinamico + 1 ;$i(\"refDinamico\").checked = true;i3GEO.maparef.atualiza();"; | |
12765 | - ins += "<img class=mais onclick='"+temp+"' src="+i3GEO.util.$im("branco.gif")+" />"; | |
12766 | - var temp = "javascript:if(i3GEO.maparef.fatorZoomDinamico == 1){i3GEO.maparef.fatorZoomDinamico = -1};i3GEO.maparef.fatorZoomDinamico = i3GEO.maparef.fatorZoomDinamico - 1 ;$i(\"refDinamico\").checked = true;i3GEO.maparef.atualiza();"; | |
12767 | - ins += "<img class=menos onclick='"+temp+"' src="+i3GEO.util.$im("branco.gif")+" /></span> "; | |
12768 | - ins += "<select id='refDinamico' onchange='javascript:i3GEO.maparef.atualiza()'>"; | |
12769 | - ins += "<option value='fixo' select >fixo</option>"; | |
12770 | - ins += "<option value='mapa' >mapa</option>"; | |
12771 | - ins += "<option value='dinamico' >dinâmico</option>"; | |
12772 | - ins += "</select>"; | |
12773 | - ins += "</div>"; | |
12774 | - ins += '<div class="bd" style="text-align:left;padding:3px;" id="mapaReferencia" onmouseover="this.onmousemove=function(exy){i3GEO.eventos.posicaoMouseMapa(exy)}" >'; | |
12775 | - ins += '<img style="cursor:pointer;" id=imagemReferencia src="" onclick="javascript:i3GEO.maparef.click()">'; | |
12776 | - //ins += '<div style="text-align:left;font-size:0px" id="refmensagem" ></div></div>'; | |
12777 | - novoel.innerHTML = ins; | |
12778 | - document.body.appendChild(novoel); | |
12818 | + | |
12779 | 12819 | } |
12780 | 12820 | if($i("i3geo_winRef").style.display != "block"){ |
12781 | 12821 | $i("i3geo_winRef").style.display = "block"; |
12782 | 12822 | YAHOO.namespace("janelaRef.xp"); |
12783 | - YAHOO.janelaRef.xp.panel = new YAHOO.widget.Panel("i3geo_winRef", { height:"200px", width:"156px", fixedcenter: false, constraintoviewport: true, underlay:"shadow", close:true, visible:true, draggable:true, modal:false } ); | |
12823 | + var temp = "none"; | |
12824 | + if(i3GEO.maparef.PERMITEDESLOCAR) | |
12825 | + var temp = "shadow"; | |
12826 | + YAHOO.janelaRef.xp.panel = new YAHOO.widget.Panel("i3geo_winRef", { height:"200px", width:"156px", fixedcenter: false, constraintoviewport: true, underlay:temp, close:i3GEO.maparef.PERMITEFECHAR, visible:true, draggable:i3GEO.maparef.PERMITEDESLOCAR, modal:false } ); | |
12784 | 12827 | YAHOO.janelaRef.xp.panel.render(); |
12785 | 12828 | var r = $i("i3geo_winRef_c"); |
12786 | 12829 | if(r){ |
... | ... | @@ -12826,6 +12869,8 @@ i3GEO.maparef = { |
12826 | 12869 | var dinamico = false; |
12827 | 12870 | if ($i("refDinamico")) |
12828 | 12871 | {var tiporef = $i("refDinamico").value;} |
12872 | + else | |
12873 | + {var tiporef = "fixo";} | |
12829 | 12874 | if ($i("mapaReferencia")){ |
12830 | 12875 | var temp = $i("maparefmaismenosZoom"); |
12831 | 12876 | if(tiporef == "dinamico"){ |
... | ... | @@ -12893,15 +12938,10 @@ i3GEO.maparef = { |
12893 | 12938 | novoel.id = "boxref"; |
12894 | 12939 | novoel.style.zIndex=10; |
12895 | 12940 | novoel.style.position = 'absolute'; |
12896 | - //novoel.style.border = '1px solid blue'; | |
12897 | - novoel.style.backgroundColor = "RGB(120,220,220)"; | |
12898 | 12941 | novoel.style.cursor = "move"; |
12899 | - //Object.style.clip=rect(top,right,bottom,left)|auto | |
12900 | - //novoel.style.clip="rect(0,0,200,200)"; | |
12901 | - if (navm) | |
12902 | - {novoel.style.filter='alpha(opacity=40)';} | |
12903 | - else | |
12904 | - {novoel.style.opacity= .4;} | |
12942 | + novoel.style.backgroundColor = "RGB(120,220,220)"; | |
12943 | + if (navm){novoel.style.filter='alpha(opacity=40)';} | |
12944 | + else{novoel.style.opacity= .4;} | |
12905 | 12945 | $i("mapaReferencia").appendChild(novoel); |
12906 | 12946 | var boxrefdd = new YAHOO.util.DD("boxref"); |
12907 | 12947 | novoel.onmouseup = function(){ |
... | ... | @@ -18558,8 +18598,13 @@ i3GEO.barraDeBotoes = { |
18558 | 18598 | if (barraZoom == true) |
18559 | 18599 | { |
18560 | 18600 | if (navn){temp += '<div style="text-align:center;position:relative;left:9px" >';} |
18561 | - temp += '<div id="vertMaisZoom" style="top:4px;"></div><div id="vertBGDiv" name="vertBGDiv" tabindex="0" x2:role="role:slider" state:valuenow="0" state:valuemin="0" state:valuemax="200" title="Zoom" >'; | |
18601 | + var estilo = "top:4px;"; | |
18602 | + if(navm){var estilo = "top:4px;left:-2px;";} | |
18603 | + temp += '<div id="vertMaisZoom" style="'+estilo+'"></div><div id="vertBGDiv" name="vertBGDiv" tabindex="0" x2:role="role:slider" state:valuenow="0" state:valuemin="0" state:valuemax="200" title="Zoom" >'; | |
18562 | 18604 | temp += '<div id="vertHandleDivZoom" ><img alt="" class="slider" src="'+i3GEO.util.$im("branco.gif")+'" /></div></div>'; |
18605 | + if(navm) | |
18606 | + temp += '<div id=vertMenosZoom style="left:-1px;" ></div>'; | |
18607 | + else | |
18563 | 18608 | temp += '<div id=vertMenosZoom ></div>'; |
18564 | 18609 | if (navn){temp += '</div>';} |
18565 | 18610 | } |
... | ... | @@ -18820,7 +18865,7 @@ i3GEO.barraDeBotoes = { |
18820 | 18865 | eval(c) |
18821 | 18866 | }; |
18822 | 18867 | var oFieldContextMenuItemData = [ |
18823 | - { text: "<b>Fechar</b><hr>"}, | |
18868 | + { text: "<b>Fechar</b>"}, | |
18824 | 18869 | { text: "Fechar barra", onclick: { fn: executar, obj: "i3GEO.barraDeBotoes.fecha('"+idbarra+"')" } }, |
18825 | 18870 | { text: "Barra normal", onclick: { fn: executar, obj:"i3GEO.barraDeBotoes.AUTOALTURA=false;i3GEO.barraDeBotoes.PERMITEFECHAR=true;i3GEO.barraDeBotoes.PERMITEDESLOCAR=true;i3GEO.barraDeBotoes.recria('"+idbarra+"')" } }, |
18826 | 18871 | { text: "Barra fixa", onclick: { fn: executar, obj:"i3GEO.barraDeBotoes.AUTOALTURA=true;i3GEO.barraDeBotoes.PERMITEFECHAR=false;i3GEO.barraDeBotoes.PERMITEDESLOCAR=false;i3GEO.barraDeBotoes.recria('"+idbarra+"')" } }, |
... | ... | @@ -18890,6 +18935,9 @@ i3GEO.barraDeBotoes = { |
18890 | 18935 | var barraZoom = false; |
18891 | 18936 | var temp = $i("vertMaisZoom"); |
18892 | 18937 | if(temp){ |
18938 | + if(navm) | |
18939 | + var temp = temp.parentNode; | |
18940 | + else | |
18893 | 18941 | var temp = temp.parentNode.parentNode; |
18894 | 18942 | if(temp.id == id){var barraZoom = true;} |
18895 | 18943 | } | ... | ... |
classesjs/i3geo_tudo_compacto.js.php
... | ... | @@ -12689,17 +12689,49 @@ i3GEO.maparef = { |
12689 | 12689 | */ |
12690 | 12690 | fatorZoomDinamico: -3, |
12691 | 12691 | /* |
12692 | + Property: SELETORTIPO | |
12693 | + | |
12694 | + Inclui ou não o seletor de tipo de mapa de referência | |
12695 | + | |
12696 | + Type: | |
12697 | + {Boolean} | |
12698 | + | |
12699 | + Default: | |
12700 | + {true} | |
12701 | + */ | |
12702 | + SELETORTIPO:true, | |
12703 | + /* | |
12704 | + Property: PERMITEFECHAR | |
12705 | + | |
12706 | + Mostra o botão para fechar a janela ou não. | |
12707 | + | |
12708 | + Type: | |
12709 | + {boolean} | |
12710 | + */ | |
12711 | + PERMITEFECHAR: true, | |
12712 | + /* | |
12713 | + Property: PERMITEDESLOCAR | |
12714 | + | |
12715 | + Permite deslocar janela ou não. | |
12716 | + | |
12717 | + Type: | |
12718 | + {boolean} | |
12719 | + */ | |
12720 | + PERMITEDESLOCAR: true, | |
12721 | + /* | |
12692 | 12722 | Property: TRANSICAOSUAVE |
12693 | 12723 | |
12694 | 12724 | Altera a transparência quando o mouse sobrepõe ao mapa de referência e quando sai |
12695 | 12725 | |
12726 | + Essa opção como true não funciona bem no IE | |
12727 | + | |
12696 | 12728 | Type: |
12697 | 12729 | {boolean} |
12698 | 12730 | |
12699 | 12731 | Default: |
12700 | 12732 | {true} |
12701 | 12733 | */ |
12702 | - TRANSICAOSUAVE: true, | |
12734 | + TRANSICAOSUAVE: false, | |
12703 | 12735 | /* |
12704 | 12736 | Property: OPACIDADE |
12705 | 12737 | |
... | ... | @@ -12713,7 +12745,7 @@ i3GEO.maparef = { |
12713 | 12745 | Default: |
12714 | 12746 | {65} |
12715 | 12747 | */ |
12716 | - OPACIDADE: 65, | |
12748 | + OPACIDADE: 35, | |
12717 | 12749 | /* |
12718 | 12750 | Property: TOP |
12719 | 12751 | |
... | ... | @@ -12739,7 +12771,33 @@ i3GEO.maparef = { |
12739 | 12771 | //YAHOO.log("initJanelaRef", "i3geo"); |
12740 | 12772 | if (!$i("i3geo_winRef")){ |
12741 | 12773 | var novoel = document.createElement("div"); |
12774 | + novoel.id = "i3geo_winRef"; | |
12775 | + novoel.style.display="none"; | |
12776 | + novoel.style.borderColor="gray"; | |
12777 | + var ins = ""; | |
12778 | + if(i3GEO.maparef.PERMITEDESLOCAR){ | |
12779 | + ins += '<div class="hd" style="text-align:left;z-index:20;">'; | |
12780 | + ins += '<span id=maparefmaismenosZoom '; | |
12781 | + var temp = "javascript:if(i3GEO.maparef.fatorZoomDinamico == -1){i3GEO.maparef.fatorZoomDinamico = 1};i3GEO.maparef.fatorZoomDinamico = i3GEO.maparef.fatorZoomDinamico + 1 ;$i(\"refDinamico\").checked = true;i3GEO.maparef.atualiza();"; | |
12782 | + ins += "<img class=mais onclick='"+temp+"' src="+i3GEO.util.$im("branco.gif")+" />"; | |
12783 | + var temp = "javascript:if(i3GEO.maparef.fatorZoomDinamico == 1){i3GEO.maparef.fatorZoomDinamico = -1};i3GEO.maparef.fatorZoomDinamico = i3GEO.maparef.fatorZoomDinamico - 1 ;$i(\"refDinamico\").checked = true;i3GEO.maparef.atualiza();"; | |
12784 | + ins += "<img class=menos onclick='"+temp+"' src="+i3GEO.util.$im("branco.gif")+" /></span> "; | |
12785 | + if(i3GEO.maparef.SELETORTIPO){ | |
12786 | + ins += "<select id='refDinamico' onchange='javascript:i3GEO.maparef.atualiza()'>"; | |
12787 | + ins += "<option value='fixo' select >fixo</option>"; | |
12788 | + ins += "<option value='mapa' >mapa</option>"; | |
12789 | + ins += "<option value='dinamico' >dinâmico</option>"; | |
12790 | + ins += "</select>"; | |
12791 | + } | |
12792 | + ins += "</div>"; | |
12793 | + } | |
12794 | + ins += '<div class="bd" style="text-align:left;padding:3px;border-bottom-width:1px;" id="mapaReferencia" onmouseover="this.onmousemove=function(exy){i3GEO.eventos.posicaoMouseMapa(exy)}" >'; | |
12795 | + ins += '<img style="cursor:pointer;" id=imagemReferencia src="" onclick="javascript:i3GEO.maparef.click()">'; | |
12796 | + //ins += '<div style="text-align:left;font-size:0px" id="refmensagem" ></div></div>'; | |
12797 | + novoel.innerHTML = ins; | |
12798 | + document.body.appendChild(novoel); | |
12742 | 12799 | if(i3GEO.maparef.TRANSICAOSUAVE){ |
12800 | + var novoel = $i("imagemReferencia"); | |
12743 | 12801 | if (navm) |
12744 | 12802 | {novoel.style.filter='alpha(opacity='+i3GEO.maparef.OPACIDADE+')';} |
12745 | 12803 | else |
... | ... | @@ -12757,30 +12815,15 @@ i3GEO.maparef = { |
12757 | 12815 | {novoel.style.opacity= i3GEO.maparef.OPACIDADE / 100;} |
12758 | 12816 | } |
12759 | 12817 | } |
12760 | - novoel.id = "i3geo_winRef"; | |
12761 | - novoel.style.display="none"; | |
12762 | - novoel.style.borderColor="gray"; | |
12763 | - var ins = '<div class="hd" style="text-align:left;z-index:20;"><span id=maparefmaismenosZoom '; | |
12764 | - var temp = "javascript:if(i3GEO.maparef.fatorZoomDinamico == -1){i3GEO.maparef.fatorZoomDinamico = 1};i3GEO.maparef.fatorZoomDinamico = i3GEO.maparef.fatorZoomDinamico + 1 ;$i(\"refDinamico\").checked = true;i3GEO.maparef.atualiza();"; | |
12765 | - ins += "<img class=mais onclick='"+temp+"' src="+i3GEO.util.$im("branco.gif")+" />"; | |
12766 | - var temp = "javascript:if(i3GEO.maparef.fatorZoomDinamico == 1){i3GEO.maparef.fatorZoomDinamico = -1};i3GEO.maparef.fatorZoomDinamico = i3GEO.maparef.fatorZoomDinamico - 1 ;$i(\"refDinamico\").checked = true;i3GEO.maparef.atualiza();"; | |
12767 | - ins += "<img class=menos onclick='"+temp+"' src="+i3GEO.util.$im("branco.gif")+" /></span> "; | |
12768 | - ins += "<select id='refDinamico' onchange='javascript:i3GEO.maparef.atualiza()'>"; | |
12769 | - ins += "<option value='fixo' select >fixo</option>"; | |
12770 | - ins += "<option value='mapa' >mapa</option>"; | |
12771 | - ins += "<option value='dinamico' >dinâmico</option>"; | |
12772 | - ins += "</select>"; | |
12773 | - ins += "</div>"; | |
12774 | - ins += '<div class="bd" style="text-align:left;padding:3px;" id="mapaReferencia" onmouseover="this.onmousemove=function(exy){i3GEO.eventos.posicaoMouseMapa(exy)}" >'; | |
12775 | - ins += '<img style="cursor:pointer;" id=imagemReferencia src="" onclick="javascript:i3GEO.maparef.click()">'; | |
12776 | - //ins += '<div style="text-align:left;font-size:0px" id="refmensagem" ></div></div>'; | |
12777 | - novoel.innerHTML = ins; | |
12778 | - document.body.appendChild(novoel); | |
12818 | + | |
12779 | 12819 | } |
12780 | 12820 | if($i("i3geo_winRef").style.display != "block"){ |
12781 | 12821 | $i("i3geo_winRef").style.display = "block"; |
12782 | 12822 | YAHOO.namespace("janelaRef.xp"); |
12783 | - YAHOO.janelaRef.xp.panel = new YAHOO.widget.Panel("i3geo_winRef", { height:"200px", width:"156px", fixedcenter: false, constraintoviewport: true, underlay:"shadow", close:true, visible:true, draggable:true, modal:false } ); | |
12823 | + var temp = "none"; | |
12824 | + if(i3GEO.maparef.PERMITEDESLOCAR) | |
12825 | + var temp = "shadow"; | |
12826 | + YAHOO.janelaRef.xp.panel = new YAHOO.widget.Panel("i3geo_winRef", { height:"200px", width:"156px", fixedcenter: false, constraintoviewport: true, underlay:temp, close:i3GEO.maparef.PERMITEFECHAR, visible:true, draggable:i3GEO.maparef.PERMITEDESLOCAR, modal:false } ); | |
12784 | 12827 | YAHOO.janelaRef.xp.panel.render(); |
12785 | 12828 | var r = $i("i3geo_winRef_c"); |
12786 | 12829 | if(r){ |
... | ... | @@ -12826,6 +12869,8 @@ i3GEO.maparef = { |
12826 | 12869 | var dinamico = false; |
12827 | 12870 | if ($i("refDinamico")) |
12828 | 12871 | {var tiporef = $i("refDinamico").value;} |
12872 | + else | |
12873 | + {var tiporef = "fixo";} | |
12829 | 12874 | if ($i("mapaReferencia")){ |
12830 | 12875 | var temp = $i("maparefmaismenosZoom"); |
12831 | 12876 | if(tiporef == "dinamico"){ |
... | ... | @@ -12893,15 +12938,10 @@ i3GEO.maparef = { |
12893 | 12938 | novoel.id = "boxref"; |
12894 | 12939 | novoel.style.zIndex=10; |
12895 | 12940 | novoel.style.position = 'absolute'; |
12896 | - //novoel.style.border = '1px solid blue'; | |
12897 | - novoel.style.backgroundColor = "RGB(120,220,220)"; | |
12898 | 12941 | novoel.style.cursor = "move"; |
12899 | - //Object.style.clip=rect(top,right,bottom,left)|auto | |
12900 | - //novoel.style.clip="rect(0,0,200,200)"; | |
12901 | - if (navm) | |
12902 | - {novoel.style.filter='alpha(opacity=40)';} | |
12903 | - else | |
12904 | - {novoel.style.opacity= .4;} | |
12942 | + novoel.style.backgroundColor = "RGB(120,220,220)"; | |
12943 | + if (navm){novoel.style.filter='alpha(opacity=40)';} | |
12944 | + else{novoel.style.opacity= .4;} | |
12905 | 12945 | $i("mapaReferencia").appendChild(novoel); |
12906 | 12946 | var boxrefdd = new YAHOO.util.DD("boxref"); |
12907 | 12947 | novoel.onmouseup = function(){ |
... | ... | @@ -18558,8 +18598,13 @@ i3GEO.barraDeBotoes = { |
18558 | 18598 | if (barraZoom == true) |
18559 | 18599 | { |
18560 | 18600 | if (navn){temp += '<div style="text-align:center;position:relative;left:9px" >';} |
18561 | - temp += '<div id="vertMaisZoom" style="top:4px;"></div><div id="vertBGDiv" name="vertBGDiv" tabindex="0" x2:role="role:slider" state:valuenow="0" state:valuemin="0" state:valuemax="200" title="Zoom" >'; | |
18601 | + var estilo = "top:4px;"; | |
18602 | + if(navm){var estilo = "top:4px;left:-2px;";} | |
18603 | + temp += '<div id="vertMaisZoom" style="'+estilo+'"></div><div id="vertBGDiv" name="vertBGDiv" tabindex="0" x2:role="role:slider" state:valuenow="0" state:valuemin="0" state:valuemax="200" title="Zoom" >'; | |
18562 | 18604 | temp += '<div id="vertHandleDivZoom" ><img alt="" class="slider" src="'+i3GEO.util.$im("branco.gif")+'" /></div></div>'; |
18605 | + if(navm) | |
18606 | + temp += '<div id=vertMenosZoom style="left:-1px;" ></div>'; | |
18607 | + else | |
18563 | 18608 | temp += '<div id=vertMenosZoom ></div>'; |
18564 | 18609 | if (navn){temp += '</div>';} |
18565 | 18610 | } |
... | ... | @@ -18820,7 +18865,7 @@ i3GEO.barraDeBotoes = { |
18820 | 18865 | eval(c) |
18821 | 18866 | }; |
18822 | 18867 | var oFieldContextMenuItemData = [ |
18823 | - { text: "<b>Fechar</b><hr>"}, | |
18868 | + { text: "<b>Fechar</b>"}, | |
18824 | 18869 | { text: "Fechar barra", onclick: { fn: executar, obj: "i3GEO.barraDeBotoes.fecha('"+idbarra+"')" } }, |
18825 | 18870 | { text: "Barra normal", onclick: { fn: executar, obj:"i3GEO.barraDeBotoes.AUTOALTURA=false;i3GEO.barraDeBotoes.PERMITEFECHAR=true;i3GEO.barraDeBotoes.PERMITEDESLOCAR=true;i3GEO.barraDeBotoes.recria('"+idbarra+"')" } }, |
18826 | 18871 | { text: "Barra fixa", onclick: { fn: executar, obj:"i3GEO.barraDeBotoes.AUTOALTURA=true;i3GEO.barraDeBotoes.PERMITEFECHAR=false;i3GEO.barraDeBotoes.PERMITEDESLOCAR=false;i3GEO.barraDeBotoes.recria('"+idbarra+"')" } }, |
... | ... | @@ -18890,6 +18935,9 @@ i3GEO.barraDeBotoes = { |
18890 | 18935 | var barraZoom = false; |
18891 | 18936 | var temp = $i("vertMaisZoom"); |
18892 | 18937 | if(temp){ |
18938 | + if(navm) | |
18939 | + var temp = temp.parentNode; | |
18940 | + else | |
18893 | 18941 | var temp = temp.parentNode.parentNode; |
18894 | 18942 | if(temp.id == id){var barraZoom = true;} |
18895 | 18943 | } | ... | ... |