function changeRating(index, container)
{
	var stars = $(container).childElements();
	for (var i = 0; i < stars.length; i++)
	{
		var starNumber = i + 1;
		if (starNumber <= index)
		{
			stars[i].src = '/images/rating_star_full.gif';
		}
		else
		{
			stars[i].src = '/images/rating_star_empty.gif';
		}
	}
}

function rateProduct(product, rating, container)
{
	GameFunctions.RateProduct(product, rating, function(result)
	{
		var stars = $(container).childElements();
		for (var i = 0; i < stars.length; i++)
		{
			var starNumber = i + 1;
			if (starNumber <= rating)
			{
				stars[i].src = '/images/rating_star_full.gif';
			}
			else
			{
				stars[i].src = '/images/rating_star_empty.gif';
			}
			if (starNumber == rating)
			{
				new Effect.VerticalShake(stars[i], { distance: 3});
			}
		}
		var currentRating = $(container).next();
		if (currentRating.hasClassName('total-rating'))
		{
			currentRating.update(rating);
		}
	});
}
