var maxTries = 2
var tryCount = 0
var noCorrect = 0
var drillStarted = false
var itemFinished = false
var nextVisible = false
var itemNo=0
var startString = '<html><head><title>verbformU.html</title><meta http-equiv="Content-Type" content="text/html;charset=utf-8"><style type="text/css"> p {text-align: left; font-family: "Times New Roman", "Times", "Palatino";} span.form {font-size: 36pt; font-family: "New Athena Unicode","Cardo", "Lucida Grande", "Palatino Linotype", "Athena Unicode", "Arial"; color: red;} span.pp {font-size: 20pt; font-family: "New Athena Unicode","Cardo", "Lucida Grande", "Palatino Linotype", "Athena Unicode", "Arial"; color: blue;} span.multans {font-size: 20pt; font-family: "Times New Roman", "Times", "Palatino"; color: red;}  span.meaning {font-size: 20pt; color: blue;} </style></head><body bgcolor="#FFFFFF"><p>'
var endString = '</p></body></html>'
var myString=""
var finiteState = "white"
var infinitiveState = "white"
var participleState = "white"
var firstState = "white"
var secondState = "white"
var thirdState = "white"
var singularState = "white"
var pluralState = "white"
var presentState = "white"
var imperfectState = "white"
var futureState = "white"
var aoristState = "white"
var perfectState = "white"
var pluperfState = "white"
var futperfState = "white"
var activeState = "white"
var middleState = "white"
var midpassState = "white"
var passiveState = "white"
var indicativeState = "white"
var subjunctiveState = "white"
var optativeState = "white"
var imperativeState = "white"
var nominativeState = "white"
var genitiveState = "white"
var dativeState = "white"
var accusativeState = "white"
var dativeState = "white"
var vocativeState = "white"
var masculineState = "white"
var feminineState = "white"
var neuterState = "white"
var mascneutState = "white"
var mfnState = "white"
var navState = "white"
var nvState = "white"
var verbPdgmList4 = "verbpdgm1,verbpdgm2,verbpdgm3,verbpdgm4,verbpdgm5,verbpdgm6,verbpdgm7,verbpdgm8,verbpdgm9,verbpdgm10,verbpdgm11,verbpdgm12,verbpdgm13,verbpdgm14,verbpdgm15,verbpdgm16,verbpdgm17,verbpdgm18,verbpdgm19,verbpdgm20,verbpdgm21,"
var verbPdgmList5 = "verbpdgm22,verbpdgm23,verbpdgm24,verbpdgm25,verbpdgm26,verbpdgm27,verbpdgm28,verbpdgm29,verbpdgm30,verbpdgm31,verbpdgm32,verbpdgm33,verbpdgm34,verbpdgm35,verbpdgm36,verbpdgm37,verbpdgm38,verbpdgm39,verbpdgm40,verbpdgm41,verbpdgm42,verbpdgm43,verbpdgm44,verbpdgm45,"
var verbPdgmList6 = "verbpdgm46,verbpdgm47,verbpdgm48,verbpdgm49,verbpdgm50,verbpdgm51,verbpdgm52,verbpdgm53,verbpdgm54,verbpdgm55,verbpdgm56,verbpdgm57,verbpdgm58,verbpdgm59,verbpdgm60,verbpdgm61,verbpdgm62,verbpdgm63,verbpdgm64,verbpdgm65,verbpdgm66,"


function shiftFinite(){
	if (!((infinitiveState == "yellow")||(participleState == "yellow"))){
	switch(finiteState) {
	case "white":
		document.finite.src = "graphics/finiteblack.gif"
		finiteState = "black"
		document.infinitive.src = "graphics/infinitivewhite.gif"
		infinitiveState = "white"
		document.participle.src = "graphics/participlewhite.gif"
		participleState = "white"
		setFiniteButtons();
		break
	case "black":
		document.finite.src = "graphics/finitewhite.gif"
		finiteState = "white"
		break
	case "yellow":
		break
	}
}
}
function shiftParticiple(){
if (!((finiteState == "yellow")||(infinitiveState == "yellow"))){
	switch(participleState) {
	case "white":
		document.participle.src = "graphics/participleblack.gif"
		participleState = "black"
		document.infinitive.src = "graphics/infinitivewhite.gif"
		infinitiveState = "white"
		document.finite.src = "graphics/finitewhite.gif"
		finiteState = "white"
		setParticipleButtons()
		break
	case "black":
		document.participle.src = "graphics/participlewhite.gif"
		participleState = "white"
		break
	case "yellow":
		break
	}
}
}
function setWhiteStates() {
	firstState = "white"
	secondState = "white"
	thirdState = "white"
	singularState = "white"
	pluralState = "white"
	presentState = "white"
	imperfectState = "white"
	futureState = "white"
	aoristState = "white"
	perfectState = "white"
	pluperfState = "white"
	futperfState = "white"
	activeState = "white"
	middleState = "white"
	midpassState = "white"
	passiveState = "white"
	indicativeState = "white"
	subjunctiveState = "white"
	optativeState = "white"
	imperativeState = "white"
	nominativeState = "white"
	genitiveState = "white"
	dativeState = "white"
	accusativeState = "white"
	dativeState = "white"
	masculineState = "white"
	feminineState = "white"
	neuterState = "white"
	mascneutState = "white"
	mfnState = "white"
	navState = "white"
	nvState = "white"
	
}
function setFiniteButtons() {
	document.label1.src = "graphics/personlabel.gif"
	document.label2.src = "graphics/numberlabel.gif"
	document.label5.src = "graphics/moodlabel.gif"
	
	document.r1c1.src = "graphics/firstwhite.gif"
	document.r2c1.src = "graphics/secondwhite.gif"
	document.r3c1.src = "graphics/thirdwhite.gif"
	document.r4c1.src = "graphics/blankgray.gif"
	document.r5c1.src = "graphics/blankgray.gif"
	document.r1c2.src = "graphics/singularwhite.gif"
	document.r2c2.src = "graphics/pluralwhite.gif"
	document.r1c3.src = "graphics/presentwhite.gif"
	document.r2c3.src = "graphics/imperfectwhite.gif"
	document.r3c3.src = "graphics/futurewhite.gif"
	document.r4c3.src = "graphics/aoristwhite.gif"
	document.r5c3.src = "graphics/perfectwhite.gif"
	document.r6c3.src = "graphics/pluperfwhite.gif"
	document.r7c3.src = "graphics/futperfwhite.gif"
	document.r1c4.src = "graphics/activewhite.gif"
	document.r2c4.src = "graphics/middlewhite.gif"
	document.r3c4.src = "graphics/midpasswhite.gif"
	document.r4c4.src = "graphics/passivewhite.gif"
	document.r1c5.src = "graphics/indicativewhite.gif"
	document.r2c5.src = "graphics/subjunctivewhite.gif"
	document.r3c5.src = "graphics/optativewhite.gif"
	document.r4c5.src = "graphics/imperativewhite.gif"
	document.r5c5.src = "graphics/blankgray.gif"
	document.r6c1.src = "graphics/blankgray.gif"
	document.r7c1.src = "graphics/blankgray.gif"
	setWhiteStates()
}
function setParticipleButtons() {
	document.label1.src = "graphics/caselabel.gif"
	document.label2.src = "graphics/numberlabel.gif"
	document.label5.src = "graphics/genderlabel.gif"
	
	document.r1c1.src = "graphics/nominativewhite.gif"
	document.r2c1.src = "graphics/genitivewhite.gif"
	document.r3c1.src = "graphics/dativewhite.gif"
	document.r4c1.src = "graphics/accusativewhite.gif"
	document.r5c1.src = "graphics/vocativewhite.gif"
	document.r6c1.src = "graphics/navwhite.gif"
	document.r7c1.src = "graphics/nvwhite.gif"

	document.r1c2.src = "graphics/singularwhite.gif"
	document.r2c2.src = "graphics/pluralwhite.gif"
	document.r1c3.src = "graphics/presentwhite.gif"
	document.r2c3.src = "graphics/imperfectwhite.gif"
	document.r3c3.src = "graphics/futurewhite.gif"
	document.r4c3.src = "graphics/aoristwhite.gif"
	document.r5c3.src = "graphics/perfectwhite.gif"
	document.r6c3.src = "graphics/pluperfwhite.gif"
	document.r7c3.src = "graphics/futperfwhite.gif"
	document.r1c4.src = "graphics/activewhite.gif"
	document.r2c4.src = "graphics/middlewhite.gif"
	document.r3c4.src = "graphics/midpasswhite.gif"
	document.r4c4.src = "graphics/passivewhite.gif"
	document.r1c5.src = "graphics/masculinewhite.gif"
	document.r2c5.src = "graphics/femininewhite.gif"
	document.r3c5.src = "graphics/neuterwhite.gif"
	document.r4c5.src = "graphics/mfnwhite.gif"
	document.r5c5.src = "graphics/mascneutwhite.gif"
	setWhiteStates()
}

