	//Action Menu
//2006-3-30  by xlq
var nXActionMenuIndex = undefined;

var sXActionMenuName = "actionmenu";
var sXActionMenuSrcHead = "actionmenu_src_"


function closeXActionMenu()
{//
	var oMenu = document.getElementById(sXActionMenuName); //is a TBODY elements
	if (oMenu!=undefined) {
		while (oMenu.rows.length > 0) {
			oMenu.deleteRow(0);
		}
	}
}
//-----------------------------------------------------------------------------
function openXActionMenu(nIndex)
{//
	var oDstMenu = document.getElementById(sXActionMenuName); //destination is a TBODY elements
	var oSrcMenu = document.getElementById(sXActionMenuSrcHead + nIndex); //source table

	if (oSrcMenu!=undefined && oDstMenu!=undefined) {
		for (var i=0; i < oSrcMenu.rows.length; i++) {
			var oNewRow = oSrcMenu.rows(i).cloneNode(true);
			oDstMenu.appendChild(oNewRow);
		}
	}
}
//-----------------------------------------------------------------------------
function selectXActionMenu(nIndex)
{//select a menu item, should close the open menu first
	if (nXActionMenuIndex != nIndex) {
		if (nXActionMenuIndex != undefined) {
			closeXActionMenu();
		}

		openXActionMenu(nIndex);
		nXActionMenuIndex = nIndex;
	}
}
