$(function(){
	// init home page slide gallery
	$(".slide-gallery-holder").galleryScroll({
		slideNum: 'div.counter',
		autoSlide: 7000,
		duration: 800
	});
	
	$(".gallery").galleryScroll({
		duration: 400,
		btPrev: 'a.prev',
		btNext: 'a.next',
		step: 1
	});
	// gallery on the inner page
	$("#gallery").galleryGallery({fadeDuration: 400});
	
	// slider range price init
	var range_slider = $("#price-range-slider").slider({
		range: true,
		min: 0,
		max: 20000000,
		step: 100000,
		values: [100000, 3000000],
		slide: function(event, ui){
			$(".price-range").text("$" + ui.values[0] + " - $" + ui.values[1]);
		}
	});
	setPriceRangeText();
	
	// set price range preset handler
	$(".price-range-list a").bind("click", function() {
		_range = $(this).attr("title").split("-");
		range_slider.slider("values", _range);
		setPriceRangeText();
		return false;
	});
	
	// slider room count init
	$("#rooms-num-slider").slider({
		range: true,
		min: 1,
		max: 10,
		values: [1, 6],
		slide: function(event, ui){
			$(".rooms-num").text(ui.values[0] + " - " + ui.values[1]);
		}
	});
	$(".rooms-num").text($("#rooms-num-slider").slider("values", 0) + " - " + $("#rooms-num-slider").slider("values", 1));
	
	/**
	 * Set price range text values into caption
	 */
	function setPriceRangeText(){
		$(".price-range").text("$" + range_slider.slider("values", 0) + " - $" + range_slider.slider("values", 1));
	}
	
});

