User:Bobet/monobook.js

//

//this helps automate AfD closing by adding a 'close' tab to AfD debates //written by User:Johnleemk based on WikiProject User scripts/Scripts/test-n.js by User:Celestianpower

function afdaddlilink(url, name) { var na = document.createElement('a'); na.setAttribute('href', url);

var txt = document.createTextNode(name); na.appendChild(txt);

var li = document.createElement('li'); li.appendChild(na); return li; }

function result { var close = prompt("Result of debate?") var f = document.editform, t = f.wpTextbox1; t.value = " " + close + ". - " + "~" + "~" + "~" + "~" + '\n' + '\n' + t.value; if (t.value.length > 0) t.value += '\n'; t.value += ""; f.wpSummary.value = "Closing debate; result was " + close; }

function edelete { var f = document.editform, t = f.wpTextbox1; t.value = " " + "delete. - " + "~" + "~" + "~" + "~" + '\n' + '\n' + t.value; if (t.value.length > 0) t.value += '\n'; t.value += ""; f.wpSummary.value = "Closing debate; result was " + "delete"; }

function ekeep { var f = document.editform, t = f.wpTextbox1; t.value = " " + "keep. - " + "~" + "~" + "~" + "~" + '\n' + '\n' + t.value; if (t.value.length > 0) t.value += '\n'; t.value += ""; f.wpSummary.value = "Closing debate; result was " + "keep"; }

function encs { var f = document.editform, t = f.wpTextbox1; t.value = " " + "no consensus. - " + "~" + "~" + "~" + "~" + '\n' + '\n' + t.value; if (t.value.length > 0) t.value += '\n'; t.value += ""; f.wpSummary.value = "Closing debate; result was " + "no consensus"; }

function relist { var f = document.editform, t = f.wpTextbox1; if (t.value.length > 0) t.value += '\n'; t.value += "~" + "~" + "~" + "~"; f.wpSummary.value = "Relisting debate"; }

function ctip { var f = document.editform, t = f.wpTextbox1; if (t.value.length > 0) t.value += '\n'; t.value += "~" + "~" + "~" + "~"; f.wpSummary.value = "AfD-CSD Tip"; }

function ptip { var f = document.editform, t = f.wpTextbox1; if (t.value.length > 0) t.value += '\n'; t.value += "~" + "~" + "~" + "~"; f.wpSummary.value = "AfD-PROD Tip"; } function keep { var date = prompt("Nomination was made when?") var votepage = prompt("Vote page is? (Enter 'd' for default.)") var f = document.editform, t = f.wpTextbox1;

// If default votepage... if (votepage=="d") {       var temp = document.editform.action.split("/w/index.php?title="); var temp = temp[1].split("&action=submit"); var temp = temp[0].substring(5); var votepage = temp; }

t.value = "" + '\n' + '\n' + t.value; f.wpSummary.value = "Article survived AfD"; }

function no_consensus { var date = prompt("Nomination was made when?") var votepage = prompt("Vote page is? (Enter 'd' for default.)") var f = document.editform, t = f.wpTextbox1;

// If default votepage... if (votepage=="d") {       var temp = document.editform.action.split("/w/index.php?title="); var temp = temp[1].split("&action=submit"); var temp = temp[0].substring(5); var votepage = temp; }

t.value = "" + '\n' + '\n' + t.value; f.wpSummary.value = "Article survived AfD with no consensus"; }

function redirect { var date = prompt("Nomination was made when?") var redirect = prompt("Redirect to?") var votepage = prompt("Vote page is? (Enter 'd' for default.)") var f = document.editform, t = f.wpTextbox1;

// If default votepage... if (votepage=="d") {       var temp = document.editform.action.split("/w/index.php?title="); var temp = temp[1].split("&action=submit"); var temp = temp[0].substring(5); var votepage = temp; }

t.value = "" + '\n' + '\n' + t.value; f.wpSummary.value = "Article redirected to " + redirect + " as per AfD"; }

function merge { var date = prompt("Nomination was made when?") var redirect = prompt("Merge and redirect to?") var votepage = prompt("Vote page is? (Enter 'd' for default.)") var f = document.editform, t = f.wpTextbox1;

// If default votepage... if (votepage=="d") {       var temp = document.editform.action.split("/w/index.php?title="); var temp = temp[1].split("&action=submit"); var temp = temp[0].substring(5); var votepage = temp; }

t.value = "" + '\n' + '\n' + t.value; f.wpSummary.value = "Article merged and redirected to " + redirect + " as per AfD"; }

function other { var date = prompt("Nomination was made when?") var result = prompt("Result was?") var votepage = prompt("Vote page is? (Enter 'd' for default.)") var f = document.editform, t = f.wpTextbox1;

// If default votepage... if (votepage=="d") {       var temp = document.editform.action.split("/w/index.php?title="); var temp = temp[1].split("&action=submit"); var temp = temp[0].substring(5); var votepage = temp; }

t.value = "" + '\n' + '\n' + t.value; f.wpSummary.value = "AfDed; result was " + result; }

function add_afd_tabs { var c1 = document.getElementById('column-one'); var tabs = c1.getElementsByTagName('div')[0].getElementsByTagName('ul')[0];

// Only add for pages with the right string somewhere in the title if (document.title.indexOf("Editing Wikipedia:Articles for deletion/") != -1) {     tabs.appendChild(afdaddlilink('javascript:edelete',"delete")); tabs.appendChild(afdaddlilink('javascript:ekeep',"keep")); tabs.appendChild(afdaddlilink('javascript:encs',"ncs")); tabs.appendChild(afdaddlilink('javascript:result',"other")); tabs.appendChild(afdaddlilink('javascript:ptip',"PROD")); tabs.appendChild(afdaddlilink('javascript:ctip',"CSD")); tabs.appendChild(afdaddlilink('javascript:relist',"relist")); } if (document.title.indexOf("Editing Talk:") != -1) {     tabs.appendChild(afdaddlilink('javascript:keep',"keep")); tabs.appendChild(afdaddlilink('javascript:no_consensus',"no consensus")); tabs.appendChild(afdaddlilink('javascript:redirect',"redirect")); tabs.appendChild(afdaddlilink('javascript:merge',"merge")); tabs.appendChild(afdaddlilink('javascript:other',"other")); } }

addOnloadHook(add_afd_tabs);

//end AfD closing script

// CSD AutoReason document.write(' ');

function addOnloadFunction (f) { if (window.addEventListener) window.addEventListener("load",f,false); else if (window.attachEvent) window.attachEvent("onload",f); };

window.focusTextBox=function(exclusions) { var editBox=document.getElementById('wpTextbox1'); if (editBox) { editBox.focus; return; } var inputs=document.getElementsByTagName('input'); if(!exclusions) exclusions=[]; for (var i=0; i<inputs.length; ++i) { if(inputs[i].type=='text' && inputs[i].name) { var ignore=false; for (var j=0; j<exclusions.length; ++j) { if (inputs[i].name==exclusions[j]) {ignore=true; break;} }     if(!ignore) {inputs[i].focus; return;} } } } addOnloadFunction(function {focusTextBox(['wpSummary', 'search']);});

// User:Lupin/recent2.js - please include this line mw.loader.load(            'https://en.wikipedia.org/w/index.php?title=User:Lupin/recent2.js'             + '&action=raw&ctype=text/javascript&dontcountme=s');

// User:Lupin/recentdiffs.js - please include this line document.write(' ');

// User:Lupin/popups.js - please include this line

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

popUpDelay=0.1; popupAdminLinks=true; popupFixRedirs=true; popupFixDabs=true; //