// ==UserScript==
// @name Open all Spoilers
// @namespace Gallery
// @description Öffnet alle Spoiler in einem Post.
// @include *bronies.de/showthread.php*
// @include *bronies.net/showthread.php*
// @include *saucy.rainbowdash.tv/showthread.php*
// @version 1.1
// @author Rapti
// @require
http://ajax.googleapis.com/ajax/libs/jqu...ery.min.js
// ==/UserScript==
this.$ = this.jQuery = jQuery.noConflict(true);
var open = $("<a href='j
avascript:void(0);'>Alle Spoiler öffnen</a>");
var close = $("<a href='j
avascript:void(0);'>Alle Spoiler schließen</a>");
open.click(function () {
var spoilerheader = $(this).parentsUntil("[id^='post_']").find(".post_body").find(".spoiler_header");
spoilerheader.find("a[onclick^='j
avascript:']").text("(Verbergen)");
spoilerheader.next().css("display", "block").find("img:not([src])").each(function (k, v) {
v = $(v);
v.attr("src", v.attr("nopreloadsrc"));
});
});
close.click(function () {
var spoilerheader = $(this).parentsUntil("[id^='post_']").find(".post_body").find(".spoiler_header");
spoilerheader.find("a[onclick^='j
avascript:']").text("(Öffnen)");
spoilerheader.next().css("display", "none");
});
var strong = $("td.tcat > .smalltext > strong");
if (strong.length > 0) strong.append(" | ").append(open).append(" | ").append(close);
else $("td.tcat > .smalltext").append(" | ").append(open).append(" | ").append(close);