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

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;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function getDateTime() {
	var currentTime = new Date();
	var year = currentTime.getFullYear();
	var month = currentTime.getMonth() + 1;
	if (month < 10){
		month = "0" + month;
	}
	var day = currentTime.getDate();
	if (day < 10){
		day = "0" + day;
	}
	var hours = currentTime.getHours();
	if (hours < 10){
		hours = "0" + hours;
	}
	var minutes = currentTime.getMinutes();
	if (minutes < 10){
		minutes = "0" + minutes;
	}
	var seconds = currentTime.getSeconds();
	if (seconds < 10){
		seconds = "0" + seconds;
	}
	
	var dateTime = year +'-'+ month +'-'+ day +' '+ hours +':'+ minutes +':'+ seconds;
	return dateTime;
}


function checkRefCookies() {
	if (document.referrer) {
		var refer = readCookie("ref");
		if (refer) {
			// Cookie bestaat al
			return false;
		} else {
			var refString = document.referrer;
			if ((refString.indexOf("http://www.fotokaarten") === 0) || (refString.indexOf("http://fotokaarten") === 0)) {
				// Referrer is fotokaarten.nl
			} else {
				var timeNow = getDateTime();
				createCookie("ref", document.referrer, 14);
				createCookie("firstTime", timeNow, 14);
				createCookie("firstPage", window.location, 14);
				// Cookie is gezet!
			}
		}
	} else {
		// Er is geen referrer (bekend)
	}
}

