﻿var arrRGB = [198, 198, 198];
var arrNRGB = [0, 0, 0];
var blnInitAchtergrond = true;

function ZetAchtergrondCookie() {
	var objDate = new Date();

	objDate.setDate(objDate.getDate() + 14);
	document.cookie = "achtergrond=" + arrRGB[0] + "," + arrRGB[1] + "," + arrRGB[2] + ";expires=" + objDate.toGMTString() + ";path=/";
}

function GeefAchtergrondCookie() {
	var results = document.cookie.match('(^|;) ?achtergrond=([^;]*)(;|$)');

	if (results)
		return (unescape(results[2]));
	else
		return null;
}

function AchtergrondWissel() {
	if (blnInitAchtergrond) {
		var strWaarde;

		blnInitAchtergrond = false;
		strWaarde = GeefAchtergrondCookie();
		if (strWaarde != null) {
			strWaarde = strWaarde.split(",");
			arrRGB[0] = parseInt(strWaarde[0], 10);
			arrRGB[1] = parseInt(strWaarde[1], 10);
			arrRGB[2] = parseInt(strWaarde[2], 10);
		}

		document.body.style.backgroundColor = "rgb(" + arrRGB[0] + "," + arrRGB[1] + "," + arrRGB[2] + ")";
		arrNRGB[0] = Math.floor(Math.random() * 255);
		arrNRGB[1] = Math.floor(Math.random() * 255);
		arrNRGB[2] = Math.floor(Math.random() * 255);
		window.setTimeout("AchtergrondWissel()", 30000);
	}
	else {
		if ((arrRGB[0] != arrNRGB[0]) || (arrRGB[1] != arrNRGB[1]) || (arrRGB[2] != arrNRGB[2])) {
			if (arrRGB[0] != arrNRGB[0]) (arrRGB[0] > arrNRGB[0]) ? arrRGB[0]-- : arrRGB[0]++;
			if (arrRGB[1] != arrNRGB[1]) (arrRGB[1] > arrNRGB[1]) ? arrRGB[1]-- : arrRGB[1]++;
			if (arrRGB[2] != arrNRGB[2]) (arrRGB[2] > arrNRGB[2]) ? arrRGB[2]-- : arrRGB[2]++;
			document.body.style.backgroundColor = "rgb(" + arrRGB[0] + "," + arrRGB[1] + "," + arrRGB[2] + ")";
			ZetAchtergrondCookie();
			window.setTimeout("AchtergrondWissel()", 250);
		}
		else {
			arrNRGB[0] = Math.floor(Math.random() * 255);
			arrNRGB[1] = Math.floor(Math.random() * 255);
			arrNRGB[2] = Math.floor(Math.random() * 255);
			ZetAchtergrondCookie();
			window.setTimeout("AchtergrondWissel()", 30000);
		}
	}
}
