User:Planetneutral/monobook.js

wikEdLoadRegExTypoFix = true;

// install User:Cacycle/wikEd in-browser text editor

document.write('');

// User:Lupin/popups.js

mw.loader.load(

'https://en.wikipedia.org/w/index.php?title=User:Lupin/popups.js'

+ '&action=raw&ctype=text/javascript&dontcountme=s');

popupFixDabs=true;

//Interiot's javascript edit counter

if (document.title.indexOf('User:Interiot/Tool2/code.js') != -1) {

mw.loader.load('https://en.wikipedia.org/w/index.php?title=User:Interiot/Tool2/code.js&action=raw&ctype=text/javascript'); }

// User:Outriggr/metadatatest.js

importScript('User:Outriggr/metadatatest.js');

defaultProject = "Visual arts";

/* Watchlist notifier (User:Ais523/watchlistnotifier.js); displays a message every time a watched page changes. */

//

var wmwpajax;

// From WP:US mainpage (wpajax renamed to wmwpajax)

wmwpajax={

download:function(bundle) {

// mandatory: bundle.url

// optional: bundle.onSuccess (xmlhttprequest, bundle)

// optional: bundle.onFailure (xmlhttprequest, bundle)

// optional: bundle.otherStuff OK too, passed to onSuccess and onFailure

var x = window.XMLHttpRequest ? new XMLHttpRequest()

: window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP")

: false;

if (x) {

x.onreadystatechange=function() {

x.readyState==4 && wmwpajax.downloadComplete(x,bundle);

};

x.open("GET",bundle.url,true);

x.send(null);

}

return x;

},

downloadComplete:function(x,bundle) {

x.status==200 && ( bundle.onSuccess && bundle.onSuccess(x,bundle) || true )

|| ( bundle.onFailure && bundle.onFailure(x,bundle) || alert(x.statusText+': '+bundle.url));

}

};

// Example:

// function dlComplete(xmlreq, data) {

// alert(data.message + xmlreq.responseText);

// }

// wmwpajax.download({url:'http://en.wikipedia.org/w/index.php?title=Thresher&action=raw',

// onSuccess: dlComplete, message: "Here's what we got:\n\n" });

// End of WP:US quote

function wmWatchEditFound(xmlreq, data) {

var watchrev, watchsum, watchrevold, watchpage, junk;

watchrev=xmlreq.responseText.split('timestamp="')[1].split('"')[0];

if(wgPageName == "Special:Watchlist")

document.cookie="ais523wmwatchrev="+watchrev+".";

else

{

watchsum=xmlreq.responseText.split('comment="')[1].split('"')[0];

watchpage=xmlreq.responseText.split('title="')[1].split('"')[0];

try

{

watchrevold=document.cookie.split('ais523wmwatchrev=')[1].split('.')[0];

}

catch(junk) {watchrevold=0;}

watchsum=watchsum.split('<').join('<').split('>').join('>');

watchpage=watchpage.split('<').join('<').split('>').join('>');

if(watchrev!=watchrevold)

document.getElementById('contentSub').innerHTML+=

"

\""+watchpage+'" changed: "'+watchsum+'".
';

}

}

$(function() {

/* Find the top item in the watchlist, and its edit summary. We only need one item, so

set the limit to 1 to ease the load on the server. */

if(location.href.indexOf("/wiki/")!=-1)

wmwpajax.download({url:'http://en.wikipedia.org/w/api.php?action=query&list=watchlist&wllimit=1&wldir=older&format=xml&wlprop=comment', onSuccess: wmWatchEditFound});

});

//