/* Copyright Andy C. Deck 1999 All rights reserved. */    
import java.awt.*;


public class langPicker extends Canvas{
openStudio ops;

	public langPicker(openStudio ops){
	   this.ops = ops;
	   setWords(1);
	}


public void paint(Graphics g){
	g.setColor(Color.darkGray);
	g.fillRect(0,0,size().width,size().height);
	g.setColor(Color.white);
	for(int i =0;i<4;i++){
	   g.fillRect(i*25,0,15,10);
	}
	g.setColor(Color.red);
	g.fillRect(0,0,5,10);
	g.setColor(Color.blue);
	g.fillRect(10,0,5,10);

	g.setColor(Color.red);
	g.fillRect(25,0,15,1);
	g.fillRect(25,2,15,1);
	g.fillRect(25,4,15,1);
	g.fillRect(25,6,15,1);
	g.fillRect(25,8,15,1);
	g.setColor(Color.blue);
	g.fillRect(25,0,6,5);

	g.setColor(Color.black);
	g.fillRect(50,0,15,4);
	g.setColor(Color.red);
	g.fillRect(50,4,15,4);
	g.setColor(Color.yellow);
	g.fillRect(50,7,15,3);


	//g.setColor(Color.red);
	//g.fillOval(104,2,6,6);
	
	g.setColor(Color.red);
	g.fillRect(75,0,15,3);
	g.setColor(Color.yellow);
	g.fillRect(75,3,15,4);
	g.setColor(Color.red);
	g.fillRect(75,7,15,4);
	
}

public boolean mouseDown(Event e, int x, int y){
	setWords(x/25);
	String s = ops.usrLab.getText();
	if(s.charAt(0)>='0' && s.charAt(0)<='9'){
		if(s.charAt(0)=='1')
		 ops.usrLab.setText(s.substring(0,2)+Env.user);
		else
		 ops.usrLab.setText(s.substring(0,2)+Env.users);
		 ops.usrLab.repaint();
	}
	ops.cntl.si.drawSizeMsg();
	return true;
}

public void setWords(int i){
	switch (i){
	   case 0:	
		Env.size = "Taille";
		Env.user = "utilisateur";
		Env.users = "utilisateurs";
		Env.serverdown = "Serveur plante";
		Env.disconnected = "Débranché"; 
		Env.reconnecting = "Se relier "; 
		Env.tryreload = "Tappez 'Recharger'";
		Env.overmax = "Trop de monde";
		Env.play = "Jouer";
		Env.stop = "Arreter";
		Env.welcome="Bienvenue";
		break;
	   case 1:
		Env.size = "Size";
		Env.user = "user";
		Env.users = "users";
		Env.serverdown = "Server down (?)";
		Env.disconnected = "Disconnected"; 
		Env.reconnecting = "Reconnecting"; 
		Env.tryreload = "Try 'Reload'";
		Env.overmax = "Over user max";
		Env.play = "Play";
		Env.stop = "Stop";
		Env.welcome="Welcome";
		break;
           case 2:	
		Env.size = "Größe";
		Env.user = "Benutzer";
		Env.users = "Benuetzer";
		Env.serverdown = "Server down";
		Env.tryreload = "Neu laden klicken";
		Env.reconnecting = "Neuanschluß"; 
		Env.disconnected = "Getrennt"; 
		Env.overmax = "über Benutzermax";
		Env.play = "Wiedergeben";
		Env.stop ="Stoppen"; 
		Env.welcome="Willkommen";
		break;
           case 3:	
		Env.size = "Tamaño";
                Env.user = "usuario";
                Env.users = "usuarios";
		Env.serverdown = "El Servidor no responde";
		Env.tryreload = "Intente actualizar";
		Env.reconnecting = "Restaurando la conexión"; 
		Env.disconnected = "Desconectado"; 
		Env.overmax = "Demasiados usuarios";
		Env.play = "Comenzar";
		Env.stop = "Parar";
		Env.welcome = "Bienvenido";
		break;
	}
  }
}
