ÿþ/ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
     G e s t i o n   d e s   m e n u s   d é r o u l a n t s  
     A u t e u r   :   G i l b e r t   B O I S M A I N  
     D e r n i è r e   m i s e   à   j o u r   :   l e   1   f é v r i e r   2 0 1 2  
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * /    
  
 / *   - - - - - - - - - -   V a r i a b l e s   g l o b a l e s   - - - - - - - - - -   * /  
 	 / /   M e n u M y s q l . p h p    
 	 	 v a r   g c _ M e n _ A c t i o n   =   " M e n _ A c t i o n " ;  
 	 	 v a r   g c _ M e n _ I d C h o i x   =   " M e n _ I d C h o i x " ;  
 	 	  
 	 	 v a r   g c _ M e n _ I n i t i a l i s a t i o n   =   " M e n _ I n i t i a l i s a t i o n " ;  
 	 	  
 	 	 v a r   g _ M e n _ P h p   =   " . . / A c c u e i l / M e n u s M y s q l . p h p " ;  
 	 / *   - - - - @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ - - - -   * /  
  
 	 v a r   g _ M e n _ O k   =   f a l s e ;  
 / *   - - - - @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ - - - -   * /  
  
  
 / *   - - - - - - - - - -   I n i t i a l i s a t i o n   d e   l a   l i s t e   d e s   m e n u s   - - - - - - - - - -   * /  
 	 f u n c t i o n   M e n _ I n i t i a l i s a t i o n ( )  
 	 {  
 	 	 M e n _ A j a x M y s q l ( g c _ M e n _ I n i t i a l i s a t i o n ,   " " ,   M e n _ I n i t i a l i s a t i o n D e m a n d e r ,   M e n _ I n i t i a l i s a t i o n R e a l i s e r ,   g _ M e n _ P h p ) ; 	  
 	 }  
 	  
 	 / /   I n i t i a l i s a t i o n   d e m a n d é e  
 	 f u n c t i o n   M e n _ I n i t i a l i s a t i o n D e m a n d e r ( I d C h o i x )  
 	 {  
 	 	 v a r   D o n n e e s   =   " " ;  
 	 	 D o n n e e s   + =   g c _ M e n _ A c t i o n   +   " = ' ' " ;  
 	 	 D o n n e e s   + =   " & "   +   g c _ M e n _ I d C h o i x   +   " = "   +   I d C h o i x ;  
 	 	 r e t u r n ( D o n n e e s ) ;  
 	 }  
 	  
 	 / /   I n i t i a l i s a t i o n   r é a l i s é e  
 	 f u n c t i o n   M e n _ I n i t i a l i s a t i o n R e a l i s e r ( )  
 	 {  
 	 	 g _ M e n _ O k   =   f a l s e ;  
 	 	 r e t u r n ;  
 	 }  
 / *   - - - - @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ - - - -   * /  
 	 	  
 / *   - - - - - - - - - -   I n i t i a l i s a t i o n   d e s   s t y l e s   p o u r   l e s   m e n u s   d é r o u l a n t s   - - - - - - - - - -   * /  
 	 f u n c t i o n   M e n _ I n i t C s s ( N o m _ i D )  
 	 {  
 	 	 s f H o v e r   =   f u n c t i o n ( )    
 	 	 {            
 	 	 	 v a r   s f E l s   =   d o c u m e n t . g e t E l e m e n t B y I d ( N o m _ i D ) . g e t E l e m e n t s B y T a g N a m e ( ' l i ' ) ;            
 	 	 	 f o r   ( v a r   i   =   0 ;   i   <   s f E l s . l e n g t h ;   i + + )    
 	 	 	 {                    
 	 	 	 	 s f E l s [ i ] . o n m o u s e o v e r   =   f u n c t i o n ( )    
 	 	 	 	 {                            
 	 	 	 	 	 t h i s . c l a s s N a m e   + =   ' s f h o v e r ' ;                    
 	 	 	 	 }                    
 	 	 	 	 s f E l s [ i ] . o n m o u s e o u t   =   f u n c t i o n ( )    
 	 	 	 	 {                            
 	 	 	 	 	 t h i s . c l a s s N a m e   =   t h i s . c l a s s N a m e . r e p l a c e ( n e w   R e g E x p ( ' s f h o v e r \ \ b ' ) ,   ' ' ) ;                    
 	 	 	 	 }            
 	 	 	 	 s f E l s [ i ] . o n c l i c k   =   f u n c t i o n ( )    
 	 	 	 	 {                            
 	 	 	 	 	 t h i s . c l a s s N a m e   =   t h i s . c l a s s N a m e . r e p l a c e ( n e w   R e g E x p ( ' s f h o v e r \ \ b ' ) ,   ' ' ) ;                    
 	 	 	 	 }            
 	 	 	 }    
 	 	 }    
 	 	 i f   ( w i n d o w . a t t a c h E v e n t )    
 	 	 {  
 	 	 	 w i n d o w . a t t a c h E v e n t ( ' o n l o a d ' ,   s f H o v e r ) ;  
 	 	 }    
 	 }  
 / *   - - - - @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ - - - -   * /  
  
 / *   - - - - - - - - - -   M a s q u a g e / d é m a s q u a g e   d u   t r a i t   s u p é r i e u r   d e   l a   l i s t e   d é r o u l a n t e   - - - - - - - - - -   * /  
 	 f u n c t i o n   M e n _ M a s q u e ( N o m _ i d ,   N o m )  
 	 {  
 	 	 v a r   D i v   =   d o c u m e n t . g e t E l e m e n t B y I d ( N o m _ i d )  
 	 	 i f   ( D i v   ! =   n u l l )  
 	 	 {  
 	 	 	 D i v . c l a s s N a m e   =   N o m ;  
 	 	 }  
 	 }  
 / *   - - - - @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ - - - -   * /  
 	  
 / *   - - - - - - - - - -   I n i t i a l i s a t i o n   d e s   s t y l e s   - - - - - - - - - -   * /  
 	 f u n c t i o n   M e n _ I n i t S t y l e s ( )  
 	 {  
 	 	 v a r   i   =   0 ;  
 	 	 v a r   I d _ m e n u   =   n u l l ;  
 	 	 d o  
 	 	 {  
 	 	 	 M e n _ I n i t C s s ( ' N _ '   +   i ) ;  
 	 	 	 i + + ;  
 	 	 	 I d _ m e n u   =   d o c u m e n t . g e t E l e m e n t B y I d ( ' N _ ' + i ) ;  
 	 	 }  
 	 	 w h i l e   ( I d _ m e n u   ! =   n u l l ) ;  
 	 }  
 / *   - - - - @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ - - - -   * /  
  
 / *   - - - - - - - - - -   I n i t i a l i s a t i o n   d e s   s t y l e s   - - - - - - - - - -   * /  
 	 M e n _ I n i t S t y l e s ( ) ;  
 / *   - - - - @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ - - - -   * /  
  
 / *   - - - - - - - - - -   R e q u ê t e s   v e r s   l a   b a s e   M y s q l   - - - - - - - - - -   * /    
 	 f u n c t i o n   M e n _ A j a x M y s q l ( I d D e m a n d e ,   I d R e p o n s e ,   F o n c t i o n A p p e l ,   F o n c t i o n R e t o u r ,   F i c h i e r P h p )  
 	 {  
 	 	 v a r   x h r   =   M e n _ g e t X M L H t t p R e q u e s t ( ) ,   D o n n e e s   =   " " ;  
 	 	  
 	 	 / /   R é c u p é r a t i o n   d e s   d o n n é e s   d u   s e r v e u r   d i s t a n t   q u a n d   e l l e s   s e r o n t   d i s p o n i b l e s  
 	 	 i f ( x h r   & &   x h r . r e a d y S t a t e   ! =   0 ) { x h r . a b o r t ( ) ; }    
 	 	  
 	 	 / /   A p p e l   d u   f i c h i e r   P H P   d ' i n t e r r o g a t i o n   d e   l a   b a s e   d e   d o n n é e s   a v e c   l a   m é t h o d e   " P O S T "  
 	 	 x h r . o p e n ( " P O S T " ,   F i c h i e r P h p ,   t r u e ) ;  
 	 	 / /   M i m e   p o u r   l a   m é t h o d e   " P O S T " ,   s i n o n   l e   s e r v e u r   i g n o r e   l a   r e q u ê t e  
 	 	 x h r . s e t R e q u e s t H e a d e r ( " C o n t e n t - t y p e " ,   " a p p l i c a t i o n / x - w w w - f o r m - u r l e n c o d e d " ) ;  
 	 	  
 	 	 / /   P r é p a r a t i o n   d e s   d e m a n d e s   a u   s e r v e u r   d i s t a n t  
 	 	 D o n n e e s   =   F o n c t i o n A p p e l ( I d D e m a n d e ,   I d R e p o n s e ) ;  
  
 	 	 / /   E n v o i   d e s   d e m a n d e s   a u   s e r v e u r   d i s t a n t  
 	 	 x h r . s e n d ( D o n n e e s ) ;  
  
 	 	 / /   R e c e p t i o n   d e s   d o n n é e s   d e m a n d é e s   a u   s e r v e u r   d i s t a n t  
 	 	 x h r . o n r e a d y s t a t e c h a n g e   =   f u n c t i o n ( )    
 	 	 {  
 	 	       i f ( x h r . r e a d y S t a t e   = =   4   & &   ( x h r . s t a t u s   = =   2 0 0   | |   x h r . s t a t u s   = =   0 ) )  
 	 	       {  
 	 	       	 / /   I n t e r p r é t a t i o n   d e s   i n s t r u c t i o n s   d e   r e t o u r   d u   P h p  
 	 	       	 t r y { e v a l ( x h r . r e s p o n s e T e x t ) ; } c a t c h ( e r r ) { a l e r t ( x h r . r e s p o n s e T e x t ) ;   I d R e p o n s e   =   " E r r e u r " ; }  
 	 	       	  
 	 	 	       / /   S é q u e n c e u r   s y n c h o n e   d e s   r e q u ê t e s   s i m u l t a n é e s   s u r   d e s   t a b l e s   d i f f é r e n t e s  
 	 	 	       F o n c t i o n R e t o u r ( I d D e m a n d e ,   I d R e p o n s e ) ;  
 	 	 	 }  
 	 	 }  
 	 }  
 / *   - - - - @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ - - - -   * /  
 	  
 / *   - - - - - - - - - -   I n s t a n c i a t i o n   d e   l ' o b j e t   " X M L H t t p R e q u e s t "   - - - - - - - - - -   * /  
 	 f u n c t i o n   M e n _ g e t X M L H t t p R e q u e s t ( )    
 	 {  
 	 	 v a r   x h r   =   n u l l ;  
 	 	 i f ( w i n d o w . X M L H t t p R e q u e s t   | |   w i n d o w . A c t i v e X O b j e c t )    
 	 	 {  
 	 	 	 i f ( w i n d o w . A c t i v e X O b j e c t )    
 	 	 	 {  
 	 	 	 	 t r y { x h r   =   n e w   A c t i v e X O b j e c t ( " M s x m l 2 . X M L H T T P " ) ; } c a t c h ( e ) { x h r   =   n e w   A c t i v e X O b j e c t ( " M i c r o s o f t . X M L H T T P " ) ; }  
 	 	 	 }    
 	 	 	 e l s e    
 	 	 	 {  
 	 	 	 	 x h r   =   n e w   X M L H t t p R e q u e s t ( ) ;  
 	 	 	 }  
 	 	 }    
 	 	 e l s e    
 	 	 {  
 	 	 	 a l e r t ( " V o t r e   n a v i g a t e u r   n e   s u p p o r t e   p a s   l ' o b j e t   X M L H T T P R e q u e s t . . . " ) ;  
 	 	 	 r e t u r n   n u l l ;  
 	 	 }  
 	 	 r e t u r n   x h r ;  
 	 }  
 / *   - - - - @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ - - - -   * /  
 
