	var isDHTML = (document.getElementById || document.all || document.layers);
	var hideTimer = null;
	var menuTimeout = 400;

	var menuLayers = new Array();
menuLayers[0] = 'menu2';
menuLayers[1] = 'menu3';
menuLayers[2] = 'menu4';
menuLayers[3] = 'menu5';
menuLayers[4] = 'menu6';
menuLayers[5] = 'menu7';
menuLayers[6] = 'menu8';
menuLayers[7] = 'menu9';
menuLayers[8] = 'menu10';
menuLayers[9] = 'menu12';
menuLayers[10] = 'menu13';


	function GetObj(name)
	{
		if (document.getElementById)
		{
			return document.getElementById(name);
		}
		else if (document.all)
		{
			return document.all[name];
		}
		else if (document.layers)
		{
			return document.layers[name];
		}
	}

	function DisplayMenu(referenceId, menuId, offsetX, offsetY)
	{
		if (!isDHTML) return false;
		StopTimeout();
		HideAllMenus(menuId);
		var menu = GetObj(menuId);
		var reference = GetObj(referenceId) || document.images[referenceId] || document.links[referenceId] || document.anchors[referenceId];
		if (!menu || !reference) return false;
		if (menu.style.display != "")
		{
			menu.style.left = GetX(offsetX, reference) + "px";
			menu.style.top = GetY(offsetY, reference) + "px";
			menu.style.display = "";
		}
	}

	function HideAllMenus()
	{
		if (!isDHTML) return false;
		StopTimeout();
		for (var iM = 0; iM < menuLayers.length; iM++)
		{
			var canHide = true;
			for (var iE = 0; iE < arguments.length; iE++)
			{
				if (menuLayers[iM] == arguments[iE]) canHide = false;
			}
			if (canHide) GetObj(menuLayers[iM]).style.display = "none";
		}
	}

	function StartTimeout()
	{
		startTime = new Date();
		dhFlag = true;
		hideTimer = setTimeout("DoHide()", menuTimeout);
	}

	function StopTimeout()
	{
		if (hideTimer) clearTimeout(hideTimer);
		hideTimer = null;
		dhFlag = false;
	}

	function DoHide()
	{
		if (!dhFlag) return;
		var elapsedTime = new Date() - startTime;
		if (elapsedTime < menuTimeout)
		{
			hideTimer = setTimeout("DoHide()", menuTimeout + 100 - elapsedTime);
		}
		dhFlag = false;
		HideAllMenus();
	}

	function GetX(x, reference) {
		if (!document.layers)
		{
			var onWindows = navigator.platform ? navigator.platform == "Win32" : false;
			var macIE45 = document.all && !onWindows && getExplorerVersion() == 4.5;
			var parent = reference;
			var lastOffset = 0;
			while (parent)
			{
				if (parent.leftMargin && !onWindows) x += parseInt(parent.leftMargin);
				if ((parent.offsetLeft != lastOffset) && parent.offsetLeft) x += parseInt(parent.offsetLeft);
				if (parent.offsetLeft != 0) lastOffset = parent.offsetLeft;
				parent = macIE45 ? parent.parentElement : parent.offsetParent;
			}		
		}
		else if (reference.x >= 0)
		{
			x += reference.x;
		}
		return x;
	}
	
	function GetY(y, reference) {
		if (!document.layers)
		{
			var onWindows = navigator.platform ? navigator.platform == "Win32" : false;
			var macIE45 = document.all && !onWindows && getExplorerVersion() == 4.5;
			var parent = reference;
			var lastOffset = 0;
			while (parent)
			{
				if (parent.topMargin && !onWindows) y += parseInt(parent.topMargin);
				if ((parent.offsetTop != lastOffset) && parent.offsetTop) y += parseInt(parent.offsetTop);
				if (parent.offsetTop != 0) lastOffset = parent.offsetTop;
				parent = macIE45 ? parent.parentElement : parent.offsetParent;
			}		
		}
		else if (reference.y >= 0)
		{
			y += reference.y;
		}
		return y;
	}

function CheckSearch()
{
	if (document.tmenuSearchForm.keywords.value == "" || document.tmenuSearchForm.keywords.value == "Enter Product ID or Keywords...")
	{
		document.tmenuSearchForm.keywords.value = "";
		alert ("Please enter a search phrase!");
		document.tmenuSearchForm.keywords.focus();
		return false;
	}
	else
	{
		document.tmenuSearchForm.lkwd.value = document.tmenuSearchForm.keywords.value;
		return true;
	}
}