var messageBoxShow = function() {
	$('embed,object,select').css("visibility", "hidden");
	$('.error').css("display", "none");
	
	$('#messageboxOverlay').css("height", $(document).height() );
	$('#messageboxOverlay,#messageboxContainer').click( messageBoxHide );
	$('#messageboxOverlay')/*.css('opacity', 0)*/.css('display', 'block')/*.animate( { opacity: 0.85}, 100 )*/;			
	$('#messageboxContainer').css('opacity', 0).css('display', 'block').animate( { opacity: 1}, 500 );	
	
	scrollMessageBoxOverlay();
	$(window).resize(resizeMessageBoxOverlay);
	$(window).scroll(scrollMessageBoxOverlay);
};
var resizeMessageBoxOverlay = function() {
	$('#messageboxOverlay').css("height", $(document).height() );
};
var scrollMessageBoxOverlay = function() {
	$('#messageboxContainer').css({top : $(document).scrollTop() + ($(window).height() / 2) - ($('#messageboxContainer').outerHeight() / 2)});
};
var messageBoxHide = function( clickevent ) {
	if (!clickevent || $(clickevent.target).attr( "id" ) != "messageboxContent") {
		$(window).unbind( "resize", resizeMessageBoxOverlay );
		$('#messageboxContainer,#messageboxOverlay').animate( { opacity: 0 }, 150, function() { $('#messageboxOverlay,#messageboxContainer').css('display', 'none'); $('embed,object,select').css('visibility', 'visible'); } );			
	}
};
var setMessageBoxContent = function(content) {
	var $content = $("#messageboxContent"),
		$button = $content.find(".messageBoxButton").detach();
		
	$("#messageboxContent").html(content).append($button);
};
