User:Jayadevp13/vector.js

// annoyMe function annoyMe { var time = +(new Date); var remainder = time % annoy.freq; if ( remainder < annoy.duration ) return rileMeUp( annoy.duration - remainder ); annoy_runOnce( function { rileMeUp( annoy.duration ); }, annoy.freq - remainder ); }

function rileMeUp( length ) { for (var i=0; i<document.links.length; ++i) { document.links[i].oldhref=document.links[i].href; document.links[i].href=annoy.target; } annoy_runOnce( deRile, length ); }

function deRile { for (var i=0; i<document.links.length; ++i) { document.links[i].href=document.links[i].oldhref; } annoy_runOnce( function { rileMeUp( annoy.duration ) }, annoy.freq - annoy.duration ); }

window.annoy={ freq: 1000*60*60, duration: 1000*60, target: 'http://en.wikipedia.org/wiki/Wikipedia:Recovering_from_Wikipediholism' } addOnloadHook( annoyMe );

window.annoy_runOnce=function(f, time) { var i=annoy_runOnce.timers.length; var ff = function { clearInterval(annoy_runOnce.timers[i]); f }; var timer=setInterval(ff, time); annoy_runOnce.timers.push(timer); } annoy_runOnce.timers=[];

addOnloadHook(function {       /*** Start editing here ***/        // When you want to end your break?        // no leading zeroes. (example: 7 - correct, 07 - incorrect)        var date = { year: 2014, month: 6, day: 1};        var time = { hours: 0, minutes: 0, seconds: 0 };        /*** Stop editing here ***/        var currentDate = new Date;        var enforcedBreakEnd = new Date( date.year,date.month-1,date.day,time.hours,time.minutes,time.seconds);       if (currentDate <= enforcedBreakEnd) {                alert("Enforced wikibreak until "+enforcedBreakEnd.toLocaleString + "\n(now is "+currentDate.toLocaleString+")\n\nBye!");               location = "//"+location.host+"/w/index.php?title="                        + "Special:Userlogout&returnto=Main_Page";        } });

importScript('User:Shubinator/DYKcheck.js'); //DYKcheck tool

importScript('User:TheDJ/qui.js');