var AJAX_request = new Array ();
var AJAX_fct = new Array ();

function AJAX_init(name,funct) {
	AJAX_request[name] = false;
	AJAX_fct[name] = funct;
	if (window.XMLHttpRequest) {
		AJAX_request[name] = new XMLHttpRequest();
	}
}

function AJAX_stop(name) {
	if (AJAX_request[name] ) {
			AJAX_request[name].abort();
			AJAX_tmpname = "";
	}
}

function AJAX_send(name,file,query) {
	if (AJAX_request[name] ) {
			AJAX_request[name].abort();
			AJAX_tmpname = "";
	}
	if(!AJAX_request[name]) {
		try{
			AJAX_request[name] = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(af){
			try{
				AJAX_request[name] = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(ag){
				AJAX_request[name] = null;
			}
		}
		if(typeof XMLHttpRequest != "undefined"){
			AJAX_request[name] = new XMLHttpRequest();
		}
	}
	AJAX_tmpname = name;
	AJAX_request[name].onreadystatechange = AJAX_reqchange;
	AJAX_request[name].open("GET", "http://fear.gamona.de/screenview/" + file + "?query=" + escape(query));
	AJAX_request[name].send(null);
}

function AJAX_reqchange() {
	if(AJAX_tmpname != ""){
		if (AJAX_request[AJAX_tmpname].readyState == 4 && AJAX_request[AJAX_tmpname].responseText != "") {
				eval(AJAX_fct[AJAX_tmpname] + '("' + AJAX_tmpname + '","' + escape(AJAX_request[AJAX_tmpname].responseText) + '");');
				AJAX_tmpname = "";
		}
	}
}