function briefPause() { setTimeout("fbPublishStreamPermissionRequest()",1000); } function fbPublishStreamPermissionRequest() { showPermissionDialog('publish_stream', function() { permissionCallback(); }); } showPermissionDialog = function FB_Connect$showPermissionDialogCallback(permission, callback) { FB.Facebook.get_sessionState().waitUntilReady( Delegate.create(null,function(result) { FB.IFrameUtil.CanvasUtilServer.run(true) var singleton = FB.Connect._singleton var iframeDom = FB.XdComm.Server.singleton.createNamedHiddenIFrame('dialogContent', '', 'fb_permission_iframe', null) iframeDom.style.height = '173px' singleton._permissionDialog = new FB.UI.PopupDialog('Allow Permission?', iframeDom, true, false) iframeDom.src = FBIntern.Utility.getFacebookUrl('www') + 'connect/prompt_permission.php' + '?api_key=' + FB.Facebook.apiKey + '&v=' + FB.Facebook.version + '&next=' + encodeURIComponent(singleton._permissionDialog._createCrossDomainClosingLink()) + '&cancel=' + encodeURIComponent(singleton._permissionDialog._createCrossDomainClosingLink()) + '&channel_url=' + encodeURIComponent(FB.XdComm.Server.singleton.get_receiverUrl()) + '&ext_perm=' + permission; singleton._permissionDialog.show() //move the facebook flopover to a good position if(el=$('RES_ID_fb_pop_dialog_table')){ $('#RES_ID_fb_pop_dialog_table').css({ 'top': 150 }); } singleton._permissionDialog.add_closing( Delegate.create(null, function(closingResult) { singleton._permissionDialog = null if (typeof callback != 'undefined') { callback(); } }) ) }) ) } function fb_init(key, callback) { if (window.fb_initialized && window.fb_initialized == true) { if (typeof callback != 'undefined'){ callback(); } //if the user is not connected to this app this will render the connect button } else { FB_RequireFeatures(["XFBML", "CanvasUtil"], function() { FB.Facebook.init(key, "http://womma.214apps.com/xd_receiver.htm"); // production window.fb_initialized = true; if ( (callback != null) && (typeof callback != 'undefined') ) { callback(); } }) } } function permissionCallback() { $.ajax({ type: "POST", url: "fb_js_listener.php", data: "person[facebook_id]=" + FB.Facebook.apiClient.get_session().uid + "&person[facebook_session_key]=" + FB.Facebook.apiClient.get_session().session_key, dataType: 'json', success: function(msg){ if ($.browser.safari == true) { window.opener.location.reload(); window.close(); } else if (msg.result == 'success'){ window.location.replace(rm214_iframe_url); } } }); }