function setInfinitiveButtons() {
	document.label1.src = "graphics/blankgray.gif"
	document.label2.src = "graphics/blankgray.gif"
	document.label5.src = "graphics/blankgray.gif"
	
	document.r1c1.src = "graphics/blankgray.gif"
	document.r2c1.src = "graphics/blankgray.gif"
	document.r3c1.src = "graphics/blankgray.gif"
	document.r4c1.src = "graphics/blankgray.gif"
	document.r5c1.src = "graphics/blankgray.gif"
	document.r1c2.src = "graphics/blankgray.gif"
	document.r2c2.src = "graphics/blankgray.gif"
	document.r1c3.src = "graphics/presentwhite.gif"
	document.r2c3.src = "graphics/imperfectwhite.gif"
	document.r3c3.src = "graphics/futurewhite.gif"
	document.r4c3.src = "graphics/aoristwhite.gif"
	document.r5c3.src = "graphics/perfectwhite.gif"
	document.r6c3.src = "graphics/pluperfwhite.gif"
	document.r7c3.src = "graphics/futperfwhite.gif"
	document.r1c4.src = "graphics/activewhite.gif"
	document.r2c4.src = "graphics/middlewhite.gif"
	document.r3c4.src = "graphics/midpasswhite.gif"
	document.r4c4.src = "graphics/passivewhite.gif"
	document.r1c5.src = "graphics/blankgray.gif"
	document.r2c5.src = "graphics/blankgray.gif"
	document.r3c5.src = "graphics/blankgray.gif"
	document.r4c5.src = "graphics/blankgray.gif"
	document.r5c5.src = "graphics/blankgray.gif"	
	document.r6c1.src = "graphics/blankgray.gif"
	document.r7c1.src = "graphics/blankgray.gif"
	setWhiteStates()
}

function shiftInfinitive(){
	if (!((finiteState == "yellow")||(participleState == "yellow"))){
	switch(infinitiveState) {
	case "white":
		document.infinitive.src = "graphics/infinitiveblack.gif";
		infinitiveState = "black";
		document.finite.src = "graphics/finitewhite.gif";
		finiteState = "white";
		document.participle.src = "graphics/participlewhite.gif";
		participleState = "white";
		setInfinitiveButtons()
		break
	case "black":
		document.infinitive.src = "graphics/infinitivewhite.gif";
		infinitiveState = "white";
		break
	case "yellow":
		break
	}
	}
}
	


function writeEmpty() {
	myString="";
	writeAndClose();

}

function writeAndClose(){

parent.vform.document.write(startString + myString + endString);
parent.vform.document.close();
}

function clearButtons(){
	for (var i=15; i<=49; i++){
		document.images[i].src = "graphics/blankgray.gif"
	}
	document.finite.src = "graphics/finitewhite.gif"
	document.infinitive.src = "graphics/infinitivewhite.gif"
	document.participle.src = "graphics/participlewhite.gif"
	finiteState = "white"
	infinitiveState = "white"
	participleState = "white"
}

function showFormType(){
	if (vDrillInfo[itemNo].fin_non == "fin"){
		finiteState = "yellow"
		document.finite.src = "graphics/finiteyellow.gif"
	}
	if (vDrillInfo[itemNo].fin_non == "inf"){
		infinitiveState = "yellow"
		document.infinitive.src = "graphics/infinitiveyellow.gif"
	}
	if (vDrillInfo[itemNo].fin_non == "part"){
		participleState = "yellow"
		document.participle.src = "graphics/participleyellow.gif"
	}
	
}


function checkFormType(){
	if ((finiteState == "black")&&(vDrillInfo[itemNo].fin_non == "fin")){
		finiteState = "yellow"
		document.finite.src = "graphics/finiteyellow.gif"
		noCorrect += 1
	}
	if ((infinitiveState == "black")&&(vDrillInfo[itemNo].fin_non == "inf")){
		infinitiveState = "yellow"
		document.infinitive.src = "graphics/infinitiveyellow.gif"
		noCorrect += 1
	}
	if ((participleState == "black")&&(vDrillInfo[itemNo].fin_non == "part")){
		participleState = "yellow"
		document.participle.src = "graphics/participleyellow.gif"
		noCorrect += 1
	}
	
}

function showPersonOrCase(){
	if (finiteState == "yellow") {
		
		if (vDrillInfo[itemNo].person == "1"){
			
			firstState = "yellow"
			document.r1c1.src = "graphics/firstyellow.gif"
		}
		if (vDrillInfo[itemNo].person == "2"){
			secondState = "yellow"
			document.r2c1.src = "graphics/secondyellow.gif"
		}
		if (vDrillInfo[itemNo].person == "3"){
			thirdState = "yellow"
			document.r3c1.src = "graphics/thirdyellow.gif"
		}

	}
	if (participleState == "yellow") {
		if (vDrillInfo[itemNo].person == "nom"){
			nominativeState = "yellow"
			document.r1c1.src = "graphics/nominativeyellow.gif"
		}
		if (vDrillInfo[itemNo].person == "gen"){
			genitiveState = "yellow"
			document.r2c1.src = "graphics/genitiveyellow.gif"
		}
		if (vDrillInfo[itemNo].person == "dat"){
			dativeState = "yellow"
			document.r3c1.src = "graphics/dativeyellow.gif"
		}
		if (vDrillInfo[itemNo].person == "acc"){
			accusativeState = "yellow"
			document.r4c1.src = "graphics/accusativeyellow.gif"
		}
		if (vDrillInfo[itemNo].person == "voc"){
			vocativeState = "yellow"
			document.r5c1.src = "graphics/vocativeyellow.gif"
		}
		if (vDrillInfo[itemNo].person == "nav"){
			navState = "yellow"
			if (nominativeState == "black") {
				document.r1c1.src = "graphics/nominativeyellow2.gif"	
			
			}
			if (accusativeState == "black") {
			document.r4c1.src = "graphics/accusativeyellow2.gif"	
			
			}
			if (vocativeState == "black") {
			document.r5c1.src = "graphics/vocativeyellow2.gif"	
			
			}
			if (nvState == "black") {
				document.r7c1.src = "graphics/nvyellow2.gif"	
			
			}
			document.r6c1.src = "graphics/navyellow.gif"
		}
		if (vDrillInfo[itemNo].person == "nv"){
			nvState = "yellow"
			if (nominativeState == "black") {
			
				document.r1c1.src = "graphics/nominativeyellow2.gif"
			
			}
			if (vocativeState == "black") {
			document.r5c1.src = "graphics/vocativeyellow2.gif"	
			}
			document.r7c1.src = "graphics/nvyellow.gif"
		}
	}



}


