	var myMenu =[
			myMenuLangage,
			
			[null,'Programmation',null,null,'Programmation Pascal et Assembleur',
					['<img src="'+Root+'IMAGES/DISPLAY.GIF" Height=15>','Affichage',Root+'CODER/VIDEO/INDEX.HTM',null,'Section entièrement réservé à l\'affichage sous toutes ses formes. Texte et graphique, MDA, CGA, Hercules, EGA, VGA, Super VGA, VESA,...',
						['<img src="'+Root+'IMAGES/DISPLAY.GIF" Height=15>','Introduction',Root+'CODER/VIDEO/INTRODUC.HTM',null,''],
						['<img src="'+Root+'IMAGES/DISPLAY.GIF" Height=15>','Métaphysique de l\'affichage',Root+'CODER/VIDEO/METAPHYS.HTM',null,''],
						['<img src="'+Root+'IMAGES/DISPLAY.GIF" Height=15>','Affichage d\'élément simple',Root+'CODER/VIDEO/SIMPLE.HTM',null,''],
						['<img src="'+Root+'IMAGES/DISPLAY.GIF" Height=15>','Traitement des couleurs',Root+'CODER/VIDEO/COLOR.HTM',null,''],
						['<img src="'+Root+'IMAGES/DISPLAY.GIF" Height=15>','Accélérateur graphiques',Root+'CODER/VIDEO/ACCELERA.HTM',null,''],
						['<img src="'+Root+'IMAGES/DISPLAY.GIF" Height=15>','Technique d\'affichage de forme',Root+'CODER/VIDEO/TECHNIQU.HTM',null,''],
  						['<img src="'+Root+'IMAGES/DISPLAY.GIF" Height=15>','Les Scalaires (images sur mesure)',Root+'CODER/VIDEO/SCALE.HTM',null,''],
						['<img src="'+Root+'IMAGES/DISPLAY.GIF" Height=15>','Les Fractales',null,null,'Programmation de fractale en utilisant le Pascal et l\'Assembleur',
							['<img src="'+Root+'IMAGES/trianglesp.gif" Height=15>','Triangle de «Sierpinski»',Root+'CODER/ASMPAS/sierpinski.htm',null,''],
						],
						['<img src="'+Root+'IMAGES/DISPLAY.GIF" Height=15>','<I>BIOS CGA</I> pour <I>Graphic Solutions</I>',Root+'CODER/ASMPAS/bioscga.htm',null,'Programme émulant le Bios CGA pour les Graphic Solutions ']
					],
					['<img src="'+Root+'IMAGES/KEYBOARD.GIF" Height=15>','Clavier',Root+'asmkey.htm',null,'Information sur la manipulation du clavier par la RAM, BIOS, DOS,...'],
					['<img src="'+Root+'IMAGES/CHIP.GIF" Height=15>','Cyrix',Root+'asmcyrix.htm',null,'Programmation du Cyrix 5x86, 6x86, activation de l\'instruction CPUID,...'],
					['<img src="'+Root+'IMAGES/WRITE.GIF" Height=15>','Traitement de texte',Root+'CODER/APP/EDITOR.HTM',null,'Programmation d\'un traîtement de texte. Les deux méthodes expliquées sont par bloc de 64 Ko ou par liste symétrique.'],
					['<img src="'+Root+'IMAGES/JOYSTICK.GIF" Height=15>','Manette de jeux',Root+'CODER/JOYSTICK.HTM',null,'Programmation de la manette de jeux'],
					['<img src="'+Root+'IMAGES/CALC.GIF" Height=15>','Math&eacute;matique',Root+'asmmath.htm',null,'Pour obtenir des informations concernants les opérations de classes mathématiques en langage assembleur.'],
					['<img src="'+Root+'IMAGES/MODEM.GIF" Height=15>','Modem','',null,'Programmation du modem et du port série.'],
					['<img src="'+Root+'IMAGES/DISKEDIT.GIF" Height=15>','Partition','partition.htm',null,'Comment par programmation obtenir du contenu de partition comme les HPFS d\'OS/2,...'],
					['<img src="'+Root+'IMAGES/CLIPBRD.GIF" Height=15>','Presse-Papier',Root+'CODER/CLPBOARD/INDEX.html',null,'Utilisation du presse-papier de Windows ou d\'OS/2 sous DOS.'],
					['<img src="'+Root+'IMAGES/SOUND.GIF" Height=15>','Son',Root+'CODER/SOUND/index.htm',null,'Effet sonore par carte de son et PC Speaker'],
					['<img src="'+Root+'IMAGES/MOUSE.GIF" Height=15>','Souris',Root+'asmmouse.htm',null,'Programmation de la souris par pilote ou directement par port PS/2 et port série sans utiliser de pilote souris logiciel.',
						['<img src="'+Root+'IMAGES/MOUSE.GIF" Height=15>','PS/2',Root+'CODER/ASMPAS/mouseps2.htm',null,'Programmation de la souris par port PS/2 sans utiliser de pilote souris logiciel.'],
					],
					['<img src="'+Root+'IMAGES/COMMAND.GIF" Height=15>','Syst&egrave;me d\'exploitation',Root+'sysdos.htm',null,'Pour obtenir des informations sur le système d\'exploitation.',
						['<img src="'+Root+'IMAGES/COMMAND.GIF" Height=15>','Exécution de programmes fils et de sessions',Root+'CODER/OS/EXEC.HTM',null,''],
					],
					['<img src="'+Root+'IMAGES/HACKER.GIF" Height=15>','Hacker',Root+'asmhack.htm',null,'Afin de connaître différentes techniques pour contrer le déroulement normal de Debug ou Turbo Debug.'],
					
			],
			[null,'Annexe',null,null,'Bibliothèque d\'information complémentaire',
				['<img src="'+Root+'IMAGES/desktop/help.gif" Width=16 Height=16>','Bibliothèque de code',Root+'SOURCES/CodeSourceList.php',null,'Bibliothèque de CODE SOURCE ASSEMBLEUR et/ou PASCAL FRANCOPHONE'],
				['<img src="'+Root+'IMAGES/desktop/help.gif" Width=16 Height=16>','Sources',Root+'SOURCES/index.html',null,'Téléchargement de CODE SOURCE ASSEMBLEUR et/ou PASCAL FRANCOPHONE'],
				['<img src="'+Root+'IMAGES/desktop/help.gif" Width=16 Height=16>','Lexique et dictionnaire 80x86',Root+'LEXIQUE/ASM/DICTIONN.HTM',null,'Cette page est un ni plus ni moins qu\'un dictionnaire très détaillé de toutes les instructions du langage assembleurs de la famille du 80x86. Il ne s\'agit pas d\'un index rapide, mais d\'une référence technique de programmation.'],
				['<img src="'+Root+'IMAGES/desktop/help.gif" Width=16 Height=16>','Code Assembleur',null,null,'Code machine d\'assembleur',
					['','8080 et 8085',Root+'LEXIQUE/ASM/8080.HTM',null,'Index des instructions assembleurs des microprocesseurs 8080 et 8085.Peut-être utile pour l\'écriture des émulateurs ou un compilateur.'],
					['','68000',Root+'LEXIQUE/ASM/68000.HTM',null,'Index	des instructions assembleurs des microprocesseurs de la famille	des 68000 de Motorola. Peut-être utile pour l\'écriture des émulateurs ou un compilateur.'],
					['','Java',Root+'LEXIQUE/ASM/JAVA.HTM',null,'Index des instructions assembleurs de la machine virtuel Java. Pourrait êventuellement servir pour une console d\'émulation Java.'],
				],
				['<img src="'+Root+'IMAGES/desktop/help.gif" Width=16 Height=16>','Extension Fichier',Root+'LEXIQUE/FICHIERS/ext.php',null,'Lexique d\'extension de fichier.'],
				['<img src="'+Root+'IMAGES/desktop/help.gif" Width=16 Height=16>','Interruptions',Root+'LEXIQUE/INTR/INDEX.HTM',null,'Référence pour la liste des interruptions par ordre numérique et leur signification.',
					['','00h à 07h: Processeur',Root+'LEXIQUE/INTR/INT00A07.HTM',null,'Interruption 00h à 07h: Les interruptions processeur'],
					['','08h à 0Fh: Périphériques (IRQ0 à IRQ7)',Root+'LEXIQUE/INTR/INT08A0F.HTM',null,'Interruption 08h à 0Fh: Les interruptions de périphériques (IRQ0 à IRQ7)'],
					['','10h: Gestionnaire vidéo',Root+'LEXIQUE/INTR/INT10.HTM',null,'Interruption 10h: Gestionnaire vidéo',
						['','00h: Mode vidéo',Root+'LEXIQUE/INTR/INT10F00.HTM',null,'Interruption 10h, Fonction 00h: Changement de mode vidéo'],
						['','01h: Sélection du type de curseur',Root+'LEXIQUE/INTR/INT10F01.HTM',null,'Interruption 10h, Fonction 01h: Sélection du type de curseur'],
						['','10h, F0h: Tseng Labs HiColor',Root+'LEXIQUE/INTR/INT10/F10SF0.HTM',null,'Interruption 10h, Fonction 10h, Sous-Fonction F0h: Gestionnaire de la Tseng Labs HiColor'],
						['','4Fh: Pilote VESA',Root+'LEXIQUE/INTR/INT10F4F.HTM',null,'Interruption 10h, Fonction 4Fh: Fonction du pilote VESA'],
						['','5Fh: Realtek RTVGA',Root+'LEXIQUE/INTR/INT10F5F.HTM',null,'Interruption 10h, Fonction 5Fh: Gestionnaire de la Realtek RTVGA'],
						['','6Fh: Video 7',Root+'LEXIQUE/INTR/INT10F6F.HTM',null,'Interruption 10h, Fonction 6Fh: Gestionnaire de la Video 7'],
						
					],
					['','13h: Accès aux disques',Root+'LEXIQUE/INTR/INT13.HTM',null,'Interruption 13h: Accès aux disques',
						['','18h: Demande des informations SCSI',Root+'LEXIQUE/INTR/INT13F18.HTM',null,'Interruption 13h, Fonction 18h: Demande des informations SCSI'],
					],
					['','15h: Extension d\'Entrée/Sortie',Root+'LEXIQUE/INTR/INT15.HTM',null,'Interruption 15h: Extension d\'Entrée/Sortie',
						['','01h: Écrit dans la RAM non-volatile (Amstrad PC1512)',Root+'LEXIQUE/INTR/INT15F01.HTM',null,'Interruption 15h, Fonction 01h: Écrit dans la RAM non-volatile de l\'Amstrad PC1512'],
						['','02h: Lecture dans la RAM non-volatile (Amstrad PC1512)',Root+'LEXIQUE/INTR/INT15F02.HTM',null,'Interruption 15h, Fonction 02h: Lecture dans la RAM non-volatile de l\'Amstrad PC1512'],
						['','10h: Gestionnaire principal TopView',Root+'LEXIQUE/INTR/INT15F10.HTM',null,'Interruption 15h, Fonction 10h: Gestionnaire principal TopView'],
						['','89h: Entrée en mode protégé',Root+'LEXIQUE/INTR/INT15F89.HTM',null,'Interruption 15h, Fonction 89h: Entrée en mode protégé'],
					],
					['','16h: Clavier',Root+'LEXIQUE/INTR/int16.htm',null,'Interruption 16h: Gestionnaire de clavier',
						['','00h: Lecture d\'un caractère',Root+'LEXIQUE/INTR/int16f00.htm',null,'Interruption 16h, Fonction 00h: Lecture d\'un caractère en provenance du clavier'],
					],
					['','21h: Service DOS',Root+'LEXIQUE/INTR/INT21.HTM',null,'Interruption 21h: Interruption de service DOS',
						['','64h: OS/2 API DOS32StartSession',Root+'LEXIQUE/INTR/INT21F64.HTM',null,'Interruption 15h, Fonction 01h: OS/2 API DOS32StartSession'],
					],
					['','2Ah: Interface de service r&eacute;seau',Root+'LEXIQUE/INTR/int2a.htm',null,'Interruption 33h: Interface de service réseau',
						['','FFh, 92h: Détecte la présence du pilote «<I>PREDIR.EXE</I>»',Root+'LEXIQUE/INTR/int2afff92.htm',null,'Interruption 2Ah, Fonction FFh, Sous-Fonction 92h: Détecte la présence du pilote d\'impression «<I>PREDIR.EXE</I>»'],
					],
					['','2Fh: Multiplexe',Root+'LEXIQUE/INTR/INT2F.HTM',null,'Interruption 2Fh: Interruption Multiplexe',
						['','16h: Windows & DPMI',Root+'LEXIQUE/INTR/INT2FF16.HTM',null,'Interruption 2Fh, Fonction 16h: Service de DPMI et Windows',
							['','0Ah: Détection de Windows',Root+'LEXIQUE/INTR/INT2FF16.HTM',null,'Interruption 2Fh, Fonction 16h, Sous-Fonction 0Ah: Détection de Windows'],
							['','84h: Demande le point d\'entrée',Root+'LEXIQUE/INTR/INT2FF16.HTM#Int2FhFonc16hSub84h',null,'Interruption 2Fh, Fonction 16h, Sous-Fonction 84h: Demande le point d\'entrée'],
							['','86h: Détection du mode DPMI',Root+'LEXIQUE/INTR/INT2FF16.HTM#Int2FhFonc16hSub86h',null,'Interruption 2Fh, Fonction 16h, Sous-Fonction 86h: Détection du mode DPMI'],
							['','87h: Détecte l\'installation DPMI',Root+'LEXIQUE/INTR/INT2FF16.HTM#Int2FhFonc16hSub87h',null,'Interruption 2Fh, Fonction 16h, Sous-Fonction 87h: Détecte l\'installation DPMI'],
							['','8Eh: Machine virtuel et application',Root+'LEXIQUE/INTR/INT2FF16.HTM#Int2FhFonc16hSub8EhOpt0000h',null,'Interruption 2Fh, Fonction 16h, Sous-Fonction 8Eh: Gestionnaire de la machine virtuel et de l\'application'],
						],
					],
					['','33h: Interface du pilote de souris',Root+'LEXIQUE/INTR/int33.htm',null,'Interruption 33h: Interface du pilote de souris'],
					['','59h: <I>GSS Computer Graphics Interface</I>',Root+'LEXIQUE/INTR/int59.htm',null,'Interruption 59h: Interface de gestion du GSS Computer Graphics Interface'],
					['','5Ch: Réseau BIOS (<I>NetBIOS</I>)',Root+'LEXIQUE/INTR/int5c.htm',null,'Interruption 5Ch: L\'interruption réseau BIOS (NetBIOS)'],
					['','67h: Gestionnaire <I>EMM/EMS</I>',Root+'LEXIQUE/INTR/int67.htm',null,'Interruption 67h: L\'interruption d\'interface du pilote <I>EMM/EMS</I>'],
					
				],
				
				['<img src="'+Root+'IMAGES/desktop/help.gif" Width=16 Height=16>','Port d\'E/S',Root+'LEXIQUE/PORTS/INDEX.HTM',null,'Référence sur les ports d\'Entrée/Sortie de toutes originalités, comme les cartes vidéo par exemple.'],
				
				['<img src="'+Root+'IMAGES/desktop/help.gif" Width=16 Height=16>','RAM',null,null,'',
					['','APPLE ][',Root+'LEXIQUE/MEMOIRE/APPLEII.HTM',null,'Référence sur la mémoire de l\'Apple ][. Peut-être utile pour l\'écriture des émulateurs.'],
					['','ATARI 2600',Root+'LEXIQUE/MEMOIRE/ATAR2600.HTM',null,'Référence sur la mémoire de la console de jeux ATARI 2600. Peut-être utile pour l\'écriture des émulateurs.'],
					['','Commodore 64',Root+'LEXIQUE/MEMOIRE/C64.HTM',null,'Référence sur la mémoire du Commodore 64. Peut-être utile pour l\'écriture des émulateurs.'],
					['','IBM PC',Root+'LEXIQUE/MEMOIRE/IBMPC.HTM',null,'Référence sur la mémoire des IBM PC et compatible ainsi que des informations en fonction de certains clones.'],
				],
				
				['<img src="'+Root+'IMAGES/desktop/help.gif" Width=16 Height=16>','Table Code',Root+'LEXIQUE/POLICES/CODES.HTM',null,'Table des codes ASCII/ANSI.'],
			],
			[null,'Aide',null,null,'Aide à propos de cette section',
				['<img src="'+Root+'IMAGES/desktop/help.gif" Width=16 Height=16>','Préface',Root+'CODER/PREFACE.HTM',null,'L\'origine de la connaissance, un mot de l\'auteur sur cette section.'],
				['<img src="'+Root+'IMAGES/desktop/help.gif" Width=16 Height=16>','Notes légal',Root+'CODER/noteslegal.htm',null,'Notes légal concernant cette section'],
				['<img src="'+Root+'IMAGES/desktop/help.gif" Width=16 Height=16>','Dictionnaire',Root+'DICTIONN/INFO/INDEX.HTM',null,'Dictionnaire de terme informatique ainsi que des explications d\'algorithme de programmation,...'],
				['<img src="'+Root+'IMAGES/trouver.gif" Height=16>','Recherche',Root+'CODER/search.php',null,'Outil de recherche spécialisé pour les programmeurs']
			]
	];