public SlenHud(Coord c, Widget parent) {
        super(new Coord((MainFrame.innerSize.width - sz.x) / 2,
                MainFrame.innerSize.height - sz.y), sz, parent);
        ui.slenhud = this;
        if (Config.new_chat)
            new ChatHWPanel(new Coord(0, MainFrame.getInnerSize().y - 300),
                    new Coord(350, 300), ui.root);
        else
            ui.chat = this;
        dy = -sz.y;
        //new Img(fc, flarps, this);
        //new Img(mc, mbg, this);
        if (!Config.new_minimap)
            new Img(dispc, dispbg, this);
        /*hb = new IButton(mc, this, Resource.loadimg("gfx/hud/slen/hbu"),
                Resource.loadimg("gfx/hud/slen/hbd"));
		invb = new IButton(mc, this, Resource.loadimg("gfx/hud/slen/invu"),
				Resource.loadimg("gfx/hud/slen/invd"));
		equb = new IButton(mc, this, Resource.loadimg("gfx/hud/slen/equu"),
				Resource.loadimg("gfx/hud/slen/equd"));
		chrb = new IButton(mc, this, Resource.loadimg("gfx/hud/slen/chru"),
				Resource.loadimg("gfx/hud/slen/chrd"));
		budb = new IButton(mc, this, Resource.loadimg("gfx/hud/slen/budu"),
				Resource.loadimg("gfx/hud/slen/budd"));
		optb = new IButton(mc, this, Resource.loadimg("gfx/hud/slen/optu"),
				Resource.loadimg("gfx/hud/slen/optd"));*/
        if (!Config.new_minimap) {
            {
                new IButton(dispc, this,
                        Resource.loadimg("gfx/hud/slen/dispauth"),
                        Resource.loadimg("gfx/hud/slen/dispauthd")) {
                    private boolean v = false;

                    public void click() {
                        MapView mv = ui.mapview;
                        if (v) {
                            mv.disol(2, 3);
                            v = false;
                        } else {
                            mv.enol(2, 3);
                            v = true;
                        }
                    }
                };
            }
            {
                new IButton(dispc, this,
                        Resource.loadimg("gfx/hud/slen/dispclaim"),
                        Resource.loadimg("gfx/hud/slen/dispclaimd")) {
                    private boolean v = false;

                    public void click() {
                        MapView mv = ui.mapview;
                        if (v) {
                            mv.disol(0, 1);
                            v = false;
                        } else {
                            mv.enol(0, 1);
                            v = true;
                        }
                    }
                };
            }
            new MiniMap(new Coord(5, 5), new Coord(125, 125), this, ui.mapview);
        } else {
            new MinimapPanel(Coord.z, Coord.z, ui.root);
        }
        vc = new VC(this, fb = new FoldButton(new Coord(
                (MainFrame.innerSize.width - 40) / 2,
                MainFrame.innerSize.height), parent) {
            public void click() {
                vc.show();
            }
        });
        sub = new Button(new Coord(134, 29), 100, this,
                Resource.loadimg("gfx/hud/slen/sau")) {
            public void click() {
                sup();
            }
        };
        sdb = new Button(new Coord(134, 109), 100, this,
                Resource.loadimg("gfx/hud/slen/sad")) {
            public void click() {
                sdn();
            }
        };
        sub.visible = sdb.visible = false;
        TimerController.getInstance().load();
    }