
/**
 * Modifications by Joel Walker 4/01, for functionality, and
 * 7/01 for inclusion of images, conversion to forward counting clock,
 * to code written by:
 * Eugene Lubenov 11/24/97, portions of which were based upon:
 *	the JavaScript setTimeout example at:
 *	http://home.netscape.com/eng/mozilla/Gold/handbook/javascript/
 * setClock by Joel Walker 7/01
 **/
 
var Crunning = false;
var Ch = "";
var Chh = 0;
var Cm = 0;
var Cmm = 0;
var Cap = "am";
var Cseconds = 0;
var CprevSec;
var CshowHours = false;
var CtimerID = null;

function TTNshowClock(startSecs) {
Crunning = true;

var now = new Date();
CprevSec = now.getSeconds();

if (startSecs >= 43200) {
	Cap = "pm";
	startSecs -= 43200; }

var hours = Math.floor( startSecs / 3600 );
var remainder = startSecs - (hours*3600);
var minutes = Math.floor( remainder / 60 );
Cseconds = remainder - (minutes*60);

if (hours == 0) {
	Ch = "1";
	Chh = 2; }
else {
	if (hours < 10) {
		Ch = "white";
		Chh = hours; }
	else {
		Ch = "1";
		Chh = (hours - 10); }}
minutes = ((minutes < 10) ? "0" : "") + minutes;
Cm = minutes.charAt(0);
Cmm = minutes.charAt(1);

document.write('<SPAN class="nobr"><IMG name="Ch" class="ttninline" src="' + ttnpathimage + 'clock/clock_' + Ch + '.jpg" alt="" height="20" width="15" border="0">');
document.write('<IMG name="Chh" class="ttninline" src="' + ttnpathimage + 'clock/clock_' + Chh + '.jpg" alt="" height="20" width="15" border="0"><IMG class="ttninline" src="' + ttnpathimage + 'clock/clock_cn.jpg" alt="" height="20" width="9" border="0">');
document.write('<IMG class="ttninline" name="Cm" src="' + ttnpathimage + 'clock/clock_' + Cm + '.jpg" alt="" height="20" width="15" border="0">');
document.write('<IMG class="ttninline" name="Cmm" src="' + ttnpathimage + 'clock/clock_' + Cmm + '.jpg" alt="" height="20" width="15" border="0">');
document.write('<IMG class="ttninline" name="Cap" src="' + ttnpathimage + 'clock/clock_' + Cap + '.jpg" alt="" height="20" width="36" border="0"></SPAN>');

TTNsetClock();
}

function TTNsetClock() {
if (Crunning) {
WM_imageSwap('Ch', (ttnpathimage + 'clock/clock_' + Ch + '.jpg'));
WM_imageSwap('Chh', (ttnpathimage + 'clock/clock_' + Chh + '.jpg'));
WM_imageSwap('Cm', (ttnpathimage + 'clock/clock_' + Cm + '.jpg'));
WM_imageSwap('Cmm', (ttnpathimage + 'clock/clock_' + Cmm + '.jpg'));
WM_imageSwap('Cap', (ttnpathimage + 'clock/clock_' + Cap + '.jpg'));
clearTimeout(CtimerID);
CtimerID = setTimeout("TTNshowTime()",1000);
}}

function TTNshowTime() {
var now = new Date();
var nowSec = now.getSeconds();

var diffSecs = (nowSec - CprevSec);
if (diffSecs < 0) {
	diffSecs += 60; }
Cseconds += diffSecs;
CprevSec = nowSec;
 
if (Cseconds > 60 ) {
	Cseconds -= 60;
	Cmm++;
	if (Cmm > 9) {
		Cmm -= 10
		Cm++;
		if (Cm > 5) {
			Cm -= 6;
			Chh++;
			if (Ch == "1") {
				if (Chh == 2) {
					if (Cap == "am") {
						Cap = "pm";
						WM_imageSwap('Cap', ttnpathimage + 'clock/clock_pm.jpg'); }
					else {	
						Cap = "am";
						WM_imageSwap('Cap', ttnpathimage + 'clock/clock_am.jpg'); }}
				if (Chh == 3) {
					Ch = "white";
					Chh = 1;
					WM_imageSwap('Ch', ttnpathimage + 'clock/clock_white.jpg'); }}
			if (Chh > 9) {
				if (Ch == "white") {
					Ch = "1";
					Chh -= 10;
					WM_imageSwap('Ch', ttnpathimage + 'clock/clock_1.jpg');; }}
			WM_imageSwap('Chh', (ttnpathimage + 'clock/clock_' + Chh + '.jpg')); }
		WM_imageSwap('Cm', (ttnpathimage + 'clock/clock_' + Cm + '.jpg')); }
	WM_imageSwap('Cmm', (ttnpathimage + 'clock/clock_' + Cmm + '.jpg')); }

CtimerID = setTimeout("TTNshowTime()",10000);
}

