function show_product_review_add_form(page, product_id) {
	show_modal(page + '?product_id=' + product_id);
}

function submit_product_review_add_form(servlet) {
	new Ajax.Request(servlet, {
		method: 'post',
		parameters: { randid: Math.random() },
		onSuccess: function(transport) {
			showModalDialog(transport.responseText);
		},
		postBody: get_form_values('product_review')
	});
}

function unstar(number, image_dir) {
	for (var i = 5; i > (5 - number); i--) {
		$('star' + i).src = image_dir + '/star-off.gif';
	} 
}

function hover_star(number, image_dir) {
	for (var i = 1; i <= number; i++) {
		$('star' + i).src = image_dir + '/star.gif';
	}
	
	unstar(5 - number, image_dir);
}

function click_star(number, image_dir) {
	for (var i = 1; i <= number; i++) {
		$('star' + i).src = image_dir + '/star.gif';
	}

	unstar(5 - number, image_dir);
	$('stars_given').value = number;
}

function original_star(image_dir) {
	for (var i = 1; i <= $('stars_given').value; i++) {
		$('star' + i).src = image_dir + '/star.gif';
	}
	
	unstar(5 - $('stars_given').value, image_dir);
}