function checkPersonOrCase(){
	if ((finiteState == "black") || (finiteState == "yellow")) {
		
		if ((firstState == "black")&&(vDrillInfo[itemNo].person == "1")){
			
			firstState = "yellow"
			document.r1c1.src = "graphics/firstyellow.gif"
		noCorrect += 1
		}
		if ((secondState == "black")&&(vDrillInfo[itemNo].person == "2")){
			secondState = "yellow"
			document.r2c1.src = "graphics/secondyellow.gif"
		noCorrect += 1
		}
		if ((thirdState == "black")&&(vDrillInfo[itemNo].person == "3")){
			thirdState = "yellow"
			document.r3c1.src = "graphics/thirdyellow.gif"
		noCorrect += 1
		}

	}
	if ((participleState == "black") || (participleState == "yellow")) {
		if ((nominativeState == "black")&&(vDrillInfo[itemNo].person == "nom")){
			nominativeState = "yellow"
			document.r1c1.src = "graphics/nominativeyellow.gif"
		noCorrect += 1
		}
		if ((nominativeState == "black")&&(vDrillInfo[itemNo].person == "nv")){
			nvState = "yellow"
			nominativeState = "white"
			document.r1c1.src = "graphics/nominativeyellow2.gif"
			document.r7c1.src = "graphics/nvyellow.gif"
		noCorrect += 1
		}
		if ((nominativeState == "black")&&(vDrillInfo[itemNo].person == "nav")){
			navState = "yellow"
			nominativeState = "white"
			document.r1c1.src = "graphics/nominativeyellow2.gif"
			document.r6c1.src = "graphics/navyellow.gif"
		noCorrect += 1
		}
		if ((genitiveState == "black")&&(vDrillInfo[itemNo].person == "gen")){
			genitiveState = "yellow"
			document.r2c1.src = "graphics/genitiveyellow.gif"
		noCorrect += 1
		}
		if ((dativeState == "black")&&(vDrillInfo[itemNo].person == "dat")){
			dativeState = "yellow"
			document.r3c1.src = "graphics/dativeyellow.gif"
		noCorrect += 1
		}
		if ((accusativeState == "black")&&(vDrillInfo[itemNo].person == "acc")){
			accusativeState = "yellow"
			document.r4c1.src = "graphics/accusativeyellow.gif"
		noCorrect += 1
		}
		if ((accusativeState == "black")&&(vDrillInfo[itemNo].person == "nav")){
			accusativeState = "white"
			navState = "yellow"
			document.r4c1.src = "graphics/accusativeyellow2.gif"
			document.r6c1.src = "graphics/navyellow.gif"
		noCorrect += 1
		}
		if ((vocativeState == "black")&&(vDrillInfo[itemNo].person == "voc")){
			vocativeState = "yellow"
			document.r5c1.src = "graphics/vocativeyellow.gif"
		noCorrect += 1
		}
		if ((vocativeState == "black")&&(vDrillInfo[itemNo].person == "nav")){
			vocativeState = "white"
			navState = "yellow"
			document.r5c1.src = "graphics/vocativeyellow2.gif"
			document.r6c1.src = "graphics/navyellow.gif"
		noCorrect += 1
		}
		if ((vocativeState == "black")&&(vDrillInfo[itemNo].person == "nv")){
			vocativeState = "white"
			nvState = "yellow"
			document.r5c1.src = "graphics/vocativeyellow2.gif"
			document.r7c1.src = "graphics/nvyellow.gif"
		noCorrect += 1
		}
		if ((nvState == "black")&&(vDrillInfo[itemNo].person == "nv")){
			
			nvState = "yellow"
			
			document.r7c1.src = "graphics/nvyellow.gif"
		noCorrect += 1
		}
		if ((nvState == "black")&&(vDrillInfo[itemNo].person == "nav")){
			
			nvState = "white"
			navState = "yellow"
			document.r6c1.src = "graphics/navyellow.gif"
			document.r7c1.src = "graphics/nvyellow2.gif"
		noCorrect += 1
		}
		if ((navState == "black")&&(vDrillInfo[itemNo].person == "nav")){
			
			navState = "yellow"
			
			document.r6c1.src = "graphics/navyellow.gif"
		noCorrect += 1
		}
	}



}

function showNumber(){
	if (vDrillInfo[itemNo].number == "si"){
		singularState = "yellow"
		document.r1c2.src = "graphics/singularyellow.gif"
	}
	if (vDrillInfo[itemNo].number == "pl"){
		pluralState = "yellow"
		document.r2c2.src = "graphics/pluralyellow.gif"
	}
}


function checkNumber(){
	if ((singularState == "black")&&(vDrillInfo[itemNo].number == "si")){
		singularState = "yellow"
		document.r1c2.src = "graphics/singularyellow.gif"
		noCorrect += 1
	}
	if ((pluralState == "black")&&(vDrillInfo[itemNo].number == "pl")){
		pluralState = "yellow"
		document.r2c2.src = "graphics/pluralyellow.gif"
		noCorrect += 1
	}
}

function showTense(){
	if (vDrillInfo[itemNo].tense == "pres"){
		presentState = "yellow"
		document.r1c3.src = "graphics/presentyellow.gif"
	}
	if (vDrillInfo[itemNo].tense == "imperf"){
		imperfectState = "yellow"
		document.r2c3.src = "graphics/imperfectyellow.gif"
	}
	if (vDrillInfo[itemNo].tense == "fut"){
		futureState = "yellow"
		document.r3c3.src = "graphics/futureyellow.gif"
	}
	if (vDrillInfo[itemNo].tense == "aor"){
		aoristState = "yellow"
		document.r4c3.src = "graphics/aoristyellow.gif"
	}
	if (vDrillInfo[itemNo].tense == "perf"){
		perfectState = "yellow"
		document.r5c3.src = "graphics/perfectyellow.gif"
	}
	if (vDrillInfo[itemNo].tense == "pluperf"){
		pluperfState = "yellow"
		document.r6c3.src = "graphics/pluperfyellow.gif"
	}
	if (vDrillInfo[itemNo].tense == "futperf"){
		futperfState = "yellow"
		document.r7c3.src = "graphics/futperfyellow.gif"
	}

} 

function checkTense(){
	if ((presentState == "black")&&(vDrillInfo[itemNo].tense == "pres")){
		presentState = "yellow"
		document.r1c3.src = "graphics/presentyellow.gif"
		noCorrect += 1
	}
	if ((imperfectState == "black")&&(vDrillInfo[itemNo].tense == "imperf")){
		imperfectState = "yellow"
		document.r2c3.src = "graphics/imperfectyellow.gif"
		noCorrect += 1
	}
	if ((futureState == "black")&&(vDrillInfo[itemNo].tense == "fut")){
		futureState = "yellow"
		document.r3c3.src = "graphics/futureyellow.gif"
		noCorrect += 1
	}
	if ((aoristState == "black")&&(vDrillInfo[itemNo].tense == "aor")){
		aoristState = "yellow"
		document.r4c3.src = "graphics/aoristyellow.gif"
		noCorrect += 1
	}
	if ((perfectState == "black")&&(vDrillInfo[itemNo].tense == "perf")){
		perfectState = "yellow"
		document.r5c3.src = "graphics/perfectyellow.gif"
		noCorrect += 1
	}
	if ((pluperfState == "black")&&(vDrillInfo[itemNo].tense == "pluperf")){
		pluperfState = "yellow"
		document.r6c3.src = "graphics/pluperfyellow.gif"
		noCorrect += 1
	}
	if ((futperfState == "black")&&(vDrillInfo[itemNo].tense == "futperf")){
		futperfState = "yellow"
		document.r7c3.src = "graphics/futperfyellow.gif"
		noCorrect += 1
	}

} 
function showVoice(){
	if (vDrillInfo[itemNo].voice == "act"){
		activeState = "yellow"
		document.r1c4.src = "graphics/activeyellow.gif"
	}
	if (vDrillInfo[itemNo].voice == "mid"){
		middleState = "yellow"
		document.r2c4.src = "graphics/middleyellow.gif"
	}
	if (vDrillInfo[itemNo].voice == "mp"){
		midpassState = "yellow"
		if (middleState == "black") {
		document.r2c4.src = "graphics/middleyellow2.gif"
		}
		if (passiveState == "black") {
		document.r4c4.src = "graphics/passiveyellow2.gif"
		}
		document.r3c4.src = "graphics/midpassyellow.gif"
	}
	if (vDrillInfo[itemNo].voice == "pass"){
		passiveState = "yellow"
		document.r4c4.src = "graphics/passiveyellow.gif"
	}
}
function checkVoice(){
	if ((activeState == "black")&&(vDrillInfo[itemNo].voice == "act")){
		activeState = "yellow"
		document.r1c4.src = "graphics/activeyellow.gif"
		noCorrect += 1
	}
	if ((middleState == "black")&&(vDrillInfo[itemNo].voice == "mid")){
		middleState = "yellow"
		document.r2c4.src = "graphics/middleyellow.gif"
		noCorrect += 1
	}
	if ((midpassState == "black")&&(vDrillInfo[itemNo].voice == "mp")){
		midpassState = "yellow"
		document.r3c4.src = "graphics/midpassyellow.gif"
		noCorrect += 1
	}
	if ((middleState == "black")&&(vDrillInfo[itemNo].voice == "mp")){
		middleState = "white"
		document.r2c4.src = "graphics/middleyellow2.gif"
		midpassState = "yellow"
		document.r3c4.src = "graphics/midpassyellow.gif"
		noCorrect += 1
	}
	if ((passiveState == "black")&&(vDrillInfo[itemNo].voice == "mp")){
		passiveState = "white"
		document.r4c4.src = "graphics/passiveyellow2.gif"
		midpassState = "yellow"
		document.r3c4.src = "graphics/midpassyellow.gif"
		noCorrect += 1
	}
	if ((passiveState == "black")&&(vDrillInfo[itemNo].voice == "pass")){
		passiveState = "yellow"
		document.r4c4.src = "graphics/passiveyellow.gif"
		noCorrect += 1
	}
}

