:User:Twigboy/monobook.js

function externISBN() {

for (var i = 0; i < document.links.length; i++)

{

var ln = document.links[i].href.match(/isbn=(.*)/);

if (ln) {

document.links[i].href='http://www.amazon.com/exec/obidos/ASIN/'+RegExp.$1;

}

}

}

addOnloadHook(externISBN);

// Script to footnote text to the tooltips on footnote links

addOnloadHook(function refTooltips() {

var linkElem, linkHref, noteElem;

// Get list of footnote links (they all have class: 'reference')

var refElems = getElementsByClassName(document.body, "SUP", "reference");

for(var i = 0; i < refElems.length; i++)

{

if(linkElem = refElems[i].getElementsByTagName("a")[0])

{

linkHref = linkElem.href;

// Get footnote id from link href and add text content to link tooltip

if(noteElem = document.getElementById(linkHref.substr(linkHref.indexOf("#") + 1)))

linkElem.title = noteElem.innerText || noteElem.textContent || "";

}

}

});