function load_select_boxes()
{
	// Selects
	$('div.form_select').each(function () {
		$(this).unbind('click');
		$(this).click(function () {
			if($(this).find('.select, .calendar').css('display') != 'block')
			{
				// Прячем открытые селекты и убераем их z-index
				$('div.select, div.calendar').hide();
				$('div.form_select').css('z-index', '0');

				// Показываем селект на который кликнул пользователь
				$(this).find('.select, .calendar').show();
				$(this).css('z-index', '100');

				// Устанавливаем событие для клика вне селекта
				$(document).bind("click", function(){
					$('div.select, div.calendar').hide();
					$('div.form_select').css('z-index', '0');
					$(this).unbind('click');

				});

			}
			else
			{
				$(this).css('z-index', '0');
				$('div.select, div.calendar').hide();
			}
			return false;
		});
	});

	$('div.form_select div.select a').each(function () {
		$(this).unbind('click');
		$(this).click(function () {
			$(this).parent().parent().find('input').attr('value', $(this).attr('name'));
			$(this).parent().parent().find('.text').text($(this).text());
			$('div.select, div.calendar').hide();
			$(this).parent().parent().css('z-index', '100');
			return false;
		});
	});
	
	// END - Selects
}

function update_ajax_event_handlers()
{
	$('#search_date_from_block div.change_month a').click(function (event){		
			update_date_from_calendar($(this).attr('name'));
			event.stopPropagation();
			return false;
	});

	$('#search_date_to_block div.change_month a').click(function (event){		
			update_date_to_calendar($(this).attr('name'), $('#search_date_from_div input').val());
			event.stopPropagation();
			return false;
	});

	$('div.calendar table a').each(function(){
		if($(this).attr('name') == $(this).parent().parent().parent().parent().parent().parent().parent().find('input').attr('value'))
		{
			$(this).parent().addClass('event');
		}
	});

	$('div.form_select div.calendar a[class!="left"][class!="right"]').click(function () {
		$(this).parent().parent().parent().parent().parent().parent().parent().find('input').attr('value', $(this).attr('name'));

		if($(this).parent().parent().parent().parent().parent().parent().parent().find('input').attr('name') == 'search_date_from')
		{
			if($('#search_date_to_div input').val()>=$(this).attr('name'))
			{
				update_date_to_calendar($('#search_date_to_div input').val(), $(this).attr('name'));
			}
			else
			{
				$('#search_date_to_div input').val($(this).attr('name'));
				$('#search_date_to_div .text').text($(this).attr('title'));
				update_date_to_calendar($(this).attr('name'), $(this).attr('name'));

				$('div.calendar table a').each(function(){
					if($(this).attr('name') == $(this).parent().parent().parent().parent().parent().parent().parent().find('input').attr('value'))
					{
						$(this).parent().addClass('event');
					}
				});
			}
		}

		$(this).parent().parent().parent().parent().parent().parent().parent().find('.text').text($(this).attr('title'));
		$(this).parent().parent().parent().find('.event').removeClass('event');
		$(this).parent().addClass('event');
		$('div.select, div.calendar').hide();
		$(this).parent().parent().parent().parent().parent().parent().parent().css('z-index', '100');
		return false;
	});
}

$(document).ready(function() {
	$('div.tabs a.quick').click(function(){
		$('div.tabs a.advanced').removeClass('selected');
		$(this).addClass('selected');
		$('#search div.quick input[type=image]').show();
		$('#search div.advanced').hide();
		$('#search').removeClass('advanced');
		$.cookie("search_type", "quick", { expires: 365, path: '/' });
		return false;
	});

	$('div.tabs a.advanced').click(function(){
		$('div.tabs a.quick').removeClass('selected');
		$(this).addClass('selected');
		$('#search div.quick input[type=image]').hide();
		$('#search').addClass('advanced');
		$('#search div.advanced').fadeIn('slow');
		$.cookie("search_type", "advanced", { expires: 365, path: '/' });
		return false;
	});

	load_select_boxes();
});