﻿/*
	Title: Connect JavaScript [Version 1]
	Description: Facebook & Twitter Connect
	Author: James Hartcher
	Created: 7/11/2009
	Modified: 14/11/2009
	
	Copyright © 2009 Internet Design Studios Pty Ltd, All Rights Reserved
	www.idstudios.com.au
*/        

var _ajaxPrefix = (document.domain == "internal.idstudios.net") ? 'http://internal.idstudios.net/lifestyle.com.au/' : "http://" + document.domain + "/";

// Facebook Login
function fbLogin() {
    FB.login(function (response) {
        if (response.authResponse) {
            var access_token = response.authResponse.accessToken;
            var referrer = String(window.location).replace("http://www.lifestyle.com.au/", "");
            referrer = String(referrer).replace("http://www.lifestyle.com.au/", "");
            referrer = referrer.replace("http://internal.idstudios.net/lifestyle.com.au/", "");
            window.location = _ajaxPrefix + "mydetails/connect/facebook-callback.aspx?token=" + String(access_token) + "&referrer=" + referrer;
        } else {
            // user cancelled login
        }
    });
    return false;
}

// Facebook Logout
function fbLogout() {
    FB.logout(function (response) {
        window.location = _ajaxPrefix + "mydetails/connect/facebook-callback.aspx?logout=true&referrer=" + String(window.location).replace(_ajaxPrefix, "");
    });
}

// Facebook Login & Redirect
function fbLoginAndRedirect(url) {
    if (window.FB) {
        FB.login(function (response) {
            if (response.authResponse) {
				var access_token = response.authResponse.accessToken;
                window.location = url + "?token=" + String(access_token);
            } else {
                window.location.reload();
            }
        });
    }
    return false;
}

// Show Permission
function fbEmailPermission() {
    FB.Connect.showPermissionDialog('email');
}

// Facebook Login
function twitterLogin() {
    window.location = _ajaxPrefix + 'mydetails/connect/twitter.aspx';
    return false;
}

// Connect Service
function ConnectService(ServiceID)
{
	if (ServiceID == "TWI")
	{
		window.location = _ajaxPrefix + "mydetails/connect/twitter.aspx";
	}
	else if (ServiceID == "FB")
	{
		fbLoginAndRedirect(_ajaxPrefix + "mydetails/connect/facebook.aspx");
	}
}

