

function alignright(id)
{
	document.getElementById(id+'popup').style.marginLeft = (-1 * parseInt(document.getElementById(id+'popup').clientWidth) + 100) + "px";
}



// Used if there is a drop down
function subMenuOn(id)
{
    if (typeof(currentMenu) == "undefined") {
		currentMenuParent = (document.getElementById(id));
		currentMenu = (document.getElementById(id + "popup"));
		currentMenu.style.display = "block";
		currentMenuParent.childNodes[0].className = "MenuToolbarFontHover";
		currentMenuParent.className = "MenuToolbarHighlightedBackground MenuToolbarBorder";
		hideMenuTimer = null;
	}
	if (document.getElementById(id) != currentMenu) {
		clearTimeOut();
		subMenuOff();
		currentMenuParent = (document.getElementById(id));
		currentMenu = (document.getElementById(id + "popup"));
		currentMenu.style.display = "block";
		currentMenuParent.childNodes[0].className = "MenuToolbarFontHover";
		currentMenuParent.className = "MenuToolbarHighlightedBackground MenuToolbarBorder";
	} else {
		clearTimeOut();
	}
}

// used if there isn't a drop down
function onMenuMouseOver(id)
{
    if (typeof(currentMenuParent) == "undefined") {
		currentMenuParent = (document.getElementById(id));
		currentMenuParent.childNodes[0].className = "MenuToolbarFontHover";
		currentMenuParent.className = "MenuToolbarHighlightedBackground MenuToolbarBorder";
		currentMenu = null;
		hideMenuTimer = null;
	}
	if (document.getElementById(id) != currentMenuParent) {
		clearTimeOut();
		subMenuOff();
		currentMenuParent = (document.getElementById(id));
		currentMenuParent.childNodes[0].className = "MenuToolbarFontHover";
		currentMenuParent.className = "MenuToolbarHighlightedBackground MenuToolbarBorder";
	} else {
		clearTimeOut();
	}
}


function subMenuOff(id)
{
		if (currentMenu) {
		    currentMenuParent.childNodes[0].className = "MenuToolbarFont";
		    currentMenuParent.className = "MenuToolbarBackground MenuToolbarBorder";
			currentMenu.style.display = "none";
			currentMenu = null;
			currentMenuParent = null;
		}
		else if (currentMenuParent) {
		    currentMenuParent.childNodes[0].className = "MenuToolbarFont";
		    currentMenuParent.className = "MenuToolbarBackground MenuToolbarBorder";
		    currentMenuParent = null;
		}
}


function menuTimeOut() {
	var waitTime = 500;
	hideMenuTimer = setTimeout("subMenuOff()",waitTime);
}
function clearTimeOut() {
	if (hideMenuTimer) clearTimeout(hideMenuTimer);
	hideMenuTimer = null;
}

function popupItemHover(object)
{
    object.className = "PopupMenuHighlightedBackground";
    object.childNodes[0].className = "PopupMenuFontHover";
   
    
}


function popupItemOut(object)
{
    object.className = "PopupMenuBackground";
    object.childNodes[0].className = "PopupMenuFont";
}







function popupMenuOn(id)
{
    if (typeof(currentMenu) == "undefined") {
		currentMenuParent = (document.getElementById(id));
		currentMenu = (document.getElementById(id + "popup"));
		currentMenu.style.display = "block";
		hideMenuTimer = null;
	}
	if (document.getElementById(id) != currentMenu) {
		clearPopupMenuTimeOut();
		popupMenuOff();
		currentMenuParent = (document.getElementById(id));
		currentMenu = (document.getElementById(id + "popup"));
		currentMenu.style.display = "block";
	} else {
		clearPopupMenuTimeOut();
	}
}



function popupMenuOff(id)
{
		if (currentMenu) {
			currentMenu.style.display = "none";
			currentMenu = null;
			currentMenuParent = null;
		}
		else if (currentMenuParent) {
		    currentMenuParent = null;
		}
}


function popupMenuTimeOut() {
	var waitTime = 500;
	hideMenuTimer = setTimeout("popupMenuOff()",waitTime);
}
function clearPopupMenuTimeOut() {
	if (hideMenuTimer) clearTimeout(hideMenuTimer);
	hideMenuTimer = null;
}
