ho risolto il tutto;

il setTimeOut gestisce i parametri che vengono passati come variabili globali;
Ho risolto passandogli il valore di tali parametri.

Un altra soluzione era utilizzare il "this", cosa che farò al più presto, appena me lo sono studiato .

Ciao