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

function publish(sendStr, attachment, links, target_id){
    //alert("publish");
    FB.ensureInit(function() {
     FB.Connect.streamPublish(sendStr, attachment, links, target_id);
    });
    //FB.Connect.streamPublish( onPublishHandler);
}

function onPublishHandler(){
   // alert("onPublishHandler");
    flashCallBack("OnPublish");
}

//JavaScript Connect methods
function login(){	
//alert("login");
	FB.Connect.requireSession( onLoginHandler );
}

function logout(){	
	//FB.Connect.requireSession( onLoginHandler );
    alert("Logout");
}

//Event Handlers
function onLoginHandler(){
	//alert("onLoginHandler");
	flashCallBack( "onLogIn" );
}

//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]();
	}
}
