/***************************************
Binary Clock Script
Author: W33B
Date: 13/06/2005
***************************************/

var dt;
var h;
var m;
var s;

var h_arr = new Array(8,4,2,1);
var ms_arr = new Array(32,16,8,4,2,1);

function setBinaryLayers(s_type,s_time,arr) {
	var total = 0;
	for(i=0;i<arr.length;++i) {
		if ((total + arr[i]) <= s_time)	{
			document.getElementById(s_type+'_' + arr[i]).innerHTML = "1";
			total = total + arr[i];
		}	else {
			document.getElementById(s_type+'_' + arr[i]).innerHTML = "0";
		}
	}
}

function getBinaryTime() {
	dt = new Date();
	h = dt.getHours();
	if (h > 12)
		h = h - 12;
	setBinaryLayers('h',h,h_arr);
	setBinaryLayers('m',dt.getMinutes(),ms_arr);
	setBinaryLayers('s',dt.getSeconds(),ms_arr);
	setTimeout("getBinaryTime()",1000);
}