--- /var/www/drupalContribs/modules/simple_paypal/simple_paypal.module	2007-06-10 12:00:09.000000000 -0400
+++ Desktop/simple_paypal.module	2008-08-13 11:03:25.000000000 -0400
@@ -47,8 +47,24 @@
 
 function simple_paypal_get_currencies() {
   return array(
-    'EUR' => t('Euro'),
-    'USD' => t('US Dollar')
+    'CAD' => t('Canadian Dollars'),
+    'AUD' => t('Australian Dollars'),
+    'GBP' => t('British Pounds'),
+    'CZK' => t('Czech Koruna'),
+    'DKK' => t('Danish Kroner'),
+    'EUR' => t('Euros'),
+    'HKD' => t('Hong Kong Dollars'),
+    'HUF' => t('Hungarian Forint'),
+    'ILS' => t('Israeli New Shekels'),
+    'JPY' => t('Japanese Yen'),
+    'MXN' => t('Mexican Pesos'),
+    'NZD' => t('New Zealand Dollars'),
+    'NOK' => t('Norwegian Kroner'),
+    'PLN' => t('Polish Zlotych'),
+    'SGD' => t('Singapore Dollars'),
+    'SEK' => t('Swedish Kronor'),
+    'CHF' => t('Swiss Francs'),
+    'USD' => t('U.S. Dollars'),
   );
 }
 
@@ -56,9 +72,33 @@
   $amount = number_format($amount, 2);
   switch($currency) {
     case 'EUR':
-      return "€ $amount";
+      return '€ ' . $amount;
     case 'USD':
-      return "$ $amount";
+    case 'CDN':
+    case 'AUD':
+    case 'HKD':
+    case 'NZD':
+    case 'SGD':
+      return check_plain($currency). ' $ ' .  $amount;
+    case 'GBP':
+      return '£ ' .  $amount;
+    case 'CZK':
+      return 'Sk ' .  $amount;
+    case 'DKK':
+    case 'NOK':
+    case 'SEK':
+      return check_plain($currency). ' kr ' .  $amount;
+    case 'HUF':
+      return 'Ft ' .  $amount;
+    case 'ILS':
+      return '₪ ' .  $amount;
+    case 'JPY':
+      return '¥ ' .  $amount;
+    case 'MXN':
+      return '₱ ' .  $amount;
+    case 'CHF':
+      return '₣ ' .  $amount;
+
     default:
       return check_plain($currency). " $amount";
   }
