function GetXmlHttpObjectRate() {
	var objXMLHttp = null;
	if (window.XMLHttpRequest) {
		objXMLHttp = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHttp;
}

var rating = 0;
var rate = 1;

function mouseover(id) {
	for(var x = 1; x <= 5; x++) {
		if(x <= id){
			document.getElementById('star' + x).src = 'images/star.gif';
		} else {
			document.getElementById('star' + x).src = 'images/star-fade.gif';
		}
	}
	if(id == 0) {
		for(var x = 1; x <= 5; x++) {
			if(x <= rating){
				document.getElementById('star' + x).src = 'images/star.gif';
			} else {
				document.getElementById('star' + x).src = 'images/star-fade.gif';
			}
		}
	}
}

function setrate(r) {
	rating = r;
	document.getElementById('vote').style.display = 'block';
	mouseover(rating);
}

function saverate(id) {
	xmlHttp = GetXmlHttpObjectRate();
	if (xmlHttp == null) {
		return;
	}
	var url = 'rate.php?id=' + id + '&score=' + rating;
	xmlHttp.onreadystatechange = function(){
		if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete') {
			var html = xmlHttp.responseText;
			document.getElementById('vote').style.display = 'none';
			document.getElementById('rate').style.display = 'none';
			document.getElementById('itemgrade').innerHTML = html;
			alert('Tak for din stemme, nu kan se denne nye karakter under specifikationer');
		}
	};
	xmlHttp.open('POST', url, true);
	xmlHttp.send(null);
}
