// ==UserScript== // @name Random Theme Changer // @namespace Gallery // @include *spam-bronies.de/* // @author Rapti // @version 1.0 // @grant GM_getValue // @grant GM_setValue // @grant GM_deleteValue // ==/UserScript== var lasthour = GM_getValue("design_hour"); var date = new Date(); var hour = date.getHours(); if (hour != lasthour) { GM_setValue("design_hour", hour); changeDesign(); } var reload = new function () { //alert("yay"); //document.location.reload(false); }; function changeDesign() { var id = getRandom(100, 113); var iframe = document.createElement('iframe'); iframe.setAttribute("width", "500"); iframe.setAttribute("height", "500"); // iframe.contentDocument.document.addEventListener("DOMContentLoaded", reload, false); // alert("Event added"); iframe.setAttribute("src", "http://spam-bronies.de/index.php?action=mytheme&style=" + id); document.body.appendChild(iframe); iframe.style.setAttribute("visibility", "hidden"); }; function getRandom(min, max) { if(min > max) { return -1; } if(min == max) { return min; } var r; do { r = Math.random(); } while(r == 1.0); return min + parseInt(r * (max-min+1)); };