var tweetUsers = ['stadkwadraat'];
var buildString = "";
var months = {'Jan': 'januari', 'Feb': 'februari', 'Mar': 'maart', 'Apr': 'april', 'May': 'mei', 'Jun': 'juni', 'Jul': 'juli', 'Aug': 'augustus', 'Sep': 'september', 'Oct': 'oktober', 'Nov': 'november', 'Dec': 'december'};
var sliderHeight = 0;
var sliderPosition = 0;

$(document).ready(function()
{
	for(var i=0; i<tweetUsers.length; i++)
	{
		if(i!=0)
		{
			buildString += '+OR+';
		}
		buildString += 'from:' + tweetUsers[i];
	}
	
	var fileref = document.createElement('script');
	
	fileref.setAttribute("type", "text/javascript");
	fileref.setAttribute("src", "http://search.twitter.com/search.json?q=" + buildString + "&callback=TweetTick&rpp=3");
	
	document.getElementsByTagName('head')[0].appendChild(fileref);
	
});

function TweetTick(ob)
{
	var container = $('#tweet-container .slider');
	container.empty();
	
	$(ob.results).each(function(el)
	{
	
		var str = '	<div class="tweet">\
						<a href="http://twitter.com/' + this.from_user+'" target="_blank" class="user">' + this.from_user + '</a><br />\
						<span class="txt">' + formatTwitString(this.text) + '</span><br />\
						<span class="time">' + relativeTime(this.created_at) + '</span>\
					</div>';
		
		container.append(str);
	});
	sliderHeight = 0;
	$('.twitter .tweet').each(function()
	{
		if($(this).height() > sliderHeight)
		{
			sliderHeight = $(this).height();
		}
	});
	sliderPosition = 0;
	setInterval(function()
	{
		sliderPosition -= 130;
		if(sliderPosition <= -325)
		{
			sliderPosition = 0;
		}
		$('.twitter .slider').animate({ left: sliderPosition }, 500);
	}, 5000);
	//$('.twitter .slider').css({ height: sliderHeight });
}

function relativeTime(pastTime)
{
	var dateArr = pastTime.split(' ');
	return dateArr[1] + ' ' + months[dateArr[2]] + ' ' + dateArr[3];
}

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;
}
