﻿/* thanks - http://thinkdiff.net/facebook/new-javascript-sdk-oauth-2-0-based-fbconnect-tutorial/ */

function login(response, info) {
    if (response.authResponse) {
        var accessToken = response.authResponse.accessToken;

        document.getElementById("ctl00_ucHeader1_ucMemberPanel1_txtLoggedOut").value = '';
        //alert(response.first_name + " succsessfully logged in!");
        document.getElementById("ctl00_ucHeader1_ucMemberPanel1_txtAccessToken").value = response.authResponse.accessToken;
        document.getElementById("ctl00_ucHeader1_ucMemberPanel1_txtUID").value = response.authResponse.userID;
        document.getElementById('ctl00_ucHeader1_ucMemberPanel1_butFacebook').click()

        showLoader(false);

        // Call a Login Event if exists
        try { FbLoginEvent(); } catch (err) { }
    }
}

function logout(response) {
    document.getElementById("ctl00_ucHeader1_ucMemberPanel1_txtAccessToken").value = '';
    document.getElementById("ctl00_ucHeader1_ucMemberPanel1_txtUID").value = '';
    showLoader(false);
}

function markFaceBook(href, widget) {
    if (document.getElementById('ctl00_ContentPlaceHolder2_butFacebookShare') != null) {
        // Detail
        document.getElementById('ctl00_ContentPlaceHolder2_butFacebookShare').click();
    }
}

function loggedIn() {
    if (document.getElementById("ctl00_ucHeader1_ucMemberPanel1_txtAccessToken").value.length > 0 && document.getElementById("ctl00_ucHeader1_ucMemberPanel1_txtUID").value.length > 0) {
        return true;
    } else {
        return false;
    }
}

function streamPublish(name, description, hrefTitle, hrefLink, userPrompt) {
    //showLoader(true);

    FB.ui({ method: 'stream.publish',
        message: '',
        attachment: {
            name: name, caption: '', description: (description), href: hrefLink
        },
        action_links: [{
            text: hrefTitle, href: hrefLink
        }],
        user_prompt_message: userPrompt
    }, function (response) { showLoader(false); });
}

function share() {
    showLoader(true);

    var share = {
        method: 'stream.share',
        u: 'http://www.clickonline.com/'
    };

    FB.ui(share, function (response) {
        showLoader(false);
        console.log(response);
    });
}

function showStream(){    
    FB.api('/me', function(response) {
        //console.log(response.id);        
        streamPublish(response.name, 'I\'ve just joined Clickonline.com', 'http://www.clickonline.com', 'http://www.clickonline.com', "Share Clickonline.com");
    });
}
