// JavaScript Document

$(document).ready(function() {
	$(".countdown").each(function() {	
		var datum = $(this).attr('datum').split('-');
		datum[0] = fixInt(datum[0]);
		datum[1] = fixInt(datum[1]);
		datum[2] = fixInt(datum[2]);
		var target = new Date();
		target.setFullYear(parseInt(datum[0]),parseInt(datum[1])-1,parseInt(datum[2]));
		target.setHours("00");
		target.setMinutes("00");
		target.setSeconds("00");
		$(this).countdown({
			date:target,
			onTick:function(control, day, hrs, min, sec) {
				control.text(day+'dag'+(day!=1?'en':'')+', '+hrs+''+(hrs!=1?'uren':'uur')+', '+min+'min. en '+sec+'sec.');
			}
		});
	});
	
	$(".countdownSpecial").each(function() {	
		var datum = $(this).attr('datum').split('-');
		datum[0] = fixInt(datum[0]);
		datum[1] = fixInt(datum[1]);
		datum[2] = fixInt(datum[2]);
		var target = new Date();
		target.setFullYear(parseInt(datum[0]),parseInt(datum[1])-1,parseInt(datum[2]));
		target.setHours("00");
		target.setMinutes("00");
		target.setSeconds("00");
		$(this).countdown({
			date:target,
			onTick:function(control, day, hrs, min, sec) {
				control.html('<span class="cpaars">'+day+' dag'+(day!=1?'en':'')+', </span><span class="cgroen">'+hrs+' '+(hrs!=1?'uren':'uur')+', </span><span class="cblauw">'+min+' min, </span><span class="cgeel">'+sec+' sec</span>')
			}
		});
	});
	
	$(".countdownShort").each(function() {	
		var datum = $(this).attr('datum').split('-');
		datum[0] = fixInt(datum[0]);
		datum[1] = fixInt(datum[1]);
		datum[2] = fixInt(datum[2]);
		var target = new Date();
		target.setFullYear(parseInt(datum[0]),parseInt(datum[1])-1,parseInt(datum[2]));
		target.setHours("00");
		target.setMinutes("00");
		target.setSeconds("00");
		$(this).countdown({
			date:target,
			onTick:function(control, day, hrs, min, sec) {
				control.html(day+' dag'+(day!=1?'en':''))
			}
		});
	});
	
	$('tr[tooltipCountdown]').each(function(){
		var datum = $(this).attr('tooltipCountdown').split('-');
		datum[0] = fixInt(datum[0]);
		datum[1] = fixInt(datum[1]);
		datum[2] = fixInt(datum[2]);
		var target = new Date();
		target.setFullYear(parseInt(datum[0]),parseInt(datum[1])-1,parseInt(datum[2]));
		target.setHours("00");
		target.setMinutes("00");
		target.setSeconds("00");
		$(this).countdown({
			date:target,
			onTick:function(control, day, hrs, min, sec) {
				control.attr('tooltip', '<center><b>nog '+
					day+' dag'+(day!=1?'en':'')+'</b>,<br/> '+
					hrs+' '+(hrs!=1?'uren':'uur')+', '+
					min+' min. en '+sec+'sec. <br /><b>voor de '+
					(parseInt(control.attr('leeftijd'))+1)+'e verjaardag!</b></center>');
				//initTooltips();
			}
		});
	});
});

function fixInt(i) {
	i = i+"";
	while (i.length > 1 && i.substr(0,1) == '0') {
		i = i.substr(1);
	}
	return i;
}
