String.prototype.trim = function() { 
	return this.replace(/^\s+|\s+$/g,"");
}

String.prototype.parseURL = function() {
	return this.replace(/[A-Za-z]+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&\?\/.=]+/, function(url) {
		return url.link(url);
	});
};

function twitterCallback2(twitters) {
	var statusHTML = [];
	for (var i=0; i<twitters.length; i++){
	var username = twitters[i].user.screen_name;
	var status = twitters[i].text.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g, function(url) {
		return '<a target="_blank" href="'+url+'">'+url+'</a>';
	}).replace(/\B@([_a-z0-9]+)/ig, function(reply) {
		return reply.charAt(0)+'<a href="http://twitter.com/'+reply.substring(1)+'">'+reply.substring(1)+'</a>';
	});
	statusHTML.push('<ul><li><p><a id="datum_twitter" href="http://twitter.com/'+username+'/statuses/'+twitters[i].id+'" target="_blank"> '+relative_time(twitters[i].created_at)+'</a><br>'+status+'</p></li></ul>');
	}
	document.getElementById('twitterscript').innerHTML = statusHTML.join('');
}
function getTweets()
{
    //create a script element and 
    //add it to your page body. The
    //script loads async
    var s = document.createElement('script');
    s.setAttribute('src', 'http://twitter.com/statuses/user_timeline/TRIAGEEXPERT.json?count=4&callback=twitterCallback2');
    s.setAttribute('type', 'text/javascript');
    s.setAttribute('id','twt');
    document.body.appendChild(s);
}
function relative_time(time_value) {
  var values = time_value.split(" ");
  var baddate = time_value.split(" ");
	var newdate = baddate[0]+" "+baddate[1]+" "+baddate[2]+" "+baddate[5]+" "+baddate[3]+" "+baddate[4];
  var parsed_date = new Date();
  parsed_date.setTime(Date.parse(newdate));
  var months = new Array('januari', 'februari', 'maart', 'april', 'mei', 'juni', 'juli', 'augustus',
    'september', 'oktober', 'november', 'december');
  var postedAt = '';
  var m = parsed_date.getMonth();
  var h = parsed_date.getHours();
  h = (h > 24) ? h-24 : h;
  var min = parsed_date.getMinutes();
  if (min < 10) min =  "0" + min;
  // construct date string
  postedAt = parsed_date.getDate();
  postedAt += " "+ months[m];
  postedAt += " "+ parsed_date.getFullYear();
  postedAt += ", om "+ h +":"+ min;
  return postedAt;
}  
