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