var ending = new Array(0,0,0,0);

function present_verbs()
{
find_ending();
parent.frames[1].document.open();
parent.frames[1].document.write("<html><head></head><body>");
parent.frames[1].document.write("<form name='verb'>");
parent.frames[1].document.write("<table align='center' width='100%' cellspacing='5' cellpadding='0' border='0'><tr><td>");
parent.frames[1].document.write("<table cellspacing='0' cellpadding='3' border='0' width='100%'>");
parent.frames[1].document.write("<TR><TD align=middle><EM><FONT face='' size=4>Present Tense Verbs - Regular</FONT></EM></td><tr>");
parent.frames[1].document.write("<td align='middle'>");
parent.frames[1].document.write("<STRONG>" + format_print(word.name[current_vocab_list[activity_page]]) + "</STRONG><EM><font color='Green'></font> to " + format_print(word.meaning[current_vocab_list[activity_page]]) + "</font></em><BR>");
parent.frames[1].document.write("</td></tr><tr><td align='center'>");
var temp;
parent.frames[1].document.write("<table width='350' border='1' cellpadding='5' cellspacing='0'>");
for(temp = 0; temp < 4; temp++)
{
parent.frames[1].document.write("<tr><td>" + (temp+1) + ". " + ending[temp] + "</td><td align='right'>" + format_print(word.stem[current_vocab_list[activity_page]]) + "</td><td><SELECT name='ending" + temp + "' size='1'><OPTION value='e'>e<OPTION value='st'>st<OPTION value='t'>t<OPTION value='en'>en</SELECT></td></tr>");
}
parent.frames[1].document.write("</table>");
parent.frames[1].document.write("</td></tr></table></form></td></tr></table>");
instructions("select");
parent.frames[1].document.write("</body></html>");
parent.frames[1].document.close();

}

/*------------------------------------------------------------------------------*/
function present_verbs_irr()
{
find_ending();
parent.frames[1].document.open();
parent.frames[1].document.write("<html><head></head><body>");
parent.frames[1].document.write("<form name='verb_irr'>");
parent.frames[1].document.write("<table align='center' width='100%' cellspacing='5' cellpadding='0' border='0'><tr><td>");
parent.frames[1].document.write("<table cellspacing='0' cellpadding='3' border='0' width='100%'>");
parent.frames[1].document.write("<TR><TD align=middle><EM><FONT face='' size=4>Present Tense Verbs - Irregular</FONT></EM></td><tr>");
parent.frames[1].document.write("<td align='middle'>");
parent.frames[1].document.write("<STRONG>" + format_print(word.name[current_vocab_list[activity_page]]) + "</STRONG><EM><font color='Green'></font> to " + format_print(word.meaning[current_vocab_list[activity_page]]) + "</font></em><BR>");
parent.frames[1].document.write("</td></tr><tr><td align='center'>");
var temp;
parent.frames[1].document.write("<table width='350' border='1' cellpadding='5' cellspacing='0'>");
for(temp = 0; temp < 4; temp++)
{
parent.frames[1].document.write("<tr><td>" + (temp+1) + ". " + ending[temp] + "</td><td><input type='Text' name='verb' value='' maxlength='6'></td></tr>");
}
parent.frames[1].document.write("</table>");
parent.frames[1].document.write("</td></tr></table></form></td></tr></table>");
instructions("fill_in");
parent.frames[1].document.write("</body></html>");
parent.frames[1].document.close();
}

/*------------------------------------------------------------------------------*/
function spoken_past_verbs()
{
find_ending();
parent.frames[1].document.open();
parent.frames[1].document.write("<html><head></head><body>");
parent.frames[1].document.write("<form name='verb'>");
parent.frames[1].document.write("<table align='center' width='100%' cellspacing='5' cellpadding='0' border='0'><tr><td>");
parent.frames[1].document.write("<table cellspacing='0' cellpadding='3' border='0' width='100%'>");
parent.frames[1].document.write("<TR><TD align=middle><EM><FONT face='' size=4>Spoken Past Verbs - Regular</FONT></EM></td><tr>");
parent.frames[1].document.write("<td align='middle'>");
parent.frames[1].document.write("<STRONG>" + format_print(word.name[current_vocab_list[activity_page]]) + "</STRONG><EM><font color='Green'></font> to " + format_print(word.meaning[current_vocab_list[activity_page]]) + "</font></em><BR>");
parent.frames[1].document.write("</td></tr><tr><td align='center'>");
var temp;
parent.frames[1].document.write("<table width='350' border='1' cellpadding='5' cellspacing='0'>");
for(temp = 0; temp < 4; temp++)
{
parent.frames[1].document.write("<tr><td>" + (temp+1) + ". " + ending[temp] + "</td><td align='right'>" + format_print(word.stem[current_vocab_list[activity_page]]) + "</td>");
if(temp == 0)
parent.frames[1].document.write("<td rowspan='4'><SELECT name='tense_marker' size='1'><OPTION value=''>-<OPTION value='te'>te<OPTION value='ete'>ete</SELECT></td>");
parent.frames[1].document.write("<td><SELECT name='ending" + temp + "' size='1'><OPTION value=''>-<OPTION value='st'>st<OPTION value='n'>n<OPTION value='t'>t</SELECT></td></tr>");
}
parent.frames[1].document.write("</table>");
parent.frames[1].document.write("</td></tr></table></form></td></tr></table></body></html>");
parent.frames[1].document.close();

}

