var lang = null;
var url = './';
var liveSearch = true;
var cityxml = null;
var adxml = null;
var page = 0;
var sorter = [['sort_date',''] , ['sort_price',''] , ['sort_size','']];
var firstLoad = true;
var slider = {price_min:0 , price_max_e:100 , price_max_k:200 , room_min:1 , room_max:5 , size_min:0 , size_max:200};
var blank_image = path + 'css/blank_image.jpg';
var blinker = 0;
var tag = '';

$(document).ready(function(){
	$.get('data/language_js_' + LANG + '.xml',function(xml){
		lang = xml;

		// type
		$('#type').bind('change', function(){
			setPriceSlider();
			if(liveSearch) search();
		});
		if(type != '')
		{
			$('#type').val(type);
			$('#type').attr('disabled',true);
		}

		// country
		$('#country').bind('change',function(){			
			$('#resultText img').eq(0).attr('src','css/' + $(this).val() + '.png');
			showCounties($(this).val());
			$('#city').html('<option value="0">' + $(lang).find("lang[name='search.choose.city']").text() + '</option>');
			page = 0;
			if(liveSearch) search();		
		});			

		// county
		$('#county').bind('change',function(){
			showCities($('#country').val(), $('#county').val());	
		});	

		// city
		$('#city').bind('change',function(){
			page = 0;
			if(liveSearch) search();		
		});	

		// sort
		$('#sort').bind('change',function(){
			page = 0;
			if(liveSearch) search();		
		});	

		// heating
		$('#heating').bind('change',function(){
			page = 0;
			if(liveSearch) search();		
		});	

		// stuff
		$('#stuff').bind('change',function(){
			page = 0;
			if(liveSearch) search();		
		});	

		// state
		$('#state').bind('change',function(){
			page = 0;
			if(liveSearch) search();		
		});	

		// owner
		$('#owner').bind('click',function(){
			page = 0;
			if(liveSearch) search();
		});

		// agent
		$('#agent').bind('click',function(){
			page = 0;
			if(liveSearch) search();
		});

		// freeflat
		$('#freeflat').bind('click',function(){
			page = 0;
			if(liveSearch) search();
		});

		// freeplace
		$('#freeplace').bind('click',function(){
			page = 0;
			if(liveSearch) search();
		});

		// picasa
		$('#picasa').bind('click',function(){
			page = 0;
			if(liveSearch) search();
		});

		// video
		$('#video').bind('click',function(){
			page = 0;
			if(liveSearch) search();
		});

		// Price slider
		$('#priceSlider').slider({range: true, min: 0, max: 100});
		var max = $('#priceSlider').slider('option', 'max');	
		$('#priceSlider').slider( 'values' , 1 , max );

		$('#priceSlider').bind('slide', function(event, ui) {		
			$('#price_min').html(ui.values[0]);
			$('#price_max').html(ui.values[1]);				
		});

		$('#priceSlider').bind('slidestop', function(event, ui) {		
			if(ui.values[1] == $('#priceSlider').slider('option', 'max'))
			{
				$('#maxprice').html('+');
			}
			else
			{
				$('#maxprice').html('');
			}
			if($('#type').val() == '0')
			{
				alert($(lang).find("lang[name='search.priceslider.error']").text());
				setPriceSlider();
				return;
			}
			if(liveSearch)
			{
				page = 0;
				search();
			}
		});

		// Size slider	
	    $('#sizeSlider').slider({range: true, min: 0, max: 200});
		var max = $('#sizeSlider').slider('option', 'max');
		$('#sizeSlider').slider( 'values' , 1 , max );	

		$('#sizeSlider').bind('slide', function(event, ui) {		
			$('#size_min').html(ui.values[0]);
			$('#size_max').html(ui.values[1]);				
		});

		$('#sizeSlider').bind('slidestop', function(event, ui) {
			if(ui.values[1] == $('#sizeSlider').slider('option', 'max'))
			{
				$('#maxsize').html('+');
			}
			else
			{
				$('#maxsize').html('');
			}	
			if(liveSearch)
			{
				page = 0;
				search();
			}			
		});

		// Room slider	
		$('#roomSlider').slider({range: true, min: 1, max: 5});
		var max = $('#roomSlider').slider('option', 'max');
		$('#roomSlider').slider( 'values' , 1 , max );

		$('#roomSlider').bind('slide', function(event, ui) {		
			$('#room_min').html(ui.values[0]);
			$('#room_max').html(ui.values[1]);				
		});

		$('#roomSlider').bind('slidestop', function(event, ui) {	
			if(ui.values[1] == $('#roomSlider').slider('option', 'max'))
			{
				$('#maxroom').html('+');
			}
			else
			{
				$('#maxroom').html('');
			}
			if(liveSearch)
			{
				page = 0;
				search();
			}			
		});

		$('#resetButton').bind('click', function(){
			reset();
			return false;
		});	

		$('#sendButton').bind('click', function(){
			search();
			return false;
		});	

		$('#liveSearch').bind('click',function(){
			if($(this).attr('checked'))
			{
				liveSearch = true;
			}
			else
			{
				liveSearch = false;
			}
		});	

		// sorbarendezés
		$('.sorter').bind('click',function(){
			var className = $(this).attr('class');
			var id = $(this).attr('id');
			var direction = 'down';
			$('.sorter').attr('class','sorter');
			if(!className.match('up') && !className.match('down'))
			{
				$(this).attr('class','sorter down');
				direction = 'down';
			}
			else
			{
				if(className.match('up'))
				{
					$(this).attr('class','sorter down');
					direction = 'down';
				}
				else
				{
					$(this).attr('class','sorter up');
					direction = 'up';
				}
			}
			$(sorter).each(function(index,item){
				if(item[0] == id)
				{
					item[1] = direction
				}
				else
				{
					item[1] = '';
				}
			});		
			page = 0;
			search();				
		});

		$('#collector-button').bind('click',function(){			
			if($('#collector').is(':hidden'))
			{				
				loadCollection();
			}
			else
			{
				$('#collector').hide();
			}
			return false;
		});

		$('#collector-close').bind('click',function(){			
			$('#collector').hide();			
		});
	});
	reset();
	$('#country').val(country);
	showCounties($('#country').val());
	search(firstqs);

	// Devizák
	if(currency_count == '0' || currency_count == '')
	{
		$.get(path + 'currency.php',function(xml){
			$('#currency-holder').html($(xml).find('html').text());			
		});
	}

	$('#currency-refresh').bind('click',function(){
		$.get(path + 'currency.php',function(xml){
			$('#currency-holder').html($(xml).find('html').text());			
		});
	});

	//tags
	$('#tagtext').bind('focus',function(){		
		$(this).val('');	
		tag = '';
	});

	$('#tagbutton').bind('click',function(){
		if($('#tagtext').val() == $(lang).find("lang[name='tagsearch']").text() || $('#tagtext').val() == '') return;		
		search();
	});

	$('#tagtext').autocomplete('tags.php',	
		{formatResult: function(data, value) {
			tag = data[1];			
		}}
	);

	$('#tagtext').result(function(e, data){	
		if($('#tagtext').val() == $(lang).find("lang[name='tagsearch']").text() || $('#tagtext').val() == '') return;		
		tag = data[1];
		search();		
	});

	$('#tagtext').val($(lang).find("lang[name='tagsearch']").text());

	$('#footer .tags span').bind('click',function(){
		$('#tagtext').val($(this).html().replace(',',''));
		tag = $(this).attr('id').split('_')[1];
		search();
	});
});

