require_once DIR_FS_INC . 'olc_draw_form.inc.php';
require_once DIR_FS_INC . 'olc_draw_pull_down_menu.inc.php';
require_once DIR_FS_INC . 'olc_draw_hidden_field.inc.php';
require_once DIR_FS_INC . 'olc_hide_session_id.inc.php';
$count_cur = 0;
if (is_object($currencies)) {
    reset($currencies->currencies);
    $currencies_array = array();
    while (list($key, $value) = each($currencies->currencies)) {
        $count_cur++;
        $currencies_array[] = array('id' => $key, 'text' => $value['title']);
    }
}
// dont show box if there's only 1 currency
if ($count_cur > 1) {
    $hidden_get_variables = EMPTY_STRING;
    reset($_GET);
    $exclude = array('currency', olc_session_name(), 'x', 'y');
    while (list($key, $value) = each($_GET)) {
        if (!in_array($key, $exclude)) {
            $hidden_get_variables .= olc_draw_hidden_field($key, $value);
        }
    }
    // reset var
    olc_smarty_init($box_smarty, $cacheid);
    $box_content = EMPTY_STRING;
    $box_content = olc_draw_form('currencies', olc_href_link(CURRENT_SCRIPT, EMPTY_STRING, $request_type, false), 'get') . olc_draw_pull_down_menu('currency', $currencies_array, SESSION_CURRENCY, 'onchange="this.form.submit();"') . $hidden_get_variables . olc_hide_session_id() . '</form>';
    $box_smarty->assign('BOX_CONTENT', $box_content);
    $box_currencies = $box_smarty->fetch(CURRENT_TEMPLATE_BOXES . 'box_currencies' . HTML_EXT, $cacheid);
    $smarty->assign('box_CURRENCIES', $box_currencies);
}
    }
    if (!$manufacturers_id) {
        $products_id = $_GET['products_id'];
        if ($products_id) {
            $manufacturers_query = olc_db_query("select manufacturers_id from " . TABLE_PRODUCTS . " where products_id = " . $products_id);
            if (olc_db_num_rows($manufacturers_query)) {
                $products_data = olc_db_fetch_array($manufacturers_query);
                $manufacturers_id = $products_data['manufacturers_id'];
            }
        } else {
            $manufacturers_id = $_GET['filter_id'];
        }
    }
    $form_name_text = 'manufacturers';
    if (USE_AJAX) {
        $onchange = "make_AJAX_Request_POST('" . $form_name_text . "','" . FILENAME_DEFAULT . "')";
    } else {
        $onchange = 'this.form.submit()';
    }
    $box_content = olc_draw_form($form_name_text, olc_href_link(FILENAME_DEFAULT, EMPTY_STRING, NONSSL, false), 'get');
    $box_content .= olc_draw_pull_down_menu('manufacturers_id', $manufacturers_array, $manufacturers_id, 'onchange="' . $onchange . '" size="' . MAX_MANUFACTURERS_LIST . QUOTE) . olc_hide_session_id() . '
</form>
';
    $box_smarty->assign('BOX_CONTENT', $box_content);
    $box_manufacturers = $box_smarty->fetch(CURRENT_TEMPLATE_BOXES . 'box_manufacturers' . HTML_EXT, $cacheid);
} else {
    if (IS_AJAX_PROCESSING) {
        $box_manufacturers = HTML_NBSP;
    }
}
$smarty->assign('box_MANUFACTURERS', $box_manufacturers);
(c) 2003	    nextcommerce (search.php,v 1.9 2003/08/17); www.nextcommerce.org
(c) 2004      XT - Commerce; www.xt-commerce.com

Released under the GNU General Public License
---------------------------------------------------------------------------------------*/
olc_smarty_init($box_smarty, $cacheid);
require_once DIR_FS_INC . 'olc_draw_pull_down_menu.inc.php';
require_once DIR_FS_INC . 'olc_draw_checkbox_field.inc.php';
require_once DIR_FS_INC . 'olc_draw_selection_field.inc.php';
require_once DIR_FS_INC . 'olc_image_submit.inc.php';
require_once DIR_FS_INC . 'olc_get_categories.inc.php';
require_once DIR_FS_INC . 'olc_get_manufacturers.inc.php';
require_once DIR_FS_INC . 'olc_hide_session_id.inc.php';
$selections = '
<table border="0" cellspacing="0" cellpadding="2">
  <tr>
    <td class="infoBoxContents">' . ENTRY_CATEGORIES . HTML_BR . olc_draw_pull_down_menu('categories_id', olc_get_categories(array(array('id' => EMPTY_STRING, 'text' => TEXT_ALL_CATEGORIES)))) . olc_draw_hidden_field('inc_subcat', ONE_STRING) . '
		</td>
  </tr>';
