function onLinkedInLoad() {
	IN.Event.on(IN, 'auth', function() {
		onLinkedInLogin();
	});
}

function onLinkedInLogin() {
	IN.API.Profile("me").fields('id', 'firstName', 'lastName', 'headline', 'location:(name)', 'pictureUrl', 'phoneNumbers', 'twitterAccounts', 'dateOfBirth').result(function(me) {
		// var json_me = JSON.stringify(me);
		var json_me = JSON.stringify(me.values[0]);
		jQuery.ajax({
			url: "ajax/login/login_with_linkedin.php",
			type: "POST",
			data: ({
				linkedin_me: json_me
			}),
			dataType: "json",
			success: function(response) {
				if (response.status == 'ok') {
                    onLinkInLoginSuccess( response);
				}
				else {
					alert('login failed');
				}
			}
		});
	});

}

function onLinkInLoginSuccess ( response) {
    show_member_info( response.member);
	$('#linkedin_share').show();
}


function onFacebookLoginSuccess( response)
{
    FB.Event.subscribe( 'edge.create', function(response){
        // user click like button 
        $('#link_to_fan_page').show();
    });

    show_member_info( response.member);
    $('#facebook_share').show();
}


function show_member_info( member)
{
    $('div.signup').hide();
    $('div#loginBox').hide();

    $('#member_name').html(member.name);
    $('#member_id').html(member.id);
    $('#greeting').show();

}

