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