//DropDown menu functions

//Region Global Variables
var MenuFadeDelays = new Object();

var clockValue = 0;
var ticker;

var subMenuIDs =  new Array('MainMenu-menuItem001-subMenu', 'MainMenu-menuItem002-subMenu', 'MainMenu-menuItem003-subMenu', 'MainMenu-menuItem004-subMenu', 'MainMenu-menuItem005-subMenu', 'MainMenu-menuItem007-subMenu', 'MainMenu-menuItem008-subMenu');
//EndRegion

//MouseEventHandlers

function mousedonClick(menuID, elem, parent)
{

   killSubMenus();
        
	// Display child menu
	var childID = elem.id + "-subMenu";
	
	//alert(document.HomePage.Hiddenusername.value);

		// make the child menu visible and specify that its position is specified in absolute coordinates
		document.getElementById(childID).style.display = 'block';
		document.getElementById(childID).style.position = 'absolute';
		
		// Set the child menu's left and top attributes according to the menu's offsets
		//document.getElementById(childID).style.left = document.getElementById("BodyTable").offsetLeft + 220
		//document.getElementById(childID).style.top = document.getElementById("BodyTable").offsetTop + 35
        
        
	if (childID == "MainMenu-menuItem007-subMenu")
        {
        document.getElementById(childID).style.left = getAscendingLefts(elem) - 116;
		document.getElementById(childID).style.top = getAscendingTops(parent) + 100 //parent.offsetHeight;
	}


	else if (childID == "MainMenu-menuItem008-subMenu")
        {
        document.getElementById(childID).style.left = getAscendingLefts(elem) - 177;
		document.getElementById(childID).style.top = getAscendingTops(parent) + 100 //parent.offsetHeight;
	}
	else
	{
    	document.getElementById(childID).style.left = getAscendingLefts(elem) + 4;
		document.getElementById(childID).style.top = getAscendingTops(parent) + 100 //parent.offsetHeight;
        }
}

function VIPmousedonClick(menuID, elem, parent)
{

   killSubMenus();
        

	// Display child menu
	var childID = elem.id + "-subMenu";
	
	//alert(childID);
	
	//alert(document.HomePage.Hiddenusername.value);

		// make the child menu visible and specify that its position is specified in absolute coordinates
		document.getElementById(childID).style.display = 'block';
		document.getElementById(childID).style.position = 'absolute';
		
		// Set the child menu's left and top attributes according to the menu's offsets
		//document.getElementById(childID).style.left = document.getElementById("BodyTable").offsetLeft + 220
		//document.getElementById(childID).style.top = document.getElementById("BodyTable").offsetTop + 35
        
        
	if (childID == "MainMenu-menuItem005-subMenu")
        {
        document.getElementById(childID).style.left = getAscendingLefts(elem) - 150;
		document.getElementById(childID).style.top = getAscendingTops(parent) + 100 //parent.offsetHeight;
	}

	else if (childID == "MainMenu-menuItem008-subMenu")
        {
        document.getElementById(childID).style.left = getAscendingLefts(elem) - 181;
		document.getElementById(childID).style.top = getAscendingTops(parent) + 100 //parent.offsetHeight;
	}

	else
	{
    	document.getElementById(childID).style.left = getAscendingLefts(elem) - 270;
		document.getElementById(childID).style.top = getAscendingTops(parent) + 100 //parent.offsetHeight;
        }
}


function CustomermousedonClick(menuID, elem, parent)
{

   killSubMenus();
        

	// Display child menu
	var childID = elem.id + "-subMenu";
	
	//alert(childID);
	
	//alert(document.HomePage.Hiddenusername.value);

		// make the child menu visible and specify that its position is specified in absolute coordinates
		document.getElementById(childID).style.display = 'block';
		document.getElementById(childID).style.position = 'absolute';
		
		// Set the child menu's left and top attributes according to the menu's offsets
		//document.getElementById(childID).style.left = document.getElementById("BodyTable").offsetLeft + 220
		//document.getElementById(childID).style.top = document.getElementById("BodyTable").offsetTop + 35
        
        
	if (childID == "MainMenu-menuItem002-subMenu")
        {
        document.getElementById(childID).style.left = getAscendingLefts(elem) - 258;
		document.getElementById(childID).style.top = getAscendingTops(parent) + 100 //parent.offsetHeight;
	}


	if (childID == "MainMenu-menuItem003-subMenu")
        {
        document.getElementById(childID).style.left = getAscendingLefts(elem) - 261;
		document.getElementById(childID).style.top = getAscendingTops(parent) + 100 //parent.offsetHeight;
	}

	if (childID == "MainMenu-menuItem004-subMenu")
        {
        document.getElementById(childID).style.left = getAscendingLefts(elem) - 155;
		document.getElementById(childID).style.top = getAscendingTops(parent) + 100 //parent.offsetHeight;
	}


	if (childID == "MainMenu-menuItem008-subMenu")
        {
        document.getElementById(childID).style.left = getAscendingLefts(elem) - 181;
		document.getElementById(childID).style.top = getAscendingTops(parent) + 100 //parent.offsetHeight;
	}

}

function mousedOverMenu(menuID, elem, parent)
{
    elem.style.color= '#ffffff';      
    elem.style.cursor = 'pointer';
	stopTick();

}

function mousedOverSubMenu(menuID, elem, parent)
{
    elem.style.color = '#ffffff';      
    elem.style.cursor = 'pointer';
	stopTick();
}
function mousedOutMenu(menuID,elem, parent)
{
    elem.style.color = '#042E79';
	elem.style.cursor = 'default';
	doTick(parent);
}

function mousedOutSubMenu(menuID,elem, parent)
{
    elem.style.color = '#042E79';
	elem.style.cursor = 'default';
	doTick(parent);
}


//End  MouseEventHandlers 

//Utility functions

function getAscendingLefts(elem){
	if (elem == null)
		return 0;
	else
		return elem.offsetLeft + getAscendingLefts(elem.offsetParent);
}

function getAscendingTops(elem){
	if (elem == null)
		return 0;
	else
		return elem.offsetTop + getAscendingTops(elem.offsetParent);
}
//End utility functions

//Fade Functions
function doTick(menuID){
	if (clockValue >= MenuFadeDelays[menuID])
	{
		stopTick();
		closeSubMenus(document.getElementById(menuID));
	}
	else
	{
		clockValue++;
		ticker = setTimeout("doTick('" + menuID + "');", 500);
	}
}

function stopTick()
{
	clockValue = 0;
	clearTimeout(ticker);
}
//End fade functions

//Close menu functions
function closeSubMenus(parent)
{
	if(subMenuIDs != undefined)
	{
		for (var i = 0; i < subMenuIDs.length; i++)
		{
			if (parent.id.indexOf(subMenuIDs[i]) != 0)
			{
				document.getElementById(subMenuIDs[i]).style.display = 'none';
			}
		}
	}
}

function killSubMenus(parent)
{

	if(subMenuIDs != undefined)
	{
		for (var i = 0; i < subMenuIDs.length; i++)
		{
		document.getElementById(subMenuIDs[i]).style.display = 'none';
		}
	}
}

//End close menu functions
//-->