var ajax_function = "";
var ajax_param = "";
var xmlDoc1 = null ;
var ajax_ret = "";

function ajax_load(url, funct, param) {
        xmlDoc1 = null ;
        ajax_function = funct;
        ajax_param = param;
        if (typeof window.ActiveXObject != 'undefined' ) {
                var ieversion = ['Msxml2.XMLHTTP.3.0','Msxml2.XMLHTTP', 'Microsoft.XMLHTTP'];
                for(var i=0; !xmlDoc1 && i<ieversion.length; i++) {
                        try{ xmlDoc1 = new ActiveXObject(ieversion[i]); } catch(e) { xmlDoc1 = false; }
                }
                xmlDoc1.onreadystatechange = ajax_process ;
        } else {
                xmlDoc1 = new XMLHttpRequest();
                xmlDoc1.onload = ajax_process ;
        }

        xmlDoc1.open( "GET", url, true );
        xmlDoc1.send( null );
}

function ajax_process() {
        if ( xmlDoc1.readyState != 4 ) return ;
				ajax_ret = xmlDoc1.responseText;
				ajax_ret = ajax_ret.replace(/'/g, "\\'");
				ajax_ret = ajax_ret.replace(/[\n\r\t]/g, "");
        //alert(ajax_ret);
        if (ajax_param != '')
        	ajax_param = ", " + ajax_param; 
        if (ajax_function)
					eval(ajax_function + "('" + ajax_ret + "'" + ajax_param + ");");
}
