 
var mainTimer;

function MM_reloadPage (init) {  //reloads the window if Nav4 resized
	if (init==true) with (navigator) {
		if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
			document.MM_pgW=innerWidth;
			document.MM_pgH=innerHeight;
			onresize=MM_reloadPage;
		}
	} else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) {
		location.reload();
	}
}

function changeLayer(layerMode, layerNum) {
	var layerName;
	var currObj;
	var subName;
	var subNum;

	if (layerMode == 'hidden') {
		subName = "off";
	} else {
		subName = "on";
	}

	if (parseInt(layerNum) < 10) {
		subNum = "0" + layerNum;
	} else {
		subNum = layerNum;
	}

	if (document.images) {
		document["Image" + layerNum + "-4"].src = "graphics/nav/charttext_" + subName + "_" + subNum + ".gif";
	}
}

function getLayer(layerName) {
	var currObj;
	var layerOffset;
	var currLayerObj;

	layerOffset = layerName.replace("Layer", "");
	layerOffset = parseInt(layerOffset) * 2;

	if (document.all) {
		eval("currLayerObj = document.all." + layerName);
		if (currLayerObj) {
//			eval("currObj = document.all." + layerName + ".style");
			eval("currObj = document.all." + layerName + "");
		}

	} else if (document.getElementById) {
		currLayerObj = document.getElementById(layerName);
		if (currLayerObj) {
//			currObj = document.getElementById(layerName).style;
			currObj = document.getElementById(layerName);
		}

	} else {
		eval("currObj = document.layers." + layerName);
	}

	return currObj;
}

function closewindow () {
	if (self.close && !self.closed) {
		self.close();
	}
}

function openwindow (currPage, currWindowName, pageWidth, pageHeight) {
	var winWidth, winHeight;
	var wPopWindow;

	winWidth = 800;
	if (pageWidth > 0) {
		winWidth = pageWidth;
	}

	winHeight = screen.height;
	if (pageHeight > 0) {
		winHeight = pageHeight;
	} else if (pageHeight = 0) {
		winHeight = screen.height;
	}

	if (currPage != "") {
		wPopWindow = window.open(currPage, currWindowName, "resizable=yes,location=yes,menubar=yes,scrollbars=yes,status=yes,width=" + winWidth + ",height=" + winHeight + "");
		wPopWindow.focus();
	}
}

function openfixedwindow (currPage, currWindowName, pageWidth, pageHeight) {
	var winWidth, winHeight;
	var wPopWindow;

	winWidth = 800;
	if (pageWidth > 0) {
		winWidth = pageWidth;
	}

	winHeight = 600;
	if (pageHeight > 0) {
		winHeight = pageHeight;
	}

	if (currPage != "") {
		wPopWindow = window.open(currPage, currWindowName, "resizable=no,location=no,menubar=no,scrollbars=no,status=no,width=" + winWidth + ",height=" + winHeight + "");
		if (wPopWindow) {
			wPopWindow.focus();
		}
	}
}

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.0
  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 && document.getElementById) x=document.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 walkObject (obj, objName, msgType) {
	for (var i in obj) {
		if (obj[i] != null && obj[i] != "") {
			if (msgType == "alert") {
				alert(objName + "." + i + " = [" + obj[i] + "]");
			} else {
				document.write(objName + "." + i + " = [" + obj[i] + "]<br>");
			}
		}
	}
}

function setLeft (obj, pos) {
	obj.left =  pos;
}

function setTop (obj, pos) {
	obj.top = pos;
}

function rotateBGColor (idName, attrValue) {
    //divObj.style.backgroundColor = attrValue;
    document.getElementById(idName+"outer").style.backgroundColor = attrValue;
    //document.getElementById(idName+"inner").style.backgroundColor = attrValue;
}

function swapButton (imgName, currBtn, srcName) {
	var currObj

	currObj = document[imgName];
	if (!currObj) {
		currObj = currBtn;
	}
	if (currObj) {
		currObj.src = srcName;
	}
}

function setLocation(currPage) {

	if (currPage != "" && window.location) {
		window.location = currPage;
	}
}

function swapLayer (itemName, itemMode) {
	var currItem;

	//clearTimeout(mainTimer);
	currItem = getLayer(itemName);
	if (currItem) {
		if (itemMode == "visible") {
			currItem.style.visibility = "visible";

		} else {
			currItem.style.visibility = "hidden";
		}
	}
}

