
 
 k b   =   n e w   A r r a y ( ) ; 
 
 k b . m a p   =   n e w   A r r a y ( ) ;   / /   l o o k   f o r   m a p s   i n   / r e s /   d i r 
 
 k b . m a p s a r r   =   n e w   A r r a y ( ) ; 
 
 k b . l a n g O b j   =   m i x . a d d O b j ( " k b . l a n g O b j . i d " ,   " k e r n e l . f u l l D i v . i d " ) ; 
 
 
 
 k b . c h a n g e M a p   =   f u n c t i o n ( ) { 
 
 	 v a r   m c   =   k e r n e l . v a r s . u s e r . m a p C h a n g e r ; 
 
 	 v a r   c h a n g e m o d e   =   0 ; 
 
 	 v a r   n e e d T o D o S o m e t h i n g   =   t r u e ; 
 
 	 / * 
 
 	 a l e r t ( " " +   e v e n t . k e y C o d e   +   "   "   +   m c [ 0 ]   +   "   "   +   ( m c [ 0 ]   = =   e v e n t . k e y C o d e ) ) 
 
 	 a l e r t ( " " +   e v e n t . c t r l K e y   +   "   "   +   m c [ 1 ]   +   "   "   +   ( m c [ 1 ]   = =   e v e n t . c t r l K e y ) ) 
 
 	 a l e r t ( " " +   e v e n t . c t r l L e f t   +   "   "   +   m c [ 2 ]   +   "   "   +   ( m c [ 2 ]   = =   e v e n t . c t r l L e f t ) ) 
 
 	 a l e r t ( " " +   e v e n t . s h i f t K e y   +   "   "   +   m c [ 3 ]   +   "   "   +   ( m c [ 3 ]   = =   e v e n t . s h i f t K e y ) ) 
 
 	 a l e r t ( " " +   e v e n t . s h i f t L e f t   +   "   "   +   m c [ 4 ]   +   "   "   +   ( m c [ 4 ]   = =   e v e n t . s h i f t L e f t ) ) 
 
 	 a l e r t ( " " +   e v e n t . a l t K e y   +   "   "   +   m c [ 5 ]   +   "   "   +   ( m c [ 5 ]   = =   e v e n t . a l t K e y ) ) 
 
 	 a l e r t ( " " +   e v e n t . a l t L e f t   +   "   "   +   m c [ 6 ]   +   "   "   +   ( m c [ 6 ]   = =   e v e n t . a l t L e f t ) ) 
 
 	 * / 
 
 	 i f ( 
 
 
 
 / *   C o r r e c t . .   b u t   t h i s   i s   e s p a s e 
 
 	 	 	 / / ( m c [ 0 ]   = =   e v e n t . k e y C o d e )   | |   
 
 	 	 	 ( ( m c [ 0 ]   = =   e v e n t . c t r l K e y )   & &   
 
 	 	 	 ( m c [ 1 ]   = =   e v e n t . s h i f t K e y )   & &   
 
 	 	 	 ( m c [ 2 ]   = =   e v e n t . a l t K e y )   & & 
 
             ( ( e v e n t . k e y C o d e   = =   1 6 )   & &   ( e v e n t . k e y C o d e   = =   1 7 )   & &   ( e v e n t . k e y C o d e   = =   1 8 ) )   )   | |     
 
 	 	 	 ( ! m c [ 0 ]   & &   ! m c [ 1 ]   & &   ! m c [ 2 ]   & &   ( e v e n t . k e y C o d e   = =   2 0 ) )   
 
             / / C a p s L o c k   O R   ; ^ )   ! e v e n t . c t r l K e y   &   ! e v e n t . s h i f t K e y   &   ! e v e n t . a l t K e y 
 
             / / a l t h o u g h t   i t   i s   n o t   c t r l ,   o f   c o u r s e 
 
 * / 
 
 	 	 	 ( ( m c [ 0 ]   = =   e v e n t . c t r l K e y )   & &   
 
 	 	 	 ( m c [ 1 ]   = =   e v e n t . s h i f t K e y )   & &   
 
 	 	 	 ( m c [ 2 ]   = =   e v e n t . a l t K e y ) )   | | 
 
 	 	 	 ( m c [ 0 ]   & &   m c [ 1 ]   & &   m c [ 2 ]   & &   ( e v e n t . k e y C o d e   = =   2 0 ) )   / / I n c o r r e c t ,   b u t   r u l e s s s 
 
 
 
             ) { 
 
 
 
             
 
             i f ( ! k b . c h a n g e M a p . s t o p C o n t r o l ) { 
 
                 k b . c h a n g e M a p . s t o p C o n t r o l   =   t r u e ; 
 
                 w i n d o w . s e t T i m e o u t ( " k b . t r u S t o p C o n t r o l ( ) " , 2 0 0 ) ; 
 
         	 	 c h a n g e m o d e   =   1 ; 	 
 
         	 	 f o r ( v a r   i   i n   k e r n e l . v a r s . u s e r . m a p s ) { 
 
         	 	 	 v a r   k   =   p a r s e I n t ( i ) ; 
 
         	 	 	 / / a l e r t ( " " + k e r n e l . v a r s . u s e r . m a p s [ k ] + "   " + k e r n e l . v a r s . u s e r . c u r r e n t M a p + "   " + k e r n e l . v a r s . u s e r . m a p s . l e n g t h ) 
 
         	 	 	 i f ( k e r n e l . v a r s . u s e r . m a p s [ k ]   = =   k e r n e l . v a r s . u s e r . c u r r e n t M a p ) { 
 
         	 	 	 	 / / a l e r t ( " i + 1 = "   + ( k + 1 ) ) 
 
         	 	 	 	 i f ( k b . c h a n g e M a p . m a p   ! =   " " ) { 
 
         	 	 	 	 	 t r y { 
 
         	 	 	 	 	 	 i f ( ( k   +   1 )   <   k e r n e l . v a r s . u s e r . m a p s . l e n g t h ) { 
 
         	 	 	 	 	 	 	 / / a l e r t ( k e r n e l . v a r s . u s e r . m a p s [ k   +   1 ] ) ; 
 
         	 	 	 	 	 	 	 k e r n e l . v a r s . u s e r . c u r r e n t M a p   =   k e r n e l . v a r s . u s e r . m a p s [ k   +   1 ] ; 
 
         	 	 	 	 	 	 } e l s e { 
 
         	 	 	 	 	 	 	 k e r n e l . v a r s . u s e r . c u r r e n t M a p   =   k e r n e l . v a r s . u s e r . m a p s [ 0 ] ; 
 
         	 	 	 	 	 	 } 
 
         	 	 	 	 	 } c a t c h ( e ) { } 
 
         	 	 	 	 	 f i n a l l y {   b r e a k ;   } } 
 
         	 	 	 } 
 
         	 	 } 
 
         	 	 / / a l e r t ( k e r n e l . v a r s . u s e r . c u r r e n t M a p ) 
 
         	 	 k b . c h a n g e M a p . m a p   =   k e r n e l . v a r s . u s e r . c u r r e n t M a p ; 
 
         	 	 k b . l a n g O b j . I n ( k b . m a p [ k e r n e l . v a r s . u s e r . c u r r e n t M a p ] . n a m e ) ; 
 
         	 	 
 
         	 	 
 
         	 	 i f ( k e r n e l . l a y o u t s ) { 
 
         	 	 	 k e r n e l . l a y o u t s [ k e r n e l . v a r s . u s e r . l a y o u t s ] . t r a n s l a t o r . s h i f t   =   0 ; 
 
         	 	 	 k e r n e l . l a y o u t s [ k e r n e l . v a r s . u s e r . l a y o u t s ] . t r a n s l a t o r ( ) ; 
 
         	 	 } 
 
         	 	 i f ( k e r n e l . f n s . a t t r V i e w ) {   k e r n e l . f n s . a t t r V i e w ( ) ;   } 
 
 	 	 
 
 	 } } 
 
 } 
 
 k b . c h a n g e M a p . m a p   =   " " ; 
 
 k b . c h a n g e M a p . s t o p C o n t r o l   =   f a l s e ; 
 
 k b . t r u S t o p C o n t r o l   =   f u n c t i o n ( ) { 
 
     k b . c h a n g e M a p . s t o p C o n t r o l   =   f a l s e ; 
 
 } 
 
 
 
 k b . l o a d s e l e c t e d m a p s   =   f u n c t i o n ( ) { 
 
 	     v a r   s t r   =   " " ; 
 
         f o r ( v a r   i   i n   k e r n e l . v a r s . u s e r . s e l e c t e d M a p s ) { 
 
             v a r   s m p   =   k e r n e l . v a r s . u s e r . s e l e c t e d M a p s [ i ] ; 
 
             s m p   =   s m p . s p l i t ( " . " ) ; 
 
             s t r   + =   s m p [ 0 ]   +   " | " ; 
 
             i f ( k b . m a p [ s m p [ 0 ] ] [ s m p [ 1 ] ] . l o a d e r ) {   k b . m a p [ s m p [ 0 ] ] [ s m p [ 1 ] ] . l o a d e r ( ) ;   } 
 
         } 
 
         s t r   =   s t r . s p l i t ( " | " ) ; 
 
 	     k e r n e l . v a r s . u s e r . m a p s   =   n e w   A r r a y ( s t r [ 0 ] ,   s t r [ 1 ] ) ; 
 
 	     i f ( ( k e r n e l . v a r s . u s e r . c u r r e n t M a p   ! =   s t r [ 0 ] )   & &   ( k e r n e l . v a r s . u s e r . c u r r e n t M a p   ! =   s t r [ 1 ] ) ) { 
 
             k e r n e l . v a r s . u s e r . c u r r e n t M a p   =   s t r [ 0 ] ; 
 
             k b . c h a n g e M a p . m a p   =   k e r n e l . v a r s . u s e r . c u r r e n t M a p ; 
 
             k b . l a n g O b j . I n ( k b . m a p [ k e r n e l . v a r s . u s e r . c u r r e n t M a p ] . n a m e ) ; 
 
 	     } 
 
 } 
 
 
 
 k b . m a p s L o a d e r C h e c k   =   f u n c t i o n ( ) { 
 
 	 v a r   t f   =   t r u e ; 
 
 	 v a r   t f 2   =   t r u e ; 
 
 	 f o r ( v a r   i   i n   k b . m a p ) { 
 
 	   f o r ( v a r   j   i n   k b . m a p [ i ] ) { 
 
 	 	 i f ( k b . m a p [ i ] [ j ] . o b j . r e a d y S t a t e   ! =   " c o m p l e t e " ) { 
 
 	 	 	 w i n d o w . s e t T i m e o u t ( " k b . m a p s L o a d e r C h e c k ( ) " ,   2 0 0 ) ; 
 
 	 	 	 t f   =   f a l s e ; 
 
 	 	 	 b r e a k ; 
 
 	 	 } 
 
 	   } 
 
 	   i f ( ! t f ) {   b r e a k ;   } 
 
     } 
 
 	 i f ( t f ) { 
 
 	   k b . l o a d s e l e c t e d m a p s ( ) ; 
 
 	 	 / * f o r ( v a r   j   i n   k e r n e l . v a r s . u s e r . m a p s ) { 
 
 	 	 	 v a r   u m   =   k e r n e l . v a r s . u s e r . m a p s [ j ] ; 
 
 	 	 	 i f ( ! k b . m a p [ u m ] ) {   
 
 	 	 	 	 k e r n e l . v a r s . u s e r . m a p s . s p l i c e ( j , 1 ) ; 
 
 	 	 	 	 w i n d o w . s e t T i m e o u t ( " k b . m a p s L o a d e r C h e c k ( ) " ,   2 0 0 ) ; 
 
 	 	 	 	 v a r   t f 2   =   f a l s e ; 
 
 	 	 	 	 b r e a k ; 
 
 	 	 	 } 
 
 	 	 } * / 
 
 	 } e l s e {   w i n d o w . s e t T i m e o u t ( " k b . m a p s L o a d e r C h e c k ( ) " ,   2 0 0 ) ;   } 
 
 	 i f ( t f 2 ) { 
 
 	 	 i f ( ! k b . m a p [ k e r n e l . v a r s . u s e r . c u r r e n t M a p ] ) {   
 
 	 	 	 k e r n e l . v a r s . u s e r . c u r r e n t M a p   =   " e n " ; 
 
 	 	 } 
 
 	 	 v a r   m c   =   k e r n e l . v a r s . u s e r . m a p C h a n g e r ; 
 
 	 	 e v . B o d y F i r e K e y E v e n t ( " o n k e y d o w n " , 0 , m c [ 0 ] , 0 , m c [ 1 ] , 0 , m c [ 2 ] , 0 ) ; 
 
 	 } e l s e {   w i n d o w . s e t T i m e o u t ( " k b . m a p s L o a d e r C h e c k ( ) " ,   2 0 0 ) ;   } 
 
 } 
 
 
 
 k b . m a p s L o a d e r   =   f u n c t i o n ( ) { 
 
     k b . m a p   =   n e w   A r r a y ( ) ; 
 
     k b . m a p s a r r   =   n e w   A r r a y ( ) ; 
 
 
 
 	 v a r   F o l L o c   =   " "   +   f n s . l o c a t o r ( )   +   " r e s / " ; 
 
 	 v a r   F S O k b   =   n e w   A c t i v e X O b j e c t ( " S c r i p t i n g . F i l e S y s t e m O b j e c t " ) ; 
 
 	 v a r   f   =   F S O k b . G e t F o l d e r ( F o l L o c ) ; 
 
 	 v a r   f f   =   n e w   E n u m e r a t o r ( f . f i l e s ) ; 
 
 	 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 ( ) ; 
 
 	 	 v a r   s s t r 1   =   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 ) ; 
 
 	 	 v a r   s s t r 2   =   x . n a m e . t o L o w e r C a s e ( ) . s u b s t r ( 0 , 4 ) ; 
 
 	 	 i f ( ( s s t r 1 = = " . t x t " )   & &   ( s s t r 2 = = " m a p . " ) ) { 
 
 	 	 	 v a r   n a m e   =   x . n a m e . t o L o w e r C a s e ( ) . s u b s t r ( 4 , x . n a m e . l e n g t h - 8 ) ; 
 
 	 	 	 k b . m a p s a r r [ k b . m a p s a r r . l e n g t h ]   =   n a m e ; 
 
 	 	 	 v a r   n a m e S   =   n a m e . s p l i t ( " . " ) ; 
 
             i f ( ! k b . m a p [ n a m e S [ 0 ] ] ) {   
 
 	 	 	   k b . m a p [ n a m e S [ 0 ] ]   =   n e w   A r r a y ( ) ; 
 
 	 	 	 } 
 
 	 	 	 k b . m a p [ n a m e S [ 0 ] ] [ n a m e S [ 1 ] ]   =   n e w   A r r a y ( ) ; 
 
 	 	 	 k b . m a p [ n a m e S [ 0 ] ] [ n a m e S [ 1 ] ] . o b j   =   m i x . n S C R I P T ( " m a p _ i d _ " + n a m e , x . p a t h ) ; 
 
 	 	 } 
 
 	 } 
 
 	 w i n d o w . s e t T i m e o u t ( " k b . m a p s L o a d e r C h e c k ( ) " ,   2 0 0 ) ; 
 
 	 / /   ! ! !   N E V E R   C Y C L E   	 k e r n e l . f n s . b o o t ( ) ; 
 
 } 
 
 
 
 e v . B o d y E v e n t ( " o n k e y d o w n " , " k b . c h a n g e M a p ( ) " ) ; 
 
 