﻿var exitingSite = true;
var leadGensDisabled = false;

function callExitingSite(t) {
    exitingSite = t;
}

$(document).ready(function() {
    preventInternalLinksFiringSiteExitAds();
});

function preventInternalLinksFiringSiteExitAds() {
    $("a").click(function() {
        exitingSite = false;
    });
    $("form").submit(function() {
        exitingSite = false;
    });
}

function clientCheckCookie(id,timesToViewPerSession,timesToViewPerUser) {
    var timesViewedBySession = getLeadGeneratorCookieValue(id, false);
    var timesViewedByUser = getLeadGeneratorCookieValue(id, true);
    return (timesToViewPerSession == 0 || (timesToViewPerSession > timesViewedBySession)) && 
        (timesToViewPerUser == 0 || (timesToViewPerUser > timesViewedByUser));
}

function getLeadGeneratorCookieValue(id, isUserCookie)
{
    var cookieName = getLeadGeneratorCookieName(id, isUserCookie);
    return readCookieValue(cookieName);
}

function getLeadGeneratorCookieName(id, isUserCookie)
{
    return "leadGen" + (isUserCookie ? "User" : "Session") + "_" + id;
}

function readCookieValue(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return parseInt(c.substring(nameEQ.length,c.length));
	}
	return 0;
}


