// Decompiled by DJ v3.12.12.96 Copyright 2011 Atanas Neshkov  Date: 12.08.2011 2:53:58
// Home Page: http://members.fortunecity.com/neshkov/dj.html  http://www.neshkov.com/dj.html - Check often for new version!
// Decompiler options: packimports(3) 

import agent.JAgent;
import java.io.IOException;
import java.util.Timer;
import javax.microedition.lcdui.*;

public final class x extends Canvas
    implements Runnable
{

    public x()
    {
    }

    public static x a()
    {
        return a_x_static_fld;
    }

    public static void a(String s)
    {
        a_java_lang_String_static_fld = s == null ? new String() : s.trim();
        a_x_static_fld.g();
    }

    public static void a(int j)
    {
        a_int_static_fld = (j != 0) & (j % 100 == 0) ? 100 : j % 100;
        a_x_static_fld.g();
    }

    public static boolean a()
    {
        return b_boolean_static_fld;
    }

    private void g()
    {
        a_int_array1d_fld = (new int[] {
            0, c - d - 2, b_int_static_fld, d + 2
        });
        JAgent.a_javax_microedition_lcdui_Display_static_fld.callSerially(this);
    }

    private void h()
    {
        a_int_array1d_fld = null;
        JAgent.a_javax_microedition_lcdui_Display_static_fld.callSerially(this);
    }

    public final void run()
    {
        if(a_int_array1d_fld != null && a_int_array1d_fld.length >= 4)
        {
            repaint(a_int_array1d_fld[0], a_int_array1d_fld[1], a_int_array1d_fld[2], a_int_array1d_fld[3]);
            return;
        } else
        {
            repaint();
            return;
        }
    }

    public final void paint(Graphics g1)
    {
        b_int_static_fld = getWidth();
        c = getHeight();
        g1.setColor(18060);
        g1.fillRect(0, 0, b_int_static_fld, c);
        if(g1.getClipY() < c - d - 2)
        {
            g1.setColor(0x789dc2);
            try
            {
                g1.setFont(Font.getFont(32, 1, 0));
            }
            catch(IllegalArgumentException _ex) { }
            if(a_javax_microedition_lcdui_Image_static_fld != null)
                g1.drawImage(a_javax_microedition_lcdui_Image_static_fld, b_int_static_fld / 2, c / 2, 3);
            if(e > 0 || f > 0)
            {
                String s = Integer.toString(e);
                if(f > 0)
                    s = s + " (" + f + ")";
                g1.drawString(v.a(66) + s, b_int_static_fld / 2, c - d - 4, 33);
            }
            g1.setColor(0x789dc2);
            g1.drawString(b_java_lang_String_static_fld, b_int_static_fld / 2, d * 2 + 2, 65);
            g1.setFont(a_javax_microedition_lcdui_Font_static_fld);
            g1.setColor(0x789dc2);
            g1.setStrokeStyle(0);
            g1.drawLine(0, c - d - 3, b_int_static_fld, c - d - 3);
        }
        int j;
        if((j = (a_int_static_fld * b_int_static_fld) / 100) > 0)
        {
            g1.setClip(0, 0, getWidth(), getHeight());
            g1.setColor(0);
            g1.drawString(a_java_lang_String_static_fld, b_int_static_fld / 2, c - 1, 33);
            g1.setColor(0x789dc2);
            g1.fillRect(0, getHeight() - d - 2, j, d + 2);
        }
        g1.setFont(a_javax_microedition_lcdui_Font_static_fld);
        g1.setColor(0);
        g1.drawString(a_java_lang_String_static_fld, b_int_static_fld / 2, c - 1, 33);
        if(a_boolean_static_fld && a_long_static_fld != 0L && System.currentTimeMillis() - 2000L > a_long_static_fld)
            i();
    }

    public static synchronized void a(boolean flag)
    {
        if(u.a(73, true) && flag)
        {
            if(System.currentTimeMillis() - a_long_static_fld < 12000L)
                return;
            a_long_static_fld = 0L;
            a(100);
            a("\u0423\u0434\u0435\u0440\u0436. '#'");
            int j = 0;
            do
            {
                if(j >= ad.a_int_array1d_static_fld.length)
                    break;
                if(ad.a_int_array1d_static_fld[j] == 7)
                {
                    a("\u0423\u0434\u0435\u0440\u0436. '" + ad.a_char_array1d_static_fld[j] + "'");
                    break;
                }
                j++;
            } while(true);
            a_boolean_static_fld = true;
        } else
        {
            a(0);
        }
        e = 0;
        f = 0;
        b_boolean_static_fld = true;
        a_javax_microedition_lcdui_Displayable_static_fld = JAgent.a_javax_microedition_lcdui_Display_static_fld.getCurrent();
        JAgent.a_javax_microedition_lcdui_Display_static_fld.setCurrent(a_x_static_fld);
        (a_java_util_Timer_static_fld = new Timer()).schedule(new q(2), 1000L, 1000L);
    }

    private static synchronized void i()
    {
        b_boolean_static_fld = false;
        a_boolean_static_fld = false;
        e = 0;
        a_java_util_Timer_static_fld.cancel();
        JAgent.a_javax_microedition_lcdui_Display_static_fld.setCurrent(a_javax_microedition_lcdui_Displayable_static_fld);
    }

    public static synchronized void a()
    {
        if(b_boolean_static_fld)
        {
            e++;
            if(u.a(51, 2) == 0)
                a_x_static_fld.h();
        }
    }

    public static synchronized void b()
    {
        if(b_boolean_static_fld)
        {
            f++;
            if(u.a(51, 2) == 0)
                a_x_static_fld.h();
        }
    }

    public final void keyPressed(int j)
    {
        if(u.a(73, true) && a_boolean_static_fld)
        {
            if(a(j) && a_long_static_fld == 0L)
            {
                a_long_static_fld = System.currentTimeMillis();
                return;
            }
            a_long_static_fld = 0L;
        }
    }

    private static boolean a(int j)
    {
        for(int k = 0; k < ad.b.length; k++)
            if(ad.b[k] == j && ad.a_int_array1d_static_fld[k] == 7)
                return true;

        return false;
    }

    public final void keyRepeated(int j)
    {
    }

    public final void keyReleased(int j)
    {
        if(u.a(73, true) && a_boolean_static_fld)
        {
            if(a_long_static_fld != 0L && System.currentTimeMillis() - 2000L > a_long_static_fld)
            {
                i();
                return;
            }
            a_long_static_fld = 0L;
        }
    }

    public static synchronized void c()
    {
        b(30);
    }

    public static synchronized void b(boolean flag)
    {
        if(a_java_util_Timer_static_fld != null)
            a_java_util_Timer_static_fld.cancel();
        if(flag)
            y.a();
    }

    public static synchronized void b(int j)
    {
        if(!ae.a)
        {
            a(v.a(228));
            a(0);
            e = 0;
            JAgent.a_javax_microedition_lcdui_Display_static_fld.setCurrent(a_x_static_fld);
        }
        c(j);
    }

    public static void c(int j)
    {
        if(a_java_util_Timer_static_fld != null)
            a_java_util_Timer_static_fld.cancel();
        (a_java_util_Timer_static_fld = new Timer()).schedule(new q(9), j * 1000, j * 1000);
    }

    public static void d()
    {
        if(a_java_util_Timer_static_fld != null)
            a_java_util_Timer_static_fld.cancel();
        o.b = 0;
        y.a();
        y.a(55, v.a(266));
    }

    public static void e()
    {
        if(a_java_util_Timer_static_fld != null)
            a_java_util_Timer_static_fld.cancel();
    }

    public static void f()
    {
        if(a_java_util_Timer_static_fld != null)
            a_java_util_Timer_static_fld.cancel();
    }

    private static x a_x_static_fld;
    private static Displayable a_javax_microedition_lcdui_Displayable_static_fld = null;
    private static long a_long_static_fld = 0L;
    private static String a_java_lang_String_static_fld = new String();
    private static int a_int_static_fld;
    private static int b_int_static_fld;
    private static int c;
    private static final int d;
    private static final Font a_javax_microedition_lcdui_Font_static_fld;
    private static boolean b_boolean_static_fld = false;
    public static boolean a_boolean_static_fld = false;
    public static Image a_javax_microedition_lcdui_Image_static_fld = null;
    private static String b_java_lang_String_static_fld = new String();
    private static int e = 0;
    private static int f = 0;
    private static Timer a_java_util_Timer_static_fld;
    private int a_int_array1d_fld[];

    static 
    {
        a_javax_microedition_lcdui_Font_static_fld = Font.getDefaultFont();
        d = a_javax_microedition_lcdui_Font_static_fld.getHeight();
        a_x_static_fld = new x();
        a_x_static_fld.setFullScreenMode(true);
        b_int_static_fld = a_x_static_fld.getWidth();
        c = a_x_static_fld.getHeight();
        try
        {
            a_javax_microedition_lcdui_Image_static_fld = Image.createImage("/splash.png");
        }
        catch(IOException _ex) { }
        b_java_lang_String_static_fld = JAgent.a_java_lang_String_static_fld;
    }
}