﻿(function(b){b.fn.easySlider=function(a){a=b.extend({prevId:"prevBtn",prevText:'<img src="/images/prevbutton.gif" style="border:none;">',nextId:"nextBtn",nextText:'<img src="/images/nextbutton.gif" style="border:none;">',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:5E3,continuous:true},a);this.each(function(){function f(k,l){var g=
c;switch(k){case "next":c=g>=h?a.continuous?0:h:c+1;break;case "prev":c=c<=0?a.continuous?h:0:c-1;break;case "first":c=0;break;case "last":c=h;break;default:break}g=Math.abs(g-c);var m=g*a.speed;if(a.vertical){p=c*n*-1;b("ul",d).animate({marginTop:p},m)}else{p=c*i*-1;b("ul",d).animate({marginLeft:p},m)}if(!a.continuous&&a.controlsFade){if(c==h){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()}}l&&clearTimeout(j);if(a.auto&&k=="next"&&!l)j=setTimeout(function(){f("next",false)},g*a.speed+a.pause)}var d=b(this),e=b("li",d).length,i=b("li",d).width(),n=b("li",d).height();d.width(i);d.height(n);d.css("overflow","hidden");var h=e-1,c=0;b("ul",d).css("width",e*i);a.vertical||b("li",d).css("float","left");if(a.controlsShow){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)});var j;if(a.auto)j=setTimeout(function(){f("next",false)},a.pause);if(!a.continuous&&a.controlsFade){b("a","#"+a.prevId).hide();b("a","#"+a.firstId).hide()}})}})(jQuery);
