﻿/*
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
*/

// Initialise Facebook Connect
//window.fbAsyncInit = function () {
//    FB.init({
//        // appId: 282864341733071,
//		appId: 231872346887227,
//        status: true, // check login status
//        cookie: true, // enable cookies to allow the server to access the session
//        xfbml: true  // parse XFBML
//    });
//}

// 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.randomhouse.com.au/", "");
			referrer = String(referrer).replace("http://randomhouse.com.au/", "");
			referrer = referrer.replace("http://internal.idstudios.net/randomhouse.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");
    }
}
