// Copyright (C) 2006 Hartland Institute / EGN Productions
// Author: Kevin H. Patterson
// Contact: kevpatt _AT_ khptech.com
// Description: Provides a running clock in the browser synchronized to EGNtv Station Time


var Browser = '';

var EGNStartTime = new Date( 2010, 2, 10, 5, 16, 22 );

var MyStartTime = new Date();
var MyStartTimeUTC = MyStartTime.getTime();
var EGNStartTimeUTC = EGNStartTime.getTime();

function UpdateEGNClock() {
	var MyNowTime = new Date();
	var MyNowTimeUTC = MyNowTime.getTime();
	var Elapsed = MyNowTimeUTC - MyStartTimeUTC;
	var LocalTime = new Date( EGNStartTimeUTC + Elapsed );

	var Hours = LocalTime.getHours();
	var Mins = LocalTime.getMinutes();
	var Secs = LocalTime.getSeconds();
	var Day = LocalTime.getDay();
	var Month = LocalTime.getMonth();
	var Today = LocalTime.getDate();
	var Year = LocalTime.getYear();
	var AMPM = ' ';

	if( Hours >= 12 )
		AMPM = 'pm';
	else
		AMPM = 'am';
	if( Hours >= 13 ) Hours -= 12;
	if( Hours == 0 ) Hours = 12;

	Month++;

	switch( Month ) {
		case 1: MoT = 'Jan'; break;
		case 2: MoT = 'Feb'; break;
		case 3: MoT = 'Mar'; break;
		case 4: MoT = 'Apr'; break;
		case 5: MoT = 'May'; break;
		case 6: MoT = 'Jun'; break;
		case 7: MoT = 'Jul'; break;
		case 8: MoT = 'Aug'; break;
		case 9: MoT = 'Sep'; break;
		case 10: MoT = 'Oct'; break;
		case 11: MoT = 'Nov'; break;
		case 12: MoT = 'Dec'; break;
	}

	switch( Day ) {
		case 0: Day = 'Sun'; break;
		case 1: Day = 'Mon'; break;
		case 2: Day = 'Tue'; break;
		case 3: Day = 'Wed'; break;
		case 4: Day = 'Thu'; break;
		case 5: Day = 'Fri'; break;
		case 6: Day = 'Sat'; break;
	}

	if( Year < 1900 ) Year += 1900;
	if( Month < 10 ) Month = '0' + Month;
/*	if( Today < 10 ) Today = '0' + Today; */

/*	if( Hours < 10 ) Hours = '0' + Hours; */
	if( Mins < 10 ) Mins = '0' + Mins;
	if( Secs < 10 ) Secs = '0' + Secs;

	if( Browser == 'iPhone' ) {
		document.getElementById( 'clocktext' ).innerHTML = Day + ', ' + Today + ' ' + MoT + ' ' + Year + ' ' + Hours + ':' + Mins + ' ' + AMPM;
		setTimeout( 'UpdateEGNClock()', 60000 );
	} else {
		document.getElementById( 'clocktext' ).innerHTML = Day + ', ' + Today + ' ' + MoT + ' ' + Year + ' ' + Hours + ':' + Mins + ':' + Secs + ' ' + AMPM;
		setTimeout( 'UpdateEGNClock()', 1000 );
	}
}