2 // @namespace http://xkcd.org/
3 // @name xkcd titles - hidden so you need to hover to see it
4 // @author riddle, improved by sesse
5 // @include http://xkcd.*/*
6 // @include http://www.xkcd.*/*
9 function insertAfter(newElement, targetElement) {
10 var parent = targetElement.parentNode;
11 if (parent.lastChild == targetElement) {
12 parent.appendChild(newElement);
14 parent.insertBefore(newElement, targetElement.nextSibling);
18 var mc = document.getElementById("middleContent");
20 var img = mc.getElementsByTagName("img")[0];
21 if (img && img.title) {
22 var style = document.createElement("style");
23 style.appendChild(document.createTextNode("a.secret { color: white; font-variant: normal; font-weight: normal; text-decoration: none; } a.secret:hover { color: black; }"));
24 insertAfter(style, img);
26 var desc = document.createElement("div");
27 var a = document.createElement("a");
28 a.setAttribute("class", "secret");
29 a.appendChild(document.createTextNode(img.title));
33 insertAfter(desc, style);