function showAnalytics(params, event, mode)
{
	var URL = '/analyticreport/list/year/'+ params.year +'/month/' +params.month +'/type/'+ params.type + '.js';
	var src = (mode == 'load') ? false : Event.element(event);
	var links = $$('#analytic ul li ul li a');
	var rcol = $('analytic_rcol');

	if(src === false)
	{
	    links.each(function(s)
	    {
	        if( s.id != '')
	        {
	           src = s;
	           return
	        }
	    });
	    
	    $('analytic_block' + params.type).next().setStyle({'display': 'block'});
	    $('analytic_year' + params.type + String(params.year) ).next().setStyle({'display': 'block'});
	}
	
	if(src.className == 'active' && mode != 'load') {
	   Event.stop(event);
	   return; 
	}

	rcol.setStyle({backgroundColor: '#FFFFFF'});
	loading('analytic_rcol', 'small');
	
	links.each(function(s) { s.className = ''; });
	
	src.className = 'active';

	new Ajax.Request(URL, {
		method: 'post',
		onSuccess: function(transport) {

			var str = '';
			var data = transport.responseText.evalJSON();
		    var ul;
		    
		    rcol.setStyle({ backgroundImage: 'none' });
		    rcol.setStyle({ backgroundColor: '#F5F5F5'});
		    
            add_element('h2', rcol, {}, $('analytic_block'+params.type).innerHTML);
		    
			ul = add_element('ul', rcol, {});
			ul.className = 'tabled';
			
			
			var reportIsLast = false;
			if(last.type == params.type && last.year == params.year && last.month == params.month)
			    reportIsLast = true;
			

            
            
            
			for(var i = 0, length = data.length; i < length; i++)
			{
				
			    var extension = getFileExtension(data[i].file);
			    var size = formatFileSize(data[i].file_size);
			    var li = add_element('li', ul, {});

			    var a = add_element('a', li, {
			        href: '/uploads/analyticsreport/'+ data[i].file,
			        title: 'Скачать отчет',
			        target: '_blank'
			    }, (data[i].name != '') ? data[i].name : 'Скачать отчет' );
			    
			    li.className = extension;
			    
			    add_element('span', li, {}, '&nbsp;' + size);
			    var d = add_element('span', li, {}, '&nbsp;('+ data[i].pubdate +')');
			    d.className = 'date';

			    
                for(var j = 0, len = last.id.length; j < len; j++ )
                {
                    if( data[i].id == last.id[j] )
                        add_element('sup', li, {}, '&nbsp;new');
                }
			}
			
		}
	});
    
    Event.stop(event);
}