Magic={ver:"1.0.1"};Element.implement({SetAlpha:function(a){this.style.opacity=a/100;this.style.filter="alpha(opacity="+a+")"}});Magic.Accordion=function(d,e){var c=d;var h=e;var a=200;var f=10;var g=false;var b={Display:-1,OnOpen:undefined,OnClose:undefined};Open=function(j,i){if($chk(b.OnOpen)){b.OnOpen(j,i)}};Close=function(j,i){if($chk(b.OnClose)){b.OnClose(j,i)}};SetAlpha=function(j,i){j.style.opacity=i/100;j.style.filter="alpha(opacity="+i+")"};Show=function(i){if(!g){g=true;var j=h.getOpened();if(j!=i&&j!=-1){h[j].interval=setInterval("Animation("+j+")",f);Close(c[j],h[j])}h[i].interval=setInterval("Animation("+i+")",f);h[i].status=="closed"?Open(c[i],h[i]):Close(c[j],h[j])}};StopAnimation=function(i){clearInterval(i.interval);g=false;i.status=i.status=="opened"?"closed":"opened";i.anim.y*=-1;i.anim.alpha*=-1};Animation=function(i){var j=h[i];if((j.current.alpha>=100&&j.status=="closed")||(j.current.alpha<=0&&j.status=="opened")){StopAnimation(j);return}j.style.display="";var k=j.anim;var l=j.current;j.current.Y+=j.anim.y;j.style.height=j.current.Y+"px";j.current.alpha+=j.anim.alpha;SetAlpha(j,j.current.alpha);if(j.current.alpha<=0||j.current.Y<=0){j.style.display="none"}};CalculateAnimation=function(j){var i=Math.ceil(a/f);var k={y:j.size.y/i,alpha:100/i};j.anim=k};Initialize=function(){if($type(c)!="array"||c.length==0){alert('O parametro "trigers" deve ser um vetor n?o vazio.');return}if($type(h)!="array"&&h.length==0){alert('O parametro "elements" deve ser um vetor n?o vazio.');return}for(var j=0;j<c.length;j++){var l=c[j];l.addEvent("click",Show.bind(this,j));var k=h[j];k.size=k.getSize();CalculateAnimation(k);k.current={Y:0,alpha:0};k.status="closed";k.style.overflow="hidden";k.style.height="0px";k.style.display="none";SetAlpha(k,0)}if(b.Display>-1){var k=h[Display];k.current.Y=k.size.y;k.current.alpha=100;k.anim.y*=-1;k.anim.alpha*=-1;k.status="opened";k.style.height=k.current.Y+"px";k.style.display="";SetAlpha(k,100)}};Array.prototype.getOpened=function(){var j;for(j=0;j<this.length;j++){if(this[j].status=="opened"){return j}}return -1};b=$merge(b,arguments[2]);Initialize()};Magic.DropDownMenu=function(c,d){var c=c;var d=d;var e;var b={WaitTime:500,ClickEvent:false,Opacity:false,OnOpen:undefined,OnClose:undefined,DisplaySize:0,Vertical:false};var a={Opened:0,Closed:1};OnOpen=function(f,g){if($chk(b.OnOpen)){b.OnOpen(f,g)}};OnClose=function(f,g){if($chk(b.OnClose)){b.OnClose(f,g)}};Show=function(h){clearTimeout(e);HideElement(d.getOpened());var i=d[h];var g=c[h];OnOpen(c[h],d[h]);if(b.ClickEvent){g.removeEvent("click",g.eShow);g.addEvent("click",g.eHide)}var f=g.getPosition();if(!b.Vertical){i.style.top=(f.y+g.getSize().y+b.DisplaySize)+"px";i.style.left=f.x+"px"}else{i.style.top=f.y+"px";i.style.left=(f.x+g.getSize().x+b.DisplaySize)+"px"}i.status=a.Opened;if(b.Opacity){i.fade("in")}else{i.style.display=""}};Hide=function(f){e=setTimeout("HideElement("+f+")",b.WaitTime)};HideElement=function(f){if(f<0){return}OnClose(c[f],d[f]);if(b.ClickEvent){c[f].removeEvent("click",c[f].eHide);c[f].addEvent("click",c[f].eShow)}var g=d[f];g.status=a.Closed;if(b.Opacity){g.fade("out")}else{g.style.display="none"}};Initialize=function(){if($type(c)!="array"||c.length==0){alert('O parametro "triggers" deve ser um vetor n?o vazio.');return}if($type(d)!="array"&&d.length==0){alert('O parametro "elements" deve ser um vetor n?o vazio.');return}for(var g=0;g<c.length;g++){var f=c[g];var h=d[g];if(!b.ClickEvent){f.addEvent("mouseover",Show.bind(this,g));f.addEvent("mouseout",Hide.bind(this,g));h.addEvent("mouseover",Show.bind(this,g));h.addEvent("mouseout",Hide.bind(this,g))}else{f.style.cursor="pointer";f.eShow=Show.bind(this,g);f.eHide=HideElement.bind(this,g);f.addEvent("click",f.eShow)}h.status=a.Closed;h.style.position="absolute";if(b.Opacity){h.fade("hide")}else{h.style.display="none"}}};Array.prototype.getOpened=function(){var f;for(f=0;f<this.length;f++){if(this[f].status==a.Opened){return f}}return -1};b=$merge(b,arguments[2]);Initialize()};
