Les pays et leurs habitants - Flashcards
Bild: Les pays et leurs habitants - Flashcards
paysadjflash.htm
— 17 KB
Dateiinhalt
<!-- FlashCards v. 3.1 /M. Rottmeier-->
<html>
<head><meta name="author" content="Created with Hot Potatoes by Half-Baked Software, registered to Richard Nisius."></meta><meta name="keywords" content="noms de pays, habitants, adjectifs, französische Ländernamen, Einwohner, Adjektive"></meta>
<title>Pays et habitants du monde entier</title>
<script language="javascript" type="text/javascript">
//<![CDATA[
<!--
// BrowserCheck Object
function BrowserCheck() {
var b = navigator.appName
//HBS extension
this.mac = (navigator.appVersion.indexOf('Mac') != -1)
if (b=="Netscape") this.b = "ns"
else if (b=="Microsoft Internet Explorer") this.b = "ie"
else this.b = b
this.version = navigator.appVersion
this.v = parseInt(this.version)
this.ns = (this.b=="ns" && this.v>=4)
this.ns4 = (this.b=="ns" && this.v==4)
this.ns5 = (this.b=="ns" && this.v==5)
this.ie = (this.b=="ie" && this.v>=4)
this.ie4 = (this.version.indexOf('MSIE 4')>0)
this.ie5 = (this.version.indexOf('MSIE 5')>0)
this.min = (this.ns||this.ie)
this.CRAPBrowser = (this.ie && this.mac); //Cannot Resolve Addresses Properly
}
is = new BrowserCheck();
var LocFolder = GetFolder(window.location.href);
function GetFolder(LocPath){
LocPath = ReplaceStuff('\'','%27',LocPath);
var i = LocPath.lastIndexOf('/');
if (i<0){i=LocPath.lastIndexOf('\\')};
return LocPath.substring(0,i);
}
function CombineURLs(InURL){
var i = InURL.indexOf('../');
var s = LocFolder;
while (i >- 1){
s = GetFolder(s);
InURL = InURL.substring(3,InURL.length);
i = InURL.indexOf('../');
}
return s + '/' + InURL;
}
x = new Array();
function ResolveURLs(InText,Attribute){
x.length=0;
var Temp = InText.toLowerCase();
var z;
var AttLen = Attribute.length + 2;
var y=Temp.lastIndexOf(Attribute + '="');
while (y>-1){
var sLoc = y+AttLen;
if (Temp.substring(sLoc,sLoc+5) != 'http:'){
x[x.length]=new Array();
x[x.length-1][0] = sLoc;
z = Temp.indexOf('"',sLoc);
x[x.length-1][1] = z;
x[x.length-1][2] = Temp.substring(sLoc,z);
}
Temp = Temp.substring(0,y);
y=Temp.lastIndexOf(Attribute + '="');
}
for (var j=x.length-1; j>-1; j--){
InText = InText.substring(0,x[j][0]) + CombineURLs(x[j][2]) + InText.substring(x[j][1], InText.length);
}
return InText;
}
function ResolveAllURLs(Stuff){
Stuff = ResolveURLs(Stuff,'href');
Stuff = ResolveURLs(Stuff,'src');
Stuff = ResolveURLs(Stuff,'parent.location');
return Stuff;
}
var ExerciseTitle = 'Les pays du monde et leurs habitants';
var ExerciseSubtitle = 'Exercice de grammaire';
var Instructions = 'Vokabelkärtchen. Klicke auf "nächstes" und dann auf "umdrehen".';
var PreviousPage = history.length;
var NavBar='';
NavBar+='<tr><form name="NavButtons1" action=""><td bgcolor="#800000" align="center">';
NavBar+='<font face="Geneva,Arial" size="-1">';
NavBar+='</font></td></form></tr>';
var TitleCode = '<tr><td colspan="2" align="center" valign="top" bgcolor="#FDE0B6">';
TitleCode += '<font size="+2" face="Geneva,Arial" color="#993366"><br><br>' + ExerciseTitle + '</font><br />';
TitleCode += '<font size="-1" face="Geneva,Arial" color="#993366">' + ExerciseSubtitle;
TitleCode += '</font></td></tr>';
var FlashButton = '<tr><form name="Flashcard" action="">';
FlashButton += '<td align="center" valign="middle"><font face="Geneva,Arial" size="-1">';
FlashButton += '<input type="button" name="Nextcard" value=" voriges " onClick="parent.ShowCard(-1)"></input> ';
FlashButton += '<input type="button" name="Flash" value=" umdrehen " onclick="parent.FlipItem()"></input> ';
FlashButton += '<input type="button" name="Nextcard" value=" nächstes " onClick="parent.ShowCard(1)"></input> ';
FlashButton += '<input type="button" name="Remove" value=" rausnehmen " onClick="parent.RemoveCard()"></input> ';
FlashButton += '<input type="button" name="Language" value="alle umdrehen: 1 >>> 2" onClick="parent.WriteLanguage()"></input>';
FlashButton += '<input type="button" name="Nextcard" value=" alles nochmal " onClick="parent.StartUp()"></input> ';
FlashButton += '<input type="button" value="Zum Test" onclick="parent.location=\'paysadj.htm\'"></input>';
FlashButton += '</td></form></tr>';
var CurrItem = -1;
var Stage = 0;
var lan = 0;
var CellOpener = '<table width=50% height=200 border=2 style="border-color:blue"><tr><form name="FC">';
var CellCloser = '</form></tr></table>';
var FontOpener = '<font face="Geneva,Arial" size="+2">';
var FontCloser = '</font>';
var Blankpage = '';
var StartOpener = '<table width=100% height=250 border=0><td align="middle"><font face="Geneva,Arial" size="+2">';
var StartCloser = '</font></td></table>';
function GoBack(){
var BackSkip = history.length - PreviousPage;
if (BackSkip > 0){
history.go((BackSkip+1)*-1);
}
else{
parent.history.back();
}
}
I = new Array();
I[0] = new Array();
I[0][0] = 'l\'Algérie f.';
I[0][1] = 'un Algérien<br />une Algérienne<br />algérien,ne';
I[1] = new Array();
I[1][0] = 'l\'Allemagne f.';
I[1][1] = 'un Allemand<br />une Allemande<br />allemand,e';
I[2] = new Array();
I[2][0] = 'l\'Angleterre f.';
I[2][1] = 'un Anglais<br />une Anglaise<br />anglais,e';
I[3] = new Array();
I[3][0] = 'l\'Australie f.';
I[3][1] = 'un Australien<br />une Australienne<br />australien,ne';
I[4] = new Array();
I[4][0] = 'l\'Autriche f.';
I[4][1] = 'un Autrichien<br />une Autrichienne<br />autrichien,ne';
I[5] = new Array();
I[5][0] = 'la Belgique';
I[5][1] = 'un Belge<br />une Belge<br />belge';
I[6] = new Array();
I[6][0] = 'la Chine';
I[6][1] = 'un Chinois<br />une Chinoise<br />chinois,e';
I[7] = new Array();
I[7][0] = 'la Suède';
I[7][1] = 'un Suédois<br />une Suédoise<br />suédois,e';
I[8] = new Array();
I[8][0] = 'l\'Espagne f.';
I[8][1] = 'un Espagnol<br />une Espagnole<br />espagnol,e';
I[9] = new Array();
I[9][0] = 'la France';
I[9][1] = 'un Français<br />une Française<br />français,e';
I[10] = new Array();
I[10][0] = 'l\'Inde f.';
I[10][1] = 'un Indien<br />une Indienne<br />indien,ne';
I[11] = new Array();
I[11][0] = 'la Serbie';
I[11][1] = 'un Serbe<br />une Serbe<br />serbe';
I[12] = new Array();
I[12][0] = 'l\'Italie f.';
I[12][1] = 'un Italien<br />une Italienne<br />italien,ne';
I[13] = new Array();
I[13][0] = 'la Norvège';
I[13][1] = 'un Norvégien<br />une Norvégienne<br />norvégien,ne';
I[14] = new Array();
I[14][0] = 'la Pologne';
I[14][1] = 'un Polonais<br />une Polonaise<br />polonais,e';
I[15] = new Array();
I[15][0] = 'la Russie';
I[15][1] = 'un Russe<br />une Russe<br />russe';
I[16] = new Array();
I[16][0] = 'la Suisse';
I[16][1] = 'un Suisse<br />une Suisse<br />suisse';
I[17] = new Array();
I[17][0] = 'la Turquie';
I[17][1] = 'un Turc<br />une Turque<br />turc, turque';
I[18] = new Array();
I[18][0] = 'la Grèce';
I[18][1] = 'un Grec<br />une Grecque<br />grec, grecque';
I[19] = new Array();
I[19][0] = 'Israël';
I[19][1] = 'un Israélien<br />une Israélienne<br />israélien,ne';
I[20] = new Array();
I[20][0] = 'le Danemark';
I[20][1] = 'un Danois<br />une Danoise<br />danois,e';
I[21] = new Array();
I[21][0] = 'le Japon';
I[21][1] = 'un Japonais<br />une Japonais<br />japonais,e';
I[22] = new Array();
I[22][0] = 'le Canada';
I[22][1] = 'un Canadien<br />une Canadienne<br />canadien,ne';
I[23] = new Array();
I[23][0] = 'le Luxembourg';
I[23][1] = 'un Luxembourgeois<br />une Luxembourgeoise<br />luxembourgeois,e';
I[24] = new Array();
I[24][0] = 'le Mexique';
I[24][1] = 'un Mexicain<br />une Mexicaine<br />mexicain,e';
I[25] = new Array();
I[25][0] = 'le Portugal';
I[25][1] = 'un Portugais<br />une Portugaise<br />portugais,e';
I[26] = new Array();
I[26][0] = 'le Brésil';
I[26][1] = 'un Brésilien<br />une Brésilienne<br />brésilien,ne';
I[27] = new Array();
I[27][0] = 'les Etats-Unis m.';
I[27][1] = 'un Américain<br />une Américaine<br />américain,e';
I[28] = new Array();
I[28][0] = 'les Pays-Bas m.';
I[28][1] = 'un Hollandais<br />une Hollandaise<br />hollandais,e<br />ou<br />un Néerlandais<br />une Néerlandaise<br />néerlandais,e';
I[29] = new Array();
I[29][0] = 'Cuba';
I[29][1] = 'un Cubain<br />une Cubaine<br />cubain,e';
I[30] = new Array();
I[30][0] = 'Fin !';
I[30][1] = 'Nombre de cartons qui restent:';
FC = new Array();
function CreateFCArray(){
for (var i=0; i<(I.length-1); i++){
FC[i] = new Array();
FC[i][0] = I[i][0];
FC[i][1] = I[i][1];
}
Shuffle()
}
function Shuffle(){
var Temp;
var Num;
for (var i=0; i<FC.length; i++){
Num = Math.round(Math.random() * (FC.length-1));
Temp = FC[i];
FC[i] = FC[Num];
FC[Num] = Temp;
}
}
State = new Array();
function StartUp(){
WriteFeedback(Instructions);
WriteOutput(Blankpage);
CreateFCArray();
CurrItem = -1;
OutputCards = FC.length;
TopFrame.document.forms['Flashcard'].elements['Language'].value = 'alle umdrehen: 1 ' + ' >>> ' + ' 2';
}
function ChangeLanguage(){
Temp = new Array();
for (var i=0; i<FC.length; i++){
Temp[i] = new Array();
Temp[i][0] = FC[i][0];
Temp[i][1] = FC[i][1];
}
if (lan == 0){
for (var i=0; i<FC.length; i++){
FC[i] = new Array();
FC[i][0] = Temp[i][1];
FC[i][1] = Temp[i][0];
}
}
else if (lan == 1){
for (var i=0; i<FC.length; i++){
FC[i] = new Array();
FC[i][0] = Temp[i][1];
FC[i][1] = Temp[i][0];
}
}
}
var OutputCards = (I.length-1);
function FlipItem(){
var Output = '';
if ((CurrItem < 0)||(CurrItem == FC.length)){
DoNothing();
return;
}
else{
if (Stage == 0){
Output = CellOpener + '<td valign="middle" align="center" bgcolor="#FFCC75">' + FontOpener + FC[CurrItem][1] + FontCloser + '</td>' + CellCloser;
Stage = 1;
}
else{
Output = CellOpener + '<td valign="middle" align="center" bgcolor="#FFD5A2">' + FontOpener + FC[CurrItem][0] + FontCloser + '</td>' + CellCloser;
Stage = 0;
}
}
WriteOutput(Output);
}
function RemoveCard(){
Temp = new Array();
var x = CurrItem;
// delete 1st card
if (x == 0){
FC = FC.reverse();
FC.length = (FC.length-1);
FC = FC.reverse();
ShowCard(0);
return;
}
// delete a card within the pile of cards
if ((x > 0)&&(x < (FC.length-1))){
for (var i in FC){
if (i != x){
Temp[Temp.length] = FC[i];
//Temp[Temp.length] = new Array();
//Temp[Temp.length][0] = FC[i][0];
//Temp[Temp.length][1] = FC[i][1];
}
}
FC.length = 0;
for (var i=0; i<Temp.length; i++){
FC[i] = new Array();
FC[i][0] = Temp[i][0];
FC[i][1] = Temp[i][1];
}
ShowCard(0);
return;
}
// delete the last card
if (x == (FC.length-1)){
if (x == -1){
DoNothing();
}
else{
FC.length = FC.length-1;
ShowCard(0);
}
}
}
function ShowCard(change){
var Output = '';
CurrItem = Math.floor(CurrItem + change);
if (CurrItem < 0){
CurrItem = Math.floor(CurrItem - change);
OutputCards = FC.length;
return;
}
else if ((CurrItem == FC.length)||(CurrItem > FC.length)){
Output = CellOpener + '<td><font face="Comic Sans MS" size=5 color=#993366><center>' + I[I.length-1][0] + '</center></font></td>' + CellCloser;
Shuffle();
CurrItem = -1;
OutputCards = FC.length;
}
else{
Output = CellOpener + '<td valign="middle" align="center" bgcolor="#FFD5A2">' + FontOpener + FC[CurrItem][0] + FontCloser + '</td>' + CellCloser;
if (change < 0){
OutputCards++;
}
else{
OutputCards--;
}
}
Stage = 0;
WriteOutput(Output);
}
function WriteFeedback(Feedback) {
if (is.CRAPBrowser){Feedback=ResolveAllURLs(Feedback);}
//Build the output string
var OutString = '';
OutString += '<html>';
OutString += '<body background="" bgcolor="#FDE0B6" text="#ff0000" link="#FFCC75" vlink="#0000cc">';
OutString += '<center><table border="0" cellpadding="5" cellspacing="1" width="85%">';
OutString += NavBar;
if (Feedback.length>0){
OutString += '<tr><td bgcolor="#FFD5A2" align="center">';
OutString += '<font face="Geneva,Arial" size="-1" color="#ff0000">';
OutString += Feedback;
OutString += '</font></td></tr>'
}
OutString += TitleCode;
OutString += FlashButton;
OutString += '</table></center></body></html>';
//Write it to the frame
TopFrame.document.clear();
TopFrame.document.open();
TopFrame.document.write(OutString);
TopFrame.document.close();
}
function WriteOutput(Output) {
if (is.CRAPBrowser){Output=ResolveAllURLs(Output);}
BottomFrame.document.clear();
BottomFrame.document.open();
BottomFrame.document.writeln ('<html>');
BottomFrame.document.writeln ('<body background="" bgcolor="#FDE0B6" text="#ff0000" link="#FFCC75" vlink="#0000cc">');
BottomFrame.document.writeln ('<center><table border="0" cellpadding="5" cellspacing="1" width="85%">');
BottomFrame.document.writeln ('</table></center>');
BottomFrame.document.writeln ('<center><font color="#993366" size=4 face="Geneva,Arial">' + I[I.length-1][1] + ' ');
BottomFrame.document.writeln (OutputCards);
BottomFrame.document.writeln ('</font><br>');
BottomFrame.document.writeln ('</center>');
BottomFrame.document.writeln ('<center>');
BottomFrame.document.writeln (Output);
BottomFrame.document.writeln ('</center>');
BottomFrame.document.writeln ('</center></body></html>');
BottomFrame.document.close();
}
function WriteLanguage() {
if (lan == 0){
TopFrame.document.forms['Flashcard'].elements['Language'].value = 'alle umdrehen: 1 ' + ' <<< ' + ' 2';
lan = 1;
}
else{
TopFrame.document.forms['Flashcard'].elements['Language'].value = 'alle umdrehen: 1 ' + ' >>> ' + ' 2';
lan = 0;
}
ChangeLanguage();
}
function ReplaceStuff(Token, Replacement, InString){
var i = InString.indexOf(Token);
var FirstBit = '';
var LastBit = '';
while (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;
}
function DoNothing(){
}
function Blank(){
return '<html><body>© Half-Baked Software. Loading...<br>© Michael Rottmeier.</body></html>';
}
//-->
//]]>
</script>
</head>
<!-- 25% -->
<frameset rows="33%,*" framespacing="0" border="0" onload="StartUp()">
<frame src="javascript:parent.Blank()" frameborder="0" name="TopFrame"></frame>
<frame src="javascript:parent.Blank()" frameborder="0" name="BottomFrame"></frame>
</frameset>
</html>

