MENU_virtuemart::FORMS_MENU_SAVE_CANCEL();
 } elseif (stristr($page, "list") && $page != "affiliate.shopper_list") {
     vmMenuBar::startTable();
     // Some lists allow special tasks like "Add price" or "Add State"
     MENU_virtuemart::LISTS_SPECIAL_TASKS($page);
     if (!in_array($page, $noNewItem)) {
         // For New / Cloning Items
         MENU_virtuemart::LISTS_MENU_NEW();
     }
     // For (Un)Publishing Items
     if (in_array($page, $allowsListPublish)) {
         MENU_virtuemart::LISTS_MENU_PUBLISH('changePublishState');
     }
     // Delete Items
     if (!empty($allowsListDeletion[$page])) {
         vmMenuBar::divider();
         vmMenuBar::spacer();
         MENU_virtuemart::LISTS_MENU_DELETE($allowsListDeletion[$page]);
     }
     vmMenuBar::endTable();
 } elseif ($page == "zone.assign_zones") {
     vmMenuBar::startTable();
     vmMenuBar::custom('save', $page, $vmIcons['save_icon'], $vmIcons['save_icon2'], 'Save Zone Assignments', true, "adminForm", 'zoneassign');
     vmMenuBar::endTable();
 } elseif ($page == "product.product_move") {
     vmMenuBar::startTable();
     vmMenuBar::custom('save', 'product.product_list', $vmIcons['save_icon'], $vmIcons['save_icon2'], 'Move Products', false, "adminForm", 'productMove');
     vmMenuBar::spacer();
     vmMenuBar::customHref($sess->url($_SERVER['PHP_SELF'] . '?page=product.product_list'), $vmIcons['cancel_icon'], $vmIcons['cancel_icon2'], $VM_LANG->_('CMN_CANCEL'));
     vmMenuBar::spacer();
     vmMenuBar::endTable();
 /** 
  * Handles special task selectors for pages
  * like the product list
  */
 function LISTS_SPECIAL_TASKS($page)
 {
     global $mosConfig_live_site, $VM_LANG, $product_id, $vmIcons;
     switch ($page) {
         case "product.product_list":
             if (empty($_REQUEST['product_parent_id'])) {
                 // add new attribute
                 $alt = " " . $VM_LANG->_('PHPSHOP_ATTRIBUTE_FORM_MNU');
                 vmMenuBar::custom("", "product.product_attribute_form", $vmIcons['new_icon'], $vmIcons['new_icon2'], $alt);
                 vmMenuBar::spacer();
             }
             // Go to Price list
             $alt = " " . $VM_LANG->_('PHPSHOP_PRICE_LIST_MNU');
             vmMenuBar::custom("", "product.product_price_list", $vmIcons['new_icon'], $vmIcons['new_icon2'], $alt);
             vmMenuBar::spacer();
             // add product type
             $alt = " " . $VM_LANG->_('PHPSHOP_PRODUCT_PRODUCT_TYPE_FORM_MNU');
             vmMenuBar::custom("", "product.product_product_type_form", $vmIcons['new_icon'], $vmIcons['new_icon2'], $alt);
             vmMenuBar::spacer();
             /*** Adding an item is only pssible, if the product has attributes ***/
             if (ps_product::product_has_attributes($product_id)) {
                 // Add Item
                 $alt = " " . $VM_LANG->_('PHPSHOP_PRODUCT_FORM_NEW_ITEM_LBL');
                 vmMenuBar::custom("", "product.product_child_form", $vmIcons['new_icon'], $vmIcons['new_icon2'], $alt);
             }
             vmMenuBar::divider();
             vmMenuBar::spacer();
             if (!empty($_REQUEST['category_id'])) {
                 $alt = $VM_LANG->_('VM_PRODUCTS_MOVE_TOOLBAR');
                 vmMenuBar::custom('move', 'product.product_move', $mosConfig_live_site . '/administrator/images/move.png', $mosConfig_live_site . '/administrator/images/move_f2.png', $alt);
                 vmMenuBar::spacer();
                 vmMenuBar::divider();
                 vmMenuBar::spacer();
             }
             break;
         case "admin.country_list":
             $alt = " " . $VM_LANG->_('PHPSHOP_ADD_STATE');
             vmMenuBar::custom("", "admin.country_state_form", $vmIcons['new_icon'], $vmIcons['new_icon2'], $alt);
             vmMenuBar::spacer();
             $alt = " " . $VM_LANG->_('PHPSHOP_LIST_STATES');
             vmMenuBar::custom("", "admin.country_state_list", $vmIcons['new_icon'], $vmIcons['new_icon2'], $alt);
             vmMenuBar::spacer();
             vmMenuBar::divider();
             vmMenuBar::spacer();
             break;
         default:
     }
 }