/**
 * modplus.js
 * (c) 2010 StatusNet, Inc
 */

$(function() {
    function ModPlus_setup(notice) {
        if ($(notice).find('.remote-profile-options').size()) {
            var $options = $(notice).find('.remote-profile-options');
            $options.prepend($())
            $(notice).find('.author').mouseenter(function(event) {
                $(notice).find('.remote-profile-options').fadeIn();
            });
            $(notice).mouseleave(function(event) {
                $(notice).find('.remote-profile-options').fadeOut();
            });
        }
    }

    $('.notice').each(function() {
        ModPlus_setup(this);
    });
});

@@ -66,116 +66,119 @@
     
-function ModPlus_setup(notice) %7B%0A        if ($(notice).find('.remote-profile-options').size()) %7B%0A   
+$('.notice .author').live('mouseenter', function(e) %7B%0A        var notice = $(this).closest('.notice');%0A
         
  var
@@ -177,33 +177,26 @@
     
- 
 var 
-$options
+popup
  = 
-$(
 notice
-)
 .fin
@@ -237,158 +237,45 @@
     
-    $options.prepend($())%0A            $(notice).find('.author').mouseenter(function(event) %7B%0A                $(notice).find('.remote-profile-options')
+if (popup.length) %7B%0A            popup
 .fad
@@ -285,32 +285,34 @@
 ();%0A        
+%7D%0A
     %7D);%0A
             
@@ -299,38 +299,39 @@
     %7D);%0A
-        
     $(
+'.
 notice
+'
 ).
+live('
 mouselea
@@ -332,17 +332,19 @@
 useleave
-(
+', 
 function
@@ -349,12 +349,8 @@
 on(e
-vent
 ) %7B%0A
@@ -361,25 +361,56 @@
     
-        $(
+var notice = $(this);%0A        var popup = 
 notice
-)
 .fin
@@ -441,35 +441,37 @@
 ns')
-.fadeOut();%0A            %7D);
+;%0A        if (popup.length) %7B
 %0A   
@@ -479,80 +479,38 @@
     
-%7D%0A
     
-%7D%0A%0A    $('.notice').each(function() %7B%0A        ModPlus_setup(this);
+popup.fadeOut();%0A        %7D
 %0A   

fix ModPlus 'remote profile options' popup for Realtime