if(!$j) { unset($arResult["CATEGORIES"][$i]); } } if($arParams["SHOW_OTHERS"] === "Y") { $arResult["CATEGORIES"]["others"] = array( "TITLE" => htmlspecialcharsbx($arParams["CATEGORY_OTHERS_TITLE"]), "ITEMS" => array(), ); $j = 0; $obTitle = new CSearchTitle; $obTitle->setMinWordLength($_REQUEST["l"]); if($obTitle->Search( $arResult["alt_query"]? $arResult["alt_query"]: $arResult["query"] ,$arParams["TOP_COUNT"] ,$arOthersFilter ,true ,$arParams["ORDER"] )) { while($ar = $obTitle->Fetch()) { $j++; if($j > $arParams["TOP_COUNT"]) { //it's really hard to make it working break;