<?

    if($g_lang == "pl") {
        $lang = "pl_PL.utf8";
        if(areCookiesAllowed())
            setCookie2("lang", "pl", strtotime("+1 year"));
    }
    if($g_lang == "en") {
        $lang = "en_US.utf8";
        if(areCookiesAllowed())
            setCookie2("lang", "en", strtotime("+1 year"));
    }

    //putenv("LANG=" . $lang);
    setlocale(LC_MESSAGES, $lang);
    //setlocale(LC_ALL, $lang);
    setlocale(LC_NUMERIC, "C");
    $domain = "messages";
    bindtextdomain($domain, "lang");
    bind_textdomain_codeset($domain, 'UTF-8');
    textdomain($domain);

    function isEN()
    {
        global $g_lang;
        return $g_lang == "en";
    }

    function isPL()
    {
        global $g_lang;
        return $g_lang == "pl";
    }

    function getLangUri($lang)
    {
        global $g_uri, $link_pl, $link_en;
        if(isPL() && $lang == "pl" || isEN() && $lang == "en")
            return $g_uri;
        if(isPL() && $lang == "en")
            if($link_en != "")
                return "/en/" . $link_en . "/";
            else
                return "/en" . $g_uri;
        if($link_pl != "")
            return "/" . $link_pl . "/";
        return preg_replace("/\\/en\\//", "/", $g_uri);
    }

    function langRedirect()
    {
        global $g_lang, $g_uri;
        if(!preg_match("/^\\/en\\//", $g_uri) && !preg_match("/^\\/pl\\//", $g_uri))
            redirect("/" . $g_lang . $g_uri);
    }<?
    /** @var $g_order Order */
    $g_order = null;

    /**
     * @var $g_page string
     * @var $g_step int
     * @var $g_item_id int
     * @var $g_group_id int
     * @var $g_cid int
     * @var $g_search_query string
     * @var $g_flag string
     * @var $g_search_tokens string[]
     * @var $g_show_price string
     * @var $g_sort string
     * @var $g_link_prefix string
     */
    $g_page = getGet("page");
    $g_step = getGet("step", 1);
    $g_item_id = getGet("item");
    $g_group_id = getGet("group");
    if(preg_match("/.*async.php.*/", $_SERVER['PHP_SELF']))
        $g_group_id = getPost("group_id");
    $g_cid = getGet("cid");
    $g_flag = strtolower(getGet("flag"));
    if(!preg_match("/n|s|b|p/", $g_flag))
        $g_flag = "";

    $g_search_query = getGet("q");
    $g_search_tokens = parseSearchQuery($g_search_query);
    $g_search_query_prev = getSession("search_query");
    $g_search_new = $g_search_query != $g_search_query_prev && $g_search_query != "";
    $_SESSION["search_query"] = $g_search_query;

    $g_sort = get2session("so", "na");
    $g_show_images = 1; //get2session("si", "1");
    $g_available = get2session("av", "n");

    /* Filtry cech */
    /**
     * @var $g_filters Filter[]
     * @var $g_active_property_id int;
     * @var $g_active_option_id int;
     */
    $g_filters = null;
    $g_active_property_id = 0;
    $g_active_option_id = 0;

    /**
     * @var $g_self string
     * @var $g_uri string
     * @var $g_server string
     * @var $g_url string
     */
    $g_self = preg_replace("/[a-z_]+\\.php/", "", hnl($_SERVER['PHP_SELF'])); // katalog
    $g_uri = hnl($_SERVER['REQUEST_URI']);                                    // katalog i parametry
    $g_server = $_SERVER['SERVER_NAME'];                                      // serwer
    $g_domain = "." . str_replace("www.", "", $g_server);

    //echo $g_self . "<br>" . $g_uri . "<br>" . $g_server . "<br>" . $g_url . "<br>";

    if (getGet("lang") == "en")
        $g_lang = "en";
    else
        $g_lang = "pl";

    if($g_lang == "en")
        $g_root = "/" . $g_lang . "/";
    else
        $g_root = "/";
    $g_link_prefix = $g_root;
    $g_url = $g_server . $g_root;

    $g_referer = $_SERVER["HTTP_REFERER"] ?? "";
    if(instr($g_referer, "signin") >= 0 || instr($g_referer, "logowanie") >= 0)
        $g_referer = $_SESSION["referer"];
    else if(instr($g_referer, "reset") >= 0)
        $g_referer = "";
    else if(instr($g_referer, "change-password") >= 0 || instr($g_referer, "zmiana-hasla") >= 0)
        $g_referer = "";
    $_SESSION["referer"] = $g_referer;

    $g_filter_query = getGet("u");
    $g_filter_tokens = parseSearchQuery($g_filter_query);
    if($g_filter_query == "" && instr($g_uri, "u=") > 0)
        redirect(preg_replace("/.u=$/", "", $g_uri));

    $g_max_item_count = 200;

    $g_vat = get_numeric_parameter("VAT_RATE");
    $landline_prefix = "^(12|13|14|15|16|17|18|22|23|24|25|29|32|33|34|41|42|43|44|46|48|52|54|55|56|58|59|61|62|63|65|67|68|71|74|75|76|77|81|82|83|84|85|86|87|89|91|94|95)";

    initGoogleClientId();

