Così fai entrambe le cose:
codice:
<html>
  <head>
    <script type="text/javascript">
      var vettore =
        new Array
          (
            new Array("http://www.sito1.it", "immagine1.jpg"),
            new Array("http://www.sito2.it", "immagine2.jpg"),
            new Array("http://www.sito3.it", "immagine3.jpg")
          );
      
      function randomBanner()
      {
        ruotaBanner();
        setInterval("ruotaBanner()", 20000); //Funzione eseguita ogni 20 secondi
      }

      function ruotaBanner() {
        var rnd = Math.floor(Math.random() * vettore.length); //Numero random intero compreso tra 0 e il limite superiore dell'array

        document.getElementById('myLink').href = vettore[rnd][0];
        document.getElementById('banner').src  = vettore[rnd][1];
      }
    </script>
  </head>

  <body onload="randomBanner();">
    <img id="myBanner" />
  </body>
</html>