var CURRENCIES = [
{key:"AED", value:      4.758590},
{key:"AFN", value:     64.130200},
{key:"ALL", value:    138.203000},
{key:"AMD", value:    502.387000},
{key:"ANG", value:      2.319050},
{key:"AOA", value:    123.189000},
{key:"ARS", value:      5.602910},
{key:"AUD", value:      1.237990},
{key:"AWG", value:      2.319050},
{key:"AZN", value:      1.017780},
{key:"BAM", value:      1.955830},
{key:"BBD", value:      2.591120},
{key:"BDT", value:    108.962000},
{key:"BGN", value:      1.955830},
{key:"BHD", value:      0.487260},
{key:"BIF", value:   1678.660000},
{key:"BMD", value:      1.295560},
{key:"BND", value:      1.647230},
{key:"BOB", value:      8.988680},
{key:"BRL", value:      2.281920},
{key:"BSD", value:      1.295560},
{key:"BWP", value:      9.618920},
{key:"BZD", value:      2.591120},
{key:"CAD", value:      1.309930},
{key:"CDF", value:   1192.190000},
{key:"CHF", value:      1.207290},
{key:"CLP", value:    636.855000},
{key:"CNY", value:      8.201820},
{key:"COP", value:   2357.420000},
{key:"CRC", value:    660.672000},
{key:"CUP", value:      1.295560},
{key:"CVE", value:    110.265000},
{key:"CYP", value:      0.585270},
{key:"CZK", value:     25.391200},
{key:"DJF", value:    226.593000},
{key:"DKK", value:      7.435630},
{key:"DOP", value:     50.355900},
{key:"DZD", value:     98.635800},
{key:"EEK", value:     15.646600},
{key:"EGP", value:      7.825050},
{key:"ETB", value:     22.434100},
{key:"EUR", value:      1.000000},
{key:"FJD", value:      2.326510},
{key:"FRF", value:      6.559570},
{key:"GBP", value:      0.834340},
{key:"GEL", value:      2.163150},
{key:"GHS", value:      2.226430},
{key:"GIP", value:      0.834340},
{key:"GMD", value:     38.980700},
{key:"GNF", value:   9451.580000},
{key:"GTQ", value:     10.091200},
{key:"GYD", value:    264.365000},
{key:"HKD", value:     10.055300},
{key:"HNL", value:     24.693400},
{key:"HRK", value:      7.568040},
{key:"HTG", value:     52.275900},
{key:"HUF", value:    301.900000},
{key:"IDR", value:  11595.900000},
{key:"ILS", value:      4.902150},
{key:"INR", value:     64.944800},
{key:"IQD", value:   1509.040000},
{key:"IRR", value:  14667.300000},
{key:"ISK", value:    160.608000},
{key:"JMD", value:    111.774000},
{key:"JOD", value:      0.918600},
{key:"JPY", value:    100.185000},
{key:"KES", value:    111.263000},
{key:"KGS", value:     60.660100},
{key:"KMF", value:    491.968000},
{key:"KPW", value:    127.664000},
{key:"KRW", value:   1467.370000},
{key:"KWD", value:      0.360850},
{key:"KYD", value:      1.062360},
{key:"KZT", value:    192.321000},
{key:"LAK", value:  10377.200000},
{key:"LBP", value:   1953.060000},
{key:"LKR", value:    147.549000},
{key:"LRD", value:     94.446600},
{key:"LSL", value:     10.330600},
{key:"LTL", value:      3.452800},
{key:"LVL", value:      0.698750},
{key:"LYD", value:      1.587130},
{key:"MAD", value:     11.114000},
{key:"MDL", value:     15.304000},
{key:"MGA", value:   2863.150000},
{key:"MKD", value:     61.963400},
{key:"MMK", value:      8.336930},
{key:"MNT", value:   1825.210000},
{key:"MOP", value:     10.357000},
{key:"MRO", value:    376.978000},
{key:"MUR", value:     38.037400},
{key:"MVR", value:     16.583200},
{key:"MWK", value:    215.261000},
{key:"MXN", value:     17.109600},
{key:"MYR", value:      4.017470},
{key:"MZN", value:     35.122200},
{key:"NAD", value:     10.330600},
{key:"NGN", value:    208.505000},
{key:"NIO", value:     29.850300},
{key:"NLG", value:      2.203710},
{key:"NOK", value:      7.663900},
{key:"NPR", value:    103.912000},
{key:"NZD", value:      1.606610},
{key:"OMR", value:      0.498140},
{key:"PAB", value:      1.295560},
{key:"PEN", value:      3.487390},
{key:"PGK", value:      2.676120},
{key:"PHP", value:     56.063800},
{key:"PKR", value:    116.813000},
{key:"PLN", value:      4.305360},
{key:"PYG", value:   6026.320000},
{key:"QAR", value:      4.715840},
{key:"RON", value:      4.344370},
{key:"RSD", value:    105.306000},
{key:"RUB", value:     40.255000},
{key:"RWF", value:    780.317000},
{key:"SAR", value:      4.858710},
{key:"SBD", value:      9.237540},
{key:"SCR", value:     18.076400},
{key:"SDD", value:    288.313000},
{key:"SDG", value:      4.016240},
{key:"SEK", value:      8.793190},
{key:"SGD", value:      1.647230},
{key:"SKK", value:     30.126000},
{key:"SLL", value:   5712.900000},
{key:"SOS", value:   2105.800000},
{key:"SRD", value:      4.275350},
{key:"STD", value:  24644.100000},
{key:"SVC", value:     11.336200},
{key:"SYP", value:     62.627400},
{key:"SZL", value:     10.330600},
{key:"THB", value:     40.856500},
{key:"TND", value:      1.959710},
{key:"TOP", value:      2.165820},
{key:"TRY", value:      2.366410},
{key:"TTD", value:      8.278630},
{key:"TWD", value:     38.784100},
{key:"TZS", value:   2067.080000},
{key:"UAH", value:     10.408700},
{key:"UGX", value:   3088.720000},
{key:"USD", value:      1.295560},
{key:"UYU", value:     25.367200},
{key:"UZS", value:   2339.590000},
{key:"VEB", value:   3090.950000},
{key:"VEF", value:      5.563980},
{key:"VND", value:  27053.900000},
{key:"VUV", value:    120.555000},
{key:"WST", value:      2.962460},
{key:"XAF", value:    655.957000},
{key:"XCD", value:      3.498010},
{key:"XDR", value:      0.843670},
{key:"XEU", value:      1.000000},
{key:"XOF", value:    655.957000},
{key:"XPF", value:    119.332000},
{key:"YER", value:    291.501000},
{key:"YUM", value:     71.274200},
{key:"ZAR", value:     10.330600},
{key:"ZMK", value:   6648.770000},
{key:"ZWR", value:     95.473300}];

