Tach!
Bist du sicher, dass in den beiden Variablen keine Zeichen enthalten sind, die im HTML- und Javascript-Kontext eine besondere Bedeutung haben?
Die Variablen bestehen nur aus Wörtern und haben keinerlei Sonderzeichen in sich.
Wenn du das garantieren kannst, dann ist ja gut. Ansonsten schadet es auch in solch einem Fall nicht, htmlspecialchars() und die im Kontextwechselartikel stehende Javascript-Escape-Funktion einzubauen.
Scheint so, als ob das addhorse zum Zeitpunkt des Aufrufs (noch) nicht existiert.
Ich binde den Javascript über eine extra Datei ein und diese wird im Header des HTML aufgerufen.
Und zeigt der Firebug sie denn auch an, wenn du im Script-Panel nachschaust?
dedlfix.