function scaleBanners()
{
    var factor = {}; // коэффициент
    var width = {}; // текущая ширина блоков, в которых находятся баннеры
    var new_height = {}; // новая высота баннеров
    var scale = {}; // новая высота баннеров
    
    // стандартные размеры баннеров
    var standart = {
        news: '240x185',
        matrix: '480x230',
        right_col: '198x210'
    };
    
    // получаем ширину и высоту
    for(var key in standart)
        standart[key] = standart[key].split('x');

    
    // получаем ширину блоков в которых лежат баннеры, для расчёта коэффициента
    if ($('news_banner_wrap') != null && $('matrix') != null)
    {
        width = {
            news:   parseInt(getStyle( $('news_banner_wrap'), 'width' )),
            matrix: parseInt(getStyle( $('matrix'), 'width' ))
        };
        
    for(var key in width)
        {
            scale[key] = true;
            if (width[key] <= standart[key][0])
                scale[key] = false
        }
        
        // расчёт коэффициента
        factor.news   = ( (width.news * 100) / standart.news[0]) / 100;
        factor.matrix = ( (width.matrix * 100) / standart.matrix[0]) / 100;
        
        // расчёт новой высоты, с учётом коэффициента
        new_height = {
            news:   Math.round( standart.news[1] * factor.news ),
            matrix: Math.round( standart.matrix[1] * factor.matrix )
        }
        return;
        if (typeof (news_banner_flag) != 'undefined' && scale.news)
            $('news_banner').style.height = new_height.news + 'px';
    
        if (typeof (matrix_banner_flag) != 'undefined' && scale.news)
            $('matrix_banner').style.height = new_height.matrix + 'px';
    }
};
