quindi o lo rifaccio da capo seguendo il tuo aiuto oppure non c'è poprio modo di modificare il codice che ho scritto...capito
p.s. per fare banner multipli in che senso devo fare un "ciclo" 
p.p.s ho fatto così...funziona..circa ma mi da errore
Errore di run-time di Microsoft VBScript (0x800A0009)
Indice non incluso nell'intervallo: '[number: 2]'
/banner.asp, line 13
codice:
<%
Randomize
arrBanner = array("immagini/banner1.gif", "immagini/banner2.gif")
arrLinks = array("www.sito1.it", "www.sito2.it")
upperbound=UBound(array)
lowerbound=1
Random = CInt((upperbound - lowerbound + 1) * Rnd + lowerbound)
response.write "<a href='" & arrLinks(Random) & "' target='_blank'>"
response.write "[img]" & arrBanner(Random) & "[/img]</a>"
response.write "<a href='" & arrLinks(Random + 1) & "' target='_blank'>"
response.write "[img]"& arrBanner(Random + 1) & "[/img]</a>"
%>