'; OutString += '
'; OutString += NavBar; if (Feedback.length>0){ OutString += '' } OutString += '
'; OutString += ''; OutString += Feedback; OutString += '
'; 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 += '
'; 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]='attirerez'; I[0][2]=''; I[1] = new Array(); I[1][1] = new Array(); I[1][1][0] = new Array(); I[1][1][0][0]='rompront'; I[1][2]=''; I[2] = new Array(); I[2][1] = new Array(); I[2][1][0] = new Array(); I[2][1][0][0]='r\u00E9aliserez'; I[2][2]=''; I[3] = new Array(); I[3][1] = new Array(); I[3][1][0] = new Array(); I[3][1][0][0]='faudra'; I[3][2]=''; I[4] = new Array(); I[4][1] = new Array(); I[4][1][0] = new Array(); I[4][1][0][0]='saurez'; I[4][2]=''; I[5] = new Array(); I[5][1] = new Array(); I[5][1][0] = new Array(); I[5][1][0][0]='pourra'; I[5][2]=''; I[6] = new Array(); I[6][1] = new Array(); I[6][1][0] = new Array(); I[6][1][0][0]='seront'; I[6][2]=''; I[7] = new Array(); I[7][1] = new Array(); I[7][1][0] = new Array(); I[7][1][0][0]='devrez'; I[7][2]=''; I[8] = new Array(); I[8][1] = new Array(); I[8][1][0] = new Array(); I[8][1][0][0]='\u00E9tudierez'; I[8][2]=''; I[9] = new Array(); I[9][1] = new Array(); I[9][1][0] = new Array(); I[9][1][0][0]='d\u00E9brouillerez'; I[9][2]=''; I[10] = new Array(); I[10][1] = new Array(); I[10][1][0] = new Array(); I[10][1][0][0]='atteindrez'; I[10][2]=''; I[11] = new Array(); I[11][1] = new Array(); I[11][1][0] = new Array(); I[11][1][0][0]='saurez'; I[11][2]=''; I[12] = new Array(); I[12][1] = new Array(); I[12][1][0] = new Array(); I[12][1][0][0]='prendrez'; I[12][2]=''; I[13] = new Array(); I[13][1] = new Array(); I[13][1][0] = new Array(); I[13][1][0][0]='m\u00E8nerez'; I[13][2]='Attention: le verbe prend un accent!'; I[14] = new Array(); I[14][1] = new Array(); I[14][1][0] = new Array(); I[14][1][0][0]='sera'; I[14][2]=''; I[15] = new Array(); I[15][1] = new Array(); I[15][1][0] = new Array(); I[15][1][0][0]='surmonterez'; I[15][2]=''; I[16] = new Array(); I[16][1] = new Array(); I[16][1][0] = new Array(); I[16][1][0][0]='seront'; I[16][2]=''; I[17] = new Array(); I[17][1] = new Array(); I[17][1][0] = new Array(); I[17][1][0][0]='fera'; I[17][2]=''; I[18] = new Array(); I[18][1] = new Array(); I[18][1][0] = new Array(); I[18][1][0][0]='viendra'; I[18][2]=''; I[19] = new Array(); I[19][1] = new Array(); I[19][1][0] = new Array(); I[19][1][0][0]='seront'; I[19][2]=''; I[20] = new Array(); I[20][1] = new Array(); I[20][1][0] = new Array(); I[20][1][0][0]='deviendront'; I[20][2]=''; I[21] = new Array(); I[21][1] = new Array(); I[21][1][0] = new Array(); I[21][1][0][0]='\u00E9prouveront'; I[21][2]=''; I[22] = new Array(); I[22][1] = new Array(); I[22][1][0] = new Array(); I[22][1][0][0]='pourront'; I[22][2]=''; I[23] = new Array(); I[23][1] = new Array(); I[23][1][0] = new Array(); I[23][1][0][0]='d\u00E9pendra'; I[23][2]=''; I[24] = new Array(); I[24][1] = new Array(); I[24][1][0] = new Array(); I[24][1][0][0]='ferez'; I[24][2]=''; I[25] = new Array(); I[25][1] = new Array(); I[25][1][0] = new Array(); I[25][1][0][0]='s\u00E9duiront'; I[25][2]=''; I[26] = new Array(); I[26][1] = new Array(); I[26][1][0] = new Array(); I[26][1][0][0]='se d\u00E9veloppera'; I[26][2]=''; I[27] = new Array(); I[27][1] = new Array(); I[27][1][0] = new Array(); I[27][1][0][0]='verrez'; I[27][2]=''; I[28] = new Array(); I[28][1] = new Array(); I[28][1][0] = new Array(); I[28][1][0][0]='r\u00E9soudrez'; I[28][2]=''; I[29] = new Array(); I[29][1] = new Array(); I[29][1][0] = new Array(); I[29][1][0][0]='cueillirez'; I[29][2]=''; I[30] = new Array(); I[30][1] = new Array(); I[30][1][0] = new Array(); I[30][1][0][0]='souriront'; I[30][2]=''; I[31] = new Array(); I[31][1] = new Array(); I[31][1][0] = new Array(); I[31][1][0][0]='rechercherez'; I[31][2]=''; I[32] = new Array(); I[32][1] = new Array(); I[32][1][0] = new Array(); I[32][1][0][0]='stimuleront'; I[32][2]=''; I[33] = new Array(); I[33][1] = new Array(); I[33][1][0] = new Array(); I[33][1][0][0]='ferez'; I[33][2]=''; I[34] = new Array(); I[34][1] = new Array(); I[34][1][0] = new Array(); I[34][1][0][0]='essaierez'; I[34][2]=''; I[35] = new Array(); I[35][1] = new Array(); I[35][1][0] = new Array(); I[35][1][0][0]='faudra'; I[35][2]=''; I[36] = new Array(); I[36][1] = new Array(); I[36][1][0] = new Array(); I[36][1][0][0]='devrez'; I[36][2]=''; I[37] = new Array(); I[37][1] = new Array(); I[37][1][0] = new Array(); I[37][1][0][0]='serez'; I[37][2]=''; I[38] = new Array(); I[38][1] = new Array(); I[38][1][0] = new Array(); I[38][1][0][0]='disposerez'; I[38][2]=''; I[39] = new Array(); I[39][1] = new Array(); I[39][1][0] = new Array(); I[39][1][0][0]='irez'; I[39][2]=''; I[40] = new Array(); I[40][1] = new Array(); I[40][1][0] = new Array(); I[40][1][0][0]='recevrez'; I[40][2]=''; I[41] = new Array(); I[41][1] = new Array(); I[41][1][0] = new Array(); I[41][1][0][0]='aurez'; I[41][2]=''; I[42] = new Array(); I[42][1] = new Array(); I[42][1][0] = new Array(); I[42][1][0][0]='pourrez'; I[42][2]=''; I[43] = new Array(); I[43][1] = new Array(); I[43][1][0] = new Array(); I[43][1][0][0]='devrez'; I[43][2]=''; I[44] = new Array(); I[44][1] = new Array(); I[44][1][0] = new Array(); I[44][1][0][0]='s\'am\u00E9lioreront'; I[44][2]=''; I[45] = new Array(); I[45][1] = new Array(); I[45][1][0] = new Array(); I[45][1][0][0]='se stabiliseront'; I[45][2]=''; I[46] = new Array(); I[46][1] = new Array(); I[46][1][0] = new Array(); I[46][1][0][0]='exigeront'; I[46][2]=''; I[47] = new Array(); I[47][1] = new Array(); I[47][1][0] = new Array(); I[47][1][0][0]='surmonterez'; I[47][2]=''; I[48] = new Array(); I[48][1] = new Array(); I[48][1][0] = new Array(); I[48][1][0][0]='serez'; I[48][2]=''; I[49] = new Array(); I[49][1] = new Array(); I[49][1][0] = new Array(); I[49][1][0][0]='atteindrez'; I[49][2]=''; I[50] = new Array(); I[50][1] = new Array(); I[50][1][0] = new Array(); I[50][1][0][0]='gagneront'; I[50][2]=''; I[51] = new Array(); I[51][1] = new Array(); I[51][1][0] = new Array(); I[51][1][0][0]='sera'; I[51][2]=''; I[52] = new Array(); I[52][1] = new Array(); I[52][1][0] = new Array(); I[52][1][0][0]='faudra'; I[52][2]=''; I[53] = new Array(); I[53][1] = new Array(); I[53][1][0] = new Array(); I[53][1][0][0]='r\u00E8gnera'; I[53][2]='Attention \u00E0 l\'accent!'; I[54] = new Array(); I[54][1] = new Array(); I[54][1][0] = new Array(); I[54][1][0][0]='attireront'; I[54][2]=''; I[55] = new Array(); I[55][1] = new Array(); I[55][1][0] = new Array(); I[55][1][0][0]='saisirez'; I[55][2]=''; Text = new Array(); Text[0]='liont.jpg LION: Charme, prestige accru; vous vous (attirer) '; Text[1]=' des sympathies. Quelques Lions (rompre) '; Text[2]=' des liens mais sans heurt. Vous (r\u00E9aliser) '; Text[3]=' vos projets, mail il (falloir) '; Text[4]=' agir avec calme et apr\u00E8s m\u00FBre r\u00E9flexion. Ne faites pas de promesses que vous ne (savoir) '; Text[5]=' pas tenir.

