var currencies = {
"EUR": ["€", "EUR", "EURO", "EUROS"],
"USD": ["$", "USD", "USDOLLAR", "USDOLLARS"],
"DEM": ["DM", "Deutsche Mark"]
};
var rates = {
"EUR": { USD: 1.2613 },
"USD": { EUR: 0.792832792 },
"DEM": { DEM: 2.466888379 }
};
Knotenliste=document.selectNodes('//div');
for (var Zaehler=Knotenliste.length-1; Zaehler>=0; Zaehler--)
{
var inhalt = Knotenliste[Zaehler].innerHTML;
inhalt = replaceCurrencies(inhalt, "DEM");
if(inhalt.indexOf("€") != -1)
{
alert("Still there");
}
Knotenliste[Zaehler].innerHTML = inhalt;
}
function replaceCurrencies(text, targetCurrency, currencyFormatIndex, currencySeparator) {
var regex = /(\d+)\s*(€|EURO?S?)/gi;
return text.replace(regex, function(m, number, currency) {
var c, i;
for (c in currencies) {
if (currencies.hasOwnProperty(c)) {
for (i = 0; i < currencies[c].length; i++) {
if (currencies[c][i] === currency) {
return [Math.round(rates[c][targetCurrency] * number, 2), currencies[targetCurrency][currencyFormatIndex || 0]].join(currencySeparator || "");
}
}
}
}
return m;
});
}