var dataServidor = new Date();

function construirArray(qtdElementos){
	this.length = qtdElementos
}

    var	arrayDia = new construirArray(7);
	arrayDia[0] = "Domingo";
	arrayDia[1] = "Segunda-Feira";
	arrayDia[2] = "Terça-Feira";
	arrayDia[3] = "Quarta-Feira";
	arrayDia[4] = "Quinta-Feira";
	arrayDia[5] = "Sexta-Feira";
	arrayDia[6] = "Sábado";

	var arrayMes = new construirArray(12);
	arrayMes[0] = "janeiro";
	arrayMes[1] = "fevereiro";
	arrayMes[2] = "março";		
	arrayMes[3] = "abril";
	arrayMes[4] = "maio";
	arrayMes[5] = "junho";
	arrayMes[6] = "julho";
	arrayMes[7] = "agosto";
	arrayMes[8] = "setembro";
	arrayMes[9] = "outubro";
	arrayMes[10] = "novembro";
	arrayMes[11] = "dezembro";

function mostrarData(diaSemana, dia, mes, ano){
	retorno  = "&nbsp;";
	retorno += "<b>Rio de Janeiro</b>,&nbsp;"+dia+" de "+mes+" de "+ ano;
 if (document.getElementById("datatexto"))
    document.getElementById("datatexto").innerHTML = retorno;
}

function mostrarHora(hora){
//	retorno  = "&nbsp;";
//	retorno += hora;

 //   document.getElementById("horatexto").innerHTML = retorno;
}

function getMesExtenso(mes){
	return this.arrayMes[mes];
}


function getDiaExtenso(dia){
	return this.arrayDia[dia];
}

function iniciaDataHora()
{
  dataServidor.setDate(diaServidor);	 
  dataServidor.setMonth(mesServidor-1);
  dataServidor.setHours(horaServidor);
  if (minutoServidor==0)
    minutoServidor=59; 
  else
    minutoServidor=minutoServidor-1; 
  dataServidor.setMinutes(minutoServidor);
  dataServidor.setYear(anoServidor);
}

function completaZero(linha)
{
  linha = linha + "";
  if (linha.length<2)
    return "0" + linha;
  else
   return linha;
}

function atualizarDataHora(){ 
   dataServidor.setMinutes(dataServidor.getMinutes()+1);
   diaSemana = getDiaExtenso(dataServidor.getDate());
   dia = dataServidor.getDate();
   mes = getMesExtenso(dataServidor.getMonth());
   ano = dataServidor.getFullYear();
   hora = dataServidor.getHours();
   minuto = dataServidor.getMinutes();
   horaImprimivel = completaZero(hora) + ":" + completaZero(minuto) ;
   mostrarData(diaSemana, dia, mes, ano);
   //mostrarHora(horaImprimivel);
   //setTimeout("atualizarDataHora()",60000);
} 