Debes crear el array javascript completo desde el servidor. Osea, sacar todos los items y escribirlos. Al navegador deben haber llegado todos los datos de todas las imágenes.
Haz un bucle sobre los resultados obtenidos con sql.
Algo tipo..
Código:
imageArray = new Array();
<%
ImageNum = 0
do while not rs1.eof
%>
imageArray[<%= ImageNum %>] = new imageItem(image_dir + "<%=rs1.Fields("foto").value%>");
<%
ImageNum = ImageNum +1
rs.movenext
loop
%>var number_of_image = imageArray.length;
Un saludo