function setCity(city, head, noupload) {
    /* пишем время нового города */
    clearTimeout(time_timer);
    showTime(city);
    
    /* изменяем город на ссылке */
    document.getElementById('city_link').innerHTML = head;
    
    /* скрываем плашку со списком городов */
    document.getElementById('city-box').style.display = 'none';
    
    if (!noupload) {
        /* добавляем город в куки */
        JsHttpRequest.query('/?setcity', {
            "city_id": city,
            "city_head": head
        }, function(result, errors){
            if (errors) {
                alert(errors);
                return;
            }
            
            JsHttpRequest.query('/offices/?ajax', {
            }, function(result, errors){
                if (errors) {
                    alert(errors);
                    return;
                }
                document.getElementById('offices').href = result['doc']['offices_link'];
                document.getElementById('bankomats').href = result['doc']['banks_link'];
                
                if(document.getElementById('usdsell')){
                    
                    document.getElementById('usdsell').innerHTML = number_format(result['vals']['usd']['sell'], 2, ',', ' ');
                    document.getElementById('usdbuy').innerHTML = number_format(result['vals']['usd']['buy'], 2, ',', ' ');
                    document.getElementById('eursell').innerHTML = number_format(result['vals']['eur']['sell'], 2, ',', ' ');
                    document.getElementById('eurbuy').innerHTML = number_format(result['vals']['eur']['buy'], 2, ',', ' ');
                    
                    usd_sell = result['vals']['usd']['sell'];
                    usd_buy = result['vals']['usd']['buy'];
                    eur_sell = result['vals']['eur']['sell'];
                    eur_buy = result['vals']['eur']['buy'];
                    val_calculate();
                }
            }, true);
            
        }, true);
    }
    
    return false;
}

