$(window).load(function(){
	// setTimeout(autoAdvance,0);	
	// The window.load event guarantees that
	// all the images are loaded before the
	// auto-advance begins.
	var timeOut = null;
	
	$('#slideshow .arrow').click(function(e,simulated){
		
		// The simulated parameter is set by the
		// trigger method.
		
		if(!simulated){
			
			// A real click occured. Cancel the
			// auto advance animation.
			
			clearTimeout(timeOut);
		}
	});

	// A self executing named function expression:
	
	function autoAdvance(){
		
		// Simulating a click on the next arrow.
		$('#slideshow .next').trigger('click',[true]);
		
		// Schedulling a time out in 5 seconds.
		timeOut = setTimeout(autoAdvance,5000);		
	};
	autoAdvance();
});
