function showHide(eID, action, holderID) {
	// Version 2.1 - 24/01/2001 - Created by Bradley J. Gibby
	// Version 3.0 - 05/08/2002 - misc bug fixes
	// Tested on the following platforms:
	//	Internet Explorer 4.0 (Win32)
	//	Internet Explorer 5.0 (Win32)
	//	Internet Explorer 5.5 (Win32)
	//	Internet Explorer 4.01 (Mac)
	//	Internet Explorer 4.5 (Mac)
	//	Internet Explorer 5.0 (Mac)
	//	Netscape Navigator 4.5 (Win32)
	//	Netscape Navigator 4.6 (Win32)
	//	Netscape Navigator 6.0 (Win32)
	//	Netscape Navigator 4.6 (Mac)
	//	Netscape Navigator 6.0 (Mac)
	//	Netscape Navigator 6.2 (Win32)
	// Usage: showHide('<layer_id>', <[0 | 1]>, '<holderID>');
	//	<layer_id> is the ID="" part to your <DIV> tag (this must be a unique name!!!)
	//	<[0 | 1]> is the action, 0 will hide the layer, 1 will show the layer
	//	<holderID> is the holder layer ID number
	//
	var vNum = navigator.appVersion;
	var vVer = navigator.appName;
	
	//NSonly is to count for 4.73 and 4.78 on windows 2000 (NT5.0)
	var nsOnly = (vNum.indexOf("5.0") == -1 != vNum.indexOf("NT 5.0") == 1);

	//Netscape did something weird with 6.2....this fixes it.
	var ns6 = (vNum.indexOf("5.0") == 0 && vVer.indexOf("Netscape") == 0 && vNum.indexOf("4") == -1);
	
	// if its not IE and not NS6
	if (navigator.appName.indexOf("Microsoft") == -1 && nsOnly && !ns6) {
		// Netscape 4 Code
		if (action) {
			action = "show";
		} else {
			action = "hide";
		}
		eval("document."+holderID+".layers['" + eID + "'].visibility='" + action + "';");
	} else {
	//IE and NS 6 code
		if (action) {
			action = "visible";
		} else {
			action = "hidden";
		}

		if (ns6) {
			// Netscape 6 Code
			eval("document.getElementById('" + eID + "').style.visibility='" + action + "';");
		} else {
			// Microsoft Code
			eval(eID + ".style.visibility='" + action + "';");
		}
	}
}
