/*
      We use the JS SDK to provide a richer user experience. For more info,
      look here: http://github.com/facebook/connect-js
*/

if (typeof(FB) == "undefined") {
    window.fbAsyncInit = function() {
        FB.init({
            appId: facebookAuthAppId,
            cookie: true,
            oauth: true,
            xfbml: true
        });
    };

    (function() {
        var e = document.createElement('script');
        e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
        e.async = true;
        document.getElementById('fb-root').appendChild(e);
    }());
}

function faceBookLogin()
{
    FB.login(function(response) {
        if (response.status == 'connected') {
            sendRequest('user_login_via_facebook', {});
        } else {
            // user is not logged in
        }
    }, {scope:facebookAuthPermissions});
}

/**
 * add facebook account  to current user profile
 * 
 **/
function faceBookAdd()
{
    FB.login(function(response) {
        if (response.session) {
            if (response.perms)
            {
                // user is logged in and granted some permissions.
                // perms is a comma separated list of granted permissions
                sendRequest('user_profile_add_fb', response.perms);
            } else {
                // user is logged in, but did not grant any permissions
            }
        } else {
            // user is not logged in
        }
    }, {scope:facebookAuthPermissions});
}

function faceBookConnect()
{
    faceBookLogin();
}

function faceBookLogout()
{
    FB.logout();
}

//function makeLogout()
//{
//    sendRequest('user_logout',{isFacebookAuth:facebookAuthIsAuthorised});
//}
