function checkFBsession(){
		$('#fbLoginButton').unbind('click');
        if(FB.getSession()){
                ajaxFacebookCheckConnectOnLogin();
        } else {
        	 FB.Event.subscribe('auth.login',function(){
             	$('#fbLoginButton').bind('click',checkFBsession);
             	ajaxFacebookCheckConnectOnLogin();
             });
        }
}

if($('#fb-root')) {
	var fbroot = $('#fb-root');
	var paramStr = fbroot.attr('rel');
	var params = paramStr.split(':');
	var fsize = params.length == 3 ? params[2] : 'medium';
	window.fbAsyncInit = function() {
        FB.init({
          appId   : params[0],
          cookie  : true, // enable cookies to allow the server to access the session
          xfbml   : true // parse XFBML
        });
       
      };

      (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 */

        var fbsrc = document.location.protocol + '//connect.facebook.net/en_US/all.js';
        $('#fb-root').append('<fb:login-button perms="'+perms+'" size="'+fsize+'" id="fbLoginButton" onclick="checkFBsession()">'+params[1]+'</fb:login-button>');
        $('#fb-root').append('<script src="'+fbsrc+'"></script>');
      }());
}

