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