Pomożecie w js bo zapętliłem się

Mam prosty skrypt JS który wyświetla cyklicznie fotki
Chcę zmodyfikowac ten skrypt tak aby:
1. Po najechaniu na obrazek (onmouseover) cykliczna zmiana zatrzyma się a po (onmouseout) włączy się.
2. <img src="" ... był pod skryptem js a nie tak jak jest teraz ze nad skryptem (innerHTML?)
3. w tablicy js oprócz nazwy pliku ma się znajdowac opis obrazka i link do innej strony
<img src="" alt="sd" border="0" id="losowa" onmouseover="stop=1" onmouseout="stop=0" /> <script language="javascript" type="text/javascript"> <!-- <![CDATA[ nr = 0; img = new Array(); czas = 1000; // w milisekundach //img[0] = {grafika:"maxthon1.gif", opis:"xxxxx", link:"1"}; img[0] = "maxthon1.gif"; img[1] = "google.gif"; for (i=0; i<img.length; i++) new Image().src = img[i]; function start() { document.getElementById("losowa").src = img[nr]; nr++; if (nr>=img.length) nr=0; setTimeout("start()", czas) } /* function start() { clearTimeout(id); if (stop==0) { document.getElementById("losowa").src = img[nr]; nr++; ile = czas; if (nr>=img.length) { nr = 0; ile = czasmiedzy; } } id = setTimeout("start()", ile); } */ start(); // ]]> --> </script>