var tweetUsers2 = ['paardenkliniek'];
var tweetUsers = ['dkemmeloord'];
var buildString = "";

var timestamp = '';

$(document).ready(function(){

	$('#twitter-ticker').slideDown('slow');
	
	var fileref2 = document.createElement('script');	
	fileref2.setAttribute("type","text/javascript");
	fileref2.setAttribute("src", "http://api.twitter.com/1/dkemmeloord/lists/dierenkliniek/statuses.json?per_page=1&callback=TweetTick");
	//http://api.twitter.com/1/dkemmeloord/lists/dierenkliniek/statuses.json
	document.getElementsByTagName("head")[0].appendChild(fileref2);
});

function TweetTick(ob) {
	var container = $('#tweet-container');
	container.html('');
	
	$(ob).each(function(el){
		//timestamp = Date.parse(this.created_at);
		var str = '	<div class="tweet">\
						<p>\
							<span class="avatar"><a href="http://twitter.com/'+this.user.screen_name+'" target="_blank"><img src="'+this.user.profile_image_url+'" alt="'+this.user.screen_name+'" /></a></span>\
							<a href="http://twitter.com/'+this.user.screen_name+'" target="_blank">'+this.user.screen_name+'</a> '+formatTwitString(this.text)+'<br/>\
							<span class="time">'+relativeTime(this.created_at)+'</span>\
						</p>\
					</div>';

		container.append(str);

	});
	
	//container.jScrollPane();
}

function formatTwitString(str) {
	str=' '+str;
	str = str.replace(/((ftp|https?):\/\/([-\w\.]+)+(:\d+)?(\/([\w/_\.]*(\?\S+)?)?)?)/gm,'<a href="$1" target="_blank">$1</a>');
	str = str.replace(/([^\w])\@([\w\-]+)/gm,'$1@<a href="http://twitter.com/$2" target="_blank">$2</a>');
	str = str.replace(/([^\w])\#([\w\-]+)/gm,'$1<a href="http://twitter.com/search?q=%23$2" target="_blank">#$2</a>');
	return str;
}

function relativeTime(pastTime) {	
	var origStamp = Date.parse(pastTime);
	var curDate = new Date();
	var currentStamp = curDate.getTime();
	
	var difference = parseInt((currentStamp - origStamp)/1000);

	if(difference < 0) return false;

	if(difference <= 5)				return "Nu";
	if(difference <= 20)			return "Seconden geleden";
	if(difference <= 60)			return "1 minuut geleden";
	if(difference < 3600)			return parseInt(difference/60)+" minuten geleden";
	if(difference <= 1.5*3600) 		return "1 uur geleden";
	if(difference < 23.5*3600)		return Math.round(difference/3600)+" uur geleden";
	if(difference < 1.5*24*3600)	return "1 dag geleden";
	
	var newDate = new Date(origStamp);
	return newDate.format("d mmmm, yyyy 'om' H:MM");

	
	var dateArr = pastTime.split(' ');
	return dateArr[4].replace(/\:\d+$/,'')+' '+dateArr[2]+' '+dateArr[1]+(dateArr[3]!=curDate.getFullYear()?' '+dateArr[3]:'');
}
