/* Heart */
ajaxHeart = function(elementId, heartType, id) {

  var url = '/hearts/addHeart';

  var params = new Hash();
  params.set('heart_type', heartType);
  params.set('id', id);

  new Ajax.Request(url, {
    method: 'post',
    parameters: params,
    onSuccess: function(transport) {
      $(elementId).update(transport.responseText);
    }
  });
}

/* ContestRating */
ajaxContestRating = function(elementId, review, stars, id, token) {

  var url = '/contests/addReviewAjax';

  var params = new Hash();
  params.set('contest_id', id);
  params.set('num_stars', stars);
  params.set('review', review);
  params.set('_csrf_token', token);

  new Ajax.Request(url, {
    method: 'post',
    parameters: params,
    onSuccess: function(transport) {
      $(elementId).update(transport.responseText);
    }
  });
}
