function ObjDataHora(){
	var agora = new Date();
	this.dia = agora.getDate();
	this.mes = agora.getMonth();
	this.ano = agora.getFullYear();
	this.hor = agora.getHours();
	this.min = agora.getMinutes();
	this.sem = agora.getDay();
	
	this.pad = function(s, n) {
		s = '0000' + s;
		return (s.substring(s.length - n, s.length));
		}
	
	this.NomeSem = function() {
		var aDia = new Array( 'Domingo', 'Segunda-Feira', 'Terça-Feira', 'Quarta-Feira', 'Quinta-Feira', 'Sexta-Feira', 'Sábado-Feira' );
		return aDia[this.sem];
		}
	
	this.NomeMes = function() {
		var aMes = new Array( 'Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro' );
		return aMes[this.mes];
		}
	
	this.MostraData = function() {
		document.write(this.dia + ' de ' + this.NomeMes() + ' de ' + this.pad(this.ano, 4));
		}
	
	this.MostraHorario = function() {
		document.write(this.pad(this.hor, 2) + ':' + this.pad(this.min, 2));
		}
	
	return this;
		}
	
	var oDataHora = new ObjDataHora;

