var digitsAr = new Array(10);

	for(var i=0; i<digitsAr.length; i++)
	{
	digitsAr[i] = new Image();
	digitsAr[i].src = "chess/img/" + i + ".gif";
	}

var z;

function fini(wb)
{
var texte = "";
	if (document.URL.indexOf('_eng') != -1)
	{
	(wb == "w") ? texte = "White" : texte = "Black";
	texte += " lost on time!";
	}
	else
	{
	(wb == "w") ? texte = "Les Blancs" : texte = "Les Noirs";
	texte += " ont perdu au temps !";
	}
document.f.lafin.value = texte;

	if (document.f.alarm.checked)
	{
	window.open("chess/alarm.html","extra","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=200,height=100");
	}
}


function recule(x)
{
var xSec = document.f.secondes.value;
var xMin = document.f.minutes.value;
var xHeure = document.f.heures.value;

var xSec2 = document.f.secondes2.value;
var xMin2 = document.f.minutes2.value;
var xHeure2 = document.f.heures2.value;


	if(x%1 != 0)
	{
		if(xSec==0 && xMin==0 && xHeure==0)
		{
		stopIt();
		fini("w");
		}
		else
		{
			if (xSec>=0)
			{
			xSec--;
			document.f.secondes.value = xSec;
			}
	
			if (xSec<0 && xMin>0)
			{
			document.f.minutes.value--;
			document.f.secondes.value = 59;
			}
		
			if (xSec<0 && xMin==0 && xHeure>0)
			{
			document.f.heures.value--;
			document.f.minutes.value = 59;
			document.f.secondes.value = 59;
			}
		}
	}
	else
	{
		if(xSec2==0 && xMin2==0 && xHeure2==0)
		{
		stopIt();
		fini("b");
		}
		else
		{
			if (xSec2>=0)
			{
			xSec2--;
			document.f.secondes2.value = xSec2;
			}
	
			if (xSec2<0 && xMin2>0)
			{
			document.f.minutes2.value--;
			document.f.secondes2.value = 59;
			}
		
			if (xSec2<0 && xMin2==0 && xHeure2>0)
			{
			document.f.heures2.value--;
			document.f.minutes2.value = 59;
			document.f.secondes2.value = 59;
			}
		}
	}

document.hu.src = digitsAr[document.f.heures.value].src;
document.md.src = digitsAr[Math.floor(document.f.minutes.value/10)].src;
document.mu.src = digitsAr[document.f.minutes.value % 10].src;
document.sd.src = digitsAr[Math.floor(document.f.secondes.value/10)].src;
document.su.src = digitsAr[document.f.secondes.value%10].src;

document.hu2.src = digitsAr[document.f.heures2.value].src;
document.md2.src = digitsAr[Math.floor(document.f.minutes2.value/10)].src;
document.mu2.src = digitsAr[document.f.minutes2.value%10].src;
document.sd2.src = digitsAr[Math.floor(document.f.secondes2.value/10)].src;
document.su2.src = digitsAr[document.f.secondes2.value%10].src;
}

var compte = 0;
function compteur()
{
var compte = document.f.move.value;
compte++;
document.f.move.value = compte;
document.f.move2.value = compte/2;

document.mvu.src = digitsAr[Math.ceil(document.f.move2.value)%10].src;
document.mvd.src = digitsAr[Math.floor(Math.ceil(document.f.move2.value)/10)].src;

var m = document.f.moves.value;
	if (m != 0)
	{
	var m2 = document.f.move2.value;
		if (m2 == m*1+0.5 || m2 == m*2+0.5 || m2 == m*3+0.5 || m2 == m*4+0.5 || m2 == m*5+0.5)
		{
		document.f.minutes.value = document.f.movesBase.value;
		document.f.minutes2.value = document.f.movesBase.value;
		document.f.secondes.value = 0;
		document.f.secondes2.value = 0;
		}
	}
}

var coup = 0;
function rebours()
{
stopIt();
compteur();
coup = document.f.move2.value;
var fish = document.f.fischer.value;
	if (fish != 0)
	{
	fish_func(fish, coup);
	}

z = window.setInterval('recule(coup)',1000);
}

function fish_func(f, c)
{
	if(c%1 != 0)
	{
	var sf = document.f.secondes.value;
	sf = (sf*1) + (f*1);
		if (sf>59)
		{
		document.f.minutes.value++;
		document.f.secondes.value = sf%60;
		}
		else
		{
		document.f.secondes.value = sf;
		}
	}
	else
	{
	var sf2 = document.f.secondes2.value;
	sf2 = (sf2*1) + (f*1);
		if (sf2>59)
		{
		document.f.minutes2.value++;
		document.f.secondes2.value = sf2%60;
		}
		else
		{
		document.f.secondes2.value = sf2;
		}
	}

}

function stopIt()
{
window.clearInterval(z);
}


function pauseIt()
{
stopIt();
var theMove = document.f.move.value;
theMove = theMove - 1;
document.f.move.value = theMove;
var theMove2 = document.f.move2.value;
theMove2 = theMove2 - 0.5;
document.f.move2.value = theMove2;
}

function getkey(e)
{
var clef = "";
	if (window.event) { clef = window.event.keyCode;}
	else if (e != -1) { clef = e.which;}
	if (clef == "32") {rebours();}
}
document.onkeyup = getkey;

