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

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

//JavaScript Connect methods
function login(){
	 FB.Connect.get_status().waitUntilReady(function(status) {
	   switch(status) {
	   case FB.ConnectState.connected:
			flashCallBack( "onLogIn" );
		 	break;
	   case FB.ConnectState.appNotAuthorized:
	   case FB.ConnectState.userNotLoggedIn:
		 // ... show facebook login button ...
			FB.Connect.requireSession( onLoginHandler );
			break;
	   }
	 });

}
function logout()
{
	//FB.Connect.logout( onLogoutHandler );
	//FB.Connect.logout(function() { refresh_page(); });
	FB.Connect.logoutAndRedirect("http://sswbc.sho.com/");
}

//Event Handlers
function onLoginHandler(){
	flashCallBack( "onLogIn" );
}
function onLogoutHandler()
{
	flashCallBack( "onLoggedOut" );
}
function refresh_page()
{
    window.location.reload( true );
}


//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]();
	}
}
