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