var req = null;
var a = null;
var f = null;
function reqOpen(url,area,full) {
	a = area;
	f = full;
	if ((req != null) && (req.readyState != 0) && (req.readyState != 4)) req.abort();
	try {
		req = new XMLHttpRequest();
	} catch (error) {
		try {
			req = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (error) {
			req = null;

			return false;
		}
	}
	req.onreadystatechange = onreadystatechangeReceipt;
	req.open("GET","/ajax/"+url);
	req.send(null);

	return true;
}

function onreadystatechangeReceipt() { 
	if (req.readyState == 4) { 
		if (req.status == 200) getResponse();  
   	else if (req.status != 0) alert("There was an error while retrieving the URL: " + req.statusText); 
	} 
	return true; 
}
function getResponse() { writeResponse(req,a,f); }

function writeResponse(req,a,f) {
	if (f == 1) document.getElementById(a).innerHTML = req.responseText;

}

var req2 = null;
var a2 = null;
var f2 = null;
function reqOpen2(url,area,full) {
	a2 = area;
	f2 = full;
	if ((req2 != null) && (req2.readyState != 0) && (req2.readyState != 4)) req2.abort();
	try {
		req2 = new XMLHttpRequest();
	} catch (error) {
		try {
			req2 = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (error) {
			req2 = null;

			return false;
		}
	}
	req2.onreadystatechange = onreadystatechangeReceipt2;
	req2.open("GET","/ajax/"+url);
	req2.send(null);

	return true;
}

function onreadystatechangeReceipt2() { 
	if (req2.readyState == 4) { 
		if (req2.status == 200) getResponse2();  
   	else if (req2.status != 0) alert("There was an error while retrieving the URL: " + req2.statusText); 
	} 
	return true; 
}
function getResponse2() { writeResponse(req2,a2,f2); }

function writeResponse2(req2,a2,f2) {
	if (f2 == 1) document.getElementById(a2).innerHTML = req2.responseText;

}
