Index: _installer/includes/check_permissions.php
===================================================================
--- _installer/includes/check_permissions.php	(revision 11090)
+++ _installer/includes/check_permissions.php	(working copy)
@@ -65,6 +65,7 @@
           'images/icons',
           'images/manufacturers',
           'images/product_images/info_images',
+          'images/product_images/mini_images',
           'images/product_images/original_images',
           'images/product_images/popup_images',
           'images/product_images/thumbnail_images',
Index: _installer/includes/sql/modified.sql
===================================================================
--- _installer/includes/sql/modified.sql	(revision 11090)
+++ _installer/includes/sql/modified.sql	(working copy)
@@ -1418,6 +1418,8 @@
 # configuration_group_id 4, Images Options
 INSERT INTO configuration (configuration_id, configuration_key, configuration_value, configuration_group_id, sort_order, last_modified, date_added, use_function, set_function) VALUES (NULL, 'CONFIG_CALCULATE_IMAGE_SIZE', 'true', 4, 1, NULL, NOW(), NULL, 'xtc_cfg_select_option(array(\'true\', \'false\'),');
 INSERT INTO configuration (configuration_id, configuration_key, configuration_value, configuration_group_id, sort_order, last_modified, date_added, use_function, set_function) VALUES (NULL, 'IMAGE_QUALITY', '100', 4, 2, NULL, NOW(), NULL, NULL);
+INSERT INTO configuration (configuration_id, configuration_key, configuration_value, configuration_group_id, sort_order, last_modified, date_added, use_function, set_function) VALUES (NULL, 'PRODUCT_IMAGE_MINI_WIDTH', '120', 4, 5, NULL, NOW(), NULL, NULL);
+INSERT INTO configuration (configuration_id, configuration_key, configuration_value, configuration_group_id, sort_order, last_modified, date_added, use_function, set_function) VALUES (NULL, 'PRODUCT_IMAGE_MINI_HEIGHT', '120', 4, 6, NULL, NOW(), NULL, NULL);
 INSERT INTO configuration (configuration_id, configuration_key, configuration_value, configuration_group_id, sort_order, last_modified, date_added, use_function, set_function) VALUES (NULL, 'PRODUCT_IMAGE_THUMBNAIL_WIDTH', '160', 4, 7, NULL, NOW(), NULL, NULL);
 INSERT INTO configuration (configuration_id, configuration_key, configuration_value, configuration_group_id, sort_order, last_modified, date_added, use_function, set_function) VALUES (NULL, 'PRODUCT_IMAGE_THUMBNAIL_HEIGHT', '160', 4, 8, NULL, NOW(), NULL, NULL);
 INSERT INTO configuration (configuration_id, configuration_key, configuration_value, configuration_group_id, sort_order, last_modified, date_added, use_function, set_function) VALUES (NULL, 'PRODUCT_IMAGE_INFO_WIDTH', '230', 4, 9, NULL, NOW(), NULL, NULL);
@@ -1424,15 +1426,16 @@
 INSERT INTO configuration (configuration_id, configuration_key, configuration_value, configuration_group_id, sort_order, last_modified, date_added, use_function, set_function) VALUES (NULL, 'PRODUCT_IMAGE_INFO_HEIGHT', '230', 4, 10, NULL, NOW(), NULL, NULL);
 INSERT INTO configuration (configuration_id, configuration_key, configuration_value, configuration_group_id, sort_order, last_modified, date_added, use_function, set_function) VALUES (NULL, 'PRODUCT_IMAGE_POPUP_WIDTH', '800', 4, 11, NULL, NOW(), NULL, NULL);
 INSERT INTO configuration (configuration_id, configuration_key, configuration_value, configuration_group_id, sort_order, last_modified, date_added, use_function, set_function) VALUES (NULL, 'PRODUCT_IMAGE_POPUP_HEIGHT', '800', 4, 12, NULL, NOW(), NULL, NULL);
+INSERT INTO configuration (configuration_id, configuration_key, configuration_value, configuration_group_id, sort_order, last_modified, date_added, use_function, set_function) VALUES (NULL, 'PRODUCT_IMAGE_MINI_MERGE', '', 4, 16, NULL, NOW(), NULL, NULL);
 INSERT INTO configuration (configuration_id, configuration_key, configuration_value, configuration_group_id, sort_order, last_modified, date_added, use_function, set_function) VALUES (NULL, 'PRODUCT_IMAGE_THUMBNAIL_MERGE', '', 4, 17, NULL, NOW(), NULL, NULL);
 INSERT INTO configuration (configuration_id, configuration_key, configuration_value, configuration_group_id, sort_order, last_modified, date_added, use_function, set_function) VALUES (NULL, 'PRODUCT_IMAGE_INFO_MERGE', '', 4, 25, NULL, NOW(), NULL, NULL);
 INSERT INTO configuration (configuration_id, configuration_key, configuration_value, configuration_group_id, sort_order, last_modified, date_added, use_function, set_function) VALUES (NULL, 'PRODUCT_IMAGE_POPUP_MERGE', '', 4, 33, NULL, NOW(), NULL, NULL);
 INSERT INTO configuration (configuration_id, configuration_key, configuration_value, configuration_group_id, sort_order, last_modified, date_added, use_function, set_function) VALUES (NULL, 'MO_PICS', '3', '4', '3', NULL, NOW(), NULL, NULL);
