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