function onlogin () {
  // Funzione che completa il form
  FB.ensureInit(function(){
    uid = FB.Connect.get_loggedInUser();
    FB.Facebook.apiClient.users_getInfo([uid],
      ['first_name','last_name','hometown_location'], function(result){ 
        alert(result[0].first_name);
        alert(result[0].last_name);
        alert(result[0].hometown_location.city);
      });
  });
}

//funzione per l'invito amici
function invite() {
  FB.ensureInit( function(){
    FB.Connect.requireSession( popfriends, popnoconnect, true);
  });
}

//popup amici
function popfriends () {
  var content = "<fb:request-form type='GiusyFerreri' action='"+window.location.href+"'invite='true' content=\"Ciao, ti scrivo per partecipare a Giusy Ferreri Live @ 105.net <fb:req-choice url='http://www.105.net/sezioni/musicaeclassifiche/speciali/giusyferreri/' label='Partecipa' />\"><fb:multi-friend-selector actiontext='Invita i tuoi amici a partecipare a Giusy Ferreri Live @ 105.net' email_invite='false'> </fb:request-form>";
  var popup = new FB.UI.FBMLPopupDialog('Invita i tuoi amici', content);
  popup.setContentWidth(760);
  popup.setContentHeight(550);
  popup.set_placement(FB.UI.PopupPlacement.center);
  popup.show();
}

function popnoconnect () {
  content = "<p style='text-align: center; font-size: 20px; padding: 20px'>Devi essere loggato su Facebook per invitare i tuoi amici!</p>"
  var popup = new FB.UI.FBMLPopupDialog('Invita i tuoi amici', content);
  popup.set_placement(FB.UI.PopupPlacement.center);
  popup.show();
}

//funzione per la pubblicazione della petizione
function pubblica () {
  
  //Elementi comuni a tutti i post
  message = 'Giusy Ferreri Live @105.net';
  return_url = 'http://www.105.net/sezioni/musicaeclassifiche/speciali/giusyferreri/';
  title = 'Esclusiva: Giusy Ferreri live @ 105.net';
  caption = '';//'{*actor*} @ 105';
  link_text = 'Guarda il video!';
  stripped_body = "L'ex star di XFactor interpreta dal vivo per la prima volta i brani del nuovo album \"Fotografie\" ";
  image_src = 'http://img688.imageshack.us/img688/749/180n.jpg'
  
  //creazione dell'attachment
  attachment = {
    'name': title,
    'href': return_url,
    'media': [{ 
      'type': 'image',
      'src': image_src,
      'href': return_url
      }],
    'comments_xid': 'giusy',
    'caption': caption,
    'description': stripped_body
    };
  
  //link che compaiono sulla notifica in basso di fianco a "mi piace" e "commenta"
  actionlinks = [{'text': link_text, 'href': return_url}];
  
  //chiamata alla funzione di facebook.
  publish(attachment, actionlinks, message);
}

//funzione di facebook per la pubblicazione
function publish (attachment, actionlinks, message) {
 FB.ensureInit(function(){
	 FB.Connect.streamPublish('', attachment, actionlinks, null, message);
 });
}

$(document).ready(function(){
  FB_RequireFeatures(["XFBML","Connect"], function() {
    // Specificare il path esatto del file xd_receiver.htm se non è nella root
    FB.init('6c8691776ee5bed96d73b9586b03bf83','xd_receiver.html');
  });
});

