var is_initialized=false;var pageUrl=window.location.host;var callback_URL='http://'+pageUrl+'/';function ensure_init(callback){if(!window.api_key){window.alert("api_key is not set")}if(window.is_initialized){callback()}else{FB_RequireFeatures(["XFBML","CanvasUtil"],function(){FB.FBDebug.logLevel=4;FB.FBDebug.isEnabled=true;FB.Facebook.init(window.api_key,callback_URL+"/xd_receiver.php");window.is_initialized=true;callback()})}}function logout_page(){FB.Connect.logout(function(){window.location.href=callback_URL+'logout/'})}function facebook_onload(already_logged_into_facebook){ensure_init(function(){FB.Facebook.get_sessionState().waitUntilReady(function(session){var is_now_logged_into_facebook=session?true:false;if(is_now_logged_into_facebook==already_logged_into_facebook){return}refresh_page()})})}function facebook_button_onclick(){ensure_init(function(){FB.Facebook.get_sessionState().waitUntilReady(function(){var user=FB.Facebook.apiClient.get_session()?FB.Facebook.apiClient.get_session().uid:null;if(!user){return}facebook_login_successfull()})})}function facebookParent_button_onclick(){ensure_init(function(){FB.Facebook.get_sessionState().waitUntilReady(function(){var user=FB.Facebook.apiClient.get_session()?FB.Facebook.apiClient.get_session().uid:null;if(!user){return}facebookParent_login_successfull()})})}function refresh_page(){}function movetourl(url){window.location=url}function moveParenttourl(url){window.parent.location=url}function facebook_prompt_permission(permission){ensure_init(function(){FB.Connect.showPermissionDialog(permission)})}function facebook_publish_feed_story(form_bundle_id,template_data){ensure_init(function(){FB.Connect.showFeedDialog(form_bundle_id,template_data)})}function facebook_show_feed_checkbox(){ensure_init(function(){FB.Connect.get_status().waitUntilReady(function(status){if(status!=FB.ConnectState.userNotLoggedIn){checkbox=ge('publish_fb_checkbox');if(checkbox){checkbox.style.visibility="visible"}}})})}function facebook_login_successfull(){var current_url=callback_URL+'fbconnect_landing.php';movetourl(current_url)}function facebookParent_login_successfull(){var current_url=callback_URL+'fbconnect_landing.php';moveParenttourl(current_url)}function decode64(){var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var input=window.location.href;input=input.split('P=');input=input[1];input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=(enc1<<2)|(enc2>>4);chr2=((enc2&15)<<4)|(enc3>>2);chr3=((enc3&3)<<6)|enc4;output=output+String.fromCharCode(chr1);if(enc3!=64){output=output+String.fromCharCode(chr2)}if(enc4!=64){output=output+String.fromCharCode(chr3)}}while(i<input.length);return output}function fb_invite_link_click(is_church_invite){ensure_init(function(){FB.Facebook.get_sessionState().waitUntilReady(function(){var user=FB.Facebook.apiClient.get_session()?FB.Facebook.apiClient.get_session().uid:null;if(!user){return}invite_redirect(is_church_invite)})})}function invite_redirect(is_church_invite){url=callback_URL+"/member/invite/facebook.php?connected=true";if(is_church_invite!=0){url+="&c_group="+is_church_invite}movetourl(url)}