<!--

var remember = new Array();
var remember2 = new Array();
var checkIt;

var on = 0;

var DHTML = (document.getElementById || document.all || document.layers);

function show(name,lvl,obj, sticky)
{
	if (!DHTML) return;
	
	//checkUserInput();
	if (typeof(remember[lvl]) != "undefined" && remember[lvl] == name) return;
	if (typeof(remember[lvl]) != "undefined" && remember[lvl])
	{
		closeAll(lvl);
	}

	ieHighlight(lvl, obj, sticky);

	if (typeof(name) != "undefined" && name)
	{
		var aryLocation;
		var arySize;
		var objLayer = new layerobj(name);

		if (lvl == 1)
		{
			aryLocation = getlocation(obj);
			arySize = getsize(obj);
			objLayer.moveTo(aryLocation[0], aryLocation[1] + arySize[1]);
		}
		else
		{
			aryLocation = getlocation(getObjParent(getObjParent(obj)));
			arySize = getsize(getObjParent(getObjParent(obj)));
			objLayer.moveTo(aryLocation[0] + arySize[0], aryLocation[1]);
			document.getElementById("products").className = "subnav-light";
		}
		
		objLayer.show();
		
		arySize = objLayer.size();
		aryLocation = objLayer.location();
			
		objLayer = new layerobj(name + 'picture');
			
		if (typeof(objLayer) != "undefined" && objLayer.getDomObject() != null)
		{
			objLayer.moveTo(aryLocation[0] + arySize[0], aryLocation[1]);
			objLayer.show();
		}
	}
	remember[lvl] = name;
}

function ieHighlight(lvl, obj, sticky)
{
	// Insure proper highlighting in IE.
	if (typeof(remember[lvl]) == 'undefined' || remember[lvl] == null)
	{
		if (obj.className == '' || (typeof(sticky) != 'undefined' && sticky))
		{
			obj.className = 'over';
			if (typeof(remember2[lvl]) != "undefined" && remember2[lvl] != null)
			{
				remember2[lvl].className = '';
			}
			
			remember2[lvl] = obj;
		}
	}
	
}

function ieHighlightOnly(obj)
{
	obj.className = 'over';
}

function ieNormal(lvl, obj)
{
	if (typeof(remember2[lvl]) == 'undefined' || obj != remember2[lvl])
	{
		obj.className = '';
	}
}

function closeAll(lvl)
{
	for (var i=remember.length - 1;i>=lvl;i--)
	{
		if (typeof(remember[i]) != "undefined" && remember[i]) //IE4 Mac
		{
			var objLayer = new layerobj(remember[i]);
			objLayer.hide();

			objLayer = new layerobj(remember[i] + 'picture');
				
			if (typeof(objLayer) != "undefined" && objLayer.getDomObject() != null)
			{
				objLayer.hide();
			}
		}
		
		remember[i] = null;
	}
	
	for (var i=remember2.length - 1; i>=lvl; i--)
	{
		if (typeof(remember2[i]) != "undefined" && remember2[i] != null)
		{
			remember2[i].className = '';
			remember2[i] = null;
		}
	}
	document.getElementById("products").className = "subnav";
}

function checkStatus() 
{
	setTimeout('checkStatusDelay(1)',10000);
}

function checkStatusDelay()
{
	if (!on) {
		if (checkIt) clearTimeout(checkIt);
		checkIt = setTimeout('closeAll(1)',5);
	}
}

function getObjParent(obj)
{
  if (obj.parentNode)
  {
    return obj.parentNode;
  }
  else if (obj.parentElement)
  {
    return obj.parentElement;
  }
  else return false;
}

function getParentDiv(obj)
{
	var parentobj = getObjParent(obj);
	
	while (parentobj && parentobj.tagName != "DIV")
	{
		var parentobj = getObjParent(parentobj);
		
	}
	
	return parentobj;
}

function searchaction(searchform)
{
	var searchhow = document.getElementById("searchhow");
	var searchhowvalue = searchhow.options[searchhow.selectedIndex].value;
	
	var searchinputvalue = document.getElementById("searchinput").value;

	if (searchinputvalue != '')
	{
		if (searchhowvalue == 'Keyword')
		{
			searchform.action = pathtoroot + 'dynamicnav/search_keywords.asp';
			return true;
		}
		else if (searchhowvalue == 'Page_number')
		{
			searchform.action = pathtoroot + 'dynamicnav/search_pagenumbers.asp';
			return true;
		}
		else if (searchhowvalue == 'Part_number')
		{
			searchform.action = pathtoroot + 'dynamicnav/search_partnumbers.asp';
			return true;
		}
		else
		{
			alert('Please select how you would like to search in the Search By box.');
		}
	}
	else
	{
		alert('Please enter some text to search for.');
	}
	return false;
}

// -->