var txtMenuMessage = "";

function showTransparentLayer(message, functionName, functionsParams ,noquestion, special)
{
	var destContentLayer = document.getElementById('transparent_overlay_layer');
	var destTranspLayer = document.getElementById('transparent_overlay');
	var mainBlock = document.getElementById('main_block');
	
	if (destTranspLayer && destContentLayer && mainBlock)
	{
		var windowScroll = document.documentElement.scrollTop;
		var viewPortHeight = document.documentElement.clientHeight;
		var mainHeight = mainBlock.clientHeight;
		
		destContentLayer.style.top = (viewPortHeight - 300)/2 + windowScroll+"px";
		
		if (viewPortHeight < mainHeight)
			destTranspLayer.style.height = mainHeight + 'px';
		else
			destTranspLayer.style.height = '100%';
		
		var messageBox = document.getElementById('messageBox');
		var ButtonHolder = document.getElementById('ButtonHolder');
		var ButtonHolder2 = document.getElementById('ButtonHolder2');
		var ButtonHolder3 = document.getElementById('ButtonHolder3');
		var ButtonHolder4 = document.getElementById('ButtonHolder4');
		
		if (messageBox)
		{
			messageBox.innerHTML = message;
		}
		
		if (!noquestion)
		{
			if (!special)
			{
				var buttonYes = document.getElementById('buttonYes');
				var buttonNo = document.getElementById('buttonNo');
				
				if (ButtonHolder)
				{
					ButtonHolder.style.display = 'block';
				}
				if (ButtonHolder2)
				{
					ButtonHolder2.style.display = 'none';
				}
				if (ButtonHolder3)
				{
					ButtonHolder3.style.display = 'none';
				}
				if (ButtonHolder4)
				{
					ButtonHolder4.style.display = 'none';
				}
			}
			else if (special == 1)
			{
				var buttonYes = document.getElementById('buttonSend');
				var buttonNo = document.getElementById('buttonRefuse');
				
				if (ButtonHolder3)
				{
					ButtonHolder3.style.display = 'block';
				}
				if (ButtonHolder)
				{
					ButtonHolder.style.display = 'none';
				}
				if (ButtonHolder2)
				{
					ButtonHolder2.style.display = 'none';
				}
				if (ButtonHolder4)
				{
					ButtonHolder4.style.display = 'none';
				}
			}
			else
			{
				var buttonYes = document.getElementById('buttonLogin');
				var buttonNo = document.getElementById('buttonLoginRefuse');
				
				if (ButtonHolder3)
				{
					ButtonHolder3.style.display = 'none';
				}
				if (ButtonHolder)
				{
					ButtonHolder.style.display = 'none';
				}
				if (ButtonHolder2)
				{
					ButtonHolder2.style.display = 'none';
				}
				if (ButtonHolder4)
				{
					ButtonHolder4.style.display = 'block';
				}
			}
			
			if (buttonYes)
			{
				buttonYes.onclick = function(){hideLayers(functionName, functionsParams);};
			}
			if (buttonNo)
			{
				if (special != 2)
					buttonNo.onclick = function(){hideLayers("", "");};
				else
					buttonNo.onclick = function(){hideLayers("", "");mark_radio_button(2, 'f_userstatus');};
			}
		}
		else
		{
			var buttonOK = document.getElementById('buttonOK');
			
			if (ButtonHolder)
			{
				ButtonHolder.style.display = 'none';
			}
			if (ButtonHolder3)
			{
				ButtonHolder3.style.display = 'none';
			}
			if (ButtonHolder4)
			{
				ButtonHolder4.style.display = 'none';
			}
			if (ButtonHolder2)
			{
				ButtonHolder2.style.display = 'block';
			}
			if (buttonOK)
			{
				buttonOK.onclick = function(){hideLayers(functionName, functionsParams);};
			}
		}
		
		//show both layers
		destContentLayer.style.display = "block";
		destTranspLayer.style.display = "block";
	}
}

function hideLayers(functionName, functionsParams)
{
	var ButtonHolder = document.getElementById('ButtonHolder');
	var ButtonHolder2 = document.getElementById('ButtonHolder2');
	var ButtonHolder3 = document.getElementById('ButtonHolder3');
	var ButtonHolder4 = document.getElementById('ButtonHolder4');
	var destContentLayer = document.getElementById('transparent_overlay_layer');
	var destTranspLayer = document.getElementById('transparent_overlay');
	
	if (ButtonHolder)
	{
		ButtonHolder.style.display = 'none';
	}
	if (ButtonHolder2)
	{
		ButtonHolder2.style.display = 'none';
	}
	if (ButtonHolder3)
	{
		ButtonHolder3.style.display = 'none';
	}
	if (ButtonHolder4)
	{
		ButtonHolder4.style.display = 'none';
	}
	if (destContentLayer)
	{
		destContentLayer.style.display = "none";
	}
	if (destTranspLayer)
	{
		destTranspLayer.style.display = "none";
	}
	if (functionName)
	{
		if (typeof eval(functionName) == "function")
		{
			eval(functionName + "(" + functionsParams + ")");
		}
	}
}
