// funcion para calcular la hora local en una ciudad dada la diferencia horaria.
function calcTime(offset){
	var zona = $('#select_pais').val();
	// creamos el objeto Date (la selecciona de la máquina cliente)
	d = new Date();
	
	// lo convierte  a milisegundos
	// añade la dirferencia horaria
	// recupera la hora en formato UTC
	utc = d.getTime() + (d.getTimezoneOffset() * 60000);
	
	// crea un nuevo objeto Date usando la diferencia dada.
	nd = new Date(utc + (3600000 * offset));
	
	// devuelve la hora como string.
	var horas = nd.getHours();
	if(nd.getMinutes() <= 10){
		var minutos = '0'+nd.getMinutes();
	}else {
		var minutos = nd.getMinutes();
	}
	var segundos = nd.getSeconds();

	$('#reloj').html('<span id="worldclock" style="font:bold 16px Arial; color:#333;">' + horas + ':' + minutos + ':' + segundos + '</span><br />');
	
	setTimeout(function(){
		calcTime(zona);
	}, 1000);
}

$(document).ready(function(){
	
	//iniciando zonas horarias
	var zona = $('#select_pais').val();
	calcTime(zona);
	$('#select_pais').change(function(){
		calcTime(zona);
	});
	
});
