public static void pauseSchedule(){
		// used for loops
		int i;

		// Used to access the specific methods associated with a video player
		VideoPlayer currentVideoPlayer;
		// Used to access the specific methods associated with a audio player
		AudioPlayer currentAudioPlayer;
		// Used to access the specific methods associated with a midi player
		MidiPlayer currentMidiPlayer;

		// Test to see if the schedule is running
		if (slideTimer != null)
		{
			// Cancel Slide Schedule;
			slideTimer.cancel();

			// Reset slideTimer
			slideTimer = null;

			//Set the playPause flag
			playPause = false;

			// Check to see if the slide has any content.
			if ( null!= entityPlayers )
			{
				// Pause All Video,Midi,Audio Playing
				for(i =0;i <entityPlayers.size(); i++)
				{
					// Only pause media if they are active
					if (entityPlayers.get(i).getIsActive())
					{
						if (entityPlayers.get(i) instanceof VideoPlayer)
						{
							currentVideoPlayer = (VideoPlayer) entityPlayers.get(i);
							currentVideoPlayer.pauseMedia();
						}

						if (entityPlayers.get(i) instanceof AudioPlayer)
						{
							currentAudioPlayer = (AudioPlayer) entityPlayers.get(i);
							currentAudioPlayer.pauseMedia();
						}

						if (entityPlayers.get(i) instanceof MidiPlayer)
						{
							currentMidiPlayer = (MidiPlayer) entityPlayers.get(i);
							currentMidiPlayer.pause();
						}
					}
				}
			}
		}
	}