
function consoleLog(message){
	if( typeof(console) == "undefined" ){
		return;
	}else{
		console.log(message);
	}	
 }

function createItemDisplay(feedItem){
	//var message, var link, var name, var caption, var description, var picture, var icon;
	
	var display  = "<div>";
	var title = "";
	
	if(feedItem.picture != undefined){
		display = display + "<img height='30' src='" + feedItem.picture + "' align='left'/>";
	}else{
		if(feedItem.icon != undefined){
			display = display + "<img src='" + feedItem.icon + "' align='left'/>"
		}
	}
	
	if(feedItem.message != undefined){  
		title = feedItem.message;
	}else{
		if(feedItem.name != undefined){ 
			title = title + feedItem.name;
		}else{
			if(feedItem.caption != undefined){
				title = title + feedItem.caption;
			}
		}
	}
	
	if(feedItem.link != undefined){
		display = display + "<span><a href='" + feedItem.link + "' target='_new'>" + title + "</a>";
	}else{
		display = display + "<span>" + title; 
	}
	
	if(feedItem.description != undefined){
		display = display + "&nbsp;" + feedItem.description;
	}
	
	display = display + "</span>";
	
	/*
	if(feedItem.message != undefined){ message = feedItem.message; }
	
	if(feedItem.link != undefined){ link = feedItem.link; }
	
	if(feedItem.name != undefined){ name = feedItem.name; }
	
	if(feedItem.caption != undefined){ caption = feedItem.caption; }
	
	if(feedItem.description != undefined){ description = feedItem.description; }
	
	if(feedItem.picture != undefined){ picture = feedItem.picture; }
	
	if(feedItem.icon != undefined){ icon = feedItem.icon; }
	*/
	
	display = display + "</div><br/>";
	return display;
} 
 
  
window.fbAsyncInit = function() {
    FB.init({
      appId      : '43558744489', // App ID
	  channelUrl : '//www.gread.net/channel.html', // Channel File
	  status     : true, // check login status
	  cookie     : true, // enable cookies to allow the server to access the session
	  xfbml      : true  // parse XFBML
	});

	FB.login(function(response) {
		if (response.authResponse) {
	    	consoleLog('Welcome!  Fetching your information.... ');
	 
			 FB.api('/748859071/feed', function(response) {
			 	//alert(response.data.length);
			 	
			 	var counter = 1;
			 	
			 	_.each(response.data, function(item){
			 		//var feedItem = "feedItem : " + item.message + " " + item.link + " " + 
					//item.name + " " + item.caption + " " + item.description + " " + 
			 		//item.picture + " " + item.icon;
			 		//consoleLog(feedItem);
			 		if(counter < 5) { $("#fbView").append( createItemDisplay(item) ); }
			 		
			 		counter++;
			 	});
			 	
			 });
			 
			 FB.api('/me', function(response) {
			   // consoleLog('Good to see you, ' + response.name + '.');
			   $("#welcomeGreet").append("Welcome, " + response.name);
			   // // FB.logout(function(response) {
			     // // consoleLog('Logged out.');
			   // // });
			 });
		 } else {
		 	$("#welcomeGreet").append("Welcome, Guest");
		     //console.log('User cancelled login or did not fully authorize.');
		 }
	}); 
	 //, {scope: 'email'}

};

// Load the SDK Asynchronously
(function(d){
 var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
 js = d.createElement('script'); js.id = id; js.async = true;
 js.src = "//connect.facebook.net/en_US/all.js";
 d.getElementsByTagName('head')[0].appendChild(js);
}(document));
   
  

