var menu_timePop;

function js_itemClick(object, link)
{
	if (link.charAt(link.length-1) !== '#')
	{
		window.open(link,'_self');
	}
}

function js_mouseOver(menu_bar_obj)
{
	clearTimeout(menu_timePop);
	var menus = document.getElementsByName("menu_bar");
	for (mi = 0; mi < menus.length; mi++)
	{
		js_close_all(menus[mi], true);
	}
	menu_bar_obj.style.background='#FFFFFF';
	menu_bar_obj.style.color="#1D7A00";
	js_open_children(menu_bar_obj.offsetParent, menu_bar_obj.id);
}

function js_open_children(base, id)
{
	var elems = document.getElementById("holder_"+id);
	elems.style.visibility="visible";

	if (elems !== null)
	{
		for (i = 0; i < elems.children.length; i++)
		{
			var str = elems.children[i].id;
			if (str.charAt(0) !== 'h')
			{
				elems.children[i].style.visibility="visible";
			}
		}
	}
}

function js_mouseOver_subMenu(object)
{
	clearTimeout(menu_timePop);
	var siblings = object.parentNode.children;
	for (j = 0; j < siblings.length; j++)
	{
		js_close_all(siblings[j], (siblings[j].id.charAt(0) === 'h'));
		siblings[j].style.background="";
		siblings[j].style.color="";
	}
	object.style.background="#FFFFFF";
	object.style.color="#666666";
	js_open_children(object.parentNode, object.id);
}

function js_mouseOut()
{
	menu_timePop =setTimeout('js_mouseOver(null)',700);
}

function js_close_all(base, hide)
{
	var elems = base.getElementsByTagName('div');
	for (i = 0; i < elems.length; i++)
	{
		var str = elems[i].id;
		if (str.charAt(0) !== 'h')
		{
			if (hide && elems[i].parentNode.className != "menu_bar")
			{
				elems[i].style.visibility="hidden";
				elems[i].style.background="#666666";
				elems[i].style.color="#FFFFFF";
			}
			else // Main menu bar
			{
				elems[i].style.background="#1D7A00";
				elems[i].style.color="#FFFFFF";
			}
		}
	}
}
