Hola, tengo un dificil problema, tengo este codigo en Javascript, que funciona perfectamente en Safari y Firefox peeeero en Inernet explorer no pasa nada, quiero saber si estoy haciendo algo mal.

Código Javascript :

function getValues(){
var urlEnd = document.URL.indexOf('?');
var values = new Array();
var names;

if (urlEnd != -1){
var params = document.URL.substring(urlEnd+1, document.URL.length).split('&');

for(i=0; i<params.length; i++) {
names = params[i].split('=');
values[names[0]] = names[1];
}
}
return values;
}
values = getValues();
// Define las variables
var pagina = unescape(values["pagina"]);

function getNombre2() {
   return (pagina);
}


y despues en mi swf mando llamar la variable pagina y ejecuto una funcion (flipGotoPage) de esta forma:

Código ActionScript :

import flash.external.ExternalInterface;
myBook.onInit = function () {
   var pagNum = ExternalInterface.call("getNombre2");
   this.flipGotoPage(pagNum);
}


En firefox y safari funciona correctamente pero en IE no, el problema esta en mi javascript? o en mi actionscript? que puedo hacer para solucionarlo, agradeceria su ayuda.