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