-INSERT INTO configuration (configuration_id, configuration_key, configuration_value, configuration_group_id, sort_order, last_modified, date_added, use_function, set_function) VALUES (NULL, 'IMAGE_MANIPULATOR', 'image_manipulator_GD2_advanced.php', '4', '3', NULL, NOW(), NULL, 'xtc_cfg_select_option(array(\'image_manipulator_GD2.php\', \'image_manipulator_GD2_advanced.php\', \'image_manipulator_GD1.php\'),');
-INSERT INTO configuration (configuration_id, configuration_key, configuration_value, configuration_group_id, sort_order, last_modified, date_added, use_function, set_function) VALUES (NULL, 'PRODUCT_IMAGE_NO_ENLARGE_UNDER_DEFAULT', 'false', 4, 6, NULL, NOW(), NULL, 'xtc_cfg_select_option(array(''true'', ''false''), ');
-INSERT INTO configuration (configuration_id, configuration_key, configuration_value, configuration_group_id, sort_order, last_modified, date_added, use_function, set_function) VALUES (NULL, 'PRODUCT_IMAGE_SHOW_NO_IMAGE', 'false', 4, 6, NULL, NOW(), NULL, 'xtc_cfg_select_option(array(''true'', ''false''), ');
-INSERT INTO configuration (configuration_id, configuration_key, configuration_value, configuration_group_id, sort_order, last_modified, date_added, use_function, set_function) VALUES (NULL, 'CATEGORIES_IMAGE_SHOW_NO_IMAGE', 'true', 4, 6, NULL, NOW(), NULL, 'xtc_cfg_select_option(array(''true'', ''false''), ');
-INSERT INTO configuration (configuration_id, configuration_key, configuration_value, configuration_group_id, sort_order, last_modified, date_added, use_function, set_function) VALUES (NULL, 'MANUFACTURER_IMAGE_SHOW_NO_IMAGE', 'false', 4, 6, NULL, NOW(), NULL, 'xtc_cfg_select_option(array(''true'', ''false''), ');
+INSERT INTO configuration (configuration_id, configuration_key, configuration_value, configuration_group_id, sort_order, last_modified, date_added, use_function, set_function) VALUES (NULL, 'IMAGE_MANIPULATOR', 'image_manipulator_GD2_advanced.php', 4, 3, NULL, NOW(), NULL, 'xtc_cfg_select_option(array(\'image_manipulator_GD2.php\', \'image_manipulator_GD2_advanced.php\', \'image_manipulator_GD1.php\'),');
+INSERT INTO configuration (configuration_id, configuration_key, configuration_value, configuration_group_id, sort_order, last_modified, date_added, use_function, set_function) VALUES (NULL, 'PRODUCT_IMAGE_NO_ENLARGE_UNDER_DEFAULT', 'false', 4, 4, NULL, NOW(), NULL, 'xtc_cfg_select_option(array(''true'', ''false''), ');
+INSERT INTO configuration (configuration_id, configuration_key, configuration_value, configuration_group_id, sort_order, last_modified, date_added, use_function, set_function) VALUES (NULL, 'PRODUCT_IMAGE_SHOW_NO_IMAGE', 'false', 4, 4, NULL, NOW(), NULL, 'xtc_cfg_select_option(array(''true'', ''false''), ');
+INSERT INTO configuration (configuration_id, configuration_key, configuration_value, configuration_group_id, sort_order, last_modified, date_added, use_function, set_function) VALUES (NULL, 'CATEGORIES_IMAGE_SHOW_NO_IMAGE', 'true', 4, 4, NULL, NOW(), NULL, 'xtc_cfg_select_option(array(''true'', ''false''), ');
+INSERT INTO configuration (configuration_id, configuration_key, configuration_value, configuration_group_id, sort_order, last_modified, date_added, use_function, set_function) VALUES (NULL, 'MANUFACTURER_IMAGE_SHOW_NO_IMAGE', 'false', 4, 4, NULL, NOW(), NULL, 'xtc_cfg_select_option(array(''true'', ''false''), ');
 
 # configuration_group_id 5, Customer Details
 INSERT INTO configuration (configuration_id, configuration_key, configuration_value, configuration_group_id, sort_order, last_modified, date_added, use_function, set_function) VALUES (NULL, 'ACCOUNT_GENDER', 'true', 5, 10, NULL, NOW(), NULL, 'xtc_cfg_select_option(array(\'true\', \'false\'),');
Index: admin/includes/classes/categories.php
===================================================================
--- admin/includes/classes/categories.php	(revision 11090)
+++ admin/includes/classes/categories.php	(working copy)
@@ -786,6 +786,7 @@
       
       @ copy(DIR_FS_CATALOG_ORIGINAL_IMAGES.'/'.$product['products_image'], DIR_FS_CATALOG_ORIGINAL_IMAGES.'/'.$dup_products_image_name);
       @ copy(DIR_FS_CATALOG_INFO_IMAGES.'/'.$product['products_image'], DIR_FS_CATALOG_INFO_IMAGES.'/'.$dup_products_image_name);
+      @ copy(DIR_FS_CATALOG_MINI_IMAGES.'/'.$product['products_image'], DIR_FS_CATALOG_MINI_IMAGES.'/'.$dup_products_image_name);
       @ copy(DIR_FS_CATALOG_THUMBNAIL_IMAGES.'/'.$product['products_image'], DIR_FS_CATALOG_THUMBNAIL_IMAGES.'/'.$dup_products_image_name);
       @ copy(DIR_FS_CATALOG_POPUP_IMAGES.'/'.$product['products_image'], DIR_FS_CATALOG_POPUP_IMAGES.'/'.$dup_products_image_name);
       $this->set_products_images_file_rights($dup_products_image_name);
@@ -827,6 +828,7 @@
         //copy org images to duplicate
         @ copy(DIR_FS_CATALOG_ORIGINAL_IMAGES.'/'.$mo_img['image_name'], DIR_FS_CATALOG_ORIGINAL_IMAGES.'/'.$dup_products_image_name);
         @ copy(DIR_FS_CATALOG_INFO_IMAGES.'/'.$mo_img['image_name'], DIR_FS_CATALOG_INFO_IMAGES.'/'.$dup_products_image_name);
+        @ copy(DIR_FS_CATALOG_MINI_IMAGES.'/'.$mo_img['image_name'], DIR_FS_CATALOG_MINI_IMAGES.'/'.$dup_products_image_name);
         @ copy(DIR_FS_CATALOG_THUMBNAIL_IMAGES.'/'.$mo_img['image_name'], DIR_FS_CATALOG_THUMBNAIL_IMAGES.'/'.$dup_products_image_name);
         @ copy(DIR_FS_CATALOG_POPUP_IMAGES.'/'.$mo_img['image_name'], DIR_FS_CATALOG_POPUP_IMAGES.'/'.$dup_products_image_name);
         $this->set_products_images_file_rights($dup_products_image_name);