// Form alaphelyzetbe
function reset()
{
	// counties
	if(!$('#county').attr('disabled'))
	{
		$('#county').val('0');	
	}

	// cities
	if(!$('#city').attr('disabled'))
	{
		$('#city').html('<option value="0">' + $(lang).find("lang[name='search.choose.city']").text() + '</option>');	
	}	

	// type
	if(!$('#type').attr('disabled'))
	{
		$('#type').val('0');
	}
	// sort
	$('#sort').val('0');

	// heating
	$('#heating').val('0');

	// stuff
	$('#stuff').val('0');

	// state
	$('#state').val('0');

	// owner
	$('#owner').attr('checked',false);

	// agent
	$('#agent').attr('checked',false);

	// freeflat
	$('#freeflat').attr('checked',false);	

	// freeplace
	$('#freeplace').attr('checked',false);	

	// picasa
	$('#picasa').attr('checked',false);

	// video
	$('#video').attr('checked',false);

	// price
	var max = $('#priceSlider').slider('option', 'max');
	$('#priceSlider').slider( 'values' , 1 , max );	
	var min = $('#priceSlider').slider('option', 'min');
	$('#priceSlider').slider( 'values' , 0 , min );	
	$('#price_min').html(min);
	$('#price_max').html(max);	
	if(max == $('#priceSlider').slider('option', 'max'))
	{
		$('#maxprice').html('+');
	}
	else
	{
		$('#maxprice').html('');
	}

	// size
	max = $('#sizeSlider').slider('option', 'max');
	$('#sizeSlider').slider( 'values' , 1 , max );	
	min = $('#sizeSlider').slider('option', 'min');
	$('#sizeSlider').slider( 'values' , 0 , min );	
	$('#size_min').html(min);
	$('#size_max').html(max);	
	if(max == $('#sizeSlider').slider('option', 'max'))
	{
		$('#maxsize').html('+');
	}
	else
	{
		$('#maxsize').html('');
	}	

	// rooms
	max = $('#roomSlider').slider('option', 'max');
	$('#roomSlider').slider( 'values' , 1 , max );	
	min = $('#roomSlider').slider('option', 'min');
	$('#roomSlider').slider( 'values' , 0 , min );	
	$('#room_min').html(min);
	$('#room_max').html(max);
	if(max == $('#roomSlider').slider('option', 'max'))
	{
		$('#maxroom').html('+');
	}
	else
	{
		$('#maxroom').html('');
	}	

	$('#liveSearch').attr('checked',true);

	$('#tagtext').val('');
	tag = '';
}