function Currency() {}
Currency.prototype.getExchangeRate = function (curr) {
/* This function gets a currency parameter and returns the value of that currency*/
   var returnVal=0;
   var keyIndex=-1;
   if (typeof(CURRENCIES) != "undefined") { //successfull include of JS
      keyIndex=CURRENCIES.findKey(curr);    //find the currency
      if (keyIndex>=0){
         returnVal=CURRENCIES[keyIndex].value;
         if (isNaN(returnVal)){     //currency is not numeric
            returnVal=0;
                              }
      if (returnVal != 0){
         returnVal = 1 / returnVal;
                         }
                      }
                                          }
       return returnVal;
                                                     }
Currency.prototype.convertCurrencyToEuro = function (curr, val) {
/* This function gets a currency parameter and a local value and returns the EUR value of that currency*/
   var returnVal=0;
   var keyIndex=-1;
   if (typeof(CURRENCIES) != "undefined")  {       //successfull include of JS
      keyIndex=CURRENCIES.findKey(curr);  //find the currency
      if (keyIndex>=0){
         returnVal=CURRENCIES[keyIndex].value;
         if (isNaN(returnVal)){    //currency is not numeric
            returnVal=0;
                              }
         if (returnVal != 0){
            returnVal = 1 / returnVal;
                            }
                      }
                                           }
               return returnVal*val;
                                                                }

