ÿþ/ *  
   # # #   j Q u e r y   M u l t i p l e   F i l e   U p l o a d   P l u g i n   v 1 . 4 5   -   2 0 0 9 - 0 4 - 2 2   # # #  
   *   H o m e :   h t t p : / / w w w . f y n e w o r k s . c o m / j q u e r y / m u l t i p l e - f i l e - u p l o a d /  
   *   C o d e :   h t t p : / / c o d e . g o o g l e . c o m / p / j q u e r y - m u l t i f i l e - p l u g i n /  
   *  
   *   D u a l   l i c e n s e d   u n d e r   t h e   M I T   a n d   G P L   l i c e n s e s :  
   *       h t t p : / / w w w . o p e n s o u r c e . o r g / l i c e n s e s / m i t - l i c e n s e . p h p  
   *       h t t p : / / w w w . g n u . o r g / l i c e n s e s / g p l . h t m l  
   # # #  
 * /  
  
 / * #   A V O I D   C O L L I S I O N S   # * /  
 ; i f ( w i n d o w . j Q u e r y )   ( f u n c t i o n ( $ ) {  
 / * #   A V O I D   C O L L I S I O N S   # * /  
    
 	 / /   p l u g i n   i n i t i a l i z a t i o n  
 	 $ . f n . M u l t i F i l e   =   f u n c t i o n ( o p t i o n s ) {  
 	 	 i f ( t h i s . l e n g t h = = 0 )   r e t u r n   t h i s ;   / /   q u i c k   f a i l  
 	 	  
 	 	 / /   H a n d l e   A P I   m e t h o d s  
 	 	 i f ( t y p e o f   a r g u m e n t s [ 0 ] = = ' s t r i n g ' ) {  
 	 	 	 / /   P e r f o r m   A P I   m e t h o d s   o n   i n d i v i d u a l   e l e m e n t s  
 	 	 	 i f ( t h i s . l e n g t h > 1 ) {  
 	 	 	 	 v a r   a r g s   =   a r g u m e n t s ;  
 	 	 	 	 r e t u r n   t h i s . e a c h ( f u n c t i o n ( ) {  
 	 	 	 	 	 $ . f n . M u l t i F i l e . a p p l y ( $ ( t h i s ) ,   a r g s ) ;  
         } ) ;  
 	 	 	 } ;  
 	 	 	 / /   I n v o k e   A P I   m e t h o d   h a n d l e r  
 	 	 	 $ . f n . M u l t i F i l e [ a r g u m e n t s [ 0 ] ] . a p p l y ( t h i s ,   $ . m a k e A r r a y ( a r g u m e n t s ) . s l i c e ( 1 )   | |   [ ] ) ;  
 	 	 	 / /   Q u i c k   e x i t . . .  
 	 	 	 r e t u r n   t h i s ;  
 	 	 } ;  
 	 	  
 	 	 / /   I n i t i a l i z e   o p t i o n s   f o r   t h i s   c a l l  
 	 	 v a r   o p t i o n s   =   $ . e x t e n d (  
 	 	 	 { } / *   n e w   o b j e c t   * / ,  
 	 	 	 $ . f n . M u l t i F i l e . o p t i o n s / *   d e f a u l t   o p t i o n s   * / ,  
 	 	 	 o p t i o n s   | |   { }   / *   j u s t - i n - t i m e   o p t i o n s   * /  
 	 	 ) ;  
 	 	  
 	 	 / /   E m p t y   E l e m e n t   F i x ! ! !  
 	 	 / /   t h i s   c o d e   w i l l   a u t o m a t i c a l l y   i n t e r c e p t   n a t i v e   f o r m   s u b m i s s i o n s  
 	 	 / /   a n d   d i s a b l e   e m p t y   f i l e   e l e m e n t s  
 	 	 $ ( ' f o r m ' )  
 	 	 . n o t ( ' M u l t i F i l e - i n t e r c e p t e d ' )  
 	 	 . a d d C l a s s ( ' M u l t i F i l e - i n t e r c e p t e d ' )  
 	 	 . s u b m i t ( $ . f n . M u l t i F i l e . d i s a b l e E m p t y ) ;  
 	 	  
 	 	 / / # # #   h t t p : / / p l u g i n s . j q u e r y . c o m / n o d e / 1 3 6 3  
 	 	 / /   u t i l i t y   m e t h o d   t o   i n t e g r a t e   t h i s   p l u g i n   w i t h   o t h e r s . . .  
 	 	 i f ( $ . f n . M u l t i F i l e . o p t i o n s . a u t o I n t e r c e p t ) {  
 	 	 	 $ . f n . M u l t i F i l e . i n t e r c e p t (   $ . f n . M u l t i F i l e . o p t i o n s . a u t o I n t e r c e p t   / *   a r r a y   o f   m e t h o d s   t o   i n t e r c e p t   * /   ) ;  
 	 	 	 $ . f n . M u l t i F i l e . o p t i o n s . a u t o I n t e r c e p t   =   n u l l ;   / *   o n l y   r u n   t h i s   o n c e   * /  
 	 	 } ;  
 	 	  
 	 	 / /   l o o p   t h r o u g h   e a c h   m a t c h e d   e l e m e n t  
 	 	 t h i s  
 	 	   . n o t ( ' . M u l t i F i l e - a p p l i e d ' )  
 	 	 	 . a d d C l a s s ( ' M u l t i F i l e - a p p l i e d ' )  
 	 	 . e a c h ( f u n c t i o n ( ) {  
 	 	 	 / / # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #  
 	 	 	 / /   M A I N   P L U G I N   F U N C T I O N A L I T Y   -   S T A R T  
 	 	 	 / / # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #  
 	 	 	  
               / /   B U G   1 2 5 1   F I X :   h t t p : / / p l u g i n s . j q u e r y . c o m / p r o j e c t / c o m m e n t s / a d d / 1 2 5 1  
               / /   v a r i a b l e   g r o u p _ c o u n t   w o u l d   r e p e a t   i t s e l f   o n   m u l t i p l e   c a l l s   t o   t h e   p l u g i n .  
               / /   t h i s   w o u l d   c a u s e   a   c o n f l i c t   w i t h   m u l t i p l e   e l e m e n t s  
               / /   c h a n g e s   s c o p e   o f   v a r i a b l e   t o   g l o b a l   s o   i d   w i l l   b e   u n i q u e   o v e r   n   c a l l s  
               w i n d o w . M u l t i F i l e   =   ( w i n d o w . M u l t i F i l e   | |   0 )   +   1 ;  
               v a r   g r o u p _ c o u n t   =   w i n d o w . M u l t i F i l e ;  
                
               / /   C o p y   p a r e n t   a t t r i b u t e s   -   T h a n k s   t o   J o n a s   W a g n e r  
               / /   w e   w i l l   u s e   t h i s   o n e   t o   c r e a t e   n e w   i n p u t   e l e m e n t s  
               v a r   M u l t i F i l e   =   { e : t h i s ,   E : $ ( t h i s ) ,   c l o n e : $ ( t h i s ) . c l o n e ( ) } ;  
                
               / / = = =  
                
               / / #   U S E   C O N F I G U R A T I O N  
               i f ( t y p e o f   o p t i o n s = = ' n u m b e r ' )   o p t i o n s   =   { m a x : o p t i o n s } ;  
               v a r   o   =   $ . e x t e n d ( { } ,  
                 $ . f n . M u l t i F i l e . o p t i o n s ,  
                 o p t i o n s   | |   { } ,  
       	 	 	 	 	 ( $ . m e t a d a t a ?   M u l t i F i l e . E . m e t a d a t a ( ) :   ( $ . m e t a ? M u l t i F i l e . E . d a t a ( ) : n u l l ) )   | |   { } ,   / *   m e t a d a t a   o p t i o n s   * /  
 	 	 	 	 	 	 	 	 { }   / *   i n t e r n a l s   * /  
               ) ;  
               / /   l i m i t   n u m b e r   o f   f i l e s   t h a t   c a n   b e   s e l e c t e d ?  
               i f ( ! ( o . m a x > 0 )   / * I s N u l l ( M u l t i F i l e . m a x ) * / ) {  
                 o . m a x   =   M u l t i F i l e . E . a t t r ( ' m a x l e n g t h ' ) ;  
                 i f ( ! ( o . m a x > 0 )   / * I s N u l l ( M u l t i F i l e . m a x ) * / ) {  
                   o . m a x   =   ( S t r i n g ( M u l t i F i l e . e . c l a s s N a m e . m a t c h ( / \ b ( m a x | l i m i t ) \ - ( [ 0 - 9 ] + ) \ b / g i )   | |   [ ' ' ] ) . m a t c h ( / [ 0 - 9 ] + / g i )   | |   [ ' ' ] ) [ 0 ] ;  
                   i f ( ! ( o . m a x > 0 ) )   o . m a x   =   - 1 ;  
                   e l s e                       o . m a x   =   S t r i n g ( o . m a x ) . m a t c h ( / [ 0 - 9 ] + / g i ) [ 0 ] ;  
                 }  
               } ;  
               o . m a x   =   n e w   N u m b e r ( o . m a x ) ;  
               / /   l i m i t   e x t e n s i o n s ?  
               o . a c c e p t   =   o . a c c e p t   | |   M u l t i F i l e . E . a t t r ( ' a c c e p t ' )   | |   ' ' ;  
               i f ( ! o . a c c e p t ) {  
                 o . a c c e p t   =   ( M u l t i F i l e . e . c l a s s N a m e . m a t c h ( / \ b ( a c c e p t \ - [ \ w \ | ] + ) \ b / g i ) )   | |   ' ' ;  
                 o . a c c e p t   =   n e w   S t r i n g ( o . a c c e p t ) . r e p l a c e ( / ^ ( a c c e p t | e x t ) \ - / i , ' ' ) ;  
               } ;  
                
               / / = = =  
                
               / /   A P P L Y   C O N F I G U R A T I O N  
 	 	 	 	 	 	 	 $ . e x t e n d ( M u l t i F i l e ,   o   | |   { } ) ;  
               M u l t i F i l e . S T R I N G   =   $ . e x t e n d ( { } , $ . f n . M u l t i F i l e . o p t i o n s . S T R I N G , M u l t i F i l e . S T R I N G ) ;  
                
               / / = = =  
                
               / / # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #  
               / /   P R I V A T E   P R O P E R T I E S / M E T H O D S  
               $ . e x t e n d ( M u l t i F i l e ,   {  
                 n :   0 ,   / /   H o w   m a n y   e l e m e n t s   a r e   c u r r e n t l y   s e l e c t e d ?  
                 s l a v e s :   [ ] ,   f i l e s :   [ ] ,  
                 i n s t a n c e K e y :   M u l t i F i l e . e . i d   | |   ' M u l t i F i l e ' + S t r i n g ( g r o u p _ c o u n t ) ,   / /   I n s t a n c e   K e y ?  
                 g e n e r a t e I D :   f u n c t i o n ( z ) {   r e t u r n   M u l t i F i l e . i n s t a n c e K e y   +   ( z > 0   ? ' _ F ' + S t r i n g ( z ) : ' ' ) ;   } ,  
                 t r i g g e r :   f u n c t i o n ( e v e n t ,   e l e m e n t ) {  
                   v a r   h a n d l e r   =   M u l t i F i l e [ e v e n t ] ,   v a l u e   =   $ ( e l e m e n t ) . a t t r ( ' v a l u e ' ) ;  
                   i f ( h a n d l e r ) {  
                     v a r   r e t u r n V a l u e   =   h a n d l e r ( e l e m e n t ,   v a l u e ,   M u l t i F i l e ) ;  
                     i f (   r e t u r n V a l u e ! = n u l l   )   r e t u r n   r e t u r n V a l u e ;  
                   }  
                   r e t u r n   t r u e ;  
                 }  
               } ) ;  
                
               / / = = =  
                
               / /   S e t u p   d y n a m i c   r e g u l a r   e x p r e s s i o n   f o r   e x t e n s i o n   v a l i d a t i o n  
               / /   -   t h a n k s   t o   J o h n - P a u l   B a d e r :   h t t p : / / s m y c k . d e / 2 0 0 6 / 0 8 / 1 1 / j a v a s c r i p t - d y n a m i c - r e g u l a r - e x p r e s i o n s /  
               i f ( S t r i n g ( M u l t i F i l e . a c c e p t ) . l e n g t h > 1 ) {  
 	 	 	 	 	 	 	 	 M u l t i F i l e . a c c e p t   =   M u l t i F i l e . a c c e p t . r e p l a c e ( / \ W + / g , ' | ' ) . r e p l a c e ( / ^ \ W | \ W $ / g , ' ' ) ;  
                 M u l t i F i l e . r x A c c e p t   =   n e w   R e g E x p ( ' \ \ . ( ' + ( M u l t i F i l e . a c c e p t ? M u l t i F i l e . a c c e p t : ' ' ) + ' ) $ ' , ' g i ' ) ;  
               } ;  
                
               / / = = =  
                
               / /   C r e a t e   w r a p p e r   t o   h o l d   o u r   f i l e   l i s t  
               M u l t i F i l e . w r a p I D   =   M u l t i F i l e . i n s t a n c e K e y + ' _ w r a p ' ;   / /   W r a p p e r   I D ?  
               M u l t i F i l e . E . w r a p ( ' < d i v   c l a s s = " M u l t i F i l e - w r a p "   i d = " ' + M u l t i F i l e . w r a p I D + ' " > < / d i v > ' ) ;  
               M u l t i F i l e . w r a p p e r   =   $ ( ' # ' + M u l t i F i l e . w r a p I D + ' ' ) ;  
                
               / / = = =  
                
               / /   M u l t i F i l e   M U S T   h a v e   a   n a m e   -   d e f a u l t :   f i l e 1 [ ] ,   f i l e 2 [ ] ,   f i l e 3 [ ]  
               M u l t i F i l e . e . n a m e   =   M u l t i F i l e . e . n a m e   | |   ' f i l e ' +   g r o u p _ c o u n t   + ' [ ] ' ;  
                
               / / = = =  
                
 	 	 	 	 	 	 	 i f ( ! M u l t i F i l e . l i s t ) {  
 	 	 	 	 	 	 	 	 / /   C r e a t e   a   w r a p p e r   f o r   t h e   l i s t  
 	 	 	 	 	 	 	 	 / /   *   O P E R A   B U G :   N O _ M O D I F I C A T I O N _ A L L O W E D _ E R R   ( ' l i s t '   i s   a   r e a d - o n l y   p r o p e r t y )  
 	 	 	 	 	 	 	 	 / /   t h i s   c h a n g e   a l l o w s   u s   t o   k e e p   t h e   f i l e s   i n   t h e   o r d e r   t h e y   w e r e   s e l e c t e d  
 	 	 	 	 	 	 	 	 M u l t i F i l e . w r a p p e r . a p p e n d (   ' < d i v   c l a s s = " M u l t i F i l e - l i s t "   i d = " ' + M u l t i F i l e . w r a p I D + ' _ l i s t " > < / d i v > '   ) ;  
 	 	 	 	 	 	 	 	 M u l t i F i l e . l i s t   =   $ ( ' # ' + M u l t i F i l e . w r a p I D + ' _ l i s t ' ) ;  
 	 	 	 	 	 	 	 } ;  
               M u l t i F i l e . l i s t   =   $ ( M u l t i F i l e . l i s t ) ;  
 	 	 	 	 	 	 	  
               / / = = =  
                
               / /   B i n d   a   n e w   e l e m e n t  
               M u l t i F i l e . a d d S l a v e   =   f u n c t i o n (   s l a v e ,   s l a v e _ c o u n t   ) {  
 	 	 	 	 	 	 	 	 / / i f ( w i n d o w . c o n s o l e )   c o n s o l e . l o g ( ' M u l t i F i l e . a d d S l a v e ' , s l a v e _ c o u n t ) ;  
 	 	 	 	 	 	 	 	  
                 / /   K e e p   t r a c k   o f   h o w   m a n y   e l e m e n t s   h a v e   b e e n   d i s p l a y e d  
                 M u l t i F i l e . n + + ;  
                 / /   A d d   r e f e r e n c e   t o   m a s t e r   e l e m e n t  
                 s l a v e . M u l t i F i l e   =   M u l t i F i l e ;  
 	 	 	 	 	 	 	 	  
 	 	 	 	 	 	 	 	 / /   B U G   F I X :   h t t p : / / p l u g i n s . j q u e r y . c o m / n o d e / 1 4 9 5  
 	 	 	 	 	 	 	 	 / /   C l e a r   i d e n t i f y i n g   p r o p e r t i e s   f r o m   c l o n e s  
 	 	 	 	 	 	 	 	 i f ( s l a v e _ c o u n t > 0 )   s l a v e . i d   =   s l a v e . n a m e   =   ' ' ;  
 	 	 	 	 	 	 	 	  
                 / /   D e f i n e   e l e m e n t ' s   I D   a n d   n a m e   ( u p l o a d   c o m p o n e n t s   n e e d   t h i s ! )  
                 / / s l a v e . i d   =   s l a v e . i d   | |   M u l t i F i l e . g e n e r a t e I D ( s l a v e _ c o u n t ) ;  
 	 	 	 	 	 	 	 	 i f ( s l a v e _ c o u n t > 0 )   s l a v e . i d   =   M u l t i F i l e . g e n e r a t e I D ( s l a v e _ c o u n t ) ;  
 	 	 	 	 	 	 	 	 / / F I X   f o r :   h t t p : / / c o d e . g o o g l e . c o m / p / j q u e r y - m u l t i f i l e - p l u g i n / i s s u e s / d e t a i l ? i d = 2 3  
                  
                 / /   2 0 0 8 - A p r - 2 9 :   N e w   c u s t o m i z a b l e   n a m i n g   c o n v e n t i o n   ( s e e   u r l   b e l o w )  
                 / /   h t t p : / / g r o u p s . g o o g l e . c o m / g r o u p / j q u e r y - d e v / b r o w s e _ f r m / t h r e a d / 7 6 5 c 7 3 e 4 1 b 3 4 f 9 2 4 #  
                 s l a v e . n a m e   =   S t r i n g ( M u l t i F i l e . n a m e P a t t e r n  
                   / * m a s t e r   n a m e * / . r e p l a c e ( / \ $ n a m e / g i , $ ( M u l t i F i l e . c l o n e ) . a t t r ( ' n a m e ' ) )  
                   / * m a s t e r   i d     * / . r e p l a c e ( / \ $ i d / g i ,     $ ( M u l t i F i l e . c l o n e ) . a t t r ( ' i d ' ) )  
                   / * g r o u p   c o u n t * / . r e p l a c e ( / \ $ g / g i ,       g r o u p _ c o u n t ) / / ( g r o u p _ c o u n t > 0 ? g r o u p _ c o u n t : ' ' ) )  
                   / * s l a v e   c o u n t * / . r e p l a c e ( / \ $ i / g i ,       s l a v e _ c o u n t ) / / ( s l a v e _ c o u n t > 0 ? s l a v e _ c o u n t : ' ' ) )  
                 ) ;  
                  
                 / /   I f   w e ' v e   r e a c h e d   m a x i m u m   n u m b e r ,   d i s a b l e   i n p u t   s l a v e  
                 i f (   ( M u l t i F i l e . m a x   >   0 )   & &   ( ( M u l t i F i l e . n - 1 )   >   ( M u l t i F i l e . m a x ) )   ) / / {   / /   M u l t i F i l e . n   S t a r t s   a t   1 ,   s o   s u b t r a c t   1   t o   f i n d   t r u e   c o u n t  
                   s l a v e . d i s a b l e d   =   t r u e ;  
                 / / } ;  
                  
                 / /   R e m e m b e r   m o s t   r e c e n t   s l a v e  
                 M u l t i F i l e . c u r r e n t   =   M u l t i F i l e . s l a v e s [ s l a v e _ c o u n t ]   =   s l a v e ;  
                  
 	 	 	 	 	 	 	 	 / /   W e ' l l   u s e   j Q u e r y   f r o m   n o w   o n  
 	 	 	 	 	 	 	 	 s l a v e   =   $ ( s l a v e ) ;  
                  
                 / /   C l e a r   v a l u e  
                 s l a v e . v a l ( ' ' ) . a t t r ( ' v a l u e ' , ' ' ) [ 0 ] . v a l u e   =   ' ' ;  
                  
 	 	 	 	 	 	 	 	 / /   S t o p   p l u g i n   i n i t i a l i z i n g   o n   s l a v e s  
 	 	 	 	 	 	 	 	 s l a v e . a d d C l a s s ( ' M u l t i F i l e - a p p l i e d ' ) ;  
 	 	 	 	 	 	 	 	  
                 / /   T r i g g e r e d   w h e n   a   f i l e   i s   s e l e c t e d  
                 s l a v e . c h a n g e ( f u n c t i o n ( ) {  
                     / / i f ( w i n d o w . c o n s o l e )   c o n s o l e . l o g ( ' M u l t i F i l e . s l a v e . c h a n g e ' , s l a v e _ c o u n t ) ;  
   	 	 	 	 	 	 	 	    
                     / /   L o s e   f o c u s   t o   s t o p   I E 7   f i r i n g   o n c h a n g e   a g a i n  
                     $ ( t h i s ) . b l u r ( ) ;  
                      
                     / / #   T r i g g e r   E v e n t !   o n F i l e S e l e c t  
                     i f ( ! M u l t i F i l e . t r i g g e r ( ' o n F i l e S e l e c t ' ,   t h i s ,   M u l t i F i l e ) )   r e t u r n   f a l s e ;  
                     / / #   E n d   E v e n t !  
                      
                     / / #   R e t r i v e   v a l u e   o f   s e l e c t e d   f i l e   f r o m   e l e m e n t  
                     v a r   E R R O R   =   ' ' ,   v   =   S t r i n g ( t h i s . v a l u e   | |   ' ' / * . a t t r ( ' v a l u e ) * / ) ;  
                      
                     / /   c h e c k   e x t e n s i o n  
                     i f ( M u l t i F i l e . a c c e p t   & &   v   & &   ! v . m a t c h ( M u l t i F i l e . r x A c c e p t ) ) / / {  
                         E R R O R   =   M u l t i F i l e . S T R I N G . d e n i e d . r e p l a c e ( ' $ e x t ' ,   S t r i n g ( v . m a t c h ( / \ . \ w { 1 , 4 } $ / g i ) ) ) ;  
                       / / }  
                     / / } ;  
                      
                     / /   D i s a l l o w   d u p l i c a t e s  
 	 	 	 	 	 	 	 	 	 	 f o r ( v a r   f   i n   M u l t i F i l e . s l a v e s ) / / {  
                       i f ( M u l t i F i l e . s l a v e s [ f ]   & &   M u l t i F i l e . s l a v e s [ f ] ! = t h i s ) / / {  
     	 	 	 	 	 	 	 	 	 	 / / c o n s o l e . l o g ( M u l t i F i l e . s l a v e s [ f ] , M u l t i F i l e . s l a v e s [ f ] . v a l u e ) ;  
                         i f ( M u l t i F i l e . s l a v e s [ f ] . v a l u e = = v ) / / {  
                           E R R O R   =   M u l t i F i l e . S T R I N G . d u p l i c a t e . r e p l a c e ( ' $ f i l e ' ,   v . m a t c h ( / [ ^ \ / \ \ ] + $ / g i ) ) ;  
                         / / } ;  
                       / / } ;  
                     / / } ;  
                      
                     / /   C r e a t e   a   n e w   f i l e   i n p u t   e l e m e n t  
                     v a r   n e w E l e   =   $ ( M u l t i F i l e . c l o n e ) . c l o n e ( ) ; / /   C o p y   p a r e n t   a t t r i b u t e s   -   T h a n k s   t o   J o n a s   W a g n e r  
                     / / #   L e t ' s   r e m e m b e r   w h i c h   i n p u t   w e ' v e   g e n e r a t e d   s o  
                     / /   w e   c a n   d i s a b l e   t h e   e m p t y   o n e s   b e f o r e   s u b m i s s i o n  
                     / /   S e e :   h t t p : / / p l u g i n s . j q u e r y . c o m / n o d e / 1 4 9 5  
                     n e w E l e . a d d C l a s s ( ' M u l t i F i l e ' ) ;  
                      
                     / /   H a n d l e   e r r o r  
                     i f ( E R R O R ! = ' ' ) {  
                         / /   H a n d l e   e r r o r  
                         M u l t i F i l e . e r r o r ( E R R O R ) ;  
 	 	 	 	 	 	 	 	 	 	 	 	  
                         / /   2 0 0 7 - 0 6 - 2 4 :   B U G   F I X   -   T h a n k s   t o   A d r i a n   W r ó b e l   < a d r i a n   [ d o t ]   w r o b e l   [ a t ]   g m a i l . c o m >  
                         / /   D i t c h   t h e   t r o u b l e   m a k e r   a n d   a d d   a   f r e s h   n e w   e l e m e n t  
                         M u l t i F i l e . n - - ;  
                         M u l t i F i l e . a d d S l a v e ( n e w E l e [ 0 ] ,   s l a v e _ c o u n t ) ;  
                         s l a v e . p a r e n t ( ) . p r e p e n d ( n e w E l e ) ;  
                         s l a v e . r e m o v e ( ) ;  
                         r e t u r n   f a l s e ;  
                     } ;  
                      
                     / /   H i d e   t h i s   e l e m e n t   ( N B :   d i s p l a y : n o n e   i s   e v i l ! )  
                     $ ( t h i s ) . c s s ( {   p o s i t i o n : ' a b s o l u t e ' ,   t o p :   ' - 3 0 0 0 p x '   } ) ;  
                      
                     / /   A d d   n e w   e l e m e n t   t o   t h e   f o r m  
                     s l a v e . a f t e r ( n e w E l e ) ;  
                      
                     / /   U p d a t e   l i s t  
                     M u l t i F i l e . a d d T o L i s t (   t h i s ,   s l a v e _ c o u n t   ) ;  
                      
                     / /   B i n d   f u n c t i o n a l i t y  
                     M u l t i F i l e . a d d S l a v e (   n e w E l e [ 0 ] ,   s l a v e _ c o u n t + 1   ) ;  
                      
                     / / #   T r i g g e r   E v e n t !   a f t e r F i l e S e l e c t  
                     i f ( ! M u l t i F i l e . t r i g g e r ( ' a f t e r F i l e S e l e c t ' ,   t h i s ,   M u l t i F i l e ) )   r e t u r n   f a l s e ;  
                     / / #   E n d   E v e n t !  
                      
                 } ) ;   / /   s l a v e . c h a n g e ( )  
 	 	 	 	 	 	 	 	  
 	 	 	 	 	 	 	 	 / /   S a v e   c o n t r o l   t o   e l e m e n t  
 	 	 	 	 	 	 	 	 $ ( s l a v e ) . d a t a ( ' M u l t i F i l e ' ,   M u l t i F i l e ) ;  
 	 	 	 	 	 	 	 	  
               } ; / /   M u l t i F i l e . a d d S l a v e  
               / /   B i n d   a   n e w   e l e m e n t  
                
                
                
               / /   A d d   a   n e w   f i l e   t o   t h e   l i s t  
               M u l t i F i l e . a d d T o L i s t   =   f u n c t i o n (   s l a v e ,   s l a v e _ c o u n t   ) {  
                 / / i f ( w i n d o w . c o n s o l e )   c o n s o l e . l o g ( ' M u l t i F i l e . a d d T o L i s t ' , s l a v e _ c o u n t ) ;  
 	 	 	 	 	 	 	 	  
                 / / #   T r i g g e r   E v e n t !   o n F i l e A p p e n d  
                 i f ( ! M u l t i F i l e . t r i g g e r ( ' o n F i l e A p p e n d ' ,   s l a v e ,   M u l t i F i l e ) )   r e t u r n   f a l s e ;  
                 / / #   E n d   E v e n t !  
                  
                 / /   C r e a t e   l a b e l   e l e m e n t s  
                 v a r  
                   r   =   $ ( ' < d i v   c l a s s = " M u l t i F i l e - l a b e l " > < / d i v > ' ) ,  
                   v   =   S t r i n g ( s l a v e . v a l u e   | |   ' ' / * . a t t r ( ' v a l u e ) * / ) ,  
                   a   =   $ ( ' < s p a n   c l a s s = " M u l t i F i l e - t i t l e "   t i t l e = " ' + M u l t i F i l e . S T R I N G . s e l e c t e d . r e p l a c e ( ' $ f i l e ' ,   v ) + ' " > ' + M u l t i F i l e . S T R I N G . f i l e . r e p l a c e ( ' $ f i l e ' ,   v . m a t c h ( / [ ^ \ / \ \ ] + $ / g i ) [ 0 ] ) + ' < / s p a n > ' ) ,  
                   b   =   $ ( ' < a   c l a s s = " M u l t i F i l e - r e m o v e "   h r e f = " # ' + M u l t i F i l e . w r a p I D + ' " > ' + M u l t i F i l e . S T R I N G . r e m o v e + ' < / a > ' ) ;  
                  
                 / /   I n s e r t   l a b e l  
                 M u l t i F i l e . l i s t . a p p e n d (  
                   r . a p p e n d ( b ,   '   ' ,   a )  
                 ) ;  
                  
                 b  
 	 	 	 	 	 	 	 	 . c l i c k ( f u n c t i o n ( ) {  
                    
                     / / #   T r i g g e r   E v e n t !   o n F i l e R e m o v e  
                     i f ( ! M u l t i F i l e . t r i g g e r ( ' o n F i l e R e m o v e ' ,   s l a v e ,   M u l t i F i l e ) )   r e t u r n   f a l s e ;  
                     / / #   E n d   E v e n t !  
                      
                     M u l t i F i l e . n - - ;  
                     M u l t i F i l e . c u r r e n t . d i s a b l e d   =   f a l s e ;  
                      
                     / /   R e m o v e   e l e m e n t ,   r e m o v e   l a b e l ,   p o i n t   t o   c u r r e n t  
 	 	 	 	 	 	 	 	 	 	 M u l t i F i l e . s l a v e s [ s l a v e _ c o u n t ]   =   n u l l ;  
 	 	 	 	 	 	 	 	 	 	 $ ( s l a v e ) . r e m o v e ( ) ;  
 	 	 	 	 	 	 	 	 	 	 $ ( t h i s ) . p a r e n t ( ) . r e m o v e ( ) ;  
 	 	 	 	 	 	 	 	 	 	  
                     / /   S h o w   m o s t   c u r r e n t   e l e m e n t   a g a i n   ( m o v e   i n t o   v i e w )   a n d   c l e a r   s e l e c t i o n  
                     $ ( M u l t i F i l e . c u r r e n t ) . c s s ( {   p o s i t i o n : ' ' ,   t o p :   ' '   } ) ;  
 	 	 	 	 	 	 	 	 	 	 $ ( M u l t i F i l e . c u r r e n t ) . r e s e t ( ) . v a l ( ' ' ) . a t t r ( ' v a l u e ' ,   ' ' ) [ 0 ] . v a l u e   =   ' ' ;  
                      
                     / / #   T r i g g e r   E v e n t !   a f t e r F i l e R e m o v e  
                     i f ( ! M u l t i F i l e . t r i g g e r ( ' a f t e r F i l e R e m o v e ' ,   s l a v e ,   M u l t i F i l e ) )   r e t u r n   f a l s e ;  
                     / / #   E n d   E v e n t !  
 	 	 	 	 	 	 	 	 	 	  
                     r e t u r n   f a l s e ;  
                 } ) ;  
                  
                 / / #   T r i g g e r   E v e n t !   a f t e r F i l e A p p e n d  
                 i f ( ! M u l t i F i l e . t r i g g e r ( ' a f t e r F i l e A p p e n d ' ,   s l a v e ,   M u l t i F i l e ) )   r e t u r n   f a l s e ;  
                 / / #   E n d   E v e n t !  
                  
               } ;   / /   M u l t i F i l e . a d d T o L i s t  
               / /   A d d   e l e m e n t   t o   s e l e c t e d   f i l e s   l i s t  
                
                
                
               / /   B i n d   f u n c t i o n a l i t y   t o   t h e   f i r s t   e l e m e n t  
               i f ( ! M u l t i F i l e . M u l t i F i l e )   M u l t i F i l e . a d d S l a v e ( M u l t i F i l e . e ,   0 ) ;  
                
               / /   I n c r e m e n t   c o n t r o l   c o u n t  
               / / M u l t i F i l e . I + + ;   / /   u s i n g   w i n d o w . M u l t i F i l e  
               M u l t i F i l e . n + + ;  
 	 	 	 	 	 	 	  
 	 	 	 	 	 	 	 / /   S a v e   c o n t r o l   t o   e l e m e n t  
 	 	 	 	 	 	 	 M u l t i F i l e . E . d a t a ( ' M u l t i F i l e ' ,   M u l t i F i l e ) ;  
 	 	 	 	 	 	 	  
  
 	 	 	 / / # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #  
 	 	 	 / /   M A I N   P L U G I N   F U N C T I O N A L I T Y   -   E N D  
 	 	 	 / / # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #  
 	 	 } ) ;   / /   e a c h   e l e m e n t  
 	 } ;  
 	  
 	 / * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * /  
 	  
 	 / *  
 	 	 # # #   C o r e   f u n c t i o n a l i t y   a n d   A P I   # # #  
 	 * /  
 	 $ . e x t e n d ( $ . f n . M u l t i F i l e ,   {  
     / * *  
       *   T h i s   m e t h o d   r e m o v e s   a l l   s e l e c t e d   f i l e s  
       *  
       *   R e t u r n s   a   j Q u e r y   c o l l e c t i o n   o f   a l l   a f f e c t e d   e l e m e n t s .  
       *  
       *   @ n a m e   r e s e t  
       *   @ t y p e   j Q u e r y  
       *   @ c a t   P l u g i n s / M u l t i F i l e  
       *   @ a u t h o r   D i e g o   A .   ( h t t p : / / w w w . f y n e w o r k s . c o m / )  
       *  
       *   @ e x a m p l e   $ . f n . M u l t i F i l e . r e s e t ( ) ;  
       * /  
     r e s e t :   f u n c t i o n ( ) {  
 	 	 	 v a r   s e t t i n g s   =   $ ( t h i s ) . d a t a ( ' M u l t i F i l e ' ) ;  
 	 	 	 / / i f ( s e t t i n g s )   s e t t i n g s . w r a p p e r . f i n d ( ' a . M u l t i F i l e - r e m o v e ' ) . c l i c k ( ) ;  
 	 	 	 i f ( s e t t i n g s )   s e t t i n g s . l i s t . f i n d ( ' a . M u l t i F i l e - r e m o v e ' ) . c l i c k ( ) ;  
       r e t u r n   $ ( t h i s ) ;  
     } ,  
      
      
     / * *  
       *   T h i s   u t i l i t y   m a k e s   i t   e a s y   t o   d i s a b l e   a l l   ' e m p t y '   f i l e   e l e m e n t s   i n   t h e   d o c u m e n t   b e f o r e   s u b m i t t i n g   a   f o r m .  
       *   I t   m a r k s   t h e   a f f e c t e d   e l e m e n t s   s o   t h e y   c a n   b e   e a s i l y   r e - e n a b l e d   a f t e r   t h e   f o r m   s u b m i s s i o n   o r   v a l i d a t i o n .  
       *  
       *   R e t u r n s   a   j Q u e r y   c o l l e c t i o n   o f   a l l   a f f e c t e d   e l e m e n t s .  
       *  
       *   @ n a m e   d i s a b l e E m p t y  
       *   @ t y p e   j Q u e r y  
       *   @ c a t   P l u g i n s / M u l t i F i l e  
       *   @ a u t h o r   D i e g o   A .   ( h t t p : / / w w w . f y n e w o r k s . c o m / )  
       *  
       *   @ e x a m p l e   $ . f n . M u l t i F i l e . d i s a b l e E m p t y ( ) ;  
       *   @ p a r a m   S t r i n g   c l a s s   ( o p t i o n a l )   A   s t r i n g   s p e c i f y i n g   a   c l a s s   t o   b e   a p p l i e d   t o   a l l   a f f e c t e d   e l e m e n t s   -   D e f a u l t :   ' m f D ' .  
       * /  
     d i s a b l e E m p t y :   f u n c t i o n ( k l a s s ) {   k l a s s   =   S t r i n g ( k l a s s   | |   ' m f D ' ) ;  
       v a r   o   =   [ ] ;  
       $ ( ' i n p u t : f i l e ' ) . e a c h ( f u n c t i o n ( ) {   i f ( $ ( t h i s ) . v a l ( ) = = ' ' )   o [ o . l e n g t h ]   =   t h i s ;   } ) ;  
       r e t u r n   $ ( o ) . e a c h ( f u n c t i o n ( ) {   t h i s . d i s a b l e d   =   t r u e   } ) . a d d C l a s s ( k l a s s ) ;  
     } ,  
      
      
   / * *  
     *   T h i s   m e t h o d   r e - e n a b l e s   ' e m p t y '   f i l e   e l e m e n t s   t h a t   w e r e   d i s a b l e d   ( a n d   m a r k e d )   w i t h   t h e   $ . f n . M u l t i F i l e . d i s a b l e E m p t y   m e t h o d .  
     *  
     *   R e t u r n s   a   j Q u e r y   c o l l e c t i o n   o f   a l l   a f f e c t e d   e l e m e n t s .  
     *  
     *   @ n a m e   r e E n a b l e E m p t y  
     *   @ t y p e   j Q u e r y  
     *   @ c a t   P l u g i n s / M u l t i F i l e  
     *   @ a u t h o r   D i e g o   A .   ( h t t p : / / w w w . f y n e w o r k s . c o m / )  
     *  
     *   @ e x a m p l e   $ . f n . M u l t i F i l e . r e E n a b l e E m p t y ( ) ;  
     *   @ p a r a m   S t r i n g   k l a s s   ( o p t i o n a l )   A   s t r i n g   s p e c i f y i n g   t h e   c l a s s   t h a t   w a s   u s e d   t o   m a r k   a f f e c t e d   e l e m e n t s   -   D e f a u l t :   ' m f D ' .  
     * /  
     r e E n a b l e E m p t y :   f u n c t i o n ( k l a s s ) {   k l a s s   =   S t r i n g ( k l a s s   | |   ' m f D ' ) ;  
       r e t u r n   $ ( ' i n p u t : f i l e . ' + k l a s s ) . r e m o v e C l a s s ( k l a s s ) . e a c h ( f u n c t i o n ( ) {   t h i s . d i s a b l e d   =   f a l s e   } ) ;  
     } ,  
      
      
   / * *  
     *   T h i s   m e t h o d   w i l l   i n t e r c e p t   o t h e r   j Q u e r y   p l u g i n s   a n d   d i s a b l e   e m p t y   f i l e   i n p u t   e l e m e n t s   p r i o r   t o   f o r m   s u b m i s s i o n  
     *  
  
     *   @ n a m e   i n t e r c e p t  
     *   @ c a t   P l u g i n s / M u l t i F i l e  
     *   @ a u t h o r   D i e g o   A .   ( h t t p : / / w w w . f y n e w o r k s . c o m / )  
     *  
     *   @ e x a m p l e   $ . f n . M u l t i F i l e . i n t e r c e p t ( ) ;  
     *   @ p a r a m   A r r a y   m e t h o d s   ( o p t i o n a l )   A r r a y   o f   m e t h o d   n a m e s   t o   b e   i n t e r c e p t e d  
     * /  
     i n t e r c e p t e d :   { } ,  
     i n t e r c e p t :   f u n c t i o n ( m e t h o d s ,   c o n t e x t ,   a r g s ) {  
       v a r   m e t h o d ,   v a l u e ;   a r g s   =   a r g s   | |   [ ] ;  
       i f ( a r g s . c o n s t r u c t o r . t o S t r i n g ( ) . i n d e x O f ( " A r r a y " ) < 0 )   a r g s   =   [   a r g s   ] ;  
       i f ( t y p e o f ( m e t h o d s ) = = ' f u n c t i o n ' ) {  
         $ . f n . M u l t i F i l e . d i s a b l e E m p t y ( ) ;  
         v a l u e   =   m e t h o d s . a p p l y ( c o n t e x t   | |   w i n d o w ,   a r g s ) ;  
 	 	 	 	 / / S E E - h t t p : / / c o d e . g o o g l e . c o m / p / j q u e r y - m u l t i f i l e - p l u g i n / i s s u e s / d e t a i l ? i d = 2 7  
 	 	 	 	 s e t T i m e o u t ( f u n c t i o n ( ) {   $ . f n . M u l t i F i l e . r e E n a b l e E m p t y ( )   } , 1 0 0 0 ) ;  
         r e t u r n   v a l u e ;  
       } ;  
       i f ( m e t h o d s . c o n s t r u c t o r . t o S t r i n g ( ) . i n d e x O f ( " A r r a y " ) < 0 )   m e t h o d s   =   [ m e t h o d s ] ;  
       f o r ( v a r   i = 0 ; i < m e t h o d s . l e n g t h ; i + + ) {  
         m e t h o d   =   m e t h o d s [ i ] + ' ' ;   / /   m a k e   s u r e   t h a t   w e   h a v e   a   S T R I N G  
         i f ( m e t h o d )   ( f u n c t i o n ( m e t h o d ) {   / /   m a k e   s u r e   t h a t   m e t h o d   i s   I S O L A T E D   f o r   t h e   i n t e r c e p t i o n  
           $ . f n . M u l t i F i l e . i n t e r c e p t e d [ m e t h o d ]   =   $ . f n [ m e t h o d ]   | |   f u n c t i o n ( ) { } ;  
           $ . f n [ m e t h o d ]   =   f u n c t i o n ( ) {  
             $ . f n . M u l t i F i l e . d i s a b l e E m p t y ( ) ;  
             v a l u e   =   $ . f n . M u l t i F i l e . i n t e r c e p t e d [ m e t h o d ] . a p p l y ( t h i s ,   a r g u m e n t s ) ;  
 	 	 	 	 	 	 / / S E E - h t t p : / / c o d e . g o o g l e . c o m / p / j q u e r y - m u l t i f i l e - p l u g i n / i s s u e s / d e t a i l ? i d = 2 7  
             s e t T i m e o u t ( f u n c t i o n ( ) {   $ . f n . M u l t i F i l e . r e E n a b l e E m p t y ( )   } , 1 0 0 0 ) ;  
             r e t u r n   v a l u e ;  
           } ;   / /   i n t e r c e p t i o n  
         } ) ( m e t h o d ) ;   / /   M A K E   S U R E   T H A T   m e t h o d   I S   I S O L A T E D   f o r   t h e   i n t e r c e p t i o n  
       } ; / /   f o r   e a c h   m e t h o d  
     }  
   } ) ;  
 	  
 	 / * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * /  
 	  
 	 / *  
 	 	 # # #   D e f a u l t   S e t t i n g s   # # #  
 	 	 e g . :   Y o u   c a n   o v e r r i d e   d e f a u l t   c o n t r o l   l i k e   t h i s :  
 	 	 $ . f n . M u l t i F i l e . o p t i o n s . a c c e p t   =   ' g i f | j p g ' ;  
 	 * /  
 	 $ . f n . M u l t i F i l e . o p t i o n s   =   {   / / $ . e x t e n d ( $ . f n . M u l t i F i l e ,   {   o p t i o n s :   {  
 	 	 a c c e p t :   ' ' ,   / /   a c c e p t e d   f i l e   e x t e n s i o n s  
 	 	 m a x :   - 1 ,         / /   m a x i m u m   n u m b e r   o f   s e l e c t a b l e   f i l e s  
 	 	  
 	 	 / /   n a m e   t o   u s e   f o r   n e w l y   c r e a t e d   e l e m e n t s  
 	 	 n a m e P a t t e r n :   ' $ n a m e ' ,   / /   s a m e   n a m e   b y   d e f a u l t   ( w h i c h   c r e a t e s   a n   a r r a y )  
 	 	  
 	 	 / /   S T R I N G :   c o l l e c t i o n   l e t s   y o u   s h o w   m e s s a g e s   i n   d i f f e r e n t   l a n g u a g e s  
 	 	 S T R I N G :   {  
 	 	 	 r e m o v e : ' < s p a n   s t y l e = " c o l o r :   # f f 0 0 0 0 " > < B > [ X ó a ] < B / > < / s p a n > ' ,  
 	 	 	 d e n i e d : ' B ¡n   k h ô n g   t h Ã  l ña   c h Ín   m Ùt   $ e x t   f i l e . \ n   X i n   v u i   l ò n g   k i Ãm   t r a   l ¡i . . . ' ,  
 	 	 	 f i l e : ' $ f i l e ' ,  
 	 	 	 s e l e c t e d : ' L ña   c h Ín   F i l e :   $ f i l e ' ,  
 	 	 	 d u p l i c a t e : ' F i l e   n à y   b ¡n   ã   c h Ín   r Ói : \ n $ f i l e '  
 	 	 } ,  
 	 	  
 	 	 / /   n a m e   o f   m e t h o d s   t h a t   s h o u l d   b e   a u t o m c a t i c a l l y   i n t e r c e p t e d   s o   t h e   p l u g i n   c a n   d i s a b l e  
 	 	 / /   e x t r a   f i l e   e l e m e n t s   t h a t   a r e   e m p t y   b e f o r e   e x e c u t i o n   a n d   a u t o m a t i c a l l y   r e - e n a b l e   t h e m   a f t e r w a r d s  
     a u t o I n t e r c e p t :   [   ' s u b m i t ' ,   ' a j a x S u b m i t ' ,   ' a j a x F o r m ' ,   ' v a l i d a t e '   / *   a r r a y   o f   m e t h o d s   t o   i n t e r c e p t   * /   ] ,  
 	 	  
 	 	 / /   e r r o r   h a n d l i n g   f u n c t i o n  
 	 	 e r r o r :   f u n c t i o n ( s ) {  
 	 	 	 / *  
 	 	 	 E R R O R !   b l o c k U I   i s   n o t   c u r r e n t l y   w o r k i n g   i n   I E  
 	 	 	 i f ( $ . b l o c k U I ) {  
 	 	 	 	 $ . b l o c k U I ( {  
 	 	 	 	 	 m e s s a g e :   s . r e p l a c e ( / \ n / g i , ' < b r / > ' ) ,  
 	 	 	 	 	 c s s :   {    
 	 	 	 	 	 	 b o r d e r : ' n o n e ' ,   p a d d i n g : ' 1 5 p x ' ,   s i z e : ' 1 2 . 0 p t ' ,  
 	 	 	 	 	 	 b a c k g r o u n d C o l o r : ' # 9 0 0 ' ,   c o l o r : ' # f f f ' ,  
 	 	 	 	 	 	 o p a c i t y : ' . 8 ' , ' - w e b k i t - b o r d e r - r a d i u s ' :   ' 1 0 p x ' , ' - m o z - b o r d e r - r a d i u s ' :   ' 1 0 p x '  
 	 	 	 	 	 }  
 	 	 	 	 } ) ;  
 	 	 	 	 w i n d o w . s e t T i m e o u t ( $ . u n b l o c k U I ,   2 0 0 0 ) ;  
 	 	 	 }  
 	 	 	 e l s e / / { / /   s a v e   a   b y t e !  
 	 	 	 * /  
 	 	 	   a l e r t ( s ) ;  
 	 	 	 / / } / /   s a v e   a   b y t e !  
 	 	 }  
   } ;   / / }   } ) ;  
 	  
 	 / * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * /  
 	  
 	 / *  
 	 	 # # #   A d d i t i o n a l   M e t h o d s   # # #  
 	 	 R e q u i r e d   f u n c t i o n a l i t y   o u t s i d e   t h e   p l u g i n ' s   s c o p e  
 	 * /  
 	  
 	 / /   N a t i v e   i n p u t   r e s e t   m e t h o d   -   b e c a u s e   t h i s   a l o n e   d o e s n ' t   a l w a y s   w o r k :   $ ( e l e m e n t ) . v a l ( ' ' ) . a t t r ( ' v a l u e ' ,   ' ' ) [ 0 ] . v a l u e   =   ' ' ;  
 	 $ . f n . r e s e t   =   f u n c t i o n ( ) {   r e t u r n   t h i s . e a c h ( f u n c t i o n ( ) {   t r y {   t h i s . r e s e t ( ) ;   } c a t c h ( e ) { }   } ) ;   } ;  
 	  
 	 / * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * /  
 	  
 	 / *  
 	 	 # # #   D e f a u l t   i m p l e m e n t a t i o n   # # #  
 	 	 T h e   p l u g i n   w i l l   a t t a c h   i t s e l f   t o   f i l e   i n p u t s  
 	 	 w i t h   t h e   c l a s s   ' m u l t i '   w h e n   t h e   p a g e   l o a d s  
 	 * /  
 	 $ ( f u n c t i o n ( ) {  
     / / $ ( " i n p u t : f i l e . m u l t i " ) . M u l t i F i l e ( ) ;  
     $ ( " i n p u t [ t y p e = f i l e ] . m u l t i " ) . M u l t i F i l e ( ) ;  
   } ) ;  
 	  
 	  
 	  
 / * #   A V O I D   C O L L I S I O N S   # * /  
 } ) ( j Q u e r y ) ;  
 / * #   A V O I D   C O L L I S I O N S   # * /  
 
