$(document).ready(function () {
	// кол-во взрослых
	$(".old li").click(function(){
		$(".old li").attr("class", false);							
		$(this).attr("class", "act");
		$("[name=form[adults]]").attr('value',$(this)[0].innerHTML);
		$("[name=form[room_0_adults]]").attr('value',$(this)[0].innerHTML);
	});

	// ДЕТИ
	// кол-во детей
	$(".children li").click(function(){
		$(".children li").attr("class", false);							
		$(this).attr("class", "act");
		$("[name=form[children]]").attr('value',$(this)[0].innerHTML);
		//$("[name=form[room_0_children]]").attr('value',$(this)[0].innerHTML);
	});
	// возраст детей
	$('.age').css('display', 'none'); // скрываем все всплывающие окошки
	$('.stick2').cluetip({activation: 'click', local: true, hideLocal: true, sticky: true, cluetipClass: 'age', closePosition: 'title', closeText: ''});
	$('.stick2').click(function(){
		$(this).parent().find('li').removeClass('act');
		$(this).addClass('act');
	});
	$('#childrens0').click(function(){ // нет детей
		$('.age').css('display','none'); // скрываем всплывающее окошко
		$("[name=form[room_0_children]]").attr('value',0);
		$("[name=form[room_0_child_age_1]]").attr('value',0);
		$("[name=form[room_0_child_age_2]]").attr('value',0);
		$("[name=form[room_0_child_age_3]]").attr('value',0);
		$("[name=form[room_0_child_age_4]]").attr('value',0);
	});
	// сохраняем возраст детей
	$('.age .agesubmit').click(function(){
		$('.age').css('display','none');// скрываем всплывающее окошко
		// обновляем возраст детей
		$("[name=form[room_0_child_age_1]]").attr('value',parseInt($(this).parent().find('[name=child_1]').attr('value')));
		$("[name=form[room_0_child_age_2]]").attr('value',parseInt($(this).parent().find('[name=child_2]').attr('value')));
		$("[name=form[room_0_child_age_3]]").attr('value',parseInt($(this).parent().find('[name=child_3]').attr('value')));
		$("[name=form[room_0_child_age_4]]").attr('value',parseInt($(this).parent().find('[name=child_4]').attr('value')));
		var child_cnt = 0; // кол-во детей
		// подсчет кол-ва детей
		if( $("[name=form[room_0_child_age_1]]").attr('value') > 0 ) { child_cnt++; }
		if( $("[name=form[room_0_child_age_2]]").attr('value') > 0 ) { child_cnt++; }
		if( $("[name=form[room_0_child_age_3]]").attr('value') > 0 ) { child_cnt++; }
		if( $("[name=form[room_0_child_age_4]]").attr('value') > 0 ) { child_cnt++; }
		$("[name=form[room_0_children]]").attr('value',child_cnt); // сохраняем кол-во детей 
	});
	// END - ДЕТИ
	
	// Валидатор формы бронирования
	$('.persons-info').validate({
		errorElement: "em", // элемент куда текст ошибки попадает
		submitHandler: function(form) { 
			$('.persons-info #confirm_button').attr('disabled','disabled'); $(".persons-info #confirm_button").attr('src','/images/button_to_pay_disabled.gif');
			$('.persons-info #confirm_button2').attr('disabled','disabled'); $(".persons-info #confirm_button2").attr('src','/images/button_pay_disabled.gif');
			form.submit();
		}
	});
	
	$('.hotels-search').submit(function(){
		
		var c = $(this).find('[name=form[city]]');
		var fd = $(this).find('[name=form[date1]]');
		var td = $(this).find('[name=form[date2]]');
		
		if( fd.attr('value').length < 2 ) {
			alert('Выберите дату заезда');
		} else if( td.attr('value').length < 2 ) {
			alert('Выберите дату выезда');
		} else if(c.attr('value').length < 2) {
			if( $('[name=city]').attr('value').length > 2  ) {
				c.attr('value',$('[name=city]').attr('value'));
				return true;
			}
			else {
				alert('Выберите город');
				c.focus();
			}
		} else {
			return true;
		}
		return false;
	});

	$('.slowload').click(function(){ slow_load(); }); // показываем заглушку

	
	$(".old li").each(function(num){num++;$(this).removeClass('act');if($("[name=form[adults]]").attr('value')==num || $("[name=form[room_0_adults]]").attr('value')==num) {$(this).addClass('act');}});
	$(".children li").each(function(num){$(this).removeClass('act');if($("[name=form[children]]").attr('value')==num || $("[name=form[room_0_children]]").attr('value')==num) {$(this).addClass('act');}});
	$(".stars input").each(function(num){num++;$(this).attr('checked',false);if($("[name=form[star_min_data]]").attr('value')==num) {$(this).attr('checked',true);$(this).change();}});
	
	// AJAX-выбор города
	$("[name=city]").autocomplete("travel.php", {onItemSelect:selectItem,minChars:2,extraParams:{act:'city'}} );
	$("[name=city]").click(function(){
		$("[name=form[city]]").attr('value','');
		$("[name=form[country]]").attr('value','');
		$("[name=city]").attr('value','');
		$('[name=form[city_user]]').attr('value','');
	});
    // Действие при выборе элемента в быстром поиске
	function selectItem(li) {
		
		if( li == null ) { var sValue = "Ничего не выбрано!"; }
		if( !!li.extra ) { var sValue = li.extra[0];}
		else 			 { var sValue = li.selectValue;}
		
		$("[name=form[city]]").attr('value',li.extra[1]);
		$("[name=form[country]]").attr('value',li.extra[2]);
		/*alert(li.extra[3]);*/
		$("[name=city]").attr('value',sValue);
		$('[name=form[city_user]]').attr('value',sValue);
		
		return false;
	}

	// Кол-во звезд
	$('.hotels-search :radio.star').rating();  // Главная

});

// Убрать заглушку(мини)
function slow_load_hide()
{
	$('.slow_window').css('top','-9000px');
}

// Показать заглушку(мини)
function slow_load()
{
	setTimeout("$('body').html('<div><br/><br/><br/><embed wmode=\"transparent\" src=\"/images/bd_load.swf\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"100\" height=\"100\"></embed> <h3>Идет загрузка. Подождите.</h3></div>');",200);
	setTimeout("$('body').addClass('load');",200);
	//$('body').html(slow_load_html);
	//$('body').addClass('load');
	//document.location = '#';
}

// отобразить редкие страны/города
function show_cat_hide()
{
	$('.cat_hide').toggle();
	$('.cat_link_show').toggle();
	$('.cat_link_hide').toggle();
}