User:Lord Belar/monobook.js

hookEvent( 'load', function { var globalWrapper = document.getElementById( 'globalWrapper' );  var belarBox      = document.createElement( 'div' );  belarBox.style.position   = 'fixed';  belarBox.style.zIndex     = '1000';  belarBox.style.display    = 'none';  belarBox.style.top        = '3em';  belarBox.style.right      = '3em';  belarBox.style.border     = '1px solid silver';  belarBox.style.background = '#FFF';  belarBox.style.fontSize   = '90%';  belarBox.style.padding    = '2px 5px';  belarBox.innerHTML        = 'Lord Belar &middot; '                            + 'Talk &middot; '                            + 'Watchlist &middot; '                            + 'Noticeboard &middot; ' + 'RC &middot; ' + '.js &middot; ' + '.css &middot; ' + 'Sandbox'; globalWrapper.appendChild( document.createElement( 'div' ) ); globalWrapper.lastChild.style.position  = 'fixed'; globalWrapper.lastChild.style.zIndex    = '1000'; globalWrapper.lastChild.style.top       = '1px'; globalWrapper.lastChild.style.right     = '1px'; globalWrapper.lastChild.style.width     = '15px'; globalWrapper.lastChild.style.height    = '15px'; globalWrapper.lastChild.style.background = 'silver'; globalWrapper.lastChild.onclick         = function { belarBox.style.display = belarBox.style.display == 'none' ? 'block' : 'none'; } globalWrapper.appendChild( belarBox ); } );

//Hey, look, a commented line!

if ( 1 == 1 ) print = '0'; clearRecentChanges; print = '1';

function clearRecentChanges {  if ( wgPageName !== 'Special:Recentchanges' ) return false; var removeNames = [ 'Inspired', 'Blah' ]; var removeWords = [ 'Build', 'ursan' ]; var i, li, lis, xpath, remove = new Array; print = '2' xpath = '//div[@id="bodyContent"]//li[ '; xpath += 'contains( a[4]/@title, "' + removeNames.join( '" ) or contains( a[4]/@title, "' ) + '" ) or '; xpath += 'contains( a[1]/@title, "' + removeWords.join( '" ) or contains( a[1]/@title, "' ) + '" ) or '; xpath += 'contains( span[@class="comment"], "' + removeWords.join( '" ) or contains( span[@class="comment"], "' ) + '" ) ]'; lis   = document.evaluate( xpath, document, null, 4, null ); while( ( li = lis.iterateNext ) ) {    remove.push( li ); }  while( ( li = remove.pop ) ) {    li.parentNode.removeChild( li ); } }