  var opened = 1;

  function fixHover(theId) {
    if (document.all&&document.getElementById) {
      navRoot = document.getElementById(theId);
      if (navRoot) {
        for (i=0; i<navRoot.childNodes.length; i++) {
          node = navRoot.childNodes[i];
          if (node.nodeName == "LI") {
            for (j=0; j<node.childNodes.length; j++) {
              nodenode = node.childNodes[j];
              if (nodenode.nodeName == 'UL' ) {
                nodenode.style.display = "none";
                nodenode.style.position = "absolute";
              }
            }
            node.onmouseover=function() {
              doHideDiv(navRoot.childNodes[0]);
              doShowDiv(this);
            }
            node.onmouseout=function() {
			  doHideDiv(this);
              doShowDiv(navRoot.childNodes[0]);
            }
          }
        }
        doShowDiv(navRoot.childNodes[0]);
      }
    }
  }

  function doShowDiv(showDiv) {
    if (showDiv) {
              showDiv.className += (showDiv.className?' ':'') + 'CSStoHighlight';
              for (j=0; j<showDiv.childNodes.length; j++) {
                nodenode = showDiv.childNodes[j];
                if (nodenode.nodeName == "UL") {
                  nodenode.className+=(nodenode.className?' ':'') + 'CSStoShow';
                  nodenode.style.display = "block";
                }
                else if (nodenode.nodeName == "H2") {
                  nodenode.className+=(nodenode.className?' ':'') + 'CSStoHighLink';
                }
              }
    }
  }

  function doHideDiv(hideDiv) {
    if (hideDiv) {
              hideDiv.className = hideDiv.className.replace(/ ?CSStoHighlight$/,'');
              for (j=0; j<hideDiv.childNodes.length; j++) {
                nodenode = hideDiv.childNodes[j];
                if (nodenode.nodeName == "UL") {
                  nodenode.className=nodenode.className.replace(/ ?CSStoShow$/,'');
                  nodenode.style.display = "none";
                }
                else if (nodenode.nodeName == "H2") {
                  nodenode.className=nodenode.className.replace(/ ?CSStoHighLink$/,'');
                }
              }
    }
  }
