 
/*
 *
 * Written By: Scott Clark
 * Date: Jan 16, 96
 * Description: Neon class
 * Copyright 1996 Scott Clark
 *
 */

import java.awt.Graphics;
import java.awt.Image;
import java.lang.Math;

public class Neon extends java.applet.Applet implements Runnable {
        Image mAge[];
        int iMagNdx=0;
        Thread endit;
         

        public void init() {
                resize(500,250);
                
                                }

        public void Paint(Graphics g) {
                update(g);
                }
        public void update(Graphics g) {
                if(mAge[iMagNdx]==null)
                        g.drawString("Error loading pic", 0, 170);
                g.drawImage(mAge[iMagNdx],0,0, this);
                }
        public void start() {
                if(endit == null) {
                        endit=new Thread(this);
                        endit.start();
                        }
                }

/** Parameter Info. */
  public String[][] getParameterInfo() {
    String[][] info = {
      {"picture1",    "String",  "First image to be displayed." },
      {"picture2",    "String",  "Second image to be displayed"},
    };
    return info;
  }



 /** Applet Info. */
  public String getAppletInfo() {
    return "Neon.java, V 1, 1/16/96 by Scott Clark";
  }    


   
        public void stop() {
                endit=null;
                }
        
        public void run() {
                mAge=new Image[2];
                String m1 = getParameter( "picture1" );
                String m2 = getParameter( "picture2" );
                mAge[0]=getImage(getDocumentBase(), m1);
                mAge[1]=getImage(getDocumentBase(), m2);
                for(;;) {
                        repaint();
                        iMagNdx=iMagNdx==0 ? 1 : 0;
try {Thread.sleep( (int) (Math.random()*500));} catch (InterruptedException e){}
                        }
                }
        }

