DanielTepesKraus / Tag Change Checkbox Toggle

// ==UserScript==
// @name        Tag Change Checkbox Toggle
// @namespace   Tag Change Checkbox Toggle
// @description Creates a link to quickly toggle the tag revert checkboxes en masse
// @author      DanielTepesKraus || https://www.derpibooru.org/profiles/DanielTepesKraus
// @include     https://*derpibooru.org/*tag_changes*
// @include     *derpibooru.org*tag_changes*
// @include     https://*trixiebooru.org/*tag_changes*
// @include     *trixiebooru.org/*tag_changes*
// @version     1.0
// @grant       none
// ==/UserScript==

for (var i of document.querySelectorAll('input[type="checkbox"]')) { i.checked = false; }
var ToggleVar = 0

document.getElementsByClassName("block__header")[0].innerHTML += "<a href='javascript:return_false;' id='SelectAllLink'>Select All</a>"
var SetFunct = document.getElementById("SelectAllLink");
SetFunct.onclick = makeSelected;

function makeSelected() {
  if (ToggleVar === 0){
    for (var i of document.querySelectorAll('input[type="checkbox"]')) { i.checked = true; }
    ToggleVar = 1;
    return;
  }else{
    for (var i of document.querySelectorAll('input[type="checkbox"]')) { i.checked = false; }
    ToggleVar = 0;
  }
}