function Menu()
{
	this.ButtonImagePath = "";
	this.ButtonImageOverPath = "";
	this.URL = "";
	this.Name = "";
	this.LocationPoint = 0;
	this.Align = "center";
	this.Selected = false;
	this.Items = new Array();
	this.Add = Add;

	function Add(name, url)
	{
		this.Items[this.Items.length] = new Array(name, url);	
	}
}

function MakeMenu()
{
    var s = "";
    document.getElementById("nav").innerHTML = "<br/><div>";
    
	for (var i = 0; i < altiviMenu.length; i++)
	{
	    s += "<div onMouseOver='MouseOver("+i+");' style='float: left; position: relative; '>";
	    s += "<a href='"+altiviMenu[i].URL+"'><img id='image"+i+"' src='"+altiviMenu[i].ButtonImagePath+"' border='0' /></a>&nbsp;";
        s += MakeSubMenu(i);
        s += "</div>";
    }

    document.getElementById("nav").innerHTML = s+"</div>";
}

function MakeSubMenu(index)
{
    var submenu = "<br/><div id=\"submenu"+index+"\" style=\"position: absolute; height:20px; z-index: 1001; left: "+altiviMenu[index].LocationPoint+"px; width:500px; visibility: hidden\">";
    for (var i = 0; i < altiviMenu[index].Items.length; i++)
    {
        var name = altiviMenu[index].Items[i][0];
        var url = altiviMenu[index].Items[i][1];
        
        submenu += "<a href='"+url+"' onMouseOver=\"document.getElementById('fontColor"+index+i+"').color='#ffffff'\" onMouseOut=\"document.getElementById('fontColor"+index+i+"').color='#FF9c00';\"><font id='fontColor"+index+i+"' color='#FF9c00' style='text-decoration: none;'>"+name+"</font></a>";

        if (i < altiviMenu[index].Items.length - 1) 
        {
            submenu += "&nbsp;&middot;&nbsp;";
        }
    }
    submenu += "</div>"
    
    return submenu;
}

function MouseOver(index)
{
    for (var k = 0; k < altiviMenu.length; k++) 
    {
        document.getElementById("image"+k).src = (k == index) 
            ? altiviMenu[index].ButtonImageOverPath 
            : altiviMenu[k].ButtonImagePath;
    }   
    ShowSubMenu(index);
}

function Reset()
{
    for (var k = 0; k < altiviMenu.length; k++) 
    {
        document.getElementById("image"+k).src = altiviMenu[k].ButtonImagePath;
        document.getElementById("submenu"+k).style.visibility = "hidden";
    }
}

function ShowSubMenu(index)
{
    for (var k = 0; k < altiviMenu.length; k++) 
    {
        document.getElementById("submenu"+k).style.visibility = 
            (index == k) ? "visible" : "hidden";
    }
}

function Selected(index)
{
    for (var i = 0; i < altiviMenu.length; i++) 
    {
        altiviMenu[i].Selected = (index == i) ? true : false;
    }
    
    Refresh();
}

function Refresh()
{
    Reset();
    
    for (var k = 0; k < altiviMenu.length; k++) 
    {
        if (altiviMenu[k].Selected == true)
        {
            document.getElementById("image"+k).src = altiviMenu[k].ButtonImageOverPath;
            ShowSubMenu(k);
         }
    }
}



