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