var accordion_panels=new Class({elm_container:null,obj_options:null,initialize:function(D,B){this.elm_container=$(D);if(!this.elm_container){return }if(!B){B={}}this.obj_options=B;var A=this.elm_container.getElements(".trigger").length;var C=this.elm_container.getElements(".content").length;if((A==0)||(A!=C)){return }this.elm_container.getElements(".trigger").addEvent("click",this._event_click.bindWithEvent(this));this.elm_container.getElements(".panel.closed .content").slide("hide")},toggle_panel:function(A){if(A.match(".panel")){if(A.hasClass("closed")){A.getElement(".content").slide("in");var C=A.getElements(".excerpt").slide("out");A.removeClass("closed").addClass("opened");if(this.obj_options.controller){var B=(this.obj_options.label_less)?this.obj_options.label_less:"Less";var C=A.getElement(this.obj_options.controller);if(C){C.set("html",B)}}}else{A.getElement(".content").slide("out");A.getElements(".excerpt").slide("in");A.removeClass("opened").addClass("closed");if(this.obj_options.controller){var B=(this.obj_options.label_more)?this.obj_options.label_more:"More";var C=A.getElement(this.obj_options.controller);if(C){C.set("html",B)}}}}},_event_click:function(A){var B=$(A.target);for(var C=0;C<5;C++){if(!B.match(".trigger")){B=B.getParent()}}if(B.match(".trigger")&&!B.match(".not-clickable")){this.toggle_panel(B.getParent())}}});