﻿window.onscroll = window.onresize = function(){
	return PopupResize();
}

function PopupResize() {
	opacity_container = document.getElementById("opacity");
	body_container = document.getElementById("body");
	if (opacity_container && body_container) {
		opacity_container.style.height = body_container.clientHeight + "px";
		if(body_container.clientWidth > 965) {
			opacity_container.style.width = body_container.clientWidth + "px";
		} else {
			opacity_container.style.width = 965 + "px";
		}
	}
}
function PopupOpen() {
	var popup_class = 'show';
	var opacitys = document.getElementById("opacity");
	if (opacitys) opacitys.className=popup_class;
	var popup_block = document.getElementById("popup_block");
	if (popup_block) {
		popup_block.className=popup_class;	
		var buttons = popup_block.getElementsByTagName('INPUT');
		for(var i = 0; i < buttons.length; i++) 
			if ((buttons[i].type == 'submit') || (buttons[i].type == 'button')){
				buttons[i].focus();
				break;
			}
	}
	return false;
}

function ChangeWidth() {
	var ButCellWidth = document.getElementById("but_cell");
	if (ButCellWidth) {
	var BoxWidth = document.getElementById("but_cell_box").offsetWidth;
	ButCellWidth.style.width = BoxWidth +"px";
	}
}

function PopupClose() {
	var opacitys = document.getElementById("opacity");
	if (opacitys) opacitys.className = "";
	var popup_block = document.getElementById("popup_block");
	if (popup_block) {
		popup_block.className = "";
		var children = popup_block.childNodes;
		for (var i = 0; i < children.length; i++)
			popup_block.removeChild(children[i]);
	}
	return false;
}

function ShowInPopup(tag, isYesNo, yesFunc, noFunc) //AI: последние параметры можно не использовать если вам нужен простой Popup с одной кнопкой "Закрыть"
{
	var popup_block = document.getElementById("popup_block");
	if (popup_block)
	{
		popup_block.innerHTML = '';
		var table = document.createElement('TABLE');
		var tbody = document.createElement('TBODY');
//Верхняя часть попапа
		var tr = document.createElement('TR');
		var td = document.createElement('TD');
		td.className = 'left_top';
		td.innerHTML = '<span> </span>';
		tr.appendChild(td);
		td = document.createElement('TD');
		td.className = 'center_top';
		tr.appendChild(td);
		td = document.createElement('TD');
		td.className = 'right_top';
		td.innerHTML = '<span> </span>';
		tr.appendChild(td);
		tbody.appendChild(tr);
//Средняя часть попапа
		tr = document.createElement('TR');
		td = document.createElement('TD');
		td.id = "popup_center_container";
		td.className = 'left_center';
		tr.appendChild(td);
		td = document.createElement('TD');
		td.className = 'center_content';
//Текст сообщения
		td.appendChild(tag);
//Кнопка
		//AI: Добавление кнопки для опросов 
		if(isYesNo)
		{
			var yes_div_button = document.createElement('DIV');
			yes_div_button.className = 'blue_button';
			var yes_input_button = document.createElement('INPUT');
			yes_input_button.type = 'button';
			yes_input_button.onclick = yesFunc;
			yes_input_button.value = 'Да';
			yes_input_button.style.float = "left"
			yes_div_button.appendChild(yes_input_button);
//
			td.appendChild(yes_div_button);
			tr.appendChild(td);
			
		}
		
		var div_button = document.createElement('DIV');
		div_button.className = 'blue_button';
		var input_button = document.createElement('INPUT');
		input_button.type = 'button';
		input_button.onclick = isYesNo? noFunc : PopupClose; //AI: Изменения для Опросов
		input_button.value = isYesNo? 'Нет' : 'Закрыть';//AI: Изменения для Опросов
		div_button.appendChild(input_button);
//
		td.appendChild(div_button);
		tr.appendChild(td);
		td = document.createElement('TD');
		td.className = 'right_center';
		tr.appendChild(td);
		tbody.appendChild(tr);
		
		
		
		
//Нижняя часть попапа
		tr = document.createElement('TR');
		td = document.createElement('TD');
		td.className = 'left_bottom';
		td.innerHTML = '<span> </span>';
		tr.appendChild(td);
		td = document.createElement('TD');
		td.className = 'center_bottom';
		tr.appendChild(td);
		td = document.createElement('TD');
		td.className = 'right_bottom';
		td.innerHTML = '<span> </span>';
		tr.appendChild(td);
		tbody.appendChild(tr);
		table.appendChild(tbody);
		popup_block.appendChild(table);
		PopupOpen();
	}
}
function PopupAlert(message)
{
	if (message)
	{
		var div_message = document.createElement('DIV');
		div_message.className = 'registration_text';
		div_message.innerHTML = message;
		ShowInPopup(div_message);
	}
}
addLoadEvent(ChangeWidth);
addLoadEvent(PopupResize);
