jQuery(document).ready(function(b){b.fn.easySlider=function(a){var o={prevId:"prevBtn",prevText:"Previous",nextId:"nextBtn",nextText:"Next",controlsShow:true,controlsBefore:"",controlsAfter:"",controlsFade:true,firstId:"firstBtn",firstText:"First",firstShow:false,lastId:"lastBtn",lastText:"Last",lastShow:false,vertical:false,speed:800,auto:false,pause:2000,continuous:false};a=b.extend(o,a);this.each(function(){var d=b(this),e=b("li",d).length,i=b("li",d).width(),k=b("li",d).height();d.width(i);d.height(k);
d.css("overflow","hidden");var g=e-1,c=0;b("ul",d).css("width",e*i);a.vertical||b("li",d).css("float","left");if(a.controlsShow){e=a.controlsBefore;if(a.firstShow)e+='<span id="'+a.firstId+'"><a href="javascript:void(0);">'+a.firstText+"</a></span>";e+=' <span id="'+a.prevId+'"><a href="javascript:void(0);">'+a.prevText+"</a></span>";e+=' <span id="'+a.nextId+'"><a href="javascript:void(0);">'+a.nextText+"</a></span>";if(a.lastShow)e+=' <span id="'+a.lastId+'"><a href="javascript:void(0);">'+a.lastText+
"</a></span>";e+=a.controlsAfter;b(d).after(e)}b("a","#"+a.nextId).click(function(){f("next",true)});b("a","#"+a.prevId).click(function(){f("prev",true)});b("a","#"+a.firstId).click(function(){f("first",true)});b("a","#"+a.lastId).click(function(){f("last",true)});function f(l,m){var h=c;switch(l){case "next":c=h>=g?a.continuous?0:g:c+1;break;case "prev":c=c<=0?a.continuous?g:0:c-1;break;case "first":c=0;break;case "last":c=g;break;default:break}h=Math.abs(h-c);var n=h*a.speed;if(a.vertical){p=c*
k*-1;b("ul",d).animate({marginTop:p},n)}else{p=c*i*-1;b("ul",d).animate({marginLeft:p},n)}if(!a.continuous&&a.controlsFade){if(c==g){b("a","#"+a.nextId).hide();b("a","#"+a.lastId).hide()}else{b("a","#"+a.nextId).show();b("a","#"+a.lastId).show()}if(c==0){b("a","#"+a.prevId).hide();b("a","#"+a.firstId).hide()}else{b("a","#"+a.prevId).show();b("a","#"+a.firstId).show()}}m&&clearTimeout(j);if(a.auto&&l=="next"&&!m)j=setTimeout(function(){f("next",false)},h*a.speed+a.pause)}var j;if(a.auto)j=setTimeout(function(){f("next",
false)},a.pause);if(!a.continuous&&a.controlsFade){b("a","#"+a.prevId).hide();b("a","#"+a.firstId).hide()}})}})(jQuery);

