geb = new Date (Date.parse("15 Jan 1991 15:27:00 +0100") )

timerBarWidth		= 200	// pixels total width of timer bar
timerBarHeight		= 10	// pixels
timerBarDuration	= 3	// seconden totale duur van timer bar
timerBarStepCount	= 20	// aantal timer steps in de balk

timerBarStepDuration	= Math.round (timerBarDuration*1000 / timerBarStepCount)
timerBarStepWidth	= Math.round (timerBarWidth / timerBarStepCount)

function initLeeftijd()
{	var newHTML = ''
	+ document.all.leeftijd.innerText
	+ ' (of '
	+ '<span onclick="startLeefTimer()" style="cursor:hand;color:blue"'
	+ ' onmouseover="this.style.backgroundColor=\'pink\'"'
	+ ' onmouseout="this.style.backgroundColor=\'mistyrose\'"'
	+ '><u>klik hier</u></span>)'
	document.all.leeftijd.innerHTML = newHTML
}
function startLeefTimer()
{	var newHTML = '<font face="Times New Roman" size=3 color=black style="font-size:10pt">'
	+ '<i>&nbsp;ff w88, bezig met rekenen...</i></font>'
	+ '<br><table cellspacing=0 cellpadding=0><tr>'
	var i = timerBarStepCount
	while (i-- > 0)
	{	newHTML += "<td id=timerBarStep" + i
			+ " bgcolor=lightyellow width=" + timerBarStepWidth
			+ " height=" + timerBarHeight + "></td>"
	}
	newHTML += "</tr></table>"
	document.all.leeftijd.innerHTML = newHTML
	setTimeout("LeefTimer()","10")
}
function LeefTimer()
{	if (--timerBarStepCount < 0)
	{	Leeftijd()
	} else
	{	document.all['timerBarStep'+timerBarStepCount].bgColor = "pink"
		setTimeout ("LeefTimer()", timerBarStepDuration)
	}
}
function Leeftijd()
{	nou = new Date()
	gebJaar  = geb.getUTCFullYear()	; nouJaar  = nou.getUTCFullYear()
	gebMaand = geb.getUTCMonth()	; nouMaand = nou.getUTCMonth()
	gebDag   = geb.getUTCDate()	; nouDag   = nou.getUTCDate()
	gebUur   = geb.getUTCHours()	; nouUur   = nou.getUTCHours()
	gebMin   = geb.getUTCMinutes()	; nouMin   = nou.getUTCMinutes()
	days = [31,31,28,31,30,31,30,31,31,30,31,30]	// start met december
	if (nouJaar % 4 == 0) days[2]++			// schrikkeljaar?
	minuten = nouMin   - gebMin	; if (minuten < 0) {minuten += 60;		nouUur--  }
	uren    = nouUur   - gebUur	; if (uren    < 0) {uren    += 24;		nouDag--  }
	dagen   = nouDag   - gebDag	; if (dagen   < 0) {dagen   += days[nouMaand];	nouMaand--}
	maanden = nouMaand - gebMaand	; if (maanden < 0) {maanden += 12;		nouJaar-- }
	jaren   = nouJaar  - gebJaar
	document.all.leeftijd.innerHTML = ""
		+ jaren   + "&nbsp;jaar, "
		+ maanden + (maanden != 1 ? "&nbsp;maanden, " : "&nbsp;maand, ")
		+ dagen   + (dagen   != 1 ? "&nbsp;dagen, "   : "&nbsp;dag, "  )
		+ uren    + "&nbsp;uur en "
		+ minuten + (minuten != 1 ? "&nbsp;minuten"   : "&nbsp;minuut" )
	document.all.geboortedatum.innerHTML = "reken zelf maar uit!"
	setTimeout ("Leeftijd()", 60100 - 1000*(new Date()).getSeconds() )	// volgende minuut bijwerken
}

