jQuery(document).ready(function()
{
               
jQuery(function() {

   jQuery.getFeed({
        url: 'proxy.php?url=http://newsrss.bbc.co.uk/rss/newsonline_uk_edition/technology/rss.xml',
        success: function(feed) {
            
            var html = '';
            
            for(var i = 0; i < feed.items.length && i < 3; i++) {
            
                var item = feed.items[i];
                
                html += '<p>'
                + '<a href="'
                + item.link
                + '">'
                + item.title
                + '</a>'
                + '<br />';
                
                
                
                html += item.description
                + '<br />';
				
				html += '<span class="lighter">' + relative_time(item.updated) + '</span>'
                + '</p>';
            }
            
            jQuery('#bbctechnews').html(html);
            
            
        }    
    });
});

function relative_time(time_value) {
  var values = time_value.split(" ");
  time_value = values[2] + " " + values[1] + ", " + values[3] + " " + values[4];
  var parsed_date = Date.parse(time_value);
  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';
  }
}

})