User:HereToHelp/monobook.js: Difference between revisions

Content deleted Content added
userspace edit
userspace edit
Line 4:
+ 'http://en.wikipedia.org/w/index.php?title=User:Lupin/popups.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
 
// This will add an [edit top] link at the top of all pages except preview pages
// by User:Pile0nades
 
// 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 = '<div class="editsection" style="float:right;margin-left:5px;margin-right:15px;margin-top:3px;">[<a href="/w/index.php?title='+pageTitle+'&action=edit&section=0" title="'+document.title.split(" - ")[0]+'">edit top</a>]</div>';
 
// 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 */ ";
});
 
addOnloadHook(function () {
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;
}
 
content = document.getElementById("content"); // Find the content div
content.parentNode.insertBefore(tabs, content.nextSibling); // Place tab list right after content div
});
 
addOnloadHook(function () {
var toolbar = document.getElementById('toolbar');
if (!toolbar) return;
var links = toolbar.getElementsByTagName('a');
for (var i = 0; i < links.length; i++) {
links[i].href = links[i].href.replace(/--[[User:HereToHelp|Here]][[User talk:HereToHelp|'''T''']][[User:HereToHelp|oHelp]] 21:27, 6 April 2006 (UTC)/, '—[[User:HereToHelp|Here]][[User talk:HereToHelp|'''T''']][[User:HereToHelp|oHelp]] 21:27, 6 April 2006 (UTC)');
}
});
 
//
 
addOnloadHook(function () {
var query_prefix = "title=Special:Watchlist&action=submit&remove=1&id[]=";
//var query_prefix = "action=unwatch&title=";
 
if (window.___location.href.indexOf("Special:Watchlist") == -1) return;
var links = document.getElementById('content').getElementsByTagName('a');
for (var i = 0; i < links.length; i++) {
if (links[i].href.substring(links[i].href.length-15) != '&action=history')
continue;
var unwatch = document.createElement('a');
unwatch.href = "/w/index.php?" + query_prefix + encodeURIComponent(links[i].title);
unwatch.title = "Unwatch "+links[i].title;
unwatch.appendChild(document.createTextNode("unwatch"));
links[i].parentNode.insertBefore(unwatch, links[i].nextSibling);
// kluge to handle case where "diff" is unlinked:
var delim = links[i].previousSibling;
delim = (delim.nodeType == 3 ? delim.nodeValue : "");
links[i].parentNode.insertBefore(document.createTextNode(delim.replace(/^.*diff/, "")), unwatch);
}
});
 
//