<!--

function clock_ShowGMT() {
	var dt = new Date();
	var def = dt.getTimezoneOffset()/60;
	var gmt = (dt.getHours() + def + 1);
	
	var iTime = clock_check24(((gmt +(24)) > 24) ? ((gmt +(24)) - 24) : (gmt + (24)));
	// Wrap this clock in a div and use the DOM to update the time	
	// Use a timeout to increment the seconds and conversely the hours.
	document.write ("<span id='GMT_Clock' name='GMT_Clock'>" + clock_IfZero(iTime) + ":" + clock_IfZero(dt.getMinutes()) + ":" + clock_IfZero(dt.getSeconds()) + "</span>");
	setTimeout("update_ShowGMT()",1000);
}
function update_ShowGMT() {
	var dt = new Date();
	var def = dt.getTimezoneOffset()/60;
	var gmt = (dt.getHours() + def + 1);
	
	var iTime = clock_check24(((gmt +(24)) > 24) ? ((gmt +(24)) - 24) : (gmt + (24)));
	// Wrap this clock in a div and use the DOM to update the time	
	// Use a timeout to increment the seconds and conversely the hours.
	document.getElementById('GMT_Clock').innerHTML="" + clock_IfZero(iTime) + ":" + clock_IfZero(dt.getMinutes()) + ":" + clock_IfZero(dt.getSeconds()) + "";	
	setTimeout("update_ShowGMT()",1000);
}

function clock_ShowGMTReal() {
	var dt = new Date();
	var def = dt.getTimezoneOffset()/60;
	var gmt = (dt.getHours() + def);
	
	var iTime = clock_check24(((gmt +(24)) > 24) ? ((gmt +(24)) - 24) : (gmt + (24)));
	// Wrap this clock in a div and use the DOM to update the time	
	// Use a timeout to increment the seconds and conversely the hours.
	document.write ("<span id='GMTReal_Clock' name='GMTReal_Clock'>" + clock_IfZero(iTime) + ":" + clock_IfZero(dt.getMinutes()) + ":" + clock_IfZero(dt.getSeconds()) + "</span>");
	setTimeout("update_ShowGMTReal()",1000);
}
function update_ShowGMTReal() {
	var dt = new Date();
	var def = dt.getTimezoneOffset()/60;
	var gmt = (dt.getHours() + def);
	
	var iTime = clock_check24(((gmt +(24)) > 24) ? ((gmt +(24)) - 24) : (gmt + (24)));
	// Wrap this clock in a div and use the DOM to update the time	
	// Use a timeout to increment the seconds and conversely the hours.
	document.getElementById('GMTReal_Clock').innerHTML="" + clock_IfZero(iTime) + ":" + clock_IfZero(dt.getMinutes()) + ":" + clock_IfZero(dt.getSeconds()) + "";	
	setTimeout("update_ShowGMTReal()",1000);
}

function clock_ShowEST() {
	var dt = new Date();
	var def = dt.getTimezoneOffset()/60;
	var est = (dt.getHours() + def - 5 - -1);
	
	var iTime = clock_check24(((est +(24)) > 24) ? ((est +(24)) - 24) : (est + (24)));
	
	document.write ("<span id='EST_Clock' name='EST_Clock'>" + clock_IfZero(iTime) + ":" + clock_IfZero(dt.getMinutes()) + ":" + clock_IfZero(dt.getSeconds()) +"</span>");
	setTimeout("update_ShowEST()",1000);
}
function update_ShowEST() {
	var dt = new Date();
	var def = dt.getTimezoneOffset()/60;
	var est = (dt.getHours() + def - 5 - -1);
	
	var iTime = clock_check24(((est +(24)) > 24) ? ((est +(24)) - 24) : (est + (24)));
	// Wrap this clock in a div and use the DOM to update the time	
	// Use a timeout to increment the seconds and conversely the hours.
	document.getElementById('EST_Clock').innerHTML="" + clock_IfZero(iTime) + ":" + clock_IfZero(dt.getMinutes()) + ":" + clock_IfZero(dt.getSeconds()) +"";	
	setTimeout("update_ShowEST()",1000);
}
function clock_ShowShang() {
	var dt = new Date();
	var def = dt.getTimezoneOffset()/60;
	var est = (dt.getHours() + def + 8);
	
	var iTime = clock_check24(((est +(24)) > 24) ? ((est +(24)) - 24) : (est + (24)));
	
	document.write ("<span id='SHANG_Clock' name='SHANG_Clock'>" + clock_IfZero(iTime) + ":" + clock_IfZero(dt.getMinutes()) + ":" + clock_IfZero(dt.getSeconds()) + "</span>");
	setTimeout("update_ShowShang()",1000);
}

