//Local Variable with Flash Content id. default = flashcontent
var as_swf_name = "flashcontent";

//Initialize Facebook
function fbInit(pAsSwfName,pApi_key,pReceiver){
	as_swf_name = pAsSwfName;
	FB.init(pApi_key,pReceiver);
	//alert('fbInit')
}

//JavaScript Connect methods
function login(){
	FB.Connect.requireSession( onLoginHandler , onLoginDelete );
}
//Event Handlers
function onLoginHandler(){
	flashCallBack( "onLogIn" );
	//showPermissionDialog();
	//alert('onLoginHandler');
}
function onLoginDelete()
{
	flashCallBack("onLogInDeleted");
}
function afterPermissionDialog()
{
	flashCallBack( "afterPermissionDialog" );
	//alert('afterPermissionDialog');
}
//Method to dispatch an Event to Flash
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]();
	}
	//alert('flashCallBack');
}
function showPermissionDialog()
{
	//alert('showPermissionDialog');
	FB.Connect.showPermissionDialog('email',afterPermissionDialog ) ;
}
