var interval;
var intervalTime = 4500;
var previousImage = false;

jQuery(document).ready(function(){
	// Set interval which will pick random image and show it
	interval = setInterval("showRandomImage()", intervalTime);
});

function showRandomImage() {
	interval = clearInterval(interval);
	
	// Get random image key - loop trough this until we have unique image key (diffrent from previous shown)
	var randImageKey = getRandomImageKey();
	while (previousImage == randImageKey) {
		randImageKey = getRandomImageKey();
	}
	
	// Assign current image to previous image
	previousImage = randImageKey;

	// Hide all images
	jQuery('.randomimages li').fadeOut('slow');
	
	// Do this after 
	setTimeout("showImage('"+randImageKey+"')", 700)
}

function showImage(randImageKey) {
	// Show random image
	jQuery(jQuery('.randomimages li').get(randImageKey)).fadeIn('slow');
	interval = setInterval("showRandomImage()", intervalTime);
}

function getRandomImageKey() {
	return Math.floor (Math.random() * jQuery('.randomimages img').length);	
}