function surveyNotYetOffered() {
        var dc = document.cookie;
        var prefix = "surveyLogic=";

        var begin = dc.indexOf("; " + prefix);
    if (begin == -1) {
                begin = dc.indexOf(prefix);
                if (begin != 0) {
            return true;
        } else {
            return false;
        }
        }  else     {
                return false;
        }
}

function surveyOnExit() {

    if ((showSurvey && (randomvalue(1, 100) <= surveyInterval) ) && surveyNotYetOffered()==true ) {
      window.open("inc/ps_survey/ps_survey_popup.jsp", "exitSurveyWin", 'menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=no,resizable=no,width=300,height=250');
      document.cookie = "surveyLogic=off";
   
    }
}

var showSurvey = true;

// this should be a configuration setting, integer
var surveyInterval = 27;

    // this function generates a random integer between two values
function randomvalue(low, high) {
        return Math.floor(Math.random() * (1 + high - low) + low);
}

function readCookie(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 c.substring(nameEQ.length,c.length);
    }
    return null;
}

// Functionality SYCCOMPLETE/SYCDROPOFF disabled for further notice 
function validateVisitor() {
    var x = readCookie('SYCextend')
    if (x != "complete") {
        var name = "SYCextend";
        var value = "drop"; 
        var days = 90;
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        var expires = "; expires=" + date.toGMTString();
        document.cookie = name + "=" + value + expires + "; path=/; domain= .autotrader.com";
    }
}

function disableSurvey() {      
     var date = new Date();
     var daysOff = (1/24/60);
     date.setTime(date.getTime() + (daysOff * 24 * 60 * 60 * 1000));
     var expiresOff = "; expires=" + date.toGMTString();
     document.cookie = "surveyCookie=true" + expiresOff + "; path=/";
     document.cookie = "surveyLogic=off" + expiresOff + "; path=/";
    }