var ContentFoldout=new Class({Binds:["fold"],initialize:function(a){$$(a).each(function(b){this.createStructure(b)},this)},createStructure:function(b){var a=b.measure(function(){return this.getSize().y});var c=Elements.from('<div class="tx_queocontentfoldout_wrap"><div class="folding-area"></div><div class="click-lane"></div></div>');var d=b.clone();c.getFirst(".folding-area").grab(d.getFirst(":not(.clicker-html)"));c.getFirst(".folding-area").store("height",a);c.replaces(b);c.getFirst(".click-lane").grab(d.getFirst(".clicker-html"));c.getFirst(".click-lane").getFirst(".clicker-html").addEvent("click",this.fold);if($chk(Slimbox)){Slimbox.scanPage()}if(c.getFirst(".folding-area").getElements(".error")[0].length>0){this.fold({target:c.getElement(".clicker-html")[0]})}},fold:function(c){var b=c.target.getParent(".tx_queocontentfoldout_wrap");if(b.hasClass("open")){b.getElement(".folding-area").tween("height",0)}else{var a=b.getElement(".folding-area").retrieve("height");b.getElement(".folding-area").setStyle("height",0).set("opacity",100).setStyle("display","block");b.getElement(".folding-area").tween("height",a+"px")}b.toggleClass("open")}});window.addEvent("domready",function(){new ContentFoldout(".tx_queocontentfoldout")});
