
// Fall v1.0  By Maxx Blade - http://www.maxxblade.co.uk
var pWidth = (document.layers) ? self.innerWidth : document.body.clientWidth;
var pHeight = (document.layers) ? self.innerHeight : document.body.clientHeight;
var no = 10;
var speed = 100;
var slider = 30;
var fallmax = 5
var gfx = "/images/fallingflowers.gif";
var divx = new Array();
var xpos = new Array();
var ypos = new Array();
var waft = new Array();
var spex = new Array();
var spey = new Array();
for (i = 0; i < no; i++) {  
	divx[i] = 0;
	xpos[i] = Math.random()*(pWidth-slider);
	ypos[i] = Math.random()*pHeight;
	waft[i] = Math.random()*slider;
	spex[i] = 0.02 + Math.random()/10;
	spey[i] = 0.6 + Math.random()*fallmax;
	if(document.layers){
		document.write('<layer name="gf'+i+'" left="0" top="0" visibility="show"><img src="'+gfx+'" border="0"></layer>');
	}else{
		document.write('<div id="gf'+i+'" style="POSITION: absolute; Z-INDEX: '+i+'; VISIBILITY: visible; TOP: 0px; LEFT: 0px;"><img src="'+gfx+'" border="0"></div>');
	}
}
function fall() {  
	for (i = 0; i < no; i++) {
		ypos[i] += spey[i];
		if (ypos[i] > pHeight-50) {
			xpos[i] = Math.random()*(pWidth-waft[i]-30);
			ypos[i] = 0;
			spex[i] = 0.02 + Math.random()/10;
			spey[i] = 0.7 + Math.random()*fallmax;
		}
		divx[i] += spex[i];
		if(document.layers){
			document.layers["gf"+i].top = ypos[i];
			document.layers["gf"+i].left = xpos[i]+waft[i]*Math.cos(divx[i]);
		}else{
			document.all["gf"+i].style.pixelTop = ypos[i];
			document.all["gf"+i].style.pixelLeft = xpos[i]+waft[i]*Math.cos(divx[i]);
		}
	}
	dofall = setTimeout("fall()", speed);
}
fall();

