var theMessages = new Array
(
	'messageOne',
	'messageTwo',
	'messageThree'
);

currentMessage = 0;
totalMessages = 1;

var intervalBetweenMessages = 7000;

fadeIn = function() 
{
	new Effect.Transition(theMessages[currentMessage],
	{ 
		from:     0.0,     
		to:       1.0,
		duration: 1.0, // duration in seconds
		fps:      30,  // fps: Frames per second
		afterFinish:function()
		{
			window.setTimeout('fadeOut();',intervalBetweenMessages);
		}
	});
}

transitionHelper = function()
{
	document.getElementById(theMessages[currentMessage]).style.display = 'none';
	if (currentMessage == totalMessages)
	{
		currentMessage = 0;
	}
	else
	{
		currentMessage = currentMessage + 1;
	}
	fadeIn();
}

fadeOut = function() 
{
	new Effect.Transition(theMessages[currentMessage],
	{ 
		from:     1.0,     
		to:       0.0,
		duration: 1.0, // duration in seconds
		fps:      30,  // fps: Frames per second
		afterFinish:function()
		{
			transitionHelper();
		}
	});
}

Effect.Transition = function(element) {
	var options = Object.extend({
	beforeSetup: function(effect) { with(Element) {
    	setOpacity(effect.element, effect.options.from);
    	show(effect.element); }}
  	}, arguments[1] || {});
  	
	return new Effect.Opacity(element,options);
}

showMessage = function() 
{
	fadeIn();
}

addEventToObject(window,'onload',showMessage);