// Menu
// ----

// Au Train de la Roya
// (c) Olivier Koot, 2005
// Pas touche à ces lignes !

// Marge gauche
var marge = 50;

var Liens = new Array();   var Titres = new Array();
var n, i;

// Les premières lignes (indices [n][0]) définissent le menu principal
// Les autres lignes, les menus secondaires (en précédent le titre d'un # on génère un saut de ligne)

n = 0; i = 0;
Liens[n] = new Array();    Titres[n] = new Array();
Liens[n][i] = "index.htm"; Titres[n][i++] = "Accueil";

n++; i = 0;
Liens[n] = new Array();    Titres[n] = new Array();
Liens[n][i] = "01/00.htm"; Titres[n][i++] = "Le décor";
Liens[n][i] = "01/00.htm"; Titres[n][i++] = "Le décor";
Liens[n][i] = "01/01.htm"; Titres[n][i++] = "En chiffres";
Liens[n][i] = "01/02.htm"; Titres[n][i++] = "Le profil";
Liens[n][i] = "01/04.htm"; Titres[n][i++] = "Le tableau de circulation";
Liens[n][i] = "01/03.htm"; Titres[n][i++] = "Bon voyage !";

n++; i = 0;
Liens[n] = new Array();    Titres[n] = new Array();
Liens[n][i] = "02/01.htm"; Titres[n][i++] = "Un peu d'histoire";
Liens[n][i] = "02/01.htm"; Titres[n][i++] = "1853 Comté de Nice";
Liens[n][i] = "02/02.htm"; Titres[n][i++] = "1872 Littoral";
Liens[n][i] = "02/03.htm"; Titres[n][i++] = "1900 Projets";
Liens[n][i] = "02/04.htm"; Titres[n][i++] = "1915 Roya italienne";
Liens[n][i] = "02/05.htm"; Titres[n][i++] = "1917 En France";
Liens[n][i] = "02/06.htm"; Titres[n][i++] = "1928 Ouverture";
Liens[n][i] = "02/07.htm"; Titres[n][i++] = "1931 Électrification";
Liens[n][i] = "02/08.htm"; Titres[n][i++] = "#Années 30";
Liens[n][i] = "02/09.htm"; Titres[n][i++] = "1940 La guerre";
Liens[n][i] = "02/10.htm"; Titres[n][i++] = "De 1945 à 1979";
Liens[n][i] = "02/11.htm"; Titres[n][i++] = "1979 Réouverture";
Liens[n][i] = "02/12.htm"; Titres[n][i++] = "Interruptions";
Liens[n][i] = "02/13.htm"; Titres[n][i++] = "Aujourd'hui";
Liens[n][i] = "02/14.htm"; Titres[n][i++] = "Et demain ?";

n++; i = 0;
Liens[n] = new Array();    Titres[n] = new Array();
Liens[n][i] = "03/00.htm"; Titres[n][i++] = "Ouvrages d'art";
Liens[n][i] = "03/00.htm"; Titres[n][i++] = "Qq ouvrages d'art";
Liens[n][i] = "03/01.htm"; Titres[n][i++] = "Tunnel Col de Tende";
Liens[n][i] = "03/02.htm"; Titres[n][i++] = "Viaduc Chapelle";
Liens[n][i] = "03/03.htm"; Titres[n][i++] = "Gare St-Dalmas";
Liens[n][i] = "03/04.htm"; Titres[n][i++] = "Viaducs St-Dalmas";
Liens[n][i] = "03/05.htm"; Titres[n][i++] = "Spirales";
Liens[n][i] = "03/06.htm"; Titres[n][i++] = "Le Scarassoui";
Liens[n][i] = "03/07.htm"; Titres[n][i++] = "#Pont Saorge";
Liens[n][i] = "03/08.htm"; Titres[n][i++] = "Filets détecteurs";
Liens[n][i] = "03/09.htm"; Titres[n][i++] = "La Maglia";
Liens[n][i] = "03/10.htm"; Titres[n][i++] = "Gare de Breil";
Liens[n][i] = "03/11.htm"; Titres[n][i++] = "Gare de Piena";
Liens[n][i] = "03/12.htm"; Titres[n][i++] = "Viadotto Colombo";
Liens[n][i] = "03/13.htm"; Titres[n][i++] = "Viaduc du Caï";
Liens[n][i] = "03/14.htm"; Titres[n][i++] = "Pierre de taille";

n++; i = 0;
Liens[n] = new Array();    Titres[n] = new Array();
Liens[n][i] = "04/00.htm"; Titres[n][i++] = "Albums photos";
Liens[n][i] = "04/00.htm"; Titres[n][i++] = "Les albums photos";

