(function() {
  var pars=[0,'15'];
  var no = pars[1];
  var speed = 20;
  snowflake=new Array(5)
  snowflake[0]="/assets/snow/flake1.gif"
  snowflake[1]="/assets/snow/flake2.gif"
  snowflake[2]="/assets/snow/flake3.gif"
  snowflake[3]="/assets/snow/flake4.gif"
  snowflake[4]="/assets/snow/flake5.gif"
  var dx, xp, yp;
  var am, stx, sty;
  var i;
  var scroll_value;
  var html = document.documentElement;
  var doc_width = document.body.clientWidth;
  var doc_height = document.body.clientHeight;
  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();
    var P=Math.floor(Math.random()*snowflake.length);
    rndPic=snowflake[P];
    document.write("<div id='dot"+i+"' style='position:absolute;left:15px;top:15px;'><img alt='' src='"+rndPic+"' border='0'></div>");
  }
  function snow_dfd() {
    for (i = 0; i < no; ++ i) {
      yp[i] += sty[i];
      if (document.body.scrollTop>0) {
        scroll_value = (doc_height+document.body.scrollTop)-55;
      } else {
        scroll_value = doc_height-55;
      }
      if (yp[i] > scroll_value) {
        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();
      }
      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])) - 50) + "px";
    }
    setTimeout("window.snow_dfd()", speed);
  }
  snow_dfd();
  window.snow_dfd=snow_dfd;
})();


