function checkInLink(link) {
  /* checks if this link is a #link
     if so, expand that span */
  if (link.innerHTML.indexOf("#") >= 0) {
    focusPage('links_' + link.innerHTML.replace(/#/, ""))
  }
}

function showAllLinks() {
   var expand_links = document.getElementsByName("expand_link");
   for (i=expand_links.length-1; i>=0; i=i-1 ) {
      html = expand_links[i].innerHTML;
      if (html.indexOf("view links ") >= 0) {
         expand_links[i].innerHTML = html.replace(/view/g, "hide");
      }
   }

   var objects = document.getElementsByTagName("ul");
   for (i=objects.length-1; i>=0; i=i-1) {
       if (objects[i].id.indexOf("links_") >= 0) {
           objects[i].style.display='';
       }
   }
}

function hideAllLinks() {
   var objects = document.getElementsByTagName("ul");
   for (i=objects.length-1; i>=0; i=i-1) {

       if (objects[i].id.indexOf("links_") >= 0) {
           objects[i].style.display = 'none';
       }
   }

   var expand_links = document.getElementsByName("expand_link");
   for (i=expand_links.length-1; i>=0; i=i-1) {
      html = expand_links[i].innerHTML;
      if (html.indexOf("hide links ") >= 0) {
         expand_links[i].innerHTML = html.replace(/hide/g, "view");
      }
   }
}

function focusPage(thistag) {
   styleObj = document.getElementById(thistag).style;
   styleObj.display = '';
}

function expand(linktag, hidetag) {  
   /* linktag is the href tag the user clicked
      hidetag is the span we want to expand/collapse */

   styleObj = document.getElementById(hidetag).style;
   if (styleObj.display=='none') {       //show
      styleObj.display = '';
      linktag.innerHTML = linktag.innerHTML.replace(/view/, "hide");
   } else {       //hide
      styleObj.display = 'none';
      linktag.innerHTML = linktag.innerHTML.replace(/hide/, "view");
   }
}


