function checkFBsession() {
    FB.getLoginStatus(function (response) {
        if (response.status === 'connected') {
            var uid = response.authResponse.userID;
            var accessToken = response.authResponse.accessToken;

            ajaxFacebookCheckConnectOnLogin();
        } else {
            FB.Event.subscribe('auth.login', function (response) {
                if (response.status === 'connected') {
                    ajaxFacebookCheckConnectOnLogin();
                }
            });
        }
    });
}
var rendered = false;	

if($('#fb-root')) {
	var fbroot = $('#fb-root');
    var paramStr = fbroot.attr('rel');
    var params = paramStr.split(':');
	
	(function() {
        FB.init({
          appId   : params[0],
          cookie  : true, // enable cookies to allow the server to access the session
          xfbml   : true // parse XFBML
        });
       FB.Event.subscribe('xfbml.render',function(){
		rendered = true;
	  });
      })();
	  	
      (function() {
    	  var perms = 'user_about_me,user_birthday,user_education_history,email,user_hometown,user_relationship_details,user_location,user_religion_politics,user_relationships,user_website,user_work_history,user_activities,user_likes,user_checkins,user_events,user_interests';

          /*Start : US2207 - Additional Fb permissions (Access Data Anytime,Post to my wall,Friends Information) */
          perms = perms + ',publish_stream,offline_access';
          perms = perms + ',friends_birthday,friends_education_history,friends_interests,friends_likes,friends_location,friends_relationships';
          /* End */

    	  $('.fb-root').each(function(index,element){
    		  var param = $(this).attr('rel');
    		  var params = param.split(':');
    		  var fsize = params.length == 3 ? params[2] : 'medium';
		  locale = params.length == 4 ? params[3] : 'en_US';
    		  $(this).append('<fb:login-button scope="'+perms+'" class="fbLoginButton" size="'+fsize+'" onclick="checkFBsession()">'+params[1]+'</fb:login-button>');
       	  })      
      }());	 
		while(!rendered){
			 FB.XFBML.parse();
		}
}
