(function(b){b.fn.easySlider=function(a){var r={prevId:'prevBtn',prevText:'',nextId:'nextBtn',nextText:'',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:4000,continuous:false};var a=b.extend(r,a);this.each(function(){var d=b(this);var j=b("li",d).length;var h=b("li",d).width();var k=b("li",d).height();d.width(h);d.height(k);d.css("overflow","hidden");var g=j-1;var c=0;b("ul",d).css('width',j*h);if(!a.vertical)b("li",d).css('float','left');if(a.controlsShow){var 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 n=c;switch(l){case"next":c=(n>=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};var o=Math.abs(n-c);var q=o*a.speed;if(!a.vertical){p=(c*h*-1);b("ul",d).animate({marginLeft:p},q)}else{p=(c*k*-1);b("ul",d).animate({marginTop:p},q)};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()}};if(m)clearTimeout(i);if(a.auto&&l=="next"&&!m){;i=setTimeout(function(){f("next",false)},o*a.speed+a.pause)}};var i;if(a.auto){;i=setTimeout(function(){f("next",false)},a.pause)};if(!a.continuous&&a.controlsFade){b("a","#"+a.prevId).hide();b("a","#"+a.firstId).hide()}})}})(jQuery);
