(function ($) {

AjaxSolr.AutoWidget = AjaxSolr.AbstractFacetWidget.extend({
  afterRequest: function () 
    {
    if (this.manager.response.facet_counts.facet_fields[this.field] === undefined) 
		{
		$(this.target).html('NINCS ILYEN MEZŐ!');
		return;
		}

    var maxCount = 0;
    var objectedItems = [];
	// meg kell keresni a Manager paraméterei között az fq-t és ha van benne this.field, akkor békénhagyni és csak a többit tölteni fel. 
	
	var fq = this.manager.store.values('fq');
    for (var i = 0, l = fq.length; i < l; i++) 
	    {
		var field = fq[i].split(':');
      	if (field[0] == 'varos') 
			console.log(field);
		}
	
	for (var facet in this.manager.response.facet_counts.facet_fields[this.field]) 
		{
		var count = parseInt(this.manager.response.facet_counts.facet_fields[this.field][facet]);
		if (count > maxCount) 
			{
			maxCount = count;
			}
		objectedItems.push({ facet: facet, count: count });
		}
    
	objectedItems.sort(function (a, b) 
		{
		return a.facet < b.facet ? -1 : 1;
		});
		
   //$(this.target).empty();
/*	if (this.target == 'megyeA')
	{
	$(this.target).append(AjaxSolr.theme('auto', 'Összes megye', parseInt(objectedItems[i].count), this.clickHandler(facet)));
	}
	*/	
    for (var i = 0, l = objectedItems.length; i < l; i++) 
		{
		var facet = objectedItems[i].facet;
    
		$(this.target).append(AjaxSolr.theme('auto', facet, parseInt(objectedItems[i].count), this.clickHandler(facet)));
		//$(this.target).append(AjaxSolr.theme('tag', facet, objectedItems[i].count , this.clickHandler(facet)));
		}
	}
});

})(jQuery);

