﻿// JScript File

// Pass server control properties, etc., to Javascript:
if (("undefined" == typeof window.ekFlexMenu_ekflexmenuArray)
|| (null == window.ekFlexMenu_ekflexmenuArray)) {
window.ekFlexMenu_ekflexmenuArray = new Array;
}
window.ekFlexMenu_ekflexmenuArray[window.ekFlexMenu_ekflexmenuArray.length] = menuConst;
//
if (("undefined" == typeof window.ekFlexMenu_swRev)
|| (null == window.ekFlexMenu_swRev)) {
window.ekFlexMenu_swRev = new Array;
}
window.ekFlexMenu_swRev[MenuDataResultInfoControlIdHash] = MenuDataResultInfoSWRevision;
//
if (("undefined" == typeof window.ekFlexMenu_startupSubmenuBranchId)
|| (null == window.ekFlexMenu_startupSubmenuBranchId)) {
window.ekFlexMenu_startupSubmenuBranchId = new Array;
}
window.ekFlexMenu_startupSubmenuBranchId[MenuDataResultInfoControlIdHash] = "";
//
if (("undefined" == typeof window.ekFlexMenu_autoCollapseBranches)
|| (null == window.ekFlexMenu_autoCollapseBranches)) {
window.ekFlexMenu_autoCollapseBranches = new Array;
}
window.ekFlexMenu_autoCollapseBranches[MenuDataResultInfoControlIdHash] = MenuDataResultInfoAutoCollapseBranches;
//
if (("undefined" == typeof window.ekFlexMenu_startCollapsed)
|| (null == window.ekFlexMenu_startCollapsed)) {
window.ekFlexMenu_startCollapsed = new Array;
}
window.ekFlexMenu_startCollapsed[MenuDataResultInfoControlIdHash] = MenuDataResultInfoStartCollapsed;
//
if (("undefined" == typeof window.ekFlexMenu_startWithRootFolderCollapsed)
|| (null == window.ekFlexMenu_startWithRootFolderCollapsed)) {
window.ekFlexMenu_startWithRootFolderCollapsed = new Array;
}
window.ekFlexMenu_startWithRootFolderCollapsed[MenuDataResultInfoControlIdHash] = "false";
//
if (("undefined" == typeof window.ekFlexMenu_masterControlIdHash)
|| (null == window.ekFlexMenu_masterControlIdHash)) {
window.ekFlexMenu_masterControlIdHash = new Array;
}
window.ekFlexMenu_masterControlIdHash[MenuDataResultInfoControlIdHash] = MenuDataResultInfoMasterControlIdHash;

if(!masterHash){
//
if (("undefined" == typeof window.ekFlexMenu_subscriberList)
|| (null == window.ekFlexMenu_subscriberList)) {
window.ekFlexMenu_subscriberList = new Array;
}
if ("undefined" == typeof window.ekFlexMenu_subscriberList[MenuDataResultInfoControlIdHash]) {
window.ekFlexMenu_subscriberList[MenuDataResultInfoMasterControlIdHash] = MenuDataResultInfoControlIdHash;
}
else {
window.ekFlexMenu_subscriberList[MenuDataResultInfoMasterControlIdHash] += "," + MenuDataResultInfoControlIdHash;
}
}

//
if (("undefined" == typeof window.ekFlexMenu_ajaxEnabled)
|| (null == window.ekFlexMenu_ajaxEnabled)) {
window.ekFlexMenu_ajaxEnabled = new Array;
}
window.ekFlexMenu_ajaxEnabled[MenuDataResultInfoControlIdHash] = MenuDataResultInfoAjaxEnabled;
//
if (("undefined" == typeof window.ekFlexMenu_ajaxWSPath)
|| (null == window.ekFlexMenu_ajaxWSPath)) {
window.ekFlexMenu_ajaxWSPath = new Array;
}
window.ekFlexMenu_ajaxWSPath[MenuDataResultInfoControlIdHash] = MenuDataResultInfoAppPath + "webservices/";
//
if (("undefined" == typeof window.ekFlexMenu_displayXslt)
|| (null == window.ekFlexMenu_displayXslt)) {
window.ekFlexMenu_displayXslt = new Array;
}
window.ekFlexMenu_displayXslt[MenuDataResultInfoControlIdHash] = MenuDataResultInfoXslFileName;
//
if (("undefined" == typeof window.ekFlexMenu_cacheInterval)
|| (null == window.ekFlexMenu_cacheInterval)) {
window.ekFlexMenu_cacheInterval = new Array;
}
window.ekFlexMenu_cacheInterval[MenuDataResultInfoControlIdHash] = MenuDataResultInfoCacheInterval;
//
//////////////////////////////////////////////////////////////////
// Add event handler calling functions:
//   Test to ensure that ekFlexMenu is valid/reachable (this is needed
//   to prevent intermittent Javascript errors that can occur if user
//   causes event to fire while page is being torn down (i.e. a link is
//   clicked, browser is fetching new page, movement causes mouse-out...):
function ekFlexMenu_IsValid(obj) {
return (("undefined" != typeof obj) && (null != obj));
}
function ekFlexMenuPopupMsIn(event) {
if (ekFlexMenu_IsValid(ekFlexMenu) && ekFlexMenu_IsValid(ekFlexMenu.mouseIn)) {
	return (ekFlexMenu.mouseIn(event));
}
return (true);
}
function ekFlexMenuPopupMsOut(event) {
if (ekFlexMenu_IsValid(ekFlexMenu) && ekFlexMenu_IsValid(ekFlexMenu.mouseOut)) {
	return (ekFlexMenu.mouseOut(event));
}
return (true);
}
function ekFlexMenuKey(event) {
if (ekFlexMenu_IsValid(ekFlexMenu) && ekFlexMenu_IsValid(ekFlexMenu.menuBtnKeyHdlr)) {
	return (ekFlexMenu.menuBtnKeyHdlr(event));
}
return (true);
}
function ekFlexMenuMsOut(event) {
if (ekFlexMenu_IsValid(ekFlexMenu) && ekFlexMenu_IsValid(ekFlexMenu.menuBtnMouseOutHdlr)) {
	return (ekFlexMenu.menuBtnMouseOutHdlr(event));
}
return (true);
}
function ekFlexMenuMsOvr(event) {
if (ekFlexMenu_IsValid(ekFlexMenu) && ekFlexMenu_IsValid(ekFlexMenu.menuBtnMouseOverHdlr)) {
	return (ekFlexMenu.menuBtnMouseOverHdlr(event));
}
return (true);
}
function ekFlexMenuClk(event) {
if (ekFlexMenu_IsValid(ekFlexMenu) && ekFlexMenu_IsValid(ekFlexMenu.menuBtnClickHdlr)) {
	return (ekFlexMenu.menuBtnClickHdlr(event));
}
return (true);
}
