Comment puis-je retarder un jQuery animation après le chargement d'une page?

Voici mon exemple:
http://jsfiddle.net/UuD8s/5/

$("#transition")
    .delay(5000)
    .animate({ width: "400px" }, { duration: 1000, queue: true });

$("#transition")
    .delay(2000)
    .animate({ left: "100px" }, { duration: 1000, queue: true });​

Je veux retarder ma deuxième animation démarre une fois que la page se lance avec 2 secondes de retard.
Le problème est qu'il commence après le premier film d'animation. Si queue est fixé à false il n'y a pas de retard du tout.

Comment retarder l'animation de 2 secondes après la page de lancement?

OriginalL'auteur SakerONE | 2012-05-17