// Proximos eventos
// jan == 0, fev == 1, ..., dez == 11
var eventos = [new Date(2011,7,13,21,0,0), new Date(2011,7,27,21,0,0), new Date(2011,7,27,21,0,0), new Date(2011,8,10,21,0,0), new Date(2011,8,24,21,0,0), new Date(2011,9,8,21,0,0), new Date(2011,9,22,21,0,0), new Date(2011,10,26,21,0,0), new Date(2011,10,10,21,0,0)]

function proximo_evento(hoje){
    var i;
    for(i=0;i<eventos.length;i++){
        if(hoje < eventos[i]) return eventos[i]
    }
}

function contador() {
	var hoje = new Date();
	var futuro = proximo_evento(hoje);
	
	var ss = parseInt((futuro - hoje) / 1000);
	var mm = parseInt(ss / 60);
	var hh = parseInt(mm / 60);
	var dd = parseInt(hh / 24);
	
	ss = ss - (mm * 60);
	mm = mm - (hh * 60);
	hh = hh - (dd * 24);
	
	var faltamd = '';
	faltamd += (dd && dd > 1) ? dd+' dias' : (dd==1 ? '1 dia' : '');
	
	var faltamh = '';
	faltamh += (toString(hh).length) ? hh+'h' : '';
	faltamh += (toString(mm).length) ? mm+'m' : '';
	faltamh += ss+'s';

	if (dd+hh+mm+ss > 0) {
    	document.getElementById('contador-data').innerHTML = faltamd;
    	document.getElementById('contador-hora').innerHTML = faltamh;
    	setTimeout(contador,1000);
	} else {
    	document.getElementById('contador-data').innerHTML = '';
    	document.getElementById('contador-hora').innerHTML = '';
    	setTimeout(contador,1000);
  	}
}

