function map_item($v)
{
    static $current_country;
    if ($v == trim($v)) {
        $current_country = add_country($v);
    } else {
        add_city($current_country, trim($v));
    }
}
    }
    if (!$recData['path'] && ($recData['country'] && !$recData['region'])) {
        $recError['path'] = 1;
    }
    if (is_array($recError)) {
        $engSmarty->assign("recError", $recError);
    } else {
        if (!$recData['ID']) {
            if ($recData['country']) {
                if ($recData['region']) {
                    $recData['ID'] = add_city($recData['value_est'], $recData['value_eng'], $recData['value_rus'], $recData['country'], $recData['region']);
                } else {
                    $recData['ID'] = add_region($recData['value_est'], $recData['value_eng'], $recData['value_rus'], $recData['country'], $recData['path']);
                }
            } else {
                $recData['ID'] = add_country($recData['value_est'], $recData['value_eng'], $recData['value_rus']);
            }
        } else {
            if ($recData['country']) {
                if ($recData['region']) {
                    update_city($recData['ID'], $recData['value_est'], $recData['value_eng'], $recData['value_rus'], $recData['country'], $recData['region']);
                } else {
                    update_region($recData['ID'], $recData['value_est'], $recData['value_eng'], $recData['value_rus'], $recData['country'], $recData['path']);
                }
            } else {
                update_country($recData['ID'], $recData['value_est'], $recData['value_eng'], $recData['value_rus']);
            }
        }
        $refresh = true;
    }
}