function update_ShowShang() {
	var dt = new Date();
	var def = dt.getTimezoneOffset()/60;
	var est = (dt.getHours() + def + 8);
	
	var iTime = clock_check24(((est +(24)) > 24) ? ((est +(24)) - 24) : (est + (24)));
	
	//document.write (clock_IfZero(iTime) + ":" + clock_IfZero(dt.getMinutes()));
	// Wrap this clock in a div and use the DOM to update the time	
	// Use a timeout to increment the seconds and conversely the hours.
	document.getElementById('SHANG_Clock').innerHTML="" + clock_IfZero(iTime) + ":" + clock_IfZero(dt.getMinutes()) + ":" + clock_IfZero(dt.getSeconds()) +"";	
	setTimeout("update_ShowShang()",1000);
}
function clock_ShowLocal() {
	var dt = new Date();
	var def = dt.getTimezoneOffset()/60;
	var gmt = (dt.getHours());
	
	var iTime = clock_check24(((gmt +(24)) > 24) ? ((gmt +(24)) - 24) : (gmt + (24)));
	// Wrap this clock in a div and use the DOM to update the time	
	// Use a timeout to increment the seconds and conversely the hours.
	document.write ("<span id='LOCAL_Clock' name='LOCAL_Clock'>" + clock_IfZero(iTime) + ":" + clock_IfZero(dt.getMinutes()) + ":" + clock_IfZero(dt.getSeconds()) + "</span>");
	setTimeout("update_ShowLocal()",1000);
}
function update_ShowLocal() {
	var dt = new Date();
	var def = dt.getTimezoneOffset()/60;
	var gmt = (dt.getHours());
	
	var iTime = clock_check24(((gmt +(24)) > 24) ? ((gmt +(24)) - 24) : (gmt + (24)));
	// Wrap this clock in a div and use the DOM to update the time	
	// Use a timeout to increment the seconds and conversely the hours.
	document.getElementById('LOCAL_Clock').innerHTML="" + clock_IfZero(iTime) + ":" + clock_IfZero(dt.getMinutes()) + ":" + clock_IfZero(dt.getSeconds()) + "";	
	setTimeout("update_ShowLocal()",1000);
}
function clock_IfZero(num) {
	return ((num <= 9) ? ("0" + num) : num);
}
function clock_check24(hour) {
	return (hour >= 24) ? hour - 24 : hour;
}

function clock_LastRefresh() {
	var t = new Date();
	// Changing function to support Format of Mon. DD,YYYY
	//alert("Month is " + t.getMonth() + 1);
	var MonthsArray = new Array("", "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec")
	document.write("<b>" + MonthsArray[t.getMonth()+1] + " " + clock_twoDigit(t.getDate()) +
					", " + t.getFullYear() + "</b> " + clock_twoDigit(t.getHours()) +
					":" + clock_twoDigit(t.getMinutes()) + ":" + clock_twoDigit(t.getSeconds()) );
}

function clock_twoDigit(inNum) {
	modNum = "0" + (inNum%100).toString();
	return modNum.substring(modNum.length-2,modNum.length);
}

<!-- Begin World Clock -->
var clockTimerID ;


function clock_Tzone(timeZone, offSet, daySavings, textColor)
{

	this.clockTime = new Date(0) ;		// datetime

	this.timeZone = timeZone ;			// code

	this.offSet = offSet ;				// GMT offSet

	this.daySavings = daySavings ;		// has daylight savings

	this.textColor = textColor ;		// font textColor

}


