var cancelled = new Array ();
cancelled = [0, 0, 0, 0, 0, 0, 0, 0];


function setScore (n, s){
	if (cancelled[n] == 0){
		for(var i = 0; i < 5; i ++){
			if (i < s){
				document.getElementById("s"+n+"-"+i).className = 'b1';
			}else{
				document.getElementById("s"+n+"-"+i).className = 'b0';
			}
		}
	}
}

function setOff (n, s){
	cancelled[n] = 1;
	
	for(var i = 0; i < 5; i ++){
		if (i < s){
			document.getElementById("s"+n+"-"+i).href = 'javascript:doNothing();';
			document.getElementById("s"+n+"-"+i).className = 'b1';
			document.getElementById("s"+n+"-"+i).style.cursor = 'default';
		}else{
			document.getElementById("s"+n+"-"+i).style.display = 'none';
		}
	}
}

function doNothing (){}

function setVote (what, id, n, s, init){
	var xhr_object = null; 

	// Firefox
	if (window.XMLHttpRequest){
		xhr_object = new XMLHttpRequest(); 
	} else 
	// Explorer
	if (window.ActiveXObject){
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	} 
	// XMLHttpRequest non supporté
	else {
		alert("Votre navigateur ne supporte pas cette fonction !");
	} 

	xhr_object.open("POST", "inc/tools/set_rating.php", true); 

	xhr_object.onreadystatechange = function () {
		if (xhr_object.readyState == 1){
			document.getElementById('l'+n).style.display = 'none';
			document.getElementById('w'+n).style.display = 'block';
		}else
		if (xhr_object.readyState == 4){
			document.getElementById('w'+n).style.display = 'none';
			document.getElementById('l'+n).style.display = 'block';
			
			if (xhr_object.responseText == "999"){
				setOff (n, init);
				alert ("ATTENTION : Vous avez déja voté !");
			}else{
				setOff (n, xhr_object.responseText);
			}
		}
	}

	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
	var data = "what="+what+"&id="+id+"&n="+n+"&s="+s;
	xhr_object.send (data);
}
