﻿$(window).load(function(){
	FB_RequireFeatures(["Api"], function(){ 
		FB.init(api_key, channel_path, {"ifUserConnected" : facebook_loggedin,"ifUserNotConnected": facebook_notloggedin});
		api = FB.Facebook.apiClient;
	});
});


function reload()
{
	document.location.reload(true);
}

var api_key = 'e5ccaba475518553d0c2c1277c7af532';
var channel_path = '/xd_receiver.htm'; 
var api;
var loggedInUser;

function facebook_loggedin()
{
	api.users_getLoggedInUser(function(loggedInUserID){
		loggedInUser = loggedInUserID;
		
		createUserPic(loggedInUser);
		var fields = new Array(2);
		fields[0] = 'name';
		fields[1]  = 'hometown_location';
		api.users_getInfo(loggedInUserID,fields,function(result){
			for(var i=0; i<result.length; i++)
			{
				$("#fbProfileName").html(result[i].name);
				$("#fbProfileCity").html(result[i].hometown_location.city);
			}	
		});
		if($("#Images").length > 0)
		{
			$("#Images").show();
			api.photos_get("90010725385", null, null, function(photosResult, e) {
				$("#Images").html("");
				for(var i=0; i<photosResult.length; i++)
				{
					$("#Images").append('<div class="fb-box"><a rel="fb" class="fb-photo" href="'+photosResult[i].src_big+'" title="'+photosResult[i].caption+'"><img src="' + photosResult[i].src + '"/></a></div>')
				}
				setTimeout(function(){
					$("a.fb-photo").fancybox({
						'overlayShow'			: true,
						'zoomSpeedIn'			: 600,
						'zoomSpeedOut'			: 500,
						'easingIn'				: 'easeOutBack',
						'easingOut'				: 'easeInBack',
						'imageScale'			: false,
						'centerOnScroll'		: false
					});
				},500);
				
			});
		}
		$("#fbLoginButton,#fbLoginTopButton").hide();
		$("#ProfileBox").show();
	});
}

function facebook_notloggedin()
{
	$("#fbLoginButton,#fbLoginTopButton").show();
	$("#ProfileBox").hide();
}

function createUserPic(loggedInUserID)
{
	var container = document.getElementById("fbProfileImg");
	container.setAttribute("uid", loggedInUserID);
	container.setAttribute("facebook-logo", "true");
	container.setAttribute("height", "40");
	var profilePic = new FB.XFBML.ProfilePic(container);
	FB.XFBML.Host.addElement(profilePic);
}