// Author: mfli
// version 0.1 BETA!
// 2008-11-04
//
// ==UserScript==
// @name          Amazon UWL
// @namespace     http://mfli.net/uwl
// @description   This will add something to your Universal Wishlist
// @include       *
// ==/UserScript==

var loc=window.location;
var doc=window.document;
var s=doc.createElement('script');
var uwlURL='http://www.amazon.com/gp/wishlist/add'; 

if(typeof s!='object')
  loc.href=uwlURL+'?u='+e(loc)+'&t='+encodeURIComponent(doc.title);

function g() {
  if(doc.readyState&&doc.readyState!='complete') {
    setTimeout(g,200);
  } else {   
      s.setAttribute('src',uwlURL+'.js?loc='+encodeURIComponent(loc)); 
      doc.body.appendChild(s);
      var bookCaller = doc.createElement('script');
      bookCaller.setAttribute('type', 'text/javascript');
      var src = 'function f() {(typeof AUWLBook==\'undefined\') ? setTimeout(f,200) : AUWLBook.showPopover();}f();';
      var tt=doc.createTextNode(src);
      bookCaller.appendChild(tt);
      doc.body.appendChild(bookCaller);
  }
}


var style = 'position: absolute; right: 10px; top: 10px';

var button = document.createElement('input');
button.setAttribute('type', 'button');
button.setAttribute('value', 'wish');
button.setAttribute('title', 'Add to wishlist');
button.setAttribute('style', style);
button.addEventListener('click', g, false);

var body = document.getElementsByTagName('body').item(0);
var child = body.firstChild;

body.insertBefore(button, child);
