		var lstSubMenus = new Array("SubMenu1", "SubMenu2", "SubMenu3", "SubMenu4");
		var y_offset = -7;

		if(BrowserDetect.browser != "Explorer")
			y_offset = -18;
		if(BrowserDetect.OS == "Mac")
			y_offset = -21;
		if(BrowserDetect.browser == "Explorer"  &&  BrowserDetect.version == "8")
			y_offset = -28;

		function findPosition( oElement ) {
		  if( typeof( oElement.offsetParent ) != 'undefined' ) {
			for( var posX = 0, posY = 0; oElement; oElement = oElement.offsetParent ) {
			  posX += oElement.offsetLeft;
			  posY += oElement.offsetTop;
			}
			return [ posX, posY ];
		  } else {
			return [ oElement.x, oElement.y ];
		  }
		}
		function findPos(obj) {
			return findPosition(obj);
		}
		function display_menu(parent,named) {
			//FIRST, hide all the others
			for(i=0; i<lstSubMenus.length; i++) {
				var myObj = document.getElementById(lstSubMenus[i]);
				myObj.style.display = "none";
			}
				
			var menu_element = document.getElementById(named);
			menu_element.style.display = "";
			if(parent != null) {
				var placement = findPos(parent);
				menu_element.style.left = (placement[0] + 155) + "px";
				menu_element.style.top = (placement[1] + y_offset ) + "px";
			}
		}
		function hide_menu(named) {
			var menu_element = document.getElementById(named);
			menu_element.style.display = "none";
		}