﻿
// currency formatting
var currency = {
    
    USD:    {
                currencySymbolBefore:       '$',
                currencySymbolAfter:        '',
                thousandsSeparator:         ',',
                decimalPt:                  '.',
                significantAfterDecimalPt:  2,
                displayDfterDecimalPt:      2
            },
    
    GBP:    {
                currencySymbolBefore:       '&pound;',
                currencySymbolAfter:        '',
                thousandsSeparator:         ',',
                decimalPt:                  '.',
                significantAfterDecimalPt:  2,
                displayDfterDecimalPt:      2
            },
    
    EUR:    {
                currencySymbolBefore:       '',
                currencySymbolAfter:        '&euro;',
                thousandsSeparator:         '.',
                decimalPt:                  ',',
                significantAfterDecimalPt:  2,
                displayDfterDecimalPt:      2
            },
    
    HKD:    {
                currencySymbolBefore:       'HK$',
                currencySymbolAfter:        '',
                thousandsSeparator:         ',',
                decimalPt:                  '.',
                significantAfterDecimalPt:  2,
                displayDfterDecimalPt:      2
            },
    
    JPY:    {
                currencySymbolBefore:       '&yen;',
                currencySymbolAfter:        '',
                thousandsSeparator:         ',',
                decimalPt:                  '',
                significantAfterDecimalPt:  0,
                displayDfterDecimalPt:      0
            },
    
    format: function(amt, currency) {
        
        var c;
        
        if (currency == 'GBP')
        {
            c = this.GBP;
        }
        else if (currency == 'EUR')
        {
            c = this.EUR;
        }
        else if (currency == 'HKD')
        {
            c = this.HKD;
        }
        else if (currency == 'JPY')
        {
            c = this.JPY;
        }
        else if (currency == 'USD')
        {
            c = this.USD;
        }
        
        return FormatMoney(amt, c.currencySymbolBefore, c.currencySymbolAfter, c.thousandsSeparator, c.decimalPt, c.significantAfterDecimalPt, c.displayDfterDecimalPt);
    }
};
