 / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / 
 / * * * (   r e s o r c e s   s e m i n a r s   o d d   e v e n   s t y l e   ) * * * * * * * * * * * * * * * * * * * * * * * * * * * * / 
 / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / 
 f u n c t i o n   a p p l y L i s t S t y l e s ( ) 
 { 
 	 v a r   o b j B o d y   =   d o c u m e n t . g e t E l e m e n t s B y T a g N a m e ( ' b o d y ' ) [ 0 ] ; 
 	 v a r   b o d y C l a s s   =   o b j B o d y . c l a s s N a m e ; 
 	 / /   s p l i t   c l a s s   n a m e s   i n t o   a r r a y 
 	 v a r   a r r B o d y C l a s s e s   =   b o d y C l a s s . s p l i t ( '   ' ) ; 
 	 
 	 v a r   o b j U L   =   d o c u m e n t . g e t E l e m e n t s B y T a g N a m e ( ' u l ' ) ; 
 	 f o r ( v a r   i   =   0 ;   i   <   o b j U L . l e n g t h ;   i + + ) 
 	 { 
 	 	 v a r   n u m   =   n e w   A r r a y ( ) ; 
 	 	 v a r   k   =   0 ; 
 	 	 f o r ( v a r   j   =   0 ;   j   <   o b j U L [ i ] . c h i l d N o d e s . l e n g t h ;   j + + ) 
 	 	 { 
 	 	 	 f o r ( v a r   l   =   0 ;   l   <   a r r B o d y C l a s s e s . l e n g t h ;   l + + ) 
 	 	 	 { 
 	 	 	 	 i f ( o b j U L [ i ] . c h i l d N o d e s [ j ] . t a g N a m e   & &   o b j U L [ i ] . c h i l d N o d e s [ j ] . c l a s s N a m e . i n d e x O f ( a r r B o d y C l a s s e s [ l ] )   ! =   - 1 ) 
 	 	 	 	 { 
 	 	 	 	 	 n u m [ k ]   =   o b j U L [ i ] . c h i l d N o d e s [ j ] . t a g N a m e   & &   o b j U L [ i ] . c h i l d N o d e s [ j ] ; 
 	 	 	 	 	 k + + ; 
 	 	 	 	 	 b r e a k ; 
 	 	 	 	 } 
 	 	 	 } 
 	 	 } 
 	 	 f o r ( v a r   i n d x   =   0 ;   i n d x   <   n u m . l e n g t h ;   i n d x + + ) 
 	 	 { 
 	 	 	 i f ( i n d x % 2   = =   0   & &   n u m [ i n d x ] . c l a s s N a m e . i n d e x O f ( ' o d d ' )   = =   - 1 ) 
 	 	 	 { 
 	 	 	 	 n u m [ i n d x ] . c l a s s N a m e   =   n u m [ i n d x ] . c l a s s N a m e   +   '   '   +   ' o d d ' ; 
 	 	 	 } 
 	 	 } 
 	 } 
 } 
 
 
 
 / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / 
 / * * * (   i m a g e   g a l l e r y   ) * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / 
 / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / 
 v a r   c u r S t e p   =   1 ; 
 v a r   s t e p s   =   n e w   A r r a y ( ) ; 
 f u n c t i o n   i m a g e g a l l e r y ( n u m )   { 
 s t e p s   =   d o c u m e n t . g e t E l e m e n t B y I d ( " g a l l e r y _ n a v " ) . g e t E l e m e n t s B y T a g N a m e ( " l i " ) ; 
 	 i f   ( n u m   ! =   c u r S t e p )   { 
 	 	 e l e m   =   d o c u m e n t . g e t E l e m e n t B y I d ( " g a l l e r y "   +   n u m ) ; 
 	 	 p r e v E l e m   =   d o c u m e n t . g e t E l e m e n t B y I d ( " g a l l e r y "   +   c u r S t e p ) ; 
 	 	 e l e m . s t y l e . d i s p l a y   =   " b l o c k " ; 
 	 	 p r e v E l e m . s t y l e . d i s p l a y   =   " n o n e " ; 
 	 	 s t e p s [ c u r S t e p - 1 ] . c l a s s N a m e   =   " " ; 
 	 	 s t e p s [ n u m - 1 ] . c l a s s N a m e   =   " a c t i v e " ; 
 	 	 c u r S t e p   =   n u m ; 
 	 } 
 } 
 
 v a r   s t o r y c a t   =   n e w   A r r a y ( ) ; 
 
 
 
 / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / 
 / * * * (   d r a w e r   g a l l e r y   ) * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / 
 / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / 
 
 / * * * (   v i s u a l   e f f e c t s   ) * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / 
 
 v a r   o 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 ' ) ; 
 v a r   o A   =   d o c u m e n t . c r e a t e E l e m e n t ( ' a ' ) ; 
 v a r   o P   =   d o c u m e n t . c r e a t e E l e m e n t ( ' p ' ) ; 
 v a r   o I m g   =   d o c u m e n t . c r e a t e E l e m e n t ( ' i m g ' ) ; 
 v a r   o S p a n   =   d o c u m e n t . c r e a t e E l e m e n t ( ' s p a n ' ) ; 
 v a r   o U l   =   d o c u m e n t . c r e a t e E l e m e n t ( ' u l ' ) ; 
 v a r   o L i   =   d o c u m e n t . c r e a t e E l e m e n t ( ' l i ' ) ; 
 v a r   o H 5   =   d o c u m e n t . c r e a t e E l e m e n t ( ' h 5 ' ) ; 
 v a r   m o v e m e n t ; 
 v a r   m y G a l l e r y O b j ; 
 
 f u n c t i o n   I n i t i a l i z e G a l l e r y X M L ( u r l , g a l l e r y D i v )   { 
 	 A p p l e J A X . g e t X M L ( u r l , f u n c t i o n ( )   { 
 	 	 m y G a l l e r y O b j   =   n e w   G a l l e r y O b j ( g a l l e r y D i v , r e s u l t s ) ; 
 	 	 m y G a l l e r y O b j . d i s p l a y H T M L ( ) ; 
 	 } ) ; 
 	 r e t u r n   t r u e ; 
 } 
 
 G a l l e r y O b j   =   f u n c t i o n ( g a l l e r y D i v , r e s u l t s )   { 
 	 t h i s . g a l l e r y S t r   =   g a l l e r y D i v ; 
 	 t h i s . r e s u l t s   =   r e s u l t s ; 
 	 t h i s . g l r y X   =   t h i s . r e s u l t s . g e t E l e m e n t s B y T a g N a m e ( ' g a l l e r y ' ) [ 0 ] ; 
 	 t h i s . g l r y i t m s X   =   t h i s . g l r y X . g e t E l e m e n t s B y T a g N a m e ( ' g a l l e r y i t e m s ' ) [ 0 ] ; 
 	 / / t h i s . g l r y i m g s X   =   t h i s . g l r y X . g e t E l e m e n t s B y T a g N a m e ( ' g a l l e r y i m a g e ' ) ; 
 	 t h i s . g l r y i m g s X   =   n e w   A r r a y ( ) ; 
 	 t h i s . g l r y c n t n t H   =   d o c u m e n t . g e t E l e m e n t B y I d ( g a l l e r y D i v ) ; 
 	 t h i s . g l r y r l H   =   o D i v . c l o n e N o d e ( t r u e ) ; 
 	 t h i s . g l r y i m g g l r y n a v H   =   o D i v . c l o n e N o d e ( t r u e ) ; 
 	 t h i s . g l r y l f t o p a c H   =   o D i v . c l o n e N o d e ( t r u e ) ; 
 	 t h i s . g l r y r g h t o p a c H   =   o D i v . c l o n e N o d e ( t r u e ) ; 
 	 t h i s . g l r y m v i n g g l r y H   =   o D i v . c l o n e N o d e ( t r u e ) ; 
 	 / / t h i s . g l r y s p d   =   p a r s e I n t ( t h i s . g l r y X . g e t A t t r i b u t e ( ' s p e e d ' ) ) ; 
 	 t h i s . g l r y s p d   =   4 ; 
 	 / / t h i s . t h u m b s a c r s   =   p a r s e I n t ( t h i s . g l r y X . g e t A t t r i b u t e ( ' t h u m b n a i l s a c r o s s ' ) ) ; 
 	 t h i s . t h u m b s a c r s   =   4 ; 
 	 / / t h i s . t h u m b w d t h   =   p a r s e I n t ( t h i s . g l r y X . g e t A t t r i b u t e ( ' t h u m b n a i l w i d t h ' ) ) ; 
 	 t h i s . t h u m b w d t h   =         1 1 0 ;   / /   8 7 ;   
 	 / / t h i s . t h u m b h g h t   =   p a r s e I n t ( t h i s . g l r y X . g e t A t t r i b u t e ( ' t h u m b n a i l h e i g h t ' ) ) ; 
 	 t h i s . t h u m b h g h t   =   1 1 0 ;   / /   6 6 ;   
 	 / / t h i s . t h u m b p d i n g   =   p a r s e I n t ( t h i s . g l r y X . g e t A t t r i b u t e ( ' t h u m b n a i l p a d d i n g ' ) ) ; 
 	 t h i s . t h u m b p d i n g   =   1 0 ; 
 	 / / t h i s . t h u m b a l t   =   t h i s . g l r y X . g e t A t t r i b u t e ( ' t h u m b n a i l a l t ' ) ; 
 	 t h i s . t h u m b a l t   =   ' P r o d u c t   T h u m b n a i l ' ; 
 	 / / t h i s . f l s z w d t h   =   p a r s e I n t ( t h i s . g l r y X . g e t A t t r i b u t e ( ' f u l l s i z e w i d t h ' ) ) ; 
 	 / / t h i s . f l s z h g h t   =   p a r s e I n t ( t h i s . g l r y X . g e t A t t r i b u t e ( ' f u l l s i z e h e i g h t ' ) ) ; 
 	 / / t h i s . g l r y w d t h   =   p a r s e I n t ( t h i s . g l r y X . g e t A t t r i b u t e ( ' g a l l e r y w i d t h ' ) ) ; 
 	 t h i s . g l r y w d t h   =   5 8 0 ;   / /   6 6 5 ;   / /   n a t 
 	 / / t h i s . t x t c l r   =   t h i s . g l r y X . g e t A t t r i b u t e ( ' t e x t c o l o r ' ) ; 
 	 t h i s . t x t c l r   =   ' # 6 6 6 ' ; 
 	 / / t h i s . l r g f n t s z   =   p a r s e I n t ( t h i s . g l r y X . g e t A t t r i b u t e ( ' l a r g e f o n t s i z e ' ) ) ; 
 	 / / t h i s . t h u m b f n t s z   =   p a r s e I n t ( t h i s . g l r y X . g e t A t t r i b u t e ( ' t h u m b n a i l f o n t s i z e ' ) ) ; 
 	 t h i s . t h u m b f n t s z   =   1 0 ; 
 	 t h i s . t h u m b n a v w d t h   =   ( ( t h i s . t h u m b w d t h + ( t h i s . t h u m b p d i n g * 2 ) ) * t h i s . t h u m b s a c r s ) ; 
 	 t h i s . g l r y H   =   n e w   H T M L O b j e c t ( o D i v . c l o n e N o d e ( t r u e ) ) ; 
 	 O b j e c t . e x t e n d ( t h i s . g l r y H , W h i z B a n g . p r o t o t y p e ) ; 
 	 t h i s . m v s p d   =   p a r s e F l o a t ( ( t h i s . t h u m b w d t h + ( t h i s . t h u m b p d i n g * 2 ) ) / t h i s . g l r y s p d ) ; 
 	 t h i s . g l r y n a v p r e v H   =   o A . c l o n e N o d e ( t r u e ) ; 
 	 t h i s . g l r y n a v p r e v i m g H   =   o I m g . c l o n e N o d e ( t r u e ) ; 
 	 t h i s . g l r y n a v n e x t H   =   o A . c l o n e N o d e ( t r u e ) ; 
 	 t h i s . g l r y n a v n e x t i m g H   =   o I m g . c l o n e N o d e ( t r u e ) ; 
 	 t h i s . g l r y n a v H   =   o D i v . c l o n e N o d e ( t r u e ) ; 
 	 t h i s . g l r y p g n a v H   =   o D i v . c l o n e N o d e ( t r u e ) ; 
 	 t h i s . g l r y m t n c o n t H   =   o D i v . c l o n e N o d e ( t r u e ) ; 
 	 t h i s . g l r y l s t c n t n r H   =   o D i v . c l o n e N o d e ( t r u e ) ; 
 	 t h i s . g l r y l s t H   =   o U l . c l o n e N o d e ( t r u e ) ; 
 	 t h i s . r l c l r ; 
 	 t h i s . t h u m b n a v h g h t ; 
 	 t h i s . t h u m b n m s t g l   =   f a l s e ; 
 	 t h i s . f l s z i m g t g l   =   f a l s e ; 
 	 / / t h i s . r e q a t t r s   =   n e w   A r r a y ( ' s p e e d ' , ' t h u m b n a i l s a c r o s s ' , ' t h u m b n a i l w i d t h ' , ' t h u m b n a i l h e i g h t ' , ' t h u m b n a i l p a d d i n g ' , ' t h u m b n a i l a l t ' , ' f u l l s i z e w i d t h ' , ' f u l l s i z e h e i g h t ' , ' g a l l e r y w i d t h ' , ' t e x t c o l o r ' , ' l a r g e f o n t s i z e ' , ' t h u m b n a i l f o n t s i z e ' ) ; 
 	 t h i s . r e q a t t r s   =   n e w   A r r a y ( ) ; 
 	 t h i s . t h u m b n u m   =   0 ; 
 	 t h i s . g l r y h 4 H ; 
 	 t h i s . c u r r g l r y i m g   =   0 ; 
 	 t h i s . c u r r b g n i n g t h u m b   =   0 ; 
 	 t h i s . n e x t b g n i n g t h u m b l f t   =   f a l s e ; 
 	 t h i s . m v i n g t h u m b l f t   =   [ ] ; 
 	 t h i s . m v i n g t h u m b s   =   [ ] ; 
 	 t h i s . t h u m b i m g s   =   [ ] ; 
 	 t h i s . f l s z i m g s   =   [ ] ; 
 	 t h i s . e r r m s g   =   ' ' ; 
 	 t h i s . o n i m a g e   =   ' / f r / p r o / i m a g e s / c o l o r e d _ d o t 2 0 0 6 0 4 1 3 . g i f ' ; 
 	 t h i s . o f f i m a g e   =   ' / f r / p r o / i m a g e s / e m p t y _ d o t 2 0 0 6 0 4 1 3 . g i f ' ; 
 	 t h i s . o n o f f i m a g e h e i g h t   =   7 ; 
 	 t h i s . o n o f f i m a g e w i d t h   =   7 ; 
 	 t h i s . n e x t a r r o w   =   ' / f r / p r o / i m a g e s / a r r o w _ r i g h t 2 0 0 6 0 4 1 3 . g i f ' ; 
 	 t h i s . p r e v a r r o w   =   ' / f r / p r o / i m a g e s / a r r o w _ l e f t 2 0 0 6 0 4 1 3 . g i f ' ; 
 	 t h i s . n e x t a r r o w h e i g h t   =   1 7 ; 
 	 t h i s . n e x t a r r o w w i d t h   =   1 7 ; 
 	 t h i s . p r e v a r r o w h e i g h t   =   1 7 ; 
 	 t h i s . p r e v a r r o w w i d t h   =   1 7 ; 
 	 t h i s . o F u l l S z I m g   =   o I m g . c l o n e N o d e ( t r u e ) ; 
 	 t h i s . o D a t e H 5   =   o H 5 . c l o n e N o d e ( t r u e ) ; 
 	 t h i s . o D e s c r i p t i o n P   =   o P . c l o n e N o d e ( t r u e ) ; 
 } ; 
 
 / * * * * * * * * * * * * * * * * * * * * * * * * * * *   g a l l e r y   m o v e m e n t   * * * * * * * * * * * * * * * * * * * * * * * * * * * / 
 f u n c t i o n   m o v e R i g h t ( o b j , n e x t B e g i n n i n g T h u m b n a i l )   { 
 	 o b j . t h u m b n u m   =   n e x t B e g i n n i n g T h u m b n a i l ; 
 	 o b j . d i s p l a y T h u m b n a i l s H T M L ( ' r i g h t ' ) ; 
 	 
 	 v a r   s c r o l l   =   t r u e ; 
 
 	 m o v e m e n t   =   f u n c t i o n ( )   { 
 	 	 f o r ( i = 0 ; i < o b j . m v i n g t h u m b s . l e n g t h ; i + + )   { 
 	 	 	 o b j . m v i n g t h u m b l f t [ i ]   + =   o b j . m v s p d ; 
 	 	 	 i f ( i s F i n i t e ( o b j . m v i n g t h u m b l f t [ i ] ) )   { 
 	 	 	 	 o b j . m v i n g t h u m b s [ i ] . s t y l e . l e f t   = 
 	 	 	 	 	 o b j . m v i n g t h u m b l f t [ i ]   +   ' p x ' ; 
 	 	 	 } 
 	 	 } 
 
 	 	 i f ( o b j . m v i n g t h u m b l f t [ o b j . t h u m b s a c r s ]   = =   0 )   { s c r o l l   =   f a l s e ; } 
 
 	 	 v a r   m o v e T i m e o u t ; 
 	 	 i f ( s c r o l l   = =   t r u e )   { m o v e T i m e o u t   =   w i n d o w . s e t T i m e o u t ( ' m o v e m e n t ( ) ; ' , 1 0 ) ; } 
 	 	 e l s e   { c l e a r T i m e o u t ( m o v e T i m e o u t ) ;   r e t u r n   t r u e ; } 
 	 	 o b j . c u r r b g n i n g t h u m b   =   n e x t B e g i n n i n g T h u m b n a i l ; 
 	 } ; 
 	 
 	 m o v e m e n t ( ) ; 
 	 o b j . d i s p l a y P a g e N a v H T M L ( ) ; 
 	 
 } ; 
 
 f u n c t i o n   m o v e L e f t ( o b j , n e x t B e g i n n i n g T h u m b n a i l )   { 
 	 o b j . t h u m b n u m   =   n e x t B e g i n n i n g T h u m b n a i l ; 
 	 o b j . d i s p l a y T h u m b n a i l s H T M L ( ' l e f t ' ) ; 
 	 
 	 v a r   s c r o l l   =   t r u e ; 
 
 	 m o v e m e n t   =   f u n c t i o n ( )   { 
 	 	 f o r ( i = o b j . m v i n g t h u m b s . l e n g t h - 1 ; i > = 0 ; i - - )   { 
 	 	 	 o b j . m v i n g t h u m b l f t [ i ]   - =   o b j . m v s p d ; 
 	 	 	 i f ( i s F i n i t e ( o b j . m v i n g t h u m b l f t [ i ] ) )   { 
 	 	 	 	 o b j . m v i n g t h u m b s [ i ] . s t y l e . l e f t   = 
 	 	 	 	 	 o b j . m v i n g t h u m b l f t [ i ]   +   ' p x ' ; 
 	 	 	 } 
 	 	 } 
 
 	 	 i f ( o b j . m v i n g t h u m b l f t [ o b j . t h u m b s a c r s ]   = =   0 )   { s c r o l l   =   f a l s e ; } 
 
 	 	 v a r   m o v e T i m e o u t ; 
 	 	 i f ( s c r o l l   = =   t r u e )   { m o v e T i m e o u t   =   w i n d o w . s e t T i m e o u t ( ' m o v e m e n t ( ) ; ' , 1 0 ) ; } 
 	 	 e l s e   { c l e a r T i m e o u t ( m o v e T i m e o u t ) ;   r e t u r n   t r u e ; } 
 	 	 o b j . c u r r b g n i n g t h u m b   =   n e x t B e g i n n i n g T h u m b n a i l ; 
 	 } ; 
 	 
 	 m o v e m e n t ( ) ; 
 	 o b j . d i s p l a y P a g e N a v H T M L ( ) ; 
 
 } 
 
 / * * * * * * * * * * * * * * * * * * * * * * * * * * *   p r o c e s s   f u n c t i o n s   * * * * * * * * * * * * * * * * * * * * * * * * * * * / 
 f u n c t i o n   p r o c e s s M o v i n g G a l l e r y N a v I t e m ( o b j , e v )   { 
 
 	 i f ( ! e v )   { e v   =   w i n d o w . e v e n t ; } 
 	 i f   ( e v . s t o p P r o p a g a t i o n )   {   e v . s t o p P r o p a g a t i o n ( ) ;   }   e l s e   {   e v . c a n c e l B u b b l e   =   t r u e ;   } 
 	 i f   ( e v . p r e v e n t D e f a u l t )   {   e v . p r e v e n t D e f a u l t ( ) ;   }   e l s e   {   e v . r e t u r n V a l u e   =   f a l s e ;   } 
 	 v a r   c l i c k e d L i n k   =   ( w i n d o w . e v e n t )   ?   w i n d o w . e v e n t . s r c E l e m e n t   :   e v . t a r g e t ; 
 	 w h i l e   ( ! c l i c k e d L i n k . t a g N a m e   | |   c l i c k e d L i n k . t a g N a m e . t o L o w e r C a s e ( )   ! =   " a " )   { 
 	 	 c l i c k e d L i n k   =   c l i c k e d L i n k . p a r e n t N o d e ; 
 	 } 
 
 	 i f ( c l i c k e d L i n k   = = =   o b j . g l r y n a v p r e v H )   { 
 	 	 v a r   n e x t B e g i n n i n g T h u m b n a i l   =   ( o b j . c u r r b g n i n g t h u m b   >   0 )   ? 
 	 	 	 o b j . c u r r b g n i n g t h u m b   -   o b j . t h u m b s a c r s   : 
 	 	 	 o b j . g l r y i m g s X . l e n g t h   -   o b j . t h u m b s a c r s ; 
 	 	 m o v e R i g h t ( o b j , n e x t B e g i n n i n g T h u m b n a i l ) ; 
 	 } 
 	 e l s e   i f ( c l i c k e d L i n k   = = =   o b j . g l r y n a v n e x t H )   { 
 	 	 v a r   n e x t B e g i n n i n g T h u m b n a i l   = 
 	 	 	 ( ( o b j . c u r r b g n i n g t h u m b   +   o b j . t h u m b s a c r s )   < 
 	 	 	 o b j . g l r y i m g s X . l e n g t h )   ? 
 	 	 	 o b j . c u r r b g n i n g t h u m b   +   o b j . t h u m b s a c r s   :   0   ; 
 	 	 m o v e L e f t ( o b j , n e x t B e g i n n i n g T h u m b n a i l ) ; 
 	 } 
 	 e l s e   { 
 	 	 v a r   c l i c k e d N u m   =   p a r s e I n t ( c l i c k e d L i n k . i d . s p l i t ( ' _ ' ) [ 1 ] ) ; 
 	 	 i f ( c l i c k e d N u m   <   o b j . c u r r b g n i n g t h u m b )   { 
 	 	 	 m o v e R i g h t ( o b j , c l i c k e d N u m ) ; 
 	 	 } 
 	 	 e l s e   i f ( c l i c k e d N u m   >   o b j . c u r r b g n i n g t h u m b )   { 
 	 	 	 m o v e L e f t ( o b j , c l i c k e d N u m ) ; 
 	 	 } 
 	 } 
 	 
 	 r e t u r n   f a l s e ; 
 } 
 
 G a l l e r y O b j . p r o t o t y p e . p r o c e s s G a l l e r y I m a g e I t e m   =   f u n c t i o n ( e v )   { 
 	 i f   ( ! e v )   {   e v   =   w i n d o w . e v e n t ;   } 
 	 v a r   c l i c k e d L i n k   =   ( w i n d o w . e v e n t )   ?   w i n d o w . e v e n t . s r c E l e m e n t   :   e v . t a r g e t ; 
 	 w h i l e   ( ! c l i c k e d L i n k . t a g N a m e   | |   c l i c k e d L i n k . t a g N a m e . t o L o w e r C a s e ( )   ! =   " a " )   { 
 	 	 c l i c k e d L i n k   =   c l i c k e d L i n k . p a r e n t N o d e ; 
 	 } 
 	 m y G a l l e r y O b j . c u r r g l r y i m g   =   c l i c k e d L i n k . p a r e n t N o d e . i d . s p l i t ( ' _ ' ) [ 1 ] ; 
 	 / / m y G a l l e r y O b j . d i s p l a y L a r g e I m a g e H T M L ( m y G a l l e r y O b j . g l r y i m g s X [ m y G a l l e r y O b j . c u r r g l r y i m g ] ) ; 
 	 i f   ( e v . s t o p P r o p a g a t i o n )   {   e v . s t o p P r o p a g a t i o n ( ) ;   }   e l s e   {   e v . c a n c e l B u b b l e   =   t r u e ;   } 
 	 i f   ( e v . p r e v e n t D e f a u l t )   {   e v . p r e v e n t D e f a u l t ( ) ;   }   e l s e   {   e v . r e t u r n V a l u e   =   f a l s e ;   } 
 
 	 r e t u r n   f a l s e ; 
 } ; 
 
 / * * * * * * * * * * * * * * * * * * * * * * * * * * *   a l t e r n a t e   t o   d i s p l a y   H T M L   * * * * * * * * * * * * * * * * * * * * * * * * * * * / 
 G a l l e r y O b j . p r o t o t y p e . d i s p l a y S m a l l G a l l e r y   =   f u n c t i o n ( s e l f )   { 
 	 s e l f . g l r y i m g s X c n t n t   =   s e l f . g l r y X . g e t E l e m e n t s B y T a g N a m e ( ' g a l l e r y i m a g e ' ) ; 
 	 v a r   i G a l l e r y W i d t h   =   s e l f . g l r y c n t n t H . o f f s e t W i d t h ; 
 
 	 f o r ( v a r   i = 0 ;   i < s e l f . g l r y i m g s X c n t n t . l e n g t h ;   i + + )   { 
 	 	 v a r   o I t e m   =   s e l f . g l r y i m g s X c n t n t [ i ] ; 
 	 	 v a r   s N a m e   =   ( o I t e m . g e t E l e m e n t s B y T a g N a m e ( ' n a m e ' ) [ 0 ] . h a s C h i l d N o d e s ( ) )   ?   o I t e m . g e t E l e m e n t s B y T a g N a m e ( ' n a m e ' ) [ 0 ] . f i r s t C h i l d . d a t a   :   ' ' ; 
 	 	 v a r   s D a t e   =   ( o I t e m . g e t E l e m e n t s B y T a g N a m e ( ' d a t e ' ) [ 0 ] . h a s C h i l d N o d e s ( ) )   ?   o I t e m . g e t E l e m e n t s B y T a g N a m e ( ' d a t e ' ) [ 0 ] . f i r s t C h i l d . d a t a   :   ' ' ; 
 	 	 i f ( i G a l l e r y W i d t h   >   5 7 0   & &   s D a t e . l e n g t h   >   0 )   {   s D a t e   + =   '   /   ' ;   } 
 	 	 v a r   s D e s c r i p t i o n   =   ( o I t e m . g e t E l e m e n t s B y T a g N a m e ( ' d e s c r i p t i o n ' ) [ 0 ] . h a s C h i l d N o d e s ( ) )   ?   o I t e m . g e t E l e m e n t s B y T a g N a m e ( ' d e s c r i p t i o n ' ) [ 0 ] . f i r s t C h i l d . d a t a   :   ' ' ; 
 	 	 s e l f . g l r y i m g s X [ s e l f . g l r y i m g s X . l e n g t h ]   =   { 
 	 	 	 o b j :   o I t e m , 
 	 	 	 h r e f : o I t e m . g e t A t t r i b u t e ( ' h r e f ' ) , 
 	 	 	 t h u m b n a i l : o I t e m . g e t E l e m e n t s B y T a g N a m e ( ' t h u m b n a i l ' ) [ 0 ] . f i r s t C h i l d . d a t a , 
 	 	 	 f u l l s i z e : o I t e m . g e t E l e m e n t s B y T a g N a m e ( ' f u l l s i z e ' ) [ 0 ] . f i r s t C h i l d . d a t a , 
 	 	 	 a l t : o I t e m . g e t A t t r i b u t e ( ' a l t ' ) , 
 	 	 	 n a m e : s N a m e , 
 	 	 	 d a t e : s D a t e , 
 	 	 	 d e s c r i p t i o n : s D e s c r i p t i o n 
 	 	 } ; 
 	 } 
 	 
 	 
 	 s e l f . t h u m b a l t   =   ' I m a g e   T h u m b n a i l ' ; 
 	 s e l f . o n i m a g e   =   ' / f r / p r o / i m a g e s / o n n a v d o t 2 0 0 6 0 4 2 0 . g i f ' ; 
 	 s e l f . o f f i m a g e   =   ' / f r / p r o / i m a g e s / o f f n a v d o t 2 0 0 6 0 4 2 0 . g i f ' ; 
 	 s e l f . o n o f f i m a g e h e i g h t   =   9 ; 
 	 s e l f . o n o f f i m a g e w i d t h   =   9 ; 
 	 s e l f . n e x t a r r o w   =   ' / f r / p r o / i m a g e s / r i g h t g a l l e r y a r r o w 2 0 0 6 0 4 2 0 . g i f ' ; 
 	 s e l f . p r e v a r r o w   =   ' / f r / p r o / i m a g e s / l e f t g a l l e r y a r r o w 2 0 0 6 0 4 2 0 . g i f ' ; 
 	 s e l f . n e x t a r r o w h e i g h t   =   1 4 ; 
 	 s e l f . n e x t a r r o w w i d t h   =   1 2 ; 
 	 s e l f . p r e v a r r o w h e i g h t   =   1 4 ; 
 	 s e l f . p r e v a r r o w w i d t h   =   1 2 ; 
 	 s e l f . s m a l l g l r y   =   t r u e ; 
 	 
 	 i f ( i G a l l e r y W i d t h   <   5 7 0 )   { 
 	 	 s e l f . t h u m b s a c r s   =   6 ; 
 	 	 s e l f . t h u m b p d i n g   =   5 ; 
 	 	 s e l f . t h u m b w d t h   =   4 1 ; 
 	 	 s e l f . t h u m b h g h t   =   4 0 ; 
 	 	 s e l f . g l r y w d t h   =   3 7 0 ; 
 	 	 s e l f . t h u m b n a v w d t h   =   ( ( s e l f . t h u m b w d t h + ( s e l f . t h u m b p d i n g * 2 ) ) * s e l f . t h u m b s a c r s ) ; 
 	 	 s e l f . m v s p d   =   p a r s e F l o a t ( ( s e l f . t h u m b w d t h + ( s e l f . t h u m b p d i n g * 2 ) ) / s e l f . g l r y s p d ) ; 
 	 	 s e l f . s m a l l g l r y i m g h e i g h t   =   1 7 8 ; 
 	 	 s e l f . s m a l l g l r y i m g w i d t h   =   3 0 0 ; 
 
 	 	 i f ( s e l f . g l r y i m g s X . l e n g t h   >   1 )   {   s e l f . d i s p l a y H T M L ( ) ;   } 
 	 	 s e l f . d i s p l a y S m a l l G a l l e r y I m g ( ) ; 
 	 }   e l s e   { 
 	 	 s e l f . t h u m b s a c r s   =   7 ; 
 	 	 s e l f . t h u m b p d i n g   =   1 0 ; 
 	 	 s e l f . t h u m b w d t h   =   5 5 ; 
 	 	 s e l f . t h u m b h g h t   =   5 5 ; 
 	 	 s e l f . g l r y w d t h   =   5 7 2 ; 
 	 	 s e l f . t h u m b n a v w d t h   =   ( ( s e l f . t h u m b w d t h + ( s e l f . t h u m b p d i n g * 2 ) ) * s e l f . t h u m b s a c r s ) ; 
 	 	 s e l f . m v s p d   =   p a r s e F l o a t ( ( s e l f . t h u m b w d t h + ( s e l f . t h u m b p d i n g * 2 ) ) / s e l f . g l r y s p d ) ; 
 	 	 s e l f . s m a l l g l r y i m g h e i g h t   =   1 8 3 ; 
 	 	 s e l f . s m a l l g l r y i m g w i d t h   =   2 6 0 ; 
 	 	 
 	 	 i f ( s e l f . g l r y i m g s X . l e n g t h   >   1 )   {   s e l f . d i s p l a y H T M L ( ) ;   } 
 	 	 s e l f . d i s p l a y W i d e G a l l e r y I m g ( ) ; 
 	 } 
 	 / / v a r   f u l l h e i g h t   =   t h i s . g l r y c n t n t H . o f f s e t H e i g h t ; 
 	 / / $ ( ' g a l l e r y c o n t a i n e r ' ) . s t y l e . h e i g h t   =   ( f u l l h e i g h t + 6 0 ) + ' p x ' ; 
 } ; 
 G a l l e r y O b j . p r o t o t y p e . d i s p l a y W i d e G a l l e r y I m g   =   f u n c t i o n ( )   { 
 	 v a r   o G l r y I m g X   =   t h i s . g l r y i m g s X [ 0 ] ; 
 	 t h i s . o F u l l S z I m g . s r c   =   o G l r y I m g X . f u l l s i z e ; 
 	 t h i s . o F u l l S z I m g . a l t   =   o G l r y I m g X . a l t ; 
 	 t h i s . o D a t e H 5 . a p p e n d C h i l d ( d o c u m e n t . c r e a t e T e x t N o d e ( o G l r y I m g X . d a t e ) ) ; 
 	 t h i s . o D e s c r i p t i o n P . a p p e n d C h i l d ( d o c u m e n t . c r e a t e T e x t N o d e ( o G l r y I m g X . d e s c r i p t i o n ) ) ; 
 	 v a r   o D a t e D e s c D i v   =   o D i v . c l o n e N o d e ( t r u e ) ; 
 	 / / v a r   o D a t e D e s c D i v i d e r   =   o S p a n . c l o n e N o d e ( t r u e ) ; 
 	 / / o D a t e D e s c D i v i d e r . a p p e n d C h i l d ( d o c u m e n t . c r e a t e T e x t N o d e ( '   /   ' ) ) ; 
 	 
 	 t h i s . o F u l l S z I m g . s t y l e . w i d t h   =   t h i s . s m a l l g l r y i m g w i d t h + ' p x ' ; 
 	 t h i s . o F u l l S z I m g . s t y l e . h e i g h t   =   t h i s . s m a l l g l r y i m g h e i g h t + ' p x ' ; 
 	 t h i s . o F u l l S z I m g . s t y l e . m a r g i n   =   ' 0   1 5 p x   0   3 3 p x ' ; 
 	 i f ( b r o w s e r . i s I E   = =   t r u e )   { 
 	 	 t h i s . o F u l l S z I m g . s t y l e . s t y l e F l o a t   =   ' l e f t ' ; 
 	 }   e l s e   { 
 	 	 t h i s . o F u l l S z I m g . s t y l e . c s s F l o a t   =   ' l e f t ' ; 
 	 } 
 
 	 o D a t e D e s c D i v . s t y l e . m a r g i n   =   ' 0   3 3 p x   0   0 ' ; 
 	 / / t h i s . o D a t e H 5 . s t y l e . w i d t h   =   t h i s . s m a l l g l r y i m g w i d t h + ' p x ' ; 
 	 t h i s . o D a t e H 5 . s t y l e . m a r g i n   =   ' 0 ' ; 
 	 t h i s . o D a t e H 5 . s t y l e . c o l o r   =   ' # 6 6 6 6 6 6 ' ; 
 	 t h i s . o D a t e H 5 . s t y l e . f o n t S i z e   =   ' 1 1 p x ' ; 
 	 t h i s . o D a t e H 5 . s t y l e . d i s p l a y   =   ' i n l i n e ' ; 
 	 / / o D a t e D e s c D i v i d e r . s t y l e . c o l o r   =   ' # 6 6 6 6 6 6 ' ; 
 	 / / o D a t e D e s c D i v i d e r . s t y l e . f o n t S i z e   =   ' 1 1 p x ' ; 
 	 / / o D a t e D e s c D i v i d e r . s t y l e . d i s p l a y   =   ' i n l i n e ' ; 
 	 / / t h i s . o D e s c r i p t i o n P . s t y l e . w i d t h   =   t h i s . s m a l l g l r y i m g w i d t h + ' p x ' ; 
 	 t h i s . o D e s c r i p t i o n P . s t y l e . m a r g i n   =   ' 0 ' ; 
 	 t h i s . o D e s c r i p t i o n P . s t y l e . p a d d i n g   =   ' 0 ' ; 
 	 t h i s . o D e s c r i p t i o n P . s t y l e . c o l o r   =   ' # 9 9 9 9 9 9 ' ; 
 	 t h i s . o D e s c r i p t i o n P . s t y l e . f o n t S i z e   =   ' 1 0 p x ' ; 
 	 t h i s . o D e s c r i p t i o n P . s t y l e . d i s p l a y   =   ' i n l i n e ' ; 
 	 
 	 o D a t e D e s c D i v . a p p e n d C h i l d ( t h i s . o D a t e H 5 ) ; 
 	 / / i f ( t h i s . o D e s c r i p t i o n P . l e n g t h   >   0 )   { 	 o D a t e D e s c D i v . a p p e n d C h i l d ( o D a t e D e s c D i v i d e r ) ;   } 
 	 o D a t e D e s c D i v . a p p e n d C h i l d ( t h i s . o D e s c r i p t i o n P ) ; 
 	 t h i s . g l r y c n t n t H . a p p e n d C h i l d ( t h i s . o F u l l S z I m g ) ; 
 	 t h i s . g l r y c n t n t H . a p p e n d C h i l d ( o D a t e D e s c D i v ) ; 
 } ; 
 G a l l e r y O b j . p r o t o t y p e . d i s p l a y S m a l l G a l l e r y I m g   =   f u n c t i o n ( )   { 
 	 v a r   o G l r y I m g X   =   t h i s . g l r y i m g s X [ 0 ] ; 
 	 t h i s . o F u l l S z I m g . s r c   =   o G l r y I m g X . f u l l s i z e ; 
 	 t h i s . o F u l l S z I m g . a l t   =   o G l r y I m g X . a l t ; 
 	 t h i s . o D a t e H 5 . a p p e n d C h i l d ( d o c u m e n t . c r e a t e T e x t N o d e ( o G l r y I m g X . d a t e ) ) ; 
 	 t h i s . o D e s c r i p t i o n P . a p p e n d C h i l d ( d o c u m e n t . c r e a t e T e x t N o d e ( o G l r y I m g X . d e s c r i p t i o n ) ) ; 
 
 	 t h i s . o F u l l S z I m g . s t y l e . w i d t h   =   t h i s . s m a l l g l r y i m g w i d t h + ' p x ' ; 
 	 t h i s . o F u l l S z I m g . s t y l e . h e i g h t   =   t h i s . s m a l l g l r y i m g h e i g h t + ' p x ' ; 
 	 t h i s . o F u l l S z I m g . s t y l e . m a r g i n   =   ' 0   3 5 p x ' ; 
 	 t h i s . o D a t e H 5 . s t y l e . w i d t h   =   t h i s . s m a l l g l r y i m g w i d t h + ' p x ' ; 
 	 t h i s . o D a t e H 5 . s t y l e . m a r g i n   =   ' 5 p x   3 5 p x ' ; 
 	 t h i s . o D a t e H 5 . s t y l e . c o l o r   =   ' # 6 6 6 6 6 6 ' ; 
 	 t h i s . o D a t e H 5 . s t y l e . f o n t S i z e   =   ' 1 1 p x ' ; 
 	 t h i s . o D e s c r i p t i o n P . s t y l e . w i d t h   =   t h i s . s m a l l g l r y i m g w i d t h + ' p x ' ; 
 	 t h i s . o D e s c r i p t i o n P . s t y l e . m a r g i n   =   ' 0   3 5 p x ' ; 
 	 t h i s . o D e s c r i p t i o n P . s t y l e . c o l o r   =   ' # 9 9 9 9 9 9 ' ; 
 	 t h i s . o D e s c r i p t i o n P . s t y l e . f o n t S i z e   =   ' 1 0 p x ' ; 
 	 
 	 t h i s . g l r y c n t n t H . a p p e n d C h i l d ( t h i s . o F u l l S z I m g ) ; 
 	 t h i s . g l r y c n t n t H . a p p e n d C h i l d ( t h i s . o D a t e H 5 ) ; 
 	 t h i s . g l r y c n t n t H . a p p e n d C h i l d ( t h i s . o D e s c r i p t i o n P ) ; 
 } ; 
 G a l l e r y O b j . p r o t o t y p e . p r o c e s s S m a l l G a l l e r y F S I m g   =   f u n c t i o n ( o b j , e v )   { 
 	 s t o p D e f a u l t A c t i o n ( e v ) ; 
 	 v a r   o C l i c k e d L i n k   =   g e t C l i c k e d L i n k ( e v ) ; 
 	 v a r   i I m g N u m   =   o C l i c k e d L i n k . p a r e n t N o d e . i d . s p l i t ( ' _ ' ) [ 1 ] ; 
 	 v a r   o G l r y I m g X   =   o b j . g l r y i m g s X [ i I m g N u m ] ; 
 	 
 	 o b j . o F u l l S z I m g . s r c   =   o G l r y I m g X . f u l l s i z e ; 
 	 o b j . o F u l l S z I m g . a l t   =   o G l r y I m g X . a l t ; 
 	 o b j . o D a t e H 5 . i n n e r H T M L   =   o G l r y I m g X . d a t e ; 
 	 o b j . o D e s c r i p t i o n P . i n n e r H T M L   =   o G l r y I m g X . d e s c r i p t i o n ; 
 } ; 
 G a l l e r y O b j . p r o t o t y p e . g e t G a l l e r y I m a g e s   =   f u n c t i o n ( s e l f , f u n c )   { 
 	 / / v a r   s e l f   =   t h i s ; 
 	 s e l f . t h u m b n m s t g l   =   t r u e ; 
 	 i f ( s e l f . g l r y i m g s X . l e n g t h   < =   0   & &   s e l f . g l r y X . g e t E l e m e n t s B y T a g N a m e ( ' g a l l e r y i t e m s ' ) . l e n g t h   >   0 )   { 
 	 	 i f ( s e l f . g l r y i t m s X . g e t A t t r i b u t e ( ' f r o m u r l ' ) )   { 
 	 	 	 v a r   x m l f i l e   =   s e l f . g l r y i t m s X . g e t A t t r i b u t e ( ' f r o m u r l ' ) ; 
 	 	 	 
 	 	 	 v a r   i m a g e s   =   n e w   A r r a y ( ) ; 
 	 	 	 A p p l e J A X . g e t X M L ( x m l f i l e , f u n c t i o n ( ) { 
 	 	 	 	 v a r   c a t e g o r y ; 
 	 	 	 	 v a r   r e s u l t s   =   r e q . r e s p o n s e X M L ; 
 	 	 	 	 i f ( s e l f . g l r y i t m s X . g e t A t t r i b u t e ( ' f r o m e l e m e n t ' ) )   { 
 	 	 	 	 	 c a t e g o r y   =   r e s u l t s . g e t E l e m e n t s B y T a g N a m e ( s e l f . g l r y i t m s X . g e t A t t r i b u t e ( ' f r o m e l e m e n t ' ) ) [ 0 ] ; 
 	 	 	 	 } 
 	 	 	 	 v a r   i t e m s   =   s e l f . g l r y i t m s X . g e t E l e m e n t s B y T a g N a m e ( ' i t e m ' ) ; 
 	 	 	 	 f o r ( v a r   i = 0 ; i < i t e m s . l e n g t h ; i + + )   { 
 	 	 	 	 	 v a r   i t e m   =   i t e m s [ i ] . f i r s t C h i l d . d a t a ; 
 	 	 	 	 	 v a r   o I t e m   =   c a t e g o r y . g e t E l e m e n t s B y T a g N a m e ( i t e m ) [ 0 ] . g e t E l e m e n t s B y T a g N a m e ( ' g a l l e r y i m a g e ' ) [ 0 ] ; 
 	 	 	 	 	 s e l f . g l r y i m g s X [ i ]   =   { 
 	 	 	 	 	 	 o b j : o I t e m , 
 	 	 	 	 	 	 h r e f : o I t e m . g e t A t t r i b u t e ( ' h r e f ' ) , 
 	 	 	 	 	 	 t h u m b n a i l : o I t e m . g e t E l e m e n t s B y T a g N a m e ( ' t h u m b n a i l ' ) [ 0 ] . f i r s t C h i l d . d a t a , 
 	 	 	 	 	 	 a l t : o I t e m . g e t A t t r i b u t e ( ' a l t ' ) , 
 	 	 	 	 	 	 n a m e : o I t e m . g e t E l e m e n t s B y T a g N a m e ( ' n a m e ' ) [ 0 ] . f i r s t C h i l d . d a t a , 
 	 	 	 	 	 	 l e a r n m o r e : o I t e m . g e t A t t r i b u t e ( ' l e a r n m o r e ' ) , 
 	 	 	 	 	 	 b u y n o w : o I t e m . g e t A t t r i b u t e ( ' b u y n o w ' ) 
 	 	 	 	 	 } ; 
 	 	 	 	 } 
 	 	 	 	 / / s e l f . s e t G a l l e r y L i s t ( s e l f ) ; 
 	 	 	 	 s e l f . d i s p l a y H T M L ( ) ; 
 	 	 	 	 i f ( f u n c )   { f u n c ( ) ; } 
 	 	 	 } ) ; 
 	 	 } 
 	 }   e l s e   { 
 	 	 s e l f . d i s p l a y H T M L ( ) ; 
 	 	 i f ( f u n c )   { f u n c ( ) ; } 
 	 } 
 } ; 
 G a l l e r y O b j . p r o t o t y p e . s e t G a l l e r y L i s t   =   f u n c t i o n ( s e l f )   { 
 	 s e l f . g l r y w d t h   =   s e l f . g l r y w d t h - 1 7 0 ; 
 	 
 	 s e l f . g l r y l s t c n t n r H . s t y l e . w i d t h   =   ' 1 7 0 p x ' ; 
 	 / / s e l f . g l r y l s t c n t n r H . s t y l e . h e i g h t   =   ' 1 6 4 p x ' ; 
 	 s e l f . g l r y l s t H . s t y l e . w i d t h   =   ' 1 7 0 p x ' ; 
 	 
 	 f o r ( v a r   i = 0 ; i < s e l f . g l r y i m g s X . l e n g t h ; i + + )   { 
 	 	 v a r   l i s t i t e m   =   o L i . c l o n e N o d e ( t r u e ) ; 
 	 	 l i s t i t e m . a p p e n d C h i l d ( d o c u m e n t . c r e a t e T e x t N o d e ( s e l f . g l r y i m g s X [ i ] . n a m e ) ) ; 
 	 	 l i s t i t e m . s t y l e . l i s t S t y l e   =   ' d i s c   i n s i d e ' ; 
 	 	 s e l f . g l r y l s t H . a p p e n d C h i l d ( l i s t i t e m ) ; 
 	 } 
 	 s e l f . g l r y l s t c n t n r H . s t y l e . p o s i t i o n   =   ' a b s o l u t e ' ; 
 	 s e l f . g l r y l s t c n t n r H . s t y l e . t o p   =   ' 1 0 p x ' ; 
 	 s e l f . g l r y l s t c n t n r H . s t y l e . l e f t   =   ' 1 0 p x ' ; 
 	 s e l f . g l r y c n t n t H . s t y l e . p o s i t i o n   =   ' a b s o l u t e ' ; 
 	 s e l f . g l r y c n t n t H . s t y l e . t o p   =   ' 1 0 p x ' ; 
 	 s e l f . g l r y c n t n t H . s t y l e . l e f t   =   ' 1 8 0 p x ' ; 
 	 s e l f . g l r y l s t c n t n r H . a p p e n d C h i l d ( s e l f . g l r y l s t H ) ; 
 	 v a r   c o n t a i n e r D i v   =   s e l f . g l r y c n t n t H . p a r e n t N o d e ; 
 	 c o n t a i n e r D i v . i n s e r t B e f o r e ( s e l f . g l r y l s t c n t n r H , s e l f . g l r y c n t n t H ) ; 
 	 
 	 s e l f . d i s p l a y H T M L ( ) ; 
 
 	 v a r   g l r y l s t c n t n r h e i g h t   =   s e l f . g l r y l s t c n t n r H . o f f s e t H e i g h t ; 
 	 v a r   d r a w e r h e i g h t   =   1 8 4 ; 
 	 v a r   g l r y l s t c n t n r t o p   =   ( d r a w e r h e i g h t - g l r y l s t c n t n r h e i g h t ) / 2 ; 
 	 s e l f . g l r y l s t c n t n r H . s t y l e . t o p   =   g l r y l s t c n t n r t o p + ' p x ' ; 
 
 	 v a r   g l r y h e i g h t   =   s e l f . g l r y c n t n t H . o f f s e t H e i g h t ; 
 	 v a r   g l r y t o p   =   ( d r a w e r h e i g h t - g l r y h e i g h t ) / 2 ; 
 	 s e l f . g l r y c n t n t H . s t y l e . t o p   =   g l r y t o p + ' p x ' ; 
 } ; 
 / * * * * * * * * * * * * * * * * * * * * * * * * * * *   d i s p l a y   H T M L   * * * * * * * * * * * * * * * * * * * * * * * * * * * / 
 G a l l e r y O b j . p r o t o t y p e . d i s p l a y H T M L   =   f u n c t i o n ( )   { 
 	 t h i s . p g s   =   p a r s e I n t ( t h i s . g l r y i m g s X . l e n g t h / t h i s . t h u m b s a c r s ) ; 
 	 
 	 i f ( t h i s . g l r y i m g s X . l e n g t h   < =   0 )   { 
 	 	 t h i s . e r r m s g   + =   ' W h a t   a r e   y o u   t h i n k i n g ?   A   g a l l e r y   w i t h   n o   i m a g e s ?   T h a t   w o n \ ' t   w o r k !   ' ; 
 	 } 
 	 v a r   r e q u i r e d a t t r i b u t e e r r o r s   =   ' ' ; 
 	 f o r ( i = 0 ; i < t h i s . r e q a t t r s . l e n g t h ; i + + )   { 
 	 	 i f ( ! ( t h i s . g l r y X . g e t A t t r i b u t e ( t h i s . r e q a t t r s [ i ] ) ) )   { 
 	 	 	 i f ( i   = =   ( t h i s . r e q a t t r s . l e n g t h - 1 ) )   { 
 	 	 	 	 r e q u i r e d a t t r i b u t e e r r o r s   + =   ' a n d   '   +   t h i s . r e q a t t r s [ i ] ; 
 	 	 	 }   e l s e   { 
 	 	 	 	 r e q u i r e d a t t r i b u t e e r r o r s   + =   t h i s . r e q a t t r s [ i ]   +   ' ,   ' ; 
 	 	 	 } 
 	 	 } 
 	 } 
 	 i f ( r e q u i r e d a t t r i b u t e e r r o r s . l e n g t h   >   0 )   { 
 	 	 t h i s . e r r m s g   + =   ' Y o u   n e e d   t o   a d d   a t t r i b u t e s   t o   t h e   g a l l e r y   t a g .     P l e a s e   a d d :   '   + 
 	 	 	 r e q u i r e d a t t r i b u t e e r r o r s   +   ' .   ' ; 
 	 } 
 	 
 	 i f ( t h i s . g l r y X . g e t A t t r i b u t e ( ' r u l e c o l o r ' ) )   {   / / s h o u l d   b e   h a s A t t r i b u t e   b u t   d o e s n ' t   w o r k   i n   I E 
 	 	 t h i s . r l c l r   =   t h i s . g l r y X . g e t A t t r i b u t e ( ' r u l e c o l o r ' ) ; 
 	 } 
 	 i f ( t h i s . g l r y X . g e t A t t r i b u t e ( ' t h u m b n a i l n a v h e i g h t ' ) )   {   / / s h o u l d   b e   h a s A t t r i b u t e 
 	 	 t h i s . t h u m b n a v h g h t   =   p a r s e I n t ( t h i s . g l r y X . g e t A t t r i b u t e ( ' t h u m b n a i l n a v h e i g h t ' ) ) ; 
 	 }   e l s e   { 
 	 	 t h i s . t h u m b n a v h g h t   =   t h i s . t h u m b h g h t + 6 0 + t h i s . o n o f f i m a g e h e i g h t ; 
 	 } 
 	 / * 
 	 i f ( t h i s . g l r y X . g e t A t t r i b u t e ( ' t h u m b n a i l n a m e s t o g g l e ' )   & & 
 	 	 t h i s . g l r y X . g e t A t t r i b u t e ( ' t h u m b n a i l n a m e s t o g g l e ' )   = = =   ' o f f ' )   {   / /   s h o u l d   b e   h a s A t t r i b u t e 
 	 * / 
 	 	 / / t h i s . t h u m b n m s t g l   =   f a l s e ; 
 	 / / } 
 	 / * 
 	 i f ( t h i s . g l r y X . g e t A t t r i b u t e ( ' f u l l s i z e i m g t o g g l e ' )   & & 
 	 	 t h i s . g l r y X . g e t A t t r i b u t e ( ' f u l l s i z e i m g t o g g l e ' )   = = =   ' o f f ' )   { 
 	 * / 
 	 	 / / t h i s . f l s z i m g t g l   =   f a l s e ; 	 
 	 / / } 
 	 v a r   r e m a i n d e r   =   ( t h i s . g l r y i m g s X . l e n g t h % t h i s . t h u m b s a c r s ) ; 
 	 i f ( r e m a i n d e r   >   0 )   { 
 	 	 t h i s . e r r m s g   + =   ' Y o u   h a v e   a n   i n c o r r e c t   n u m b e r   o f   g a l l e r y   i m a g e s .     '   + 
 	 	 	 ' P l e a s e   c h e c k   y o u r   X M L   f i l e .   '   +   t h i s . g l r y i m g s X . l e n g t h   + 
 	 	 	 '   g a l l e r y   i m a g e s   a n d   '   +   t h i s . t h u m b s a c r s   +   '   t h u m b n a i l s   a c r o s s .   Y o u   n e e d   '   + 
 	 	 	 ( t h i s . t h u m b s a c r s - p a r s e I n t ( r e m a i n d e r ) )   +   '   m o r e   o r   '   +   r e m a i n d e r   +   '   l e s s .   ' ; 
 	 } 
 
 	 t h i s . g l r y H . s e t A t t r i b u t e ( ' i d ' , t h i s . g a l l e r y S t r + ' g a l l e r y ' ) ; 
 	 t h i s . g l r y r l H . s e t A t t r i b u t e ( ' i d ' , t h i s . g a l l e r y S t r + ' g a l l e r y r u l e ' ) ; 
 	 t h i s . g l r y i m g g l r y n a v H . s e t A t t r i b u t e ( ' i d ' , t h i s . g a l l e r y S t r + ' i m a g e g a l l e r y n a v ' ) ; 
 	 t h i s . g l r y p g n a v H . s e t A t t r i b u t e ( ' i d ' , t h i s . g a l l e r y S t r + ' p a g e n a v ' ) ; 
 	 t h i s . g l r y m t n c o n t H . s e t A t t r i b u t e ( ' i d ' , t h i s . g a l l e r y S t r + ' m o t i o n c o n t a i n e r ' ) ; 
 	 t h i s . g l r y l f t o p a c H . s e t A t t r i b u t e ( ' i d ' , t h i s . g a l l e r y S t r + ' l e f t o p a c i t y ' ) ; 
 	 t h i s . g l r y r g h t o p a c H . s e t A t t r i b u t e ( ' i d ' , t h i s . g a l l e r y S t r + ' r i g h t o p a c i t y ' ) ; 
 	 t h i s . g l r y m v i n g g l r y H . s e t A t t r i b u t e ( ' i d ' , t h i s . g a l l e r y S t r + ' m o v i n g g a l l e r y ' ) ; 
 	 
 	 v a r   g a l l e r y n a v t o g g l e   =   f a l s e ; 
 	 i f ( t h i s . g l r y i m g s X . l e n g t h   >   t h i s . t h u m b s a c r s )   { 
 	 	 g a l l e r y n a v t o g g l e   =   t h i s . d i s p l a y P r e v N e x t N a v H T M L ( ) ; 
 	 	 t h i s . d i s p l a y P a g e N a v H T M L ( ) ; 
 	 } 
 	 t h i s . d i s p l a y O p a c i t y H T M L ( ) ; 
 	 
 	 t h i s . g l r y m t n c o n t H . a p p e n d C h i l d ( t h i s . g l r y m v i n g g l r y H ) ; 
 	 t h i s . g l r y i m g g l r y n a v H . a p p e n d C h i l d ( t h i s . g l r y p g n a v H ) ; 
 	 t h i s . g l r y i m g g l r y n a v H . a p p e n d C h i l d ( t h i s . g l r y m t n c o n t H ) ; 
 	 
 	 v a r   m o v e S p e e d S t r i n g   =   t h i s . m v s p d . t o S t r i n g ( ) ; 
 	 v a r   m o v e S p e e d D e c i m a l   =   t h i s . m v s p d . t o S t r i n g ( ) . s p l i t ( ' . ' ) [ 1 ] ; 
 
 	 i f ( m o v e S p e e d D e c i m a l   & &   m o v e S p e e d D e c i m a l . l e n g t h   > =   1 0 )   { 
 	 	 t h i s . e r r m s g   + =   ' W a t c h   y o u r   s p e e d !   Y o u r   s p e e d   w i l l   n o t   w o r k   '   + 
 	 	 	 ' i n   t h i s   s c e n a r i o .   Y o u r   c u r r e n t   s p e e d   i s   '   +   t h i s . g l r y s p d   + 
 	 	 	 '   a n d   y o u r   i m a g e   w i d t h   w i t h   p a d d i n g   i s   '   + 
 	 	 	 ( t h i s . t h u m b w d t h + ( t h i s . t h u m b p d i n g * 2 ) )   + 
 	 	 	 ' .   T h i s   r e s u l t s   i n   a n   a c t u a l   s p e e d   o f   '   +   t h i s . m v s p d   + 
 	 	 	 ' ,   w h i c h   m a y   b e   a   r e p e a t i n g   d e c i m a l .   ' ; 
 	 } 
 	 
 	 i f ( t h i s . e r r m s g . l e n g t h   >   0 )   { 
 	 	 v a r   e r r o r T e x t   =   d o c u m e n t . c r e a t e T e x t N o d e ( t h i s . e r r m s g ) ; 
 	 	 t h i s . g l r y c n t n t H . a p p e n d C h i l d ( e r r o r T e x t ) ; 
 	 }   e l s e   { 
 	 	 / / t h i s . d i s p l a y L a r g e I m a g e H T M L ( t h i s . g l r y i m g s X [ 0 ] ) ; 
 	 	 t h i s . p r e l o a d I m a g e s ( ) ; 
 	 	 t h i s . d i s p l a y T h u m b n a i l s H T M L ( ) ; 
 	 	 t h i s . s t y l e H T M L ( ) ; 
 	 	 i f ( t h i s . f l s z i m g t g l )   { 
 	 	 	 t h i s . g l r y c n t n t H . a p p e n d C h i l d ( t h i s . g l r y H ) ; 
 	 	 	 t h i s . g l r y c n t n t H . a p p e n d C h i l d ( t h i s . g l r y r l H ) ; 
 	 	 } 
 	 	 i f ( g a l l e r y n a v t o g g l e )   { t h i s . g l r y c n t n t H . a p p e n d C h i l d ( t h i s . g l r y n a v H ) ; } 
 	 	 t h i s . g l r y c n t n t H . a p p e n d C h i l d ( t h i s . g l r y i m g g l r y n a v H ) ; 
 	 } 
 } ; 
 
 G a l l e r y O b j . p r o t o t y p e . p r e l o a d I m a g e s   =   f u n c t i o n ( )   { 
 	 f o r ( i = 0 ; i < t h i s . g l r y i m g s X . l e n g t h ; i + + )   { 
 	 	 i f ( t h i s . g l r y i m g s X [ i ] . l e n g t h   >   0   & &   t h i s . g l r y i m g s X [ i ] . t h u m b n a i l )   { 
 	 	 	 t h i s . t h u m b i m g s [ i ]   =   n e w   I m a g e ( ) ; 
 	 	 	 t h i s . t h u m b i m g s [ i ] . s r c   =   t h i s . g l r y i m g s X [ i ] . t h u m b n a i l ; 
 	 	 } 
 / * 
 	 	 i f ( t h i s . g l r y i m g s X [ i ] . h a s C h i l d N o d e s ( )   & &   t h i s . g l r y i m g s X [ i ] . g e t E l e m e n t s B y T a g N a m e ( ' f u l l s i z e ' ) . l e n g t h   >   0   & &   t h i s . g l r y i m g s X [ i ] . g e t E l e m e n t s B y T a g N a m e ( ' f u l l s i z e ' ) [ 0 ] . h a s C h i l d N o d e s ( ) )   { 
 	 	 	 t h i s . f l s z i m g s [ i ]   =   n e w   I m a g e ( ) ; 
 	 	 	 t h i s . f l s z i m g s [ i ] . s r c   =   t h i s . g l r y i m g s X [ i ] . g e t E l e m e n t s B y T a g N a m e ( ' f u l l s i z e ' ) [ 0 ] . f i r s t C h i l d . d a t a ; 
 	 	 } 
 * / 
 	 } 
 } ; 
 
 G a l l e r y O b j . p r o t o t y p e . s t y l e H T M L   =   f u n c t i o n ( )   { 
 	 t h i s . g l r y c n t n t H . s t y l e . w i d t h   =   t h i s . g l r y w d t h   +   ' p x ' ; 
 	 i f ( ! t h i s . s m a l l g l r y )   { 
 	 	 t h i s . g l r y c n t n t H . s t y l e . c s s F l o a t   =   ' l e f t ' ; 
 	 } 
 	 t h i s . g l r y r l H . s t y l e . w i d t h   =   t h i s . g l r y w d t h   +   ' p x ' ; 
 	 i f ( t h i s . r l c l r )   { 
 	 	 t h i s . g l r y r l H . s t y l e . b o r d e r T o p   =   ' 1 p x   s o l i d   '   +   t h i s . r l c l r ; 
 	 } 
 	 
 	 t h i s . g l r y p g n a v H . s t y l e . w i d t h   =   t h i s . g l r y w d t h   +   ' p x ' ; 
 	 t h i s . g l r y p g n a v H . s t y l e . t e x t A l i g n   =   ' c e n t e r ' ; 
 	 t h i s . g l r y p g n a v H . s t y l e . m a r g i n   =   ' 0   0   1 0 p x   0 ' ; 
 	 
 	 t h i s . g l r y m t n c o n t H . s t y l e . w i d t h   =   t h i s . t h u m b n a v w d t h   +   ' p x ' ; 
 	 t h i s . g l r y m t n c o n t H . s t y l e . h e i g h t   =   t h i s . t h u m b n a v h g h t   +   ' p x ' ; 
 	 t h i s . g l r y m t n c o n t H . s t y l e . m a r g i n   =   ' 0   '   +   ( t h i s . g l r y w d t h - t h i s . t h u m b n a v w d t h ) / 2   +   ' p x ' ;   
 	 / /   a l e r t ( ( t h i s . g l r y w d t h - t h i s . t h u m b n a v w d t h ) / 2 ) ;   / / a l e r t ( ' m a r g i n :   ' + ( g a l l e r y w i d t h - t h u m b n a i l n a v w i d t h ) / 2 ) ; 
 	 t h i s . g l r y m t n c o n t H . s t y l e . p a d d i n g   =   ' 0 ' ; 
 	 t h i s . g l r y m t n c o n t H . s t y l e . o v e r f l o w   =   ' h i d d e n ' ; 
 	 t h i s . g l r y m t n c o n t H . s t y l e . p o s i t i o n   =   ' r e l a t i v e ' ; 
 	 
 	 t h i s . g l r y m v i n g g l r y H . s t y l e . w i d t h   =   t h i s . t h u m b n a v w d t h   +   ' p x ' ; 
 	 t h i s . g l r y m v i n g g l r y H . s t y l e . h e i g h t   =   t h i s . t h u m b n a v h g h t   +   ' p x ' ; 
 	 t h i s . g l r y m v i n g g l r y H . s t y l e . p o s i t i o n   =   ' r e l a t i v e ' ; 
 } ; 
 
 G a l l e r y O b j . p r o t o t y p e . d i s p l a y O p a c i t y H T M L   =   f u n c t i o n ( )   { 
 	 i f ( t h i s . g l r y X . g e t E l e m e n t s B y T a g N a m e ( ' g a l l e r y s i d e o p a c i t y ' ) . l e n g t h   >   0 )   { 
 	 	 v a r   g a l l e r y s i d e o p a c i t y X M L   =   t h i s . g l r y X . g e t E l e m e n t s B y T a g N a m e ( ' g a l l e r y s i d e o p a c i t y ' ) [ 0 ] ; 
 	 	 v a r   g a l l e r y l e f t o p a c i t y X M L   =   g a l l e r y s i d e o p a c i t y X M L . g e t E l e m e n t s B y T a g N a m e ( ' l e f t o p a c i t y ' ) [ 0 ] ; 
 	 	 v a r   g a l l e r y r i g h t o p a c i t y X M L   =   g a l l e r y s i d e o p a c i t y X M L . g e t E l e m e n t s B y T a g N a m e ( ' r i g h t o p a c i t y ' ) [ 0 ] ; 
 
 	 	 t h i s . g l r y l f t o p a c H . s t y l e . p o s i t i o n   =   ' a b s o l u t e ' ; 
 	 	 t h i s . g l r y l f t o p a c H . s t y l e . l e f t   =   ' 0 p x ' ; 
 	 	 t h i s . g l r y l f t o p a c H . s t y l e . t o p   =   ' 0 p x ' ; 
 	 	 t h i s . g l r y l f t o p a c H . s t y l e . h e i g h t   =   t h i s . t h u m b n a v h g h t   +   ' p x ' ; 
 	 	 t h i s . g l r y l f t o p a c H . s t y l e . w i d t h   =   g a l l e r y l e f t o p a c i t y X M L . g e t A t t r i b u t e ( ' w i d t h ' )   +   ' p x ' ; 
 	 	 t h i s . g l r y l f t o p a c H . s t y l e . b a c k g r o u n d   =   ' u r l ( '   +   g a l l e r y l e f t o p a c i t y X M L . g e t A t t r i b u t e ( ' s r c ' )   +   ' )   r e p e a t - y ' ; 
 	 	 t h i s . g l r y l f t o p a c H . s t y l e . z I n d e x   =   ' 2 0 0 ' ; 
 	 	 t h i s . g l r y l f t o p a c H . s t y l e . b e h a v i o r   =   ' u r l ( / m a i n / j s / i e p n g f i x / i e p n g f i x . h t c ) ' ; 
 	 
 	 	 t h i s . g l r y r g h t o p a c H . s t y l e . p o s i t i o n   =   ' a b s o l u t e ' ; 
 	 	 t h i s . g l r y r g h t o p a c H . s t y l e . r i g h t   =   ' 0 p x ' ; 
 	 	 t h i s . g l r y r g h t o p a c H . s t y l e . t o p   =   ' 0 p x ' ; 
 	 	 t h i s . g l r y r g h t o p a c H . s t y l e . h e i g h t   =   t h i s . t h u m b n a v h g h t   +   ' p x ' ; 
 	 	 t h i s . g l r y r g h t o p a c H . s t y l e . w i d t h   =   g a l l e r y r i g h t o p a c i t y X M L . g e t A t t r i b u t e ( ' w i d t h ' )   +   ' p x ' ; 
 	 	 t h i s . g l r y r g h t o p a c H . s t y l e . b a c k g r o u n d   =   ' u r l ( '   +   g a l l e r y r i g h t o p a c i t y X M L . g e t A t t r i b u t e ( ' s r c ' )   +   ' )   r e p e a t - y ' ; 
 	 	 t h i s . g l r y r g h t o p a c H . s t y l e . z I n d e x   =   ' 2 0 0 ' ; 
 	 	 t h i s . g l r y r g h t o p a c H . s t y l e . b e h a v i o r   =   ' u r l ( / m a i n / j s / i e p n g f i x / i e p n g f i x . h t c ) ' ; 
 	 
 	 	 t h i s . g l r y m t n c o n t H . a p p e n d C h i l d ( t h i s . g l r y l f t o p a c H ) ; 
 	 	 t h i s . g l r y m t n c o n t H . a p p e n d C h i l d ( t h i s . g l r y r g h t o p a c H ) ; 
 	 } 
 } ; 
 
 G a l l e r y O b j . p r o t o t y p e . d i s p l a y P a g e N a v H T M L   =   f u n c t i o n ( )   { 
 	 / / v a r   g a l l e r y p a g e n a v X M L   =   t h i s . g l r y X . g e t E l e m e n t s B y T a g N a m e ( ' g a l l e r y p a g e n a v ' ) [ 0 ] ; 
 	 / / i f ( g a l l e r y p a g e n a v X M L )   { 
 	 	 v a r   p a g e n a v o n i m g   =   o I m g . c l o n e N o d e ( t r u e ) ; 
 	 	 p a g e n a v o n i m g . s e t A t t r i b u t e ( ' w i d t h ' , t h i s . o n o f f i m a g e w i d t h ) ; 
 	 	 p a g e n a v o n i m g . s e t A t t r i b u t e ( ' h e i g h t ' , t h i s . o n o f f i m a g e h e i g h t ) ; 
 	 	 p a g e n a v o n i m g . s e t A t t r i b u t e ( ' b o r d e r ' , ' 0 ' ) ; 
 	 	 p a g e n a v o n i m g . s t y l e . m a r g i n   =   ' 2 p x   4 p x   0 p t ' ;   / /   ' 0   2 p x ' ;   / /   n a t 
 	 
 	 	 w h i l e ( t h i s . g l r y p g n a v H . h a s C h i l d N o d e s ( ) )   {   t h i s . g l r y p g n a v H . r e m o v e C h i l d ( t h i s . g l r y p g n a v H . f i r s t C h i l d ) ;   } 
 	 
 	 	 f o r ( i = 0 ; i < t h i s . p g s ; i + + )   { 
 	 	 	 i f ( t h i s . c u r r b g n i n g t h u m b   = =   ( i * t h i s . t h u m b s a c r s ) )   { 
 	 	 	 	 	 p a g e n a v o n i m g . s e t A t t r i b u t e ( ' s r c ' , t h i s . o n i m a g e ) ; 
 
 	 	 	 	 t h i s . g l r y p g n a v H . a p p e n d C h i l d ( p a g e n a v o n i m g ) ; 
 	 	 	 } 
 	 	 	 e l s e   { 
 	 	 	 	 v a r   p a g e n a v o f f a   =   o A . c l o n e N o d e ( t r u e ) ; 
 	 	 	 	 v a r   p a g e n a v o f f i m g   =   p a g e n a v o n i m g . c l o n e N o d e ( t r u e ) ; 
 	 	 
 	 	 	 	 p a g e n a v o f f a . s e t A t t r i b u t e ( ' i d ' , t h i s . g a l l e r y S t r + ' p a g e n a v _ ' + ( t h i s . t h u m b s a c r s * i ) ) ; 	 	 	 	 
 	 	 	 	 p a g e n a v o f f a . s e t A t t r i b u t e ( ' h r e f ' , ' # ' ) ; 
 	 	 	 	 p a g e n a v o f f i m g . s e t A t t r i b u t e ( ' s r c ' , t h i s . o f f i m a g e ) ; 
 	 
 	 	 	 	 p a g e n a v o f f a . a p p e n d C h i l d ( p a g e n a v o f f i m g ) ; 
 	 	 	 	 t h i s . g l r y p g n a v H . a p p e n d C h i l d ( p a g e n a v o f f a ) ; 
 
 	 	 	 	 v a r   m y O b j   =   t h i s ; 
 	 	 	 	 a d d E v e n t T o O b j e c t ( p a g e n a v o f f a , ' o n c l i c k ' , f u n c t i o n ( e v ) { p r o c e s s M o v i n g G a l l e r y N a v I t e m ( m y O b j , e v ) ; } ) ; 
 
 	 	 	 } 
 	 	 } 
 	 / / } 
 	 
 	 r e t u r n   t r u e ; 
 } ; 
 
 G a l l e r y O b j . p r o t o t y p e . d i s p l a y P r e v N e x t N a v H T M L   =   f u n c t i o n ( )   { 
 	 / / v a r   g a l l e r y n a v X M L   =   t h i s . g l r y X . g e t E l e m e n t s B y T a g N a m e ( ' g a l l e r y n a v ' ) [ 0 ] ; 
 	 / / i f ( g a l l e r y n a v X M L )   { 
 	 	 / / v a r   g a l l e r y n a v P r e v X M L   =   g a l l e r y n a v X M L . g e t E l e m e n t s B y T a g N a m e ( ' p r e v i o u s ' ) [ 0 ] ; 
 	 	 / / v a r   g a l l e r y n a v N e x t X M L   =   g a l l e r y n a v X M L . g e t E l e m e n t s B y T a g N a m e ( ' n e x t ' ) [ 0 ] ; 
 	 	 / / v a r   g a l l e r y n a v P r e v I m g X M L   =   g a l l e r y n a v P r e v X M L . g e t E l e m e n t s B y T a g N a m e ( ' i m a g e ' ) [ 0 ] ; 
 	 	 / / v a r   g a l l e r y n a v N e x t I m g X M L   =   g a l l e r y n a v N e x t X M L . g e t E l e m e n t s B y T a g N a m e ( ' i m a g e ' ) [ 0 ] ; 
 	 	 / / v a r   g a l l e r y n a v P r e v N a m e X M L   =   g a l l e r y n a v P r e v X M L . g e t E l e m e n t s B y T a g N a m e ( ' n a m e ' ) [ 0 ] ; 
 	 	 / / v a r   g a l l e r y n a v N e x t N a m e X M L   =   g a l l e r y n a v N e x t X M L . g e t E l e m e n t s B y T a g N a m e ( ' n a m e ' ) [ 0 ] ; 
 
 	 	 t h i s . g l r y n a v H . s e t A t t r i b u t e ( ' i d ' , t h i s . g a l l e r y S t r + ' g a l l e r y n a v ' ) ; 
 	 
 	 	 / / t h i s . g l r y n a v p r e v H . s e t A t t r i b u t e ( ' h r e f ' , g a l l e r y n a v P r e v X M L . g e t A t t r i b u t e ( ' h r e f ' ) ) ; 
 	 	 / / t h i s . g l r y n a v n e x t H . s e t A t t r i b u t e ( ' h r e f ' , g a l l e r y n a v N e x t X M L . g e t A t t r i b u t e ( ' h r e f ' ) ) ; 
 	 	 t h i s . g l r y n a v p r e v H . s e t A t t r i b u t e ( ' h r e f ' , ' # ' ) ; 
 	 	 t h i s . g l r y n a v n e x t H . s e t A t t r i b u t e ( ' h r e f ' , ' # ' ) ; 
 	 	 t h i s . g l r y n a v p r e v H . s e t A t t r i b u t e ( ' i d ' , t h i s . g a l l e r y S t r + ' p r e v g a l l e r y n a v ' ) ; 
 	 	 t h i s . g l r y n a v n e x t H . s e t A t t r i b u t e ( ' i d ' , t h i s . g a l l e r y S t r + ' n e x t g a l l e r y n a v ' ) ; 
 	 	 
 	 	 / / t h i s . g l r y n a v p r e v i m g H . s e t A t t r i b u t e ( ' s r c ' , g a l l e r y n a v P r e v I m g X M L . g e t A t t r i b u t e ( ' s r c ' ) ) ; 
 	 	 / / t h i s . g l r y n a v n e x t i m g H . s e t A t t r i b u t e ( ' s r c ' , g a l l e r y n a v N e x t I m g X M L . g e t A t t r i b u t e ( ' s r c ' ) ) ; 
 	 	 t h i s . g l r y n a v p r e v i m g H . s e t A t t r i b u t e ( ' s r c ' , t h i s . p r e v a r r o w ) ; 
 	 	 t h i s . g l r y n a v n e x t i m g H . s e t A t t r i b u t e ( ' s r c ' , t h i s . n e x t a r r o w ) ; 
 	 	 / / t h i s . g l r y n a v p r e v i m g H . s e t A t t r i b u t e ( ' w i d t h ' , g a l l e r y n a v P r e v I m g X M L . g e t A t t r i b u t e ( ' w i d t h ' ) ) ; 
 	 	 / / t h i s . g l r y n a v n e x t i m g H . s e t A t t r i b u t e ( ' w i d t h ' , g a l l e r y n a v N e x t I m g X M L . g e t A t t r i b u t e ( ' w i d t h ' ) ) ; 
 	 	 / / t h i s . g l r y n a v p r e v i m g H . s e t A t t r i b u t e ( ' h e i g h t ' , g a l l e r y n a v P r e v I m g X M L . g e t A t t r i b u t e ( ' h e i g h t ' ) ) ; 
 	 	 / / t h i s . g l r y n a v n e x t i m g H . s e t A t t r i b u t e ( ' h e i g h t ' , g a l l e r y n a v N e x t I m g X M L . g e t A t t r i b u t e ( ' h e i g h t ' ) ) ; 
 	 	 
 	 	 t h i s . g l r y n a v p r e v i m g H . s e t A t t r i b u t e ( ' w i d t h ' , t h i s . p r e v a r r o w w i d t h ) ; 
 	 	 t h i s . g l r y n a v n e x t i m g H . s e t A t t r i b u t e ( ' w i d t h ' , t h i s . n e x t a r r o w w i d t h ) ; 
 	 	 t h i s . g l r y n a v p r e v i m g H . s e t A t t r i b u t e ( ' h e i g h t ' , t h i s . p r e v a r r o w h e i g h t ) ; 
 	 	 t h i s . g l r y n a v n e x t i m g H . s e t A t t r i b u t e ( ' h e i g h t ' , t h i s . n e x t a r r o w h e i g h t ) ; 
 	 	 t h i s . g l r y n a v p r e v i m g H . s e t A t t r i b u t e ( ' b o r d e r ' , ' 0 ' ) ; 
 	 	 t h i s . g l r y n a v n e x t i m g H . s e t A t t r i b u t e ( ' b o r d e r ' , ' 0 ' ) ; 
 	 	 / / t h i s . g l r y n a v p r e v i m g H . s e t A t t r i b u t e ( ' a l t ' , g a l l e r y n a v P r e v N a m e X M L . f i r s t C h i l d . d a t a ) ; 
 	 	 / / t h i s . g l r y n a v n e x t i m g H . s e t A t t r i b u t e ( ' a l t ' , g a l l e r y n a v N e x t N a m e X M L . f i r s t C h i l d . d a t a ) ; 
 	 	 t h i s . g l r y n a v p r e v i m g H . s e t A t t r i b u t e ( ' a l t ' , ' P r e v i o u s ' ) ; 
 	 	 t h i s . g l r y n a v n e x t i m g H . s e t A t t r i b u t e ( ' a l t ' , ' N e x t ' ) ; 
 	 	 
 	 	 t h i s . g l r y n a v p r e v H . a p p e n d C h i l d ( t h i s . g l r y n a v p r e v i m g H ) ; 
 	 	 t h i s . g l r y n a v n e x t H . a p p e n d C h i l d ( t h i s . g l r y n a v n e x t i m g H ) ; 
 	 	 
 	 	 t h i s . g l r y n a v H . a p p e n d C h i l d ( t h i s . g l r y n a v p r e v H ) ; 
 	 	 t h i s . g l r y n a v H . a p p e n d C h i l d ( t h i s . g l r y n a v n e x t H ) ; 
 	 
 	 	 t h i s . g l r y n a v H . s t y l e . w i d t h   =   t h i s . g l r y w d t h   +   ' p x ' ; 
 	 	 t h i s . g l r y n a v H . s t y l e . p o s i t i o n   =   ' r e l a t i v e ' ; 
 
 	 	 t h i s . g l r y n a v p r e v H . s t y l e . p o s i t i o n   =   ' a b s o l u t e ' ; 
 	 	 t h i s . g l r y n a v n e x t H . s t y l e . p o s i t i o n   =   ' a b s o l u t e ' ; 
 
 	 	 i f ( t h i s . g l r y X . g e t E l e m e n t s B y T a g N a m e ( ' g a l l e r y p a g e n a v ' ) [ 0 ] )   { 
 	 	 	 t h i s . g l r y n a v p r e v H . s t y l e . t o p   =   ( ( ( t h i s . t h u m b n a v h g h t - p a r s e I n t ( t h i s . p r e v a r r o w h e i g h t ) ) / 2 ) + p a r s e I n t ( t h i s . o n o f f i m a g e h e i g h t ) + ( ( t h i s . t h m b n m s t g l )   ?   1 0   :   0 ) )   +   ' p x ' ; 
 	 	 	 t h i s . g l r y n a v n e x t H . s t y l e . t o p   =   ( ( ( t h i s . t h u m b n a v h g h t - p a r s e I n t ( t h i s . n e x t a r r o w h e i g h t ) ) / 2 ) + p a r s e I n t ( t h i s . o n o f f i m a g e h e i g h t ) + ( ( t h i s . t h m b n m s t g l )   ?   1 0   :   0 ) )   +   ' p x ' ; 
 	 	 }   e l s e   { 
 	 	 	 / / t h i s . g l r y n a v p r e v H . s t y l e . t o p   =   ( ( t h i s . t h u m b n a v h g h t - p a r s e I n t ( g a l l e r y n a v P r e v I m g X M L . g e t A t t r i b u t e ( ' h e i g h t ' ) ) ) / 2 )   +   ' p x ' ; 
 	 	 	 / / t h i s . g l r y n a v n e x t H . s t y l e . t o p   =   ( ( t h i s . t h u m b n a v h g h t - p a r s e I n t ( g a l l e r y n a v N e x t I m g X M L . g e t A t t r i b u t e ( ' h e i g h t ' ) ) ) / 2 )   +   ' p x ' ; 
 	 	 	 t h i s . g l r y n a v p r e v H . s t y l e . t o p   =   ( ( t h i s . t h u m b n a v h g h t - p a r s e I n t ( t h i s . p r e v a r r o w h e i g h t ) ) / 2 )   +   ' p x ' ; 
 	 	 	 t h i s . g l r y n a v n e x t H . s t y l e . t o p   =   ( ( t h i s . t h u m b n a v h g h t - p a r s e I n t ( t h i s . n e x t a r r o w h e i g h t ) ) / 2 )   +   ' p x ' ; 
 	 	 } 
 	 	 / / t h i s . g l r y n a v p r e v H . s t y l e . l e f t   =   ( ( ( t h i s . g l r y w d t h - t h i s . t h u m b n a v w d t h ) / 2 ) - ( p a r s e I n t ( g a l l e r y n a v P r e v I m g X M L . g e t A t t r i b u t e ( ' w i d t h ' ) ) + 1 0 ) )   +   ' p x ' ; 
 	 	 / / t h i s . g l r y n a v n e x t H . s t y l e . r i g h t   =   ( ( ( t h i s . g l r y w d t h - t h i s . t h u m b n a v w d t h ) / 2 ) - ( p a r s e I n t ( g a l l e r y n a v N e x t I m g X M L . g e t A t t r i b u t e ( ' w i d t h ' ) ) + 1 0 ) )   +   ' p x ' ; 
 	 	 t h i s . g l r y n a v p r e v H . s t y l e . l e f t   =   ( ( ( t h i s . g l r y w d t h - t h i s . t h u m b n a v w d t h ) / 2 ) - ( p a r s e I n t ( t h i s . p r e v a r r o w w i d t h ) + 1 0 ) )   +   ' p x ' ; 
 	 	 t h i s . g l r y n a v n e x t H . s t y l e . r i g h t   =   ( ( ( t h i s . g l r y w d t h - t h i s . t h u m b n a v w d t h ) / 2 ) - ( p a r s e I n t ( t h i s . n e x t a r r o w w i d t h ) + 1 0 ) )   +   ' p x ' ;   / /   ' 1 0 0 p x ' ;   / /     / /   n a t   t e s t 
 	 	 / / a l e r t ( ( ( ( t h i s . g l r y w d t h - t h i s . t h u m b n a v w d t h ) / 2 ) - ( p a r s e I n t ( t h i s . n e x t a r r o w w i d t h ) + 1 0 ) ) ) ; 
 	 	 t h i s . g l r y n a v p r e v H . s t y l e . z I n d e x   =   1 0 0 ; 
 	 	 t h i s . g l r y n a v n e x t H . s t y l e . z I n d e x   =   1 0 0 ; 
 
 	 	 v a r   m y O b j   =   t h i s ; 
 	 	 
 a d d E v e n t T o O b j e c t ( t h i s . g l r y n a v p r e v H , ' o n c l i c k ' , f u n c t i o n ( e v ) { p r o c e s s M o v i n g G a l l e r y N a v I t e m ( m y O b j , e v ) ; } ) ; 
 	 	 a d d E v e n t T o O b j e c t ( t h i s . g l r y n a v n e x t H , ' o n c l i c k ' , f u n c t i o n ( e v ) { p r o c e s s M o v i n g G a l l e r y N a v I t e m ( m y O b j , e v ) ; } ) ; 
 	 	 / / a d d E v e n t T o O b j e c t ( t h i s . g l r y n a v p r e v H , ' o n c l i c k ' , f u n c t i o n ( e v ) { b l a h ( m y O b j , e v ) ; } ) ; 
 	 	 / / a d d E v e n t T o O b j e c t ( t h i s . g l r y n a v n e x t H , ' o n c l i c k ' , f u n c t i o n ( e v ) { b l a h ( m y O b j , e v ) ; } ) ; 
 	 	 r e t u r n   t r u e ; 
 	 / / }   e l s e   { 
 	 / / 	 r e t u r n   f a l s e ; 
 	 / / } 
 } ; 
 
 G a l l e r y O b j . p r o t o t y p e . d i s p l a y T h u m b n a i l s H T M L   =   f u n c t i o n ( d i r e c t i o n )   { 
 	 f o r ( i = 0 ; i < t h i s . g l r y m v i n g g l r y H . c h i l d N o d e s . l e n g t h ; i + + )   { 
 	 	 i f ( ( i   <   t h i s . c u r r b g n i n g t h u m b )   | |   ( i   >   ( t h i s . c u r r b g n i n g t h u m b + t h i s . t h u m b s a c r s ) ) )   { 
 	 	 	 v a r   c h i l d T o R e m o v e   =   d o c u m e n t . g e t E l e m e n t B y I d ( t h i s . g a l l e r y S t r + ' i m a g e n a v _ ' + i ) ; 
 	 	 	 i f ( c h i l d T o R e m o v e )   { 
 	 	 	 	 t h i s . g l r y m v i n g g l r y H . r e m o v e C h i l d ( c h i l d T o R e m o v e ) ; 
 	 	 	 } 
 	 	 } 
 	 } 
 
 	 i f ( t h i s . m v i n g t h u m b s . l e n g t h   >   t h i s . t h u m b s a c r s )   { 
 	 	 t h i s . m v i n g t h u m b s . s p l i c e ( 0 , t h i s . t h u m b s a c r s ) ; 
 	 	 t h i s . m v i n g t h u m b l f t . s p l i c e ( 0 , t h i s . t h u m b s a c r s ) ; 
 	 } 
 
 	 v a r   e n d i n g T h u m b n a i l   =   ( t h i s . t h u m b n u m + t h i s . t h u m b s a c r s ) ; 
 	 / / a l e r t ( ' e n d i n g T h u m b n a i l :   ' + e n d i n g T h u m b n a i l ) ; 
 	 v a r   i   =   t h i s . t h u m b s a c r s ; 
 	 v a r   j   =   t h i s . t h u m b s a c r s ; 
 
 	 f o r ( t h i s . t h u m b n u m ; t h i s . t h u m b n u m < e n d i n g T h u m b n a i l ; t h i s . t h u m b n u m + + )   { 
 	 	 
 	 	 v a r   g a l l e r y i m a g e d i v H T M L   =   o D i v . c l o n e N o d e ( t r u e ) ; 
 	 	 v a r   g a l l e r y i m a g e a H T M L   =   o A . c l o n e N o d e ( t r u e ) ; 
 	 	 v a r   g a l l e r y i m a g e t i t l e a H T M L   =   o A . c l o n e N o d e ( t r u e ) ; 
 	 	 v a r   g a l l e r y i m a g e i m g H T M L   =   o I m g . c l o n e N o d e ( t r u e ) ; 
 	 	 v a r   g a l l e r y i m a g e s p a n H T M L   =   o S p a n . c l o n e N o d e ( t r u e ) ; 
 	 	 v a r   g a l l e r y i m a g e l e a r n m o r e i m g H T M L   =   o I m g . c l o n e N o d e ( t r u e ) ; 
 	 	 v a r   g a l l e r y i m a g e b u y n o w i m g H T M L   =   o I m g . c l o n e N o d e ( t r u e ) ; 
 	 	 v a r   g a l l e r y i m a g e l e a r n m o r e a H T M L   =   o A . c l o n e N o d e ( t r u e ) ; 
 	 	 v a r   g a l l e r y i m a g e b u y n o w a H T M L   =   o A . c l o n e N o d e ( t r u e ) ; 
 	 	 v a r   g a l l e r y i m a g e l e a r n m o r e s p a n H T M L   =   o S p a n . c l o n e N o d e ( t r u e ) ; 
 	 	 v a r   g a l l e r y i m a g e b u y n o w s p a n H T M L   =   o S p a n . c l o n e N o d e ( t r u e ) ; 
 	 	 v a r   b u t t o n H e i g h t   =   ' 1 7 p x ' ; 
 	 	 v a r   b u t t o n W i d t h   =   ' 8 6 p x ' ; 
 	 	 
 
 	 	 g a l l e r y i m a g e d i v H T M L . s e t A t t r i b u t e ( ' i d ' , t h i s . g a l l e r y S t r + ' i m a g e n a v _ ' + t h i s . t h u m b n u m ) ; 
 	 	 g a l l e r y i m a g e d i v H T M L . s t y l e . p o s i t i o n   =   ' a b s o l u t e ' ; 
 	 	 g a l l e r y i m a g e d i v H T M L . s t y l e . w i d t h   =   ( t h i s . t h u m b w d t h + ( t h i s . t h u m b p d i n g * 2 ) )   +   ' p x ' ; 
 	 	 g a l l e r y i m a g e d i v H T M L . s t y l e . h e i g h t   =   t h i s . t h u m b n a v h g h t   +   ' p x ' ; 
 	 	 / / a l e r t ( ' t h u m b n a i l n a v h e i g h t :   ' + t h u m b n a i l n a v h e i g h t ) ; 
 	 	 g a l l e r y i m a g e d i v H T M L . s t y l e . t o p   =   ' 0 p x ' ; 
 	 	 v a r   t h u m b n a i l L e f t ; 
 
 	 	 i f ( d i r e c t i o n   = = =   ' r i g h t ' )   { 
 	 	 	 t h u m b n a i l L e f t   =   ( - ( t h i s . t h u m b w d t h + ( t h i s . t h u m b p d i n g * 2 ) ) * i ) ; 
 	 	 	 i - - ; 
 	 	 } 
 	 	 e l s e   i f ( d i r e c t i o n   = = =   ' l e f t ' )   { 
 	 	 	 t h u m b n a i l L e f t   =   ( ( t h i s . t h u m b w d t h + ( t h i s . t h u m b p d i n g * 2 ) ) * j ) ; 
 	 	 	 j + + ; 
 	 	 } 
 	 	 e l s e   { 
 	 	 	 t h u m b n a i l L e f t   =   ( t h i s . t h u m b n u m * ( t h i s . t h u m b w d t h + ( t h i s . t h u m b p d i n g * 2 ) ) ) ; 
 	 	 } 
 
 	 	 g a l l e r y i m a g e d i v H T M L . s t y l e . l e f t   =   t h u m b n a i l L e f t   +   ' p x ' ; 
 	 	 / / m o v i n g T h u m b n a i l s L e f t [ t h u m b n a i l N u m ]   =   ( t h u m b n a i l N u m * ( t h u m b n a i l w i d t h + ( t h u m b n a i l p a d d i n g * 2 ) ) ) ; 
 	 	 t h i s . m v i n g t h u m b l f t . p u s h ( t h u m b n a i l L e f t ) ; 
 	 	 / / a l e r t ( t h u m b n a i l N u m + ' :   ' + m o v i n g T h u m b n a i l s L e f t [ t h u m b n a i l N u m ] ) ; 
 	 	 / / a l e r t ( ' t h u m b n a i l   l e f t :   ' + ( t h u m b n a i l N u m * ( t h u m b n a i l w i d t h + ( t h u m b n a i l p a d d i n g * 2 ) ) ) ) ; 
 	 	 g a l l e r y i m a g e d i v H T M L . s t y l e . p a d d i n g   =   ' 0   '   +   t h i s . t h u m b p d i n g   +   ' p x ' ; 
 	 	 / / a l e r t ( ' t h u m b n a i l N u m :   ' + t h u m b n a i l N u m ) ; 
 	 	 / / a l e r t ( ' h r e f :   ' + g a l l e r y i m a g e s X M L [ t h u m b n a i l N u m ] . g e t A t t r i b u t e ( ' h r e f ' ) ) ; 
 
 / * 
 a l e r t ( ' h e r e ' ) ; 
 a l e r t ( ' t h i s . g l r y i m g s X :   ' + t h i s . g l r y i m g s X . l e n g t h ) ; 
 a l e r t ( ' t h i s . t h u m b n u m :   ' + t h i s . t h u m b n u m ) ; 
 a l e r t ( ' t h i s . g l r y i m g s X [ 0 ] . n o d e T y p e :   ' + t h i s . g l r y i m g s X [ 0 ] . n o d e T y p e ) ; 
 a l e r t ( ' t h i s . g l r y i m g s X [ 0 ] . n o d e V a l u e :   ' + t h i s . g l r y i m g s X [ 0 ] . n o d e V a l u e ) ; 
 a l e r t ( ' t h i s . g l r y i m g s X [ 0 ] . a t t r i b u t e s :   ' + t h i s . g l r y i m g s X [ 0 ] . a t t r i b u t e s ) ; 
 * / 
 / * 
 a l e r t ( ' t h i s . g l r y i m g s X [ 0 ] . a t t r i b u t e s . g e t N a m e d I t e m ( " h r e f " ) . n a m e :   ' + t h i s . g l r y i m g s X [ 0 ] . a t t r i b u t e s . g e t N a m e d I t e m ( ' h r e f ' ) . n a m e ) ; 
 a l e r t ( ' t h i s . g l r y i m g s X [ 0 ] . p a r e n t N o d e :   ' + t h i s . g l r y i m g s X [ 0 ] . p a r e n t N o d e ) ; 
 a l e r t ( ' t h i s . g l r y i m g s X [ 0 ] . p a r e n t N o d e . t a g N a m e :   ' + t h i s . g l r y i m g s X [ 0 ] . p a r e n t N o d e . t a g N a m e ) ; 
 a l e r t ( ' t h i s . g l r y i m g s X [ 0 ] . t a g N a m e :   ' + t h i s . g l r y i m g s X [ 0 ] . t a g N a m e ) ; 
 a l e r t ( ' t h i s . g l r y i m g s X [ 0 ] . l o c a l N a m e :   ' + t h i s . g l r y i m g s X [ 0 ] . l o c a l N a m e ) ; 
 a l e r t ( ' t h i s . g l r y i m g s X [ 0 ] . n o d e N a m e :   ' + t h i s . g l r y i m g s X [ 0 ] . n o d e N a m e ) ; 
 * / 
 / * 
 v a r   a t t r i b u t e s   =   t h i s . g l r y i m g s X [ t h i s . t h u m b n u m ] . a t t r i b u t e s ; 
 f o r ( v a r   a = 0 ; a < a t t r i b u t e s . l e n g t h ; a + + )   { 
 	 i f ( t h i s . g l r y i m g s X [ t h i s . t h u m b n u m ] . a t t r i b u t e s [ a ] . n o d e N a m e   ! =   n u l l )   { 
 	 	 a l e r t ( ' a t t r i b u t e   n u m b e r :   ' + a + ' \ n n o d e N a m e :   ' + t h i s . g l r y i m g s X [ t h i s . t h u m b n u m ] . a t t r i b u t e s [ a ] . n o d e N a m e ) ; 
 	 }   e l s e   { 
 	 	 a l e r t ( ' n o d e N a m e   i s   n u l l ' ) ; 
 	 } 
 } 
 * / 
 	 	 / /   a d d   l i n k   t o   a   t h u m b n a i l 
 	 	 i f ( t h i s . g l r y i m g s X [ t h i s . t h u m b n u m ] . h r e f ) { 
 	 	 	 g a l l e r y i m a g e a H T M L . s e t A t t r i b u t e ( ' h r e f ' , t h i s . g l r y i m g s X [ t h i s . t h u m b n u m ] . h r e f ) ; 
 	 	 } 
 / * 
 	 	 i f ( t h i s . g l r y i m g s X [ N u m b e r ( t h i s . t h u m b n u m ) ] . g e t A t t r i b u t e ( ' h r e f ' ) )   { 
 	 	 	 / / a l e r t ( ' h e r e   7 . 1 ' ) ; 
 	 	 	 g a l l e r y i m a g e a H T M L . s e t A t t r i b u t e ( ' h r e f ' , t h i s . g l r y i m g s X [ t h i s . t h u m b n u m ] . g e t A t t r i b u t e ( ' h r e f ' ) ) ; 
 	 	 } 
 * / 
 
 	 	 i f ( t h i s . g l r y i m g s X [ t h i s . t h u m b n u m ] . t h u m b n a i l )   { 
 	 	 	 g a l l e r y i m a g e i m g H T M L . s e t A t t r i b u t e ( ' s r c ' , t h i s . g l r y i m g s X [ t h i s . t h u m b n u m ] . t h u m b n a i l ) ; 
 	 	 } 
 / * 
 	 	 i f ( t h i s . g l r y i m g s X [ t h i s . t h u m b n u m ] . h a s C h i l d N o d e s ( )   & &   t h i s . g l r y i m g s X [ t h i s . t h u m b n u m ] . g e t E l e m e n t s B y T a g N a m e ( ' t h u m b n a i l ' ) [ 0 ] . h a s C h i l d N o d e s ( ) )   { 
 	 	 	 g a l l e r y i m a g e i m g H T M L . s e t A t t r i b u t e ( ' s r c ' , t h i s . g l r y i m g s X [ t h i s . t h u m b n u m ] . g e t E l e m e n t s B y T a g N a m e ( ' t h u m b n a i l ' ) [ 0 ] . f i r s t C h i l d . d a t a ) ; 
 	 	 } 
 * / 
 	 	 g a l l e r y i m a g e i m g H T M L . s e t A t t r i b u t e ( ' w i d t h ' , t h i s . t h u m b w d t h ) ; 
 	 	 g a l l e r y i m a g e i m g H T M L . s e t A t t r i b u t e ( ' h e i g h t ' , t h i s . t h u m b h g h t ) ; 
 
 	 	 i f ( t h i s . g l r y i m g s X [ t h i s . t h u m b n u m ] . a l t )   { 
 	 	 	 g a l l e r y i m a g e i m g H T M L . s e t A t t r i b u t e ( ' a l t ' , t h i s . g l r y i m g s X [ t h i s . t h u m b n u m ] . a l t ) ; 
 	 	 } 
 / * 
 	 	 i f ( t h i s . g l r y i m g s X [ t h i s . t h u m b n u m ] . g e t A t t r i b u t e ( ' a l t ' ) )   { 
 
 	 	 	 g a l l e r y i m a g e i m g H T M L . s e t A t t r i b u t e ( ' a l t ' , t h i s . t h u m b a l t ) ; 
 	 	 } 
 * / 
 	 	 g a l l e r y i m a g e i m g H T M L . s e t A t t r i b u t e ( ' b o r d e r ' , ' 0 ' ) ; 
 
 	 	 / /   d i s p l a y   t i t l e   w i t h   a   l i n k   u n d e r n e a t h   o f   e a c h   t h u m b n a i l 
 	 	 i f ( t h i s . t h u m b n m s t g l   & &   t h i s . g l r y i m g s X [ t h i s . t h u m b n u m ] . n a m e )   { 
 	 	 	 v a r   c h i l d T i t l e   =   d o c u m e n t . c r e a t e T e x t N o d e ( t h i s . g l r y i m g s X [ t h i s . t h u m b n u m ] . n a m e ) ; 
 	 	 	 i f ( t h i s . g l r y i m g s X [ t h i s . t h u m b n u m ] . h r e f ) 
 	 	 	 { 
 	 	 	 	 g a l l e r y i m a g e t i t l e a H T M L . s e t A t t r i b u t e ( ' h r e f ' , t h i s . g l r y i m g s X [ t h i s . t h u m b n u m ] . h r e f ) ; 
 	 	 	 	 g a l l e r y i m a g e t i t l e a H T M L . s t y l e . c o l o r   =   ' # 6 6 6 ' ; 
 	 	 	 	 / / g a l l e r y i m a g e t i t l e a H T M L . s t y l e . t e x t D e c o r a t i o n   =   ' u n d e r l i n e ' ; 
 	 	 	 } 
 	 	 	 g a l l e r y i m a g e t i t l e a H T M L . a p p e n d C h i l d ( c h i l d T i t l e ) ; 
 	 	 	 g a l l e r y i m a g e s p a n H T M L . a p p e n d C h i l d ( g a l l e r y i m a g e t i t l e a H T M L ) ; 
 	 	 	 / / g a l l e r y i m a g e s p a n H T M L . a p p e n d C h i l d ( d o c u m e n t . c r e a t e T e x t N o d e ( t h i s . g l r y i m g s X [ t h i s . t h u m b n u m ] . n a m e ) ) ; 
 	 	 } 
 	 	 
 	 	 / /   d i s p l a y   L e a r n   M o r e   b u t t o n 
 	 	 i f ( t h i s . t h u m b n m s t g l   & &   t h i s . g l r y i m g s X [ t h i s . t h u m b n u m ] . l e a r n m o r e )   { 
 	 	 	 g a l l e r y i m a g e l e a r n m o r e i m g H T M L . s e t A t t r i b u t e ( ' s r c ' ,   ' / f r / p r o / i m a g e s / b t n L e a r n m o r e . g i f ' ) ; 
 	 	 	 g a l l e r y i m a g e l e a r n m o r e i m g H T M L . s e t A t t r i b u t e ( ' b o r d e r ' , ' 0 ' ) ; 
 	 	 	 g a l l e r y i m a g e l e a r n m o r e i m g H T M L . s e t A t t r i b u t e ( ' w i d t h ' , b u t t o n W i d t h ) ; 
 	 	 	 g a l l e r y i m a g e l e a r n m o r e i m g H T M L . s e t A t t r i b u t e ( ' h e i g h t ' , b u t t o n H e i g h t ) ; 
 	 	 	 g a l l e r y i m a g e l e a r n m o r e i m g H T M L . s t y l e . w i d t h   =   b u t t o n W i d t h ; 
 	 	 	 g a l l e r y i m a g e l e a r n m o r e i m g H T M L . s t y l e . h e i g h t   =   b u t t o n H e i g h t ; 
 	 	 	 g a l l e r y i m a g e l e a r n m o r e a H T M L . s e t A t t r i b u t e ( ' h r e f ' , t h i s . g l r y i m g s X [ t h i s . t h u m b n u m ] . l e a r n m o r e ) ; 
 	 	 	 g a l l e r y i m a g e l e a r n m o r e a H T M L . a p p e n d C h i l d ( g a l l e r y i m a g e l e a r n m o r e i m g H T M L ) ; 
 	 	 	 g a l l e r y i m a g e l e a r n m o r e s p a n H T M L . a p p e n d C h i l d ( g a l l e r y i m a g e l e a r n m o r e a H T M L ) ; 
 	 	 } 
 	 	 
 	 	 / /   d i s p l a y   B u y   N o w   b u t t o n 
 	 	 i f ( t h i s . t h u m b n m s t g l   & &   t h i s . g l r y i m g s X [ t h i s . t h u m b n u m ] . b u y n o w )   { 
 	 	 	 g a l l e r y i m a g e b u y n o w i m g H T M L . s e t A t t r i b u t e ( ' s r c ' ,   ' / f r / p r o / i m a g e s / b t n B u y n o w . g i f ' ) ; 
 	 	 	 g a l l e r y i m a g e b u y n o w i m g H T M L . s e t A t t r i b u t e ( ' b o r d e r ' , ' 0 ' ) ; 
 	 	 	 g a l l e r y i m a g e b u y n o w i m g H T M L . s e t A t t r i b u t e ( ' w i d t h ' , b u t t o n W i d t h ) ; 
 	 	 	 g a l l e r y i m a g e b u y n o w i m g H T M L . s e t A t t r i b u t e ( ' h e i g h t ' , b u t t o n H e i g h t ) ; 
 	 	 	 g a l l e r y i m a g e b u y n o w i m g H T M L . s t y l e . w i d t h   =   b u t t o n W i d t h ; 
 	 	 	 g a l l e r y i m a g e b u y n o w i m g H T M L . s t y l e . h e i g h t   =   b u t t o n H e i g h t ; 
 	 	 	 g a l l e r y i m a g e b u y n o w a H T M L . s e t A t t r i b u t e ( ' h r e f ' , t h i s . g l r y i m g s X [ t h i s . t h u m b n u m ] . b u y n o w ) ; 
 	 	 	 g a l l e r y i m a g e b u y n o w a H T M L . a p p e n d C h i l d ( g a l l e r y i m a g e b u y n o w i m g H T M L ) ; 
 	 	 	 g a l l e r y i m a g e b u y n o w s p a n H T M L . a p p e n d C h i l d ( g a l l e r y i m a g e b u y n o w a H T M L ) ; 
 	 	 } 
 	 	 
 	 	 
 / * 	 	 
 	 	 i f ( t h i s . t h u m b n m s t g l   & &   t h i s . g l r y i m g s X [ t h i s . t h u m b n u m ] . h a s C h i l d N o d e s ( )   & &   t h i s . g l r y i m g s X [ t h i s . t h u m b n u m ] . g e t E l e m e n t s B y T a g N a m e ( ' n a m e ' ) [ 0 ] . h a s C h i l d N o d e s ( ) )   { 
 	 	 	 g a l l e r y i m a g e s p a n H T M L . a p p e n d C h i l d ( d o c u m e n t . c r e a t e T e x t N o d e ( t h i s . g l r y i m g s X [ t h i s . t h u m b n u m ] . g e t E l e m e n t s B y T a g N a m e ( ' n a m e ' ) [ 0 ] . f i r s t C h i l d . d a t a ) ) ; 
 	 	 } 
 * / 
 
 	 	 
 	 	 / /   S P A N   t h a t   w r a p s   t h u m b   i m a g e   a n d   t i t l e 
 	 	 g a l l e r y i m a g e s p a n H T M L . s t y l e . d i s p l a y   =   ' b l o c k ' ; 
 	 	 g a l l e r y i m a g e s p a n H T M L . s t y l e . w i d t h   =   t h i s . t h u m b w d t h   +   ' p x ' ; 
 	 	 g a l l e r y i m a g e s p a n H T M L . s t y l e . t e x t A l i g n   =   ' c e n t e r ' ; 
 	 	 / / g a l l e r y i m a g e s p a n H T M L . s t y l e . m a r g i n   =   ' 0   '   +   t h u m b n a i l p a d d i n g   +   ' p x ' ; 
 	 	 g a l l e r y i m a g e s p a n H T M L . s t y l e . f o n t S i z e   =   t h i s . t h u m b f n t s z   +   ' p x ' ; 
 	 	 
 	 	 / /   S P A N   t h a t   w r a p s   L e a r n   M o r e   b u t t o n 
 	 	 g a l l e r y i m a g e l e a r n m o r e s p a n H T M L . s t y l e . d i s p l a y   =   ' b l o c k ' ; 
 	 	 g a l l e r y i m a g e l e a r n m o r e s p a n H T M L . s t y l e . w i d t h   =   t h i s . t h u m b w d t h   +   ' p x ' ; 
 	 	 g a l l e r y i m a g e l e a r n m o r e s p a n H T M L . s t y l e . t e x t A l i g n   =   ' c e n t e r ' ; 
 	 	 g a l l e r y i m a g e l e a r n m o r e s p a n H T M L . s t y l e . p a d d i n g   =     t h i s . t h u m b p d i n g   +   ' p x '   +   '   0   0   0 ' ; 
 	 	 
 	 	 / /   S P A N   t h a t   w r a p s   B u y   N o w   b u t t o n 
 	 	 g a l l e r y i m a g e b u y n o w s p a n H T M L . s t y l e . d i s p l a y   =   ' b l o c k ' ; 
 	 	 g a l l e r y i m a g e b u y n o w s p a n H T M L . s t y l e . w i d t h   =   t h i s . t h u m b w d t h   +   ' p x ' ; 
 	 	 g a l l e r y i m a g e b u y n o w s p a n H T M L . s t y l e . t e x t A l i g n   =   ' c e n t e r ' ; 
 	 	 g a l l e r y i m a g e b u y n o w s p a n H T M L . s t y l e . p a d d i n g   =     t h i s . t h u m b p d i n g   +   ' p x '   +   '   0   0   0 ' ; 
 
 	 	 / / i f ( t h i s . g l r y i m g s X [ t h i s . t h u m b n u m ] . h a s C h i l d N o d e s ( ) )   { 
 	 	 g a l l e r y i m a g e a H T M L . a p p e n d C h i l d ( g a l l e r y i m a g e i m g H T M L ) ; 
 	 	 g a l l e r y i m a g e d i v H T M L . a p p e n d C h i l d ( g a l l e r y i m a g e a H T M L ) ; 
 	 	 g a l l e r y i m a g e d i v H T M L . a p p e n d C h i l d ( g a l l e r y i m a g e s p a n H T M L ) ; 
 	 	 i f ( t h i s . t h u m b n m s t g l   & &   t h i s . g l r y i m g s X [ t h i s . t h u m b n u m ] . b u y n o w ) 
 	 	 	 g a l l e r y i m a g e d i v H T M L . a p p e n d C h i l d ( g a l l e r y i m a g e b u y n o w s p a n H T M L ) ;   / / n a t 
 	 	 i f ( t h i s . t h u m b n m s t g l   & &   t h i s . g l r y i m g s X [ t h i s . t h u m b n u m ] . l e a r n m o r e ) 
 	 	 	 g a l l e r y i m a g e d i v H T M L . a p p e n d C h i l d ( g a l l e r y i m a g e l e a r n m o r e s p a n H T M L ) ;   / / n a t 
 	 	 	 
 	 	 	 i f ( t h i s . f l s z i m g t g l )   { 
 	 	 	 	 a d d E v e n t T o O b j e c t ( g a l l e r y i m a g e a H T M L , ' o n c l i c k ' , t h i s . p r o c e s s G a l l e r y I m a g e I t e m ) ; 
 	 	 	 } 
 	 	 	 v a r   m y O b j   =   t h i s ; 
 	 	 	 i f ( t h i s . s m a l l g l r y )   { 
 	 	 	 	 a d d E v e n t T o O b j e c t ( g a l l e r y i m a g e a H T M L , ' o n c l i c k ' , f u n c t i o n ( e v ) { m y O b j . p r o c e s s S m a l l G a l l e r y F S I m g ( m y O b j , e v ) ; } ) ; 
 	 	 	 } 
 	 	 / / } 
 	 	 t h i s . g l r y m v i n g g l r y H . a p p e n d C h i l d ( g a l l e r y i m a g e d i v H T M L ) ; 
 	 	 
 	 	 / / m o v i n g T h u m b n a i l s [ t h u m b n a i l N u m ]   =   g a l l e r y i m a g e d i v H T M L ; 
 	 	 t h i s . m v i n g t h u m b s . p u s h ( g a l l e r y i m a g e d i v H T M L ) ; 
 	 	 
 	 } 
 
 	 r e t u r n   t r u e ; 
 / / 	 a l e r t ( ' m o v i n g T h u m b n a i l s L e f t   l e n g t h :   ' + m o v i n g T h u m b n a i l s L e f t . l e n g t h ) ; 
 	 / / f o r ( i = 0 ; i < m o v i n g T h u m b n a i l s L e f t . l e n g t h ; i + + )   { 
 	 / / 	 a l e r t ( ' m o v i n g T h u m b n a i l s [ ' + i + ' ] :   ' + m o v i n g T h u m b n a i l s L e f t [ i ] ) ; 
 	 / / } 
 } ; 
 
 G a l l e r y O b j . p r o t o t y p e . d i s p l a y L a r g e I m a g e H T M L   =   f u n c t i o n ( g a l l e r y i m a g e )   { 
 	 v a r   g a l l e r y I m g H T M L   =   o I m g . c l o n e N o d e ( t r u e ) ; 
 	 t h i s . g l r y h 4 H   =   d o c u m e n t . c r e a t e E l e m e n t ( ' h 4 ' ) ; 
 	 v a r   g a l l e r y H 4 T e x t ; 
 	 i f ( g a l l e r y i m a g e . g e t E l e m e n t s B y T a g N a m e ( ' n a m e ' ) [ 0 ]   & &   g a l l e r y i m a g e . g e t E l e m e n t s B y T a g N a m e ( ' n a m e ' ) [ 0 ] . h a s C h i l d N o d e s ( ) )   { 
 	 	 g a l l e r y H 4 T e x t   =   d o c u m e n t . c r e a t e T e x t N o d e ( g a l l e r y i m a g e . g e t E l e m e n t s B y T a g N a m e ( ' n a m e ' ) [ 0 ] . f i r s t C h i l d . d a t a ) ; 
 	 }   e l s e   { 
 	 	 g a l l e r y H 4 T e x t   =   d o c u m e n t . c r e a t e T e x t N o d e ( ' ' ) ; 
 	 } 
 	 
 	 w h i l e ( t h i s . g l r y H . h a s C h i l d N o d e s ( ) )   {   t h i s . g l r y H . r e m o v e C h i l d ( t h i s . g l r y H . f i r s t C h i l d ) ;   } 
 	 
 	 i f ( g a l l e r y i m a g e . g e t E l e m e n t s B y T a g N a m e ( ' f u l l s i z e ' ) [ 0 ]   & &   g a l l e r y i m a g e . g e t E l e m e n t s B y T a g N a m e ( ' f u l l s i z e ' ) [ 0 ] . h a s C h i l d N o d e s ( ) )   { 
 	 g a l l e r y I m g H T M L . s e t A t t r i b u t e ( ' s r c ' , g a l l e r y i m a g e . g e t E l e m e n t s B y T a g N a m e ( ' f u l l s i z e ' ) [ 0 ] . f i r s t C h i l d . d a t a ) ; 
 	 } 
 
 	 g a l l e r y I m g H T M L . s e t A t t r i b u t e ( ' a l t ' , g a l l e r y i m a g e . g e t A t t r i b u t e ( ' a l t ' ) ) ; 
 	 g a l l e r y I m g H T M L . s e t A t t r i b u t e ( ' b o r d e r ' , ' 0 ' ) ; 
 	 g a l l e r y I m g H T M L . s e t A t t r i b u t e ( ' w i d t h ' , t h i s . f l s z w d t h ) ; 
 	 g a l l e r y I m g H T M L . s e t A t t r i b u t e ( ' h e i g h t ' , t h i s . f l s z h g h t ) ; 
 	 
 	 g a l l e r y I m g H T M L . s t y l e . w i d t h   =   t h i s . f l s z w d t h   +   ' p x ' ; 
 	 g a l l e r y I m g H T M L . s t y l e . h e i g h t   =   t h i s . f l s z h g h t   +   ' p x ' ; 
 	 	 
 	 t h i s . g l r y h 4 H . a p p e n d C h i l d ( g a l l e r y H 4 T e x t ) ; 
 	 
 	 t h i s . g l r y H . s t y l e . w i d t h   =   t h i s . g l r y w d t h   +   ' p x ' ; 
 	 t h i s . g l r y H . s t y l e . h e i g h t   =   ( t h i s . f l s z h g h t + t h i s . l r g f n t s z + 5 )   +   ' p x ' ; 
 	 t h i s . g l r y H . s t y l e . p a d d i n g   =   ' 0   0   '   +   ( t h i s . l r g f n t s z + 5 )   +   ' p x   0 ' ; 
 	 t h i s . g l r y H . s t y l e . t e x t A l i g n   =   ' c e n t e r ' ; 
 	 
 	 t h i s . g l r y h 4 H . s t y l e . c o l o r   =   t h i s . t x t c l r ; 
 	 t h i s . g l r y h 4 H . s t y l e . f o n t S i z e   =   t h i s . l r g f n t s z   +   ' p x ' ; 
 
 	 t h i s . g l r y H . s t y l e . v i s i b i l i t y   =   ' h i d d e n ' ; 
 	 
 	 t h i s . g l r y H . a p p e n d C h i l d ( g a l l e r y I m g H T M L ) ; 
 	 t h i s . g l r y H . a p p e n d C h i l d ( t h i s . g l r y h 4 H ) ; 
 	 
 	 / / e n s u r e E l e m e n t F r o m O b j e c t ( t h i s . g l r y H ) ; 
 	 t h i s . g l r y H . F a d e ( 6 0 0 , 0 , 1 0 0 , 5 0 , 1 0 , 1 0 ) ; 
 	 
 	 r e t u r n   t r u e ; 
 } ; 
 
 
 
 / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / 
 / * * * (   d r a w e r   ) * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / 
 / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / 
 
 h a r d w a r e O b j   =   f u n c t i o n ( ) { } ; 
 s o f t w a r e O b j   =   f u n c t i o n ( ) { } ; 
 
 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 ' ) ; 
 v a r   h 3   =   d o c u m e n t . c r e a t e E l e m e n t ( ' h 3 ' ) ; 
 v a r   p   =   d o c u m e n t . c r e a t e E l e m e n t ( ' p ' ) ; 
 v a r   a   =   d o c u m e n t . c r e a t e E l e m e n t ( ' a ' ) ; 
 v a r   i m g   =   d o c u m e n t . c r e a t e E l e m e n t ( ' i m g ' ) ; 
 v a r   u l   =   d o c u m e n t . c r e a t e E l e m e n t ( ' u l ' ) ; 
 v a r   l i   =   d o c u m e n t . c r e a t e E l e m e n t ( ' l i ' ) ; 
 v a r   s p a n   =   d o c u m e n t . c r e a t e E l e m e n t ( ' s p a n ' ) ; 
 
 / * 
   w i d t h = " 1 0 0 4 "   h e i g h t = " 1 8 4 "   t o g g l e i m g c l o s e l i g h t = " / f r / p r o / i m a g e s / t r i a n g l e o p e n e d w h i t e 2 0 0 6 0 3 2 1 . p n g "   t o g g l e i m g c l o s e d a r k = " / f r / p r o / i m a g e s / t r i a n g l e o p e n e d g r a y 2 0 0 6 0 3 2 1 . p n g "   t o g g l e i m g o p e n = " / f r / p r o / i m a g e s / t r i a n g l e c l o s e d 2 0 0 6 0 3 2 1 . p n g "   e d g e = " / f r / p r o / i m a g e s / e d g e 2 0 0 6 0 3 2 1 . p n g " 
   * / 
   
 v a r   D r a w e r   =   { 
 	 r e s u l t s   :   O b j e c t , 
 	 d r a w e r D i v   :   O b j e c t , 
 	 d r a w e r X M L   :   O b j e c t , 
 	 h i g h e s t I n d e x   :   6 0 1 , 
 	 e d g e O v e r l a p   :   p a r s e I n t ( 5 ) , 
 	 s e c t i o n s   :   n e w   A r r a y ( ' C h a l l e n g e s ' , ' H a r d w a r e ' , ' S o f t w a r e ' , ' T r i c k s ' ) , 
 	 c h a l l e n g e s D i v   :   d i v . c l o n e N o d e ( t r u e ) , 
 	 h a r d w a r e D i v   :   d i v . c l o n e N o d e ( t r u e ) , 
 	 s o f t w a r e D i v   :   d i v . c l o n e N o d e ( t r u e ) , 
 	 t r i c k s D i v   :   d i v . c l o n e N o d e ( t r u e ) , 
 	 c h a l l e n g e s H e a d e r   :   h 3 . c l o n e N o d e ( t r u e ) , 
 	 h a r d w a r e H e a d e r   :   h 3 . c l o n e N o d e ( t r u e ) , 
 	 s o f t w a r e H e a d e r   :   h 3 . c l o n e N o d e ( t r u e ) , 
 	 t r i c k s H e a d e r   :   h 3 . c l o n e N o d e ( t r u e ) , 
 	 h a r d w a r e C l i c k S p a n   :   s p a n . c l o n e N o d e ( t r u e ) , 
 	 s o f t w a r e C l i c k S p a n   :   s p a n . c l o n e N o d e ( t r u e ) , 
 	 t r i c k s C l i c k S p a n   :   s p a n . c l o n e N o d e ( t r u e ) , 
 	 h a r d w a r e C l i c k A n c h o r   :   a . c l o n e N o d e ( t r u e ) , 
 	 s o f t w a r e C l i c k A n c h o r   :   a . c l o n e N o d e ( t r u e ) , 
 	 t r i c k s C l i c k A n c h o r   :   a . c l o n e N o d e ( t r u e ) , 
 	 h a r d w a r e C o n t e n t D i v   :   d i v . c l o n e N o d e ( t r u e ) , 
 	 s o f t w a r e C o n t e n t D i v   :   d i v . c l o n e N o d e ( t r u e ) , 
 	 t r i c k s C o n t e n t D i v   :   d i v . c l o n e N o d e ( t r u e ) , 
 	 h a r d w a r e T o g g l e D i v   :   d i v . c l o n e N o d e ( t r u e ) , 
 	 s o f t w a r e T o g g l e D i v   :   d i v . c l o n e N o d e ( t r u e ) , 
 	 t r i c k s T o g g l e D i v   :   d i v . c l o n e N o d e ( t r u e ) , 
 	 h a r d w a r e T o g g l e A   :   a . c l o n e N o d e ( t r u e ) , 
 	 s o f t w a r e T o g g l e A   :   a . c l o n e N o d e ( t r u e ) , 
 	 t r i c k s T o g g l e A   :   a . c l o n e N o d e ( t r u e ) , 
 	 h a r d w a r e T o g g l e I m g   :   i m g . c l o n e N o d e ( t r u e ) , 
 	 s o f t w a r e T o g g l e I m g   :   i m g . c l o n e N o d e ( t r u e ) , 
 	 t r i c k s T o g g l e I m g   :   i m g . c l o n e N o d e ( t r u e ) , 
 	 h a r d w a r e O p e n   :   t r u e , 
 	 s o f t w a r e O p e n   :   t r u e , 
 	 t r i c k s O p e n   :   t r u e , 
 	 l a s t O p e n   :   O b j e c t , 
 	 h a r d w a r e g a l l e r y x m l   :   S t r i n g , 
 	 s o f t w a r e g a l l e r y x m l   :   S t r i n g , 
 	 h a r d w a r e g a l l e r y i d   :   ' h a r d w a r e g a l l e r y ' , 
 	 s o f t w a r e g a l l e r y i d   :   ' s o f t w a r e g a l l e r y ' , 
 	 d u r a t i o n :   3 0 0 , 
 	 s t e p :   3 0 , 
 	 d o t t e d L i n e :   ' # B 4 B 7 B A ' , 
 	 h i C o l o r :   ' # a 6 a 6 a 6 ' , 
 	 o p e n C o l o r :   ' # F 5 F 6 F 6 ' , 
 	 c l o s e C o l o r :   ' # C E D 0 D 1 ' , 
 	 o p e n T e x t C o l o r :   ' # 0 0 0 0 0 0 ' , 
 	 c l o s e T e x t C o l o r :   ' # F F F F F F ' , 
 	 c o l o r S p e e d :   1 , 
 	 h e x A l p h a b e t :   ' 0 1 2 3 4 5 6 7 8 9 A B C D E F ' , 
 	 d r a w e r S t y l e s :   n e w   A r r a y ( ) , 
 	 t r i c k s C o l u m n H e i g h t :   0 , 
 	 
 	 i n i t   :   f u n c t i o n ( x m l f i l e , d r a w e r )   { 
 	 	 t h i s . d r a w e r D i v   =   n e w   H T M L O b j e c t ( $ ( d r a w e r ) ) ; 
 	 	 A p p l e J A X . g e t X M L w i t h R e s u l t s ( x m l f i l e , f u n c t i o n ( r e s u l t s )   { 
 	 	 	 D r a w e r . d i s p l a y H T M L ( r e s u l t s ) ; 
 	 	 } ) ; 
 	 	 
 	 } , 
 	 
 	 t o g g l e I m g C l o s e L i g h t   :   f u n c t i o n ( )   { r e t u r n   / * D r a w e r . d r a w e r X M L . g e t A t t r i b u t e ( ' t o g g l e i m g c l o s e l i g h t ' ) * / ' / f r / p r o / i m a g e s / t r i a n g l e o p e n e d w h i t e 2 0 0 6 0 3 2 1 . p n g ' ; } , 
 	 t o g g l e I m g C l o s e D a r k   :   f u n c t i o n ( )   { r e t u r n   / * D r a w e r . d r a w e r X M L . g e t A t t r i b u t e ( ' t o g g l e i m g c l o s e d a r k ' ) * / ' / f r / p r o / i m a g e s / t r i a n g l e o p e n e d g r a y 2 0 0 6 0 3 2 1 . p n g ' ; } , 
 	 t o g g l e I m g O p e n :   f u n c t i o n ( )   { r e t u r n   / * D r a w e r . d r a w e r X M L . g e t A t t r i b u t e ( ' t o g g l e i m g o p e n ' ) * / ' / f r / p r o / i m a g e s / t r i a n g l e c l o s e d 2 0 0 6 0 3 2 1 . p n g ' ; } , 
 	 e d g e I m g   :   f u n c t i o n ( )   { r e t u r n   / * D r a w e r . d r a w e r X M L . g e t A t t r i b u t e ( ' e d g e ' ) * / ' / f r / p r o / i m a g e s / e d g e 2 0 0 6 0 3 2 1 _ n e w . p n g ' ; } , 
 	 d r a w e r W i d t h   :   f u n c t i o n ( )   { r e t u r n   p a r s e I n t ( / * t h i s . d r a w e r X M L . g e t A t t r i b u t e ( ' w i d t h ' ) * /   1 0 0 0 ) ; } ,   / /   1 0 0 4 ) ; } ,   / /   n a t 
 	 d r a w e r H e i g h t   :   f u n c t i o n ( )   { r e t u r n   p a r s e I n t ( / * t h i s . d r a w e r X M L . g e t A t t r i b u t e ( ' h e i g h t ' ) * / 2 2 0 ) ; } , / /     1 8 4 ) ; } ,   / /   n a t 
 	 c h a l l e n g e s W i d t h   :   f u n c t i o n ( )   { 
 	 	 v a r   c h a l l e n g e s   =   D r a w e r . d r a w e r X M L . g e t E l e m e n t s B y T a g N a m e ( ' c h a l l e n g e s ' ) [ 0 ] ; 
 	 	 r e t u r n   p a r s e I n t ( c h a l l e n g e s . g e t A t t r i b u t e ( ' w i d t h ' ) ) ; 
 	 } , 
 
 	 d i s p l a y H T M L   :   f u n c t i o n ( r e s u l t s )   { 
 	 	 t h i s . r e s u l t s   =   r e s u l t s ; 
 	 	 t h i s . d r a w e r X M L   =   t h i s . r e s u l t s . g e t E l e m e n t s B y T a g N a m e ( ' d r a w e r ' ) [ 0 ] ; 
 
 	 	 v a r   i s H a r d w a r e G a l l e r y   =   t r u e ; 
 	 	 v a r   i s S o f t w a r e G a l l e r y   =   t r u e ; 
 	 	 f o r ( v a r   i = 0 ; i < = t h i s . s e c t i o n s . l e n g t h ; i + + )   { 
 	 	 	 t h i s . d i s p l a y S e c t i o n ( t h i s . s e c t i o n s [ i ] ) ; 
 	 	 	 t h i s . s t y l e S e c t i o n ( t h i s . s e c t i o n s [ i ] ) ; 
 	 	 	 
 	 	 	 / / i s   t h i s   s e c t i o n   G a l l e r y   o r   T e x t ? 
 	 	 	 v a r   s e c t i o n X M L C o n t e n t   =   " " ; 
 	 	 	 i f ( t h i s . s e c t i o n s [ i ] ) 
 	 	 	 { 
 	 	 	 	 s e c t i o n X M L C o n t e n t   =   t h i s . g e t S e c t i o n ( t h i s . s e c t i o n s [ i ] ) ; 
 	 	 	 	 v a r   n o d e C o u n t   =   s e c t i o n X M L C o n t e n t . c h i l d N o d e s . l e n g t h ; 
 	 	 	 	 v a r   c h i l d r e n   =   s e c t i o n X M L C o n t e n t . c h i l d N o d e s ; 
 	 	 	 	 f o r ( v a r   j   =   0 ;   j   <   n o d e C o u n t ;   j + + ) 
 	 	 	 	 { 
 	 	 	 	 	 i f ( c h i l d r e n [ j ] . t a g N a m e   & &   c h i l d r e n [ j ] . t a g N a m e . i n d e x O f ( ' g a l l e r y ' )   = =   - 1 ) 
 	 	 	 	 	 { 
 	 	 	 	 	 	 i f ( t h i s . s e c t i o n s [ i ]   = =   ' H a r d w a r e ' ) 
 	 	 	 	 	 	 	 i s H a r d w a r e G a l l e r y   =   f a l s e ; 
 	 	 	 	 	 	 e l s e   i f ( t h i s . s e c t i o n s [ i ]   = =   ' S o f t w a r e ' ) 
 	 	 	 	 	 	 	 i s S o f t w a r e G a l l e r y   =   f a l s e ; 
 	 	 	 	 	 	 b r e a k ; 
 	 	 	 	 	 } 
 	 	 	 	 } 
 	 	 	 } 
 	 	 } 
 	 	 t h i s . d r a w e r D i v . a p p e n d C h i l d ( t h i s . c h a l l e n g e s D i v ) ; 
 	 	 t h i s . d r a w e r D i v . a p p e n d C h i l d ( t h i s . h a r d w a r e D i v ) ; 
 	 	 t h i s . d r a w e r D i v . a p p e n d C h i l d ( t h i s . s o f t w a r e D i v ) ; 
 	 	 t h i s . d r a w e r D i v . a p p e n d C h i l d ( t h i s . t r i c k s D i v ) ; 
 	 	 
 	 	 t h i s . d r a w E d g e s ( ) ; 
 	 	 
 	 	 v a r   c h a l l e n g e s h e i g h t   =   t h i s . c h a l l e n g e s D i v . o f f s e t H e i g h t ; 
 	 	 t h i s . c h a l l e n g e s D i v . s t y l e . p a d d i n g   =   ( ( t h i s . d r a w e r H e i g h t ( ) - c h a l l e n g e s h e i g h t ) / 2 ) + ' p x   1 5 p x ' ; 
 	 	 
 	 	 v a r   t r i c k s C o n t e n t D i v s   =   t h i s . t r i c k s C o n t e n t D i v . 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 ( v a r   i = 0 ; i < t r i c k s C o n t e n t D i v s . l e n g t h ; i + + )   { 
 	 	 	 v a r   c o n t e n t D i v H e i g h t   =   t r i c k s C o n t e n t D i v s [ i ] . o f f s e t H e i g h t ; 
 	 	 	 t h i s . t r i c k s C o l u m n H e i g h t   =   M a t h . m a x ( t h i s . t r i c k s C o l u m n H e i g h t ,   c o n t e n t D i v H e i g h t ) ; 
 	 	 } 
 	 	 v a r   t r i c k s C o n t e n t T o p   =   ( t h i s . d r a w e r H e i g h t ( ) - t h i s . t r i c k s C o l u m n H e i g h t ) / 2 ; 
 	 	 f o r ( v a r   i = 0 ; i < t r i c k s C o n t e n t D i v s . l e n g t h ; i + + )   { 
 	 	 	 v a r   c o l u m n   =   t r i c k s C o n t e n t D i v s [ i ] ; 
 	 	 	 c o l u m n . s t y l e . h e i g h t   =   t h i s . t r i c k s C o l u m n H e i g h t + ' p x ' ; 
 	 	 	 c o l u m n . s t y l e . t o p   =   t r i c k s C o n t e n t T o p + ' p x ' ; 
 	 	 } 
 	 	 
 / / I n i t i a l i z e H a r d w a r e G a l l e r y X M L ( t h i s . h a r d w a r e g a l l e r y x m l , t h i s . h a r d w a r e g a l l e r y i d , t h i s . s o f t w a r e g a l l e r y x m l , t h i s . s o f t w a r e g a l l e r y i d ) ; 
 	 	 v a r   o H a r d w a r e   =   t h i s . d r a w e r X M L . g e t E l e m e n t s B y T a g N a m e ( ' h a r d w a r e ' ) [ 0 ] ; 
 	 	 v a r   o S o f t w a r e   =   t h i s . d r a w e r X M L . g e t E l e m e n t s B y T a g N a m e ( ' s o f t w a r e ' ) [ 0 ] ; 
 	 	 
 	 	 / /   G e t   G a l l e r y   i m a g e s   o n l y   i f   X M L   s e c t i o n   c o n t a i n s   G a l l e r y . 
 	 	 i f ( i s H a r d w a r e G a l l e r y   & &   i s S o f t w a r e G a l l e r y ) 
 	 	 { 
 	 	 	 h a r d w a r e O b j   =   n e w   G a l l e r y O b j ( t h i s . h a r d w a r e g a l l e r y i d , o H a r d w a r e ) ; 
 	 	 	 h a r d w a r e O b j . g e t G a l l e r y I m a g e s ( h a r d w a r e O b j , f u n c t i o n ( ) { 
 	 	 	 	 s o f t w a r e O b j   =   n e w   G a l l e r y O b j ( D r a w e r . s o f t w a r e g a l l e r y i d , o S o f t w a r e ) ; 
 	 	 	 	 s o f t w a r e O b j . g e t G a l l e r y I m a g e s ( s o f t w a r e O b j ) ; 
 	 	 	 } ) ; 
 	 	 } 
 	 	 e l s e   i f ( i s H a r d w a r e G a l l e r y   & &   ! i s S o f t w a r e G a l l e r y ) 
 	 	 { 
 	 	 	 h a r d w a r e O b j   =   n e w   G a l l e r y O b j ( t h i s . h a r d w a r e g a l l e r y i d , o H a r d w a r e ) ; 
 	 	 	 h a r d w a r e O b j . g e t G a l l e r y I m a g e s ( h a r d w a r e O b j ) ; 
 	 	 } 
 	 	 e l s e   i f ( ! i s H a r d w a r e G a l l e r y   & &   i s S o f t w a r e G a l l e r y ) 
 	 	 { 
 	 	 	 s o f t w a r e O b j   =   n e w   G a l l e r y O b j ( D r a w e r . s o f t w a r e g a l l e r y i d , o S o f t w a r e ) ; 
 	 	 	 s o f t w a r e O b j . g e t G a l l e r y I m a g e s ( s o f t w a r e O b j ) ; 
 	 	 } 
 	 	 
 	 	 / / h a r d w a r e O b j . d i s p l a y H T M L ( ) ; 
 	 	 / / s o f t w a r e O b j . d i s p l a y H T M L ( ) ; 
 	 	 
 	 	 t h i s . t o g g l e H a r d w a r e ( ' o p e n ' ) ; 
 	 	 t h i s . t o g g l e B G C o l o r ( ) ; 
 	 	 	 
 	 } , 
 
 	 d r a w E d g e s :   f u n c t i o n ( )   { 
 	 	 v a r   c o r n e r 1   =   d i v . c l o n e N o d e ( t r u e ) ; 
 	 	 c o r n e r 1 . s t y l e . w i d t h   =   ( t h i s . d r a w e r W i d t h ( ) - t h i s . e d g e O v e r l a p ) + ' p x ' ; 
 	 	 c o r n e r 1 . s t y l e . h e i g h t   =   t h i s . e d g e O v e r l a p + ' p x ' ; 
 	 	 c o r n e r 1 . s t y l e . p o s i t i o n   =   ' a b s o l u t e ' ; 
 	 	 c o r n e r 1 . s t y l e . t o p   =   ' 0 p x ' ; 
 	 	 c o r n e r 1 . s t y l e . l e f t   =   ' 0 p x ' ; 
 	 	 c o r n e r 1 . s t y l e . b a c k g r o u n d   =   ' u r l ( ' + t h i s . e d g e I m g ( ) + ' )   t o p   l e f t   n o - r e p e a t ' ; 
 	 	 c o r n e r 1 . s t y l e . z I n d e x   =   t h i s . h i g h e s t I n d e x ; 
 	 	 v a r   c o r n e r 2   =   c o r n e r 1 . c l o n e N o d e ( t r u e ) ; 
 	 	 c o r n e r 2 . s t y l e . w i d t h   =   t h i s . e d g e O v e r l a p + ' p x ' ; 
 	 	 c o r n e r 2 . s t y l e . h e i g h t   =   ( t h i s . d r a w e r H e i g h t ( ) - t h i s . e d g e O v e r l a p ) + ' p x ' ; 
 	 	 c o r n e r 2 . s t y l e . t o p   =   ' 0 p x ' ; 
 	 	 c o r n e r 2 . s t y l e . l e f t   =   ( t h i s . d r a w e r W i d t h ( ) - t h i s . e d g e O v e r l a p ) + ' p x ' ; 
 	 	 c o r n e r 2 . s t y l e . b a c k g r o u n d   =   ' u r l ( ' + t h i s . e d g e I m g ( ) + ' )   t o p   r i g h t   n o - r e p e a t ' ; 
 	 	 v a r   c o r n e r 3   =   c o r n e r 1 . c l o n e N o d e ( t r u e ) ; 
 	 	 i f ( B r o w s e r . i s I E ( ) )   { 
 	 	 	 c o r n e r 3 . s t y l e . t o p   =   ( t h i s . d r a w e r H e i g h t ( ) - t h i s . e d g e O v e r l a p - 8 ) + ' p x ' ; 
 	 	 }   e l s e   { 
 	 	 	 c o r n e r 3 . s t y l e . t o p   =   ( t h i s . d r a w e r H e i g h t ( ) - t h i s . e d g e O v e r l a p ) + ' p x ' ; 
 	 	 } 
 	 	 c o r n e r 3 . s t y l e . l e f t   =   t h i s . e d g e O v e r l a p + ' p x ' ; 
 	 	 c o r n e r 3 . s t y l e . b a c k g r o u n d   =   ' u r l ( ' + t h i s . e d g e I m g ( ) + ' )   b o t t o m   r i g h t   n o - r e p e a t ' ; 
 	 	 v a r   c o r n e r 4   =   c o r n e r 2 . c l o n e N o d e ( t r u e ) ; 
 	 	 c o r n e r 4 . s t y l e . t o p   =   t h i s . e d g e O v e r l a p + ' p x ' ; 
 	 	 c o r n e r 4 . s t y l e . l e f t   =   ' 0 p x ' ; 
 	 	 c o r n e r 4 . s t y l e . b a c k g r o u n d   =   ' u r l ( ' + t h i s . e d g e I m g ( ) + ' )   b o t t o m   l e f t   n o - r e p e a t ' ; 
 	 	 
 	 	 i f ( b r o w s e r . i s I E   = =   t r u e )   { 
 	 	 / / 	 c o r n e r 1 . s t y l e . b e h a v i o r   =   ' u r l ( / m a i n / j s / i e p n g f i x / i e p n g f i x . h t c ) ' ; 
 	 	 / / 	 c o r n e r 2 . s t y l e . b e h a v i o r   =   ' u r l ( / m a i n / j s / i e p n g f i x / i e p n g f i x . h t c ) ' ; 
 	 	 / / 	 c o r n e r 3 . s t y l e . b e h a v i o r   =   ' u r l ( / m a i n / j s / i e p n g f i x / i e p n g f i x . h t c ) ' ; 
 	 	 / / 	 c o r n e r 4 . s t y l e . b e h a v i o r   =   ' u r l ( / m a i n / j s / i e p n g f i x / i e p n g f i x . h t c ) ' ; 
 	 	 	 t h i s . d r a w e r D i v . s t y l e . b o r d e r   =   ' 1 p x   s o l i d   ' + t h i s . d o t t e d L i n e ; 
 	 	 }   e l s e   { 
 	 	 	 t h i s . d r a w e r D i v . a p p e n d C h i l d ( c o r n e r 1 ) ; 
 	 	 	 t h i s . d r a w e r D i v . a p p e n d C h i l d ( c o r n e r 2 ) ; 
 	 	 	 t h i s . d r a w e r D i v . a p p e n d C h i l d ( c o r n e r 3 ) ; 
 	 	 	 t h i s . d r a w e r D i v . a p p e n d C h i l d ( c o r n e r 4 ) ; 
 	 	 } 
 	 } , 
 / * 
 	 z I n d e x A n c h o r s :   f u n c t i o n ( )   { 
 	 	 v a r   a n c h o r s   =   D r a w e r . d r a w e r D i v . g e t E l e m e n t s B y T a g N a m e ( ' a ' ) ; 
 	 	 f o r ( v a r   i = 0 ; i < a n c h o r s . l e n g t h ; i + + )   { 
 	 	 	 a n c h o r s [ i ] . s t y l e . z I n d e x   =   ( p a r s e I n t ( D r a w e r . h i g h e s t I n d e x ) + 1 0 0 ) . t o S t r i n g ( ) ; 
 	 	 } 	 
 	 } , 
 * / 	 
 	 g e t H e a d e r W i d t h :   f u n c t i o n ( s e c t i o n )   { 
 	 	 / / r e t u r n   p a r s e I n t ( t h i s . g e t S e c t i o n ( s e c t i o n . t o L o w e r C a s e ( ) ) . g e t A t t r i b u t e ( ' h e a d e r w i d t h ' ) ) ; 
 	 	 r e t u r n   8 0 ; 
 	 } , 
 	 g e t S e c t i o n   :   f u n c t i o n ( s e c t i o n )   { 
 	 	 r e t u r n   t h i s . d r a w e r X M L . g e t E l e m e n t s B y T a g N a m e ( s e c t i o n . t o L o w e r C a s e ( ) ) [ 0 ] ; ; 
 	 } , 
 
 	 d i s p l a y S e c t i o n   :   f u n c t i o n ( s e c t i o n )   { 
 	 	 v a r   s e c t i o n X M L ; 
 	 	 i f ( s e c t i o n   ! =   n u l l )   
 	 	 {   
 	 	 	 s e c t i o n X M L   =   D r a w e r . g e t S e c t i o n ( s e c t i o n ) ;   
 	 	 	 / /   d o e s   X M L   s e c t i o n   c o n t a i n   G a l l e r y   o r   T e x t ? 
 	 	 	 v a r   n o d e C o u n t   =   s e c t i o n X M L . c h i l d N o d e s . l e n g t h ; 
 	 	 	 v a r   c h i l d r e n   =   s e c t i o n X M L . c h i l d N o d e s ; 
 	 	 	 v a r   i s G a l l e r y   =   t r u e ; 
 	 	 	 f o r ( v a r   i   =   0 ;   i   <   n o d e C o u n t ;   i + + ) 
 	 	 	 { 
 	 	 	 	 i f ( c h i l d r e n [ i ] . t a g N a m e   & &   c h i l d r e n [ i ] . t a g N a m e . i n d e x O f ( ' g a l l e r y ' )   = =   - 1 ) 
 	 	 	 	 { 
 	 	 	 	 	 i s G a l l e r y   =   f a l s e ; 
 	 	 	 	 	 b r e a k ; 
 	 	 	 	 } 
 	 	 	 } 
 	 	 } 
 	 	 
 	 	 s w i t c h ( s e c t i o n )   { 
 	 	 	 c a s e   ' C h a l l e n g e s ' : 
 	 	 	 	 t h i s . c h a l l e n g e s H e a d e r . i n n e r H T M L   =   s e c t i o n X M L . g e t A t t r i b u t e ( ' h e a d e r t i t l e ' ) ; 
 	 	 	 	 v a r   c h a l l e n g e s P   =   p . c l o n e N o d e ( t r u e ) ; 
 	 	 	 	 v a r   c h a l l e n g e s T e x t   =   d o c u m e n t . c r e a t e T e x t N o d e ( s e c t i o n X M L . f i r s t C h i l d . d a t a ) ; 
 	 	 	 	 c h a l l e n g e s P . a p p e n d C h i l d ( c h a l l e n g e s T e x t ) ; 
 	 	 	 	 c h a l l e n g e s P . s t y l e . w i d t h   =   ( t h i s . c h a l l e n g e s W i d t h ( ) - 3 0 ) + ' p x ' ; 
 	 	 	 	 t h i s . c h a l l e n g e s D i v . a p p e n d C h i l d ( t h i s . c h a l l e n g e s H e a d e r ) ; 
 	 	 	 	 t h i s . c h a l l e n g e s D i v . a p p e n d C h i l d ( c h a l l e n g e s P ) ; 
 	 	 	 	 b r e a k ; 
 	 	 	 c a s e   ' H a r d w a r e ' : 
 	 	 	 	 / / t h i s . h a r d w a r e H e a d e r . i n n e r H T M L   =   s e c t i o n ; 
 	 	 	 	 t h i s . h a r d w a r e H e a d e r . i n n e r H T M L   =   ' M a t È r i a l ' ; 
 	 	 	 	 i f ( i s G a l l e r y ) 
 	 	 	 	 { 
 	 	 	 	 	 v a r   h a r d w a r e g a l l e r y D i v   =   d i v . c l o n e N o d e ( t r u e ) ; 
 	 	 	 	 	 h a r d w a r e g a l l e r y D i v . s e t A t t r i b u t e ( ' i d ' , t h i s . h a r d w a r e g a l l e r y i d ) ; 
 	 	 	 	 	 t h i s . h a r d w a r e C l i c k S p a n . a p p e n d C h i l d ( t h i s . h a r d w a r e H e a d e r ) ; 
 	 	 	 	 	 t h i s . h a r d w a r e C l i c k S p a n . a p p e n d C h i l d ( t h i s . h a r d w a r e T o g g l e D i v ) ; 
 	 	 	 	 	 i f ( h a r d w a r e g a l l e r y D i v ) 
 	 	 	 	 	 { 
 	 	 	 	 	 	 t h i s . h a r d w a r e C o n t e n t D i v . a p p e n d C h i l d ( h a r d w a r e g a l l e r y D i v ) ; 	 
 	 	 	 	 	 } 
 	 	 	 	 } 
 	 	 	 	 e l s e 
 	 	 	 	 { 
 	 	 	 	 	 t h i s . t r a v e r s e X M L ( s e c t i o n ,   s e c t i o n X M L ,   n u l l ,   n u l l ,   1 ) ; 
 	 	 	 	 	 t h i s . h a r d w a r e C l i c k S p a n . a p p e n d C h i l d ( t h i s . h a r d w a r e H e a d e r ) ; 
 	 	 	 	 	 t h i s . h a r d w a r e C o n t e n t D i v . a p p e n d C h i l d ( t h i s . h a r d w a r e T o g g l e D i v ) ; 
 	 	 	 	 	 t h i s . h a r d w a r e C l i c k S p a n . a p p e n d C h i l d ( t h i s . h a r d w a r e T o g g l e D i v ) ; 
 	 	 	 	 } 
 	 	 	 	 / /   s h a r e d   a s s i g n m e n t s   f o r   G a l l e r y   a n d   T e x t   m o d e 
 	 	 	 	 t h i s . h a r d w a r e C l i c k A n c h o r . i d   =   ' h a r d w a r e _ t o g g l e ' ; 
 	 	 	 	 t h i s . h a r d w a r e C l i c k A n c h o r . s e t A t t r i b u t e ( ' h r e f ' , ' # ' ) ; 
 	 	 	 	 t h i s . h a r d w a r e T o g g l e I m g . s e t A t t r i b u t e ( ' b o r d e r ' , ' 0 ' ) ; 
 	 	 	 	 t h i s . h a r d w a r e T o g g l e I m g . s e t A t t r i b u t e ( ' s r c ' , t h i s . t o g g l e I m g C l o s e D a r k ( ) ) ; 
 	 	 	 	 a d d E v e n t T o O b j e c t ( t h i s . h a r d w a r e C l i c k A n c h o r , ' o n c l i c k ' , t h i s . p r o c e s s T o g g l e ) ; 
 	 	 	 	 t h i s . h a r d w a r e T o g g l e D i v . a p p e n d C h i l d ( t h i s . h a r d w a r e T o g g l e I m g ) ; 
 	 	 	 	 t h i s . h a r d w a r e C l i c k S p a n . a p p e n d C h i l d ( t h i s . h a r d w a r e T o g g l e D i v ) ; 
 	 	 	 	 t h i s . h a r d w a r e C l i c k A n c h o r . a p p e n d C h i l d ( t h i s . h a r d w a r e C l i c k S p a n ) ; 
 	 	 	 	 t h i s . h a r d w a r e D i v . a p p e n d C h i l d ( t h i s . h a r d w a r e C l i c k A n c h o r ) ; 
 	 	 	 	 t h i s . h a r d w a r e D i v . a p p e n d C h i l d ( t h i s . h a r d w a r e C o n t e n t D i v ) ; 
 	 	 	 	 b r e a k ; 
 	 	 	 c a s e   ' S o f t w a r e ' : 
 	 	 	 	 / / t h i s . s o f t w a r e H e a d e r . i n n e r H T M L   =   s e c t i o n ; 
 	 	 	 	 t h i s . s o f t w a r e H e a d e r . i n n e r H T M L   =   ' L o g i c i e l s ' ; 
 	 	 	 	 i f ( i s G a l l e r y ) 
 	 	 	 	 { 
 	 	 	 	 	 v a r   s o f t w a r e g a l l e r y D i v   =   d i v . c l o n e N o d e ( t r u e ) ; 
 	 	 	 	 	 s o f t w a r e g a l l e r y D i v . s e t A t t r i b u t e ( ' i d ' , t h i s . s o f t w a r e g a l l e r y i d ) ; 
 	 	 	 	 	 t h i s . s o f t w a r e C l i c k S p a n . a p p e n d C h i l d ( t h i s . s o f t w a r e H e a d e r ) ; 
 	 	 	 	 	 t h i s . s o f t w a r e C l i c k S p a n . a p p e n d C h i l d ( t h i s . s o f t w a r e T o g g l e D i v ) ; 
 	 	 	 	 	 i f ( s o f t w a r e g a l l e r y D i v ) 
 	 	 	 	 	 { 
 	 	 	 	 	 	 t h i s . s o f t w a r e C o n t e n t D i v . a p p e n d C h i l d ( s o f t w a r e g a l l e r y D i v ) ; 	 
 	 	 	 	 	 } 
 	 	 	 	 } 
 	 	 	 	 e l s e 
 	 	 	 	 { 
 	 	 	 	 	 t h i s . t r a v e r s e X M L ( s e c t i o n ,   s e c t i o n X M L ,   n u l l ,   n u l l ,   1 ) ; 
 	 	 	 	 	 t h i s . s o f t w a r e C l i c k S p a n . a p p e n d C h i l d ( t h i s . s o f t w a r e H e a d e r ) ; 
 	 	 	 	 	 t h i s . s o f t w a r e C o n t e n t D i v . a p p e n d C h i l d ( t h i s . s o f t w a r e T o g g l e D i v ) ; 
 	 	 	 	 	 t h i s . s o f t w a r e C l i c k S p a n . a p p e n d C h i l d ( t h i s . s o f t w a r e T o g g l e D i v ) ; 
 	 	 	 	 } 
 	 	 	 	 / / s h a r e d   a s s i g n m e n t s   f o r   G a l l e r y   a n d   T e x t   m o d e 
 	 	 	 	 t h i s . s o f t w a r e C l i c k A n c h o r . i d   =   ' s o f t w a r e _ t o g g l e ' ; 
 	 	 	 	 t h i s . s o f t w a r e C l i c k A n c h o r . s e t A t t r i b u t e ( ' h r e f ' , ' # ' ) ; 
 	 	 	 	 t h i s . s o f t w a r e T o g g l e I m g . s e t A t t r i b u t e ( ' b o r d e r ' , ' 0 ' ) ; 
 	 	 	 	 t h i s . s o f t w a r e T o g g l e I m g . s e t A t t r i b u t e ( ' s r c ' , t h i s . t o g g l e I m g C l o s e D a r k ( ) ) ; 
 	 	 	 	 a d d E v e n t T o O b j e c t ( t h i s . s o f t w a r e C l i c k A n c h o r , ' o n c l i c k ' , t h i s . p r o c e s s T o g g l e ) ; 
 	 	 	 	 t h i s . s o f t w a r e T o g g l e D i v . a p p e n d C h i l d ( t h i s . s o f t w a r e T o g g l e I m g ) ; 
 	 	 	 	 t h i s . s o f t w a r e C l i c k S p a n . a p p e n d C h i l d ( t h i s . s o f t w a r e T o g g l e D i v ) ; 
 	 	 	 	 t h i s . s o f t w a r e C l i c k A n c h o r . a p p e n d C h i l d ( t h i s . s o f t w a r e C l i c k S p a n ) ; 
 	 	 	 	 t h i s . s o f t w a r e D i v . a p p e n d C h i l d ( t h i s . s o f t w a r e C l i c k A n c h o r ) ; 
 	 	 	 	 t h i s . s o f t w a r e D i v . a p p e n d C h i l d ( t h i s . s o f t w a r e C o n t e n t D i v ) ; 
 	 	 	 	 b r e a k ; 
 	 	 	 c a s e   ' T r i c k s ' : 
 	 	 	 	 / /   a s s u m e   t h a t   T r i c k s   w i l l   a l w a y s   c o n t a i n   T e x t 
 	 	 	 	 / / t h i s . t r i c k s H e a d e r . i n n e r H T M L   =   s e c t i o n ; 
 	 	 	 	 t h i s . t r i c k s H e a d e r . i n n e r H T M L   =   ' A s t u c e s ' ; 
 	 	 	 	 
 	 	 	 	 / /   n a t   X M L   p a r s i n g 
 	 	 	 	 	 t h i s . t r a v e r s e X M L ( s e c t i o n ,   s e c t i o n X M L ,   n u l l ,   n u l l ,   1 ) ; 
 	 	 	 	 / /   e n d   n a t 
 
 	 	 	 	 / / n a t   c o m m e n t e d   b l o c k 
 	 	 	 	 / * 
 	 	 	 	 v a r   c o l u m n s   =   s e c t i o n X M L . g e t E l e m e n t s B y T a g N a m e ( ' c o l u m n ' ) ; 
 	 	 	 	 f o r ( v a r   i = 0 ; i < c o l u m n s . l e n g t h ; i + + )   { 
 	 	 	 	 	 v a r   c o l u m n d i v   =   d i v . c l o n e N o d e ( t r u e ) ; 
 	 	 	 	 	 c o l u m n d i v . s t y l e . w i d t h   =   ( ( ( ( t h i s . d r a w e r W i d t h ( ) - ( t h i s . c h a l l e n g e s W i d t h ( ) + t h i s . g e t H e a d e r W i d t h ( ' h a r d w a r e ' ) + t h i s . g e t H e a d e r W i d t h ( ' s o f t w a r e ' ) + t h i s . g e t H e a d e r W i d t h ( ' t r i c k s ' ) ) ) - 2 0 ) / c o l u m n s . l e n g t h ) - 5 ) + ' p x ' ; 
 
 	 	 	 	 	 / / ( ( ( ( ( t h i s . d r a w e r W i d t h ( ) - t h i s . c h a l l e n g e s W i d t h ( ) ) - ( t h i s . g e t H e a d e r W i d t h ( ' h a r d w a r e ' ) + t h i s . g e t H e a d e r W i d t h ( ' s o f t w a r e ' ) ) - t h i s . g e t H e a d e r W i d t h ( ' t r i c k s ' ) ) / c o l u m n s . l e n g t h ) - 5 ) - 1 0 ) + ' p x ' ; 
 	 	 	 	 	 / / c o l u m n d i v . s t y l e . h e i g h t   =   ( t h i s . d r a w e r H e i g h t ( ) - 2 0 ) + ' p x ' ; 
 
 	 	 	 	 	 / / i f ( i   ! =   ( c o l u m n s . l e n g t h - 1 ) )   { 
 	 	 	 	 	 / / 	 c o l u m n d i v . s t y l e . m a r g i n R i g h t   =   ' 5 p x ' ; 
 	 	 	 	 	 / / } 
 	 	 	 	 	 c o l u m n d i v . s t y l e . p o s i t i o n   =   ' a b s o l u t e ' ; 
 	 	 	 	 	 c o l u m n d i v . s t y l e . t o p   =   ' 1 0 p x ' ; 
 	 	 	 	 	 i f ( i   >   0 )   { 
 	 	 	 	 	 	 c o l u m n d i v . s t y l e . l e f t   =   ( ( ( ( ( ( t h i s . d r a w e r W i d t h ( ) - ( t h i s . c h a l l e n g e s W i d t h ( ) + t h i s . g e t H e a d e r W i d t h ( ' h a r d w a r e ' ) + t h i s . g e t H e a d e r W i d t h ( ' s o f t w a r e ' ) + t h i s . g e t H e a d e r W i d t h ( ' t r i c k s ' ) ) ) - 2 0 ) / c o l u m n s . l e n g t h ) - 5 ) * i ) + ( i * 5 ) + 1 0 ) + ' p x ' ; 
 	 	 	 	 	 	 / / ( ( ( ( ( ( ( t h i s . d r a w e r W i d t h ( ) - t h i s . c h a l l e n g e s W i d t h ( ) ) - ( t h i s . g e t H e a d e r W i d t h ( ' h a r d w a r e ' ) + t h i s . g e t H e a d e r W i d t h ( ' s o f t w a r e ' ) + t h i s . g e t H e a d e r W i d t h ( ' t r i c k s ' ) ) / c o l u m n s . l e n g t h ) - 5 ) - 1 0 ) * i ) + ( 1 0 * i ) ) + ' p x ' ; 
 	 	 	 	 	 }   e l s e   { 
 	 	 	 	 	 	 c o l u m n d i v . s t y l e . l e f t   =   ' 1 0 p x ' ; 
 	 	 	 	 	 } 
 	 	 	 	 	 / / c o l u m n d i v . s t y l e . c s s F l o a t   =   ' l e f t ' ; 
 	 	 	 	 	 / / c o l u m n d i v . s t y l e . b a c k g r o u n d   =   ' r e d ' ; 
 	 	 	 	 	 i f ( c o l u m n s [ i ] . g e t E l e m e n t s B y T a g N a m e ( ' l i s t ' ) . l e n g t h   >   0 )   { 
 	 	 	 	 	 	 v a r   l i s t s   =   c o l u m n s [ i ] . g e t E l e m e n t s B y T a g N a m e ( ' l i s t ' ) ; 
 	 	 	 	 	 	 f o r ( v a r   j = 0 ; j < l i s t s . l e n g t h ; j + + )   { 
 	 	 	 	 	 	 	 v a r   l i s t U l   =   u l . c l o n e N o d e ( t r u e ) ; 
 	 	 	 	 	 	 	 l i s t U l . s t y l e . l i s t S t y l e   =   ' d i s c   i n s i d e ' ; 
 	 	 	 	 	 	 	 v a r   l i s t i t e m   =   l i s t s [ j ] . g e t E l e m e n t s B y T a g N a m e ( ' l i s t i t e m ' ) ; 
 	 	 	 	 	 	 	 f o r ( v a r   k = 0 ; k < l i s t i t e m . l e n g t h ; k + + )   { 
 	 	 	 	 	 	 	 	 v a r   l i s t L i   =   l i . c l o n e N o d e ( t r u e ) ; 
 	 	 	 	 	 	 	 	 v a r   l i s t L i T e x t   =   d o c u m e n t . c r e a t e T e x t N o d e ( l i s t i t e m [ k ] . f i r s t C h i l d . d a t a ) ; 
 	 	 	 	 	 	 	 	 l i s t L i . a p p e n d C h i l d ( l i s t L i T e x t ) ; 
 	 	 	 	 	 	 	 	 l i s t U l . a p p e n d C h i l d ( l i s t L i ) ; 
 	 	 	 	 	 	 	 } 
 	 	 	 	 	 	 	 c o l u m n d i v . a p p e n d C h i l d ( l i s t U l ) ; 
 	 	 	 	 	 	 } 
 	 	 	 	 	 }   e l s e   i f ( c o l u m n s [ i ] . g e t E l e m e n t s B y T a g N a m e ( ' p a r a g r a p h ' ) . l e n g t h   >   0 )   { 
 	 	 	 	 	 	 v a r   p a r a g r a p h s   =   c o l u m n s [ i ] . g e t E l e m e n t s B y T a g N a m e ( ' p a r a g r a p h ' ) ; 
 	 	 	 	 	 	 f o r ( v a r   j = 0 ; j < p a r a g r a p h s . l e n g t h ; j + + )   { 
 	 	 	 	 	 	 	 v a r   p a r a g r a p h P   =   p . c l o n e N o d e ( t r u e ) ; 
 	 	 	 	 	 	 	 v a r   p a r a g r a p h P T e x t   =   d o c u m e n t . c r e a t e T e x t N o d e ( p a r a g r a p h s [ j ] . f i r s t C h i l d . d a t a ) ; 
 	 	 	 	 	 	 	 p a r a g r a p h P . a p p e n d C h i l d ( p a r a g r a p h P T e x t ) ; 
 	 	 	 	 	 	 	 c o l u m n d i v . a p p e n d C h i l d ( p a r a g r a p h P ) ; 
 	 	 	 	 	 	 } 
 	 	 	 	 	 } 
 	 	 	 	 	 t h i s . t r i c k s C o n t e n t D i v . a p p e n d C h i l d ( c o l u m n d i v ) ; 
 	 	 	 	 } 
 	 	 	 	 * / 
 	 	 	 	 / / n a t   c o m m e n t e d   b l o c k 
 
 	 	 	 	 
 / * 
 	 	 	 	 i f ( s e c t i o n X M L . g e t E l e m e n t s B y T a g N a m e ( ' p a r a g r a p h ' ) )   { 
 	 	 	 	 	 v a r   p a r a g r a p h s   =   s e c t i o n X M L . g e t E l e m e n t s B y T a g N a m e ( ' p a r a g r a p h ' ) ; 
 	 	 	 	 	 t h i s . t r i c k s D i v . a p p e n d C h i l d ( t h i s . t r i c k s H e a d e r ) ; 
 	 	 	 	 	 v a r   t o t a l P C h a r s   =   0 ; 
 	 	 	 	 	 f o r ( v a r   i = 0 ; i < p a r a g r a p h s . l e n g t h ; i + + )   { 
 	 	 	 	 	 	 t o t a l P C h a r s   + =   p a r a g r a p h s [ i ] . f i r s t C h i l d . d a t a . l e n g t h ; 
 	 	 	 	 	 } 
 	 	 	 	 	 v a r   d i v C h a r s   =   M a t h . r o u n d ( t o t a l P C h a r s / 2 ) ; 
 	 	 	 	 	 v a r   d i v 1 l e n   =   0 ; 
 	 	 	 	 	 f o r ( v a r   i = 0 ; i < p a r a g r a p h s . l e n g t h ; i + + )   { 
 	 	 	 	 	 	 v a r   p a r a g r a p h C h a r s   =   p a r a g r a p h s [ i ] . f i r s t C h i l d . d a t a ; 
 	 	 	 	 	 	 i f ( ( d i v 1 l e n + p a r a g r a p h C h a r s . l e n g t h )   <   d i v C h a r s )   { 
 	 	 	 	 	 	 	 v a r   p a r a g r a p h P   =   p . c l o n e N o d e ( t r u e ) ; 
 	 	 	 	 	 	 	 v a r   p a r a g r a p h T e x t   =   d o c u m e n t . c r e a t e T e x t N o d e ( p a r a g r a p h C h a r s ) ; 
 	 	 	 	 	 	 	 p a r a g r a p h P . a p p e n d C h i l d ( p a r a g r a p h T e x t ) ; 
 	 	 	 	 	 	 	 d i v 1 . a p p e n d C h i l d ( p a r a g r a p h P ) ; 
 	 	 	 	 	 	 	 d i v 1 l e n   + =   p a r a g r a p h C h a r s . l e n g t h ; 
 	 	 	 	 	 	 }   e l s e   i f ( ( d i v 1 l e n   <   d i v C h a r s )   & & 
 	 	 	 	 	 	 	 ( ( d i v 1 l e n + p a r a g r a p h C h a r s . l e n g t h )   >   d i v C h a r s ) )   { 
 	 	 	 	 	 	 	 v a r   a d d e d P a r a g r a p h C h a r s   =   d i v C h a r s - d i v 1 l e n ; 
 	 	 	 	 	 	 	 v a r   p 1 e n d   =   p a r a g r a p h C h a r s . i n d e x O f ( '   ' , a d d e d P a r a g r a p h C h a r s ) ; 
 	 	 	 	 	 	 	 v a r   p a r a g r a p h P 1   =   p . c l o n e N o d e ( t r u e ) ; 
 	 	 	 	 	 	 	 v a r   p a r a g r a p h P 2   =   p . c l o n e N o d e ( t r u e ) ; 
 	 	 	 	 	 	 	 v a r   p 1 T e x t   =   d o c u m e n t . c r e a t e T e x t N o d e ( p a r a g r a p h C h a r s . s u b s t r i n g ( 0 , p 1 e n d + 1 ) ) ; 
 	 	 	 	 	 	 	 v a r   p 2 T e x t   =   d o c u m e n t . c r e a t e T e x t N o d e ( p a r a g r a p h C h a r s . s u b s t r i n g ( p 1 e n d ) ) ; 
 	 	 	 	 	 	 	 p a r a g r a p h P 1 . a p p e n d C h i l d ( p 1 T e x t ) ; 
 	 	 	 	 	 	 	 p a r a g r a p h P 2 . a p p e n d C h i l d ( p 2 T e x t ) ; 
 	 	 	 	 	 	 	 d i v 1 . a p p e n d C h i l d ( p a r a g r a p h P 1 ) ; 
 	 	 	 	 	 	 	 d i v 2 . a p p e n d C h i l d ( p a r a g r a p h P 2 ) ; 	 	 	 	 	 	 
 	 	 	 	 	 	 	 d i v 1 l e n   + =   p 1 e n d ; 
 	 	 	 	 	 	 }   e l s e   { 
 	 	 	 	 	 	 	 v a r   p a r a g r a p h P   =   p . c l o n e N o d e ( t r u e ) ; 
 	 	 	 	 	 	 	 v a r   p a r a g r a p h T e x t   =   d o c u m e n t . c r e a t e T e x t N o d e ( p a r a g r a p h C h a r s ) ; 
 	 	 	 	 	 	 	 p a r a g r a p h P . a p p e n d C h i l d ( p a r a g r a p h T e x t ) ; 
 	 	 	 	 	 	 	 d i v 2 . a p p e n d C h i l d ( p a r a g r a p h P ) ; 
 	 	 	 	 	 	 } 
 	 	 	 	 	 } 
 	 	 	 	 }   e l s e   i f ( s e c t i o n X M L . g e t E l e m e n t s B y T a g N a m e ( ' l i s t ' ) )   { 
 	 	 	 	 	 v a r   l i s t   =   s e c t i o n X M L . g e t E l e m e n t s B y T a g N a m e ( ' l i s t ' ) ; 
 	 	 	 	 } 
 
 	 	 	 	 t h i s . t r i c k s C o n t e n t D i v . a p p e n d C h i l d ( d i v 1 ) ; 
 	 	 	 	 t h i s . t r i c k s C o n t e n t D i v . a p p e n d C h i l d ( d i v 2 ) ; 
 * / 
 	 	 	 	 
 	 	 	 	 t h i s . t r i c k s C o n t e n t D i v . a p p e n d C h i l d ( t h i s . t r i c k s T o g g l e D i v ) ; 
 	 	 	 	 t h i s . t r i c k s C l i c k S p a n . a p p e n d C h i l d ( t h i s . t r i c k s H e a d e r ) ; 
 	 	 	 	 t h i s . t r i c k s C l i c k S p a n . a p p e n d C h i l d ( t h i s . t r i c k s T o g g l e D i v ) ; 
 	 	 	 	 t h i s . t r i c k s C l i c k A n c h o r . i d   =   ' t r i c k s _ t o g g l e ' ; 
 	 	 	 	 t h i s . t r i c k s C l i c k A n c h o r . s e t A t t r i b u t e ( ' h r e f ' , ' # ' ) ; 
 	 	 	 	 t h i s . t r i c k s T o g g l e I m g . s e t A t t r i b u t e ( ' b o r d e r ' , ' 0 ' ) ; 
 	 	 	 	 t h i s . t r i c k s T o g g l e I m g . s e t A t t r i b u t e ( ' s r c ' , t h i s . t o g g l e I m g C l o s e D a r k ( ) ) ; 
 	 	 	 	 a d d E v e n t T o O b j e c t ( t h i s . t r i c k s C l i c k A n c h o r , ' o n c l i c k ' , t h i s . p r o c e s s T o g g l e ) ; 
 	 	 	 	 t h i s . t r i c k s T o g g l e D i v . a p p e n d C h i l d ( t h i s . t r i c k s T o g g l e I m g ) ; 
 	 	 	 	 t h i s . t r i c k s C l i c k S p a n . a p p e n d C h i l d ( t h i s . t r i c k s T o g g l e D i v ) ; 
 	 	 	 	 t h i s . t r i c k s C l i c k A n c h o r . a p p e n d C h i l d ( t h i s . t r i c k s C l i c k S p a n ) ; 
 	 	 	 	 t h i s . t r i c k s D i v . a p p e n d C h i l d ( t h i s . t r i c k s C l i c k A n c h o r ) ; 
 	 	 	 	 
 	 	 	 	 / / t h i s . t r i c k s D i v . a p p e n d C h i l d ( t h i s . t r i c k s H e a d e r ) ; 
 	 	 	 	 t h i s . t r i c k s D i v . a p p e n d C h i l d ( t h i s . t r i c k s C o n t e n t D i v ) ; 
 
 	 	 	 	 / / n a t   t e s t   a l e r t 
 	 	 	 	 / / a l e r t ( t h i s . t r i c k s C o n t e n t D i v . i n n e r H T M L ) ; 	 	 
 	 	 	 	 / / e n d   n a t   t e s t   a l e r t 
 
 	 	 	 	 / / t h i s . t r i c k s T o g g l e A . i d   =   ' t r i c k s _ t o g g l e ' ; 
 	 	 	 	 / / t h i s . t r i c k s T o g g l e A . s e t A t t r i b u t e ( ' h r e f ' , ' # ' ) ; 
 	 	 	 	 / / t h i s . t r i c k s T o g g l e I m g . s e t A t t r i b u t e ( ' b o r d e r ' , ' 0 ' ) ; 
 	 	 	 	 / / t h i s . t r i c k s T o g g l e I m g . s e t A t t r i b u t e ( ' s r c ' , t h i s . t o g g l e I m g C l o s e L i g h t ( ) ) ; 
 	 	 	 	 / / a d d E v e n t T o O b j e c t ( t h i s . t r i c k s T o g g l e A , ' o n c l i c k ' , t h i s . p r o c e s s T o g g l e ) ; 
 	 	 	 	 / / t h i s . t r i c k s C l i c k A n c h o r   =   t h i s . t r i c k s T o g g l e A . c l o n e N o d e ( t r u e ) ; 
 	 	 	 	 / / t h i s . t r i c k s C l i c k A n c h o r . a p p e n d C h i l d ( t h i s . t r i c k s C l i c k S p a n ) ; 
 	 	 	 	 / / a d d E v e n t T o O b j e c t ( t h i s . t r i c k s C l i c k A n c h o r , ' o n c l i c k ' , t h i s . p r o c e s s T o g g l e ) ; 
 	 	 	 	 / / t h i s . t r i c k s T o g g l e A . a p p e n d C h i l d ( t h i s . t r i c k s T o g g l e I m g ) ; 
 	 	 	 	 / / t h i s . t r i c k s T o g g l e D i v . a p p e n d C h i l d ( t h i s . t r i c k s T o g g l e A ) ; 
 	 	 	 	 / / t h i s . t r i c k s D i v . a p p e n d C h i l d ( t h i s . t r i c k s C l i c k A n c h o r ) ; 
 	 	 	 	 b r e a k ; 
 	 	 	 d e f a u l t : 
 	 	 	 	 b r e a k ; 
 	 	 } 
 	 	 r e t u r n   t r u e ; 
 	 } , 
 
 	 t r a v e r s e X M L   :   f u n c t i o n ( s e c N a m e ,   t r e e ,   e l m A p p e n d T o ,   p a r e n t I d ,   c u r C o l u m n )   { 
 	 	 v a r   n o d e C o u n t   =   t r e e . c h i l d N o d e s . l e n g t h ; 
 	 	 v a r   c h i l d r e n   =   t r e e . c h i l d N o d e s ; 
 	 	 f o r ( v a r   i   =   0 ;   i   <   n o d e C o u n t ;   i + + ) 
 	 	 { 
 	 	 	 i f ( c h i l d r e n [ i ] . t a g N a m e ) 
 	 	 	 { 
 	 	 	 	 v a r   c l a s s N a m e   =   " " ; 
 	 	 	 	 v a r   p a r e n t L e v e l M a r k e r   =   " " ; 
 	 	 	 	 / / c h e c k   i f   c l a s s   a t t r i b u t e   i s   p a s s e d   i n 
 	 	 	 	 i f ( c h i l d r e n [ i ] . g e t A t t r i b u t e ( ' c l a s s ' ) ) 
 	 	 	 	 	 c l a s s N a m e   + =   c h i l d r e n [ i ] . g e t A t t r i b u t e ( ' c l a s s ' ) ; 
 	 	 	 	 
 	 	 	 	 i f ( p a r e n t I d ) 
 	 	 	 	 	 p a r e n t L e v e l M a r k e r   + =   p a r e n t I d ; 
 	 	 	 	 v a r   h t m l E l m   =   d o c u m e n t . c r e a t e E l e m e n t ( ' '   +   c h i l d r e n [ i ] . n o d e N a m e     +   ' ' ) ; 
 	 	 	 	 / /   d o n ' t   a d d   I D ,   w e   w i l l   n o t   r e f e r   t o   t h e s e   e l e m e n t s 
 	 	 	 	 / /   h t m l E l m . i d   =   p a r e n t L e v e l M a r k e r   +   " _ "   +   c h i l d r e n [ i ] . n o d e N a m e   +   " _ E l m _ "   +   i ; 
 	 	 	 	 
 	 	 	 	 / /   i f   e l e m e n t   i s   a   l i n k ,   a t t a c h   i t 
 	 	 	 	 v a r   l i n k   =   " " ; 
 	 	 	 	 i f ( c h i l d r e n [ i ] . g e t A t t r i b u t e ( ' h r e f ' ) ) 
 	 	 	 	 { 
 	 	 	 	 	 l i n k   =   c h i l d r e n [ i ] . g e t A t t r i b u t e ( ' h r e f ' ) ; 
 	 	 	 	 	 / /   e s c a p e   s p e c i a l   c h a r a c t e r s 
 	 	 	 	 	 l i n k   =   e n c o d e U R I ( l i n k ) ; 
 	 	 	 	 	 / /   u n e s c a p i n g   f o r   S a f a r i 
 	 	 	 	 	 i f ( b r o w s e r . i s S a f a r i   = =   t r u e )   { 
 	 	 	 	 	 	 l i n k   =   l i n k . r e p l a c e ( / & # 3 8 ; / g ,   " & " ) ; 
 	 	 	 	 	 } 
 	 	 	 	 	 h t m l E l m . s e t A t t r i b u t e ( ' h r e f ' , l i n k ) ; 
 	 	 	 	 } 
 	 	 	 	 
 	 	 	 	 / /   e l m A p p e n d T o   = =   n u l l   i n d i c a t e s   t h e   c o l u m n   l e v e l 
 	 	 	 	 i f ( e l m A p p e n d T o   = =   n u l l )   
 	 	 	 	 { 
 	 	 	 	 	 v a r   c o l N u m b e r   =   " " ; 
 	 	 	 	 	 s w i t c h ( s e c N a m e )   { 
 	 	 	 	 	 	 c a s e   ' H a r d w a r e ' : 
 	 	 	 	 	 	 c o l N u m b e r   =   " 1 " ; 
 	 	 	 	 	 	 b r e a k ; 
 	 	 	 	 	 	 c a s e   ' S o f t w a r e ' : 
 	 	 	 	 	 	 c o l N u m b e r   =   " 2 " ; 
 	 	 	 	 	 	 b r e a k ; 
 	 	 	 	 	 	 c a s e   ' T r i c k s ' : 
 	 	 	 	 	 	 c o l N u m b e r   =   " 3 " ; 
 	 	 	 	 	 	 b r e a k ; 
 	 	 	 	 	 } 
 	 	 	 	 	 
 	 	 	 	 	 c l a s s N a m e   =   c l a s s N a m e   +   c o l N u m b e r   +   c u r C o l u m n ; 
 	 	 	 	 	 c u r C o l u m n + + ; 
 	 	 	 	 } 
 	 	 	 	 
 	 	 	 	 / /   C S S   s t y l e s   a r e   d e f i n e d   u s i n g   # n o t a t i o n   o n   t h e   p a g e 
 	 	 	 	 i f ( c l a s s N a m e . l e n g t h   >   0 ) 
 	 	 	 	 { 
 	 	 	 	 	 i f ( b r o w s e r . i s I E   = =   t r u e ) 
 	 	 	 	 	 	 h t m l E l m . c l a s s N a m e   =   c l a s s N a m e ; 
 	 	 	 	 	 e l s e 
 	 	 	 	 	 	 h t m l E l m . s e t A t t r i b u t e ( ' c l a s s ' ,   c l a s s N a m e ) ; 
 	 	 	 	 } 
 	 	 	 	 
 	 	 	 	 
 	 	 	 	 / /   a d d   t e x t 
 	 	 	 	 i f ( c h i l d r e n [ i ] . f i r s t C h i l d . d a t a ) 
 	 	 	 	 { 
 	 	 	 	 	 v a r   h t m l E l m T e x t   =   d o c u m e n t . c r e a t e T e x t N o d e ( c h i l d r e n [ i ] . f i r s t C h i l d . d a t a ) ; 
 	 	 	 	 	 h t m l E l m . a p p e n d C h i l d ( h t m l E l m T e x t ) ; 
 	 	 	 	 } 
 	 	 	 	 
 	 	 	 	 
 	 	 	 	 i f ( e l m A p p e n d T o   ! =   n u l l ) 
 	 	 	 	 { 
 	 	 	 	 	 e l m A p p e n d T o . a p p e n d C h i l d ( h t m l E l m ) ; 
 	 	 	 	 } 
 	 	 	 	 e l s e 
 	 	 	 	 { 
 	 	 	 	 	 s w i t c h ( s e c N a m e )   { 
 	 	 	 	 	 	 c a s e   ' H a r d w a r e ' : 
 	 	 	 	 	 	 t h i s . h a r d w a r e C o n t e n t D i v . a p p e n d C h i l d ( h t m l E l m ) ; 
 	 	 	 	 	 	 b r e a k ; 
 	 	 	 	 	 	 c a s e   ' S o f t w a r e ' : 
 	 	 	 	 	 	 t h i s . s o f t w a r e C o n t e n t D i v . a p p e n d C h i l d ( h t m l E l m ) ; 
 	 	 	 	 	 	 b r e a k ; 
 	 	 	 	 	 	 c a s e   ' T r i c k s ' : 
 	 	 	 	 	 	 t h i s . t r i c k s C o n t e n t D i v . a p p e n d C h i l d ( h t m l E l m ) ; 
 	 	 	 	 	 	 b r e a k ; 
 	 	 	 	 	 } 
 	 	 	 	 } 
 	 	 	 	 
 	 	 	 	 i f ( c h i l d r e n [ i ] . c h i l d N o d e s . l e n g t h   >   0 ) 
 	 	 	 	 	 t h i s . t r a v e r s e X M L ( s e c N a m e ,   c h i l d r e n [ i ] ,   h t m l E l m ,   h t m l E l m . i d ,   c u r C o l u m n ) 
 	 	 	 } 
 	 	 } 
 	 	 
 	 } , 
 
 	 g e t S t y l e C l a s s   :   f u n c t i o n ( c l a s s N a m e )   { 
 	 	 	 v a r   c u r D o c u m e n t P a g e n a m e   =   d o c u m e n t . l o c a t i o n . h r e f . s u b s t r i n g ( d o c u m e n t . l o c a t i o n . h r e f . l a s t I n d e x O f ( ' / ' )   +   1 ) ; 
 	 	 	 f o r ( v a r   s   =   0 ;   s   <   d o c u m e n t . s t y l e S h e e t s . l e n g t h ;   s + + ) 
 	 	 	 { 
 	 	 	 	 i f ( d o c u m e n t . s t y l e S h e e t s [ s ] . h r e f . i n d e x O f ( c u r D o c u m e n t P a g e n a m e )   >   - 1 ) 
 	 	 	 	 {   
 	 	 	 	 	 f o r ( v a r   r   =   0 ;   r   <   d o c u m e n t . s t y l e S h e e t s [ s ] . c s s R u l e s . l e n g t h ;   r + + ) 
 	 	 	 	 	 { 
 	 	 	 	 	 	 i f ( d o c u m e n t . s t y l e S h e e t s [ s ] . c s s R u l e s [ r ] . s e l e c t o r T e x t   = =   ' . '   +   c l a s s N a m e ) 
 	 	 	 	 	 	 { 
 	 	 	 	 	 	 	 r e t u r n   d o c u m e n t . s t y l e S h e e t s [ s ] . c s s R u l e s [ r ] ; 	 
 	 	 	 	 	 	 } 
 	 	 	 	 	 }   
 	 	 	 	 } 
 	 	 	 }   
 	 } , 
 	 
 	 s t y l e S e c t i o n   :   f u n c t i o n ( s e c t i o n )   { 
 	 	 s w i t c h ( s e c t i o n )   { 
 	 	 	 c a s e   ' C h a l l e n g e s ' : 
 	 	 	 	 t h i s . c h a l l e n g e s H e a d e r . s t y l e . f o n t S i z e   =   ' 1 6 p x ' ; 
 	 	 	 	 t h i s . c h a l l e n g e s H e a d e r . s t y l e . c o l o r   =   " # 0 0 0 0 0 0 " ; 
 	 	 	 	 t h i s . c h a l l e n g e s H e a d e r . s t y l e . m a r g i n B o t t o m   =   ' 5 p x ' ; 
 	 	 	 	 
 	 	 	 	 / / t h i s . c h a l l e n g e s D i v . s t y l e . p a d d i n g   =   ' 3 0 p x   1 5 p x ' ; 
 	 	 	 	 t h i s . c h a l l e n g e s D i v . s t y l e . f o n t S i z e   =   ' 1 4 p x ' ; 
 	 	 	 	 t h i s . c h a l l e n g e s D i v . s t y l e . c o l o r   =   ' # 6 6 6 6 6 6 ' ; 
 	 	 	 	 t h i s . c h a l l e n g e s D i v . s t y l e . b a c k g r o u n d   =   ' # E D E E E E ' ; 
 	 	 	 	 t h i s . c h a l l e n g e s D i v . s t y l e . w i d t h   =   ( t h i s . c h a l l e n g e s W i d t h ( ) - 3 0 ) + ' p x ' ; 
 	 	 	 	 / / t h i s . c h a l l e n g e s D i v . s t y l e . h e i g h t   =   ( t h i s . d r a w e r H e i g h t ( ) - 6 0 ) + ' p x ' ; 
 	 	 	 	 t h i s . c h a l l e n g e s D i v . s t y l e . p o s i t i o n   =   ' a b s o l u t e ' ; 
 	 	 	 	 t h i s . c h a l l e n g e s D i v . s t y l e . t o p   =   ' 0 ' ; 
 	 	 	 	 t h i s . c h a l l e n g e s D i v . s t y l e . l e f t   =   ' 0 ' ; 
 	 	 	 	 b r e a k ; 
 	 	 	 c a s e   ' H a r d w a r e ' : 
 	 	 	 	 t h i s . h a r d w a r e H e a d e r . s t y l e . f o n t S i z e   =   ' 1 2 p x ' ; 
 	 	 	 	 t h i s . h a r d w a r e H e a d e r . s t y l e . m a r g i n   =   ' 1 0 p x   a u t o ' ; 
 	 	 	 	 t h i s . h a r d w a r e H e a d e r . s t y l e . t e x t A l i g n   =   ' c e n t e r ' ; 
 	 	 	 	 t h i s . h a r d w a r e H e a d e r . s t y l e . c o l o r   =   t h i s . c l o s e T e x t C o l o r ; 
 	 	 	 	 t h i s . h a r d w a r e C l i c k A n c h o r . s t y l e . t e x t D e c o r a t i o n   =   ' n o n e ' ; 
 	 	 	 	 	 
 	 	 	 	 t h i s . h a r d w a r e D i v . s t y l e . c o l o r   =   t h i s . o p e n T e x t C o l o r ; 
 	 	 	 	 t h i s . h a r d w a r e D i v . s t y l e . b a c k g r o u n d   =   t h i s . o p e n C o l o r ; 
 	 	 	 	 t h i s . h a r d w a r e C l i c k S p a n . s t y l e . b o r d e r L e f t   =   ' 2 p x   d o t t e d   ' + t h i s . d o t t e d L i n e ; 
 	 	 	 	 t h i s . h a r d w a r e D i v . s t y l e . p o s i t i o n   =   ' a b s o l u t e ' ; 
 	 	 	 	 t h i s . h a r d w a r e D i v . s t y l e . t o p   =   ' 0 ' ; 
 	 	 	 	 t h i s . h a r d w a r e D i v . s t y l e . l e f t   =   t h i s . c h a l l e n g e s W i d t h ( ) + ' p x ' ; 
 	 	 	 	 t h i s . h a r d w a r e D i v . s t y l e . w i d t h   =   ( t h i s . d r a w e r W i d t h ( ) - t h i s . c h a l l e n g e s W i d t h ( ) ) + ' p x ' ; 
 	 	 	 	 t h i s . h a r d w a r e D i v . s t y l e . h e i g h t   =   t h i s . d r a w e r H e i g h t ( ) + ' p x ' ; 
 	 	 	 	 t h i s . h a r d w a r e D i v . s t y l e . z I n d e x   =   ' 2 0 0 ' ; 
 	 	 
 	 	 	 	 / / t h i s . h a r d w a r e C o n t e n t D i v . s t y l e . w i d t h   =   ( ( ( ( t h i s . d r a w e r W i d t h ( ) / 4 ) * 3 ) - ( t h i s . g e t H e a d e r W i d t h ( ' s o f t w a r e ' ) + t h i s . g e t H e a d e r W i d t h ( ' t r i c k s ' ) ) ) - t h i s . g e t H e a d e r W i d t h ( ' h a r d w a r e ' ) ) + ' p x ' ; 
 	 	 	 	 t h i s . h a r d w a r e C o n t e n t D i v . s t y l e . w i d t h   =   ( ( t h i s . d r a w e r W i d t h ( ) - t h i s . c h a l l e n g e s W i d t h ( ) ) - ( t h i s . g e t H e a d e r W i d t h ( ' h a r d w a r e ' ) + t h i s . g e t H e a d e r W i d t h ( ' s o f t w a r e ' ) + t h i s . g e t H e a d e r W i d t h ( ' t r i c k s ' ) ) ) + ' p x ' ; 
 	 	 	 	 t h i s . h a r d w a r e C o n t e n t D i v . s t y l e . p o s i t i o n   =   ' a b s o l u t e ' ; 
 	 	 	 	 t h i s . h a r d w a r e C o n t e n t D i v . s t y l e . t o p   =   ' 0 ' ; 
 	 	 	 	 t h i s . h a r d w a r e C o n t e n t D i v . s t y l e . l e f t   =   t h i s . g e t H e a d e r W i d t h ( ' h a r d w a r e ' ) + ' p x ' ; 
 	 	 	 	 t h i s . h a r d w a r e C o n t e n t D i v . s t y l e . p a d d i n g   =   ' 1 0 p x ' ; 
 	 	 	 	 
 	 	 	 	 t h i s . h a r d w a r e T o g g l e D i v . s t y l e . p o s i t i o n   =   ' a b s o l u t e ' ; 
 	 	 	 	 t h i s . h a r d w a r e T o g g l e D i v . s t y l e . b o t t o m   =   ' 1 0 p x ' ; 
 	 	 	 	 t h i s . h a r d w a r e T o g g l e D i v . s t y l e . l e f t   =   ' 1 5 p x ' ; 
 	 	 	 	 
 	 	 	 	 t h i s . h a r d w a r e T o g g l e I m g . s t y l e . b e h a v i o r   =   ' u r l ( / m a i n / j s / i e p n g f i x / i e p n g f i x . h t c ) ' ;   / / ' u r l ( / m a i n / j s / i e p n g f i x / i e p n g f i x . h t c ) ' ; 
 	 	 	 	 
 	 	 	 	 t h i s . h a r d w a r e C l i c k S p a n . s t y l e . b a c k g r o u n d   =   t h i s . c l o s e C o l o r ; 
 	 	 	 	 t h i s . h a r d w a r e C l i c k S p a n . s t y l e . h e i g h t   =   t h i s . d r a w e r H e i g h t ( ) + ' p x ' ; 
 	 	 	 	 t h i s . h a r d w a r e C l i c k S p a n . s t y l e . w i d t h   =   t h i s . g e t H e a d e r W i d t h ( ' h a r d w a r e ' ) + ' p x ' ; 
 	 	 	 	 t h i s . h a r d w a r e C l i c k S p a n . s t y l e . p o s i t i o n   =   ' a b s o l u t e ' ; 
 	 	 	 	 t h i s . h a r d w a r e C l i c k S p a n . s t y l e . t o p   =   ' 0 ' ; 
 	 	 	 	 t h i s . h a r d w a r e C l i c k S p a n . s t y l e . l e f t   =   ' 0 ' ; 
 	 	 	 	 b r e a k ; 
 	 	 	 c a s e   ' S o f t w a r e ' : 
 	 	 	 	 t h i s . s o f t w a r e H e a d e r . s t y l e . f o n t S i z e   =   ' 1 2 p x ' ; 
 	 	 	 	 t h i s . s o f t w a r e H e a d e r . s t y l e . m a r g i n   =   ' 1 0 p x   a u t o ' ; 
 	 	 	 	 t h i s . s o f t w a r e H e a d e r . s t y l e . t e x t A l i g n   =   ' c e n t e r ' ; 
 	 	 	 	 t h i s . s o f t w a r e H e a d e r . s t y l e . c o l o r   =   t h i s . c l o s e T e x t C o l o r ; 
 	 	 	 	 t h i s . s o f t w a r e C l i c k A n c h o r . s t y l e . t e x t D e c o r a t i o n   =   ' n o n e ' ; 
 	 	 	 	 
 	 	 	 	 t h i s . s o f t w a r e D i v . s t y l e . c o l o r   =   t h i s . o p e n T e x t C o l o r ; 
 	 	 	 	 t h i s . s o f t w a r e D i v . s t y l e . b a c k g r o u n d   =   t h i s . o p e n C o l o r ; 
 	 	 	 	 t h i s . s o f t w a r e C l i c k S p a n . s t y l e . b o r d e r L e f t   =   ' 2 p x   d o t t e d   ' + t h i s . d o t t e d L i n e ; 
 	 	 	 	 t h i s . s o f t w a r e D i v . s t y l e . p o s i t i o n   =   ' a b s o l u t e ' ; 
 	 	 	 	 t h i s . s o f t w a r e D i v . s t y l e . t o p   =   ' 0 ' ; 
 	 	 	 	 t h i s . s o f t w a r e D i v . s t y l e . l e f t   =   ( ( t h i s . d r a w e r W i d t h ( ) / 4 ) + t h i s . g e t H e a d e r W i d t h ( ' h a r d w a r e ' ) ) + ' p x ' ; 
 	 	 	 	 t h i s . s o f t w a r e D i v . s t y l e . w i d t h   =   ( t h i s . d r a w e r W i d t h ( ) - t h i s . c h a l l e n g e s W i d t h ( ) ) + ' p x ' ; 
 	 	 	 	 t h i s . s o f t w a r e D i v . s t y l e . h e i g h t   =   t h i s . d r a w e r H e i g h t ( ) + ' p x ' ; 
 	 	 	 	 t h i s . s o f t w a r e D i v . s t y l e . z I n d e x   =   ' 4 0 0 ' ; 
 	 	 
 	 	 	 	 / / t h i s . s o f t w a r e C o n t e n t D i v . s t y l e . w i d t h   =   ( ( ( t h i s . d r a w e r W i d t h ( ) - t h i s . c h a l l e n g e s W i d t h ( ) ) - ( t h i s . g e t H e a d e r W i d t h ( ' h a r d w a r e ' ) + t h i s . g e t H e a d e r W i d t h ( ' t r i c k s ' ) ) ) - t h i s . g e t H e a d e r W i d t h ( ' s o f t w a r e ' ) ) + ' p x ' ; 
 	 	 	 	 t h i s . s o f t w a r e C o n t e n t D i v . s t y l e . w i d t h   =   ( ( t h i s . d r a w e r W i d t h ( ) - t h i s . c h a l l e n g e s W i d t h ( ) ) - ( t h i s . g e t H e a d e r W i d t h ( ' h a r d w a r e ' ) + t h i s . g e t H e a d e r W i d t h ( ' s o f t w a r e ' ) + t h i s . g e t H e a d e r W i d t h ( ' t r i c k s ' ) ) ) + ' p x ' ; 
 	 	 	 	 t h i s . s o f t w a r e C o n t e n t D i v . s t y l e . p o s i t i o n   =   ' a b s o l u t e ' ; 
 	 	 	 	 t h i s . s o f t w a r e C o n t e n t D i v . s t y l e . t o p   =   ' 0 ' ; 
 	 	 	 	 t h i s . s o f t w a r e C o n t e n t D i v . s t y l e . l e f t   =   t h i s . g e t H e a d e r W i d t h ( ' s o f t w a r e ' ) + ' p x ' ; 
 	 	 	 	 t h i s . s o f t w a r e C o n t e n t D i v . s t y l e . p a d d i n g   =   ' 1 0 p x ' ; 
 	 	 
 	 	 	 	 t h i s . s o f t w a r e T o g g l e D i v . s t y l e . p o s i t i o n   =   ' a b s o l u t e ' ; 
 	 	 	 	 t h i s . s o f t w a r e T o g g l e D i v . s t y l e . b o t t o m   =   ' 1 0 p x ' ; 
 	 	 	 	 t h i s . s o f t w a r e T o g g l e D i v . s t y l e . l e f t   =   ' 1 5 p x ' ; 
 	 	 	 	 
 	 	 	 	 t h i s . s o f t w a r e T o g g l e I m g . s t y l e . b e h a v i o r   =     ' u r l ( / m a i n / j s / i e p n g f i x / i e p n g f i x . h t c ) ' ;   / / ' u r l ( / m a i n / j s / i e p n g f i x / i e p n g f i x . h t c ) ' ; 
 	 	 	 	 
 	 	 	 	 t h i s . s o f t w a r e C l i c k S p a n . s t y l e . b a c k g r o u n d   =   t h i s . c l o s e C o l o r ; 
 	 	 	 	 t h i s . s o f t w a r e C l i c k S p a n . s t y l e . h e i g h t   =   t h i s . d r a w e r H e i g h t ( ) + ' p x ' ; 
 	 	 	 	 t h i s . s o f t w a r e C l i c k S p a n . s t y l e . w i d t h   =   t h i s . g e t H e a d e r W i d t h ( ' s o f t w a r e ' ) + ' p x ' ; 
 	 	 	 	 t h i s . s o f t w a r e C l i c k S p a n . s t y l e . p o s i t i o n   =   ' a b s o l u t e ' ; 
 	 	 	 	 t h i s . s o f t w a r e C l i c k S p a n . s t y l e . t o p   =   ' 0 ' ; 
 	 	 	 	 t h i s . s o f t w a r e C l i c k S p a n . s t y l e . l e f t   =   ' 0 ' ; 
 	 	 	 	 b r e a k ; 
 	 	 	 c a s e   ' T r i c k s ' : 
 	 	 	 	 t h i s . t r i c k s H e a d e r . s t y l e . f o n t S i z e   =   ' 1 2 p x ' ; 
 	 	 	 	 t h i s . t r i c k s H e a d e r . s t y l e . m a r g i n   =   ' 1 0 p x   a u t o ' ; 
 	 	 	 	 t h i s . t r i c k s H e a d e r . s t y l e . t e x t A l i g n   =   ' c e n t e r ' ; 
 	 	 	 	 t h i s . t r i c k s H e a d e r . s t y l e . c o l o r   =   t h i s . c l o s e T e x t C o l o r ; 
 	 	 	 	 t h i s . t r i c k s C l i c k A n c h o r . s t y l e . t e x t D e c o r a t i o n   =   ' n o n e ' ; 
 	 	 	 	 
 	 	 	 	 t h i s . t r i c k s D i v . s t y l e . c o l o r   =   t h i s . o p e n T e x t C o l o r ; 
 	 	 	 	 t h i s . t r i c k s D i v . s t y l e . b a c k g r o u n d   =   t h i s . o p e n C o l o r ; 
 	 	 	 	 t h i s . t r i c k s C l i c k S p a n . s t y l e . b o r d e r L e f t   =   ' 2 p x   d o t t e d   ' + t h i s . d o t t e d L i n e ; 
 	 	 	 	 t h i s . t r i c k s D i v . s t y l e . p o s i t i o n   =   ' a b s o l u t e ' ; 
 	 	 	 	 t h i s . t r i c k s D i v . s t y l e . t o p   =   ' 0 ' ; 
 	 	 	 	 t h i s . t r i c k s D i v . s t y l e . l e f t   =   ( ( t h i s . d r a w e r W i d t h ( ) / 4 ) + t h i s . g e t H e a d e r W i d t h ( ' h a r d w a r e ' ) + t h i s . g e t H e a d e r W i d t h ( ' s o f t w a r e ' ) ) + ' p x ' ; 
 	 	 	 	 t h i s . t r i c k s D i v . s t y l e . w i d t h   =   ( t h i s . d r a w e r W i d t h ( ) - t h i s . c h a l l e n g e s W i d t h ( ) ) + ' p x ' ; 
 	 	 	 	 t h i s . t r i c k s D i v . s t y l e . h e i g h t   =   t h i s . d r a w e r H e i g h t ( ) + ' p x ' ; 
 	 	 	 	 t h i s . t r i c k s D i v . s t y l e . z I n d e x   =   ' 6 0 0 ' ; 
 	 	 
 	 	 	 	 t h i s . t r i c k s C o n t e n t D i v . s t y l e . w i d t h   =   ( ( ( t h i s . d r a w e r W i d t h ( ) - t h i s . c h a l l e n g e s W i d t h ( ) ) - ( t h i s . g e t H e a d e r W i d t h ( ' h a r d w a r e ' ) + t h i s . g e t H e a d e r W i d t h ( ' s o f t w a r e ' ) ) ) - t h i s . g e t H e a d e r W i d t h ( ' t r i c k s ' ) ) + ' p x ' ; 
 	 	 	 	 t h i s . t r i c k s C o n t e n t D i v . s t y l e . p o s i t i o n   =   ' a b s o l u t e ' ; 
 	 	 	 	 t h i s . t r i c k s C o n t e n t D i v . s t y l e . t o p   =   ' 0 ' ; 
 	 	 	 	 t h i s . t r i c k s C o n t e n t D i v . s t y l e . l e f t   =   t h i s . g e t H e a d e r W i d t h ( ' t r i c k s ' ) + ' p x ' ; 
 	 	 	 	 t h i s . t r i c k s C o n t e n t D i v . s t y l e . p a d d i n g   =   ' 1 0 p x ' ; 
 
 	 	 	 	 t h i s . t r i c k s T o g g l e D i v . s t y l e . p o s i t i o n   =   ' a b s o l u t e ' ; 
 	 	 	 	 t h i s . t r i c k s T o g g l e D i v . s t y l e . b o t t o m   =   ' 1 0 p x ' ; 
 	 	 	 	 t h i s . t r i c k s T o g g l e D i v . s t y l e . l e f t   =   ' 1 5 p x ' ; 
 	 	 	 	 
 	 	 	 	 t h i s . t r i c k s T o g g l e I m g . s t y l e . b e h a v i o r   =   ' u r l ( / m a i n / j s / i e p n g f i x / i e p n g f i x . h t c ) ' ;   / / ' u r l ( / m a i n / j s / i e p n g f i x / i e p n g f i x . h t c ) ' ; 
 	 	 	 	 
 	 	 	 	 t h i s . t r i c k s C l i c k S p a n . s t y l e . b a c k g r o u n d   =   t h i s . c l o s e C o l o r ; 
 	 	 	 	 t h i s . t r i c k s C l i c k S p a n . s t y l e . h e i g h t   =   t h i s . d r a w e r H e i g h t ( ) + ' p x ' ; 
 	 	 	 	 t h i s . t r i c k s C l i c k S p a n . s t y l e . w i d t h   =   t h i s . g e t H e a d e r W i d t h ( ' t r i c k s ' ) + ' p x ' ; 
 	 	 	 	 t h i s . t r i c k s C l i c k S p a n . s t y l e . p o s i t i o n   =   ' a b s o l u t e ' ; 
 	 	 	 	 t h i s . t r i c k s C l i c k S p a n . s t y l e . t o p   =   ' 0 ' ; 
 	 	 	 	 t h i s . t r i c k s C l i c k S p a n . s t y l e . l e f t   =   ' 0 ' ; 
 	 	 	 	 b r e a k ; 
 	 	 	 d e f a u l t : 
 	 	 	 	 t h i s . d r a w e r D i v . s t y l e . w i d t h   =   t h i s . d r a w e r W i d t h ( ) + ' p x ' ; 
 	 	 	 	 t h i s . d r a w e r D i v . s t y l e . h e i g h t   =   t h i s . d r a w e r H e i g h t ( ) + ' p x ' ; 
 	 	 	 	 t h i s . d r a w e r D i v . s t y l e . p o s i t i o n   =   ' r e l a t i v e ' ; 
 	 	 	 	 t h i s . d r a w e r D i v . s t y l e . o v e r f l o w   =   ' h i d d e n ' ; 
 	 	 	 	 t h i s . d r a w e r D i v . s t y l e . f o n t S i z e   =   ' 1 0 p x ' ; 
 	 	 	 	 t h i s . d r a w e r D i v . s t y l e . b a c k g r o u n d   =   ' # E D E E E E ' ; 
 	 	 	 	 b r e a k ; 
 	 	 } 
 	 	 r e t u r n   t r u e ; 
 	 } , 
 	 p r o c e s s T o g g l e   :   f u n c t i o n ( e v )   { 
 	 	 i f ( ! e v )   { e v   =   w i n d o w . e v e n t ; } 
 	 	 i f   ( e v . s t o p P r o p a g a t i o n )   {   e v . s t o p P r o p a g a t i o n ( ) ;   }   e l s e   {   e v . c a n c e l B u b b l e   =   t r u e ;   } 
 	 	 i f   ( e v . p r e v e n t D e f a u l t )   {   e v . p r e v e n t D e f a u l t ( ) ;   }   e l s e   {   e v . r e t u r n V a l u e   =   f a l s e ;   } 
 	 	 P r o . P a u s e ( ) ; 
 	 	 v a r   c l i c k e d L i n k   =   ( w i n d o w . e v e n t )   ?   w i n d o w . e v e n t . s r c E l e m e n t   :   e v . t a r g e t ; 
 	 	 w h i l e   ( ! c l i c k e d L i n k . t a g N a m e   | |   c l i c k e d L i n k . t a g N a m e . t o L o w e r C a s e ( )   ! =   " a " )   { 
 	 	 	 c l i c k e d L i n k   =   c l i c k e d L i n k . p a r e n t N o d e ; 
 	 	 } 
 	 	 v a r 	 t o g g l e D i v   =   c l i c k e d L i n k . i d . s p l i t ( ' _ ' ) [ 0 ] ; 
 
 	 	 i f ( D r a w e r . l a s t O p e n   ! =   c l i c k e d L i n k . p a r e n t N o d e )   { 
 	 	 	 s w i t c h ( t o g g l e D i v )   { 
 	 	 	 	 c a s e   ' t r i c k s ' : 
 	 	 	 	 	 D r a w e r . t o g g l e T r i c k s ( ' o p e n ' ) ; 
 	 	 	 	 	 b r e a k ; 
 	 	 	 	 c a s e   ' s o f t w a r e ' : 
 	 	 	 	 	 D r a w e r . t o g g l e S o f t w a r e ( ' o p e n ' ) ; 
 	 	 	 	 	 b r e a k ; 
 	 	 	 	 c a s e   ' h a r d w a r e ' : 
 	 	 	 	 	 D r a w e r . t o g g l e H a r d w a r e ( ' o p e n ' ) ; 
 	 	 	 	 	 b r e a k ; 
 	 	 	 	 d e f a u l t : 
 	 	 	 	 	 b r e a k ; 
 	 	 	 } 
 	 	 	 D r a w e r . t o g g l e B G C o l o r ( ) ; 
 	 	 } 
 	 } , 
 	 t o g g l e H a r d w a r e   :   f u n c t i o n ( d i r e c t i o n )   { 
 	 	 s w i t c h ( d i r e c t i o n )   { 
 	 	 	 c a s e   ' o p e n ' : 
 	 	 	 	 i f ( D r a w e r . t r i c k s O p e n )   { D r a w e r . t o g g l e T r i c k s ( ' c l o s e ' ) ; } 
 	 	 	 	 i f ( D r a w e r . s o f t w a r e O p e n )   { D r a w e r . t o g g l e S o f t w a r e ( ' c l o s e ' ) ; } 
 	 	 	 	 D r a w e r . h a r d w a r e T o g g l e I m g . s e t A t t r i b u t e ( ' s r c ' , D r a w e r . t o g g l e I m g C l o s e D a r k ( ) ) ; 
 	 	 	 	 D r a w e r . h a r d w a r e O p e n   =   t r u e ; 
 	 	 	 	 b r e a k ; 
 	 	 	 c a s e   ' c l o s e ' :   
 	 	 	 	 D r a w e r . h a r d w a r e T o g g l e I m g . s e t A t t r i b u t e ( ' s r c ' , D r a w e r . t o g g l e I m g C l o s e L i g h t ( ) ) ; 
 	 	 	 	 D r a w e r . h a r d w a r e O p e n   =   f a l s e ; 
 	 	 	 	 b r e a k ; 
 	 	 	 d e f a u l t : 
 	 	 	 	 b r e a k ; 
 	 	 } 
 	 } , 
 	 t o g g l e S o f t w a r e   :   f u n c t i o n ( d i r e c t i o n )   { 
 	 	 v a r   s t a r t L e f t   =   ( D r a w e r . c h a l l e n g e s W i d t h ( ) + D r a w e r . g e t H e a d e r W i d t h ( ' h a r d w a r e ' ) ) ; 
 	 	 v a r   e n d L e f t   =   ( D r a w e r . d r a w e r W i d t h ( ) - ( D r a w e r . g e t H e a d e r W i d t h ( ' t r i c k s ' ) + D r a w e r . g e t H e a d e r W i d t h ( ' s o f t w a r e ' ) ) ) ; 
 	 	 s w i t c h ( d i r e c t i o n )   { 
 	 	 	 c a s e   ' o p e n ' : 
 	 	 	 	 i f ( ! D r a w e r . s o f t w a r e O p e n )   { 
 	 	 	 	 	 D r a w e r . m o v e S e c t i o n ( D r a w e r . s o f t w a r e D i v , e n d L e f t , s t a r t L e f t , 
 	 	 	 	 	 	 D r a w e r . d u r a t i o n , D r a w e r . s t e p , 
 	 	 	 	 	 	 f u n c t i o n ( ) { 
 	 	 	 	 	 	 	 D r a w e r . s o f t w a r e T o g g l e I m g . s e t A t t r i b u t e ( ' s r c ' , D r a w e r . t o g g l e I m g C l o s e L i g h t ( ) ) ; 
 	 	 	 	 	 	 } ) ; 
 	 	 	 	 } 
 	 	 	 	 i f ( D r a w e r . h a r d w a r e O p e n )   { D r a w e r . t o g g l e H a r d w a r e ( ' c l o s e ' ) ; } 
 	 	 	 	 i f ( D r a w e r . t r i c k s O p e n )   { D r a w e r . t o g g l e T r i c k s ( ' c l o s e ' ) ; } 
 	 	 	 	 D r a w e r . s o f t w a r e O p e n   =   t r u e ; 
 	 	 	 	 b r e a k ; 
 	 	 	 c a s e   ' c l o s e ' : 
 	 	 	 	 i f ( D r a w e r . s o f t w a r e O p e n )   { 
 	 	 	 	 	 D r a w e r . m o v e S e c t i o n ( D r a w e r . s o f t w a r e D i v , s t a r t L e f t , e n d L e f t , 
 	 	 	 	 	 	 D r a w e r . d u r a t i o n , D r a w e r . s t e p , 
 	 	 	 	 	 	 f u n c t i o n ( ) { 
 	 	 	 	 	 	 	 D r a w e r . s o f t w a r e T o g g l e I m g . s e t A t t r i b u t e ( ' s r c ' , D r a w e r . t o g g l e I m g O p e n ( ) ) ; 
 	 	 	 	 	 	 } ) ; 
 	 	 	 	 } 
 	 	 	 	 D r a w e r . s o f t w a r e O p e n   =   f a l s e ; 
 	 	 	 	 b r e a k ; 
 	 	 	 d e f a u l t : 
 	 	 	 	 b r e a k ; 
 	 	 } 
 	 } , 
 	 t o g g l e T r i c k s   :   f u n c t i o n ( d i r e c t i o n )   { 
 	 	 v a r   s t a r t L e f t   =   ( D r a w e r . c h a l l e n g e s W i d t h ( ) + D r a w e r . g e t H e a d e r W i d t h ( ' h a r d w a r e ' ) + D r a w e r . g e t H e a d e r W i d t h ( ' s o f t w a r e ' ) ) ; 
 	 	 v a r   e n d L e f t   =   ( D r a w e r . d r a w e r W i d t h ( ) - D r a w e r . g e t H e a d e r W i d t h ( ' t r i c k s ' ) ) ; 
 	 	 s w i t c h ( d i r e c t i o n )   { 
 	 	 	 c a s e   ' o p e n ' : 
 	 	 	 	 i f ( ! D r a w e r . s o f t w a r e O p e n )   { D r a w e r . t o g g l e S o f t w a r e ( ' o p e n ' ) ; } 
 	 	 	 	 D r a w e r . m o v e S e c t i o n ( D r a w e r . t r i c k s D i v , e n d L e f t , s t a r t L e f t , 
 	 	 	 	 	 D r a w e r . d u r a t i o n , D r a w e r . s t e p , 
 	 	 	 	 	 f u n c t i o n ( ) { 
 	 	 	 	 	 	 D r a w e r . t r i c k s T o g g l e I m g . s e t A t t r i b u t e ( ' s r c ' , D r a w e r . t o g g l e I m g C l o s e L i g h t ( ) ) ; 
 	 	 	 	 	 	 i f ( D r a w e r . s o f t w a r e O p e n )   { 
 	 	 	 	 	 	 	 D r a w e r . s o f t w a r e T o g g l e I m g . s e t A t t r i b u t e ( ' s r c ' , 
 	 	 	 	 	 	 	 	 D r a w e r . t o g g l e I m g C l o s e L i g h t ( ) ) ; 
 	 	 	 	 	 	 } 
 	 	 	 	 	 } ) ; 
 	 	 	 	 D r a w e r . t r i c k s O p e n   =   t r u e ; 
 	 	 	 	 i f ( D r a w e r . h a r d w a r e O p e n )   { D r a w e r . t o g g l e H a r d w a r e ( ' c l o s e ' ) ; } 
 	 	 	 	 b r e a k ; 
 	 	 	 c a s e   ' c l o s e ' : 
 	 	 	 	 D r a w e r . m o v e S e c t i o n ( D r a w e r . t r i c k s D i v , s t a r t L e f t , e n d L e f t , D r a w e r . d u r a t i o n , D r a w e r . s t e p , 
 	 	 	 	 	 f u n c t i o n ( ) { 
 	 	 	 	 	 	 D r a w e r . t r i c k s T o g g l e I m g . s e t A t t r i b u t e ( ' s r c ' , D r a w e r . t o g g l e I m g O p e n ( ) ) ; 
 	 	 	 	 	 	 D r a w e r . s o f t w a r e T o g g l e I m g . s e t A t t r i b u t e ( ' s r c ' , D r a w e r . t o g g l e I m g C l o s e L i g h t ( ) ) ; 
 	 	 	 	 	 } ) ; 
 	 	 	 	 D r a w e r . t r i c k s O p e n   =   f a l s e ; 
 	 	 	 	 b r e a k ; 
 	 	 	 d e f a u l t : 
 	 	 	 	 b r e a k ; 
 	 	 } 
 / * 	 	 
 	 	 i f ( D r a w e r . t r i c k s O p e n )   { 
 	 	 	 D r a w e r . m o v e S e c t i o n ( D r a w e r . t r i c k s D i v , s t a r t L e f t , e n d L e f t , D r a w e r . d u r a t i o n , D r a w e r . s t e p , 
 	 	 	 	 f u n c t i o n ( ) { 
 	 	 	 	 	 D r a w e r . t r i c k s T o g g l e I m g . s e t A t t r i b u t e ( ' s r c ' , D r a w e r . t o g g l e I m g O p e n ( ) ) ; 
 	 	 	 	 	 D r a w e r . s o f t w a r e T o g g l e I m g . s e t A t t r i b u t e ( ' s r c ' , D r a w e r . t o g g l e I m g C l o s e D a r k ( ) ) ; 
 	 	 	 	 } ) ; 
 	 	 	 D r a w e r . t r i c k s O p e n   =   f a l s e ; 
 	 	 	 D r a w e r . t o g g l e H a r d w a r e ( ) ; 
 	 	 }   e l s e   { 
 	 	 	 i f ( ! D r a w e r . s o f t w a r e O p e n )   { D r a w e r . t o g g l e S o f t w a r e ( ) ; } 
 	 	 	 D r a w e r . m o v e S e c t i o n ( D r a w e r . t r i c k s D i v , e n d L e f t , s t a r t L e f t , D r a w e r . d u r a t i o n , D r a w e r . s t e p , 
 	 	 	 	 f u n c t i o n ( ) { 
 	 	 	 	 	 D r a w e r . t r i c k s T o g g l e I m g . s e t A t t r i b u t e ( ' s r c ' , D r a w e r . t o g g l e I m g C l o s e D a r k ( ) ) ; 
 	 	 	 	 	 i f ( D r a w e r . s o f t w a r e O p e n )   { 
 	 	 	 	 	 	 D r a w e r . s o f t w a r e T o g g l e I m g . s e t A t t r i b u t e ( ' s r c ' , D r a w e r . t o g g l e I m g C l o s e L i g h t ( ) ) ; 
 	 	 	 	 	 } 
 	 	 	 	 } ) ; 
 	 	 	 D r a w e r . t r i c k s O p e n   =   t r u e ; 
 	 	 	 D r a w e r . t o g g l e H a r d w a r e ( ) ; 
 	 	 } 
 * / 
 	 } , 
 	 t o g g l e B G C o l o r   :   f u n c t i o n ( )   { 
 	 	 v a r   o p e n S e c t i o n   =   ( D r a w e r . h a r d w a r e O p e n )   ?   D r a w e r . h a r d w a r e D i v   :   ( ( D r a w e r . t r i c k s O p e n )   ?   D r a w e r . t r i c k s D i v   :   D r a w e r . s o f t w a r e D i v ) ; 
 	 	 i f ( D r a w e r . l a s t O p e n . n o d e T y p e   = =   1 )   { 
 	 	 	 v a r   o L a s t C l i c k S p a n   =   D r a w e r . l a s t O p e n . g e t E l e m e n t s B y T a g N a m e ( ' s p a n ' ) [ 0 ] ; 
 	 	 	 o L a s t C l i c k S p a n . s t y l e . b a c k g r o u n d   =   D r a w e r . c l o s e C o l o r ; 
 	 	 	 / / o L a s t C l i c k S p a n . g e t E l e m e n t s B y T a g N a m e ( ' h 3 ' ) [ 0 ] . s t y l e . c o l o r   =   D r a w e r . c l o s e T e x t C o l o r ; 
 
 	 	 	 / / D r a w e r . l a s t O p e n . s t y l e . b a c k g r o u n d   =   D r a w e r . c l o s e C o l o r ; 
 	 	 	 / / D r a w e r . f a d e C o l o r ( D r a w e r . l a s t O p e n , D r a w e r . o p e n C o l o r , D r a w e r . c l o s e C o l o r , D r a w e r . c o l o r S p e e d , ' b ' ) ; 
 	 	 	 
 	 	 	 / / D r a w e r . l a s t O p e n . s t y l e . c o l o r   =   D r a w e r . c l o s e T e x t C o l o r ; 	 	 	 
 	 	 	 / / D r a w e r . f a d e C o l o r ( D r a w e r . l a s t O p e n , D r a w e r . o p e n T e x t C o l o r , D r a w e r . c l o s e T e x t C o l o r , D r a w e r . c o l o r S p e e d , ' c ' ) ; 
 
 	 	 } 
 	 	 v a r   o C u r r e n t C l i c k S p a n   =   o p e n S e c t i o n . g e t E l e m e n t s B y T a g N a m e ( ' s p a n ' ) [ 0 ] ; 
 	 	 o C u r r e n t C l i c k S p a n . s t y l e . b a c k g r o u n d   =   D r a w e r . h i C o l o r ; 
 	 	 / / o C u r r e n t C l i c k S p a n . g e t E l e m e n t s B y T a g N a m e ( ' h 3 ' ) [ 0 ] . s t y l e . c o l o r   =   D r a w e r . o p e n T e x t C o l o r ; 
 
 	 	 / / o p e n S e c t i o n . s t y l e . b a c k g r o u n d   =   D r a w e r . o p e n C o l o r ; 
 	 	 / / D r a w e r . f a d e C o l o r ( o p e n S e c t i o n , D r a w e r . c l o s e C o l o r , D r a w e r . o p e n C o l o r , D r a w e r . c o l o r S p e e d , ' b ' ) ; 
 	 	 
 	 	 / / o p e n S e c t i o n . s t y l e . c o l o r   =   D r a w e r . o p e n T e x t C o l o r ; 	 	 
 	 	 / / D r a w e r . f a d e C o l o r ( o p e n S e c t i o n , D r a w e r . c l o s e T e x t C o l o r , D r a w e r . o p e n T e x t C o l o r , D r a w e r . c o l o r S p e e n , ' c ' ) ; 
 
 	 	 D r a w e r . l a s t O p e n   =   o p e n S e c t i o n ; 
 	 } , 
 	 m o v e S e c t i o n   :   f u n c t i o n ( s e c t i o n , s t a r t L e f t , e n d L e f t , d u r a t i o n , f r a m e r a t e , f u n c )   { 
 	 	 v a r   s e t L e f t   =   f u n c t i o n ( l )   { s e c t i o n . s t y l e . l e f t   =   l + ' p x ' ; } ; 
 	 	 v a r   s t e p   =   ( d u r a t i o n / 1 0 0 0 ) * f r a m e r a t e ; 
 	 	 v a r   d e l t a   =   s t a r t L e f t ; 
 	 	 v a r   c h a n g e L e f t   =   f u n c t i o n ( n e w L e f t , e n d L e f t )   { 
 	 	 	 v a r   c h a n g e L e f t S T   =   n u l l ; 
 	 	 	 v a r   s t e p D u r a t i o n   =   ( d u r a t i o n / s t e p ) ; 
 	 	 	 d u r a t i o n   - =   s t e p D u r a t i o n ; 
 	 	 	 i f ( n e w L e f t   <   e n d L e f t )   { 
 	 	 	 	 d e l t a   =   ( s t e p   >   0 )   ?   ( e n d L e f t   -   n e w L e f t ) / s t e p   :   0 ; 
 	 	 	 	 n e w L e f t   =   M a t h . m a x ( s t a r t L e f t ,   M a t h . m i n ( n e w L e f t + d e l t a ,   e n d L e f t ) ) ; 
 	 	 	 	 i f ( n e w L e f t   >   ( e n d L e f t - 1 ) )   { n e w L e f t   =   e n d L e f t ; } 
 	 	 	 	 s e t L e f t ( n e w L e f t ) ; 
 	 	 	 	 c h a n g e L e f t S T   =   w i n d o w . s e t T i m e o u t ( f u n c t i o n ( ) { c h a n g e L e f t ( n e w L e f t , e n d L e f t ) ; } , s t e p D u r a t i o n ) ; 
 	 	 	 }   e l s e   i f   ( n e w L e f t   >   e n d L e f t )   { 
 	 	 	 	 d e l t a   =   ( s t e p   >   0 )   ?   ( n e w L e f t   -   e n d L e f t ) / s t e p   :   0 ; 
 	 	 	 	 n e w L e f t   =   M a t h . m i n ( s t a r t L e f t ,   M a t h . m a x ( n e w L e f t - d e l t a ,   e n d L e f t ) ) ; 
 	 	 	 	 i f ( n e w L e f t   <   ( e n d L e f t + 1 ) )   { n e w L e f t   =   e n d L e f t ; } 
 	 	 	 	 s e t L e f t ( n e w L e f t ) ; 
 	 	 	 	 c h a n g e L e f t S T   =   w i n d o w . s e t T i m e o u t ( f u n c t i o n ( ) { c h a n g e L e f t ( n e w L e f t , e n d L e f t ) ; } , s t e p D u r a t i o n ) ; 
 	 	 	 }   e l s e   i f   ( n e w L e f t   = =   e n d L e f t )   { 
 	 	 	 	 s e t L e f t ( e n d L e f t ) ; 
 	 	 	 	 c l e a r T i m e o u t ( c h a n g e L e f t S T ) ; 
 	 	 	 	 i f   ( f u n c )   { f u n c ( ) ; } 
 	 	 	 } 
 	 	 } ; 
 	 	 c h a n g e L e f t ( s t a r t L e f t , e n d L e f t ) ; 
 	 } , 
 	 f a d e C o l o r   :   f u n c t i o n ( d i v , s t a r t C o l o r , e n d C o l o r , s p e e d , B o r C )   { 
 	 	 v a r   h e x T o N u m   =   f u n c t i o n ( h e x )   { 
 	 	 	 i f ( h e x . c h a r A t ( 0 )   = =   ' # ' )   {   h e x   =   h e x . s l i c e ( 1 ) ;   } 
 	 	 	 i f ( h e x . l e n g t h   = =   3 )   {   h e x   + =   h e x ; } 
 	 	 	 h e x   =   h e x . t o U p p e r C a s e ( ) ; 
 	 	 	 v a r   n u m   =   n e w   A r r a y ( 3 ) ; 
 	 	 	 v a r   k   =   0 ; 
 	 	 	 v a r   i n t 1 ,   i n t 2 ; 
 	 	 	 f o r ( v a r   i = 0 ; i < 6 ; i + = 2 )   { 
 	 	 	 	 i n t 1   =   D r a w e r . h e x A l p h a b e t . i n d e x O f ( h e x . c h a r A t ( i ) ) ; 
 	 	 	 	 i n t 2   =   D r a w e r . h e x A l p h a b e t . i n d e x O f ( h e x . c h a r A t ( i + 1 ) ) ; 
 	 	 	 	 n u m [ k ]   =   ( i n t 1 * 1 6 ) + i n t 2 ; 
 	 	 	 	 k + + ; 
 	 	 	 } 
 	 	 	 r e t u r n   n u m ; 
 	 	 } ; 
 	 	 v a r   n u m T o H e x   =   f u n c t i o n ( n u m )   { 
 	 	 	 v a r   h e x   =   ' # ' ; 
 	 	 	 v a r   i n t 1 ,   i n t 2 ; 
 	 	 	 f o r ( v a r   i = 0 ; i < 3 ; i + + )   { 
 	 	 	 	 i n t 1   =   n u m [ i ] / 1 6 ; 
 	 	 	 	 i n t 2   =   n u m [ i ] % 1 6 ; 
 	 	 	 	 h e x   + =   D r a w e r . h e x A l p h a b e t . c h a r A t ( i n t 1 )   +   D r a w e r . h e x A l p h a b e t . c h a r A t ( i n t 2 ) ; 
 	 	 	 } 
 	 	 	 r e t u r n   h e x ; 
 	 	 } ; 
 	 	 v a r   c h a n g e C o l o r S T ; 
 	 	 v a r   c h a n g e C o l o r   =   f u n c t i o n ( d i v , s t a r t C o l o r , e n d C o l o r , s p e e d )   { 
 	 	 	 v a r   s t a r t N u m   =   h e x T o N u m ( s t a r t C o l o r ) ; 
 	 	 	 v a r   e n d N u m   =   h e x T o N u m ( e n d C o l o r ) ; 
 	 	 	 f o r ( v a r   i = 0 ; i < 3 ; i + + )   { 
 	 	 	 	 s t a r t N u m [ i ]   =   N u m b e r ( s t a r t N u m [ i ] ) ; 
 	 	 	 	 e n d N u m [ i ]   =   N u m b e r ( e n d N u m [ i ] ) ; 
 	 	 	 } 
 	 	 	 f o r ( v a r   i = 0 ; i < 3 ; i + + )   { 
 	 	 	 	 i f ( s t a r t N u m [ i ]   <   e n d N u m [ i ] )   { 
 	 	 	 	 	 s t a r t N u m [ i ]   + =   s p e e d ; 
 	 	 	 	 	 i f ( s t a r t N u m [ i ]   >   e n d N u m [ i ] )   {   s t a r t N u m [ i ]   =   e n d N u m [ i ] ;   } 
 	 	 	 	 } 
 	 	 	 	 e l s e   i f ( s t a r t N u m [ i ]   >   e n d N u m [ i ] )   { 
 	 	 	 	 	 s t a r t N u m [ i ]   - =   s p e e d ; 
 	 	 	 	 	 i f ( s t a r t N u m [ i ]   <   e n d N u m [ i ] )   {   s t a r t N u m [ i ]   =   e n d N u m [ i ] ;   } 
 	 	 	 	 } 
 	 	 	 } 
 	 	 	 v a r   c o l o r   =   ' r g b ( ' + s t a r t N u m [ 0 ] + ' , ' + s t a r t N u m [ 1 ] + ' , ' + s t a r t N u m [ 2 ] + ' ) ' ; 
 	 	 	 i f ( B o r C   = =   ' b ' )   { 
 	 	 	 	 d i v . s t y l e . b a c k g r o u n d   =   c o l o r ; 
 	 	 	 } 
 	 	 	 e l s e   i f ( B o r C   = =   ' c ' )   { 
 	 	 	 	 d i v . s t y l e . c o l o r   =   c o l o r ; 
 	 	 	 } 
 	 	 	 i f ( ( s t a r t N u m [ 0 ]   = =   e n d N u m [ 0 ] )   & & 
 	 	 	 	 ( s t a r t N u m [ 1 ]   = =   e n d N u m [ 1 ] )   & & 
 	 	 	 	 ( s t a r t N u m [ 2 ]   = =   e n d N u m [ 2 ] ) )   { 
 	 	 	 	 c l e a r T i m e o u t ( c h a n g e C o l o r S T ) ; 
 	 	 	 	 r e t u r n ; 
 	 	 	 } 
 	 	 	 s t a r t C o l o r   =   n u m T o H e x ( s t a r t N u m ) ; 
 	 	 	 c h a n g e C o l o r S T   =   w i n d o w . s e t T i m e o u t ( f u n c t i o n ( ) { c h a n g e C o l o r ( d i v , s t a r t C o l o r , e n d C o l o r , s p e e d ) ; } , 1 0 ) ; 
 	 	 } ; 
 	 	 c h a n g e C o l o r ( d i v , s t a r t C o l o r , e n d C o l o r , s p e e d ) ; 
 	 } 
 } ; 
