// JavaScript 2006, KasH.

// Naam van de winnaar..;
var Winnaar = 'Han van Baarsen';
var ElementID = 'divWinnaar';

// Hieronder niets wijzigen!
var Shuffled = '', Ding = null, Idx = 0;

function H2(Expressie) {
	return('<h2 style="color:#0000FF">' + Expressie + '<\/h2>');
}

function Init() {
	if((Ding = document.getElementById ? document.getElementById(ElementID) : (document.all ? document.all[ElementID] : null)) != null) {
		var rv = '', arr = [], vandaag = new Date(), aantal = getCookie();
		if(aantal < 3 && (document.referrer.toLowerCase() == 'http://www.gambiet.nl/')) {
			Ding.innerHTML = H2('&nbsp;');
			vandaag.setTime(vandaag.getTime());
			vandaag = new Date(vandaag.getTime() + (30 * 1000 * 3600 * 24));
			document.cookie = 'aantal=' + escape((++aantal).toString()) + ';domain=.gambiet.nl;expires=' + vandaag.toGMTString();
			for(var teller = 0; teller < Winnaar.length; arr[teller] = Winnaar.charAt(teller++)) {}
			for(var n, t, teller = 0; teller < arr.length; teller++) {
				t = arr[teller];
				arr[teller] = arr[(n = Math.floor(arr.length * Math.random()))];
				arr[n] = t;
			}
			for(var teller = 0; teller < arr.length; rv += arr[teller++]) {}
			Shuffled = rv.toLowerCase().split(' ').join('');
			Reveal();
		} else {
			Ding.innerHTML = H2(Winnaar);
		}
	}
}

function Reveal() {
	if(Shuffled.charAt(Idx) == ' ') { Idx++; }
	Ding.innerHTML = H2(Shuffled.substr(0, Idx++));
	if(Idx <= Shuffled.length) {
		setTimeout('Reveal();', 850);
	} else {
		Ding.innerHTML = H2('&nbsp;');
		setTimeout('Post();', 750);
	}	
}

function Post() {
	Ding.innerHTML = H2(Winnaar);
	Idx = 0;
	setTimeout('Animatie();', 550);
}

function Animatie() {
	Ding.innerHTML = H2(Winnaar.substr(0, Idx) + Winnaar.substr(Idx++, 1).fontcolor('#AAAAAA') + Winnaar.substr(Idx));
	if(Idx <= Winnaar.length) { setTimeout('Animatie();', 100); } else { setTimeout("Ding.innerHTML = H2('" + Winnaar + " !!');", 450); }
}

function getCookie() {
	var start = document.cookie.indexOf('aantal='), end, len = start + 7;
	if(start == -1 || 'aantal' != document.cookie.substring(0, 6)) { return(0); }
	if((end = document.cookie.indexOf(";", len)) == -1) { end = document.cookie.length; }
	return(parseInt(unescape(document.cookie.substring(len, end))));
}