function setPriceSlider()
{
	var val = $('#type').val();				
	if(val == 'K')
	{
		$('.priceDim').html('E Ft');
		$('#price_max').html(slider['price_max_k']);

		var max = slider['price_max_k'];
		$('#priceSlider').slider( 'option' , 'max' , max );	
		$('#priceSlider').slider( 'values' , 1 , max );	
		var min = $('#priceSlider').slider('option', 'min');
		$('#priceSlider').slider( 'values' , 0 , min );
		
		$('#price_min').html(min);
		$('#price_max').html(max);	
		if(max == $('#priceSlider').slider('option', 'max'))
		{
			$('#maxprice').html('+');
		}
		else
		{
			$('#maxprice').html('');
		}
	}
	else
	{
		$('.priceDim').html('M Ft');
		$('#price_max').html(slider['price_max_e']);

		var max = slider['price_max_e'];
		$('#priceSlider').slider( 'option' , 'max' , max );	
		$('#priceSlider').slider( 'values' , 1 , max );	
		var min = $('#priceSlider').slider('option', 'min');
		$('#priceSlider').slider( 'values' , 0 , min );
		
		$('#price_min').html(min);
		$('#price_max').html(max);	
		if(max == $('#priceSlider').slider('option', 'max'))
		{
			$('#maxprice').html('+');
		}
		else
		{
			$('#maxprice').html('');
		}
	}
	//f(liveSearch && search) search();
}

// lekérdezés
function getqs()
{	
	var si = $('#city').attr('selectedIndex');
	var qs = 'county=' + $('#county').val();
	qs += '&country=' + $('#country').val();
	qs += '&city=' + encodeURIComponent($(cityxml).find('name').eq(si-1).text());	
	qs += '&type=' + $('#type').val() + '&sort=' + $('#sort').val();
	qs += '&stuff=' + $('#stuff').val() + '&state=' + $('#state').val() + '&heating=' + $('#heating').val();			

	var pmax = (parseInt($('#price_max').html()) == $('#priceSlider').slider('option','max')) ? 0 : parseInt($('#price_max').html());
	var pmin = (parseInt($('#price_min').html()) == $('#priceSlider').slider('option','min')) ? 0 : parseInt($('#price_min').html());	
	qs += '&pricefrom=' + pmin + '&priceto=' + pmax;
	
	var smax = (parseInt($('#size_max').html()) == $('#sizeSlider').slider('option','max')) ? 0 : parseInt($('#size_max').html());
	var smin = (parseInt($('#size_min').html()) == $('#sizeSlider').slider('option','min')) ? 0 : parseInt($('#size_min').html());
	qs += '&sizefrom=' + smin + '&sizeto=' + smax;

	var rmax = (parseInt($('#room_max').html()) == $('#roomSlider').slider('option','max')) ? 0 : parseInt($('#room_max').html());
	var rmin = (parseInt($('#room_min').html()) == $('#roomSlider').slider('option','min')) ? 0 : parseInt($('#room_min').html());
	qs += '&roomfrom=' + rmin + '&roomto=' + rmax;

	qs += '&freeflat=' + ($('#freeflat').attr('checked') ? 'Y' : 'N');
	qs += '&freeplace=' + ($('#freeplace').attr('checked') ? 'Y' : 'N');
	qs += '&owner=' + ($('#owner').attr('checked') ? 'Y' : 'N');
	qs += '&agent=' + ($('#agent').attr('checked') ? 'Y' : 'N');
	qs += '&picasa=' + ($('#picasa').attr('checked') ? 'Y' : 'N');
	qs += '&video=' + ($('#video').attr('checked') ? 'Y' : 'N');
	qs += '&tag=' + tag;
	qs += '&page=' + page;
	qs += '&todo=list';	

	$(sorter).each(function(index, item){		
		qs += '&' + item[0] + '=' + item[1];
	});

	return qs;	
}

