public void fadeOutIn(FilenameURL filenameURL, long milisOut, long milisIn) {
		if (filenameURL == null) {
			errorMessage("Filename/URL not specified in method 'fadeOutIn'.");
			return;
		}
		if (milisOut < 0 || milisIn < 0) {
			errorMessage("Miliseconds may not be negative in method "
					+ "'fadeOutIn'.");
			return;
		}

		fadeOutMilis = milisOut;
		fadeInMilis = milisIn;
		fadeOutGain = 1.0f;
		lastFadeCheck = System.currentTimeMillis();

		synchronized (sequenceQueueLock) {
			if (sequenceQueue == null)
				sequenceQueue = new LinkedList<FilenameURL>();
			sequenceQueue.clear();
			sequenceQueue.add(filenameURL);
		}
		if (fadeThread == null) {
			fadeThread = new FadeThread();
			fadeThread.start();
		}
		fadeThread.interrupt();
	}