function showMoodOrGender(){
if (finiteState == "yellow") {
	if (vDrillInfo[itemNo].mood == "ind"){
		indicativeState = "yellow"
		document.r1c5.src = "graphics/indicativeyellow.gif"
	}
	if (vDrillInfo[itemNo].mood == "subj"){
		subjunctiveState = "yellow"
		document.r2c5.src = "graphics/subjunctiveyellow.gif"
	}
	if (vDrillInfo[itemNo].mood == "opt"){
		optativeState = "yellow"
		document.r3c5.src = "graphics/optativeyellow.gif"
	}
	if (vDrillInfo[itemNo].mood == "imp"){
		imperativeState = "yellow"
		document.r4c5.src = "graphics/imperativeyellow.gif"
	}
}

if ( participleState == "yellow") {
	if (vDrillInfo[itemNo].mood == "masc"){
		masculineState = "yellow"
		document.r1c5.src = "graphics/masculineyellow.gif"
	}
	if (vDrillInfo[itemNo].mood == "fem"){
		feminineState = "yellow"
		document.r2c5.src = "graphics/feminineyellow.gif"
	}
	if (vDrillInfo[itemNo].mood == "neut"){
		neuterState = "yellow"
		document.r3c5.src = "graphics/neuteryellow.gif"
	}
	if (vDrillInfo[itemNo].mood == "mfn"){
		mfnState = "yellow"
		if (masculineState == "black") {
			document.r1c5.src = "graphics/masculineyellow2.gif"
		}
		if (feminineState == "black") {
			document.r2c5.src = "graphics/feminineyellow2.gif"
		}
		if (neuterState == "black") {
			document.r3c5.src = "graphics/neuteryellow2.gif"
		}
		if (mascneutState == "black") {
			document.r6c5.src = "graphics/mascneutyellow2.gif"
		}
		document.r4c5.src = "graphics/mfnyellow.gif"
	}
	if (vDrillInfo[itemNo].mood == "mn"){
		
		mascneutState = "yellow"
		if (masculineState == "black") {
			document.r1c5.src = "graphics/masculineyellow2.gif"
		}
		if (neuterState == "black") {
			document.r3c5.src = "graphics/neuteryellow2.gif"
		}

		document.r5c5.src = "graphics/mascneutyellow.gif"
	}
}

}

function checkMoodOrGender(){
if ((finiteState == "black") || (finiteState == "yellow")) {
	if ((indicativeState == "black")&&(vDrillInfo[itemNo].mood == "ind")){
		indicativeState = "yellow"
		document.r1c5.src = "graphics/indicativeyellow.gif"
		noCorrect += 1
	}
	if ((subjunctiveState == "black")&&(vDrillInfo[itemNo].mood == "subj")){
		subjunctiveState = "yellow"
		document.r2c5.src = "graphics/subjunctiveyellow.gif"
		noCorrect += 1
	}
	if ((optativeState == "black")&&(vDrillInfo[itemNo].mood == "opt")){
		optativeState = "yellow"
		document.r3c5.src = "graphics/optativeyellow.gif"
		noCorrect += 1
	}
	if ((imperativeState == "black")&&(vDrillInfo[itemNo].mood == "imp")){
		imperativeState = "yellow"
		document.r4c5.src = "graphics/imperativeyellow.gif"
		noCorrect += 1
	}
}

if ((participleState == "black") || (participleState == "yellow")) {
	if ((masculineState == "black")&&(vDrillInfo[itemNo].mood == "masc")){
		masculineState = "yellow"
		document.r1c5.src = "graphics/masculineyellow.gif"
		noCorrect += 1
	}
	if ((masculineState == "black")&&(vDrillInfo[itemNo].mood == "mfn")){
		masculineState = "white"
		mfnState = "yellow"
		document.r1c5.src = "graphics/masculineyellow2.gif"
		document.r4c5.src = "graphics/mfnyellow.gif"
		noCorrect += 1
	}
	if ((masculineState == "black")&&(vDrillInfo[itemNo].mood == "mn")){
		masculineState = "white"
		mascneutState = "yellow"
		document.r1c5.src = "graphics/masculineyellow2.gif"
		document.r5c5.src = "graphics/mascneutyellow.gif"
		noCorrect += 1
	}
	if ((feminineState == "black")&&(vDrillInfo[itemNo].mood == "fem")){
		feminineState = "yellow"
		document.r2c5.src = "graphics/feminineyellow.gif"
		noCorrect += 1
	}
	if ((feminineState == "black")&&(vDrillInfo[itemNo].mood == "mfn")){
		feminineState = "white"
		mfnState = "yellow"
		document.r2c5.src = "graphics/feminineyellow2.gif"
		document.r4c5.src = "graphics/mfnyellow.gif"
		noCorrect += 1
	}
	if ((neuterState == "black")&&(vDrillInfo[itemNo].mood == "neut")){
		neuterState = "yellow"
		document.r3c5.src = "graphics/neuteryellow.gif"
		noCorrect += 1
	}
	if ((neuterState == "black")&&(vDrillInfo[itemNo].mood == "mfn")){
		neuterState = "white"
		mfnState = "yellow"
		document.r3c5.src = "graphics/neuteryellow2.gif"
		document.r4c5.src = "graphics/mfnyellow.gif"
		noCorrect += 1
	}
	if ((neuterState == "black")&&(vDrillInfo[itemNo].mood == "mn")){
		neuterState = "white"
		mascneutState = "yellow"
		document.r3c5.src = "graphics/neuteryellow2.gif"
		document.r5c5.src = "graphics/mascneutyellow.gif"
		noCorrect += 1
	}
	if ((mfnState == "black")&&(vDrillInfo[itemNo].mood == "mfn")){
		mfnState = "yellow"
		document.r4c5.src = "graphics/mfnyellow.gif"
		noCorrect += 1
	}
	if ((mascneutState == "black")&&(vDrillInfo[itemNo].mood == "mn")){
		mascneutState = "yellow"
		document.r5c5.src = "graphics/mascneutyellow.gif"
		noCorrect += 1
	}
	if ((mascneutState == "black")&&(vDrillInfo[itemNo].mood == "mfn")){
		mascneutState = "white"
		mfnState = "yellow"
		document.r4c5.src = "graphics/mfnyellow.gif"
		document.r5c5.src = "graphics/mascneutyellow2.gif"
		noCorrect += 1
	}
}

}




