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