var randomWords = [
	'design',
	'development',
	'E-Commerce',
	'HTML',
	'CSS',
	'AJAX',
	'PHP',
	'MySQL',
	'Javascript',
	'user interface',
	'Perl',
	'Linux',
	'Web Standards'
];

function getUniqueRandom(array) {
	var random = Math.floor(Math.random()*(array.size()+1));

	return(array[random - 1]);
}

window.onload = function() {
	$('solution').innerHTML = randomWords.first();
	var currentPosition = 1;

	new PeriodicalExecuter(function(pe) {
		if (currentPosition == randomWords.size()) {
			currentPosition = 1;
			new Effect.Opacity($('solution'), { from: 1, to: 0, duration: 1, queue: 'first', afterFinish: function() { $('solution').innerHTML = randomWords[currentPosition - 1]; }});
			new Effect.Opacity($('solution'), { from: 0, to: 1, duration: 1, queue: 'end' });
		} else {
			currentPosition++;

			new Effect.Opacity($('solution'), { from: 1, to: 0, duration: 1, queue: 'first', afterFinish: function() { $('solution').innerHTML = randomWords[currentPosition - 1]; }});
			new Effect.Opacity($('solution'), { from: 0, to: 1, duration: 1, queue: 'end' });

		}
	}, 3);
}
