En tal caso, retarda la acción con el método 
setTimeout:    
Código Javascript
:
Ver original- function MoverTexto(id,d) 
- { 
-     setTimeout(function(){ 
-         for (i = 1; i <= 9; i++) 
-         { 
-             var bloque = document.getElementById("parrafo"+i); 
-             if (i == id) 
-             { 
-                 if (d == "arriba") 
-                     bloque.style.top = "310px"; 
-             } 
-             else 
-                 bloque.style.top = "100px"; 
-         }  
-     }, 2000); 
- } 
Lo que hace dicho método es ejecutar la función que se le pasa como primer parámetro al término del tiempo establecido en el segundo parámetro, que en este caso son 2000 milisegundos o 2 segundos. Vas a tener que quitarle el efecto que le añadí en CSS para que se vea como quieres. 
Saludos