/**
 * FrozDate
 * @author		Jerome Coloma
 * @email 		jeromecoloma@gmail.com
 * @version		1.0
 * @update 		2006-12-13
 *
**/
var jsTime         = new com.frozynart.PHPTimeToJSTime( );
//jsTime.setInitTime( '<?php echo date( "F d, Y H:i:s", time() ); ?>' );

var FrozDate = {
	jsTime:'',
	elId:'',
	init:function( $jsTime, $elId ) {
		FrozDate.jsTime = $jsTime;
		FrozDate.elId   = $elId;
	},
	convertTo12:function( $n ) {
		var twelveHourObj  = new Object( );
		twelveHourObj.hour = $n;
		twelveHourObj.ampm = 'AM';
		if( $n > 12 ) {
			twelveHourObj.hour = $n-12;
			twelveHourObj.ampm = 'PM';
		}
		return twelveHourObj;
	},
	display:function( ) {
		var days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
		var months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];
		// Tuesday, May 29, 2007
		var displayStr = '';
		displayStr += days[FrozDate.jsTime.getDay()];
		displayStr += ', ';
		displayStr += months[FrozDate.jsTime.getMonth( )];
		displayStr += ' ';
		displayStr += FrozDate.jsTime.getDate( );
		displayStr += ', ';
		displayStr += FrozDate.jsTime.getFullYear( );			
		displayStr += ', ';
		displayStr += FrozDate.jsTime.getHours( );
		displayStr += ':';
		displayStr += FrozDate.jsTime.getMinutes( );
		displayStr += ':';
		displayStr += FrozDate.jsTime.getSeconds( );
		document.getElementById( FrozDate.elId ).innerHTML = displayStr;
	},
	tick:function( ) {
		setInterval( FrozDate.display, 1000 );
	},
	displayAndTick:function( ) {
		FrozDate.display( );
		FrozDate.tick( );
	}
};
FrozDate.init( jsTime, 'clock' );