var retorno = "";
var aux = 0;
var segundo = 0;
var segundo2 = 0;
var minuto = 0;
var hora = 0;

function busca()
{	
	$.ajax({
			url: "contador/contagem.php",
			async: false, // EVITA O REFRESH NA PÁGINA
			success : function(response) {
				retorno = response;
			}
		});
}
				
function leftZeros(number, size) {
	var s = "" + number;
	while (s.length < size) {
		s = "0" + s;
	}
	return s;
}



function contagem(YY,MM,DD,HH,MI,saida1,saida2,saida3)
{
	var SS = 00; //Segundos

	var ret = retorno.split("-");


	if(aux == 0)
	{
		segundo = ret[5] - 1;
		minuto = ret[4];
		hora = ret[3];
		segundo2 = segundo;
		aux = 1;
	}
	else
	{
		if(segundo2 == 0)
		{
			if(minuto != 0)
				minuto += 1;
			else
				hora += 1;
		}
		else
			segundo2 += 1;
	}
	
	var hoje = new Date(ret[2],ret[1]-1,ret[0],hora,minuto,segundo2);
	var futuro = new Date(YY,MM-1,DD,HH,MI,SS); //Data limite do contador
	
	//Determina a quantidade total de segundos que faltam
	var ss = parseInt((futuro - hoje) / 1000);
	//Determina a quantidade total de minutos que faltam
	var mm = parseInt(ss / 60); 
	
	//Determina a quantidade total de horas que faltam
	var hh = parseInt(mm / 60);
	
	//Determina a quantidade total de dias que faltam
	//var dd = parseInt(hh / 24); 
	 
	ss = ss - (mm * 60); //Determina a quantidade de segundos
	mm = mm - (hh * 60); //Determina a quantidade de minutos
	//hh = hh - (dd * 24); //Determina a quantidade de horas
	
	ss = leftZeros(ss, 2);
	
	mm = leftZeros(mm, 2);
	
	hh = leftZeros(hh, 2);
	
	//O bloco abaixo descreve monta o que vai ser escrito na tela
	//var faltam = '';
	//faltam += (dd && dd > 1) ? dd+' dias, ' : (dd==1 ? '1 dia, ' : '00 ');
	
	var h = hh;
	var m = mm;
	var s = ss;
	
	
	//faltam += (toString(hh).length) ? hh+':' : '';
	//faltam += (toString(mm).length) ? mm+':' : '';
	//faltam += ss;
	 
	if (hh+mm+ss > 0) 
	{
		document.getElementById(saida1).innerHTML = h;//INsere o conteudo da variável faltam na página.
		document.getElementById(saida2).innerHTML = m;//INsere o conteudo da variável faltam na página.
		document.getElementById(saida3).innerHTML = s;//INsere o conteudo da variável faltam na página.
		setTimeout(function(){contagem(YY,MM,DD,HH,MI,saida1,saida2,saida3)},1000);//Reinicia a função a cada um segundo
	} 
	else 
	{
		document.getElementById(saida1).innerHTML = '';
		document.getElementById(saida2).innerHTML = '';
		document.getElementById(saida3).innerHTML = '';
		setTimeout(function(){contagem(YY,MM,DD,HH,MI,saida1,saida2,saida3)},1000);
	}
}
