(function() {

const show = 1; // The number of paragraphs to show for each article/post

var articles = document.getElementsByTagName("article");
for(var i = 0; i < articles.length; i++){
    var paras = articles[i].getElementsByTagName("p");
    if (paras.length > show) {
        // We have more paragraphs than we want to show
        var r = Math.random().toString(36).substring(7);
        // Now loop through the paragraphs
        for(var j = 0; j < paras.length; j++){
            if (j >= show) {
                paras[j].setAttribute("style", 'display:none');
                paras[j].setAttribute("class", r);
            }
        }
        let expander = document.createElement('a');
        expander.innerHTML = '<svg style="height: 10px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"/></svg>';
        var expand_function = 'var elms = document.getElementsByClassName("'+r+'"); for(var k = 0; k < elms.length; k++) { elms[k].setAttribute("style", "display:block") } document.getElementById("link_'+r+'").setAttribute("style", "display:none"); return false;';
        expander.setAttribute('onclick', expand_function);
        expander.setAttribute('href', "#");
        expander.setAttribute("id", 'link_'+r);
        expander.setAttribute("style", 'color: #000');
        expander.setAttribute("class", 'expander-arrow');
        expander.setAttribute("title", 'Click to expand text');
        paras[show].parentNode.insertBefore(expander, paras[show]);
    }
}

})();