Все очень просто.

Картинка

И код в head

<script type="text/javascript">
jQuery(document).ready(function($) { 
    var bodyH = $(window).height() / 2;
    $("body").after('<div id="system-load" style="position:fixed;'
            + 'top:0px; left:0px; background: #fff; width:100%; height:100%;'
            + 'z-index:99999999; color:#fff; padding-top:' + bodyH + 'px;"'
            + 'align="center">'
            + '<img src="/spinner.gif"'
            + ' alt="Пожалуйста, подождите..." /></div>');
    $(window).bind('load', function() {
        $('#system-load').fadeOut('slow').remove();
        $('body').animate({opacity: 1}, 'fast');
    }); 
});
</script>