(function () { var LTA = {}; var LTASearchURL = ''; LTA.JsonHeader = function () { var storedNav = localStorage.getItem('ltaNavigation'), API_URL = "/json/navigationfeed.json",// = '//www4.lta.org.uk/api/controllers/navigation/global', globalNav, primaryNav; //if (location.hostname == "dev6.lta.org.uk") { // API_URL = '//lta.local/navigation-feed/'; //} //if (location.hostname == "test8.lta.org.uk" || location.hostname == "lta-test6.lta.org.uk") { // API_URL = '//lta-test75.lta.org.uk/api/controllers/navigation/global'; //} if (storedNav) { globalNav = JSON.parse(storedNav).responseContainerContents.global; primaryNav = JSON.parse(storedNav).responseContainerContents.primary; LTA.GeneratePrimaryNavigation(primaryNav); LTA.GenerateSecondaryNavigation(globalNav); LTA.NavFlyout(); } $j.get(API_URL, function callback(res) { var response = JSON.stringify(res); if (response !== storedNav) { globalNav = res.responseContainerContents.global; primaryNav = res.responseContainerContents.primary; LTA.GeneratePrimaryNavigation(primaryNav); LTA.GenerateSecondaryNavigation(globalNav); LTA.NavFlyout(); console.log('RESET NAVIGATION'); localStorage.setItem('ltaNavigation', response); } }); }; LTA.GeneratePrimaryNavigation = function (jsonNav) { var html = '', navItem, subItem, itemName, itemUrl, itemClass, itemHightlightColor, itemNavHomeTitle, navCounter = 0; for (var p in jsonNav) { navCounter++; if (navCounter > 7) break; itemName = jsonNav[p].name; itemUrl = jsonNav[p].url; itemHightlightColor = jsonNav[p].navigationHighlightColor ? jsonNav[p].navigationHighlightColor : ''; itemNavHomeTitle = jsonNav[p].navHomeTitle ? jsonNav[p].navHomeTitle : 'View all ' + itemName; itemClass = jsonNav[p].hideFromPrimaryNavigation || jsonNav[p].requiresAuthentication ? 'hidden ' : ''; itemClass += jsonNav[p].navItemClass || ''; navItem = '