(function(D){D.fn.jCarouselLite=function(E){E=D.extend({btnStart:null,btnStop:null,btnPrev:null,btnNext:null,btnEnlarge:null,divStatus:null,divLabel: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},E||{});
return this.each(function(){var H=false,F=E.vertical?"top":"left",G=E.vertical?"height":"width";
var R=D(this),P=D("ul",R),Y=D("li",P),J=Y.size(),N=E.visible;var c=null;if(E.divStatus){var X=D(E.divStatus)
}if(X){X.html("Image "+((J>0)?1:0)+" of "+J)}if(E.divLabel){var M=D(E.divLabel)}if(E.btnPrev){D(E.btnPrev).click(function(){V();
return U(b-E.scroll)})}if(E.btnNext){D(E.btnNext).click(function(){V();return U(b+E.scroll)
})}if(E.btnStart){D(E.btnStart).click(function(){d();K();return false})}if(E.btnStop){D(E.btnStop).click(function(){V();
return false})}if(E.btnGo){D.each(E.btnGo,function(f,g){D(g).click(function(){return U(E.circular?E.visible+f:f)
})})}if(E.btnEnlarge){D(E.btnEnlarge).click(function(){V();var f=D(O[b]);f.find("a").click();
return false})}if(J<1){return }if(E.circular){var T=Y.slice((J-N-1)+1).clone();var I=Y.slice(0,N).clone();
T.find("a").click(function(){Y.slice((J-N-1)+1).find("a").click();return false});
I.find("a").click(function(){Y.slice(0,N).find("a").click();return false});P.prepend(T).append(I);
E.start+=N}var O=D("li",P),L=O.size(),b=E.start;R.css("visibility","visible");if(M&&O.length>0){var e=D(O[0]).children("a:first").attr("title");
if(e&&e.length>0){M.html(e)}}O.css("overflow","hidden").css("float",E.vertical?"none":"left").children().css("overflow","hidden");
P.css("margin","0").css("padding","0").css("position","relative").css("list-style-type","none").css("z-index","1");
R.css("overflow","hidden").css("position","relative").css("z-index","2").css("left","0px");
var a=E.vertical?A(O):C(O);var Z=a*L;var Q=a*N;O.css("width",O.width()).css("height",O.height());
P.css(G,Z+"px").css(F,-(b*a));R.css(G,Q+"px");if(E.auto&&J>N){K()}if(E.mouseWheel&&R.mousewheel){R.mousewheel(function(f,g){return g>0?U(b-E.scroll):U(b+E.scroll)
})}function d(){V();U(b+E.scroll)}function W(){V();U(b-E.scroll)}function K(){c=setInterval(function(){U(b+E.scroll)
},E.auto+E.speed)}function V(){if(c==null){return }clearInterval(c);c=null}function S(){return O.slice((b-1)+1).slice(0,N)
}function U(g){if(!H){var f=g+1;if(E.beforeStart){E.beforeStart.call(this,S())}if(E.circular){if(g<=E.start-N-1){P.css(F,-((L-(N*2))*a)+"px");
b=g==E.start-N-1?L-(N*2)-1:L-(N*2)-E.scroll}else{if(g>=L-N+1){f=1;P.css(F,-((N)*a)+"px");
b=g==L-N+1?N+1:N+E.scroll}else{b=g}}f=(b>J)?b-J:(b<1)?J:b}else{if(g<0||g>L-N){return false
}else{b=g;f=b+1}}H=true;P.animate(F=="left"?{left:-(b*a)}:{top:-(b*a)},E.speed,E.easing,function(){if(E.afterEnd){E.afterEnd.call(this,S())
}H=false;if(M){var h=D(S()).children("a:first").attr("title");if(h){M.html(h)}}if(X){X.html("Image "+f+" of "+J)
}});if(!E.circular){D(E.btnPrev+","+E.btnNext).removeClass("disabled");D((b-E.scroll<0&&E.btnPrev)||(b+E.scroll>L-N&&E.btnNext)||[]).addClass("disabled")
}}return false}})};function B(E,F){return parseInt(D.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)