@@ -1130,6 +1132,7 @@
   function set_products_images_file_rights($image_name) {
     if ($image_name != '') {
       @ chmod(DIR_FS_CATALOG_INFO_IMAGES.$image_name, 0644);
+      @ chmod(DIR_FS_CATALOG_MINI_IMAGES.$image_name, 0644);
       @ chmod(DIR_FS_CATALOG_THUMBNAIL_IMAGES.$image_name, 0644);
       @ chmod(DIR_FS_CATALOG_POPUP_IMAGES.$image_name, 0644);
     }
@@ -1292,6 +1295,7 @@
 
 
   function image_process($products_image_name, $products_image_name_process) {
+    require(DIR_WS_INCLUDES . 'product_mini_images.php');
     require(DIR_WS_INCLUDES . 'product_thumbnail_images.php');
     require(DIR_WS_INCLUDES . 'product_info_images.php');
     require(DIR_WS_INCLUDES . 'product_popup_images.php');
Index: admin/includes/configuration_installer.php
===================================================================
--- admin/includes/configuration_installer.php	(revision 11090)
+++ admin/includes/configuration_installer.php	(working copy)
@@ -87,11 +87,35 @@
   $values[] = "(NULL, 'MAX_DISPLAY_BESTSELLERS_DAYS', '100', '3', '15', NULL, NOW(), NULL, NULL);";
 
 //configuration_group_id 4 --- "Bild Optionen"
-  $values[] = "(NULL, 'PRODUCT_IMAGE_NO_ENLARGE_UNDER_DEFAULT', 'false', '4', '6', NULL, NOW(), NULL, 'xtc_cfg_select_option(array(\'true\', \'false\'), ');";
-  $values[] = "(NULL, 'PRODUCT_IMAGE_SHOW_NO_IMAGE', 'false', '4', '6', NULL, NOW(), NULL, 'xtc_cfg_select_option(array(\'true\', \'false\'), ');";
-  $values[] = "(NULL, 'CATEGORIES_IMAGE_SHOW_NO_IMAGE', 'true', '4', '6', NULL, NOW(), NULL, 'xtc_cfg_select_option(array(\'true\', \'false\'), ');";
-  $values[] = "(NULL, 'MANUFACTURER_IMAGE_SHOW_NO_IMAGE', 'false', '4', '6', NULL, NOW(), NULL, 'xtc_cfg_select_option(array(\'true\', \'false\'), ');";
+  $values[] = "(NULL, 'PRODUCT_IMAGE_NO_ENLARGE_UNDER_DEFAULT', 'false', '4', '4', NULL, NOW(), NULL, 'xtc_cfg_select_option(array(\'true\', \'false\'), ');";
+  $values[] = "(NULL, 'PRODUCT_IMAGE_SHOW_NO_IMAGE', 'false', '4', '4', NULL, NOW(), NULL, 'xtc_cfg_select_option(array(\'true\', \'false\'), ');";
+  $values[] = "(NULL, 'CATEGORIES_IMAGE_SHOW_NO_IMAGE', 'true', '4', '4', NULL, NOW(), NULL, 'xtc_cfg_select_option(array(\'true\', \'false\'), ');";
+  $values[] = "(NULL, 'MANUFACTURER_IMAGE_SHOW_NO_IMAGE', 'false', '4', '4', NULL, NOW(), NULL, 'xtc_cfg_select_option(array(\'true\', \'false\'), ');";
+  $values[] = "(NULL, 'PRODUCT_IMAGE_MINI_WIDTH', '4', '5', '120', NULL, NOW(), NULL, NULL);";
+  $values[] = "(NULL, 'PRODUCT_IMAGE_MINI_HEIGHT', '4', '6', '120', NULL, NOW(), NULL, NULL);";
+  $values[] = "(NULL, 'PRODUCT_IMAGE_MINI_MERGE', '4', '16', '', NULL, NOW(), NULL, NULL);";
 
+
+  $values_update[] = array (
+                           'values' => " sort_order = '4'",
+                           'configuration_key' => 'PRODUCT_IMAGE_NO_ENLARGE_UNDER_DEFAULT'
+                           );
+
+  $values_update[] = array (
+                           'values' => " sort_order = '4'",
+                           'configuration_key' => 'PRODUCT_IMAGE_SHOW_NO_IMAGE'
+                           );
+
+  $values_update[] = array (
+                           'values' => " sort_order = '4'",
+                           'configuration_key' => 'CATEGORIES_IMAGE_SHOW_NO_IMAGE'
+                           );
+
+  $values_update[] = array (
+                           'values' => " sort_order = '4'",
+                           'configuration_key' => 'MANUFACTURER_IMAGE_SHOW_NO_IMAGE'
+                           );
+
 //configuration_group_id 5 --- "Kundendetails"
   $values[] = "(NULL, 'ACCOUNT_TELEPHONE_OPTIONAL', 'false', '5', '70', NULL, NOW(), NULL, 'xtc_cfg_select_option(array(\'true\', \'false\'), ');";
   $values[] = "(NULL, 'GUEST_ACCOUNT_EDIT', 'false', '5', '120', NULL, NOW(), NULL, 'xtc_cfg_select_option(array(\'true\', \'false\'), ');";
Index: admin/includes/file_permissions.php
===================================================================
--- admin/includes/file_permissions.php	(revision 11090)
+++ admin/includes/file_permissions.php	(working copy)
@@ -49,6 +49,7 @@
   DIR_FS_CATALOG.'images/categories',
   DIR_FS_CATALOG.'images/content',
   DIR_FS_CATALOG.'images/product_images/info_images',
+  DIR_FS_CATALOG.'images/product_images/mini_images',
   DIR_FS_CATALOG.'images/product_images/original_images',
   DIR_FS_CATALOG.'images/product_images/popup_images',
   DIR_FS_CATALOG.'images/product_images/thumbnail_images',
Index: admin/includes/functions/general.php
===================================================================
--- admin/includes/functions/general.php	(revision 11090)
+++ admin/includes/functions/general.php	(working copy)
@@ -1306,6 +1306,9 @@
     if (is_file(DIR_FS_CATALOG_POPUP_IMAGES.$image)) {
       @ unlink(DIR_FS_CATALOG_POPUP_IMAGES.$image);
     }
+    if (is_file(DIR_FS_CATALOG_MINI_IMAGES.$image)) {
+      @ unlink(DIR_FS_CATALOG_MINI_IMAGES.$image);
+    }
     if (is_file(DIR_FS_CATALOG_ORIGINAL_IMAGES.$image)) {
       @ unlink(DIR_FS_CATALOG_ORIGINAL_IMAGES.$image);
     }
Index: admin/includes/modules/system/image_processing_step.php
===================================================================
--- admin/includes/modules/system/image_processing_step.php	(revision 11090)
+++ admin/includes/modules/system/image_processing_step.php	(working copy)
@@ -117,6 +117,9 @@
 
         if ($_POST['only_missing_images'] == 1) {
           $flag = false;
+          if (!is_file(DIR_FS_CATALOG_MINI_IMAGES.products_image_name_process)) {
+            require(DIR_WS_INCLUDES . 'product_mini_images.php'); $flag = true;
+          }
           if (!is_file(DIR_FS_CATALOG_THUMBNAIL_IMAGES.$products_image_name_process)) {
             require(DIR_WS_INCLUDES . 'product_thumbnail_images.php'); $flag = true;
           }
@@ -133,6 +136,7 @@
             }  
           }
         } else {
+          require(DIR_WS_INCLUDES . 'product_mini_images.php');
           require(DIR_WS_INCLUDES . 'product_thumbnail_images.php');
           require(DIR_WS_INCLUDES . 'product_info_images.php');
           require(DIR_WS_INCLUDES . 'product_popup_images.php');
Index: admin/includes/paths.php
===================================================================
--- admin/includes/paths.php	(revision 11090)
+++ admin/includes/paths.php	(working copy)
@@ -25,6 +25,7 @@
   define('DIR_WS_IMAGES', 'images/');
   define('DIR_FS_CATALOG_IMAGES', DIR_FS_CATALOG . 'images/');
   define('DIR_FS_CATALOG_ORIGINAL_IMAGES', DIR_FS_CATALOG_IMAGES .'product_images/original_images/');
+  define('DIR_FS_CATALOG_MINI_IMAGES', DIR_FS_CATALOG_IMAGES .'product_images/mini_images/');
   define('DIR_FS_CATALOG_THUMBNAIL_IMAGES', DIR_FS_CATALOG_IMAGES .'product_images/thumbnail_images/');
   define('DIR_FS_CATALOG_INFO_IMAGES', DIR_FS_CATALOG_IMAGES .'product_images/info_images/');
   define('DIR_FS_CATALOG_POPUP_IMAGES', DIR_FS_CATALOG_IMAGES .'product_images/popup_images/');
@@ -32,6 +33,7 @@
   define('DIR_WS_CATALOG_IMAGES', DIR_WS_CATALOG . 'images/');
   define('DIR_WS_CATALOG_ORIGINAL_IMAGES', DIR_WS_CATALOG_IMAGES .'product_images/original_images/');
   define('DIR_WS_CATALOG_THUMBNAIL_IMAGES', DIR_WS_CATALOG_IMAGES .'product_images/thumbnail_images/');
+  define('DIR_WS_CATALOG_MINI_IMAGES', DIR_WS_CATALOG_IMAGES .'product_images/mini_images/');
   define('DIR_WS_CATALOG_INFO_IMAGES', DIR_WS_CATALOG_IMAGES .'product_images/info_images/');
   define('DIR_WS_CATALOG_POPUP_IMAGES', DIR_WS_CATALOG_IMAGES .'product_images/popup_images/');
   
Index: admin/includes/product_mini_images.php
===================================================================
--- admin/includes/product_mini_images.php	(nonexistent)
+++ admin/includes/product_mini_images.php	(working copy)
@@ -0,0 +1,33 @@
+<?php
+/* --------------------------------------------------------------
+   $Id: product_mini_images.php 899 2005-04-29 02:40:57Z hhgag $
+
+   XT-Commerce - community made shopping
+   http://www.xt-commerce.com
+
+   Copyright (c) 2003 XT-Commerce
+   --------------------------------------------------------------
+
+   Released under the GNU General Public License
+   --------------------------------------------------------------*/
+
+defined( '_VALID_XTC' ) or die( 'Direct Access to this location is not allowed.' );
+
+if (!isset($products_image_name_process)) {
+  $products_image_name_process = $products_image_name;
+}
+
+$a = new image_manipulation(DIR_FS_CATALOG_ORIGINAL_IMAGES . $products_image_name,PRODUCT_IMAGE_MINI_WIDTH,PRODUCT_IMAGE_MINI_HEIGHT,DIR_FS_CATALOG_MINI_IMAGES . $products_image_name_process,IMAGE_QUALITY,'');
+
+if (PRODUCT_IMAGE_MINI_MERGE != '') {
+  $string=str_replace("'",'',PRODUCT_IMAGE_MINI_MERGE);
+  $string=str_replace(')','',$string);
+  $string=str_replace('(',DIR_FS_CATALOG_IMAGES,$string);
+  $array=explode(',',$string);
+  $a->merge($array[0],$array[1],$array[2],$array[3],$array[4]);
+}
+
+$a->create();
+
+unset($products_image_name_process);
+?>
\ No newline at end of file
Index: admin/removeoldpics.php
===================================================================
--- admin/removeoldpics.php	(revision 11090)
+++ admin/removeoldpics.php	(working copy)
@@ -56,6 +56,9 @@
       case 'popup' :
         $path = DIR_FS_CATALOG_POPUP_IMAGES;
         break;
+      case 'mini' :
+        $path = DIR_FS_CATALOG_MINI_IMAGES;
+        break;
     }
 
     $flag_delete = false;