function swapLayerDelay (itemName, itemMode) {
	//mainTimer = setTimeout("swapLayer('" + itemName + "','" + itemMode +"')", 750);
	swapLayer(itemName, itemMode);
}

function gotopage (currPage) {
	if (self.opener && !self.opener.closed && currPage != "") {
		self.opener.location = currPage;
	}
	self.close();
}

function setOpacity (id,arg) {    //arg=0 to 100

	if(document.getElementById){
		if (document.all) {
			document.getElementById(id).style.filter = "alpha(opacity=100)";
			document.getElementById(id).filters.alpha.opacity = arg;
		} else {
			var opaci=""+arg/100+""
			document.getElementById(id).style.opacity = opaci;
		}
	}
}

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) {
		home_s = newImage("images/nav/home_s.gif");
		products_s = newImage("images/nav/products_s.gif");
		installation_s = newImage("images/nav/installation_s.gif");
		gallery_s = newImage("images/nav/gallery_s.gif");
		dealer_s = newImage("images/nav/dealer_s.gif");
		contact_s = newImage("images/nav/contact_s.gif");
		links_s = newImage("images/nav/links_s.gif");
		logon_s = newImage("images/nav/logon_s.gif");
		heelguard_products_s = newImage("images/nav/heelguard_products_s.gif");
		straight_style_s = newImage("images/nav/striaght_style_s.gif");
		turn_down_style_s = newImage("images/nav/turn_down_style_s.gif");
		turn_out_style_s = newImage("images/nav/turn_out_style_s.gif");
		physically_challenged_s = newImage("images/nav/physically_challenged_s.gif");
		passenger_hg_s = newImage("images/nav/passenger_hg_s.gif");
		hg_straight_img = newImage("images/nav/hg_straight_img.jpg");
		hg_td_img = newImage("images/nav/hg_td_img.jpg");
		hg_to_img = newImage("images/nav/hg_to_img.jpg");
		hg_pc_img = newImage("images/nav/hg_pc_img.jpg");
		hg_passenger_img = newImage("images/nav/hg_passenger_img.jpg");
		ez_brake_s = newImage("images/nav/ez_brake_s.gif");
		ez_shift_lever_s = newImage("images/nav/ez_shift_lever_s.gif");
		ez_shift_linkage_s = newImage("images/nav/ez_shift_linkage_s.gif");
		ez_spacer_hse_s = newImage("images/nav/ez_spacer_hse_s.gif");
		ez_brake_img = newImage("images/nav/ez_brake_img.jpg");
		ultra_vent_s = newImage("images/nav/ultra_vent_s.gif");
		cd_pouch_s = newImage("images/nav/cd_pouch_s.gif");
		ultra_brace_s = newImage("images/nav/ultra_brace_s.gif");
		highway_bar_s = newImage("images/nav/highway_bar_s.gif");
		ez_brake_shift_img = newImage("images/nav/ez_brake_shift_img.jpg");
		ez_link_img = newImage("images/nav/ez_link_img.jpg");
		eglide_ultravent_img = newImage("images/nav/eglide_ultravent_img.jpg");
		eglide_cd_pouch_img = newImage("images/nav/eglide_cd_pouch_img.jpg");
		eglide_ultrabrace_img = newImage("images/nav/eglide_ultrabrace_img.jpg");
		turn_down_styleed_taper_s = newImage("images/nav/turn_down_style_tapered_s.gif");
		turn_out_style_tapered_s = newImage("images/nav/turn_out_style_tapered_s.gif");
		turn_down_style_iso_s = newImage("images/nav/turn_down_style_iso_s.gif");
		turn_out_style_iso_s = newImage("images/nav/turn_out_style_iso_s.gif");
		hg_to_taper_img = newImage("images/nav/hg_to_taper_img.jpg");
		hg_to_iso_img = newImage("images/nav/hg_to_iso_img.jpg");
		hg_hsle_img = newImage("images/nav/hg_hsle_img.jpg");
		hg_hsle_s = newImage("images/nav/hg_hsle_s.gif");
		hg_metric_s = newImage("images/nave/hg_metric_s.gif");
		preloadFlag = true;
	}
}

