/*------------------------------------------------------------------- 
Author's Statement:
This script is based on ideas of the author.
You may copy, modify and use it for any purpose. The only condition is that if you publish web pages that use this script you point to its author at a suitable place and don't remove this Statement from it.
It's your responsibility to handle possible bugs even if you didn't modify anything. I cannot promise any support.
Dieter Bungers
GMD (www.gmd.de) and infovation (www.infovation.de)
--------------------------------------------------------------------*/

if (navigator.appVersion.indexOf("X11") > 0) 
{
 if (navigator.appVersion.indexOf("OSF1") > 0)
   {
   var mdi=textSizes[3], sml=textSizes[3];
   }
 else { 
	if (navigator.appVersion.indexOf("SunOS") > 0)
	  {
	   var mdi=textSizes[4], sml=textSizes[4];
	  }
  	else  { 
		var mdi=textSizes[4], sml=textSizes[4]; 
	      }
      }
}
else {
	var mdi=textSizes[1], sml=textSizes[2];
     }

function reDisplay(currentNumber,currentIsExpanded) {
	toc.document.open();
	toc.document.write("<html>\n<head>\n<title></title>");
	toc.document.write("\n<STYLE type=\"text/css\">.titreboxtextblanc { font-family: Helvetica, sans-serif; font-size: 8pt; color:white; font-weight: bold; font-face: helvetica, arial, sans-serif; font-style: normal; text-align: center;}");
	toc.document.write("\n</STYLE>");
/*  bgcolor=\"#6490B7\"  */
	toc.document.write("\n</head>\n<body bgcolor=\"white\">\n");
	
		toc.document.write("<table border=\"0\" height=\"100%\" cellspacing=\"0\" cellpadding=\"0\">\n<tr>");
		toc.document.write("\n<td valign=\"top\">");
/*		toc.document.write("<P>&nbsp;</P><P>&nbsp;</P>"); */

		toc.document.write("\n</td><tr><td valign=\"top\">"); 

	toc.document.write("<table border=0 bgcolor=#ffffc1 cellspacing=0 cellpadding=0>\n<tr>");	
/* haut de la table arrondie */
	toc.document.write("\n<td colspan=3>" +"<img src='/images/coins/coin113_menus_droits_transparent.gif' BORDER=0 WIDTH=10 HEIGHT=10></td>");
	toc.document.write("\n" +"<td align='right'><img src='/images/coins/coin223_menus_droits_transparent.gif' BORDER=0 WIDTH=10 HEIGHT=10></td></tr>");

/* fin du haut de la table arrondie*/

	var currentNumArray = currentNumber.split(".");
	var currentLevel = currentNumArray.length-1;
	var scrollY=0, addScroll=true, theHref="";
	for (i=0; i<tocTab.length; i++) {
		thisNumber = tocTab[i][0];
		var isCurrentNumber = (thisNumber == currentNumber);
		if (isCurrentNumber) theHref=tocTab[i][2];
		var thisNumArray = thisNumber.split(".");
		var thisLevel = thisNumArray.length-1;
		var toDisplay = true;
		if (thisLevel > 0) {
			for (j=0; j<thisLevel; j++) {
				toDisplay = (j>currentLevel)?false:toDisplay && (thisNumArray[j] == currentNumArray[j]);
			}
		}
		thisIsExpanded = toDisplay && (thisNumArray[thisLevel] == currentNumArray[thisLevel])
		if (currentIsExpanded) {
			toDisplay = toDisplay && (thisLevel<=currentLevel);
			if (isCurrentNumber) thisIsExpanded = false;
		}
		
		if (toDisplay) {
			if (i==0) {
				toc.document.writeln("\n<td colspan=" + (nCols+1) + "><a href=\"javaScript:\parent.reDisplay('" + thisNumber + "'," + thisIsExpanded + ")\" style=\"font-family: " + fontTitle + "; font-weight:bold; font-size:" + textSizes[0] + "pt; color: " + titleColor + "; text-decoration:none\">" + tocTab[i][1] + "</a></td></tr>");
				for (k=0; k<nCols; k++) {
					toc.document.write("<td>&nbsp;</td>");
				}
				toc.document.write("<td width=200 >&nbsp;</td></tr>");
				}		
			else {
				if (addScroll) scrollY+=((thisLevel<2)?mdi:sml)*25;
				if (isCurrentNumber) addScroll=false;
				var isLeaf = (i==tocTab.length-1) || (thisLevel >= tocTab[i+1][0].split(".").length-1);
				img = (isLeaf)?"leaf":(thisIsExpanded)?"minus":"plus";
				toc.document.writeln("<tr>");
				for (k=1; k<=thisLevel; k++) {
					toc.document.writeln("<td>&nbsp;</td>");
				}		
				toc.document.writeln("<td valign=top><a href=\"javaScript:parent.reDisplay('" + thisNumber + "'," + thisIsExpanded + ");\"><img src=\"/images/menu_principal_gauche/" + img + ".gif\" border=0></a></td> <td bgcolor=#ffffc1 colspan=" + (nCols-thisLevel) + "><a href=\"javaScript:\parent.reDisplay('" + thisNumber + "'," + thisIsExpanded + ")\" style=\"font-family: " + fontLines + ";" + ((thisLevel<=mLevel)?"font-weight:normal":"") +  "; font-size:" + ((thisLevel<=mLevel)?mdi:sml) + "pt; color: " + ((isCurrentNumber)?currentColor:normalColor) + "; text-decoration:none\">" + ((showNumbers)?(thisNumber+" "):"") + tocTab[i][1] + "</a></td></tr>"); 	
			
			}
		}
	}
	/*	 	ligne rajoutée pour ligne suppl en bas du tableau 	avec les liens directs supplémentaires						  				*/
	toc.document.writeln("\n<td colspan=" + (nCols+1) + "><a href=\"javaScript:\parent.reDisplay('" + thisNumber + "'," + thisIsExpanded + ")\" style=\"font-family: " + fontTitle + "; font-weight:normal; font-size:" + textSizes[0] + "pt; color: " + titleColor + "; text-decoration:none\"> " + "&nbsp;" + "</a></td></tr><td valign='top' colspan=" + (nCols+1) + "><font face='Helvetica,Arial' size='2' color='#003366'><center><a href=\"http://www-intranet.iap.fr/\" target=\"toto\" onMouseOver=\" window.status='Restricted Intranet Access'; return true;\"><IMG SRC='/images/menu_principal_gauche/intranet.gif' BORDER='0' hspace=\"10\" NAME=\"intranet\" ALT=\"Restricted Intranet Access\"></a><br></font></center></td></tr>");

/* bas de la table arrondie */
	toc.document.write("\n<td colspan=3>" +"<img src='/images/coins/coin333_menus_droits_transparent.gif' BORDER=0 WIDTH=10 HEIGHT=10></td>");
	toc.document.write("\n" +"<td align='right'><img src='/images/coins/coin443_menus_droits_transparent.gif' BORDER=0 WIDTH=10 HEIGHT=10></td></tr>");

/* fin du bas de la table arrondie*/
  toc.document.writeln("</table>\n");
		toc.document.write("\n</td><tr><td valign=\"top\" align=\"center\">");
		

	toc.document.writeln("</td></tr></table>\n</body>");

	toc.document.close();
	toc.scroll(0,scrollY);
	
	if (theHref != "") content.location.href = theHref;
}

