// JavaScript Document
function makeClock(h,m,s){
	if (h>=24){	h = h-24;} else if(h<0){h = h+24;}
	if ((""+s).length<2){s="0"+s}
	if ((""+m).length<2){m="0"+m}
	if ((""+h).length<2){h="0"+h}
	return clock = "<span class='hour'>"+h+"</span>:<span class='minute'>"+m+"</span>:<span class='second'>"+s+"</span>";
}

function timeGo(){
	var lcl = new Date();
	
	lcl_s = lcl.getUTCSeconds()-int_s;
	if(lcl_s < 0){ lcl_s = lcl_s+60; }
	else if(lcl_s >= 60){ lcl_s = lcl_s-60; }
	
	if(lcl_s == 0){
		lcl_m = lcl.getUTCMinutes()-int_m;
		if(lcl_m < 0){ lcl_m = lcl_m+60; }
		
		if(lcl_m == 0){				
			lcl_h = lcl.getUTCHours()-int_h;
			if(lcl_h < 0){ lcl_h = lcl_h+24; }
		}
	}	
	for(i=0; i<tznbr; i++){
		document.getElementById('tz'+i).innerHTML = makeClock(lcl_h+i-12,lcl_m,lcl_s);
	}
}

function startClocks(svr_h,svr_m,svr_s){
	var lcl = new Date();
	lcl_h = lcl.getUTCHours();
	lcl_m = lcl.getUTCMinutes();
	lcl_s = lcl.getUTCSeconds();
	int_h = lcl_h - svr_h;
	int_m = lcl_m - svr_m;
	int_s = lcl_s - svr_s -1;
	
	var tzo = (lcl.getTimezoneOffset()/-60) + 12;
	document.getElementById('tz'+tzo).style.borderColor = "#ff0000";
	document.getElementById('tz'+tzo).style.color = "#ff0000";
	
	timer = setInterval('timeGo()',334);
	timeGo();
}
