function ly_dhtmlmenu()
{
	var app = this;

	app.setEventHandlers = function(id)
	{
		var menu;
		var i;
		var highlight;

		if (typeof id != 'undefined')
		{
			if (document.getElementById)
			{
				menu = document.getElementById(id);
				if (menu)
				{
					for (i = 0; i < menu.childNodes.length; i++)
					{
						if (menu.childNodes[i].nodeName == 'LI')
						{
							menu.childNodes[i].onmouseover = function() { app.toggleSubmenu(this, true, true); };
							menu.childNodes[i].onmouseout = function() { app.toggleSubmenu(this, false, false); };
						}
					}
				}
			}
		}
	}

	app.toggleSubmenu = function(parent, display, highlight)
	{
		var i;

		if (document.getElementById)
		{
			for (i = 0; i < parent.childNodes.length; i++)
			{
				if (parent.childNodes[i].nodeName == 'UL')
				{
					if (display == true)
						parent.childNodes[i].style['display'] = 'block';
					else
						parent.childNodes[i].style['display'] = 'none';
				}
			}
		}
	}
}

var dhtmlMenu;
function ly_dhtmlmenu_init(containerName)
{
	dhtmlMenu = new ly_dhtmlmenu();
	dhtmlMenu.setEventHandlers(containerName);
}