jQuery.iAccordion={build:function(A){return this.each(function(){if(!A.headerSelector||!A.panelSelector){return 
}var B=this;B.accordionCfg={panelHeight:A.panelHeight||300,headerSelector:A.headerSelector,panelSelector:A.panelSelector,activeClass:A.activeClass||"fakeAccordionClass",hoverClass:A.hoverClass||"fakeAccordionClass",onShow:A.onShow&&typeof A.onShow=="function"?A.onShow:false,onHide:A.onHide&&typeof A.onHide=="function"?A.onHide:false,onClick:A.onClick&&typeof A.onClick=="function"?A.onClick:false,headers:jQuery(A.headerSelector,this),panels:jQuery(A.panelSelector,this),speed:A.speed||400,currentPanel:A.currentPanel||0};
B.accordionCfg.panels.hide().css("height","1px").eq(0).css({height:B.accordionCfg.panelHeight+"px",display:"block"}).end();
B.accordionCfg.headers.each(function(C){this.accordionPos=C}).hover(function(){jQuery(this).addClass(B.accordionCfg.hoverClass)
},function(){jQuery(this).removeClass(B.accordionCfg.hoverClass)}).bind("click",function(C){if(B.accordionCfg.currentPanel==this.accordionPos){return 
}var D=B.accordionCfg.panels.eq(this.accordionPos).css({height:0,display:"block"});
B.accordionCfg.headers.eq(B.accordionCfg.currentPanel).removeClass(B.accordionCfg.activeClass).end().eq(this.accordionPos).addClass(B.accordionCfg.activeClass);
B.accordionCfg.panels.eq(B.accordionCfg.currentPanel).animate({height:0},{duration:B.accordionCfg.speed,step:function(E){D.css("height",B.accordionCfg.panelHeight-E+"px")
},complete:function(){this.style.display="none";if(B.accordionCfg.onHide){B.accordionCfg.onHide.apply(B,[this])
}if(B.accordionCfg.onShow){B.accordionCfg.onShow.apply(B,[D])}}});if(B.accordionCfg.onClick){B.accordionCfg.onClick.apply(B,[this,B.accordionCfg.panels.get(this.accordionPos),B.accordionCfg.headers.get(B.accordionCfg.currentPanel),B.accordionCfg.panels.get(B.accordionCfg.currentPanel)])
}B.accordionCfg.currentPanel=this.accordionPos}).eq(0).addClass(B.accordionCfg.activeClass).end();
jQuery(this).css("height",jQuery(this).css("height")).css("overflow","hidden")})}};
jQuery.fn.Accordion=jQuery.iAccordion.build
