(function($){$.fn.jcarousellite=function(o){o=$.extend({btnprev:null,btnnext:null,btngo:null,mousewheel:false,auto:null,speed:1000,easing:null,vertical:false,circular:true,visible:1,start:0,scroll:1,beforestart:null,afterend:null},o||{});return this.each(function(){var b=false,animcss=o.vertical?"top":"left",sizecss=o.vertical?"height":"width";var c=$(this),ul=$("ul",c),tli=$("li",ul),tl=tli.size(),v=o.visible;if(o.circular){ul.prepend(tli.slice(tl-v-1+1).clone()).append(tli.slice(0,v).clone());o.start+=v}var f=$("li",ul),itemlength=f.size(),curr=o.start;c.css("visibility","visible");f.css({overflow:"hidden",float:o.vertical?"none":"left"});ul.css({margin:"0",padding:"0",position:"relative","list-style-type":"none","z-index":"1"});c.css({overflow:"hidden",position:"relative","z-index":"2",left:"0px"});var g=o.vertical?height(f):width(f);var h=g*itemlength;var j=g*v;f.css({width:f.width(),height:f.height('360px')});ul.css(sizecss,h+"px").css(animcss,-(curr*g));c.css(sizecss,j+"px");if(o.btnprev)$(o.btnprev).click(function(){return go(curr-o.scroll)});if(o.btnnext)$(o.btnnext).click(function(){return go(curr+o.scroll)});if(o.btngo)$.each(o.btngo,function(i,a){$(a).click(function(){return go(o.circular?o.visible+i:i)})});if(o.mousewheel&&c.mousewheel)c.mousewheel(function(e,d){return d>0?go(curr-o.scroll):go(curr+o.scroll)});if(o.auto)setinterval(function(){go(curr+o.scroll)},o.auto+o.speed);function vis(){return f.slice(curr).slice(0,v)};function go(a){if(!b){if(o.beforestart)o.beforestart.call(this,vis());if(o.circular){if(a<=o.start-v-1){ul.css(animcss,-((itemlength-(v*2))*g)+"px");curr=a==o.start-v-1?itemlength-(v*2)-1:itemlength-(v*2)-o.scroll}else if(a>=itemlength-v+1){ul.css(animcss,-((v)*g)+"px");curr=a==itemlength-v+1?v+1:v+o.scroll}else curr=a}else{if(a<0||a>itemlength-v)return;else curr=a}b=true;ul.animate(animcss=="left"?{left:-(curr*g)}:{top:-(curr*g)},o.speed,o.easing,function(){if(o.afterend)o.afterend.call(this,vis());b=false});if(!o.circular){$(o.btnprev+","+o.btnnext).removeclass("disabled");$((curr-o.scroll<0&&o.btnprev)||(curr+o.scroll>itemlength-v&&o.btnnext)||[]).addclass("disabled")}}return false}})};function css(a,b){return parseint($.css(a[0],b))||0};function width(a){return a[0].offsetwidth+css(a,'marginleft')+css(a,'marginright')};function height(a){return a[0].offsetheight+css(a,'margintop')+css(a,'marginbottom')}})(jquery); $(function() { $("#botton-scroll").jcarousellite({ btnnext: ".next", btnprev: ".prev" }); });