$(document).ready(function()
	{
		$("#image-slide").cycle({});
		
		$("ul.photos li a").fancybox({
			'overlayShow': true,
			'overlayOpacity' : 0.5
		});
		
		
		function showTweets(elem, username, number)
		{
		var html = '<ul class="tweet">';
		var tweetFeed = 'http://twitter.com/status/user_timeline/' + username + '.json?count=' + number + '&callback=?'
			$.getJSON(tweetFeed, function(d)
			{
				$.each(d, function(i,item)
				{
					html+='<li><p>'+item.text+'</p><a class="date" href="http://twitter.com/opendartfics" target="_blank">'+ relative_time(item.created_at) +'</a></li>';
				})
				html+="</ul>";
				elem.append(html);
			})
		}
		
		var timemsg = {
			less_than_a_minute_ago  : "meno di un minuto fa",
			about_a_minute_ago  : "circa un minuto fa",
			_minutes_ago : " minuti fa",
			about_an_hour_ago : "circa un'ora fa",
			about_ : "circa ",
			_hours_ago : " ore fa",
			one_day_ago : "1 giorno fa",
			_days_ago : " giorni fa"	
		};
		
		function relative_time(time_value) {
		  var values = time_value.split(" ");
		  time_value = values[1] + " " + values[2] + ", " + values[5] + " " + values[3];
		  var parsed_date = Date.parse(time_value);
		  var relative_to = (arguments.length > 1) ? arguments[1] : new Date();
		  var delta = parseInt((relative_to.getTime() - parsed_date) / 1000);
		  delta = delta + (relative_to.getTimezoneOffset() * 60);

		  if (delta < 60) {
		    return timemsg.less_than_a_minute_ago;
		  } else if(delta < 120) {
		    return timemsg.about_a_minute_ago;
		  } else if(delta < (60*60)) {
		    return (parseInt(delta / 60)).toString() + timemsg._minutes_ago;
		  } else if(delta < (120*60)) {
		    return timemsg.about_an_hour_ago;
		  } else if(delta < (24*60*60)) {
		    return timemsg.about_ + (parseInt(delta / 3600)).toString() + timemsg._hours_ago;
		  } else if(delta < (48*60*60)) {
		    return timemsg.one_day_ago;
		  } else {
		    return (parseInt(delta / 86400)).toString() + timemsg._days_ago;
		  }
		}

		showTweets($('#tweets'), 'opendartfics', 3);

	}
);

