// ==UserScript==
// @name          Amazon Chofu Library Linky
// @namespace     http://blog.champierre.com
// @description	  Chofu Library Lookup from Amazon book listings.
// @include       http://*.amazon.*
// ==/UserScript==

// Version 2007621

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[@id='priceBlock']", document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
    if (header) {
      var spl_link = document.createElement('a');
      spl_link.setAttribute('href', 'http://www.lib.city.chofu.tokyo.jp/cgi-bin/search?ISBN=' + asin);
      spl_link.setAttribute('title', 'To Chofu Library');
      spl_link.innerHTML = '</br><span style=\"font-size:90%; background-color:#ffffcc;\">&raquo; &#x8abf;&#x5e03;&#x5e02;&#x7acb;&#x56f3;&#x66f8;&#x9928;&#x3067;&#x8535;&#x66f8;&#x691c;&#x7d22;</span>';
      header.parentNode.insertBefore(spl_link, header);
    }
  }
}
