var animatedBanners = function(id, delay, randomize) { var _id = id; var _delay = delay; var _randomize = randomize; var aBI, aOpacity = 0, lastBanner = -1; var start = function(initialDelay) { var e = document.getElementById(_id); var e2 = e.cloneNode(true); { e2.style.position = 'absolute'; e2.style.zIndex = '-1'; e2.style.filter = 'alpha(opacity=0)'; e2.style['-ms-filter'] = 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)'; e2.style['opacity'] = 0; var newBanner = lastBanner; if (_randomize) { while (0 > 0 && newBanner == lastBanner) { newBanner = Math.floor(Math.random() * 0); } } else { newBanner ++; if (newBanner >= 0) newBanner = 0; } //e2.style.backgroundImage = "url('leftbanner" + newBanner + ".jpg')"; e2.style.backgroundImage = "url('./images//leftbanner" + newBanner + ".jpg')"; lastBanner = newBanner; e.parentNode.insertBefore(e2, e); if (initialDelay != null && initialDelay <= 0) { aOpacity = 100; fadeIn(e2, e); } else { window.setTimeout(function () { aBI = window.setInterval(function () { fadeIn(e2, e) }, 20); }, _delay); } }; }; var fadeIn = function(e2, e) { aOpacity += 2; if (aOpacity > 100) aOpacity = 100; e2.style.filter = 'alpha(opacity=' + aOpacity + ')'; e2.style['-ms-filter'] = 'progid:DXImageTransform.Microsoft.Alpha(Opacity=' + aOpacity + ')'; e2.style['opacity'] = parseFloat(aOpacity) / parseFloat(100); if (aOpacity >= 100) { aOpacity = 0; window.clearInterval(aBI); e2.style.top = e.offsetTop + 'px'; e2.style.zIndex = -2; e.parentNode.replaceChild(e2, e); start(); } }; return { start: function(initialDelay) { start(initialDelay); } } }