Hallo,
nur so eine Frage:
input.checked = true;
Warum wechselst du hier die Syntax? Checked ist genau so ein Attribut wie alles andere auch:
input.setAttribute('checked', 'checked');
Ich habe hier nur die Syntax gewechselt, weil der obige Code auch nicht richtig unter IE funktioniert.
Gruß
Andi