jQuery animate().delay().animate() am I doing this right?
<p>Hi getting variable peformance &amp; effect between firefox (pretty bad) chrome (ok)
Sometimes this doesn't do the first animation, and sometimes it gets stuck.</p>

<p>Have I structured this right?</p>

<pre><code>$notification.animate({
    top: '-=' + ($notification.outerHeight() + 20)
    }, 1500, function() {
        $(this).delay(2000);
        $(this).animate({
            top: '+=' + ($notification.outerHeight() + 20)
        }, 1500, function() {

    });
});
</code></pre>
