
function getElementsByClassName(objRef, className)
{
    var matches = new Array();
    var alltags = objRef.getElementsByTagName( "*" );
    for (var i=0; i<alltags.length; i++)
    {
      if (alltags[i].className.toLowerCase() == className.toLowerCase())
      {
        matches[matches.length] = alltags[i];
      }
    }
    return matches;
}

function getEvtTarget(evt)
{
  if (document.all) return window.event.srcElement; // for M$IE
  if (evt.target.nodeType == Node.TEXT_NODE) return evt.target.parentNode; // for Safari
  return evt.target;
}

function toggleDisplay(node)
{
  var status = node.style.display;
  if (status == "none" || status == "")
  {
    node.style.display = "block";
  }
  else
  {
    node.style.display = "none";
  }
}