function show1stPP(){
	myString= '<span class="form">&nbsp;&nbsp;&nbsp;' + vDrillInfo[itemNo].vform + '</span><span class="multans">&nbsp;&nbsp;' + vDrillInfo[itemNo].multans + '</span><span class="meaning">&nbsp;&nbsp;&nbsp;from </span><span class="pp">';
	myString= myString + vInfo[vDrillInfo[itemNo].vocabpointer].lemma + ' </span>'
	writeAndClose()
}
function showallPPs(){
	myString= '<span class="form">&nbsp;&nbsp;&nbsp;' + vDrillInfo[itemNo].vform + '</span><span class="multans">&nbsp;&nbsp;' + vDrillInfo[itemNo].multans + '</span><span class="meaning">&nbsp;&nbsp;&nbsp;from </span><span class="pp">';
	myString= myString + vInfo[vDrillInfo[itemNo].vocabpointer].lemma + '&#x002c;' + '<br />' + vInfo[vDrillInfo[itemNo].vocabpointer].rest +'</span>'
	writeAndClose()
}
function showdefinition(){
myString= '<span class="form">&nbsp;&nbsp;&nbsp;' + vDrillInfo[itemNo].vform + '</span><span class="multans">&nbsp;&nbsp;' + vDrillInfo[itemNo].multans + '</span><br /><span class="meaning">&nbsp;&nbsp;&nbsp;'+ vInfo[vDrillInfo[itemNo].vocabpointer].meaning + '</span>'
	writeAndClose()
}

function shiftr1c1(){
if ((finiteState == "black")||(finiteState == "yellow")){
	if (!((secondState == "yellow")||(thirdState == "yellow"))){
	switch(firstState) {
	case "white":
		document.r1c1.src = "graphics/firstblack.gif";
		firstState = "black";
		document.r2c1.src = "graphics/secondwhite.gif";
		secondState = "white";
		document.r3c1.src = "graphics/thirdwhite.gif";
		thirdState = "white";
		
		break
	case "black":
		document.r1c1.src = "graphics/firstwhite.gif";
		firstState = "white";
		break
	case "yellow":
		break
	}
}
}
if ((participleState == "black")||(participleState == "yellow")){
	if (!((accusativeState == "yellow")||(genitiveState == "yellow")||(dativeState == "yellow")||(vocativeState == "yellow")||(navState == "yellow")||(nvState == "yellow"))){
	switch(nominativeState) {
	case "white":
		document.r4c1.src = "graphics/accusativewhite.gif";
		accusativeState = "white";
		document.r2c1.src = "graphics/genitivewhite.gif";
		genitiveState = "white";
		document.r1c1.src = "graphics/nominativeblack.gif";
		nominativeState = "black";
		document.r3c1.src = "graphics/dativewhite.gif";
		dativeState = "white";
		document.r5c1.src = "graphics/vocativewhite.gif";
		vocativeState = "white";
		document.r6c1.src = "graphics/navwhite.gif";
		navState = "white";
		document.r7c1.src = "graphics/nvwhite.gif";
		nvState = "white";
		
		break
	case "black":
		document.r1c1.src = "graphics/nominativewhite.gif";
		nominativeState = "white";
		break
	case "yellow":
		break
	}
}
}
}

function shiftr2c1(){
if ((finiteState == "black")||(finiteState == "yellow")){
	if (!((firstState == "yellow")||(thirdState == "yellow"))){
	switch(secondState) {
	case "white":
		document.r2c1.src = "graphics/secondblack.gif";
		secondState = "black";
		document.r1c1.src = "graphics/firstwhite.gif";
		firstState = "white";
		document.r3c1.src = "graphics/thirdwhite.gif";
		thirdState = "white";
		
		break
	case "black":
		document.r2c1.src = "graphics/secondwhite.gif";
		secondState = "white";
		break
	case "yellow":
		break
	}
}
}

if ((participleState == "black")||(participleState == "yellow")){
	if (!((accusativeState == "yellow")||(nominativeState == "yellow")||(dativeState == "yellow")||(vocativeState == "yellow")||(navState == "yellow")||(nvState == "yellow"))){
	switch(genitiveState) {
	case "white":
		document.r4c1.src = "graphics/accusativewhite.gif";
		accusativeState = "white";
		document.r2c1.src = "graphics/genitiveblack.gif";
		genitiveState = "black";
		document.r1c1.src = "graphics/nominativewhite.gif";
		nominativeState = "white";
		document.r3c1.src = "graphics/dativewhite.gif";
		dativeState = "white";
		document.r5c1.src = "graphics/vocativewhite.gif";
		vocativeState = "white";
		document.r6c1.src = "graphics/navwhite.gif";
		navState = "white";
		document.r7c1.src = "graphics/nvwhite.gif";
		nvState = "white";
		
		break
	case "black":
		document.r2c1.src = "graphics/genitivewhite.gif";
		genitiveState = "white";
		break
	case "yellow":
		break
	}
}
}


}

function shiftr3c1(){
if ((finiteState == "black")||(finiteState == "yellow")){

	if (!((secondState == "yellow")||(firstState == "yellow"))){
	switch(thirdState) {
	case "white":
		document.r3c1.src = "graphics/thirdblack.gif";
		thirdState = "black";
		document.r2c1.src = "graphics/secondwhite.gif";
		secondState = "white";
		document.r1c1.src = "graphics/firstwhite.gif";
		firstState = "white";
		
		break
	case "black":
		document.r3c1.src = "graphics/thirdwhite.gif";
		thirdState = "white";
		break
	case "yellow":
		break
	}
}
}

if ((participleState == "black")||(participleState == "yellow")){
	if (!((accusativeState == "yellow")||(nominativeState == "yellow")||(genitiveState == "yellow")||(vocativeState == "yellow")||(navState == "yellow")||(nvState == "yellow"))){
	switch(dativeState) {
	case "white":
		document.r4c1.src = "graphics/accusativewhite.gif";
		accusativeState = "white";
		document.r2c1.src = "graphics/genitivewhite.gif";
		genitiveState = "white";
		document.r1c1.src = "graphics/nominativewhite.gif";
		nominativeState = "white";
		document.r3c1.src = "graphics/dativeblack.gif";
		dativeState = "black";
		document.r5c1.src = "graphics/vocativewhite.gif";
		vocativeState = "white";
		document.r6c1.src = "graphics/navwhite.gif";
		navState = "white";
		document.r7c1.src = "graphics/nvwhite.gif";
		nvState = "white";
		
		break
	case "black":
		document.r3c1.src = "graphics/dativewhite.gif";
		dativeState = "white";
		break
	case "yellow":
		break
	}
}
}

}

function shiftr4c1(){
if ((participleState == "yellow") || (participleState == "black")) {
	if (!((nominativeState == "yellow")||(genitiveState == "yellow")||(dativeState == "yellow")||(vocativeState == "yellow")||(navState == "yellow")||(nvState == "yellow"))){
	switch(accusativeState) {
	case "white":
		document.r4c1.src = "graphics/accusativeblack.gif";
		accusativeState = "black";
		document.r2c1.src = "graphics/genitivewhite.gif";
		genitiveState = "white";
		document.r1c1.src = "graphics/nominativewhite.gif";
		nominativeState = "white";
		document.r3c1.src = "graphics/dativewhite.gif";
		dativeState = "white";
		document.r5c1.src = "graphics/vocativewhite.gif";
		vocativeState = "white";
		document.r6c1.src = "graphics/navwhite.gif";
		navState = "white";
		document.r7c1.src = "graphics/nvwhite.gif";
		nvState = "white";
		
		break
	case "black":
		document.r4c1.src = "graphics/accusativewhite.gif";
		accusativeState = "white";
		break
	case "yellow":
		break
	}
}
}
}

