	var sOpenMenuID = "";

	var iChunk = 0;
	var iChunkStep = 15;
	var iChunkDelay = 10;

	var sMenuPos = "right";   // values: "right", "below"
	var sMenuStyle = "down";	// values: "down", "across", "diagonal"

	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("imgMenuTitle","divMenu"))
			{
				sOpenMenuID = "";
				return false;
			}
			else 
			{
				sOpenMenuID = "";
			}
		}


		if ("clsMenuTitle" == eSrc.className) 
		{

			window.event.returnValue = false;

			sOpenMenuID = eSrc.id.replace("imgMenuTitle","divMenu")
			if ("object" == typeof(document.all[sOpenMenuID])) 
			{
				var eMenu = document.all[sOpenMenuID];
				iChunk = iChunkStep;

				var eTR = eSrc.parentElement.parentElement.parentElement
				var eTABLE = eTR.parentElement.parentElement;

				if ("right" == sMenuPos) 
				{
					eMenu.style.left = eTABLE.offsetLeft + eSrc.width;
					eMenu.style.top = eTABLE.offsetTop + eTR.offsetTop;
				}
				else 
				{
					eMenu.style.left = eTABLE.offsetLeft + 26;
					eMenu.style.top = eTABLE.offsetTop + eTR.offsetTop + eSrc.height;
				}

				eMenu.style.clip = "rect(0 0 0 0)";
				eMenu.style.visibility = "visible";
				return window.setTimeout("ShowMenu(" + eMenu.id + ")", iChunkDelay);
			}
		}
	}

	function GetShowStyle() {
		if ("down" == sMenuStyle) return "rect(0 100% " + iChunk + "% 0)";
		if ("across" == sMenuStyle) return "rect(0 " + iChunk + "% 100% 0)";
		if ("diagonal" == sMenuStyle) return "rect(0 " + iChunk + "% " + iChunk + "% 0)";
		else return "rect(0 100% " + iChunk + "% 0)";
	}

	function ShowMenu(eMenu) {
		eMenu.style.clip = GetShowStyle();
		if (100 >= iChunk) {
			window.setTimeout("ShowMenu(" + eMenu.id + ")", iChunkDelay);
		}
		iChunk += iChunkStep;
	}

	document.onclick = DoMenu;
