// ==UserScript==
// @name          Amazon Soka Univ. Linky
// @namespace     http://www.tsurukawa.org
// @description	  Soka Univ. Library Lookup from Amazon book listings. (2008/10/30)
// @include       http://*.amazon.*
// ==/UserScript==

libsearch();

function libsearch() {
  document.body.parentNode.innerHTML.match(/name=\"ASIN\" value=\"[^4]*(4(\d{8}|-[\d-]{9}-)[\dX])/);
  if (RegExp.$1!=''){
    var asin = RegExp.$1
    var header = document.evaluate("//div[@class='buying']/h1[@class='parseasinTitle']", document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
    if (header) {
      var spl_link = document.createElement('a');
      spl_link.setAttribute('href', 'http://jweb2.j.soka.ac.jp/scripts/mgwns30.so?MGWLPN=OPAC&NSPACE=SCL&isbn=' + asin);
      spl_link.setAttribute('title', 'Soka Univ. Library');
      spl_link.innerHTML = '<br><span style=\"font-size:90%; background-color:#ffffcc;\">&raquo; &#x5275;&#x4fa1;&#x5927;&#x5b66;&#x4e2d;&#x592e;&#x56f3;&#x66f8;&#x9928;&#x3067;&#x691c;&#x7d22;&#x21;</span><br>';
      header.parentNode.insertBefore(spl_link, header.nextSibling);
    }
  }
}

