var ha_votato=false;
var rateRequestObject;

if (window.XMLHttpRequest) // try to create XMLHttpRequest
	rateRequestObject = new XMLHttpRequest();

if (window.ActiveXObject)	// if ActiveXObject use the Microsoft.XMLHTTP
	rateRequestObject = new ActiveXObject("Microsoft.XMLHTTP");



function initRateAct(){
	if(document.getElementById("rateBox") && !isNaN(rate_post_id)){
		loadRateStars();
	}
}

function loadRateStars(){
	rateRequestObject.open("GET","/_php/php/rateAct.php?id="+rate_post_id , true);
	rateRequestObject.onreadystatechange = rateDataChange;
	rateRequestObject.send(null);
}

function rateDataChange(){
	if (rateRequestObject.readyState==4) {
		if (rateRequestObject.responseText.indexOf('invalid') == -1) { 	
			document.getElementById("rateBox").innerHTML=rateRequestObject.responseText;
		}
	}
}

function rateClick(url,n){
	ha_votato=true;
	rateRequestObject.open("GET",url+n , true);
	rateRequestObject.onreadystatechange = rateDataChange;
	rateRequestObject.send(null); 
}
function rateRestoreDefault(){
	if(!ha_votato){		
		timerID=setInterval(rateRestoreDefaultAct, 500);
	}
}

function rateRestoreDefaultAct(){
	clearInterval(timerID);
	for (a in rate_default_values){
		MM_swapImage('stella'+a,'','/_images/stellina'+rate_default_values[a]+'.gif',1);
   	}
}
function rateOver(n){
	clearInterval(timerID);	
	if(!ha_votato){	
		for (var a=0;a<5;a++) {
			if (a<n+1) {
				MM_swapImage('stella'+a,'','/_images/stellina100.gif',1);
			} else {
				MM_swapImage('stella'+a,'','/_images/stellina0.gif',1);
			}
		}
	}
}
function showRateErr(msg){
	hideFlash();
	document.getElementById('toppa').style.display="block";
	document.getElementById('toppa').style.height=document.body.clientHeight+"px";	
	var err_msg="<div><div class=\"popUp\"><div class=\"col1Full\"><div class=\"cntPadd\"><h3>VOTEZ</h3><div class=\"cntCol\"><div id=\"boxError\">";
	err_msg+="<div class=\"labelBig\">"+msg+"</div>";
	err_msg+="<strong>Vous n\'êtes pas enregistré?</strong><ul><li><a href=\"/people/register.php\">enregistrez vous maintenant</a></li></ul><strong>Si vous êtes déjà enregistré, insérez votre login dans la fenêtre de droite.</strong>";
	err_msg+="</div><div class=\"boxForm\" style=\"text-align: right;\"><input name=\"CloseContact\" value=\"FERMER\" class=\"pulsBig\" onclick=\"rateErrClosePanel();\" type=\"button\"></div></div></div></div></div></div>";
	document.getElementById('sendMsg').innerHTML=err_msg;
	document.getElementById('sendMsg').style.display="block";	
}


function showRateDejavouErr(msg){
	hideFlash();
	document.getElementById('toppa').style.display="block";
	document.getElementById('toppa').style.height=document.body.clientHeight+"px";	
	var err_msg="<div><div class=\"popUp\"><div class=\"col1Full\"><div class=\"cntPadd\"><h3>VOTEZ</h3><div class=\"cntCol\"><div id=\"boxError\">";
	err_msg+="<div class=\"labelBig\">"+msg+"</div>";
	err_msg+="</div><div class=\"boxForm\" style=\"text-align: right;\"><input name=\"CloseContact\" value=\"FERMER\" class=\"pulsBig\" onclick=\"rateErrClosePanel();\" type=\"button\"></div></div></div></div></div></div>";
	document.getElementById('sendMsg').innerHTML=err_msg;
	document.getElementById('sendMsg').style.display="block";	
}

function rateErrClosePanel(){
	showFlash();
	document.getElementById('toppa').style.display="none";
	document.getElementById("sendMsg").innerHTML="";
	document.getElementById("sendMsg").style.display="none";	
}