Thanks for the reply. Although you kind of told me back what I knew and was trying to fix

I guess I could have been more clear. Regardless, I found the answer and wanted to post it for anyone that might happen across this forum. The answer was XMLHttpRequest() versus activex so I set it up to use either.
function getxml(path, targetId, filetype) {
if (window.ActiveXObject){
var objParser = new ActiveXObject("Microsoft.XMLDOM")
objParser.async = false;
objParser.load(path);
targetElement = document.all(targetId);
targetElement.innerHTML = generateHTML(objParser, 1, filetype);
} else {
var objParser=new XMLHttpRequest();
objParser.open("GET",path,false);
objParser.send();
return objParser.responseXML;
targetElement = document.all(targetId);
targetElement.innerHTML = generateHTML(objParser, 1, filetype);
}
}