﻿$(function() {
    SetUpMenu();
});

function SetUpMenu() {
    $('.button').hover(button_hover, button_out);
    $('.button:has(.menu_reveal)').toggle(reveal_sub_div, hide_sub_div)
    $('.button').click(button_click);
    $('.sub_menu_button').hover(sub_menu_button_hover, sub_menu_button_out);
    $('#menu').slideDown(1000);

    var _index;
    switch (_fileName.toLowerCase()) {
        case 'default.aspx':
            _index = 0;
            break;
        case 'who.aspx':
            _index = 1;
            break;
        case 'where.aspx':
            _index = 2;
            $('.button:eq(' + _index + ')').click();
            break;
        case 'what.aspx':
            _index = 3;
            break;
        case 'work.aspx':
            _index = 4;
            break;
        case 'trees.aspx':
            _index = 5;
            break;
    }

    $('.button:eq(' + _index + ') > div:first').addClass('button_active');    
};

function reveal_sub_div() {
    var _buttonIndex = $('.button').index(this);
    $('.button:eq(' + _buttonIndex + ') + .menu_reveal').slideDown(250);
}

function hide_sub_div() {
    var _buttonIndex = $('.button').index(this);
    $('.button:eq(' + _buttonIndex + ') + .menu_reveal').slideUp(250);
}

function button_click() {
    var _buttonIndex = $('.button').index(this);
    $('.button:eq(' + _buttonIndex + ') > .button_normal').addClass('button_active');
    $('.button:lt(' + _buttonIndex + ') > .button_normal').removeClass('button_active');
    $('.button:gt(' + _buttonIndex + ') > .button_normal').removeClass('button_active');
}

function button_hover(event, ui) {
    var _buttonIndex = $('.button').index(this);
    $('.button:eq(' + _buttonIndex + ') > .button_hover').fadeIn(250);
}

function button_out(event, ui) {
    var _buttonIndex = $('.button').index(this);
    $('.button:eq(' + _buttonIndex + ') > .button_hover').fadeOut(250);
}

function sub_menu_button_hover() {
    $(this).addClass('sub_menu_button_hover');
}

function sub_menu_button_out() {
    $(this).removeClass('sub_menu_button_hover');
}        
