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=/';
} // createCookie();
function deleteCookie(name) {
	expires = ';expires=Thu, 01-Jan-1970 00:00:01 GMT';
	document.cookie = name + '=' + value + expires + ';path=/';
} // deleteCookie();
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;
} // readCookie();
function fade(that, out) {
	if (! that) return false;
	for (i = 1; i <= 100; i++) {
		(function(j) {
			setTimeout(function() {
				if (out == true) j = 100 - j;
				that.style.opacity = j / 100;
				that.style.MozOpacity = j / 100;
				that.style.KhtmlOpacity = j / 100;
				that.style.display='block';
				that.style.filter = 'alpha(opacity=' + j + ');';
			}, j * 5);
		})(i);
	}
} // fade();
var oldWindowLoad = window.onload;
window.onload = initPanelLayer;
var EUpanelHost = document.getElementById('EUpanelLoad').src.split('.')[0];
var clientToken;
function initPanelLayer() {
	if (oldWindowLoad != null) {
		oldWindowLoad();
	}
	if (readCookie(EUpanelReferer) != 'done') {
		// Registreer het aantal vertoningen.
		var EUpanelFrame = document.createElement('iframe');
		EUpanelFrame.setAttribute('id', 'eupanelframe');
		EUpanelFrame.setAttribute('width', '0');
		EUpanelFrame.setAttribute('height', '0');
		EUpanelFrame.setAttribute('frameborder', '0');
		EUpanelFrame.setAttribute('style', 'display: none;');
		var reLoad = readCookie('load_' + EUpanelReferer);
		clientToken = readCookie('token_' + EUpanelReferer);
		if (reLoad && clientToken) {
			// Herhalingsbezoek.
			createCookie('load_' + EUpanelReferer, parseInt(reLoad) + 1);
		} else {
			// Eerste bezoek, maak een Id.
			clientToken = (new Date).getTime().toString(16);
			createCookie('load_' + EUpanelReferer, 1);
			createCookie('token_' + EUpanelReferer, clientToken);
		}
		EUpanelFrame.setAttribute('src', EUpanelHost + '.eupanel.nl/layerload/' + EUpanelReferer + '/' + clientToken);
		document.getElementsByTagName('body')[0].appendChild(EUpanelFrame);
		// Voeg de layer-div toe, wordt gevuld door het script.
		var EUpanelDiv = document.createElement('div');
		EUpanelDiv.setAttribute('id', 'eupanel');
		document.getElementsByTagName('body')[0].appendChild(EUpanelDiv);
		// Voeg het layer-script toe, vult de div en toont de layer.
		var EUpanelScript = document.createElement('script');
		EUpanelScript.setAttribute('type', 'text/javascript');
		EUpanelScript.setAttribute('src', EUpanelHost + '.eupanel.nl/layer/source/' + EUpanelLayer + '.js');
		document.getElementsByTagName('head')[0].appendChild(EUpanelScript);
		// Voeg de layer-stylesheet toe, bevat de opmaak voor de layer.
		var EUpanelStyle = document.createElement('link');
		EUpanelStyle.setAttribute('rel', 'stylesheet');
		EUpanelStyle.setAttribute('type', 'text/css');
		EUpanelStyle.setAttribute('href', EUpanelHost + '.eupanel.nl/layer/source/' + EUpanelLayer + '.css');
		document.getElementsByTagName('head')[0].appendChild(EUpanelStyle);
	}
} // initPanelLayer();
