var starRatings = new Array();
var ratingIndex = 0;
function checkStars(id, num, color) {
  img = color == null ? "/images/star_orange_active.gif" : 
    "/images/star_red_active.gif";
  color = color == null ? "yellow" : color;
  for (var i = 0; i <= num; i++) {
	  star = $('star' + id + '_' + i);
    if (star) {
  	  //star.style.backgroundColor = color;
      star.src = img; 
    }
  }
  for (var i = num + 1; i < 5; i++) {
	  star = $('star' + id + '_' + i);
    if (star) {
	    //star.style.backgroundColor="white";
	    star.src = "/images/star_inactive.gif"; 
    }
  }
}

function mouseOutStars(id, color) {
  for (var i = 0; i < starRatings.length; i++) {
    if (starRatings[i][0] == id) {
      checkStars(id, starRatings[i][1], color);
    }
  }
}

function submitStars(id, num, url, show_saving) {
  checkStars(id, num);

  for (var i = 0; i < starRatings.length; i++) {
    if (starRatings[i][0] == id) {
      starRatings[i][1] = num;
    }
  }
  document.location = url;
  
  //Element.hide('reviewMessage' + id + '_' + user_id);
  //Element.show('successMessage' + id + '_' + user_id);
  if (show_saving) {
    var elementId = 'stars' + id;
    html = document.getElementById(elementId).innerHTML;
    Element.update(elementId, "saving...");
    setTimeout("Element.update('" + elementId + "', html)", 600);
  }
  return false;
}
