MenuNiveaux=['Niveau' 
,1,'bac1j0910',
,2,'bac1jev0910',
,3,'bac1jev2010/2012',
,4,'bac1prod',
,5,'bacpro11-13',
,6,'bacsv',
,7,'bacv-09-11',
,8,'bacvO6O8',
,9,'bp0810',
,10,'BP1JEV2011/2012',
,11,'bp4 11-13',
,12,'bp4 ref',
,13,'bp42',
,14,'bp420102012',
,15,'bp52',
,16,'BTS JEV',
,17,'bts1jev2010/2011',
,18,'CAP 09-11',
,19,'cap 10/12',
,20,'cap10/12',
,21,'CAP11/12',
,22,'clipon',
,23,'etiquettes',
,24,'hall',
,25,'parc',
,26,'plan du pa',
,27,'plan du parc de fauville',
,28,'seconde prod',
,29,'véronique',
]
MenuCours=['Cours' 
,1,1,'_Tous les cours',
,1,2,'persitant',
,2,3,'_Tous les cours',
,2,4,'1',
,3,5,'_Tous les cours',
,3,6,'1',
,3,7,'2',
,3,8,'conifères',
,3,9,'feuille composées',
,3,10,'floraison mars',
,3,11,'_Tous les cours',
,4,12,'_Tous les cours',
,4,13,'persistant',
,5,14,'_Tous les cours',
,5,15,'s41',
,5,16,'S41b',
,6,17,'_Tous les cours',
,6,18,'1',
,7,19,'_Tous les cours',
,7,20,'s2',
,7,21,'s36',
,7,22,'S40',
,7,23,'S43',
,7,24,'S45',
,7,25,'S6',
,7,26,'S9',
,7,27,'_Tous les cours',
,8,28,'_Tous les cours',
,8,29,'S40',
,9,30,'_Tous les cours',
,9,31,'1',
,9,32,'2',
,9,33,'3',
,9,34,'4',
,9,35,'5',
,9,36,'6',
,9,37,'conif',
,10,38,'_Tous les cours',
,10,39,'debut mars',
,11,40,'_Tous les cours',
,11,41,'S38',
,11,42,'S38b',
,11,43,'S41',
,11,44,'S41b',
,11,45,'s41c',
,11,46,'S46',
,11,47,'S47',
,12,48,'_Tous les cours',
,12,49,'arbustes caducs',
,12,50,'les arbres tiges',
,13,51,'_Tous les cours',
,13,52,'1',
,13,53,'feuillage poupre',
,13,54,'S46',
,13,55,'_Tous les cours',
,14,56,'_Tous les cours',
,14,57,'1',
,14,58,'arbre tige',
,14,59,'arbustes caducs',
,15,60,'_Tous les cours',
,15,61,'conifères',
,16,62,'_Tous les cours',
,16,63,'1',
,16,64,'2',
,16,65,'3',
,16,66,'5',
,16,67,'6',
,16,68,'7',
,16,69,'8',
,16,70,'9',
,16,71,'arbres visite',
,16,72,'conifères visite',
,16,73,'cornus',
,16,74,'terre de bruyère',
,17,75,'_Tous les cours',
,17,76,'1',
,17,77,'2',
,17,78,'conifères',
,17,79,'floraison mars',
,17,80,'terre de bruyère',
,18,81,'_Tous les cours',
,18,82,'bilan',
,18,83,'Bilan S1',
,18,84,'S 2',
,18,85,'S 38',
,18,86,'S 45',
,18,87,'S1',
,18,88,'S5',
,19,89,'_Tous les cours',
,19,90,'S2',
,20,91,'_Tous les cours',
,20,92,'S38',
,20,93,'S45',
,21,94,'_Tous les cours',
,21,95,'BILAN S5',
,21,96,'S5',
,22,97,'_Tous les cours',
,22,98,'clipon',
,23,99,'_Tous les cours',
,23,100,'1',
,24,101,'_Tous les cours',
,24,102,'s5',
,25,103,'_Tous les cours',
,25,104,'etiquette',
,25,105,'jumper',
,25,106,'mur en bri',
,26,107,'_Tous les cours',
,26,108,'chateau',
,26,109,'chÍne',
,26,110,'crypto 1',
,26,111,'crypto 2',
,26,112,'crypto 3',
,26,113,'droite tp',
,26,114,'frÍne pleu',
,26,115,'grille',
,26,116,'jump 1/2 l',
,26,117,'jumper',
,26,118,'massif derriËre la serre',
,26,119,'mur brique',
,26,120,'plate form',
,26,121,'tp 1/2 lun',
,26,122,'traverse',
,27,123,'_Tous les cours',
,27,124,'masif le long du mur en brique',
,27,125,'Massif devant le chateau',
,27,126,'Massif du chÍne rouge d amÈrique',
,27,127,'Massif du cryptomeria 1/3',
,27,128,'Massif du cryptomeria 2/3',
,27,129,'Massif du cryptomeria 3/3',
,27,130,'Massif le long de la grille',
,27,131,'massif ‡ droite du local de T.P.',
,27,132,'test test test test testtest test test test testte',
,28,133,'_Tous les cours',
,28,134,'persistants',
,29,135,'_Tous les cours',
,29,136,'haie',
]
_d=document
Menu = new Array()
Menu[0]=MenuNiveaux               
Menu[1]=MenuCours                

