/* (c) Petri Nikkonen 2006 (petri.nikkonen@uta.fi) */

millisekunnit = 500;


montakoUfoa = 0;
ufoNyt      = 1;


tyhja     = new Image();
tyhja.src = "tyhja.png";

ufo     = new Image();
ufo.src = "pikku-ufo.png";


aika = null;


function piirraUfo(mikaUfo) {
	eval("document[\"ufo" + mikaUfo + "\"].src = ufo.src;");
}

function piirraTyhjaksi(mikaUfo) {
	eval("document[\"ufo" + mikaUfo + "\"].src = tyhja.src;");
}


function piirraTyhjaksiKaikki(paitsiTama) {
	
	piirraUfo(paitsiTama);
	
	for (i = 1; i <= montakoUfoa; i++)
		if (i != paitsiTama)
			piirraTyhjaksi(i);
	
}


function moneskoUfo() {
	
	sivu = window.location.href + "&";
	
	alku = sivu.indexOf("menu=");
	if (alku == -1)
		return 1;
	else
		alku += 5;
	
	sivu  = sivu.substring(alku);
	loppu = sivu.indexOf("&");
	menu0 = sivu.substring(0, loppu);
	
	
	sivu = window.location.href + "&";
	
	alku = sivu.indexOf("auki1=");
	if (alku == -1)
		return parseInt(menu0);
	else
		alku += 6;
	
	sivu  = sivu.substring(alku);
	loppu = sivu.indexOf("&");
	menu1 = sivu.substring(0, loppu);
	
	
	sivu = window.location.href + "&";
	
	alku = sivu.indexOf("auki2=");
	if (alku == -1)
		return parseInt(menu0) + parseInt(menu1);
	else
		alku += 6;
	
	sivu  = sivu.substring(alku);
	loppu = sivu.indexOf("&");
	menu2 = sivu.substring(0, loppu);
	
	
	sivu = window.location.href + "&";
	
	alku = sivu.indexOf("numero=");
	if (alku == -1)
		return parseInt(menu0) + parseInt(menu1) + parseInt(menu2);
	else
		alku += 7;
	
	sivu  = sivu.substring(alku);
	loppu = sivu.indexOf("&");
	numero = sivu.substring(0, loppu);
	
	
	return parseInt(menu0) + parseInt(menu1) + parseInt(menu2) + parseInt(numero);

}


function piirraPikkuUfot(mikaUfo) {
	
	clearTimeout(aika);
	
	if (mikaUfo > 0)
		piirraTyhjaksiKaikki(mikaUfo);
	else if (mikaUfo == 0)
		aika = setTimeout("piirraTyhjaksiKaikki(ufoNyt);", millisekunnit);
	
}


function valittuUfo(mikaUfo) {
	
	if (mikaUfo == 0)
		ufoNyt = moneskoUfo();
	else
		ufoNyt = mikaUfo;
	
	piirraPikkuUfot(ufoNyt);

}
