/**
 * checks your browser and creates a HttpRequestObject accordingly
 * @return {HttpRequestObject}
 */
oHTTP = function(){
	
	var httpRequest;

    if (window.XMLHttpRequest){
    	httpRequest = new XMLHttpRequest();
        if (httpRequest.overrideMimeType){
        	httpRequest.overrideMimeType('text/xml');
        }
    } else {
    	if (window.ActiveXObject){
			try {
	        	httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
	        } 
	        catch (e){
	        	try{
	           		httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
	            } 
	            catch (e){
	            	
	            }
	    	}
    	}
    }

    if (!httpRequest){
        alert('Failed to create a HTTP request object');
        return false;
	}
	return httpRequest;
	
};