// browser identification

agt = navigator.userAgent.toLowerCase();
is_ie	   = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
is_opera  = (agt.indexOf("opera") != -1);
is_mac	   = (agt.indexOf("mac") != -1);
is_mac_ie = (is_ie && is_mac);
is_win_ie = (is_ie && !is_mac);
is_gecko  = (navigator.product == "Gecko");


var x,y;
var step=20;
var flag=0;

// Your snappy message. Important: the space at the end of the sentence!!!
//var message='SurfBuddies ';
//message=message.split("");

var xpos=new Array();
for (i=0;i<=message.length-1;i++) 
{
	xpos[i]=-50;
}

var ypos=new Array();
for (i=0;i<=message.length-1;i++) 
{
	ypos[i]=-50;
}

function handlerMM(e)
{
//	x = (document.layers) ? e.pageX : document.body.scrollLeft+event.clientX;
//	y = (document.layers) ? e.pageY : document.body.scrollTop+event.clientY;
	if(document.layers || is_gecko)
//	if(document.layers)
	{
		x = e.pageX;
		y = e.pageY;
	}
	else
	{
		x = document.body.scrollLeft + event.clientX;
		y = document.body.scrollTop + event.clientY;
//		x = document.getElementById("headerdiv").offsetParent.scrollLeft + event.clientX;
//		y = document.getElementById("headerdiv").offsetParent.scrollTop + event.clientY;
		
	}
	flag=1;
//alert("document.layers=" + document.layers + ", x=" + x + ", y=" + y);
}

//function makesnake(theString) 
function makesnake() 
{
	if (flag == 1) 
	{
    	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;
	}
	
	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];
    		}
		}
		else
		{
			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;
			if (flag==1 && is_gecko) 
			{
				for (i=0; i < message.length-1; i++) 
				{
//					var thisspan = document.getElementById("span"+i).style;
    				document.getElementById("span"+i).style.left = xpos[i] + "px";
					document.getElementById("span"+i).style.top = ypos[i] + "px";
    			}
			}
		}
	}
	setTimeout("makesnake()",30);
}
