var starClicked = false; // Gets "On" state when someone clicks the rating star - used to not to reset to default state on MouseOut event

function AR_showRate (resourceType, resourceId, rating, maxStars) {
	var i;

	if (starClicked)
		return;

	for (i = 1; i<=maxStars; i++) {
		document.getElementById ("rate_"+resourceType+"_"+resourceId+"_"+i).src = (i > rating) ? advRatingsImages["star_off"].src : advRatingsImages["star_on"].src;
	}
}

function AR_showDefaultRate (resourceType, resourceId, rating, maxStars) {
	var i;

	if (starClicked)
		return;

	for (i = 1; i<=maxStars; i++) {
	document.getElementById ("rate_"+resourceType+"_"+resourceId+"_"+i).src = (i > rating) ? advRatingsImages["star_off"].src : advRatingsImages["star_on"].src;
	}
}

function AR_rateProduct (resourceType, resourceId, rate) {
	starClicked = true;

	self.location = 'adv_vote.php?resource_id='+resourceId+'&rate='+rate+'&resource_type='+resourceType+'&redirect_to='+encodeURIComponent(self.location); // +'&redirect_to='+encodeURIComponent(redirectTo);
}

function AR_addUpdateReviews () {
	document.frm_reviews.mode.value="update_reviews";
	document.frm_reviews.submit ();
}

function AR_deleteReviews () {
	document.frm_reviews.mode.value="delete_reviews";
	document.frm_reviews.submit ();
}

function AR_postReview () {
	// Must have message & customer name not empty
	if ((document.getElementById ("review_customer_name").value != "") && (document.getElementById ("review_message").value != "")) {
		document.frm_review.submit();
	} else {
		alert ("Please make sure you entered the customer name and the message text.");
	}
}
