<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Original:  Chris (javascript@crashedstar.com) -->
<!-- Web Site:  http://www.crashedstar.com/ -->

<!-- Begin


var dayarray=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
var montharray=new Array("January","February","March","April","May","June","July","August","September","October","November","December")

function displayAll()
{
	return (
	"<table align='center'><tr><td>Tokyo</td><td>&nbsp;:&nbsp;</td><td align='right'>"	+ changeDT('my') +
	"</td></tr><tr><td>Dubai</td><td>&nbsp;:&nbsp;</td><td align='right'>"				+ changeDT('sa') +
	"</td></tr><tr><td>New York</td><td>&nbsp;:&nbsp;</td><td align='right'>"				+ changeDT('us') +
	"</td></tr><tr><td>London</td><td>&nbsp;:&nbsp;</td><td align='right'>"					+ changeDT('uk') +
	"</td></tr></table>"
	);
}

function daysInMonth(month,year) 
{
var dd = new Date(year, month, 0);
return dd.getDate();
}

function changeDT(n)
{
	var mydate = new Date();
	var year = mydate.getYear()
	var month = mydate.getMonth()
	if (year < 1000)
	{ 
		year+=1900
	}
	var day=mydate.getDay()
	var daym=mydate.getDate()
	var cdate="";
	var dishour ="";
	var dst="";
	var hours=mydate.getHours()
	if(n=="my"){ hours += (mydate.getTimezoneOffset()/60) + 9}
	if(n=="sa"){ hours += (mydate.getTimezoneOffset()/60) + 4}
	if(n=="us")
	{ 
		if((month>=2||day==8||hours==2)&&(month<10&&day!=1&&hours!=1)&&year==2009)
		{	dst="1";	}
		else
		{	dst="0";	}
		
		hours += (mydate.getTimezoneOffset()/60) - 5 + parseInt(dst);
	}
	if(n=="uk"){ hours += (mydate.getTimezoneOffset()/60) + 1}
	var minutes=mydate.getMinutes();
	var seconds=mydate.getSeconds();
	var dn="";
	
	if(hours>=24)
	{
		day  +=1;
		daym +=1;
	}

	if(hours<0)
	{
		day-=1;
		daym-=1;
	}

	if(hours<0)
	{
		hours+=24;
	}

	if(hours>=12&&hours<24)
	{
		dn="PM";
	}
	if(hours>=0&&hours<12)
	{
		dn="AM";
	}
	
	if(hours>24)
	{
		hours-=24;
	}

	if(hours>12)
	{
		hours-=12;
	}
	
	if(hours==0)
	{
		hours=12;
	}
	
	if(day>6)
	{
		day -=6
	}

	if(day<0)
	{
		day +=6
	}

	if(daym>daysInMonth(month,year))
	{
		daym-=daysInMonth(month,year);
		month+=1;
	}

	if(daym<0)
	{
		daym+=daysInMonth(month,year);
		month-=1;
	}

	if(month>11)
	{
		month-=11;
		year+=1;
	}

	if(month<0)
	{
		month+=11;
		year-=1;
	}
	
	if (daym<10)
	{
		daym="0"+daym
	}
	
	if (minutes<=9)
	{
		minutes="0"+minutes
	}
	
	if (seconds<=9)
	{
		seconds="0"+seconds
	}
	
	return (dayarray[day]+", "+ montharray[month]+" "+daym+" "+ year+"&nbsp;</td><td align='right'>&nbsp;"+hours+":"+minutes+":"+seconds+" "+dn);
}
//  End -->