document.images["knop"+num].src="images/knop"+num+"-over.gif";
hier versuchst du ein bild mit document.images[zeichenkette], also ein array mit einem string anzusprechen. Geht das überhaupt? alle bilder sind von l.oben bis r.unten durchnummeriert von 0-x und du rufst änderst das bild so:
var arr_over=new Array()
var arr_normal=new Array();
arr_over[0]=new Images();
arr_over[0].src="images/bild2.jpg";
arr_normal[0]=new Images();
arr_normal[0].src="images/bild1.jpg";
function mouver(nr){
document.images[nr].src=arr_over[nr].src;
}
function mout(nr){
document.images[nr].src=arr_normal[nr].src;
}
siehe auch http://selfhtml.teamone.de/javascript/objekte/images.htm