ÿþ/ * *  
   *   @ a u t h o r   S 9ýÿa w o m i r   K o k 9ýÿo w s k i   { @ l i n k   h t t p : / / w w w . k u r s h t m l . b o o . p l }  
   *   @ c o p y r i g h t   N I E   u s u w a j   t e g o   k o m e n t a r z a !   ( D o   N O T   r e m o v e   t h i s   c o m m e n t ! )  
   * /  
  
 f u n c t i o n   M e n u ( i d ,   s t y l e ,   o t w o r z ,   w y s u n ,   c z a s R o z w i n ,   c z a s Z w i n ,   c z a s O t w o r z ,   c z a s Z a m k n i j ,   n i e I n i c j a l i z u j )  
 {  
 	 i f   ( t y p e o f   c z a s R o z w i n   = =   ' u n d e f i n e d '   | |   c z a s R o z w i n   <   0 )   c z a s R o z w i n   =   2 5 ;  
 	 i f   ( t y p e o f   c z a s Z w i n   = =   ' u n d e f i n e d '   | |   c z a s Z w i n   <   0 )   c z a s Z w i n   =   2 5 ;  
 	 i f   ( t y p e o f   c z a s O t w o r z   = =   ' u n d e f i n e d '   | |   c z a s O t w o r z   <   0 )   c z a s O t w o r z   =   2 5 0 ;  
 	 i f   ( t y p e o f   c z a s Z a m k n i j   = =   ' u n d e f i n e d '   | |   c z a s Z a m k n i j   <   0 )   c z a s Z a m k n i j   =   5 0 0 ;  
 	  
 	 v a r   u r l   =   u n e s c a p e ( w i n d o w . l o c a t i o n . h r e f ) ;  
 	 v a r   b a s e   =   w i n d o w . l o c a t i o n . p r o t o c o l   +   ' / / '   +   w i n d o w . l o c a t i o n . h o s t   +   w i n d o w . l o c a t i o n . p a t h n a m e . r e p l a c e ( / [ ^ \ / \ \ ] + $ / ,   ' ' ) ;  
 	  
 	 i f   ( s t y l e )  
 	 {  
 	 	 i f   ( s t y l e . i n d e x O f ( ' : ' )   <   0 )  
 	 	 {  
 	 	 	 d o c u m e n t . g e t E l e m e n t B y I d ( i d ) . c l a s s N a m e   + =   '   '   +   s t y l e ;  
 	 	 }  
 	 	 e l s e  
 	 	 {  
 	 	 	 s t y l e   =   s t y l e . r e p l a c e ( / ( ^ \ s + | ( \ s | ; ) + $ ) / g ,   ' ' ) . s p l i t ( / \ s * ; \ s * / ) ;  
 	 	 	 f o r   ( v a r   i   =   0 ;   i   <   s t y l e . l e n g t h ;   i + + )  
 	 	 	 {  
 	 	 	 	 s t y l e [ i ]   =   s t y l e [ i ] . s p l i t ( / \ s * : \ s * / ) ;  
 	 	 	 	 f o r   ( v a r   j   =   0 ,   c ,   p r o p e r t y   =   ' ' ;   j   <   s t y l e [ i ] [ 0 ] . l e n g t h ;   j + + )  
 	 	 	 	 {  
 	 	 	 	 	 c   =   s t y l e [ i ] [ 0 ] . c h a r A t ( j ) ;  
 	 	 	 	 	 p r o p e r t y   + =   c   = =   ' - '   ?   s t y l e [ i ] [ 0 ] . c h a r A t ( + + j ) . t o U p p e r C a s e ( )   :   c . t o L o w e r C a s e ( ) ;  
 	 	 	 	 }  
 	 	 	 	 e v a l ( ' d o c u m e n t . g e t E l e m e n t B y I d ( " '   +   i d   +   ' " ) . s t y l e . '   +   p r o p e r t y   +   '   =   " '   +   s t y l e [ i ] [ 1 ] . r e p l a c e ( / " / g ,   ' \ \ " ' )   +   ' " ' ) ;  
 	 	 	 }  
 	 	 }  
 	 }  
 	  
 	 f o r   ( v a r   i   =   0 ;   i   <   d o c u m e n t . g e t E l e m e n t B y I d ( i d ) . g e t E l e m e n t s B y T a g N a m e ( ' d t ' ) . l e n g t h ;   i + + )  
 	 {  
 	 	 v a r   d d   =   n e w   A r r a y ( ) ;  
 	 	 v a r   e l   =   d o c u m e n t . g e t E l e m e n t B y I d ( i d ) . g e t E l e m e n t s B y T a g N a m e ( ' d t ' ) [ i ] . n e x t S i b l i n g ;  
 	 	 v a r   n o d e N a m e ;  
 	 	 w h i l e   ( e l   & &   ( n o d e N a m e   =   e l . n o d e N a m e . t o L o w e r C a s e ( ) )   ! =   ' d t ' )  
 	 	 {  
 	 	 	 i f   ( n o d e N a m e   = =   ' d d ' )  
 	 	 	 {  
 	 	 	 	 e l . _ d t   =   d o c u m e n t . g e t E l e m e n t B y I d ( i d ) . g e t E l e m e n t s B y T a g N a m e ( ' d t ' ) [ i ] ;  
 	 	 	 	 i f   ( o t w o r z )  
 	 	 	 	 {  
 	 	 	 	 	 e l . o n m o u s e o v e r   =   f u n c t i o n ( )  
 	 	 	 	 	 {  
 	 	 	 	 	 	 c l e a r T i m e o u t ( t h i s . _ d t . _ t i m o u t I D ) ;  
 	 	 	 	 	 	 t h i s . _ d t . _ d i s p l a y e d   =   f a l s e ;  
 	 	 	 	 	 	 t h i s . _ d t . o n c l i c k ( ) ;  
 	 	 	 	 	 }  
 	 	 	 	 	 e l . o n m o u s e o u t   =   f u n c t i o n ( )  
 	 	 	 	 	 {  
 	 	 	 	 	 	 c l e a r T i m e o u t ( t h i s . _ d t . _ t i m o u t I D ) ;  
 	 	 	 	 	 	 v a r   d t   =   t h i s . _ d t ;  
 	 	 	 	 	 	 t h i s . _ d t . _ t i m o u t I D   =   s e t T i m e o u t ( f u n c t i o n   ( )   {   d t . _ d i s p l a y e d   =   t r u e ;   d t . o n c l i c k ( ) ;   } ,   c z a s Z a m k n i j ) ;  
 	 	 	 	 	 } ;  
 	 	 	 	 }  
 	 	 	 	 d d [ d d . l e n g t h ]   =   e l ;  
 	 	 	 }  
 	 	 	 e l   =   e l . n e x t S i b l i n g ;  
 	 	 }  
 	 	 d o c u m e n t . g e t E l e m e n t B y I d ( i d ) . g e t E l e m e n t s B y T a g N a m e ( ' d t ' ) [ i ] . _ d d   =   d d ;  
 	 	 d o c u m e n t . g e t E l e m e n t B y I d ( i d ) . g e t E l e m e n t s B y T a g N a m e ( ' d t ' ) [ i ] . _ t i m o u t I D   =   n u l l ;  
 	 	 d o c u m e n t . g e t E l e m e n t B y I d ( i d ) . g e t E l e m e n t s B y T a g N a m e ( ' d t ' ) [ i ] . _ d i s p l a y e d   =   f a l s e ;  
 	 	 d o c u m e n t . g e t E l e m e n t B y I d ( i d ) . g e t E l e m e n t s B y T a g N a m e ( ' d t ' ) [ i ] . o n c l i c k   =   f u n c t i o n ( )  
 	 	 {  
 	 	 	 c l e a r T i m e o u t ( t h i s . _ t i m o u t I D ) ;  
 	 	 	 i f   ( ! t h i s . _ d i s p l a y e d )  
 	 	 	 {  
 	 	 	 	 v a r   e l   =   t h i s . p a r e n t N o d e . g e t E l e m e n t s B y T a g N a m e ( ' d t ' ) [ 0 ] ;  
 	 	 	 	 w h i l e   ( e l )  
 	 	 	 	 {  
 	 	 	 	 	 i f   ( e l . n o d e N a m e . t o L o w e r C a s e ( )   = =   ' d t '   & &   e l   ! =   t h i s )  
 	 	 	 	 	 {  
 	 	 	 	 	 	 e l . _ d i s p l a y e d   =   f a l s e ;  
 	 	 	 	 	 	 i f   ( c z a s Z w i n )   d i s p l a y ( e l ,   0 ) ;  
 	 	 	 	 	 	 e l s e   d i s p l a y ( e l ) ;  
 	 	 	 	 	 }  
 	 	 	 	 	 e l   =   e l . n e x t S i b l i n g ;  
 	 	 	 	 }  
 	 	 	 }  
 	 	 	 t h i s . _ d i s p l a y e d   =   ! t h i s . _ d i s p l a y e d ;  
 	 	 	 i f   ( t h i s . _ d i s p l a y e d   & &   c z a s R o z w i n   | |   ! t h i s . _ d i s p l a y e d   & &   c z a s Z w i n )   d i s p l a y ( t h i s ,   0 ) ;  
 	 	 	 e l s e   d i s p l a y ( t h i s ) ;  
 	 	 } ;  
 	 	 i f   ( o t w o r z )  
 	 	 {  
 	 	 	 d o c u m e n t . g e t E l e m e n t B y I d ( i d ) . g e t E l e m e n t s B y T a g N a m e ( ' d t ' ) [ i ] . o n m o u s e o v e r   =   f u n c t i o n ( )  
 	 	 	 {  
 	 	 	 	 c l e a r T i m e o u t ( t h i s . _ t i m o u t I D ) ;  
 	 	 	 	 v a r   d t   =   t h i s ;  
 	 	 	 	 t h i s . _ t i m o u t I D   =   s e t T i m e o u t ( f u n c t i o n   ( )   {   d t . _ d i s p l a y e d   =   f a l s e ;   d t . o n c l i c k ( ) ;   } ,   c z a s O t w o r z ) ;  
 	 	 	 } ;  
 	 	 	 d o c u m e n t . g e t E l e m e n t B y I d ( i d ) . g e t E l e m e n t s B y T a g N a m e ( ' d t ' ) [ i ] . o n m o u s e o u t   =   f u n c t i o n ( )  
 	 	 	 {  
 	 	 	 	 c l e a r T i m e o u t ( t h i s . _ t i m o u t I D ) ;  
 	 	 	 	 v a r   d t   =   t h i s ;  
 	 	 	 	 t h i s . _ t i m o u t I D   =   s e t T i m e o u t ( f u n c t i o n   ( )   {   d t . _ d i s p l a y e d   =   t r u e ;   d t . o n c l i c k ( ) ;   } ,   c z a s Z a m k n i j ) ;  
 	 	 	 } ;  
 	 	 }  
 	 }  
 	  
 	 s t a r t ( d o c u m e n t . g e t E l e m e n t B y I d ( i d ) . g e t E l e m e n t s B y T a g N a m e ( ' d t ' ) [ 0 ] ) ;  
 	  
 	 f u n c t i o n   s t a r t ( d t )  
 	 {  
 	 	 v a r   h i d e   =   t r u e ;  
 	 	 v a r   e l   =   d t ;  
 	 	 w h i l e   ( e l )  
 	 	 {  
 	 	 	 v a r   n o d e N a m e   =   e l . n o d e N a m e . t o L o w e r C a s e ( ) ;  
 	 	 	 i f   ( n o d e N a m e   = =   ' d t ' )  
 	 	 	 {  
 	 	 	 	 d t   =   e l ;  
 	 	 	 	 h i d e   =   t r u e ;  
 	 	 	 }  
 	 	 	 i f   ( n o d e N a m e   = =   ' d t '   | |   n o d e N a m e   = =   ' d d ' )  
 	 	 	 {  
 	 	 	 	 i f   ( ! n i e I n i c j a l i z u j   & &   e l . g e t E l e m e n t s B y T a g N a m e ( ' a ' ) . l e n g t h )  
 	 	 	 	 {  
 	 	 	 	 	 v a r   a c t i v e   =   e l . g e t E l e m e n t s B y T a g N a m e ( ' a ' ) [ 0 ] . h r e f   & &   u n e s c a p e ( e l . g e t E l e m e n t s B y T a g N a m e ( ' a ' ) [ 0 ] . h r e f )   = =   u r l ;  
 	 	 	 	 	 i f   ( ! a c t i v e )  
 	 	 	 	 	 {  
 	 	 	 	 	 	 v a r   r e l   =   e l . g e t E l e m e n t s B y T a g N a m e ( ' a ' ) [ 0 ] . g e t A t t r i b u t e ( ' r e l ' ) ;  
 	 	 	 	 	 	 i f   ( r e l )  
 	 	 	 	 	 	 {  
 	 	 	 	 	 	 	 v a r   m a t c h e s   =   ( '   '   +   r e l   +   '   ' ) . m a t c h ( / \ s + C o l l e c t i o n \ ( ( [ ^ ) ] + ) \ ) \ s + / i ) ;  
 	 	 	 	 	 	 	 i f   ( m a t c h e s )  
 	 	 	 	 	 	 	 {  
 	 	 	 	 	 	 	 	 m a t c h e s   =   m a t c h e s [ 1 ] . s p l i t ( ' , ' ) ;  
 	 	 	 	 	 	 	 	 f o r   ( v a r   k   =   0 ;   k   <   m a t c h e s . l e n g t h ;   k + + )  
 	 	 	 	 	 	 	 	 {  
 	 	 	 	 	 	 	 	 	 i f   ( / ^ [ \ / \ \ ] / . t e s t ( m a t c h e s [ k ] ) )   m a t c h e s [ k ]   =   w i n d o w . l o c a t i o n . p r o t o c o l   +   ' / / '   +   w i n d o w . l o c a t i o n . h o s t   +   m a t c h e s [ k ] ;  
 	 	 	 	 	 	 	 	 	 e l s e   i f   ( ! / ^ [ a - z 0 - 9 ] + : / i . t e s t ( m a t c h e s [ k ] ) )   m a t c h e s [ k ]   =   b a s e   +   m a t c h e s [ k ] ;  
 	 	 	 	 	 	 	 	 	 i f   ( u n e s c a p e ( m a t c h e s [ k ] . r e p l a c e ( / [ \ / \ \ ] \ . ( [ \ / \ \ ] ) / g ,   ' $ 1 ' ) . r e p l a c e ( / [ ^ \ / \ \ ] + [ \ / \ \ ] \ . \ . [ \ / \ \ ] / g ,   ' ' ) )   = =   u r l )  
 	 	 	 	 	 	 	 	 	 {  
 	 	 	 	 	 	 	 	 	 	 a c t i v e   =   t r u e ;  
 	 	 	 	 	 	 	 	 	 	 b r e a k ;  
 	 	 	 	 	 	 	 	 	 }  
 	 	 	 	 	 	 	 	 }  
 	 	 	 	 	 	 	 }  
 	 	 	 	 	 	 }  
 	 	 	 	 	 }  
 	 	 	 	 	 i f   ( a c t i v e )  
 	 	 	 	 	 {  
 	 	 	 	 	 	 e l . c l a s s N a m e   =   ( e l . c l a s s N a m e   ?   e l . c l a s s N a m e   +   '   '   :   ' ' )   +   ' a c t i v e ' ;  
 	 	 	 	 	 	 d t . _ d i s p l a y e d   =   t r u e ;  
 	 	 	 	 	 	 d i s p l a y ( d t ) ;  
 	 	 	 	 	 	 h i d e   =   f a l s e ;  
 	 	 	 	 	 	 v a r   e l _ p a r e n t N o d e   =   e l . p a r e n t N o d e ;  
 	 	 	 	 	 	 w h i l e   ( e l _ p a r e n t N o d e   ! =   d o c u m e n t . g e t E l e m e n t B y I d ( i d ) )  
 	 	 	 	 	 	 {  
 	 	 	 	 	 	 	 i f   ( e l _ p a r e n t N o d e . n o d e N a m e . t o L o w e r C a s e ( )   = =   ' d d ' )  
 	 	 	 	 	 	 	 {  
 	 	 	 	 	 	 	 	 v a r   e l _ s i b l i n g   =   e l _ p a r e n t N o d e . p r e v i o u s S i b l i n g ;  
 	 	 	 	 	 	 	 	 w h i l e   ( e l _ s i b l i n g )  
 	 	 	 	 	 	 	 	 {  
 	 	 	 	 	 	 	 	 	 i f   ( e l _ s i b l i n g . n o d e N a m e . t o L o w e r C a s e ( )   = =   ' d t ' )  
 	 	 	 	 	 	 	 	 	 {  
 	 	 	 	 	 	 	 	 	 	 e l _ s i b l i n g . _ d i s p l a y e d   =   t r u e ;  
 	 	 	 	 	 	 	 	 	 	 d i s p l a y ( e l _ s i b l i n g )  
 	 	 	 	 	 	 	 	 	 	 b r e a k ;  
 	 	 	 	 	 	 	 	 	 }  
 	 	 	 	 	 	 	 	 	 e l _ s i b l i n g   =   e l _ s i b l i n g . p r e v i o u s S i b l i n g ;  
 	 	 	 	 	 	 	 	 }  
 	 	 	 	 	 	 	 }  
 	 	 	 	 	 	 	 e l _ p a r e n t N o d e   =   e l _ p a r e n t N o d e . p a r e n t N o d e ;  
 	 	 	 	 	 	 }  
 	 	 	 	 	 }  
 	 	 	 	 }  
 	 	 	 }  
 	 	 	 i f   ( n o d e N a m e   = =   ' d d ' )  
 	 	 	 {  
 	 	 	 	 i f   ( h i d e )   e l . s t y l e . d i s p l a y   =   ' n o n e ' ;  
 	 	 	 	 s t a r t ( e l . g e t E l e m e n t s B y T a g N a m e ( ' d t ' ) [ 0 ] ) ;  
 	 	 	 }  
 	 	 	 e l   =   e l . n e x t S i b l i n g ;  
 	 	 }  
 	 }  
 	  
 	 f u n c t i o n   d i s p l a y ( d t ,   i )  
 	 {  
 	 	 i f   ( t y p e o f   i   = =   ' u n d e f i n e d ' )  
 	 	 {  
 	 	 	 f o r   ( v a r   i   =   0 ;   i   <   d t . _ d d . l e n g t h ;   i + + )  
 	 	 	 {  
 	 	 	 	 d t . _ d d [ i ] . s t y l e . d i s p l a y   =   d t . _ d i s p l a y e d   ?   ' b l o c k '   :   ' n o n e ' ;  
 	 	 	 	 i f   ( ! d t . _ d i s p l a y e d )  
 	 	 	 	 {  
 	 	 	 	 	 f o r   ( v a r   j   =   0 ;   j   <   d t . _ d d [ i ] . g e t E l e m e n t s B y T a g N a m e ( ' d t ' ) . l e n g t h ;   j + + )  
 	 	 	 	 	 {  
 	 	 	 	 	 	 d t . _ d d [ i ] . g e t E l e m e n t s B y T a g N a m e ( ' d t ' ) [ j ] . _ d i s p l a y e d   =   f a l s e ;  
 	 	 	 	 	 	 d i s p l a y ( d t . _ d d [ i ] . g e t E l e m e n t s B y T a g N a m e ( ' d t ' ) [ j ] ) ;  
 	 	 	 	 	 }  
 	 	 	 	 }  
 	 	 	 }  
 	 	 }  
 	 	 e l s e   i f   ( i   <   d t . _ d d . l e n g t h )  
 	 	 {  
 	 	 	 v a r   d i r   =   w y s u n   ?   ! d t . _ d i s p l a y e d   :   d t . _ d i s p l a y e d ;  
 	 	 	 v a r   n   =   d i r   ?   i   :   d t . _ d d . l e n g t h   -   1   -   i ;  
 	 	 	 d t . _ d d [ n ] . s t y l e . d i s p l a y   =   d t . _ d i s p l a y e d   ?   ' b l o c k '   :   ' n o n e ' ;  
 	 	 	 i f   ( ! d t . _ d i s p l a y e d )  
 	 	 	 {  
 	 	 	 	 f o r   ( v a r   j   =   0 ;   j   <   d t . _ d d [ n ] . g e t E l e m e n t s B y T a g N a m e ( ' d t ' ) . l e n g t h ;   j + + )  
 	 	 	 	 {  
 	 	 	 	 	 d t . _ d d [ n ] . g e t E l e m e n t s B y T a g N a m e ( ' d t ' ) [ j ] . _ d i s p l a y e d   =   f a l s e ;  
 	 	 	 	 	 d i s p l a y ( d t . _ d d [ n ] . g e t E l e m e n t s B y T a g N a m e ( ' d t ' ) [ j ] ) ;  
 	 	 	 	 }  
 	 	 	 }  
 	 	 	 d t . _ t i m o u t I D   =   s e t T i m e o u t ( f u n c t i o n ( )   {   d i s p l a y ( d t ,   i   +   1 ) ;   } ,   d t . _ d i s p l a y e d   ?   c z a s R o z w i n   :   c z a s Z w i n ) ;  
 	 	 }  
 	 }  
 }    
 
