/*functie om cookie te maken met 3 parameters:
	1) cookieId: de naam van de cookie
	2) cookieValue: de waarde die in de cookie moet worden opgeslagen
	3) expDate: aantal dagen dat cookie mag bestaan
*/
function createCookie(cookieId, cookieValue, expDate) {
var dc;
dc = cookieId + "=";
dc += escape(cookieValue);
var now = new Date();
var expires = new Date(now.getTime() + (expDate * 24 * 60 * 60 * 1000)); //cookie vervalt binnen 365 dagen
expires = expires .toGMTString();
dc += ";expires=" + expires;
dc += ";path=/";
document.cookie = dc;
}

/*functie om cookie te verwijderen met 1 parameter:
	1) cookieId: de naam van de cookie
*/
function deleteCookie(cookieId) {
var dc;
dc = cookieId + "=jhguifg";
dc += ";expires=-1";
dc += ";path=/";
document.cookie = dc;
}

/*functies om cookie te lezen. De functie cookieValue
kan en mag nooit alleen op zich gebruikt worden! Altijd
de functie getCookie gebruiken, deze heeft 1 parameter:
cookieId: de naam van de cookie
*/
function cookieValue(index) {
var einde = document.cookie.indexOf(";", index);
if(einde == -1) {
einde = document.cookie.length;
};
return unescape(document.cookie.substring(index, einde));
}

function getCookie(cookieId) {
var checkString = cookieId + "=";
var lengthCookie = document.cookie.length;
var start = 0;
while (start < lengthCookie) {
	var positie = start + checkString.length;
	if(document.cookie.substring(start, positie) == checkString) {
		return cookieValue(positie);
	};
	start = document.cookie.indexOf(" ", start) + 1;
	if (start == 0) {
		break;
	};
};
return null;
}

