function makeHttpRequest(url, callback_function, method, post, return_xml,cat){
	var http_request = false;
    url.replace("/ /g","+");
    if(post) post.replace("/ /g","+");
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
    } else if (window.ActiveXObject) { // IE
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {
            }
        }
    }

    if (!http_request) {alert('Your browser doesn\'t support AJAX');return false;}
    http_request.onreadystatechange = function() {
         if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                if (return_xml) { eval(callback_function + '(http_request.responseXML,cat)'); } 
				else { eval(callback_function + '(http_request.responseText,cat)'); }
            }
			else { alert('There has been a error, browser response: ' + http_request.status); }
        }
    }
    if(method == ''){ method = 'GET'; }
    http_request.open(method, url, true);	
    if(post){
        http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        http_request.send(post);
    }
	else{http_request.send(null);}
} 
function handle_xml(xml,cat){document.getElementById(cat).innerHTML=xml;return true;} 
