Marcel Stör: netscape versteht mich nicht...(auf ein neues)

hi zusammen
wiedereinmal versuche ich das wesen des navigators zu verstehen...ich hoffe ihr könnt mir dabei ein wenig helfen ;-)
folgender code funktioniert (text fett machen)

<script language="JavaScript" src="myOverLib.js" type="text/javascript"></script>

<script language="JavaScript">
if(navigator.appName=="Netscape"){
document.write("<layer id="dynText" name="dynText" onMouseOver="makeBoldNS('dynText','Marcel')"

onMouseOut="undoBoldNS('dynText','Marcel')">Marcel</layer>");
}
</script>

die aufgerufene funktion im externen js-file sieht folgendermassen aus:

function makeBoldNS(id,text){
document[id].document.open();
document[id].document.write("<b>" +text +"</b>");
document[id].document.close();}
function undoBoldNS(id,text){
document[id].document.open();
document[id].document.write(text);
document[id].document.close();}

nun will ich jedoch damit nur einen satz oder einige wörter aus einem text verändern und brauche deshalb inline-layers. sobald ich den <layer>-tag zu <ilayer> mache funktioniert das ganze nicht mehr. wieso ist das so? lässt <ilayer> keine event-handler zu? wie könnte ich dies umgehen ohne <layer> und absolute positionierung zu verwenden??
vielen dank für eure hilfe
gruss marcel