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

'; if (is.CRAPBrowser){OutString=ResolveAllURLs(OutString);} //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]='nur'; I[0][2]=''; I[1] = new Array(); I[1][1] = new Array(); I[1][1][0] = new Array(); I[1][1][0][0]='erst'; I[1][1][1] = new Array(); I[1][1][1][0]='nur'; I[1][2]='erst: Man erwartet, dass dies in der Zukunft geschieht.'; I[2] = new Array(); I[2][1] = new Array(); I[2][1][0] = new Array(); I[2][1][0][0]='Erst'; I[2][2]=''; I[3] = new Array(); I[3][1] = new Array(); I[3][1][0] = new Array(); I[3][1][0][0]='nur'; I[3][2]=''; I[4] = new Array(); I[4][1] = new Array(); I[4][1][0] = new Array(); I[4][1][0][0]='nur'; I[4][2]=''; I[5] = new Array(); I[5][1] = new Array(); I[5][1][0] = new Array(); I[5][1][0][0]='nur'; I[5][2]=''; I[6] = new Array(); I[6][1] = new Array(); I[6][1][0] = new Array(); I[6][1][0][0]='nur'; I[6][2]=''; I[7] = new Array(); I[7][1] = new Array(); I[7][1][0] = new Array(); I[7][1][0][0]='erst'; I[7][2]='Man h\u00E4tte erwartet, dass dies schon fr\u00FCher geschehen w\u00E4re.'; I[8] = new Array(); I[8][1] = new Array(); I[8][1][0] = new Array(); I[8][1][0][0]='nur'; I[8][2]=''; I[9] = new Array(); I[9][1] = new Array(); I[9][1][0] = new Array(); I[9][1][0][0]='erst'; I[9][2]='"nur" w\u00FCrde bedeuten: nur wenig, unbedeutend.'; Text = new Array(); Text[0]='Obwohl in der Schweiz '; Text[1]=' etwas mehr als sieben Millionen Menschen leben, besteht die F\u00F6deration aus 22 Kantonen, die gro\u00DFe Selbst\u00E4ndigkeit besitzen. Gerne sehen sich die Schweizer als "Sonderfall". Die meisten Schweizer wollen niemals in die EU, obwohl ihre Regierung das schon lange anstrebt. Aber '; Text[2]=', wenn das Volk zustimmt, k\u00F6nnen Verhandlungen aufgenommen werden. '; Text[3]=' vor kurzer Zeit gab es wieder eine Volksabstimmung, wo ein Beitritt zur EU abgelehnt wurde. Viele Schweizer sind davon \u00FCberzeugt, dass alles \u00DCbel '; Text[4]=' von au\u00DFen kommt. Sie wollen auf keinen Fall ihre Unabh\u00E4ngigkeit verlieren. Und "Br\u00FCssel" bedeutet f\u00FCr sie '; Text[5]=' weltfremde B\u00FCrokratendespotie.

Tats\u00E4chlich ist es nich leicht zu verstehen, warum im zweiten Weltkrieg '; Text[6]=' die Schweiz verschont blieb, die den Nazis nicht freundlich gesinnt war. Und warum ein Land, das '; Text[7]=' wenig Bodensch\u00E4tze, keinen Seehafen oder Kolonien besitzt, daf\u00FCr jedoch hohe Berge, die die Transporte erschweren, zu einem wohlhabenden Land ohne Armut und Not werden konnte.

Die gro\u00DFe Autonomie der einzelnen Kantone und Gemeinden f\u00FChrt zu extremen Unterschieden. Die konservative Schweiz zeigt sich im Beispiel des Frauenwahlrechts, das '; Text[8]=' in den 70er Jahren universell eingef\u00FChrt wurde. Und die fortschrittliche Schweiz in der Drogenpolitik, die ganz neue Wege geht - aber '; Text[9]=' in einigen Gemeinden. Aber gerade diese regionalen Eigenheiten und Unterschiede machen die Schweiz '; Text[10]=' zur Schweiz.
'; 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