Alcune cose non sono chiare, tipo, cosa dovrebbe gestire onclick event ? Perche utilizzare un setTimeout ?

Fammi se capire la struttara html che vorresti realizzare è simile a questa :

codice:
<div id="container">
        <a href="">
            <img src="" alt="">
        </a>
    </div>

Potresti gestire i dati con un array di oggetti.