<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		contact_us_over = newImage("/images/contact_us_over.png");
		
		//menu overs
		benefits_menu_over = newImage("images/menu/benefits_menu_over.png");
		features_menu_over = newImage("images/menu/features_menu_over.png");
		manufacturing_menu_over = newImage("images/menu/manufacturing_menu_over.png");
		downloads_menu_over = newImage("images/menu/downloads_menu_over.png");
		
		//sub menu overs
		racer_benefits_over = newImage("images/menu/racer_benefits_over.png");
		cruiser_benefits_over = newImage("images/menu/cruiser_benefits_over.png");
		anatomy_over = newImage("images/menu/anatomy_over.png");
		product_highlights_over = newImage("images/menu/product_highlights_over.png");
		applied_fiber_over = newImage("images/menu/applied_fiber_over.png");
		termination_tech_over = newImage("images/menu/termination_tech_over.png");
		brochure_over = newImage("images/menu/brochure_over.png");
		powerlite_warranty_over = newImage("images/menu/powerlite_warranty_over.png");
		downloads_cruiser_benefits_over = newImage("images/menu/downloads_cruiser_benefits_over.png");
		downloads_racer_benefits_over = newImage("images/menu/downloads_racer_benefits_over.png");
		selection_guide_over = newImage("images/menu/selection_guide_over.png");
		fatigue_video_over = newImage("images/menu/fatigue_video_over.png");
		faq_over = newImage("images/menu/faq_over.png");
		tension_conversion_chart_over = newImage("images/menu/tension_conversion_chart_over.png");

		preloadFlag = true;
	}
}
document.menuTimer = 0;
var activeMenu;

function CloseAllMenus() {
	MM_showHideLayers('mnuBenefits','','hide');
	changeImages('imgBenefits', 'images/menu/benefits_menu.png');
	MM_showHideLayers('mnuFeatures','','hide');
	changeImages('imgFeatures', 'images/menu/features_menu.png'); 
	MM_showHideLayers('mnuManufacturing','','hide');
	changeImages('imgManufacturing', 'images/menu/manufacturing_menu.png'); 
	MM_showHideLayers('mnuDownloads','','hide');
	changeImages('imgDownloads', 'images/menu/downloads_menu.png');
	var theShim = document.getElementById('divShim');
	theShim.style.visibility = 'hidden';
}
function menuShow(theMenu, alignImage, offsetLeft, offsetTop){
		clearTimeout(document.menuTimer);
		var theShim = document.getElementById('divShim');
		var theDiv = document.getElementById(theMenu);
		var left;
		var top;
		left = getAbsoluteLeft(alignImage);
		top = getAbsoluteTop(alignImage);
		top = (top+offsetTop)+'px';
		left = (left + offsetLeft)+'px';
		theDiv.style.top = top;
		theDiv.style.left = left;
		
		theShim.style.height = theDiv.style.height;
		theShim.style.width = theDiv.style.width;
		theShim.style.left = theDiv.style.left;
		theShim.style.top = theDiv.style.top;
		theShim.style.visibility = 'visible';
		
		if (!(theMenu == 'mnuBenefits')) {
			MM_showHideLayers('mnuBenefits','','hide');
			changeImages('imgBenefits', 'images/menu/benefits_menu.png');
		}
		if (!(theMenu == 'mnuFeatures')) {
			MM_showHideLayers('mnuFeatures','','hide');
			changeImages('imgFeatures', 'images/menu/features_menu.png'); 
		}
		if (!(theMenu == 'mnuManufacturing')) {
			//alert('test2')
			MM_showHideLayers('mnuManufacturing','','hide');
			changeImages('imgManufacturing', 'images/menu/manufacturing_menu.png'); 
		}
		if (!(theMenu == 'mnuDownloads')) {
			MM_showHideLayers('mnuDownloads','','hide');
			changeImages('imgDownloads', 'images/menu/downloads_menu.png'); 
		}		
		
		MM_showHideLayers(theMenu,'','show');
}

function menuOut(theMenu){
	activeMenu = theMenu;
	document.menuTimer = setTimeout('menuHide()', 500);
}

function menuHide(){
		//MM_swapImgRestore();
		var theShim = document.getElementById('divShim');
		theShim.style.visibility = 'hidden';
		MM_showHideLayers(activeMenu,'','hide');
		if (activeMenu = 'mnuBenefits') {
			changeImages('imgBenefits', 'images/menu/benefits_menu.png');
		}
		if (activeMenu = 'mnuFeatures') {
			changeImages('imgFeatures', 'images/menu/features_menu.png'); 
		}
		if (activeMenu = 'mnuManufacturing') {
			changeImages('imgManufacturing', 'images/menu/manufacturing_menu.png'); 
		}
		if (activeMenu = 'mnuDownloads') {
			changeImages('imgDownloads', 'images/menu/downloads_menu.png'); 
		}		
}

function getAbsoluteLeft(objectId) {
	// Get an object left position from the upper left viewport corner
	// Tested with relative and nested objects
	o = document.getElementById(objectId)
	oLeft = o.offsetLeft            // Get left position from the parent object
	while(o.offsetParent!=null) {   // Parse the parent hierarchy up to the document element
		oParent = o.offsetParent    // Get parent object reference
		oLeft += oParent.offsetLeft // Add parent left position
		o = oParent
	}
	// Return left postion
	return oLeft
}

function getAbsoluteTop(objectId) {
	// Get an object top position from the upper left viewport corner
	// Tested with relative and nested objects
	o = document.getElementById(objectId)
	oTop = o.offsetTop            // Get top position from the parent object
	while(o.offsetParent!=null) { // Parse the parent hierarchy up to the document element
		oParent = o.offsetParent  // Get parent object reference
		oTop += oParent.offsetTop // Add parent top position
		o = oParent
	}
	// Return top position
	return oTop
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function WriteFlash(WIDTH, HEIGHT, URL, introJPEG, exitJPEG) {
  if (flashVersion >= requiredFlashVersion) {
  		AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,24,0','width',WIDTH,'height',HEIGHT,'src',URL,'quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','movie',URL,'wmode', 'transparent'); //end AC code
  }else {
	document.write('<img src="'+exitJPEG+'" width="'+WIDTH+'" height="'+HEIGHT+'" alt="" border="0" />');
  }
}

function WriteGreyJPEG(greyJPEG, jpegWidth, jpegHeight) {
	document.write('<img src="'+greyJPEG+'" width="'+jpegWidth+'" height="'+jpegHeight+'" alt="" /S>');
}
//-->