@@ -104,6 +107,7 @@
           echo '<a class="button" href="'.xtc_href_link('removeoldpics.php', 'action=delete&path=original').'">'.LINK_ORIGINAL.'</a>';
           echo '<a class="button" href="'.xtc_href_link('removeoldpics.php', 'action=delete&path=info').'">'.LINK_INFO.'</a>';
           echo '<a class="button" href="'.xtc_href_link('removeoldpics.php', 'action=delete&path=thumbnail').'">'.LINK_THUMBNAIL.'</a>';
+          echo '<a class="button" href="'.xtc_href_link('removeoldpics.php', 'action=delete&path=mini').'">'.LINK_MINI.'</a>';
           echo '<a class="button" href="'.xtc_href_link('removeoldpics.php', 'action=delete&path=popup').'">'.LINK_POPUP.'</a>';
         ?>
         </div>
Index: export/cao_xtc_functions.php
===================================================================
--- export/cao_xtc_functions.php	(revision 11090)
+++ export/cao_xtc_functions.php	(working copy)
@@ -1281,6 +1281,7 @@
         define('DIR_FS_CATALOG_ORIGINAL_IMAGES',DIR_FS_CATALOG.DIR_WS_ORIGINAL_IMAGES);
         define('DIR_FS_CATALOG_INFO_IMAGES',DIR_FS_CATALOG.DIR_WS_INFO_IMAGES);
         define('DIR_FS_CATALOG_POPUP_IMAGES',DIR_FS_CATALOG.DIR_WS_POPUP_IMAGES);
+        define('DIR_FS_CATALOG_MINI_IMAGES',DIR_FS_CATALOG.DIR_WS_MINI_IMAGES);
         define('DIR_FS_CATALOG_THUMBNAIL_IMAGES',DIR_FS_CATALOG.DIR_WS_THUMBNAIL_IMAGES);
         define('DIR_FS_CATALOG_IMAGES',DIR_FS_CATALOG.DIR_WS_IMAGES);
 
@@ -1297,6 +1298,9 @@
           if (is_file(DIR_FS_CATALOG_ORIGINAL_IMAGES.$product_image['products_image'])) {
             @ unlink(DIR_FS_CATALOG_ORIGINAL_IMAGES.$product_image['products_image']);
           }
+          if (is_file(DIR_FS_CATALOG_MINI_IMAGES.$product_image['products_image'])) {
+            @ unlink(DIR_FS_CATALOG_MINI_IMAGES.$product_image['products_image']);
+          }
           if (is_file(DIR_FS_CATALOG_THUMBNAIL_IMAGES.$product_image['products_image'])) {
             @ unlink(DIR_FS_CATALOG_THUMBNAIL_IMAGES.$product_image['products_image']);
           }
@@ -1321,6 +1325,9 @@
             if (is_file(DIR_FS_CATALOG_ORIGINAL_IMAGES.$mo_images_values['image_name'])) {
               @ unlink(DIR_FS_CATALOG_ORIGINAL_IMAGES.$mo_images_values['image_name']);
             }
+            if (is_file(DIR_FS_CATALOG_MINI_IMAGES.$mo_images_values['image_name'])) {
+              @ unlink(DIR_FS_CATALOG_MINI_IMAGES.$mo_images_values['image_name']);
+            }
             if (is_file(DIR_FS_CATALOG_THUMBNAIL_IMAGES.$mo_images_values['image_name'])) {
               @ unlink(DIR_FS_CATALOG_THUMBNAIL_IMAGES.$mo_images_values['image_name']);
             }
@@ -1417,6 +1424,7 @@
     define('DIR_FS_CATALOG_ORIGINAL_IMAGES',DIR_FS_CATALOG.DIR_WS_ORIGINAL_IMAGES);
     define('DIR_FS_CATALOG_INFO_IMAGES',DIR_FS_CATALOG.DIR_WS_INFO_IMAGES);
     define('DIR_FS_CATALOG_POPUP_IMAGES',DIR_FS_CATALOG.DIR_WS_POPUP_IMAGES);
+    define('DIR_FS_CATALOG_MINI_IMAGES',DIR_FS_CATALOG.DIR_WS_MINI_IMAGES);
     define('DIR_FS_CATALOG_THUMBNAIL_IMAGES',DIR_FS_CATALOG.DIR_WS_THUMBNAIL_IMAGES);
     define('DIR_FS_CATALOG_IMAGES',DIR_FS_CATALOG.DIR_WS_IMAGES);
 
@@ -1424,6 +1432,7 @@
     require(DIR_FS_DOCUMENT_ROOT.(defined('DIR_ADMIN') ? DIR_ADMIN : 'admin/').'includes/product_thumbnail_images.php');
     require(DIR_FS_DOCUMENT_ROOT.(defined('DIR_ADMIN') ? DIR_ADMIN : 'admin/').'includes/product_info_images.php');
     require(DIR_FS_DOCUMENT_ROOT.(defined('DIR_ADMIN') ? DIR_ADMIN : 'admin/').'includes/product_popup_images.php');
