import java.awt.Graphics;
import java.awt.Image;
import java.lang.Math;

public class BlinkItem extends java.applet.Applet implements Runnable {
        Image imPic[];
        int iPicIndex=0;
        Thread kicker;

        public void init() {
                resize(512,243);
                }

        public void Paint(Graphics g) {
                update(g);
                }
        public void update(Graphics g) {
                if(imPic[iPicIndex]==null)
                        g.drawString("Error when loading picture", 0, 172);
                g.drawImage(imPic[iPicIndex],0,0, this);
                }
        public void start() {
                if(kicker == null) {
                        kicker=new Thread(this);
                        kicker.start();
                        }
                }
        public void stop() {
                kicker=null;
                }
        
        public void run() {
                imPic=new Image[2];
                imPic[0]=getImage(getCodeBase(), "images/Homepage1.gif");
                imPic[1]=getImage(getCodeBase(), "images/Homepage2.gif");

                for(;;) {
                        repaint();
                        iPicIndex=iPicIndex==0 ? 1 : 0;
try {Thread.sleep( (int) (Math.random()*500));
} catch (InterruptedException e){}
                        }
                }
        }