
var flashTimeout = null;

function cleanupFlashDiv(clearFast)
{
	if (flashTimeout)
	{
		clearTimeout(flashTimeout);
		flashTimeout = null;	
	}
	
	if (clearFast != undefined)
	{
		jQuery('div#alert').hide();
		jQuery('div#trail').show();
		jQuery('div#alert div.messages').html('');
	}
	else
	{
		jQuery('div#alert').fadeOut('normal',
		function ()
		{
			jQuery('div#alert').removeClass('red');
			jQuery('div#alert').removeClass('yellow');
			jQuery('div#alert').removeClass('green');
			jQuery('div#alert div.messages').html('');		
			jQuery('div#trail').show();
		});
	}

}

function displayFlashDiv(delayedHide)
{ 
	delayedHide = typeof(delayedHide) != 'undefined' ? delayedHide : false;
	
	jQuery('div#trail').hide();
	jQuery('div#alert').fadeIn('normal');
	
	if (delayedHide)
	{
		flashTimeout = setTimeout("cleanupFlashDiv();",10000);
	}

	if ( jQuery('div#alert').attr('class') == 'red' || jQuery('div#alert').attr('class') == 'yellow')
	{
		// Scroll the page to the top
		scroll(0,0);
	}
}

jQuery(document).ready(
	function()
	{
		//cleanupFlashDiv();
	}
);

function setNotice(msg)
{	
	jQuery('div#alert div.messages').html('');
	addNotice(msg);
}

function addNotice(msg)
{	
	jQuery('div#alert').removeClass('red');
	jQuery('div#alert').removeClass('yellow');
	jQuery('div#alert').removeClass('green');
	jQuery('div#alert').addClass('green');
	
	jQuery('div#alert div.messages').append(msg);
}

function setWarning(msg)
{	
	jQuery('div#alert div.messages').html('');
	addWarning(msg);
}

function addWarning(msg)
{	
	jQuery('div#alert').removeClass('red');
	jQuery('div#alert').removeClass('yellow');
	jQuery('div#alert').removeClass('green');
	jQuery('div#alert').addClass('yellow');
	
	jQuery('div#alert div.messages').append(msg);
}

function setError(msg)
{	
	jQuery('div#alert div.messages').html('');
	addError(msg);
}

function addError(msg)
{
	jQuery('div#alert').removeClass('red');
	jQuery('div#alert').removeClass('yellow');
	jQuery('div#alert').removeClass('green');
	jQuery('div#alert').addClass('red');
	
	jQuery('div#alert div.messages').append(msg + " ");
}