//dependency /js/utils/fetch-pop.js
var emailSPCode = "3661";
var sweepsName = "November2009";
var sweepsSPCode = "6911132";
var isSweeps = true; // Dictates certain XHTML usage and submission to SilverPop list ID = sweepsSPCode
var numClicks = 2;
var interstitialShort = "sweepint";
var interstitialLong = "sweepenter";
var emailSignupURL = "/xhtml/custom/sweeps/fd_emailsignup_int1.xhtml";
var emailSignupBackground = "/images/standard/sweeps/email_signup_nov_09.jpg";
var sweepsURL = "/xhtml/custom/sweeps/fd_sweep_int1.xhtml";
var sweepsBackground = "/images/standard/sweeps/nov_09.jpg";

$j(document).ready(function() {
	sweepsInterrupt();
});

function sweepsInterrupt() {
	if(!$j.browser.msie6){
		var expDate = new Date();
		if(!(location.href.search("emlsav") == -1)) {
			expDate.setDate(expDate.getDate() + 30);
			setCookie(sweepsName + interstitialLong, "1", expDate.toGMTString(), "/");
		
		} else if ((document.referrer.indexOf("staging-www.fetchdog.com") > 0) || ((document.referrer.indexOf("fetchdog.com") > 0) && (document.referrer.indexOf("fetchdog.com") < 12))) {
		//}else {
			if (GetCookie(sweepsName + interstitialLong) == null) {
				expDate.setDate(expDate.getDate() + 1);
				if (GetCookie(sweepsName + interstitialShort) == null) {
					setCookie(sweepsName + interstitialShort, "1", expDate.toGMTString(), "/");
				} else {
					var cookieVal = parseInt(GetCookie(sweepsName + interstitialShort));
					if (cookieVal < numClicks) {
						cookieVal++;
						setCookie(sweepsName + interstitialShort, cookieVal, expDate.toGMTString(), "/");
					} else if (cookieVal == numClicks) {
						cookieVal++;
						setCookie(sweepsName + interstitialShort, cookieVal, expDate.toGMTString(), "/");
						sweepsShow();
					}
				}
			}
		}
	}
}

function sweepsShow() {
	var fetchSweepsGATracker = new gaTracker();
	fetchSweepsGATracker.addGACode("interrupt", sweepsName + "/int/opened");
	fetchSweepsGATracker.fireGACode("interrupt");
	if(isSweeps)
		blockInterstitial(sweepsURL, sweepsBackground, 742, 530);
	else
		blockInterstitial(emailSignupURL, emailSignupBackground, 740, 500);
}

function emailSignupShow() {
        blockInterstitial(emailSignupURL, emailSignupBackground, 740, 500);
}

function sweepsLandingSubmit() {
	var fetchSweepsLandingGATracker = new gaTracker();
	fetchSweepsLandingGATracker.addGACode("email", sweepsName + "/landing/signedupsweeps");
	fetchSweepsLandingGATracker.addGACode("optin", sweepsName + "/landing/signedupemail");

	if(isSweeps) {
		var fetchSweepsSPList = new silverPopList();
		fetchSweepsSPList.setAddrField("si1emailSignupAddr");
		fetchSweepsSPList.setEmail(sweepsSPCode, "&source=" + sweepsName);
		fetchSweepsSPList.setGATracker(fetchSweepsGATracker);
		fetchSweepsSPList.setOnEmailSubmitSuccess();
		fetchSweepsSPList.doListSubmit();
	}	
	
	var fetchEmailSPList = new silverPopList();
	fetchEmailSPList.setAddrField("sweepemailSignupAddr");
	
	var silverPopCode;
	if (getQueryStringParameter("utm_source") == "aff") {
		silverPopCode = "80894";
	} else if (getQueryStringParameter("utm_source") == "advertise") {
		silverPopCode = "80895";
	}
	
	fetchEmailSPList.setEmail(silverPopCode, "&source=" + sweepsName);
	fetchEmailSPList.setOptIn("sweepemailSignupcheckbox", emailSPCode, "&source=" + sweepsName);
	fetchEmailSPList.setGATracker(fetchSweepsLandingGATracker);
	fetchEmailSPList.setOnEmailSubmitSuccess(function () {
		var expDate = new Date();
		expDate.setDate(expDate.getDate() + 30);
		setCookie(sweepsName + "sweepenter", "yes", expDate.toGMTString(), "/");
		$j("#sweepemailSignupDiv").fadeOut("slow", function () {
			$j("#sweepemailSignupDoneDiv").fadeIn("slow");
		});
	});
	
	fetchEmailSPList.doListSubmit();
}

function sweepsInterruptSubmit() {
	var fetchSweepsGATracker = new gaTracker();
	fetchSweepsGATracker.addGACode("email", sweepsName + "/int/signedupemail");

	if(isSweeps) {
		var fetchSweepsSPList = new silverPopList();
		fetchSweepsSPList.setAddrField("si1emailSignupAddr");
		fetchSweepsSPList.setEmail(sweepsSPCode, "&source=" + sweepsName);
		fetchSweepsSPList.setGATracker(fetchSweepsGATracker);
		fetchSweepsSPList.setOnEmailSubmitSuccess();
		fetchSweepsSPList.doListSubmit();
	}
	
	var fetchEmailSPList = new silverPopList();
	fetchEmailSPList.setAddrField("si1emailSignupAddr");
	fetchEmailSPList.setEmail(emailSPCode, "&source=" + sweepsName);
	fetchEmailSPList.setGATracker(fetchSweepsGATracker);
	fetchEmailSPList.setOnEmailSubmitSuccess(function () {
		var expDate = new Date();
		expDate.setDate(expDate.getDate() + 30);
		setCookie(sweepsName + interstitialLong, "yes", expDate.toGMTString(), "/");
		$j("#SI1emailSignupDiv").fadeOut("slow", function () {
			$j("#SI1emailSignupDoneDiv").fadeIn("slow");
		});
	});
	
	fetchEmailSPList.doListSubmit();
}