function Fecha(){
	this.capaID = new Capa();
	this.horaID = new Capa();
	this.m_Util = new utilDOM();
	this.FechaActual = new Date();
	this.setCapaID = setcapaid;
	this.setIDhora = setidhora;
	this.setIdioma = setidioma;
	this.MostrarFecha = mostrarfecha;
	this.MostrarHora = mostrarhora;
	this.Idioma = 1;
}
function setidioma(valor){
	this.Idioma = valor;
	switch (valor){
		case 1: // Español
				m_dias = new Array("Domingo","Lunes","Martes",
					"Miércoles","Jueves","Viernes","Sábado");
				m_meses = new Array("Enero","Febrero",
					"Marzo","Abril","Mayo","Junio",
					"Julio","Agosto","Septiembre",
					"Octubre","Noviembre","Diciembre");
				break;
		case 2: // Catalán
				m_dias = new Array("Diumenge","Dilluns","Dimarts",
					"Dimecres","Dijous","Divendres","Dissabte");
				m_meses = new Array("Gener","Febrer",
					"Març","Abril","Maig","Juny",
					"Juliol","Agost","Setembre",
					"Octubre","Novembre","Desembre");
				break;
		case 3: // Inglés
				m_dias = new Array("Sunday","Monday","Tuesday",
					"Wednesday","Thursday","Friday","Saturday");
				m_meses = new Array("Genery","Febrery","March",
					"April","May","June","July","August",
					"Setember","October","November","December");
				break;
		case 4: // Francés
				m_dias = new Array("Dimanche","Lundi","Mardi",
					"Mercredi","Jeudi","Vendredi","Samendi");
				m_meses = new Array("Jambier","Février","Mars",
					"Avril","Mai","Juin","Juillet","Août",
					"Setembre","Octobre","Novembre","Décembre");
				break;
		case 5: // Italiano
				break;
	}
}
function setcapaid(id){
	this.capaID.setID(id);
	this.capaID.Cursor(1);
}
function setidhora(id){
	this.horaID.setID(id);
	this.horaID.Cursor(1);
}
function mostrarfecha(){
	formato ="";
	any = this.FechaActual.getYear();
	if (this.m_Util.getNavegador().indexOf("Netscape")!=-1)
		any +=1900;
	nombredia = m_dias[this.FechaActual.getDay()];
	dia = this.FechaActual.getDate();
	mes = m_meses[this.FechaActual.getMonth()];
	switch (this.Idioma){
		case 1:
		case 2:
		case 4: // Español, catalán, francés.
			formato = nombredia + " " + dia + ", " + mes + " de " +
				any;
			break;
		case 3: // Inglés
			formato = nombredia + " " + dia + ", " + mes + " of " +
				any;
			break;
	}
	this.capaID.Escribir(formato);
}
function mostrarhora(){
	var hora = new Date();
	var minutos = hora.getMinutes();
	if (minutos<10)
		minutos = "0" + minutos;
	var horas = hora.getHours();
	if (horas<10)
		horas = "0" + horas;
	var segundos = hora.getSeconds();
	if (segundos<10)
		segundos = "0" + segundos;
	this.horaID.Escribir(horas + ":" + minutos + ":" + segundos);
}