Non posso caricarire lo stesso file asp più volte??

nel primo frame ho inserito questo:

filexml = "http://srv/fra/display/programma.asp";
paginainiziale = "01";
ApriXML();
// funzioni -------------------------------
function ApriXML() {
// _root.loading = "LOADING XML DATA...";
mioxml = new XML();
apparray = new Array();
mioxml.load(filexml);
// mioxml.load(filexml);
mioxml.onLoad = Metti;
// Funzione principale
function Metti(success) {
if (mioxml.loaded) {
apparray = mioxml.childNodes;
// Chiamo la funzione Dati che esegue il parsing dell'XML
// e mette i dati negli Array
Dati();
// Chiamo la funzione MenuPag che crea un menù per accedere
// alle varie pagine del forum in base al numero di discussioni
// aperte presenti nel forum stesso
MenuPag();
// Chiamo la funzione Crealista che mette sul filmato
// i Clip delle Cartelle ciascuna delle quali rappresenta
// una discussione aperta
CreaLista();
// _root.loading = undefined;
delete mioxml;
delete apparray;
}
}
}
// Funzione che dispone sul filmato i clip con i campi
function CreaLista() {
//trace(programma[0]);
programma = programma[0];

}
// Funzione che mette i Dati XML restituiti dallo Script ASP
//negli Array
function Dati() {
programma = new Array();
//trace(apparray);
for (k=0; k<=apparray.length; k++) {
if (apparray[k].nodeName == "programma") {
programma.push(apparray[k].childNodes.toString());
//trace(apparray[k].childNodes.toString());
}
}
}
//trace(swf);
//Carico nel contenitore l'swf con l'orario corrispondente


if (programma != swfVecchio) {

//trace(swf);
//estensione = swf.slice(-8, 1);
//trace(programma);

var my_str:String = programma;

//Calcolo la lungheza della stringa
lunghezza=programma.length-3;
//trace(lunghezza);

// Faccio lo spit per recuperare l'esetensione del file
//trace("slice(2,10): "+my_str.slice(lunghezza, programma.length));
estensione=my_str.slice(lunghezza, programma.length);

//trace(swf.slice(-8, 1));
import mx.video.*;

if (estensione == "flv") {

//my_player._visible=true;

unloadMovie("_root.contenitore");
//my_player._visible=true;
flv=programma;
swfVecchio = flv;
my_player.contentPath = "cgi-bin/programma/"+flv;
my_player.rewind();
my_player.play();

var listenerObject:Object = new Object();
listenerObject.complete = function(eventObject:Object):Void {

my_path = "cgi-bin/programma/"+flv;
my_player.contentPath = my_path;
my_player.play();

};
my_player.addEventListener("complete", listenerObject);
}
if (estensione == "swf") {
//my_player._visible=false;
swf=programma;
swfVecchio = swf;
loadMovie("cgi-bin/programma/"+swf, "_root.contenitore");
}
}

tutto = Date();

Nel secondo frame questo:

gotoandplay("1");


Così mi fa il loop dell'apertura del file asp e carica il programma...

Cosa sbaglio? C'è un altro metodo per fare questo?

Grazie ancora