var BM = { };

BM = {
	_session: { },
	_swfObj: { },
	
	init: function( key, xdrec ) {
		FB.init( key, xdrec );
		FB.ensureInit( function( ) {
			FB.Facebook.get_sessionState().waitUntilReady( function( session ) {
				BM.inspect( session );
				BM._session = session;
				BM.trace( document["example001"] );
				document["example001"].waitUntilReady( BM._session );
			} );
		} );
	},
	
	dialog: function( title, width, height, fbml ) {
		var dialog = new FB.UI.FBMLPopupDialog( title, ''); 
		dialog.setFBMLContent( fbml );
		dialog.setContentWidth( width); 
		dialog.setContentHeight( height );
		dialog.show();
	},
	
	profileAction: function( template, data ) {
		FB.Connect.showFeedDialog( template, data, null, null, null, FB.RequireConnect.promptConnect );
	},
	
	trace: function( str ) {
		if( console ) 
			console.info( str );
		else 
			alert( str );
	},
	
	inspect: function( obj ) {
		if( console )	
			console.dir( obj ); 
	}


}
