var x = null;
function updateTimer(timerId)
{
    var currentDate = new Date();
    var eventDate = new Date();
    eventDate.setTime(events[timerId] * 1000);
    var tzOffset = eventDate.getTimezoneOffset() * 60000;
    var diff = (eventDate.getTime() + tzOffset - currentDate.getTime()) / 1000;

    if(diff > 0) {
        var days = Math.floor(diff / 60 / 60 / 24);

        $('#day_val-' + timerId).text(days);

        if(days < 30 || timerId < 1) {
            var hours = Math.floor((diff - (days * 60 * 60 * 24)) / 60 / 60);
            var minutes = Math.floor((diff - (days * 60 * 60 * 24) - (hours * 60 * 60)) / 60);
            var seconds = Math.floor(diff - (days * 60 * 60 * 24) - (hours * 60 * 60) - (minutes * 60));

            $('#hr_val-' + timerId).text(hours);
            $('#min_val-' + timerId).text(minutes);
            $('#sec_val-' + timerId).text(seconds);
            $('#countdown-hms-' + timerId).show();
        } else {
            $('#countdown-hms-' + timerId).hide();
        }
        $('#eventpassed-' + timerId).hide();
    } else {
        $('#countdown-' + timerId).hide();
        $('#eventpassed-' + timerId).show();
    }
}
$(document).ready(function() {
  $('#no_javascript').hide();
  
  for(var i = 0; i < events.length; i++) {
      updateTimer(i);
  }

  setInterval(function() {
      for(var i = 0; i < events.length; i++) {
          updateTimer(i);
      }
  }, 1000);
});