// Dichiarazione
var headerMenu = {};

// Area variabili
headerMenu.el = document.getElementById('header_menu_main'); // tag ul
headerMenu.subMenuOffset = -1;

// Metodi
headerMenu.init = function()
{
	for (var i=0; i<headerMenu.el.getElementsByTagName('li').length; i++)
	{
		var el = headerMenu.el.getElementsByTagName('li')[i];
		
		if (el.getElementsByTagName('ul').length > 0)				
			headerMenu.buildMenu(el, 0);
	}
}

headerMenu.buildMenu = function(li, level)
{
	var ul = li.getElementsByTagName('ul')[0];
	
	ul.style.visibility = 'hidden';
	ul.style.display = 'none';
	ul.style.top = ul.parentNode.offsetHeight + headerMenu.subMenuOffset + 'px';
	
	if (level != 0)
		ul.style.left = '156px';
	
	for (var i=0; i < ul.getElementsByTagName('li').length; i++)
	{
		if (ul.getElementsByTagName('li')[i].getElementsByTagName('ul').length > 0)
			headerMenu.buildMenu(ul.getElementsByTagName('li')[i], 1);
	}
	
	li.onmouseover = function()
	{
		var ul = li.getElementsByTagName('ul')[0];
	
		ul.style.visibility = 'visible';
		ul.style.display = 'block';
	}
	
	li.onmouseout = function()
	{
		var ul = li.getElementsByTagName('ul')[0];
	
		ul.style.visibility = 'hidden';
		ul.style.display = 'none';
	}
}

window.addEvent('domready', headerMenu.init());
	
