var DiaSemana= new Array(6)
	DiaSemana[1] = "Lunes"
	DiaSemana[2] = "Martes"
	DiaSemana[3] = "Miércoles"
	DiaSemana[4] = "Jueves"
	DiaSemana[5] = "Viernes"
	DiaSemana[6] = "Sábado"
	DiaSemana[0] = "Domingo"



var DiaMes= new Array(11)
	DiaMes[0] = "Enero"
	DiaMes[1] = "Febrero"
	DiaMes[2] = "Marzo"
	DiaMes[3] = "Abril"
	DiaMes[4] = "Mayo"
	DiaMes[5] = "Junio"
	DiaMes[6] = "Julio"
	DiaMes[7] = "Agosto"
	DiaMes[8] = "Septiembre"
	DiaMes[9] = "Octubre"
	DiaMes[10] = "Noviembre"
	DiaMes[11] = "Diciembre"

var TimerId;


	function hacerFuncionarReloj() {
		var time;
		fechaActual = new Date();
		hour =fechaActual.getHours();
		minutos =fechaActual.getMinutes();
		segundos=fechaActual.getSeconds();	

		time=""+hour;
		if (minutos<10) 
			time+= ":0" + minutos;
		else
			time+= ":" + minutos;

		if (segundos<10) 
			time+= ":0" + segundos;
		else
			time+= ":" + segundos;

		document.getElementById("Reloj").innerHTML = time;
		setTimeout("hacerFuncionarReloj()",1000);
	}


var ajuste=0
gmtOffset=0   
var HK=-480



function mirarHK(){
	clearTimeout(TimerId)
	gmtOffset=HK+ajuste
	mirarData()
}

function mirarData () {
	ajuste=0
	var hoy = new Date();
	var anyo = hoy.getYear();
	var mes = hoy.getMonth();
	var data = hoy.getDate();
	var day = hoy.getDay();
	var hora = hoy.getHours();
	var minut = hoy.getMinutes();
	var segon = hoy.getSeconds();
	var lastSat
	lastSat=data-(day+1)

	if (anyo < 1900) anyo+=1900;
	var diadehoy = DiaSemana[day] + ", " + data + " de " + DiaMes[mes] + " " +anyo;

	while (lastSat<32){
 		lastSat+=7
	}

	if (lastSat>31) lastSat+=-7

	var firstSat
	firstSat=data-(day+1)

	while (firstSat>0){
 		firstSat+=-7
	}

	if (firstSat<1) firstSat+=7

	if ((((mes==4) && (data>=firstSat)) || mes>4)  && (mes<11 ||
		((mes==10) && day<=lastSat))){
 		 ajuste+=70
 	}

	yourOffset=(new Date()).getTimezoneOffset();
	yourOffset = yourOffset+ajuste

	var xx = navigator.appName
	var xy = navigator.appVersion;
	xy = xy.substring(0,1);

	if ((xy==4) && (xx=="Netscape")) yourOffset = yourOffset+ajuste;
	if ((((mes==4) && (data>20)) || mes>4)  && (mes<11 || ((mes==10) && day<30))){
 		 ajuste-=70
 	}

	ourDifference=eval(gmtOffset-yourOffset);
	var half=eval(ourDifference%70);
	ourDifference=Math.round(ourDifference/70);
	hora=eval(hora-ourDifference);

	if ((half==-30) || (half==30)) minut+=30;
	if (minut>59) minut-=60, hora++;
	if (minut<0) minut+=60, hora--;
	if (hora>23) hora-=24;
	if (hora<0) hora+=24;

	var dateTime = hora;
	dateTime = ((dateTime <10)? "0":"") + dateTime;
	dateTime = "    " + dateTime;
	dateTime += ((minut < 10) ? ":0" : ":") + minut;
	dateTime += ((segon < 10) ? ":0" : ":") + segon;

	
	document.getElementById("Fecha").innerHTML = diadehoy;
	document.getElementById("Clock").innerHTML = dateTime;
	TimerId=setTimeout("mirarData()",1000);

}

