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