// Original JavaScript code by Chirp Internet: www.chirp.com.au
// Please acknowledge use of this code by including this header.

function buildMenu(target_id, heading_tag, hilite_on)
{
  if(navigator.userAgent.indexOf("Mac_PowerPC") != -1) return;
  if(!document.createElement) return;

  var target = document.getElementById(target_id);
  var headings = document.getElementsByTagName(heading_tag);
  if(headings.length > 1) {
    var menuList = document.createElement('OL');
    for(var i=0; i < headings.length; i++) {
      var anchorName = "link_" + i;
      if(headings[i].id == '') {
        headings[i].setAttribute('id', anchorName);
      } else {
        anchorName = headings[i].id;
      }
      var headingText = headings[i].firstChild.nodeValue
      headings[i].firstChild.nodeValue = headingText;
      var menuLink = document.createElement('A');
      menuLink.setAttribute('href', '#' + anchorName);
      menuLink.appendChild(document.createTextNode(headingText));
      var listItem = document.createElement('LI');
      listItem.appendChild(menuLink);
      menuList.appendChild(listItem);
    }
    target.appendChild(menuList);
    if(hilite_on) removeHighlight();
  } else {
    target.parentNode.removeChild(target);
  }
}

function buildrecent(target_id, heading_tag, target1_id, hilite_on)
{
  if(navigator.userAgent.indexOf("Mac_PowerPC") != -1) return;
  if(!document.createElement) return;
  var sPath = window.location.pathname;
  var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);

  var target = document.getElementById(target_id);
  var target1 = document.getElementById(target1_id);
  if(sPage == 'index.shtml') {target1.parentNode.removeChild(target1);}
  var headings = document.getElementsByTagName(heading_tag);
  if(headings.length > 0) {
    var menuList = document.createElement('OL');
    for(var i=0; i < headings.length; i++) {
      var anchorName = "link_" + i;
      if(headings[i].id == '') {
        headings[i].setAttribute('id', anchorName);
      } else {
        anchorName = headings[i].id;
      }
      var headingText = headings[i].firstChild.nodeValue
      headings[i].firstChild.nodeValue = headingText;
      var menuLink = document.createElement('A');
      menuLink.setAttribute('href', 'index.shtml#' + anchorName);
      menuLink.appendChild(document.createTextNode(headingText));
      var listItem = document.createElement('LI');
      listItem.appendChild(menuLink);
      menuList.appendChild(listItem);
    }
    target.appendChild(menuList);
    if(hilite_on) removeHighlight();
  } else {
    target.parentNode.removeChild(target);
  }
}

function removeHighlight()
{
  if(targetNode = document.getElementById('submenu')) {
    var newElement = document.createElement("p");
    newElement.style.margin = "4px 0";
    newElement.style.textAlign = "center";
    newElement.innerHTML = "<a href=\"?nohilite\"><em>remove highlighting</em></a>";
    targetNode.appendChild(newElement);
  }
}

function Remove(tag,SomeClass) {
var els = document.getElementsByTagName(tag)
     for (i=0;i<els.length; i++) {
             if (els.item(i).className == SomeClass){
             while (els.item(i).firstChild)
             els.item(i).removeChild(els.item(i).firstChild);
     }
    }
   }

