function Classic_h_browserType() 
{
  this.chname = navigator.appName;
  this.chversion = navigator.appVersion;			        			//Version
  this.chdom=document.getElementById?1:0			                	//w3-dom
  this.chop5=(this.chname.indexOf("Opera") > -1 && (this.chdom))?1:0	//Opera
  this.chie4=(document.all && !this.chdom)?1:0			           		//IE4
  this.chie5=(this.chdom && this.chversion.indexOf("MSIE ") > -1)?1:0	//IE5, IE6?
				  this.chns4=(document.layers && !this.chdom)?1:0		//NS4
  this.chns5=(this.chdom && this.chversion.indexOf("MSIE ") == -1)?1:0	//NS6, Mozilla5
  if (this.chie4 || this.chie5) {
    document.write('<DIV id=chtestOpera style="position:absolute; visibility:hidden">TestIfOpera5</DIV>');
    if (document.all['chtestOpera'].style.clip=='rect()') {
      this.chie4=0;
      this.chie5=0;
      this.chop5=1;
    }
  }

  this.chok=(this.chie4 || this.chie5 || this.chns4 || this.chns5 || this.chop5) //any DHTML
  eval ("browserType=this");
}
Classic_h_browserType();

var nbtot=(Navmenu.length); // le nombre total de rubrique
var nboutdiv=5;
var othermenu="Tous les autres cours";
var ww=400;
var hh=10;
var step=20;
var newval=0;

/* Les styles */
var cssmain="navmaintable";
var cssmain1="navmaintable1";
var cssmain2="navmaintable2";
var cssnavmenuniv1="contentrubrique";
var cssnavmenuniv2="contentsubrubrique";
var cssnavmenu="navlink";
var cssnavmenuover="navlink2";
var cssnavmenupush="navlink3";
var csssubnavmenu="navsublink";
var csssubnavmenub="navsublinkb";
var csssubnavmenuover="navsublink2";
var csssubnavmenupush="navsublink3";

// Style IE/Netscape
if (document.all)
{
	var cssdiv1="navnmrel";
	var cssdiv2="navnmabs";
}
else if (document.getElementById) 
{	
	var cssdiv1="nsnavnmrel";
	var cssdiv2="nsnavnmabs";
}

function selectNavlink(idlink)
{
	for (p=1;p<Navmenu.length;p++)
	{
		for (q=10;q<Navmenu[p].length;q+=9)
		{
			if (Navmenu[p][q]==idlink)
			{
				if (Navmenu[p][1]==3)
				{
					if (document.getElementById)
					{	
						document.getElementById("NavMenID"+idlink).className=cssnavmenupush;
					}
					else if (document.all)
					{
						eval("NavMenID"+idlink).className=cssnavmenupush;
					}
				}
				else 
				{
					if (document.getElementById)
					{
						document.getElementById('Navrub'+p).className=cssnavmenupush;
						document.getElementById("Navmainmenu"+p+"value").value=cssnavmenupush;
						document.getElementById("NavMenID"+idlink).className=csssubnavmenupush;
						document.getElementById("NavMenID"+idlink+"value").value=csssubnavmenupush;	
					}
					else if (document.all)
					{
						eval("Navrub"+p).className=cssnavmenupush;
						eval("Navmainmenu"+p+"value").value=cssnavmenupush;	
						eval("NavMenID"+idlink).className=csssubnavmenupush;
						eval("NavMenID"+idlink+"value").value=csssubnavmenupush;
					}
					Navstyles[p][0]=cssnavmenupush;
				}
			}
		}
	}
}


function ChangeNavStyle(val)
{
	if (document.getElementById) 
	{	
		return "o0nmouseover=\"document.getElementById('Navrub"+val+"').className='"+cssnavmenuover+"'\"  o0nmouseout=\"document.getElementById('Navrub"+val+"').className='"+Navstyles[val][0]+"'\" ";
	}
	else if (document.all)
	{
		return "onmouseover=\"Navrub"+val+".className='"+cssnavmenuover+"'\" onmouseout=\"Navrub"+val+".className='"+Navstyles[val][0]+"'\"";
	}
}

