function updateClock() 
{
	
	var time = new Date()
   var gmtMS = time.getTime() 
              + (time.getTimezoneOffset() * 60000)
   var gmtTime =  new Date(gmtMS)
   var hr = gmtTime.getHours()
   var min = gmtTime.getMinutes()
   var sec = gmtTime.getSeconds()
   if(hr < 10){
     hr = " " + hr
     }
   if(min < 10){
     min = "0" + min
     }
   if(sec < 10){
     sec = "0" + sec
     } 

     
	
	 var curDateTime = new Date()
  var curHour = curDateTime.getHours()      + curDateTime.getTimezoneOffset()/60
  if (curHour > 24)  curHour -= 24
  if (curHour < 0) curHour += 24
  var curMin = curDateTime.getMinutes()
  var curSec = curDateTime.getSeconds()
  var curTime =     ((curHour < 10) ? "0" : "") + curHour + ":"     + ((curMin < 10) ? "0" : "") + curMin + ":"     + ((curSec < 10) ? "0" : "") + curSec 

    

	var clientTime = new Date();
	var currentTime = new Date();
	var timeOffset = 8 * 60 * 60 * 1000;
	currentTime.setTime(clientTime.getTime() + timeOffset);

	var currentHours = currentTime.getUTCHours();
	var currentMinutes = currentTime.getUTCMinutes();
	var currentSeconds = currentTime.getUTCSeconds();
	var currentMonth = currentTime.getUTCMonth();
	var currentYear = currentTime.getYear();
	var currentDate = currentTime.getUTCDate();
	var currentDayNum = currentTime.getUTCDay();
	var currentDayText = currentTime.getUTCDay();
	switch(currentMonth) {
		case 0:currentMonth = '1';break;
		case 1:currentMonth = '2';break;
		case 2:currentMonth = '3';break;
		case 3:currentMonth = '4';break;
		case 4:currentMonth = '5';break;
		case 5:currentMonth = '6';break;
		case 6:currentMonth = '7';break;
		case 7:currentMonth = '8';break;
		case 8:currentMonth = '9';break;
		case 9:currentMonth = '10';break;
		case 10:currentMonth = '11';break;
		case 11:currentMonth = '12';break;
	}

	switch(currentDayText) 
	{
		case 0:currentDayText = 'Sunday';break;
		case 1:currentDayText = 'Monday';break;
		case 2:currentDayText = 'Tuesday';break;
		case 3:currentDayText = 'Wednesday';break;
		case 4:currentDayText = 'Thursday';break;
		case 5:currentDayText = 'Friday';break;
		case 6:currentDayText = 'Saturday';break;
	}
	switch(currentDayNum) 
	{
		case 0:currentDayNum = '7';break;
		case 1:currentDayNum = '1';break;
		case 2:currentDayNum = '2';break;
		case 3:currentDayNum = '3';break;
		case 4:currentDayNum = '4';break;
		case 5:currentDayNum = '5';break;
		case 6:currentDayNum = '6';break;
	}

	currentMinutes = (currentMinutes < 10 ? "0" : "") + currentMinutes;
	currentSeconds = (currentSeconds < 10 ? "0" : "") + currentSeconds;

	//document.getElementById("clock").innerHTML = currentHours + ":" + currentMinutes + ":" + currentSeconds;
	document.getElementById("clock").innerHTML = hr + ":" + min + ":" + sec;
	//document.getElementById("clock").innerHTML = curTime;
	document.getElementById("date").setAttribute('class', currentMonth);
	document.getElementById("date").innerHTML = currentDate;
	document.getElementById("monthdate").innerHTML = currentMonth;
	
}

window.onload = function() {
	updateClock();
	setInterval(updateClock, 1000);
}