function nowPostID() {
  // Thread Parents
  let IDs = document.getElementsByClassName("now");

  // If JS cannot run, the H4 must not be rendered for sake of screen-readers
  for (let i = 0; i < IDs.length; i++) {
    let IDsH4 = IDs[i].getElementsByTagName("h4");
    IDsH4[0].innerHTML = "#" + IDs[i].id;
    IDsH4[0].style.display = "block";
    IDsH4[0].ariaHidden = "false";
  }

  // Thread Children
  IDs = document.getElementsByClassName("thread-update");

  for (let i = 0; i < IDs.length; i++) {
    for (let k = 0; k < IDs[i].getElementsByTagName("li").length; k++) {
      let IDsH4 = IDs[i]
        .getElementsByTagName("li")
        [k].getElementsByTagName("h4");
      IDsH4[0].innerHTML = "#" + IDs[i].getElementsByTagName("li")[k].id;
      IDsH4[0].style.display = "block";
      IDsH4[0].ariaHidden = "false";
    }
  }
}

function initialiseLyrics() {
  // If JS is disabled this won't run and therefore JS-powered lyrics will just display normally
  let hideLyrics = document.getElementsByClassName("lyrics");
  for (let i = 0; i < hideLyrics.length; i++) {
    hideLyrics[i].style.display = "none";
  }
}

document.addEventListener("DOMContentLoaded", function () {
  nowPostID(document.body);
  initialiseLyrics();
});