function ShowAnswer( n ) { var i; var prob; var doc; var correct = new Array(nFields); var swap; var fld; var pos; prob = order[currProblem]; // save chosen problem in temp. var for ease of reference top.problemFrame.document.open(); doc = top.problemFrame.document; doc.writeln(""); doc.writeln("Here is the correct answer:"); doc.writeln("
"); pos = 0; fld = 0; i = spanish[prob].indexOf("_"); correct = choiceWords[answer.charAt(2*order[currProblem])].split(','); while (i >= 0 && pos < spanish[prob].length) { doc.write(spanish[prob].substring(pos, i)); doc.write("" + correct[fld] + ""); fld++; pos = i + 1; i = spanish[prob].indexOf("_", pos); } doc.writeln(spanish[prob].substring(pos), "
"); doc.writeln(english[prob], "

"); doc.writeln("Hear answer

"); doc.writeln(""); doc.close(); SetNav("v"); }