// Schnee-Script

var snow_Picture = "/system/gfx/flocke.gif";
var snow_no = 35;
var snow_browser_IE_NS = (document.body.clientHeight) ? 1 : 0;
var snow_browser_MOZ = (self.innerWidth) ? 1 : 0;
var snow_browser_IE7 = (document.documentElement.clientHeight) ? 1 : 0;
var snow_Time;
var snow_dx, snow_xp, snow_yp;
var snow_am, snow_stx, snow_sty;
var i, snow_Browser_Width, snow_Browser_Height;

if (snow_browser_IE_NS) {
	snow_Browser_Width = document.body.clientWidth - 20;
	snow_Browser_Height = document.body.clientHeight - 50;
} else if (snow_browser_MOZ) {
	snow_Browser_Width = self.innerWidth - 20;
	snow_Browser_Height = self.innerHeight - 50;
} else if (snow_browser_IE7) {
	snow_Browser_Width = document.documentElement.clientWidth - 20;
	snow_Browser_Height = document.documentElement.clientHeight - 50;
}

snow_dx = new Array();
snow_xp = new Array();
snow_yp = new Array();
snow_am = new Array();
snow_stx = new Array();
snow_sty = new Array();

for (i = 0; i < snow_no; ++ i) {
	snow_dx[i] = 0;
	snow_xp[i] = Math.random()*(snow_Browser_Width-50);
	snow_yp[i] = Math.random()*snow_Browser_Height;
	snow_am[i] = Math.random()*20;
	snow_stx[i] = 0.02 + Math.random()/10;
	snow_sty[i] = 0.7 + Math.random();
	if (i == 0)
		document.write("<\div id=\"snow_flake"+ i +"\" style=\"position: absolute; z-index: "+ i +"; visibility: visible; top: 15px; left: 15px;\"><\img src=\""+snow_Picture+"\" border=\"0\"><\/div>");
	else
		document.write("<\div id=\"snow_flake"+ i +"\" style=\"position: absolute; z-index: "+ i +"; visibility: visible; top: 15px; left: 15px;\"><\img src=\""+snow_Picture+"\" border=\"0\"><\/div>");
}

function snow_Weather() {
	for (i = 0; i < snow_no; ++ i) {
		snow_yp[i] += snow_sty[i];
		if (snow_yp[i] > snow_Browser_Height+0) {
			snow_xp[i] = Math.random()*(snow_Browser_Width-snow_am[i]-30);
			snow_yp[i] = 0;
			snow_stx[i] = 0.02 + Math.random()/10;
			snow_sty[i] = 0.7 + Math.random();
		}
		snow_dx[i] += snow_stx[i];
		document.getElementById("snow_flake"+i).style.top=snow_yp[i]+"px"; document.getElementById("snow_flake"+i).style.left=snow_xp[i] + snow_am[i]*Math.sin(snow_dx[i])+"px";
	}
	snow_Time = setTimeout("snow_Weather()", 1);
}

snow_Weather();
