User:MikeX/monobook.js

function addPurge{ ta['ca-purge'] = ['g', 'Purge the internal cache for this page']; if(!document.getElementById) return; var x = document.getElementById('ca-history'); if(!x) return; if(x.children){ x = x.children[0].href.replace(/=history/, "=purge"); var y = document.createElement('LI'); y.id = 'ca-purge'; var z = document.createElement('A'); z.href = x;       z.appendChild(document.createTextNode('Purge')); y.appendChild(z); document.getElementById('p-cactions').children[1].appendChild(y); }else{ x = x.childNodes[0].href.replace(/=history/, "=purge"); var y = document.createElement('LI'); y.id = 'ca-purge'; var z = document.createElement('A'); z.href = x;       z.appendChild(document.createTextNode('Purge')); y.appendChild(z); document.getElementById('p-cactions').childNodes[3].appendChild(y); } }

function addEditSection0{ ta['ca-edit-0'] = ['', 'Edit the zeroth section of this page']; if(!document.getElementById) return; var x = document.getElementById('ca-edit'); if(!x) return; var y = document.createElement('LI'); y.id = 'ca-edit-0'; if(x.className == 'selected'){ if(/&action=edit&section=0$/.test(window.location.href)){ x.className = 'istalk'; y.className = 'selected'; } else { x.className = 'selected istalk'; }   } else if(x.className == 'selected istalk'){ if(/&action=edit&section=0$/.test(window.location.href)){ x.className = 'istalk'; y.className = 'selected istalk'; } else { y.className = 'istalk'; }   } else { y.className = x.className; x.className = 'istalk'; }   var z = document.createElement('A'); if(x.children){ z.href = x.children[0].href + '&section=0'; z.appendChild(document.createTextNode('0')); y.appendChild(z); document.getElementById('p-cactions').children[1].insertBefore(y,x.nextSibling); }else{ z.href = x.childNodes[0].href + '&section=0'; z.appendChild(document.createTextNode('0')); y.appendChild(z); document.getElementById('p-cactions').childNodes[3].insertBefore(y,x.nextSibling); } }

wpUserName  = 'MikeX';   // User name to display in signatures wpShowImages = true;     // Enable downloading and displaying of images // Include Live Preview... document.write('<\/script>'); // Now set everything up window.onload = Main; function Main { LivePreviewInstall; addPurge; addEditSection0; // You may include here other "extensions" } /* User:Pilaf/livepreview.js */

function morelinks { var tabs = document.getElementById('p-cactions').cloneNode(true); tabs.id = 'mytabs'; var listitems = tabs.getElementsByTagName('LI'); for (i=0;i<listitems.length;i++) { if(listitems[i].id) listitems[i].id = 'mytabs-' + listitems[i].id; } document.getElementById('column-content').appendChild(tabs); } if (window.addEventListener) window.addEventListener("load",morelinks,false); else if (window.attachEvent) window.attachEvent("onload",morelinks);