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 | 697 | } |
698 | 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 | 784 | \ No newline at end of file | ... | ... |
classesjs/classe_i3geo.js
imagens/openbars.png