var heading_obj = new Array("heading0", "heading1");
//var quote_obj = new Array("heading2", "heading3");
var quote_obj = new Array();

var init_delay = 1000;
var heading_delay = 7000;
var quote_delay = 12000;

var idx = 0;

function fnChangeOpac(in_opacity, in_id)
{
	var o = document.getElementById(in_id).style;

	o.visibility = 'visible';

	o.opacity = (in_opacity / 100);
	o.MozOpacity = (in_opacity / 100);
	o.KhtmlOpacity = (in_opacity / 100);
	o.filter = "alpha(opacity=" + in_opacity + ")";

}

function start()
{
	//cycle_quotes();
	//setInterval("cycle_quotes()", init_delay + (heading_obj.length * heading_delay) + (quote_obj.length * quote_delay));

	setInterval("next()", heading_delay);

	o = document.getElementById('heading0').style;
	o.visibility = 'visible';
	fnChangeOpac(100,'heading0');
	fnChangeOpac(0,'heading1');
}

function animate(curr, next, t_offset)
{
	for(i=0; i<=20; i ++)
	{
		setTimeout("fnChangeOpac(" + (100 - (i * 5)) + ", '" + curr + "')",i * 50 + t_offset);
	}

	t = 20 * 100;
	t += 1000 + t_offset;
	t = 20 * 100 + t_offset;

	for(i=0; i<=20; i ++)
	{
		setTimeout("fnChangeOpac(" + (i * 5) + ",'" + next + "')",(i * 50) + t);
	}
}

function cycle_quotes()
{
	var i = 0;
	timeout = 1000;
	for (var j = 0; j < quote_obj.length; j++) {
		animate(heading_obj[i], quote_obj[j], timeout);
		timeout += quote_delay;

		i = (i + 1) % 2;
		animate(quote_obj[j], heading_obj[i], timeout);
		timeout += heading_delay;
	}
}

function next()
{
	var next_idx = (idx + 1) % heading_obj.length;

	animate(heading_obj[idx], heading_obj[next_idx], 1000);
	idx = next_idx;
}