count = 40; speed = 3; snowfall = true; function start() { if (document.all) { yMax = document.body.clientHeight; xMax = document.body.clientWidth; } else if (document.layers) { yMax = window.innerHeight; xMax = window.innerWidth; } xachse = new Array(); for(i = 1; i <=40; i++) { x = 10000; do { x = Math.round(Math.random() * 10000); } while(x > xMax-50); xachse[i] = x; }; yachse = new Array(); for(i = 1; i <=40; i++) { yachse[i] = - Math.round(Math.random() * 1000); }; show(); movesnow(); } function movesnow() { if (snowfall) { for(i = 1; i <=count; i++) { wind = Math.round(Math.random() * 10); if (wind == 2) { if (document.all) { document.all('snow'+i).style.left = xachse[i] + wind; } else if (document.layers) { document.layers['snow' + i].left = xachse[i] + wind; } } if (wind == 1) { if (document.all) { document.all('snow'+i).style.left = xachse[i] - wind; } else if (document.layers) { document.layers['snow' + i].left = xachse[i] - wind; } } if (document.all) { if (yachse[i] >= yMax-50+document.body.scrollTop) { yachse[i] = - Math.round(Math.random() * 1000); }; } else if (document.layers) { if (yachse[i] >= yMax-50+pageYOffset) { yachse[i] = - Math.round(Math.random() * 1000); }; } if ( count >= 30 ) { yachse[i] = yachse[i] + speed + 1; } else { yachse[i] = yachse[i] + speed; }; if (document.all) { document.all('snow'+i).style.top = yachse[i]; } else if (document.layers) { document.layers['snow' + i].top = yachse[i]; } } setTimeout('movesnow()',10); } } function hide(){ for(i = 1; i <=count; i++) { if (document.all) { document.all('snow'+i).style.visibility = 'hidden'; } else if (document.layers) { document.layers['snow' + i].visibility = 'hide'; } } } function show(){ for(i = 1; i <=count; i++) { if (document.all) { document.all('snow'+i).style.visibility = 'visible'; } else if (document.layers) { document.layers['snow' + i].visibility = 'show'; } } }