Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name thmmyshoutbl
- // @namespace http://tampermonkey.net/
- // @version 0.1
- // @description collapses shouts in the shoutbox
- // @author You
- // @match *://*.thmmy.gr/*
- // @grant none
- // ==/UserScript==
- var blockedusers=["username1","username2","username3ktl"];
- var shoutbox=document.getElementById("block6");
- var shouts=shoutbox.getElementsByTagName("table")[0].rows[0].cells[0].getElementsByTagName("div")[0].getElementsByTagName("div");
- function toggleCollapse(myDiv) {
- var sourceDiv=myDiv+1;
- var targetDiv=myDiv+3;
- var target= shouts[targetDiv];
- var source = shouts[sourceDiv];
- if (target.style.display != "none") {
- target.style.display = "none";
- source.getElementsByTagName("a")[1].innerHTML = "Expand";
- }
- else {
- target.style.display = "block";
- source.getElementsByTagName("a")[1].innerHTML = "Collapse";
- }
- }
- function createFunction(nodea,k){
- nodea.addEventListener("click", function(){toggleCollapse(k)}, false);
- }
- (function() {
- 'use strict';
- var numshouts=(shouts.length)/4;
- //console.log(numshouts);
- //if(numshouts>20){var loops=15;}
- var loops=numshouts;
- var nodea;
- var texta;
- var k;
- var j;
- for(k=0;k<(loops*4);k+=4){
- nodea=document.createElement("a");
- nodea.href = "javascript:void(0)";
- nodea.innerHTML="Collapse";
- texta=document.createTextNode(" ");
- shouts[k+1].appendChild(texta);
- shouts[k+1].appendChild(nodea);
- createFunction(nodea,k);
- for(j=0;j<blockedusers.length;j++){
- if(shouts[k].getElementsByTagName("div")[0].getElementsByTagName("a")[0].innerText==blockedusers[j]){
- toggleCollapse(k);
- break;
- }
- }
- }
- })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement