var last_column_count = 0;

function rescale_radar_items() {
    var cols = Math.round($('radar').getWidth() / 175);
    var radar_item_width = Math.floor(($('radar').getWidth() - (cols * 20) - ((cols + 1) * 2)) / cols) + 'px';

    $$('.radar_post').each(function(element) {    
        element.style.width = radar_item_width;
    });

    $$('.auto_scale_text').each(function(element) {
        if (element.up().visible()) {         
            var container_height = element.up().getHeight()
                                 - parseInt(element.up().getStyle('padding-top'))
                                 - parseInt(element.up().getStyle('padding-bottom'));

            var container_width = element.up().getWidth()
                                 - parseInt(element.up().getStyle('padding-left'))
                                 - parseInt(element.up().getStyle('padding-right'));

            while (
                element.getHeight() < container_height &&
                element.getWidth()  <= container_width &&
                parseInt(element.getStyle('font-size')) < 75
            ) {
                element.style.fontSize = (parseInt(element.getStyle('font-size')) + 1) + 'px'; 
            }

            element.style.fontSize = (parseInt(element.getStyle('font-size')) - 1) + 'px'; 
        }
    });        
    
    if (last_column_count != cols) {
        last_column_count = cols;
        
        if (window.location.toString().match('search')) {
            if ($('radar_post_73')) Element.show('radar_post_73');
            if ($('radar_post_74')) Element.show('radar_post_74');
            if ($('radar_post_75')) Element.show('radar_post_75');      
            if ($('radar_post_76')) Element.show('radar_post_76');
            if ($('radar_post_77')) Element.show('radar_post_77');
            if ($('radar_post_78')) Element.show('radar_post_78');
            if ($('radar_post_79')) Element.show('radar_post_79');
            if ($('radar_post_80')) Element.show('radar_post_80');
        
            if (cols == 6) {
                if ($('radar_post_79')) Element.hide('radar_post_79');
                if ($('radar_post_80')) Element.hide('radar_post_80');
            } else if (cols == 7) {
                if ($('radar_post_78')) Element.hide('radar_post_78');
                if ($('radar_post_79')) Element.hide('radar_post_79');                        
                if ($('radar_post_80')) Element.hide('radar_post_80');
            } else if (cols == 9) {  
                if ($('radar_post_73')) Element.hide('radar_post_73');
                if ($('radar_post_74')) Element.hide('radar_post_74');
                if ($('radar_post_75')) Element.hide('radar_post_75');      
                if ($('radar_post_76')) Element.hide('radar_post_76');
                if ($('radar_post_77')) Element.hide('radar_post_77');
                if ($('radar_post_78')) Element.hide('radar_post_78');
                if ($('radar_post_79')) Element.hide('radar_post_79');
                if ($('radar_post_80')) Element.hide('radar_post_80');
            }
        } else {
            Element.show('radar_post_36');
            Element.show('radar_post_37');
            Element.show('radar_post_38');
            Element.show('radar_post_39');
            Element.show('radar_post_40');
        
            if (cols == 6 || cols == 9) {
                Element.hide('radar_post_37');
                Element.hide('radar_post_38');
                Element.hide('radar_post_39');
                Element.hide('radar_post_40');
            } else if (cols == 7) {        
                Element.hide('radar_post_36');
                Element.hide('radar_post_37');
                Element.hide('radar_post_38');
                Element.hide('radar_post_39');
                Element.hide('radar_post_40');
            }
        }
    }
}