//--------------------------------------------------------------------------------
//
// Name: web_nav.js
//
// Handles menu switching
//
// Version: 1.0
// Library: dhtml
// Requires: none
// Author: Brian McWilliams
//
//--------------------------------------------------------------------------------
gTimeoutID = 0;

//---------------------------------------------------------------------
//
// set_menu
//
//---------------------------------------------------------------------
function set_menu(menu_id) 
{
   var element;

   //------------------------------------------------------------
   // Hide all submenus
   //------------------------------------------------------------
   var sub_arr = document.getElementById("nav").getElementsByTagName("UL");
   for (var i = 0; i < sub_arr.length; i++)
   {
      sub_arr[i].style.display = 'none';
   }

   //------------------------------------------------------------
   // User has moused over a menu
   //------------------------------------------------------------
   if (menu_id > 0)
   {
      //------------------------------------------------------------
      // Turn on selected submenu
      //------------------------------------------------------------
      element = document.getElementById("subnav_" + menu_id);
      if (element)
         element.style.display = 'block';   // visible
   }

   clear_menu_timeout();
}

//---------------------------------------------------------------------
//
// set_menu_timeout
//
//---------------------------------------------------------------------
function set_menu_timeout()
{
   //alert("start time out");

   gTimeoutID = setTimeout("set_menu(0)", 400);
}

//---------------------------------------------------------------------
//
// clear_menu_timeout
//
//---------------------------------------------------------------------
function clear_menu_timeout(menu_id)
{
   if (gTimeoutID > 0)
   {
      clearTimeout(gTimeoutID);
   }
}