vierge.jpg VIERGE: P\u00E9riode positive. Votre perfectionnisme (pouvoir) '; Text[6]=' cr\u00E9er des moments de tension. Vos initiatives (\u00EAtre) '; Text[7]=' valables mais vous (devoir) '; Text[8]=' vous adapter aux circonstances. Vous (\u00E9tudier) '; Text[9]=' les probl\u00E8mes et vous vous (d\u00E9brouiller) '; Text[10]=' tout seul.

balance.jpg BALANCE: Chance et intuition: vous (atteindre) '; Text[11]=' votre but. Vous (savoir) '; Text[12]=' vous organiser et vous (prendre) '; Text[13]=' des d\u00E9cisions importantes que vous (mener) '; Text[14]=' \u00E0 bout \u00E0 condition de faire preuve de bonne volont\u00E9.

scorpion.jpg SCORPION: Ce (\u00EAtre) '; Text[15]=' l\'ann\u00E9e du grand amour. Des difficult\u00E9s? Vous les (surmonter) '; Text[16]=' si vous savez demeurer ma\u00EEtre de la situation.

sagittaire.jpg SAGITTAIRE: Les loisirs avec les amis (\u00EAtre) '; Text[17]=' les bienvenus. M\u00E9nagez-vous, mais un peu de sport ne vous (faire) '; Text[18]=' pas de mal. Dans votre vie sociale la chance vous (venir) '; Text[19]=' en aide.

