(function(b){var a=function(d,c){var e=0;b.each(c.split(/\s+/)||[],function(g,f){e+=parseInt(b(d).css(f))||0});return e};b.fn.accordion=function(e){var c=(typeof e=="string"),d=Array.prototype.slice.call(arguments,1);return this.each(function(){var f=b(this).data("accordion");if(c&&f&&b.isFunction(f[e])){f[e].apply(f,d)}else{if(!f){b(this).data("accordion",new b.accordion(this,e))}}})};b.accordion=function(d,c){this.element=b(d);this.options=b.extend(true,{},b.accordion.defaults,c);this.init()};b.extend(b.accordion.prototype,{init:function(){var d=0,c=this;this.items=b(".accordion-item",this.element);if(b.browser.msie){this.items.css("zoom",1)}this.items=this.items.filter(function(){var g=b(this),i=b(".accordion-header",g),f=b(".accordion-content",g),e,h;if(i.length<1||f.length<1){b(g).addClass("accordion-item-disabled").removeClass("accordion-item-active");return false}if(i.length&&f.length){e=f.height();h=i.outerHeight(true);if(d<e+h){d=e+h}b(g).data("accordion_content_height",e);b(g).data("accordion_header_height",h);return true}});if(this.items.filter(".accordion-item-active").length<1){this.items.not(".accordion-item-disabled").filter(":first").addClass("accordion-item-active")}else{if(this.items.filter(".accordion-item-active").length>1){this.items.filter(".accordion-item-active:gt(0)").removeClass("accordion-item-active")}}this.hide(this.items.not(".accordion-item-active"),false);b(".accordion-header",this.items).bind("click",function(g){var f=b(this).closest(".accordion-item");if(f.is(".accordion-item-disabled")){return false}if(f.is(".accordion-item-active")){c.hide.call(c,f);return false}c.show.call(c,f);return false})},hide:function(d,e){var c=typeof e==="undefined"?true:e;b(d).each(function(){var g=b(this);var f=g.data("accordion_header_height");g.stop().css({overflow:"hidden"});if(c){g.animate({height:f},{queue:false,duration:800,easing:"easeOutExpo",complete:function(){b(this).css({height:f,overflow:"hidden"})}})}else{b(this).css({height:f,overflow:"hidden"})}g.removeClass("accordion-item-active")})},show:function(e,f){var c=typeof f==="undefined"?true:f;var g=this.items.filter(".accordion-item-active");var d=e.data("accordion_header_height")+e.data("accordion_content_height");this.hide(g);e.stop();if(c){e.animate({height:d},{queue:false,duration:800,easing:"easeOutExpo",complete:function(){b(this).css({height:"",overflow:""})}})}else{e.css({height:"",overflow:""})}e.addClass("accordion-item-active")}});b.extend(b.accordion,{defaults:{}})})(jQuery);
