(function(a){a.fn.easySlider=function(b){var c=false,d=true,e={prevId:"prevBtn",prevText:"Previous",nextId:"nextBtn",nextText:"Next",controlsShow:d,controlsBefore:"",controlsAfter:"",controlsFade:d,firstId:"firstBtn",firstText:"First",firstShow:c,lastId:"lastBtn",lastText:"Last",lastShow:c,vertical:c,speed:800,auto:c,pause:2e3,continuous:c,numeric:c,numericId:"controls"},b=a.extend(e,b);this.each(function(){var i="next",f="a",e="#",o=' <span id="',m="</a></span>",l='"><a href="javascript:void(0);">',n="margin-left",g="ul",j="li",k=a(this),v=a(j,k).length,t=a(j,k).width(),y=a(j,k).height(),w=d;k.width(t);k.height(y);k.css("overflow","hidden");var s=v-1,h=0;a(g,k).css("width",v*t);if(b.continuous){a(g,k).prepend(a("ul li:last-child",k).clone().css(n,"-"+t+"px"));a(g,k).append(a("ul li:nth-child(2)",k).clone());a(g,k).css("width",(v+1)*t)}!b.vertical&&a(j,k).css("float","left");if(b.controlsShow){var r=b.controlsBefore;if(b.numeric)r+='<ol id="'+b.numericId+'"></ol>';else{if(b.firstShow)r+='<span id="'+b.firstId+l+b.firstText+m;r+=o+b.prevId+l+b.prevText+m;r+=o+b.nextId+l+b.nextText+m;if(b.lastShow)r+=o+b.lastId+l+b.lastText+m}r+=b.controlsAfter;a(k).after(r)}if(b.numeric)for(var u=0;u<v;u++)a(document.createElement(j)).attr("id",b.numericId+(u+1)).html("<a rel="+u+' href="javascript:void(0);">'+(u+1)+"</a>").appendTo(a(e+b.numericId)).click(function(){q(a(f,a(this)).attr("rel"),d)});else{a(f,e+b.nextId).click(function(){q(i,d)});a(f,e+b.prevId).click(function(){q("prev",d)});a(f,e+b.firstId).click(function(){q("first",d)});a(f,e+b.lastId).click(function(){q("last",d)})}function z(c){c=parseInt(c)+1;a(j,e+b.numericId).removeClass("current");a("li#"+b.numericId+c).addClass("current")}function A(){if(h>s)h=0;if(h<0)h=s;if(!b.vertical)a(g,k).css(n,h*t*-1);else a(g,k).css(n,h*y*-1);w=d;b.numeric&&z(h)}function q(d,j){if(w){w=c;var n=h;switch(d){case i:h=n>=s?b.continuous?h+1:s:h+1;break;case"prev":h=h<=0?b.continuous?h-1:0:h-1;break;case"first":h=0;break;case"last":h=s;break;default:h=d}var m=Math.abs(n-h),l=m*b.speed;if(!b.vertical){p=h*t*-1;a(g,k).animate({marginLeft:p},{queue:c,duration:l,complete:A})}else{p=h*y*-1;a(g,k).animate({marginTop:p},{queue:c,duration:l,complete:A})}if(!b.continuous&&b.controlsFade){if(h==s){a(f,e+b.nextId).hide();a(f,e+b.lastId).hide()}else{a(f,e+b.nextId).show();a(f,e+b.lastId).show()}if(h==0){a(f,e+b.prevId).hide();a(f,e+b.firstId).hide()}else{a(f,e+b.prevId).show();a(f,e+b.firstId).show()}}j&&clearTimeout(x);if(b.auto&&d==i&&!j)x=setTimeout(function(){q(i,c)},m*b.speed+b.pause)}}var x;if(b.auto)x=setTimeout(function(){q(i,c)},b.pause);b.numeric&&z(0);if(!b.continuous&&b.controlsFade){a(f,e+b.prevId).hide();a(f,e+b.firstId).hide()}})}})(jQuery)