User:Zeimusu/monobook.js

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

//document.write(' '); //popupFixRedirs=true; //popupFixDabs=true;

/* see User:Trilobite/Tools */ /* */

// User:Krimpet/CH2.js importScript('User:Krimpet/CH2.js');

function nosource { document.editform.wpSummary.value = 'needs a source and copyright tag - see Image copyright tags'; var txt = document.editform.wpTextbox1; if(txt.value.length > 0) txt.value += '\n'; txt.value += ''; txt.focus; }

function addlilink(tabs, url, name, id) { var na = document.createElement('a'); na.href = url; na.id = id; na.appendChild(document.createTextNode(name)); var li = document.createElement('li'); li.appendChild(na); tabs.appendChild(li); return li; }

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

function replace { var s = prompt("Search regexp?"); if(s) { var r = prompt("Replace regexp?"); if(!r && r != '') return; var txt = document.editform.wpTextbox1; txt.value = txt.value.replace(new RegExp(s, "g"), r); } }

function morelinks { var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0]; if(document.title.indexOf("Editing ") == 0) addlilink(tabs, 'javascript:replace', 'replace', ''); if(document.title.indexOf("Editing Image:") == 0) addlilink(tabs, 'javascript:nosource', 'tag', ''); }

// Live Preview customization, // edit this to your own liking.

wpUserName  = 'Zeimusu';   // User name to display in signatures wpShowImages = true;     // Enable downloading and displaying of images

// Include Live Preview... mw.loader.load('https://en.wikipedia.org/w/index.php?title=User:Pilaf/livepreview.js&action=raw&ctype=text/javascript');

window.onload = Main; function Main { addpurge; morelinks; LivePreviewInstall; }

/* This is to keep track of who is using the Live Preview: User:Pilaf/livepreview.js */

/* */