var MENU_ITEMS = [
  ['Présentation', 'presentation.html', 'Présentation',
  	['Accueil', 'presentation_accueil.html', 'Présentation > Accueil'],
  	['Biographie', 'presentation_etre_graphologue.html', 'Présentation > Biographie']
  ],
  ['Prestations', 'prestation.html', 'Prestations',
  	['Analyse personnelle adulte', 'prestation_analyse_personnelle_adulte.html', 'Prestations > Analyse personnelle adulte'],
  	['Analyse personnelle enfant / adolescent', 'prestation_analyse_personnelle_enfant_adolescent.html', 'Prestations > Analyse personnelle enfant et adolescent'],
  	['Analyse professionnelle', 'prestation_analyse_professionnelle.html', 'Prestations > Analyse professionnelle'],
  	['Graphothérapie', 'prestation_graphotherapie.html', 'Prestations > Graphothérapie'],
  	['Tarifs', 'prestation_tarif.html', 'Prestations > Tarifs']
  ],
	['Graphologie', 'graphologie.html', 'Graphologie',
		['Définition', 'graphologie_definition.html', 'Graphologie > Définition'],
		['Historique', 'graphologie_historique.html', 'Graphologie > Historique'],
		['Ouvrages', 'graphologie_ouvrage.html', 'Graphologie > Ouvrages'],
		['Autres branches', 'graphologie_autre_branche.html', 'Graphologie > Autres branches']
	],
	['Echantillons', 'echantillon.html', 'Echantillons',
		['Caractères', 'echantillon_caractere_ecriture.html', 'Echantillons > Caractères']
	],
	['Contact', 'contact.html', 'Contact',
		['Formulaire', 'contact_demande_prestation.html', 'Contact > Formulaire'],
		['Message', 'contact_message.html', 'Contact > Message']
	]
];

function montrerMenu(strMenu) {
  cacherMenus();  
  document.getElementById(strMenu).style.visibility = "visible";
}

function cacherMenus() {
  for (i=1; i<=MENU_ITEMS.length; i++) {
    with (document.getElementById("ssmenu" + i).style) {
      visibility = "hidden";
    }
  }
}

function montrerEnteteMenu(id, classe) {
  cacherEntetesMenu();
  changerClasse(id, classe);
}

function cacherEntetesMenu() {
  for (i=1; i<=MENU_ITEMS.length; i++) {
      changerClasse("menu" + i + "1", "menu" + i + "a");
  }
}

function changerClasse(id, classe) {
  document.getElementById(id).className = "menu " + classe;
}

function sousMenu(i, j, items, chemin) {
  document.write('<a class="ssmenu ssmenu' + i + j + '" href="' + chemin + items[1] + '" onmousedown="montrerMessage(\'' + items[2] + '\'); return document.returnValue;" onmouseover="montrerMessage(\'' + items[2] + '\'); return document.returnValue;" onmouseout="cacherMessage(); return document.returnValue;" onfocus="montrerMessage(\'' + items[2] + '\'); return document.returnValue;">' + items[0] + '</a>');
}

function menu(items, chemin) {
  if (!chemin)
    chemin = '';
  for (i=1; i<=items.length; i++) {
    document.write('<div id="menu' + i + '">');
    //document.write('<a id="menu' + i + '1" class="menu menu' + i + 'a" href="' + chemin + items[i-1][1] + '" onmousedown="montrerMenu(\'ssmenu' + i + '\'); montrerEnteteMenu(\'menu' + i + '1\', \'menu' + i + 'b\'); montrerMessage(\'' + items[i-1][2] + '\'); return document.returnValue;" onmouseover="montrerMenu(\'ssmenu' + i + '\'); montrerEnteteMenu(\'menu' + i + '1\', \'menu' + i + 'b\'); montrerMessage(\'' + items[i-1][2] + '\'); return document.returnValue;" onmouseout="cacherMessage(); return document.returnValue;" onfocus="montrerMenu(\'ssmenu' + i + '\'); montrerEnteteMenu(\'menu' + i + '1\', \'menu' + i + 'b\'); montrerMessage(\'' + items[i-1][2] + '\'); return document.returnValue;"></a>');
    document.write('<a id="menu' + i + '1" class="menu menu' + i + 'b" onmousedown="montrerMenu(\'ssmenu' + i + '\'); montrerEnteteMenu(\'menu' + i + '1\', \'menu' + i + 'b\'); montrerMessage(\'' + items[i-1][2] + '\'); return document.returnValue;" onmouseover="montrerMenu(\'ssmenu' + i + '\'); montrerEnteteMenu(\'menu' + i + '1\', \'menu' + i + 'b\'); montrerMessage(\'' + items[i-1][2] + '\'); return document.returnValue;" onmouseout="cacherMessage(); return document.returnValue;" onfocus="montrerMenu(\'ssmenu' + i + '\'); montrerEnteteMenu(\'menu' + i + '1\', \'menu' + i + 'b\'); montrerMessage(\'' + items[i-1][2] + '\'); return document.returnValue;"></a>');
    document.write('<div id="ssmenu' + i + '">');
    for (j=3; j<items[i-1].length; j++) {
      new sousMenu(i, j-2, items[i-1][j], chemin);
    }
    document.write('</div>');
    document.write('</div>');
  }
}

function montrerMessage(message) {
  status = message;
  document.returnValue = true;
}

function cacherMessage() {
  status = '';
  document.returnValue = true;
}
