function initfb() {
  FB.init({
      appId : 317841221562456,
      status : true,
      cookie : true,
      xfbml : true,
      oauth: true
  });    
}



/* Přihlášení / autorizace uživatele. V případě, že autorizace ještě neproběhla, je uživateli zobrazen autorizační dialog, jinak je pouze vytvořena session a uživatel nic nepozoruje    */
function loginfb(){
    initfb();
    FB.login(handleSessionResponse, {
        scope: 'publish_stream,email' // jednotlivá práva oddělujeme čárkami bez mezery
    });
}

/* Odhlášení uživatele z aplikace */
function logoutfb() {
    FB.logout(handleSessionResponse);
}

/* Odhlášení a odebrání autorizace uživatele */
function disconnectfb() {
    if (response.authResponse) {
        FB.api('/me/permissions', 'delete', function(response) {
            //$('#contentFB').html('<p>Uživatel odhlášen a práva odebrána</p>');
            window.location = '/';
        });
    }
    
}

/*callback, zjistí zda byla vytvořena session a dle toho zobrazí požadovaný obsah */
function handleSessionResponse(response){
    var res = response.authResponse;
    if (!res) { //pokud nemáme platnou session uživatele
        $('#contentFB').html('<p>Uživatel není přihlášen</p>');
    }
    else { //pokud máme session uživatele a uživatel tedy je přihlášený
                   
        FB.api(
        {
            method: 'fql.query',
            query: 'SELECT email, first_name, last_name FROM user WHERE uid=me()'
        },
        function(response) {
            var user = response[0];
            //$('#contentFB').html(user.email + ' ' + user.first_name + ' ' + user.last_name);
            $.post("/ajax/user/loginfb", {
                email: user.email,
                first_name: user.first_name,
                last_name: user.last_name
            },function(data) {
                if(data == 'OK') {
                    window.location = '/';
                } else {
                    alert(data);
                }
            });

        }
        );
    }
    
   
}


