/*
	eclipse-creative.com
	20090312 ashd/tomc
*//*
	CLOCK FEATURE
*/
var days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
var months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
updateClock = function(){
	
	
	/*
		DIFFERENCE BETWEEN SERVER
	*/
	var d 		= new Date( time_server.valueOf() + (   new Date().valueOf() - time_start.valueOf()   ) ),
		year 	= d.getYear(),
		daym 	= d.getDate(),
		dayw 	= days[ d.getDay() ],
		hours 	= d.getHours(),
		minutes = d.getMinutes(),
		seconds	= d.getSeconds(),
		dn="PM";
	
	
	/*
		CLOCK RULES
	*/

	if( year < 1000 )	year += 1900;
	if ( daym<10 )	daym="0"+daym;
	if( hours < 12 )	dn="AM";
	if( hours > 12 )	hours -= 12;
	if( hours == 0 )	hours = 12;
	if( minutes <= 9 )	minutes="0"+minutes;
	if( seconds <= 9 )	seconds="0"+seconds;
	
	var dstr	= dayw 
				+ ', '	+ months[d.getMonth()] 
				+ ' '	+ daym 
				+ ', '	+ year
				+ ' '	+ hours
				+ ":"	+ minutes
				+ ":"	+ seconds
				+ " "	+ dn
				+ ' '	+ serverd.zone;

	$('tick2').setProperty( 'html',  dstr  );
	
}



/*
	ENTRY
*/
var serverd;
var time_start;
var time_server;
window.addEvent('domready',function(){
	
	/*
		GET LONDON TIME FROM SERVER
	*/
	var timeRq = new Request.JSON({
		url: "/gettime.php",
		onComplete: function(data,txt){
			
			serverd = data;
			time_server = new Date(
				data.year, 
				data.month - 1, 
				data.date, 
				data.hour, 
				data.min, 
				data.sec
			);
			
			time_start = new Date();
			
			
			/*
				START CLOCK FEATURE
			*/
			updateClock();
			var timeIntId = updateClock.periodical( 1000 );
			
		}
	}).send();
	
});