var now = ""
function faz_popclock(){
	doRequest("/home/js/hora_servidor.php",resposta_popclock)
}

function resposta_popclock(t){
	agora=t
	setTimeout("popclock()",10);
}

function popclock() {

	var nome_mes = ["","janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"];
	data = agora.split(" ")[0].split("/");
	hora = agora.split(" ")[1].split(":");
	var agoraObj = new Date(parseFloat(data[2]),parseFloat(data[1])-1,parseFloat(data[0]),parseFloat(hora[0]),parseFloat(hora[1]),parseFloat(hora[2]));
	var when= agoraObj.getDate() + " de "+ nome_mes[agoraObj.getMonth()+1] + " de " + agoraObj.getYear();
	
	// projeção da população brasileira para o ano de 2010
	// Atualizado até 31 de dezembro de 2010
	var popb = new Array(); 
	
	popb[1] =	192267940;  //população em 1o janeiro de 2010
	popb[2] =	192416511;
	popb[3] =	192564533;
	popb[4] =	192712008;
	popb[5] =	192858938;
	popb[6] =	193005325;
	popb[7] =	193151170;
	popb[8] =	193296475;
	popb[9] =	193441241;
	popb[10] =	193585471;
	popb[11] =	193729166;
	popb[12] =	193872328; //população em 1o dezembro de 2010
	
	// Formula que calcula o fator por minuto
	// r = Math.pow((1 + Tx),1/(D*H*M));
	// onde
	// r = taxa que calcula a população por minuto
	// Tx = taxa mensal
	// D = número de dias do mês
	// H = número de horas do dia (sempre 24...)
	// M = número de minutos em 1 hora (sempre 60 ...)
	
	var r = new Array(); 
	r[1] =  Math.pow( (1+(0.0772728932343147	/100)),(1/(31*24*60)) );   
	r[2] =  Math.pow( (1+(0.0769279097883713	/100)),(1/(28*24*60)) );   
	r[3] =  Math.pow( (1+(0.0765847156288135	/100)),(1/(31*24*60)) );   
	r[4] =  Math.pow( (1+(0.0762433029082521	/100)),(1/(30*24*60)) );   
	r[5] =  Math.pow( (1+(0.0759036638478205	/100)),(1/(31*24*60)) );   
	r[6] =  Math.pow( (1+(0.0755652726161848	/100)),(1/(30*24*60)) );   
	r[7] =  Math.pow( (1+(0.0752286408619796	/100)),(1/(31*24*60)) );   
	r[8] =  Math.pow( (1+(0.0748932436558825	/100)),(1/(31*24*60)) );   
	r[9] =  Math.pow( (1+(0.0745601089273462	/100)),(1/(30*24*60)) );   
	r[10] = Math.pow( (1+(0.0742281945322221	/100)),(1/(31*24*60)) );   
	r[11] = Math.pow( (1+(0.0738980107930720 	/100)),(1/(30*24*60)) );   
	r[12] = Math.pow( (1+(0.0735695503692568	/100)),(1/(31*24*60)) );  
	
	// fórmula => popMinuto = popZero * Math.pow(fator,totMin)
	// onde:
	// popMinuto = população no minuto desejado
	// popZero = população no primeiro minuto do primeiro dia do mês
	// fator = fator calculado de acordo com o crescimento mensal da população
	// totMin = total de minutos passados até o instante em questão
	var totmin=((parseFloat(data[0])-1)*24*60)+(parseFloat(hora[0])*60)+parseFloat(hora[1]);
	var idMes = agoraObj.getMonth() + 1;
	//alert(idMes);
	var pot = popb[idMes] * Math.pow(r[idMes],totmin);
	var popclock = Math.floor(pot);
	
	var popclock_str = popclock.toString()
	var CentenaBB= popclock_str.substring(6,9);
	var MilharBB= popclock_str.substring(3,6);
	var MilhaoBB= popclock_str.substring(0,3);
	
	var PopBB= MilhaoBB + "." + MilharBB + "." + CentenaBB;
		
	p = $tags("span","populacao")[1]
	p.innerHTML=PopBB;
	//p.innerHTML=parseFloat(hora[0]);
	
	setTimeout("faz_popclock()",60000)
	
}

addEvent(window,"load", faz_popclock);


