//Used by the topmenu, footer dropdown drop up menu
var _browser = "none";
var _ok_browser = "none";
if (document.getElementById)  { _ok_browser = "good"; }     // IE 5.5 and Gecko
if (navigator.userAgent.toLowerCase().match("gecko")) { _browser= "gecko"; }
else if (document.layers) { _browser = "nn4"; }
else if (document.all) { _browser = "ie"; }

var i = 1;

var menuTimer = 0;

var nameOfVisibleMenu="";

function getNameOfVisibleMenu() {
	return nameOfVisibleMenu;
}
function setNameOfVisibleMenu(aValue) {
	nameOfVisibleMenu=aValue;
}
function resetNameOfVisibleMenu() {
	setNameOfVisibleMenu("");
}
function nameOfVisibleMenuIsEmpty() {
	if (nameOfVisibleMenu==="") {
		return true;
	}
	else {
		return false;
	}
}

var selectedTopMenuItem = "";

var nameOfVisibleLink="";

function getNameOfVisibleLink() {
	return nameOfVisibleLink;
}
function setNameOfVisibleLink(aValue) {
	nameOfVisibleLink=aValue;
}
function resetNameOfVisibleLink() {
	setNameOfVisibleLink("");
}
function nameOfVisibleLinkIsEmpty() {
	if (nameOfVisibleLink==="") {
		return true;
	}
	else {
		return false;
	}
}

var nameOfVisibleId="";

function getNameOfVisibleId() {
	return nameOfVisibleId;
}
function setNameOfVisibleId(aValue) {
	nameOfVisibleId=aValue;
}
function resetNameOfVisibleId() {
	setNameOfVisibleId("");
}
function nameOfVisibleIdIsEmpty() {
	if (nameOfVisibleId==="") {
		return true;
	}
	else {
		return false;
	}
}

function hideVisibleMeny() {
	if(nameOfVisibleMenuIsEmpty()) {} 
	else {
		hide(getNameOfVisibleMenu(),getNameOfVisibleLink(),getNameOfVisibleId());
	}
}


function show(object,link,id){
	if(object!==getNameOfVisibleMenu()) { //No need to show a menu that already is visible
		hideVisibleMeny();
		setNameOfVisibleMenu(object);
		setNameOfVisibleLink(link);
		setNameOfVisibleId(id);
		
		if (_ok_browser == "good") {
			document.getElementById(object).style.visibility="visible";	
		}
		else if (_browser == "ie") {
			object.style.visibility="visible";
		}
		else {
			document.layers[object].visibility="visible";
		}
	}
	
	StartHideMenuTimer();
}

function hide(object,link,id){

	window.clearTimeout(menuTimer);

	if (_ok_browser == "good") {
		document.getElementById(object).style.visibility="hidden";
	}
	else if (_browser == "ie") {
		object.style.visibility="hidden";
	}
	else {
		document.layers[object].visibility="hidden";
	}
	resetNameOfVisibleMenu();
	resetNameOfVisibleLink();
	resetNameOfVisibleId();
}

function divShow(oEvent, object) {
	show(object);
}


function footerHide(oEvent, object) {
	//Do nothing
}

function footerShow(oEvent, object) {
	show(object);
}

function StartHideMenuTimer() {
	try {
		window.clearTimeout(menuTimer);
		menuTimer = window.setTimeout('hideVisibleMeny()', 2000);
	}
	catch (oErr) {
	}
} 

function stopEventPropagation(oEvent) {
	oEvent.cancelBubble = true;
}


