'; //Write it to the frame TopFrame.document.clear(); TopFrame.document.open(); TopFrame.document.write(OutString); TopFrame.document.close(); } function DisplayExercise(){ //Build the output string var OutString = ''; OutString += ''; OutString += ''; OutString += '
'; OutString += TitleCode; OutString += ''; OutString += NavBar; OutString += '
'; if (WordBox.length > 0){ OutString += WordBox; } OutString += ''; OutString += BuiltCloze; OutString += '
'; if (is.CRAPBrowser){OutString=ResolveAllURLs(OutString);} //Write it to the frame BottomFrame.document.clear(); BottomFrame.document.open(); BottomFrame.document.write(OutString); BottomFrame.document.close(); } function ShowClue(ItemNum){ //alert(ItemNum); State[ItemNum][0] = 1; WriteFeedback(I[ItemNum][2]); } function SaveCurrentAnswers(){ for (var i=0; i-1){ FirstBit = InString.substring(0, i); LastBit = InString.substring(i + Token.length, InString.length); InString = FirstBit + Replacement + LastBit; i = InString.indexOf(Token); } return InString; } I = new Array(); I[0] = new Array(); I[0][1] = new Array(); I[0][1][0] = new Array(); I[0][1][0][0]='Luther'; I[0][2]=''; I[1] = new Array(); I[1][1] = new Array(); I[1][1][0] = new Array(); I[1][1][0][0]='Defender'; I[1][2]=''; I[2] = new Array(); I[2][1] = new Array(); I[2][1][0] = new Array(); I[2][1][0][0]='Boleyn'; I[2][2]=''; I[3] = new Array(); I[3][1] = new Array(); I[3][1][0] = new Array(); I[3][1][0][0]='Catherine'; I[3][2]=''; I[4] = new Array(); I[4][1] = new Array(); I[4][1][0] = new Array(); I[4][1][0][0]='Spain'; I[4][2]=''; I[5] = new Array(); I[5][1] = new Array(); I[5][1][0] = new Array(); I[5][1][0][0]='Canterbury'; I[5][2]=''; I[6] = new Array(); I[6][1] = new Array(); I[6][1][0] = new Array(); I[6][1][0][0]='England'; I[6][2]=''; I[7] = new Array(); I[7][1] = new Array(); I[7][1][0] = new Array(); I[7][1][0][0]='ex-communicating'; I[7][1][1] = new Array(); I[7][1][1][0]='excommunicating'; I[7][2]=''; I[8] = new Array(); I[8][1] = new Array(); I[8][1][0] = new Array(); I[8][1][0][0]='lands'; I[8][2]=''; I[9] = new Array(); I[9][1] = new Array(); I[9][1][0] = new Array(); I[9][1][0][0]='Catholic'; I[9][2]=''; I[10] = new Array(); I[10][1] = new Array(); I[10][1][0] = new Array(); I[10][1][0][0]='independence'; I[10][2]=''; I[11] = new Array(); I[11][1] = new Array(); I[11][1][0] = new Array(); I[11][1][0][0]='power'; I[11][2]=''; I[12] = new Array(); I[12][1] = new Array(); I[12][1][0] = new Array(); I[12][1][0][0]='Catholics'; I[12][2]=''; I[13] = new Array(); I[13][1] = new Array(); I[13][1][0] = new Array(); I[13][1][0][0]='Protestant'; I[13][2]=''; I[14] = new Array(); I[14][1] = new Array(); I[14][1][0] = new Array(); I[14][1][0][0]='Mary'; I[14][2]=''; Text = new Array(); Text[0]='Originally, Henry VIII had been one of the first European Kings to denounce Martin '; Text[1]='. The Pope actually praised Henry VIII for his words and awarded him the Papal title: '; Text[2]=' of the Faith in 1521. Henry VIII was happy to remain within the Catholic fold. However, Protestant ideas were crossing the English Channel - thanks to the cheap printing press. These ideas were mainly discussed by theologians in the South-East of England and in London. Henry VIII might never have considered breaking with Rome, if it were not for his own advisers being influenced by this Protestant debate. By 1527, King Henry had fallen in love with a woman who was not his wife. Her name was Anne '; Text[3]='. He desperately wanted to divorce his current wife, '; Text[4]=' of Aragon. He asked the Pope, if he could have special permission to divorce his Spanish wife. Unfortunately, one of the main advisers and supporters of the Pope was the King of '; Text[5]='. He also happened to be the Nephew of Catherine of Aragon. He made sure that the Pope would not even consider granting a divorce. Henry was a disappointed king.

