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