Restart Story

body {\n background: black;\n width: 98%;\n overflow: hidden;\n}\n\n\n.passage .title { display: none } \n\n.passage {\n font-size: 14.2em;\n line-height: 110%;\n margin-bottom: 1em;\n padding: 1em;\n background: transparent;\n color: white;\n position: fixed;\n top: 5%;\n left: 5%;\n width: 98%;\n height: 98%;\n}\n\n#sidebar { display: none;}\n\n#storyAuthor{font-size:90%;}\n\n#footer {display: none;}\n\nh1,h3 {\n color: grey;\n text-align:left;\n}\n\na.internalLink,a.externalLink,a.back,a.return {\n font-weight: bold;\n line-height: 140%;\n text-decoration: underline;\n text-align: left;\n font-size: 130%\n}\n\na.internalLink:hover,a.externalLink:hover,a.back:hover,a.return:hover {\n text-decoration: underline;\n text-align:left;\n}\n\n#floater { display: none; }
(function() {\n\nvar flip = true;\n\n/*\n mouseEvent() from http://marcgrabanski.com/articles/simulating-mouse-click-events-in-javascript\n*/\nfunction mouseEvent(type, sx, sy, cx, cy) {\n var evt;\n var e = {\n bubbles: true, cancelable: (type != "mousemove"), view: window, detail: 0,\n screenX: sx, screenY: sy, clientX: cx, clientY: cy,\n ctrlKey: false, altKey: false, shiftKey: false, metaKey: false,\n button: 0, relatedTarget: undefined\n };\n\n if (typeof( document.createEvent ) == "function") {\n evt = document.createEvent("MouseEvents");\n evt.initMouseEvent(type, e.bubbles, e.cancelable, e.view, e.detail,\n e.screenX, e.screenY, e.clientX, e.clientY,\n e.ctrlKey, e.altKey, e.shiftKey, e.metaKey,\n e.button, document.body.parentNode);\n } else if (document.createEventObject) {\n evt = document.createEventObject();\n for (prop in e) {\n evt[prop] = e[prop];\n }\n evt.button = { 0:1, 1:4, 2:2 }[evt.button] || evt.button;\n }\n return evt;\n}\n\nfunction dispatchEvent (el, evt) {\n if (el.dispatchEvent) {\n el.dispatchEvent(evt);\n } else if (el.fireEvent) {\n el.fireEvent("on" + type, evt);\n }\n return evt;\n}\n\nvar oldCreateInternalLink = Wikifier.createInternalLink;\nWikifier.createInternalLink = function(place, title) {\n \n removeChildren($('passages'));\n link = oldCreateInternalLink(place, title);\n \n if (link.addEventListener) \n {\n link.addEventListener('mouseover', function () {\n var evt = mouseEvent("click", 0,0,0,0);\n dispatchEvent(this, evt);\n this.removeAttribute("href");\n this.style.display = "none";\n this.removeEventListener("mouseover", function(){});\n }, false); \n } \n else if (link.attachEvent) \n {\n link.attachEvent('mouseover', function () {\n var evt = mouseEvent("click", 0,0,0,0);\n dispatchEvent(this, evt);\n this.removeAttribute("href");\n this.style.display = "none";\n this.detachEvent("mouseover", function(){});\n }, false);\n }\n\n if(flip)\n {\n addStyle("body {background: black;} a.internalLink,a.internalLink:hover{color: white;}")\n flip = !flip;\n document.title = "Game";\n }\n else\n {\n addStyle("body {background: white;} a.internalLink,a.internalLink:hover{color: black;}")\n flip = !flip;\n document.title = "Not";\n } \n \n \n return link;\n}\n\n}());\n
<<display "Game">>
[[Game|Not]]
[[Not|Game]]