var date = new Date();
var old_hours = date.getHours();
var old_minutes = date.getMinutes();
addLoadEvent(start_timer);
var update_count = 0;

function start_timer()
{
	var cd_time_span = document.getElementById('cd_time_span');
	var astd_time_span = document.getElementById('astd_time_span');
	if(!cd_time_span || !astd_time_span)
		return;
	update_timer();
	setInterval(update_timer, 1000);
}
function update_timer()
{
	update_count ++;
	var date = new Date();
	var current_hours = date.getHours();
	var current_minutes = date.getMinutes();
	var current_seconds = date.getSeconds();
	
	var cd_time_span = document.getElementById('cd_time_span');
	var astd_time_span = document.getElementById('astd_time_span');
	var second_span1 = document.getElementById('second_span1');
	var second_span2 = document.getElementById('second_span2');
	var cd_time = cd_time_span.innerHTML;
	var astd_time = astd_time_span.innerHTML;
	var cd_time_array = cd_time.split(':');
	var astd_time_array = astd_time.split(':');
	var hour_updated = false;
	var minute_updated = false;

	if(current_hours != old_hours)
	{
		old_hours = current_hours;
		hour_updated = true;
		cd_time_array[0] = increment_hour(cd_time_array[0]);
		astd_time_array[0] = increment_hour(astd_time_array[0]);
	}
	if(current_minutes != old_minutes)
	{
		old_minutes = current_minutes;
		minute_updated = true;
		cd_time_array[1] = increment_minute(cd_time_array[1]);
		astd_time_array[1] = increment_minute(astd_time_array[1]);
	}
	if(hour_updated || minute_updated)
	{
		cd_time_span.innerHTML = cd_time_array.join(':');
		astd_time_span.innerHTML = astd_time_array.join(':');
	}
	second_span1.innerHTML = format_second(current_seconds);
	second_span2.innerHTML = format_second(current_seconds);
}

function increment_hour(hour)
{
	hour = Number(hour);
	hour = hour + 1;
	hour = hour % 24;
	if(hour < 10)
		hour = '0' + hour;
	return hour;
}

function increment_minute(minute)
{
	minute = Number(minute);
	minute = minute + 1;
	minute = minute % 60;
	if(minute < 10)
		minute = '0' + minute;
	return minute;
}

function format_second(second)
{
	if(second < 10)
		second = '0' + second;
	return second;
}


 function addLoadEvent(func) {
   var oldonload = window.onload;
   if (typeof window.onload != 'function') {
     window.onload = func;
   } else {
     window.onload = function() {
       if (oldonload) {
         oldonload();
       }
       func();
     }
   }
 }
 
function notAvailable()
{
	alert('This functionality is not yet available!');
	return false;
}