frm1=_d.coursForm["niveau"]        
frm2=_d.coursForm["cours"]       

onlyPopulateNextBox=true;
returnTextValues=true;    
function changeReturnValues()
{
	if(returnTextValues)
	{
		for(_a=1;_a<=Menu.length;_a++)
		{
			frm=eval("frm"+_a)
			fSi=frm.selectedIndex
			if(fSi>-1)
			{
				frm[fSi].value=frm[fSi].text
			}
		}
	}
}


function getSelNumber(sel)
{
	testnumber=0;
	gotnumber=0;
	while(!gotnumber)
	{
		testnumber++;
		if(eval("frm"+testnumber).name == sel.name)gotnumber=1;
	}
	return testnumber;
}

function getSelValue(sel)
{
	if (sel.selectedIndex == -1) return ("");
	return sel[sel.selectedIndex].value;
}

function pdchange(sel)
{
	num=getSelNumber(sel)
	populateBoxesTo=Menu.length

	if(window.onlyPopulateNextBox)populateBoxesTo=num+1
	
	for(x=num;x<Menu.length;x++)
	{
		par=Menu[x]
		frm=eval("frm"+(x+1))
		frm.length=0;
		for(a=1;a<par.length;a++)
		{
			if(x<populateBoxesTo)
			{
			
				if(getSelValue(sel)==par[a+x-1])
				{
					opt=new Option(par[a+1+x], par[a+x]);
					j=frm.length;
					frm[j]=opt;
				}
			}
			a+=x+2
		}
	}

	parv=getSelNumber(sel)
	par=Menu[getSelNumber(sel)-1]
	lnk=par[getSelValue(sel)*(parv+2)];
	if(lnk)location.href=lnk
	
}

function allFillSelect(what)
{
	par=Menu[what-1]
	frm=eval("frm"+what)
	frm.length = 0;
	for(a=1;a<par.length;a++)
	{
		opt=new Option(par[a+what], par[a+what-1]);
		j = frm.length;
		frm[j]=opt;		
		a=a+what+1
	}
}



function changeData(what)
{
	par=Menu[+what-1]
	frm=eval("frm"+what)
	frm.length = 0;
	for(a=1;a<par.length;a++)
	{
		opt=new Option(par[a+what], par[a]);
		j = frm.length;
		frm[j]=opt;		
		a=a+what
	}
}

allFillSelect(1)
pdchange(frm1)
  
