="?r=" + Math.floor(Math.random()*1001); //this extra random number tacked on the path makes sure it get the xml from the server, not a cached copy

    //For firefox and friends
    if (document.implementation && document.implementation.createDocument){
        try{
            xmlDoc = document.implementation.createDocument("", "", null);
            xmlDoc.async=false;
            xmlDoc.load(sFilePath);
        }catch(e){
            //catch for Chrome and Safari
            var xmlhttp = new window.XML