/* Connect facebook and twitter */

var looged_facebook;
var facebook_relation_exists ;
var facebook_last_login
var last_login
var alien_to_show;
var twitter_avatar;
var twitter_relation_exists;
var twitter_last_login;

function facebook(facebook_motime_login_apikey)
{
	alien_to_show = '';
	last_login = 0;
	facebook_last_login = 0;
	facebook_relation_exists = getCookie ( 'info_facebook' );
	if ( facebook_relation_exists != null ) {
		var aFRE = facebook_relation_exists.split("-");
		facebook_relation_exists = aFRE[0]; <!-- facebook_uid -->
		var facebook_last_login = aFRE[1]; <!-- last time used -->
		looged_facebook = getCookie (facebook_motime_login_apikey + '_user' );
		if ( facebook_relation_exists && looged_facebook && ( facebook_relation_exists == looged_facebook ) ) {
			alien_to_show = 'facebook';
			last_login = facebook_last_login;
		}
	}
	
}	


function twitter() 
{
	twitter_last_login = 0;
	twitter_relation_exists = getCookie ( 'info_twitter' );
	if ( twitter_relation_exists != null ) {
	 var aTRE = twitter_relation_exists.split("-");
		twitter_relation_exists = aTRE[0]; <!-- twitter_uid -->
		var twitter_last_login = aTRE[1]; <!-- last time used -->
		twitter_avatar = getCookie ( 'image_twitter' );
		if ( twitter_relation_exists && twitter_avatar ) {
			if ( twitter_last_login > last_login ) {
				alien_to_show = 'twitter';
				last_login = twitter_last_login;
			}
		}
	}
}

function show_hide_connect () 
{
	if ( alien_to_show == '' ) {
		<!-- show all aliens because anyone has been used -->
	}
	else {
		<!-- one of our aliens has been used, so let's show just this one (and so, let's hide all the rest) -->
		if ( alien_to_show != 'facebook' ) {
			document.getElementById('fb_user_login').style.display = "none";
		}
		if ( alien_to_show != 'twitter' ) {
			document.getElementById('tw').style.display = "none";
		}
		<!-- add here new aliens -->
	}
}	


function twitter_img (img_dest_domain)
{   

		if ( twitter_relation_exists && twitter_avatar ) {
			var tw_arr = twitter_avatar.split("|||");
			var tw_image = tw_arr[0];
			var tw_name = tw_arr[1].replace("+"," ");
			var tw_scn = tw_arr[2];
			document.write ( "Welcome, " + tw_name + " <img class='tw_profile' src='" + tw_image + "' border=0>" );
		}
		else {
			document.write ( "<a href=\"/twitter/twitter_connect01.php\"><img src='"+ img_dest_domain + "/sso/login/tw_connect.jpg" + "' border=0></a>" );
		}
}


function facebook_img( fb_params ) {
	document.write ( "<div id='fb_user_login'>" );
	if ( facebook_relation_exists && looged_facebook && ( facebook_relation_exists == looged_facebook ) ) {
		document.write ( "<fb:login-button size='medium' onlogin='update_user_box(fb_params)'></fb:login-button>" );
	}
	else {
		document.write ( "<fb:login-button size='medium' onlogin='update_user_box(fb_params)'></fb:login-button><span class='fb_span'>" + fb_params['message_login_facebook'] + "</span>" );
	}
	document.write ( "</div>" );
	FB.init ( fb_params['motime_login_apikey'], "http://" + fb_params['motime_domain'] + "/" + fb_params['motime_xd_received'] );
	FB.ensureInit ( function ( ) {
		FB.Connect.ifUserConnected (
			function ( ) {
				if ( facebook_relation_exists && looged_facebook && ( facebook_relation_exists == looged_facebook ) ) update_user_box( fb_params );
				else do_nothing ( 'user connected to FB but REL not saved' );
			},
			function ( ) { do_nothing ( 'user not connected' ); }
		);
	} );
}

function update_user_box ( fb_params ) {
    if ( facebook_relation_exists && looged_facebook && ( facebook_relation_exists == looged_facebook ) ) {
        var user_box = document.getElementById("fb_user_login");
        user_box.innerHTML = "<fb:profile-pic uid='loggedinuser' facebook-logo='true' linked='false'></fb:profile-pic><span class='fb_logged'>Welcome,<br /><fb:name uid='loggedinuser' useyou='false' linked='false'></fb:name></span>";
        FB.XFBML.Host.parseDomTree();
    }
    else {
        document.location = "http://" + fb_params['motime_domain'] + "/" + fb_params['motime_reg'] + "?uri=http://" + fb_params['motime_domain'] + "/" + fb_params['motime_response'];
    }
}


function do_nothing ( msg ) {
}

