User:Equalx/wiki isb.js

function getParameterByName(name) {	name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]") var regexS = "[\\?&]" + name + "=([^&#]*)" var regex = new RegExp(regexS) var results = regex.exec(window.location.href) if(results == null) { return "" } else { return decodeURIComponent(results[1].replace(/\+/g, " ")) } }

//Decide whether to import the body of the script or not. if(	wgNamespaceNumber                     ==  0 &&   //Main articles (not talk)         	getParameterByName('action')           ==  &&   //No preview or edit	getParameterByName('diff')             ==  &&   //No diffs	getParameterByName('oldid')            == '' &&   //No old revisions	wgPageName.search(/.(js|css)$/)        == -1 &&   //No javascript or css	wgPageName.indexOf("(disambiguation)") == -1      //No disambiguation pages ){ importStylesheetURI("http://medusa.cs.umn.edu/wiki_isb/css/jquery.contextMenu.css") importStylesheetURI("http://medusa.cs.umn.edu/wiki_isb/css/drawer.css") importStylesheetURI("http://medusa.cs.umn.edu/wiki_isb/css/linker.css") mw.loader.load("http://medusa.cs.umn.edu/wiki_isb/system.js") }