function composeurl() {	
	var p = '';
	//$('.rightprops').find('input:checked').each(function(){			
	$().find('input:checked').each(function(){			
		 p += $(this).attr('id').replace(/^p(\d+)$/,'$1') +',';						
	});	
	p = p.replace(/,$/,'');	
	//s = $('#byprice').attr('checked') ? 1 : 0;	
	icat = $('#cat').val();
	s = $('#sortby').val();	
	return '/ajax/getitems.php?p='+p+'&s='+s+'&cat='+icat;	
}	


function reloaditems() {
	var url = composeurl();
	//alert(url);
	$.get(url, function(data) {			
		$('#ajaxcontent').empty().append(data);
		$('.thumb a').lightBox();
	});
}

$().ready(function() {	
	$('.pcheck' ).attr('checked','checked');
	reloaditems();
	
	$('.ajax').ajaxStart(function() {
		$('#ajaxcontent').empty();
		$(this).show();
	}).ajaxStop(function() {
		$(this).hide();
	});


//   $('.thumb a').lightBox();
	 
      	$('.price').click(function() {
      		$('.price_form').show();
		return false;
	});
   
      	var searchLabel ='Найти в каталоге';
	$('.search-str').focus(function() {
		if (this.value == searchLabel) {$(this).val('');};
	});
	$('.search-str').blur(function() {
		if (this.value == '') {$(this).val(searchLabel);}
	});
		
		
	$(".search-btn").click(function () {
		var s = $('.search-str').val();		
		if (s==searchLabel || s=='')return false;
      	});
		
	$("#checkall").click(function () {
		$('.pcheck' ).attr('checked','checked');
		return false;
     });	
	
	$("#uncheckall").click(function () {
		$('.pcheck' ).attr('checked', '' );
		return false;
     });	
	
	//$("#propsselect").live('click', function() {
	$("#propsselect").click(function() {		
		reloaditems();
		return false;
     });		
	 
	 $("#propsselect1").click(function() {		
		reloaditems();
		return false;
     });		

	 
	 
	 $(".nextpage").live('click', function() {
		p = $(this).attr('page');		
		url = composeurl()+'&page='+p;
		//alert(url);
		
		$.get(url, function(data) {						
			$('#ajaxcontent').append(data);
			$('.thumb a').lightBox();
		});
		
		return false;
     });
	 
	 $(".prop").click(function () {
		//изменить логику! снять все галки кроме этой Поправить логику выставления галочек с каталоге фирм.
		//т.е. выбор фирмы и поставить галочку - это разные действия.
		//Я имею ввиду, что при нажатии на фирму выводится каталог фирмы вне зависимости стоит галочка или нет. с отменой других галочек.

		var id = parseInt($(this).attr('id').replace(/^prop(\d+)$/,'$1'));
		$('.pcheck' ).attr('checked', '' );
		$('#p'+id).attr('checked','checked');
		/*
		if($('#p'+id).attr('checked'))
			$('#p'+id).attr('checked','');
		else	
			$('#p'+id).attr('checked','checked');
		*/	
		reloaditems();
		return false;
     });	
	 
	
	$('#insearch').click(function () {
		var ss = $('#ss').val();		
		$.get('/ajax/getitems.php?ss='+ss, function(data) {			
			$('#ajaxcontent').empty().append(data);
			$('.thumb a').lightBox();
		});		
		return false;	
     });
	
	
function liFormat (row, i, num) {
	///var result = row[0] + '<p class=qnt>' + row[1] + ' результатов</p>';
	//return result;
	return row[0];
}


function selectItem(li) {
	if( li == null ) var sValue = 'А ничего не выбрано!';
	if( !!li.extra ) var sValue = li.extra[2];
	else var sValue = li.selectValue;	
}

	
	$("#ss").autocomplete("/ajax/search.php", {
		delay:10,
		minChars:2,
		matchSubset:1,
		autoFill:true,
		matchContains:1,
		cacheLength:10,
		selectFirst:true,
		formatItem:liFormat,
		maxItemsToShow:10,
		onItemSelect:selectItem
	});
	
});

