function randomise(a, b) {
	return 0.5 - Math.random();
}

function makeArrayOfNumbers(length) {
	var output = [];
	for (var i = 0; i < length; i += 1) {
		output.push(i);
	}
	return output;
}

$(document).ready(function () {
	function showSlide() {
		$(".slides img:visible").hide();
		$(".slides img:eq(" + slides[slide] + ")").fadeIn("slow");
		(slide < count - 1) ? slide += 1 : slide = 0;
		setTimeout(showSlide, 5000);
	}
	
	var slide = 0;
	var count = $(".slides img").length;
	var slides = makeArrayOfNumbers(count).sort(randomise);
	showSlide();
});