public static Episode[] getTimelineEpisodes(long timelineBegin, long timelineEnd)
	{
		ArrayList<Episode> times = new ArrayList<Episode>();

		for(Show show : shows)
			for(Season season : show.seasons.values())
				for(Episode episode : season.episodes) {
					if (episode.getAirDate() == null)
						continue;
					long episodeTime = episode.getAirDate().toDate().getTime();
					if (episodeTime > timelineBegin && episodeTime < timelineEnd)
						times.add(episode);
				}
		
		Collections.sort(times, episodeComparator);
		
		return times.toArray(new Episode[times.size()]);
	}