/*------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------*/
function check_present_verbs()
{
var correct=0;
var dynamic_message = "<BR>";
var image;
var temp;
var correct_ending = new Array();

for(temp = 0; temp < 4; temp++)
{
if(ending[temp] == 'ich')
correct_ending[temp] = 0;
}

for(temp = 0; temp < 4; temp++)
{
if(ending[temp] == 'du')
correct_ending[temp] = 1;
}

for(temp = 0; temp < 4; temp++)
{
if(ending[temp] == 'er' || ending[temp] == 'sie' || ending[temp] == 'es' || ending[temp] == 'ihr')
correct_ending[temp] = 2;
}

for(temp = 0; temp < 4; temp++)
{
if(ending[temp] == 'wir' || ending[temp] == 'Sie, sie')
correct_ending[temp] = 3;
}

if(! parent.frames[1].document.verb.ending0[correct_ending[0]].selected)
dynamic_message += "1. try again!<BR>";

if(! parent.frames[1].document.verb.ending1[correct_ending[1]].selected)
dynamic_message += "2. try again!<BR>";

if(! parent.frames[1].document.verb.ending2[correct_ending[2]].selected)
dynamic_message += "3. try again!<BR>";

if(! parent.frames[1].document.verb.ending3[correct_ending[3]].selected)
dynamic_message += "4. try again!<BR>";

if(parent.frames[1].document.verb.ending0[correct_ending[0]].selected && parent.frames[1].document.verb.ending1[correct_ending[1]].selected && parent.frames[1].document.verb.ending2[correct_ending[2]].selected && parent.frames[1].document.verb.ending3[correct_ending[3]].selected)
correct = 1;


if(correct == 1)
{
image = "light_bulb.gif";
can_continue = 1;
dynamic_message = "You are correct!!"
}
else
{
image = "warning.gif";
}

write_feedback(dynamic_message, image);
}

/*------------------------------------------------------------------------------*/
function check_present_verbs_irr()
{
var correct=0;
var dynamic_message = "";
var image;

for(temp = 0; temp < 4; temp++)
{
if(ending[temp] == "ich")
{
if(parent.frames[1].document.verb_irr.verb[temp].value.toLowerCase() == word.misc_verb.ich[current_vocab_list[activity_page]])
correct++;
else dynamic_message += (temp+1) + ". Try Again!<BR>"
}
if(ending[temp] == "du")
{
if(parent.frames[1].document.verb_irr.verb[temp].value.toLowerCase() == word.misc_verb.du[current_vocab_list[activity_page]])
correct++;
else dynamic_message += (temp+1) + ". Try Again!<BR>"
}
if(ending[temp] == "er" || ending[temp] == "sie" || ending[temp] == "es")
{
if(parent.frames[1].document.verb_irr.verb[temp].value.toLowerCase() == word.misc_verb.er[current_vocab_list[activity_page]])
correct++;
else dynamic_message += (temp+1) + ". Try Again!<BR>"
}
if(ending[temp] == "wir")
{
if(parent.frames[1].document.verb_irr.verb[temp].value.toLowerCase() == word.misc_verb.wir[current_vocab_list[activity_page]])
correct++;
else dynamic_message += (temp+1) + ". Try Again!<BR>"
}
if(ending[temp] == "ihr")
{
if(parent.frames[1].document.verb_irr.verb[temp].value.toLowerCase() == word.misc_verb.ihr[current_vocab_list[activity_page]])
correct++;
else dynamic_message += (temp+1) + ". Try Again!<BR>"
}
if(ending[temp] == "Sie, sie")
{
if(parent.frames[1].document.verb_irr.verb[temp].value.toLowerCase() == word.misc_verb.sie[current_vocab_list[activity_page]])
correct++;
else dynamic_message += (temp+1) + ". Try Again!<BR>"
}
}

if(correct == 4)
{
image = "light_bulb.gif";
can_continue = 1;
dynamic_message = "You are correct!!"
}
else
{
image = "warning.gif";
}

write_feedback(dynamic_message, image);
}

