
	function relative_time(time_value) {
		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);
		if(delta < 60) {
		   return ' mindre &auml;n en minut sedan';
	    } else if(delta < 120) {
		   return ' ungefär en minut sedan';
	    } else if(delta < (45*60)) {
		   return ' ' + (parseInt(delta / 60)).toString() + ' minuter sedan';
	    } else if(delta < (120*60)) {
			return ' f&ouml;r ungef&auml;r en timme sedan';
		} else if(delta < (24*60*60)) {
		   return ' f&ouml;r ungef&auml;r ' + (parseInt(delta / 3600)).toString() + ' timmar sedan';
	    } else if(delta < (48*60*60)) {
		   return ' en dag sedan';
	    } else {
		   return ' ' + (parseInt(delta / 86400)).toString() + ' dagar sedan';
	    }
	}
		
	$(document).ready(function(){
		var url = "http://search.twitter.com/search.json?q=from%3Agivakt&rpp=2&callback=?";
		var tweets = $('<ul id="tweets">').appendTo("#tweetscontainer");
		$.getJSON(url,  function(data){
			$.each(data.results, function(i,item){
				tweets.append('<li>'+item.text.replace(/(\w+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&\?\/.=]+)/gi, '<a target="_blank" href="$1">$1</a>').replace(/[\@]+([A-Za-z0-9-_]+)/gi, '<a target="_blank" href="http://twitter.com/$1">@$1</a>')+'<span class="time">'+relative_time(item.created_at)+'</span></li>');
			});
		});
		tweets.append('</ul>');
	});