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