//Local Variable with Flash Content id. default = flashcontent
var as_swf_name = "flashcontent";
var template_data = {"images":[{"src":"http://www.h2trickortreat.com/images/facebook-130_2.gif", "href":"http://www.facebook.com"}]};
var user_message = {value: "write your review here"}; 
var _reaction = "";

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

//JavaScript Connect methods
function login(){
	FB.Connect.requireSession( onLoginHandler );
}

//JavaScript Connect logout methods
function logout(){
	FB.Connect.logout( onLogoutHandler );
}

//JavaScript Connect methods
function requirePermissions(){
	FB.Connect.showPermissionDialog( "publish_stream" , onPermissionsHandler );
}

function shareTrickLink(reaction){
	//alert('testing link');
	_reaction = reaction;
	FB.Connect.showFeedDialog(109378582055, template_data, null, _reaction, null);
}

function shareLink(reaction){
	//alert('testing link');
	_reaction = reaction;
	FB.Connect.showFeedDialog( 109385532055 , template_data, null, reaction, null);
}


//Event Handlers
function onLoginHandler(){
	flashCallBack( "onLogIn" );
}

//Event Handlers
function onLogoutHandler(){
}

//Event Handlers
function onPermissionsHandler(){
	flashCallBack( "onPermissionsGranted" );
}

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