function eciDrawNumbers() {
	var eciNumbersAdded = 'Checked:';
	for (i = 0;  i <= Words-1;  i++) {
		// work out this id
		var eciIdToChange = CellAt(WordX[i], WordY[i]);
		// only do anything if we haven't had this id before (ie across AND down)
		if (eciNumbersAdded.indexOf(eciIdToChange.id) == -1) {
			// check if there is a down value as well.
			var eciSecondPos = 0;
			for (j = 0;  j <= Words-1;  j++) {
				var eciIdToCheck = CellAt(WordX[j], WordY[j]);
				if (eciIdToChange.id == eciIdToCheck.id && i != j) {
					eciSecondPos = j +1;
				}
			}

			if (eciSecondPos != 0) {
				var eciOutput = (i+1) + '/' + eciSecondPos ;
			}
			else {
				var eciOutput = i+1;
			}
						
			eciIdToChange.title = eciOutput ;
			eciIdToChange.innerHTML = eciOutput ;
		}
		eciNumbersAdded = eciNumbersAdded + eciIdToChange.id + ';';
	}
}

function eciSwitchKeys(eciObject,IsSelected) {
	if (IsSelected && eciObject.title == eciObject.innerHTML ) {
		eciObject.innerHTML = '&nbsp;';
		if (eciStarted == 0) {
			eciStarted = 1;
			eciStartStop();
		}
	}
	if (!IsSelected && eciObject.innerHTML == '&nbsp;') {
		eciObject.innerHTML = eciObject.title;
	}
}

// START TIMER: Simplified version of http://www.java-scripts.net/javascripts/Stop-Watch-Script.phtml
var eciMs = 0;
var eciState = 0;
var eciHours = "00";
var eciMinutes = "00";
var eciSeconds = "00";
var eciClock ="";

function eciStartStop() {
	if (eciState == 0) {
		eciClock = document.getElementById("eci-clock");
		eciState = 1;
		eciThen = new Date();
		eciDisplay();
	}
	else {
		eciState = 0;
	//	alert(document.eci_submit_time.eci_time.value);
	}
}

function eciDisplay() {
	setTimeout("eciDisplay();", 100);
	if (eciState == 1)  {
		eciNow = new Date();
		eciMs = eciNow.getTime() - eciThen.getTime();
		eciHours = Math.floor(eciMs / 3600000);
		eciMinutes = String("0" + Math.floor(eciMs / 60000) % 60).slice(-2);
		eciSeconds = String("0" + Math.floor(eciMs / 1000) % 60).slice(-2);	
		document.eci_submit_time.eci_time.value = eciHours + ":" + eciMinutes + ":" + eciSeconds;
		eciClock.innerHTML = eciHours + ":" + eciMinutes + ":" + eciSeconds;
	}
}
// END TIMER
