YUI().use('io-base', 'json-parse', 'node', 'substitute', function(Y) {

	var facebookNode = Y.one('#facebook');

	var addEvent = function(obj) {
		var time = '';
		var where = '';
		try {
			time = obj.properties[0].text;
			where = obj.properties[1].text;
		}
		catch (e) {
			Y.log('error ' + e);
		}
		var s = "<p>" +
				"<img src='{picture}' align='left'>" +
				"<h2><a href='{link}'>{name}</a></h2>" +
				"<small>" + where + "</small>" +
				"</p>";
		facebookNode.appendChild(Y.Lang.substitute(s, obj));
		Y.log('event added');
	};

	function start() {
		facebookNode.set('innerHTML', '<img src="/loader.gif">');
	}
	
	function success(id, o, args) {
		var response = o.responseText;
		try {
			facebookNode.set('innerHTML', '');
			var data = Y.JSON.parse(response).data;
			var added = 0;
			for (var i = 0; i <= data.length - 1; i+=1) {
				var d = data[i];
				if (d.from.id === "5198824867") {
					addEvent(d);
					added += 1;
				}
				if (added >= 5) break;
			}
		} catch (e) { failure(e); }
	}
	
	function failure(err) {
		Y.log(err);
		facebookNode.set('innerHTML', 'Der opstod en fejl');
	}

	Y.io('/fb.php', {
		on: {
			start: start,
			success: success,
			failure: function(id, o, args) { failure(o.responseText); }
		}
	});

});