+    require(DIR_FS_DOCUMENT_ROOT.(defined('DIR_ADMIN') ? DIR_ADMIN : 'admin/').'includes/product_mini_images.php');
 
     $code = 0;
     $message = 'OK';
@@ -1458,6 +1467,7 @@
   define('DIR_FS_CATALOG_ORIGINAL_IMAGES',DIR_FS_CATALOG.DIR_WS_ORIGINAL_IMAGES);
   define('DIR_FS_CATALOG_INFO_IMAGES',DIR_FS_CATALOG.DIR_WS_INFO_IMAGES);
   define('DIR_FS_CATALOG_POPUP_IMAGES',DIR_FS_CATALOG.DIR_WS_POPUP_IMAGES);
+  define('DIR_FS_CATALOG_MINI_IMAGES',DIR_FS_CATALOG.DIR_WS_MINI_IMAGES);
   define('DIR_FS_CATALOG_THUMBNAIL_IMAGES',DIR_FS_CATALOG.DIR_WS_THUMBNAIL_IMAGES);
   define('DIR_FS_CATALOG_IMAGES',DIR_FS_CATALOG.DIR_WS_IMAGES);
 
@@ -1470,6 +1480,11 @@
       require(DIR_FS_DOCUMENT_ROOT.(defined('DIR_ADMIN') ? DIR_ADMIN : 'admin/').'includes/product_info_images.php');
     }
 
