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

//---------------------------------------------------------------------
//
// set_menu
//
//---------------------------------------------------------------------
function set_menu(menu_id, location) 
{
   var element;
   var default_menu_id = 0;

   //------------------------------------------------------------
   // Hide all submenus
   //------------------------------------------------------------
   for (temp_id in gMenuID_arr)
   {
      // Set navbar text to normal (no underline or highlight color)
      element = document.getElementById("mainnav_" + temp_id);
      if (element && gMenuID_arr[temp_id].indexOf("hidden") >= 0)
      {
         element.style.textDecoration = 'none';
         element.style.color = '#444';
      }
      else
      {
         default_menu_id = temp_id;
      }

      // Hide submenu
      element = document.getElementById("subnav_" + temp_id);
      element.style.visibility = 'hidden';
   }

   //------------------------------------------------------------
   // User has moused over a menu
   //------------------------------------------------------------
   if (menu_id > 0)
   {
      //------------------------------------------------------------
      // Highlight main navbar text (underline and highlight color)
      //------------------------------------------------------------
      element = document.getElementById("mainnav_" + menu_id);
      if (element && gMenuID_arr[menu_id].indexOf("hidden") >= 0)
      {
         element.style.textDecoration = 'underline';
         element.style.color = '#881818';
      }

      //------------------------------------------------------------
      // Turn on selected submenu
      //------------------------------------------------------------
      element = document.getElementById("subnav_" + menu_id);
      element.style.visibility = 'visible';
   }
   //------------------------------------------------------------
   // Nothing moused over, turn on default menu
   //------------------------------------------------------------
   else if (default_menu_id > 0)
   {
      element = document.getElementById("subnav_" + default_menu_id);
      element.style.visibility = '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);
}