nein, du sollst nicht den Javascript code zurückgeben, sondern nur den HTML Code. Und du musst keine Anführungszeichen escapen.
+' document.write('<td><a href="#" onClick="KalenderNew(\'' + k + '\'); return false">' + Monate[k] + '</a></td>');'
hier musst du parent.KalenderNew(...) aufrufen.
Struppi.