var sstrOn = '';
var sintMenu = 0;

function MenuOn(strID, blnRight) {
	if (strID != sstrOn) {
		sstrOn = strID;
		var objN = document.getElementById(PrefixKey(strID, 'nav'));
		var objM = document.getElementById(PrefixKey(strID, 'menu'));
		SwapMenuImage(strID);
		if (objM) {
			if (objN.offsetLeft) {
				if (blnRight) {
					objM.style.left = (objN.offsetLeft - (objM.offsetWidth - objN.offsetWidth)) + 'px';
				}
				else {
					objM.style.left = (objN.offsetLeft + 5) + 'px';
				}
				objM.style.top = (objN.offsetTop - 7) + 'px';
				objM.style.visibility = 'visible';
			}
		}
	}
}

function MenuOff(strID) {
	if (strID == sstrOn) sstrOn = '';
	SwapMenuImage(strID, true);
	var objM = document.getElementById(PrefixKey(strID, 'menu'));
	if (objM) objM.style.visibility = 'hidden';
}

function SwapMenuImage(strID, blnOff) {
	var blnChange = false;
	var objN = document.getElementById(PrefixKey(strID, 'nav'));
	var arrSrc = SplitURL(objN.firstChild.src);
	var strName = arrSrc[1];
	var strEnd = strName.substr(strName.length - 2);
	if (blnOff) {
		if (strEnd == 'On') {
			blnChange = true;
			strName = strName.substr(0, strName.length - 2);
			objN.style.zIndex = 0;
		}
	}
	else {
		if (strEnd != 'On') {
			blnChange = true;
			strName = strName + 'On';
			objN.style.zIndex = 100;
		}
	}
	if (blnChange) {
		arrSrc[1] = strName;
		objN.firstChild.src = JoinURL(arrSrc);
	}
}

function PrefixKey(strKey, strType) {
	var strReturn;
	switch (strType.toLowerCase()) {
		case 'nav':
			strReturn = 'Nav' + strKey
			break;
		case 'menu':
			strReturn = 'Menu' + strKey
			break;
	}
	return strReturn;
}
