Cockpit: Csv-Zelleninhalte an JavaScript übergeben

Hallo zusammen,

ich möchte aufgrund der Relation zweier Zahlen (Umsatz ist und Umsatz Soll) in einer CSV-Datei ein unterschiedliches Bild (Ampel rot, gelb und grün) ausgeben lassen.

datenquelle.csv:
Stand (Datum);Umsatz IST (in T Euro);Umsatz SOLL (in T Euro); ...
27.05.2013;zahl1;zahl2; ...

Jetzt lese ich die Datei im HTML-Body aus:
<object id="datenquelle" classid="clsid:333C7BC4-460F-11D0-BC04-0080C7055A83">
<param name="DataURL" value="datenquelle.csv">
<param name="UseHeader" value="true">
<param name="FieldDelim" value=";">
</object>

So weit, so gut. Die Werte kann ich nun z.B. mit <span datafld="Umsatz IST (in T Euro)"></span> auslesen. Aber wie bekomme ich die Werte nun als Zahlen an javascript übergeben. Mein Ansatz war, der o.g. Variable eine id zuzuweisen und sie dann mit getElementbyId zu übergeben. Im Body steht also:

<td>
Umsatz IST: <span id="umsatzist" datafld="Umsatz IST (in T Euro)"></span><br>
Umsatz SOLL: <span id="umsatzsoll" datafld="Umsatz SOLL (in T Euro)"></span>
<script type="text/javascript" language="JavaScript">
<!--
ampelumsatz(document.getElementById("umsatzist"),d ocument.getElementById("umsatzsoll"));
//-->
</script>
</td>

und im Head die Funktion:

function ampelumsatz(umsatzist,umsatzsoll)
{
if (umsatzist < umsatzsoll*0.9) {document.write(umsatzampelrot); return}
if (umsatzist >= umsatzsoll) {document.write(umsatzampelgruen); return}
else {document.write(umsatzampelgelb); return}
}

Die Bilder sind darüber definiert:
var umsatzampelrot = '<img src="CockpitDateien/ampelro.jpg" border="0" alt="Ist-Umsatz unter 90% des Soll-Umsatzes">';
var umsatzampelgelb = '<img src="CockpitDateien/ampelge.jpg" border="0" alt="Ist-Umsatz bei 90%-100% des Soll-Umsatzes">';
var umsatzampelgruen = '<img src="CockpitDateien/ampelgr.jpg" border="0" alt="Ist-Umsatz mindestens Soll-Umsatz">';

Wo ist der Fehler?

Danke Euch schon mal!!!
Colin