//----------------Global Variable Declarations----------->
var sColor1="white";
var sColor2="gray";
var iColorLoop=0;
var iCurrentCELL=0;
var iMaxCELL=0;
var bAscending=true;
//------------------------------------------------------->

celColorChange=new Array(iCurrentCELL)

function cycleColors()
{
if (bAscending)
    {
	with(document.all)
	celColorChange[iCurrentCELL].style.color=sColor2;
	iCurrentCELL++;

	if (iCurrentCELL>iMaxCELL)
       {
	    bAscending=false;
	    iCurrentCELL=iMaxCELL;
       }
    }
else
    {
	with(document.all)
	celColorChange[iCurrentCELL].style.color=sColor1;
   	iCurrentCELL--;
   	if (iCurrentCELL==0)
       {
	    bAscending=true;
	    changeColors();
       }
    }		
}

function changeColors()
{
switch (iColorLoop)
   {
   case 0:
	sColor1="#aa0000";
	sColor2="#ff0000";
	break;
   case 1:
	sColor1="hotpink";
	sColor2="purple";
	break;
   case 2:
	sColor1="aqua";
	sColor2="blue";
	break;
   case 3:
	sColor1="lightgreen";
	sColor2="green";
   }
 iColorLoop++;
 if (iColorLoop>3)
     iColorLoop=0;
}


function AnimatedText()
{
	var args=AnimatedText.arguments;
	var zText = args[0];
	var iSize = args[1];
	var bVertical = args[2];
	var zImage = args[3];

	var zStr="";
	var i;

	iMaxCELL=zText.length;

	zStr+="<TABLE>";
	if (!bVertical) {
		zStr+="<TR>";
		for(i=0;i<iMaxCELL;i++) 
		{
			var iChar = zText.charAt(i);
			if (iChar ==" ")
				iChar = "&nbsp;";
			zStr+="<TD ID=\"celColorChange\"><B><FONT SIZE="+iSize+">"+iChar+"</FONT></B></TD>";
		}
		if (zImage!=null) zStr+="<td align=center><img src=\""+zImage+"\"></td>";
		zStr+="</TR>";
	} else {
		for(i=0;i<iMaxCELL;i++) 
		{
			var iChar = zText.charAt(i);
			if (iChar ==" ")
				iChar = "&nbsp;";
	
			zStr+="</TR><TD ALIGN=center ID=\"celColorChange\"><B><FONT SIZE="+iSize+">"+iChar+"</FONT></B></TD></TR>";
		}
		if (zImage!=null) zStr+="<tr><td align=center><img src=\""+zImage+"\"></td></tr>";
		
	}
	zStr+="</TABLE>";
	iMaxCELL--;

	document.write(zStr);
	document.close();
	if (document.all) setInterval("cycleColors()",100);
}