if(typeof(AC)==="undefined"){AC={};}
AC.Detector={getAgent:function(){return navigator.userAgent.toLowerCase();},isMac:function(M){var U=M||this.getAgent();return!!U.match(/mac/i);},isWin:function(M){var U=M||this.getAgent();return!!U.match(/win/i);},isWin2k:function(M){var U=M||this.getAgent();return this.isWin(U)&&(U.match(/nt\s*5/i));},isWinVista:function(M){var U=M||this.getAgent();return this.isWin(U)&&(U.match(/nt\s*6/i));},isWebKit:function(M){var U=M||this.getAgent();return!!U.match(/AppleWebKit/i);},isOpera:function(M){var U=M||this.getAgent();return!!U.match(/opera/i);},isIE:function(M){var U=M||this.getAgent();return!!U.match(/msie/i);},isIEStrict:function(M){var U=M||this.getAgent();return U.match(/msie/i)&&!this.isOpera(U);},isFirefox:function(M){var U=M||this.getAgent();return!!U.match(/firefox/i);},isiPhone:function(M){var U=M||this.getAgent();return this.isMobile(U);},isMobile:function(M){var U=M||this.getAgent();return this.isWebKit(U)&&U.match(/Mobile/i);},isiTunesOK:function(M){var U=M||this.getAgent();return this.isMac(U)||this.isWin2k(U);},isQTInstalled:function(){var U=false;if(navigator.plugins&&navigator.plugins.length){for(var M=0;M<navigator.plugins.length;M++){var g=navigator.plugins[M];if(g.name.indexOf("QuickTime")>-1){U=true;}}}
else{qtObj=false;execScript("on error resume next: qtObj = IsObject(CreateObject(\"QuickTimeCheckObject.QuickTimeCheck.1\"))","VBScript");U=qtObj;}
return U;},getQTVersion:function(){var U="0";if(navigator.plugins&&navigator.plugins.length){for(var g=0;g<navigator.plugins.length;g++){var S=navigator.plugins[g];var M=S.name.match(/quicktime\D*([\.\d]*)/i);if(M&&M[1]){U=M[1];}}}
else{ieQTVersion=null;execScript("on error resume next: ieQTVersion = CreateObject(\"QuickTimeCheckObject.QuickTimeCheck.1\").QuickTimeVersion","VBScript");if(ieQTVersion){U=(ieQTVersion>>24).toString(16);}}
return U;},isQTCompatible:function(g,j){function M(w,R){var i=parseInt(w[0],10);if(isNaN(i)){i=0;}
var V=parseInt(R[0],10);if(isNaN(V)){V=0;}
if(i===V){if(w.length>1){return M(w.slice(1),R.slice(1));}
else{return true;}}
else{if(i<V){return true;}
else{return false;}}}
var S=g.split(/\./);var U=j?j.split(/\./):this.getQTVersion().split(/\./);return M(S,U);},isValidQTAvailable:function(U){return this.isQTInstalled()&&this.isQTCompatible(U);}};if(typeof(AC)=="undefined"){AC={};}
AC.MenuSlider={productSlider:null,sliderVal:0,animationId:false,viewportWidth:946,contentWidth:946,categories:[{id:'ms-parent1',offset:0},{id:'ms-parent2',offset:0.32}],isIPhone:AC.Detector.isiPhone(),iPhoneCategories:[{id:'ms-parent1',offset:0},{id:'ms-parent2',offset:0.32}],arrowScrollAmount:0.24,iPhoneScrollAmount:0.22,iPhoneContainerWidth:834,isSliding:false,lastX:0.32,isMouseDown:false,dif:0,overlap:0,offsetImageWidth:127,sliderOffset:291,offsetContentWidth:-946,clicked:false,startIndex:0,isIpScroll:false,hasIpDragged:false,init:function(setupArgs){if(typeof(setupArgs.categories)!='undefined')this.categories=setupArgs.categories;if(typeof(setupArgs.imageOverlap)!='undefined')this.overlap=setupArgs.imageOverlap;if(typeof(setupArgs.sliderCentering)!='undefined')this.sliderOffset=setupArgs.sliderCentering;if(typeof(setupArgs.initialCategory)!='undefined')this.startIndex=setupArgs.initialCategory;if(typeof(setupArgs.arrowScrollAmount)!='undefined')this.arrowScrollAmount=setupArgs.arrowScrollAmount;if(typeof(setupArgs.iPhoneCategories)!='undefined'){this.iPhoneCategories=setupArgs.iPhoneCategories;}
if(typeof(setupArgs.iPhoneScrollAmount)!='undefined')this.iPhoneScrollAmount=setupArgs.iPhoneScrollAmount;if(typeof(setupArgs.iPhoneContainerWidth)!='undefined')this.iPhoneContainerWidth=setupArgs.iPhoneContainerWidth;$('slidertrack').style.visibility="visible";$('slidercontainer').style.overflow="hidden";this.viewportWidth=$('slidercontainer').getWidth();this.offsetImageWidth=$$('#slider .slideritem')[0].getWidth()-this.overlap;this.contentWidth=this.offsetImageWidth*$$('#slider .slideritem').length;this.offsetContentWidth=-1*(this.contentWidth-this.viewportWidth);this.productSlider=new Control.Slider('sliderhandle','slidertrack',{axis:'horizontal'});AC.MenuSlider.animateSlide(this.categories[this.startIndex].offset);this.productSlider.options.onChange=function(value){$('sliderhandleimage').style.left=$('sliderhandle').style.left;if(AC.MenuSlider.isThrow&&!AC.MenuSlider.isSliding){AC.MenuSlider.isSliding=true;AC.MenuSlider.isThrow=false;var mod=value+AC.MenuSlider.throwMod;if(mod<0)mod=0;if(mod>1)mod=1;AC.MenuSlider.animateSlide(mod);}
else if(!AC.MenuSlider.isSliding&&value){AC.MenuSlider.isSliding=true;AC.MenuSlider.animateSlide(value);}};this.productSlider.options.onSlide=function(value){$('sliderhandleimage').style.left=$('sliderhandle').style.left;if(value&&!AC.MenuSlider.isSliding){AC.MenuSlider.isSliding=true;AC.MenuSlider.isThrow=false;if(AC.MenuSlider.isMouseDown){AC.MenuSlider.dif=value-AC.MenuSlider.lastX;AC.MenuSlider.lastX=value;if(AC.MenuSlider.dif>0.05){AC.MenuSlider.isThrow=true;AC.MenuSlider.throwMod=0.2;}
else if(AC.MenuSlider.dif<-0.04){AC.MenuSlider.isThrow=true;AC.MenuSlider.throwMod=-0.2;}}
var w=AC.MenuSlider.offsetContentWidth;$('slider').style.left=w*value+"px";this.sliderVal=value;AC.MenuSlider.lastX=value;AC.MenuSlider.colorCats();AC.MenuSlider.isSliding=false;}
Element.setStyle($('slidercontainer'),{overflow:"hidden"});};Event.observe('slidertrack','mousedown',function(e){var o=e.offsetX||e.layerX;if(Event.element(e).id=='slidertrack'&&o<100)AC.MenuSlider.animateSlide(0);});Event.observe('ms-leftarrow','mousedown',function(){AC.MenuSlider.left();});Event.observe('ms-rightarrow','mousedown',function(){AC.MenuSlider.right();});Event.observe('sliderhandle','mousedown',function(){AC.MenuSlider.isMouseDown=true;$('sliderhandle').style.zIndex="5";});Event.observe('sliderhandle','mouseup',function(){AC.MenuSlider.isMouseDown=false;});AC.MenuSlider.categories.each(function(c){Event.observe($(c.id),'mouseup',function(e){AC.MenuSlider.animateSlide(c.offset);});});},animateSlide:function(toX){if(toX>1)toX=1;if(toX<0)toX=0;AC.MenuSlider.sliderVal=toX;window.clearInterval(AC.MenuSlider.animationId);var w=AC.MenuSlider.offsetContentWidth;var stopPoint=w*toX;var sliderStopPoint=(Math.round(AC.MenuSlider.viewportWidth-AC.MenuSlider.sliderOffset)*toX);AC.MenuSlider.isSliding=true;AC.MenuSlider.animationId=window.setInterval(function(){var sliderPos=parseInt($('slider').getStyle('left'))||0;var handlePos=parseInt($('sliderhandle').getStyle('left'))||0;var x=AC.MenuSlider.calculateDecel(sliderPos,stopPoint);var sx=AC.MenuSlider.calculateDecel(handlePos,sliderStopPoint);$('slider').style.left=x+"px";$('sliderhandle').style.left=sx+"px";$('sliderhandleimage').style.left=sx+"px";AC.MenuSlider.colorCats();if(x==stopPoint){window.clearInterval(AC.MenuSlider.animationId);AC.MenuSlider.isSliding=false;}},30);},colorCats:function(){var sliderX=parseInt($('sliderhandle').getStyle('left'))+(($('sliderhandle').getWidth()-20)/2);AC.MenuSlider.categories.each(function(c){var left=parseInt($(c.id).getStyle('left'))
var clr=Math.ceil((Math.min(sliderX,left)/Math.max(sliderX,left))*10);$(c.id).className='ms-parentclass'+clr;});},left:function(){AC.MenuSlider.animateSlide(AC.MenuSlider.sliderVal-AC.MenuSlider.arrowScrollAmount);},right:function(){AC.MenuSlider.animateSlide(AC.MenuSlider.sliderVal+AC.MenuSlider.arrowScrollAmount);},calculateDecel:function(from,to){var n=from-Math.floor((from-to)*.4);if(Math.abs(from-to)<4)return to;else return n;}};