jQuery.fn.slideshowLogos = function(settings) { settings = settings || {}; settings.fadeInterval = settings.fadeInterval || 4000; settings.fadeSpeed = settings.fadeSpeed || 1000; settings.startDelay = settings.startDelay || 0; $(this).each(function(){ var container = this; var links = $(this).find("a"); $(links).css({"position":"absolute"}).hide(); var max = links.length - 1; $(links[0]).show(); var curr = 1; fadesPaused = false; function switchImage(){ if (!fadesPaused) { if (curr > max) { curr = 0; prev = max; } else { prev = curr - 1; } $(links[curr]).fadeIn(settings.fadeSpeed); $(links[prev]).fadeOut(settings.fadeSpeed, function(){ curr++; }); } } switchImage(); if (!document.getElementById("movie")) { if (settings.startDelay) { setTimeout(function(){ setInterval(switchImage, settings.fadeInterval); },settings.startDelay); } else { setInterval(switchImage, settings.fadeInterval); } } }); }