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