I've got the following code that I use to display context menus on a page.

Code:
<script language="JavaScript">
		var sOpenMenuID = "";

		function DoMenu() {
			window.event.cancelBubble = true;
			var eSrc = window.event.srcElement;
			if ("object" == typeof(document.all[sOpenMenuID]))
			{
				document.all[sOpenMenuID].style.visibility = "hidden";
				if (sOpenMenuID == eSrc.id.replace("popup_link","popup_div"))
				{
					sOpenMenuID = "";
					return false;
				}
				else
				{
					sOpenMenuID = "";
				}
			}

			window.event.returnValue = false;
			sOpenMenuID = eSrc.id.replace("popup_link","popup_div");
			if ("object" == typeof(document.all[sOpenMenuID])) {
				var eMenu = document.all[sOpenMenuID];
				var eTR = eSrc.parentElement.parentElement.parentElement;
				var eTABLE = eTR.parentElement.parentElement;
				eMenu.style.left = eTABLE.offsetLeft + eTR.offsetLeft + 32;
				eMenu.style.top = eTABLE.offsetTop + eTR.offsetTop + 32;
				eMenu.style.visibility = "visible";
			}
		}
	</script>
Can anyone give me any points where to start to have a version that works in Mozilla.

Also does Mozilla support an onclick event within the body tag?

DJ