$(function()
{	
	$('input[name=promoteremove]').click(function()
	{
		$('#promote-form input[name="action"]').val('delete');
		$('#promote-form').submit();
		return false;
	});
	
	$('#perm-profile a').click(function()
	{
		FB.login(function(response) {
			if (response.authResponse) {
				console.log('Welcome!  Fetching your information.... ');
				FB.api('/me', function(response) {
					$.post('facebook.php', { action:'profile', facebook_profile:response.id }, function(data) {
						console.log('Good to see you, ' + response.name + '.');
						document.location.reload();
					});
				});
			} else {
				console.log('User cancelled login or did not fully authorize.');
			}
		}, {scope: 'manage_pages,email,publish_stream,offline_access,publish_stream'});
	
		/*FB.Connect.showPermissionDialog('status_update,offline_access,publish_stream,manage_pages',
			function(result) 
			{
				if(result == 'status_update,offline_access,publish_stream,manage_pages') 
				{					
					
					var facebook_profile = FB.Facebook.apiClient.get_session().uid;					
					
					$.post('/facebook.php', {action:'profile', facebook_profile:facebook_profile}, function(data)
					{
						if(data == 'ok') {
							$('#perm-profile').slideUp();	
						}
						else {
							prependMsg('error',data);
						}
					});
				}
				else {
					prependMsg('error',result);
				}
			}
		);
		/*
		FB.login(function(response) 
		{
			if(response.authResponse) 
			{
				var facebook_profile = FB.Facebook.apiClient.get_session().uid;	
				
				$.post('/facebook.php', {action:'profile', facebook_profile:facebook_profile}, function(data)
				{
					if(data == 'ok') {
						$('#perm-profile').slideUp();	
					}
					else {
						prependMsg('error',data);
					}
				});
		   } 
		   else {
			 console.log('User cancelled login or did not fully authorize.');
		   }
		 }, {scope: 'manage_pages,email,publish_stream,offline_access,publish_stream'});
		 */
	});
	
	$('#perm-page a').click(function()
	{
		$.blockUI({ 
			css: { width: '40%', border: 'none', backgroundColor: 'transparent', color: '#fff' }, 
			message: '<div style="background:#fff; padding:10px; font-size:14pt; color: #000;">'+djpod_msg['please_wait']+' <img src="/img/icon/wait.gif" alt="" /></div>' 
		});
				
		$.post('/facebook.php', {action:'getpages'}, function(data)
		{
				$.unblockUI();
				
				if(data.indexOf('<!-- AJAX //-->') == 0) {
					dialog('facebook','Facebook',djpod_msg['select_page']+'<div class="fb-pages">'+data+'</div>',500,350,'','');
					
					$('a.fb-page').click(function()
					{
						var page_id = this.id.substr(5,20);
						dialog_close('facebook');
						
						var page_ids = new Array(page_id);
						
						$.post('/facebook.php', { action:'page', page_id:page_id }, function(data)
						{
							if(data == 'ok') {
								/*FB.Connect.showPermissionDialog('publish_stream',
									function(result) 
									{
										if(result == 'publish_stream') {					
											$('#perm-page').slideUp();
										}
										else {
											prependMsg('error',result);
										}
									}, 1, page_ids
								);
								*/
								$('#perm-page').slideUp();
							}
							else {
								prependMsg('error',data);
							}
						});
					});
				}
				else {
						prependMsg('error',data);
				}
		});
		
		return false;
	});
	
	if($('#profile-infos').is('div')) 
	{
		$.post('/facebook.php', { action:'getprofile' }, function(data)
		{
			if(data.indexOf('<!-- AJAX //-->') == 0) {
				$('#profile-infos div').html(data);
				$('#profile-infos div').fadeIn();
			}
			else {
				prependMsg('error',data);
			}
		});
	}
	
	if($('#page-infos').is('div')) 
	{
		$.post('/facebook.php', { action:'getpage' }, function(data)
		{
			if(data.indexOf('<!-- AJAX //-->') == 0) {
				$('#page-infos div').html(data);
				$('#page-infos div').fadeIn();
			}
			else {
				prependMsg('error',data);
			}
		});
	}
}); 
