function eReference(eName) {
	if (document.layers) {
	// 1 object (not nested)
		// simple layer reference
		if (eReference.arguments.length == 1) {
			var cEl = eval("document.layers['" + eName + "']");
		}
	// old IE browsers:
	} else if (document.all) {
		var cEl = eval('document.all.' + eName);
	// W3C standard:
	} else {
		var cEl = document.getElementById(eName);
	}
	return cEl;
}

function displayObj(id, display) {
   if (document.getElementById || document.all) {
   		if (display) {
			if (eReference(id).style.display == 'none' || eReference(id).style.display == '') {
				eReference(id).style.display = 'block';
			}
		} else if (!display) {
			if (eReference(id).style.display == 'block' || eReference(id).style.display != '') {
				eReference(id).style.display = 'none';
			}
		}
	}
}

function toggleDisplay(id, state) {
	// alert("fromToggleDisplay" + " " + id + "  " + state);
	if (state) {
		displayObj(id, true);
	} else {
		displayObj(id, false);
	}
}	
	
function showHide(id) {
	var myElementStyle = document.getElementById(id).style;
	if (myElementStyle.display == '') {
		myElementStyle.display = 'none';
	}
	
	if (myElementStyle.display == 'none') {
		myElementStyle.display = 'block';
	} else {
		myElementStyle.display = 'none';
	}
}