function mainNav(oMenu, state)
{
	if (oMenu != page) 
	{
		toggleNavBG(oMenu, state);
	}
		
	if (page != "services") 
	{
		if (state == 1)
		{
			if (oMenu == "services")
			{
				if (typeof g_oTimeout != "undefined" && g_oTimeout != null)
				{
					clearTimeout(g_oTimeout);
					g_oTimeout = null;
				}
			
				oMenu = document.getElementById("sub-nav-services");
				
				if (oMenu != null)
				{
					oMenu.style.display = "block";
				}
			}
		}
		else
		{
			if (oMenu == "services")
			{
				oMenu = document.getElementById("sub-nav-services");
		  
				if (oMenu != null)
				{
					hideMenu(oMenu);
				}
			}
		}
	}
}

function handleMouseOut(oMenu)
{
  oMenu = document.getElementById("sub-nav-services");
  
  if (oMenu != null)
  {
    hideMenu(oMenu);
  }
}

function showMenu(oMenu)
{
	oMenu.style.display = "block";
}

function hideMenu(oMenu)
{
  if (typeof g_oTimeout != "undefined" && g_oTimeout != null)
  {
    clearTimeout(g_oTimeout);
    g_oTimeout = null;
  }

  g_oMenu = oMenu;

  g_oTimeout = null;
  g_oTimeout = setTimeout("hideMenuComplete(g_oMenu)", 350);
}

function hideMenuComplete(oMenu)
{
	oMenu.style.display = "none";
}


function toggleNavBG(targetID, state)
{
	if (document.getElementById) 
	{	
		box    = document.getElementById("main-nav-" + targetID);
		bullet = document.getElementById("main-nav-" + targetID + "-bullet");
		
		if (state == 1) {
			box.style.backgroundColor    = "#2D7DA5"; 
			bullet.style.backgroundColor = "#17A0E5";
		}
		else {
			box.style.backgroundColor    = "#17A0E5";
			bullet.style.backgroundColor = "#2D7DA5";
		}
	}
}