bomber: FF und der Syntax-Error bei Variablendeklaration

Beitrag lesen

Hallo,
kaum neu hier und schon eine Frage ;-)

Ich habe ein Problem mit einem Script, besser gesagt überhautpt ein riesen Problem.

Entweder ich bin blöd, oder FF will mich ärgern.

Nun zu meinem Script

<script language="Javascript">
pfadkom = window.location.search;
pfadkom = pfadkom.substring(1,pfadkom.length);
teilkette = pfadkom.split("$");
pfad = teilkette[0];
lname = teilkette [1];
pictoshow = teilkette[2];
aname = pfad + "/" + lname + "/" + lname + ".js";

function listeladen() {
   alert(aname);
   if(window.navigator.systemLanguage && !window.navigator.language) document.getElementsByTagName("script")[0].src = aname;
   else {var sElem = document.createElement('script');sElem.type = 'text/javascript';sElem.src = aname;document.getElementsByTagName('head')[0].appendChild(sElem);}
 }

</script>

Dass es nicht mehr so schön ist, liegt an meiner Probiererei. FF meldet immer den Fehler

Fehler: missing } in XML expression
Quelldatei: http://www.bomber-online.de/pics/gallery_viewer.htm?/gallery/misc$ereig_20060305$1$3
Zeile: 19, Spalte: 15
Quelltext:
   alert(aname);

mit Zeiger auf das Semikolon.
Jetzt meine Frage: Veräppelt der mich? Oder was ist falsch?

Für Hilfe wär ich dankbar.

Gruß
Bomber