
function facebook_init_fanbox(locale) {

	var liveCountries = ["en-gb", "de-de", "fr-fr", "nl-nl", "it-it", "ru-ru", "sv-se", "da-dk", "nl-be", "fr-be"];
	if(liveCountries.indexOf(locale)>-1) {
		$("#fanbox-open").addClass(locale);
	}
	else {
		var parts = locale.split("-");
		$("#fanbox-open").addClass(parts[0]);
	}
	
	$("#fanbox-open").mouseover(function() {
		facebook_open_fanbox()
	});
		
	//facebook_align();
	$("#fanbox").hide();
	facebook_open_fanbox();

	var tmp = locale.split("-");
	var facebookLocale;

	if(locale == "de-at") {
		facebookLocale = "de_DE";
	}
	else if(tmp[1] == "be") {
		if(tmp[0] == "nl") {
			facebookLocale = "nl_NL";
		}
		else {
			facebookLocale = "fr_FR";
		}
	}
	else if(locale == "en-ie" || locale == "en-my" || locale == "en-sg" ) {
		facebookLocale = "en_GB";
	}
	else if(locale == "no-no") {
		facebookLocale = "nb_NO";
	}
	else if(tmp[1] == "ch") {
		if(tmp[0] == "de") {
			facebookLocale = "de_DE";
		}
		else {
			facebookLocale = "fr_FR";
		}
	}
	else if(locale == "ru-ua") {
		facebookLocale = "ru_RU";
	}
	else {
		facebookLocale = tmp[0].toLowerCase()+"_"+ tmp[1].toUpperCase();
	}
	
	$("#fanbox").get(0).src = "http://www.facebook.com/connect/connect.php?id=254731353380&connections=0&stream=0&locale=" + facebookLocale;
	$("#fanbox").load(function(){
		$("#fanbox").fadeIn();
		$("#loading").fadeOut();
	});
	
	facebook_open_fanbox();
}

function facebook_open_fanbox() {
	//if($("#fanbox-container").css('display') == 'none') {
	$("#fanbox-open").addClass("fanbox-open");
	$("#fanbox-container").slideDown();
	pageTracker._trackPageview("/track/facebook-overlay/open");
	//}
	//else {
	//	$("#fanbox-container").slideUp();
	//}
}

function facebook_close_fanbox() {
	$("#fanbox-container").slideUp();
	pageTracker._trackPageview("/track/facebook-overlay/close");
	$("#fanbox-open").removeClass("fanbox-open");
}
/*
function facebook_align() {
	var h = $(window).height();
	if(h < 680) {
		h = 680;
	}
 	$("#facebook").css("top", h);
}

$(window).resize(function() {
	facebook_align();
});
*/

if(!Array.indexOf){
	    Array.prototype.indexOf = function(obj){
	        for(var i=0; i<this.length; i++){
	            if(this[i]==obj){
	                return i;
	            }
	        }
	        return -1;
	    }
	}

