// utility to check whether client browser supports cookies
var handleGlobal, epdInfo, epdHiPerf;
	dojo.require("dojo.io.script");
	function TE_doCookieCheck() {
		var te_cookieValue = dojo.cookie("TECewt5");
		var te_dateCookie = dojo.cookie("TECewt6");
		var te_permCookie = dojo.cookie("TECewt7");
		if (te_cookieValue == null || te_cookieValue.length != 36)
		{
			dojo.cookie("TECewt5","test",{expires:1,path:"/",domain:".tycoelectronics.com"});				
			te_cookieValue = dojo.cookie("TECewt5");
			if( te_cookieValue == "test"){
				setTimeout(TE_doCookieScript,100);
				handleGlobal = dojo.global.setInterval(TE_ewt5Pub, 50);
				dojo.subscribe("/epd/Update", "TE_doHPCookie");
			}
		}
	}	
	TE_doCookieScript = function() { 
		epdInfo = dojo.io.script.attach("epdInfo", TE_getSecureWWWServerUrl() + "/commerce/epd/info");
	}
	TE_ewt5Pub = function() {
		var d = new Date();
		if (dojo.cookie("TECewt5") != null && dojo.cookie("TECewt5") != "test") {
			dojo.publish("/epd/Update");
			if (TE_getEnv() == "Dev") {	console.log('published /epd/Update ewt val:' + dojo.cookie("TECewt5")); }
		}
	}
	TE_doHPCookie = function() {
		epdHiPerf = dojo.io.script.attach("epdHiPerf", TE_getSecureWWWServerUrl() + "/commerce/epd/hiperformance");
		dojo.io.script.remove("epdInfo");
		dojo.global.clearInterval(handleGlobal);
		handleGlobal = dojo.global.setInterval(TE_HPCookiePub, 50);
	}
	TE_HPCookiePub = function() {
		var d = new Date();
		if (dojo.cookie("TECepd1") != undefined) {
			dojo.global.clearInterval(handleGlobal);
			dojo.publish("/epd/HiPerf");
			if (TE_getEnv() == "Dev") {	console.log('published /epd/HiPerf HiPerf val:' + dojo.cookie("TECepd1")); }
		}
	}
	dojo.addOnLoad(function(){ TE_doCookieCheck(); });