function shiftr5c1(){
if ((participleState == "yellow") || (participleState == "black")) {
	if (!((nominativeState == "yellow")||(genitiveState == "yellow")||(dativeState == "yellow")||(accusativeState == "yellow")||(navState == "yellow")||(nvState == "yellow"))){
	switch(vocativeState) {
	case "white":
		document.r4c1.src = "graphics/accusativewhite.gif";
		accusativeState = "white";
		document.r2c1.src = "graphics/genitivewhite.gif";
		genitiveState = "white";
		document.r1c1.src = "graphics/nominativewhite.gif";
		nominativeState = "white";
		document.r3c1.src = "graphics/dativewhite.gif";
		dativeState = "white";
		document.r5c1.src = "graphics/vocativeblack.gif";
		vocativeState = "black";
		document.r6c1.src = "graphics/navwhite.gif";
		navState = "white";
		document.r7c1.src = "graphics/nvwhite.gif";
		nvState = "white";
		
		break
	case "black":
		document.r5c1.src = "graphics/vocativewhite.gif";
		vocativeState = "white";
		break
	case "yellow":
		break
	}
}
}
}

function shiftr6c1(){
if ((participleState == "yellow") || (participleState == "black")) {
	if (!((nominativeState == "yellow")||(genitiveState == "yellow")||(dativeState == "yellow")||(accusativeState == "yellow")||(vocativeState == "yellow")||(nvState == "yellow"))){
	switch(navState) {
	case "white":
		document.r4c1.src = "graphics/accusativewhite.gif";
		accusativeState = "white";
		document.r2c1.src = "graphics/genitivewhite.gif";
		genitiveState = "white";
		document.r1c1.src = "graphics/nominativewhite.gif";
		nominativeState = "white";
		document.r3c1.src = "graphics/dativewhite.gif";
		dativeState = "white";
		document.r5c1.src = "graphics/vocativewhite.gif";
		vocativeState = "white";
		document.r6c1.src = "graphics/navblack.gif";
		navState = "black";
		document.r7c1.src = "graphics/nvwhite.gif";
		nvState = "white";
		
		break
	case "black":
		document.r6c1.src = "graphics/navwhite.gif";
		navState = "white";
		break
	case "yellow":
		break
	}
}
}
}
function shiftr7c1(){
if ((participleState == "yellow") || (participleState == "black")) {
	if (!((nominativeState == "yellow")||(genitiveState == "yellow")||(dativeState == "yellow")||(accusativeState == "yellow")||(vocativeState == "yellow")||(navState == "yellow"))){
	switch(nvState) {
	case "white":
		document.r4c1.src = "graphics/accusativewhite.gif";
		accusativeState = "white";
		document.r2c1.src = "graphics/genitivewhite.gif";
		genitiveState = "white";
		document.r1c1.src = "graphics/nominativewhite.gif";
		nominativeState = "white";
		document.r3c1.src = "graphics/dativewhite.gif";
		dativeState = "white";
		document.r5c1.src = "graphics/vocativewhite.gif";
		vocativeState = "white";
		document.r6c1.src = "graphics/navwhite.gif";
		navState = "white";
		document.r7c1.src = "graphics/nvblack.gif";
		nvState = "black";
		
		break
	case "black":
		document.r7c1.src = "graphics/nvwhite.gif";
		nvState = "white";
		break
	case "yellow":
		break
	}
}
}
}


function shiftr1c3() {
	if (!((futureState == "yellow")||(imperfectState == "yellow")||(aoristState == "yellow")||(perfectState == "yellow")||(pluperfState == "yellow")||(futperfState == "yellow"))){
		switch(presentState) {
		case "white":
		document.r1c3.src = "graphics/presentblack.gif";
		presentState = "black";
		document.r2c3.src = "graphics/imperfectwhite.gif";
		imperfectState = "white";
		document.r3c3.src = "graphics/futurewhite.gif";
		futureState = "white";
		document.r4c3.src = "graphics/aoristwhite.gif";
		aoristState = "white";
		document.r5c3.src = "graphics/perfectwhite.gif";
		perfectState = "white";
		document.r6c3.src = "graphics/pluperfwhite.gif";
		pluperfState = "white";
		document.r7c3.src = "graphics/futperfwhite.gif";
		futperfState = "white";
		break
		case "black":
		document.r1c3.src = "graphics/presentwhite.gif";
		presentState = "white";
		break
		case "yellow":
			break
		}
	}
}

function shiftr2c3() {
	if (!((futureState == "yellow")||(presentState == "yellow")||(aoristState == "yellow")||(perfectState == "yellow")||(pluperfState == "yellow")||(futperfState == "yellow"))){
		switch(imperfectState) {
		case "white":
		document.r1c3.src = "graphics/presentwhite.gif";
		presentState = "white";
		document.r2c3.src = "graphics/imperfectblack.gif";
		imperfectState = "black";
		document.r3c3.src = "graphics/futurewhite.gif";
		futureState = "white";
		document.r4c3.src = "graphics/aoristwhite.gif";
		aoristState = "white";
		document.r5c3.src = "graphics/perfectwhite.gif";
		perfectState = "white";
		document.r6c3.src = "graphics/pluperfwhite.gif";
		pluperfState = "white";
		document.r7c3.src = "graphics/futperfwhite.gif";
		futperfState = "white";
		break
		case "black":
		document.r2c3.src = "graphics/imperfectwhite.gif";
		imperfectState = "white";
		break
		case "yellow":
			break
		}
	}
}

function shiftr3c3() {
	if (!((imperfectState == "yellow")||(presentState == "yellow")||(aoristState == "yellow")||(perfectState == "yellow")||(pluperfState == "yellow")||(futperfState == "yellow"))){
		switch(futureState) {
		case "white":
		document.r1c3.src = "graphics/presentwhite.gif";
		presentState = "white";
		document.r2c3.src = "graphics/imperfectwhite.gif";
		imperfectState = "white";
		document.r3c3.src = "graphics/futureblack.gif";
		futureState = "black";
		document.r4c3.src = "graphics/aoristwhite.gif";
		aoristState = "white";
		document.r5c3.src = "graphics/perfectwhite.gif";
		perfectState = "white";
		document.r6c3.src = "graphics/pluperfwhite.gif";
		pluperfState = "white";
		document.r7c3.src = "graphics/futperfwhite.gif";
		futperfState = "white";
		break
		case "black":
		document.r3c3.src = "graphics/futurewhite.gif";
		futureState = "white";
		break
		case "yellow":
			break
		}
	}
}

function shiftr4c3() {
	if (!((imperfectState == "yellow")||(presentState == "yellow")||(futureState == "yellow")||(perfectState == "yellow")||(pluperfState == "yellow")||(futperfState == "yellow"))){
		switch(aoristState) {
		case "white":
		document.r1c3.src = "graphics/presentwhite.gif";
		presentState = "white";
		document.r2c3.src = "graphics/imperfectwhite.gif";
		imperfectState = "white";
		document.r3c3.src = "graphics/futurewhite.gif";
		futureState = "white";
		document.r4c3.src = "graphics/aoristblack.gif";
		aoristState = "black";
		document.r5c3.src = "graphics/perfectwhite.gif";
		perfectState = "white";
		document.r6c3.src = "graphics/pluperfwhite.gif";
		pluperfState = "white";
		document.r7c3.src = "graphics/futperfwhite.gif";
		futperfState = "white";
		break
		case "black":
		document.r4c3.src = "graphics/aoristwhite.gif";
		aoristState = "white";
		break
		case "yellow":
			break
		}
	}
}

