﻿
    var no = 5;
    var speed = 5;
    var snowflake = "http://byfiles.storage.live.com/y1psoRi-G7jQrjnQz3DxyW2oLZwKFdbPlxwrJKoWIljw8uHo1px0SNVYHRGVhplf5OsIxYCj0oT4iY";

    var dx, xp, yp;
    var am, stx, sty;
    var i, doc_width = 400, doc_height = 500;

    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;                        // set coordinate variables
      xp[i] = Math.random()*(doc_width-50);  // set position variables
      yp[i] = Math.random()*doc_height;
      am[i] = Math.random()*20;         // set amplitude variables
      stx[i] = 0.02 + Math.random()/10; // set step variables
      sty[i] = 0.7 + Math.random();     // set step variables

            var d = document.createElement("div");
            var img = document.createElement("img");
            d.setAttribute("id","dot"+ i);
            
            d.style.cssText = "POSITION:absolute; Z-INDEX: "+ i +"; VISIBILITY:visible; TOP: 15px; LEFT: 15px;";
            
            img.src=snowflake;
            
            d.appendChild(img);
            document.body.appendChild(d);
            
      }
    


    function snowFlowers() {
      for (i = 0; i < no; ++ i) { 
        yp[i] += sty[i];
        if (yp[i] > 500) {
          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();
          doc_width = document.body.clientWidth;
          doc_height = document.body.clientHeight;
        }
        dx[i] += stx[i];
        document.getElementById("dot"+i).style.top = yp[i]+"px";
        document.getElementById("dot"+i).style.left = xp[i] + am[i]*Math.sin(dx[i])+"px";
        
      }
      setTimeout("snowFlowers()", speed);
    }

      
