return 1;
    } else {
        if ($i > $n - 2 && $i < $n + 2) {
            return 1;
        } else {
            if ($i > $m - 2 && $i < $m + 2) {
                return 1;
            } else {
                return 0;
            }
        }
    }
}
$dots = false;
for ($i = 0; $i <= $nw; $i++) {
    if (!need_show($i, $start, $nw, $show)) {
        if (!$dots) {
            $f .= ' ... ';
        }
        $dots = true;
        continue;
    }
    $dots = false;
    if ($i * $show == $start) {
        $f .= $i + 1 . ' : ';
    } elseif ($i * $show < $c) {
        $f .= '<a class="blue" href="game.php?sid=' . $sid . '&action=forum&sub_action=showposts&start=' . $i * $show . '&id_forum=' . $id_forum . '&id_theme=' . $id_theme . '&tstart=' . $_GET['tstart'] . '">' . ($i + 1) . '</a> : ';
    }
}
$f .= '<span class="gray">(' . $c . ')</span>';
$f .= '<br/>';
$edepth = 1;
$ploc = explode('|', $p['location']);
$pkey = explode('x', $ploc[1]);
$pX = $pkey[0];
$pY = $pkey[1];
$mapname = substr($p['location'], 0, 4);
include 'modules/loc/' . $mapname . '.php';
$left = $right = 0;
// samaja vysokaja tochka, samaja pravaja tochka (ploshjadq = left * right)
$map = '';
foreach ($l as $key => $val) {
    $loc = explode('~', $l[$key]);
    $key = explode('x', $key);
    $x = $key[0] * 2 - 1;
    $y = $key[1] * 2 - 1;
    if (!need_show($pX, $pY, $key[0], $key[1], $depth)) {
        continue;
    }
    if ($loc[6] == 1) {
        $map[$y][$x] = '<span class="blue">o</span>';
    }
    if (!$loc[6]) {
        $map[$y][$x] = '<span style="color:#258025">x</span>';
    }
    if ($p['location'] == $mapname . '|' . $key[0] . 'x' . $key[1]) {
        $map[$y][$x] = '<b><u>' . $map[$y][$x] . '</u></b>';
    }
    $c = strlen($loc[4]);
    for ($i = 0; $i < $c; $i++) {
        $map = add_map($map, $loc[4][$i], $x, $y);
    }