"use strict"; var jmMainMenu = null; var jmMenuContainer = jQuery("#menu-container"); var jmMenuInnerContainer = jQuery("#menu-inner-container"); var jmVoidHref = 'javascript:void(0)'; var jmBaseParentId = 'lm-parent-'; var jmDebugOutput = false; var jmMobileWidth = null; var jmRewriteVars = null; var jmSectionMenu = jQuery("#section-menu"); var jmSectionMenuContainer = jQuery("#section-menu-contianer"); var jmListMenuButton = null; var jmMenuDelay = jQuery("#menu-container").attr('delayhover'); var jmWindowWidth = jQuery(window).width(); var jmOpts = jmOpts || { twtr:'Twitter', fb:'Facebook', social3: 'Instagram'}; function jmRewriteHref(link,userData) { if(userData && (link!==jmVoidHref) ) { if(link.indexOf('?')>=0) { //console.log("link has ?"); link += '&'+jmRewriteVars; } else { //console.log("not ?"); link += '?'+jmRewriteVars; } } return link; } function jmDebugConsole(msg) { if(jmDebugOutput) console.log(msg); } function jmGetMenuData() { jmDebugConsole("jmGetMenuData()"); jmDebugOutput = (jmMenuContainer.attr('data-menu-debug')==='true') ? true : false; jmRewriteVars = jmMenuContainer.attr('data-rewrite'); jmDebugConsole("jmRewriteVars:"+jmRewriteVars); var attr_twtr = jmMenuContainer.attr('data-twtr'); var attr_fb = jmMenuContainer.attr('data-fb'); var attr_social3 = jmMenuContainer.attr('data-social3'); if (attr_twtr) { jmOpts.twtr = attr_twtr; } if (attr_fb) { jmOpts.fb = attr_fb; } if (attr_social3) { jmOpts.social3 = attr_social3; } jmMobileWidth = parseInt(jmMenuContainer.attr('data-menu-mobile-width')); if(window.page_IN_USER_DONOR == "YES"){ jQuery.getScript(getBaseUrl()+'/fls/'+window.page_DB_OEM_ID+'/menu_data/donor_menu.js'); }else if(window.page__in_ticketing_ == "YES"){ jQuery.getScript(getBaseUrl()+'/fls/'+window.page_DB_OEM_ID+'/menu_data/ticketing_menu.js'); }else{ jQuery.getScript(getBaseUrl()+'/fls/'+window.page_DB_OEM_ID+'/menu_data/main_menu.js'); } } //Called from getScript jmGetMenuData() function jmBuildMainMenu(data) { jmDebugConsole("jmBuildMainMenu()"); jmMenuInnerContainer.html('
'); jmMainMenu = jQuery("#list-menu"); jmListMenuButton = jQuery("#list-menu-button"); jmBuildParentsHtml(data); jmSetupStyles(data); jmSetupMenuEvents(data); jmCheckMenuSize(); jmShowMenu(); } function jmShowMenu() { jmDebugConsole("jmShowMenu()"); jQuery('#'+jmBaseParentId+jmMenuContainer.attr("data-menu")).trigger("mouseenter"); jmMainMenu.css("visibility","visible"); } function jmBuildParentsHtml(data) { jmDebugConsole("jmBuildParentsHtml()"); var m = 1; var length = data.menu_items.length; for(var x=0;x