anche con i timeout ho sempre lo stesso problema... se non metto un alert a fermare una attimo l'esecuzione non riesce a generare il tutto (se non l'ultima volta del loop)...