(function() {var pars=[0,'15'];
var no = pars[1];
var speed = 20;

snowflake=new Array(5)
snowflake[0]="files/snow/1.png"
snowflake[1]="files/snow/2.png"
snowflake[2]="files/snow/3.png"
snowflake[3]="files/snow/4.png"
snowflake[4]="files/snow/5.png"

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 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;
})();