$manufacturers_pulldown = olc_get_manufacturers();
if ($manufacturers_pulldown) {
    $selections .= '<tr><td class="infoBoxContents">' . ENTRY_MANUFACTURERS . HTML_BR . olc_draw_pull_down_menu('manufacturers_id', $manufacturers_pulldown) . '</td></tr>';
}
$selections .= '</table>';
$box_smarty->assign('FORM_ACTION', olc_draw_form('quick_find', olc_href_link(FILENAME_ADVANCED_SEARCH_RESULT, EMPTY_STRING, NONSSL, false), 'get') . olc_hide_session_id());
$box_smarty->assign('INPUT_SEARCH', olc_draw_input_field('keywords', EMPTY_STRING, 'size="16" maxlength="100"'));
$box_smarty->assign('SELECTIONS', $selections);
$box_smarty->assign('BUTTON_SUBMIT', olc_image_submit('button_quick_find.gif', BOX_HEADING_SEARCH, 'align="middle"'));
$box_smarty->assign('LINK_ADVANCED', olc_href_link(FILENAME_ADVANCED_SEARCH));
$box_search = $box_smarty->fetch(CURRENT_TEMPLATE_BOXES . 'box_search' . HTML_EXT, $cacheid);
$smarty->assign('box_SEARCH', $box_search);
Released under the GNU General Public License
---------------------------------------------------------------------------------------*/
//W. Kaiser - AJAX
if (IS_AJAX_PROCESSING) {
    ajax_error($error, true);
} else {
    if (!function_exists('olc_hide_session_id')) {
        require_once DIR_FS_INC . 'olc_hide_session_id.inc.php';
    }
    olc_smarty_init($module_smarty, $cacheid);
    $module_smarty->assign('ERROR', $error);
    //W. Kaiser - AJAX
    $button_action = USE_AJAX ? $button_action = "button_left()" : "history.back(1)";
    $module_smarty->assign('BUTTON', '<a href="javascript:' . $button_action . '">' . olc_image_button('button_back.gif', IMAGE_BUTTON_CONTINUE) . HTML_A_END);
    //W. Kaiser - AJAX
    // search field
    $module_smarty->assign('FORM_ACTION', olc_draw_form('new_find', olc_href_link(FILENAME_ADVANCED_SEARCH_RESULT, '', NONSSL, false), 'get') . olc_hide_session_id());
    $module_smarty->assign('INPUT_SEARCH', olc_draw_input_field('keywords', '', 'size="30" maxlength="30"'));
    $module_smarty->assign('BUTTON_SUBMIT', olc_image_submit('button_add_quick.gif', BOX_HEADING_SEARCH) . '</form>');
    $module_smarty->assign('LINK_ADVANCED', olc_href_link(FILENAME_ADVANCED_SEARCH));
    $module_smarty->caching = 0;
    $main_content = $module_smarty->fetch(CURRENT_TEMPLATE_MODULE . 'error_message' . HTML_EXT, $cacheid);
    if (strstr($PHP_SELF, FILENAME_PRODUCT_INFO)) {
        $product_info = $main_content;
    }
    if (!is_object($smarty)) {
        olc_smarty_init($smarty, $cacheid);
    }
    $smarty->assign(MAIN_CONTENT, $main_content);
}
//W. Kaiser - AJAX
Released under the GNU General Public License
---------------------------------------------------------------------------------------*/
include 'includes/application_top.php';
// include needed functions
require_once DIR_FS_INC . 'olc_draw_checkbox_field.inc.php';
require_once DIR_FS_INC . 'olc_draw_selection_field.inc.php';
require_once DIR_FS_INC . 'olc_get_categories.inc.php';
require_once DIR_FS_INC . 'olc_get_manufacturers.inc.php';
require_once DIR_FS_INC . 'olc_draw_checkbox_field.inc.php';
require_once DIR_FS_INC . 'olc_checkdate.inc.php';
require_once DIR_FS_INC . 'olc_draw_pull_down_menu.inc.php';
require_once DIR_FS_INC . 'olc_hide_session_id.inc.php';
$breadcrumb->add(NAVBAR_TITLE_ADVANCED_SEARCH, olc_href_link(FILENAME_ADVANCED_SEARCH));
require DIR_WS_INCLUDES . 'header.php';
$smarty->assign('FORM_ACTION', olc_draw_form('advanced_search', olc_href_link(FILENAME_ADVANCED_SEARCH_RESULT, EMPTY_STRING, NONSSL, false), 'get', 'onsubmit="return check_form_advanced_search(this);"') . olc_hide_session_id());
$smarty->assign('INPUT_KEYWORDS', olc_draw_input_field('keywords', EMPTY_STRING, 'style="width: 100%"'));
$smarty->assign('CHECKBOX_DESCRIPTION', olc_draw_checkbox_field('search_in_description', '1'));
$smarty->assign('HELP_LINK', 'javascript:popupWindow(\'' . olc_href_link(FILENAME_POPUP_SEARCH_HELP) . '\'' . RPAREN);
$smarty->assign('BUTTON_SUBMIT', olc_image_submit('button_search.gif', IMAGE_BUTTON_SEARCH));
$options_box = '
<table border="0" cellspacing="0" cellpadding="2">
  <tr>
    <td class="fieldKey">' . ENTRY_CATEGORIES . '</td>
    <td class="fieldValue">
    	' . olc_draw_pull_down_menu('categories_id', olc_get_categories(array(array('id' => EMPTY_STRING, 'text' => TEXT_ALL_CATEGORIES)))) . HTML_BR . '
		</td>
  </tr>
  <tr>
    <td class="fieldKey">&nbsp;</td>
    <td class="smallText">
