	function getXMLHttpRequestObj (){
	    var r = false;
	    // branch for native XMLHttpRequest object
	    if(window.XMLHttpRequest) {
	        try {
	            r = new XMLHttpRequest();
	        } catch(e) {
	            r = false;
	        }
	    // branch for IE/Windows ActiveX version
	    } else if(window.ActiveXObject) {
	        try {
	            r = new ActiveXObject("Msxml2.XMLHTTP");
	        } catch(e) {
	            try {
	                r = new ActiveXObject("Microsoft.XMLHTTP");
	            } catch(e) {
	                r = false;
	            }
	        }
	    }
	    return r;
	}