It was at this point that an adviser to the king, Thomas Cranmer, suggested that if England were independent of Rome, Henry would have the final say in all Church matters. Henry liked the sound of this and so made Cranmer into the Archbishop of '; Text[6]='. Parliament then prevented appeals in Church matters being sent to Rome. The Archbhisop of Canterbury, appointed by the king, was now the head of the Church in '; Text[7]='. The Pope retaliated by '; Text[8]=' Henry VIII and his supporters. Thomas Cranmer granted his king the divorce he wanted - and quickly - as Anne Boleyn was already pregnant by Henry.

Once the break had been made, Henry realised that there were other advantages to being independent from Rome. He looked enviously at the Church '; Text[9]=' of the powerful monasteries. He realised that by closing them all, he could take all their possessions and sell the land to his supporters. This he did and by doing so, he created a group of loyal land-owning Protestant supporters. The last thing that these people wanted was for the '; Text[10]=' Church to return to England and to take all their land back.

Henry VIII was never really interested in the theological reasons for the Reformation. For him, it was a convenient way of overcoming a particular problem and for increasing the '; Text[11]=' and '; Text[12]=' of his nation. In fact, Henry persecuted hard-line Protestants who wanted to bring even more reforms to the Church. He also allowed Catholic teachings to return to the churches in England and for confession to be re-introduced. When he died, he thought that he had been \'a good Catholic.\'

Henry VIII planned for his nine year old son\'s kingship by preparing a Council to guide him. This Council was supposed to be made up of an equal number of '; Text[13]=' and Reformers. In reality, this did not happen. The Reformers seized control of the Council and made sure that Edward\'s policies were firmly '; Text[14]=' in nature. A great deal was achieved in a short time: two evangelical Prayer Books, a new English order of service and the stripping of the remaining Catholic paraphernalia from the churches. Unfortunately for them, the sickly king would die at the young age of sixteen. He would be replaced by his deeply Catholic sister '; Text[15]='.'; State = new Array(); function StartUp(){ var i = 0; State.length = 0; for (i=0; i -1){ var TotalChars = GetGapValue(i).length; State[i][3] = (TotalChars-State[i][1])/TotalChars; if (State[i][0] > 0){State[i][3] = State[i][3]/2;} if (State[i][3]<0){State[i][3] = 0;} State[i][4] = 1; } else{ //Otherwise, add zero to the array and increment the hints for this item, as a penalty State[i][1]++; State[i][3] = 0; //then set the flag AllCorrect = 0; } } } //Calculate the total score var TotalScore = 0; for (i=0; i'; } Output += YourScoreIs + ' ' + TotalScore + '%.
'; if (AllCorrect == 0){ Output += '
' + Incorrect; } BuildExercise(); WriteFeedback(Output); DisplayExercise(); RestoreCurrentAnswers(); } function TrackFocus(BoxNumber){ CurrentWord = BoxNumber; } function CheckBeginning(Guess, Answer){ var OutString = ''; var i = 0; var UpperGuess = ''; var UpperAnswer = ''; if (CaseSensitive == false) { UpperGuess = Guess.toUpperCase(); UpperAnswer = Answer.toUpperCase(); } else { UpperGuess = Guess; UpperAnswer = Answer; } while (UpperGuess.charAt(i) == UpperAnswer.charAt(i)) { OutString += Guess.charAt(i); i++; } OutString += Answer.charAt(i); return OutString; } function FindLongest(InArray){ if (InArray.length < 1){return -1;} var Longest = 0; for (var i=1; i InArray[Longest].length){ Longest = i; } } return Longest; } function GetGapValue(GNum){ var RetVal = ''; if ((GNum<0)||(GNum>=I.length)){return RetVal;} if (eval('BottomFrame.document.Cloze.Gap' + GNum) != null){ RetVal = eval('BottomFrame.document.Cloze.Gap' + GNum).value; RetVal = TrimString(RetVal); } else{ RetVal = State[GNum][5]; } return RetVal; } function SetGapValue(GNum, Val){ if ((GNum<0)||(GNum>=I.length)){return;} if (eval('BottomFrame.document.Cloze.Gap' + GNum) != null){ eval('BottomFrame.document.Cloze.Gap' + GNum).value = Val; } } function FindCurrent() { var x = 0; FoundCurrent = -1; //Test the current word: //If it's state is not set to already correct, check the word. if (State[CurrentWord][4] != 1){ if (CheckAnswer(CurrentWord, false) < 0){ return CurrentWord; } } x=CurrentWord + 1; while (x -1){return ''} RightBits = new Array(); for (var i=0; i 0){ SetGapValue(CurrGap, HintString); State[CurrGap][1] = State[CurrGap][1] + 1; } WriteFeedback(GiveHint); } function Blank(){ return '©Half-Baked Software. Loading... '; } //--> //]]> -->