User:WilliamRoper/monobook.js

// Twinkle importScript('User:AzaToth/twinkle.js');

//RCP importScript('User:TheJosh/Scripts/RecentChangesPatrol.js');

// User:Dschwen/highlightredirects.js - please include this line document.write(' '); // Six Tabs if (wgNamespaceNumber >= 0) $(function{ var pCactions = document.getElementById('p-cactions'); if (!pCactions) return; var caMain = pCactions.getElementsByTagName('li')[0]; var caTalk = document.getElementById('ca-talk'); var caEdit = document.getElementById('ca-edit'); if (!caEdit) caEdit = document.getElementById('ca-viewsource'); var caHistory = document.getElementById('ca-history'); if (!caMain || !caTalk || !caEdit || !caHistory) return; var el_move, el_create, id2; if (wgNamespaceNumber % 2) { //talk space  el_move = caTalk; el_create = caMain; id2 = ''; } else {   el_move = caMain; el_create = caTalk; id2 = 'discussion'; } caEdit.firstChild.innerHTML = 'edit'; caHistory.firstChild.innerHTML = 'hist'; el_move.parentNode.insertBefore(caHistory, el_move.nextSibling); el_move.parentNode.insertBefore(caEdit, el_move.nextSibling); var href = el_create.firstChild.getAttribute('href', 2); if (el_create.className.indexOf('new') < 0){ mw.util.addPortletLink('p-cactions', href + '?action=history', 'hist',    'ca-history-'+id2, id2+' history', '', el_create.nextSibling); mw.util.addPortletLink('p-cactions', href + '?action=edit', 'edit',    'ca-edit-'+id2, 'Edit '+id2, '', el_create.nextSibling); }  caMain.style.marginRight = '0.3em'; caTalk.style.marginRight = '0.3em'; caTalk.style.marginLeft = '1.6em'; }) // //Please leave the following line //user:Where/easy db, maintained by User:MER-C //Start db script $(function { //check if called from deletion request if (document.title.indexOf("Editing ") != -1) {   if (document.URL.lastIndexOf("&fakeaction=huff") == -1) return; // does the page exist? if (wgCurRevisionId == false) {     alert("The page has already been deleted."); return; }   if (document.URL.lastIndexOf("&reason=off") != -1) {     var type = prompt("Enter criteria for speedy deletion, e.g. A1, G3"); if (type == null) return; var f = document.editform, t = f.wpTextbox1; t.value = "{" + "{db-" + type.toLowerCase + "}}\n" + t.value; f.wpSummary.value = "JS: Requesting speedy deletion (CSD " + type.toUpperCase + ")"; f.wpSave.click; return; }   else if (document.URL.lastIndexOf("&reason=on") != -1) {     var type = prompt("Enter reason for speedy deletion"); if (type == null) return; var f = document.editform, t = f.wpTextbox1; t.value = "{" + "{db|" + type + "}}\n" + t.value; f.wpSummary.value = "JS: Requesting speedy deletion"; f.wpSave.click; return; } }  if (wgCanonicalNamespace == "Special") return; mw.util.addPortletLink("p-cactions", "javascript:easyDb(0)", "db (csd)", "ca-db0", "Request speedy deletion according to WP:CSD", ""); mw.util.addPortletLink("p-cactions", "javascript:easyDb(1)", "db (reason)", "ca-db1", "Request speedy deletion with reason", ""); }); function easyDb(n) { var title = wgPageName.replace("&", "%26").replace("+", "%2B");  if (n == 0)    location.assign("/w/index.php?&action=edit&fakeaction=huff&reason=off&title=" + title);  if (n == 1)    location.assign("/w/index.php?&action=edit&fakeaction=huff&reason=on&title=" + title); } //End db script //