function binary_clock_prtTime()
{
        binary_clock_today = new Date();
        binary_clock_hval = binary_clock_today.getHours();
	if(binary_clock_hval > 12) {
		binary_clock_hval -= 12;
	}
        binary_clock_mval = binary_clock_today.getMinutes();
        binary_clock_sval = binary_clock_today.getSeconds();
        binary_clock_msval = binary_clock_today.getMilliseconds();
        binary_clock_harr = new Array(8,4,2,1);
        binary_clock_marr = new Array(32,16,8,4,2,1);
        binary_clock_sarr = new Array(32,16,8,4,2,1);
        binary_clock_Tarr = new Array('h','m','s');
        for(binary_clock_t in binary_clock_Tarr) {
                binary_clock_TA = eval('binary_clock_'+binary_clock_Tarr[binary_clock_t] + 'arr');
                binary_clock_cnum = eval('binary_clock_'+binary_clock_Tarr[binary_clock_t] + 'val');
                for(binary_clock_i in binary_clock_TA) {
                        if(binary_clock_cnum >= binary_clock_TA[binary_clock_i]) {
                                binary_clock_cnum = (binary_clock_cnum % binary_clock_TA[binary_clock_i]);
                                document.getElementById('binary_clock_'+binary_clock_Tarr[binary_clock_t]+binary_clock_TA[binary_clock_i]).style.backgroundColor = binary_clock_fgcolor;
                        } else {
                                document.getElementById('binary_clock_'+binary_clock_Tarr[binary_clock_t]+binary_clock_TA[binary_clock_i]).style.backgroundColor = 'transparent';
                        }
                }
        }
        setTimeout('binary_clock_prtTime()',(1000 - (binary_clock_msval - 5)));
}

if(! binary_clock_fgcolor) binary_clock_fgcolor = '#000';
if(! binary_clock_bgcolor) binary_clock_bgcolor = '#fff';
if(! binary_clock_width) binary_clock_width = 48;
if(! binary_clock_height) binary_clock_height = 24;
binary_clock_hrwidth = ((binary_clock_width - 8) / 4);
binary_clock_mswidth = ((binary_clock_width - 12) / 6);
binary_clock_hmsheight = ((binary_clock_height - 6) / 3);


	document.writeln('<div id="binary_clock_box" style="width:' + binary_clock_width + 'px;height:' + binary_clock_height + 'px;border:solid ' + binary_clock_fgcolor + ' 1px;background-color: ' + binary_clock_bgcolor + ';">');
	document.writeln('<div id="binary_clock_h8" style="float:left;width:' + binary_clock_hrwidth + 'px;height:' + binary_clock_hmsheight + 'px;margin:1px;font-size:1px;"></div>');
	document.writeln('<div id="binary_clock_h4" style="float:left;width:' + binary_clock_hrwidth + 'px;height:' + binary_clock_hmsheight + 'px;margin:1px;font-size:1px;"></div>');
	document.writeln('<div id="binary_clock_h2" style="float:left;width:' + binary_clock_hrwidth + 'px;height:' + binary_clock_hmsheight + 'px;margin:1px;font-size:1px;"></div>');
	document.writeln('<div id="binary_clock_h1" style="float:left;width:' + binary_clock_hrwidth + 'px;height:' + binary_clock_hmsheight + 'px;margin:1px;font-size:1px;"></div>');
	document.writeln('<div id="binary_clock_m32" style="float:left;width:' + binary_clock_mswidth + 'px;height:' + binary_clock_hmsheight + 'px;margin:1px;font-size:1px;"></div>');
	document.writeln('<div id="binary_clock_m16" style="float:left;width:' + binary_clock_mswidth + 'px;height:' + binary_clock_hmsheight + 'px;margin:1px;font-size:1px;"></div>');
	document.writeln('<div id="binary_clock_m8" style="float:left;width:' + binary_clock_mswidth + 'px;height:' + binary_clock_hmsheight + 'px;margin:1px;font-size:1px;"></div>');
	document.writeln('<div id="binary_clock_m4" style="float:left;width:' + binary_clock_mswidth + 'px;height:' + binary_clock_hmsheight + 'px;margin:1px;font-size:1px;"></div>');
	document.writeln('<div id="binary_clock_m2" style="float:left;width:' + binary_clock_mswidth + 'px;height:' + binary_clock_hmsheight + 'px;margin:1px;font-size:1px;"></div>');
	document.writeln('<div id="binary_clock_m1" style="float:left;width:' + binary_clock_mswidth + 'px;height:' + binary_clock_hmsheight + 'px;margin:1px;font-size:1px;"></div>');
	document.writeln('<div id="binary_clock_s32" style="float:left;width:' + binary_clock_mswidth + 'px;height:' + binary_clock_hmsheight + 'px;margin:1px;font-size:1px;"></div>');
	document.writeln('<div id="binary_clock_s16" style="float:left;width:' + binary_clock_mswidth + 'px;height:' + binary_clock_hmsheight + 'px;margin:1px;font-size:1px;"></div>');
	document.writeln('<div id="binary_clock_s8" style="float:left;width:' + binary_clock_mswidth + 'px;height:' + binary_clock_hmsheight + 'px;margin:1px;font-size:1px;"></div>');
	document.writeln('<div id="binary_clock_s4" style="float:left;width:' + binary_clock_mswidth + 'px;height:' + binary_clock_hmsheight + 'px;margin:1px;font-size:1px;"></div>');
	document.writeln('<div id="binary_clock_s2" style="float:left;width:' + binary_clock_mswidth + 'px;height:' + binary_clock_hmsheight + 'px;margin:1px;font-size:1px;"></div>');
	document.writeln('<div id="binary_clock_s1" style="float:left;width:' + binary_clock_mswidth + 'px;height:' + binary_clock_hmsheight + 'px;margin:1px;font-size:1px;"></div>');
	document.writeln('</div>');
	document.writeln('<div id=output></div>');
	if (navigator.appName=="Microsoft Internet Explorer") { 
		document.getElementById('binary_clock_box').style.width='52px'; 
	}
binary_clock_prtTime();
