Index: uc_donate/uc_donate.module
===================================================================
--- uc_donate/uc_donate.module	(revision 1672)
+++ uc_donate/uc_donate.module	(working copy)
@@ -207,13 +207,16 @@
         if ($qid > 0) {
           $description = variable_get('uc_donate_featured_description', '');
           $count = variable_get('uc_donate_featured_count', 1);
-          $contents = uc_donate_featured_pane();
+          $contents = uc_donate_featured_pane($arg1, $arg2);
           drupal_add_js(drupal_get_path('module', 'uc_donate').'/jquery.highlightFade.js');
           drupal_add_js(drupal_get_path('module', 'uc_donate').'/uc_donate_pane.js');
           return array('description' => $description, 'contents' => $contents, 'next-button' => FALSE);
         }
       }
       break;
+    case 'process':
+      $arg1->data['uc_donate'] = $arg2;
+      break;
     case 'review':
       $context = array(
         'revision' => 'themed',
@@ -342,7 +345,7 @@
   return $options;
 }
 
-function uc_donate_featured_pane() {
+function uc_donate_featured_pane($arg1, $arg2) {
   $queue = nodequeue_load(variable_get('uc_donate_featured_queue', 0));
   $items = array();
   $result = db_query("SELECT nid FROM {nodequeue_nodes} WHERE qid = %d ORDER BY timestamp", $queue->qid);
@@ -365,7 +368,7 @@
       $items['uc_donate_featured_amount'.$node->nid] = array(
         '#type' => 'textfield',
         '#title' => t('Amount'),
-        '#default_value' => '0.00',
+        '#default_value' => (isset($arg1->data['uc_donate']['uc_donate_featured_amount' . $node->nid]) ? $arg1->data['uc_donate']['uc_donate_featured_amount' . $node->nid] : '0.00'),
         '#size' => 10,
         '#prefix' => '<div class="gift_form">',
         '#suffix' => '</div></div>',
