/********************************
/  Programmed by Chris London
/  http://www.kwista.com/author/chris-london
/  Kwista.com, LLC http://www.kwista.com
*********************************/
var kw_currentTime = new Date();
var kw_hour = kw_currentTime.getHours();
var kw_minute = kw_currentTime.getMinutes();
var kw_second = kw_currentTime.getSeconds();
var kw_powers = [1,2,4,8,16,32,64];
function kw_showTime() {
	if (kw_second >= 60) {
		kw_second -= 60;
		kw_minute++;
		if (kw_minute >= 60) {
			kw_minute -= 60;
			kw_hour++;
			if (kw_hour > 24) {
				kw_hour -= 24;
			}
		}
	}
	var display = kw_hour + ":";
	if (kw_minute < 10) display += "0";
	display += kw_minute + ":";
	if (kw_second < 10) display += "0";
	display += kw_second;
	if (kw_ttype == 1) {
		var temphour = kw_hour;
		var tempminute = kw_minute;
		var tempsecond = kw_second;
		for (var i = 6; i >= 0; i--) {
			if (temphour >= kw_powers[i]) {
				temphour -= kw_powers[i];
				kw_turnOn('h'+(i+1));
			} else {
				kw_turnOff('h'+(i+1));
			}
			if (tempminute >= kw_powers[i]) {
				tempminute -= kw_powers[i];
				kw_turnOn('m'+(i+1));
			} else {
				kw_turnOff('m'+(i+1));
			}
			if (tempsecond >= kw_powers[i]) {
				tempsecond -= kw_powers[i];
				kw_turnOn('s'+(i+1));
			} else {
				kw_turnOff('s'+(i+1));
			}
		}
	} else {
		var temptenshour = Math.floor(kw_hour/10);
		var temptensminute = Math.floor(kw_minute/10);
		var temptenssecond = Math.floor(kw_second/10);
		var temphour = kw_hour%10;
		var tempminute = kw_minute%10;
		var tempsecond = kw_second%10;
		// check 10s column
		for (var i = 2; i >= 0; i--) {
			if (temptenshour >= kw_powers[i]) {
				temptenshour -= kw_powers[i];
				kw_turnOn('h'+(i+5));
			} else {
				kw_turnOff('h'+(i+5));
			}
			if (temptensminute >= kw_powers[i]) {
				temptensminute -= kw_powers[i];
				kw_turnOn('m'+(i+5));
			} else {
				kw_turnOff('m'+(i+5));
			}
			if (temptenssecond >= kw_powers[i]) {
				temptenssecond -= kw_powers[i];
				kw_turnOn('s'+(i+5));
			} else {
				kw_turnOff('s'+(i+5));
			}
		}
		for (var i = 3; i >= 0; i--) {
			if (temphour >= kw_powers[i]) {
				temphour -= kw_powers[i];
				kw_turnOn('h'+(i+1));
			} else {
				kw_turnOff('h'+(i+1));
			}
			if (tempminute >= kw_powers[i]) {
				tempminute -= kw_powers[i];
				kw_turnOn('m'+(i+1));
			} else {
				kw_turnOff('m'+(i+1));
			}
			if (tempsecond >= kw_powers[i]) {
				tempsecond -= kw_powers[i];
				kw_turnOn('s'+(i+1));
			} else {
				kw_turnOff('s'+(i+1));
			}
		}
	}
	kw_second++;
}
function kw_turnOn(id){
	if (document.getElementById('kw-' + id))
	document.getElementById('kw-' + id).className = "on";
}
function kw_turnOff(id){
	if (document.getElementById('kw-' + id))
	document.getElementById('kw-' + id).className = "off";
}
setInterval("kw_showTime()", 1000);
kw_showTime();