$(document).ready(function() {

	twitterAccount = 'redknothosting';
	aantalTweets = 1;
	
	//Als er op een pakket geklikt wordt
	$('.pakketcontent').click(function(){
		$(this).toggleClass('active');
		$('.content.pakketten').removeClass('all')
	});

	gettweets();

	//href -> target _blank
	$(document).click(function(e) {
	var $target = $(e.target).closest('a');
		if ($target && $target.attr('href')) {
			var href = $target.attr('href');
			if ($target.hasClass('newwindow') || $target.hasClass('externlink') || $target.closest('.externlink').length > 0) {
				window.open(href, '_blank');
				return false;
			}
		}
	});


});


function gettweets()
{
	var url = 'http://twitter.com/statuses/user_timeline.json?screen_name=' + twitterAccount + '&count=10&callback=?';

	if ( $('#twitter').length > 0 && twitterAccount.length > 0)
		{
			$.getJSON( url, function( data ) {
					$.each( data, function( index, item) {
							var createdAt = item.created_at.split(" ");
							createdAtArray = createdAt[1] + ' ' + createdAt[2] + ', ' + createdAt[5] + ' ' + createdAt[3];
							var createdAtDatum = new Date(createdAtArray);
							var createdAtDatumStyled = createdAtDatum.getDate() + '-' + (1+createdAtDatum.getMonth()) + '-' + createdAtDatum.getFullYear();
							var createdAtTime = (createdAtDatum.getHours()+1) + ':' + createdAtDatum.getMinutes();
//							//getMonth()+1 omdat Javascript de maanden omzet naar 0 t/m 11 (jan is dus 0)
							
							if (deltatime(item.created_at) > 86400) //86400 = 24 uur
								{
									$('#twitter').append ('<p>Er zijn op dit moment geen storingen bij ons bekend.</p>');
								}
								else {
									$('#twitter').append ('<span class="date">'+createdAtDatumStyled+' om '+ createdAtTime +'</span>');
									$('#twitter').append ('<p>'+item.text+'</p>'); 
								}
							return (index != (aantalTweets - 1)); //index begint met 0
						});
		   });
		}
		
}

function deltatime(time_value) {
  var parsed_date = Date.parse(createdAtArray);
  var relative_to = (arguments.length > 1) ? arguments[1] : new Date();
  var delta = parseInt((relative_to.getTime() - parsed_date) / 1000);
  return delta + (relative_to.getTimezoneOffset() * 60);
}
