Amazon to AADL to Mel to WorldCat

By Mc_love Last update Aug 31, 2009 — Installed 140 times.

There are 1 previous version of this script.

// Version 0.5c
//
// ==UserScript==
// @name          AADL to Mel to world cat
// @namespace     http://hyperphor.com
// @description   Puts a link to Worldcat on Amazon book pages
// @include       *.amazon.*/*

// ==/UserScript==
//
// Version 0.5c - Updated for new Aadl catalog scripts

(function() {
  var Drag = function(){ this.init.apply( this, arguments ); };

  Drag.fixE = function( e ) {
    if( typeof e == 'undefined' ) e = window.event;
    if( typeof e.layerX == 'undefined' ) e.layerX = e.offsetX;
    if( typeof e.layerY == 'undefined' ) e.layerY = e.offsetY;
    return e;
  };

  Drag.prototype.init = function( handle, dragdiv ) {
    this.div = dragdiv || handle;
    this.handle = handle;
    if( isNaN(parseInt(this.div.style.left)) ) this.div.style.left  = '0px';
    if( isNaN(parseInt(this.div.style.top)) ) this.div.style.top = '0px';
    this.onDragStart = function(){};
    this.onDragEnd = function(){};
    this.onDrag = function(){};
    this.onClick = function(){};
    this.mouseDown = addEventHandler(this.handle, 'mousedown', this.start, this);
  };

  Drag.prototype.start = function(e) {
    e = Drag.fixE(e);

    this.started = new Date();
    var y = this.startY = parseInt(this.div.style.top);
    var x = this.startX = parseInt(this.div.style.left);
    this.onDragStart(x, y);
    this.lastMouseX = e.clientX;
    this.lastMouseY = e.clientY;
    this.documentMove = addEventHandler(document, 'mousemove', this.drag, this);
    this.documentStop = addEventHandler(document, 'mouseup', this.end, this);
    if (e.preventDefault) e.preventDefault();
    return false;
  };

  Drag.prototype.drag = function( e ) {
    e = Drag.fixE(e);
    var ey = e.clientY;
    var ex = e.clientX;
    var y = parseInt(this.div.style.top);
    var x = parseInt(this.div.style.left);
    var nx = ex + x - this.lastMouseX;
    var ny = ey + y - this.lastMouseY;
    this.div.style.left = nx + 'px';
    this.div.style.top  = ny + 'px';
    this.lastMouseX = ex;
    this.lastMouseY = ey;
    this.onDrag(nx, ny);
    if (e.preventDefault) {
      e.preventDefault();
    }
    return false;
  };

  Drag.prototype.end = function() {
    removeEventHandler( document, 'mousemove', this.documentMove );
    removeEventHandler( document, 'mouseup', this.documentStop );
    var time = (new Date()) - this.started;
    var x = parseInt(this.div.style.left),  dx = x - this.startX;
    var y = parseInt(this.div.style.top), dy = y - this.startY;
    this.onDragEnd( x, y, dx, dy, time );
    if( (dx*dx + dy*dy) < (4*4) && time < 1e3 ) {
      this.onClick( x, y, dx, dy, time );
    }
  };

  function removeEventHandler( target, eventName, eventHandler ) {
    if( target.addEventListener ) {
      target.removeEventListener( eventName, eventHandler, true );
    } else if( target.attachEvent ) {
      target.detachEvent( 'on' + eventName, eventHandler );
    }
  }

  function addEventHandler( target, eventName, eventHandler, scope ) {
    var f = scope ? function(){ eventHandler.apply( scope, arguments ); } : eventHandler;
    if( target.addEventListener ) {
      target.addEventListener( eventName, f, true );
    } else if( target.attachEvent ) {
      target.attachEvent( 'on' + eventName, f );
    }
    return f;
  }

  try {
    var isbn = window.content.location.href.match(/\/(\d{7,9}[\d|X])(\/|$)/)[1];
  } catch (e) {
      // window.alert("Could not locate ISBN");
    return;
  }
  

  var url_a = 'http://www.aadl.org/catalog/search/keyword/'+ isbn
  var url_m = 'http://elibrary.mel.org/search/i?SEARCH='+ isbn
  var url_w = 'http://worldcat.org/isbn/'+ isbn
  var url_r ='http://www.aadl.org/contactus'
  var name_a = 'AADL'
  var name_m = 'Mel Cat'
  var name_w = 'World Cat'
  var name_r = 'Not Found'
  var notFound = /Sorry, your search produced no results/
  var notFound_m = /No matches found; nearby ISBNS/
  var notFound_w = /The page you tried was not found/

  //var iconUrl = 'http://outgoing.typepad.com/photos/uncategorized/worldcat48.gif';
  var logo_a = 'data:image/gif;base64,R0lGODlhMAAwAPcAAAAAAP%2F%2F%2F3Neo%2Ff29%2Bzp7fb09%2FTy9d7a4urn7e7s8Pf2%2BNzW4%2BTg6dnT4dnU4Onm7efk69HK3NbQ3%2BHd5'+
	'%2FDu88e%2B18O60svD2M3G2dXP39PN3c%2FJ2ezp8ern75GAsp2OurOox7mvzLiuy72zz7uxzcC30drV43Vgo3dipIBtqYNwrIJvq4Vyrop4r4t6sIx7sI59spB%2FtJGAtJSEt5ODtZiIuJq'+
	'LupqLuZ6PvZ%2BRvaibw6ufw62hxbGmyLClx7yy0bqwzr%2B20sC30720z8jA2M3G3NDJ3s3G29jS5NfR49zX5uLe6ujl7u3r8evp7%2FX092JLmGNMmWRNmmZPm2dQm2hSnGpTnWlTnWtUnmp'+
	'UnWxWn21XoG5Yn25ZoHFbom9aoXBboXFconJdonFcoXRfo3Nfo3VhpHllpntnqHllpXpnp31pqnxpqX1qqX5rqX9sqYFuq4JvrIZ0rpKCtpaHuJeIuKOVwrClydrV5fLx9f39%2Ft3d1Nvb0ub'+
	'm3%2BXl3ujo4ufn4f7%2B%2Bezs5%2F39%2BfHx7f%2F%2F%2FPX18vT08fLy7%2F7%2B%2FPf39f%2F%2F%2Fvz8%2B%2Fv7%2BvT083BuSX99XIF%2FX4SCY6mokq2sl7q5p7e2pL28q7y7q'+
	'ru6qcPCsl5bMmViO2ZjPGdkPmhlP2xpQ2toQ25rRm1qRW9sR3BtSW9sSHFuSnJvTHd0UXt4Vnp3VXx5WH57Wn16Wo2Lbo%2BNcJKQdJWTeJuZf52bgpyagaKgiKCehp%2BdhaSii6OhiqWjjKa'+
	'kjsXEtcnIus3Mv8zLvs%2FOwtLRxdbVympmQG5qRXh0UoOAYYiFZ4yJbIuIa5CNcZGOcqyqlauplKqok6mnkq%2Btma2rl7OxnrWzoLSyn9jXzdfWzNTTydnYzt3c09zb0tva0djXzoSAYailj'+
	'6ajjb%2B9rcG%2Fr8XDteTj297d1ePi2%2BLh2uHg2d%2Fe1%2BXk3eTj3LSxnrGum%2Bjn4ebl3%2Bvq5ejn4uzr5%2FDv7Pj39fb18%2Fv6%2Bf79%2Ffz7%2B%2FPy8v7%2B%2Fv39%2Ffr'+
	'6%2Bvn5%2Bfj4%2BP%2F%2F%2FyH5BAEAAP8ALAAAAAAwADAAAAj%2FAB316%2BdvoL%2BCBwkOXMgwocKGBh8yXOgogMWLGDNq3Mixo0V9HkOKDHDIX0ZFGfeNXJnx1ytjwSzuA6RLWkqWOAM'+
	'gwtRJmEV0xzZRyngvJ853pLJZXKTukU2MiYyyRCdKqUV7rp5lBCl15Lli1i42OjbppsdG8OZpZASP0EZDfeadSyr2mFaMXDnyqcbrWDNGF7lVAxfp70VGlcA5s4XMlNUAY%2B9ejMoRmCyU4kD'+
	'9sfiLmaEAvT75ubhrmr0AjKIRexzZ7EZYuiyWM6XNIjNcFsmV2sP5mEqLfkSFvWrXtUZAhyyOE8U7gLvkAXyJKmcxli2MVFmTNb7R2iV2p6hf%2F%2ByWiRoq8ZCgYRd%2B0V5xqB0bTWpGKB2'+
	'p5o2aQZtHLrxFb8tgdE5VdUlmEWUbZZIKYN2Mco5FmKTSSADakGKORd948uBPoXBzmCTNXLSNIB7hcgog7jQTSjjZ7JNLKe%2FEI82K19gjjzGQmLPPH7xwIotSjRCyii306IMNJ5KgxNEwrCR'+
	'DDTztsGJJIty0ogw1f0yjCjWArZOMJLc8M8wsulwTgCaz1FILLe68Ewkt%2FXikyGcW0RmAItAFYKdFhCDy0UX4AAaZSv78tlZXXS2S0QD1ICqVoBdFwICjRgWC0T43MKFRIZR6NAFGRnhgqEV'+
	'NENBpRxdgNMcMGRUQwhOncv9EwkVOeEFHRj4AEStHNlzEAxQiYFQBGRzsulENgHGAQhUbXIQAGDPk1Z6ip7bxQAB3XIEFBhZ1sAIVqWLUzwUG7MoGAY3I0QUWRwRQCA1TrMAPRk18IIGxZziAQ'+
	'RZicJGEPjpscYUOGC1Ahg%2FGBoCGCm2E8UUKhfxQRRhj4GGRAj1cIcO8xrLxhRdkiHEGCGd4sQUMFkFAgxRnJJBwAGwIILMAYmgRhgBaEBGAEChocYXOGjUyiKMxzzxzGGccsIMVYFyxg7QBN'+
	'DGCBghKVbTRMpNhhhYCcNECrBYxYkIOKWSgB6VXY02zAGGggIBFDwwBQxQvLHFq2moLgIUIeQSgQcMJV1CBw4SnrpG30V7E4cYVXGyxhQXUFn444mAIsEUaFSSM9%2BRjuPD2RowUAClOhk8%2'+
	'Bsxdq5MPIAPRMUEQEJcyBQwkQVM3S5oeXEQMcb6RwwhRQpMGDEqPnhPvhXXjxxRVVpEBCRWibrrYWXMTwQ7l3Sz%2BzGGLU0UDCZ2gvsxhkOEBBHsaysMYabLTv%2FvtssB8%2FGnLgYAcRSAx'+
	'ie04BAQA7';	

  var logo_m = 'data:image/gif;base64,R0lGODlhMAAwAPcAAAAAAP%2F%2F%2F%2B7u7nNeo%2Ff19v78%2Fvz7%2FPn4%2Bff29%2Fj2%2Bfbz%2BPr5%2B%2Fn4%2Bu%2Fs8%2B3q8fPx9vH'+
	'v9J2LvMa72cW71sS70%2Bjk75uJvKyfxce92sa%2B1dLK4c3F3GFHmm5VpGlRnW1UoGxTnmtUnW5WoGxVnm5Wn2xVnXFao3JbpHJbo3FaoW5YnXVepnRdpHNdo3JcoXReo3plqHhjpX9sp4Zyr'+
	'3xroYl3sIx6sY59s5OBt419r5aFupaFuI5%2FrpiIuZmKuZyNvKSWwq6gyrSm0LCjy6%2Biyq6hybSnz6%2BjybGlybOoy7yx1Leszrarzb%2B11MC21MrA3sa92cK51crC28jA2M7H3NLM3tf'+
	'S4ern8OTi6GRLm2pSo2ZOnGVOm2RNmWNMl21VpWxVo2lTn2pTn2hRm25WpG1WpGpUoGdRmm5Wo2xWompUn2pTnWlTnWtUnmxWoG9Yom5YoWtWnmxWnnFapG1YoGtWnWxWnXNdp29aoW5Zn25an'+
	'3NdpHFconNepHFcoXZhpnNfonlkqHpmqntnqXRhn3toqXlmpn9srX1qqntop39rq4FurYNwr4NwrXppooRxrntqo3tqoYZ0r4Vzrox7tYp5s4Nzqol5r4p6r5ODupGBt49%2FtIl6rZeHvZODt'+
	'5aGupSFuJOEtpWHtp2Ov5%2BRwJ%2BSvqGUwIV6nqaaw7Wp0bGmzLOozbqw0riuz7Wry7yy0rqxz8O619HK4s3G3tLL4tHK4dDJ4M3G3dPN4d3Y6OHd6t%2Fb6NvX5OXh7mBKmWJMmmZRnGlUn'+
	'XBcpm1Zn3FdpG1anX5tqoNyr4Z1sHZnm4R0rYt7tYd3r419tXptnI5%2FtZOEuJSGuX5ynYx%2FrZ6Rv5yQvIh%2FoLet0Lasz4uEnr210czF3s7I3d3Z5%2BPg6%2B3r8op9rpiMvJaMtZaTo'+
	'Ofl7pGOnZOQou3s9PT09%2Fz8%2FZ6foaCjoaSoof7%2F%2Ffr7%2BaitobbDn7XCnq63n6yzoKuyn8TXn7nInrvJn%2F%2F%2F%2Fvv7%2Bvr5%2BfX19fLy8uvr693d3f%2F%2F%2FyH5BAE'+
	'AAP8ALAAAAAAwADAAAAj%2FAP3xE0CwoMGDCBMqVMjPX78AECNKnEixosWLAQQ8xMixY0eNHkOKlAhypMmPG0%2BqrFhypcuILV%2B6jClTJc2aJgVUsSWrVs9aGjTUGko0KNGfRJPKomUUqFB'+
	'ZSIdqwEJixAg5ccyYUaN1hBquW7d6DXtVjpqycty4kXPValo5duLUCRGHi7gWA%2FLq3cu3r9%2B%2FgOWAwwu4sOHDeeVMI4z4bwo4efAwbqzYRJsQbdqEocNnD7E4bMIEY%2FPhBDFiwvi8y'+
	'EOi0DJNku6ASAHIBQu8LULgOUEGTBo0aMpoyVEJCgUJEpA0knNCBI5XGCRAIcKHxYsBKEDY4OYu4rlrhkgM%2F3jBAgWiCZ2kvWPHnt07a5hGBVjAoHs%2BasM2BGin70CAXHm00IcJfDSBDwN'+
	'SoFIKErsE0MAN4g2AxzEBpOLMPO9k%2BM482WDyQwClDADDM908YEUA2iwiyAC2eBMgH35UEQAViRhCzQWfDAANOg0EkoKEjQRwjQcdFFnkF2vwEEEAFqwxhxoD9ILiGG%2FM4cE23uiRWxQBu'+
	'OKLKelEBAEOxiyQwQgSPhKAENLYE8%2Bb8dhTziVLRiBHHyuMcU0AjLzRRx9tzOKiHKEEMIUXogRgRSbKkHJFADYAgQ8yeOChZiqEmKOppuNIg0mddgywhxiquCPICXkF6mIduBxQCB7k8P%2F'+
	'ixS9n%2BAKIA7rMEEASuqmJjQqOBBssJC7kAKqopOYzyBypChoCI%2Fg0kcUmAegigRTYxuINPpp8g0uvARjRJjzkwnPPnMeOqoqyzA6g6hg9BDDKFjsEkAABCOSbwAMQhHKFFXJYGgA2YqBgs'+
	'MEnuGFsABGEqi67zXpzBikBgOLBJAEoYUIgHAcCwx%2BLtBOFGgIbkcw66qSszjqnfMqww8kuGzG8AfwAAh667MLGGyb0PMcW1QQQDQkCq5KMPPQkTY882dD5MrLryjyAGs7WEMAqIbjhQwCwx'+
	'NEGHCKMgYyJAVoarSGHpK02CuB8%2BAPMqxhQSLsh2NKLCi98swsdLZj%2F8UoAvFBTiSawLACBDG8MIMIjBgSAD0WoWIIIEoiMEcIaXNRwQR4ehBDCGDqUMkYXsASwiRouuMBEAvu1Azgz4rV'+
	'AgzFHBFEEEbjjnoQxnMSyyitOBO%2FEK0s0IbwTrFwTiymEOOBAIiK0UEIhN4CCgyR64C1GJPWMs0IrS4QvPhOsnDjSAYpQm0sMaPoBBwl04DEAH2ygYkE2yTxxkQAn5TIGEAEghw3OQIIU8IE'+
	'PcGCDH7QRAFxwwBQY4d9JbgGMcCQgH1HwhCJiAANJoMIbMypGDxaAj8exZCVWAMQfpOC6AiiAARBxgA%2B4gIoF7MeEFJGgSiAAhDwgwhSvgEIUUIhwAxUcQ0YfcZ1LKjCETVCiGc2oxChuEab'+
	'9cEQABMDJTPahxZUIgItdPMkXwyhGMJJRJGM8IxrNqMaPsLGNEXwjHC2SxjnG0Y5XlCMeSRIQADs%3D';

var logo_w = 'data:image/gif;base64,R0lGODlhMAAwAPcAADF7tTl7vTmEvUKEvUKcQkqMvUqcQkqcSlKUxlKcSlKlSlKlUlqUxlqlWmNKlGNSlGOcxmOczmOtWmOtY2tSlGtSnGtanGuczmulz'+
	'mutY2uta2u1a3NanHNjnHNjpXOlznO1c3tjpXtrpXut1nu1c3u1e3u9e4RzrYSt1oS11oS9hIx7rYx7tYy11oy9hIzGjJSEtZS11pS93pTGlJyMvZyUvZy93pzGlJzOnKWUvaXG3qXOpa05c61'+
	'Cc61Ce61Ke62cxq2lxq3G3q3G563Opa3O563WrbVKe7VShLVajLWlzrWtzrXO57XWtb1jjL1jlL1rlL2tzr211r3W573etb3evcZznMZ7nMaEpca91sbevcbexsbnxs6Epc6Mrc6Urc6Utc7G3'+
	's7O3s7e787nzs7n1s7n79actdalvdbO59bn1tbn79bn99bv1t6txt61xt61zt7W597e597v3t7v9%2BeMMeeUMeeUOeeUQuecQuecSuecUuelUuelWue9zue91ufG1ufO1ufO3ufe7%2Bfn7%2'+
	'Bfv5%2Bfv9%2Bf35%2B%2BtY%2B%2Bta%2B%2B1c%2B%2B1e%2B%2B9hO%2B9jO%2FGjO%2FGlO%2FO3u%2FW5%2B%2Fe5%2B%2Fn7%2B%2Fn9%2B%2Fv9%2B%2F35%2B%2F37%2B%2F39%2B%'+
	'2F3%2F%2FfOnPfOpffWrffWtffevffexvfnzvfn7%2Ffv7%2Ffv9%2Ff39%2Ff3%2F%2Ff%2F9%2Ff%2F%2F%2F%2Fnzv%2Fv1v%2Fv3v%2Fv5%2F%2F35%2F%2F37%2F%2F39%2F%2F3%2F%2'+
	'F%2F%2F9%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F'+
	'%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2'+
	'F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%'+
	'2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F'+
	'%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2'+
	'F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%'+
	'2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FyH5BAEAAFkALAAAAAAwADAAAAj%2BAGMJHEiwoEGBleRkAQLjRIcOHCx0ECFCSaWDG'+
	'DMeJCRlRYgHDxyAdEBh5AMKQTQaxCQEAgMhmDYq6SASZMmbJ3M%2B6EBIJUEdAQAAECDEIKEVNnXiVPrAQk%2BfsTAhECqUASmCaUTkxFkyqVIYMaGOoRqUwUWBhE6I7NrVAcmmES1QoHAiDlS'+
	'BLYQGBdBiYCUaSW9yYBEkSxxClQhRIsQ4LFRSEADsBTBmYBYLW08GSXP2rsYxBagCYPC0ktquD0JkuerZpw7JQwGgYC2G64MwBSdF8uOmNxxIlFp%2FEB1gikBSOTLnYB3rDZQkP3z0mN7jh5M'+
	'rcJhnJDWVaoGnhLT%2BduUgZqAg6ujT97ACSCWmAXoBQBiYhu0DFo69qO8hPf0PNNoVRMheAgDwgWU6OSDFQKRgQV1%2F%2B03nwxcBDjSWaH0JFMRaIeE2kB8RPpieGxhNER8AMQyUA4cPyEE'+
	'QKV4g8UMSUHgBBhhYOAEhdT%2B0Z5CJotkwEGA2UfAUg5JIMglzlUzihxMi9uBEZxZKVqBsA4Vxkkg0tBYLIVeoR6KAVwo1H0JLUETDkZ5NAoWE0yXBZiykhObdGgVVmNEqqxAUyA8jGjQcbLJ'+
	'ReZcrjyDSxyN9CqQfekkYJESZQwmhp0ab1HFHHXU04opAkQAKp49%2BMXDiAEV5Rgoimt5xhx7%2BoAzkIHU8gPGjaFR9UNljiLjqah2LDASJqHEGRxAmg%2B4VVAE24OnTI626qocqAlHyJo%'+
	'2BBGHUBVZSi6pMrrPp6xyMDgSGiFwetYSquVc15UKbi9nFWIOlFulEKynq3q0aq9BEtHtTGUkkS6PkgMBVVXHKsDvAJVeB3BgVISiPR1vHJQI9O54QaGRxwQANVCNiCnQMISZAaKjSgARXMfVL'+
	'xJqxFcm0SgJRwgAE3L7CDoWPE0EKqA13SMc4NkDEQKOLWQe5Ak6CBRiSxLICzxzeXoManDBo0RwlTG2DADAOtkjTMGGkwNdUGNLBzRnOQcPbNLwz0yaa%2Fkn0QGRPgfDb5zhnsUAjWAl3SRMc'+
	'3U130QBT7arFGHL%2FtMc4TzFAFGWQQYXPhjx%2Bww0Cq6CHuHbFqVMgMmKPtcQIHLJA52gnswJorjCQtL1SD60116aYX7vpAneDxud0%2BzfGC1KsXf7MBExDRsufi7lGIl1uUkMDet3t9AAh'+
	'zEPQJ87%2FesYmXCHExQwOo227AAiQkTFAne9DtayKWgE%2FQJVXg8IIKKsxAxBxUrvKI77ILnfzyVAlXVGgVivjcpvTwiUsN8F16iNav9tDAB95lFQD8HAUdaMGCPMJ9v0rE8zp4F2gp7g6NG'+
	'CEJoaIK33FqD53g4AoN0ok%2B6KEPoJAhRgICADs%3D';

 var logo_r = 'data:image/gif;base64,R0lGODlhMAAwAMQAAAAAAP%2F%2F%2F4Nxr4x7tcG418rC3XFdpHpnqpWGu56Qwaaaxq%2BkzLiu0tLM4tvW6Pb1%2BeTh7u3r9P%2F%2F%2FwAAAAAA'+
	'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABIALAAAAAAwADAAAAX%2FYCCOZGmeaKqubOu%2BcCzPdG2bj0MwPONEt1ZkMTAYj0eBwhE8RRRIgwBBLSIRzKaIkVxkSx'+
	'CC1ZB4BB9WQaHlQBgPEBtEYGTEGgfDYT175A8NMxBWXy9oenE0h3AxC0aFfXkDMA5GBE0QdS90CCUPUAd2Jg2ciSNcB0AsDY8lUEd8IxFIAp55Cy0JBp0lUbynUZCoLA9GsSN5RwklBFGmIrMG'+
	'gSqVBmYlXEeQfke%2FJEWiKVyTJwUICZDQCggM1yWO3idQy1okzbUqbuH1AdUr%2BvxG%2BMtnYF%2B9gSnc4AoYgJWBFVziaYm4ooAeMA4yatzIkWMJXQpWZDLwzE2Ukygfe5LIc2kFnYUiTK'+
	'acqVKEQ1UqULlr4kaiE01aqh1T4SiVliLkWjygk9TGq3TUjIS0YbGgjKpTZ2Cl8WrAThddv8JopmcoNSsKxN5JpkbtiAYyDdb4dIVBAY0NGCRItutZkyc0u0HV8qDBAgR8dykogJOh48eQI0ue'+
	'TFlyCAA7';

  var libraryLookup = {

    insertGLink: function(lname, lurl, llogo) {
	var body = document.getElementsByTagName('body')[0];
	var div = document.createElement('div');
	div.setAttribute('style','left:200px;top:0px;z-index:999;color:#000000;padding: 0px;position: absolute;');

      var title = document.createElement('div');
	var label = document.createTextNode( lname );
	title.appendChild(label);
	title.setAttribute('style','background:#FFFF99;cursor:move;color:black;border:1 px;');
	div.appendChild(title);

	var link = document.createElement('a');

	link.setAttribute('href', lurl);
	link.setAttribute('target', '_blank');

	var img = document.createElement('img');
	img.src = llogo
	//img.setAttribute('src', iconUrl);	
	link.appendChild(img);
	div.appendChild(link);
	body.appendChild(div);

      title.drag = new Drag(title, div);
    }
}
    function doLookup ( isbn )
        { 
        GM_xmlhttpRequest
            ({
            method:'GET',
            url: url_a,
            onload:function(results)
                {
                page = results.responseText;
                if ( notFound.test(page) )
                    {
				        GM_xmlhttpRequest
            				({
            				method:'GET',
            				url: url_m,
            				onload:function(results)
                					{
                					page = results.responseText;
                					if ( notFound_m.test(page) )
                    					{
									GM_xmlhttpRequest
            								({
            								method:'GET',
            								url: url_w,
            								onload:function(results)
                									{
                									page = results.responseText;
                									if ( notFound_w.test(page) )
                    									{
												libraryLookup.insertGLink( name_r, url_r, logo_r);
                    									}
                					 				else
                    									{
												libraryLookup.insertGLink( name_w, url_w, logo_w);
                    									}
               									 }
           					 				});
                    					}
                					 else
                    					{
								libraryLookup.insertGLink( name_m, url_m, logo_m);
                    					}
               					 }
           					 });
                    }
                 else
                    {
				libraryLookup.insertGLink( name_a, url_a, logo_a);
                    }
                }
            });
        }


  //libraryLookup.insertGLink( name_a, url_a, logo_a);
//libraryLookup.insertGLink( name_m, url_m, logo_m);
//libraryLookup.insertGLink( name_w, url_w, logo_w);
//libraryLookup.insertGLink( name_r, url_r, logo_r);

doLookup(isbn);

}
)();