// browser detection
isNS4 = (document.layers) ? true : false;
isIE4 = (document.all && !document.getElementById) ? true : false;
isIE6 = (document.all && document.getElementById) ? true : false;
isNS6 = (!document.all && document.getElementById) ? true : false;

// preload nav images and create objects
companyOn = new Image();
companyOn.src = "images/company_on.gif";
companyOff = new Image();
companyOff.src = "images/company_off.gif";

servicesOn = new Image();
servicesOn.src = "images/services_on.gif";
servicesOff = new Image();
servicesOff.src = "images/services_off.gif";

solutionsOn = new Image();
solutionsOn.src = "images/solutions_on.gif";
solutionsOff = new Image();
solutionsOff.src = "images/solutions_off.gif";

productsOn = new Image();
productsOn.src = "images/products_on.gif";
productsOff = new Image();
productsOff.src = "images/products_off.gif";

supportOn = new Image();
supportOn.src = "images/support_on.gif";
supportOff = new Image();
supportOff.src = "images/support_off.gif";

partnersOn = new Image();
partnersOn.src = "images/partners_on.gif";
partnersOff = new Image();
partnersOff.src = "images/partners_off.gif";

// basic image rolloverFunction
function rollImage(imageObj, imgTarget) {
	document.getElementById(imgTarget).src = eval(imageObj + ".src");
}

// Really basic show and hide layer functions

function showLayer(divId) {
	document.getElementById(divId).style.visibility = "visible";
}
		
function hideLayer(divId) {
	document.getElementById(divId).style.visibility = "hidden";
}


//  show layer function

var menuTimer;
var menuTimeout;
var submenuTimeout;
var currentMenu;
var currentsubMenu;


function menuOn(menuName) {
	var theMenu;

	if (menuTimeout) { clearTimeout(menuTimeout); }	// clear the timeout

	if (currentMenu) {			// hide the current menu
		theMenu = document.getElementById(currentMenu);
		theMenu.style.visibility = "hidden";
	}
	currentMenu = menuName;
	theMenu = document.getElementById(currentMenu);
	theMenu.style.visibility = "visible";				// display menuName
}

function submenuOn(submenuName) {
	var thesubMenu;

	if (submenuTimeout) { clearTimeout(submenuTimeout);	} // clear the timeout

	if (currentsubMenu) {			// hide the current menu
		thesubMenu = document.getElementById(currentsubMenu);
		thesubMenu.style.visibility = "hidden";
	}
	currentsubMenu = submenuName;
	thesubMenu = document.getElementById(currentsubMenu);
	theMenu = document.getElementById(currentMenu);
	thesubMenu.style.visibility = "visible";
	theMenu.style.visibility = "visible";				// display menuName
}

// Hides the dropdown menus
// inputs: menuName - name of the menu DIV layer without the Div.  ie. vehicles
// outputs: none
function menuOff(menuName) {
	if (menuTimeout) clearTimeout(menuTimeout)	// clear the current timeout
	menuTimeout = setTimeout('document.getElementById("' + menuName + '").style.visibility = "hidden"', 500);		// set the new timeout
}

function submenuOff(submenuName) {
	if (submenuTimeout) clearTimeout(submenuTimeout)	// clear the current timeout
	submenuTimeout = setTimeout('document.getElementById("' + submenuName + '").style.visibility = "hidden"', 330);		// set the new timeout
}


function navItemRollOn(itemName) {
	document.getElementById(itemName).bgColor='#EBEBEB';
}

function navItemRollOff(itemName) {
	document.getElementById(itemName).bgColor='#FFFFFF';
}