// returns the integer response code in case there was an error, otherwise gets the result as text
function http_request(url) {
	var request = new XMLHttpRequest();
	request.open('GET', url, false);
	request.send(null);
	return request;
}

// ajax-loads a div identified by id and sets it's "loaded" property.
function load_element(element_id, url) {
	var request = http_request(url);
	var div = document.getElementById(element_id);
	div.innerHTML = request.responseText;
	div.loaded = request.status == 200;
	return div.loaded;
}

function load_element_value(element_id, url) {
	var request = http_request(url);
	
	var el = document.getElementById(element_id);
	el.value = request.responseText;
	
	return (request.status == 200);
}

function rate(rid, rt) {
	load_element("div" + rid, "approvecomment.php?rid=" + rid + "&rate=" + rt);
	return false;
}


