$(document).ready(function(){
	var actBi = $("#m1").hasClass('active');
	var actSe = $("#m2").hasClass('active');
	var actRo = $("#m3").hasClass('active');
	var actMu = $("#m4").hasClass('active');
	var actWi = $("#m5").hasClass('active');

	if(!actBi && !actSe && !actRo && !actMu && !actWi){
		PositionFacebook();
		BindFacebookOpen();
	}else{
		$("#facebook_profile").hide();
	}
});

(function(){
	var facebook_is_visible = false;
	var facebook_hide_timeout = null;

	window.PositionFacebook = function(){
		var h = 309;
		var dh = $(window).height();
		var y = parseInt((dh - h)/2, 10);
		$("#facebook_profile").css('height',dh+'px');
		$("#facebook_handle").css('top',(y+25)+'px');
		$("#facebook_profile").show();
		$("#facebook_content").css('top',y+'px').bind('mouseover', function(){
			return false;
		});
	};
	
	BindFacebookOpen = function(){
		$("#facebook_handle").bind('mouseover', function(){
			DisplayFacebook();
			return false;
		});
	};
	
	BindFacebookClose = function(){
		$("#facebook_profile").bind('mouseover', function(){
			HideFacebook();
			return false;
		});
	};

	window.ShowFacebook = function(){
		if(facebook_is_visible)
			HideFacebook();
		else
			DisplayFacebook();
	};

	DisplayFacebook = function(){
		$("#facebook_handle").unbind('mouseover');
		$("#facebook_profile").css('z-index','20000');
		AnimateFacebook(183, function(){
			facebook_is_visible = true;
			BindFacebookClose();
		});
	};
	
	HideFacebook = function(){
		$("#facebook_profile").unbind('mouseover');
		AnimateFacebook(364, function(){
			facebook_is_visible = false;
			$("#facebook_profile").css('z-index','20');
			BindFacebookOpen();
		});
	};
	
	AnimateFacebook = function(l, fun){
		$("#facebook_inner").animate({
			left: l+'px'
		},364*2, fun);
	}
})();
