diff --git a/wishlist.module b/wishlist.module
index 7509c38..ce05bad 100644
--- a/wishlist.module
+++ b/wishlist.module
@@ -1452,3 +1452,31 @@ function wishlist_views_api() {
     'path' => WISHLIST_VIEWS_DIR,
   );
 }
+
+/**
+ * Implements hook_preprocess_node
+ * @param $variables
+ *   Array of variables to pass to the node template
+ *
+ * To use, put a file called node--wishlist.tpl.php in the templates folder of the theme.
+ */
+function wishlist_preprocess_node(&$variables) {
+  if ($variables['type'] == 'wishlist') {
+    $node = $variables['node'];
+    $variables['wishlist_url1'] = theme('wishlist_node_url', array('url' => $node->item_url1, 'node' => $node));
+    $variables['wishlist_url2'] = theme('wishlist_node_url', array('url' => $node->item_url2, 'node' => $node));
+    $variables['wishlist_cost'] = '<div class="item_est_cost">' . t("Estimated Cost") . " " . _wishlist_currency_str($variables['item_currency']) . $variables['item_est_cost'] . '</div>';
+    $priority_str = _wishlist_get_item_priority_array();
+	$variables['wishlist_priority'] = '<div class="priority lessimportant">' . $priority_str[$variables['item_priority']] . '</div>';
+    $variables['wishlist_requested'] = '<div class="requested lessimportant">' . t('Requested') . ' ' . $variables['item_quantity_requested'] . '</div>';
+    if (_wishlist_hide_purchase_info($node)) {
+      $variables['wishlist_purchased'] = '<div class="purchased lessimportant">' . t('Purchase details hidden') . '</div>';
+    } else {
+      $variables['wishlist_purchased'] = '<div class="purchased lessimportant">' . t('Purchased') . ' ' . $variables['item_quantity_purchased'] . '</div>';
+    }
+    $variables['wishlist_last_updated'] = "<div class='lastchanged'>" . t("Last updated on") . " " . format_date($variables['changed'], 'short') . "</div>";
+    $variables['wishlist_reveal_form'] = _wishlist_get_reveal_form($node->uid);
+    $variables['wishlist_items_user_purchased'] = theme('wishlist_items_user_purchased', array('node' => $node));
+ 	$variables['wishlist_purchased_items_table'] = _wishlist_render_purchased_items($node);
+  }
+}
