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