User:Ort43v/common.js

/* load external library */ importScript('User:Equazcion/ScriptInstaller.js'); // Backlink: User:Equazcion/ScriptInstaller.js

/* then load inter-wiki user script */ mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Ort43v/central.js&action=raw&ctype=text/javascript');

/* userTricks - a user script library * 2012 User:Ort43v */ var userTricks = { t: null, testTitle: 'Hydrogen_fluoride', minHour: 6, maxHour: 22,

blackout: function{ document.body.style.backgroundImage = 'none'; document.body.style.backgroundColor = 'black'; },

clear: function{ document.body.style.display = 'none'; rand = Math.floor(Math.random * 3); if (rand > 1) { userTricks.timer; } },

timer: function{ userTricks.t = setTimeout('userTricks.quiz',60000); },

show: function{ document.body.style.display = 'block'; },

id: function(id){ return document.getElementById(id); },

quiz: function{ rand1 = Math.floor(Math.random * 1000000000); rand2 = Math.floor(Math.random * 1000000000); sum = rand1 + rand2; ans = prompt(rand1 + '+' + rand2 + ':'); if (isNaN(ans)) { ans = '1'; } ans = eval(ans); if (sum == ans) { userTricks.show; } },

main: function{ d = new Date; h = d.getHours;

if (h < userTricks.minHour) { userTricks.clear; }

// for testing if ( mw.config.get( 'wgPageName' ) == userTricks.testTitle ) { userTricks.clear; } }

};

userTricks.main;