var FB_ACTIVITY_PUBLISH_URL = '/facebook/publish-activity-ajax/';

function fb_publish(){
    $.getJSON(FB_ACTIVITY_PUBLISH_URL, function(dialog_data){
       
       story_size = dialog_data['text']?FB.FeedStorySize.shortStory:FB.FeedStorySize.oneLine;
       
       FB.ensureInit(
    	    function(){
    		    FB.Connect.showFeedDialog(
                    dialog_data['feed_template'],
                    dialog_data['data'],
                    [],
                    "",
                    story_size,
                    FB.RequireConnect.promptConnect,
                    null,
                    null
                    );
                 }
            );
        }
    );
}

$(document).ready(function(){
    $(document).bind('activity', fb_publish);		
});
