function animate() 
{
	var stars = document.getElementById('stars');
	if (isIE || isNN6)
	{
		 yBase = window.document.body.offsetHeight/4;
		 xBase = window.document.body.offsetWidth/4;
	}
	else if (isNN4)
	{
		 yBase = window.innerHeight/4;
		 xBase = window.innerWidth/4;
	}
	if (isIE||isNN6)
	{	
		list = stars.getElementsByTagName("div");		
		var t;
		var l;
		for ( i = 0;i < list.length ; i++)
		{			 
			step=3;
			t = Ypos * Math.cos( (currStep + i*4)/12 ) * Math.cos(0.7+currStep/200);
			l = Xpos + xBase * Math.sin( (currStep + i*3)/10 ) * Math.sin(8.2+currStep/400);
			if(isNN6)
			{
				list[i].style.left = l + "px";
				list[i].style.top = t + "px";
			}
			else
			{
				list[i].style.pixelLeft = l;
				list[i].style.pixelTop = t;			
			}
			for (ai=0; ai < Clrs.length; ai++)
			{
				var c=Math.round(Math.random()*[ai]);
			}
			list[i].style.background=Clrs[c];
		}
	}
	else if (isNN4)
	{
		for ( j = 0 ; j < 14 ; j++ )
		{
			step = 4;
			var templayer="a"+j
			document.layers[templayer].top = Ypos + yBase*Math.sin((currStep + j*4)/12)*Math.cos(0.7+currStep/200);
			document.layers[templayer].left = Xpos + xBase*Math.sin((currStep + j*3)/10)*Math.sin(8.2+currStep/400);
			for (aj=0; aj < Clrs.length; aj++)
			{
				var c=Math.round(Math.random()*[aj]);
			}
			document.layers[templayer].bgColor=Clrs[c]; 
		}
	}
	currStep+= step;
	if(shouldContinue)
	{
		setTimeout("animate()", 15);
	}
}
function stopAnimation()
{
	document.getElementById('stars').style.display = "none";
	shouldContinue = false;
}
function startAnimation()
{
	shouldContinue = true;
	document.getElementById('stars').style.display = "block";
	animate();
}
function MoveHandler()
{
  Xpos = document.body.scrollLeft+event.x;
  Ypos = document.body.scrollTop+event.y;  
  //window.status = "Xpos: " + Xpos + ";Ypos:" + Ypos;
}
function xMoveHandler(evnt)
{
	Xpos = evnt.pageX;
	Ypos = evnt.pageY;
	//window.status = "Xpos: " + Xpos + ";Ypos:" + Ypos;
}

function nn6MoveHandler(event)
{
	Xpos = event.clientX;
	Ypos = event.clientY;	
}

var shouldContinue = true;
var isIE = (document.all)?true:false;
var isNN4 = document.layers?true:false;
var isSafari = navigator.userAgent.indexOf("Safari") != -1;
var isNN6 = (document.getElementById && !isIE)?true:false;
var yBase = 200;
var xBase = 200;
var step;
var currStep = 0;
var Xpos = 1;
var Ypos = 1;
var Clrs=new Array(6);
Clrs[0]='CC99FF';
Clrs[1]='660099';
Clrs[2]='99CCFF';
Clrs[3]='66CC99';
Clrs[4]='CC99FF';
Clrs[5]='E1B9EB';

if (isIE)
{
	document.onmousemove = MoveHandler;
}
else if(isNN6)
{
	document.documentElement.onmousemove =  nn6MoveHandler;
}
else if (isNN4)
{
	window.captureEvents(Event.MOUSEMOVE);
	window.onmousemove = xMoveHandler;
}
