window.FACEBOOK_API_KEY = "7a673dfb4c328ebadd0bcd891b84cfc0";

function fb_client() {
	if (window.FACEBOOK_CLIENT == null) {
		window.FACEBOOK_CLIENT = new FB.ApiClient(FACEBOOK_API_KEY);
	}
	return window.FACEBOOK_CLIENT;
}

function fb_on_login(fb_user_id) {
	fb_client().users_getInfo(fb_user_id, "name,proxied_email,pic_with_logo,profile_url", function(fb_info) {
		if (($.cookie("wordpress_") == null) || (FACEBOOK_LINKED_ID != fb_user_id)) {
			var url = "/forum/fb_link.php" + $.query.empty().set("uid", fb_user_id).set("name", fb_info[0].name).set("email", fb_info[0].proxied_email);
			$.get(url, function(data) {
				window.open(document.location, "_self");
			});
		} else {
			$(".fb_profile").show();
			$(".fb_profile img").attr("src", fb_info[0].pic_with_logo);
			$(".fb_profile .fb_name").text(fb_info[0].name);
			$(".fb_profile .fb_url").attr("href", fb_info[0].profile_url);
		
			theskichannel_layout_fix();
		}
	});
}

function theskichannel_layout_fix() {
	window.setTimeout(function() {
		var section1_height = $(".section1").height();
		$(".section1 div.border_left").height(section1_height);
		$(".section1 div.border_right").height(section1_height);
	
		var section2_height = $(".section2").height();
		$(".section2 div.border_left").height(section2_height);
		$(".section2 div.border_right").height(section2_height);
	
		$(".narrowcolumn").css("min-height", ($(".section1").height() - 225) + "px");
		$("#main").css("min-height", ($(".section1").height() - 225) + "px");
	}, 100);
}

$(function() {

	FB.init(FACEBOOK_API_KEY, "/facebook/xd_receiver.htm", {
		"ifUserConnected": fb_on_login
	});

	$("a[href*=bb-login.php?logout]").add("a[href*=wp-login.php?action=logout]").click(function() {
		var url = $(this).attr("href");
		FB.Connect.logout(function() {
			window.open(url, "_self");
		});;
		return false;
	});

	$("div.date").html(Date.today().format("l F d, Y"));

	if ($(".section1") != null) {
		$(".section1").prepend("<div class='border_left'></div><div class='border_right'></div>").append("<div class='border_bottom'></div>");
		$(".section2").prepend("<div class='border_left'></div><div class='border_right'></div>").prepend("<div class='border_top'></div>");

		theskichannel_layout_fix();
	}
});