var varz = '';
function handleFacebookLogout() {
$.get("index.php",{mylogout:""},
			function(){window.location.reload();});
}
function handleFacebookLogin() {
handleFacebook('login');
}

function handleFacebook(task) {
if (task == 'login'){
FB.Connect.requireSession();
}
else if (task=='logout') {
$.get("index.php",{mylogout:""},
			function(){window.location.reload();});
}

var login_box = document.getElementById('header_user_info');
login_box.style.visibility = "hidden";
var api = FB.Facebook.apiClient;
var userID = api.get_session().uid;
login_box.innerHTML = "<span>"
+ "<fb:profile-pic uid=loggedinuser size='square' facebook-logo='true'></fb:profile-pic>"
+ "Welcome,<br/>"+"<fb:name uid=loggedinuser useyou='false'></fb:name>"+' <a href="javascript:void(0)" onclick="FB.Connect.logout(function(obj){handleFacebookLogout()})">Logout</a>'
+ "</span>";
FB.ensureInit(function() {
FB.XFBML.Host.parseDomTree();
});
login_box.style.visibility = "visible";

api.fql_query('SELECT sex FROM user WHERE uid='+userID,
function(result){add(result[0]['sex']+"|sex");});

api.fql_query('SELECT first_name FROM user WHERE uid='+userID,
function(result){add(result[0]['first_name']+"|first_name");});

api.fql_query('SELECT last_name FROM user WHERE uid='+userID,
function(result){add(result[0]['last_name']+"|last_name");});

api.fql_query('SELECT proxied_email FROM user WHERE uid='+userID,
function(result){add(result[0]['proxied_email']+"|proxied_email");});

api.fql_query('SELECT birthday_date FROM user WHERE uid='+userID,
function(result){parseBday(result[0]['birthday_date']);})

api.fql_query('SELECT hometown_location FROM user WHERE uid='+userID,
function(result){parseLocation(result[0]['hometown_location'] || 'NA');})

add(userID+"|userid");

}

function add(obj) {
this.varz += obj + ",";
var arr = this.varz.split(",");
if (arr.length == 12) {
echo(this.varz);
}

}
function parseBday(obj) {
var arr = obj.split("/");
if (arr[1]) {add(arr[1]+"|days");}
else {add("|days");}

if (arr[0]) {add(arr[0]+"|months");}
else {add("|months");}

if (arr[2]) {add(arr[2]+"|years");}
else {add("|years");}
}

function parseLocation(obj) {
if (obj['zip']) { add(obj['zip']+"|zip");}
else {add("0|zip");}

if (obj['city']) {add(obj['city']+"|city");}
else {add("0|city");}

if (obj['country']) {add(obj['country']+"|country");}
else {add("0|country");}
}

function echo (obj) {
$.post("http://monsieursteve.com/store/modules/facebookconnect/capture_request.php", {datas:obj},
		  function(data){
			eval(data)});
}
function sendNotify (txt) {
var api = FB.Facebook.apiClient;
var userID = api.get_session().uid;
api.notifications_send([userID],txt, function(){});
}