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(){
	var fecha=fechaHoy();
	var hora=horaActual()
	document.write(fecha+' '+hora);
}

function actualizaFecha(){
	var fecha=fechaHoy();
	MM_setTextOfLayer('fechaHoy','',fecha);
}

function fechaHoy(){
	NombreMes=new Array(12);
	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";
	
	dFechaHoy=new Date();
	var dia=dFechaHoy.getDate();
	var mes=NombreMes[dFechaHoy.getMonth()+1];
	var anyo=dFechaHoy.getYear();

	cadenaFecha=''+dia+' de '+mes+' de '+anyo+'';
	return cadenaFecha;
}

function muestraHora(){
	var hora=horaActual();
	document.write('<div id="horaActual">'+hora+'</div>');
	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";
	var AMPM="";
	//comprobacion para actualizar la fecha
	if (hora==0&&minutos==0){actualizaFecha();}
	//fin actualizacion fecha
	
	if (hora>=12) {
		hora=hora;
		//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=''+hora+dosPuntos+minutos+AMPM+' ';
	cadenaHora=' ';
	return cadenaHora;
}
