(function(e,c,a,g){var d="accordionTabs",f={openInit:0,openMulti:!1,canCloseComplete:!1,panelClassName:"accordion-tabs-panel",panelSelectedClassName:"selected",contentClassName:"accordion-tabs-content",contentOpenedClassName:"open"};function b(i,h){this.element=i;this.settings=e.extend({},f,h,e(i).data());this._defaults=f;this._name=d;this._panel=e(i).find("."+this.settings.panelClassName);this._content=e(i).find("."+this.settings.contentClassName);this.init()}e.extend(b.prototype,{init:function(){if(this.settings.openInit>=0){this._setSelectedState(this._panel[this.settings.openInit])}else{if(!this.settings.canCloseComplete){this._setSelectedState(this._panel[0])}}e(this._panel).on("click",this._switch.bind(this));e(this.element).trigger(this._name+":ready")},_switch:function(j){j.preventDefault();var h=e(j.target).closest("."+this.settings.panelClassName);var i=this._checkIsSelected(h);if(!this.settings.openMulti){if(!i){e(this._panel).each(function(k,l){if(this._checkIsSelected(l)){this._unsetSelectedState(l)}}.bind(this));this._setSelectedState(h)}else{if(this.settings.canCloseComplete){this._unsetSelectedState(h)}}}else{if(!i||this._numSelected()>1||this.settings.canCloseComplete){this._toggleSelectedState(h)}}return false},_numSelected:function(){return e("."+this.settings.panelSelectedClassName,this.element).length},_checkIsSelected:function(h){return e(h).hasClass(this.settings.panelSelectedClassName)},_setSelectedState:function(h){this._triggerBeforeOpenEvent(h);e(h).addClass(this.settings.panelSelectedClassName);e(h).next("."+this.settings.contentClassName).addClass(this.settings.contentOpenedClassName);this._triggerAfterOpenEvent(h)},_unsetSelectedState:function(h){this._triggerBeforeCloseEvent(h);e(h).removeClass(this.settings.panelSelectedClassName);e(h).next("."+this.settings.contentClassName).removeClass(this.settings.contentOpenedClassName);this._triggerAfterCloseEvent(h)},_toggleSelectedState:function(i){var h=this._checkIsSelected(i);(h)?this._triggerBeforeCloseEvent(i):this._triggerBeforeOpenEvent(i);e(i).toggleClass(this.settings.panelSelectedClassName);e(i).next("."+this.settings.contentClassName).toggleClass(this.settings.contentOpenedClassName);(h)?this._triggerAfterCloseEvent(i):this._triggerAfterOpenEvent(i)},_triggerBeforeOpenEvent:function(h){e(h).each(function(j,k){e(k).trigger(this._name+":beforeOpen")}.bind(this))},_triggerBeforeCloseEvent:function(h){e(h).each(function(j,k){e(k).trigger(this._name+":beforeClose")}.bind(this))},_triggerAfterOpenEvent:function(h){e(h).each(function(j,k){e(k).trigger(this._name+":afterOpen")}.bind(this))},_triggerAfterCloseEvent:function(h){e(h).each(function(j,k){e(k).trigger(this._name+":afterClose")}.bind(this))}});e.fn[d]=function(h){var i;3;this.each(function(){i=e.data(this,"plugin_"+d);if(!i){i=new b(this,h);e.data(this,"plugin_"+d,i)}});return i}})(jQuery,window,document);