Funziona e ti ringrazio ma non riesco a capire il mio errore, solo un conflitto di variabili o un uso improprio di setTimeout (o entrambe le cose)
Se potessi chiarirmi le idee...