+    if (!file_exists (DIR_FS_CATALOG_MINI_IMAGES . $FileName))
+    {
+      require(DIR_FS_DOCUMENT_ROOT.(defined('DIR_ADMIN') ? DIR_ADMIN : 'admin/').'includes/product_mini_images.php');
+    }
+
     if (!file_exists (DIR_FS_CATALOG_THUMBNAIL_IMAGES . $FileName))
     {
       require(DIR_FS_DOCUMENT_ROOT.(defined('DIR_ADMIN') ? DIR_ADMIN : 'admin/').'includes/product_thumbnail_images.php');
Index: images/product_images/mini_images/index.html
===================================================================
--- images/product_images/mini_images/index.html	(nonexistent)
+++ images/product_images/mini_images/index.html	(working copy)
@@ -0,0 +1 @@
+
Index: images/product_images/mini_images/noimage.gif
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: images/product_images/mini_images/noimage.gif
===================================================================
--- images/product_images/mini_images/noimage.gif	(nonexistent)
+++ images/product_images/mini_images/noimage.gif	(working copy)

Property changes on: images/product_images/mini_images/noimage.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: images/product_images/mini_images/index.html
===================================================================
--- images/product_images/mini_images/index.html	(nonexistent)
+++ images/product_images/mini_images/index.html	(working copy)
@@ -0,0 +1 @@
+
Index: images/product_images/mini_images/noimage.gif
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: images/product_images/mini_images/noimage.gif
===================================================================
--- images/product_images/mini_images/noimage.gif	(nonexistent)
+++ images/product_images/mini_images/noimage.gif	(working copy)

Property changes on: images/product_images/mini_images/noimage.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: includes/classes/product.php
===================================================================
--- includes/classes/product.php	(revision 11090)
+++ includes/classes/product.php	(working copy)
@@ -591,6 +591,9 @@
       case 'info' :
         $path = DIR_WS_INFO_IMAGES;
         break;
+      case 'mini' :
+        $path = DIR_WS_MINI_IMAGES;
+        break;
       case 'thumbnail' :
         $path = DIR_WS_THUMBNAIL_IMAGES;
         break;
Index: includes/paths.php
===================================================================
--- includes/paths.php	(revision 11090)
+++ includes/paths.php	(working copy)
@@ -14,6 +14,7 @@
   define('DIR_WS_IMAGES', 'images/');
   define('DIR_WS_ORIGINAL_IMAGES', DIR_WS_IMAGES .'product_images/original_images/');
   define('DIR_WS_THUMBNAIL_IMAGES', DIR_WS_IMAGES .'product_images/thumbnail_images/');
+  define('DIR_WS_MINI_IMAGES', DIR_WS_IMAGES .'product_images/mini_images/');
   define('DIR_WS_INFO_IMAGES', DIR_WS_IMAGES .'product_images/info_images/');
   define('DIR_WS_POPUP_IMAGES', DIR_WS_IMAGES .'product_images/popup_images/');
   define('DIR_WS_ICONS', DIR_WS_IMAGES . 'icons/');
Index: lang/english/admin/configuration.php
===================================================================
--- lang/english/admin/configuration.php	(revision 11090)
+++ lang/english/admin/configuration.php	(working copy)
@@ -163,6 +163,11 @@
 define('MAX_DISPLAY_NEW_PRODUCTS_DAYS_TITLE' , 'Maximum Age (days) for New Products');
 define('MAX_DISPLAY_NEW_PRODUCTS_DAYS_DESC' , 'Maximum age (in days) for products to be displayed as "new products"');
 
+define('PRODUCT_IMAGE_MINI_WIDTH_TITLE' , 'Width of Product Mini Images');
+define('PRODUCT_IMAGE_MINI_WIDTH_DESC' , 'Maximum width of product mini images (in pixels) (Standard: 120). For larger values possibly "productPreviewImage" is adjusted in the templates stylesheet.css file.');
+define('PRODUCT_IMAGE_MINI_HEIGHT_TITLE' , 'Height of Product Mini Images');
+define('PRODUCT_IMAGE_MINI_HEIGHT_DESC' , 'Maximum height of product mini images (in pixels) (Standard: 120).');
+
 define('PRODUCT_IMAGE_THUMBNAIL_WIDTH_TITLE' , 'Width of Product Thumbnails');
 define('PRODUCT_IMAGE_THUMBNAIL_WIDTH_DESC' , 'Maximum width of product thumbnails (in pixels) (Standard: 160). For larger values possibly "productPreviewImage" is adjusted in the templates stylesheet.css file.');
 define('PRODUCT_IMAGE_THUMBNAIL_HEIGHT_TITLE' , 'Height of Product Thumbnails');
@@ -197,6 +202,10 @@
 define('MO_PICS_TITLE','Number of product images');
 define('MO_PICS_DESC','if this number is set > 0 , you will be able to upload/display more images per product');
 
+//Mini Images
+define('PRODUCT_IMAGE_MINI_BEVEL_TITLE' , 'Product Mini Images:Bevel');
+define('PRODUCT_IMAGE_MINI_BEVEL_DESC' , 'Product Mini Images:Bevel<br /><br />Default-values: (8,FFCCCC,330000)<br /><br />shaded bevelled edges<br />Usage:<br />(edge width, hex light colour, hex dark colour)');
+
 //This is for the Images showing your products for preview. All the small stuff.
 
 define('PRODUCT_IMAGE_THUMBNAIL_BEVEL_TITLE' , 'Product Thumbnails:Bevel<br /><img src="images/config_bevel.gif">');
@@ -225,29 +234,29 @@
 
 //And this is for the Images showing your products in single-view
 
-define('PRODUCT_IMAGE_INFO_BEVEL_TITLE' , 'Product Images:Bevel');
-define('PRODUCT_IMAGE_INFO_BEVEL_DESC' , 'Product Images:Bevel<br /><br />Default-values: (8,FFCCCC,330000)<br /><br />shaded bevelled edges<br />Usage:<br />(edge width, hex light colour, hex dark colour)');
+define('PRODUCT_IMAGE_INFO_BEVEL_TITLE' , 'Product Info Images:Bevel');
+define('PRODUCT_IMAGE_INFO_BEVEL_DESC' , 'Product Info Images:Bevel<br /><br />Default-values: (8,FFCCCC,330000)<br /><br />shaded bevelled edges<br />Usage:<br />(edge width, hex light colour, hex dark colour)');
 
-define('PRODUCT_IMAGE_INFO_GREYSCALE_TITLE' , 'Product Images:Greyscale');
-define('PRODUCT_IMAGE_INFO_GREYSCALE_DESC' , 'Product Images:Greyscale<br /><br />Default-values: (32,22,22)<br /><br />basic black n white<br />Usage:<br />(int red, int green, int blue)');
+define('PRODUCT_IMAGE_INFO_GREYSCALE_TITLE' , 'Product Info Images:Greyscale');
+define('PRODUCT_IMAGE_INFO_GREYSCALE_DESC' , 'Product Info Images:Greyscale<br /><br />Default-values: (32,22,22)<br /><br />basic black n white<br />Usage:<br />(int red, int green, int blue)');
 
-define('PRODUCT_IMAGE_INFO_ELLIPSE_TITLE' , 'Product Images:Ellipse');
-define('PRODUCT_IMAGE_INFO_ELLIPSE_DESC' , 'Product Images:Ellipse<br /><br />Default-values: (FFFFFF)<br /><br />ellipse on bg colour<br />Usage:<br />(hex background colour)');
+define('PRODUCT_IMAGE_INFO_ELLIPSE_TITLE' , 'Product Info Images:Ellipse');
+define('PRODUCT_IMAGE_INFO_ELLIPSE_DESC' , 'Product Info Images:Ellipse<br /><br />Default-values: (FFFFFF)<br /><br />ellipse on bg colour<br />Usage:<br />(hex background colour)');
 
-define('PRODUCT_IMAGE_INFO_ROUND_EDGES_TITLE' , 'Product Images:Round-edges');
-define('PRODUCT_IMAGE_INFO_ROUND_EDGES_DESC' , 'Product Images:Round-edges<br /><br />Default-values: (5,FFFFFF,3)<br /><br />corner trimming<br />Usage:<br />( edge_radius, background colour, anti-alias width)');
+define('PRODUCT_IMAGE_INFO_ROUND_EDGES_TITLE' , 'Product Info Images:Round-edges');
+define('PRODUCT_IMAGE_INFO_ROUND_EDGES_DESC' , 'Product Info Images:Round-edges<br /><br />Default-values: (5,FFFFFF,3)<br /><br />corner trimming<br />Usage:<br />( edge_radius, background colour, anti-alias width)');
 
-define('PRODUCT_IMAGE_INFO_MERGE_TITLE' , 'Product Images:Merge');
-define('PRODUCT_IMAGE_INFO_MERGE_DESC' , 'Product Images:Merge<br /><br />Default-values: (overlay.gif,10,-50,60,FF0000)<br /><br />overlay merge image<br />Usage:<br />(merge image,x start [neg = from right],y start [neg = from base],opacity,transparent colour on merge image)');
+define('PRODUCT_IMAGE_INFO_MERGE_TITLE' , 'Product Info Images:Merge');
+define('PRODUCT_IMAGE_INFO_MERGE_DESC' , 'Product Info Images:Merge<br /><br />Default-values: (overlay.gif,10,-50,60,FF0000)<br /><br />overlay merge image<br />Usage:<br />(merge image,x start [neg = from right],y start [neg = from base],opacity,transparent colour on merge image)');
 
-define('PRODUCT_IMAGE_INFO_FRAME_TITLE' , 'Product Images:Frame');
-define('PRODUCT_IMAGE_INFO_FRAME_DESC' , 'Product Images:Frame<br /><br />Default-values: (FFFFFF,000000,3,EEEEEE)<br /><br />plain raised border<br />Usage:<br />(hex light colour,hex dark colour,int width of mid bit,hex frame colour [optional - defaults to half way between light and dark edges])');
+define('PRODUCT_IMAGE_INFO_FRAME_TITLE' , 'Product Info Images:Frame');
+define('PRODUCT_IMAGE_INFO_FRAME_DESC' , 'Product Info Images:Frame<br /><br />Default-values: (FFFFFF,000000,3,EEEEEE)<br /><br />plain raised border<br />Usage:<br />(hex light colour,hex dark colour,int width of mid bit,hex frame colour [optional - defaults to half way between light and dark edges])');
 
-define('PRODUCT_IMAGE_INFO_DROP_SHADOW_TITLE' , 'Product Images:Drop-Shadow');
-define('PRODUCT_IMAGE_INFO_DROP_SHADOW_DESC' , 'Product Images:Drop-Shadow<br /><br />Default-values: (3,333333,FFFFFF)<br /><br />more like a dodgy motion blur [semi buggy]<br />Usage:<br />(shadow width,hex shadow colour,hex background colour)');
+define('PRODUCT_IMAGE_INFO_DROP_SHADOW_TITLE' , 'Product Info Images:Drop-Shadow');
+define('PRODUCT_IMAGE_INFO_DROP_SHADOW_DESC' , 'Product Info Images:Drop-Shadow<br /><br />Default-values: (3,333333,FFFFFF)<br /><br />more like a dodgy motion blur [semi buggy]<br />Usage:<br />(shadow width,hex shadow colour,hex background colour)');
 
-define('PRODUCT_IMAGE_INFO_MOTION_BLUR_TITLE' , 'Product Images:Motion-Blur');
-define('PRODUCT_IMAGE_INFO_MOTION_BLUR_DESC' , 'Product Images:Motion-Blur<br /><br />Default-values: (4,FFFFFF)<br /><br />fading parallel lines<br />Usage:<br />(int number of lines,hex background colour)');
+define('PRODUCT_IMAGE_INFO_MOTION_BLUR_TITLE' , 'Product Info Images:Motion-Blur');
+define('PRODUCT_IMAGE_INFO_MOTION_BLUR_DESC' , 'Product Info Images:Motion-Blur<br /><br />Default-values: (4,FFFFFF)<br /><br />fading parallel lines<br />Usage:<br />(int number of lines,hex background colour)');
 
 define('PRODUCT_IMAGE_POPUP_BEVEL_TITLE' , 'Product Popup Images:Bevel');
 define('PRODUCT_IMAGE_POPUP_BEVEL_DESC' , 'Product Popup Images:Bevel<br /><br />Default-values: (8,FFCCCC,330000)<br /><br />shaded bevelled edges<br />Usage:<br />(edge width,hex light colour,hex dark colour)');
Index: lang/english/admin/removeoldpics.php
===================================================================
--- lang/english/admin/removeoldpics.php	(revision 11090)
+++ lang/english/admin/removeoldpics.php	(working copy)
@@ -21,10 +21,12 @@
 - /images/product_images/info_images<br/>
 - /images/product_images/original_images<br/>
 - /images/product_images/popup_images<br/>
+- /images/product_images/mini_images<br/>
 - /images/product_images/thumbnail_images<br/>
 <p>if there are no more references to them in the database.<br/>When a picture is no more needed by an article it can be removed savely from the webserver.</p><br/>');
 define('LINK_ORIGINAL', 'Remove old original images');
 define('LINK_INFO', 'Remove old info images');
+define('LINK_MINI', 'Remove old mini images');
 define('LINK_THUMBNAIL', 'Remove old thumbnail images');
 define('LINK_POPUP', 'Remove old popup images');
 define ('LINK_MESSAGE', 'Superfluous item images from the directory "/images/product_images/%s_images" have been deleted.');
Index: lang/english/modules/system/image_processing_step.php
===================================================================
--- lang/english/modules/system/image_processing_step.php	(revision 11090)
+++ lang/english/modules/system/image_processing_step.php	(working copy)
@@ -24,8 +24,9 @@
 define('MODULE_STEP_IMAGE_PROCESS_TEXT_DESCRIPTION', 'All Images in these directories<br /><br />
 /images/product_images/popup_images/<br />
 /images/product_images/info_images/<br />
-/images/product_images/thumbnail_images/ <br /> <br /> are getting processed.<br /> <br />
-For this purpose, the script uses only a limited number of %s images and calls himself afterwards again.<br /> <br />');
+/images/product_images/mini_images/<br />
+/images/product_images/thumbnail_images/<br /><br />are getting processed.<br /><br />
+For this purpose, the script uses only a limited number of %s images and calls himself afterwards again.<br /><br />');
 define('MODULE_STEP_IMAGE_PROCESS_TEXT_TITLE', 'Imageprocessing - product images');
 define('MODULE_STEP_IMAGE_PROCESS_STATUS_DESC','Module status');
 define('MODULE_STEP_IMAGE_PROCESS_STATUS_TITLE','Status');
Index: lang/german/admin/configuration.php
===================================================================
--- lang/german/admin/configuration.php	(revision 11090)
+++ lang/german/admin/configuration.php	(working copy)
@@ -182,6 +182,11 @@
 define('SMALL_IMAGE_HEIGHT_TITLE' , 'H&ouml;he der Artikel Bilder');
 define('SMALL_IMAGE_HEIGHT_DESC' , 'Maximale H&ouml;he der Artikel Bilderin Pixeln.');
 
+define('HEADING_IMAGE_WIDTH_TITLE' , 'Breite der &Uuml;berschrift Bilder');
+define('HEADING_IMAGE_WIDTH_DESC' , 'Maximale Breite der &Uuml;berschrift Bilder in Pixel');
+define('HEADING_IMAGE_HEIGHT_TITLE' , 'H&ouml;he der &Uuml;berschrift Bilder');
+define('HEADING_IMAGE_HEIGHT_DESC' , 'Maximale H&ouml;he der &Uuml;berschriftbilder in Pixel');
+
 define('SUBCATEGORY_IMAGE_WIDTH_TITLE' , 'Breite der Subkategorie-(Warengruppen-) Bilder');
 define('SUBCATEGORY_IMAGE_WIDTH_DESC' , 'Maximale Breite der Subkategorie-(Warengruppen-) Bilder in Pixeln.');
 define('SUBCATEGORY_IMAGE_HEIGHT_TITLE' , 'H&ouml;he der Subkategorie-(Warengruppen-) Bilder');
@@ -196,6 +201,10 @@
 define('MO_PICS_TITLE', 'Anzahl zus&auml;tzlicher Produktbilder');
 define('MO_PICS_DESC', 'Anzahl der Produktbilder die zus&auml;tzlich zum Haupt-Produktbild zur Verf&uuml;gung stehen sollen.');
 
+//Mini Images
+define('PRODUCT_IMAGE_MINI_BEVEL_TITLE' , 'Artikel-Mini-Bild:Bevel<br /><img src="images/config_bevel.gif">');
+define('PRODUCT_IMAGE_MINI_BEVEL_DESC' , 'Artikel-Mini-Bild:Bevel<br /><br />Default Wert: (8,FFCCCC,330000)<br /><br />shaded bevelled edges<br />Verwendung:<br />(edge width,hex light colour,hex dark colour)');
+
 //This is for the Images showing your products for preview. All the small stuff.
 
 define('PRODUCT_IMAGE_THUMBNAIL_BEVEL_TITLE' , 'Artikel-Thumbnails:Bevel<br /><img src="images/config_bevel.gif">');
@@ -207,6 +216,9 @@
 define('PRODUCT_IMAGE_THUMBNAIL_ELLIPSE_TITLE' , 'Artikel-Thumbnails:Ellipse<br /><img src="images/config_eclipse.gif">');
 define('PRODUCT_IMAGE_THUMBNAIL_ELLIPSE_DESC' , 'Artikel-Thumbnails:Ellipse<br /><br />Default Wert: (FFFFFF)<br /><br />ellipse on bg colour<br />Verwendung:<br />(hex background colour)');
 
+define('PRODUCT_IMAGE_MINI_MERGE_TITLE' , 'Artikel-Mini-Bilder:Merge<br />');
+define('PRODUCT_IMAGE_MINI_MERGE_DESC' , 'Artikel-Mini-Bilder:Merge<br /><br />Default Wert: (overlay.gif,10,-50,60,FF0000)<br /><br />overlay merge image<br />Verwendung:<br />(merge image,x start [neg = from right],y start [neg = from base],opacity, transparent colour on merge image)');
+
 define('PRODUCT_IMAGE_THUMBNAIL_ROUND_EDGES_TITLE' , 'Artikel-Thumbnails:Round-edges<br /><img src="images/config_edge.gif">');
 define('PRODUCT_IMAGE_THUMBNAIL_ROUND_EDGES_DESC' , 'Artikel-Thumbnails:Round-edges<br /><br />Default Wert: (5,FFFFFF,3)<br /><br />corner trimming<br />Verwendung:<br />(edge_radius,background colour,anti-alias width)');
 
Index: lang/german/admin/removeoldpics.php
===================================================================
--- lang/german/admin/removeoldpics.php	(revision 11090)
+++ lang/german/admin/removeoldpics.php	(working copy)
@@ -21,10 +21,12 @@
 - /images/product_images/info_images<br/>
 - /images/product_images/original_images<br/>
 - /images/product_images/popup_images<br/>
+- /images/product_images/mini_images<br/>
 - /images/product_images/thumbnail_images<br/>
 <p>vom Webserver gel&ouml;scht werden, wenn in der Datenbank kein Bezug mehr zu diesen Artikelbildern vorhanden ist.<br/>Wenn ein Bild von keinem Produkt mehr genutzt wird, so kann das Bild vom Webserver gefahrlos gel&ouml;scht werden.</p><br/>');
 define('LINK_ORIGINAL', 'Alte Originalbilder l&ouml;schen');
 define('LINK_INFO', 'Alte Infobilder l&ouml;schen');
+define('LINK_MINI', 'Alte Minibilder l&ouml;schen');
 define('LINK_THUMBNAIL', 'Alte Thumbnailbilder l&ouml;schen');
 define('LINK_POPUP', 'Alte Popupbilder l&ouml;schen');
 define('LINK_MESSAGE', '&Uuml;berfl&uuml;ssige Artikelbilder aus dem Verzeichnis "/images/product_images/%s_images" wurden gel&ouml;scht.');
Index: lang/german/modules/system/image_processing_step.php
===================================================================
--- lang/german/modules/system/image_processing_step.php	(revision 11090)
+++ lang/german/modules/system/image_processing_step.php	(working copy)
@@ -24,8 +24,9 @@
 define('MODULE_STEP_IMAGE_PROCESS_TEXT_DESCRIPTION', 'Es werden alle Bilder in den Verzeichnissen<br /><br />
 /images/product_images/popup_images/<br />
 /images/product_images/info_images/<br />
-/images/product_images/thumbnail_images/ <br /> <br /> neu erstellt.<br /> <br />
-Hierzu verarbeitet das Script nur eine begrenzte Anzahl von %s Bildern und ruft sich danach selbst wieder auf.<br /> <br />');
+/images/product_images/mini_images/<br />
+/images/product_images/thumbnail_images/<br /><br />neu erstellt.<br /><br />
+Hierzu verarbeitet das Script nur eine begrenzte Anzahl von %s Bildern und ruft sich danach selbst wieder auf.<br /><br />');
 define('MODULE_STEP_IMAGE_PROCESS_TEXT_TITLE', 'Imageprocessing - Produktbilder');
 define('MODULE_STEP_IMAGE_PROCESS_STATUS_DESC','Modulstatus');
 define('MODULE_STEP_IMAGE_PROCESS_STATUS_TITLE','Status');
Index: templates/tpl_modified/boxes/box_best_sellers.html
===================================================================
--- templates/tpl_modified/boxes/box_best_sellers.html	(revision 11090)
+++ templates/tpl_modified/boxes/box_best_sellers.html	(working copy)
@@ -9,7 +9,7 @@
   <li>
     <div class="carousel_box">
       <a href="{$box_data.PRODUCTS_LINK}" title="{$box_data.PRODUCTS_NAME|onlytext}">
-        <span class="cb_image">{if $box_data.PRODUCTS_IMAGE}<img src="{$box_data.PRODUCTS_IMAGE}" alt="{$box_data.PRODUCTS_NAME|onlytext}" title="{$box_data.PRODUCTS_NAME|onlytext}" />{/if}</span>
+        <span class="cb_image">{if $box_data.PRODUCTS_IMAGE}<img src="{$box_data.PRODUCTS_IMAGE|replace:"thumbnail":"mini"}" alt="{$box_data.PRODUCTS_NAME|onlytext}" title="{$box_data.PRODUCTS_NAME|onlytext}" />{/if}</span>
         <span class="cb_title">{$box_data.PRODUCTS_NAME|mb_substr:"0":"36":"UTF-8"}</span>
       </a>
     </div>
Index: templates/tpl_modified_responsive/boxes/box_best_sellers.html
===================================================================
--- templates/tpl_modified_responsive/boxes/box_best_sellers.html	(revision 11090)
+++ templates/tpl_modified_responsive/boxes/box_best_sellers.html	(working copy)
@@ -9,7 +9,7 @@
   <li>
     <div class="carousel_box">
       <a href="{$box_data.PRODUCTS_LINK}" title="{$box_data.PRODUCTS_NAME|onlytext}">
-        <span class="cb_image">{if $box_data.PRODUCTS_IMAGE}<img src="{$box_data.PRODUCTS_IMAGE}" alt="{$box_data.PRODUCTS_NAME|onlytext}" title="{$box_data.PRODUCTS_NAME|onlytext}" />{/if}</span>
+        <span class="cb_image">{if $box_data.PRODUCTS_IMAGE}<img src="{$box_data.PRODUCTS_IMAGE|replace:"thumbnail":"mini"}" alt="{$box_data.PRODUCTS_NAME|onlytext}" title="{$box_data.PRODUCTS_NAME|onlytext}" />{/if}</span>
         <span class="cb_title">{$box_data.PRODUCTS_NAME|mb_substr:"0":"36":"UTF-8"}</span>
       </a>
     </div>
Index: templates/tpl_modified_responsive_flat/boxes/box_best_sellers.html
===================================================================
--- templates/tpl_modified_responsive_flat/boxes/box_best_sellers.html	(revision 11090)
+++ templates/tpl_modified_responsive_flat/boxes/box_best_sellers.html	(working copy)
@@ -9,7 +9,7 @@
   <li>
     <div class="carousel_box">
       <a href="{$box_data.PRODUCTS_LINK}" title="{$box_data.PRODUCTS_NAME|onlytext}">
-        <span class="cb_image">{if $box_data.PRODUCTS_IMAGE}<img src="{$box_data.PRODUCTS_IMAGE}" alt="{$box_data.PRODUCTS_NAME|onlytext}" title="{$box_data.PRODUCTS_NAME|onlytext}" />{/if}</span>
+        <span class="cb_image">{if $box_data.PRODUCTS_IMAGE}<img src="{$box_data.PRODUCTS_IMAGE|replace:"thumbnail":"mini"}" alt="{$box_data.PRODUCTS_NAME|onlytext}" title="{$box_data.PRODUCTS_NAME|onlytext}" />{/if}</span>
         <span class="cb_title">{$box_data.PRODUCTS_NAME|mb_substr:"0":"36":"UTF-8"}</span>
       </a>
     </div>
Index: templates/xtc5/boxes/box_best_sellers.html
===================================================================
--- templates/xtc5/boxes/box_best_sellers.html	(revision 11090)
+++ templates/xtc5/boxes/box_best_sellers.html	(working copy)
@@ -4,9 +4,9 @@
 <div class="boxbody">
   {foreach name=aussen item=box_data from=$box_content}
     <dl>
-      <dt><a href="{$box_data.PRODUCTS_LINK}" title="{$box_data.PRODUCTS_NAME}">{if $box_data.PRODUCTS_IMAGE}<img src="{$box_data.PRODUCTS_IMAGE}" alt="{$box_data.PRODUCTS_NAME|onlytext}" title="{$box_data.PRODUCTS_NAME|onlytext}" />{/if}</a></dt>
+      <dt><a href="{$box_data.PRODUCTS_LINK}" title="{$box_data.PRODUCTS_NAME}">{if $box_data.PRODUCTS_IMAGE}<img src="{$box_data.PRODUCTS_IMAGE|replace:"thumbnail":"mini"}" alt="{$box_data.PRODUCTS_NAME|onlytext}" title="{$box_data.PRODUCTS_NAME|onlytext}" />{/if}</a></dt>
       <dd>
-        <h3>{$box_data.COUNT}. <a href="{$box_data.PRODUCTS_LINK}">{$box_data.PRODUCTS_NAME}</a></h3>
+        <h3>{$box_data.COUNT}. <a href="{$box_data.PRODUCTS_LINK}">{textformat wrap=18 wrap_cut=true}{$box_data.PRODUCTS_NAME}{/textformat}</a></h3>
         <p>
           {$box_data.PRODUCTS_PRICE}<br />
           {if $box_data.PRODUCTS_VPE}{$box_data.PRODUCTS_VPE}<br />{/if}
