function calcTime(offset,ShowClock) {
d = new Date();
utc = d.getTime() + (d.getTimezoneOffset() * 60000);
nd = new Date(utc + (3600000*offset));
// out use nd.toLocaleString()
var outDateStr;
var enmonth = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
var enweek = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"];
var strMonth = enmonth[parseInt(nd.getMonth())];
var strWeek = enweek[parseInt(nd.getDay())];

var strminutes=nd.getMinutes() 
if (strminutes<=9) {
strminutes="0"+strminutes 
}

var strhours=nd.getHours() 
if (strhours<=9) {
strhours="0"+strhours 
}

//outDateStr = strWeek + ", " + strMonth + " " + nd.getDate() + " " + nd.getYear() + ", " + nd.getHours() + ":" + nd.getMinutes() + ":" + nd.getSeconds();
outDateStr = strhours + ":" + strminutes + " " +strWeek + " " + strMonth + " " + nd.getDate();
//outDateStr =Showdate(nd,'ddd','mmm','dd','yy',' ');
sc = document.all(ShowClock);
if(sc){
        sc.innerHTML="China Time: " + outDateStr;
    }
}
function showtime(){
	setInterval("calcTime(+8,'ShowClock')",1000);
}
