// requires JQuery 1.2.1+

function toggleMyElement() {

	thisElement = $(this).parent().parent();

	// if we are collapsing an element ...
	if (thisElement.get(0).className.indexOf("active") > 0) {
		thisElement.removeClass("active");
		$(".collapsing", thisElement).css("display", "none");
		$(".action", thisElement).text("Learn more");
	}
	// if we are expanding an element ...
	else {
		thisElement.addClass("active");
		$(".action", thisElement).text("Collapse");
		$(".collapsing", thisElement).css("display", "block");
	}

	return false;
}

// Exec'd by header.js
function prepElementsPage() {

	// add classes to elements for alternate coloring
	$(".element:even").addClass("even");
	$(".element:odd").addClass("odd");

	// store elements reference?
	var elements = $(".element");

	// collapse elements and show expand links
	$(".collapsing", elements).css("display", "none");
	$(".action", elements).css("display", "block");
	
	// register toggling event
	$(".toggling", elements).click(toggleMyElement);
}