(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:1800,auto:false,pause:5000,continuous:false,numeric:false,numericId:"controls"};var B=A.extend(C,B);this.each(function(){var G=A(this);var P=A("li",G).length;var N=A("li",G).width();var H=A("li",G).height();var J=true;G.width(N);G.height(H);G.css("overflow","hidden");var K=P-1;var O=0;A("ul",G).css("width",P*N);if(B.continuous){A("ul",G).prepend(A("ul li:last-child",G).clone().css("margin-left","-"+N+"px"));A("ul",G).append(A("ul li:nth-child(2)",G).clone());A("ul",G).css("width",(P+1)*N)}if(!B.vertical){A("li",G).css("float","left")}if(B.controlsShow){var I=B.controlsBefore;if(B.numeric){I+='<ol id="'+B.numericId+'"></ol>'}else{if(B.firstShow){I+='<span id="'+B.firstId+'"><a href="javascript:void(0);">'+B.firstText+"</a></span>"}I+=' <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>"}}I+=B.controlsAfter;A(G).after(I)}if(B.numeric){for(var F=0;F<P;F++){A(document.createElement("li")).attr("id",B.numericId+(F+1)).html("<a rel="+F+' href="javascript:void(0);">'+(F+1)+"</a>").appendTo(A("#"+B.numericId)).click(function(){D(A("a",A(this)).attr("rel"),true)})}}else{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)})}function E(Q){Q=parseInt(Q)+1;A("li","#"+B.numericId).removeClass("current");A("li#"+B.numericId+Q).addClass("current")}function M(){if(O>K){O=0}if(O<0){O=K}if(!B.vertical){A("ul",G).css("margin-left",(O*N*-1))}else{A("ul",G).css("margin-left",(O*H*-1))}J=true;if(B.numeric){E(O)}}function D(Q,R){if(J){J=false;var S=O;switch(Q){case"next":O=(S>=K)?(B.continuous?O+1:K):O+1;break;case"prev":O=(O<=0)?(B.continuous?O-1:0):O-1;break;case"first":O=0;break;case"last":O=K;break;default:O=Q;break}var U=Math.abs(S-O);var T=U*B.speed;if(!B.vertical){p=(O*N*-1);A("ul",G).animate({marginLeft:p},{queue:false,duration:T,complete:M})}else{p=(O*H*-1);A("ul",G).animate({marginTop:p},{queue:false,duration:T,complete:M})}if(!B.continuous&&B.controlsFade){if(O==K){A("a","#"+B.nextId).hide();A("a","#"+B.lastId).hide()}else{A("a","#"+B.nextId).show();A("a","#"+B.lastId).show()}if(O==0){A("a","#"+B.prevId).hide();A("a","#"+B.firstId).hide()}else{A("a","#"+B.prevId).show();A("a","#"+B.firstId).show()}}if(R){clearTimeout(L)}if(B.auto&&Q=="next"&&!R){L=setTimeout(function(){D("next",false)},U*B.speed+B.pause)}}}var L;if(B.auto){L=setTimeout(function(){D("next",false)},B.pause)}if(B.numeric){E(0)}if(!B.continuous&&B.controlsFade){A("a","#"+B.prevId).hide();A("a","#"+B.firstId).hide()}})}})(jQuery);
