$(function() {

	var ac = $("#location").autocomplete( "/autosuggest.php",
		{
			delay:10,
			minChars:2,				
			matchContains:1,
			cacheLength:10,							
			formatItem:formatItem,
			autoFill:true
		}
	);
		
	$("#slider-price").slider({
		range: true,
		min: 0,
		max: 1000000,
		values: [0, 1000000],
		step: 5000,		
		slide: function(event, ui) {
			if( ui.values[0] != 0 ) {
				$("#price_min").val( addCommas(ui.values[0]));
			}else{	
				$("#price_min").val("");				
			}
			if( ui.values[1] != 1000000 ){
				$("#price_max").val( addCommas(ui.values[1]));
			}else{
				$("#price_max").val("");
			}
		}
	});

	$("#slider-beds").slider({		
		min: 0,
		max: 10,
		value: 0,
		step: 1,		
		slide: function(event, ui) {	
			if(ui.value != 0 ){
				$("#beds").val(ui.value);	
			}else{
				$("#beds").val("");
			}	
		}
	});

	$("#slider-baths").slider({		
		min: 0,
		max: 10,
		value: 0,
		step: 1,		
		slide: function(event, ui) {	
			if(ui.value != 0 ){
				$("#baths").val(ui.value);	
			}else{
				$("#baths").val("");
			}	
		}
	});	
});


function addCommas(nStr){
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}

function formatItem(row) {
  if(row[1] == 'City_county'){
   return  'City' + " : " + row[0] ;
  }  
  return  row[1] + " : " + row[0] ;
}