$(document).ready(function () {
	var today = new Date();
	var from = new Date();
	from.setDate(today.getDate());
	var to = new Date();
	to.setDate(today.getDate()+1);
	
	$('#arrival_date').datepicker({
		minDate: from,
		onSelect: function(dateText, inst) {
				var mindate = dateText.split('.');
				var min_to_date = new Date(mindate[2], mindate[1]-1, mindate[0]);
				min_to_date.setDate(min_to_date.getDate()+1);
				
				var to_d = $("#departure_date");
				var t = to_d.val().split('.');
				var to_cur_date = new Date(t[2], t[1]-1, t[0]);
				
				if (to_cur_date <= min_to_date)
					to_d.val('');
				
				to_d.datepicker('option', 'minDate', min_to_date);
				
				return false;
			}
		});

	$('#departure_date').datepicker({
		minDate: to
	});
	
	$(".search_room table tr").hover(function () {$(this).find('.search_t_3 a').html('Забронировать');}, function () {$(this).find('.search_t_3 a').html('');});
	
	// -> show fancybox elements
	$('a.fancybox_room').fancybox({'type': 'iframe', 'width':350, 'height':500});
	
	$("#metroMap area").hover(function () {$(this).focus();}, function () {});
	$("#metroMap area").click(function () {
		metro_id = $(this).attr('id').substr(2);
		location.href="/metro/"+window.escape(metroData.stations[metro_id].n)+"/";
		return false;
	});
	
	$("#search_form").submit(function () {
		if ($("#arrival_date").val() && !$("#departure_date").val())
		{
			alert('Не указана дата выезда');
			$("#departure_date").focus();
			return false;
		}
		
		if (!$("#arrival_date").val() && $("#departure_date").val())
		{
			alert('Не указана дата заезда');
			$("#arrival_date").focus();
			return false;
		}		
		
		return true;
	});
	
	$('.hot_cat').change(function () {
		var stars_list = new Array();
				
		$('.hot_cat').each(function () {			
			if ($(this).prop('checked'))
				stars_list.push($(this).val());
		});
		
		$(".hot-2, .hot-3, .hot-4, .hot-5, .hot-6").hide();
		for (i=0; i<stars_list.length; i++)
			$(".hot-"+stars_list[i]).show();
	});
});


