// * This IS An Intellectual Property of Hong Kong Blogs Review ( hkbr ).
// * All Rights Reserved. hong-kong-blogs-review.com
// * Warning: Do not use this script without consulting Hong Kong Blogs Review.
// * This script may interfere with some functions of your website. 
// * This 2nd version has adjusted hr=0 to hr=12. 
function worldClock(zone, region){
var dst = 0
var time = new Date()
var gmtMS = time.getTime() + (time.getTimezoneOffset() * 60000)
var gmtTime = new Date(gmtMS)
var day = gmtTime.getDate()
var month = gmtTime.getMonth()
var year = gmtTime.getYear()
if(year < 1000){
year += 1900
}
var monthArray = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December")
var monthDays = new Array("31", "28", "31", "30", "31", "30", "31", "31", "30", "31", "30", "31")
if (year%4 == 0){
monthDays = new Array("31", "29", "31", "30", "31", "30", "31", "31", "30", "31", "30", "31")
}
if(year%100 == 0 && year%400 != 0){
monthDays = new Array("31", "28", "31", "30", "31", "30", "31", "31", "30", "31", "30", "31")
}
var hkbr = "am"
var hr = gmtTime.getHours() + zone
var min = gmtTime.getMinutes()
var sec = gmtTime.getSeconds()

if (hr >= 24){
hr = hr-24
day -= -1
}
if (hr < 0){
hr -= -24
day -= 1
}
if (hr < 10){
hr = " " + hr
}
if (min < 10){
min = "0" + min
}
if (sec < 10){
sec = "0" + sec
}
if (day <= 0){
if (month == 0){
	month = 11
	year -= 1
}
else{
	month = month -1
}
day = monthDays[month]
}
if(day > monthDays[month]){
	day = 1
	if(month == 11){
		month = 0
		year -= -1
	}
	else{
		month -= -1
	}
}

if (hr > 11) { hkbr = "pm"        

}

if (hr == 0){
	hr = 12
}

if (hr > 12){
	hr = hr-12
}

if (dst == 1){
	hr -= -1
	if (hr >= 24){
	hr = hr-24
	day -= -1
}
if (hr < 10){
	hr = " " + hr
}
if(day > monthDays[month]){
	day = 1
	if(month == 11)
	{
		month = 0
		year -= -1
	}
else{
	month -= -1
}
}
	
return hr + ":" + min + ":" + sec + " DST"
}
	else{
	return hr + ":" + min + ":" + sec + " " + hkbr
	}
}
function worldClockZone(){
	
	var div = a.getElementById('needole');
	
	div.innerHTML = worldClock(8, "HongKong");
	setTimeout("worldClockZone()", 1000)
}
window.onload=worldClockZone;

