
// Star Travel - Moving Background with 3D Effect
// This script and many more from :
// www.rainbow.arch.scriptmania.com

SmallStars = 25; 
SmallYpos = new Array();
SmallXpos = new Array();
Smallspeed= new Array();
ns=(document.layers)?1:0;

if (ns) 
{
	for (i = 0; i < SmallStars; i++) 
	{
		document.write("<LAYER NAME='sn"+i+"' LEFT=0 TOP=0 BGCOLOR='#FFFFF0' CLIP='0,0,1,1'></LAYER>");
	}
}	
else 
{
	document.write('<div style="position:absolute;top:0px;left:0px">');
	document.write('<div style="position:relative">');
	for (i = 0; i < SmallStars; i++) 
	{
		document.write('<div id="si" style="position:absolute;top:0;left:0;width:1px;height:1px;background:#fffff0;font-size:1px"></div>');
	}
		
	document.write('</div>');
	document.write('</div>');
}

WinHeight = (document.layers)?window.innerHeight:window.document.body.clientHeight;
WinWidth = (document.layers)?window.innerWidth:window.document.body.clientWidth;

for (i = 0; i < SmallStars; i++) 
{
	SmallYpos[i] = Math.round(Math.random() * WinHeight);
	SmallXpos[i] = Math.round(Math.random() * WinWidth);
	Smallspeed[i]= Math.random() * 5 + 1;
}



function fly() 
{
	var WinHeight = (document.layers)?window.innerHeight:window.document.body.clientHeight;
	var WinWidth = (document.layers)?window.innerWidth:window.document.body.clientWidth;
	
	var hscrll = (document.layers)?window.pageYOffset:document.body.scrollTop;
	var wscrll = (document.layers)?window.pageXOffset:document.body.scrollLeft;
	
	for (i = 0; i < SmallStars; i++) 
	{
		SmallXpos[i] -= Smallspeed[i];
		if (SmallXpos[i] < -10) 
		{
			SmallXpos[i] = WinWidth;
			SmallYpos[i] = Math.round(Math.random()*WinHeight);
			Smallspeed[i] = Math.random() * 5 + 1;
		}
	
		if (ns) 
		{
			document.layers['sn'+i].left = SmallXpos[i];
			document.layers['sn'+i].top = SmallYpos[i]+hscrll;
		}
		else 
		{
			si[i].style.pixelLeft = SmallXpos[i];
			si[i].style.pixelTop = SmallYpos[i]+hscrll;
	  } 
	}
	
setTimeout('fly()', 60);
}

