// Courtesy of Simon via http://stackoverflow.com/questions/251204/delay-jquery-effects
$.fn.pause = function(duration) {
    $(this).animate({ dummy: 1 }, duration);
    return this;
};