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