rem: try { this.xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { this.xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (oc) { this.xmlhttp = null; } } if(!this.xmlhttp && typeof XMLHttpRequest != "undefined") this.xmlhttp = new XMLHttpRequest(); if (!this.xmlhttp){  this.failed = true; } }; 
add: try { this.xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { this.xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (oc) { this.xmlhttp = null; } } if(!this.xmlhttp && typeof XMLHttpRequest != "undefined") this.xmlhttp = new XMLHttpRequest(); if (!this.xmlhttp){  this.failed = true; } }; 
context: 	this.createAJAX = function() {		try {			this.xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");		} catch (e) {			try {				this.xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");			} catch (oc) {				this.xmlhttp = null;			}		}		if(!this.xmlhttp && typeof XMLHttpRequest != "undefined")			this.xmlhttp = new XMLHttpRequest();		if (!this.xmlhttp){			// no XMLHttpRequest support, so no AJAX.			this.failed = true; 		}	};
meta: 5490	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5490/8cbcbff7d52f21e65c1a52b07ff5767f70e49f54/tw-sack.js/clean/tw-sack.js