var Delta = Text_Space_X*10;
var flag = 20;
var x, y;
message = message.split("");
var xpos = new Array();
for (i = 0; i <= message.length ; i++) {
xpos[i] = -Delta;
}
var ypos = new Array();
for (i = 0; i <= message.length ; i++) {
ypos[i]= - Delta;
}
function handlerMM(e) {
x = (document.layers) ? e.pageX : document.body.scrollLeft + event.clientX;
y = (document.layers) ? e.pageY : document.body.scrollTop + event.clientY;
flag = 1;
}
makesnake();
function makesnake() {
if (flag == 1 && document.all) {
	for (i = message.length ; i >= 1; i--) {
		xpos[i] = xpos[i - 1] + Text_Space_X;
		ypos[i] = ypos[i - 1] + Text_Space_Y;
	}
	xpos[0] = x + Text_Space_X;
	ypos[0] = y + Text_Space_Y;
	for (i = 0; i < message.length ; i++) {
		var thisspan = eval("span" + (i) + ".style");
		thisspan.posLeft = xpos[i];
		thisspan.posTop = ypos[i];
	}
}
else if (flag==1 && document.layers) {
	for (i = message.length ; i >= 1; i--) {
		xpos[i] = xpos[i - 1] + Text_Space_X;
		ypos[i] = ypos[i - 1] + Text_Space_Y;
	}
	xpos[0] = x + Text_Space;
	ypos[0] = y + Text_Space;
	for (i = 0; i < message.length ; i++) {
		var thisspan = eval("document.span" + i);
		thisspan.left = xpos[i];
		thisspan.top = ypos[i];
	}
}
var timer = setTimeout("makesnake()", Timout);
}
for (i = 0; i <= message.length; i++) {
document.write("<span id='span"+i+"' class='spanstyle'>");
document.write(message[i]);
document.write("</span>");
}
if (rtl==true){
	Text_Space_X = -Text_Space_X;
}
if (document.layers) {
document.captureEvents(Event.MOUSEMOVE);
}
document.onmousemove = handlerMM;
