var sz, aktmenu;

function menu(id, mp) {
	this.id = id;
	addEvent(dg(this.id), 'mouseover', function() { menu_over(id, mp); });
	addEvent(dg(this.id), 'mouseout', function() { menu_out(id); });
	dg(this.id).eltuntet = function () { eltuntet(id, mp); }
	dg(this.id).mutat = function () { mutat(id); }
	dg(this.id).timer = false;
}

function menu_over(id, mp) {
	var _obj = dg(id);
	if (_obj.timer) {
		clearTimeout(_obj.timer);
		_obj.timer = false;
	}
	if (dg(mp).src != newImg[mp].src) {
		dg(mp).src = newImg[mp].src;
	}
}
function menu_out(id) {
	var _obj = dg(id);
	if (!_obj.timer) {
    _obj.timer = setTimeout(_obj.eltuntet, 500);
  }
}

function eltuntet(id, mp) {
	if (!dg(id))
		return;
	dg(id).style.display = 'none';
	if (dg(mp))
		dg(mp).src = oldImg[mp].src;
}

function mutat(id) {
	eltuntet(aktmenu);
	dg(id).style.display = 'block';
	aktmenu = id;
}
