// обозначения [0] -- объект-снежинка,
// [1] -- координата X
// [2] -- координата Y
// [3] -- вертикальная скорость


var snow=new Array();
var speedX = 4-Math.round(8*Math.random());
var ch=document.body.clientHeight;
var cw=document.body.clientWidth;

function snowfall_init(count) {
    var i;
    i=snow.length;
    snow[i]=new Array();
    snow[i][0]=document.createElement('img');
    snow[i][0].style.position="absolute";
    snow[i][0].style.height=32;
    snow[i][0].style.width=35;
    snow[i][0].style.zIndex=1;
    snow[i][2]=Math.floor(Math.random()*ch);
    snow[i][0].style.top=snow[i][2];
    snow[i][1]=Math.floor(Math.random()*cw);
    snow[i][0].style.left=snow[i][1];
    snow[i][3]=2+Math.floor(8*Math.random());
    snow[i][0].src="/upload/tradition/snow.gif";
    return snow[i][0];
}

function snow_fall_move() {
  var i;
  for (i=0;i<snow.length;i++) {
    snow[i][1]+=speedX;
    snow[i][2]+=snow[0][3];
    if ((snow[i][1])<0 || (snow[i][1]+35>=cw) || snow[i][2]+32>=ch) {
      snow[i][1]=Math.floor(Math.random()*cw-35);
      snow[i][2]=Math.floor(Math.random()*ch/8);
    }
//    snow[i][0].visibility='hidden';
    snow[i][0].style.left=snow[i][1];
    snow[i][0].style.top=snow[i][2];
//    snow[i][0].visibility='visible';
  }
}

setInterval('snow_fall_move()',150);
setInterval('speedX = speedX+2-Math.round(Math.random()*4)',5000);

