// ==UserScript==
// @name          Amazon Funabashi City Lib linky
// @namespace     l-v-l.org
// @description    Lookup from Amazon book listings.
// @include       http://*.amazon.*
// ==/UserScript==

libsearch();

function libsearch() {
	// mainmatch = window._content.location.href.match(/\/(\d{9}[\d|X])\//);
	var href = document.location.href;
	var index_1 = href.indexOf('product');
	var index_2 = href.indexOf('dp');
	var index_3 = href.indexOf('ASIN');
	var asin = "";
	if (index_1 > 0) {
		var asin = href.substring(index_1 + 8,index_1 + 18);
	} else if (index_2 > 0) {
		var asin = href.substring(index_2 + 3,index_2 + 13);
	} else if (index_3 > 0) {
		var asin = href.substring(index_3 + 5,index_3 + 15);
	}
	if (asin.match(/(\d{9}[\d|X])/)){
		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://www2.lib.city.funabashi.chiba.jp/cgi-bin/sellist?type=0&allc=&page=1&keyword=&sentaku=and&title=&sentaku=and&author=&sentaku=or&publish=&sentaku=or&isbn=' + asin + '&pubydate1=&pubydate3=&bunrui=&syubetu=all&kan=all&media=all&count=10&order=none&before=select&authorid=&opacfile=&titleid=&i1=&i2=');
			spl_link.setAttribute('title', 'To Funabashi Library');
			spl_link.innerHTML = '</br><span style=\"font-size:90%; background-color:#ffffcc;\">&raquo; &#x8239;&#x6A4B;&#x5e02;&#x56f3;&#x66f8;&#x9928;</span>';
			header.parentNode.insertBefore(spl_link, header.nextSibling);
		}
	}
}
