FB.init(
	{ 
		appId : '220844044603460', 
		status : true, 
		cookie : true, 
		xfbml : true 
	}
);

function FBWriteMessage(sPostingMessage) {
	FB.getLoginStatus(
		function(oResponse) {
			if(oResponse.session) {			
				FB.api('/me/feed', 'post', 
					{
						message : sPostingMessage 
					}, 
					function(oResponse){   
						if (!oResponse || oResponse.error){   
							if((oResponse.error.message.indexOf('#506') >= 0) || (oResponse.error.message.toLowerCase().indexOf('duplicate status message') >= 0)) {
								alert('이미 참여하셨습니다.');
							} else {
								alert(oResponse.error.message);
							}
						} else {   
							alert('완료되었습니다.');
						}
					}
				);
			}
		}
	);
}

function FBLoginAction(sPostingMessage) {
	FB.getLoginStatus(
		function(oResponse) {
			if(oResponse.session) {
				FBWriteMessage(sPostingMessage);
			} else {
				FB.login(
					function (oResponse) {
						if(oResponse.session) {
							FBWriteMessage(sPostingMessage);
						} else {
							//alert('승인을 취소하셨습니다.');
						}
					},
					{ perms : 'read_stream, publish_stream, offline_access' }
				);									
			}
		}
	);
}

