<script>
  function updateTimer() {
    var endTime = new Date("June 12, 2020 21:00:00 EDT");
    var endTime = (Date.parse(endTime)) / 1000;
    var now = new Date();
    var now = (Date.parse(now) / 1000);
    var timeLeft = endTime - now;
    var container = document.getElementById("timer-container");
    if (!container) { return; }

    var timesUp = document.getElementById("times-up");
    var timer   = document.getElementById("timer");

    if (timeLeft < -120) {
      timesUp.style.display = "none";
      timer.style.display   = "none";
    } else if (timeLeft < -5) {
      timesUp.style.display = "block";
      timer.style.display   = "none";
    } else {
      if (timeLeft < 0) { timeLeft = 0; }
      var days = Math.floor(timeLeft / 86400);
      var hours = Math.floor((timeLeft - (days * 86400)) / 3600);
      var minutes = Math.floor((timeLeft - (days * 86400) - (hours * 3600 )) / 60);
      var seconds = Math.floor((timeLeft - (days * 86400) - (hours * 3600) - (minutes * 60)));
      if (hours < "10") { hours = "0" + hours; }
      if (minutes < "10") { minutes = "0" + minutes; }
      if (seconds < "10") { seconds = "0" + seconds; }
      document.getElementById("days").innerHTML = days + "<span>Days</span>";
      document.getElementById("hours").innerHTML = hours + "<span>Hours</span>";
      document.getElementById("minutes").innerHTML = minutes + "<span>Minutes</span>";
      document.getElementById("seconds").innerHTML = seconds + "<span>Seconds</span>";
      timesUp.style.display = "none";
      timer.style.display   = "block";
    }
    
    var onePulseLinkContainer = document.getElementById("onepulse-link-container");
    if (timeLeft > 600 && onePulseLinkContainer) {
      onePulseLinkContainer.style.display = "block";
    }

    var backupStreamLinkContainer = document.getElementById("backup-stream-link-container");
    if (timeLeft > -9000 && timeLeft < 30 && backupStreamLinkContainer) {
      backupStreamLinkContainer.style.display = "block";
    }
  }

  if (window.addEventListener) {
    window.addEventListener('load', function() {
      if (document.getElementById("timer-container")) {
        updateTimer();
        setInterval(function() { updateTimer(); }, 1000); }
    });
  }
</script>