//------------------------------------------------------------------------------------------------------------------------------------------------------
// Megnyitja, vagy eltűnteti a párbeszédablakot
//------------------------------------------------------------------------------------------------------------------------------------------------------
function DialogBox(direction) {
	if(direction == "on") {
		if(document.getElementById("dialog")) {
			DestroyDialogBox();
		}
		
		var Dialog = document.createElement("DIV");
		var DialogBoxOuter = document.createElement("DIV");
		var DialogBox = document.createElement("DIV");
		
		Dialog.id = "dialog";
		DialogBoxOuter.id = "dialog_box_outer";
		DialogBox.id = "dialog_box";
		
		if(document.all) {
			Dialog.style.top = document.documentElement.scrollTop;
			Dialog.style.left = document.documentElement.scrollLeft;
		}
		
		var Selects = document.getElementsByTagName("SELECT");
		
		for(var i = 0; i < Selects.length; i++) {
			var Select = Selects[i];
			
			Select.style.visibility = "hidden";
		}
		
		document.body.appendChild(Dialog);
		document.documentElement.style.overflowY = "hidden";
		document.documentElement.style.overflowX = "hidden";

		Dialog.appendChild(DialogBoxOuter);
		DialogBoxOuter.appendChild(DialogBox);
		
		DialogBox.innerHTML = "<br><br><span class='loading'><img src='images/others/loading.gif' style='vertical-align:middle'> Loading</span>";
		
		ArrangeDialogBox();
	} else {
		DestroyDialogBox();
	}
}

//------------------------------------------------------------------------------------------------------------------------------------------------------
// Eltűnteti a párbeszédablakot
//------------------------------------------------------------------------------------------------------------------------------------------------------
function DestroyDialogBox() {
	var Dialog = document.getElementById("dialog");
	
	document.body.removeChild(Dialog);
	document.documentElement.style.overflowY = "scroll";
	document.documentElement.style.overflowX = "auto";
	
	var Selects = document.getElementsByTagName("SELECT");
		
	for(var i = 0; i < Selects.length; i++) {
		var Select = Selects[i];
		
		Select.style.visibility = "";
	}
}

//------------------------------------------------------------------------------------------------------------------------------------------------------
// Középre igazítja a párbeszédablakot
//------------------------------------------------------------------------------------------------------------------------------------------------------
function ArrangeDialogBox() {
	var DialogBoxOuter = document.getElementById("dialog_box_outer");
	
	DialogBoxOuter.style.margin = -(DialogBoxOuter.offsetHeight / 2) + "px 0px 0px " + -(DialogBoxOuter.offsetWidth / 2) + "px";
}