public synchronized void monter(Festivalier fest) {
		// le festivalier est-il dans une navette?
		boolean in = false;
		// tant qu'il n'y a pas de navette, le festivalier s'endort.
		// une fois reveille, il essaie de monter dans une navette.
		while (nNavettes == 0 || !in) {
			try {
				wait();
			} catch (Exception e) {}
			if (nNavettes != 0) {
				for (int i = 0; i < nNavettes; i++) {
					if (curNav[i].nbPlaces != 0) {
						curNav[i].addFestivalier(fest);
						curNav[i].nbPlaces--;
						in = true;
						break;
					}
				}
			}
		}		
	}