function cw_map_get_regions_smarty($params)
{
    return cw_map_get_regions($params['country']);
}
    }
    cw_display('main/map/counties_ajax_js.tpl', $smarty);
    exit(0);
}
if ($mode == 'cities') {
    $smarty->assign('city_name', $city_name);
    $smarty->assign('city_value', $city_value);
    $smarty->assign('cities', cw_map_get_cities('', '', $county));
    cw_display('main/map/cities_ajax_js.tpl', $smarty);
    exit(0);
}
if ($mode == 'regions') {
    $smarty->assign('region_name', $region_name);
    $smarty->assign('selected', $selected);
    if ($country) {
        $smarty->assign('regions', cw_map_get_regions($country));
    } else {
        $smarty->assign('regions', array());
    }
    $smarty->assign('states', array());
    $smarty->assign('state_name', $state_name);
    $country_info = cw_map_get_country($country);
    if (!$country_info['display_regions']) {
        $smarty->assign('disabled', 1);
        $smarty->assign('regions', array());
        $smarty->assign('state_name', $state_name);
        $smarty->assign('state_selected', $selected);
        if ($country) {
            $smarty->assign('states', cw_map_get_states($country));
        } else {
            $smarty->assign('states', array());