var myImages = ['Pictures/180/089ph_00236.jpg','Pictures/180/089ph_00237.jpg','Pictures/180/089ph_00239.jpg','Pictures/180/089ph_00240.jpg','Pictures/180/089ph_00241.jpg','Pictures/180/089ph_00242.jpg','Pictures/180/089ph_00243.jpg','Pictures/180/089ph_00244.jpg']; var maxChanges = myImages.length * 10; var do_shuffle = true; var do_randomly = false; var seconds_between_photos = 8; var div_name = "loader"; var changes = 0; var timer; var thisImg = myImages.length - 1; shuffle = function(o) { for(var j, x, i = o.length; i; j = parseInt(Math.random() * i), x = o[--i], o[i] = o[j], o[j] = x); return o; }; if (do_shuffle) { myImages = shuffle(myImages); } function nextImage () { var low = 0; var high = myImages.length - 1; var rand_no = Math.floor((high-(low - 1))*Math.random()) + low; thisImg++; changes++; if (thisImg==myImages.length) { thisImg = 0; } if (changes==maxChanges) { clearInterval(timer); } if (do_randomly) { thisImg = rand_no; return myImages[rand_no]; } else { return myImages[thisImg]; } } function changeImage () { var t = myImages[thisImg]; var n = nextImage(); if (t != n) { $("#"+div_name).addClass("loading"); showImage(n); } else { changeImage(); } } function showImage(src) { $("#"+div_name+" img").fadeOut("normal").remove(); var largeImage = new Image(); $(largeImage).load(function() { $(this).hide(); $("#"+div_name).append(this).removeClass("loading"); $(this).fadeIn("slow"); }); $(largeImage).attr("src", src); } function checkForLoaded () { if (document.getElementById(div_name) != null) { //alert("loaded"); clearInterval(timer); changeImage(); timer = setInterval(changeImage, (seconds_between_photos * 1000)); } } timer = setInterval(checkForLoaded, 500);