ÿþf u n c t i o n   M M _ s w a p I m g R e s t o r e ( )   {   / / v 3 . 0  
     v a r   i , x , a = d o c u m e n t . M M _ s r ;   f o r ( i = 0 ; a & & i < a . l e n g t h & & ( x = a [ i ] ) & & x . o S r c ; i + + )   x . s r c = x . o S r c ;  
 }  
    
 f u n c t i o n   M M _ p r e l o a d I m a g e s ( )   {   / / v 3 . 0  
     v a r   d = d o c u m e n t ;   i f ( d . i m a g e s ) {   i f ( ! d . M M _ p )   d . M M _ p = n e w   A r r a y ( ) ;  
         v a r   i , j = d . M M _ p . l e n g t h , a = M M _ p r e l o a d I m a g e s . a r g u m e n t s ;   f o r ( i = 0 ;   i < a . l e n g t h ;   i + + )  
         i f   ( a [ i ] . i n d e x O f ( " # " ) ! = 0 ) {   d . M M _ p [ j ] = n e w   I m a g e ;   d . M M _ p [ j + + ] . s r c = a [ i ] ; } }  
 }  
    
 f u n c t i o n   M M _ f i n d O b j ( n ,   d )   {   / / v 3 . 0  
     v a r   p , i , x ;     i f ( ! d )   d = d o c u m e n t ;   i f ( ( p = n . i n d e x O f ( " ? " ) ) > 0 & & p a r e n t . f r a m e s . l e n g t h )   {  
         d = p a r e n t . f r a m e s [ n . s u b s t r i n g ( p + 1 ) ] . d o c u m e n t ;   n = n . s u b s t r i n g ( 0 , p ) ; }  
     i f ( ! ( x = d [ n ] ) & & d . a l l )   x = d . a l l [ n ] ;   f o r   ( i = 0 ; ! x & & i < d . f o r m s . l e n g t h ; i + + )   x = d . f o r m s [ i ] [ n ] ;  
     f o r ( i = 0 ; ! x & & d . l a y e r s & & i < d . l a y e r s . l e n g t h ; i + + )   x = M M _ f i n d O b j ( n , d . l a y e r s [ i ] . d o c u m e n t ) ;   r e t u r n   x ;  
 }  
    
 f u n c t i o n   M M _ s w a p I m a g e ( )   {   / / v 3 . 0  
     v a r   i , j = 0 , x , a = M M _ s w a p I m a g e . a r g u m e n t s ;   d o c u m e n t . M M _ s r = n e w   A r r a y ;   f o r ( i = 0 ; i < ( a . l e n g t h - 2 ) ; i + = 3 )  
       i f   ( ( x = M M _ f i n d O b j ( a [ i ] ) ) ! = n u l l ) { d o c u m e n t . M M _ s r [ j + + ] = x ;   i f ( ! x . o S r c )   x . o S r c = x . s r c ;   x . s r c = a [ i + 2 ] ; }  
 }  
    
 f u n c t i o n   M M _ n b G r o u p ( e v e n t ,   g r p N a m e )   {   / / v 3 . 0  
     v a r   i , i m g , n b A r r , a r g s = M M _ n b G r o u p . a r g u m e n t s ;  
     i f   ( e v e n t   = =   " i n i t "   & &   a r g s . l e n g t h   >   2 )   {  
         i f   ( ( i m g   =   M M _ f i n d O b j ( a r g s [ 2 ] ) )   ! =   n u l l   & &   ! i m g . M M _ i n i t )   {  
             i m g . M M _ i n i t   =   t r u e ;   i m g . M M _ u p   =   a r g s [ 3 ] ;   i m g . M M _ d n   =   i m g . s r c ;  
             i f   ( ( n b A r r   =   d o c u m e n t [ g r p N a m e ] )   = =   n u l l )   n b A r r   =   d o c u m e n t [ g r p N a m e ]   =   n e w   A r r a y ( ) ;  
             n b A r r [ n b A r r . l e n g t h ]   =   i m g ;  
             f o r   ( i = 4 ;   i   <   a r g s . l e n g t h - 1 ;   i + = 2 )   i f   ( ( i m g   =   M M _ f i n d O b j ( a r g s [ i ] ) )   ! =   n u l l )   {  
                 i f   ( ! i m g . M M _ u p )   i m g . M M _ u p   =   i m g . s r c ;  
                 i m g . s r c   =   i m g . M M _ d n   =   a r g s [ i + 1 ] ;  
                 n b A r r [ n b A r r . l e n g t h ]   =   i m g ;  
         }   }  
     }   e l s e   i f   ( e v e n t   = =   " o v e r " )   {  
         d o c u m e n t . M M _ n b O v e r   =   n b A r r   =   n e w   A r r a y ( ) ;  
         f o r   ( i = 1 ;   i   <   a r g s . l e n g t h - 1 ;   i + = 3 )   i f   ( ( i m g   =   M M _ f i n d O b j ( a r g s [ i ] ) )   ! =   n u l l )   {  
             i f   ( ! i m g . M M _ u p )   i m g . M M _ u p   =   i m g . s r c ;  
             i m g . s r c   =   ( i m g . M M _ d n   & &   a r g s [ i + 2 ] )   ?   a r g s [ i + 2 ]   :   a r g s [ i + 1 ] ;  
             n b A r r [ n b A r r . l e n g t h ]   =   i m g ;  
         }  
     }   e l s e   i f   ( e v e n t   = =   " o u t "   )   {  
         f o r   ( i = 0 ;   i   <   d o c u m e n t . M M _ n b O v e r . l e n g t h ;   i + + )   {  
             i m g   =   d o c u m e n t . M M _ n b O v e r [ i ] ;   i m g . s r c   =   ( i m g . M M _ d n )   ?   i m g . M M _ d n   :   i m g . M M _ u p ;   }  
     }   e l s e   i f   ( e v e n t   = =   " d o w n " )   {  
         i f   ( ( n b A r r   =   d o c u m e n t [ g r p N a m e ] )   ! =   n u l l )  
             f o r   ( i = 0 ;   i   <   n b A r r . l e n g t h ;   i + + )   {   i m g = n b A r r [ i ] ;   i m g . s r c   =   i m g . M M _ u p ;   i m g . M M _ d n   =   0 ;   }  
         d o c u m e n t [ g r p N a m e ]   =   n b A r r   =   n e w   A r r a y ( ) ;  
         f o r   ( i = 2 ;   i   <   a r g s . l e n g t h - 1 ;   i + = 2 )   i f   ( ( i m g   =   M M _ f i n d O b j ( a r g s [ i ] ) )   ! =   n u l l )   {  
             i f   ( ! i m g . M M _ u p )   i m g . M M _ u p   =   i m g . s r c ;  
             i m g . s r c   =   i m g . M M _ d n   =   a r g s [ i + 1 ] ;  
             n b A r r [ n b A r r . l e n g t h ]   =   i m g ;  
     }   }  
 }  
 