var metroData={lines:{17:{id:17,color:"ff7f00",n:'Правобережная',g:'Правобережной',a:'Правобережную'},15:{id:15,color:"0099cc",n:'Московско-Петроградская',g:'Московско-Петроградской',a:'Московско-Петроградскую'},16:{id:16,color:"038f53",n:'Невско-Василеостровская',g:'Невско-Василеостровской',a:'Невско-Василеостровскую'},14:{id:14,color:"cc0000",n:'Кировско-Выборгская',g:'Кировско-Выборгской',a:'Кировско-Выборгскую'},25:{id:25,color:"73057d",n:'Фрунзенско-Приморская',g:'Фрунзенско-Приморской',a:'Фрунзенско-Приморскую'}},stations:{200:{id:200,ln:14,n:'Автово',g:'Автово'
             },201:{id:201,ln:14,n:'Академическая',g:'Академической'
            },202:{id:202,ln:14,n:'Балтийская',g:'Балтийской'
            },203:{id:203,ln:16,n:'Василеостровская',g:'Василеостровской'
				},204:{id:204,ln:14,n:'Владимирская',g:'Владимирской'
            },261:{id:261,ln:25,n:'Волковская',g:'Волковской'
            },205:{id:205,ln:14,n:'Выборгская',g:'Выборгской'
            },206:{id:206,ln:15,n:'Горьковская',g:'Горьковской'
            },236:{id:236,ln:16,n:'Гостиный Двор',g:'ст. «Гостиный Двор»'
            },237:{id:237,ln:14,n:'Гражданский Проспект',g:'ст. «Гражданский Проспект»'
            },207:{id:207,ln:14,n:'Девяткино',g:'Девяткино'
            },208:{id:208,ln:17,n:'Достоевская',g:'Достоевской'
            },209:{id:209,ln:16,n:'Елизаровская',g:'Елизаровской'
            },260:{id:260,ln:25,n:'Звенигородская',g:'Звенигородской'
            },210:{id:210,ln:15,n:'Звёздная',g:'Звёздной'
                
                
                
                
            },238:{id:238,ln:14,n:'Кировский Завод',g:'ст. «Кировский Завод»'
                
                
                
                
            },239:{id:239,ln:25,n:'Комендантский Проспект',g:'ст. «Комендантский Проспект»'
                
                
                
                
            },240:{id:240,ln:25,n:'Крестовский Остров',g:'ст. «Крестовский Остров»'
                
                
                
                
            },211:{id:211,ln:15,n:'Купчино',g:'Купчино'
                
                
                
                
            },212:{id:212,ln:17,n:'Ладожская',g:'Ладожской'
                
                
                
                
            },241:{id:241,ln:14,n:'Ленинский Проспект',g:'ст. «Ленинский Проспект»'
                
                
                
                
            },213:{id:213,ln:14,n:'Лесная',g:'Лесной'
                
                
                
                
            },242:{id:242,ln:17,n:'Лиговский Проспект',g:'ст. «Лиговский Проспект»'
                
                
                
                
            },214:{id:214,ln:16,n:'Ломоносовская',g:'Ломоносовской'
                
                
                
                
            },215:{id:215,ln:16,n:'Маяковская',g:'Маяковской'
                
                
                
                
            },216:{id:216,ln:15,n:'Московская',g:'Московской'
                
                
                
                
            },243:{id:243,ln:15,n:'Московские Ворота',g:'ст. «Московские Ворота»'
                
                
                
                
            },217:{id:217,ln:14,n:'Нарвская',g:'Нарвской'
                
                
                
                
            },244:{id:244,ln:15,n:'Невский Проспект',g:'ст. «Невский Проспект»'
                
                
                
                
            },218:{id:218,ln:17,n:'Новочеркасская',g:'Новочеркасской'
                
                
                
                
            },263:{id:263,ln:25,n:'Обводный канал',g:'ст. «Обводный канал»'
                
                
                
                
            },219:{id:219,ln:16,n:'Обухово',g:'Обухово'
                
                
                
                
            },220:{id:220,ln:15,n:'Озерки',g:'ст. «Озерки»'
                
                
                
                
            },245:{id:245,ln:15,n:'Парк Победы',g:'ст. «Парк Победы»'
                
                
                
                
            },221:{id:221,ln:15,n:'Парнас',g:'ст. «Парнас»'
                
                
                
                
            },222:{id:222,ln:15,n:'Петроградская',g:'Петроградской'
                
                
                
                
            },223:{id:223,ln:15,n:'Пионерская',g:'Пионерской'
                
                
                
                
            },258:{id:258,ln:16,n:'Площадь Александра Невского',g:'ст. «Площадь Александра Невского»',ns:[258,259],complexName:'Площадь Александра Невского (I)'},259:{id:259,ln:17,n:'Площадь Александра Невского',g:'ст. «Площадь Александра Невского»',ns:[258,259],complexName:'Площадь Александра Невского (II)'},246:{id:246,ln:14,n:'Площадь Восстания',g:'ст. «Площадь Восстания»'
                
                
                
                
            },247:{id:247,ln:14,n:'Площадь Ленина',g:'ст. «Площадь Ленина»'
                
                
                
                
            },248:{id:248,ln:14,n:'Площадь Мужества',g:'ст. «Площадь Мужества»'
                
                
                
                
            },224:{id:224,ln:14,n:'Политехническая',g:'Политехнической'
                
                
                
                
            },225:{id:225,ln:16,n:'Приморская',g:'Приморской'
                
                
                
                
            },226:{id:226,ln:16,n:'Пролетарская',g:'Пролетарской'
                
                
                
                
            },249:{id:249,ln:17,n:'Проспект Большевиков',g:'ст. «Проспект Большевиков»'
                
                
                
                
            },250:{id:250,ln:14,n:'Проспект Ветеранов',g:'ст. «Проспект Ветеранов»'
                
                
                
                
            },251:{id:251,ln:15,n:'Проспект Просвещения',g:'ст. «Проспект Просвещения»'
                
                
                
                
            },227:{id:227,ln:14,n:'Пушкинская',g:'Пушкинской'
                
                
                
                
            },228:{id:228,ln:16,n:'Рыбацкое',g:'ст. «Рыбацкое»'
                
                
                
                
            },262:{id:262,ln:25,n:'Садовая',g:'Садовой'
                
                
                
                
            },252:{id:252,ln:15,n:'Сенная Площадь',g:'ст. «Сенная Площадь»'
                
                
                
                
            },229:{id:229,ln:17,n:'Спасская',g:'Спасской'
                
                
                
                
            },230:{id:230,ln:25,n:'Спортивная',g:'Спортивной'
                
                
                
                
            },253:{id:253,ln:25,n:'Старая Деревня',g:'ст. «Старая Деревня»'
                
                
                
                
            },257:{id:257,ln:15,n:'Технологический Институт',g:'ст. «Технологический Институт»',ns:[256,257],complexName:'Технологический Институт (II)'},256:{id:256,ln:14,n:'Технологический Институт',g:'ст. «Технологический Институт»',ns:[256,257],complexName:'Технологический Институт (I)'},231:{id:231,ln:15,n:'Удельная',g:'Удельной'
                
                
                
                
            },254:{id:254,ln:17,n:'Улица Дыбенко',g:'ст. «Улица Дыбенко»'
                
                
                
                
            },232:{id:232,ln:15,n:'Фрунзенская',g:'Фрунзенской'
                
                
                
                
            },255:{id:255,ln:15,n:'Черная Речка',g:'ст. «Черная Речка»'
                
                
                
                
            },233:{id:233,ln:14,n:'Чернышевская',g:'Чернышевской'
                
                
                
                
            },234:{id:234,ln:25,n:'Чкаловская',g:'Чкаловской'
                
                
                
                
            },235:{id:235,ln:15,n:'Электросила',g:'ст. «Электросила»'
                
                
                
                
            }}}
            
// Инициализируем таблицу перевода
var trans = [];
for (var i = 0x410; i <= 0x44F; i++)
  trans[i] = i - 0x350; // А-Яа-я
trans[0x401] = 0xA8;    // Ё
trans[0x451] = 0xB8;    // ё

// Сохраняем стандартную функцию escape()
var escapeOrig = window.escape;

// Переопределяем функцию escape()
window.escape = function(str)
{
  var ret = [];
  // Составляем массив кодов символов, попутно переводим кириллицу
  for (var i = 0; i < str.length; i++)
  {
    var n = str.charCodeAt(i);
    if (typeof trans[n] != 'undefined')
      n = trans[n];
    if (n <= 0xFF)
      ret.push(n);
  }
  return escapeOrig(String.fromCharCode.apply(null, ret));
}            
