
var sectionVector = new Array (3);

var pathToBase = "./";

var nSection = 0;

var sectionTitle = "";

function Section (menuText, address, title, subSections) {
  this.menuText = menuText;
  this.address = address;
  this.title = title;
  this.subSections = subSections;
}

// Item de menu = new Section ("titre affiché dans menu",
//                             "adresse relative à la racine du site",
//                             "en-tête de page",
//                             new Array (Item de menu 1,   |
//                                        Item de menu 2,   |  sous-sections, ou
//                                        Item de menu 3,   |  'null' si pas de
//                                        ...               |  sous-sections
//                                       )                  |
//                             )

var sections =
new Array (new Section ("Accueil",
			"../news/",
			"Bienvenue sur le site de l'ADOC !",
			null),
	   new Section ("Pr&eacute;sentation",
			"pres_adoc/index.html",
			"Pr&eacute;sentation de l'ADOC",
			new Array (new Section ("Statuts",
						"pres_adoc/statuts.html",
						"Statuts de l'ADOC",
						null),
				   new Section ("Inscription",
						"pres_adoc/inscription.html",
						"S'inscrire à l'ADOC",
						null),
				   new Section ("Repr&eacute;sentation",
						"pres_adoc/representation.html",
						"Repr&eacute;sentation des doctorants",
						null),
				   new Section ("Partenaires",
						"pres_adoc/partenaires.html",
						"Les partenaires de l'ADOC",
						null)
				   )
			),
	   new Section ("Activit&eacute;s",
			"activites/index.html",
			"Nos Activit&eacute;s",
			new Array (new Section ("Le Guide",
						"activites/participation_guide.html",
						"Rédaction du \"Guide du nouveau doctorant\"",
						null),
 				   new Section ("S&eacute;minaires",
						"activites/seminaires",
						"S&eacute;minaires",
						null),						
				   /*new Section ("Les 30 ans de l'IRISA",
						"activites/annuaire/contacts.php",
						"Les 30 ans de l'IRISA",
						null),*/
				   new Section ("Annuaire des anciens doctorants",
						"activites/annuairedesanciens.php",
						"Annuaire des anciens doctorants",
						null),
				   new Section ("Comit&eacute; de Relecture",
						"activites/relecture.html",
						"Le Comit&eacute; de Relecture ADOC",
						null),
 				   new Section ("Pr&ecirc;t de Portables",
						"activites/portables.html",
						"Pr&ecirc;t de Portables",
						null),
				   new Section ("Posters",
						"activites/posters.html",
						"Des Posters pour l'ADOC",
						null),
				   new Section ("Pots de Thèse",
						"activites/potsthese.html",
						"Pots de Thèse",
						null),
				   new Section ("Basket",
						"activites/basket.html",
						"Activité : le Basket",
						null),
				   new Section ("Football",
						"activites/football/",
						"Activité : le Football",
						null),
				   new Section ("Jonglage",
						"activites/jonglage/",
						"Activité : le Jonglage",
						null),
				   new Section ("Escalade",
						"activites/escalade.html",
						"Activité : l' Escalade",
						null)
				   )
			),
	   new Section ("Informations",
			"infos/index.html",
			"Informations",
			new Array ( new Section ("These",
						"infos/these/index.html",
						"Tout sur la thèse",
						new Array (new Section("Avant",
								       "infos/these/avant/index.html",
								       "Avant la thèse",
								       null),
							   new Section("Pendant",
								       "infos/these/pendant/index.html",
								       "Pendant la thèse",
								       null)
							   )
						),
				   new Section ("Statut",
						"infos/statut/index.html",
						"Statut du doctorant",
						null)
				   )
			),
	   new Section ("Archives",
			"archives/index.html",
			"Les Archives",
			new Array (new Section ("Bureaux",
						"archives/bureaux.html",
						"Historique des bureaux de l'ADOC",
						null
					       ),
				   new Section ("AG",
						"archives/CR_AG/index.html",
						"Compte rendus des Assemblées Générales",
						null
						),
				   new Section ("RA",
						"archives/RA/index.html",
						"Rapports d'activité",
						null
						),
				   new Section ("R&eacute;unions",
						"archives/CR_reunions/index.html",
						"Les r&eacute;unions du bureau",
						null
						),
				   new Section ("Projets",
						"archives/CR_projets/index.html",
						"Suivi des projets de l'ADOC",
						new Array (
							new Section("Annuaire",
								       "archives/CR_projets/ADOC_annuaire.html",
								       "Annuaire",
								       null),
							new Section("30 ans de l'IRISA",
								       "archives/CR_projets/ADOC_30ans.html",
								       "30 ans de l'IRISA",
								       null),
							new Section("ADOC/BdB",
								       "archives/CR_projets/ADOC_BdB.html",
								       "Accord ADOC / BdB",
								       null)
							   )
						)
				   )
			),
	   new Section ("Liens",
			"liens.html",
			"Liens utiles",
			null
			),
	   new Section ("Nous contacter",
			"contact.html",
			"Pour nous contacter...",
			null
			)
	   );


// FONCTIONS D'AFFICHAGE