function doPopup(url)
{
	window.open(url,'',"scrollbars=yes,resize=yes,status=no,width=400,height=300");
}

//Raccourcis
KeyboardCode=new Array();
KeyboardCode['A']=65;KeyboardCode['B']=66;KeyboardCode['C']=67;KeyboardCode['D']=68;KeyboardCode['E']=69;KeyboardCode['F']=70;KeyboardCode['G']=71;KeyboardCode['H']=72;KeyboardCode['I']=73;KeyboardCode['J']=74;KeyboardCode['K']=75;KeyboardCode['L']=76;KeyboardCode['M']=77;KeyboardCode['N']=78;KeyboardCode['O']=79;KeyboardCode['P']=80;KeyboardCode['Q']=81;KeyboardCode['R']=82;KeyboardCode['S']=83;KeyboardCode['T']=84;KeyboardCode['U']=85;KeyboardCode['V']=86;KeyboardCode['W']=87;KeyboardCode['X']=88;KeyboardCode['Y']=89;KeyboardCode['Z']=90;

var compting=1;
EventLeader=new Array();
timeoutID=new Array();
MenuToDis=new Array();

function JSmenuover(obj,idobj)
{
	var numbertodis=0;
	// Vérifie si l'objet est répertorié et cache tous les autres sous-menus
	for (i=0; i<MenuToDis.length; i++)
	{
		if (MenuToDis.length>0 && MenuToDis[i]!=obj)
		{			
			document.getElementById(MenuToDis[i]).style.display='none';
			if (MenuToDis[i]!='Navsub'+idobj)
			{
				// récupérer la derniere partie de MenuToDis[i]
				idmenu=MenuToDis[i].substring(6,(MenuToDis[i].length));
				document.getElementById('Navrub'+idmenu).className=Navstyles[idmenu][0];
			}
		}
		else if (MenuToDis.length>0 && MenuToDis[i]==obj)
		{
			numbertodis++;
		}
	}
	
	// Ajoute l'objet aux tableau des objets s'il n'est pas encore présent
	if (numbertodis==0) MenuToDis.push(obj);

	// Affiche le bon sous-menu
	if (timeoutID[obj]) window.clearTimeout(timeoutID[obj]);
	document.getElementById(obj).style.display='';
	document.getElementById('Navrub'+idobj).className=cssnavmenuover;
}

function JSmenuout(obj3,idobj3)
{
	timeoutID[obj3] = window.setTimeout("JSmenufct('"+obj3+"','"+idobj3+"')",400);
}

function JSmenufct(obj2,idobj2)
{
	document.getElementById(obj2).style.display='none';
	document.getElementById('Navrub'+idobj2).className=Navstyles[idobj2][0];
}

function JSsubmenuover(obj,idobj)
{
	// Cache tous les autres sous-menus
	for (i=0; i<MenuToDis.length; i++){
		if (MenuToDis.length>0 && MenuToDis[i]!=obj)
		{
			document.getElementById(MenuToDis[i]).style.display='none';
		}
	}
	if (timeoutID[obj]) window.clearTimeout(timeoutID[obj]);
	timeoutID[obj] = window.setTimeout("JSmenufct('"+obj+"','"+idobj+"')",800);
}

//corps du plugin
Navstyles=new Array(Navmenu.length);
Navstyles[0]=0;

document.write("<table width=\"100%\" height=100% border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"testdutableau\" class=\""+cssmain1+"\"><tr><td class=\""+cssmain2+"\" valign=middle align=right>");
document.write("<table height=\"1\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\""+cssmain+"\"");
if (document.all) 
{
	document.write(" style=\"cursor:hand\"");
}
else if (document.getElementById)
{
	document.write(" style=\"cursor:pointer\"");
}
document.write("><tr>");

