// Toggle the branch as visable or not as appropriate
	var imgLocation		= 'images/';
		imgTreeExpand	= imgLocation + 'plus.gif';
		imgTreeCollapse	= imgLocation + 'minus.gif';
		imgTreeItem		= imgLocation + 'dot.gif';
	function toggle(node) {
		// if (document.getElementById) // if not understood... expand the document to show everything
		// set some parameters
		// Unfold the branch if it isn't visible
		if (node.parentNode.nextSibling.style.display == 'none') {
			// Change the image (if there is an image)
	 		if (node.parentNode.childNodes.length > 1) {
				if (node.parentNode.childNodes.item(1).childNodes.length >= 1) {
					if (node.parentNode.childNodes.item(1).childNodes.item(0).nodeName == "IMG") {
						// alert('1 = ' + imgTreeCollapse);
						node.parentNode.childNodes.item(1).childNodes.item(0).src = imgTreeCollapse;
					}
				} else {
					if (node.parentNode.childNodes.item(0).childNodes.item(0).nodeName == "IMG") {
						// alert('0 = ' + imgTreeCollapse);
						node.parentNode.childNodes.item(0).childNodes.item(0).src = imgTreeCollapse;
					}
				}
			}
			// toggle the display value so it shows
			node.parentNode.nextSibling.style.display = 'block';
		}
		// Collapse the branch if it IS visible
		else {
			// Change the image (if there is an image)
			if (node.parentNode.childNodes.length > 1) {
				if (node.parentNode.childNodes.item(1).childNodes.length >= 1) {
					if (node.parentNode.childNodes.item(1).childNodes.item(0).nodeName == "IMG") {
						// alert('1 = ' + imgTreeExpand);
						node.parentNode.childNodes.item(1).childNodes.item(0).src = imgTreeExpand;
					}
				} else {
					if (node.parentNode.childNodes.item(0).childNodes.item(0).nodeName == "IMG") {
	 					node.parentNode.childNodes.item(0).childNodes.item(0).src = imgTreeExpand;
	 				}
				}
			}
			// toggle the display value so it is hidden
			node.parentNode.nextSibling.style.display = 'none';
		}
	}
