public void run()
	{
		// Chaque navette commence a un site aleatoire.
		int n = (int) (Math.random() * Festival.nSites);
		
		while (true)
		{
			int placeNavette = tSite[n].arret.aller(this);

			if (n != (Festival.nSites - 1)) {
				// Simulation du temps de deplacement de la navette. (d'un site n au site (n+1).)
				try {
					sleep(100);
				} catch (Exception e) {}
			}
			else
			{
				// Simulation du temps de deplacement de la navette (du dernier site au premier site.)
				try {
					sleep(n*100);
				} catch (Exception e) {}
				
				deposer();
			}
		
			// Simulation de l'attente de la navette a l'arret.
			try {
				sleep(1000);
			} catch (Exception e) {}
			
			tSite[n].arret.partir(placeNavette);
			
			n = (n+1)%(Festival.nSites);
		}
	}