My Attempt, any suggestions?
var animating = false,
$header = $('#header'),
$titles = $header.find('span'),
$blurSlider = $('.site-blur-slider'),
$blurCopy = $blurSlider.find('.active .copy'),
$blurControls = $blurSlider.find('.controls');
$header.mouseover(function() {
if(!animating) {
$blurSlider.stop().animate({ width : 670 });
$blurCopy.stop().animate({left: 367});
$blurControls.stop().animate({left: 440});
$(this).stop().animate({width : 310}, function() {
$titles.fadeIn(200);
animating = true;
});
}
});
$header.mouseout(function() {
$this = $(this);
$titles.stop().fadeOut(50, function() {
$this.animate({ width : 120 });
$blurSlider.animate({ width : 440}, function() {
animating = false;
});
$blurCopy.animate({left: 157});
$blurControls.animate({left: 230});
});
});
This is glitchy.
$("#myel:not(:animated)").animate();
that may be of help to you.