Hallo,
--> myWindow.setAttribute("onselectstart", "function() { return false; }");
myWindow.setAttribute("onmousedown", "doFocus('" + this.id + "')");
Setze Event-Handler nicht mit setAttribute, sondern auf die beschriebene Weise element.onevent = handler;
Ansonsten bekommst du in einigen Browsern Probleme. Vor allem wird der erste Befehl nicht funktionieren, der wirft einiges durcheinander. Wenn du ein Attribut notierst, wird JavaScript-Code erwartet, und die function-Expression notiert eine Funktion, führt sie aber nichts aus, also wird beim selectstart-Event vermutlich gar nichts passieren.
myWindow.onselectstart = function () {...};
das ginge, da wird ein Funktionsobjekt in der Event-Eigenschaft gespeichert.
Statt
myWindow.setAttribute("onmousedown", "doFocus('" + this.id + "')");
kannst du auch einfach
myWindow.onmousedown = function () { doFocus(this.id); };
schreiben.
Mathias