// Keresés
function search(qs)
{				
	scrollTo(0,0);	
	$('#searchLoader').show();
	$('#resultText').hide();
	$('#resultHolder').html('');
	$('#pager-holder').hide();

	var qst = (typeof qs != 'undefined') ? qs : getqs();		
	$.get(path + 'feed_ad.php?' + qst, function(xml)	
	{						
		$('#searchLoader').hide();
		$('#resultText').show();
		$('#resultText').html(setText());
		adxml = xml;
		var txt = '<div class="border"></div>';
		var counter = 1;
		var className;
		var bodyclass;
		var type = '';	    				

	    $('ad', xml).each(function(index, item) 
		{					
			type = ($(this).find('type').text() == 'E') ? $(lang).find("lang[name='search.type.E']").text() : $(lang).find("lang[name='search.type.K']").text();
			var date = new Date();			
			
			bodyclass = ($(this).find('marked').text() == 'Y')? 'body marked' : 'body';

			txt += '<div class="' + bodyclass + '">';			
			txt += '<div class="pic">';
			txt += '<a href="' + path + 'adatlap/' + $(this).find('id').text() + '" target="_blank">';
			txt += '<img src="' + $(this).find('photo').text() + '?rand=' + date.getTime() + '" class="" width="80" height="80" alt="" id="img_' + $(this).find('id').text() + '">';
			txt += '</a>';
			txt += '</div>';
			txt += '<div class="text">';
			txt += '<div class="title">';
			txt += '<a href="' + path + 'adatlap/' + $(this).find('id').text() + '" target="_blank">';
			txt += type + ' ' + $(this).find('sort_text').text() + ' ' + $(this).find('location').text();			
			txt += '</a>';
			txt += '</div>';
			txt += '<div class="descr">';
			txt += $(this).find('descr').text();
			txt += '</div>';
			txt += '<div class="bottom">';
			txt += '<span>' + $(lang).find("lang[name='search.size']").text() + $(this).find('size').text() + ' ' + $(lang).find("lang[name='search.nm']").text() + '</span>';			
			txt += '<span>' + $(lang).find("lang[name='search.date']").text() + ' ' + $(this).find('date').text() + '</span>';		
			txt += ($(this).find('picasa').text() != '0')? '<span class="picasa" title="' + $(lang).find("lang[name='search.picasa.album']").text() + '"></span>': '';
			txt += ($(this).find('video').text() != '0')? '<span class="video" title="' + $(lang).find("lang[name='search.videos']").text() + '"></span>': '';
			txt += '<span class="collector" id="collector_' + $(this).find('id').text() + '">' + $(lang).find("lang[name='search.collector']").text() + '</span>';
			txt += '<div class="clear"></div>';
			txt += '</div>';
			txt += '</div>';
			txt += '<div class="sideholder">';
			txt += '<div class="price">';
			txt += $(this).find('price').text() + ' ' + '<span class="curr">' + $(this).find('currency').text() + '</span>';
			txt += '</div>';
			txt += '<div class="clear"></div>';	
			if($(this).find('from_owner').text() == 'Y')
			{
				txt += '<div class="from-owner">';
				txt += $(lang).find("lang[name='result.fromowner']").text()
				txt += '</div>';
			}	
			txt += '</div>';
			txt += '<div class="clear"></div>';						
			txt += '</div>';
			txt += '<div class="border"></div>';			

			counter++;
		});					

		$('.pagerLayer').html(setPager());		
		setPagerItems();

		if(counter > 1)
		{			
			$('#resultHolder').html(txt);												
			//setImgs();
			setList();
			blink();
			$('#pager-holder').show();
		}
		else
		{
			$('#resultHolder').html($(lang).find("lang[name='search.noresult']").text());
		}		
	});		
}

