public function init()
    {
        $arAvailableValue = [];
        $sAvailableValue = $this->property('available_count_per_page');
        if (!empty($sAvailableValue)) {
            $arAvailableValue = explode(',', $sAvailableValue);
        }

        //Get limit from request
        $iLimit = (int) Input::get('limit');
        if ($iLimit > 0 && (empty($arAvailableValue) || in_array($iLimit, $arAvailableValue))) {
            $this->iElementOnPage = $iLimit;

            return;
        }

        $iRequestElementOnPage = (int) $this->property('count_per_page');
        if ($iRequestElementOnPage > 0) {
            $this->iElementOnPage = $iRequestElementOnPage;
        }
    }