/*
	24 may 2010: created
	25 may 2010: also updating li class
*/

var menu =
{
	initialize: function()
	{
		var menu_ul = $('menu').down('ul');
		menu_ul.childElements().each(function(menu_ul_li)
		{
			var was_selected = menu_ul_li.hasClassName('selected');
			var submenu_ul   = menu_ul_li.down('ul');

			menu_ul_li.observe('mouseenter', function()
			{
				if (submenu_ul)    submenu_ul.show();
				if (!was_selected) menu_ul_li.addClassName('selected');
			});
			menu_ul_li.observe('mouseleave', function()
			{
				if (submenu_ul)    submenu_ul.hide();
				if (!was_selected) menu_ul_li.removeClassName('selected');
			});
		});
	}
};

document.observe('dom:loaded', menu.initialize);