Klipfolio Inc.
Copyright ?2003-2009 Klipfolio Inc.
info@klipfolio.com
http://www.klipfolio.com
Currency Monitor
4.2.3
I18ncurrency001
2009.01.16
Convert a base currency into other international currencies using the latest exchange rates. Commercial use of this Klip is strictly prohibited. Currency data source: Yahoo! Finance(tm).
currency exchange rate conversion convert
http://finance.yahoo.com/m3?u
http://finance.yahoo.com/m3?u
http://www.serence.com/serence_klips/pics/currency_icon.png
http://www.serence.com/serence_klips/pics/currency_banner.gif
http://www.serence.com/serence_klips/CurrencyMonitor.klip
60
--
--
true
true
false
permanent
true
vis_symbol
5899
No currency information to display.
0) units += ",";
units += symbols[i];
}
}
Prefs.setPref ("dst", units);
Prefs.setPref("aw_convert_from", gConvertCurrency.selected + "");
Prefs.setPref("aw_convert_to", gConvertInto.selected + "");
}
function swapNames (using_full)
{
var i;
for (i = 0; i < Items.length; i++)
{
var text = Items[i].text;
var idx = Items[i].iid - 0;
var sus = src_units.selected;
if (using_full)
{
eval ("Items[i].text = text.replace (/" + symbols[sus] + '/, "' + names[sus] + '").' +
"replace (/" + symbols[idx] + '/, "' + names[idx] + '");'
);
}
else
{
eval ("Items[i].text = text.replace (/" + names[sus] + '/, "' + symbols[sus] + '").' +
"replace (/" + names[idx] + '/, "' + symbols[idx] + '");'
);
}
}
Prefs.setPref ("fn", (using_full?"true":"false"));
Klip.requestRefresh();
}
function processData(result, food)
{
food += "- ";
for (var property in result)
{
food += "<" + property + ">" + result[property] + "" + property + ">";
}
if (fn.checked)
{
food += "" + result.qty + " " + names[result.sus] + " = " + result.value + " " + names[result.dst] + "";
food += "" + result.value + "";
food += "" + names[result.dst] + " (" + symbols[result.dst] + ")";
}
else
{
food += "" + result.qty + " " + symbols[result.sus] + " = " + result.value + " " + symbols[result.dst] + "";
food += "" + result.value + "";
food += "" + symbols[result.dst] + "";
}
// Calculation of the reverse conversion
var amount = Number(result.qty);
var reverseRate = 1 / Number(result.exrate);
var reverseCalc = amount * reverseRate;
reverseCalc = Math.round(reverseCalc * 10000) / 10000; // Round to 4 decimal places
food += "" + result.qty + " " + symbols[result.dst] + " = " + reverseCalc + " " + symbols[result.sus] + "";
food += "" + result.qty + " " + names[result.sus] + " (" + symbols[result.sus] + ")";
food += "converts to";
food += "" + result.value + " " + names[result.dst] + " (" + symbols[result.dst] + ")";
food += "" + getFlag(symbols[result.dst]) + "";
food += "" + symbols[result.dst] + "";
food += "
";
return food;
}
function itemCreate(new_item)
{
return prepareItem(new_item);
}
function itemUpdate(current_item, properties)
{
return prepareItem(properties);
}
function prepareItem(item)
{
item.canvisit = false;
item.candelete = false;
return true;
}
function determineLocation()
{
var locReq = Engines.HTTP.newRequest("http://api.hostip.info/country.php");
if(locReq.send())
{
var country = locReq.response.data;
switch(country)
{
case "AT": //Austria
case "BE": //Belgium
case "CY": //Cyprus
case "FI": //Finland
case "FR": //France
case "DE": //Germany
case "GR": //Greece
case "IE": //Ireland
case "IT": //Italy
case "LU": //Luxembourg
case "MT": //Malta
case "NL": //Netherlands
case "PT": //Portugal
case "SI": //Slovenia
case "ES": //Spain
case "YT": //Mayotte
case "MC": //Monaco
case "PM": //Saint Pierre and Miquelon
case "SM": //San Marino
case "VA": //Vatican City
src_units.selected = 3; // Euro
gConvertCurrency.selected = 3; // Euro
gConvertInto.selected = 5; // US Dollar
break;
case "GB": //Great Britain
case "UK": //United Kingdom
src_units.selected = 1; // Pound
gConvertCurrency.selected = 1; // Pound
gConvertInto.selected = 3; // Euro
break;
case "US":
src_units.selected = 5; // US Dollar
gConvertCurrency.selected = 5; // US Dollar
gConvertInto.selected = 2; // Canadian Dollar
break;
case "CA":
default:
src_units.selected = 2; // Canadian Dollar
gConvertCurrency.selected = 2; // Canadian Dollar
gConvertInto.selected = 5; // US Dollar
break;
}
}
else
{
src_units.selected = 2; // Canadian Dollar
gConvertCurrency.selected = 2; // Canadian Dollar
gConvertInto.selected = 5; // US Dollar
}
}
function Currency (name, price, symbol, ts, change, chg_percent)
{
// The symbols for precious metals (gold, silver, etc.) are not actually symbols,
// so substitute the correct symbols in the currency converter object.
if(name == "SILBER")
{
this.name = "XAG";
}
else if(name == "ALUMINIUM")
{
this.name = "XAL";
}
else if(name == "GOLD 1UZ")
{
this.name = "XAU";
}
else if(name == "PLATIN (KUNDEN)")
{
this.name = "XPT";
}
else if(name == "PALLADIUM UZ SAMMEL")
{
this.name = "XPD";
}
else if(name == "KUPFER HIGHGRADE")
{
this.name = "XCP";
}
else
{
this.name = name;
}
this.price = price;
this.symbol = symbol;
this.ts = ts;
this.change = change;
this.chg_percent = chg_percent;
}
function getCurrencyData()
{
currencyConverter = new Object ();
currencyConverter.addConversionRates = function (param)
{
var ar = new Array ();
this.currencies = ar;
var i;
var res;
var len = param.list.resources.length;
for (i = 0; i < len; ++i)
{
res = param.list.resources[i].resource;
ar[ar.length] = new Currency (res.fields.name, res.fields.price, res.fields.symbol, res.fields.ts, res.fields.change, res.fields.chg_percent);
}
};
var req = Engines.HTTP.newRequest("http://finance.yahoo.com/webservice/v1/symbols/allcurrencies/quote;currency=true?view=basic&format=json&callback=currencyConverter.addConversionRates");
if(req.send())
{
eval (req.response.data);
}
}
function findIndexInCurrencyData(symbol)
{
// Returns:
// -2: Symbol is US dollars
// -1: Symbol not found
// Any other integer: index to the currency data in the currencyConverter array
if(symbol == "USD")
{
return -2;
}
for(var i = 0; i < currencyConverter.currencies.length; i++)
{
if(currencyConverter.currencies[i].name.indexOf(symbol) != -1)
{
return i;
}
}
return -1;
}
function onRefresh ()
{
var success = false;
if(Prefs.getPref("firstRun") != "Complete")
{
Prefs.setPref("firstRun", "Complete");
determineLocation();
}
savePrefs ();
getCurrencyData();
var food = "";
var amount = qty.value;
var full_symbol = names[src_units.selected];
var symbol = symbols[src_units.selected];
var amountUSD;
var exchUSD;
var srcLoc = findIndexInCurrencyData(symbol);
if(srcLoc == -1)
{
// There is no data available for this currency
Klip.progressmessage = "Error: Currency Not Found";
return false;
}
else if(srcLoc == -2)
{
// The amount is already in USD
amountUSD = amount;
exchUSD = 1;
}
else
{
// Convert amount to USD
amountUSD = amount / currencyConverter.currencies[srcLoc].price;
exchUSD = 1 / currencyConverter.currencies[srcLoc].price;
}
for (var i = 0; i < dst_units.length; i++)
{
if (dst_units.getState (i))
{
var graph = "http://ichart.finance.yahoo.com/instrument/1.0/" + symbol + symbols[i] + "=X/chart;range=1y/image;size=180x99";
// Find currency data in currencyConverter
var symbolLoc = findIndexInCurrencyData(symbols[i]);
var amountConverted;
var exchConverted;
var tsConverted;
if(symbolLoc == -1)
{
// There is no data available for this currency
amountConverted = "Error: No currency data available";
exchConverted = "--";
tsConverted = "--";
}
else if(symbolLoc == -2)
{
// The amount has already been converted to USD, so use that
amountConverted = amountUSD;
exchConverted = exchUSD;
if(srcLoc != -2)
{
tsConverted = currencyConverter.currencies[srcLoc].ts
}
else
{
// Converting USD to USD, so the timestamp of the exchange rate is irrelevant
tsConverted = "--";
}
}
else
{
// Convert from USD to the desired currency
amountConverted = amountUSD * currencyConverter.currencies[symbolLoc].price;
exchConverted = exchUSD * currencyConverter.currencies[symbolLoc].price;
tsConverted = currencyConverter.currencies[symbolLoc].ts;
}
// Round values to four decimal places
amountConverted = Math.round(amountConverted * 10000) / 10000;
exchConverted = Math.round(exchConverted * 10000) / 10000;
// Convert unix time to readable format
var tsDate = new Date();
tsDate.setTime(tsConverted * 1000);
var result = new Object();
result.qty = qty.value;
result.sus = src_units.selected;
result.dst = i;
result.url = "http://finance.yahoo.com/currency-converter";
result.exrate_date = tsDate.toLocaleString();
result.exrate = exchConverted;
result.value = amountConverted;
result.graph = graph;
food += processData(result, food);
}
}
if(symbol != "")
{
if(fn.checked)
{
Prefs.title = amount + " " + full_symbol + " (" + symbol + ")";
}
else
{
Prefs.title = amount + " " + symbol;
}
//Items.B = getFlag(symbols[result.sus]);
Items.B = " ";
}
if (food != "")
{
Engines.KlipFood.onCreate = itemCreate;
Engines.KlipFood.onUpdate = itemUpdate;
success = Engines.KlipFood.process(food);
}
return success;
}
function calculateConversion(page)
{
if(gCalculating) return;
gCalculating = true;
getCurrencyData();
var convertFrom = findIndexInCurrencyData(symbols[gConvertCurrency.selected]);
var convertTo = findIndexInCurrencyData(symbols[gConvertInto.selected]);
var amount = gConvertAmt.value;
if(convertFrom == -2)
{
// The amount is already in USD
amountUSD = amount;
}
else
{
// Convert amount to USD
amountUSD = amount / currencyConverter.currencies[convertFrom].price;
}
var amountConverted;
if(convertTo == -2)
{
// The amount has already been converted to USD, so use that
amountConverted = amountUSD;
}
else
{
// Convert from USD to the desired currency
amountConverted = amountUSD * currencyConverter.currencies[convertTo].price;
}
// Round values to four decimal places
amountConverted = Math.round(amountConverted * 10000) / 10000;
gConvertResult.value = amountConverted + "";
savePrefs();
gCalculating = false;
return false;
}
function trackConversion(page)
{
if(gCalculating) return;
qty.value = gConvertAmt.value;
src_units.selected = gConvertCurrency.selected;
var convertToCurrency = gConvertInto.value;
var i = 0;
for(i = 0; i < dst_units.length; i++)
{
if(dst_units[i] == convertToCurrency)
{
dst_units.setState(i, true);
break;
}
}
savePrefs();
Klip.requestRefresh();
Actions.Window.hide();
return false;
}
function getFlag(currency)
{
var flag = "http://www.serence.com/serence_klips/pics/generic-flag.png";
switch(currency)
{
case "ALL":
flag = "http://www.flags.net/images/smallflags/ALBA0001.GIF";
break;
case "DZD":
flag = "http://www.flags.net/images/smallflags/ALGE0001.GIF";
break;
case "XAL":
flag = "http://www.serence.com/serence_klips/pics/generic-flag.png";
break;
case "ARS":
flag = "http://www.flags.net/images/smallflags/ARGE0001.GIF";
break;
case "AWG":
flag = "http://www.flags.net/images/smallflags/ARUB0001.GIF";
break;
case "AUD":
flag = "http://www.flags.net/images/smallflags/ASTL0001.GIF";
break;
case "BSD":
flag = "http://www.flags.net/images/smallflags/BHMS0001.GIF";
break;
case "BHD":
flag = "http://www.flags.net/images/smallflags/BHRN0001.GIF";
break;
case "BDT":
flag = "http://www.flags.net/images/smallflags/BNGL0001.GIF";
break;
case "BBD":
flag = "http://www.flags.net/images/smallflags/BRBD0001.GIF";
break;
case "BYR":
flag = "http://www.flags.net/images/smallflags/BLRU0001.GIF";
break;
case "BZD":
flag = "http://www.flags.net/images/smallflags/BLZE0001.GIF";
break;
case "BMD":
flag = "http://www.flags.net/images/smallflags/BERM0001.GIF";
break;
case "BTN":
flag = "http://www.flags.net/images/smallflags/BHUT0001.GIF";
break;
case "BOB":
flag = "http://www.flags.net/images/smallflags/BLVA0001.GIF";
break;
case "BWP":
flag = "http://www.flags.net/images/smallflags/BOTS0001.GIF";
break;
case "BRL":
flag = "http://www.flags.net/images/smallflags/BRAZ0001.GIF";
break;
case "GBP":
flag = "http://www.flags.net/images/smallflags/UNKG0001.GIF";
break;
case "BND":
flag = "http://www.flags.net/images/smallflags/BRUN0001.GIF";
break;
case "BGN":
flag = "http://www.flags.net/images/smallflags/BULG0001.GIF";
break;
case "BIF":
flag = "http://www.flags.net/images/smallflags/BURU0001.GIF";
break;
case "XOF":
flag = "http://www.serence.com/serence_klips/pics/generic-flag.png";
break;
case "XAF":
flag = "http://www.serence.com/serence_klips/pics/generic-flag.png";
break;
case "KHR":
flag = "http://www.flags.net/images/smallflags/CAMB0001.GIF";
break;
case "CAD":
flag = "http://www.flags.net/images/smallflags/CANA0001.GIF";
break;
case "CVE":
flag = "http://www.flags.net/images/smallflags/CAVE0001.GIF";
break;
case "KYD":
flag = "http://www.flags.net/images/smallflags/CYIS0001.GIF";
break;
case "CLP":
flag = "http://www.flags.net/images/smallflags/CHIL0001.GIF";
break;
case "CNY":
flag = "http://www.flags.net/images/smallflags/CHIN0001.GIF";
break;
case "COP":
flag = "http://www.flags.net/images/smallflags/CLMB0001.GIF";
break;
case "KMF":
flag = "http://www.flags.net/images/smallflags/COMO0001.GIF";
break;
case "XCP":
flag = "http://www.serence.com/serence_klips/pics/generic-flag.png";
break;
case "CRC":
flag = "http://www.flags.net/images/smallflags/CORC0001.GIF";
break;
case "HRK":
flag = "http://www.flags.net/images/smallflags/CROA0001.GIF";
break;
case "CUP":
flag = "http://www.flags.net/images/smallflags/CUBA0001.GIF";
break;
case "CYP":
flag = "http://www.flags.net/images/smallflags/CYPR0001.GIF";
break;
case "CZK":
flag = "http://www.flags.net/images/smallflags/CZEC0001.GIF";
break;
case "DKK":
flag = "http://www.flags.net/images/smallflags/DENM0001.GIF";
break;
case "DJF":
flag = "http://www.flags.net/images/smallflags/DJIB0001.GIF";
break;
case "DOP":
flag = "http://www.flags.net/images/smallflags/DORE0001.GIF";
break;
case "XCD":
flag = "http://www.serence.com/serence_klips/pics/generic-flag.png";
break;
case "ECS":
flag = "http://www.flags.net/images/smallflags/ECUA0001.GIF";
break;
case "EGP":
flag = "http://www.flags.net/images/smallflags/EGYP0001.GIF";
break;
case "SVC":
flag = "http://www.flags.net/images/smallflags/ELSA0001.GIF";
break;
case "ERN":
flag = "http://www.flags.net/images/smallflags/ERIT0001.GIF";
break;
case "EEK":
flag = "http://www.flags.net/images/smallflags/ESTN0001.GIF";
break;
case "ETB":
flag = "http://www.flags.net/images/smallflags/ETHP0001.GIF";
break;
case "EUR":
flag = "http://www.flags.net/images/smallflags/EUUN0001.GIF";
break;
case "FKP":
flag = "http://www.flags.net/images/smallflags/FAIS0001.GIF";
break;
case "FJD":
flag = "http://www.flags.net/images/smallflags/FIJI0001.GIF";
break;
case "GMD":
flag = "http://www.flags.net/images/smallflags/GAMB0001.GIF";
break;
case "GHC":
flag = "http://www.flags.net/images/smallflags/GHAN0001.GIF";
break;
case "GIP":
flag = "http://www.flags.net/images/smallflags/GIBR0001.GIF";
break;
case "XAU":
flag = "http://www.serence.com/serence_klips/pics/generic-flag.png";
break;
case "GTQ":
flag = "http://www.flags.net/images/smallflags/GUAT0001.GIF";
break;
case "GNF":
flag = "http://www.flags.net/images/smallflags/GUIN0001.GIF";
break;
case "GYD":
flag = "http://www.flags.net/images/smallflags/GUYA0001.GIF";
break;
case "HTG":
flag = "http://www.flags.net/images/smallflags/HAIT0001.GIF";
break;
case "HNL":
flag = "http://www.flags.net/images/smallflags/HOND0001.GIF";
break;
case "HKD":
flag = "http://www.flags.net/images/smallflags/CHIN0100.GIF";
break;
case "HUF":
flag = "http://www.flags.net/images/smallflags/HUNG0001.GIF";
break;
case "ISK":
flag = "http://www.flags.net/images/smallflags/ICEL0001.GIF";
break;
case "INR":
flag = "http://www.flags.net/images/smallflags/INDA0001.GIF";
break;
case "IDR":
flag = "http://www.flags.net/images/smallflags/INDN0001.GIF";
break;
case "IRR":
flag = "http://www.flags.net/images/smallflags/IRAN0001.GIF";
break;
case "IQD":
flag = "http://www.flags.net/images/smallflags/IRAQ0001.GIF";
break;
case "ILS":
flag = "http://www.flags.net/images/smallflags/ISRA0001.GIF";
break;
case "JMD":
flag = "http://www.flags.net/images/smallflags/JAMA0001.GIF";
break;
case "JPY":
flag = "http://www.flags.net/images/smallflags/JAPA0001.GIF";
break;
case "JOD":
flag = "http://www.flags.net/images/smallflags/JORD0001.GIF";
break;
case "KZT":
flag = "http://www.flags.net/images/smallflags/KAZK0001.GIF";
break;
case "KES":
flag = "http://www.flags.net/images/smallflags/KENY0001.GIF";
break;
case "KRW":
flag = "http://www.flags.net/images/smallflags/SKOR0001.GIF";
break;
case "KWD":
flag = "http://www.flags.net/images/smallflags/KUWA0001.GIF";
break;
case "LAK":
flag = "http://www.flags.net/images/smallflags/LAOS0001.GIF";
break;
case "LVL":
flag = "http://www.flags.net/images/smallflags/LATV0001.GIF";
break;
case "LBP":
flag = "http://www.flags.net/images/smallflags/LEBA0001.GIF";
break;
case "LSL":
flag = "http://www.flags.net/images/smallflags/LEST0001.GIF";
break;
case "LRD":
flag = "http://www.flags.net/images/smallflags/LIBE0001.GIF";
break;
case "LYD":
flag = "http://www.flags.net/images/smallflags/LBYA0001.GIF";
break;
case "LTL":
flag = "http://www.flags.net/images/smallflags/LITH0001.GIF";
break;
case "MOP":
flag = "http://www.serence.com/serence_klips/pics/generic-flag.png";
break;
case "MKD":
flag = "http://www.flags.net/images/smallflags/MACE0001.GIF";
break;
case "MWK":
flag = "http://www.flags.net/images/smallflags/MALW0001.GIF";
break;
case "MYR":
flag = "http://www.flags.net/images/smallflags/MALS0001.GIF";
break;
case "MVR":
flag = "http://www.flags.net/images/smallflags/MALD0001.GIF";
break;
case "MTL":
flag = "http://www.flags.net/images/smallflags/MALT0001.GIF";
break;
case "MRO":
flag = "http://www.flags.net/images/smallflags/MAUR0001.GIF";
break;
case "MUR":
flag = "http://www.flags.net/images/smallflags/MRTS0001.GIF";
break;
case "MXN":
flag = "http://www.flags.net/images/smallflags/MEXC0001.GIF";
break;
case "MDL":
flag = "http://www.flags.net/images/smallflags/MOLD0001.GIF";
break;
case "MNT":
flag = "http://www.flags.net/images/smallflags/MONG0001.GIF";
break;
case "MAD":
flag = "http://www.flags.net/images/smallflags/MORC0001.GIF";
break;
case "MMK":
flag = "http://www.flags.net/images/smallflags/MYAN0001.GIF";
break;
case "NAD":
flag = "http://www.flags.net/images/smallflags/NAMB0001.GIF";
break;
case "NPR":
flag = "http://www.flags.net/images/smallflags/NEPA0001.GIF";
break;
case "ANG":
flag = "http://www.flags.net/images/smallflags/NEAN0001.GIF";
break;
case "TRY":
flag = "http://www.flags.net/images/smallflags/TURK0001.GIF";
break;
case "NZD":
flag = "http://www.flags.net/images/smallflags/NWZE0001.GIF";
break;
case "NIO":
flag = "http://www.flags.net/images/smallflags/NICA0001.GIF";
break;
case "NGN":
flag = "http://www.flags.net/images/smallflags/NGRA0001.GIF";
break;
case "KPW":
flag = "http://www.flags.net/images/smallflags/NKOR0001.GIF";
break;
case "NOK":
flag = "http://www.flags.net/images/smallflags/NORW0001.GIF";
break;
case "OMR":
flag = "http://www.flags.net/images/smallflags/OMAN0001.GIF";
break;
case "XPF":
flag = "http://www.serence.com/serence_klips/pics/generic-flag.png";
break;
case "PKR":
flag = "http://www.flags.net/images/smallflags/PAKS0001.GIF";
break;
case "XPD":
flag = "http://www.serence.com/serence_klips/pics/generic-flag.png";
break;
case "PAB":
flag = "http://www.flags.net/images/smallflags/PANA0001.GIF";
break;
case "PGK":
flag = "http://www.flags.net/images/smallflags/PANG0001.GIF";
break;
case "PYG":
flag = "http://www.flags.net/images/smallflags/PARA0001.GIF";
break;
case "PEN":
flag = "http://www.flags.net/images/smallflags/PERU0001.GIF";
break;
case "PHP":
flag = "http://www.flags.net/images/smallflags/PHIL0001.GIF";
break;
case "XPT":
flag = "http://www.serence.com/serence_klips/pics/generic-flag.png";
break;
case "PLN":
flag = "http://www.flags.net/images/smallflags/POLA0001.GIF";
break;
case "QAR":
flag = "http://www.flags.net/images/smallflags/QATA0001.GIF";
break;
case "ROL":
flag = "http://www.flags.net/images/smallflags/RMNA0001.GIF";
break;
case "RUB":
flag = "http://www.flags.net/images/smallflags/RUSS0001.GIF";
break;
case "RWF":
flag = "http://www.flags.net/images/smallflags/RWAN0001.GIF";
break;
case "WST":
flag = "http://www.flags.net/images/smallflags/SAMO0001.GIF";
break;
case "STD":
flag = "http://www.flags.net/images/smallflags/STPR0001.GIF";
break;
case "SAR":
flag = "http://www.flags.net/images/smallflags/SAAR0001.GIF";
break;
case "SCR":
flag = "http://www.flags.net/images/smallflags/SEYC0001.GIF";
break;
case "SLL":
flag = "http://www.flags.net/images/smallflags/SILE0001.GIF";
break;
case "XAG":
flag = "http://www.serence.com/serence_klips/pics/generic-flag.png";
break;
case "SGD":
flag = "http://www.flags.net/images/smallflags/SING0001.GIF";
break;
case "SKK":
flag = "http://www.flags.net/images/smallflags/SVKA0001.GIF";
break;
case "SIT":
flag = "http://www.flags.net/images/smallflags/SLVA0001.GIF";
break;
case "SBD":
flag = "http://www.flags.net/images/smallflags/SOIS0001.GIF";
break;
case "SOS":
flag = "http://www.flags.net/images/smallflags/SMLA0001.GIF";
break;
case "ZAR":
flag = "http://www.flags.net/images/smallflags/SOAF0001.GIF";
break;
case "LKR":
flag = "http://www.flags.net/images/smallflags/SRLA0001.GIF";
break;
case "SHP":
flag = "http://www.flags.net/images/smallflags/STHC0001.GIF";
break;
case "SDD":
flag = "http://www.flags.net/images/smallflags/SUDA0001.GIF";
break;
case "SZL":
flag = "http://www.flags.net/images/smallflags/SZLD0001.GIF";
break;
case "SEK":
flag = "http://www.flags.net/images/smallflags/SWDN0001.GIF";
break;
case "CHF":
flag = "http://www.flags.net/images/smallflags/SWIT0001.GIF";
break;
case "SYP":
flag = "http://www.flags.net/images/smallflags/SYRA0001.GIF";
break;
case "TWD":
flag = "http://www.flags.net/images/smallflags/TAIW0001.GIF";
break;
case "TZS":
flag = "http://www.flags.net/images/smallflags/TANZ0001.GIF";
break;
case "THB":
flag = "http://www.flags.net/images/smallflags/THAL0001.GIF";
break;
case "TOP":
flag = "http://www.flags.net/images/smallflags/TONG0001.GIF";
break;
case "TTD":
flag = "http://www.flags.net/images/smallflags/TRTB0001.GIF";
break;
case "TND":
flag = "http://www.flags.net/images/smallflags/TUNS0001.GIF";
break;
case "USD":
flag = "http://www.flags.net/images/smallflags/UNST0001.GIF";
break;
case "AED":
flag = "http://www.flags.net/images/smallflags/UAEM0001.GIF";
break;
case "UGX":
flag = "http://www.flags.net/images/smallflags/UGAN0001.GIF";
break;
case "UAH":
flag = "http://www.flags.net/images/smallflags/UKRN0001.GIF";
break;
case "UYU":
flag = "http://www.flags.net/images/smallflags/URGY0001.GIF";
break;
case "VUV":
flag = "http://www.flags.net/images/smallflags/VANT0001.GIF";
break;
case "VEB":
flag = "http://www.flags.net/images/smallflags/VENZ0001.GIF";
break;
case "VND":
flag = "http://www.flags.net/images/smallflags/VIET0001.GIF";
break;
case "YER":
flag = "http://www.flags.net/images/smallflags/YEMN0001.GIF";
break;
case "ZMK":
flag = "http://www.flags.net/images/smallflags/ZAMB0001.GIF";
break;
case "ZWD":
flag = "http://www.flags.net/images/smallflags/ZBWE0001.GIF";
break;
default:
break;
}
return flag;
}
]]>