﻿function ShowMenu(srcElement)
{
    if(srcElement.src.indexOf("_over")<0)
    {
        srcElement.style.display="none";
        srcElement.nextSibling.style.display="";
        divMenu.style.display="";
        var submenu = document.getElementById("divMenu" + srcElement.id.substring(7));
        if(submenu != null)
        {
            divMenu.style.left = findPosX(srcElement.parentNode)-1;
            divMenu.style.top = findPosY(srcElement.parentNode) + 26;
            submenu.style.display = "";
        }
        
        for(var i=0; i < divMenu.childNodes.length; i++)
            if(divMenu.childNodes[i].style != null && (submenu == null || divMenu.childNodes[i] != submenu))
                divMenu.childNodes[i].style.display = "none";
        for(var i=0; i < trMenuButtons.childNodes.length; i++)
            if(trMenuButtons.childNodes.length > 0 && trMenuButtons.childNodes[i].style != null && srcElement != trMenuButtons.childNodes[i].firstChild)
            {
                trMenuButtons.childNodes[i].childNodes[0].style.display = "";
                if(trMenuButtons.childNodes[i].childNodes.length > 1)
                    trMenuButtons.childNodes[i].childNodes[1].style.display = "none";                
            }                
    }
    else
    {
        srcElement.style.display="none";
        srcElement.previousSibling.style.display="";
        var submenu = document.getElementById("divMenu" + srcElement.previousSibling.id.substring(7));
        if(submenu != null)
        {
            submenu.style.display = "none";
        }
    }
}
function ShowHover(srcElement)
{
    if(srcElement.src.indexOf("_over")<0)
    {
        srcElement.parentNode.style.display = "";
        srcElement.style.display="none";
        srcElement.nextSibling.style.display="";     
    }
    else
    {
        srcElement.parentNode.style.display = "none";
        srcElement.style.display="none";
        srcElement.previousSibling.style.display="";
    }
}
function findPosX(objx)
{
    var curleft = 0;
    if(objx.offsetParent)
        while(1) 
        {
            curleft += objx.offsetLeft;
            if(!objx.offsetParent)
                break;
            objx = objx.offsetParent;
        }
    else if(objx.x)
        curleft += objx.x;
    return curleft;
}

function findPosY(objx)
{
    var curtop = 0;
    if(objx.offsetParent)
        while(1)
        {
            curtop += objx.offsetTop;
            if(!objx.offsetParent)
                break;
            objx = objx.offsetParent;
        }
    else if(objx.y)
        curtop += objx.y;
    return curtop;
}

function Navigate(obj)
{
    var place = obj.src.split('_')[obj.src.split('_').length-2];
    var url = "";
    var menu = obj.src.split('_')[obj.src.split('_').length-3];
    
    switch(place)
    {
        case "home": url = "default.asp"; break;
        case "menu": 
            if(menu == "catering")
                url = "philscatering11_3.pdf";
            else
                url = "menus.asp";
            break;
        case "specials": url = "specials.asp";break;
        case "appetizers": url = "menu_appetizers.asp";break;
        case "salads": url = "menu_salads.asp";break;
        case "sandwiches": url = "menu_sandwiches.asp";break;
        case "dinners": url = "menu_entrees.asp";break;
        case "desserts": url = "dessertspecials.asp";break;
        case "wine": url = "menu_wine.asp";break;
        case "beer": url = "menu_beer.asp";break;
        case "location": url = "directions.asp"; break;
        case "directions": url = "directions.asp"; break;
        case "photos": url = "photos.asp"; break;
        case "employment": url = "employment.asp"; break;
        case "catering": url = "catering.asp"; break;
        case "weddings": url = "catering_weddings.asp"; break;
        case "funerals": url = "catering_funerals.asp"; break;
        case "feedback": url = "feedback.asp"; break;
    }
    location.href = url;
}