function getUnique(){
	var yourDate = new Date();  
	var epochTicks = 621355968000000000;
	var ticksPerMillisecond = 10000;
	var yourTicks = epochTicks + (yourDate.getTime() * ticksPerMillisecond);
	return yourTicks;
}

function WriteAnswer(answer) {
	var url = answer;
	

    var head = document.getElementById("cookieinformation");
	var myjs = document.createElement("script");
	myjs.type = "text/javascript";

	myjs.src = url;
	head.appendChild(myjs);

	TOL_hide('TOL_cwrapper');
	TOL_hide('TOL_coverlay');
	document.getElementById("TOL_coverlay").className = "cookie_overlay";
}

function TOL_hide(obj) {
	var el = document.getElementById(obj);
	el.style.display = 'none';
}

function TOL_show(obj) {
	var el = document.getElementById(obj);
	el.style.display = 'block';
}


function UnbindMe()
{
    try
    {
        var jqueryIsLoaded=jQuery;
        jQueryIsLoaded=true;
    }
    catch(err)
    {
        var jQueryIsLoaded=false;
    }
    if(jQueryIsLoaded)
    {
        jQuery('#TOL_link2').unbind('click');
        jQuery('#TOL_link3').unbind('click');
    }
}

function TOL_showToestemming() {
	TOL_show('TOL_cwrapper'); TOL_show('TOL_coverlay');
	document.getElementById("TOL_coverlay").className = "cookie_overlayshow";
	TOL_show("TOL_short");
	TOL_hide("TOL_long");
    setPIE();
}

function TOL_showWijziging() {
	document.getElementById("TOL_coverlay").className = "cookie_overlayshow";
		
	var head = document.getElementById("cookieinformation");
	var myjs = document.createElement("script");
	myjs.type = "text/javascript";

	var url = "http://tol.postnl.nl/home/getcookieinfo";
	url = url + '/' + getUnique();

	myjs.src = url;
	head.appendChild(myjs);

	TOL_show('TOL_cwrapper'); TOL_show('TOL_coverlay');
	TOL_hide("TOL_short");
	TOL_show("TOL_long");
    UnbindMe();
    setPIE();
}

function setPIE(){
	if (window.PIE) {
		var wrapper = document.getElementById('TOL_cwrapper');
		var link1 = document.getElementById('TOL_link1');
		var link2 = document.getElementById('TOL_link4');

		PIE.attach(wrapper);
		PIE.attach(link1);
		PIE.attach(link2);
	}
}

function getCookie(){
	var cookiename = "CookiePermissionInfo";
	// Get name followed by anything except a semicolon
	var cookiestring=RegExp(""+cookiename+"[^;]+").exec(document.cookie);
	// Return everything after the equal sign
	return unescape(!!cookiestring ? cookiestring.toString().replace(/^[^=]+/,"").replace("=","") : "");
}

function AllowAll(domains)
{
    var i = 0;   
    var image = document.getElementById('cookielink');

    if ((image != null) && (i < domains.length))
    {
        var url = domains[i] + "/toestemming/true/";
        image.src = url;

        image.onload=function()
        {
            i = AllowSetNextCrossDomain(domains, i, image);
        }

        image.onabort=function()
        {
            i = AllowSetNextCrossDomain(domains, i, image);
        }

        image.onerror=function()
        {
            i = AllowSetNextCrossDomain(domains, i, image);
        }
        // no reload
        return false;
    }
    else
    {
        // do reload
        return true;
        //location.reload(true);
    }
}

function Deny(url)
{
    var image = document.getElementById('cookielink');

    if ((image != null) && (url))
    {
        image.src = url;

        image.onload=function()
        {
            location.reload(true);
        }

        image.onabort=function()
        {
            location.reload(true);
        }

        image.onerror=function()
        {
            location.reload(true);
        }
    }
}

function AllowSetNextCrossDomain(domains, index, image)
{
    if (index < domains.length-1)
    {
        index++;
        var url = domains[index] + "/toestemming/true/";
        image.src = url;
    }
    else
    {
        location.reload(true);
    }
    return index;
}