(function(a){a.fn.easySlider=function(c){var b={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:800,auto:false,pause:4000,continuous:false,numeric:false,numericId:"controls",hideArrows:false};var c=a.extend(b,c);a("#slider li").css("visibility","visible");this.each(function(){var d=a(this);var o=a("li",d).length;if(o<=0){return}var r=a("li",d).width();var u=a("li",d).height();var j=true;d.width(r);d.height(u);d.css("overflow","hidden");var e=o-1;var q=0;a("ul",d).css("width",o*r);if(c.continuous){a("ul",d).prepend(a("ul li:last-child",d).clone().css("margin-left","-"+r+"px"));a("ul",d).append(a("ul li:nth-child(2)",d).clone());a("ul",d).css("width",(o+1)*r)}if(!c.vertical){a("li",d).css("float","left")}if(c.controlsShow){var f=c.controlsBefore;if(c.numeric){f+='<ol id="'+c.numericId+'"></ol>'}else{if(c.firstShow){f+='<span id="'+c.firstId+'"><a href="javascript:void(0);">'+c.firstText+"</a></span>"}f+=' <span class="image" id="'+c.prevId+'"><a href="javascript:void(0);">'+c.prevText+"</a></span>";f+=' <span class="image" id="'+c.nextId+'"><a href="javascript:void(0);">'+c.nextText+"</a></span>";if(c.lastShow){f+=' <span id="'+c.lastId+'"><a href="javascript:void(0);">'+c.lastText+"</a></span>"}}f+=c.controlsAfter;a(d).after(f)}if(c.numeric){for(var l=0;l<o;l++){a(document.createElement("li")).attr("id",c.numericId+(l+1)).html("<a rel="+l+' href="javascript:void(0);">'+(l+1)+"</a>").appendTo(a("#"+c.numericId)).click(function(){n(a("a",a(this)).attr("rel"),true)})}}else{a("#"+c.nextId).click(function(){n("next",true)});a("#"+c.prevId).click(function(){n("prev",true)});a("#"+c.firstId).click(function(){n("first",true)});a("#"+c.lastId).click(function(){n("last",true)})}function g(h){h=parseInt(h)+1;a("li","#"+c.numericId).removeClass("current");a("li#"+c.numericId+h).addClass("current")}function m(){if(q>e){q=0}if(q<0){q=e}if(!c.vertical){a("ul",d).css("margin-left",(q*r*-1))}else{a("ul",d).css("margin-left",(q*u*-1))}j=true;if(c.numeric){g(q)}}function n(h,i){if(j){j=false;var s=q;switch(h){case"next":q=(s>=e)?(c.continuous?q+1:e):q+1;break;case"prev":q=(q<=0)?(c.continuous?q-1:0):q-1;break;case"first":q=0;break;case"last":q=e;break;default:q=h;break}var t=Math.abs(s-q);var v=t*c.speed;if(!c.vertical){p=(q*r*-1);a("ul",d).animate({marginLeft:p},{queue:false,duration:v,complete:m})}else{p=(q*u*-1);a("ul",d).animate({marginTop:p},{queue:false,duration:v,complete:m})}if(!c.continuous&&c.controlsFade){if(q==e){a("#"+c.nextId).hide();a("#"+c.lastId).hide()}else{a("#"+c.nextId).show();a("#"+c.lastId).show()}if(q==0){a("#"+c.prevId).hide();a("#"+c.firstId).hide()}else{a("#"+c.prevId).show();a("#"+c.firstId).show()}}if(i){clearTimeout(k)}if(c.auto&&h=="next"&&!i){k=setTimeout(function(){n("next",false)},t*c.speed+c.pause)}}}var k;if(c.auto){k=setTimeout(function(){n("next",false)},c.pause)}if(c.numeric){g(0)}if(!c.continuous&&c.controlsFade){a("#"+c.prevId).hide();a("#"+c.firstId).hide();if(q==e){a("#"+c.nextId).hide();a("#"+c.lastId).hide()}}});if(c.hideArrows){a("#"+c.prevId).css("visibility","hidden");a("#"+c.nextId).css("visibility","hidden");a(this).parent().mouseenter(function(){a("#"+c.prevId).css("visibility","visible");a("#"+c.nextId).css("visibility","visible")});a(this).parent().mouseleave(function(){a("#"+c.prevId).css("visibility","hidden");a("#"+c.nextId).css("visibility","hidden")})}}})(jQuery);
(function(a){a.jScrollPane={active:[]};a.fn.jScrollPane=function(b){b=a.extend({},a.fn.jScrollPane.defaults,b);var c=function(){return false};return this.each(function(){var S=a(this);S.css("overflow","hidden");var q=this;if(a(this).parent().is(".jScrollPaneContainer")){var G=b.maintainPosition?S.position().top:0;var x=a(this).parent();var A=x.innerWidth();var i=x.outerHeight();var s=i;a(">.jScrollPaneTrack, >.jScrollArrowUp, >.jScrollArrowDown",x).remove();S.css({top:0})}else{var G=0;this.originalPadding=S.css("paddingTop")+" "+S.css("paddingRight")+" "+S.css("paddingBottom")+" "+S.css("paddingLeft");this.originalSidePaddingTotal=(parseInt(S.css("paddingLeft"))||0)+(parseInt(S.css("paddingRight"))||0);var A=S.innerWidth();var i=S.innerHeight();var s=i;S.wrap(a("<div></div>").attr({className:"jScrollPaneContainer"}).css({height:i+"px",width:A+"px"}).addClass(b.scrollClass));a(document).bind("emchange",function(ae,af,p){S.jScrollPane(b)})}if(b.reinitialiseOnImageLoad){var Z=a.data(q,"jScrollPaneImagesToLoad")||a("img",S);var ab=[];if(Z.length){Z.each(function(p,ae){a(this).bind("load",function(){if(a.inArray(p,ab)==-1){ab.push(ae);Z=a.grep(Z,function(af,ag){return af!=ae});a.data(q,"jScrollPaneImagesToLoad",Z);b.reinitialiseOnImageLoad=false;S.jScrollPane(b)}}).each(function(af,ag){if(this.complete||this.complete===undefined){this.src=this.src}})})}}var w=this.originalSidePaddingTotal;var M={height:"auto",width:A-b.scrollbarWidth-b.scrollbarMargin-w+"px"};if(b.scrollbarOnLeft){M.paddingLeft=b.scrollbarMargin+b.scrollbarWidth+"px"}else{M.paddingRight=b.scrollbarMargin+"px"}S.css(M);var l=S.outerHeight();var g=i/l;if(g<0.99){var Q=S.parent();Q.append(a("<div></div>").attr({className:"jScrollPaneTrack"}).css({width:b.scrollbarWidth+"px"}).append(a("<div></div>").attr({className:"jScrollPaneDrag"}).css({width:b.scrollbarWidth+"px"}).append(a("<div></div>").attr({className:"jScrollPaneDragTop"}).css({width:b.scrollbarWidth+"px"}),a("<div></div>").attr({className:"jScrollPaneDragBottom"}).css({width:b.scrollbarWidth+"px"}))));var o=a(">.jScrollPaneTrack",Q);var X=a(">.jScrollPaneTrack .jScrollPaneDrag",Q);if(b.showArrows){var R;var F;var Y;var e;var m=function(){if(e>4||e%4==0){ac(v+F*T)}e++};var f=function(p){a("html").unbind("mouseup",f);R.removeClass("jScrollActiveArrowButton");clearInterval(Y)};var E=function(){a("html").bind("mouseup",f);R.addClass("jScrollActiveArrowButton");e=0;m();Y=setInterval(m,100)};Q.append(a("<a></a>").attr({href:"javascript:;",className:"jScrollArrowUp"}).css({width:b.scrollbarWidth+"px"}).html("Scroll up").bind("mousedown",function(){R=a(this);F=-1;E();this.blur();return false}).bind("click",c),a("<a></a>").attr({href:"javascript:;",className:"jScrollArrowDown"}).css({width:b.scrollbarWidth+"px"}).html("Scroll down").bind("mousedown",function(){R=a(this);F=1;E();this.blur();return false}).bind("click",c));var K=a(">.jScrollArrowUp",Q);var r=a(">.jScrollArrowDown",Q);if(b.arrowSize){s=i-b.arrowSize-b.arrowSize;o.css({height:s+"px",top:b.arrowSize+"px"})}else{var O=K.height();b.arrowSize=O;s=i-O-r.height();o.css({height:s+"px",top:O+"px"})}}var N=a(this).css({position:"absolute",overflow:"visible"});var t;var n;var T;var v=0;var y=g*i/2;var u=function(ae,af){var ag=af=="X"?"Left":"Top";return ae["page"+af]||(ae["client"+af]+(document.documentElement["scroll"+ag]||document.body["scroll"+ag]))||0};var ad=function(){return false};var C=function(){d();t=X.offset(false);t.top-=v;n=s-X[0].offsetHeight;T=2*b.wheelSpeed*n/l};var I=function(p){C();y=u(p,"Y")-v-t.top;a("html").bind("mouseup",J).bind("mousemove",h);if(a.browser.msie){a("html").bind("dragstart",ad).bind("selectstart",ad)}return false};var J=function(){a("html").unbind("mouseup",J).unbind("mousemove",h);y=g*i/2;if(a.browser.msie){a("html").unbind("dragstart",ad).unbind("selectstart",ad)}};var ac=function(ae){ae=ae<0?0:(ae>n?n:ae);v=ae;X.css({top:ae+"px"});var af=ae/n;N.css({top:((i-l)*af)+"px"});S.trigger("scroll");if(b.showArrows){K[ae==0?"addClass":"removeClass"]("disabled");r[ae==n?"addClass":"removeClass"]("disabled")}};var h=function(p){ac(u(p,"Y")-t.top-y)};var j=Math.max(Math.min(g*(i-b.arrowSize*2),b.dragMaxHeight),b.dragMinHeight);X.css({height:j+"px"}).bind("mousedown",I);var aa;var z;var P;var B=function(){if(z>8||z%4==0){ac((v-((v-P)/2)))}z++};var D=function(){clearInterval(aa);a("html").unbind("mouseup",D).unbind("mousemove",L)};var L=function(p){P=u(p,"Y")-t.top-y};var V=function(p){C();L(p);z=0;a("html").bind("mouseup",D).bind("mousemove",L);aa=setInterval(B,100);B()};o.bind("mousedown",V);Q.bind("mousewheel",function(af,ag){C();d();var ae=v;ac(v-ag*T);var p=ae!=v;return !p});var H;var W;function k(){var p=(H-v)/b.animateStep;if(p>1||p<-1){ac(v+p)}else{ac(H);d()}}var d=function(){if(W){clearInterval(W);delete H}};var U=function(ae,af){if(typeof ae=="string"){$e=a(ae,S);if(!$e.length){return}ae=$e.offset().top-S.offset().top}Q.scrollTop(0);d();var p=-ae/(i-l)*n;if(af||!b.animateTo){ac(p)}else{H=p;W=setInterval(k,b.animateInterval)}};S[0].scrollTo=U;S[0].scrollBy=function(p){var ae=-parseInt(N.css("top"))||0;U(ae+p)};C();U(-G,true);a("*",this).bind("focus",function(ag){var af=a(this);var ah=0;while(af[0]!=S[0]){ah+=af.position().top;af=af.offsetParent()}var ae=-parseInt(N.css("top"))||0;var aj=ae+i;var p=ah>ae&&ah<aj;if(!p){var ai=ah-b.scrollbarMargin;if(ah>ae){ai+=a(this).height()+15+b.scrollbarMargin-i}U(ai)}});if(location.hash){U(location.hash)}a(document).bind("click",function(ae){$target=a(ae.target);if($target.is("a")){var p=$target.attr("href");if(p.substr(0,1)=="#"){U(p)}}});a.jScrollPane.active.push(S[0])}else{S.css({height:i+"px",width:A-this.originalSidePaddingTotal+"px",padding:this.originalPadding});S.parent().unbind("mousewheel")}})};a.fn.jScrollPane.defaults={scrollbarWidth:10,scrollbarMargin:5,wheelSpeed:18,showArrows:false,arrowSize:0,animateTo:false,dragMinHeight:1,dragMaxHeight:99999,animateInterval:100,animateStep:3,maintainPosition:true,scrollbarOnLeft:false,reinitialiseOnImageLoad:false,scrollClass:""};a(window).bind("unload",function(){var c=a.jScrollPane.active;for(var b=0;b<c.length;b++){c[b].scrollTo=c[b].scrollBy=null}})})(jQuery);


