
/* search tabs */
$(function() {
	$("#mainSearch #tabs").tabs({ 
		fx: {opacity: 'toggle'},
		show: function() {
			autoSuggestInput.setAutoWidth();
		}
	});
});
/*search slider*/
$(function() {
	initSliders('price');
	initSliders('area');
});

/* search map */
var flashvars = false;
var params = {
	allowScriptAccess: "sameDomain",
	allowFullScreen: "false"
};
var attributes = false;
swfobject.registerObject("mapHP", "9.0.0", "expressInstall.swf", flashvars, params, attributes);

$(function() {

	/* search: locality autosuggest */
    var autoSuggestOptions = {
        selectedItemProp: "name",
        searchObjProps: "name",
        queryParam : 'string',
        minChars: 2,
        startText: "Zadejte město, okres nebo kraj",
        emptyText: "Žádný záznam",
        retrieveLimit : 10
    };

	$('.searchInput input[type=text]').autoSuggest('/ajax/autosuggest/', autoSuggestOptions);

	//homepage carousel
	$('#carouselContent').bxSlider({
		infiniteLoop: true,
	    hideControlOnEnd: false,
	    pager: true,
	    mode: 'fade',
	    captions: true,
	    auto: true,
		pause: 10000,
		autoHover: true,
	    pagerSelector: '#carouselPager',
	    pagerActiveClass: 'shown',
		prevSelector: '.arrowLeft',
		nextSelector: '.arrowRight',
		prevText: '◄',
		nextText: '►',
		captionsSelector: '#carouselPagerContent em'
	});
});

function initSliders(target) {

	$('.' + target + 'RangeCont').html('');

	/* Init price slider */
	$('select#' + target + 'From, select#' + target + 'To').selectToUISlider(
	    {
	    	targetSelector : '.' + target + 'RangeCont',
	    	componentId : target + 'Range'
	    }
	);
	
	$('.ui-slider-handle').click(function() {
		return false;
	});
}
