var loading_img = '<img src="' + App.ajaxurl + '/include/graph/icons/ajax-loader.gif">';

jQuery('#fb_pages_fb_login').live('click', function(event) {
	event.preventDefault();
	
	FB.login(function(response) {
		
		if ($.browser.opera) {
	        FB.XD._transport="postmessage";
	        FB.XD.PostMessage.init();
		}
		
		if (response.authResponse) {
			window.location.reload();
		}
		
	}, {scope:'read_stream,publish_stream,offline_access,manage_pages'});
});

jQuery('#fb_pages_fb_logout').live('click', function(event) {
	event.preventDefault();
	FB.logout(function(response) {
	  	window.location.reload();
	});
});

jQuery('#fb_pages_more_btn').live('click', function(event) {
	event.preventDefault();
	$('#fb_pages_more_loading').html(loading_img);
	var fb_page_criteria = $('body').data('fb_page_criteria');
	fb_page_criteria.url = encodeURIComponent(fb_page_criteria.url);
	display_page_feed(fb_page_criteria);
});

function display_page_feed(criteria) {
	
	$('body').data('fb_page_criteria', criteria);
	
	$.ajax({
	  type: 'POST',
	  url: App.ajaxurl + 'process.php?q=facebookView',
	  dataType: 'json',
	  data: 'criteria=' + JSON.stringify(criteria),
	  success: function(msg){
	  	
	  	$('#page_feed_display').append(msg.display);
	  	
	  	criteria.url = msg.next_page;
	  	$('body').data('fb_page_criteria', criteria);
	  	
	  	if(msg.display=='' || msg.display==null || msg.next_page=='') $('#fb_pages_more_btn').css('display','none');
	  	else $('#fb_pages_more_btn').css('display','block');
	  	
	  	$('#fb_pages_more_loading').html('');
	  	
	  	$('.prettyDate').prettyDate();
	  }
	});
}

function display_page_information(criteria) {
	$('#page_information_display').html(loading_img);
	$.ajax({
	  type: 'POST',
	  url: App.ajaxurl + 'process.php?q=facebookView',
	  data: 'criteria=' + JSON.stringify(criteria),
	  success: function(msg){
	  	$('#page_information_display').html(msg);
	  }
	});
}
