I do a fade in div that is not displayed when I load the page:
$(\'#overlay\').fadeIn(\'fast\'); $(\'#box\').fadeIn(\'slow\');
I would
The .delay method is purpose built for what you are describing:
$('#overlay').fadeIn('fast').delay(1000).fadeOut('fast'); $('#box').fadeIn('slow').delay(1000).hide(0);
http://jsfiddle.net/SUBnz/1/