// Nothing to be alarmed about here, just some Javascript to make the
// collapsing triangles to hide away some content unless the user clicks
// on it. Feel free to copy this and use it on your own pages.

function getElement(id) {
 	 var element = document.getElementById(id);
	 return element;
}

// show: reveal the given element (specified by its ID)
function show(id) {
	var element = getElement(id);
	element.style.display = "inline";
}

// hide: conceal the given element (specified by its ID)
function hide(id) {
	var element = getElement(id);
	element.style.display = "none";
}

// expand: show the 'prefix'-expN element, and hide the 'prefix'-colN element
function expand(prefix, numExp, numCol) {
	for (i=1; i<=numExp; ++i)
		show(prefix + "-exp" + i);
	for (i=1; i<=numCol; ++i)
		hide(prefix + "-col" + i);
}

// collapse: hide the 'prefix'-expN element, and show the 'prefix'-colN element
function collapse(prefix, numExp, numCol) {
	for (i=1; i<=numExp; ++i)
		hide(prefix + "-exp" + i);
	for (i=1; i<=numCol; ++i)
		show(prefix + "-col" + i);
}

function expandAll() {
	expand('fam', 2, 1);
	expand('wb', 2, 1);
	expand('ba', 2, 1);
	expand('cmt', 2, 1);
	expand('pl', 2, 1);
}