for (i=1;i<Navmenu.length;i++){
	Navstyles[i]=new Array();
	Navstyles[i][0]=cssnavmenu;
	if (Navmenu[i][1]==2){
		document.write("<td nowrap");
		if (document.all) 
		{
			document.write(" onmouseover=\"navsub"+i+".style.display='';hideforms()\"");
			document.write(" onmouseout=\"navsub"+i+".style.display='none';showforms()\"");
		}
		else if (document.getElementById) 
		{
		}
		document.write(">");
		document.write("<table width=\"100%\" height=\"100%\" cellspacing=0 cellpadding=0 border=0>");
		
		document.write("<tr>");
		document.write("<input type=\"hidden\" id=\"Navmainmenu"+i+"value\" value=\""+cssnavmenu+"\">");
		document.write("<td height=100% valign=bottom");

		if (!document.all && document.getElementById)
		{
			document.write(" onmouseover=\"JSmenuover('navsub"+i+"','"+i+"')\" onmouseout=\"JSmenuout('navsub"+i+"','"+i+"')\"");
		}	
		document.write("><a id=\"");
		document.write("Navrub"+i);
		document.write("\" href=\"javascript:;\" class=\""+Navstyles[i][0]+"\">");
		document.write(Navmenu[i][0]);
		document.write("</a></td>");
		document.write("</tr><tr>");
		document.write("<td height=1>");
		
		// Les Div
		document.write("<div class=\""+cssdiv1+"\"><div id=\"navsub"+i+"\" class=\""+cssdiv2+"\" style=\"display:none\" height=\"100%\"");
		
		// Changement de styles
		ChangeNavStyle(i);
		document.write(">");
		document.write("<table cellpadding=0 cellspacing=0 border=0 width=100");
		
		if (document.all) 
		{
			document.write(" onmouseover=\"Navrub"+i+".className='"+cssnavmenuover+"';navsub"+i+".style.display='';\"");
			document.write(" onmouseout=\"Navrub"+i+".className=Navmainmenu"+i+"value.value;navsub"+i+".style.display='none'\"");
		}
		document.write(">");
		
		for (j=2;j<Navmenu[i].length;j+=9)
		{
			Navstyles[i][j]=csssubnavmenu;
			
			document.write("<tr>");
			document.write("<input type=\"hidden\" id=\"NavMenID"+Navmenu[i][j+8]+"value\" value=\""+csssubnavmenu+"\">");
			document.write("<td nowrap id=\"NavMenID");
			// ID
			document.write(Navmenu[i][j+8]);
			document.write("\" ");
			
			// Lien ou popup
			document.write("onClick=\"");
			if (Navmenu[i][j+3]=="popup")
			{
				document.write("doPopup('");
			} 
			else if (Navmenu[i][j+3]=="_blank")
			{
				document.write("window.open('");
			}
			else if (Navmenu[i][j+3]=="_self" || Contentmenu[i][j+3]=="")
			{
				document.write("document.location='");
			}
			else
			{
				document.write(Navmenu[i][j+3]+".location='");
			}
			
			document.write(Navmenu[i][j+1]);
			
			if (Navmenu[i][j+2]==1)
			{
				document.write("&feedonly=1");
			}
			
			document.write("'");
			
			if (Navmenu[i][j+3]=="popup" || Navmenu[i][j+3]=="_blank")
			{
				document.write(")");
			}
			
			document.write("\" ");
			
			// CLASS
			document.write(" class=\"");
			if (Navmenu[i][j+5]){
				document.write(Navmenu[i][j+5]);
			//} else if (j>=Navmenu[i].length-9) {
				//document.write(csssubnavmenub);
			}
			else {
				document.write(csssubnavmenu);
			}
			document.write("\" ");
			
			// Raccourci menu
			if (Navmenu[i][j+4])
			{
				document.write(" title=\"(CTRL+Shift+"+Navmenu[i][j+4]+")\" ");
			}
			
			// Evenements placés en fonction
			if (document.getElementById && chns5==0)
			{
			document.write(" onmouseover=\"this.className='"+csssubnavmenuover+"'\"");
			document.write(" onmouseout=\"this.className=document.getElementById('NavMenID"+Navmenu[i][j+8]+"value').value\"");
			
			}
			else if (chns5==1)
			{
			document.write(" onmouseover=\"JSsubmenuover('navsub"+i+"','"+i+"'); this.className='"+csssubnavmenuover+"'\"");
			document.write(" onmouseout=\"this.className=document.getElementById('NavMenID"+Navmenu[i][j+8]+"value').value\"");
			
			}
			else if (document.all)
			{
			document.write(" onmouseover=\"this.className='"+csssubnavmenuover+"'\"");
			document.write(" onmouseout=\"this.className=NavMenID"+Navmenu[i][j+8]+"value.value\"");
			}

			document.write(">");

			// Raccourcis clavier
			if (Navmenu[i][j+4])
			{				
				if (Navmenu[i][j+3]=="popup")
				{
					RacLien='doPopup(\''+Navmenu[i][j+1];
					if (Navmenu[i][j+2]==1)
					{
					RacLien+='&feedonly=1';
					}
					RacLien+='\')';
				} 
				else if (Navmenu[i][j+3]=="_blank")
				{
					RacLien='window.open(\''+Navmenu[i][j+1]+'\')';
				}
				else if (Navmenu[i][j+3]=="_self" || Contentmenu[i][j+3]=="")
				{
					RacLien='document.location=\''+Navmenu[i][j+1]+'\'';
				}
				else
				{
					RacLien=Navmenu[i][j+3]+'.location=\''+Navmenu[i][j+1]+'\'';
				}
				EventLeader[compting] = new ShortCut(KeyboardCode[Navmenu[i][j+4]],false,true,true,RacLien);
				EventList1.add(EventLeader[compting]);
				compting++;
			}
		
			// Puce
			if (Navmenu[i][j+6])
			{
				document.write("<img src=\""+Navmenu[i][j+6]+"\" border=0>");
			}
			
			// Nom du lien
			document.write(Navmenu[i][j]);
			//document.write(Navmenu[i][j+8]);
			document.write("</td></tr>");
		}
		document.write("</table><img src=\"images/trans.png\" height=1></div></div></td>");
		document.write("</tr></table></td>");
	}
	else if (Navmenu[i][1]==3){
		document.write("<td nowrap valign=bottom style=\"padding-bottom:1px\"><a id=\"NavMenID");
		document.write(Navmenu[i][10]);
		document.write("\" href=\"");
		if (Navmenu[i][5]=="popup"){
			document.write("javascript:;");
		} else {
			document.write(Navmenu[i][3]);
			if (Navmenu[i][4]==1){
				document.write("&feedonly=1");
			}
		}
		document.write("\" class=\"");
		if (Navmenu[i][7]){
			document.write(Navmenu[i][7]);
		} else {
			document.write(cssnavmenu);
		}
		document.write("\" ");
		if (Navmenu[i][5]=="popup"){
			document.write("onClick=\"doPopup('"+Navmenu[i][3]);
			if (Navmenu[i][4]==1){
				document.write("&feedonly=1");
			}
			document.write("')\"");
		} else {
			document.write("target=\""+Navmenu[i][5]+"\"");
		}	
		if (Navmenu[i][6]){
			document.write(" title=\"(CTRL+Shift+"+Navmenu[i][6]+")\"");
		}
		document.write(">");
		//Raccourcis clavier
		if (Navmenu[i][6]){
			if (Navmenu[i][5]=="popup"){
				RacLien='doPopup(\''+Navmenu[i][3];
				if (Navmenu[i][4]==1){
				RacLien+='&feedonly=1';
				}
				RacLien+='\')';
			} 
			else if (Navmenu[i][5]=="_blank")
			{
				RacLien='window.open(\''+Navmenu[i][3]+'\')';
			} 
			else if (Navmenu[i][5]=="_self" || Contentmenu[i][5]=="")
			{
				RacLien='document.location=\''+Navmenu[i][3]+'\'';
			} 
			else 
			{
				RacLien=Navmenu[i][5]+'.location=\''+Navmenu[i][3]+'\'';
			}
			EventLeader[compting] = new ShortCut(KeyboardCode[Navmenu[i][6]],false,true,true,RacLien);
			EventList1.add(EventLeader[compting]);
			compting++;
		}
		if (Navmenu[i][8]){
			document.write("<img src=\""+Navmenu[i][8]+"\" border=0>");
		}
		document.write(Navmenu[i][2]);
		document.write("</a></td>");
	}
}
document.write("</tr></table></td></tr></table>");
// fin du plugin

//Debug
//alert (document.getElementById('testdutableau').innerHTML);
