rem: if (!self._xmlhttpname) { var names = ["Msxml2.XMLHTTP", "Microsoft.XMLHTTP", "Msxml2.XMLHTTP.4.0"]; while (names.length) { self._xmlhttpname = names.shift(); try { return self.makeHTTPRequest(); } catch (e) {  } } self._xmlhttpname = null; throw Error("No support XML HTTP Request thingy on this platform"); } else { return new ActiveXObject(self._xmlhttpname); } 
add: return new XMLHttpRequest(); 
context:     function makeHTTPRequest(self) {        if (!self._xmlhttpname) {            var names = ["Msxml2.XMLHTTP", "Microsoft.XMLHTTP", "Msxml2.XMLHTTP.4.0"];            while (names.length) {                self._xmlhttpname = names.shift();                try {                    return self.makeHTTPRequest();                } catch (e) {                    // pass                }            }            self._xmlhttpname = null;            throw Error("No support XML HTTP Request thingy on this platform");        } else {            return new ActiveXObject(self._xmlhttpname);        }    });
meta: 1565	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1565/17381869986ef8db92feec0a438b73dccd24525b/runtime.js/buggy/nevow/runtime.js