// JavaScript Document
FB.init("c3d66b50e3f32d6931c8d5bf00bbe997", "xd_receiver.htm");


function thisMovie(movieName) {
	 if (navigator.appName.indexOf("Microsoft") != -1) {
		 return window[movieName];
	 } else {
		 return document[movieName];
	 }
 }


//Login functions
function fbLogin() {
	FB.Connect.requireSession(onLogin, onCancel);
	//onCancelCallback
}
function onCancel(){
	thisMovie("mainFlash").loginCanceled();
}
var onLoginDone = false;
function onLogin(){
	if(onLoginDone)
		return;
	onLoginDone = true;
//	alert("Hej");
	showPermissionDialog();
}

function showPermissionDialog(){
	
	FB.Connect.showPermissionDialog("publish_stream, user_birthday, user_hometown", onPermission);
}

function onPermission(granted){
//	alert("onPermission");
	if(granted != "" || granted == 1){
   		var singleton=FB.Connect._singleton;
        singleton._userInfo.shortStorySetting = FB.FeedStorySetting.autoaccept;
		//thisMovie("mainFlash").onPermission(granted);
	}else{
		//TillÂt inte
		//thisMovie("mainFlash").onPermission(granted);
    }
	thisMovie("mainFlash").flashConnected(FB.Facebook.apiClient._session);
}
//End Login functions




function getUserInfo(uid) {
	FB.Facebook.apiClient.users_getInfo(uid, ['name', 'first_name', 'last_name', 'birthday', 'pic', 'pic_square', 'pic_small', 'pic_big', 'sex', 'current_location'], 
	onUserInfo
	//function(result,ex){
//       alert(result[0]['birthday']);
//    }
	);
}

function onUserInfo(result, ex) {
	thisMovie("mainFlash").onUserInfo(result);
}

function getFriendsInfo(friends) {
	FB.Facebook.apiClient.users_getInfo(friends, ['name', 'first_name', 'last_name', 'pic', 'pic_square', 'pic_small', 'pic_big', 'sex', 'current_location', 'timezone', 'about_me', 'status', 'is_app_user'], onFriendsInfo );
}

function onFriendsInfo(result, ex) {
	thisMovie("mainFlash").onFriendsInfo(result);
}


function getFriendList() {
	FB.Facebook.apiClient.friends_get(null, onFriendList);
}

function onFriendList(result, ex) {
	thisMovie("mainFlash").onFriendList(result);
}


function postOnFB(fb_id, first_name, positive, question){
	var quest = first_name + " VERKAR TYCKA ATT " + question + " ÄR VIKTIGT. VAD TYCKER DU?";
 	if(positive == "false"){
		quest = first_name + " VERKAR INTE TYCKA ATT " + question + " ÄR SÅ VIKTIGT. VAD TYCKER DU?";
	}
	quest = quest + " TESTA HÄR!";
 
	var auto_publish = true;
	
	var attachment = {'name': "JUST NU STÄLLER " + first_name + " IN SIN ÅSIKTSPROFIL.",
					  'caption':quest,
					  'href':'http://asikt.forsvarsmakten.se',
					  'media':[{'type':'image',
							    'src':'http://asikt.forsvarsmakten.se/fb_pic.jpg',
							    'href':'http://asikt.forsvarsmakten.se'}]};
	FB.Connect.streamPublish('', attachment, null, null, null, null, auto_publish, fb_id);
	//(user_message string, attachment, action_links, target_id, user_message_prompt, callback, auto_publish, actor_id)
}


