<!-- //

function toggle(id) {
	if (document.getElementById(id)) {
		var element = document.getElementById(id);
		if (element.style && element.style.display && element.style.display == 'none') {
			element.style.display = 'block';
		} else if (element.style && element.style.display && element.style.display == 'block') {
			element.style.display = 'none';
		}
	}
}

function collapseAll() {
	var elements = getElementsByClass('collapsable', 'dd');
	if (elements.length == 0) {
		elements = getElementsByClass('collapsable abstract', 'dd');
	}
	for (i = 0; i < elements.length; i++) {
		elements[i].style.display = 'none';
	}
}

function expandAll() {
	var elements = getElementsByClass('collapsable', 'dd');
	if (elements.length == 0) {
		elements = getElementsByClass('collapsable abstract', 'dd');
	}
	for (i = 0; i < elements.length; i++) {
		elements[i].style.display = 'block';
	}
}


function getElementsByClass(className, tag) {
	var elements = new Array();

	if (tag == null) {
		tag = '*';
	}
	var allElements = document.getElementsByTagName(tag);
	
	var count = 0;
	for (i = 0; i < allElements.length; i++) {
		if (allElements[i].className == className) {
			elements[count] = allElements[i];
			count++;
		}
	}
	
	return elements;
}

// -->
