var missNextIfAuto=false;(function(d){$sd.fn.jCarouselLite=function(e){e=$sd.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,pagePlacement:null,pageContainerClass:null,pageItemsContainer:null,pageItems:null,pageItemSelectedClass:null,pageItemsClass:null,beforeStart:null,afterEnd:null,afterBuild:null},e||{});
return this.each(function(){var h=false,f=e.vertical?"top":"left",g=e.vertical?"height":"width";
var o=d(this),m=d("ul",o),s=d("li",m),i=s.size(),k=e.visible;if(e.circular){m.prepend(s.slice(i-k-1+1).clone()).append(s.slice(0,k).clone());
e.start+=k;}var l=d("li",m),j=l.size(),u=e.start;o.css("visibility","visible");var q=e.vertical?"none":"left";
l.css({overflow:"hidden"}).css("float",q);m.css({margin:"0",padding:"0",position:"relative","list-style-type":"none","z-index":"1"});
o.css({overflow:"hidden",position:"relative","z-index":"2",left:"0px"});var x=e.vertical?a(l):c(l);
var w=(x*j);var n=(x*k)-1;l.css({width:l.width(),height:l.height()});m.css(g,w+"px").css(f,-(u*x));
if(e.pagePlacement){t(j);}if(e.btnPrev){d(e.btnPrev).click(function(){missNextIfAuto=true;
return r(u-e.scroll,false);});}if(e.btnNext){d(e.btnNext).click(function(){missNextIfAuto=true;
return r(u+e.scroll,false);});}if(e.btnGo){d(e.btnGo).each(function(v){var y=v+1;
d(this).click(function(){stepTo=(y*e.visible)-e.visible;return r(e.circular?e.visible+stepTo:stepTo,false);
});});}if(e.mouseWheel&&o.mousewheel){o.mousewheel(function(v,y){return y>0?r(u-e.scroll):r(u+e.scroll);
});}if(e.auto){setInterval(function(){r(u+e.scroll,true);},e.auto+e.speed);}function p(){return l.slice(u).slice(0,k);
}function r(y,v){if(!h&&((v==true&&!missNextIfAuto)||v==false)){if(e.beforeStart){e.beforeStart.call(this,p());
}if(e.circular){if(y<=e.start-k-1){m.css(f,-((j-(k*2))*x)+"px");u=y==e.start-k-1?j-(k*2)-1:j-(k*2)-e.scroll;
}else{if(y>=j-k+1){m.css(f,-((k)*x)+"px");u=y==j-k+1?k+1:k+e.scroll;}else{u=y;}}}else{if(y<0||y>=j){return false;
}else{u=y;}}h=true;m.animate(f=="left"?{left:-(u*x)}:{top:-(u*x)},e.speed,e.easing,function(){if(e.afterEnd){e.afterEnd.call(this,p(),(u/e.visible)+1);
}h=false;});if(!e.circular){d(e.btnPrev+","+e.btnNext).removeClass("disabled");d((u-e.scroll<0&&e.btnPrev)||(u+e.scroll>j-k&&e.btnNext)||[]).addClass("disabled");
}}if(v){missNextIfAuto=false;}return false;}function t(E){var y=document.createElement("div");
d(y).addClass(e.pageContainerClass);d(e.pagePlacement).append(y);var B="";if(e.pageItemsContainer=="ol"||pageItemsContainer=="ul"){B="li";
}else{B=e.pageItems;}var H=document.createElement(e.pageItemsContainer);d(y).append(H);
for(var C=0;C<Math.ceil(E/e.visible);C++){var F=document.createElement(B);if(C==0){d(F).addClass(e.pageItemSelectedClass);
}d(F).append('<a href="#" class="'+e.pageItemsClass+'">'+(C+1)+"</a>");d(H).append(F);
(!d.browser.msie)?d(H).append("\n"):null;}var G;if(e.btnPrev){G=e.btnPrev.split(" ");
var v=G[G.length-1].replace(".","");var A=document.createElement(B);d(A).addClass(v);
d(A).append('<a href="#">Previous</a>');(!d.browser.msie)?d(H).prepend("\n"):null;
d(H).prepend(A);}if(e.btnNext){G=e.btnNext.split(" ");var z=G[G.length-1].replace(".","");
var D=document.createElement(B);d(D).addClass(z);d(D).append('<a href="#">Next</a>');
d(H).append(D);(!d.browser.msie)?d(H).append("\n"):null;}}});if(e.afterBuild){e.afterBuild.call(this);
}};function b(e,f){return parseInt($sd.css(e[0],f))||0;}function c(e){return e[0].offsetWidth+b(e,"marginLeft")+b(e,"marginRight");
}function a(e){return e[0].offsetHeight+b(e,"marginTop")+b(e,"marginBottom");}})(jQuery);

