var _repeat = true;
var _currentIndex = 0;
var _opacity = 0;
var _increment = .03;
var _incrementTimeout = 60;
var _refreshTimeout = 15000;
var _currentElement;

function doFade(repeat)
{
	_repeat = repeat;
	fadeIn();
}

function fadeIn()
{
	if(!_currentElement)
		nextElement();
		
	updateElementProperties();
	
	_opacity += _increment;
	
	if(_opacity < 1)
	{
		setTimeout('fadeIn()', _incrementTimeout);
	}
	else
	{
		if(_repeat)
			setTimeout('fadeOut()', _refreshTimeout);
	}
}

function fadeOut()
{
	updateElementProperties()
	
	_opacity -= _increment;
	
	if(_opacity > 0)
	{
		setTimeout('fadeOut()', _incrementTimeout);
	}
	else
	{
		_currentElement.style.display = 'none';
		nextElement();
		fadeIn();
	}
}

function updateElementProperties()
{
	if(g_isBrowserWinIE)
	{
		_currentElement.style.filter = 'alpha(opacity=' + _opacity * 100 + ')';
	}
	else
	{
		_currentElement.style.opacity = _opacity;
	}
	_currentElement.style.display = 'block';
}

function nextElement()
{
	var elementName = 'thought' + _currentIndex;
	
	_currentElement = getElement(elementName);
	
	if(!_currentElement)
	{
		_currentIndex = 0;
		nextElement();
	}
	else
	{
		_currentIndex += 1;
	}
}