var FiftyOne = {
  init: function(url) {
    if(typeof(jQuery)=='undefined') {
      var JQ = document.createElement('script');
      JQ.src = 'http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js';
      JQ.type = 'text/javascript';
      document.getElementsByTagName('head')[0].appendChild(JQ);
      window.setTimeout(function(){FiftyOne.init(url)}, 100);
      return;
    }
    
    var div = $('<div></div>');
    div.css({
      'width':'100%',
      'height':'100%',
      'backgroundColor':'#999',
      'opacity':'0.3',
      'position':'fixed',
      'top':'0',
      'left':'0',
      'zIndex':'1100'
    });
    
    url = url?url:location.href;
    url = escape(url);
    
    var iframe = $('<iframe src="http://51.fi/bookmarklet.php?url='+url+'" id="fiftyonebookmarklet" frameborder="0"></iframe>');
    
    iframe.css({
      'width':'450px',
      'height':'325px',
      'zIndex':'1101',
      'position':'fixed',
      'top':'10%',
      'left':'40%',
      'opacity':'1'
    });

    div.one('click', function() {
      div.remove();
      iframe.remove();
    });
    
    $('body').append(div);
    $('body').append(iframe);
  }
};
