k = 0;
   
$(document).ready(function()
    {
    	/*создаем теневой слой, который будет показываться при открытии бронирования*/
		var my_div = $("<div id='shadowLayer'></div>");
		my_div.appendTo(".mainDiv");  
		
		/*высота всего документа*/
		documentHeight = $(document).height();
		windowHeight = $(window).height();
		
		/*форма заявки бронирования*/		
		$("#armoring").click(function() {
			openFormArmoring("#armoringForm", "#armoring");		
		});
		$("#shadowLayer").click(function() {
	    	closeFormArmoring("#armoringForm", "#armoring");
		});	

		/*проверка формы*/		
		$("#check").click(function() {
			openFormArmoring("#armoringCheck", "#check");		
		});
		$("#shadowLayer").click(function() {
	    	closeFormArmoring("#armoringCheck", "#check");
		});	

	/*определеям максимальную длину пункта меню http://www.linkexchanger.su/2008/55.html*/
  	$(".menuRight div").each(function () {
  		maxWidthMenu = 0;
		var a = $(this).width();
		if(a>maxWidthMenu) maxWidthMenu = a;
		/*$(this).nextAll("img").width(a);*/
	});
	/*тень в меню*/
  	/*if($("li.actMenuRight").length) {
  		elem = $("li.actMenuRight div");
		var a = $(elem).width();
		$(elem).nextAll("img").width(a);
	};*/

	/*тени под заголовками titleRed*/
  	/*$(".titleRed").each(function () {
		var a = $(this).width();
		$(this).nextAll("img").width(a);
	});*/
	
	/*тени под numberCostOne*/
  	$(".numberCostOne").each(function () {
		var a = $(this).width();
		$(this).nextAll("img").width(a);
	});
			
	/*положение ручки*/
	if($(".tdAllNumber").length) pen("#armoring");
	if($(".actMenuRight").length) pen(".actMenuRight");
	
	/*нагадить*/
	/*$(".pen img").click(function() {
		widthInk = 250;
		heightInk = 250;
		topInk = topPen - widthInk/2 + 10;
		leftInk = leftPen - heightInk/2 + 10;
		$(".ink").css("top",topInk)
				.css("left",leftInk)
				.css("display", "block");		
	});*/
	
      }) 
      
//прокрутка страницы      
function getBodyScrollTop()
{
  return self.pageYOffset || 
    (document.documentElement && document.documentElement.scrollTop) || 
    (document.body && document.body.scrollTop);
}

/*открывается заявка*/
function openFormArmoring(classFormArmoring, idTitle) {
	if(idTitle == '#armoring') heightForm = 500;
	else heightForm = 300;
	topTitle = $(idTitle).offset().top;  
	
	if(windowHeight - (topTitle - getBodyScrollTop()) < heightForm) window.scrollTo(0, topTitle-50);
	
	if($(idTitle).attr("class").indexOf("armoringDown")==-1) {		
    $("#shadowLayer").css("height", documentHeight)
            			.css("opacity", "0.6")
    					.fadeIn(700, function(){
							$(idTitle).addClass("armoringDown");
							$(classFormArmoring).slideDown(1000, function() {k=k+1;	if(k==1) inputDateWidth();});
						});
	
	}
}
/*закрывается заявка*/
function closeFormArmoring(classFormArmoring, idTitle) {
	$(classFormArmoring).slideUp("fast", function() {$(idTitle).removeClass("armoringDown");});
    $("#shadowLayer").fadeOut("fast");
}

/*размер инпутов с датами*/
function inputDateWidth() {
	$("#fa_arrival").width($("#fa_arrival").width()-19);
	$("#fa_departure").width($("#fa_departure").width()-19);
}

/*ручка*/
function pen(classElem) {
		if(classElem == "#armoring") {
			topPen = $(classElem).offset().top+40;
			leftPen = 230;
			$(".pen").css("top",topPen);
			$(".pen img").css("marginLeft", leftPen);
		}
		else {
			topPen = $(classElem).offset().top;
			leftPen = maxWidthMenu + 25;
			$(".pen").css("top",topPen);
			$(".pen img").css("marginLeft", leftPen);
		}
}

armoringTable = new Array(' &#8212; Ф.И.О.', ' &#8212; Категория номера', ' &#8212; Дата заезда', ' &#8212; Время заезда', ' &#8212; Дата выезда', ' &#8212; Время выезда', ' &#8212; Телефон', ' &#8212; E-mail');
armoringTableEng = new Array(' &#8212; Name', ' &#8212; Accomodation type', ' &#8212; Check in date', ' &#8212; Check in time', '&#8212; Check out date', ' &#8212; Check out time', ' &#8212; Contact phone', ' &#8212; E-mail');

checkTable = new Array(' &#8212; Ф.И.О.', ' &#8212; Номер заявки');
checkTableEng = new Array(' &#8212; Name', ' &#8212; No of request');
checkTableEng = new Array(' &#8212; Name', ' &#8212; No of request');

//проверка формы
function sendform(nameForm, lang) {
	armoringError = '';
    if(lang == 'ru') {
        tableWord = armoringTable;
        tableCheck = checkTable;
		armoringErrorTitle = 'Вы не заполнили следующие поля:<br>';
    }
    else {
        tableWord = armoringTableEng;
        tableCheck = checkTableEng;
		armoringErrorTitle = 'Is not filled next fields:<br>';
    }
    
if(nameForm == 'armoringForm') {
	errorDiv = '.errorArmoring';
	if (document.armoringForm.fa_name.value == "") armoringError += tableWord[0]+'<br>';
	if (document.armoringForm.categoryroom.value == "0") armoringError += tableWord[1]+'<br>';
	if (document.armoringForm.fa_arrival.value == "") armoringError += tableWord[2]+'<br>';
	if (document.armoringForm.fa_time_in.value == "") armoringError += tableWord[3]+'<br>';
	if (document.armoringForm.fa_departure.value == "") armoringError += tableWord[4]+'<br>';
	if (document.armoringForm.fa_time_out.value == "") armoringError += tableWord[5]+'<br>';
	if (document.armoringForm.fa_phone.value == "") armoringError += tableWord[6]+'<br>';
	if (document.armoringForm.fa_mail.value == "") armoringError += tableWord[7]+'<br>';
} else {
	errorDiv = '.errorCheck';
	if (document.armoringCheck.check_name.value == "") armoringError += tableCheck[0]+'<br>';
	if (document.armoringCheck.check_nomer.value == "") armoringError += tableCheck[1]+'<br>';
}
if(armoringError != '') armoringError = armoringErrorTitle + armoringError;

if(armoringError != '') {
	$(errorDiv).empty()
					.append(armoringError);
	return false;
} else return true;
}