// 50recode v1.11.7, 15/02/2012
// Look up the URL of the calling page. If it is in the LUT give it the uNav. If not Default to legacy (LOP) nav

INTELNAV = window.INTELNAV || {};

// assign the render setting to GAAT40 to support widgets already using this object
var GAAT40 = GAAT40 || {};
GAAT40.renderSettings = {};
GAAT40.renderSettings.culture = INTELNAV.renderSettings.culture;
GAAT40.renderSettings.textDirection = INTELNAV.renderSettings.textDirection;


// Look Up Table of URLs to take the 50recode (uNav)
// regex = regular expression to define path
//ar_AE|ar_EG|ar_SA|ar_XR|cs_CZ|de_DE|en_AP|en_AU|en_HK|en_IN|en_IR|en_MY|en_NZ|en_PH|en_PK|en_SA|en_SG|en_UK|en_US|en_XA|en_XE|en_XR|en_ZA|es_ES|es_LA|es_MX|es_XL|fr_FR|he_IL|hu_HU|id_ID|it_IT|ja_JP|ko_KR|nl_NL|pl_PL|pt_BR|ro_RO|ru_RU|sv_SE|th_TH|tr_TR|uk_UA|vi_VN|zh_CN|zh_TW
//CURRENTLY ACTIVE: de_DE|en_AU|en_IN|en_PH|en_MY|en_SG|en_UK|en_US|en_XA|en_XE|es_ES|es_XL|id_ID|ko_KR|pt_BR|th_TH|tr_TR|vi_VN|zh_TW
INTELNAV.UrlLookUpTable = {
	urls: [
// 10MILLIONTEACHERS.INTEL.COM (en_US)
		{
			site: "(10millionteachers.intel.com|intel.metajivedevelopment.com)",
			goodCulture: "en_US",
			devPathHttp: "", testPathHttp: "", testPathHttps: "", prevPathHttp: "", prevPathHttps: "", prodPathHttp: "", prodPathHttps: ""
		},/*
// ARK.INTEL.COM
		{
			site: "ark.intel.com",
			goodCulture: "de_DE|en_AU|en_IN|en_PH|en_MY|en_SG|en_UK|en_US|en_XA|en_XE|es_ES|es_XL|id_ID|ko_KR|pt_BR|th_TH|tr_TR|vi_VN|zh_TW",
			devPathHttp: "", testPathHttp: "", testPathHttps: "", prevPathHttp: "", prevPathHttps: "", prodPathHttp: "", prodPathHttps: ""
		},
		{
			site: "tst1ark.sym.cps.intel.com",
			goodCulture: "de_DE|en_AU|en_IN|en_PH|en_MY|en_SG|en_UK|en_US|en_XA|en_XE|es_ES|es_XL|id_ID|ko_KR|pt_BR|th_TH|tr_TR|vi_VN|zh_TW",
			devPathHttp: "", testPathHttp: "", testPathHttps: "", prevPathHttp: "", prevPathHttps: "", prodPathHttp: "", prodPathHttps: ""
		},
	// mark.INTEL.COM
		{
			site: "mark.intel.com",
			goodCulture: "de_DE|en_AU|en_IN|en_PH|en_MY|en_SG|en_UK|en_US|en_XA|en_XE|es_ES|es_XL|id_ID|ko_KR|pt_BR|th_TH|tr_TR|vi_VN|zh_TW",
			devPathHttp: "", testPathHttp: "", testPathHttps: "", prevPathHttp: "", prevPathHttps: "", prodPathHttp: "", prodPathHttps: ""
		},
		{
			site: "tst1mark.sym.cps.intel.com",
			goodCulture: "de_DE|en_AU|en_IN|en_PH|en_MY|en_SG|en_UK|en_US|en_XA|en_XE|es_ES|es_XL|id_ID|ko_KR|pt_BR|th_TH|tr_TR|vi_VN|zh_TW",
			devPathHttp: "", testPathHttp: "", testPathHttps: "", prevPathHttp: "", prevPathHttps: "", prodPathHttp: "", prodPathHttps: ""
		},*/
// C2A.INTEL.COM
		/*{
			site: "c2a.intel.com",
			goodCulture: "de_DE|en_AU|en_IN|en_PH|en_MY|en_SG|en_UK|en_US|en_XA|en_XE|es_ES|es_XL|id_ID|ko_KR|pt_BR|th_TH|tr_TR|vi_VN|zh_TW",
			devPathHttp: "", testPathHttp: "", testPathHttps: "", prevPathHttp: "", prevPathHttps: "", prodPathHttp: "", prodPathHttps: ""
		},
		{
			site: "(tst1c2a|dev1c2a01).sym.cps.intel.com",
			goodCulture: "de_DE|en_AU|en_IN|en_PH|en_MY|en_SG|en_UK|en_US|en_XA|en_XE|es_ES|es_XL|id_ID|ko_KR|pt_BR|th_TH|tr_TR|vi_VN|zh_TW",
			devPathHttp: "", testPathHttp: "", testPathHttps: "", prevPathHttp: "", prevPathHttps: "", prodPathHttp: "", prodPathHttps: ""
		},*/
// DOWNLOADCENTER.INTEL.COM (de_DE|en_US|es_MX|fr_FR|it_IT|ja_JP|ko_KR|pt_BR|ru_RU|zh_CN|zh_TW)
		{
			site: "(downloadcenter|tst1downloadcenter.sym.cps|dev1downloadcenter.sym.cps|dev1downloadcenter01.sym.cps|downloadcenter-dev|downloadcenter-tst).intel.com",
			goodCulture: "de_DE|en_AU|en_IN|en_PH|en_MY|en_SG|en_UK|en_US|en_XA|en_XE|es_ES|es_XL|id_ID|ko_KR|pt_BR|th_TH|tr_TR|vi_VN|zh_TW",
			devPathHttp: "", testPathHttp: "", testPathHttps: "", prevPathHttp: "", prevPathHttps: "", prodPathHttp: "", prodPathHttps: ""
		},
// INTC.INTEL.COM (en_US)
		/*{
			site: "intc.com",
			goodCulture: "",
			devPathHttp: "", testPathHttp: "", testPathHttps: "", prevPathHttp: "", prevPathHttps: "", prodPathHttp: "", prodPathHttps: ""
		},*/
		{
			site: "(www.|)intc.com/?mode=7-14-11-RML-495550-25089112-9DC40AC04F3739D33C903C23FFF8C5A48F6BC0BF0DA612B2D2A3D00A29CA545E",
			goodCulture: "de_DE|en_AU|en_IN|en_PH|en_MY|en_SG|en_UK|en_US|en_XA|en_XE|es_ES|es_XL|id_ID|ko_KR|pt_BR|th_TH|tr_TR|vi_VN|zh_TW",
			devPathHttp: "", testPathHttp: "", testPathHttps: "", prevPathHttp: "", prevPathHttps: "", prodPathHttp: "", prodPathHttps: ""
		},
// *.LIVEPERSON.NET (FAQ for Corporate and Education) (en_US)
		{
			site: "(server.iad|sales).liveperson.net",
			goodCulture: "de_DE|en_AU|en_IN|en_PH|en_MY|en_SG|en_UK|en_US|en_XA|en_XE|es_ES|es_XL|id_ID|ko_KR|pt_BR|th_TH|tr_TR|vi_VN|zh_TW",
			devPathHttp: "", testPathHttp: "", testPathHttps: "", prevPathHttp: "", prevPathHttps: "", prodPathHttp: "", prodPathHttps: ""
		},
// OAKTREE SITES (en_US)
//	ipt.intel.com
		/*{
			site: "ipt.intel.com",
			goodCulture: "ar_AE|ar_EG|ar_SA|ar_XR|cs_CZ|de_DE|en_AP|en_AU|en_HK|en_IN|en_IR|en_MY|en_MZ|en_PH|en_PK|en_SA|en_SG|en_UK|en_US|en_XA|en_XE|en_XR|en_ZA|es_ES|es_LA|es_MX|es_XL|fr_FR|he_IL|hu_HU|id_ID|it_IT|ja_JP|ko_KR|nl_NL|pl_PL|pt_BR|ro_RO|ru_RU|sv_SE|th_TH|tr_TR|uk_UA|vi_VN|zh_CN|zh_TW",
			devPathHttp: "", testPathHttp: "", testPathHttps: "", prevPathHttp: "", prevPathHttps: "", prodPathHttp: "", prodPathHttps: ""
		},*/
		{
			site: "staging.ipt.intel.oaktree.com",
			goodCulture: "ar_AE|ar_EG|ar_SA|ar_XR|cs_CZ|de_DE|en_AP|en_AU|en_HK|en_IN|en_IR|en_MY|en_MZ|en_PH|en_PK|en_SA|en_SG|en_UK|en_US|en_XA|en_XE|en_XR|en_ZA|es_ES|es_LA|es_MX|es_XL|fr_FR|he_IL|hu_HU|id_ID|it_IT|ja_JP|ko_KR|nl_NL|pl_PL|pt_BR|ro_RO|ru_RU|sv_SE|th_TH|tr_TR|uk_UA|vi_VN|zh_CN|zh_TW",
			devPathHttp: "", testPathHttp: "", testPathHttps: "", prevPathHttp: "", prevPathHttps: "", prodPathHttp: "", prodPathHttps: ""
		},/*
// SEARCH.INTEL.COM
		{
			site: "search.intel.com",
			goodCulture: "de_DE|en_AU|en_IN|en_PH|en_MY|en_SG|en_UK|en_US|en_XA|en_XE|es_ES|es_XL|id_ID|ko_KR|pt_BR|th_TH|tr_TR|vi_VN|zh_TW",
			devPathHttp: "", testPathHttp: "", testPathHttps: "", prevPathHttp: "", prevPathHttps: "", prodPathHttp: "", prodPathHttps: ""
		},
		{
			site: "tst1intelsearch.sym.cps.intel.com",
			goodCulture: "de_DE|en_AU|en_IN|en_PH|en_MY|en_SG|en_UK|en_US|en_XA|en_XE|es_ES|es_XL|id_ID|ko_KR|pt_BR|th_TH|tr_TR|vi_VN|zh_TW",
			devPathHttp: "", testPathHttp: "", testPathHttps: "", prevPathHttp: "", prevPathHttps: "", prodPathHttp: "", prodPathHttps: ""
		},*/
// MRM Sites
		{
			site: "(int-shop.mrmdev|int-shop.mrmpweb|int-shop.dev2.mrmpweb).co.uk",
			goodCulture: "de_DE|en_AU|en_IN|en_PH|en_MY|en_SG|en_UK|en_US|en_XA|en_XE|es_ES|es_XL|id_ID|ko_KR|pt_BR|th_TH|tr_TR|vi_VN|zh_TW",
			devPathHttp: "", testPathHttp: "", testPathHttps: "", prevPathHttp: "", prevPathHttps: "", prodPathHttp: "", prodPathHttps: ""
		},/*
		{
			site: "shop.intel.com",
			goodCulture: "de_DE|en_AU|en_IN|en_PH|en_MY|en_SG|en_UK|en_US|en_XA|en_XE|es_ES|es_XL|id_ID|ko_KR|pt_BR|th_TH|tr_TR|vi_VN|zh_TW",
			devPathHttp: "", testPathHttp: "", testPathHttps: "", prevPathHttp: "", prevPathHttps: "", prodPathHttp: "", prodPathHttps: ""
		},*/
		{
			site: "int-itm3-twilight.mrmpweb.co.uk",
			goodCulture: "de_DE|en_AU|en_IN|en_PH|en_MY|en_SG|en_UK|en_US|en_XA|en_XE|es_ES|es_XL|id_ID|ko_KR|pt_BR|th_TH|tr_TR|vi_VN|zh_TW",
			devPathHttp: "", testPathHttp: "", testPathHttps: "", prevPathHttp: "", prevPathHttps: "", prodPathHttp: "", prodPathHttps: ""
		},/*
		{
			site: "itmanager3.intel.com",
			goodCulture: "de_DE|en_AU|en_IN|en_PH|en_MY|en_SG|en_UK|en_US|en_XA|en_XE|es_ES|es_XL|id_ID|ko_KR|pt_BR|th_TH|tr_TR|vi_VN|zh_TW",
			devPathHttp: "", testPathHttp: "", testPathHttps: "", prevPathHttp: "", prevPathHttps: "", prodPathHttp: "", prodPathHttps: ""
		},*/
// WHERE TO BUY - APAC
		{
			site: "(lcb|tst1mz201.sym.cps|dev1mz201.sym.cps|mz2-dev|mz2-tst).intel.com",
			goodCulture: "ar_AE|ar_EG|ar_SA|ar_XR|cs_CZ|de_DE|en_AP|en_AU|en_HK|en_IN|en_IR|en_MY|en_MZ|en_PH|en_PK|en_SA|en_SG|en_UK|en_US|en_XA|en_XE|en_XR|en_ZA|es_ES|es_LA|es_MX|es_XL|fr_FR|he_IL|hu_HU|id_ID|it_IT|ja_JP|ko_KR|nl_NL|pl_PL|pt_BR|ro_RO|ru_RU|sv_SE|th_TH|tr_TR|uk_UA|vi_VN|zh_CN|zh_TW",
			devPathHttp: "", testPathHttp: "", testPathHttps: "", prevPathHttp: "", prevPathHttps: "", prodPathHttp: "", prodPathHttps: ""
		},
		{
			site: "(wtbapac|tst1wtb01.sym.cps|dev1wtb01.sym.cps|wtb-dev|wtb-tst).intel.com",
			goodCulture: "ar_AE|ar_EG|ar_SA|ar_XR|cs_CZ|de_DE|en_AP|en_AU|en_HK|en_IN|en_IR|en_MY|en_MZ|en_PH|en_PK|en_SA|en_SG|en_UK|en_US|en_XA|en_XE|en_XR|en_ZA|es_ES|es_LA|es_MX|es_XL|fr_FR|he_IL|hu_HU|id_ID|it_IT|ja_JP|ko_KR|nl_NL|pl_PL|pt_BR|ro_RO|ru_RU|sv_SE|th_TH|tr_TR|uk_UA|vi_VN|zh_CN|zh_TW",
			devPathHttp: "", testPathHttp: "", testPathHttps: "", prevPathHttp: "", prevPathHttps: "", prodPathHttp: "", prodPathHttps: ""
		},
// PORTAL (WWW.INTEL.COM/P/)
/*		{
			site: "ts1canary.cps.intel.com",
			goodCulture: "de_DE|en_AU|en_IN|en_PH|en_MY|en_SG|en_UK|en_US|en_XA|en_XE|es_ES|es_XL|id_ID|ko_KR|pt_BR|th_TH|tr_TR|vi_VN|zh_TW",
			devPathHttp: "", testPathHttp: "", testPathHttps: "", prevPathHttp: "", prevPathHttps: "", prodPathHttp: "", prodPathHttps: ""
		},*/
// CPS (WWW.INTEL.COM)
/*		{
			site: "proto-cps.cps.intel.com",
			goodCulture: "de_DE|en_AU|en_IN|en_PH|en_MY|en_SG|en_UK|en_US|en_XA|en_XE|es_ES|es_XL|id_ID|ko_KR|pt_BR|th_TH|tr_TR|vi_VN|zh_TW",
			devPathHttp: "",testPathHttp: "", testPathHttps: "", prevPathHttp: "", prevPathHttps: "", prodPathHttp: "", prodPathHttps: ""
		},*/
		//APAC pages
		{
			site: "(proto-cps.cps|preview-cps.cps).intel.com(/au/directions|/au/smb|/in/irdonline|/my/roadmap)",
			goodCulture: "ar_AE|ar_EG|ar_SA|ar_XR|cs_CZ|de_DE|en_AP|en_AU|en_HK|en_IN|en_IR|en_MY|en_MZ|en_PH|en_PK|en_SA|en_SG|en_UK|en_US|en_XA|en_XE|en_XR|en_ZA|es_ES|es_LA|es_MX|es_XL|fr_FR|he_IL|hu_HU|id_ID|it_IT|ja_JP|ko_KR|nl_NL|pl_PL|pt_BR|ro_RO|ru_RU|sv_SE|th_TH|tr_TR|uk_UA|vi_VN|zh_CN|zh_TW",
			devPathHttp: "",testPathHttp: "", testPathHttps: "", prevPathHttp: "", prevPathHttps: "", prodPathHttp: "", prodPathHttps: ""
		},
		{
			site: "(proto-cps.cps|preview-cps.cps|www).intel.com/distributed/modules/digital/digitaldemo/index.htm",
			goodCulture: "de_DE|en_AU|en_IN|en_PH|en_MY|en_SG|en_UK|en_US|en_XA|en_XE|es_ES|es_XL|id_ID|ko_KR|pt_BR|th_TH|tr_TR|vi_VN|zh_TW",
			devPathHttp: "", testPathHttp: "", testPathHttps: "", prevPathHttp: "", prevPathHttps: "", prodPathHttp: "", prodPathHttps: ""
		},
// FOR TESTING PURPOSES ONLY, ON PROTO-CPS FOR GA TESTING OF CLEAN SLATES
		/*{
			site: "proto-cps.cps.intel.com/sites/sitewide/search-dev/ZZ_test_UK/u-nav/2011-6-22/cleanslates/",
			goodCulture: "ar_AE|ar_EG|ar_SA|ar_XR|cs_CZ|de_DE|en_AP|en_AU|en_IN|en_IR|en_MY|en_PH|en_SA|en_SG|en_UK|en_US|en_XA|en_XE|en_XR|en_ZA|es_ES|es_LA|es_MX|es_XL|fr_FR|he_IL|hu_HU|id_ID|it_IT|ja_JP|ko_KR|nl_NL|pl_PL|pt_BR|ro_RO|ru_RU|sv_SE|th_TH|tr_TR|uk_UA|vi_VN|zh_CN|zh_TW",
			devPathHttp: "", testPathHttp: "", testPathHttps: "", prevPathHttp: "", prevPathHttps: "", prodPathHttp: "", prodPathHttps: ""
		},*/
// FOR TESTING PURPOSES ONLY, ON CPS FOR GA TESTING OF HEADER PERFORMANCE
		{
			site: "www.intel.com/sites/sitewide/unavtest/unav.htm",
			goodCulture: "ar_AE|ar_EG|ar_SA|ar_XR|cs_CZ|de_DE|en_AP|en_AU|en_IN|en_IR|en_MY|en_PH|en_SA|en_SG|en_UK|en_US|en_XA|en_XE|en_XR|en_ZA|es_ES|es_LA|es_MX|es_XL|fr_FR|he_IL|hu_HU|id_ID|it_IT|ja_JP|ko_KR|nl_NL|pl_PL|pt_BR|ro_RO|ru_RU|sv_SE|th_TH|tr_TR|uk_UA|vi_VN|zh_CN|zh_TW",
			devPathHttp: "", testPathHttp: "", testPathHttps: "", prevPathHttp: "", prevPathHttps: "", prodPathHttp: "", prodPathHttps: ""
		},
		{site: "localhost", goodCulture: "", devPathHttp: "", testPathHttp: "", testPathHttps: "", prevPathHttp: "", prevPathHttps: "", prodPathHttp: "", prodPathHttps: ""}
	]
};

