// Открывает (показывает) Лайтбокс
function show_lightbox(lb) {
	$(document).keyup(keyup_esc); // Включаю закрытие Лайтбокса (формы) по клавише Esc
	// Выравниваю форму по положению, так что бы она попадала в видимую часть экрана, даже если страница отскролена
	scroll_top = ($('html').scrollTop() == 0 ? $('body').scrollTop() : scroll_top = $('html').scrollTop())
	//lb.css('top', scroll_top + 200 + 'px');

	$('#shadow').fadeIn('slow', function() { // Открываю "тень"
		lb.fadeIn('slow'); // Открываю Лайтбокс
	});
	
}

// Закрытие Лайтбокса (формы) по клавише Esc
function keyup_esc(e) {
	if (e.keyCode == 27) {
		$('.close_box').click();
	}
}

// Закрытие Лайтбокса (формы)
function  close_lightbox() {
	$(document).unbind('keyup', keyup_esc); // Выключаю закрытие Лайтбокса (формы) по клавише Esc
	lightbox = $(this).parents('.lightbox');
	lightbox.fadeOut('slow', function() { // Закрываю Лайтбокс форму
		$('#shadow').fadeOut('slow', function() { // Закрываю "тень"
			lightbox.find(".messages").text(''); // Очистка поля возможного сообщения
			lightbox.find(".lightbox_content").text(''); // Очистка поля возможного сообщения
		});
	});
	return false;
}

function getClientHeight() {
  return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight;
}

$(document).ready(function() {
	// Закрытие Лайтбокса (формы)
	$('.close_box').click(close_lightbox);
	
	// Растягиваю "тень" на всю высоту экрана
	$('body').height(getClientHeight());	
	$('#shadow').css('height', $('body').css('height')); 
	
	// Открытие формы контактов
	$('#contact_send_mail').click(function() {
		show_lightbox($('#contact_form'));
		return false;
	});
	// Открытие картинки правил
	$('#contact_regulations_show').click(function() {
		show_lightbox($('#contact_regulations'));
		return false;
	});
	// Открытие картинки телеграммы
	$('#contact_telegram_show').click(function() {
		show_lightbox($('#contact_telegram'));
		return false;
	});
	// Поскольку дизайном всплывающих картинок в лайтбоксах не предусмотрен крестик их зарытия, закрываю при нажатии на саму картинку
	$('#contact_telegram_img, #contact_regulations_img').click(function() {
		$('.close_box').click();
	});
	
	
	// Если блок с текстом ошибки не пустой - показываю форму отправки сообщений контактов
	if (($('.comment-error') && $('.comment-error').text() != '') || ($('.comment-ok') && $('.comment-ok').text() != '')) {
		show_lightbox($('#contact_form'));
	}
});
