var autoId=null;
(function(d){function m(a,g){return parseInt(d.css(a[0],g))||0}d.fn.jCarouselLite=function(a){a=d.extend({btnPrev:null,btnNext:null,btnGo:null,mouseWheel:false,auto:null,speed:200,easing:null,vertical:false,circular:true,visible:3,start:0,scroll:1,beforeStart:null,afterEnd:null},a||{});return this.each(function(){function g(f){if(!o){a.beforeStart&&a.beforeStart.call(this,e.slice(c).slice(0,b));if(a.circular)if(f<=a.start-b-1){h.css(n,-((i-b*2)*j)+"px");c=f==a.start-b-1?i-b*2-1:i-b*2-a.scroll}else if(f>=
i-b+1){h.css(n,-(b*j)+"px");c=f==i-b+1?b+1:b+a.scroll}else c=f;else if(f<0||f>i-b)return;else c=f;o=true;h.animate(n=="left"?{left:-(c*j)}:{top:-(c*j)},a.speed,a.easing,function(){a.afterEnd&&a.afterEnd.call(this,e.slice(c).slice(0,b));o=false});if(!a.circular){d(a.btnPrev+","+a.btnNext).removeClass("disabled");d(c-a.scroll<0&&a.btnPrev||c+a.scroll>i-b&&a.btnNext||[]).addClass("disabled")}}return false}var o=false,n=a.vertical?"top":"left",r=a.vertical?"height":"width",k=d(this),h=d("ul",k),l=d("li",
h),p=l.size(),b=a.visible;if(a.circular){h.prepend(l.slice(p-b-1+1).clone()).append(l.slice(0,b).clone());a.start+=b}var e=d("li",h),i=e.size(),c=a.start;k.css("visibility","visible");e.css({overflow:"hidden"});h.css({margin:"0",padding:"0",position:"relative","list-style-type":"none","z-index":"1"});k.css({overflow:"hidden",position:"relative","z-index":"2",left:"0px"});var j=a.vertical?e[0].offsetHeight+m(e,"marginTop")+m(e,"marginBottom"):e[0].offsetWidth+m(e,"marginLeft")+m(e,"marginRight");l=
j*i;p=j*b;e.css({width:e.width(),height:e.height()});h.css(r,l+"px").css(n,-(c*j));k.css(r,p+"px");a.btnPrev&&d(a.btnPrev).click(function(){clearInterval(autoId);return g(c-a.scroll)});a.btnNext&&d(a.btnNext).click(function(){clearInterval(autoId);return g(c+a.scroll)});a.btnGo&&d.each(a.btnGo,function(f,q){d(q).click(function(){return g(a.circular?a.visible+f:f)})});a.mouseWheel&&k.mousewheel&&k.mousewheel(function(f,q){return q>0?g(c-a.scroll):g(c+a.scroll)});if(a.auto)autoId=setInterval(function(){g(c+
a.scroll)},a.auto+a.speed)})}})(jQuery);
