Danke für eure Hilfe!
Ich habe in der Zwischenzeit diesen Artikel gefunden: http://www.peterkropff.de/tutorials/js_dom_2/links_generieren.htm
Ich habe das Problem jetzt so gelöst:
function initialize(){
var calendar = document.getElementById("calendar");
var days = 24;
var counter = 1;
for (counter; counter<=days; counter++){
var door = document.createElement("a");
var doorNr = document.createTextNode(counter);
door.id = "door"+counter;
door.setAttribute('name', "door"+counter);
door.className = "door_noborder";
door.onmouseover = function () {this.className="door_border";}
door.onmouseout = function () {this.className="door_noborder";}
door.appendChild(doorNr);
calendar.appendChild(door);
}
}
Funktioniert jetzt in FF2, FF4, IE6, IE7.
@Jürgen: die 24 hat mich wohl verraten ;-)