/*------------------------------------------------------------------------------*/
function check_spoken_past_verbs()
{
var correct=0;
var dynamic_message = "";
var image;
var temp;
var correct_ending = new Array();

for(temp = 0; temp < 4; temp++)
{
if(ending[temp] == 'ich' || ending[temp] == 'er' || ending[temp] == 'sie' || ending[temp] == 'es')
correct_ending[temp] = 0;
}

for(temp = 0; temp < 4; temp++)
{
if(ending[temp] == 'du')
correct_ending[temp] = 1;
}

for(temp = 0; temp < 4; temp++)
{
if(ending[temp] == 'ihr')
correct_ending[temp] = 3;
}

for(temp = 0; temp < 4; temp++)
{
if(ending[temp] == 'wir' || ending[temp] == 'Sie, sie')
correct_ending[temp] = 2;
}

if(! parent.frames[1].document.verb.ending0[correct_ending[0]].selected)
dynamic_message += "1. Ending not correct<BR>";

if(! parent.frames[1].document.verb.ending1[correct_ending[1]].selected)
dynamic_message += "2. Ending not correct<BR>";

if(! parent.frames[1].document.verb.ending2[correct_ending[2]].selected)
dynamic_message += "3. Ending not correct<BR>";

if(! parent.frames[1].document.verb.ending3[correct_ending[3]].selected)
dynamic_message += "4. Ending not correct<BR>";

if(parent.frames[1].document.verb.ending0[correct_ending[0]].selected && parent.frames[1].document.verb.ending1[correct_ending[1]].selected && parent.frames[1].document.verb.ending2[correct_ending[2]].selected && parent.frames[1].document.verb.ending3[correct_ending[3]].selected)
correct = 1;

if((parent.frames[1].document.verb.tense_marker[0].selected && word.tense_marker[current_vocab_list[activity_page]] == "") || (parent.frames[1].document.verb.tense_marker[1].selected && word.tense_marker[current_vocab_list[activity_page]] == "te") || (parent.frames[1].document.verb.tense_marker[2].selected && word.tense_marker[current_vocab_list[activity_page]] == "ete"))
correct = correct;
else
{
correct = 0;
dynamic_message += "Tense Marker not correct!<BR>"
}

if(correct == 1)
{
image = "light_bulb.gif";
can_continue = 1;
dynamic_message = "You are correct!!"
}
else
{
image = "warning.gif";
}

write_feedback(dynamic_message, image);

}
/*------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------*/
function help_present_verbs_irr()
{
var ending_correct = new Array();
for(temp = 0; temp < 4; temp++)
{
if(ending[temp] == "ich")
ending_correct[temp] = word.misc_verb.ich[current_vocab_list[activity_page]];
if(ending[temp] == "du")
ending_correct[temp] = word.misc_verb.du[current_vocab_list[activity_page]];
if(ending[temp] == "er")
ending_correct[temp] = word.misc_verb.er[current_vocab_list[activity_page]];
if(ending[temp] == "wir")
ending_correct[temp] = word.misc_verb.wir[current_vocab_list[activity_page]];
if(ending[temp] == "ihr")
ending_correct[temp] = word.misc_verb.ihr[current_vocab_list[activity_page]];
if(ending[temp] == "Sie, sie")
ending_correct[temp] = word.misc_verb.sie[current_vocab_list[activity_page]];
}

for(temp = 0; temp < 4; temp++)
{
parent.frames[1].document.verb_irr.verb[temp].value = ending_correct[temp];
}
}

/*------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------*/
function find_ending()
{
var endings = new Array();
endings[0] = 'ich';
endings[1] = 'du';
endings[2] = 'er';
endings[3] = 'sie';
endings[4] = 'es';
endings[5] = 'wir';
endings[6] = 'ihr';
endings[7] = 'Sie, sie';
var random_number;
while(ending[0] == ending[1] || ending[0] == ending[2] || ending[0] == ending[3] || ending[1] == ending[2] || ending[1] == ending[3] || ending[2] == ending[3])
for(temp = 0; temp < 4; temp++)
{
random_number = Math.floor(Math.random() * 8);
ending[temp] = endings[random_number];
}
}
