/*
	Overlay:

	create: CreateOverlay();
	delete: RemoveOverlay();
	
	escape key will also remove it.
*/

AttachEvent(window, 'resize', UpdateOverlay);
AttachEvent(document, 'keyup', CheckOverlayStatus);

function CreateOverlay()
{
	if(E('OverlayBody'))
	{
		return false;
	}

	var overlay = document.createElement('div');

	overlay.setAttribute('id', 'OverlayBody');

	if(app == "moz")
		overlay.setAttribute('class', 'overlayBody');
	else
		overlay.className = 'overlayBody';

	document.body.appendChild(overlay);

	UpdateOverlay();
}

function UpdateOverlay()
{
	if(!E('OverlayBody'))
	{
		return false;
	}

	var sizeInfo = new Viewport();

	var overlay = E('OverlayBody');

	overlay.style.width = sizeInfo.windowX+'px';
	overlay.style.height = sizeInfo.windowY+'px';
}

function RemoveOverlay()
{
	if(!E('OverlayBody'))
	{
		return false;
	}

	document.body.removeChild(E('OverlayBody'));
}

function CheckOverlayStatus(event)
{
	var e = event || window.event;

	if(e.keyCode == 27)
	{
		RemoveOverlay();
	}
}

/*
	end: Overlay
*/
