import java.awt.*;
import java.applet.*;
import java.lang.Math;

public class picNsound extends Applet implements Runnable {
	
	int XPos=0;
	int YPos=0;
	
	Thread thread;
	ImageThread Timage;
	AudioThread Taudio;
	
	public void start() {
		Timage=new ImageThread(getImage(getCodeBase(),"images/cdspin.gif"));
		Taudio=new AudioThread(getAudioClip(getCodeBase(),"audio/moof.au"));
		Timage.setPriority(Timage.MAX_PRIORITY);
		Taudio.setPriority(Taudio.MIN_PRIORITY);
		if(thread==null) {
			thread=new Thread(this);
			thread.start();
		}
	}
	
	public void stop() {
		if(thread!=null) {
			thread.stop();
			thread=null;
		}
	}

	public void run() {
		while(true) {
			try {
				repaint();
				Thread.sleep(1000);
				XPos=(int)(Math.random()*290);
				YPos=(int)(Math.random()*170);
        Taudio.getFile().play();
			}
			catch(InterruptedException e) {
				stop();
			}
		}
	}
	
	public void paint(Graphics g) {
		g.drawImage(Timage.image,XPos,YPos,this);
	}
}
