(function($){$.widget("ui.accordion",{init:function(){var _2=this.options;if(_2.navigation){var _3=this.element.find("a").filter(_2.navigationFilter);if(_3.length){if(_3.filter(_2.header).length){_2.active=_3;}else{_2.active=_3.parent().parent().prev();_3.addClass("current");}}}_2.headers=this.element.find(_2.header);_2.active=findActive(_2.headers,_2.active);if($.browser.msie){this.element.find("a").css("zoom","1");}if(!this.element.hasClass("ui-accordion")){this.element.addClass("ui-accordion");$("<span class='ui-accordion-left'/>").insertBefore(_2.headers);$("<span class='ui-accordion-right'/>").appendTo(_2.headers);_2.headers.addClass("ui-accordion-header").attr("tabindex","0");}var _4;if(_2.fillSpace){_4=this.element.parent().height();_2.headers.each(function(){_4-=$(this).outerHeight();});var _5=0;_2.headers.next().each(function(){_5=Math.max(_5,$(this).innerHeight()-$(this).height());}).height(_4-_5);}else{if(_2.autoHeight){_4=0;_2.headers.next().each(function(){_4=Math.max(_4,$(this).outerHeight());}).height(_4);}}_2.headers.not(_2.active||"").next().hide();_2.active.parent().andSelf().addClass(_2.selectedClass);if(_2.event){this.element.bind((_2.event)+".accordion",clickHandler);}},activate:function(_6){clickHandler.call(this.element[0],{target:findActive(this.options.headers,_6)[0]});},destroy:function(){this.options.headers.next().css("display","");if(this.options.fillSpace||this.options.autoHeight){this.options.headers.next().css("height","");}$.removeData(this.element[0],"accordion");this.element.removeClass("ui-accordion").unbind(".accordion");}});function scopeCallback(_7,_8){return function(){return _7.apply(_8,arguments);};}function completed(_9){if(!$.data(this,"accordion")){return;}var _a=$.data(this,"accordion");var _b=_a.options;_b.running=_9?0:--_b.running;if(_b.running){return;}if(_b.clearStyle){_b.toShow.add(_b.toHide).css({height:"",overflow:""});}$(this).triggerHandler("accordionchange",[_b.data],_b.change);}function toggle(_c,_d,_e,_f,_10){var _11=$.data(this,"accordion").options;_11.toShow=_c;_11.toHide=_d;_11.data=_e;var _12=scopeCallback(completed,this);_11.running=_d.size()===0?_c.size():_d.size();if(_11.animated){if(!_11.alwaysOpen&&_f){$.ui.accordion.animations[_11.animated]({toShow:jQuery([]),toHide:_d,complete:_12,down:_10,autoHeight:_11.autoHeight});}else{$.ui.accordion.animations[_11.animated]({toShow:_c,toHide:_d,complete:_12,down:_10,autoHeight:_11.autoHeight});}}else{if(!_11.alwaysOpen&&_f){_c.toggle();}else{_d.hide();_c.show();}_12(true);}}function clickHandler(_13){var _14=$.data(this,"accordion").options;if(_14.disabled){return false;}if(!_13.target&&!_14.alwaysOpen){_14.active.parent().andSelf().toggleClass(_14.selectedClass);var _15=_14.active.next(),data={options:_14,newHeader:jQuery([]),oldHeader:_14.active,newContent:jQuery([]),oldContent:_15},toShow=(_14.active=$([]));toggle.call(this,toShow,_15,data);return false;}var _16=$(_13.target);if(_16.parents(_14.header).length){while(!_16.is(_14.header)){_16=_16.parent();}}var _17=_16[0]==_14.active[0];if(_14.running||(_14.alwaysOpen&&_17)){return false;}if(!_16.is(_14.header)){return;}_14.active.parent().andSelf().toggleClass(_14.selectedClass);if(!_17){_16.parent().andSelf().addClass(_14.selectedClass);}var _18=_16.next(),_15=_14.active.next(),data={options:_14,newHeader:_16,oldHeader:_14.active,newContent:_18,oldContent:_15},down=_14.headers.index(_14.active[0])>_14.headers.index(_16[0]);_14.active=_17?$([]):_16;toggle.call(this,_18,_15,data,_17,down);return false;}function findActive(_19,_1a){return _1a!=undefined?typeof _1a=="number"?_19.filter(":eq("+_1a+")"):_19.not(_19.not(_1a)):_1a===false?$([]):_19.filter(":eq(0)");}$.extend($.ui.accordion,{defaults:{selectedClass:"selected",alwaysOpen:true,animated:"slide",event:"click",header:"a",autoHeight:true,running:0,navigationFilter:function(){return this.href.toLowerCase()==location.href.toLowerCase();}},animations:{slide:function(_1b,_1c){_1b=$.extend({easing:"swing",duration:300},_1b,_1c);if(!_1b.toHide.size()){_1b.toShow.animate({height:"show"},_1b);return;}var _1d=_1b.toHide.height(),showHeight=_1b.toShow.height(),difference=showHeight/_1d;_1b.toShow.css({height:0,overflow:"hidden"}).show();_1b.toHide.filter(":hidden").each(_1b.complete).end().filter(":visible").animate({height:"hide"},{step:function(now){var _1f=(_1d-now)*difference;if($.browser.msie||$.browser.opera){_1f=Math.ceil(_1f);}_1b.toShow.height(_1f);},duration:_1b.duration,easing:_1b.easing,complete:function(){if(!_1b.autoHeight){_1b.toShow.css("height","auto");}_1b.complete();}});},bounceslide:function(_20){this.slide(_20,{easing:_20.down?"bounceout":"swing",duration:_20.down?1000:200});},easeslide:function(_21){this.slide(_21,{easing:"easeinout",duration:700});}}});$.fn.activate=function(_22){return this.accordion("activate",_22);};})(jQuery);