﻿////////////////////////////////////////////////////////////////////////
// Module           : DigiClock.js
// Description      : Date/Time functions to be used w/Digital Clock
// Developer        : Alexander Bell, USA (www.alexanderbell.us)
// Copyright(C)     : 2001-2008 Alexander Bell
// Version          : V. 2.03
// Revision History:
// 06/01/2001 - original version
// 10/18/2008 - minor update to improve error handling and formatting
// 12/04/2008 - file restructuring/modularity added
////////////////////////////////////////////////////////////////////////


//////////////////////////////////////////////////////////////////////
// this section allows to add digital clock to any DIV element or
// other HTML container w/innerHTML property
var _digitalTime; // element to display TIME
var _procID=""; // var to start/stop update process

StartDigiClockOnLoad(StartDigitalClock('digiTime'));

// start digital clock
function StartDigitalClock(tID) {
    _procID = window.setInterval('UpdateDigitalClock()', 100);
    _digitalTime = tID;
}

// display date/time
function UpdateDigitalClock() {
    try {
        (document.getElementById(_digitalTime)).innerHTML =
	     DateAndTime('d', 't', '', '', '1', '');
    }
    catch (e) { }
}


// stop digital clock
function StopDigitalClock() 
{
    try {
        (document.getElementById(_digitalTime)).innerHTML = "";
        window.clearInterval(_procID); 
    }
    catch (e) { }
}

function StartDigiClockOnLoad(tFunc) 
{
    if (window.addEventListener) {
        window.addEventListener('load', tFunc, false);
    }
    else if (window.attachEvent) {
        window.attachEvent('onload', tFunc);
    }
}


//////////////////////////////////////////////////////////////////