Крутилка баннеров на JavaScript

По мотивам article#55
<div id="banner"></div>
<script>
    function showBanner(elem) {
        var banners = [
            {
                'src': 'http://url1.jpg',
                'url': 'http://url1.page',
                'alt': 'title1'
            },
            {
                'src': 'http://url2.jpg',
                'url': 'http://url2.page',
                'alt': 'title2'
            },
            {
                'src': 'http://url3.jpg',
                'url': 'http://url3.page',
                'alt': 'title3'
            }
        ];
        var banner = banners[Math.floor(Math.random() * banners.length)];
        elem.innerHTML = '<a href="' + banner.url + '"><img src="' + banner.src + '" alt="' + banner.alt + '" />';
    }
    
    showBanner(document.getElementById('banner'));
</script>