/*
 
    Title:          Menu.js
    Author:         Gary Hodge
    Date Created:   03/10/07

    Synopsis:       sub menu js

    Last Mod:       04/10/07 GH

 */
 
 function showMenu(menu)
{
    var el;
    
    el = document.getElementById(menu);
    if (el)
    {
        el.style.visibility = "visible";
        el.style.display = "block";   
    }

    el = document.getElementById("secondary_nav");
    if (el)
    {
        el.style.visibility = "hidden";
        el.style.display = "none";   
    }
}

function hideMenu()
{
    var e = new Array();
    var idx;
    e = getElementsByClass("popup_nav");

    for (idx = 0; idx < e.length; idx++)
    {
        var el = document.getElementById(e[idx].id);
        if (el)
        {
            el.style.display = "none"; 
            el.style.visibility = "hidden";
        }
    }
    el = document.getElementById("secondary_nav");
    if (el)
    {
        el.style.display = "block";   
        el.style.visibility = "visible";
    } 
}

function startTimer()
{
    timerId = setTimeout(hideMenu,5);
}

function resetTimer()
{
    timerId = setTimeout(hideMenu,5);
}

function killTimer()
{
    clearTimeout(timerId);
}

function setSelected()
{
    var id = gup("uid")
    var el = document.getElementById(id);
    
    if(el)
    {
        alert(id);
        el.className = "secondary_sel";
    }
}

function gup( name ){  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");  var regexS = "[\\?&]"+name+"=([^&#]*)";  var regex = new RegExp( regexS );  var results = regex.exec( window.location.href );  if( results == null )    return "";  else    return results[1];}

function swapTab(tab)
{
    var el = document.getElementById(tab);

    if(el)
        el.className = "ferry_on";
}

function getElementsByClass (className) {
  var all = document.all ? document.all :
    document.getElementsByTagName('*');
  var elements = new Array();
  for (var e = 0; e < all.length; e++)
    if (all[e].className == className)
      elements[elements.length] = all[e];
  return elements;
}