// Paths to the entrypoint JavaScript to start the loading of the respective header
INTELNAV.headerPaths = {
	recode40 : {
				filePath: "/sites/sitewide/hat/50recode/js/assetLoader.js",
				testDomain: "http://proto-cps.cps.intel.com"
	},
	recode50 : {
				devPathHttp: "http://pfcqcontent.cps.intel.com/etc/designs/intel/us/en/js/recode50.dev.js",
				testPathHttp: "http://tstcqcontent.cps.intel.com/etc/designs/intel/us/en/js/recode50.tst.js", 
				testPathHttps: "https://tstcqcontent-ssl.cps.intel.com/etc/designs/intel/us/en/js/recode50.tst.js",
				prevPathHttp: "http://cqpreview.intel.com/etc/designs/intel/us/en/js/recode50.pre.js",
				prevPathHttps: "https://cqpreview-ssl.intel.com/etc/designs/intel/us/en/js/recode50.pre.js",
				prodPathHttp: "http://www.intel.com/etc/designs/intel/us/en/js/recode50.js",
				prodPathHttps: "https://www-ssl.intel.com/etc/designs/intel/us/en/js/recode50.js"
	}
};

/*
custom1 (HeaderVersion) = 30recode, 40recodeA-D, INT.50recode, INT.60recode
custom2 (HeaderChosen) = LegacyDev, LegacyProd, uNavDev, uNavDevOverride, uNavTest, unNavTestOverride, uNavPreview, uNavPreviewOverride, uNavProd, uNavProdOverride
custom3 (HeaderSubNav) = gh_home, gh_business, etc.
custom4 (HeaderGEO) = GEOS
*/

