var _selMenu = null;
var _onHover = false;

var _subMenuObj = null;
var _parentMenu = null;

function getNextSiblingTag(obj)
{
	var nextObj = obj.nextSibling;
	if (!nextObj) return null;
	
	while (nextObj.nodeType != 1)
	{
		nextObj = nextObj.nextSibling;
		if (nextObj == null) return null;
		if (nextObj == obj.lastChild) return null;
	}
	return nextObj;
}

function openSubMenu(obj, flg)
{
	var subMenu = getNextSiblingTag(obj);
	_subMenuObj = subMenu;

	if (subMenu != null)
	{
		subMenu.style.display = (flg) ? "block" : "none";
	}
}

function clearSubMenu()
{
	if (_subMenuObj != null)
	{
		_subMenuObj.style.display = "none";
		_subMenuObj = null;
	}
}

function switchSubMenu(obj)
{
	if ((_subMenuObj != null) && (obj == _parentMenu))
	{
		clearSubMenu();
	}
	else
	{
		clearSubMenu();
		openSubMenu(obj, true);
		_parentMenu = obj;
	}
	return false;
}

function hoverMenu(obj, flg)
{
	_selMenu = obj;
	_onHover = flg;
}


function onclickBody()
{
	if (!_onHover) clearSubMenu();
}
