var gHsInitialized=false;var gZoomFunctionLevel=60;var gMouseFunction="mf_rotate";var gDragRotateOn=false;var gMouseFunctionInitialized=false;var gMoveButtonImg=new Image();var gRotateButtonImg=new Image();var gShowHelpTipOnce=true;var gZoomActive=false;var gZoomImagesLoaded=0;var gZoomOffImg=new Image();var gZoomOnImg=new Image();var gZoomImages=[];var gCurZoomImg=new Image();var gAutoPrint=true;var gZoomOffsetX;var gZoomOffsetY;var gSavedZoomState;var gPopUpsBlocked=false;var gStopOnceAtHotSpot=false;var gControlKeyDown=false;var gStopAnimAfterThisFrame=false;var gIntroAudioId="introAudioId";var gIntroAudioClip=0;var gHsAudioMuted=true;var gAudioOnImg=new Image();var gAudioOffImg=new Image();var gSoundManagerError=false;var gMaxAudioLoadRetries=50;var gHsOrigWidth=[];var gHsOrigHeight=[];var gCurHsPercent=100;var gPercentIncrement=3;var gCurHsOpacity=100;var gOpacityIncrement=2;var gHsMinOpacity=50;function trackGA(c,d,b,e){if(gDocumentLoaded){var a;if(gUpc12.length==12){a="UPC="+gUpc12}else{if(gSku.length>2){a="SKU="+gSku}else{a="UPC=None"}}pageTracker._trackEvent(a,d,"VID="+gVid,e)}}function opacity(e,a,c,g){var d=Math.round(c/100);var f=0;var b=0;if(e>a){for(b=e;b>=a;b--){setTimeout("changeOpac("+b+", '"+g+"')",(f*d));f++}}else{if(e<a){for(b=e;b<=a;b++){setTimeout("changeOpac("+b+",'"+g+"')",(f*d));f++}}}}function slideOpen(g,d,b,f){var c=Math.round(b/100);var e=0;var a=0;if(g>d){for(a=g;a>=d;a--){setTimeout("changeWidth("+a+", '"+f+"')",(e*c));e++}}else{if(g<d){for(a=g;a<=d;a++){setTimeout("changeWidth("+a+",'"+f+"')",(e*c));e++}}}}function changeWidth(a,b){$(b).setStyle({width:a})}function checkIEVersion(){var a=0;if(/MSIE (\d+\.\d+);/.test(navigator.userAgent)){a=Number(RegExp.$1)}else{a=0}return(a)}function changeOpac(a,b){if(checkIEVersion()>0){$(b).setOpacity(a/100)}else{$(b).setOpacity(a/100)}}function zoomModeControl(a){if(gShowZoom==2){if(gZoomImagesLoaded==frame_count){if(a=="on"){gZoomActive=true;document.getElementById("zoomToggleId").src=gZoomOnImg.src;$("animarea").style.cursor="crosshair";$("zoomToggleId").setStyle({opacity:1});$("zoomToggleId").title="Click Magnifier OFF"}else{Element.hide("zoomDiv");gZoomActive=false;document.getElementById("zoomToggleId").src=gZoomOnImg.src;$("zoomToggleId").setStyle({opacity:1});$("zoomToggleId").title="Click Magnifier ON";if(gMouseFunction=="mf_rotate"){$("animarea").style.cursor="e-resize"}else{$("animarea").style.cursor="move"}}}}}function dimAllHotspots(){for(var a=0;a<spots_size;a++){var c="hsmark"+a;var b=document.getElementById(c);opacity(100,30,400,c)}}function showHSInfo(e){if((gHsAudioMuted==false)&&(gSoundManagerError==false)){if(gIntroAudioClip){gIntroAudioClip.stop()}var a=LoadHsAudio(e);if(a!="invalid"){soundManager.play(a)}}zoomModeControl("off");var b="hspopup"+e;var d=anim_area.dimensions.width/2-parseInt($(b).style.width,10)/2;var c=anim_area.dimensions.height/2-parseInt($(b).style.height,10)/2;$("infolayer").style.left=d+"px";$("infolayer").style.top=c+"px";$("infolayer").style.border="1px solid red";$("hslayer").style.visibility="hidden";opacity(100,30,400,"imgload");opacity(0,100,400,b);opacity(100,20,400,"navarea");dimAllHotspots();Element.show(b);trackGA("NAVIGATION","iCallout.Show","NA",0)}function setCursor(){if(gZoomActive){$("animarea").style.cursor="crosshair"}else{if(gMouseFunction=="mf_rotate"){$("animarea").style.cursor="e-resize"}else{$("animarea").style.cursor="move"}}}function brightAllHotspots(){for(var a=0;a<spots_size;a++){var c="hsmark"+a;var b=document.getElementById(c);opacity(30,100,400,c)}}function hsCloseHandler(a){opacity(100,0,300,a);Element.hide(a);$("infolayer").style.border="none";$("hslayer").style.visibility="hidden";opacity(30,100,400,"imgload");opacity(20,100,400,"navarea");brightAllHotspots();setCursor();soundManager.stopAll()}function initHotspots(o,n){if(gHsInitialized===false){var d=parseInt($("animarea").getStyle("top"),10);var l=parseInt($("animarea").getStyle("left"),10);var i=parseInt($("imgload").getStyle("top"),10);var b=parseInt($("imgload").getStyle("left"),10);var s=parseInt($("imgload").getStyle("padding-top"),10);var q=parseInt($("imgload").getStyle("padding-left"),10);var e=parseInt($("hslayer").getStyle("left"),10);var g=parseInt($("hslayer").getStyle("top"),10);var a=parseInt($("hslayer").getStyle("margin-left"),10);var k=parseInt($("hslayer").getStyle("margin-top"),10);var h=parseInt($("hslayer").getStyle("padding-left"),10);var p=parseInt($("hslayer").getStyle("padding-top"),10);dX=b-l+e-a-h-q;dY=i-d-g-k-p-s;for(var j=0;j<spots_size;j++){var r="hsmark"+j;var m=document.getElementById(r);var f=spots[j][2]+dX;var c=spots[j][3]+dY;m.style.left=f+"px";m.style.top=c+"px";m.style.visibility="hidden"}gHsInitialized=true}}function hideAllHotspots(){for(var a=0;a<spots_size;a++){var c="hsmark"+a;var b=document.getElementById(c);b.style.visibility="hidden";spots[a][6]=0}}function checkHotSpots(d,a){if((gAutoSpin===0)&&(gShowHotspots===true)){for(var b=0;b<spots_size;b++){var e="hsmark"+b;var c=document.getElementById(e);if((spots[b][0]==d)&&(spots[b][1]==a)){spots[b][6]=4;if(gStopOnceAtHotSpot){gStopOnceAtHotSpot=false;if(timer){animationStop()}else{gStopAnimAfterThisFrame=true}}}else{spots[b][6]--}if(spots[b][6]>0){c.style.visibility="visible"}else{c.style.visibility="hidden"}}}}function isAnyHotSpotOn(){var a=false;for(var b=0;b<spots_size;b++){var d="hsmark"+b;var c=document.getElementById(d);if(c.style.visibility=="visible"){a=true;break}}return(a)}function hotspotsToggleHandler(){if(gHsOption>0){if(gControlKeyDown){if(gShowHotspots){gStopOnceAtHotSpot=true;animationStart(1,fps)}}else{gShowHotspots=!gShowHotspots;if(gShowHotspots){var a=frameNumber*step;$("hsToggleButton").setStyle({opacity:1});checkHotSpots(zoomFactor+"",elev+"-"+a);$("hsToggleButton").title="Click Info OFF";if(!isAnyHotSpotOn()){gStopOnceAtHotSpot=true;animationStart(1,fps)}trackGA("NAVIGATION","iCallout.On","NA",0)}else{$("hsToggleButton").setStyle({opacity:1});hideAllHotspots();$("hsToggleButton").title="Click Info ON";trackGA("NAVIGATION","iCallout.Off","NA",0)}}}}function hsButtonInit(){if(!gAutoSpin){if(gHsOption==1){$("hsToggleButton").setStyle({opacity:1});gShowHotspots=true;$("hsToggleButton").title="Click Info OFF"}else{if(gHsOption==2){$("hsToggleButton").setStyle({opacity:1});gShowHotspots=false;$("hsToggleButton").title="Click Info ON"}else{gShowHotspots=false}}}}function showHelpTip(a){if(!gShowHelpTipOnce){return}gShowHelpTipOnce=false;if(a){checkHotSpots(zoomFactor+"","0-0")}var c=$("animarea").getWidth()/2-$("helpTipId").getWidth()/2;var b=$("animarea").getHeight()/2-$("helpTipId").getHeight()/2;$("helpTipId").style.left=c+"px";$("helpTipId").style.top=b+"px";opacity(100,20,400,"imgload");opacity(100,20,400,"navarea");dimAllHotspots();opacity(0,100,1000,"helpTipId");Element.show("helpTipId")}function helpTipClickHandler(){opacity(100,0,500,"helpTipId");Element.hide("helpTipId");opacity(30,100,400,"imgload");opacity(30,100,400,"navarea");brightAllHotspots()}function hideHelpTip(){opacity(100,0,500,"helpTipId");Element.hide("helpTipId");opacity(30,100,400,"imgload");opacity(30,100,400,"navarea");brightAllHotspots()}function zoomImgLoadHandler(){if(gShowZoom==2){gZoomImagesLoaded++;if(gZoomImagesLoaded==frame_count){document.getElementById("zoomToggleId").src=gZoomOnImg.src;zoomModeControl("off");gZoomFunctionLevel=(gZoomImages[0].width/(firstimage.width*100/zoomFactor))*100}}}function getZoomImages(){if(!gAutoSpin){if(gShowZoom==2){var j;var c;for(var e=0;e<frame_count;e++){c=e*step;j=baseURL+prodID+"/pzoom/"+elev+"-"+c+".jpg";gZoomImages[e]=new Image();gZoomImages[e].src=j;if((gZoomImages[e].complete===true)&&(gZoomImages[e].width>0)){zoomImgLoadHandler()}else{gZoomImages[e].onload=zoomImgLoadHandler}}var g=parseInt($("imgload").getStyle("padding-top"),10);var h=parseInt($("imgload").getStyle("padding-left"),10);var a=parseInt($("hslayer").getStyle("margin-left"),10);var b=parseInt($("hslayer").getStyle("margin-top"),10);var d=parseInt($("hslayer").getStyle("padding-left"),10);var f=parseInt($("hslayer").getStyle("padding-top"),10);gZoomOffsetX=a+d+h;gZoomOffsetY=b+f+g}}}function InitSoundManager(){soundManager.debugMode=false;soundManager.defaultOptions.volume=100;soundManager.url="swf/soundmanager2.swf";soundManager.consoleOnly=true;soundManager.onready(function(a){if(a.success){LoadIntroAudio()}else{}});soundManager.onerror=function(){gSoundManagerError=true}}function LoadIntroAudio(){if(gIntroAudioExists==true){var a=baseURL+prodID+"/audio/intro.mp3";if(soundManager.canPlayURL(a)){gIntroAudioClip=soundManager.createSound({id:gIntroAudioId,url:a,volume:100,autoLoad:true,autoPlay:false,whileloading:soundIsLoading})}else{gIntroAudioClip=0;gIntroAudioExists=false}}}function LoadHsAudio(d){var b="audioId"+d;var a=spots[d][7].toLowerCase();if(a!="none"){var c=baseURL+prodID+"/audio/"+spots[d][7];if(soundManager.canPlayURL(c)){soundManager.createSound({id:b,url:c,volume:100,autoLoad:true,autoPlay:true});$("hsaudioicon").style.visibility="visible"}else{b="invalid";$("hsaudioicon").style.visibility="hidden"}}else{b="invalid";$("hsaudioicon").style.visibility="hidden"}return(b)}function soundIsLoading(a){}function AudioToggleHandler(b){if(gHsAudioMuted==true){document.getElementById("hsaudioicon").src=gAudioOnImg.src;$("hsaudioicon").title="Audio ON";gHsAudioMuted=false;var a=LoadHsAudio(b);if(a!="invalid"){soundManager.play(a)}}else{document.getElementById("hsaudioicon").src=gAudioOffImg.src;$("hsaudioicon").title="Audio OFF";soundManager.stopAll();gHsAudioMuted=true}}function WaitIntroAudio(){var b=false;if(gIntroAudioExists==true){if((gIntroAudioClip!=null)&&(gIntroAudioClip.loaded)){gIntroAudioClip.play();b=true}else{if(gMaxAudioLoadRetries<=0){b=true}else{setTimeout("WaitIntroAudio()",1000);gMaxAudioLoadRetries--}}}else{b=true}if(b==true){var c=firstimage.width;var a=firstimage.height;var d=anim_area.center_x-Math.round(c/2);var e=anim_area.center_y-Math.round(a/2);initHotspots(d,e);setTimeout("helpTipClickHandler()",1000);getZoomImages();if(gIE6Flag===true){document.getElementById("messageTextId").innerHTML="You are currently viewing this page using Microsoft Internet Explorer version 6 or earlier. For best viewing experience, please update your browser or use one of these alternatives:<br><br>&#8226; Apple Safari version 4 or later<br>&#8226; Firefox version 3 or later<br>&#8226; Google Chrome version 3 or later<br>";DisplayMessage()}if(!FlashDetect.installed){document.getElementById("messageTextId").innerHTML="Flash is required for best viewing experience of this product. You will not be able to:<br><br>&#8226; View instructional videos<br>&#8226; Listen to audio streams<br>Please install the latest Flash player from Adobe"}else{}}}function documentOnloadHandler(a){if(a=="documentLoaded"){gDocumentLoaded=true;FindOrigHsSizes()}if((frames_loaded)&&(gDocumentLoaded)){WaitIntroAudio();PulseAllHotspots()}}function documentOnUnloadHandler(){hideAllHotspots()}function getButtonImages(){if(!gAutoSpin){var f;var b;var d;var c;var a;var e;if(gShowMouseFn){f=document.getElementById("mouseFunctionButton");b=f.src;d=f.src.length;c=f.src.substring(d-3,d);a=f.src.lastIndexOf("/");e=f.src.substring(0,a+1);gRotateButtonImg.src=e+"rotate."+c;gMoveButtonImg.src=e+"move."+c}if(gShowZoom==2){f=document.getElementById("zoomToggleId");b=f.src;d=f.src.length;c=f.src.substring(d-3,d);a=f.src.lastIndexOf("/");e=f.src.substring(0,a+1);gZoomOnImg.src=e+"zoomon."+c;gZoomOffImg.src=e+"zoomoff."+c}if(spots_size>0){gAudioOnImg.src="images/audio_on.gif";gAudioOffImg.src="images/audio_off.gif"}}}function printImgHandler(c){var g=40;var f=frameNumber*step;var b=(firstimage.width*g)/zoomFactor+100;var a=(firstimage.height*g)/zoomFactor+460;var d=location.href.substring(0,location.href.lastIndexOf("/"))+"/templates/print"+c+".php?pid="+prodID+"&upc="+gUpc12+"&zoom="+g+"&angle="+f;var e=window.open(d,"Beyond_360_LiveView_Print","location=1,status=1,scrollbars=1,width="+b+",height="+a);trackGA("NAVIGATION","Print","NA",0)}function mouseFunctionHandler(){anim_area.drag_on=false;gDragRotateOn=false;var a=document.getElementById("mouseFunctionButton");if(gMouseFunction=="mf_rotate"){gMouseFunction="mf_move";drag=1;$("animarea").style.cursor="move";a.src=gRotateButtonImg.src;a.title="Rotate Image Using Mouse"}else{if(gMouseFunction=="mf_move"){gMouseFunction="mf_rotate";drag=0;$("animarea").style.cursor="e-resize";a.src=gMoveButtonImg.src;a.title="Move Image Using Mouse"}}}function changeZoomImage(){if((gZoomImagesLoaded==frame_count)&&(gShowZoom==2)){var a="url("+gZoomImages[frameNumber].src+")";$("zoomDiv").setStyle({background:a,backgroundRepeat:"no-repeat",backgroundColor:"white",backgroundPosition:"600px 250px"})}}function zoomToggleAction(){if((gZoomImagesLoaded==frame_count)&&(gShowZoom==2)){if(!gZoomActive){zoomModeControl("on");changeZoomImage();trackGA("NAVIGATION","Magnify.On","NA",0)}else{zoomModeControl("off");trackGA("NAVIGATION","Magnify.Off","NA",0)}}}function mouseFunctionInit(){anim_area.drag_on=false;gDragRotateOn=false;gMouseFunction="mf_rotate";drag=0;$("animarea").style.cursor="e-resize"}function checkPopupBlocker(){var a=window.open("","","width=1,height=1,left=0,top=0,scrollbars=no");if(a){gPopUpsBlocked=false}else{gPopUpsBlocked=true}a.close()}function repositionB360(){if(gShowB360){var f=parseInt($("navarea").getStyle("top"),10);var i=parseInt($("b360linkarea").getStyle("padding-top"),10);var b=parseInt($("b360linkarea").getStyle("padding-bottom"),10);var d=parseInt($("b360linkarea").getStyle("padding-left"),10);var c=parseInt($("b360linkarea").getStyle("padding-right"),10);var a=parseInt($("b360linkarea").getStyle("margin-top"),10);var g=parseInt($("b360linkarea").getStyle("margin-bottom"),10);var e=parseInt($("b360linkarea").getStyle("margin-left"),10);var h=$("navarea").getHeight()+$("animarea").getHeight();$("b360linkarea").setStyle({height:"15px",width:(anim_area.dimensions.width-c)+"px",top:h+"px",left:"0px"})}}function keyDownHandler(a){if(a.keyCode==17){gControlKeyDown=true}return}function keyUpHandler(a){gControlKeyDown=false;return}function DisplayMessage(){var a=anim_area.dimensions.width-20;var b=anim_area.dimensions.height-20;if(a>400){a=400}if(b>200){b=200}$("messageDiv").setStyle({width:a});$("messageDiv").setStyle({height:b});var d=anim_area.dimensions.width/2-$("messageDiv").getWidth()/2;var c=anim_area.dimensions.height/2-$("messageDiv").getHeight()/2;if(d<0){d=0}if(c<0){c=0}$("messageDiv").style.left=d+"px";$("messageDiv").style.top=c+"px";opacity(30,100,400,"messageDiv");Element.show("messageDiv")}function messageCloseHandler(){opacity(100,0,300,"messageDiv");Element.hide("messageDiv")}function FindOrigHsSizes(){for(var a=0;a<spots_size;a++){gHsOrigWidth[a]=parseInt(document.getElementById("hsmark"+a).width);gHsOrigHeight[a]=parseInt(document.getElementById("hsmark"+a).height)}}function PulseAllHotspots(){if((spots_size>0)&&(gHsAnimation>0)){switch(gHsAnimation){default:case 1:var d;if(gCurHsPercent>70){for(var e=0;e<spots_size;e++){d=document.getElementById("hsmark"+e);var f=(gHsOrigHeight[e]*gCurHsPercent)/100;var b=(gHsOrigWidth[e]*gCurHsPercent)/100;gCurHsPercent=gCurHsPercent-gPercentIncrement;d.height=""+f;d.width=""+b;var a=(gHsOrigHeight[e]-f)/2;var c=(gHsOrigWidth[e]-b)/2;d.style.padding=a+"px 0px 0px "+c+"px"}setTimeout("PulseAllHotspots()",50)}else{for(var e=0;e<spots_size;e++){d=document.getElementById("hsmark"+e);gCurHsPercent=100;d.height=""+gHsOrigHeight[e];d.width=""+gHsOrigWidth[e];d.style.padding="0px 0px 0px 0px"}setTimeout("PulseAllHotspots()",2000)}break;case 2:var g;if(gCurHsOpacity>gHsMinOpacity){for(var e=0;e<spots_size;e++){g="hsmark"+e;gCurHsOpacity=gCurHsOpacity-gOpacityIncrement;$(g).setOpacity(gCurHsOpacity/100)}setTimeout("PulseAllHotspots()",90)}else{for(var e=0;e<spots_size;e++){g="hsmark"+e;gCurHsOpacity=100;$(g).setOpacity(gCurHsOpacity/100)}setTimeout("PulseAllHotspots()",2000)}break}}};