Amazon YokohamaLib Linky (Yokohama, Japan)

By r-west Last update Dec 28, 2008 — Installed 33 times. Daily Installs: 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0

There are 1 previous version of this script.

// ==UserScript==
// @name          Amazon YokohamaLib Linky
// @namespace     http://www.hatena.ne.jp/r-west/
// @description   Yokohama Library Lookup from Amazon book listings.
// @include       http://*.amazon.*
// ==/UserScript==

(
function() {
    var mainmatch = window.location.href.match(/\/(\d{9}[\d|X])/);
    if (!mainmatch) {
       return;
    }
    var asin = mainmatch[1];
    if (!asin){
        return;
    }
    var bs = document.getElementsByTagName('span');
    for (i in bs) {
      if (bs[i].getAttribute('id') == 'btAsinTitle') {
        var header = bs[i];
        break;
      }
    }
    if (!header) {
        return
    }
    var spl_link = document.createElement('b');
    spl_link.innerHTML =
'<FORM METHOD="POST" ACTION="http://www.lib.city.yokohama.jp/cgi-bin/Swissken.sh?0+-+0">' +
'<INPUT TYPE=submit  VALUE="Search Yokohama Lib. !">' +
'<INPUT TYPE="hidden" NAME="ktyp0"  VALUE="FUL">' +
'<INPUT TYPE="hidden" NAME="key0" ID="ISDNforYOKOHAMALIB" VALUE="">' +
'<INPUT TYPE="hidden" NAME="itfg0" VALUE="F"><INPUT TYPE="hidden" NAME="ron0" VALUE="m"><INPUT TYPE="hidden" NAME="ktyp1"  VALUE="SHK"><INPUT TYPE="hidden" NAME="key1" VALUE="">' +
'<INPUT TYPE="hidden" NAME="itfg1" VALUE="F"><INPUT TYPE="hidden" NAME="ron1" VALUE="m"><INPUT TYPE="hidden" NAME="ktyp2"  VALUE="SHK"><INPUT TYPE="hidden" NAME="key2" VALUE="">' +
'<INPUT TYPE="hidden" NAME="itfg2" VALUE="F"><INPUT TYPE="hidden" NAME="ron2" VALUE="m"><INPUT TYPE="hidden" NAME="ktyp3"  VALUE="SHK"><INPUT TYPE="hidden" NAME="key3" VALUE="">' +
'<INPUT TYPE="hidden" NAME="itfg3" VALUE="F"><INPUT TYPE="hidden" NAME="ron3" VALUE="m"><INPUT TYPE="hidden" NAME="ktyp4"  VALUE="SHK"><INPUT TYPE="hidden" NAME="key4" VALUE=""><INPUT TYPE="hidden" NAME="itfg4" VALUE="F">' +
'<INPUT TYPE="hidden" NAME="tgid" VALUE="010A"><INPUT TYPE="hidden" NAME="tkey" VALUE="">' +
'<INPUT TYPE="hidden" NAME="sgid" VALUE="SPNO"><INPUT TYPE="hidden" NAME="kkey" VALUE="">' +
'<INPUT TYPE="hidden" NAME="skey" VALUE=""><INPUT TYPE="hidden" NAME="srsl0" VALUE="1">' +
'<INPUT TYPE="hidden" NAME="srsl1" VALUE="1"><INPUT TYPE="hidden" NAME="srsl2" VALUE="1"></FORM>';
    header.parentNode.insertBefore(spl_link, header.nextSibling);
    var varelement = document.getElementById("ISDNforYOKOHAMALIB");
    varelement.setAttribute('VALUE', asin);
}
)();