// **********************************************************************************************
// 								
//	
//						
//		
//	PROPIEDADES DEL OBJETO:
//
//		-diaMes: dia del mes en que nos encontramos
//		-mes: mes en que nos encontramos (Enero: 0 .. Diciembre: 11)
//		-anyo: año en que nos encontramos
//		-diaSemana: dia de la semana en que nos encontramos (Domingo: 0 .. Sabado: 6)
//		-hora: hora del dia
//		-minutos: minuto de la hora actual
//
//	METODOS DEL OBJETO:
//
//		-EscribeFecha(): salida formateada en modo texto con la fecha completa en que nos encontramos
//		-EscribeHora(): salida formateada en modo texto la hora y minutos en que nos encontramos
//
// **********************************************************************************************


function Fecha()
{
	var is=new Navegador();
	var fecha=new Date();	
	
	//Obtenemos los datos del navegador
			
	this.diaSemana=fecha.getDay();
	this.diaMes=fecha.getDate();
	this.mes=fecha.getMonth();
	this.anyo=fecha.getYear();
	this.hora=fecha.getHours();
	this.minutos=fecha.getMinutes();

	//Netscape representa la fecha con el número de años a partir de 1900.
	
	if (is.ns)
		this.anyo+=1900;

	//Definición de los arrays que contienen los nombres de los meses y años

	this.listaDias=new Array("Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sabado");
	this.listaMeses=new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");

	this.EscribeFecha=EscribeFecha;
	this.EscribeHora=EscribeHora;
}

//GENERA CODIGO HTML PARA REALIZAR UNA SALIDA FORMATEADA POR PANTALLA EN MODO TEXTO

function EscribeFecha(estilo)
{
	var texto="";	

	//Añado un 0 delante de los dias del mes menores de 10
	
	if(this.diaMes < 10)
		this.diaMes = "0" + this.diaMes;

	//Si se ha introducido un estilo para el texto, utiliza el estilo indicado, de lo contrario utiliza uno por defecto

	if(!estilo)
		texto="<FONT size='2' color='#FFFFFF' face='Arial'>&nbsp;"+listaDias[this.diaSemana]+" "+this.diaMes+" de "+listaMeses[this.mes]+" de "+this.anyo+"&nbsp;&nbsp;</FONT>";
	else
		texto="<FONT class=\""+estilo+"\">&nbsp;"+this.listaDias[this.diaSemana]+" "+this.diaMes+" de "+this.listaMeses[this.mes]+" de "+this.anyo+"&nbsp;&nbsp;</FONT>";	
	
	document.write(texto);
}

//GENERA CODIGO HTML PARA REALIZAR UNA SALIDA FORMATEADA POR PANTALLA EN MODO TEXTO

function EscribeHora(estilo)
{
	var texto="";	

	//Añado un 0 delante de los numeros de minuto menores de 10

	if(this.minutos < 10)
		this.minutos = "0" + this.minutos;

	//Si se ha introducido un estilo para el texto, utiliza el estilo indicado, de lo contrario utiliza uno por defecto

	if(!estilo)
		texto="<FONT size='2' color='#000000' face='Arial'>&nbsp;"+this.hora+":"+this.minutos+"&nbsp;</FONT>";
	else
		texto="<FONT class=\""+estilo+"\">&nbsp;"+this.hora+":"+this.minutos+"&nbsp;</FONT>";
	
	document.write(texto);
}
