	var last_1 = 0;	var last_2 = 0;	var last_3 = 0;	var last_4 = 0;	var last_5 = 0;	var last_6 = 0;
		function gE(id) {
			return document.getElementById(id);		}
		function getColor() {
			colors = new Array(
			'red','blue','green','orange','#CCFF00','cyan','#660066','#666600','#663300','#FFFF00' );			
			rnd = getRandom(0, colors.length);
			return colors[rnd];		}
		function updateClock() {
  tm = new Date();	hours = tm.getHours().toString();	
  minutes = tm.getMinutes().toString();  secondes = tm.getSeconds().toString();
			if (hours.length > 1) {
				first = hours.substring(0, 1);     second = hours.substring(1, 2);
			} else {
				first = 0;
				second = hours;			}			
			if (minutes.length > 1) {
				third = minutes.substring(0, 1);	fourth = minutes.substring(1, 2);
			} else {
				third = 0;
				fourth = minutes;			}
			if (secondes.length > 1) {
				fifth = secondes.substring(0, 1);	sixt = secondes.substring(1, 2);
			} else {
				fifth = 0;
				sixt = secondes;			}
			updateNumber(1, first, 3);	updateNumber(2, second, 9);	updateNumber(3, third, 6);
			updateNumber(4, fourth, 9);	updateNumber(5, fifth, 6);	updateNumber(6, sixt, 9);			
			setTimeout('updateClock()', 1000);		}
		function updateNumber(id, cijfer, max, kl) {
			var lid = 'last_' + id.toString();
			if (eval(lid) == cijfer) {
				return;			}
				for (var i = 0; i < max; ++i) {
				var nid = id.toString() + '_' + i;
				var cel = gE(nid);		
				cel.style.backgroundColor = '#FFFFaa';			}	
			var kl = getColor();	var range = new Array();
			if (cijfer > 0)
				range = getRandomRange(0, max, cijfer);
			for (var i = 0; i < range.length; i++) {
				var nid = id.toString() + '_' + range[i].toString();
				var cel = gE(nid);		
				cel.style.backgroundColor = kl;
				eval(lid + '= ' + cijfer);			}		}
		function getRandom(low, high) {
			var high, low;
			return Math.floor(Math.random() * high) + low;		}
		function getRandomRange(low, high, number) {
			var low, high, number;
			var range = new Array();	
			if ((high - low) < number)
				return false;
			var i = 0;
			while (i < (number)) {
				rn = getRandom(low, high);
				if (range.in_array(rn))
					continue;
				range[i] = rn;
				++i;			}
			return range;		}
		function in_array(needle, haystack, strict) {
			var needle = needle;	var haystack = haystack;	var strict = strict || false;
			for (var i = 0; i < haystack.length; i++) {
				if (haystack[i] == needle) {
					return true;		}	}
			return false;		}
		function inArray(needle, strict) {
			return in_array(needle, this, strict);		}
		Array.prototype.in_array = inArray;
		function load() {
			 updateClock();		}

function dmy(){var d=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");var m=new Array("January","February","March","April","May","June","July","August","September","October","November","December");var x=new Date();var day=x.getDate();var year=x.getYear();var tidy="th";if(year<2000){year=year+1900;}if(day==1||day==21||day==31){tidy="st";}if(day==2||day==22){tidy="nd";}if(day==3||day==23){tidy="rd";}var toDay=" "+d[x.getDay()]+", "+day+tidy+" "+m[x.getMonth()]+", "+year;document.write(toDay);}
