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