function luna_addEvent(obj, evType, fn){
	if (obj.addEventListener){
		obj.addEventListener(evType, fn, false);
		return true;
	} else if (obj.attachEvent){
		var r = obj.attachEvent("on"+evType, fn);
		return r;
	} else {
		return false;
	}
}
var menuList = ["menu"];
function menuHandler()
{
	if(menuList.length>0)
	{
		for(i=0; i<menuList.length; i++)
		{
			var menu_element = document.getElementById(menuList[i]);
			var sub_menues = menu_element.getElementsByTagName('ul');
			if(sub_menues)
			{
				if(sub_menues.length>0)
				{
					for(u=0; u<sub_menues.length; u++)
					{
						sub_menues[u].style.display = 'none';
						sub_menues[u].parentNode.onmouseover = function()
						{
							var sub_menu_list = this.getElementsByTagName('ul')[0];
							if(sub_menu_list)
							{
								holder_li = sub_menu_list.parentNode;
								holder_a = holder_li.getElementsByTagName('a')[0];

								sub_menu_list.style.display = 'block';
								$(holder_a).addClassName("active");
								//alert(holder_a.className);
							}
						}
						
						sub_menues[u].parentNode.onmouseout = function()
						{
							
							var sub_menu_list = this.getElementsByTagName('ul')[0];
							if(sub_menu_list)
							{
								try
								{
									$(holder_a).removeClassName("active");
									sub_menu_list.style.display = 'none';
								}
								catch(err)
								{
									//
								}
							}
						}
					}
				}
			}
		}
	}
}
luna_addEvent(window, 'load', menuHandler);
