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