function setupMenu(mObj) {
  mObj=document.getElementById(mObj);
  setupFlyouts(mObj.firstChild);
}

function setupFlyouts(mObj) {
  var eObj=mObj;
  for (; eObj!=null; eObj=eObj.nextSibling) {
    if (eObj.hasChildNodes())
      setupFlyouts(eObj.firstChild);
    if (eObj.nodeType==1 && eObj.getAttribute("popout")=="true") {
      eObj.onmouseover=flyMeOut;
      eObj.onmouseout=flyMeOut;
    }
  }
}

function flyMeOut() {
  var fObj, eObj=this;
  if (eObj.getAttribute("popoutstatus")=="open") {
    for (fObj=eObj.firstChild; fObj!=null; fObj=fObj.nextSibling) {
      if (fObj.nodeType==1 && fObj.tagName=="UL")
        fObj.style.display="none";
      if (fObj.nodeType==1 && fObj.tagName=="A")
        fObj.className = "";
    }
    eObj.setAttribute("popoutstatus","closed");
  } else {
    for (fObj=eObj.firstChild; fObj!=null; fObj=fObj.nextSibling) {
      if (fObj.nodeType==1 && fObj.tagName=="UL")
        fObj.style.display="block";
      if (fObj.nodeType==1 && fObj.tagName=="A")
        fObj.className = "openmenu";
    }
    eObj.setAttribute("popoutstatus","open");
  }
}

