// Start AOA_ModalMessage class
function AOA_ModalMessage(overElementId)
{
	this.overElementId = overElementId;
	this.overElement = document.getElementById(overElementId);
	this.message = '';
	this.nodeBlurredBackground = document.createElement('div');
	// End declarations
	
	this.nodeBlurredBackground.id = overElementId+'_blurOver';
	this.nodeBlurredBackground.className = 'blur';
	this.nodeBlurredBackground.style.zIndex = 1;
	this.fixPosition();
	this.nodeBlurredBackground.style.display = 'none';
	this.overElement.parentNode.appendChild(this.nodeBlurredBackground);
}

AOA_ModalMessage.prototype.setMessage = function(htmlMessage)
{
	this.message = htmlMessage;
	this.nodeBlurredBackground.innerHTML = this.message;
};

AOA_ModalMessage.prototype.show = function()
{
	this.nodeBlurredBackground.style.display = 'block';
};

AOA_ModalMessage.prototype.hide = function()
{
	this.nodeBlurredBackground.style.display = 'none';
};

AOA_ModalMessage.prototype.fixPosition = function()
{
	this.nodeBlurredBackground.style.width = this.overElement.scrollWidth+'px';
	this.nodeBlurredBackground.style.height = this.overElement.scrollHeight+'px';
	this.nodeBlurredBackground.style.top = aoa_getY(this.overElement.id)+'px';
	this.nodeBlurredBackground.style.left = aoa_getX(this.overElement.id)+'px';
};

AOA_ModalMessage.prototype.onclick = function(func)
{
	this.nodeBlurredBackground.onclick = func;
};
