
<!-- Add this code to your existing scripts

/* This script and many more are available free online at
The JavaScript Source :: http://javascript.internet.com
Created by: Dustin Diaz :: http://www.dustindiaz.com/ */

function getElementsByClass(searchClass,node,tag) {
  var classElements = new Array();
  if (node == null)
    node = document;
  if (tag == null)
    tag = '*';
  var els = node.getElementsByTagName(tag);
  var elsLen = els.length;
  var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
  for (i = 0, j = 0; i < elsLen; i++) {
    if (pattern.test(els[i].className) ) {
      classElements[j] = els[i];
      j++;
    }
  }
  return classElements;
}

function toggleDocumentAttachments()
{
	link = document.getElementById("toggle_documents_link");
	if( link.innerHTML == "Show All Documents" )
	{
		link.innerHTML = "Hide All Documents";
		showDivsByClass("document_attachments");
	}
	else
	{
		link.innerHTML = "Show All Documents";
		hideDivsByClass("document_attachments");
	}
	
}

function toggleSummaryAttachments()
{
	link = document.getElementById("toggle_summaries_link");
	if( link.innerHTML == "Show All Summaries" )
	{
		link.innerHTML = "Hide All Summaries";
		showDivsByClass("summary_attachments");
	}
	else
	{
		link.innerHTML = "Show All Summaries";
		hideDivsByClass("summary_attachments");
	}
	
}

function showDivsByClass(className)
{
	divs = getElementsByClass(className);
	for(i = 0; i < divs.length; i++)
	{
		divs[i].style.display = "block";
	}
}

function hideDivsByClass(className)
{	
	divs = getElementsByClass(className);
	for(i = 0; i < divs.length; i++)
	{
		divs[i].style.display = "none";
	}
}