function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_setTextOfLayer(objName,x,newText) { //v3.0
  if ((obj=MM_findObj(objName))!=null) with (obj)
    if (navigator.appName=='Netscape') {document.write(unescape(newText)); document.close();}
    else innerHTML = unescape(newText);
}

function muestraFechaHoy(idioma){
	var fecha=fechaHoy(idioma);
	document.write('<span id="fechaHoy">'+fecha+'</span>');
}

function actualizaFecha(){
	var fecha=fechaHoy();
	MM_setTextOfLayer('fechaHoy','',fecha);
}

function fechaHoy(idioma){
	NombreMes=new Array(12);
	NombreDia=new Array(7);
	if (idioma==1)
	{ 
		NombreMes[1]="Enero";
		NombreMes[2]="Febrero";
		NombreMes[3]="Marzo";
		NombreMes[4]="Abril";
		NombreMes[5]="Mayo";
		NombreMes[6]="Junio";
		NombreMes[7]="Julio";
		NombreMes[8]="Agosto";
		NombreMes[9]="Septiembre";
		NombreMes[10]="Octubre";
		NombreMes[11]="Noviembre";
		NombreMes[12]="Diciembre";
		NombreDia[1]="Lunes";
		NombreDia[2]="Martes";
		NombreDia[3]="Miércoles";
		NombreDia[4]="Jueves";
		NombreDia[5]="Viernes";
		NombreDia[6]="Sábado";
		NombreDia[7]="Domingo";
	}
	else if (idioma==2)
	{
		NombreMes[1]="January";
		NombreMes[2]="February";
		NombreMes[3]="March";
		NombreMes[4]="April";
		NombreMes[5]="May";
		NombreMes[6]="June";
		NombreMes[7]="July";
		NombreMes[8]="August";
		NombreMes[9]="September";
		NombreMes[10]="October";
		NombreMes[11]="November";
		NombreMes[12]="December";
		NombreDia[1]="Monday";
		NombreDia[2]="Tuesday";
		NombreDia[3]="Wednesday";
		NombreDia[4]="Thursday";
		NombreDia[5]="Friday";
		NombreDia[6]="Saturday";
		NombreDia[7]="Sunday";
	}
	else if (idioma==3)
	{
		NombreMes[1]="Januar";
		NombreMes[2]="Februar";
		NombreMes[3]="März";
		NombreMes[4]="April";
		NombreMes[5]="Mai";
		NombreMes[6]="Juni";
		NombreMes[7]="Juli";
		NombreMes[8]="August";
		NombreMes[9]="September";
		NombreMes[10]="Oktober";
		NombreMes[11]="November";
		NombreMes[12]="Dezember";
		NombreDia[1]="Montag";
		NombreDia[2]="Dienstag";
		NombreDia[3]="Mittwoch";
		NombreDia[4]="Donnerstag";
		NombreDia[5]="Freitag";
		NombreDia[6]="Samstag";
		NombreDia[7]="Sonntag";
	}
	else if (idioma==4)
	{
		NombreMes[1]="Janvier";
		NombreMes[2]="Février";
		NombreMes[3]="Mars";
		NombreMes[4]="Avril";
		NombreMes[5]="Mai";
		NombreMes[6]="Juin";
		NombreMes[7]="Juillet";
		NombreMes[8]="Août";
		NombreMes[9]="Septembre";
		NombreMes[10]="Octobre";
		NombreMes[11]="Novembre";
		NombreMes[12]="Décembre";
		NombreDia[1]="Lundi";
		NombreDia[2]="Mardi";
		NombreDia[3]="Mercredi";
		NombreDia[4]="Jeudi";
		NombreDia[5]="Vendredi";
		NombreDia[6]="Samedi";
		NombreDia[7]="Dimanche";
	}
	dFechaHoy=new Date();
	var diaS=NombreDia[dFechaHoy.getDay()];
	var dia=dFechaHoy.getDate();
	var mes=NombreMes[dFechaHoy.getMonth()+1];
	var anyo=dFechaHoy.getFullYear();

	cadenaFecha='<strong>'+diaS+', '+mes.toUpperCase()+' '+dia+', '+anyo+'</strong>';
	//cadenaFecha = dFechaHoy.toLocaleDateString();
	
	return cadenaFecha.italics();
}

function muestraHora(){
	var hora=horaActual();
	document.write('<span id="horaActual">'+hora+'</span>');
	temporizador=setTimeout("actualizaHora()",1000);
}

function actualizaHora(){
	var hora=horaActual();
	MM_setTextOfLayer('horaActual','',hora);
	temporizador=setTimeout("actualizaHora()",1000);
}

function horaActual(){
	ahora=new Date();
	var hora=ahora.getHours();
	var minutos=ahora.getMinutes();
	var segundos=ahora.getSeconds();
	var AMPM="AM";
	
	//comprobacion para actualizar la fecha
	if (hora==0&&minutos==0){actualizaFecha();}
	//fin actualizacion fecha
	
	if (hora>=12) {
		hora=hora-12;
		AMPM="PM";
	}
	if (hora==0){
		hora=12;
	}
	if (minutos<10){
		minutos='0'+minutos;
	}
	if (segundos%2==0){
		dosPuntos=':'; //dos puntos de color blanco
	}
	else{
		dosPuntos=':'; //dos puntos de color rojo (el color de antes)
	}
	//cadenaHora='<b>'+hora+dosPuntos+minutos+'</b> '+AMPM;
	cadenaHora = ahora.toLocaleTimeString();
	return cadenaHora;
}