if (!empty($county_a)) {
    $page = "county";
}
if (!empty($city_a)) {
    $page = "city";
}
//country
//$country_a = DEFAULT_COUNTRY;
if (!empty($country_a)) {
    $country_arry = Country::find_by_loc_var($country_a);
    $country_a = $country_code = $country_arry ? $country_arry->code : $country_a;
    $country_var_name = $country_arry->var_name;
    $country_name = $country_arry->name;
}
//states
$state_array = StateProvince::find_by_loc_var($country_code, $states_a);
$state_code = $state_array && !empty($state_array->code) ? $state_array->code : $states_a;
$states_var_name = $state_array && !empty($state_array->var_name) ? $state_array->var_name : $states_a;
$state_name = $state_array && !empty($state_array->name) ? $state_array->name : $states_a;
//county
$county_array = County::find_by_loc_var($country_a, $state_code, $county_a);
$county_code = $county_array ? $county_array->code : $county_a;
$county_var_name = $county_array && !empty($county_array->var_name) ? $county_array->var_name : $county_a;
$county_name = $county_array ? $county_array->name : $county_a;
//city
$city_array = City::find_by_loc_var($country_a, $state_code, $county_code, $city_a);
$city_code = $city_array ? $city_array->code : $city_a;
$city_var_name = $city_array ? $city_array->var_name : $city_a;
$city_name = $city_array ? $city_array->name : $city_a;
$smarty->assign('location_name', $city_name);
switch ($page) {