if (document.getElementById)
    {
      var navigation = document.getElementById("groupnav");
      var navULs = navigation.getElementsByTagName("UL");
      var navlinks = navigation.getElementsByTagName("A");
      var toplevel = new Array
      var level2 = new Array();
      var thisid
      
      for (var i=0; i < navULs.length; i++)
        {
          if (navULs[i].parentNode == navigation)//direct descendant
            {
              level2[level2.length] = navULs[i]
              navULs[i].activegroup = false
              thisidnum = navULs[i].id.split('_')[1]
             
              for (var j = 0; j < jsancestorarray.length; j++) {if(thisidnum == jsancestorarray[j]){navULs[i].activegroup = true; }}
              
            }
        }
        
     function collapseSubNav()
      {
       
        for (var i = 0; i <level2.length; i++)
         {
          if (!level2[i].activegroup /*|| subnavinitialized*/){level2[i].style.display = "none"}          
         } 
      }
     function resetNav()
      {
        collapseSubNav()
        for (var i = 0; i <toplevel.length; i++)
         {
          toplevel[i].className = toplevel[i].defaultClass
          //toplevel[i].className = ""
         }         
      }
     
     var subnavinitialized = false;
     collapseSubNav() 
     var subnavinitialized = true;
     for (i=0; i<navlinks.length; i++)
      {
        if (navlinks[i].parentNode == navigation)//direct descendant
          {
            toplevel[toplevel.length] = navlinks[i]
            sublinkid = navlinks[i].id.replace(/topnav/,"subnav");
            if (sublinkid != '')
              {
                navlinks[i].defaultClass = navlinks[i].className //set a property to hold original class name
                navlinks[i].subnav = document.getElementById(sublinkid);
                if (navlinks[i].subnav != null)
                  {
                    navlinks[i].onclick = function(){resetNav(); this.className="thisgroup"; this.subnav.style.display="block"; return false}
                    navlinks[i].ondblclick = function(){window.location = this.href}
                  }                
              }//end sublinkid != ''            
          }//end, navlinks[i].parentNode == navigation
      }//end, for loop
    
    }//end, DOM enabled
