function Hibauzenet() {
	var self = this;

	this.mutat = function(tipus, str, obj) {
		this.uzenet_felir(tipus, str);
		$('hibauzenet').style.visibility = 'visible';
		if (obj !== undefined) {
			$('hiba_gomb').hova = obj;
		}
	};

	this.uzenet_felir = function(tipus, str) {
		$('hiba_cim').childNodes[0].nodeValue = ((tipus == 'info') ? 'Információ' : 'Hibaüzenet');
		$('hiba_szoveg').childNodes[0].nodeValue = str;
	};

	function uj_div(id) {
		var div = document.createElement('div');
		div.id = id;
		return div;
	}

	function ablak_letrehoz() {
		var hibauzenet = uj_div('hibauzenet');
		hibauzenet.className = 'mozgathato';
		hibauzenet.style.left = '170px';
		hibauzenet.style.top = '290px';
		var hibauzenet_hatter = uj_div('hibauzenet_hatter');
		var hiba_gomb_tarto = uj_div('hiba_gomb_tarto');
		var a = document.createElement('a');
		a.href = '#';
		a.id = 'hiba_gomb';
		a.className = 'gomb_normal';
		a.appendChild(document.createTextNode('Bezár'));
		a.hova = false;
		a.onclick = function() {
			$('hibauzenet').style.visibility = 'hidden';
			if (this.hova !== false && this.hova.focus) {
				this.hova.focus();
				this.hova = false;
			}
			return false;
		};
		var hiba_cim = uj_div('hiba_cim');
		hiba_cim.appendChild(document.createTextNode(''));
		var hiba_szoveg = uj_div('hiba_szoveg');
		hiba_szoveg.appendChild(document.createTextNode(''));
		hiba_gomb_tarto.appendChild(a);
		hibauzenet_hatter.appendChild(hiba_gomb_tarto);
		hibauzenet_hatter.appendChild(hiba_cim);
		hibauzenet_hatter.appendChild(hiba_szoveg);
		hibauzenet.appendChild(hibauzenet_hatter);
		document.getElementsByTagName('body')[0].appendChild(hibauzenet);
		var hiba_gomb = new Gomb('hiba_gomb', {normal: 'gomb_normal', over: 'gomb_over', aktiv: 'gomb_aktiv'});
	}

	var konstruktor = function() {
		ablak_letrehoz();
		if (typeof(uzenetek) != 'undefined') {
			for (var i = 0; i < uzenetek.length; i++) {
				self.mutat(uzenetek[i][0], uzenetek[i][1]);
			}
		}
	}();
}
