(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:5,start:0,scroll:1,beforeStart:null,afterEnd:null},t||{}),this.each(function(){function b(){return e.slice(f).slice(0,u)}function l(i){if(!y){t.beforeStart&&t.beforeStart.call(this,b());if(t.circular)i>t.start-u-1?i<o-u+1?f=i:(s.css(v,-(u*h)+"px"),f=i==o-u+1?u+1:u+t.scroll):(s.css(v,-((o-u*2)*h)+"px"),f=i==t.start-u-1?o-u*2-1:o-u*2-t.scroll);else{if(i<0||i>o-u)return;f=i}y=!0,s.animate(v=="left"?{left:-(f*h)}:{top:-(f*h)},t.speed,t.easing,function(){t.afterEnd&&t.afterEnd.call(this,b()),y=!1}),t.circular||(n(t.btnPrev+","+t.btnNext).removeClass("disabled"),n(f-t.scroll<0&&t.btnPrev||f+t.scroll>o-u&&t.btnNext||[]).addClass("disabled"))}return!1}var y=!1,v=t.vertical?"top":"left",d=t.vertical?"height":"width",a=n(this),s=n("ul",a),w=n("li",s),p=w.size(),u=p<=5?p:5,c,k;t.circular&&(s.prepend(w.slice(p-u-0).clone()).append(w.slice(0,u).clone()),t.start+=u);var e=n("li",s),o=e.size(),f=t.start;a.css("visibility","visible"),c=0,k=parseInt(n("#uxTotalItems").val());switch(k){case 1:c=80;break;case 2:c=60;break;case 3:c=40;break;case 4:c=20}e.css({overflow:"hidden",float:t.vertical?"none":"left"}),s.css({margin:"0",padding:"0",position:"relative","list-style-type":"none","z-index":"1"}),a.css({overflow:"hidden",position:"relative","z-index":"2",left:c+"px"});var h=t.vertical?i(e):r(e),g=h*o,nt=h*u;e.css({width:e.width(),height:e.height()}),s.css(d,g+"px").css(v,-(f*h)),a.css(d,nt+"px"),t.btnPrev&&n(t.btnPrev).click(function(){return l(f-t.scroll)}),t.btnNext&&n(t.btnNext).click(function(){return l(f+t.scroll)}),t.btnGo&&n.each(t.btnGo,function(i,r){n(r).click(function(){return l(t.circular?t.visible+i:i)})}),t.mouseWheel&&a.mousewheel&&a.mousewheel(function(n,i){return i>0?l(f-t.scroll):l(f+t.scroll)}),t.auto&&setInterval(function(){l(f+t.scroll)},t.auto+t.speed)})}})(jQuery)
