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