function shiftr5c3() {
	if (!((imperfectState == "yellow")||(presentState == "yellow")||(aoristState == "yellow")||(futureState == "yellow")||(pluperfState == "yellow")||(futperfState == "yellow"))){
		switch(perfectState) {
		case "white":
		document.r1c3.src = "graphics/presentwhite.gif";
		presentState = "white";
		document.r2c3.src = "graphics/imperfectwhite.gif";
		imperfectState = "white";
		document.r3c3.src = "graphics/futurewhite.gif";
		futureState = "white";
		document.r4c3.src = "graphics/aoristwhite.gif";
		aoristState = "white";
		document.r5c3.src = "graphics/perfectblack.gif";
		perfectState = "black";
		document.r6c3.src = "graphics/pluperfwhite.gif";
		pluperfState = "white";
		document.r7c3.src = "graphics/futperfwhite.gif";
		futperfState = "white";
		break
		case "black":
		document.r5c3.src = "graphics/perfectwhite.gif";
		perfectState = "white";
		break
		case "yellow":
			break
		}
	}
}

function shiftr6c3() {
	if (!((imperfectState == "yellow")||(presentState == "yellow")||(aoristState == "yellow")||(perfectState == "yellow")||(futureState == "yellow")||(futperfState == "yellow"))){
		switch(pluperfState) {
		case "white":
		document.r1c3.src = "graphics/presentwhite.gif";
		presentState = "white";
		document.r2c3.src = "graphics/imperfectwhite.gif";
		imperfectState = "white";
		document.r3c3.src = "graphics/futurewhite.gif";
		futureState = "white";
		document.r4c3.src = "graphics/aoristwhite.gif";
		aoristState = "white";
		document.r5c3.src = "graphics/perfectwhite.gif";
		perfectState = "white";
		document.r6c3.src = "graphics/pluperfblack.gif";
		pluperfState = "black";
		document.r7c3.src = "graphics/futperfwhite.gif";
		futperfState = "white";
		break
		case "black":
		document.r6c3.src = "graphics/pluperfwhite.gif";
		pluperfState = "white";
		break
		case "yellow":
			break
		}
	}
}

function shiftr7c3() {
	if (!((imperfectState == "yellow")||(presentState == "yellow")||(aoristState == "yellow")||(perfectState == "yellow")||(pluperfState == "yellow")||(futureState == "yellow"))){
		switch(futperfState) {
		case "white":
		document.r1c3.src = "graphics/presentwhite.gif";
		presentState = "white";
		document.r2c3.src = "graphics/imperfectwhite.gif";
		imperfectState = "white";
		document.r3c3.src = "graphics/futurewhite.gif";
		futureState = "white";
		document.r4c3.src = "graphics/aoristwhite.gif";
		aoristState = "white";
		document.r5c3.src = "graphics/perfectwhite.gif";
		perfectState = "white";
		document.r6c3.src = "graphics/pluperfwhite.gif";
		pluperfState = "white";
		document.r7c3.src = "graphics/futperfblack.gif";
		futperfState = "black";
		break
		case "black":
		document.r7c3.src = "graphics/futperfwhite.gif";
		futperfState = "white";
		break
		case "yellow":
			break
		}
	}
}

function shiftr1c2(){
	if (!(pluralState == "yellow")){
	switch(singularState) {
	case "white":
		document.r1c2.src = "graphics/singularblack.gif";
		singularState = "black";
		document.r2c2.src = "graphics/pluralwhite.gif";
		pluralState = "white";
		
		break
	case "black":
		document.r1c2.src = "graphics/singularwhite.gif";
		singularState = "white";
		break
	case "yellow":
		break
	}
}

}

function shiftr2c2(){
	if (!(singularState == "yellow")){
	switch(pluralState) {
	case "white":
		document.r1c2.src = "graphics/singularwhite.gif";
		singularState = "white";
		document.r2c2.src = "graphics/pluralblack.gif";
		pluralState = "black";
		
		break
	case "black":
		document.r2c2.src = "graphics/pluralwhite.gif";
		pluralState = "white";
		break
	case "yellow":
		break
	}
}

}

function shiftr1c5() {
if ((finiteState=="black")||(finiteState=="yellow")){
	if (!((subjunctiveState == "yellow")||(optativeState == "yellow")||(imperativeState == "yellow"))){
		switch(indicativeState) {
		case "white":
		document.r1c5.src = "graphics/indicativeblack.gif";
		indicativeState = "black";
		document.r2c5.src = "graphics/subjunctivewhite.gif";
		subjunctiveState = "white";
		document.r3c5.src = "graphics/optativewhite.gif";
		optativeState = "white";
		document.r4c5.src = "graphics/imperativewhite.gif";
		imperativeState = "white";
		break
		case "black":
		document.r1c5.src = "graphics/indicativewhite.gif";
		indicativeState = "white";
		break
		case "yellow":
			break
		}
	}
}
if ((participleState=="black")||(participleState=="yellow")){
	if (!((feminineState == "yellow")||(neuterState == "yellow")||(mfnState == "yellow")||(mascneutState == "yellow"))){
		switch(masculineState) {
		case "white":
		document.r1c5.src = "graphics/masculineblack.gif";
		masculineState = "black";
		document.r2c5.src = "graphics/femininewhite.gif";
		feminineState = "white";
		document.r3c5.src = "graphics/neuterwhite.gif";
		neuterState = "white";
		document.r4c5.src = "graphics/mfnwhite.gif";
		mfnState = "white";
		document.r5c5.src = "graphics/mascneutwhite.gif";
		mascneutState = "white";
		break
		case "black":
		document.r1c5.src = "graphics/masculinewhite.gif";
		masculineState = "white";
		break
		case "yellow":
			break
		}
	}
}


}

function shiftr2c5() {
if ((finiteState=="black")||(finiteState=="yellow")){
	if (!((indicativeState == "yellow")||(optativeState == "yellow")||(imperativeState == "yellow"))){
		switch(subjunctiveState) {
		case "white":
		document.r1c5.src = "graphics/indicativewhite.gif";
		indicativeState = "white";
		document.r2c5.src = "graphics/subjunctiveblack.gif";
		subjunctiveState = "black";
		document.r3c5.src = "graphics/optativewhite.gif";
		optativeState = "white";
		document.r4c5.src = "graphics/imperativewhite.gif";
		imperativeState = "white";
		break
		case "black":
		document.r2c5.src = "graphics/subjunctivewhite.gif";
		subjunctiveState = "white";
		break
		case "yellow":
			break
		}
	}
}
if ((participleState=="black")||(participleState=="yellow")){
	if (!((masculineState == "yellow")||(neuterState == "yellow")||(mfnState == "yellow")||(mascneutState == "yellow"))){
		switch(feminineState) {
		case "white":
		document.r1c5.src = "graphics/masculinewhite.gif";
		masculineState = "white";
		document.r2c5.src = "graphics/feminineblack.gif";
		feminineState = "black";
		document.r3c5.src = "graphics/neuterwhite.gif";
		neuterState = "white";
		document.r4c5.src = "graphics/mfnwhite.gif";
		mfnState = "white";
		document.r5c5.src = "graphics/mascneutwhite.gif";
		mascneutState = "white";
		break
		case "black":
		document.r2c5.src = "graphics/femininewhite.gif";
		feminineState = "white";
		break
		case "yellow":
			break
		}
	}
}

}

