

var twitter = {
	number_of_tweets: 5,
	
	// search_query: "q=bruurs",
	
	init: function () {
	
		var tweets;
		$.getJSON('http://twitter.com/statuses/user_timeline/26720770.json?count=2&callback=?', function(data) {
					
			$("#twitter").append('<h2 class="first-section ir twitter png">Twitter</h2>');
			
						
			
			$.each(data, function (i, item) {
			
				if (i == twitter.number_of_tweets) return false;
				
				var date_tweet = parseDate(this.created_at);
				var curr_day = date_tweet.getDay();
				var curr_date = date_tweet.getDate();
				var curr_month = date_tweet.getMonth();			
				var curr_year = date_tweet.getFullYear();
				var curr_hour = date_tweet.getHours();
				var curr_minute = date_tweet.getMinutes();
				
				var text = twitter.replace_url(this.text);
				text = text.replace(/(^|\s)@(\w+)/g, '$1<a href="http://www.twitter.com/$2">@$2</a>');
				text = text.replace(/(^|\s)#(\w+)/g, '$1<a class="hashtag" href="http://search.twitter.com/search?q=%23$2">#$2</a>');

				/*
				$("#twitter").append('<div class="section important subfeature subitem component entry"><h3 class="legend"><a class="important link" href="http://www.twitter.com/'+this.from_user+'">@'+this.user.screen_name+'</a><span class="normal"> - '+date.set_day(curr_day)+' '+curr_date+' '+date.set_month(curr_month)+' '+curr_year+', '+date.add_zero(curr_hour)+':'+date.add_zero(curr_minute)+'</span></h3><blockquote class="tweet">'+text+'</blockquote></div>');
				*/
				
								
				$("#twitter").append('<div class="section important subfeature subitem component entry"><h3 class="legend"><span class="normal"> '+date.set_day(curr_day)+' '+curr_date+' '+date.set_month(curr_month)+' '+curr_year+', '+date.add_zero(curr_hour)+':'+date.add_zero(curr_minute)+'</span></h3><blockquote class="tweet">'+text+'</blockquote></div>');
	
			});
		})
	},
	
	replace_url: function (text) {
 		var exp = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig;
  		return text.replace(exp,"<a href='$1'>$1</a>"); 
	}
}


var date = {
	set_day: function (day) {
		var str;
		switch (day) {
			case 0:
				str = "zondag"
				break;
			case 1:
				str = "maandag"
				break;
			case 2:
				str = "dinsdag"
				break;
			case 3:
				str = "woensdag"
				break;
			case 4:
				str = "donderdag"
				break;
			case 5:
				str = "vrijdag"
				break;
			case 6:
				str = "zaterdag"
				break;
		}
		return str;
	},
	
	set_month: function (month) {
		var str;
		switch (month) {
			case 0:
				str = "januari"
				break;
			case 1:
				str = "februari"
				break;
			case 2:
				str = "maart"
				break;
			case 3:
				str = "april"
				break;
			case 4:
				str = "mei"
				break;
			case 5:
				str = "juni"
				break;
			case 6:
				str = "juli"
				break;
			case 7:
				str = "augustus"
				break;
			case 8:
				str = "september"
				break;
			case 9:
				str = "oktober"
				break;
			case 10:
				str = "november"
				break;
			case 11:
				str = "december"
				break;
		}
		return str;
	},
	
	add_zero: function (num) {
		var result;
		if (num < 10)
		{
			result = "0" + num;
		}
		else
		{
			result = num;
		}
		return result;
	}
}

function parseDate(str) {
  var v=str.split(' ');
  return new Date(Date.parse(v[1]+" "+v[2]+", "+v[5]+" "+v[3]+" UTC"));
} 


////////////
/*Triggers*/
////////////

$("#twitter").find("a").live("click", function() {
	window.open(this.href);
	return false;
});



twitter.number_of_tweets = 2;
twitter.search_query = "q=%23vitae%20OR%20%23talentaward";

twitter.init();
