// ==UserScript==Customize for Niigata Library 2.30
// @name          Amazon Niigata Linky 2.30
// @namespace     http://www.fureai.or.jp/~peipei/blog/
// @description	  Niigta Library Lookup from Amazon book listings.
// @include       http://*.amazon.*
// ==UserScript==Original by http://d.hatena.ne.jp/yukkie37/20060213
// ==/UserScript==

// Version 20090920

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', 'https://opac.niigatacitylib.jp/cgi-bin/Sopcsken.sh?p_mode=1&g_mode=0&brws=ncdet&ktyp9=shk|atk|spk|kek&itfg9=c&ser_type=1&tgid=tyo:010A&sgid=spno&srsl1=1&srsl2=2&srsl3=3&lckns=01&lckns=12&lckns=21&lckns=22&lckns=31&lckns=32&lckns=33&lckns=41&lckns=62&lckns=71&lckns=72&lckns=73&lckns=82&lckns=83&tkey='+ asin);
      spl_link.setAttribute('title', 'To Niigata Library');
      spl_link.innerHTML = '</br><span style=\"font-size:90%; background-color:#ffffcc;\">&raquo; &raquo; &#26032;&#28511;&#24066;&#31435;&#22259;&#26360;&#39208;&#12391;&#34101;&#26360;&#26908;&#32034;!</span>';
      header.parentNode.insertBefore(spl_link, header);
    }
  }
}