function setImgs()
{
	$('#resultHolder img').bind('load',function(){
		$(this).show();
	});	
}

function setList()
{
	$('.bottom .collector').bind('click',function(){
		var id = $(this).attr('id').split('_')[1];		
		$.get('collector.php?todo=insert&id=' + id, function(xml){			
			if($(xml).find('error').length)
			{
				var error = $(xml).find('error')[0];
				alert($(lang).find("lang[name='collector.error']").text());
			}
			else
			{
				alert($(lang).find("lang[name='collector.ok']").text());										
			}							
		});
	});

	$('.body').bind('mouseover',function(){	
		var className = $(this).attr('class') + ' over';
		$(this).attr('class',className);
	});

	$('.body').bind('mouseout',function(){
		var className = $(this).attr('class').replace(' over','');
		$(this).attr('class',className);
	});
}

function loadCollection()
{
	var pos = $('#menu .content').offset();	
	$.get(url + 'collector.php?todo=list', function(xml)	
	{		
		counter = 0;
		var txt = '';
		var date = new Date();
		var photo;
	    $('ad', xml).each(function(index, item) 
		{	
			type = ($(this).find('type').text() == 'E') ? $(lang).find("lang[name='search.type.E']").text() : $(lang).find("lang[name='search.type.K']").text();
			photo = ($(this).find('photo').text() != '')? $(this).find('photo').text() + '?rand=' + date.getTime() : path + './css/blank_image.jpg';

			txt += '<div class="body">';
			txt += '<div class="pic">';
			txt += '<a href="' + path + 'adatlap/' + $(this).find('id').text() + '" target="_blank">';
			txt += '<img src="' + photo + '" class="" width="80" height="80" alt="" id="img_' + $(this).find('id').text() + '">';			
			txt += '</a>';
			txt += '</div>';
			txt += '<div class="text">';
			txt += '<div class="title">';
			txt += '<a href="' + path + 'adatlap/' + $(this).find('id').text() + '" target="_blank">';
			txt += type + ' ' + $(this).find('sort_text').text() + ' ' + $(this).find('location').text();			
			txt += '</a>';
			txt += '</div>';
			txt += '<div class="descr">';
			txt += $(this).find('descr').text();
			txt += '</div>';
			txt += '<div class="bottom">';
			txt += '<span class="remove" id="cremove_' + $(this).find('id').text() + '">' + $(lang).find("lang[name='collector.remove']").text() + '</span>';						
			txt += '</div>';			
			txt += '</div>';			
			txt += '<div class="clear"></div>';
			txt += '</div>';
			txt += '<div class="border"></div>';			
			counter++;
		});							
		
		if(counter > 0)
		{		
			$('#collector').css('top',pos.top);
			$('#collector').css('left',pos.left);
			$('#collector-text').html(txt);	
			setCollectorList();
		}
		else
		{
			$('#collector-text').html($(lang).find("lang[name='collector.noresult']").text());
		}	
		$('#collector').show();
	});			
}

function setCollectorList()
{
	$('#collector .remove').bind('click',function(){
		if(!confirm($(lang).find("lang[name='collector.delete.warning']").text())) return;
		var id = $(this).attr('id').split('_')[1];		
		$.get('collector.php?todo=delete&id=' + id, function(xml){			
			if($(xml).find('error').length)
			{
				var error = $(xml).find('error')[0];
				alert($(lang).find("lang[name='collector.delete.error']").text());				
			}
			else
			{
				alert($(lang).find("lang[name='collector.delete.ok']").text());	
				loadCollection();
			}							
		});
	});
}