capricorne.jpg CAPRICORNE: Les "capricorne" (\u00EAtre) '; Text[20]=' plus ouverts et leurs rapports (devenir) '; Text[21]=' plus stables. Plus sociables, ils (\u00E9prouver) '; Text[22]=' le d\u00E9sir de voir de nouveaux visages et ils (pouvoir) '; Text[23]=' donner une base plus solide \u00E0 leur situation.

Verseau.jpg VERSEAU: Esprit d\'entreprise. Tout (d\u00E9pendre) '; Text[24]=' de votre comportement; vous (faire) '; Text[25]=' de nouvelles connaissances et vos id\u00E9es (s\u00E9duire) '; Text[26]='. Votre travail (se d\u00E9velopper) '; Text[27]=', vous (voir) '; Text[28]=' loin. Vous (r\u00E9soudre) '; Text[29]=' facilement un bon nombre de vos probl\u00E8mes et (cueillir) '; Text[30]=' le fruit de vos efforts.

poissons.jpg POISSONS: Les plan\u00E8tes vous (sourirent) '; Text[31]='. Vous (rechercher) '; Text[32]=' la compagnie de vos amis; ils vous (stimuler) '; Text[33]=' mais vous ne (faire) '; Text[34]=' pas de confidences et vous (essayer) '; Text[35]=' de ne pas vous faire trop influencer. Il ne (falloir) '; Text[36]=' pas perdre de temps car vous (devoir) '; Text[37]=' faire face \u00E0 tout.

belier.jpg B\u00C9LIER: Vous (\u00EAtre) '; Text[38]=' tr\u00E8s entreprenants, vous (disposer) '; Text[39]=' de plus de temps pour vos amis, vous (aller) '; Text[40]=' les voir et les (recevoir) '; Text[41]=' plus souvent. Vous (avoir) '; Text[42]=' de bonnes id\u00E9es et vous (pouvoir) '; Text[43]=' compter sur des appuis, mais vous (devoir) '; Text[44]=' vous montrer plus indulgents.

taureau.jpg TAUREAU: Vos rapports affectifs (s\'am\u00E9liorer) '; Text[45]=' et (se stabiliser) '; Text[46]='. Les probl\u00E8mes familiaux (exiger) '; Text[47]=' des \u00E9claircissements mais vous (surmonter) '; Text[48]=' tous les obstacles. De plus vous (\u00EAtre) '; Text[49]=' convaincants et persuasifs et vous (atteindre) '; Text[50]=' vos objectifs.

gemeaux.jpg G\u00C9MEAUX: Votre magn\u00E9tisme et votre esprit d\'entreprise vous (gagner) '; Text[51]=' la sympathie de tous. Le travail (\u00EAtre) '; Text[52]=' favoris\u00E9 mail il (falloir) '; Text[53]=' agir avec m\u00E9thode afin de ne pas faire de faux pas. Prudence au volant.

cancer.jpg CANCER: Le climat de compr\u00E9hension (r\u00E9gner) '; Text[54]=' avec votre partenaire. Nouvelles rencontres pour les "encore seuls". Les personnes m\u00FBres vous (attirer) '; Text[55]='. Vous (saisir) '; Text[56]=' les occasions au vol.

donner une base plus solide \u00E0 leur situation.
'; 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... '; } //--> //]]> -->