// JavaScript Document

	// Functions to manage visibility toggling - view return by sections
	function toggle_visibility(id) {
		var e = document.getElementById(id);
		if (e.style.display == 'block')
			e.style.display = 'none';
		else
			e.style.display = 'block';
	}
	function show_all() {
		var e = document.getElementsByTagName("table");
		for(var i = 0; i < e.length; i++) {
			e[i].style.display = 'block'
		}
	}
	function hide_all() {
		var e = document.getElementsByTagName("table");
		for(var i = 0; i < e.length; i++) {
			e[i].style.display = 'none'
		}
	}

	// Functions to manage visibility toggling - coy & person peekaboos
	function show_div(id) {
		document.getElementById(id).style.display = 'block';
	}
	function hide_div(id) {
		var e = document.getElementsById(id);
			e.style.display = 'none';
	}

	// Functions to clear selection in <select> object - coy & person peekaboos
	function clear_sel(id) {
		document.getElementById(id).selectedIndex = -1
	}

	// Function to select all/select none in checkbox lists
	// from http://www.randomsnippets.com/ 
	function selectToggle(toggle, form) {
	 var myForm = document.forms[form];
	 for( var i=0; i < myForm.length; i++ ) { 
			if(toggle) {
				myForm.elements[i].checked = "checked";
			} 
			else {
				myForm.elements[i].checked = "";
			}
		}
	}

	// Function to deselect all checkboxes in a form
	// from http://code.vault9.net/
	function deselectAll(form) {
	 var myForm = document.getElementById(form);
	 for (i = 0; i < myForm.elements.length; i++) {
		 if (myForm.elements[i].type == "checkbox") {
			 myForm.elements[i].checked = false;
		 }
	 }
	}

