//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;
	}
}

var nameOfMyPages="";

function getNameOfMyPages() {
	return nameOfMyPages;
}
function setNameOfMyPages(aValue) {
	nameOfMyPages=aValue;
}
function resetNameOfMyPages() {
	setNameOfMyPages("");
}
function nameOfMyPagesIsEmpty() {
	if (nameOfMyPages==="") {
		return true;
	}
	else {
		return false;
	}
}

function hideVisibleMeny() {
	if(nameOfVisibleMenuIsEmpty()) {} 
	else {
		hide(getNameOfVisibleMenu(),getNameOfVisibleLink(),getNameOfVisibleId(),getNameOfMyPages());
	}
}


function show(object,link,id,mypages)
{
    //window.alert("object is: " +object);
    var tmp = document.getElementById(object);
    if(tmp == null)
    {
        return;
    }
    
	if(object!==getNameOfVisibleMenu()) 
	{ 
	    //No need to show a menu that already is visible
		hideVisibleMeny();
		setNameOfVisibleMenu(object);
		setNameOfVisibleLink(link);
		setNameOfVisibleId(id);
		setNameOfMyPages(mypages);
		
		if (_ok_browser == "good") {
			document.getElementById(object).style.visibility="visible";
			document.getElementById(link).style.backgroundColor = "#FFFFFF";
			document.getElementById(link).style.color="#CA272F";
			if (mypages == 1) {
				document.getElementById(link).style.backgroundImage="url(/images/icon_key_red.gif)";
				document.getElementById(link).style.backgroundPosition="0.5em 0.2em";
				document.getElementById(link).style.backgroundRepeat="no-repeat";
			}	
		}
		else if (_browser == "ie") {
			object.style.visibility="visible";
			link.style.backgroundColor = "#FFFFFF";
			link.style.color="#CA272F";
			if (mypages == 1) {
				link.style.backgroundImage="url(/images/icon_key_red.gif)";
				link.style.backgroundPosition="0.5em 0.2em";
				link.style.backgroundRepeat="no-repeat";
			}
		}
		else {
			document.layers[object].visibility="visible";
		}
	}
	
	StartHideMenuTimer();
}

function hide(object,link,id,mypages)
{
    var tmp = document.getElementById(object);
    if(tmp == null)
    {
        return;
    }

	window.clearTimeout(menuTimer);

	if (_ok_browser == "good") {
		document.getElementById(object).style.visibility="hidden";
		if (id != selectedTopMenuItem)
		{
			document.getElementById(link).style.backgroundColor = "#CA272F";
			document.getElementById(link).style.color="#FFFFFF";
			if (mypages == 1) {
				document.getElementById(link).style.backgroundImage="url(/images/icon_key_white.gif)";
				document.getElementById(link).style.backgroundPosition="0.5em 0.2em";
				document.getElementById(link).style.backgroundRepeat="no-repeat";
			}
		}
	}
	else if (_browser == "ie") {
		object.style.visibility="hidden";
		if (id != selectedTopMenuItem){
			link.style.backgroundColor = "#CA272F";
			link.style.color="#FFFFFF";
			if (mypages == 1) {
				link.style.backgroundImage="url(/images/icon_key_white.gif)";
				link.style.backgroundPosition="0.5em 0.2em";
				link.style.backgroundRepeat="no-repeat";
			}
		}
	}
	else {
		document.layers[object].visibility="hidden";
	}
	resetNameOfVisibleMenu();
	resetNameOfVisibleLink();
	resetNameOfVisibleId();
	resetNameOfMyPages();
}

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;
}

 
function test()
{
    window.alert("hello");
}

