function hiliteCategoryRating (category, rating) {
  var on = "/images/large-on.png";
  var off = "/images/large-off.png";

  if (rating == 0 && $(category).value != '') {
    rating = $(category).value;
  }
  
  rating_id = category + '-' + rating;    
  for (var i=1; i<=rating; i++) {
    $(category + "-" + i).src = on;
  }
  for (var i=rating + 1; i<=5; i++) {
    $(category + "-" + i).src = off;
  }
  if (rating > 0) {
    $(category + '-rating-description').innerHTML = $(category + "-" + rating).alt;
  } else {
    $(category + '-rating-description').innerHTML = "";
  }
}

function updateCategoryRatingValue(category, rating) {
  $(category).value = rating;
}

function hiliteQuickRating (rating) {
  var on = "/images/large-on.png";
  var off = "/images/large-off.png";
  
  if($('quick_rating_disabled').value == "true") {
    return;
  }

  for (var i=1; i<=rating; i++) {
    $('quick_rating-' + i).src = on;
  }
  for (var i=rating + 1; i<=5; i++) {
    $('quick_rating-' + i).src = off;
  }
  if(rating > 0) {
    rating_id = 'quick_rating-' + rating;
    $('quick_rating-description').innerHTML = $(rating_id).alt;
  } else {
    $('quick_rating-description').innerHTML = '';
  }
}

function quickRateItem (contentItemId, rating, siteCode) {
  if($('quick_rating_disabled').value == "true") {
    return;
  }
  params = 'rating=' + rating + '&' + 'site_code=' + siteCode;
  new Ajax.Updater({success: 'rating-overall'}, '/content/rate/' + contentItemId, {asynchronous:true, evalScripts:true, parameters:params});
  disableQuickRating();
  return false;
}

function disableQuickRating() {
  $('quick_rating_disabled').value = "true";
  $('quick_rating-description').innerHTML = '';
  $('quick-rating-active').className = 'inactive';
}

