var ajax_obj=false;
try {
	ajax_obj=new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
	try {
		ajax_obj=new ActiveXObject("Microsoft.XMLHTTP");
	} catch (E) {
		ajax_obj=false;
	}
}
 if (!ajax_obj && typeof XMLHttpRequest!='undefined') {
	ajax_obj=new XMLHttpRequest();
	if (ajax_obj.overrideMimeType) {
		ajax_obj.overrideMimeType('text/xml');
	}
}

function ajax_call() {
	var callback=arguments[1];
	var server_function=arguments[0];
	var query_string="function="+our_escape(server_function);
	for (var i=2;i<arguments.length;i++) {
		query_string+="&var[]="+our_escape(arguments[i]);
	}
	ajax_obj.open("GET", "ajax.php?"+query_string, true);
	ajax_obj.onreadystatechange=function() {
		if (ajax_obj.readyState==4) {
			eval(callback+"("+ajax_obj.responseText+");");
		}
	}
	ajax_obj.send(null);
	return 0;
}