		function isLeapYear (Year) 
		{
			if (((Year % 4)==0) && ((Year % 100)!=0) || ((Year % 400)==0)) 
			{	return true;	}
			else
			{	return false;  	}
		}

		function GetDayOfYear(date)
		{
			var dom = new Array(0,31,28,31,30,31,30,31,31,30,31,30,31);
			var year = date.getUTCFullYear();
			var month = date.getUTCMonth()+1;
			var day = date.getUTCDate();
			
			if(isLeapYear(year))
				{	dom[2] = 29; }
				
			cnt = 0;
			if(month == 1)	{ cnt = day; return cnt;}
			if(month == 2)  { cnt = dom[1]+ day; return cnt;}
			if(month == 3)  { cnt = dom[1]+dom[2]+ day; return cnt;}
			if(month == 4)	{ cnt = dom[1]+dom[2]+ dom[3]+day; return cnt;}
			if(month == 5)	{ cnt = dom[1]+dom[2]+ dom[3]+ dom[4]+day; return cnt;}
			if(month == 6)	{ cnt = dom[1]+dom[2]+ dom[3]+ dom[4]+ dom[5]+day; return cnt;}
			if(month == 7)	{ cnt = dom[1]+dom[2]+ dom[3]+ dom[4]+ dom[5]+ dom[6]+day; return cnt;}
			if(month == 8)	{ cnt = dom[1]+dom[2]+ dom[3]+ dom[4]+ dom[5]+ dom[6]+ dom[7]+day; return cnt;}
			if(month == 9)	{ cnt = dom[1]+dom[2]+ dom[3]+ dom[4]+ dom[5]+ dom[6]+ dom[7]+ dom[8]+day; return cnt;}
			if(month == 10)	{ cnt = dom[1]+dom[2]+ dom[3]+ dom[4]+ dom[5]+ dom[6]+ dom[7]+ dom[8]+ dom[9]+day; return cnt;}
			if(month == 11)	{ cnt = dom[1]+dom[2]+ dom[3]+ dom[4]+ dom[5]+ dom[6]+ dom[7]+ dom[8]+ dom[9]+ dom[10]+day; return cnt;}
			if(month == 12)	{ cnt = dom[1]+dom[2]+ dom[3]+ dom[4]+ dom[5]+ dom[6]+ dom[7]+ dom[8]+ dom[9]+ dom[10]+ dom[11]+day; }
			return cnt;
		}
		
		function FormatDOY(doy)
		{
			if(doy < 10) return "00"+doy
			if(doy >= 10 && doy < 100) return "0"+doy
			if(doy >=100) return doy
		}
		
		function showGMTDateTime()
		{ // script by Peter Hawkes peterhawkes@btopenworld.com
			if(document.getElementById)
			{
				if(document.getElementById) var obj = document.getElementById("showdate");
				if(document.all) var obj = document.all("showdate");
					var thedate = new Date();
				obj.innerHTML = thedate.toGMTString().substring((thedate.toGMTString().length-4),0)+ 
				                " UTC - DOY ["+FormatDOY( GetDayOfYear(thedate) )+"]";
				setTimeout('showGMTDateTime()',1000);
			}
		}
