function twitterCallback2(twitters) {
  var imgurl = '<a class="valid" href="https://www.facebook.com/nielswoosang"><img style="border:0;width:12px;height:12px" src="http://woo-sang.com/pics/facebook.jpg" title="Connect via Facebook" alt="Connect via Facebook"></a>'
  imgurl += ' <a class="valid" href="http://woosang.jaiku.com/"><img style="border:0;width:12px;height:12px" src="http://woo-sang.com/pics/jaiku.png" title="Connect via Jaiku" alt="Connect via Jaiku"></a>'
  imgurl += ' <a class="valid" href="http://woo-sang.myplaxo.com/"><img style="border:0;width:12px;height:12px" src="http://woo-sang.com/pics/plaxo.ico" title="Connect via Plaxo" alt="Connect via Plaxo"></a>'
  imgurl += ' <a class="valid" href="http://www.plurk.com/woosang/"><img style="border:0;width:12px;height:12px" src="http://woo-sang.com/pics/plurk.png" title="Connect via Plurk" alt="Connect via Plurk"></a>'
  imgurl += ' <a class="valid" href="http://woo-sang.posterous.com/"><img style="border:0;width:12px;height:12px" src="http://woo-sang.com/pics/posterous.png" title="Connect via Posterous" alt="Connect via Posterous"></a>'
  imgurl += ' <a class="valid" href="http://woo-sang.tumblr.com"><img style="border:0;width:12px;height:12px" src="http://woo-sang.com/pics/tumblr.png" title="Connect via Tumblr" alt="Connect via Tumblr"></a>'
  imgurl += ' <a class="valid" href="http://www.twitter.com/nielswoosang/"><img style="border:0;width:12px;height:12px" src="http://woo-sang.com/pics/twitter.png" title="Connect via Twitter" alt="Connect via Twitter"></a>'
  imgurl += ' <a class="valid" href="http://profiles.yahoo.com/u/2CVMGFKEEVIK7FZSCAXLXOSZ4Q"><img style="border:0;width:12px;height:12px" src="http://woo-sang.com/pics/yahoo.ico" title="Connect via Yahoo Profiles" alt="Connect via Yahoo Profiles"></a>'
  //imgurl += ' <a class="valid" href="http://youare.com/woosang/"><img style="border:0;width:12px;height:12px" src="http://woo-sang.com/pics/youare.png" title="Connect via YouAre" alt="Connect via YouAre"></a>'

  for (var i=0; i<twitters.length; i++){
    if (twitters[i].text[0] == '@' && i < twitters.length - 1) {
      continue;
    }
    var username = twitters[i].user.screen_name;
    var status = twitters[i].text.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g, function(url) {
      return '<a href="'+url+'">'+url+'</a>';
    }).replace(/\B@([_a-z0-9]+)/ig, function(reply) {
      return  reply.charAt(0)+'<a class="twitter" href="http://twitter.com/'+reply.substring(1)+'">'+reply.substring(1)+'</a>';
    }).replace(/\B#([_a-z0-9]+)/ig, function(search) {
      return  '<a class="twitter" href="http://twitter.com/search?q=%23'+search.substring(1)+'">'+search+'</a>';
    });

    statusHTML = '<span>' + imgurl + ' <b>Niels Woo-Sang Kj&aelig;rsgaard</b> '+status+'</span> <span style="font-size:85%">'+relative_time(twitters[i].created_at)+'</span>';
    //statusHTML.push('<span><i>Latest twitter:</i> <b><a class="twitter" href="http://twitter.com/nielswoosang/">nielswoosang</a></b> '+status+'</span> <a style="font-size:85%" href="http://twitter.com/'+username+'/statuses/'+twitters[i].id+'">'+relative_time(twitters[i].created_at)+'</a>');
    break;
  }
  document.getElementById('twitter_update_list').innerHTML = statusHTML;
  document.getElementById('twitter').style.marginTop = '5px';
}

function relative_time(time_value) {
  var values = time_value.split(" ");
  time_value = values[1] + " " + values[2] + ", " + values[5] + " " + values[3];
  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';
  }
}

