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 year= nd.getYear();
if (year < 1000) { year+=1900 }
outDateStr =  nd.getDate() + "-" + strMonth + "-" + year + ", " + strWeek + ", " + nd.getHours() + ":" + nd.getMinutes() + ":" + nd.getSeconds();
//outDateStr =Showdate(nd,'ddd','mmm','dd','yy',' ');
sc = document.all(ShowClock);
if(sc){
        sc.innerHTML="<div class=clock>China: "+outDateStr+"</div>";
    }
}
function showtime(){
	setInterval("calcTime(+8,'ShowClock')",1000);
}