window.onload=setFacebookNameSpace;
window.onload=renderFBML;
window.onload=triggerUpgrade;


function setFacebookNameSpace() {
  document.body.parentNode.setAttribute('xmlns:fb', 'http://www.facebook.com/2008/fbml');
}

function renderFBML() {
  FB_RequireFeatures(["XFBML"], function(){
    FB.Facebook.init(window.fb_api_key, "/xd_receiver.htm");
    /*
    FB.Facebook.get_sessionWaitable().waitUntilReady(function(){
      ;
    });
    */
  }); 
}

function loginToFacebook() {  
  /*
  FB.Facebook.init(window.fb_api_key, "/xd_receiver.htm");
  FB.Facebook.get_sessionWaitable().waitUntilReady(function(){ 
    window.location = '/signin/prepFacebookAcct/'; 
  });
  FB.Connect.requireSession();
  */

	FB.init($('txtHid_FBCID').value, "/xd_receiver.htm");
	FB.ensureInit(function() {


	FB.Facebook.get_sessionWaitable().waitUntilReady(function(){ 
		window.location = '/signin/prepFacebookAcct/'; 
	  });
	  FB.Connect.requireSession();

	});



}

function logoutOfFacebook() {
  //FB.Facebook.init(window.fb_api_key, "/xd_receiver.htm");
  //FB.Connect.ifUserConnected(function(){ FB.Connect.logoutAndRedirect('/page/'); }, '/log_out');


	FB.init(document.Form.txtHid_FBCID.value, "/xd_receiver.htm");
    
    FB.ensureInit(function() {
            FB.Connect.ifUserConnected(function(){ FB.Connect.logoutAndRedirect('/relationshipadvice/'); }, '/log_out');
        });


}

function triggerUpgrade() {
  if (window.trigger_upgrade) 
    upgrade();
}

function publishToMiniFeed(template_bundle_id, template_data) {
  FB.Connect.showFeedDialog(template_bundle_id, template_data, null, null, FB.FeedStorySize.oneLine, FB.RequireConnect.promptConnect)
}

function linkToFacebook() {
  FB.Facebook.init(window.fb_api_key, "/xd_receiver.htm");
  FB.Facebook.get_sessionWaitable().waitUntilReady(function(){ 
    window.location = '/account/link_facebook_account';
  });
  FB.Connect.requireSession();
}