Event.observe(window, 'load', EA_RelojActivar);

var inicio = false;
var ajusteHora=0;
var ajusteMinuto=0;
var ajusteSegundo=0;
var horaOficial="";

function EA_Reloj(h,m,s){
	if(!inicio){
		horaOficial = new Date();
		horaOficial.setHours(h);
		horaOficial.setMinutes(m);
		horaOficial.setSeconds(s);

		horaCliente = new Date();

		ajusteHora    = horaOficial.getHours() - horaCliente.getHours();
		ajusteMinuto  = horaOficial.getMinutes() - horaCliente.getMinutes();
		ajusteSegundo = horaOficial.getSeconds() - horaCliente.getSeconds();
	}

	horaSinAjuste = new Date();
	horaOficial = new Date();

	horaOficial.setHours( horaSinAjuste.getHours() + ajusteHora );
	horaOficial.setMinutes( horaSinAjuste.getMinutes() + ajusteMinuto );
	horaOficial.setSeconds( horaSinAjuste.getSeconds() + ajusteSegundo );

	h = "" + horaOficial.getHours() + "";
	m = "" + horaOficial.getMinutes() + "";
	s = "" + horaOficial.getSeconds() + "";

	hora    = h.length == 1 ?  "0" + h : h;
	minuto  = m.length == 1 ?  "0" + m : m;
	segundo = s.length == 1 ?  "0" + s : s;

	imprime = hora + ":" + minuto + ":" + segundo;
	inicio=true;

	if( $('div_EAReloj') ){
		$('div_EAReloj').innerHTML = imprime;
	}
}