(function($){ 
  var speed = 400;
  $(document).ready(function(){
    var wrapper = $('#float_login_wrapper');
    var hidden = true;
    $('a.login').click(function(event){
      if(hidden) {
        wrapper.css('opacity', 0).show().animate({opacity: 1}, {duration: speed});
      }
      return false;
    });
  }).click(function(event){
    var target = $(event.target);
    if(!$(event.target).closest('#float_login_wrapper').size()) {
      var wrapper = $('#float_login_wrapper').animate({opacity: 0}, {duration: speed, complete: function(){
        wrapper.css('display', 'none');
      }});
    }
  });
})(jQuery);
