Vypsání HTML v pomocí JS

Může mi někdo poradit, proč tento skript není správně napsán?

<!--
document.write("<table border='0' cellpadding='0' cellspacing='0' style='border-collapse: collapse' bordercolor='#111111' width='100%' height='48%'>
<tr>
<td width='100%' align='center' height='3px'>
<table border='0' cellpadding='0' cellspacing='0' style='border-collapse: collapse' bordercolor='#111111' width='60px' height='3px'>
<tr>
<td width='100%' bgcolor='#FF9999' height='3px'> </td>
</tr>
</table>
</td>
</tr>
<tr>
<td width='100%' align='center' height='45'>
<a href='http://s.lide.cz/profile.fcgi?akce=profile&auth=ekQmB1Qz8B5H&user=-Twixinka-' title='P&rcaron;ejít na profil: -Twixinka-'>
<img src='http://1.im.cz/l/ico/profileF.gif' alt='-Twixinka-' border='0' width='60' height='75'><br>
<span style='text-decoration: none'>-Twixinka-</strong></a></td>
</tr>
</table>");
// -->
To je čo za hádanky, povedz čo ti nejde.

inak keď je tá hodnota v "" mal by si používať niečo ako
"niečo"
+"niečo ďalej"
myslím.
Tak, tak, hezky řádek po řádku:

document.write("první \"řádek\" s uvozovkami uvnitř");
document.writeln("další řádek se zalomením ve zdroji HTML");

- nebo, jak píše Stanley, pouřít na další řádky +
- pozor při importu hlavičky mi Opera ignoruje typ znakové sady
(teda, asi všechno).
Takže asi nějak takhle?

<!--
document.write("<table border='0' cellpadding='0' cellspacing='0' " + "style='border-collapse: collapse' bordercolor='#111111' width='100%' height='48%'>" +
"<tr>"
...
Teoreticky bys to mohl zapsat do jednoho řádku:
document.write("<table bor.........</tr></table></td>.........</tr></table>");

bylo to ale nepřehledné, proto se to dělá spojováním řetězců:

document.write("zápis a zalomím řádek pomocí plus"+
"dál už jen uvozovky a plus"+
"a na konec uzavřu");

nebo vypsat každý řádek zvlášť, viz nahoře.