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