Hallo Gunnar,
Dann nicht
var nr = Math.round(Math.random()*(anzahl-1));
sondern
var nr = Math.floor(Math.random()*anzahl);
ich schwöre, das habe ich nicht gesehen, bevor ich mein Posting geschrieben habe :-)
PS. Ich gehe davon aus, dass Math.random() eine Zahl 0 ≤ x < 1 liefert.
http://javascriptkit.com/jsref/math.shtml#e1
laut http://de.selfhtml.org/javascript/objekte/math.htm#random@title=selfhtml ist das ebenfalls so.
Grüße aus Nürnberg
Tobias