var _jscr_originalSizes=new Array();var _jscr_differenceSizes=new Array();var _jscr_previousWindowSize=new Array();var _jscr_originalPercentages=new Array();var _jscr_intervals=new Array();var _jscr_trackInt=new Array();var _jscr_originalPos=new Array();var _jscr_globalProperties=new Array();jQuery.jScrollHorizontalPane={active:[]};jQuery.fn.jScrollHorizontalPane=function(A){A=jQuery.extend({scrollbarHeight:10,scrollbarMargin:5,wheelSpeed:18,showArrows:false,arrowSize:10,animateTo:false,dragMinWidth:1,dragMaxWidth:99999,animateInterval:100,animateStep:3,maintainPosition:true,resize:true,minimumWidth:200,reset:false},A);return this.each(function(){if(A.reset==true){jQuery.fn.jScrollHorizontalPane.reset()}var M=jQuery(this);var f=0;var s=false;var l=M.attr("id");if(l==undefined){l=M.attr("class")}var U=_jscr_previousWindowSize[l];_jscr_originalPos[l]=-1;_jscr_globalProperties[l]=A;_jscr_previousWindowSize[l]=$(window).width();if(_jscr_originalSizes[l]==undefined){if((jQuery.browser.msie)&&(parseInt(jQuery.browser.version)==6)){var w=parseInt(M.outerWidth())-parseInt(M.offset().left);_jscr_differenceSizes[l]=M.offset().left/$(window).width()}else{var w=M.outerWidth();_jscr_differenceSizes[l]=M.position().left/$(window).width()}percentageWidth=(w/$(window).width());_jscr_originalPercentages[l]=percentageWidth;_jscr_originalSizes[l]=$(window).width()}else{percentageWidth=_jscr_originalPercentages[l];diff=_jscr_differenceSizes[l]-((M.offset().left+_jscr_originalPos[l])/$(window).width());percentageWidth=percentageWidth+diff}var I=new Array();_jscr_intervals=new Array();I[0]=0;_jscr_intervals[0]=0;margin=M.position().left;offset=1;if(margin<0){margin=0}$(".scroll-interval",M).each(function(p,AM){pos=$(AM).position().left-margin;if(pos!=0){_jscr_intervals[p+offset]=pos}else{offset--}});if(_jscr_intervals.length<=1){_jscr_intervals=new Array()}if(jQuery(this).parent().is(".jScrollHorizontalPaneContainer")){var AK=A.maintainPosition?M.offset({relativeTo:jQuery(this).parent()[0]}).left:0;var K=jQuery(this).parent();var c=K.outerWidth();var AL=K.innerHeight();var u=M.offset().left+_jscr_originalPos[l]+c;if((U!=$(window).width())&&((u>$(window).width())||(U<$(window).width()))&&(A.resize==true)){if($(window).width()>=_jscr_originalSizes[l]){c=($(window).width()*percentageWidth)}else{c=$(window).width()-(M.offset().left+_jscr_originalPos[l])-10}if(c<A.minimumWidth){c=A.minimumWidth}jQuery(this).parent().css({"height":AL+"px","width":c+"px"})}var d=c;if(K.unmousewheel){if($.browser.opera){K.unbind("mousewheel",fn=function(){})}else{K.unmousewheel()}}jQuery(">.jScrollHorizontalPaneTrack, >.jScrollHorizontalArrowLeft, >.jScrollHorizontalArrowRight",K).remove();M.css({"left":0});_jscr_originalPos[l]=-1}else{var AK=0;this.originalPadding=M.css("paddingTop")+" "+M.css("paddingRight")+" "+M.css("paddingBottom")+" "+M.css("paddingLeft");this.originalSidePaddingTotal=(parseInt(M.css("paddingLeft"))||0)+(parseInt(M.css("paddingRight"))||0);var c=M.outerWidth();var u=M.offset().left+_jscr_originalPos[l]+c;if((u)>$(window).width()){c=$(window).width()*percentageWidth}if(c<A.minimumWidth){c=A.minimumWidth}var AL=M.innerHeight();var d=c;M.wrap(jQuery("<div></div>").attr({"className":"jScrollHorizontalPaneContainer"}).css({"height":AL+"px","width":c+"px"}));jQuery(document).bind("emchange",function(AM,AN,p){M.jScrollHorizontalPane(A)})}var v=this.originalSidePaddingTotal;M.css({"height":AL-A.scrollbarHeight-v+"px","width":"auto","paddingRight":A.scrollbarMargin+"px"});var z=M.outerWidth();var E=0;M.children().each(function(p,AM){if($(AM).outerWidth()>E){E=$(AM).outerWidth()}});if(E>z){z=E}var n=c/z;var AB=new Array();if(n<0.99){var F=M.parent();F.append(jQuery("<div></div>").attr({"className":"jScrollHorizontalPaneTrack"}).css({"height":A.scrollbarHeight+"px"}).append(jQuery("<div></div>").attr({"className":"jScrollHorizontalPaneDrag"}).css({"height":A.scrollbarHeight+"px"}).append(jQuery("<div></div>").attr({"className":"jScrollHorizontalPaneDragLeft"}).css({"height":A.scrollbarHeight+"px"}),jQuery("<div></div>").attr({"className":"jScrollHorizontalPaneDragRight"}).css({"height":A.scrollbarHeight+"px"}))));var AH=jQuery(">.jScrollHorizontalPaneTrack",F);for(inter in _jscr_intervals){if(A.showArrows==true){scrollOffset=A.arrowSize}else{scrollOffset=0}intervalTrackPos=_jscr_intervals[inter]/z*AH.width()-(scrollOffset);AB[inter]=intervalTrackPos;if(AB[inter-1]!=undefined){I[inter-1]=(AB[inter]+AB[inter-1])/2}if(inter!=0){interObj=jQuery("<div>|</div>").attr({"className":"jScrollHorizontalIntervalTrack"}).css({"left":intervalTrackPos+"px"});AH.append(interObj)}}var N=jQuery(">.jScrollHorizontalPaneTrack .jScrollHorizontalPaneDrag",F);if(A.showArrows){var h;var AJ;var Q;var y;var o=function(){if(y>4||y%4==0){AG(AD+AJ*a)}y++};var J=function(p){jQuery("body").unbind("mouseup",J);h.removeClass("jScrollHorizontalActiveArrowButton");clearInterval(Q);r=true;V()};var Z=function(){jQuery("body").bind("mouseup",J);h.addClass("jScrollHorizontalActiveArrowButton");y=0;o();Q=setInterval(o,100)};F.append(jQuery("<a></a>").attr({"href":"javascript:;","className":"jScrollHorizontalArrowLeft"}).css({"width":A.arrowSize+"px"}).html("Scroll Left").bind("mousedown",function(){h=jQuery(this);AJ=-1;Z();this.blur();return false}),jQuery("<a></a>").attr({"href":"javascript:;","className":"jScrollHorizontalArrowRight"}).css({"width":A.arrowSize+"px"}).html("Scroll Right").bind("mousedown",function(){h=jQuery(this);AJ=1;Z();this.blur();return false}));if(A.arrowSize){d=c-A.arrowSize-A.arrowSize;AH.css({"width":d+"px",left:A.arrowSize+"px"})}else{var i=jQuery(">.jScrollHorizontalArrowLeft",F).width();A.arrowSize=i;d=c-i-jQuery(">.jScrollHorizontalArrowRight",F).width();AH.css({"width":d+"px",left:i+"px"})}}var AE=jQuery(this).css({"position":"absolute","overflow":"visible"});var B;var X;var a;var AD=0;var T=n*c/2;var Y=function(AM,AO){var AN=AO=="X"?"Left":"Bottom";return AM["page"+AO]||(AM["client"+AO]+(document.documentElement["scroll"+AN]||document.body["scroll"+AN]))||0};var g=function(){return false};var G=0;var L=1;var r=false;var j=false;_jscr_trackInt[l]=-1;var AC=function(){t();B=N.offset(false);B.left-=AD;X=d-N[0].offsetWidth;a=2*A.wheelSpeed*X/z};var C=function(p){AC();T=Y(p,"X")-AD-B.left;jQuery("body").bind("mouseup",R).bind("mousemove",k);if(jQuery.browser.msie){jQuery("body").bind("dragstart",g).bind("selectstart",g)}return false};var R=function(){jQuery("body").unbind("mouseup",R).unbind("mousemove",k);T=n*c/2;V();if(jQuery.browser.msie){jQuery("body").unbind("dragstart",g).unbind("selectstart",g)}};var AG=function(AM){m(AD,AM);AM=AM<0?0:(AM>X?X:AM);AD=AM;N.css({"left":AM+"px"});var AN=AM/X;_jscr_originalPos[l]=(c-z)*AN*-1;AE.css({"left":((c-z)*AN)+"px"});M.trigger("scroll")};var k=function(p){AG(Y(p,"X")-B.left-T)};var m=function(p,AM){if((j==false)&&(s!=true)){_jscr_trackInt[l]=-1;halfInter=-1;smallInter=-1;bigInter=-1;endDragPos=AM+N.width();fullTrackWidth=$(".jScrollHorizontalPaneTrack").width();for(inter in AB){if((endDragPos>=fullTrackWidth)&&(endDragPos>=AB[inter])){_jscr_trackInt[l]=inter}else{if(AM>=AB[inter]){smallInter=inter}else{bigInter=inter;break}}}if(_jscr_trackInt[l]==-1){smallDistance=AM-AB[smallInter];largeDistance=AB[bigInter]-AM;if(smallDistance<=largeDistance){_jscr_trackInt[l]=smallInter}else{_jscr_trackInt[l]=bigInter}}}else{j=false}};var V=function(){if(_jscr_trackInt[l]!=-1){if(r==true){if((L==-1)&&(_jscr_trackInt[l]!=0)){_jscr_trackInt[l]=G-1}else{if((L==1)&&(_jscr_trackInt[l]!=(_jscr_intervals.length-1))){_jscr_trackInt[l]=parseInt(G)+1}}r=false}j=true;AG(AB[_jscr_trackInt[l]]);G=_jscr_trackInt[l]}};var O=0;if(A.showArrows==true){O=A.arrowSize}var x=Math.max(Math.min(n*(c-O*2),A.dragMaxWidth),A.dragMinWidth);N.css({"width":x+"px"}).bind("mousedown",C);var q;var P;var H;var AA=function(){if(P>8||P%4==0){AG((AD-((AD-H)/2)))}P++};var AI=function(){clearInterval(q);V();jQuery("body").unbind("mouseup",AI).unbind("mousemove",e)};var e=function(p){H=Y(p,"X")-B.left-T};var S=function(p){AC();e(p);P=0;jQuery("body").bind("mouseup",AI).bind("mousemove",e);q=setInterval(AA,100);AA()};AH.bind("mousedown",S);if(F.mousewheel){F.mousewheel(function(AN,AP){var AM=-1;if($.browser.opera){AP=AN.wheelDelta/120}if(AB.length>1){s=true;if(AP<0){_jscr_trackInt[l]=parseInt(_jscr_trackInt[l])+1;if((_jscr_trackInt[l])>=AB.length-1){_jscr_trackInt[l]=AB.length-1}if((parseInt(N.width())+parseInt(AB[_jscr_trackInt[l]]))>parseInt($(".jScrollHorizontalPaneTrack").width())){AM=parseInt($(".jScrollHorizontalPaneTrack").width())-N.width()}}else{_jscr_trackInt[l]=parseInt(_jscr_trackInt[l])-1;if(_jscr_trackInt[l]<0){_jscr_trackInt[l]=0}}}AC();t();var AO=AD;if(s==true){if(AM==-1){AG(AB[_jscr_trackInt[l]])}else{AG(AM)}}else{AG(AD-AP*a)}V();var p=AO!=AD;s=false;return !p},false)}var D;var W;function b(){var p=(D-AD)/A.animateStep;if((p>1||p<-1)&&((AD+p+N.width())<(c))){AG(AD+p)}else{AG(D);t()}}var t=function(){if(W){clearInterval(W);delete D}};var AF=function(AN,p){if(typeof AN=="string"){$e=jQuery(AN,this);if(!$e.length){return }AN=$e.position().left}t();var AM=-AN/(c-z)*X;if(!p||A.animateTo){D=AM;W=setInterval(b,A.animateInterval)}else{AG(AM)}};M[0].scrollTo=AF;M[0].scrollBy=function(AM){var p=-parseInt(AE.css("left"))||0;AF(p+AM)};AC();AF(-AK,true);jQuery.jScrollHorizontalPane.active.push(M[0])}else{var AF=function(AM,p){};M[0].scrollTo=AF;M.css({"height":AL-this.originalSidePaddingTotal+"px","width":c+"px","padding":this.originalPadding})}})};jQuery.fn.jScrollHorizontalPane.reset=function(){_jscr_originalSizes=new Array();_jscr_differenceSizes=new Array();_jscr_previousWindowSize=new Array();_jscr_originalPercentages=new Array();_jscr_intervals=new Array();_jscr_trackInt=new Array();_jscr_originalPos=new Array();_jscr_globalProperties=new Array()};jQuery(window).bind("unload",function(){var B=jQuery.jScrollHorizontalPane.active;for(var A=0;A<B.length;A++){B[A].scrollTo=B[A].scrollBy=null}})