synchronized void method87(byte i) {
	if (i > -11)
	    paint(null);
	if (Class305.canvas != null) {
	    Class305.canvas.removeFocusListener(this);
	    Class305.canvas.getParent().setBackground(Color.black);
	    Class305.canvas.getParent().remove(Class305.canvas);
	}
	anInt7++;
	Container container;
	if (Class34.aFrame476 == null) {
	    if (ColorNode.aFrame4904 == null) {
		if (Class93.loaderApplet == null)
		    container = Class348_Sub40_Sub9.anApplet_Sub1_9169;
		else
		    container = Class93.loaderApplet;
	    } else
		container = ColorNode.aFrame4904;
	} else
	    container = Class34.aFrame476;
	container.setLayout(null);
	Class305.canvas = new Canvas_Sub1(this);
	container.add(Class305.canvas);
	Class305.canvas.setSize(Class321.windowWidth, Class348_Sub42_Sub8_Sub2.windowHeight);
	Class305.canvas.setVisible(true);
	if (container == ColorNode.aFrame4904) {
	    Insets insets = ColorNode.aFrame4904.getInsets();
	    Class305.canvas.setLocation((insets.left + Class348_Sub48.anInt7129), insets.top + Class335.anInt4167);
	} else
	    Class305.canvas.setLocation(Class348_Sub48.anInt7129,
					     Class335.anInt4167);
	Class305.canvas.addFocusListener(this);
	Class305.canvas.requestFocus();
	Class348_Sub40_Sub16.aBoolean9229 = true;
	Class175.isWindowActive = true;
	BufferedRasterizer.aBoolean4726 = true;
	Class203.aBoolean2674 = false;
	Class348_Sub12.aLong6748 = Class62.getCurrentTimeMillis();
    }