// Größe in Pixel, in der ein Tag bei der höchsten Gewichtung dargestellt wird
define('MODULE_TAG_CLOUD_MIN_WEIGHT', 100);
// Fettung von 100 bis 900, in der ein Tag bei der geringsten Gewichtung dargestellt wird
define('MODULE_TAG_CLOUD_MAX_WEIGHT', 900);
// Fettung von 100 bis 900, in der ein Tag bei der höchsten Gewichtung dargestellt wird
define('MODULE_TAG_CLOUD_MIN_COLOR', '999999');
// Farbe in Hex-Werten von 000000 bis FFFFFF, in der ein Tag bei der geringsten Gewichtung dargestellt wird
define('MODULE_TAG_CLOUD_MAX_COLOR', 'BA9715');
// Farbe in Hex-Werten von 000000 bis FFFFFF, in der ein Tag bei der höchsten Gewichtung dargestellt wird
define('MODULE_TAG_CLOUD_SHOW_SEARCH_INPUT', false);
// Angabe true/false, ob das Suchfeld angezeigt werden soll
olc_smarty_init($box_smarty, $cacheid);
$search = false;
$tagList = array();
if (MODULE_TAG_CLOUD_SHOW_SEARCH_INPUT) {
    $search = array('FORM_ACTION' => olc_draw_form('quick_find', olc_href_link(FILENAME_ADVANCED_SEARCH_RESULT, '', 'NONSSL', false), 'get') . olc_hide_session_id(), 'INPUT_SEARCH' => olc_draw_input_field('keywords', '', 'size="20" maxlength="30"'), 'BUTTON_SUBMIT' => olc_image_submit('button_quick_find.gif', IMAGE_BUTTON_SEARCH), 'FORM_END' => '</form>', 'LINK_ADVANCED' => olc_href_link(FILENAME_ADVANCED_SEARCH));
}
$minSearches = (int) MODULE_TAG_CLOUD_MIN_SEARCHES;
if ($minSearches < 1) {
    $minSearches = 1;
}
$maxDisplay = (int) MODULE_TAG_CLOUD_MAX_DISPLAY;
if ($maxDisplay < 0) {
    $maxDisplay = 0;
}
$logFactor = (double) MODULE_TAG_CLOUD_LOG;
if ($logFactor < 0) {
    $logFactor = 0;
}
$styleSizeMin = (int) MODULE_TAG_CLOUD_MIN_SIZE;
if ($styleSizeMin < 1) {
(c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
(c) 2002-2003 osCommerce(tell_a_friend.php,v 1.15 2003/02/10); www.oscommerce.com
(c) 2003	    nextcommerce (tell_a_friend.php,v 1.9 2003/08/17); www.nextcommerce.org
(c) 2004      XT - Commerce; www.xt-commerce.com

Released under the GNU General Public License
---------------------------------------------------------------------------------------*/
// W. Kaiser tell_a_friend
if ($is_checkout_shipping) {
    $box_tell_a_friend = HTML_NBSP;
} else {
    require_once DIR_FS_INC . 'olc_draw_form.inc.php';
    require_once DIR_FS_INC . 'olc_draw_input_field.inc.php';
    require_once DIR_FS_INC . 'olc_image_submit.inc.php';
    require_once DIR_FS_INC . 'olc_draw_hidden_field.inc.php';
    require_once DIR_FS_INC . 'olc_hide_session_id.inc.php';
    olc_smarty_init($box_smarty, $cacheid);
    $box_content = olc_draw_form('tell_a_friend', olc_href_link(FILENAME_TELL_A_FRIEND, '', NONSSL, false), 'get');
    $box_smarty->assign('FORM_ACTION', $box_content);
    $products_id = $_GET['products_id'];
    if ($products_id) {
        $Message = BOX_TELL_A_FRIEND_TEXT;
    } else {
        $Message = BOX_TELL_A_FRIEND_TEXT_SITE;
    }
    $box_content = olc_draw_form('tell_a_friend', olc_href_link(FILENAME_TELL_A_FRIEND, '', NONSSL, false), 'get') . olc_draw_hidden_field('cPath', $_GET['cPath']) . olc_draw_hidden_field('products_id', $products_id) . olc_hide_session_id() . $Message . HTML_NBSP . olc_image_submit('button_tell_a_friend.gif', BOX_HEADING_TELL_A_FRIEND, 'align="middle"') . '</form>';
    $box_smarty->assign('BOX_CONTENT', $box_content);
    $box_tell_a_friend = $box_smarty->fetch(CURRENT_TEMPLATE_BOXES . 'box_tell_friend' . HTML_EXT, $cacheid);
}
$smarty->assign('box_TELL_FRIEND', $box_tell_a_friend);
// W. Kaiser tell_a_friend