Смена текста и фона

Исходный код этого примера:
<style>
    #a {
        font-size: 18px;
        margin: 10px auto;
        padding: 20px 0;
        text-align: center;
        width: 300px;
    }
</style>
<div id="a"></div>
<script>
    var k= 0,i= 0;
    dt=['ЗИМА','ВЕСНА','ЛЕТО','ОСЕНЬ'];
    bt=['cyan','lime','pink','yellow'];
    ct=['blue','green','red','orange'];
    function U() {
        e=document.getElementById('a');
        e.style.backgroundColor=bt[i%4];
        e.style.color=ct[i%4];
        e.innerText=dt[(i++)%4];
        setTimeout("U();",1000);
    }
    U();
</script>

.