(function($) {
		  
	$(function() {
		$('select#price,select#bed-min,select#bed-max').hide();
		
		var minVal = $('select#price').children(':first').val();
		var maxVal = $('select#price').children(':last').val();
		var priceStepsCount = $('select#price').children().length-1;
		
		$('#slider-price').slider({ 
			min: minVal,
			max: maxVal,
			startValue: minVal,
			steps: priceStepsCount,
			slide: function(e,ui) {
				$("#price-val").html(number_format(ui.value,0,'.',','));
			},
			change: function(e,ui) { 
				//console.log(ui.value);
				$("select#price").val(ui.value);
			} 
		});
		
		var bedMinMinVal = $('select#bed-min').children(':first').val();
		var bedMinMaxVal = $('select#bed-min').children(':last').val();
		var bedMaxMinVal = $('select#bed-max').children(':first').val();
		var bedMaxMaxVal = $('select#bed-max').children(':last').val();
		var bedStepsCount = $('select#bed-max').children().length-1;
		
		//console.log(bedStepsCount,bedMinMinVal,bedMinMaxVal,bedMaxMinVal,bedMaxMaxVal);
		
		$('#slider-beds').slider({ 
			handles: [{start:bedMinMinVal,min:bedMinMinVal,max:bedMinMaxVal,id:'bed-slider-1'},
					 {start:bedMaxMaxVal,min:bedMaxMinVal,max:bedMaxMaxVal,id:'bed-slider-2'}],
			range: true,
			min: bedMinMinVal,
			max: bedMaxMaxVal,
			steps: bedStepsCount,
			slide: function(e,ui) {
				/*console.log($('#slider-beds').slider('value',0));
				console.log($('#slider-beds').slider('value',1));*/
				$("#bed-val-min").html($('#slider-beds').slider('value',0));
				$("#bed-val-max").html($('#slider-beds').slider('value',1));
			},
			change: function(e,ui) { 
				/*console.log($('#slider-beds').slider('value',0));*/
				$("select#bed-min").val($('#slider-beds').slider('value',0));
				$("select#bed-max").val($('#slider-beds').slider('value',1));
			} 
		
		});
		
	});
	
function number_format( number, decimals, dec_point, thousands_sep ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     bugfix by: Michael White (http://crestidg.com)
    // +     bugfix by: Benjamin Lupton
    // +     bugfix by: Allan Jensen (http://www.winternet.no)
    // +    revised by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
    // +     bugfix by: Howard Yeend
    // *     example 1: number_format(1234.5678, 2, '.', '');
    // *     returns 1: 1234.57     
 
    var n = number, c = isNaN(decimals = Math.abs(decimals)) ? 2 : decimals;
    var d = dec_point == undefined ? "." : dec_point;
    var t = thousands_sep == undefined ? "," : thousands_sep, s = n < 0 ? "-" : "";
    var i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", j = (j = i.length) > 3 ? j % 3 : 0;
    
    return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : "");
}

})(jQuery);