var textStr=new Array();
var gap=3;
var m;

var angle=0;
var Radius = 10;
var FollowMode=0;


function textFlag(textText, textColor, textFont,  textSize, textMode)
{
	if(textSize==null || textSize==0) textSize=1;
	if(textMode==null) textMode=0;

	m          = new xMouse();
	gap        = gap*textSize;
	FollowMode = textMode;

	for(i=0 ; i<textText.length ; i++){
		textStr[i] = new xLayer("<FONT COLOR='"+textColor
						+ "' SIZE='" + textSize
						+ "' FACE='" + textFont
						+ "'>" 
						+ textText.charAt(i)
						+ "</FONT>", i*gap*textSize, 100, 10);
		textStr[i].show();
	}
	setTimeout("ani()", 25);
}

function ani()
{
	angle=angle + 0.5;
	locX = Radius*Math.cos(angle)/2;	
	locY = Radius*Math.sin(angle);	

	for(i=textStr.length-1; i>0 ; i--){
		textStr[i].moveTo(textStr[i-1].getX()+gap, textStr[i-1].getY());
	}

	if(FollowMode == 1){
		var x1=textStr[0].getX();
		var y1=textStr[0].getY();
		x1 += ((m.X-x1)/10) +locX+2;
		y1 += ((m.Y-y1)/10) +locY-2;
		textStr[0].moveTo(x1, y1);
	}
	else
		textStr[0].moveTo(m.X+(locX+20), m.Y+(locY-10));

	setTimeout("ani()", 50);
}
