function showMoney(money) {
  $('div.money .info .worth').html(money.worth);
  $('div.money .info .worth').addClass(money.direction);
  $('div.money .info .worth').addClass(money.velocity == 'positive' ? 'up' : 'down');
  
  $('div.money .loading').hide();
  $('div.money .info').show();
}

function preview() {
  $.post('/preview', $('#comment-body textarea').val(), 
    function(data) {
      $('#comment-preview').html(data);
      $('#comment-body').hide();
      $('#comment-preview').show();
      $('.preview.button').val('Edit');
    }
 );
}

function unpreview() {
  $('#comment-preview').hide();
  $('#comment-body').show();
  $('.preview.button').val('Preview');
}

$(document).ready(function() {
  $('.preview.button').toggle(preview, unpreview);
});


function time_ago_in_words(from) {
  return distance_of_time_in_words(new Date().getTime(), from);
}

function distance_of_time_in_words(to, from) {
  seconds_ago = ((to  - from) / 1000);
  minutes_ago = Math.floor(seconds_ago / 60);

  if(minutes_ago == 0) { return "Just now";}
  if(minutes_ago == 1) { return "Just now";}
  if(minutes_ago < 45) { return minutes_ago + " min. ago";}
  if(minutes_ago < 90) { return "1 hour ago";}
  hours_ago  = Math.round(minutes_ago / 60);
  if(minutes_ago < 1440) { return hours_ago + " hours ago";}
  if(minutes_ago < 2880) { return "Yesterday";}
  days_ago  = Math.round(minutes_ago / 1440);
  if(minutes_ago < 43200) { return days_ago + " days ago";}
  if(minutes_ago < 86400) { return "1 month ago";}
  months_ago  = Math.round(minutes_ago / 43200);
  if(minutes_ago < 525960) { return months_ago + " months ago";}
  if(minutes_ago < 1051920) { return "Like a year ago";}
  years_ago  = Math.round(minutes_ago / 525960);
  return "years ago";
}