
var lastmenuID= new Array();
function toggleMenu(menuID)
{
  for(var depth= 0, pos= menuID.indexOf('_',pos)+1; pos > 0; pos= menuID.indexOf('_',pos)+1) depth++;
  var link= document.getElementById(menuID+'_a');
  var menu= document.getElementById(menuID);
  var lastlink= document.getElementById(lastmenuID[depth]+'_a');
  var lastmenu= document.getElementById(lastmenuID[depth]);
  if(!(link&&menu)) return false;
  if(link.className == 'selected') // deselect
  { lastlink.className= ''; lastmenu.className= ''; lastmenuID[depth]= null; menu.className= ''; link.className= ''; }
  else
  { 
    if(lastlink) lastlink.className= '';
    if(lastmenu) lastmenu.className= '';
    lastmenuID[depth]= menuID;
    link.className= 'selected';
    menu.className= 'selected';
  }
  return true;
}

function initMenu()
{
 if(!document.getElementById) return;
 var nav= document.getElementById('nav');
 var navlinks= nav.getElementsByTagName('A');
 var link;

 if((window.location.pathname=='/results/ResultDetail.asp')||(window.location.pathname=='/results/CorporateCupDetail.asp')||(window.location.pathname=='/results/Top25.asp')||(window.location.pathname=='/')||(window.location.pathname==''))    link= document.getElementById('homelink');
 else for(var i= 0 ; i < navlinks.length; i++)
   if((navlinks[i].href==document.URL)||(navlinks[i].href==window.location.pathname)||(('/'+navlinks[i].href)==window.location.pathname))      { link= navlinks[i]; break; }
 if(!link) return;
 for(var node= link.parentNode; node && node != nav; node= node.parentNode)
   if(node.tagName=='UL') toggleMenu(node.id);
 link.className= 'selected';
 var submenu= link.nextSibling;
 if(!submenu) return;
 if(submenu.tagName!='UL') return;
 submenu.className= 'selected';
 var menuID= link.nextSibling.id;
 if(!menuID) return;
 for(var depth= 0, pos= menuID.indexOf('_',pos)+1; pos > 0; pos= menuID.indexOf('_',pos)+1) depth++;
 lastmenuID[depth]= menuID;
} 
/* Results version of init menu 
function initMenu()
{
  if(!document.getElementById) return;
  var nav= document.getElementById('nav');
  var navlinks= nav.getElementsByTagName('A');
  var link;
 
  if((document.URL=='http://'+window.location.host+'/')||(window.location.pathname=='/results/ResultDetail.asp')||(window.location.pathname=='/results/CorporateCupDetail.asp')||(window.location.pathname=='/results/Top25.asp')||(window.location.pathname=='/')||(window.location.pathname=='')) 
    link= document.getElementById('nav0_a');
  else for(var i= 0 ; i < navlinks.length; i++)
    if((navlinks[i].href==document.URL)||(navlinks[i].href==window.location.pathname)||(('/'+navlinks[i].href)==window.location.pathname)) 
      { link= navlinks[i]; break; }
  if(!link) return;
  for(var node= link.parentNode; node && node != nav; node= node.parentNode)
    if(node.tagName=='UL') toggleMenu(node.id);
  link.className= 'selected';
  var submenu= link.nextSibling;
  if(!submenu) return;
  if(submenu.tagName!='UL') return;
  submenu.className= 'selected';
  var menuID= link.nextSibling.id;
  if(!menuID) return;
  for(var depth= 0, pos= menuID.indexOf('_',pos)+1; pos > 0; pos= menuID.indexOf('_',pos)+1) depth++;
  lastmenuID[depth]= menuID;
}
*/
window.onload= initMenu;

/* VERSION 1 - NO AUTO-EXPAND FIRST MENU */
/* function initMenu()
{
  if(!document.getElementById) return;
  var nav= document.getElementById('nav');
  var navlinks= nav.getElementsByTagName('A');
  var link;
  for(var i= 0 ; i < navlinks.length; i++)
    if((navlinks[i].href==document.URL)||(navlinks[i].href==window.location.pathname)||(('/'+navlinks[i].href)==window.location.pathname)) 
      { link= navlinks[i]; break; }
  if(!link) return;
  for(var node= link.parentNode; node && node != nav; node= node.parentNode)
    if(node.tagName=='UL') toggleMenu(node.id);
  link.className= 'selected';
  var submenu= link.nextSibling;
  if(!submenu) return;
  if(submenu.tagName!='UL') return;
  submenu.className= 'selected';
  var menuID= link.nextSibling.id;
  if(!menuID) return;
  for(var depth= 0, pos= menuID.indexOf('_',pos)+1; pos > 0; pos= menuID.indexOf('_',pos)+1) depth++;
  lastmenuID[depth]= menuID;
}*/

function goOption(sel)
{
  var opt= sel.options[sel.selectedIndex];
  if(opt.ondblclick) opt.ondblclick();
  else window.open(opt.value,'_top');
  sel.selectedIndex= 0;
  return false;
}
<!-- ([B]) -->
