By Oscar's Friend
Has 2 other scripts.
// ==UserScript==
// @name Amazon ISBN links to US
// @namespace http://userscripts.org/scripts/show/26587
// @description Inserts links in non-US Amazon websites to link ISBN number to US website
// @include http://*amazon.*
// @exclude http://*amazon.com/*
// ==/UserScript==
var regexp = new RegExp("([0-9]?[0-9]?[0-9]?-?[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9A-Z])","g");
var snapshots=document.evaluate("//body//text()",document,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);
for(var num1=0;num1<snapshots.snapshotLength;num1++)
{
regexp.lastIndex=0;
var node1=snapshots.snapshotItem(num1);
var match1=regexp.exec(node1.textContent);
if (match1)
{
var node2=node1.parentNode;
var node3=node1.nextSibling;
node2.removeChild(node1);
while (match1)
{
node2.insertBefore(document.createTextNode(RegExp.leftContext),node3);
var link=document.createElement("A");
link.textContent=RegExp.$1;
link.setAttribute("href","http://www.amazon.com/gp/search/ref=sr_adv_b/?search-alias=stripbooks&field-isbn="+RegExp.$1);
try{node2.insertBefore(link,node3);}
catch(ex){node2.insertBefore(document.createTextNode(match1),node3);}
regexp.lastIndex=0;
match1=regexp.exec(RegExp.rightContext);
}
node2.insertBefore(document.createTextNode(RegExp.rightContext),node3);
}
}