function errorMessage(text) {

	return customAlert(text, 'error');

}

function okMessage(text) {
	
	return customAlert(text, 'ok');
	
}

function customAlert(text, cl) {

	var replaced = false;

	if($('errorMessage')) {
		$('errorMessage').remove();
		replaced = true;
	}
		
	var div = document.createElement('div');
	div.className = 'alert '+cl;
	div.id = 'errorMessage';
	
	div.appendChild(document.createTextNode(text))
	
	$('content').insertBefore(div, $('content').down())
	
	if(replaced)
		new Effect.Pulsate($('errorMessage'))
	else {
		div.setOpacity(0)
		new Effect.Fade($('errorMessage'), { from: 0, to: 1 })
	}
	
	setTimeout('hideAlert()', 5000)
}

function hideAlert() {
	if($('errorMessage'))
		new Effect.Fade($('errorMessage'), { from: 1, to: 0, afterFinish: function() { $('errorMessage').remove() } })
}

document.observe("dom:loaded", function() {
	setTimeout('hideAlert()', 5000)
});
