Ciao a tutti!

Nei giorni scorsi ho cercato una soluzione per un countdown,
l'ho trovata e personalizzata.
Il conteggio è solo sui giorni e in determinati giorni faccio apparire un frame piuttosto che un altro.
Nel primo frame, che è graficamente "neutro", ho messo la funzione (richiamata da un mc vuoto), tale funzione in base al numero dei giorni mancanti alla fine mi manda ad un frame diverso.
Se guardo l'swf il locale TUTTO OK. Quando però lo metto online in una pagina html e carico la pagina sembrerebbe tutto fermo al primo frame, solo se faccio il refresh della pagina poi fa quello che deve fare...
Premetto che ne so poco di flash, speravo di aver finito invece...
Potreste aiutarmi?
Sotto il codice della funzione e dell'mc vuoto.
Grazie in anticipo!

------
FUNZIONE
------
var ano = 2010;
var mes = 7;
var dia = 1;
var data1 = new Date(ano, mes-1, dia);

function ContademRegressiva() {
data2 = new Date();
difSeg = Math.floor((data1-data2)/1000);
seg = difSeg%60;
difMin = Math.floor(difSeg/60);
min = difMin%60;
difHoras = Math.floor(difMin/60);
horas = difHoras%24;
dias = Math.floor(difHoras/24);

if (seg<10) {
seg = "0"+seg;
}

if (min<10) {
min = "0"+min;
}

if (horas<10) {
horas = "0"+horas;
}

contagem = dias;


if (dias > 0) {
gotoAndStop(2);
}

if (dias <= 1) {
gotoAndStop(3);
}

if (dias <= 0) {
gotoAndStop(4);
}

if (dias <= -1) {
gotoAndStop(5);
}
}

--------
CODICE MC VUOTO
--------

onClipEvent (enterFrame) {
_root.ContademRegressiva();
}