var x, y;

var step = 4;

var flag = 0;



var message = " sowing seeds of success  ";

message = message.split("");

var xpos = new Array();

for (i = 0; i <= message.length - 1; i++) {

xpos[i] = -40;

}

var ypos = new Array();

for (i = 0; i <= message.length - 1; i++) {

ypos[i]= -40;

}

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;

}

function makesnake() {

if (flag == 1 && document.all) {

for (i = message.length - 1; i >= 1; i--) {

xpos[i] = xpos[i - 1] + step;

ypos[i] = ypos[i - 1];

}

xpos[0] = x + step;

ypos[0] = y;

for (i = 0; i < message.length - 1; 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 - 1; i >= 1; i--) {

xpos[i] = xpos[i - 1] + step;

ypos[i] = ypos[i - 1];

}

xpos[0] = x + step;

ypos[0] = y;

for (i = 0; i < message.length - 1; i++) {

var thisspan = eval("document.span" + i);

thisspan.left = xpos[i];

thisspan.top = ypos[i];

   }

}

var timer = setTimeout("makesnake()", 9);

}