function shiftr3c5() {
if ((finiteState=="black")||(finiteState=="yellow")){
	if (!((indicativeState == "yellow")||(subjunctiveState == "yellow")||(imperativeState == "yellow"))){
		switch(optativeState) {
		case "white":
		document.r1c5.src = "graphics/indicativewhite.gif";
		indicativeState = "white";
		document.r2c5.src = "graphics/subjunctivewhite.gif";
		subjunctiveState = "white";
		document.r3c5.src = "graphics/optativeblack.gif";
		optativeState = "black";
		document.r4c5.src = "graphics/imperativewhite.gif";
		imperativeState = "white";
		break
		case "black":
		document.r3c5.src = "graphics/optativewhite.gif";
		optativeState = "white";
		break
		case "yellow":
			break
		}
	}
}
if ((participleState=="black")||(participleState=="yellow")){
	if (!((feminineState == "yellow")||(masculineState == "yellow")||(mfnState == "yellow")||(mascneutState == "yellow"))){
		switch(neuterState) {
		case "white":
		document.r1c5.src = "graphics/masculinewhite.gif";
		masculineState = "white";
		document.r2c5.src = "graphics/femininewhite.gif";
		feminineState = "white";
		document.r3c5.src = "graphics/neuterblack.gif";
		neuterState = "black";
		document.r4c5.src = "graphics/mfnwhite.gif";
		mfnState = "white";
		document.r5c5.src = "graphics/mascneutwhite.gif";
		mascneutState = "white";
		break
		case "black":
		document.r3c5.src = "graphics/neuterwhite.gif";
		neuterState = "white";
		break
		case "yellow":
			break
		}
	}
}

}

function shiftr4c5() {
if ((finiteState=="black")||(finiteState=="yellow")){
	if (!((indicativeState == "yellow")||(optativeState == "yellow")||(optativeState == "yellow"))){
		switch(imperativeState) {
		case "white":
		document.r1c5.src = "graphics/indicativewhite.gif";
		indicativeState = "white";
		document.r2c5.src = "graphics/subjunctivewhite.gif";
		subjunctiveState = "white";
		document.r3c5.src = "graphics/optativewhite.gif";
		optativeState = "white";
		document.r4c5.src = "graphics/imperativeblack.gif";
		imperativeState = "black";
		break
		case "black":
		document.r4c5.src = "graphics/imperativewhite.gif";
		imperativeState = "white";
		break
		case "yellow":
			break
		}
	}
}
if ((participleState=="black")||(participleState=="yellow")){
	if (!((feminineState == "yellow")||(masculineState == "yellow")||(neuterState == "yellow")||(mascneutState == "yellow"))){
		switch(mfnState) {
		case "white":
		document.r1c5.src = "graphics/masculinewhite.gif";
		masculineState = "white";
		document.r2c5.src = "graphics/femininewhite.gif";
		feminineState = "white";
		document.r3c5.src = "graphics/neuterwhite.gif";
		neuterState = "white";
		document.r4c5.src = "graphics/mfnblack.gif";
		mfnState = "black";
		document.r5c5.src = "graphics/mascneutwhite.gif";
		mascneutState = "white";
		break
		case "black":
		document.r4c5.src = "graphics/mfnwhite.gif";
		mfnState = "white";
		break
		case "yellow":
			break
		}
	}
}

}

function shiftr5c5() {
if ((participleState=="black")||(participleState=="yellow")){
	if (!((feminineState == "yellow")||(masculineState == "yellow")||(neuterState == "yellow")||(mfnState == "yellow"))){
		switch(mascneutState) {
		case "white":
		document.r1c5.src = "graphics/masculinewhite.gif";
		masculineState = "white";
		document.r2c5.src = "graphics/femininewhite.gif";
		feminineState = "white";
		document.r3c5.src = "graphics/neuterwhite.gif";
		neuterState = "white";
		document.r4c5.src = "graphics/mfnwhite.gif";
		mfnState = "white";
		document.r5c5.src = "graphics/mascneutblack.gif";
		mascneutState = "black";
		break
		case "black":
		document.r5c5.src = "graphics/mascneutwhite.gif";
		mascneutState = "white";
		break
		case "yellow":
			break
		}
	}
}

}



function shiftr1c4() {
	if (!((middleState == "yellow")||(midpassState == "yellow")||(passiveState == "yellow"))){
		switch(activeState) {
		case "white":
		document.r1c4.src = "graphics/activeblack.gif";
		activeState = "black";
		document.r2c4.src = "graphics/middlewhite.gif";
		middleState = "white";
		document.r3c4.src = "graphics/midpasswhite.gif";
		midpassState = "white";
		document.r4c4.src = "graphics/passivewhite.gif";
		passiveState = "white";
		break
		case "black":
		document.r1c4.src = "graphics/activewhite.gif";
		activeState = "white";
		break
		case "yellow":
			break
		}
	}

}

function shiftr2c4() {
	if (!((activeState == "yellow")||(midpassState == "yellow")||(passiveState == "yellow"))){
		switch(middleState) {
		case "white":
		document.r1c4.src = "graphics/activewhite.gif";
		activeState = "white";
		document.r2c4.src = "graphics/middleblack.gif";
		middleState = "black";
		document.r3c4.src = "graphics/midpasswhite.gif";
		midpassState = "white";
		document.r4c4.src = "graphics/passivewhite.gif";
		passiveState = "white";
		break
		case "black":
		document.r2c4.src = "graphics/middlewhite.gif";
		middleState = "white";
		break
		case "yellow":
			break
		}
	}

}

function shiftr3c4() {
	if (!((middleState == "yellow")||(activeState == "yellow")||(passiveState == "yellow"))){
		switch(midpassState) {
		case "white":
		document.r1c4.src = "graphics/activewhite.gif";
		activeState = "white";
		document.r2c4.src = "graphics/middlewhite.gif";
		middleState = "white";
		document.r3c4.src = "graphics/midpassblack.gif";
		midpassState = "black";
		document.r4c4.src = "graphics/passivewhite.gif";
		passiveState = "white";
		break
		case "black":
		document.r3c4.src = "graphics/midpasswhite.gif";
		midpassState = "white";
		break
		case "yellow":
			break
		}
	}

}

function shiftr4c4() {
	if (!((middleState == "yellow")||(midpassState == "yellow")||(middleState == "yellow"))){
		switch(passiveState) {
		case "white":
		document.r1c4.src = "graphics/activewhite.gif";
		activeState = "white";
		document.r2c4.src = "graphics/middlewhite.gif";
		middleState = "white";
		document.r3c4.src = "graphics/midpasswhite.gif";
		midpassState = "white";
		document.r4c4.src = "graphics/passiveblack.gif";
		passiveState = "black";
		break
		case "black":
		document.r4c4.src = "graphics/passivewhite.gif";
		passiveState = "white";
		break
		case "yellow":
			break
		}
	}

}

function setTries(form) {

	maxTries = form.tries.options[form.tries.selectedIndex].value;

	tryCount = 0
}


function checkIfFinished() {
	if ((finiteState == "yellow")||(participleState == "yellow")){
		if (noCorrect == 6) {
			itemFinished = true
		}
	}
	if (infinitiveState == "yellow"){
		if (noCorrect == 3) {
			itemFinished = true
		}
	}

}
function openParadigms() {
	var pdgmtest = "verbpdgm" + vDrillInfo[itemNo].pdgm + ","
	if (verbPdgmList4.indexOf(pdgmtest) !== -1) {
	
	whichOne = "../paradigmsU/paradigmtables4BOM.html#verbpdgm" + vDrillInfo[itemNo].pdgm 
	}

	if (verbPdgmList5.indexOf(pdgmtest) !== -1) {
	
	whichOne = "../paradigmsU/paradigmtables5BOM.html#verbpdgm" + vDrillInfo[itemNo].pdgm 
	}

	if (verbPdgmList6.indexOf(pdgmtest) !== -1) {
	
	whichOne = "../paradigmsU/paradigmtables6BOM.html#verbpdgm" + vDrillInfo[itemNo].pdgm 
	}

//alert(whichOne)	
	 
	window.open(whichOne,"Paradigms", "width=760,height=550,scrollbars=yes,resizable=yes,menubar=yes")
	

}

/* function openParadigms() { */
/* 	whichOne = "../paradigms/verbpdgm" + vDrillInfo[itemNo].pdgm +".pdf" */
/*  */
/* 	window.open(whichOne,"Paradigms", "width=660,height=450,resizable=yes,menubar=yes") */
/* 	window.open("../paradigms/pdgmnav.html","Paradigm_Navigation","width=400,height=80,resizable=yes,menubar=yes") */
/*  */
/* } */