function UpdateClocks()
{

	// www.timeanddate.com/worldclock

	var clockTime = new Array(

		new clock_Tzone('DNV: ', -7, 1, 'black'),

		new clock_Tzone('TYO: ', +9, 0, '#0000cc'),

		new clock_Tzone('HKG: ', +8, 0, 'black'),

		new clock_Tzone('BKK: ', +7, 0, '#0000cc'),

		new clock_Tzone('NYC: ', -5, 1, 'black'),

		new clock_Tzone('LON: ',  0, 1, '#0000cc'),

		new clock_Tzone('SVO: ', +3, 0, 'black'),

		new clock_Tzone('KTM: ', +5.75, 0, '#0000cc')

	) ;

	var dTime = new Date() ;	// [GMT] time according to machine clock

	var startDST = new Date(dTime.getFullYear(), 3, 1) ;

	while (startDST.getDay() != 0)

		startDST.setDate(startDST.getDate() + 1) ;


	var endDST = new Date(dTime.getFullYear(), 9, 31) ;

	while (endDST.getDay() != 0)

		endDST.setDate(endDST.getDate() - 1) ;


	var daySavings_active ;		// daySavings currently active

	if (startDST < dTime && dTime < endDST)

		daySavings_active = 1 ;

	else

		daySavings_active = 0 ;

	// Adjust each clock offSet if that clock has daySavings and in daySavings.

	for(iClockIndex = 0 ; iClockIndex < clockTime.length ; iClockIndex++)

		if (clockTime[iClockIndex].daySavings == 1 && daySavings_active == 1) clockTime[iClockIndex].offSet++ ;

	// compensate time zones

	gmDateTime = new Date() ;

	for (iClockIndex = 0 ; iClockIndex < clockTime.length ; iClockIndex++)

		clockTime[iClockIndex].clockTime = new Date(gmDateTime.getTime() + clockTime[iClockIndex].offSet * 3600 * 1000) ;


	document.all.Clock0.innerHTML =

		'<font color="' + clockTime[0].textColor + '">' + clockTime[0].timeZone + ClockString(clockTime[0].clockTime) + '</font>' ;


	document.all.Clock1.innerHTML =

		'<font color="' + clockTime[1].textColor + '">' + clockTime[1].timeZone + ClockString(clockTime[1].clockTime) + '</font>' ;


	document.all.Clock2.innerHTML =

		'<font color="' + clockTime[2].textColor + '">' + clockTime[2].timeZone + ClockString(clockTime[2].clockTime) + '</font>' ;


	document.all.Clock3.innerHTML =

		'<font color="' + clockTime[3].textColor + '">' + clockTime[3].timeZone + ClockString(clockTime[3].clockTime) + '</font>' ;


	document.all.Clock4.innerHTML =

		'<font color="' + clockTime[4].textColor + '">' + clockTime[4].timeZone + ClockString(clockTime[4].clockTime) + '</font>' ;


	document.all.Clock5.innerHTML =

		'<font color="' + clockTime[5].textColor + '">' + clockTime[5].timeZone + ClockString(clockTime[5].clockTime) + '</font>' ;


	document.all.Clock6.innerHTML =

		'<font color="' + clockTime[6].textColor + '">' + clockTime[6].timeZone + ClockString(clockTime[6].clockTime) + '</font>' ;


	document.all.Clock7.innerHTML =

		'<font color="' + clockTime[7].textColor + '">' + clockTime[7].timeZone + ClockString(clockTime[7].clockTime) + '</font>' ;


	clockTimerID = window.setTimeout("UpdateClocks()", 1001) ;

}


function ClockString(dTime)
{
	var stemp, ampm ;
	
	var dt_year = dTime.getUTCFullYear() ;

	var dt_month = dTime.getUTCMonth() + 1 ;

	var dt_day = dTime.getUTCDate() ;

	var dt_hour = dTime.getUTCHours() ;

	var dt_minute = dTime.getUTCMinutes() ;

	var dt_second = dTime.getUTCSeconds() ;


	dt_year = dt_year.toString() ;

	if (0 <= dt_hour && dt_hour < 12)

	{

		ampm = 'AM' ;

		if (dt_hour == 0) dt_hour = 12 ;		

	} else {

		ampm = 'PM' ;

		dt_hour = dt_hour - 12 ;

		if (dt_hour == 0) dt_hour = 12 ;		

	}

	if (dt_minute < 10)

		dt_minute = '0' + dt_minute ;


	if (dt_second < 10)

		dt_second = '0' + dt_second ;

	stemp = dt_month + '/' + dt_day + '/' + dt_year.substr(2,2) ;

	stemp = stemp + ' ' + dt_hour + ":" + dt_minute + ":" + dt_second + ' ' + ampm ;

	return stemp ;
}
<!-- End World Clock -->


function clock() {

var date = new Date()
var year = date.getYear()
var month = date.getMonth()
var day = date.getDate()
var hour = date.getHours()
var minute = date.getMinutes()
var second = date.getSeconds()
var months = new Array("", "JAN", "FEB", "MAR", "APR", "MAY", "JUN", "JUL", "AUG", "SEP", "OCT", "NOV", "DEC")

var monthname = months[month]

if (hour > 12) {
hour = hour - 12
}

if (minute < 10) {
minute = "0" + minute
}

if (second < 10) {
second = "0" + second
}

document.title = "Metalprices.com - " + "Local Time -> " + hour + ":" + minute + ":" + second

setTimeout("clock()", 1000)

}

//-->