MenuObj = new Object();
MenuObj.Time = false;
MenuObj.AperturaRitardo = false;
MenuObj.AperturaRitardoObj = false;
MenuObj.SubTime = false;
MenuObj.Aperto = false;
MenuObj.Menu = false;
MenuObj.Sel =false;

MenuObj.SubAperto = false;
MenuObj.SubMenu = false;
MenuObj.Cont = false;
MenuObj.Ritardo = 500;
MenuObj.SubRitardo = 500;
MenuObj.MouseRitardo = 380;
MenuObj.Filter = false;
MenuObj.Cont = document.getElementById('MenuContenitore');

function ApriMenuRit(Obj)
{
	if (MenuObj.Aperto)	ApriMenu(Obj);
	else
	{
		if (MenuObj.AperturaRitardo) clearTimeout(MenuObj.AperturaRitardo);
		MenuObj.AperturaRitardo = false;
		if (typeof Obj=='object')
    	{
			MenuObj.AperturaRitardo = setTimeout("ApriMenu(0)",MenuObj.MouseRitardo);
			MenuObj.AperturaRitardoObj = Obj;
		}
	}
}

function ChiudiMenuRit()
{
	if (MenuObj.Aperto)	ChiudiMenu();
	else
	{
		if (MenuObj.AperturaRitardo) clearTimeout(MenuObj.AperturaRitardo);	
		MenuObj.AperturaRitardo = false;
		MenuObj.AperturaRitardoObj = false;
	}
}

function ApriMenu(Obj)
{
	if ((!Obj)&&(MenuObj.AperturaRitardoObj))
	{
		Obj=MenuObj.AperturaRitardoObj;
		MenuObj.AperturaRitardoObj = false;
	}
	
	if (MenuObj.AperturaRitardo) clearTimeout(MenuObj.AperturaRitardo);
	MenuObj.AperturaRitardo = false;

	if (MenuObj.Time)
    {
        clearTimeout(MenuObj.Time);
        ChiudiMenuRitardo();
    }

	if (MenuObj.Aperto) ChiudiMenuRitardo();

	if (typeof Obj=='object')
    {
        MenuObj.Aperto=Obj;
        MenuObj.Menu = document.getElementById("Menu_"+MenuObj.Aperto.id);
        MenuObj.Aperto.className = "MenuOver";
        MenuObj.Menu.style.display = "block";

    }

	return;
}

function ChiudiMenu()
{
    if ((MenuObj.Aperto)&&(!MenuObj.Time)) MenuObj.Time=setTimeout("ChiudiMenuRitardo()",MenuObj.Ritardo)
    return;
}

function ChiudiMenuSubito()
{
	if (MenuObj.AperturaRitardo) clearTimeout(MenuObj.AperturaRitardo);	
	MenuObj.AperturaRitardo = false;
	MenuObj.AperturaRitardoObj = false;
    if (MenuObj.Time) clearTimeout(MenuObj.Time);
    ChiudiMenuRitardo();
    return;
}

function ChiudiMenuRitardo()
{
    if (MenuObj.Time) MenuObj.Time=false;
    if (MenuObj.SubMenu) ChiudiSubMenu();
    if (MenuObj.Aperto)
    {
        MenuObj.Aperto.className = "Menu";
        MenuObj.Menu.style.display = "none";
        MenuObj.Aperto = MenuObj.Menu = false;
    }
    return;
}

function MantieniMenu()
{
    if (MenuObj.Time) 
    {
        clearTimeout(MenuObj.Time);
        MenuObj.Time=false;
    }
    return;
}

function ApriSubMenu(Obj)
{
    MantieniMenu();
    if (MenuObj.SubMenu) ChiudiSubMenu();
    if (typeof Obj=='object')
    {
        MenuObj.SubAperto=Obj;
        MenuObj.SubMenu = document.getElementById("Menu_"+MenuObj.SubAperto.id);
        MenuObj.SubAperto.className = "MenuSubLinkOver";
        MenuObj.SubMenu.style.display = "block";
    }
    return;
}

function ChiudiSubMenu()
{
    if (MenuObj.SubAperto) 
    {
        MenuObj.SubAperto.className = "MenuSubLink";
        MenuObj.SubMenu.style.display = "none";
        MenuObj.SubAperto = MenuObj.SubMenu = false;
    }
    return;
}

function MenuLinkOver(Obj)
{
    if (typeof MenuObj.Sel=='object')
    {
        MenuObj.Sel.className="MenuSelLink";
        MenuObj.Sel=false;
    }
    if (typeof Obj=='object')
    {
        MenuObj.Sel = Obj
        MenuObj.Sel.className="MenuSelLinkOver";
    }
    return;
}


function MenuLinkOut()
{
    if (typeof MenuObj.Sel=='object')
    {
        MenuObj.Sel.className="MenuSelLink";
        MenuObj.Sel=false;
    }
    return;
}



