Commit be5085cbd4e2b35f2fd3f3bd9b194fb8fc269156
1 parent
2924ab6d
Exists in
master
and in
7 other branches
--no commit message
Showing
3 changed files
with
83 additions
and
21 deletions
Show diff stats
classesjs/classe_guias.js
| @@ -697,25 +697,87 @@ i3GEO.guias = { | @@ -697,25 +697,87 @@ i3GEO.guias = { | ||
| 697 | } | 697 | } |
| 698 | Dom.setStyle(guia+"obj","display","block"); | 698 | Dom.setStyle(guia+"obj","display","block"); |
| 699 | }, | 699 | }, |
| 700 | - guiaMovel: function(){ | ||
| 701 | - var molde = document.createElement("div"), | ||
| 702 | - posMapa = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDMAPA)), | ||
| 703 | - larguraPuxador = 50; | ||
| 704 | - alturaGuiaMovel = i3GEO.parametros.h / 1.5, | ||
| 705 | - ins = ""; | ||
| 706 | - if(i3GEO.guias.ALTURACORPOGUIAS > 0) | ||
| 707 | - {alturaGuiaMovel = i3GEO.guias.ALTURACORPOGUIAS;} | ||
| 708 | - molde.id = "i3GEOguiaMovelMolde"; | ||
| 709 | - molde.style.position = "absolute"; | ||
| 710 | - molde.style.display = "block"; | ||
| 711 | - molde.style.height = alturaGuiaMovel; | ||
| 712 | - molde.style.border = "1px solid white"; | ||
| 713 | - molde.style.left = posMapa[0] + i3GEO.parametros.w - larguraPuxador - 2; | ||
| 714 | - molde.style.top = posMapa[1] + (i3GEO.parametros.h / 2) - (alturaGuiaMovel / 2) + 2; | ||
| 715 | - ins += "<img style=top:0px width='"+larguraPuxador+"' src='"+i3GEO.configura.locaplic+"/imagens/openbars.png' >"; | ||
| 716 | - | ||
| 717 | - molde.innerHTML = ins; | ||
| 718 | - document.body.appendChild(molde); | ||
| 719 | - | 700 | + guiaMovel: { |
| 701 | + config: { | ||
| 702 | + larguraPuxador: 50, | ||
| 703 | + alturaPuxador: 319, | ||
| 704 | + imgPuxador: '/imagens/openbars.png', | ||
| 705 | + alturaGuiaMovel: 0, | ||
| 706 | + larguraGuiaMovel: 300 | ||
| 707 | + }, | ||
| 708 | + inicia: function(){ | ||
| 709 | + var molde = document.createElement("div"), | ||
| 710 | + moldeS = molde.style, | ||
| 711 | + posMapa = i3GEO.util.pegaPosicaoObjeto($i(i3GEO.Interface.IDMAPA)), | ||
| 712 | + ins = ""; | ||
| 713 | + if(i3GEO.guias.ALTURACORPOGUIAS === 0 && i3GEO.guias.guiaMovel.config.alturaGuiaMovel === 0) | ||
| 714 | + {i3GEO.guias.guiaMovel.config.alturaGuiaMovel = i3GEO.parametros.h / 1.5;} | ||
| 715 | + else | ||
| 716 | + {i3GEO.guias.guiaMovel.config.alturaGuiaMovel = i3GEO.guias.ALTURACORPOGUIAS;} | ||
| 717 | + molde.id = "i3GEOguiaMovelMolde"; | ||
| 718 | + moldeS.position = "absolute"; | ||
| 719 | + moldeS.display = "block"; | ||
| 720 | + moldeS.height = i3GEO.guias.guiaMovel.config.alturaGuiaMovel; | ||
| 721 | + moldeS.border = "0px solid white"; | ||
| 722 | + moldeS.textAlign = "left"; | ||
| 723 | + moldeS.left = posMapa[0] + i3GEO.parametros.w - i3GEO.guias.guiaMovel.config.larguraPuxador; | ||
| 724 | + moldeS.top = posMapa[1] + (i3GEO.parametros.h / 2) - (i3GEO.guias.guiaMovel.config.alturaGuiaMovel / 2); | ||
| 725 | + ins += "<img onclick='i3GEO.guias.guiaMovel.abreFecha()' style='z-index:2;border:solid 0px white;left:0px;position:relative;top:"+ ((i3GEO.guias.guiaMovel.config.alturaGuiaMovel / 2) - (i3GEO.guias.guiaMovel.config.alturaPuxador / 2)) +"px' width='"+i3GEO.guias.guiaMovel.config.larguraPuxador+"' src='"+i3GEO.configura.locaplic+"/"+i3GEO.guias.guiaMovel.config.imgPuxador+"' >"; | ||
| 726 | + ins += "<div id='i3GEOguiaMovelConteudo' style='border-color:gray;border-width:0px 0 0px 0px;left:"+(i3GEO.guias.guiaMovel.config.larguraPuxador - 4) +"px;top:0px;width:0px;position:inherit;display:none;height:"+i3GEO.guias.guiaMovel.config.alturaGuiaMovel+"px;background-color:black' > </div>" | ||
| 727 | + ins += "<div id='i3GEOguiaMovelIcones' style='left:"+(i3GEO.guias.guiaMovel.config.larguraPuxador + 4)+";display:none;position:inherit;top:5px;text-align:center;height:50px;width:"+(i3GEO.guias.guiaMovel.config.larguraGuiaMovel - 8) +"px;border:solid 0px white;background-color:white' ></div>"; | ||
| 728 | + molde.innerHTML = ins; | ||
| 729 | + | ||
| 730 | + document.body.appendChild(molde); | ||
| 731 | + YAHOO.util.Dom.setStyle("i3GEOguiaMovelConteudo", "opacity", 0.20); | ||
| 732 | + YAHOO.util.Dom.setStyle("i3GEOguiaMovelIcones", "opacity", 0.40); | ||
| 733 | + }, | ||
| 734 | + abreFecha: function(){ | ||
| 735 | + var molde = $i("i3GEOguiaMovelMolde"), | ||
| 736 | + conteudo = $i("i3GEOguiaMovelConteudo"), | ||
| 737 | + conteudoS = conteudo.style, | ||
| 738 | + attributes, | ||
| 739 | + moldeS = molde.style, | ||
| 740 | + anim, | ||
| 741 | + anim1; | ||
| 742 | + if(parseInt(conteudoS.width,10) !== 0){//esconde | ||
| 743 | + //conteudoS.width = "0px"; | ||
| 744 | + //conteudoS.display = "none"; | ||
| 745 | + //moldeS.left = parseInt(moldeS.left,10) + i3GEO.guias.guiaMovel.config.larguraGuiaMovel + "px"; | ||
| 746 | + //moldeS.width = i3GEO.guias.guiaMovel.config.larguraPuxador + "px"; | ||
| 747 | + $i("i3GEOguiaMovelIcones").style.display = "none"; | ||
| 748 | + attributes = { | ||
| 749 | + left: { to: parseInt(moldeS.left,10) + i3GEO.guias.guiaMovel.config.larguraGuiaMovel }, | ||
| 750 | + id: "i3GEOguiaMovelMolde" | ||
| 751 | + }; | ||
| 752 | + anim = new YAHOO.util.Anim(molde, attributes, 1, YAHOO.util.Easing.easeNone); | ||
| 753 | + attributes = { | ||
| 754 | + width: { to: 0 }, | ||
| 755 | + id: "i3GEOguiaMovelConteudo" | ||
| 756 | + }; | ||
| 757 | + anim1 = new YAHOO.util.Anim(conteudo, attributes, 1, YAHOO.util.Easing.easeNone); | ||
| 758 | + anim.animate(); | ||
| 759 | + anim1.animate(); | ||
| 760 | + } | ||
| 761 | + else{ | ||
| 762 | + conteudoS.display = "block"; | ||
| 763 | + //moldeS.width = i3GEO.guias.guiaMovel.config.larguraGuiaMovel + i3GEO.guias.guiaMovel.config.larguraPuxador + "px"; | ||
| 764 | + //moldeS.left = parseInt(moldeS.left,10) - i3GEO.guias.guiaMovel.config.larguraGuiaMovel + "px"; | ||
| 765 | + attributes = { | ||
| 766 | + left: { to: parseInt(moldeS.left,10) - i3GEO.guias.guiaMovel.config.larguraGuiaMovel }, | ||
| 767 | + id: "i3GEOguiaMovelMolde" | ||
| 768 | + }; | ||
| 769 | + anim = new YAHOO.util.Anim(molde, attributes, 1, YAHOO.util.Easing.easeNone); | ||
| 770 | + attributes = { | ||
| 771 | + width: { to: i3GEO.guias.guiaMovel.config.larguraGuiaMovel + 4 }, | ||
| 772 | + id: "i3GEOguiaMovelConteudo" | ||
| 773 | + }; | ||
| 774 | + anim1 = new YAHOO.util.Anim(conteudo, attributes, 1, YAHOO.util.Easing.easeNone); | ||
| 775 | + anim.animate(); | ||
| 776 | + anim1.animate(); | ||
| 777 | + anim1.onComplete.subscribe(function(){ | ||
| 778 | + $i("i3GEOguiaMovelIcones").style.display = "block"; | ||
| 779 | + }); | ||
| 780 | + } | ||
| 781 | + } | ||
| 720 | } | 782 | } |
| 721 | }; | 783 | }; |
| 722 | \ No newline at end of file | 784 | \ No newline at end of file |
classesjs/classe_i3geo.js
| @@ -339,7 +339,7 @@ i3GEO = { | @@ -339,7 +339,7 @@ i3GEO = { | ||
| 339 | else | 339 | else |
| 340 | {eval(i3GEO.finaliza);} | 340 | {eval(i3GEO.finaliza);} |
| 341 | if(i3GEO.guias.TIPO === "movel") | 341 | if(i3GEO.guias.TIPO === "movel") |
| 342 | - {i3GEO.guias.guiaMovel();} | 342 | + {i3GEO.guias.guiaMovel.inicia();} |
| 343 | } | 343 | } |
| 344 | catch(e){alert(e);} | 344 | catch(e){alert(e);} |
| 345 | }; | 345 | }; |
imagens/openbars.png