Show/Hide all posts on Voat

Adds a button which will "unfold" all artikles on the current Voat page.

// ==UserScript==
// @name            Show/Hide all posts on Voat
// @namespace       https://voat.co/user/Grischinka
// @version         0.1
// @description     Adds a button which will "unfold" all artikles on the current Voat page.
// @author          Grischinka
// @match           https://voat.co/*
// @grant           none
// @licence         Public Domain
// ==/UserScript==

function getElementByXpath(path) {
  return document.evaluate(path, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
}

// Add a button to the Header
var tabBar = getElementByXpath('//*[@id="header-banner"]/ul');
var toggleButton = document.createElement("BUTTON");
//toggleButton.className = 'contribute submit-text';
var toggleText = document.createTextNode("View/Hide All");
toggleButton.appendChild(toggleText);
toggleButton.style.border = 'none';

var tabListElement = document.createElement("li");


tabBar.appendChild(toggleButton);

toggleButton.onclick=function(){
    var expandobtns = document.getElementsByClassName('expando-button');
    for (i = 0; i < expandobtns.length; i++) {
        expandobtns[i].click();   
    }
}