n++; i = 0;
Liens[n] = new Array();    Titres[n] = new Array();
Liens[n][i] = "05/01.htm"; Titres[n][i++] = "Postface";
Liens[n][i] = "05/01.htm"; Titres[n][i++] = "Vos billets, s'il vous plaît !";
Liens[n][i] = "05/02.htm"; Titres[n][i++] = "Une ligne fantôme ?";
Liens[n][i] = "05/03.htm"; Titres[n][i++] = "Plan";
Liens[n][i] = "05/04.htm"; Titres[n][i++] = "Bibliographie";
Liens[n][i] = "05/05.htm"; Titres[n][i++] = "Livre d'Or";
Liens[n][i] = "05/06.htm"; Titres[n][i++] = "Statistiques";
Liens[n][i] = "05/07.htm"; Titres[n][i++] = "Liens";

var position = 0; // variable utilisée pour différentier les menus en haut ou en bas de page
                  // (et ne pas avoir des rollover de mêmes noms dans le Menu 1)

function fctMenu()
{ position++; // 1 = en haut, 2 = en bas
  var s = '';
  
  // Ouverture du grand tableau
  if (position == 1) s += '<table border="0" cellpadding="0" cellspacing="0" width="100%" class="bg4"><tr>';
  else               s += '<table border="0" cellpadding="0" cellspacing="0" width="100%"><tr>';
  s += '<td align="center">';
  document.write(s);
  
  // Premier menu
  fctDebutMenu(); fctMenu1(); fctFinMenu();
  
  // Espace intermenu
  s  = '</td></tr><tr>';
  s += '<td>' + fctEs(1,2) + '</td></tr><tr>';
  s += '<td align="center">';
  document.write(s);
  
  // Second menu
  if (position == 1)
  { fctDebutMenu(); fctMenu2(); fctFinMenu();
  }
  
  // Fermeture du grand tableau
  s  = '</td></tr></table>';
  document.write(s);

}

function fctMenu1()
{ var i, j, n, m, n0, m0;

  // Ouverture des tableaux
  var s  = '<table border="0" cellpadding="0" cellspacing="0" width="100%"  background="' + racine + 'src/menu-fond.gif"><tr>';
      s += '<td><table border="0" cellpadding="0" cellspacing="0"><tr>';
      s += '<td><a href="javascript:fctResizeFull();">' + fctEs(marge, 5) + '</a></td>';
  
  // Menu
  if (position == 1)
  { for (n=0; n<Liens.length; n++)
    { i = Liens[n][0].lastIndexOf("/");
      if ((racine=="" && Liens[n][0].substring(i+1)==fichier) || (racine!="" && Liens[n][0].substring(i-2, i)==dossier))
      { s += '<td background="' + racine + 'src/menu-fond-over.gif"><p>&nbsp;&nbsp;' + Titres[n][0] + '&nbsp;&nbsp;</td>';
      }
      else
      { s += '<td><p><a href="' + racine + Liens[n][0] + '" class="menu">&nbsp;&nbsp;' + Titres[n][0] + '&nbsp;&nbsp;</a></td>';
  } } }
  else
  { s += '<td background="' + racine + 'src/menu-fond.gif"><p>';
    //s += '<a href="' + racine + 'index.htm" class="menu">&nbsp;&nbsp;Au Train de la Roya&nbsp;&nbsp;</a>';
    s += '&nbsp;';
    s += '</td>';
  }

  // Passage à la colonne de droite pour les boutons Suivant / Précédent
  s += '</td></tr></table></td><td align="right"><table border="0" cellpadding="0" cellspacing="0"><tr>';
  
  // Suivant / Précédent
  var precedent  = '<img name="imgp' + position + '" border="0" src="' + racine + 'src/menu-precedent.gif" alt="Page précédente"  width="26" height="14">';
  var suivant    = '<img name="imgs' + position + '" border="0" src="' + racine + 'src/menu-suivant.gif"   alt=""                 width="26" height="14">';
  var precedent0 = '<img border="0" src="' + racine + 'src/menu-precedent-0.gif" width="26" height="14">';
  var suivant0   = '<img border="0" src="' + racine + 'src/menu-suivant-0.gif"   width="26" height="14">';
  
  if (fichier=="" || fichier=="index.htm") // la page d'accueil dans les deux cas
  { n = 0; m = 0;
  }
  else
  { for (n=0; n<Liens.length; n++)
    { if (Liens[n][0].substring(0,2)!=dossier) continue;
      for (m=0; m<Liens[n].length; m++)
      { i = Liens[n][m].lastIndexOf("/");
        if (Liens[n][m].substring(i+1)==fichier) break;
      }
      if (m<Liens[n].length)
      { if (Liens[n][m].substring(i+1)==fichier) break;
  } } }
  
  if (n>=Liens.length) // page non trouvée (par exemple, les mots-cles.htm)
  { s += '<td>' + precedent0 + '</td>';
    s += '<td>' + suivant0 + '</td>';
  }
  else
  { n0 = n; m0 = m;
    m--;
    if (m<0)
    { n--;
      if (n<0)
      { s += '<td>' + precedent0 + '</td>';
      }
      else
      { m = Liens[n].length - 1;
    } }
    if (n>=0)
    { s += '<td><a href="' + racine + Liens[n][m] + '"';
      s += ' onmouseover="document.imgp' + position + '.src = \'' + racine + 'src/menu-precedent-over.gif\'"';
      s += ' onmouseout ="document.imgp' + position + '.src = \'' + racine + 'src/menu-precedent.gif\'">' + precedent + '</a></td>';
    }
    
    n = n0; m = m0;
    if (n<Liens.length)
    { if (m<Liens[n].length)
      { m++;
        if (m==1) m = 2; 
        if (m>=Liens[n].length) { m=0; n++; }
        if (n<Liens.length)
        { s += '<td><a href="' + racine + Liens[n][m] + '"';
          s += ' onmouseover="document.imgs' + position + '.src = \'' + racine + 'src/menu-suivant-over.gif\'"';
          s += ' onmouseout ="document.imgs' + position + '.src = \'' + racine + 'src/menu-suivant.gif\'">' + suivant + '</a></td>';
        }
        else
        { s += '<td>' + suivant0 + '</td>';
  } } } }
  
  // Fermeture des tableaux
  s += '</tr></table></td></tr></table>';
    
  document.write(s);
  
}

