function getParentByTagName(tag, elem) {
    if (!elem) return false;
    if (elem.tagName == tag) return elem;
    return getParentByTagName(tag, elem.parentNode);
}

function selectActiveLinks(className, id) {
  var i = 0;
  var parent;
  for (i in document.links){
    parentTD = getParentByTagName('TABLE', document.links[i]);
    parentLI = getParentByTagName('LI', document.links[i]);
    if (document.links[i].href == self.location.href) {
      if (id != '' && parentTD.id == id && parentLI) {
        document.links[i].className = className;
      } else if (id == '') {
        document.links[i].className = className;
      }
    }
  }
}

