// Clock Script Generated By Maxx Blade's Clock v2.0d
// http://www.maxxblade.co.uk/clock
function tS()
{ 
	x=new Date(tN().getUTCFullYear(),tN().getUTCMonth(),tN().getUTCDate(),tN().getUTCHours(),tN().getUTCMinutes(),tN().getUTCSeconds()); 
	x.setTime(x.getTime()+dstDelta()-18000000); //Change from UTC to EST, and then account for Daylight savings if active.
	return x; 
} 
function tN()
{ 
	return new Date(); 
} 
function dstDelta()
{ 
	return ((tN().getTime() > fD(0,3,1,1).getTime()) && (tN().getTime()<fD(0,9,1,-1).getTime())) ? 3600000 :0 ; 
}

function fD(d,m,h,p)
{ 
	var week=(p<0) ? 7*(p+1) : 7*(p-1);
	var nm = (p<0) ? m+1 : m
	var x=new Date(tN().getUTCFullYear(),nm,1,h,0,0);
	var dOff=0; 

	if (p<0)
	{ 
		x.setTime(x.getTime()-86400000); 
	} 
	if(x.getDay()!=d)
	{ 
		dOff = (x.getDay() <d) 
		     ? (d-x.getDay()) 
		     : 0-(x.getDay()-d); 

		if(p < 0 && dOff > 0)
		{
			week-=7; 
		} 
		else if (p>0 && dOff<0)
		{ 
			week+=7; 
		} 
		x.setTime(x.getTime()+((dOff+week)*86400000));
	} 
	return x; 
} 

function lZ(x)
{ 
	return (x>9) ? x : '0'+x; 
} 

function tH(x)
{ 
	if (x==0)
	{ 
		x=12; 
	} 
	return ( x > 12) ? x-=12 : x; 
} 

function dT()
{ 
	document.getElementById('clockSpace').innerHTML= "Local time: " + eval(oT); 
	setTimeout('dT()',1000); 
}

function aP(x)
{ 
	return (x>11)?'PM':'AM'; 
}

var oT="tH(tS().getHours())+':'+lZ(tS().getMinutes())+':'+lZ(tS().getSeconds())+' '+aP(tS().getHours())";

if(!document.all)
{
	window.onload=dT; 
}
else
{ 
	dT(); 
}