/* Google Analytics to detect header - PART 1*/
var _gaq = _gaq || [];
_gaq.push(['GAtracker._setAccount', 'UA-23487238-1']);
_gaq.push(['GAtracker._setDomainName', 'none']);
_gaq.push(['GAtracker._setAllowLinker', true]);
_gaq.push(['GAtracker._setCustomVar', 1, 'HeaderVersion', 'INT.50recode', 3]);

(function() {

	var secure = (INTELNAV.renderSettings.protocol == "https");
	var culture = INTELNAV.renderSettings.culture;
	var outputid = INTELNAV.renderSettings.OutputId;

	var initBuild = function() {

		// remove the empty glass HTML (so it doesn't get in the way)
		INTELNAV.jQuery_1_5_1("#smallfootprint-header").html("");
		INTELNAV.jQuery_1_5_1("#smallfootprint-footer").html("");

		var currentPageUrl = document.location.href;
		var lutMatch = false; // assume we'll be rendering the LOP
		var targetEnvironmentForUrl = {}; // to hold the target environment

		// go to the LUT 
		var LUT = INTELNAV.UrlLookUpTable.urls;
		if (LUT.length > 0) {
			for (var i = 0; i < LUT.length; i++) {
				var myregexp = new RegExp("^https?:\\/\\/" + LUT[i].site.replace(/\./g, "\\.").replace(/\?/g,"\\?") + ".*", "i");
				if (myregexp.test(currentPageUrl)) {

					if (LUT[i].goodCulture.search(culture) != -1) {
						lutMatch = true;
						targetEnvironmentForUrl = LUT[i];
						break;
					}

				}
			}
		}


		var assetPath = "";
		var domain = INTELNAV.renderSettings.assetPathRoot;
		var tmpPathHttp, tmpPathHttps = "";

		if (lutMatch) {
			INTELNAV.jQuery_1_5_1("#recode50header").addClass("recode50unav"); // so native CSS to the page can now specifically target uNav
			INTELNAV.jQuery_1_5_1("#recode50footer").addClass("recode50unav");
		}

		switch (getParameterByName("forcetest"))
		{
		case "legacy":
			domain = INTELNAV.headerPaths.recode40.testDomain;
			INTELNAV.renderSettings.assetPathRoot = domain;
			assetPath = domain + INTELNAV.headerPaths.recode40.filePath;
			setGACustVars('LegacyDev');
			break;

		case "unavdev":
			if (lutMatch) {
				if (targetEnvironmentForUrl.devPathHttp != "") {
					assetPath = targetEnvironmentForUrl.devPathHttp;
					setGACustVars('uNavDevOverride');
				} 
				else {
					assetPath = INTELNAV.headerPaths.recode50.devPathHttp;
					setGACustVars('uNavDev');
				}
			} 
			else {
				assetPath = INTELNAV.headerPaths.recode50.devPathHttp;
				setGACustVars('uNavDev');
			}
			break;

		case "unavtest":
			if (lutMatch) {
				tmpPathHttp = targetEnvironmentForUrl.testPathHttp;
				if (tmpPathHttp == "" || tmpPathHttp == null || tmpPathHttp == "undefined") {
					tmpPathHttp = INTELNAV.headerPaths.recode50.testPathHttp;
				}
				tmpPathHttps = targetEnvironmentForUrl.testPathHttps;
				if (tmpPathHttps == "" || tmpPathHttps == null || tmpPathHttps == "undefined") {
					tmpPathHttps = INTELNAV.headerPaths.recode50.testPathHttps;
				}
				((secure) ? setGACustVars('uNavTest(HTTPs)') : setGACustVars('uNavTest'));
			} 
			else {
				tmpPathHttp = INTELNAV.headerPaths.recode50.testPathHttp;
				tmpPathHttps = INTELNAV.headerPaths.recode50.testPathHttps;
				setGACustVars('uNavTest');
			}
			assetPath = ((secure) ? tmpPathHttps : tmpPathHttp);
			break;

		case "unavpreview":
			if (lutMatch) {
				tmpPathHttp = targetEnvironmentForUrl.prevPathHttp;
				if (tmpPathHttp == "" || tmpPathHttp == null || tmpPathHttp == "undefined") {
					tmpPathHttp = INTELNAV.headerPaths.recode50.prevPathHttp;
				}
				tmpPathHttps = targetEnvironmentForUrl.testPathHttps;
				if (tmpPathHttps == "" || tmpPathHttps == null || tmpPathHttps == "undefined") {
					tmpPathHttps = INTELNAV.headerPaths.recode50.prevPathHttps;
				}
				((secure) ? setGACustVars('uNavPreview(HTTPs)') : setGACustVars('uNavPreview'));
			} 
			else {
				tmpPathHttp = INTELNAV.headerPaths.recode50.prevPathHttp;
				tmpPathHttps = INTELNAV.headerPaths.recode50.prevPathHttps;
				setGACustVars('uNavPreview');
			}
			assetPath = ((secure) ? tmpPathHttps : tmpPathHttp);
			break;

		case "unavprod":
			if (lutMatch) {
				tmpPathHttp = targetEnvironmentForUrl.prodPathHttp;
				if (tmpPathHttp == "" || tmpPathHttp == null || tmpPathHttp == "undefined") {
					tmpPathHttp = INTELNAV.headerPaths.recode50.prodPathHttp;
				}
				tmpPathHttps = targetEnvironmentForUrl.testPathHttps;
				if (tmpPathHttps == "" || tmpPathHttps == null || tmpPathHttps == "undefined") {
					tmpPathHttps = INTELNAV.headerPaths.recode50.prodPathHttps;
				}
				((secure) ? setGACustVars('uNavProd(HTTPs)') : setGACustVars('uNavProd'));
			} 
			else {
				tmpPathHttp = INTELNAV.headerPaths.recode50.prodPathHttp;
				tmpPathHttps = INTELNAV.headerPaths.recode50.prodPathHttps;
				setGACustVars('uNavProd');
			}
			assetPath = ((secure) ? tmpPathHttps : tmpPathHttp);
			break;

		default:
			if (lutMatch) {
				tmpPathHttp = targetEnvironmentForUrl.prodPathHttp;
				if (tmpPathHttp == "" || tmpPathHttp == null || tmpPathHttp == "undefined") {
					tmpPathHttp = INTELNAV.headerPaths.recode50.prodPathHttp;
				}
				tmpPathHttps = targetEnvironmentForUrl.testPathHttps;
				if (tmpPathHttps == "" || tmpPathHttps == null || tmpPathHttps == "undefined") {
					tmpPathHttps = INTELNAV.headerPaths.recode50.prodPathHttps;
				}
				assetPath = ((secure) ? tmpPathHttps : tmpPathHttp);
				((secure) ? setGACustVars('uNavProd(HTTPs)') : setGACustVars('uNavProd'));
			} 
			else {
				assetPath = domain + INTELNAV.headerPaths.recode40.filePath;
				setGACustVars('LegacyProd');
			}
			break;
		}

        // load the entry point javascript
		INTELNAV.jQuery_1_5_1.ajax({
			async: false,
			url: assetPath,
			type: 'GET',
			dataType: 'script',
			cache: true,
			timeoutNumber: 1000
		});
	};

	// get queryString value by name
	var getParameterByName = function(name) {
		name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
		var regexS = "[\\?&]" + name + "=([^&#]*)";
		var regex = new RegExp(regexS);
		var results = regex.exec(window.location.href);
		if (results == null)
			return "";
		else
			return decodeURIComponent(results[1].replace(/\+/g, " "));
	};

	/* Google Analytics to detect header - PART 2*/
	function setGACustVars(HeaderType) {
		_gaq.push(['GAtracker._setCustomVar', 2, 'HeaderChosen', HeaderType+'.INT.50recode', 3]); //LegacyProd.50recode
		_gaq.push(['GAtracker._setCustomVar', 3, 'HeaderSubNav', outputid+'.'+HeaderType+'.INT.50recode', 3]); //INTELNAV.renderSettings.OutputID+'.LegacyProd.50recode'
		_gaq.push(['GAtracker._setCustomVar', 4, 'HeaderGEO', culture+'.'+outputid+'.'+HeaderType+'.INT.50recode', 3]); //INTELNAV.renderSettings.culture+'.'+INTELNAV.renderSettings.OutputID+'.LegacyProd.50recode'
		_gaq.push(['GAtracker._trackPageview']);
		Google();
	};

    // load the header jQuery
    INTEL("mrm.header.jqueryheader", function() {
        INTELNAV.jQuery_1_5_1 = INTEL.jqueryheader;
        initBuild();
    });

})();

/* Google Analytics to detect header - PART 3*/
function Google() {
	var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
	ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
	var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
};

// Empty functions to support very old legacy pages. Code nested in the pages calls to these functions, which now do nothing.
function sectionOn() { } function hideAllMenus() { } function writeMenus() { }
