/*
 * jQuery FacebookFeed Plugin
 * Requires jQuery 1.4.2
 * Requires jQuery Templates Plugin 1.0.0pre
 * Author Vladimir Shugaev <vladimir.shugaev@junvo.com>
 * Copyright Vladimir Shugaev <vladimir.shugaev@junvo.com>
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 */
(function($){
    $.fn.facebookfeed=function(options){
		var settings={
			id: '29657564614', //id of the facebook entity
			template: '<div class="item"><div class="imageleft"><img src="${picture}"/><div class="facebook_caption">${caption}</div></div><h4>${from.name}</h4><div class="latest_news_title"><a href="${link}">${message}</a></div><p>${name}</p><p>${description}<br><a href="${source}">source</a></p></div>', //template for formatting each feed entry
			query: {},
			access_token: ''
		};
		if (options)
			$.extend(settings, options);
		var container=this;
		var requestURL='https://graph.facebook.com/'+settings.id+'/feed?access_token='+settings.access_token+'&'+$.param(settings.query)+'&callback=?'; //calback=? is required to get JSONP behaviour
		var template=$.template(null, settings.template);

		$.getJSON(requestURL, function(json){
			var messages=$.tmpl(template, json.data).appendTo(container);
		});
		return this;
	};
})(jQuery);
