addEvent(window, "load", text_menu_build);

function addEvent(elm, evType, fn, useCapture)
// addEvent and removeEvent
// cross-browser event handling for IE5+,  NS6 and Mozilla
// By Scott Andrew
{
  if (elm.addEventListener){
    elm.addEventListener(evType, fn, useCapture);
    return true;
  } else if (elm.attachEvent){
    var r = elm.attachEvent("on"+evType, fn);
    return r;
  } else {
    alert("Handler could not be removed");
  }
} 

function text_menu_build()
{
var browserName=navigator.appName; 
var browserVer=parseInt(navigator.appVersion); 

if (browserName=="Netscape" && browserVer>=3)
  {
  version="N3"
  }
else
  {
  if (browserName=="Microsoft Internet Explorer" && browserVer>=4)
    {
    version="IE4"
    }
  }

var fName
if (location.href.lastIndexOf('/') !=-1)
  {
    var firstpos=location.href.lastIndexOf('/')+1;
    var lastpos=location.href.length;
    fName=location.href.substring(firstpos,lastpos);
    lastpos=fName.lastIndexOf('.');
    fName=fName.substring(0,lastpos);
    if (fName==null)
      {
      fName="temp_"
      }
    else
      {
      fName=fName+"_"
      }
  }
  else
    {
    fName = "temp_"
    }

document.getElementById("text_menu").setAttribute("vAlign","top")

var outer_container = document.getElementById("content");
outer_container.appendChild(document.createTextNode(" "));

outer_container.style.position = "relative";
outer_container.style.padding="0px 5px 0px 0px";
outer_container.style.top = "0";
outer_container.style.left = "0";
var container_elements = outer_container.getElementsByTagName("div");
var objTextMenu = document.getElementById("menu");
objTextMenu.childNodes[0].nodeValue="";
objTextMenu.style.backgroundColor="#892501";
objTextMenu.style.textDecoration="none";

for (var i = 0; i < container_elements.length; i++)
  {
  container_elements[i].style.position="absolute";
  container_elements[i].style.left="25px";
  container_elements[i].style.top="25px";
  if (container_elements[i].getElementsByTagName("span").length)
    {
      var container_element_label = container_elements[i].getElementsByTagName("span");
      container_element_label[0].style.color="#892501";
      container_element_label[0].style.fontSize="14pt";
      container_element_label[0].style.fontFamily="Arial";
      var elPara2 = document.createElement("p");
      container_element_label[0].appendChild(elPara2);

      var elAnchor = document.createElement("a");

      container_elements[i].id=fName+i;
      if (version=="IE4")
        {
        elAnchor.setAttribute("href","javascript:divDisplay('"+ container_elements[i].id +"',"+container_elements[i].offsetHeight+")");
        }
      else
        {
        if (version=="N3")
          {
          elAnchor.setAttribute("href","javascript:divDisplay('"+ container_elements[i].id +"',"+parseInt(document.defaultView.getComputedStyle(container_elements[i], "").getPropertyValue("height"))+")");
          }
        }

      elAnchor.style.textDecoration="none";
      elAnchor.style.color="white";
      elAnchor.style.fontSize="10pt";
      elAnchor.style.fontWeight="bold";
      elAnchor.appendChild(document.createTextNode(container_element_label[0].childNodes[0].nodeValue));
      document.getElementById("menu").appendChild(elAnchor);
      var elPara = document.createElement("p");
      objTextMenu.appendChild(elPara);
    } // end if
  } //end for

if (version=="IE4")
  {
  divDisplay(container_elements[0].id,container_elements[0].offsetHeight);
  }
else
  {
  if (version=="N3")
    {
    divDisplay(container_elements[0].id,document.defaultView.getComputedStyle(container_elements[0], "").getPropertyValue("height"));
    }
  }
}
  

function divDisplay(parmID, parmLen)
{

var outer_container = document.getElementById("content");
var container_elements = outer_container.getElementsByTagName("div");

for (var i = 0; i < container_elements.length; i++)
  {
    container_elements[i].style.visibility="hidden";
  }

    document.getElementById(parmID).style.visibility="visible";
    document.getElementById("text_menu").style.height=parmLen+50+"px";
    document.getElementById("menu").style.height=parmLen+49+"px";
    document.getElementById("menu").style.paddingTop="1px";


}