function fctMenu2()
{ var i, j, n, m, titre;
  var marge1 = parseInt(marge / 2);
  var marge2 = marge1;
  if  (marge1 + marge2 < marge) marge1++;
  
  // Ouverture des tableaux
  var s  = '<table border="0" cellpadding="0" cellspacing="0" width="100%" background="' + racine + 'src/menu-fond.gif"><tr>';
      s += '<td><table border="0" cellpadding="0" cellspacing="0"><tr>';
      s += '<td><a href="javascript:fctResize800();">' + fctEs(marge1, 5) + '</a>';
      s += '<a href="javascript:fctResize1024();">' + fctEs(marge2, 5) + '</a></td>';
  
  // Menu
  if (racine=="")
  {  s += '<td><p class="petit">&nbsp;</td>'; 
     //s += '<td><p>&nbsp;</td>';
  }
  else
  { m = dossier * 1; // --> le texte "01" devient le nombre 1
    if (Liens[m].length == 1)
    { s += '<td><p class="petit">&nbsp;</td>';
      //s += '<td><p>&nbsp;</td>';
    }
    else
    { for (n=1; n<Liens[m].length; n++)
      { titre = Titres[m][n];
        if (titre.charAt(0)=="#")
        { s += '</tr></table></td></tr></table>';
          s += '<table border="0" cellpadding="0" cellspacing="0" width="100%" background="' + racine + 'src/menu-fond.gif"><tr>';
          s += '<td><table border="0" cellpadding="0" cellspacing="0"><tr>';
          s += '<td>' + fctEs(marge, 5) + '</td>';
          titre = titre.substring(1);
        }
        if (Liens[m][n].substring(Liens[m][n].lastIndexOf("/")+1)==fichier)
        { s += '<td background="' + racine + 'src/menu-fond-over.gif"><p class="petit">&nbsp;&nbsp;' + titre + '&nbsp;&nbsp;</td>';
          //s += '<td background="' + racine + 'src/menu-fond-over.gif"><p>&nbsp;&nbsp;' + titre + '&nbsp;&nbsp;</td>';
        }
        else
        { s += '<td><p class="petit"><a href="../' + Liens[m][n] + '" class="menu">&nbsp;&nbsp;' + titre + '&nbsp;&nbsp;</a></td>';
          //s += '<td><p><a href="../' + Liens[m][n] + '" class="menu">&nbsp;&nbsp;' + titre + '&nbsp;&nbsp;</a></td>';
        }
      }
    }
  }
  
  // Fermeture des tableaux
  s += '</tr></table></td></tr></table>';

  document.write(s);
  
}

function fctDebutMenu()
{ var s  = '<table border="0" cellpadding="0" cellspacing="0" width="746"><tr>';
      s += '<td>' + fctEs(1,1) + '</td>';
      s += '<td>' + fctPF(744,1) + '</td>';
      s += '<td>' + fctEs(1,1) + '</td>';
      s += '</tr><tr>';
      s += '<td class="bg2">' + fctEs(1,1) + '</td>';
      s += '<td>';
  document.write(s);
}

function fctFinMenu()
{ var s  = '</td>';
      s += '<td class="bg2">' + fctEs(1,1) + '</td>';
      s += '</tr><tr>';
      s += '<td>' + fctEs(1,1) + '</td>';
      s += '<td class="bg2">' + fctEs(1,1) + '</td>';
      s += '<td>' + fctEs(1,1) + '</td>';
      s += '</tr></table>';
  document.write(s);
}


