// Onload events for all pages. Don't add functions above this.
window.onload = function() {
	setupCollapsibleElements();
}


// Define getElementsByClassName for browsers that don't have it.
if( ! document.getElementsByClassName ) {
	document.getElementsByClassName = function(cl) {
		var retnode = [];
		var myclass = new RegExp('\\b'+cl+'\\b');
		var elem = this.getElementsByTagName('*');
		for (var i = 0; i < elem.length; i++) {
			var classes = elem[i].className;
			if (myclass.test(classes)) {
				retnode.push(elem[i]);
			}
		}
		return retnode;
	}
}

function setupCollapsibleElements() {
	var collapsibleElements = document.getElementsByClassName("collapsible");
	for( var i=0; i < collapsibleElements.length; i++ ) {
		new Spry.Widget.CollapsiblePanel(collapsibleElements[i], { duration: 100, openClass: "sectionExpanded", closedClass: "sectionCollapsed" });
	}
}