ÿþi f     ( ( d o c u m e n t . g e t E l e m e n t B y I d )   & &    
 w i n d o w . a d d E v e n t L i s t e n e r   | |   w i n d o w . a t t a c h E v e n t ) {  
  
 ( f u n c t i o n ( ) {  
  
 / / C o n f i g u r e   h e r e .  
  
 v a r   n u m   =   6 0 ;       / / N u m b e r   o f   f l a k e s  
 v a r   t i m e r   =   3 0 ;   / / s e t T i m e o u t   s p e e d .   V a r i e s   o n   d i f f e r e n t   c o m p s  
  
 / / E n d .  
  
 v a r   y   =   [ ] ;  
 v a r   x   =   [ ] ;  
 v a r   f a l l   =   [ ] ;  
 v a r   t h e F l a k e s   =   [ ] ;  
 v a r   s f s   =   [ ] ;  
 v a r   s t e p   =   [ ] ;  
 v a r   c u r r S t e p   =   [ ] ;  
 v a r   h , w , r ;  
 v a r   d   =   d o c u m e n t ;  
 v a r   p i x   =   " p x " ;  
 v a r   d o m W w   =   ( t y p e o f   w i n d o w . i n n e r W i d t h   = =   " n u m b e r " ) ;  
 v a r   d o m S y   =   ( t y p e o f   w i n d o w . p a g e Y O f f s e t   = =   " n u m b e r " ) ;  
 v a r   i d x   =   d . g e t E l e m e n t s B y T a g N a m e ( ' d i v ' ) . l e n g t h ;  
  
 i f   ( d . d o c u m e n t E l e m e n t . s t y l e   & &    
 t y p e o f   d . d o c u m e n t E l e m e n t . s t y l e . M o z O p a c i t y   = =   " s t r i n g " )  
 n u m   =   1 2 ;  
  
 f o r   ( i   =   0 ;   i   <   n u m ;   i + + ) {  
 s f s [ i ]   =   M a t h . r o u n d ( 1   +   M a t h . r a n d o m ( )   *   1 ) ;  
  
 d o c u m e n t . w r i t e ( ' < d i v   i d = " f l a k e ' + ( i d x + i ) + ' "   s t y l e = " p o s i t i o n : a b s o l u t e ; t o p : 0 p x ; l e f t : 0 p x ; w i d t h : '  
 + s f s [ i ] + ' p x ; h e i g h t : ' + s f s [ i ] + ' p x ; b a c k g r o u n d - c o l o r : # f f f f f f ; f o n t - s i z e : ' + s f s [ i ] + ' p x " > < \ / d i v > ' ) ;  
  
 c u r r S t e p [ i ]   =   0 ;  
 f a l l [ i ]   =   ( s f s [ i ]   = =   1 ) ?  
 M a t h . r o u n d ( 2   +   M a t h . r a n d o m ( )   *   2 ) :   M a t h . r o u n d ( 3   +   M a t h . r a n d o m ( )   *   2 ) ;  
 s t e p [ i ]   =   ( s f s [ i ]   = =   1 ) ?  
 0 . 0 5   +   M a t h . r a n d o m ( )   *   0 . 1   :   0 . 0 5   +   M a t h . r a n d o m ( )   *   0 . 0 5   ;  
 }  
  
  
 i f   ( d o m W w )   r   =   w i n d o w ;  
 e l s e {    
   i f   ( d . d o c u m e n t E l e m e n t   & &    
   t y p e o f   d . d o c u m e n t E l e m e n t . c l i e n t W i d t h   = =   " n u m b e r "   & &    
   d . d o c u m e n t E l e m e n t . c l i e n t W i d t h   ! =   0 )  
   r   =   d . d o c u m e n t E l e m e n t ;  
   e l s e {    
   i f   ( d . b o d y   & &    
   t y p e o f   d . b o d y . c l i e n t W i d t h   = =   " n u m b e r " )  
   r   =   d . b o d y ;  
   }  
 }  
  
  
 f u n c t i o n   w i n s i z e ( ) {  
 v a r   o h , s y , o w , s x , r h , r w ;  
 i f   ( d o m W w ) {  
   i f   ( d . d o c u m e n t E l e m e n t   & &   d . d e f a u l t V i e w   & &    
   t y p e o f   d . d e f a u l t V i e w . s c r o l l M a x Y   = =   " n u m b e r " ) {  
   o h   =   d . d o c u m e n t E l e m e n t . o f f s e t H e i g h t ;  
   s y   =   d . d e f a u l t V i e w . s c r o l l M a x Y ;  
   o w   =   d . d o c u m e n t E l e m e n t . o f f s e t W i d t h ;  
   s x   =   d . d e f a u l t V i e w . s c r o l l M a x X ;  
   r h   =   o h - s y ;  
   r w   =   o w - s x ;  
   }  
   e l s e {  
   r h   =   r . i n n e r H e i g h t ;  
   r w   =   r . i n n e r W i d t h ;  
   }  
 h   =   r h   -   2 ;      
 w   =   r w   -   2 ;    
 }  
 e l s e {  
 h   =   r . c l i e n t H e i g h t   -   2 ;    
 w   =   r . c l i e n t W i d t h   -   2 ;    
 }  
 }  
  
  
 f u n c t i o n   s c r l ( y x ) {  
 v a r   y , x ;  
 i f   ( d o m S y ) {  
   y   =   r . p a g e Y O f f s e t ;  
   x   =   r . p a g e X O f f s e t ;  
   }  
 e l s e {  
   y   =   r . s c r o l l T o p ;  
   x   =   r . s c r o l l L e f t ;  
   }  
 r e t u r n   ( y x   = =   0 ) ? y : x ;  
 }  
  
  
 f u n c t i o n   s n o w ( ) {  
 v a r   d y , d x ;  
  
 f o r   ( i   =   0 ;   i   <   n u m ;   i + + ) {  
   d y   =   f a l l [ i ] ;  
   d x   =   f a l l [ i ]   *   M a t h . c o s ( c u r r S t e p [ i ] ) ;  
  
   y [ i ] + = d y ;  
   x [ i ] + = d x ;    
  
   i f   ( x [ i ]   > =   w   | |   y [ i ]   > =   h ) {  
   y [ i ]   =   - 1 0 ;  
   x [ i ]   =   M a t h . r o u n d ( M a t h . r a n d o m ( )   *   w ) ;  
   f a l l [ i ]   =   ( s f s [ i ]   = =   1 ) ?  
   M a t h . r o u n d ( 2   +   M a t h . r a n d o m ( )   *   2 ) :   M a t h . r o u n d ( 3   +   M a t h . r a n d o m ( )   *   2 ) ;  
   s t e p [ i ]   =   ( s f s [ i ]   = =   1 ) ?  
   0 . 0 5   +   M a t h . r a n d o m ( )   *   0 . 1   :   0 . 0 5   +   M a t h . r a n d o m ( )   *   0 . 0 5   ;  
   }  
    
   t h e F l a k e s [ i ] . t o p   =   y [ i ]   +   s c r l ( 0 )   +   p i x ;  
   t h e F l a k e s [ i ] . l e f t   =   x [ i ]   +   s c r l ( 1 )   +   p i x ;  
  
   c u r r S t e p [ i ] + = s t e p [ i ] ;  
 }  
 s e t T i m e o u t ( s n o w , t i m e r ) ;  
 }  
  
  
 f u n c t i o n   i n i t ( ) {  
 w i n s i z e ( ) ;  
 f o r   ( i   =   0 ;   i   <   n u m ;   i + + ) {  
   t h e F l a k e s [ i ]   =   d o c u m e n t . g e t E l e m e n t B y I d ( " f l a k e " + ( i d x + i ) ) . s t y l e ;  
   y [ i ]   =   M a t h . r o u n d ( M a t h . r a n d o m ( ) * h ) ;  
   x [ i ]   =   M a t h . r o u n d ( M a t h . r a n d o m ( ) * w ) ;  
 }  
 s n o w ( ) ;  
 }  
  
  
 i f   ( w i n d o w . a d d E v e n t L i s t e n e r ) {  
   w i n d o w . a d d E v e n t L i s t e n e r ( " r e s i z e " , w i n s i z e , f a l s e ) ;  
   w i n d o w . a d d E v e n t L i s t e n e r ( " l o a d " , i n i t , f a l s e ) ;  
 }      
 e l s e   i f   ( w i n d o w . a t t a c h E v e n t ) {  
   w i n d o w . a t t a c h E v e n t ( " o n r e s i z e " , w i n s i z e ) ;  
   w i n d o w . a t t a c h E v e n t ( " o n l o a d " , i n i t ) ;  
 }    
  
 } ) ( ) ;  
 } 
