﻿//======================================================
// Title : Javascript Functions - World Clock
//	Date : 3:53 PM 11/30/2008
// Writer : Soona Eun
//======================================================

function ElimJJWorldClock(zone){
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("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12")
	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 hr = gmtTime.getHours() + zone
	var min = gmtTime.getMinutes()
	var sec = gmtTime.getSeconds()
	var timetype = "AM";
	if (hr >= 24){
		hr = hr-24
		day -= -1
	}
	if (hr < 0){
		hr -= -24
		day -= 1
	}
	if (hr >= 12) {
		if (hr > 12) {
			hr = hr-12;
		}	
		timetype = "PM";
	}
	if (hr==0) {
		hr=12;	
	}	
	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 (day < 10){
			day = "0" + day
		}		
	}
	return "<span class='jtextblack4'>" + monthArray[month] + "/" + day + "&nbsp;&nbsp;<b>" + hr + ":" + min + ":" + sec + " " + timetype + "</b></span>";
}

function worldClockZone(){
	var ToDay
	var ToYear
	var ToMonth
	var ToDate
	var ShowDate

	ToDay = new Date();

	ToYear = ToDay.getYear()
	ToMonth = ToDay.getMonth()+1
	ToDate = ToDay.getDate()

	ShowDate = ToYear + "" + ToMonth + "" + ToDate

	//document.getElementById("NewYork").innerHTML = ElimJJWorldClock(-5)
	//Summer time
	document.getElementById("NewYork").innerHTML = ElimJJWorldClock(-4)
	document.getElementById("Tokyo").innerHTML = ElimJJWorldClock(9)
	setTimeout("worldClockZone()", 1000)
}


