﻿   
    var http = new Array();
    
    function initAjaxRequest(url){
        // code for Mozilla, etc.
		try {
			http[url]=new XMLHttpRequest();
		} catch (e) {
			// code for IE
			try {
				http[url]=new ActiveXObject("MSXML2.XMLHTTP.4.0");
			} catch (e) {
				http[url]=new ActiveXObject("Microsoft.XMLHTTP");
			}
		}
    }
    var ReturnedAjaxData=new Array();
    var endFunctionsURL=new Array();
    
    function ExecHTTP(url, params, endFunctions){
        initAjaxRequest(url);
		endFunctionsURL[url] = endFunctions;
		//alert(url)
        
        http[url].open("POST", url, true);

        http[url].setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        http[url].setRequestHeader("Content-length", params.length);
        http[url].setRequestHeader("Connection", "close");

        http[url].onreadystatechange = function() {
	        if(http[url].readyState == 4 && http[url].status == 200) {
		        ReturnedAjaxData[url] = http[url].responseText;
		        if(endFunctionsURL[url]){
		            eval(endFunctionsURL[url]);
		        }
	        }
        }
        http[url].send(params);
    }
