User:Mwilso24/monobook.js

// jncsp-start The section below (up to jncsp-end) is maintained by WikiProject_User_scripts/User-script_manager // jncsp-config addTab_ee editTop addSinceTab addLastDiff addQwikify addCleanup fixLowercaseProblem

//if (location.href == "http://en.wikipedia.org/wiki/Wikipedia:WikiProject_User_scripts/User-script_manager") //  document.write(' ');

// From WikiProject User_scripts/Scripts/Fix_lowercase_first_letter_problem, revision 84530466

// Fix wikipedia's lowercase first letter problem // Fix the lowercase first letter problem by changing the page title to the correct one and hiding the template. // by pile0nades addOnloadHook(function {

try { var ch = get("//div[@id='bodyContent']/dl/dd/span[@class='plainlinks']/i[contains(.,'initial letter is capitalized')]/b").snapshotItem(0); var correction = ch.innerHTML; var articleTitle = get("//div[@id='content']/h1[@class='firstHeading']").snapshotItem(0); var template = ch.parentNode.parentNode.parentNode;

// check if the original and correct versions match // this avoids acting on non-"real" uses of the template if(articleTitle.innerHTML.toLowerCase == correction.toLowerCase) { // Correct the page title document.title = document.title.replace(articleTitle.innerHTML, correction); // Correct the article title articleTitle.innerHTML = correction; // Remove template template.style.display = "none"; } } catch(e){}

function get(query, context) { return document.evaluate(   query,    document,    null,    XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,    context  ); } });

// From WikiProject User_scripts/Scripts/Edit_Top, revision 87854342

// This will add an [edit] link at the top of all pages except preview pages and the main page // by User:Pile0nades

// Add an [edit] 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;

// if this is a revision history, stop // if(document.getElementById("histlegend ") || window.location.href.indexOf("/wiki/Special:") != -1) return;

// if this is a diff page, stop // if(document.getElementById("difference ") || window.location.href.indexOf("/wiki/Special:") != -1) return;

// if this is a watchlist, stop // if(document.getElementById("watchdetails") || window.location.href.indexOf("/wiki/Special:") != -1) return;

// if this is the main page, stop // if(document.getElementById("mainpage") || 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] ';

// insert divContainer into the DOM below 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 */ "; // });

// From WikiProject User_scripts/Scripts/Add_LI_link, revision 73544143

// 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; // }

// From WikiProject User_scripts/Scripts/Changes_since_I_last_edited, revision 60911506

//From http://en.wikipedia.org/w/index.php?title=User:JesseW/monobook.js&oldid=20755510 // function addSinceTab { //   var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0]; //   if (window.location.href.indexOf("&action=history&gotosince=true")!=-1) { //      do_since_I_last_edited //   } //    else if (!/wiki\/Special:|w\/index.php?title=Special:/.test(window.location.href)) { //      var thetitle=document.title.slice(0, String(document.title).indexOf(" - ")); //      var l=addlilink(tabs, "/w/index.php?title="+thetitle+"&action=history&gotosince=true", 'Changes', ''); //      l.lastChild.title="Changes since I last edited"; //   } // } // function do_since_I_last_edited { //       var csub=document.getElementById("contentSub"); //       var msg=document.createElement("p"); //       msg.appendChild(document.createTextNode //                        ("Parsing history... please wait...")); //       msg.className="error"; //       csub.insertBefore(msg, csub.firstChild)

//       var username=document.getElementById("pt-userpage").textContent; //       var hists=document.getElementById("pagehistory").getElementsByTagName('li'); //       for (n=0;n<hists.length;n++) { //           if (hists[n].getElementsByTagName("span")[0].getElementsByTagName('a')[0].textContent==username) { //               document.location=hists[n].childNodes[1].href; //               return; //           } //        }

//       msg.replaceChild(document.createTextNode //                         ("You have not edited this page! (recently)"), //                         msg.firstChild); // }

// addOnloadHook(addSinceTab);

//////////STATUS CHANGER addOnloadHook(function{ var user = document.getElementById( 'pt-userpage' ).firstChild.firstChild.data;  var subpage = "/Status";  var scheme = "/StatusTemplate";  var linkprefix = "http://en.wikipedia.org/w/index.php?title=User:";  var contribs = document.getElementById( 'pt-mycontris' );  //Add the links  addlilink(contribs, linkprefix+user+subpage+"&action=edit&newstatus=in", "In", "pt-status-in", "I'm in!", "");  addlilink(contribs, linkprefix+user+subpage+"&action=edit&newstatus=busy", "Busy", "pt-status-busy", "I'm busy!", "");  addlilink(contribs, linkprefix+user+subpage+"&action=edit&newstatus=vandalism", "FV", "pt-status-vandalism", "I'm fighting vandalism!", "");  addlilink(contribs, linkprefix+user+subpage+"&action=edit&newstatus=out", "Out", "pt-status-out", "I'm out!", "");  if (location.href.indexOf("&action=edit&newstatus=") == -1) return; //Are we here to auto-edit the status? //Get new status statusRegExp = /&action=edit&newstatus=(.*)/; status = statusRegExp.exec(location.href)[1]; //Modify the form document.getElementById('wpTextbox1').value = ""; document.getElementById('wpSummary').value = "Status: "+status; document.getElementById('wpMinoredit').checked = 'checked'; //Submit it! document.getElementById('editform').submit; });

// importScript("User:Lupin/recent2.js");

// User:Zocky/AutoComplete.js // document.write(' ');

// User:Henrik/live-edit-counter importScript('User:Henrik/js/live-edit-counter.js');

// addOnloadHook(function { if (wgTitle.indexOf("/") != -1 || document.title.indexOf("- History -") != -1)  //no subpages or history     return;  if (wgCanonicalNamespace == "User" || wgCanonicalNamespace == "User_talk") {     var username = encodeURIComponent( wgTitle );     mw.util.addPortletLink("p-cactions", wgServer + "/wiki/Special:Contributions/" + username, "contribs", "ca-contrib", "User contributions");     mw.util.addPortletLink("p-cactions", "http://toolserver.org/~soxred93/count/index.php?name=" + username + "&lang=en&wiki=wikipedia", "count", "ca-editcount", "Edit count from Soxred's Tool");     mw.util.addPortletLink("p-cactions", "http://www.math.ucla.edu/~aoleg/wp/rfa/edit_summary.cgi?user=" + username + "&site=en.wikipedia.org", "Summary", "ca-summary", "Edit Summary");  } }); //

// importScript('Wikipedia:WikiProject User scripts/Scripts/Add LI menu'); // importStylesheet('Wikipedia:WikiProject User scripts/Scripts/Add LI menu/css'); // importScript('User:S/tags.js'); // show_cwli=true;

// importScript("User:Mwilso24/public/ticker.js"); // importScript("User:Mwilso24/public/pagecss.js");

// importScript('User:Mr.Z-man/refbuttons.js');

// importScript('User:Ale_jrb/Scripts/igloo.js'); // User:Ale_jrb/Scripts/igloo

importScript('User:Ioeth/friendly.js');

importScript("User:Blue-Haired_Lawyer/footnote_popups.js"); importScript('User:AzaToth/twinkle.js');