Salve a tutti, è da molti giorni, che tento di risolvere questo problema, e spero che qualcuno mi possa aiutare, perchè non so più che pesci prendere...

Il Problema è questo, ho uno script che ha la seguente struttura:
codice:
Funzione_1 {
            ...
            Funzione_2();
            Funzione_3();
            Funzione_5();
            ...
setTimeout("Funzione_1()", 4000);
}

Funzione_3 {
            ...
            Funzione_4();
            ...
}
Come faccio a far si che Funzione_5 venga eseguita solo dopo la completa esequzione di Funzione_3 (comprendente quindi anche la fine dell'esequzione di Funzione_4)???

Ovvero, come faccio a far si che solo dopo che tutte le funzioni sono state eseguite una volta nel corretto ordine, solo allora far cominciare tutto da capo!!!


AIUTATEMI SONO DISPERATOOOO...