// global variables

var count = 3
var cycleTime = 3;
var div = new Object();
var fader = new Object();
var k=0;
var m=0;
var n=1;
var flag=false;
var flagTwo=true;
var fadein, fadeout, widths;


main();


function main()
{

	loadFaderObjects();
	rotateHero();
}

function loadFaderObjects()
{
	for (var i=1; i<=count; i++)
	{
		div[i] = document.getElementById("fade" + i);
		fader[i] = new Fadomatic(div[i], 5, 0);
		
	}
	fader[1].show();
}

function rotateHero()
{
	if(flag)
	{
		k=0;
		clearInterval(fadein); 
		clearInterval(fadeout); 
		clearInterval(widths);
		flag=false;
		flagTwo=true;
	}
	var time1 = cycleTime + "000";
	var time2 = cycleTime + "100";

	
	fadein = setInterval('fadeItOut();', time1);
	fadeout = setInterval('fadeItIn();', time2);
	
}

function fadeItOut()
{			
	if(flagTwo) 
	{
		flagTwo = false;
	}
	m++; if(m>count)m=1;
	fader[m].fadeOut();
}	

function fadeItIn()
{
	if((k/count)>2) 
	{
		flag=true;
		rotateHero();
	}
	k++;
	n++; if(n>count)n=1;
	fader[n].fadeIn();
}

