(function(a){a.fn.easySlider=function(b){var c={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};var b=a.extend(c,b);this.each(function(){var f=a(this);var o=a("li",f).length;var m=a("li",f).width();var g=a("li",f).height();f.width(m);f.height(g);f.css("overflow","hidden");var k=o-1;var n=0;a("ul",f).css("width",o*m);if(!b.vertical){a("li",f).css("float","left")}if(b.controlsShow){var j=b.controlsBefore;if(b.firstShow){j+='<span id="'+b.firstId+'"><a href="javascript:void(0);">'+b.firstText+"</a></span>"}j+=' <span id="'+b.prevId+'"><a href="javascript:void(0);">'+b.prevText+"</a></span>";j+=' <span id="'+b.nextId+'"><a href="javascript:void(0);">'+b.nextText+"</a></span>";if(b.lastShow){j+=' <span id="'+b.lastId+'"><a href="javascript:void(0);">'+b.lastText+"</a></span>"}j+=b.controlsAfter;a(f).after(j)}a("a","#"+b.nextId).click(function(){d("next",true)});a("a","#"+b.prevId).click(function(){d("prev",true)});a("a","#"+b.firstId).click(function(){d("first",true)});a("a","#"+b.lastId).click(function(){d("last",true)});function d(h,r){var s=n;switch(h){case"next":n=(s>=k)?(b.continuous?0:k):n+1;break;case"prev":n=(n<=0)?(b.continuous?k:0):n-1;break;case"first":n=0;break;case"last":n=k;break;default:break}var u=Math.abs(s-n);var t=u*b.speed;if(!b.vertical){p=(n*m*-1);a("ul",f).animate({marginLeft:p},t)}else{p=(n*g*-1);a("ul",f).animate({marginTop:p},t)}if(!b.continuous&&b.controlsFade){if(n==k){a("a","#"+b.nextId).hide();a("a","#"+b.lastId).hide()}else{a("a","#"+b.nextId).show();a("a","#"+b.lastId).show()}if(n==0){a("a","#"+b.prevId).hide();a("a","#"+b.firstId).hide()}else{a("a","#"+b.prevId).show();a("a","#"+b.firstId).show()}}if(r){clearTimeout(l)}if(b.auto&&h=="next"&&!r){l=setTimeout(function(){d("next",false)},u*b.speed+b.pause)}var q=0;a("#slider ul li").each(function(){if(q==n){a("#caption").attr("innerHTML",a("img",this).attr("alt"))}q++})}var l;if(b.auto){l=setTimeout(function(){d("next",false)},b.pause)}if(!b.continuous&&b.controlsFade){a("a","#"+b.prevId).hide();a("a","#"+b.firstId).hide()}var e=0;a("#slider ul li").each(function(){if(e==n){a("#caption").attr("innerHTML",a("img",this).attr("alt"))}e++})})}})(jQuery);