User:Ort43v/common.js

/* userTricks - a user script library * 2012 User:Ort43v */ var userTricks = { t: null, testTitle: "", 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;

function wreq(d,f){ $.ajax({       // request type ( GET or POST )        type: "GET",        // the URL to which the request is sent        url: mw.util.wikiScript('api'),        // data to be sent to the server        data: d,        // The type of data that you're expecting back from the server        dataType: 'json',        // Function to be called if the request succeeds        success: f }); } function watch(page){

} function unwatch(page){

}