//Local Variable with Flash Content id. default = flashcontent
var as_swf_name = "flashcontent";

function fbLoginSuccess(obj)
{
	// user id ==> obj["uid"]
	
    $('#flashcontent')[0].fbResult("success", obj);
	//alert("fbLoginSuccess");
}


//JavaScript Connect methods
function fbLogin()
{
	//alert("fbLogin");
	
    FB.login(function(response) 
	{
        if (response.session) 
		{
            if (response.perms) 
			{
                //alert("facebook login success");
                fbLoginSuccess(response.session);
            } 
			else 
			{
				// user is logged in, but did not grant any permissions
			}
        } 
		else 
		{
			// user is not logged in
		}
	}, 
	{
		perms:'publish_stream'
    });
}

function get_loginstatus()
{
    FB.getLoginStatus(function(response) 
	{
        if (response.session) 
		{
            return true;
        } 
		else 
		{
            return false;
        }
    });
}

function fbPublish(title, url, message, image, site_url){
    
	//alert(title, url, message, image, site_url);
	
	FB.ui(
    {
        method: 'stream.publish',
        message: "I've just joined the Fruitiest Juiciest story ever told!",
        attachment: {
            name: title,
            //caption: name,
            description: (
                message + " " + url
                ),
			media: [{ "type": "image", "src": image, "href": site_url}],
            href: url
        },
        action_links: [
        {
            text: 'Picture',
            href: url
        }
        ],
        user_message_prompt: title
    },
    function(response) {
		//alert('Post was published.');
        if (response && response.post_id) {
            
			//alert('Post was published.');
		    fbPublishSuccess("success");
			return true;
        
            
        } else {
           // alert('Post was not published.');
			 fbPublishSuccess("failed");
            return false;
        }
    }
    );
}

function fbPublishSuccess(data)
{
	//alert('fbPublishSuccess.' + data);
	
	$('#flashcontent')[0].fbPublishResult(data);
}
