function toCountString(sec) {
// interrompe mensagem apos 7 horas de encontro rolando
    if(sec < -25200) {
        return 'Já passou :(  Aguarde o próximo!';
    }
      if (sec <= 0) {
          return 'Encontro rolando nesse momento!!!';
      }

      var day = Math.floor(sec / (60*60*24)) - 30;
      if(day > 30){day = day - 30;}
      var hour = (Math.floor(sec % (60*60*24)/(60*60)) - 4).toString().replace(/^(\d)$/, '0$1');
      var min = Math.floor(sec % (60*60*24) / (60) % 60).toString().replace(/^(\d)$/, '0$1');
      var sec = Math.floor(sec % (60*60*24)%60%60).toString().replace(/^(\d)$/, '0$1');
      var ret = '';
      //temos dia
      if (day > 0) {
          ret =  day > 1 ? 'Faltam ' + day + ' dias, ' : 'Falta 1 dia, ';
          ret += hour + (hour == 1 ? ' hora, ' : ' horas, ');
          ret += min + (min == 1 ? ' minuto e ' : ' minutos e ');
          ret += sec + (sec == 1 ? ' segundo' : ' segundos');
          //ret = 'Faltam ' + day + ' dias, ' + hour +  ' horas, ' + min + ' minutos e '+ sec + ' segundos';
      }
      else if (hour > 0) {
          ret = (hour > 1 ? 'Faltam ' + hour + ' horas, ' : 'Falta 1 hora, ');
          ret += min + (min == 1 ? ' minuto e ' : ' minutos e ');
          ret += sec + (sec == 1 ? ' segundo' : ' segundos');
         // ret = 'Faltam ' + hour +  ' horas, ' + min + ' minutos e '+ sec + ' segundos';
      }
      else if (min > 0) {
          ret = (min > 1 ? 'Faltam ' + min + ' minutos e ' : 'Falta 1 minuto e ');
          ret += sec + (sec == 1 ? ' segundo' : ' segundos');
          //ret = 'Faltam ' + min + ' minutos e '+ sec + ' segundos';
      }
      else if (sec > 0) {
          ret = 'Faltam ' + sec + ' segundos';
      }
      ret += ' para o encontro';
      return ret;
//      return 'Faltam ' + day + ' dias, ' + hour + ' horas, ' + min + 'minutos' + sec;
      //return day + 'd ' + hour + 'h ' + min + 'm ' + sec + 's';
}

function updateCountdown(id, m, c) { 
    var node = document.getElementById(id);
    if (!node) {
        return false;
    }
    for (var i = 0; i < node.childNodes.length; i++) {
    node.removeChild(node.childNodes[i]);
    }
    var count = toCountString(Math.floor((m - c)/1000));
    node.appendChild(document.createTextNode(count));
}

