var haccordion={jQ:{},params:{speed:100,slide_opened_width:400,active_slide_class:"slide-active"},timer:null,htimer:null,slides:null,wrapper_width:0,slides_width:0,width_mod:0,slide_closed_width:0,closed_width_mod:0,init:function(a){jQ=jQuery;haccordion.params=jQ.extend({speed:100,slide_opened_width:400,active_slide_class:"slide-active"},a)},run:function(a,d){haccordion.wrapper_width=jQ(a).width();haccordion.slides=jQ(a).children();haccordion.slides_width=parseInt(haccordion.wrapper_width/haccordion.slides.length);
haccordion.width_mod=parseInt(haccordion.wrapper_width%haccordion.slides.length);haccordion.slide_closed_width=parseInt((haccordion.wrapper_width-haccordion.params.slide_opened_width)/(haccordion.slides.length-1));haccordion.closed_width_mod=parseInt((haccordion.wrapper_width-haccordion.params.slide_opened_width)%(haccordion.slides.length-1));m=haccordion.width_mod;for(var c=0;c<haccordion.slides.length;++c)w=haccordion.slides_width,m&&(++w,--m),jQ(haccordion.slides[c]).removeClass(haccordion.params.active_slide_class).width(w),
haccordion.timer(haccordion.slides[c]);if(d!=null)haccordion.timer=setInterval(function(){haccordion.slide(haccordion.slides[d-1],!1)},haccordion.params.speed)},timer:function(a){jQ(a).mouseover(function(){clearInterval(haccordion.htimer);clearInterval(haccordion.timer);haccordion.timer=setInterval(function(){haccordion.slide(a)},haccordion.params.speed);jQ(this).addClass(haccordion.params.active_slide_class)});jQ(a).mouseout(function(){jQ(this).removeClass(haccordion.params.active_slide_class);clearInterval(haccordion.timer);
clearInterval(haccordion.htimer);haccordion.htimer=setInterval(function(){haccordion.slide(a,!0)},haccordion.params.speed)})},slide:function(a,d){var c=jQ(a).width(),h=haccordion.slides_width,i=haccordion.slide_closed_width;c<haccordion.params.slide_opened_width&&!d&&jQ(a).addClass(haccordion.params.active_slide_class);if(c<haccordion.params.slide_opened_width&&!d||c>haccordion.slides_width&&d){for(var f=c=0;f<haccordion.slides.length;++f)if(haccordion.slides[f]!=a){var g,e,b=0;g=haccordion.slides[f];
e=jQ(g).width();e<h&&d?(b=Math.floor((h-e)/3),b=b>0?b:1,jQ(g).width(e+b+"px")):e>i&&!d&&(b=Math.floor((e-i)/3),b=b>0?b:1,jQ(g).width(e-b+"px"));c+=d?e+b:e-b}jQ(a).width(haccordion.wrapper_width-c+"px")}else clearInterval(haccordion.timer),clearInterval(haccordion.htimer)}};
