// create the toggle_list() function
var toggle_list = gen_toggle_list('/images/list/');
function gen_toggle_list(image_dir) {
	
	// this function toggles the status of a list function
	return function toggle_list(id)
		{
		        var image_dir="/resources/images/list";
			var listElement = document.getElementById(id);
			var image = document.getElementById(id + "_toggle");
			var input = document.getElementById(id + "_state");
			var chkbx = document.getElementById(id + "_main");
			if (listElement.style.display=="none") {
				listElement.style.display = "block";
				image.src = image_dir + "/open.png";
				image.alt = "Close list";
//				input.value = "block";
				if (chkbx){chkbx.checked=true};
			} else {
				listElement.style.display = "none";
				image.src = image_dir + "/closed.png";
				image.alt = "Open list";
//				input.value = "none";
				if (chkbx){chkbx.checked=true};
			} 
		};
}

function toggle_list(id)  {
        var image_dir="/resources/images/list";
	var listElement = document.getElementById(id);
	var image = document.getElementById(id + "_toggle");
	var input = document.getElementById(id + "_state");
	var chkbx = document.getElementById(id + "_main");
	if (listElement.style.display=="none") {
		if (chkbx){chkbx.checked=true};
		listElement.style.display = "block";
		image.src = image_dir + "/open.png";
		image.alt = "Close list";
		if (input){input.value = "block"};
	} else {
		listElement.style.display = "none";
		if (chkbx){chkbx.checked=false};
		image.src = image_dir + "/closed.png";
		image.alt = "Open list";
		if (input){input.value = "none"};
	} 
};
