var sTime = "";
var iTimeFlash=1;


function TEClockGraphical( s ) {
	var r = "",f="";
	r+="<img src=\"/images/widgets/TEClock/digit_green.gif\" />";
	var i;
	for (i=0;i<s.length;i++) {
		var c = s.substr( i , 1 );
		switch (c) {
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
			f="digit"+c+".gif";break;
		case ':':f="digit_colon.gif";break;
		case ' ':f="digit_space.gif";break;
		}
		r+="<img src=\"/images/widgets/TEClock/"+f+"\" />";
	}
	r+="<img src=\"/images/widgets/TEClock/digit_red.gif\" />";
	document.getElementById( "TEClock" ).innerHTML = r;
}

function TEUpdateTime() {
	var d = new Date();
	var h = d.getHours();
	var m = d.getMinutes();
	var s = d.getSeconds();

	var t = "";
	if (h<10) t+="0";
	t+=h;
	t+=(iTimeFlash%2) ? ":" : " ";
	if (m<10) t+="0";
	t+=m;
	/*
	// seconds
	t+=(iTimeFlash%2) ? ":" : " ";
	if (s<10) t+="0";
	t+=s;
	*/

	sTime = t;
	TEClockGraphical( sTime );

	iTimeFlash=(iTimeFlash+1)%2;
}

function TEInitTimeUpdater() {
	var i;
	for (i=0;i<10;i++) {
		var img = new Image();
		img.src="/images/widgets/TEClock/digit"+i+".gif";
	}
	var imgcolon = new Image();
	imgcolon.src="/images/widgets/TEClock/digit_colon.gif";
	var imgspace = new Image();
	imgspace.src="/images/widgets/TEClock/digit_space.gif";

	TEUpdateTime();
	setInterval( TEUpdateTime , 60000 );
}

