function loadSlideshow(args, time) { 

	// preload images for slideshow
	for(var i = 0; i < args.length; i++ ) {
		var elem = new Element('img', { 'src': args[i] } );
	}
	
	$("headerimage-swap").setStyle('background-image', "url(" + args[Math.floor((Math.random()*(args.length-1))+1)] + ")");
	
	var lastnumber = 0;
	var args_length = args.length;
	var args_arr = args;
	
	var timerFunction = function() {
	
		var randomnumber = Math.floor((Math.random()*(args_length-1))+1);
		do {
			randomnumber = Math.floor((Math.random()*(args_length-1))+1);
			if ( randomnumber === 0 ) randomnumber++;
		} while( lastnumber === randomnumber );
		lastnumber = randomnumber;
		
		$("mainmenu").setStyle('background-image', $("headerimage-swap").getStyle('background-image') );
		
		var myFx = new Fx.Tween( $('headerimage-swap'), {duration: 200});
		var myFx2 = new Fx.Tween( $('headerimage-swap'), {duration: 600});
		
		myFx.addEvent('complete', function() {
			$("headerimage-swap").setStyle('background-image', "url(" + args_arr[randomnumber] + ")");
			myFx2.start( 'opacity', 0.0, 1 );
		});
		
		myFx.start( 'opacity', 1, 0.0 );
		
	}
	
	timerFunction.periodical(time*1000);
}