salve posto subito il codice e poi spiego

codice:
function elencoDisp() {

crea0 = document.createElement("link");
crea0.setAttribute("rel","stylesheet");
crea0.setAttribute("href","/javascripts/t/tabber.css");
document.getElementsByTagName("head")[0].appendChild(crea0);

crea1 = document.createElement("script");
crea1.setAttribute("src","/javascripts/t/tabber.js");
document.getElementsByTagName("head")[0].appendChild(crea1);

crea2 = document.createElement("script");
crea2.setAttribute("src","loader.js");
document.getElementById("timebody").appendChild(crea2);

}


loader.js

document.write = '<div class="tabber">'+
'<div class="tabbertab"><h2>Tab 1</h2>

Tab 1 content.</p></div>'+
'<div class="tabbertab"><h2>Tab 2</h2>

Tab 2 content.</p></div>'+
'</div>';
a) firebug non segnala errori di sintassi
b) l'albero dom viene modificato
<div id="timebody"><script src="loader.js"></script></div>
c) div class tabber non appare

non solo non viene renderizzato, non è proprio neppure nel dom
ho sempre usato soluzioni simili, ma con un inclusione diretta nella pagina (e non usando createElement)

quindi è questo che mi frega, sapete come è possibile risolvere? grazie!