﻿/* MessageBox */
var mbInfo = 0;
var mbVarning = 1;
var mbError = 2;
function buttton(name, action) {
	this.name = name;
	this.action = action;
}
function MessageBox(parentel) {
	if (typeof msg != 'undefined')
		return msg;
	var mbIcons = ["info", "warning", "error"];
	var el = document.createElement('div');
	el.id = 'messagebox';
	parentel.appendChild(el);
	this.baseEl = el;
	this.Show = function (type, title, message, buttons) {
		if (typeof buttons == 'undefined')
			buttons = [{name:'Гаразд', action: ''}];
		var buttonsHtml = '';
		for (var i = 0; i < buttons.length; ++i)
			buttonsHtml += '<a href="javascript:void(0)" onclick="' + buttons[i].action + 'msg.Hide()" class="button"><span><span>' + buttons[i].name + '</span></span></a>'
		this.baseEl.innerHTML = 
			'<div class="screen_fade" onclick="return false"></div>'
			+ '<div class="messagebox ' + mbIcons[type % mbIcons.length] + '">'
			+ '<div class="msg_body">'
			+ '<div class="msg_header">' + title + '</div>'
			+ '<div class="msg_text">' + message + '</div>'
			+ '<div class="buttonsalign"><del class="buttonsarea">' + buttonsHtml + '</del></div>'
			+ '</div></div>';
	};
	this.Hide = function () {
		this.baseEl.innerHTML = '';
		if (op) {
			document.body.style.display = 'none';
			document.body.style.display = '';
		}
	};
}