// ==UserScript==
// @name          Busck
// @namespace     http://dev.imity.com/
// @description   Insert imity web badge
// @include       http://www.arnoldbusck.dk/*
// ==/UserScript==

(
function()
{

//-- from sam stephenson's http://prototype.conio.net/ --
function $() 
  {
  var elements = new Array();
  for (var i = 0; i < arguments.length; i++) 
    {
    var element = arguments[i];
    if (typeof element == 'string')
      element = document.getElementById(element);
    if (arguments.length == 1) 
      return element;
    elements.push(element);
    }
  return elements;
  }
//-- thanks, sam! --

var badgeInsert = 
  {
  insert: function(innerhtmlstring)
    {
        var badgediv = document.createElement('div');
        badgediv.innerHTML = innerhtmlstring;
        sidebartop.appendChild(badgediv);
    },
            
  get: function(query)
    {
    GM_xmlhttpRequest
      (
        {
        method:  'GET',
        url:     query,
        onload:  function(results)
          {
            page = results.responseText;
            notfound = page.match(/Fandt ingen poster med ord der ligner/)
            biblioteker = page.match(/Der blev fundet/)
            //~ alert(notfound)
            //~ alert(notfound)
            if (notfound == null && biblioteker != null) {
                badgeInsert.insert('*<a href="' + query + '" style="10px">f&aring;s p&aring; biblioteket</a>');
            }
          }
        }
      )
    }
  }

var url = document.URL;

var sidebartop = document.evaluate("//td[@class='bogdetaljeheader']", document,
  null, XPathResult.FIRST_ORDERED_NODE_TYPE, null ).singleNodeValue;

if ( ! sidebartop )  { 
    return; 
}
	//~ 87-11-22717-6
var isbnmatch = document.body.innerHTML.match(/(((\d+)-){3}\d+)/)
var isbn;
if (isbnmatch) {
    isbn = isbnmatch[0]
    isbn.replace(/-/g,'');
}
if (! isbn) {
    return;
}
//~ alert(isbn)
badgeInsert.get("http://bibliotek.dk/vis.php?field1=is&term1=" + isbn + "&target%5B%5D=dfa_folk");
//~ badgeInsert.insert('hello world');

}
)();


