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