function setPager()
{
	var txt = '';

	// összes elem
	txt += '<div class="pagerItem all">';	
	
	if($(adxml).find('actitem').eq(0).text() != '')
	{
		txt += '<span>' + $(adxml).find('actitem').eq(0).text() + ' ' + $(lang).find("lang[name='search.item']").text() + '</span> / '; 
	}		
	txt += '<span>' + $(adxml).find('count').text() + '</span> ' + $(lang).find("lang[name='search.hit']").text();				
	txt += '</div>';
	
	if($(adxml).find('items').text() != '0')
	{		
		// előző
		if($(adxml).find('prev').text() != '')		
		{					
			txt += '<a class="pagerItem prev" href="#"></a>';
		}
		else
		{								
			txt += '<a class="pagerItem prev_disabled" href="#"></a>';
		}					

		// lapozó select
		txt += '<div class="pagerItem">';
		txt += '<select class="pager">';
		var selected = '';
		$('pager' , adxml).each(function(item, index){		
			/*
			selected = (page == (parseInt($(this).find('href').text())-1).toString()) ? 'selected="selected"' : '';
			if(page == (parseInt($(this).find('href').text())-1).toString())
			{
				page_value = page;
			}
			*/
			txt += '<option value="' + $(this).find('href').text() + '">' + $(this).find('href').text() + '. ' + $(lang).find("lang[name='search.page']").text() + '</option>';
		});			
		txt += '</select>';
		txt += '</div>';
	
		// következő
		if($(adxml).find('next').text() != '')
		{
			txt += '<a class="pagerItem next last" href="#" id=""></a>';
		}
		else
		{
			txt += '<a class="pagerItem next_disabled last" href="#" id=""></a>';
		}	
		//txt += '</div>';		
	}
	
	txt += '<div class="clear"></div>';	
	return txt;
}

function setPagerItems()
{
	$('.pagerLayer a').bind('click', function(){
		if(!$(this).attr('class').match('disabled'))
		{			
			if($(this).attr('class').match('prev'))
			{
				page--;
				search();				
			}
			else
			{
				page++;
				search();
			}
			return false;
		}
	});

	$('.pagerLayer select').bind('change', function(){		
		page = parseInt($(this).val())-1;
		search();
	});	

	$('.pagerLayer select').val(page+1);
}

function showCounties(country)
{		
	$('#country').attr('disabled',true);
	$('#county').attr('disabled',true);
	$.get(url + 'counties.php?country=' + country, function(xml)
	{		
		$('#country').attr('disabled',false);
		$('#county').attr('disabled',false);
		var options = '';
		var name = '';
		var count = '';		
		options += '<option value="0">' + $(lang).find("lang[name='search.choose.county']").text() + '</option>';
	    $('item', xml).each(function() 
		{
			name = $(this).find('county').text();
			count = $(this).find('count').text();			
			options += '<option value="' + $(this).find('id').text() + '">' + name + '</option>';			
		});
		$('#county').html(options);		
	});
}

function showCities(country,county)
{					
	$('#county').attr('disabled',true);
	$('#city').attr('disabled',true);	
	$.get(url + 'feed_city.php?country=' + country + '&county=' + county, function(xml)
	{		
		cityxml = xml;
		$('#county').attr('disabled',false);
		$('#city').attr('disabled',false);		
		var options = '';
		var name = '';
		var count = '';		
		options += '<option value="0">' + $(lang).find("lang[name='search.choose.city']").text() + '</option>';
	    $('item', xml).each(function() 
		{
			name = $(this).find('cityname').text();
			count = $(this).find('count').text();			
			options += '<option value="' + $(this).find('name').text() + '">' + name + '</option>';			
		});
		$('#city').html(options);
		if(city != '')
		{
			$('#city').attr('disabled',true);
		}
		page = 0;
		if(liveSearch) search();	
	});
}

function blink()
{
	blinker++;
	if(blinker % 2)
	{
		$('.from-owner').attr('class','from-owner owner-blinker');
	}
	else
	{
		$('.from-owner').attr('class','from-owner');
	}
	setTimeout('blink()',500);

}

var firstqs = 'county=0&country=hu&city=&type=0&sort=0&stuff=&state=&heating=0&pricefrom=0&priceto=0&sizefrom=0&sizeto=0&roomfrom=0&roomto=0&freeflat=N&freeplace=N&owner=N&agent=N&picasa=N&video=N&page=0&todo=list&sort_date=&sort_price=&sort_size=';