//Local Variable with Flash Content id. default = flashcontent
var as_swf_name = "flashcontent";

//Initialize Facebook
function fbInit(pAsSwfName,pApi_key,pReceiver){
	as_swf_name = "flashcontent";
	FB.init(pApi_key,pReceiver);
}

//JavaScript Connect methods
function askPermission(uid){
	//alert("askPermission");
	//FB.ApiClient.Users.hasAppPermission('share_item', uid):
	//FB.Connect.showPermissionDialog("publish_stream", showDone());
	
	FB.Connect.users_hasAppPermission("publish_stream", onPermissionHandler());
}

//Event Handlers
function onPermissionHandler(){
	//alert("onPermissionHandler");
	flashCallBack( "onPermissionIn" );
}

//Method to dispatch an Event to Flash
function flashCallBack ( func ) {
	//alert("flashCallBack"+arguments);

		if( arguments.length > 1 ){
			document[as_swf_name][func]( Array.prototype.slice.call(arguments).slice(1)[0]);
		}else{
			document[as_swf_name][func]();
		}

	
	
}