Les pays et leurs habitants - Flashcards

Bild: Les pays et leurs habitants - Flashcards

text/html 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&ouml;sische L&auml;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&#228;rtchen. Klicke auf "n&#228;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&#228;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&#233;rie f.';
I[0][1] = 'un Alg&#233;rien<br />une Alg&#233;rienne<br />alg&#233;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&#232;de';
I[7][1] = 'un Su&#233;dois<br />une Su&#233;doise<br />su&#233;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&#231;ais<br />une Fran&#231;aise<br />fran&#231;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&#232;ge';
I[13][1] = 'un Norv&#233;gien<br />une Norv&#233;gienne<br />norv&#233;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&#232;ce';
I[18][1] = 'un Grec<br />une Grecque<br />grec, grecque';
I[19] = new Array();
I[19][0] = 'Isra&#235;l';
I[19][1] = 'un Isra&#233;lien<br />une Isra&#233;lienne<br />isra&#233;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&#233;sil';
I[26][1] = 'un Br&#233;silien<br />une Br&#233;silienne<br />br&#233;silien,ne';
I[27] = new Array();
I[27][0] = 'les Etats-Unis m.';
I[27][1] = 'un Am&#233;ricain<br />une Am&#233;ricaine<br />am&#233;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&#233;erlandais<br />une N&#233;erlandaise<br />n&#233;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>&copy; Half-Baked Software. Loading...<br>&copy; 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>