var anchored = new Array();

function loadAnchors(defaultID)
{
  var lnks = document.getElementsByTagName("a");
  for (var i=0; i<lnks.length; i++)
  {
    if (lnks[i].href)
    {
      var parts = lnks[i].href.split(/\#/);
      if (parts.length > 1)
      {
        if (document.getElementById(parts[1]))
        {
          var index = anchored.length;
          anchored[index] = document.getElementById(parts[1]);
          
          lnks[i].href = "#";
          lnks[i].onmouseover = new Function("showAnchored(" + index + ");");
          lnks[i].rel = "anchored" + index;
         
          if (parts[1] == defaultID)
            anchored[index].style.display = "block";
          else
            anchored[index].style.display = "none";
        }
      }
    }
  }
}

function showAnchored(index)
{
  var lnks = document.getElementsByTagName("a");
  for (var i=0; i<lnks.length; i++)
  {
    if (lnks[i].rel == "anchored" + index)
      lnks[i].className = "anchored";
    else if (lnks[i].rel.substr(0, 8) == "anchored")
      lnks[i].className = "";
  }
  
  for (var i=0; i<anchored.length; i++)
  {
    if (i == index)
      anchored[i].style.display = "block";
    else
      anchored[i].style.display = "none";
  }
}
