var album = {
	startup: function() {
		new PeriodicalExecuter(album.cycle, 5) // change image every 5 seconds
	},
	cycle: function() {
		new Ajax.Updater('slide2', '/randomimage', { // URL for next <IMG> tag
			method: 'get',
			onComplete: function() {
				new Effect.Appear('slide2', {
					duration: 1,
					fps: 50
				});
				new Effect.Fade('slide1', {
					duration: 1,
					fps: 50,
					afterFinish: function() {
						$('slide1').update($('slide2').innerHTML).show();
						$('slide2').update().hide();
					}
				})
			}
		})
	}
}
