//<SCRIPT Language = "JavaScript">

//	<Main Menu management>
var MM_ITEM_CLASS = "MenuItem";
var SMM_ITEM_CLASS = "SMenuItem";
var AMM_ITEM_CLASS = "AMenuItem";
var MM_ICON_CLASS = "MenuIcon";
var SMM_ICON_CLASS = "SMenuIcon";
var AMM_ICON_CLASS = "AMenuIcon";
var SUBMENU_SCRIPT = "../ToolKit/ServerScripts/Menus/SubMenu.asp"
var oSelectedMMItem;

function fnFireItem(oItem){
	if (oItem.className == SMM_ITEM_CLASS){
		oSelectedMMItem = oItem;
	}
	oItem.className = AMM_ITEM_CLASS;
	oItem.previousSibling.className = AMM_ICON_CLASS;
}

function fnUnFireItem(oItem){
	var sClass = MM_ITEM_CLASS;
	var sIconClass = MM_ICON_CLASS;
	
	if (oItem == oSelectedMMItem){
		sClass = SMM_ITEM_CLASS;
		sIconClass = SMM_ICON_CLASS;
	}
	oItem.className = sClass;
	oItem.previousSibling.className = sIconClass;
}

function fnDrillInItem(oItem){
	if (oSelectedMMItem == null){
		oSelectedMMItem	= _fnFindSelectedItem(oItem);
	}
	
	if (oSelectedMMItem){
		oSelectedMMItem.className = MM_ITEM_CLASS;
		oSelectedMMItem.previousSibling.className = MM_ICON_CLASS;
	}

	oSelectedMMItem = oItem;
	_fnUpdateSubMenuSrc(oItem.id);
}

function _fnFindSelectedItem(oItem){
	var oTable = oItem.parentNode.parentNode;
	var oColl = oTable.getElementsByTagName("td");
	var bRes = false;
	var oResItem = null;
	var i = 0;
	
	while ((! bRes) && (i < oColl.length)){
		bRes = (oColl[i].className == SMM_ITEM_CLASS)
		i ++;
	}
	
	if (bRes){
		oResItem = oColl[i-1];
	}
	
	return(oResItem);
}

function _fnUpdateSubMenuSrc(sMainMenuID){
	var oMenuSrcFrame = document.getElementById("SubMenuSrc");	
	var oSelMenuLabel = document.getElementById("CurrentMMItem");
	
	oMenuSrcFrame.src = SUBMENU_SCRIPT + "?page=" + sMainMenuID;
	oSelMenuLabel.innerHTML = "loading ...";
}

function fnUpdateSubMenu(){
	var oSubMenuContainer = document.getElementById("SubMenuContainer");
	var oSubMenuFrameWindow = document.getElementById("SubMenuSrc").contentWindow;
	var oSelMenuLabel = document.getElementById("CurrentMMItem");

	if (oSubMenuFrameWindow.document.getElementById("SubMenu").getAttribute("Result")){
		oSubMenuContainer.innerHTML = oSubMenuFrameWindow.document.body.innerHTML;
	}
	oSelMenuLabel.innerHTML = "";
	
	var oItem2Load = document.getElementById(oSubMenuFrameWindow.sSMItem2LoadID);
	if (oItem2Load){
		fnClickSMItem(oItem2Load);
	}
}
//	</Main Menu management>

//</SCRIPT>
