﻿function Login()
{
    FB_RequireFeatures(["XFBML"], function()
    {
        FB.Connect.requireSession(function()
        {
            OnLogin();
        }, function() {
            OnNotLogin();
        }, true);
    });  
}

function OnNotLogin() 
{

}

function OnLogin() 
{
    fields = ["first_name", "last_name", "pic_square", "pic_big"];
    
    FB.Facebook.apiClient.users_getInfo([GetUserId()], fields,
        function(result, exception) 
        {
            KnowMe(result);
        });        
}

function KnowMe(result)
{
    $.getJSON("Services/Facebook/KnowMe.ashx", { "uid": result[0].uid, "firstname": result[0].first_name, "lastname": result[0].last_name, "square": result[0].pic_square, "image": result[0].pic_big }, function(e) { LoginResponse(e) });
}

function LoginResponse(e)
{
    try
    {
        if("1" == e.success)
            getFlashMovie('EfterskoleTube').loginResponse(e.created, e.name, e.image);
        //TODO: else alert('Desværre du er ikke med længere?');

    }
    catch (e)
    {

    }
}

function GetUserId()
{
    return FB.Connect.get_loggedInUser();
}

function getFlashMovie(movieName)
{
    var isIE = navigator.appName.indexOf("Microsoft") != -1;
    //return (isIE) ? window[movieName] : document[movieName];
    return document[movieName];
}

function cb(postId, exception, data)
{
    //alert('test: ' + postId + ' - ' + exception + ' - ' + data);
}

function contact(facebookId) 
{    
    var w = window.open('http://www.facebook.com/profile.php?id=' + facebookId, 'facebook', '');
    w.focus();
}

