var pg;
if (browser.isNS4x) {
  // Disable popups for NS4
  pg = false;
} else {
  // Assume they're good for other browsers
  pg = true;
}

var d=document;
var cmnu = '';
var mnus = new Array();

function start_submenu(mnu)
{
  if (pg) {
    cmnu = mnu;
    d.write('<table class=navmenumaster id="mnub'+mnu+'" cellspacing=0 cellpadding=0 border=0><tr><td class=navmenubox>');
    d.write('<div class=pub1 id="mnub'+mnu+'1">');
    d.write('<div class=pub2 id="mnub'+mnu+'2">');
    d.write('<div class=pub3 id="mnub'+mnu+'3">');
    d.write('<div class=pub4 id="mnub'+mnu+'4">');
    d.write('<ul class=navmenu>');
    mnus[mnus.length] = mnu;
  }
}

function submenu_item(link, title)
{
  if (pg) {
    d.write('<li><a href="'+link+'">'+title+'</a>');
  }
}

function end_submenu()
{
  if (pg) {
    d.write('</ul></div></div></div></div></td>');
    d.write('<td class=shadowr id="mnus'+cmnu+'r"></td></tr>');
    d.write('<tr><td class=shadowb id="mnus'+cmnu+'b"></td>');
    d.write('<td class=shadowbr id="mnus'+cmnu+'br"><img src="'+prefix+'images/spacer.gif" width=13 height=13></td></tr>');
    d.write('</table>');
    oSR = new OpacityObject('mnus'+cmnu+'r', prefix+'images/popup/rightshadow');
    oSR.setBackground();
    oSB = new OpacityObject('mnus'+cmnu+'b', prefix+'images/popup/bottomshadow');
    oSB.setBackground();
    oSBR = new OpacityObject('mnus'+cmnu+'br', prefix+'images/popup/brshadow');
    oSBR.setBackground();
    cmnu = '';
  }
}

/*
 * Thanks to the authors of Suckerfish Dropdowns on A List Apart.
 * Tweaked just a bit for me.
 */
startList = function() {
if (document.all&&document.getElementById) {
navRoot = document.getElementById("topnav");
for (i=0; i<navRoot.childNodes.length; i++) {
node = navRoot.childNodes[i];
if (node.nodeName=="LI") {
node.onmouseover=function() {
this.className+=" over";
  }
  node.onmouseout=function() {
  this.className=this.className.replace(" over", "");
   }
   }
  }
 }
}
window.onload=startList;
