
//Standard AJAX functionality
function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http = createRequestObject();

function ajaxRequest(action, handler) {

	http.open('get', action, false);
	http.onreadystatechange = eval(handler);
	http.send(null);

}

function ajaxPostRequest(url, params, handler) {
	
	http.open('post', url, true);

	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", params.length);
	http.setRequestHeader("Connection", "close");
	
	http.onreadystatechange = function() {
		
		if (http.readyState == 4) {
			handler += "()";
			eval(handler);
			
		}
	}
	
	http.send(params);

}