// Anmerkung Norman Scheffler:
//platziere folgenden Tag im Body-Bereich Deiner HTML-Seite:
//<script type="text/javascript" src="Link_zu_dieser_Datei.js"></script>
// und natürlich den Pfad zur Schneeflocke anpassen:
var snowsrc="./images/snow.gif"
var no = 10;
var ie4up = (document.all) ? 1 : 0;
var dx, xp, yp;
var am, stx, sty;
var i, doc_width = 600, doc_height = 391;

if (ie4up) 
{
  doc_width = screen.width;
  doc_height = screen.height;
}
else 
{
  doc_width = self.innerWidth;
  doc_height = self.innerHeight;
}
dx = new Array();
xp = new Array();
yp = new Array();
am = new Array();
stx = new Array();
sty = new Array();

for (i = 0; i < no; ++ i) 
{
  dx[i] = 0;
  xp[i] = Math.random()*(doc_width-50);
  yp[i] = Math.random()*doc_height;
  am[i] = Math.random()*20;
  stx[i] = 0.02 + Math.random()/10;
  sty[i] = 0.7 + Math.random();
  document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><img src='"+snowsrc+"' border=\"0\"></div>");
} //Ende For


function animiere() 
{
  for (i = 0; i < no; ++ i) 
  {
    yp[i] += sty[i];
    if (yp[i] > doc_height-50) 
    {
      xp[i] = Math.random()*(doc_width-am[i]-30);
      yp[i] = 0;
      stx[i] = 0.02 + Math.random()/10;
      sty[i] = 0.7 + Math.random();

      if(ie4up)
      {
        doc_width = document.body.clientWidth;
        doc_height = document.body.clientHeight;
      }// Ende wenn IE
      else
      {
        doc_width = self.innerWidth;
        doc_height = self.innerHeight;
      }// Ende kein IE
    }// Ende     if (yp[i] > doc_height-50) 
    dx[i] += stx[i];
    document.getElementById("dot"+i).style.top = yp[i];
    document.getElementById("dot"+i).style.left = xp[i] + am[i]*Math.sin(dx[i]);
  }// Ende For
  setTimeout("animiere()", 10);
  }// Ende Funktion
animiere();

