// Variables
var nbStars			=	5;
var allreadyRated	=	false;
var rating_score	=	0;
var pageID			=	0;
var URL				=	"";

// When User Mouse Over Ratings
function current_rating(rating) {
	if(!allreadyRated) {
		for(i = 1; i <= rating; i++) {
			document.getElementById("rating_"+i).src	=	URL+"/admin/images/stars_crystal/rating_over.gif";
		}
	}
}

// When User Mouse Out Ratings
function ratings_off() {
		for(i = 1; i <= nbStars; i++) {
			if (i <= rating_score) {
				document.getElementById("rating_"+i).src	=	URL+"/admin/images/stars_crystal/rating_on.gif";
			} else {
				document.getElementById("rating_"+i).src	=	URL+"/admin/images/stars_crystal/rating_off.gif";
			}
		}
}

// Set is_being_rated Status
function set_allreadyRated(rated_status) {
	allreadyRated = rated_status;
}

// Mise a jour du score apres le vote
function updateRating(rating) {
	rating_score	=	rating;
	ratings_off();
}

// Petit bug IE (onLoad)
function sendGetRating(pid) {
	AJAXsend("POST",URL+"/admin/getrating.php","ratingPage="+pid,"");
	
}

// Retrouver les votes de la page
function getRatings(u,page) {
	URL					=	u;
	pageID				=	page;
	html				=	"<DIV id='post-ratings"+page+"' class='post-ratings'></DIV>";
	document.open();
	document.write(html);
 
	
	(window.attachEvent)?
    window.attachEvent("onload", function(){sendGetRating(page);}) : 
    window.addEventListener("load", sendGetRating(page), false);	
}

// Afficher les etoiles dans la page
function displayStars(rating,pid) {
	if (rating != "")
		rating_score	=	rating;
	html				=	"";
	for(i = 1; i <= nbStars; i++) {
		if (i <= rating_score) {
			html		+=	"<IMG id='rating_"+i+"' src='/admin/images/stars_crystal/rating_on.gif' onMouseOver='current_rating("+i+")' onMouseOut='ratings_off()' onMouseDown='rate_post("+i+")'>";
		} else {
			html		+=	"<IMG id='rating_"+i+"' src='/admin/images/stars_crystal/rating_off.gif' onMouseOver='current_rating("+i+")' onMouseOut='ratings_off()' onMouseDown='rate_post("+i+")'>";
		}
	}
	document.getElementById("post-ratings"+pid).innerHTML=html;
}

// Process Post Ratings
function rate_post(rating) {
	if(!allreadyRated) {
		set_allreadyRated(true);
		AJAXsend("POST",URL+"/admin/rating.php","ratingPage="+pageID+"&rating="+rating,"");
	}
}
