function isnArray() {
 	argnr=isnArray.arguments.length;

	for (var i=0;i < argnr;i++) 
		{
		this[i+1] = isnArray.arguments[i];
		}
	}

function getime() {
	var date= new Date();
	var h = date.getUTCHours();
	var b = date.getUTCHours();
	var m = date.getUTCMinutes();
	var s = date.getUTCSeconds();
	var ampm = "A.M.";
	var ampm2 = "A.M.";
	var ampm3 = "A.M.";
	var ampm4 = "A.M.";

	if (h < 8) {
		var q = (h + 1);
		
		var temp = (5 - h);
		var temp2 = (8 - h);
		
		if (temp > 0) {
			var w = 12 + (12 - temp);
			}
		else {
			var w = (h - 5);
			}
		if (temp2 > 0) {
			var e = 12 + (12 - temp2);
			}
		else {
			var e = (h - 8);
			}
		}
	else {
		var q = (h + 1);
		var w = (h - 5);
		var e = (h - 8);
		}
	
	if (h > 11 && h < 24) { 
		ampm = "P.M.";

		if (h > 12) { 
			h -= 12;
			}
		}
	else if (h == 24) {
		h = 12;
		}

	if (q > 11 && q < 24) { 
		ampm2 = "P.M.";

		if (q > 12) { 
			q -= 12;
			}
		}
	else if (q == 24) {
		q = 12;
		}
	else if (q > 24) {
		q = (q - 24);
		}

	if (w > 11) { 
		ampm3 = "P.M.";

		if (w > 12) { 
			w -= 12;
			}
		}
	else if (w == 0) {
		w = 12;
		}

	if (e > 11) { 
		ampm4="P.M." 
			
		if (e > 12) { 
			e -= 12;
			}
		}
	else if (e == 0) {
		e = 12;
		}

	if (m < 10) {
		m = "0"+m;
		}

	if (s < 10) {
		s = "0"+s;
		}

	clock.innerHTML="Central European Time:<br />"+q+":"+m+":"+s+" "+ampm2+"<br /><br />Greenwich Mean Time:<br />"+h+":"+m+":"+s+" "+ampm+"<br /><br />Eastern Standard Time:<br />"+w+":"+m+":"+s+" "+ampm3+"<br /><br />Pacific Standard Time:<br />"+e+":"+m+":"+s+" "+ampm4;
	setTimeout("getime()",1000);
	}
