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