var as_swf_name = "flashcontent";

function fbInit(pAsSwfName,pApi_key,pReceiver){
	as_swf_name = pAsSwfName;
	FB.init(pApi_key,pReceiver);
}
function login(){
	FB.Connect.requireSession( onLoginHandler );
}
function logout(){
	FB.Connect.logout(onLogoutHandler);	
}
function requestPermission(fbaction){
	FB.Connect.showPermissionDialog(fbaction, onPermissionGranted)
}
function onPermissionGranted(arg){
	flashCallBack( "onPermissionGranted",arg);
}
function onLoginHandler(){
	flashCallBack( "onLogIn" );
}
function onLogoutHandler(){
	flashCallBack( "onLogOut" );
	
}
function flashCallBack ( func ) {
	if( arguments.length > 1 ){
		document[as_swf_name][func]( Array.prototype.slice.call(arguments).slice(1)[0]);
	}else{
		document[as_swf_name][func]();
	}
}
