Log.log(Log.LEVEL_TRACE, MODULE, "Preloading " + picture);
	public void start(ArrayList pictures) {		if (GalleryRemote._().properties.getBooleanProperty(SLIDESHOW_RANDOM)) {			this.pictures = new ArrayList(pictures);			Collections.shuffle(this.pictures);		} else {			this.pictures = pictures;		}		new Thread(this).start();		if (GalleryRemote._().properties.getBooleanProperty(SLIDESHOW_PRELOADALL)) {			Thread t = new Thread() {				public void run() {					Log.log(Log.LEVEL_TRACE, MODULE, "Preload thread starting");					for (Iterator it = SlideshowFrame.this.pictures.iterator(); it.hasNext();) {						if (shutdown) {							break;						}						Picture picture = (Picture) it.next();						ImageUtils.download(picture, getRootPane().getSize(), GalleryRemote._().getCore().getMainStatusUpdate(), null);					}					Log.log(Log.LEVEL_TRACE, MODULE, "Preload thread done");				}			};			t.setPriority(Thread.MIN_PRIORITY);			t.start();		}	}