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