e v   =   n e w   A r r a y ( ) ; 
 
 
 
 e v . B o d y E v e n t   =   f u n c t i o n ( e v W e r e A d d ,   f n T o A d d ) { 
 
 	 i f ( e v . B o d y E v e n t [ e v W e r e A d d ] ) { 
 
 	 	 e v . B o d y E v e n t [ e v W e r e A d d ] [ e v . B o d y E v e n t [ e v W e r e A d d ] . l e n g t h ]   =   f n T o A d d ; 
 
 	 } e l s e { 
 
 	 	 d o c u m e n t . b o d y [ e v W e r e A d d ]   =   f u n c t i o n ( ) { 
 
 	 	 / / a l e r t ( " " + e v W e r e A d d + "   " + e v . B o d y E v e n t [ e v W e r e A d d ] ) 
 
 	 	 	 f o r ( v a r   i   i n   e v . B o d y E v e n t [ e v W e r e A d d ] ) { 
 
 	 	 	 	 e v a l ( e v . B o d y E v e n t [ e v W e r e A d d ] [ i ] ) ; 
 
 	 	 	 } 
 
 	 	 } 
 
 	 	 e v . B o d y E v e n t [ e v W e r e A d d ]   =   n e w   A r r a y ( ) ; 
 
 	 	 e v . B o d y E v e n t [ e v W e r e A d d ] [ e v . B o d y E v e n t [ e v W e r e A d d ] . l e n g t h ]   =   f n T o A d d ; 
 
 	 } 
 
 } 
 
 
 
 e v . B o d y E v e n t R e p l a c e   =   f u n c t i o n ( e v W e r e R e p ,   f n F o r R e p ,   f n T o R e p ) { 
 
 	 f o r ( v a r   i   i n   e v . B o d y E v e n t [ e v W e r e R e p ] ) { 
 
 	 	 i f ( e v . B o d y E v e n t [ e v W e r e R e p ] [ i ] = = f n F o r R e p ) { 
 
 	 	 	 e v . B o d y E v e n t [ e v W e r e R e p ] [ i ]   =   f n T o R e p ; 
 
 	 	 } 
 
 	 } 
 
 } 
 
 
 
 e v . B o d y E v e n t R e m o v e   =   f u n c t i o n ( e v W e r e R e p ,   f n F o r R e m o v e ) { 
 
 v a r   e v f   =   n e w   A r r a y ( ) ; 
 
   f o r ( v a r   i   i n   e v . B o d y E v e n t [ e v W e r e R e p ] ) { 
 
     i f ( e v . B o d y E v e n t [ e v W e r e R e p ] [ i ] ! = f n F o r R e m o v e ) { 
 
       e v f [ e v f . l e n g t h ]   =   e v . B o d y E v e n t [ e v W e r e R e p ] [ i ] ; 
 
     } 
 
   } 
 
   e v . B o d y E v e n t [ e v W e r e R e p ]   =   e v f ; 
 
 } 
 
 
 
 e v . B o d y F i r e K e y E v e n t   =   f u n c t i o n ( e v F ,   p a r P ,   c t r l K e y ,   c t r l L e f t ,   s h i f t K e y ,   s h i f t L e f t ,   a l t K e y ,   a l t L e f t ) { 
 
 	 e v O   =   d o c u m e n t . c r e a t e E v e n t O b j e c t ( ) ; 
 
 	 i f ( p a r P )   {   e v O . k e y C o d e   =   p a r P ;   } 
 
 	 i f ( c t r l K e y )   {   e v O . c t r l K e y   =   c t r l K e y ;   } 
 
 	 i f ( c t r l L e f t )   {   e v O . c t r l L e f t   =   c t r l L e f t ;   } 
 
 	 i f ( s h i f t K e y )   {   e v O . s h i f t K e y   =   s h i f t K e y ;   } 
 
 	 i f ( s h i f t L e f t )   {   e v O . s h i f t L e f t   =   s h i f t L e f t ;   } 
 
 	 i f ( a l t K e y )   {   e v O . a l t K e y   =   a l t K e y ;   } 
 
 	 i f ( a l t L e f t )   {   e v O . a l t L e f t   =   a l t L e f t ;   } 
 
 	 d o c u m e n t . b o d y . f i r e E v e n t ( e v F , e v O ) ; 
 
 } 