var initiert = "noe";
var Schneefloeckchenbild = "shops/postalis/design/schnee_01.gif";
var Schneefloeckchengroesse = 15;

var Schnee_Time;
var Schnee_dx, Schnee_xp, Schnee_yp;
var Schnee_am, Schnee_stx, Schnee_sty;
var i, Schnee_Browser_Width, Schnee_Browser_Height;

function Schneegestoeber_los(Schneeflockenzahl, Fall, Tanz, Geschwindigkeit, Bild, Groesse){

	if (Bild!=null){
		Schneefloeckchenbild = "shops/postalis/design/"+Bild;
	}
	if (Groesse!=null){
		Schneefloeckchengroesse = (Groesse*1);
	}

	Schneeflockenzahl = Schneeflockenzahl * 1;
	Fall = (Fall * 1)/10;
	Tanz = (Tanz * 1)/10;
	Geschwindigkeit = Geschwindigkeit *1;

	var Schnee_browser_IE_NS = (document.body.clientHeight) ? 1 : 0;
	var Schnee_browser_MOZ = (self.innerWidth) ? 1 : 0;
	var Schnee_browser_IE7 = (document.documentElement.clientHeight) ? 1 : 0;

	if (initiert == "noe") {

		if (Schnee_browser_IE_NS){
			Schnee_Browser_Width = document.body.clientWidth;
			Schnee_Browser_Height = document.body.clientHeight;
		} else if (Schnee_browser_MOZ){
			Schnee_Browser_Width = self.innerWidth - 20;
			Schnee_Browser_Height = self.innerHeight;
		} else if (Schnee_browser_IE7){
			Schnee_Browser_Width = document.documentElement.clientWidth;
			Schnee_Browser_Height = document.documentElement.clientHeight;
		}

		Schnee_dx = new Array();
		Schnee_xp = new Array();
		Schnee_yp = new Array();
		Schnee_am = new Array();
		Schnee_stx = new Array();
		Schnee_sty = new Array();

		for (i = 0; i < Schneeflockenzahl; ++ i){
			Schnee_dx[i] = 0;
			Schnee_xp[i] = Math.random()*(Schnee_Browser_Width-50);
			Schnee_yp[i] = Math.random()*Schnee_Browser_Height;
			Schnee_am[i] = Math.random()*20;
			Schnee_stx[i] = Tanz + Math.random()/10;
			Schnee_sty[i] = Fall + Math.random();
			//alert("erstelle Flocke "+i);

			var Flocke = document.createElement("div");
			Flocke.id = 'Schneefloeckchen_'+ i;
			Flocke.style.position = "absolute";
			Flocke.style.zindex = i;
			Flocke.style.visibility = "visible";
			Flocke.style.top = "15px";
			Flocke.style.left = "15px";
    		document.body.appendChild(Flocke);
    		Flocke.innerHTML = '<\img src=\"'+Schneefloeckchenbild+'\" border=\"0\" height=\"'+(Schneefloeckchengroesse*Math.random())+'\">';

			//document.writeln("<\div id=\"Schnee_flake"+ i +"\" style=\"position: absolute; border: 1px solid #FF0000; z-index: "+ i +"; visibility: visible; top: 15px; left: 15px;\"><\img src=\""+Schneefloeckchen+"\" border=\"0\"><\/div>");
		}
	}
	initiert = "ja";

	for (i = 0; i < Schneeflockenzahl; ++ i){

		Schnee_yp[i] += Schnee_sty[i];
		if (Schnee_yp[i] > Schnee_Browser_Height-50)	{
			Schnee_xp[i] = Math.random()*(Schnee_Browser_Width-Schnee_am[i]-30);
			Schnee_yp[i] = 0;
			Schnee_sty[i] = Fall + Math.random();
		}
		Schnee_dx[i] += Schnee_stx[i];

		document.getElementById("Schneefloeckchen_"+i).style.top=Schnee_yp[i]+"px";
		document.getElementById("Schneefloeckchen_"+i).style.left=Schnee_xp[i] + Schnee_am[i]*Math.sin(Schnee_dx[i])+"px";
	}
	Schnee_Time = setTimeout("Schneegestoeber_los("+Schneeflockenzahl+"," +(Fall*10)+","+(Tanz*10)+","+Geschwindigkeit+")", Geschwindigkeit);
	//Schnee_Time = setTimeout("Schneegestoeber_los(5,7,2)", 30);
}
