// Customer : Comcast
// Version : DHTML Trigger 2.4
function cppUrlPatch(s) {
	var translated = "";
	var i;
	var found = 0;
	for (i = 0; (found = s.indexOf(':', found)) != -1; ) {
		translated += s.substring(i, found) + "|";
		i = found + 1;
		found++;
	}
	translated += s.substring(i, s.length);
	return translated;
}
var triggerParms = new Array();
var excludeList = new Array();

function isProduction() {
  var prodUrls = [ 'www6.comcast.net', 'www.comcast.net' ];
  var matches = false, hostname = (document.location.hostname + '');
  for (var i=0; i<prodUrls.length; i++) {
    matches = matches || !!hostname.match(prodUrls[i]);
  }
  
  var environment = document.config.environment;
  return matches || environment == 'prod' || environment == 'newprod';
}

//variables specific to server
if (isProduction()) {
	//production values server
	triggerParms["dt"] = 0; // disable trigger if 1
	triggerParms["lf"] = 1; // loyalty factor ; number of pages to view before a chance to be presented the server
	triggerParms["sp"] = .06; // sample percentage ; percentage of users who meet loyalty factor that are presented the survey
	triggerParms["npc"] = 0; // no persistent cookies if 1
	triggerParms["domain"] = ".comcast.net"; // domain name
} else {
	triggerParms["dt"] = 1; // disable trigger if 1
	triggerParms["lf"] = 1; // loyalty factor ; number of pages to view before a chance to be presented the server
	triggerParms["sp"] = 100; // sample percentage ; percentage of users who meet loyalty factor that are presented the survey
	triggerParms["npc"] = 1; // no persistent cookies if 1
	triggerParms["domain"] = ".comcastonline.com"; // domain name
}

triggerParms["mid"] = "soRUQ9p5dVJ8VNJodUwFVg=="; // model instance id
triggerParms["cid"] = "R9RRtJoQ98EENQoRBJ0Mhg=="; // customer id
triggerParms["rw"] = 129600; // resample wait (value in minutes)
triggerParms["pu"] = 0; // pop-under control
triggerParms["olpu"] = 1; // On Load pop-under control
triggerParms["lfcookie"] = "ForeseeLoyalty_MID_IVYFx9YxF9";
triggerParms["ascookie"] = "ForeseeSurveyShown_IVYFx9YxF9";
triggerParms["width"] = 420; // survey width
triggerParms["height"] = 500; // survey height
//triggerParms["omb"] = "1505-0186"; // OMB number
//triggerParms["cmetrics"] = "90010257"; // coremetrics client id
triggerParms["cpp_1"] = "userURL:" + cppUrlPatch(window.location.href);
triggerParms["cpp_2"] = "Browser:" + cppUrlPatch(navigator.userAgent); // customer parameter 2 - Browser
triggerParms["capturePageView"] = 1;
//excludeList[0] = "/exclude/"; //trigger script will not work under this path
//triggerParms["dcUniqueId"] = "TEST04JloZZN0k9cI1Ep5d"; //  (22 chars unique Id for double cookie I/II)
//triggerParms["midexp"] = 129600; // model instance expiry value
triggerParms["rso"] = 0; //user has chosen to use Retry Survey Option
triggerParms["aro"] = 0; //user has chosen to use Auto Retry Option, with SP=100
//triggerParms["rct"]= 1; //The maximum number of times allowed to serve a survey to a user
//triggerParms["rds"]= 1; //The minimum number of days to wait to serve a survey repeatedly
//triggerParms["mrd"]= 1; //The total number of days that a user can be re-served a survey
triggerParms["compliant508"] = 0; //508 compliant if 1
//DHTML Parameter
triggerParms["dhtml"] = 0; // disable dhtml trigger if dhtml=0
triggerParms["dhtmlWidth"] = 400; // welcome page width
triggerParms["dhtmlHeight"] = 290; // welcome page height
triggerParms["dhtmlURL"] = "/ui/js/fsr/site/invite.html";