$(document).ready(function() {	
	// make sure we can vote
	if (document.getElementById('rate1') != undefined)
	{
		var rating = new Array();

		// preload rating images
		rateEmpty = new Image();
		rateEmpty.src = "/images/rating/empty.gif";

		rateHalf = new Image();
		rateHalf.src = "/images/rating/half.gif";

		rateFull = new Image();
		rateFull.src = "/images/rating/full.gif";

		// save old rating and setup mouseover
		for (i = 1; i <= 10; ++i)
		{
			var rateid = document.getElementById('rate' + i);
			
			if (rateid == undefined)
				break;
			
			rating[i] = new Array();
			
			rating[i]['id'] = rateid;
			rating[i]['rating'] = rating[i]['id'].src;
			
			rating[i]['id'].onmouseover = function(event)
			{
				var id = this.id.substring(4);
				
				for (i = 1; i <= 10; ++i)
				{
					if (rating[i] == undefined)
						break;
					
					if (i <= id)
						rating[i]['id'].src = rateFull.src;
					else
						rating[i]['id'].src = rateEmpty.src;
				}
			}
			
			rating[i]['id'].onmouseout = function(event)
			{
				var id = this.id.substring(4);
				
				for (i = 1; i <= 10; ++i)
				{
					if (rating[i] == undefined)
						break;
					
					if (rating[i]['id'].src != rating[i]['rating'])
						rating[i]['id'].src = rating[i]['rating'];
				}
			}
		}
	}
});