//--fabiano@jsdir.com-- 
//-- http://www.jsdir.com --- 
//------------------------- 
imma=new Image(); 
imma.src="images/sfondoneve.gif"; 
imm1=new Image(); 
imm1.src="images/neve1.gif" 
imm2=new Image(); 
imm2.src="images/neve2.gif" 
imm3=new Image(); 
imm3.src="images/neve3.gif" 
imm4=new Image(); 
imm4.src="images/neve4.gif" 
var imm=new Array(imm1.src,imm2.src,imm3.src,imm4.src); 
var quanti = 25; 
var NN4 =(document.layers)?true:false; 
var IE4 =(document.all)?true:false; 
var dOm =(document.getElementById)?true:false; 
var aa; 
var hh=50; 
var fiocx; 
var fiocy; 
var quanto; 
var avanx; 
var avany; 
var i; 
var j=0; 
larg = 0; 
alt = 0; 
//------------------------------------------------------------- 
if (NN4 || (dOm &&(navigator.appName=="Netscape"))) 
   { 
   larg = window.innerWidth; 
   alt = window.innerHeight; 
   } 
   else 
      if (IE4 || (dOm &&(navigator.appName=="Microsoft Internet Explorer"))) 
         { 
         larg = document.body.clientWidth; 
         alt = document.body.clientHeight; 
         } 
//--------------------------------------------------------------- 
aa = new Array(); 
fiocx = new Array(); 
fiocy = new Array(); 
quanto = new Array(); 
avanx = new Array(); 
avany = new Array(); 
//--------------------------------------------------------------- 
for (i = 0; i <quanti; ++ i) 
   { 
   j++; 
   j=j>3?j=0:j; 
   var fiocco=imm[j]; 
   aa[i] = 0; 
   fiocx[i] = Math.random()*(larg-80); 
   fiocy[i] = Math.random()*alt; 
   quanto[i] =Math.random()*10; 
   avanx[i] =Math.random()/10 ; 
   avany[i] =Math.random()+1.5; //varia discesa 
   //----------------------------------------------------------------- 
   if (NN4) 
      document.write("<layer name=\"liv"+ i +"\" left=\"15\" top=\"15\" visibility=\"show\"><img src='"+fiocco+"' name=\"fiocc1\" border=\"0\"></layer>"); 
   else 
      if(IE4) 
         document.write("<div id=\"liv"+ i +"\" style=\"position: absolute; z-index: "+ i +"; visibility: visible; top: 15px; left: 15px;\"><img src='"+fiocco+"' border=\"0\" name=\"fiocc2\"></A></div>"); 
      else 
         if(dOm) 
            { 
            var gg=document.createElement('DIV'); 
            gg.id="liv"+i; 
            document.body.appendChild(gg); 
            gg.style.position='absolute'; 
            gg.style.top=15; 
            gg.style.left=15; 
            var bb=document.createElement('IMG'); 
            bb.id="fiocc3"; 
            bb.setAttribute('border',0); 
            bb.setAttribute('src',fiocco); 
            document.getElementById("liv"+i).appendChild(bb); 
            } 
   } 


//------------------------------------------------------------------ 
function scende() 
   { 
   for (i = 0; i < quanti; i++) 
      { 
      fiocy[i] += avany[i]; 
      if (fiocy[i] > alt-30) 
         { 
         fiocx[i] = Math.random()*(larg-quanto[i]-30); 
         fiocy[i] = 0; 
         avanx[i] = (Math.random()/10)+0.02; 
         avany[i] = Math.random()+1; 
         if (IE4 || (dOm &&(navigator.appName=="Microsoft Internet Explorer"))) 
            { 
            larg = document.body.clientWidth; 
            alt = document.body.clientHeight; 
            } 
         else 
            if (NN4 ||(dOm &&(navigator.appName=="Netscape"))) 
               { 
               larg = window.innerWidth; 
               alt = window.innerHeight; 
               } 
         } 
   hh=hh+0.002; 
   aa[i] += avanx[i];; 
   if (IE4) 
      { 
      document.all["liv"+i].style.pixelTop = fiocy[i]+Math.random(); 
      document.all["liv"+i].style.pixelLeft = fiocx[i] + quanto[i]*Math.sin(aa[i]); 

      } 
   else 
      if (NN4) 
         { 
         document.layers["liv"+i].top = fiocy[i]+Math.random(); 
         document.layers["liv"+i].left = fiocx[i] + quanto[i]*Math.sin(aa[i]); 

         } 
         else 
            if (dOm) 
               { 
               document.getElementById("liv"+i).style.top = fiocy[i]+Math.random(); 
               document.getElementById("liv"+i).style.left = fiocx[i] + quanto[i]*Math.sin(aa[i]); 

               } 

      } 
   sc=setTimeout("scende()", 2); 
   } 

scende(); 

function ferma() 
   { 
   hh=50; 
   clearTimeout(sc); 
   }