// rewrite by Steven Ferrino
// http://www.stevenferrino.com
var _sf_doTimeout = null;
var _sf_timer = null;
var _sf_onMenu = null;


jQuery(document).ready(function() {

    $('#nav div').each(function() {

    // This is for the main Menu Items
    if ($(this).attr("id").substr(0, 4) == "menu") {

        $(this).bind("mouseover", function() {

            clear_menus();
            activeMenu = true;
            _sf_onMenu = $(this).attr("id").substring(5,30);

            $("#sub_" + _sf_onMenu).show();
        });


        $(this).bind("mouseout", function() {
            drop_menu_timeout();
        });

    }

    // this part handles the submenu dropdowns
    if ($(this).attr("id").substr(0, 4) == "sub_") {
            $(this).bind("mouseover", function() {
                    activeMenu = true;
                    _sf_onMenu = $(this).attr("id");

                    // show the over state of the menu item
                    mainMenuItem = _sf_onMenu.substr(4, 30);
            $("#sub_" + mainMenuItem).show();
                    _sf_onMenu = mainMenuItem;
            });


            $(this).bind("mouseout", function() {
                    activeMenu = false;
                    drop_menu_timeout();
            });

    }
   });


});


var activeMenu = null;

function drop_menu_timeout() {

    if (activeMenu) {

    } else {
        _sf_onMenu = "";
        _sf_timer = setTimeout("do_drop_menu_timeout()", 1000);
    }
}

function do_drop_menu_timeout() {
    clearTimeout(_sf_timer);

   if (_sf_onMenu != "about" && _sf_onMenu != "sub_about") {
        $("#sub_about").hide();
    }

   if (_sf_onMenu != "courses" && _sf_onMenu != "sub_courses") {
        $("#sub_courses").hide();
    }
   if (_sf_onMenu != "sessions" && _sf_onMenu != "sub_sessions") {
        $("#sub_sessions").hide();
    }
   if (_sf_onMenu != "store" && _sf_onMenu != "sub_store") {
        $("#sub_store").hide();
    }
   if (_sf_onMenu != "features" && _sf_onMenu != "sub_features") {
        $("#sub_features").hide();
    }
   if (_sf_onMenu != "joinus" && _sf_onMenu != "sub_joinus") {
        $("#sub_joinus").hide();
    }

}

function clear_menus() {
    $("#sub_about").hide();
    $("#sub_joinus").hide();
    $("#sub_courses").hide();
    $("#sub_sessions").hide();
    $("#sub_store").hide();
    $("#sub_features").hide();
}

