function getFact()
{
	//new Ajax.Updater('fact', '/fact.txt', {method: 'get'});
	new Effect.Fade('anotherfact', {duration: 0.3});
	new Ajax.Request('/fact', 
	{
		method: 'get',
		onSuccess: function(transport)
		{
			
			var data = transport.responseText;
			
			new Effect.Fade('fact', 
			{
				afterFinish: function() 
				{
					$('fact').update(data);
					new Effect.Appear('fact', {
						duration: 1.2,
						afterFinish: function() 
						{
							new Effect.Appear('anotherfact', {duration: 2});
						}												
					});
				}
			});
			
		},
		onFailure: function(){alert('failed')}	
	});		
	
}