$(function(){ FB.init({ appId: facebookAppId, status: true, cookie: true, xfbml: true, oauth: true }); FB.getLoginStatus(function(response) { if (response.authResponse) { if (facebookConnected) { $('div.facebook-login, .fb-login-button-xfbml').remove(); } else { $('.fb-login-button-xfbml').unbind('click').click(function(){ facebookAfterLogin(); return false; }); } } else { FB.Event.subscribe('auth.login', function(response){ facebookAfterLogin(); }); } }); }); function facebookAfterLogin() { //прячем кнопки входа $('div.facebook-login, .fb-login-button-xfbml').remove(); //редирект для регистрации/авторизации (с небольшой задержкой) setTimeout('facebookRedirectAfterLogin()', 800); } function facebookRedirectAfterLogin() { window.location.href = doc_root + '/?action=fb_login'; }