// Customer: NWHIC
// Version : DHTML Trigger 3.0 (page level)
// ************ don't modify below this line *************

var popUpURL_pglevel  = "//www.foreseeresults.com/survey/display"; // base URL to the survey 
var FSRImgURL_pglevel = "//www.foreseeresults.com/survey/FSRImg";
var OTCImgURL_pglevel = "//controller.foreseeresults.com/fsrSurvey/OTCImg";
var fullURL_pglevel=null;
var oldURL_pglevel=null;
var myPopUp_pglevel=null;
var fsr_aol_pglevel=null;
var dcQString_pglevel="";
var winOptions_pglevel = "width= 1,height= 1,top= 4000,left= 4000,resizable=yes,scrollbars=yes";
var persistentExpires_pglevel = new Date(); //persistent cookie expiration 
persistentExpires_pglevel.setTime(persistentExpires_pglevel.getTime() + (triggerParms_pglevel["rw"]*60*1000));
function ForeCStdGetCookie_pglevel (name) {
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen) {
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg) {
			return ForeCStdGetCookieVal_pglevel (j);
		}
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) {
			break;
		}
	}
	return null;
}
function fsr_showWindow_pglevel() {
	if(myPopUp_pglevel != null && !myPopUp_pglevel.closed && fsr_aol_pglevel==false) {return;}
	if(document.all && document.all.fsr_window.filters) {
		eval("document.all.fsr_window").filters.revealTrans.transition = 23 ;
		eval("document.all.fsr_window").filters.revealTrans.Apply();
		eval("document.all.fsr_window").style.visibility = 'visible';
		eval("document.all.fsr_window").filters.revealTrans.Play();
	}
	else if(document.all) {document.all.fsr_window.style.visibility = 'visible';}	
	else if(document.getElementById) {document.getElementById("fsr_window").style.visibility = 'visible';}	
}
function fsr_hideWindow_pglevel() {
	if(document.all && document.all.fsr_window.filters) {
		eval("document.all.fsr_window").filters.revealTrans.transition = 23;
		eval("document.all.fsr_window").filters.revealTrans.Apply();
		eval("document.all.fsr_window").style.visibility = 'hidden';
		eval("document.all.fsr_window").filters.revealTrans.Play();
	}
	else if(document.all) {document.all.fsr_window.style.visibility = 'hidden';}	
	else if(document.getElementById) {document.getElementById("fsr_window").style.visibility = 'hidden';}
}
function ForeCStdSetCookie_pglevel (name, value) {    
	var argv = ForeCStdSetCookie_pglevel.arguments;
	var argc = ForeCStdSetCookie_pglevel.arguments.length;
	var expires = (argc > 2) ? argv[2] : null;
	var path = (argc > 3) ? argv[3] : null;
	var domain = (argc > 4) ? argv[4] : null;
	var secure = (argc > 5) ? argv[5] : false;
	document.cookie = name + "=" + escape (value) +
	((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
	((path == null) ? "" : ("; path=" + path)) +
	((domain == null) ? "" : ("; domain=" + domain)) +
	((secure == true) ? "; secure" : "");
}
function ForeCStdGetCookieVal_pglevel(offset) {
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1) {
		endstr = document.cookie.length;
	}
	return unescape(document.cookie.substring(offset, endstr));
}
function specialEscape_pglevel(str) {
	var translated = "";
	var i; 
	var found = 0;
	for(i = 0; (found = str.indexOf('+', found)) != -1; ) {
		translated += str.substring(i, found) + "%2B";
		i = found + 1;
		found++;
	}
	translated += str.substring(i, str.length);
	return translated;
}
function Pop_pglevel(){
	myPopUp_pglevel = window.open(fullURL_pglevel, 'survey',winOptions_pglevel);
	if (  myPopUp_pglevel!=null && !myPopUp_pglevel.closed) {
		if (triggerParms_pglevel["pu"] == 1){
			self.focus();
		} else {
			myPopUp_pglevel.focus(); 							
		}
	}
}
function checkMAC_pglevel(){
	if(navigator.platform.indexOf("Win32") >= 0){
		return false;
	} else {
		return true;
	}	
}
var detect_pglevel = navigator.userAgent.toLowerCase();
function checkAOL_pglevel(){
	if (detect_pglevel.indexOf("aol") >=0){ return true; }
	return false;
}
function currentLocationExcluded_pglevel() {	
	var parentURLPath = window.location.pathname;//location path
	/*for(key in excludeList) {
		if(parentURLPath.indexOf(excludeList[key]) != -1) {
			return true;
		}
	}*/
	return false;
}
var newDt_pglevel;
var currTime_pglevel;	// in millisecs
var OTCImg_pglevel;
var FSRImg_pglevel;
var surveyProcessCont_pglevel = 1;
function stdImgProc_pglevel() {
	if(triggerParms_pglevel["compliant508"] == 1) { fsr_showWindow_pglevel();}
	else { setTimeout ( "fsr_showWindow_pglevel();", 1000, "JavaScript" );	}
}
function fsrShowSurvey_pglevel(){
	if(dcQString_pglevel == "") { stdImgProc_pglevel(); }
	else {
		newDt_pglevel   = new Date();
		currTime_pglevel= newDt_pglevel.getTime(); // in millisecs
		FSRImg_pglevel = new Image();
		FSRImg_pglevel.src = null;
		FSRImg_pglevel.onerror = imgErrorProc_pglevel;
		FSRImg_pglevel.onload = imgOnloadProc_pglevel;
		FSRImg_pglevel.src = FSRImgURL_pglevel + "?" + dcQString_pglevel + "&uid="+ currTime_pglevel;	//for NE/FF Cache Fix
	}
}
function imgOnloadProc_pglevel() {
	if(surveyProcessCont_pglevel == 1 && FSRImg_pglevel.width == 3) { stdImgProc_pglevel(); }
  	return true;
}
function imgErrorProc_pglevel() {
	surveyProcessCont_pglevel = 0;
	return true;
}
function otcOnloadProc_pglevel() {
	if(surveyProcessCont_pglevel == 1 && OTCImg_pglevel.width == 3) { fsrShowSurvey_pglevel(); }
	else { surveyProcessCont_pglevel = 0; }
  	return true;
}
function otcErrorProc_pglevel() {
	fsrShowSurvey_pglevel();
	return true;
}



//----------------- New Poll function ( For page level survey ) -----------------

function Poll_PageLevel() { 
	if(triggerParms_pglevel["dt"] == 1) {
		return;
	}
	if(currentLocationExcluded_pglevel()) {
		return;
	}	
	checkPgLevelCookie();
	var stickyCounter = "1"; // check counter cookie
	var pageCount=1;
	var randNum = Math.random();
	randNum *= 100;
	if (stickyCounter != null) {	                
					fsr_aol_pglevel= checkAOL_pglevel();
					var fsr_mac= checkMAC_pglevel();										
					var fsr_browser="fsr_nn6";
					if(document.all || document.getElementById){ 
						fsr_browser = "fsr_ie";
					}
					
					if(document.layers) {
						fsr_browser = "fsr_nn";
					}
					
					fullURL_pglevel = popUpURL_pglevel + "?" + "width=" + triggerParms_pglevel["width"] +
					"&height=" + triggerParms_pglevel["height"] +
					"&cid=" + specialEscape_pglevel(escape(triggerParms_pglevel["cid"])) + "&mid=" + specialEscape_pglevel(escape(triggerParms_pglevel["pgLevel_mid"]));					
					if ((triggerParms_pglevel["omb"] ) != null) {
						fullURL_pglevel += "&omb=" + escape(triggerParms_pglevel["omb"]);
					}
					
					triggerParms_pglevel["cpp_1"] = "userURL:" + cppUrlPatch_pglevel (window.location.href);
					if (triggerParms_pglevel["capturePageView"] == 1) {
						triggerParms_pglevel["cpp_2"] = "PageView:"+ pageCount; // customer parameter 2 - Page View
					}
					
					
					triggerParms_pglevel["cpp_3"] = "Browser:"+ cppUrlPatch_pglevel (navigator.userAgent) + (fsr_browser == "fsr_nn6" ? ";normal" : ";dhtml");					
					if (triggerParms_pglevel["captureUID"]==1){					   
					   triggerParms_pglevel["cpp_4"] = "UID:"+ForeCStdGetCookie_pglevel ('foreseeresults_PgLevelCookie');
					}
					
					
					var customerParams = "";
					for(paramKey in triggerParms_pglevel) {
						if(paramKey.substring(0,3) == "cpp"){						    
							fullURL_pglevel += "&" + paramKey + "=" + escape(triggerParms_pglevel[paramKey]);
						}
					}	
					
					oldURL_pglevel=fullURL_pglevel;
					// for AOL users - show DHTML (by default)
					
					if (fsr_aol_pglevel==false) {					    
						myPopUp_pglevel = window.open(fullURL_pglevel, 'survey',winOptions_pglevel);
					}
					
					
					/*if (fsr_mac==false && (fsr_browser != "fsr_nn") && (triggerParms_pglevel["dhtml"] == 1)) {
					   
						fullURL_pglevel=oldURL_pglevel;
						fsr_left = (screen.width - triggerParms_pglevel["dhtmlWidth"])/2;
						fsr_top = Math.min((screen.height - triggerParms_pglevel["dhtmlHeight"])/2,150);
						
					}*/
				
			
			
		pageCount++;		
	}
	
}


function checkPgLevelCookie(){
  var pglevel_cookie = ForeCStdGetCookie_pglevel('foreseeresults_PgLevelCookie');
  if ((pglevel_cookie==null) || (pglevel_cookie=='null'))
      ForeCStdSetCookie_pglevel("foreseeresults_PgLevelCookie", getGeneratedNumber(), null,'/',triggerParms_pglevel["domain"]);  
  else
      ForeCStdSetCookie_pglevel("foreseeresults_PgLevelCookie", pglevel_cookie, null,'/',triggerParms_pglevel["domain"]);           
}

function getGeneratedNumber(){
  var currentTime = new Date()
  var ran_number=Math.round(Math.random()*5);
  return currentTime.getTime() + ran_number;
}
