
	// Toggles expansion for a subset of an element's child elements
	function toggleExpansion(toggleElementId, targetId, classNameExpanded, classNameCollapsed) {
		var index;
		var childNodes = document.getElementById(targetId).childNodes;
		
		for (index = 0; index < childNodes.length; index++) {
			if (childNodes[index].className == classNameCollapsed || childNodes[index].className == classNameExpanded) {
				childNodes[index].className = (childNodes[index].className == classNameCollapsed) ? classNameExpanded : classNameCollapsed;
			}
		}
		
		// The presentation rule for now is to hide the toggle element
		// after it has been clicked
		document.getElementById(toggleElementId).style.display = "none";
	}
