ÿþ/ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  
 *   D o c k   m a i n t e x t   s c r i p t -   C r e a t e d   b y   a n d   ©   D y n a m i c d r i v e . c o m  
 *   T h i s   n o t i c e   m u s t   s t a y   i n t a c t   f o r   u s e  
 *   V i s i t   h t t p : / / w w w . d y n a m i c d r i v e . c o m /   f o r   f u l l   s c r i p t  
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /  
  
 v a r   o f f s e t f r o m e d g e = 0             / / o f f s e t   f r o m   w i n d o w   e d g e   w h e n   m a i n t e x t   i s   " d o c k e d " .   C h a n g e   i f   d e s i r e d .  
 v a r   d o c k a r r a y = n e w   A r r a y ( )   / / a r r a y   t o   c a c h e   d o c k i t   i n s t a n c e s  
 v a r   d k c l e a r = n e w   A r r a y ( )       / / a r r a y   t o   c a c h e   c o r r e s p o n d i n g   c l e a r i n t e r v a l   p o i n t e r s  
  
 f u n c t i o n   d o c k i t ( e l ,   d u r a t i o n ) {  
 t h i s . s o u r c e = d o c u m e n t . a l l ?   d o c u m e n t . a l l [ e l ]   :   d o c u m e n t . g e t E l e m e n t B y I d ( e l ) ;  
 t h i s . s o u r c e . h e i g h t = t h i s . s o u r c e . o f f s e t H e i g h t ;  
 t h i s . d o c h e i g h t = t r u e b o d y ( ) . c l i e n t H e i g h t ;  
 t h i s . d u r a t i o n = d u r a t i o n ;  
 t h i s . p a g e t o p = 0 ;  
 t h i s . e l e m e n t o f f s e t = t h i s . g e t O f f s e t Y ( ) ;  
 d o c k a r r a y [ d o c k a r r a y . l e n g t h ] = t h i s ;  
 v a r   p o i n t e r = e v a l ( d o c k a r r a y . l e n g t h - 1 ) ;  
 v a r   d y n e x p r e s s = ' d k c l e a r [ ' + p o i n t e r + ' ] = s e t I n t e r v a l ( " d o c k o r n o t ( d o c k a r r a y [ ' + p o i n t e r + ' ] ) " , 1 0 0 ) ; ' ;  
 d y n e x p r e s s = ( t h i s . d u r a t i o n > 0 ) ?   d y n e x p r e s s + ' s e t T i m e o u t ( " c l e a r I n t e r v a l ( d k c l e a r [ ' + p o i n t e r + ' ] ) ;   d o c k a r r a y [ ' + p o i n t e r + ' ] . s o u r c e . s t y l e . t o p = 0 " ,   d u r a t i o n * 1 0 0 0 ) '   :   d y n e x p r e s s ;  
 e v a l ( d y n e x p r e s s ) ;  
 }  
  
 d o c k i t . p r o t o t y p e . g e t O f f s e t Y = f u n c t i o n ( ) {  
 v a r   t o t a l o f f s e t = p a r s e I n t ( t h i s . s o u r c e . o f f s e t T o p ) ;  
 v a r   p a r e n t E l = t h i s . s o u r c e . o f f s e t P a r e n t ;  
 w h i l e   ( p a r e n t E l ! = n u l l ) {  
 t o t a l o f f s e t + = p a r e n t E l . o f f s e t T o p ;  
 p a r e n t E l = p a r e n t E l . o f f s e t P a r e n t ;  
 }  
 r e t u r n   t o t a l o f f s e t ;  
 }  
  
 f u n c t i o n   d o c k o r n o t ( o b j ) {  
 o b j . p a g e t o p = t r u e b o d y ( ) . s c r o l l T o p ;  
 i f   ( o b j . p a g e t o p > o b j . e l e m e n t o f f s e t )   / / d e t e c t   u p p e r   o f f s e t  
 o b j . s o u r c e . s t y l e . t o p = o b j . p a g e t o p - o b j . e l e m e n t o f f s e t + o f f s e t f r o m e d g e + " p x " ;  
 e l s e   i f   ( o b j . p a g e t o p + o b j . d o c h e i g h t < o b j . e l e m e n t o f f s e t + p a r s e I n t ( o b j . s o u r c e . h e i g h t ) )   / / l o w e r   o f f s e t  
 o b j . s o u r c e . s t y l e . t o p = o b j . p a g e t o p + o b j . d o c h e i g h t - o b j . s o u r c e . h e i g h t - o b j . e l e m e n t o f f s e t - o f f s e t f r o m e d g e + " p x " ;  
 e l s e  
 o b j . s o u r c e . s t y l e . t o p = 0 ;  
 }  
  
 f u n c t i o n   t r u e b o d y ( ) {  
 r e t u r n   ( d o c u m e n t . c o m p a t M o d e   & &   d o c u m e n t . c o m p a t M o d e ! = " B a c k C o m p a t " ) ?   d o c u m e n t . d o c u m e n t E l e m e n t   :   d o c u m e n t . b o d y  
 } 
