// Cookie Handling
var Cookie = {
	create : function(name, value, days) {
		var expires;
		if (days) {
			var date = new Date();
			date.setTime(date.getTime() + (days*24*60*60*1000));
			expires = "; expires=" + date.toGMTString();
		} else {
			expires = "";
		}
		document.cookie = name + "=" + value + expires + "; path=/";
	},

	read : function(name, value, days) {
		var nameEQ = name + "=";
		var cookies = document.cookie.split(";");
		for (var i = 0, l = cookies.length; i < l; i++) {
			var c = cookies[i];
			while (c.charAt(0) == " ") c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
		}
	},

	remove : function(name) {
		Cookie.create(name, "", -1);
	}

};


$(document).ready(function()
{
  // If visitor hasn't been offered survey before
  if((Cookie.read("DPSurveyOffer")) == null) {

    // Count pages visited 
    var cookie = Cookie.read("DPPageCount");
    if (cookie) {
      var prev_page_count = parseInt(cookie);
      var new_page_count = prev_page_count + 1;
      Cookie.create("DPPageCount", new_page_count, .04);
    } else {
      Cookie.create("DPPageCount", 0, .04);
    }
    
    function surveyClickHandler() {
      $("#launch_survey A").click(function(){
        $.fn.colorbox.close();
      })
    }
    
    // After 5 pages offer survey, set cookie
    if(Cookie.read("DPPageCount") >= 5) {
      $.fn.colorbox({width:"280px", inline:true, href:'#launch_survey', open:true}, surveyClickHandler());
      Cookie.create("DPSurveyOffer", 1, 365);
      pageTracker._trackEvent('Survey', 'Offered Survey');
    }
  
  }

});
