import java.awt.*;
import java.awt.event.*;


/**
 * Title:
 * Description:
 * Copyright:    Copyright (c) 2002
 * Company:
 * @author
 * @version 1.0
 */

public class Etusivu extends Panel {
    GridLayout gridLayout1 = new GridLayout();
    Panel panel1 = new Panel();
    Panel panel2 = new Panel();
    GridLayout gridLayout2 = new GridLayout();
    Panel panel3 = new Panel();
    Panel panel4 = new Panel();
    BorderLayout borderLayout1 = new BorderLayout();
    Button button1 = new Button();
    List list1 = new List();
    GridLayout gridLayout3 = new GridLayout();
    Panel panel5 = new Panel();
    Panel panel6 = new Panel();
    Panel panel7 = new Panel();
    BorderLayout borderLayout2 = new BorderLayout();
    Button button2 = new Button();
    BorderLayout borderLayout3 = new BorderLayout();
    VWrappingLabel ohje = new VWrappingLabel();
    logo l;
    OLiveResults olr;
    Panel panel8 = new Panel();
    Panel panel9 = new Panel();
    BorderLayout borderLayout4 = new BorderLayout();
    Label label1 = new Label();
    TextField maili = new TextField();
    BorderLayout borderLayout5 = new BorderLayout();
    Panel panel10 = new Panel();
    Panel panel11 = new Panel();
    BorderLayout borderLayout6 = new BorderLayout();
    Label label2 = new Label();
    TextField gesmi = new TextField();
    BorderLayout borderLayout7 = new BorderLayout();
    Panel panel12 = new Panel();

    public Etusivu(OLiveResults iolr, Image ikuva) {
        olr = iolr;
        l = new logo(ikuva);
        try {
            jbInit();
        }
        catch(Exception ex) {
            ex.printStackTrace();
        }
    }
    void jbInit() throws Exception {
        this.setLayout(gridLayout1);
        gridLayout1.setColumns(2);
        gridLayout1.setHgap(10);
        gridLayout1.setVgap(10);
        panel2.setLayout(gridLayout2);
        gridLayout2.setRows(2);
        gridLayout2.setVgap(10);
        panel3.setLayout(borderLayout1);
        button1.setLabel("hae kilpailulista");
        button1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(ActionEvent e) {
                olr.etusivubutton1_actionPerformed(e);
            }
        });
        borderLayout1.setHgap(10);
        borderLayout1.setVgap(10);
        panel4.setLayout(gridLayout3);
        gridLayout3.setRows(3);
        gridLayout3.setVgap(10);
        panel5.setLayout(borderLayout4);
        panel7.setLayout(borderLayout6);
        panel6.setLayout(borderLayout2);
        panel12.add(l,null);

        button2.setEnabled(false);
        //button1.setEnabled(false);

        button2.setLabel("aloita seuraaminen");
        button2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(ActionEvent e) {
                olr.aloitusbutton_actionPerformed(e);
            }
        });
        panel1.setLayout(borderLayout3);

        //ohje.setText("Suunnistustulostaulu \n\n testiversio \n\n vaatii autentikoinnin \n\n tiedot tulevat staattisista tekstitiedostoista \n\n juoksevat ajat tulevat koneen omasta kellosta");
        ohje.setText("Suunnistustulostaulu \n\n Ottaa yhteyden ulospäin portin 9004 kautta \n\n juoksevat ajat käyttävät kellona työaseman omaa kelloa\n\nOlkaa hyvä ja käyttäkää\nPekka Varis & Jukka.Inkeri\n Tietoliikenne & palvelin arkkitehti Jukka, käyttöliittymä arkkitehti Pekka\n");
        //ohje.setText("Scoreboard \n\n This services use port 9004\n\n Time comparing for startlist come from PC's clock ");
        list1.addItemListener(new java.awt.event.ItemListener() {
            public void itemStateChanged(ItemEvent e) {
                list1_itemStateChanged(e);
            }
        });
        label1.setText("e-mail ");
        panel9.setLayout(borderLayout5);
        label2.setText("gsm (muodossa 0123456789)");
        panel11.setLayout(borderLayout7);
        this.add(panel1, null);
        panel1.add(ohje, BorderLayout.CENTER);
        panel1.add(panel12, BorderLayout.NORTH);
        this.add(panel2, null);
        panel2.add(panel3, null);
        panel3.add(button1, BorderLayout.NORTH);
        panel3.add(list1, BorderLayout.CENTER);
        panel2.add(panel4, null);
        panel4.add(panel5, null);
        panel5.add(panel9, BorderLayout.SOUTH);
        panel9.add(maili, BorderLayout.CENTER);
        panel9.add(label1, BorderLayout.WEST);
        panel5.add(panel8, BorderLayout.CENTER);
        panel4.add(panel7, null);
        panel7.add(panel11, BorderLayout.NORTH);
        panel11.add(gesmi, BorderLayout.CENTER);
        panel11.add(label2, BorderLayout.WEST);
        panel7.add(panel10, BorderLayout.CENTER);
        panel4.add(panel6, null);
        panel6.add(button2, BorderLayout.NORTH);

    }

    void list1_itemStateChanged(ItemEvent e) {
        if(e.getStateChange()==e.SELECTED && !e.getItem().equals("Listan haku epäonnistui") && !e.getItem().equals("Kisalista tyhjä")) button2.setEnabled(true);
        else button2.setEnabled(false);
    }




}

