var NUM_MENU_ITEMS = 14;
var menu_status  = new Array(NUM_MENU_ITEMS);
var menu_on_img  = new Array(NUM_MENU_ITEMS);
var menu_off_img = new Array(NUM_MENU_ITEMS);

load_menu_set(0, 'about',        'About Raheel');
load_menu_set(1, 'cakes',        'Cakes');
load_menu_set(2, 'cookies',      'Cookies');
load_menu_set(3, 'desserts',     'Desserts');
load_menu_set(4, 'info',         'Contact Info');
load_menu_set(5, 'testimonials', 'Testimonials');
load_menu_set(6, 'links',        'Links');
load_menu_set(7, 'gallery',      'Cake Gallery');
load_menu_set(8, 'flavours',     'Cake Flavours');
load_menu_set(9, 'gallery',      'Cookie Gallery');
load_menu_set(10,'flavours',     'Cookie Flavours');
load_menu_set(11,'gallery',      'Desserts Gallery');
load_menu_set(12,'flavours',     'Desserts Flavours');
load_menu_set(13,'contact',      'Contact');
load_menu_set(14,'links',        'Links');

function load_image(src)
{
    var img = new Image();
    img.src = src;
    return img;
}

function load_menu_set(idx, name, status)
{
    menu_status[idx]  = status;
    menu_on_img[idx]  = load_image('images/menu/' + name + '_on.gif');
    menu_off_img[idx] = load_image('images/menu/' + name + '.gif');
}

function menu_on(idx)
{
    var img = eval('document.menu_' + idx);
    img.src = menu_on_img[idx].src;
    dropdown_on(idx);
    return setStatus(menu_status[idx]);
}

function menu_off(idx)
{
    var img = eval('document.menu_' + idx);
    img.src = menu_off_img[idx].src;
    hide_all_dropdowns();
    return setStatus();
}

function dropdown_on(idx)
{
    var dropdown = eval('document.all["dropdown_' + idx + '"]');
    if (dropdown)
    {
        dropdown.style.visibility = 'visible';
    }
}

function dropdown_off(idx)
{
    var dropdown = eval('document.all["dropdown_' + idx + '"]');
    if (dropdown)
    {
        dropdown.style.visibility = 'hidden';
    }
}

function hide_all_dropdowns()
{
    for (var i = 0; i < NUM_MENU_ITEMS; ++i)
    {
        dropdown_off(i);
    }
}

