//Local Variable with Flash Content id. default = flashcontent
var as_swf_name = "flashcontent";
 
//Initialize Facebook
function fbInit(pAsSwfName,pApi_key,pReceiver){
//blank to defer loading

}
function fbInit2(pAsSwfName,pApi_key,pReceiver){

  as_swf_name = pAsSwfName;
  FB.init(pApi_key,pReceiver);//,{ permsToRequestOnConnect : "email,read_stream" });
 
}
var si;
function fbwait() {	
		FB.Debug.logLevel =5;
	   if (typeof  FB.Facebook != 'undefined' ) {  
	   		window.clearInterval(si);  	   
	   		FB.Connect.requireSession( onLoginHandler );
	   		
	   		var fbpop = document.getElementById("RES_ID_fb_pop_dialog_table");
	   		if (fbpop) {
			fbpop.style.position="absolute";
			fbpop.style.top="150px";
			}
	   }
}
//JavaScript Connect methods
function fbconnectlogin(){	
	window.scroll(0,0);
	if ( as_swf_name == "flashcontent" ) {		
		fbInit2("minigame_swf", "7fb4c17ed831c06bfba56fa910eeab48","http://www.modnation.com/xd_receiver.htm");
		//fbInit2("minigame_swf", "452d0a356d5d71a7715fd103e289c675","http://dev.kerb.co.uk/ModNation/xd_receiver.htm");
		
	} 
	si = window.setInterval('fbwait()', 1000);  
}
 
//Event Handlers
function onLoginHandler(){
	
	var sessionData = FB.Facebook.apiClient.get_session();
		flashVars = {
							as_swf_name: "flashcontent",
							session_key: sessionData.session_key,
							secret:sessionData.secret,
							uid:sessionData.uid
				};	
		 flashCallBack( "onSession",flashVars);

}
 
//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]();
  }
}		
			
function logout(){
				FB.Connect.logout();
			}
			