function printDebut () {
  printHeader();
  printMenuRecursive(0, sections);
  printTitle();
}

var lastModifDate = "12/10/2009";
var lastModifAuthor = "Gwénolé Lecorvé";

function printFin() {
// document.writeln('</td></tr>');
document.writeln('<tr><td align="center">');
document.writeln('<em><font size="-1">h&eacute;berg&eacute; par</font></em><br>');
document.writeln('<a href="http://www.irisa.fr"><img src="' + pathToBase + 'irisa.gif" width="90" height="17" border="0" alt="IRISA"></a>');
document.writeln('</td></tr>');
document.writeln('</table>');

//   document.writeln ("</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td width=570>&nbsp;</td></tr><tr>");
//   document.writeln ("<td align=\"center\" valign=\"middle\"><em><font size=\"-1\">h&eacute;berg&eacute; par</font></em><br>");
//   document.write   ("<a href=\"http://www.irisa.fr\"><img src=\"" + pathToBase);
//   document.writeln ("irisa.gif\" width=\"90\" height=\"17\" border=\"0\"></a></td><td>&nbsp;</td>");
  //document.writeln ("<td width=570><div align=\"center\"><font size=\"-1\"><em>Derni&egrave;re mise &agrave; jour : ");
  //document.writeln (lastModifAuthor + ", le " + lastModifDate + "</em> </font> </div></td></tr></table><p>&nbsp;</p>");
}

function printHeader () {

document.writeln('<body bgcolor="#465867" background="' + pathToBase + 'bg.png">');
document.writeln('<center>');
document.writeln('<table width="900" border="0" cellspacing="5" cellpadding="2" bgcolor="white" style="border:1px solid black;"><tr>');
document.writeln('<tr><td colspan="3" align="center">');
document.writeln('<table border="0" cellpadding="0" cellspacing="5">');
document.writeln('	<tr>');
document.writeln('	<td width="420" align="center"><a href="http://www.irisa.fr/adoc/"><img src="' + pathToBase + 'ADOC.png" border=0></a></td>');
document.writeln('	<td bgcolor="#D1E0E4" width="2px"></td>');
document.writeln('	<td class="pageheader" width="420" valign="center" align="left">Site de l\'Association des Doctorants de l\'IRISA et de l\'École Doctorale Matisse en Informatique,');
document.writeln('	Traitement du Signal Et Electronique</td>');
document.writeln('	</tr>');
document.writeln('</table>');
document.writeln('</td>');
document.writeln('</tr>');
document.writeln('<tr>');
document.writeln('<td rowspan="2" valign="top" class="leftmenucell" style="width: 133px;">');

/*
  document.writeln ('<table width="750" height="118" border="0" cellpadding="0" cellspacing="0" background="' + pathToBase + 'ADOC.png">');
  document.writeln ('<tr><td width="105">&nbsp;</td><td width="645">&nbsp;</td></tr><tr><td height="59">&nbsp;</td>');
  document.writeln ('<td class="pageheader">Site de l\'Association des Doctorants de l\'IRISA<br>');
  document.writeln ('et de l\'Ecole Doctorale Matisse en Informatique,<br>');
  document.writeln ('Traitement du Signal Et Electronique</td></tr></table><p>&nbsp;</p>');
  document.writeln ('<table width="750" border="0" cellspacing="0" cellpadding="0"><tr>');
  document.writeln ('<td with="150" rowspan="2" valign="top" class="leftmenucell">');*/
}

function printTitle () {
//   document.writeln('</td><td width=30 rowspan="2">&nbsp;</td><td width="570" height="40" valign="top" class="sectiontitle">');
//   document.writeln(sectionTitle + '</td></tr><tr><td width="570" valign="top" class="plaintext">');
  document.writeln('</td><td valign="top" width="100%" style="padding: 20px;" class="plaintext"><div width=100% rowspan="2" class="sectiontitle" align="center">');
  document.writeln(sectionTitle + '</div><br/>');
}

function printMenuRecursive (depth, currentLevel) {
  // depth : profondeur de sous-menu (0 pour le premier niveau)
  // currentLevel : tableau (Array) contenant les sections à afficher
  var style = "menulevel" + depth;
  var i=0;
  while (currentLevel[i]) {
    if (sectionVector[depth] == currentLevel[i].menuText) {
      if (!sectionVector[depth+1]) sectionTitle = currentLevel[i].title;
      document.writeln ("<div class=\"" + style + "inactive\">");
      if (sectionVector[depth+1]) {
	document.write  ("<a href=\"" + pathToBase + currentLevel[i].address + "\" class=\"" + style + "text\">");
	document.writeln(currentLevel[i].menuText + "</a>");
      }
      else
	document.writeln (currentLevel[i].menuText);
      if (currentLevel[i].subSections) {
	document.writeln("<br>");
	printMenuRecursive(depth+1, currentLevel[i].subSections);
      }
      document.writeln("</div>");
    }
    else {
      document.write ("<div class=\"" + style + "\"><a href=\"" + pathToBase + currentLevel[i].address + "\" class=\"" + style + "text\">");
      document.writeln(currentLevel[i].menuText + "</a></div>");
    }
    i++;
  }
}

