var tweetUsers = ['liveinhoorn'];
var buildString = "";

jQuery(document).ready(function() {

   jQuery('#twitter-ticker').slideDown('slow');
   
   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=50");
   
   document.getElementsByTagName("head")[0].appendChild(fileref);
  
});

function TweetTick(ob)
{
	var container=jQuery('#tweet-container');
	container.html('');
	
	jQuery(ob.results).each(function(el){

      var str = '	<div class="tweet" style="width:540px; height:40px;">\
					<div class="date">'+relativeTime(this.created_at)+'</div>\
					<div class="txt">'+formatTwitString(this.text)+'</div>\
               <div class="clear"></div>\
					</div>';
		
		container.append(str);
	
	});
   
   jQuery("#tweet-container").carouFredSel({
      direction: "up",
      align: false,
      circular: false,
      width: 540,
      height: 40,
      items: {
         visible: 1,
         width: 540,
         height: 40
      },
      scroll: {
         pauseOnHover: true
      },
      auto: 5000
   });
}

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 dateArr = pastTime.split(' ');
	return dateArr[1]+'<br />'+dateArr[2]+(dateArr[3]!=curDate.getFullYear()?' '+dateArr[3]:'');
}
