﻿/// <reference path="jquery-1.3.2-vsdoc2.js"/>

var page = window.location.toString().substring(window.location.toString().lastIndexOf("/") + 1);
var pagePrefix = page.substring(0, page.indexOf(".html"));
var menus_menu_timer = 0;

// init app
$(function()
{
    $.get("template_header_general.html", function(data) { $("#nav-menu-wrapper").html(data); finishInit(); });    
});

function finishInit()
{
    // wire up rollovers
    $("#bottomNavRow img").hover( function() { hoverBottomNav(true, this); }, function() { hoverBottomNav(false, this); highlightTab(false); });
    
    $(".menus_menu").hover(function() { showMenu("menus_menu"); }, function() { setMenuTimer("menus_menu"); });
    $("#menus_menu").hover(function() { keepMenuVisible("menus_menu"); }, function() { setMenuTimer("menus_menu"); });

    highlightTab(true);
    highlightTopLink();
}

function showMenu(menu)
{
    $("div[id$='_menu']").hide();
    
    // cheap hack
    try { eval("clearTimeout(" + menu + "_timer);"); }
    catch (e) {}
    
    $("#" + menu).show();
}

function hideMenu(menu)
{
    var pageMenu = pagePrefix + "_menu";
    
//    if (pageMenu != menu)
        if (page.indexOf("menus") == 0 ||
            page.indexOf("catering") == 0 ||
            page.indexOf("nutritionals") == 0)
            $("#"+ menu).hide();
}

function keepMenuVisible(menu)
{
    // cheap hack
    try { eval("clearTimeout(" + menu + "_timer);"); }
    catch (e) {}
}

function setMenuTimer(menu)
{
    eval(menu + '_timer = setTimeout(function() { hideMenu("' + menu + '"); }, 1000);');
}

function hoverBottomNav(isHovering, obj)
{
    var src = $(obj).attr("src");
    var navNumber = src.substring(src.lastIndexOf("_") + 1, src.lastIndexOf(".gif"));
    $(obj).attr("src", "images/header/bottomnav_" + ((isHovering)?"ON_":"") + navNumber + ".gif");
}

function highlightTab(displayMenu)
{
    if (page.indexOf("menus") == 0)
         swapImgSrc("bottomnav_02", "bottomnav_ON_02");
    else
    if (page.indexOf("catering") == 0)
        swapImgSrc("bottomnav_03", "bottomnav_ON_03");
    else
    if (page.indexOf("coupons") == 0)
        swapImgSrc("bottomnav_04", "bottomnav_ON_04");
    else
    if (page.indexOf("find_a_mazzios") == 0)
        swapImgSrc("bottomnav_05", "bottomnav_ON_05");
    else
    if (page.indexOf("fundraising") == 0)
        swapImgSrc("bottomnav_06", "bottomnav_ON_06");

    if (displayMenu)
    {
        if (page.indexOf("menus") == 0 ||
            page.indexOf("catering") == 0 ||
            page.indexOf("nutritionals") == 0)
        {
            var pagePrefix = page.substring(0, page.indexOf(".html"));
            showMenu("menus_menu");
        
            if (page.indexOf("menus") == 0)
                $("#menus_menu ul li:first-child").css("background-color", "#000");
            if (page.indexOf("catering") == 0)
                $("#menus_menu ul li:first-child + li").css("background-color", "#000");
            if (page.indexOf("nutritionals") == 0)
                $("#menus_menu ul li:first-child + li + li").css("background-color", "#000");
        }
    }
}

function highlightTopLink()
{
    if (page.indexOf("about_us") == 0 || 
        page.indexOf("history") == 0 ||
        page.indexOf("executive_team") == 0 ||
        page.indexOf("community") == 0)
         $("a[href='about_us.html']").css("color", "#fff");
    else
    if (page.indexOf("news") == 0)
         $("a[href='news.html']").css("color", "#fff");
    else
    if (page.indexOf("employment") == 0)
         $("a[href='employment.html']").css("color", "#fff");
    else
    if (page.indexOf("comment_card") == 0)
         $("a[href='comment_card.html']").css("color", "#fff");
    else
    if (page.indexOf("contact") == 0)
         $("a[href='contact.html']").css("color", "#fff");
}



function swapImgSrc(oldSrc, newSrc)
{
    $("img[src$='" + oldSrc + ".gif']").attr("src", "images/header/" + newSrc + ".gif");
}
