'; OutString += '
'; OutString += NavBar; if (Feedback.length>0){ OutString += '' } OutString += '
'; OutString += ''; OutString += Feedback; OutString += '
Hosted by www.Geocities.ws

'; //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 += '
Hosted by www.Geocities.ws

'; 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]='w\u00E4hrend'; I[0][1][1] = new Array(); I[0][1][1][0]='zur Zeit'; I[0][1][2] = new Array(); I[0][1][2][0]='in der Zeit'; I[0][2]='Pr\u00E4position, temporal'; I[1] = new Array(); I[1][1] = new Array(); I[1][1][0] = new Array(); I[1][1][0][0]='aber'; I[1][1][1] = new Array(); I[1][1][1][0]='doch'; I[1][2]='Konjunktion, konzessiv'; I[2] = new Array(); I[2][1] = new Array(); I[2][1][0] = new Array(); I[2][1][0][0]='Als'; I[2][2]='Konjunktion, temporal'; I[3] = new Array(); I[3][1] = new Array(); I[3][1][0] = new Array(); I[3][1][0][0]='damit'; I[3][1][1] = new Array(); I[3][1][1][0]='dass'; I[3][2]='Finalsatz'; I[4] = new Array(); I[4][1] = new Array(); I[4][1][0] = new Array(); I[4][1][0][0]='wenn'; I[4][1][1] = new Array(); I[4][1][1][0]='w\u00E4hrend'; I[4][2]='Konjunktion, temporal'; I[5] = new Array(); I[5][1] = new Array(); I[5][1][0] = new Array(); I[5][1][0][0]='So'; I[5][1][1] = new Array(); I[5][1][1][0]='Also'; I[5][1][2] = new Array(); I[5][1][2][0]='Daraufhin'; I[5][1][3] = new Array(); I[5][1][3][0]='Somit'; I[5][2]='Folge'; I[6] = new Array(); I[6][1] = new Array(); I[6][1][0] = new Array(); I[6][1][0][0]='und'; I[6][2]='Konjunktion, kopulativ'; I[7] = new Array(); I[7][1] = new Array(); I[7][1][0] = new Array(); I[7][1][0][0]='trotzdem'; I[7][1][1] = new Array(); I[7][1][1][0]='trotz allem'; I[7][2]='Adverb, konzessiv'; I[8] = new Array(); I[8][1] = new Array(); I[8][1][0] = new Array(); I[8][1][0][0]='Nachdem'; I[8][1][1] = new Array(); I[8][1][1][0]='Als'; I[8][2]='Konjunktion, temporal'; I[9] = new Array(); I[9][1] = new Array(); I[9][1][0] = new Array(); I[9][1][0][0]='Obwohl'; I[9][1][1] = new Array(); I[9][1][1][0]='Obgleich'; I[9][2]='Konjunktion, konzessiv'; I[10] = new Array(); I[10][1] = new Array(); I[10][1][0] = new Array(); I[10][1][0][0]='doch'; I[10][1][1] = new Array(); I[10][1][1][0]='aber'; I[10][2]='adversativ'; I[11] = new Array(); I[11][1] = new Array(); I[11][1][0] = new Array(); I[11][1][0][0]='und'; I[11][2]='Konjunktion, kopulativ'; I[12] = new Array(); I[12][1] = new Array(); I[12][1][0] = new Array(); I[12][1][0][0]='aber'; I[12][1][1] = new Array(); I[12][1][1][0]='doch'; I[12][2]='Konjunktion, konzessiv'; I[13] = new Array(); I[13][1] = new Array(); I[13][1][0] = new Array(); I[13][1][0][0]='w\u00E4hrenddessen'; I[13][1][1] = new Array(); I[13][1][1][0]='gleichzeitig'; I[13][1][2] = new Array(); I[13][1][2][0]='zur selben Zeit'; I[13][2]='Adverb, temporal'; I[14] = new Array(); I[14][1] = new Array(); I[14][1][0] = new Array(); I[14][1][0][0]='trotz'; I[14][2]='Pr\u00E4position'; Text = new Array(); Text[0]='Hans und Lene lernten sich '; Text[1]=' der Nazi-Diktatur kennen. F\u00FCr sie w\u00E4re Hans sogar in die Partei eingetreten, '; Text[2]=' Lene wollte das nicht. '; Text[3]=' der Krieg begann, wurde Hans einberufen. Lene wollte ein Kind, '; Text[4]=' etwas von Hans dableibt, '; Text[5]=' er weg ist. '; Text[6]=' wurde Anna gerade w\u00E4hrend eines Fliegerangriffs geboren '; Text[7]=' wuchs im Krieg auf. Ihr Haus wurde sp\u00E4ter von einer Bombe getroffen und alles ging kaputt; '; Text[8]=' waren Lene und Anna vergn\u00FCgt. '; Text[9]=' der Krieg zu Ende war, wurde Lene von Soldaten vergewaltigt. '; Text[10]=' sie in den Tr\u00FCmmern hart arbeiten und ihr Kind versorgen musste, war Lene eine aktive und zuversichtliche Frau.
Auch Hans hatte den Krieg \u00FCberlebt, '; Text[11]=' er war nicht mehr derselbe. Die Grausamkeit des Krieges hatte auch ihn verh\u00E4rtet, '; Text[12]=' sie konnten sich nicht mehr lieben. Der Familie ging es wirtschaftlich relativ gut, '; Text[13]=' sie waren lieblos und ungl\u00FCcklich. Hans dachte nur an seine Karriere, '; Text[14]=' ging Lene physisch und psychisch zu Grunde. Anna war '; Text[15]=' des Wirtschaftswunders in Westdeutschland ein ungl\u00FCckliches Kind .'; 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...
Hosted by www.Geocities.ws

'; } //--> //]]>
Hosted by www.Geocities.ws

1