var Blinders=function(B,A){this.init(B,A)};Blinders.prototype={calculateHeight:function(){var A=0;for(var B=0;B<this.blinders.length;B++){if(B==this.current){A+=this.blinders[B].el.offsetHeight}else{A+=this.calculateBlinderHeaderHeight(B)}}return A},calculateBlinderTop:function(B){var C=0;for(var A=0;A<B&&A<this.blinders.length;A++){if(A==this.current){C+=this.blinders[A].el.offsetHeight}else{C+=this.calculateBlinderHeaderHeight(A)}}return C},calculateBlinderHeaderHeight:function(A){var B=this.blinders[A].el.getElementsByTagName("h5")[0];if(B){return B.offsetHeight}return 0},blinderListener:function(B){if(B>this.blinders.length-1){return false}this.blinders[B].over=true;var A=this;setTimeout(function(){if(A.blinders[B].over){var F=A.current;A.current=B;var D,G;for(var E=0;E<A.blinders.length;E++){var D=A.calculateBlinderTop(E);G=new YAHOO.util.Anim(A.blinders[E].el,{top:{to:D}},1,YAHOO.util.Easing.easeOut);G.animate()}YAHOO.util.Dom.addClass(A.blinders[F].el,"closed");YAHOO.util.Dom.removeClass(A.blinders[A.current].el,"closed");var C=A.calculateHeight();G=new YAHOO.util.Anim(A.getEl(),{height:{to:C}},1,YAHOO.util.Easing.easeOut);G.animate()}},250)},init:function(C,A){var C=YAHOO.util.Dom.get(C);this.current=(A&&A.current)?A.current:0;this.blinders=[];Loader.insertYUIScript("animation/animation-min.js");var E,D=142;for(var B=0;B<C.childNodes.length;B++){if(C.childNodes[B].nodeName=="DIV"){this.blinders[this.blinders.length]={el:C.childNodes[B],over:false};E=YAHOO.util.Dom.getElementsByClassName("blinders_section_body","div",C.childNodes[B])[0];if(E.offsetHeight>D){D=E.offsetHeight}}}for(var B=0;B<this.blinders.length;B++){if(B!=this.current){YAHOO.util.Dom.addClass(this.blinders[B].el,"closed")}YAHOO.util.Dom.setStyle(this.blinders[B].el,"width",this.blinders[B].el.offsetWidth+"px");YAHOO.util.Dom.setStyle(YAHOO.util.Dom.getElementsByClassName("blinders_section_body","div",this.blinders[B].el)[0],"height",(D-30)+"px");YAHOO.util.Dom.setStyle(this.blinders[B].el,"position","absolute");YAHOO.util.Dom.setStyle(this.blinders[B].el,"top",this.calculateBlinderTop(B)+"px");YAHOO.util.Event.on(this.blinders[B].el,"mouseover",function(G,F){this.blinderListener(F)},B,this);YAHOO.util.Event.on(this.blinders[B].el,"mouseout",function(G,F){this.blinders[F].over=false},B,this)}YAHOO.util.Dom.setStyle(C,"position","relative");YAHOO.util.Dom.setStyle(C,"overflow","hidden");YAHOO.util.Dom.setStyle(C,"height",this.calculateHeight()+"px");this.getEl=function(){return C}}};
