function definitionList(){
	var dl = $('definitions');
	dl.innerHTML = '<p class="note">Note: Click a question to reveal/hide its answer or <a href="javascript:displayAll();" id="universalToggle">reveal all</a>.</p>'+dl.innerHTML;
	$$('dd').each(function(dd) {
		dd.hide();
		allOpen = false;
	});
	$$('dt').each(function(dt) {
		dt.style.textDecoration = "underline";
		dt.style.cursor = "pointer";
		dt.observe('click', toggleDef);
	});
}
function toggleDef(event) {
	var element = Event.element(event);
	element.nextSiblings()[0].toggle();
}
function displayAll(){
	if(allOpen){
		$$('dd').each(function(dd) {
			dd.hide();
			allOpen = false;
		});
		$('universalToggle').innerHTML="reveal all"
	}else{
		$$('dd').each(function(dd) {
			dd.show();
			allOpen = true;
		});
		$('universalToggle').innerHTML="hide all"
	}
}
definitionList();