
//var aString = new Array("Flexibile Configurations","Product Expertise","Private Labeling","Competitive Pricing","Customized Manufacturing","Service & Support","Quality & Consistency","Channel Commitment","Tailored Warranties");
var aString = new Array("Flexibility","Expertise","Relationships","Competitive Pricing","Customized Manufacturing","Service","Consistency","Quality","Channel Commitment");	//,"Tailored Warranties"
var iStr = 0;
var iMax = aString.length - 1;
var iDlt = 100;	// Amount of miliseconds between updates

// Controls motion of label
var gsMode = "fadein()";

// Storage color values
var tRed;
var tBlu;
var tGrn;

// Initial color values
var oRed = 255;
var oBlu = 255;
var oGrn = 255;

// Destination color values
var dRed;	// = 0;
var dBlu;	// = 83;
var dGrn;	// = 186;

// Determine cycle offsets
var iCyc = 1000 / iDlt;
var iMoveOn;

var cRed;
var cBlu;
var cGrn;

var aRed = oRed;
var aBlu = oBlu;
var aGrn = oGrn;

var pos = 0;
var cnt = 0;
var max = 0;

function init()
{
	oTxt = document.getElementById("FadeMove");
	oTxt.onmouseover = AA_onMouseOver;
	oTxt.onmouseout = AA_onMouseOut;
	oTxt.onclick = AA_onClick;
	oTxt.innerHTML = aString[iStr];

	gsMode = "fadein()";
	fadein();
}

function setOptions( vR, vB, vG, vM )
{
	dRed = vR;
	dBlu = vB;
	dGrn = vG;
	iMoveOn = vM;
	
	cRed = Math.ceil((oRed - dRed) / iCyc);
	cBlu = Math.ceil((oBlu - dBlu) / iCyc);
	cGrn = Math.ceil((oGrn - dGrn) / iCyc);
}

function fadein()
{
	if (gsMode != "stop")
	{
		if ((aRed > dRed) && (aBlu > dBlu) && (aGrn > dGrn))
		{	
			// If color is not black yet
			aRed -= cRed; 
			aBlu -= cBlu;
			aGrn -= cGrn;
			
			cnt += 1;
			if (cnt > max)	max = cnt;
			if ((cnt % iMoveOn) == 0)
				pos += 1; // increase vertical offset

			document.getElementById("FadeMove").style.color="rgb("+aRed+","+aBlu+","+aGrn+")";
			document.getElementById("FadeMove").style.top=pos;
			
			setTimeout("fadein()",iDlt);
		}
		else
		{
			cnt = 0;
			gsMode = "fadeout()";
			fadeout();
		}
	} 
}

function fadeout()
{ 
	if (gsMode != "stop")
	{
		if ((aRed < oRed) && (aBlu < oBlu) && (aGrn < oGrn))
		{ 
			// If color is not black yet
			aRed += cRed; 
			aBlu += cBlu;
			aGrn += cGrn;
			
			cnt += 1;
			if (cnt > max)	max = cnt;
			if ((cnt % iMoveOn) == 0)
				pos += 1; // decrease vertical offset

			document.getElementById("FadeMove").style.color="rgb("+aRed+","+aBlu+","+aGrn+")";
			document.getElementById("FadeMove").style.top=pos;
			
			setTimeout("fadeout()",iDlt); 
		}
		else
		{
			cnt = 0;
			pos = 0;
			doLoop();
		}
	}
}

function AA_onMouseOver()
{
	tRed = aRed;
	tBlu = aBlu;
	tGrn = aGrn;
	
	oTxt = document.getElementById("FadeMove");
	oTxt.style.color="rgb(0,83,186)";
	oTxt.style.textDecoration = "underline";

	sOMde = gsMode;
	gsMode = "stop";
}

function AA_onMouseOut()
{
	aRed = tRed;
	aBlu = tBlu;
	aGrn = tGrn;

	oTxt = document.getElementById("FadeMove");
	oTxt.style.color="rgb("+aRed+","+aBlu+","+aGrn+")";
	oTxt.style.textDecoration = "none";

	gsMode = sOMde;
	setTimeout( gsMode, iDlt );
}

function AA_onClick()
{
	window.location = "?sec=A3&pos=" + StripWS(aString[iStr]);
}

function doLoop()
{
	iStr = (iStr >= iMax ? 0 : iStr + 1);

	oTxt = document.getElementById("FadeMove");
	oTxt.onmouseover = AA_onMouseOver;
	oTxt.onmouseout = AA_onMouseOut;
	oTxt.onclick = AA_onClick;
	oTxt.innerHTML = aString[iStr];

	gsMode = "fadein()";
	fadein();
}
