// ###########################################################################
// File:	clock.js
// Auteur:	Robert-Paul Hoving, http://www.robertp.nl
// Version: 2.0 (19112004)
// ###########################################################################

var dtNow=new Date();				// huidige tijd/datum
var days=new Array('zondag','maandag','dinsdag','woensdag','donderdag','vrijdag','zaterdag','zondag');	
var monthNames = new Array(11);
monthNames[0]="januari";
monthNames[1]="februari";
monthNames[2]="maart";
monthNames[3]="april";
monthNames[4]="mei";
monthNames[5]="juni";
monthNames[6]="juli";
monthNames[7]="augustus";
monthNames[8]="september";
monthNames[9]="oktober";
monthNames[10]="november";
monthNames[11]="december";
var timezone="CET";

function changeTimezone() {
	if (timezone=="CET") {
		timezone="UTC";
	} else {
		timezone="CET";
	}
}

function loadPage(sDateTime) {
	if (sDateTime=='') {	// minuut bijrekenen
		dtNow=new Date(dtNow.getTime()+(1000));
	} else {
		dtNow=new Date(sDateTime);
		dtNow=new Date(dtNow.getTime()+(1000));
	}
	var HTMLString = "";
	var giveTime = giveMeTheTime();
	HTMLString = giveTime;
	document.getElementById('HeadClock').innerHTML=HTMLString;
	setTimeout("loadPage('');",3000,'');
}
	
function giveMeTheTime() {
	if (timezone=="CET") {
		var dtDate=dtNow.getDate();
		var dtMonth=monthNames[dtNow.getMonth()];
		var dtYear=dtNow.getFullYear();
		var dtHour=giveNul(dtNow.getHours());
		var dtMinute=giveNul(dtNow.getMinutes());
		var dtSec=giveNul(dtNow.getSeconds());
	} else {
		var dtDate=dtNow.getUTCDate();
		var dtMonth=monthNames[dtNow.getUTCMonth()];
		var dtYear=dtNow.getUTCFullYear();
		var dtHour=giveNul(dtNow.getUTCHours());
		var dtMinute=giveNul(dtNow.getUTCMinutes());
		var dtSec=giveNul(dtNow.getUTCSeconds());
	}
	
	// Feestdagen 2005
	var feestdag="";
	var month = dtNow.getMonth()+1;
	var day = dtDate;


	// konginnedag
	if (month==4 && dtDate==30)
	{
		ret="Koninginnedag" ;
	}
	// Bevrijdingsdag
	if (month==5 && dtDate==5)
	{
		ret="Bevrijdingsdag / Hemelvaartsdag" ;
	}

	if (month==3 && dtDate==15)
	{
		ret="1e Pinksterdag";
	}
	if (month==3 && dtDate==16)
	{
		ret="2e Pinksterdag";
	}

	// sinterklaar
	if (month==12 && day==5) 
	{
		ret="Sinterklaas";
	}

	// kerst
	if ((month==12 && day==24) && dtHour>=18)
	{
		ret="Kerstavond";
	}
	if (month==12 && day==25) 
	{
		ret="1e Kerstda)";
	}
	if (month==12 && day==26) 
	{
		ret="2e Kerstdag";
	}

	// nieuwjaar
	if (month==1 && day==1)
	{
		ret="Nieuwjaarsdag";
	}

	// oudnieuw
	if ((month==12) && (day>26 && day<31))
	{
		// aantal minuten naar nieuw jaar
		var dtNewYear = new Date("December 31,2005 23:59:59");
		if (timezone=="CET")
		{
			var dtDiff = new Date(dtNewYear - dtNow);
			var min = (dtDiff.getDate()-1)*(59*23);
			min = min + ((dtDiff.getHours()-1)*59);
			min = min + ((dtDiff.getMinutes()-1));
		}
		else
		{
			var dtDiff = new Date(dtNewYear - dtNow);
			var min = (dtDiff.getUTCDate()-1)*(59*23);
			min = min + ((dtDiff.getUTCHours()-1)*59);
			min = min + ((dtDiff.getUTCMinutes()-1));
		}
		ret = "(nog " + min + " min voor 2006)";
	}
	if (dtNow.getMonth()==11 && dtDate==31)
	{
		// aantal seconden naar nieuw jaar
		var dtNewYear = new Date("January 1,2006 00:00:00");
		var dtDiff = new Date(dtNewYear - dtNow);
		if (timezone=="CET")
		{
			var h = dtDiff.getHours();
			if (h==0)
			{
				h=24;
			}
			var sec = (h-1)*(59	*59);
			sec = sec + ((dtDiff.getMinutes())*(59));
			sec = sec + ((dtDiff.getSeconds()));
		}
		else
		{
			var h = dtDiff.getUTCHours();
			if (h==0)
			{
				h=24;
			}
			var sec = (dtDiff.getUTCHours())*(59*59);
			sec = sec + ((dtDiff.getUTCMinutes()-1)*(59));
			sec = sec + ((dtDiff.getUTCSeconds()-1));
		}
		ret = "(nog " + sec + " sec voor 2005)";
	}
	

	var ret = " "+dtDate+" "+dtMonth+" "+dtYear+"<br/>"+dtHour+":"+dtMinute+"u ";

	return(ret);
}

function giveNul(inv) {
	if (inv<10) {
		return("0"+inv);
	} else {
		return(inv);
	}
}