function getAbsolutePosition(element)
{
	var r = { x: element.offsetLeft, y: element.offsetTop };
	if (element.offsetParent)
	{
		var tmp = getAbsolutePosition(element.offsetParent);
		r.x += tmp.x;
		r.y += tmp.y;
	}
	return r;
}

var currentMenu = null;
function doSubMenu(num)
{
	currentMenu = num;
	checkMenus();
	for(z = 1; z <= 20; z++)
	{
		var menu = document.getElementById("parentMenu" + z.toString());
		if ((z == num) && (menu !=null))
		{
			document.getElementById("menuLink" + z.toString()).style.color = "#FFFFFF";
			document.getElementById("menuLink" + z.toString()).style.background  = "";
			document.getElementById("parentMenu" + z.toString()).style.background = "";
			document.getElementById("parentMenu" + z.toString()).style.backgroundColor = "#C8B9A2";
		}
		var str = "childMenu" + z.toString();
		var subMenu = document.getElementById(str);
		if (subMenu != null)
		{
			if (z == num)
			{
				subMenu.style.visibility = "visible";
				subMenu.style.left = getAbsolutePosition(document.getElementById("primary-nav")).x + document.getElementById("primary-nav").offsetWidth;
				subMenu.style.top = getAbsolutePosition(document.getElementById("parentMenu" + num.toString())).y;
			}
			else
			{
				subMenu.style.visibility = "hidden";
			}

		}
	}

}

function doMenu(num)
{
	currentMenu = num;
}
function checkMenus()
{
	if (myInterval != null) clearTimeout(myInterval);
	for(z = 1; z <= 20; z++)
	{
		if (currentMenu == z)
		{
			document.getElementById("menuLink" + z.toString()).style.color = "#FFFFFF";
			document.getElementById("menuLink" + z.toString()).style.backgroundColor = "#C8B9A2";
			document.getElementById("menuLink" + z.toString()).style.background  = "";
			document.getElementById("parentMenu" + z.toString()).style.background = "";
			document.getElementById("parentMenu" + z.toString()).style.backgroundColor = "#C8B9A2";
		}
		else
		{
			var str = "childMenu" + z.toString();
			var subMenu = document.getElementById(str);
			if (subMenu != null)
			{
				subMenu.style.visibility = "hidden";
			}
			str = "menuLink" + z.toString();
			var menu = document.getElementById(str);
			if (menu != null)
			{
				document.getElementById("menuLink" + z.toString()).style.color = "#D1C28F";
				document.getElementById("parentMenu" + z.toString()).style.backgroundColor = "#A8332C";
				document.getElementById("parentMenu" + z.toString()).style.background = "url(http://www.crossroadsgrace.org/images/buttonBack.jpg)";
				document.getElementById("parentMenu" + z.toString()).style.backgroundRepeat="repeat-x";
			}
		}
	}
	currentMenu = null;
}
var myInterval = null;
function doMenuOut()
{
	if (myInterval != null) clearTimeout(myInterval);
	myInterval = setTimeout("checkMenus()", 1);
}