var gray_bg_element;

function show_gray_bg_layer() {
	var gray_layer = document.createElement("div");
	gray_bg_element = gray_layer;
    gray_layer.className = "floatdiv";
	gray_layer.style.width = document.body.scrollWidth + 'px';
	gray_layer.style.height = document.body.scrollHeight + 'px';
	document.body.appendChild(gray_layer);
}

function show_dialog_layer(dialog_element) {
	var dialog = document.getElementById(dialog_element);

	if (dialog.style.display == "none") {
		dialog.style.display = "";
	}
	
	var left = Math.round( document.documentElement.scrollLeft+(document.documentElement.clientWidth-dialog.offsetWidth)/2 );
	var top = Math.round( document.documentElement.scrollTop+(document.documentElement.clientHeight-dialog.offsetHeight)/2 );
	dialog.style.left = left + 'px';
	dialog.style.top = top + 'px';
}

function hidden_gray_bg_layer() {
	gray_bg_element.parentNode.removeChild(gray_bg_element);
}

function hidden_dialog_layer(dialog_element) {
	var dialog = document.getElementById(dialog_element);
	dialog.style.display = "none";
}

function translation_show_tag(dialog_element) {
	show_gray_bg_layer();
	show_dialog_layer(dialog_element);
}

function translation_hidden_tag(dialog_element) {
	hidden_dialog_layer(dialog_element);
	hidden_gray_bg_layer();
}
