  function update_user_box(fb_uid){
    //var facebook_uid = FB.Connect.get_loggedInUser();
    var user_box = document.getElementById("facebook_nick");
    user_box.innerHTML = "<div><fb:profile-pic uid='"+fb_uid+"' size='square' facebook-logo='true'></fb:profile-pic>";
    FB.XFBML.Host.parseDomTree();
  }
  
  function save_facebook_uid() {
    var fb_connect =  FB.Connect;
    if (fb_connect != null) {
        var facebook_uid = FB.Connect.get_loggedInUser();
        if (facebook_uid != null) {
            var uid = new Ajax.Request('/connect/userid?facebook_id='+facebook_uid, {asynchronous:true, evalScripts:true});
        }
    }
    //return false;
  }
  
  function update_profile_data_box() {
    var profile_box = document.getElementById("profile_box_data");
    profile_box.innerHTML = "<div style='padding-bottom:5px;' align='left'><fb:profile-pic uid='loggedinuser' size='square' facebook-logo='true'></fb:profile-pic><br/>";
    FB.XFBML.Host.parseDomTree();
  }

  function check_facebook_uid() {
    var fb_connect =  FB.Connect;
    if (fb_connect != null) {
        var facebook_uid = FB.Connect.get_loggedInUser();
         if (facebook_uid != null) {
            var uid = new Ajax.Request('/connect/check?facebook_id='+facebook_uid, {asynchronous:true, evalScripts:true});
         }
    }
    //return false;
  }


  function callPublish(msg, attachment, action_link) {
      var facebook_uid = FB.Connect.get_loggedInUser();
      if (facebook_uid != null) {
        var publish = FB.Connect.ifUserConnected(FB.Connect.streamPublish('', attachment, action_link,'','', null, true));
        //auto publish failed --> prompt/ask user to publish
        if (publish == false) {
          FB.Connect.ifUserConnected(FB.Connect.streamPublish('', attachment, action_link,'',''));
        }
      }
    }


