var gear_fb_user_name;
var gear_fb_user_id;
var gear_fb_user_email;

function gear_fb_get_user() {
	FB.api('/me', function(response) {
		document.getElementById('gear_fb_user_id').value = response.id;
		document.getElementById('gear_fb_user_name').value = response.name;
		gear_fb_get_email(response.id);
	});
}

function gear_fb_get_email(id) {
	var query = FB.Data.query('select email from user where uid={0}', id);
	query.wait(function(rows) {
		document.getElementById('gear_fb_user_email').value = rows[0].email;
	});
}

function gear_fb_subscribe_to_events() {
	FB.Event.subscribe('auth.login', function(response) {
					   gear_fb_onlogin();
					   });
}

function gear_fb_onlogin(response) {
	var form = document.createElement("form");
	form.setAttribute("method", "POST");
	form.setAttribute("action", "");
	form.SetAttribute("id", "gear_fb_auth_login_form");
		
	var hiddenField = document.createElement("input");
	hiddenField.setAttribute("type", "hidden");
	hiddenField.setAttribute("name", "gear_fb_auth_login_user_id");
	hiddenField.setAttribute("id", "gear_fb_auth_login_user_id");
	hiddenField.setAttribute("value", response.id);
			
	form.appendChild(hiddenField);
		
	document.body.appendChild(form);
	form.submit();
}
