google.load("feeds", "1");

function initialize() {
  //var feed = new google.feeds.Feed("http://pipes.yahoo.com/pipes/pipe.run?_id=5cfe4e1bddc41e5e09d472bae37550e2&_render=rss");
  var feed = new google.feeds.Feed("http://www.facebook.com/feeds/page.php?format=rss20&id=225905375600");
  feed.load(function(result) {
    if (!result.error) {
      
      $('#feed').append('<h1>Latest</h1>');
      
      for (var i = 0; i < 4; i++) {
        var entry = result.feed.entries[i];
        var title = entry.title;
        var snippet = entry.contentSnippet;
        var link = entry.link;
        if(link.substring(4,0) != 'http'){
        	link = 'http://www.facebook.com' + link;
        }
        var twitterImage = '<img src="skin/images/twitterlogo.png" />';
        var facebookImage = '<img src="skin/images/fblogo.png" />';
        var image = entry.content.match(/<img[^>]+>/);
        if(image==null) {
        	// no image found, find out if this is from facebook or twitter
        	if(link.search(/twitter.com/i) != -1) {
        		imageOut = '<a href="'+link+'">'+twitterImage+'</a>';
        	} else if(link.search(/facebook.com/i) != -1) {
        		imageOut = '<a href="'+link+'">'+facebookImage+'</a>';
        	} else {
        		imageOut = '';
        	}       	
        } else {
        	imageOut = '<a href="'+link+'">'+image+'</a>';
        }
        
        var pubdate = new Date(entry.publishedDate);
        var pubdateOut = pubdate.format('mmmm d, yyyy');
        
        var feedItem =	'<div class="feeditem">';
			feedItem +=	'<div class="feedpic">'+imageOut+'</div>';
			feedItem +=	'<div class="feedcontent">';
			feedItem +=	'<p class="feedtext">'+snippet+'</p>';
			feedItem +=	'<p class="feeddate">'+pubdateOut+'</p>';
			feedItem +=	'<p class="feedlink"><a href="'+link+'">link</a></p>';
			feedItem +=	'</div>';
			feedItem +=	'</div>';
        
        $('#feed').append(feedItem);
        
      }
      
      $('#feed').append('<div class="clear"></div>');
    }
  });
}
google.setOnLoadCallback(initialize);
