function mark_media_viewed(sharing_id, recruiter_id, callback) {
  $.post('/media/ajax_viewed',
         {id : sharing_id, p_id : recruiter_id},
         callback);
}

incrementViewsOnce = function() {
  if (!incrementedViews) {
    VIEWER_NUMBER++;
    $("#view_counter").text(VIEWER_NUMBER);
    if (VIEWER_NUMBER == 1) {
      $("#people_viewed").text('person');
    } else {
      $("#people_viewed").text('people');
    }
    updateGoalPercentage();
    incrementedViews = true;
  }
}

updateGoalPercentage = function() {
  var viewCount = VIEWER_NUMBER;
  var goal = VIEWER_GOAL;
  var new_percent = Math.round(100*viewCount/goal);
  $("#progress_bar_percent_value").text(new_percent);
  $("#progress_bar_goal div.bar_fill").css({
      "width" : "" + new_percent + "%"
    });
}

$(function() {
  incrementedViews = ALREADY_VIEWED;
});
