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