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