	var div2Hide = null;
	var div2HideId = -1;
	var selectedTNMTitleMain = -1;
	var selectedTNMTitleSub = -1;
	var selectedTNMQMS = -1;

	function changeTopNavMenuTitle(mainId, subId, select) {
		if (select) {
			hideQMSModelMenuTitle(false);
		}
		var divUn = document.getElementById("ntn-menu-"+mainId+"-"+subId);
		var divSel = document.getElementById("ntn-menu-"+mainId+"-"+subId+"-sel");
		var exists = divUn && divSel;
		if (exists) {
			if (select) {
				selectedTNMTitleMain = mainId;
				selectedTNMTitleSub = subId;
			} else {
				selectedTNMTitleMain = -1;
			}
			divUn.style.display = select ? "none" : "block";
			divSel.style.display = select ? "block" : "none";
		}
		return exists;
	}
	
	function changeTopNavQMSModel(seriesId, select, immediately) {
		if (select) {
			hideQMSModelMenuTitle(true);
		}
		var divUn = document.getElementById("new-top-nav-qms-model-"+seriesId);
		var divSel = document.getElementById("new-top-nav-qms-model-"+seriesId+"-sel");
		var divList = document.getElementById("new-top-nav-qms-model-list-"+seriesId);
		var exists = divSel ? true : false;
		if (exists) {
			if (select) {
				selectedTNMQMS = seriesId;
				if (divUn) {
					divUn.style.display = "none";
				}
				divSel.style.display = "block";
				if (divList) {
					divList.style.display = "block";
				}
				if( window.topNavOpenAction )
				{
					window.topNavOpenAction(seriesId, select, immediately);
				}
			} else {
				var hide = true;
				if (!immediately) {
					if (div2Hide != null) {
						if (seriesId == div2Hide[3]) {
							hide = false;
						} else {
							hideDiv(false);
						}
					}
				}
				if (hide) {
					div2Hide = new Array(divList, divSel, divUn, seriesId);
					if (immediately) {
						hideDiv(true);
					} else {
						div2HideId = setTimeout("hideDiv(true)", 500);
					}
				}
			}
		}
		return exists;
	}
	
	function hideQMSModelMenuTitle(immediatelyQMS) {
			hideSelectedTopNavMenuTitle();
			hideSelectedTopNavQMSModel(immediatelyQMS);
	}

	function hideSelectedTopNavMenuTitle() {
		if ((selectedTNMTitleMain != -1) && (selectedTNMTitleSub != -1)) {
				changeTopNavMenuTitle(selectedTNMTitleMain, selectedTNMTitleSub, false);
		}
	}
	
	function hideSelectedTopNavQMSModel(immediately) {
		if (selectedTNMQMS != -1) {
				changeTopNavQMSModel(selectedTNMQMS, false, immediately);
		}
	}
	
	function hideAllTopNavQMSModel() {
		hideSelectedTopNavQMSModel(true);
	}
	
	function hideDiv(clearId) {
		if( window.topNavCloseAction ) {
			window.topNavCloseAction();
		}
		if (div2Hide != null) {
			if (div2Hide[0]) {
				div2Hide[0].style.display = "none";
			}
			if (div2Hide[1]) {
				div2Hide[1].style.display = "none";
			}
			if (div2Hide[2]) {
				div2Hide[2].style.display = "block";
			}
		}
		clearHideDivTimer();
		if (clearId) {
			selectedTNMQMS = -1;
		}

	}
	
	function clearHideDivTimer() {
		if (div2HideId != -1) {
			clearTimeout(div2HideId);
			div2HideId = -1;
		}
		div2Hide = null;
	}	

