/**
 * onArcade 2.2.2
 * Copyright © 2006-2009 Hans Mäesalu & Eveterm OÜ, All Rights Reserved
 **
 * ONARCADE IS NOT FREE SOFTWARE!
 * http://www.onarcade.com
 **/

var stars = new Array();
var star_images = new Array();

// make rating stars active
function init_rate_file() {
	for (var i = 1; i <= 5; i++) {
		stars[i] = doc_id("rate_" + i);
		star_images[i] = stars[i].src;
		
		// add events
		stars[i].style.cursor = "pointer";
		stars[i].title = i;
		stars[i].onmouseover = function() { star_hover(this.title); };
		stars[i].onmouseout = clear_stars;
		stars[i].onclick = function() { rate_file(this.title); };
	}
}

// this is what happens when you hover over star
function star_hover(star_id) {
	for (i = 1; i <= star_id; i++)
		stars[i].src = siteurl + "/images/star.png";
}

// make everything look like before
function clear_stars() {
	for (i = 1; i <= 5; i++)
		stars[i].src = star_images[i];
}

// submit rating using AJAX
function rate_file(rating) {
	function back_function(server_r) {
		doc_id("file_rating").innerHTML = server_r.rating + " " + server_r.message;
	}
	makeHttpRequest(siteurl + "/file.php?f=" + file_id + "&a=rate&r=" + rating + "&ajax=1", back_function, true);
}

addLoadEvent(init_rate_file);