User:Linus M./monobook.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=[];

// Adds a tab allowing you to edit the 0th section of a page (the top area usually used as an introduction). //

addOnloadHook(function {    var x;    if (!(x = document.getElementById('ca-edit') )) return;    var url;    if (!(url = x.getElementsByTagName('a')[0] )) return;    if (!(url = url.href )) return;    var y = mw.util.addPortletLink('p-cactions', url+"&section=0", '0', 'ca-edit-0', 'Edit the lead section of this page', '0', x.nextSibling);

y.className = x.className; // steal classes from the the edit tab... x.className = 'istalk';    // ...and make the edit tab have no right margin

// exception: don't steal the "selected" class unless actually editing section 0: if (/(^| )selected( |$)/.test(y.className)) { if (!document.editform || !document.editform.wpSection           || document.editform.wpSection.value != "0") { y.className = y.className.replace(/(^| )selected( |$)/g, "$1"); x.className += ' selected'; }   } });

// //