
var storeMenu = new Menu("universalNavStoreMenu");
var pigeonFeedMenu = new Menu("universalNavPigeonFeedMenu");

function Menu(id)
{
    var self = this;

    self.id = id;

    self.show = function()
    {
        document.body.onmouseover = self.hide;
        $(self.id).onmouseover = cancelEvent;
        showElement(id);
    };

    self.hide = function()
    {
        document.body.onmouseover = null;
        hideElement(id);
    };
}

function showElement(id)
{
	hideShowElement(id, true);
}

function hideElements(rg)
{
	for (var i = 0; i < rg.length; i++)
		hideElement(rg[i]);
}

function hideElement(id)
{
	hideShowElement(id, false);
}

function hideShowElements(rg, isVisible)
{
	for (var i = 0; i < rg.length; i++)
		hideShowElement(rg[i], isVisible);
}

function hideShowElement(id, isVisible)
{
	$(id).style.display = isVisible ? "" : "none";
}

function $(id)
{
    return window.document.getElementById(id);
}

function cancelEvent(e)
{
    if (!e)
        e = window.event;

    e.cancelBubble = true;
}

