User:Heptite/monobook.js

//function addlilink(tabs, url, name, id, title, key){ //   var na = document.createElement('a'); //   na.href = url; //   na.appendChild(document.createTextNode(name)); //   var li = document.createElement('li'); //   if(id) li.id = id; //   li.appendChild(na); //   tabs.appendChild(li); //   if(id) //   { //        if(key && title) //       { //            ta[id] = [key, title]; //       } //        else if(key) //       { //            ta[id] = [key, '']; //       } //        else if(title) //       { //            ta[id] = ['', title]; //       } //    } //    // re-render the title and accesskeys from existing code in wikibits.js //    akeytt; //   return li; //} // //function addTab(url, name, id, title, key){ //   var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0]; //   return addlilink(tabs, url, name, id, title, key); //}

//function addLink(where, url, name, id, title, key, after){ //   //* where is the id of the toolbar where the button should be added; //   //   i.e. one of "p-cactions", "p-personal", "p-navigation", or "p-tb". //   // //    //* url is the URL which will be called when the button is clicked. //   //   javascript: urls can be used to do more complex things. //   // //    //* name is what will appear as the name of the button. //   // //    //* id is the id of the button; it's best to define one. //   //   Use a prefix to make sure its unique. Optional. //   // //    //* title is the tooltip title that gives a longer description //   //   of the button; if you define a accesskey, mention it here. Optional. //   // //    //* key is the char you want for the accesskey. Optional. //   // //    //* after is the id of the button you want to follow this one. Optional. //   // //    var na = document.createElement('a'); //   na.href = url; //   na.appendChild(document.createTextNode(name)); //   var li = document.createElement('li'); //   if(id) li.id = id; //   li.appendChild(na); //   var tabs = document.getElementById(where).getElementsByTagName('ul')[0]; //   if(after) { //       tabs.insertBefore(li,document.getElementById(after)); //   } else { //       tabs.appendChild(li); //   } //    if(id) { //       if(key && title) { ta[id] = [key, title]; } //       else if(key) { ta[id] = [key, '']; } //       else if(title) { ta[id] = ['', title];} //   } //    // re-render the title and accesskeys from existing code in wikibits.js //    akeytt; //   return li; //}

// external editor //addOnloadHook(function{ // if (document.URL.search("=") == -1 && !document.getElementById("ca-viewsource") && document.URL.search("/Special:") == -1) { //viewing a page that isn't protected or special //  addTab("javascript:location = document.URL + '?action=edit&externaledit=true';", "ee", "ca-exted", "external editor", ""); // } // else if (document.title.indexOf("Editing ") == 0) { //this line from techniques subpage of WP:US //   addTab("javascript:location = document.URL + '&externaledit=true';", "ee", "ca-exted", "external editor", ""); // } //});

//// addPurge //addOnloadHook(function { //   var x = document.getElementById('ca-history'); //    if(!x) return; //    if(x.children) x = x.children[0].href; //    else x = x.childNodes[0].href; //    addLink("p-cactions", x.replace(/=history/, "=purge"), 'purge', 'ca-purge', 'Purge the internal cache for this page', 0); //});

//// Add an [edit top] link to pages //addOnloadHook(function{ // // if this is preview page or generated page, stop //  if(document.getElementById("wikiPreview") || window.location.href.indexOf("/wiki/Special:") != -1) return; // //  // get the page title //  var pageTitle = document.title.split(" - ")[0].replace(" ", "_"); // //  // create div and set innerHTML to link //  var divContainer = document.createElement("div"); //  divContainer.innerHTML = ' [edit top] '; // //  // insert divContainer into the DOM before the h1 //  if(window.location.href.indexOf("&action=edit") == -1) //    document.getElementById("content").insertBefore(divContainer, document.getElementsByTagName("h1")[0]); // //  if(window.location.href.indexOf("&action=edit&section=0") != -1) //    document.getElementById("wpSummary").value = "/* Intro */ "; //}); // //// red link on talk page to new section //addOnloadHook(function{ //   var talkpagelink = document.getElementById('ca-talk'); //   if (talkpagelink.className == 'new') //   { //        talkpagelink.firstChild.href += '&section=new'; //   } //});

//This code will change ISBN links to point to the url of your choice, //instead of Special:Book_sources. // //You can change the destination url by simply modifying the quoted url that //follows document.links[i].href= function externISBN { for (var i = 0; i < document.links.length; i++) {               var ln = document.links[i].href.match(/isbn=(.*)/); if (ln) { document.links[i].href='http://www.amazon.com/exec/obidos/ASIN/'+RegExp.$1; }   } } $(externISBN);

// User:Lupin/editcount.js popupEditCounterTool='custom'; popupEditCounterUrl='http://en.wikipedia.org/wiki/User:$1?ectarget=$1';

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

// User:Lupin/popups.js

popupFixRedirs = true; popupRedlinkRemoval = true; popupFixDabs = true; popupRevertSummaryPrompt = true; popupMaxWidth = 500; popupDragHandle = 'popupTopLinks'; popupStructure = 'menus'; popupDelay = 1.5; popupHideDelay = 1.0;

//document.write(' ');

// User:Lupin/recent2.js //document.write('');

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

importScript('User:Supadawg/secedit.js');

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