function getFeed(username,num) {
    $.getJSON("http://friendfeed.com/api/feed/user/"+username+"?alt=json-in-script&callback=?&num="+num,
       function(data){
          $.each(data.entries, function(i, item) {
            $("<li>").attr("id",i).appendTo("#friendfeed_div > ul");
            $("<img/>").attr("src", item.service.iconUrl).appendTo("#"+i);
            $("<span/>").text(" "+item.title).appendTo("#"+i);
            $("<a/>").attr("href", item.link).text("  "+relative_time(item.updated)).appendTo("#"+i);
          });
        });   
}

// Relative time function from http://twitter.com/javascripts/blogger.js
  // Tweaked to work with FF date format
  function relative_time(time_value) {
  var values = time_value.split("T");
  var date = values[0].split("-");
  var time = values[1].replace("Z","");
  var myDate = date[1] +"/"+date[2]+"/"+date[0]+ " "+time;
  var parsed_date = Date.parse(myDate);
  var relative_to = (arguments.length > 1) ? arguments[1] : new Date();
  var delta = parseInt((relative_to.getTime() - parsed_date) / 1000);
  delta = delta + (relative_to.getTimezoneOffset() * 60);

  if (delta < 60) {
    return 'less than a minute ago';
  } else if(delta < 120) {
    return 'about a minute ago';
  } else if(delta < (60*60)) {
    return (parseInt(delta / 60)).toString() + ' minutes ago';
  } else if(delta < (120*60)) {
    return 'about an hour ago';
  } else if(delta < (24*60*60)) {
    return 'about ' + (parseInt(delta / 3600)).toString() + ' hours ago';
  } else if(delta < (48*60*60)) {
    return '1 day ago';
  } else {
    return (parseInt(delta / 86400)).toString() + ' days ago';
  }
}
