function AX_getUrl() {
	var ret = '';
	var parts = location.href.split('/');
	for (var i in parts) {
		if (i == 4) {
			break;
		}
		ret += (ret ? '/' : '') + parts[i];
	}
	return ret + '/ajax/';
}

function AX_createObject() {
	var httpRequest;
	if (window.ActiveXObject) {
		httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		httpRequest = new XMLHttpRequest();
		httpRequest.overrideMimeType('text/xml');
	}
	if (!httpRequest) {
		alert('ERROR: Cannot create AJAX object!');
	}
	
	return httpRequest;
}

function AX_getRequest(command) {
	var httpRequest;
	httpRequest = AX_createObject();
	if (httpRequest) {
		httpRequest.open("GET", AX_getUrl()+command, false);
		httpRequest.send(null);
		return httpRequest.responseText;
	} else {
		return false;
	}
}
function AX_postRequest(command, postValues) {
	var httpRequest;
	httpRequest = AX_createObject();
	if (httpRequest) {
		httpRequest.open("POST", AX_getUrl()+command, false);
		httpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');	
		httpRequest.send(postValues);
		return httpRequest.responseText;
	} else {
		return false;
	}
}
