var Anzahl=0;
function foo(x)
{
//return x;
Anzahl=x;
//alert('Die globale Variable Anzahl hat den Wert :'+Anzahl);
if (Anzahl<=3)alert('Sie fangen aber klein an');
}

var text = ' Was heißt ';

function loeschen()
         {
         richtig=0;
         falsch=0;
         }

function espdt(spanisch, deutsch, soviel)
  {
//alert('Der Parameter soviel hat den Wert :'+soviel);
//alert('Die globale Variable Anzahl hat im Test den Wert :'+Anzahl);
//alert('Der Parameter soviel hat den Wert :'+soviel);
if (Anzahl>0)  {soviel=Anzahl; }

for ( f=1 ; f<=soviel ; f++ )
   {
     var a ;

//alert('Der Parameter soviel hat den Wert :'+soviel);
loesung= deutsch[f];

if (loesung.indexOf(',')!=-1)  //Lï¿½ung hat mehrere Vokabeln
     {

      var x = loesung.split(', ');
      var y = x.length;
      var fastrichtig= 1/y;
//      var input=a.value;
      a=prompt(f+'. Vokabel von '+soviel+': '+  text + spanisch[f]+', es sind '+y+' Vokabeln zu nennen. Geben Sie bitte unmittelbar nach jeder Vokabel ein Komma und Leerzeichen ein.', '');
         if ( a =="")  // Nutzer gibt nix ein
            { alert('Bitte geben Sie die Vokabel ein.');f--}
        else if(a==null)  //  Nutzer bricht ab
              {
               if(confirm('Ist der Test etwa zu schwer?'))
                   { bewertung(soviel);return;}
                 else      {window.history.go(-1);f-- }}

         else   // Nutzereingaben enthalten String
             {

                 var b=a.split(', ');


                if (a== loesung )
                   {
                    richtig++; alert('Richtig. Von ' + f + ' Vokabeln haben Sie ' + richtig + ' richtig und '+ falsch + ' falsch beantwortet.');
                     }
                if   (  b[0]==x[1] )
                      {

  richtig= richtig+fastrichtig; alert('Ihre Antwort: "'+a+'" ist fast richtig. Bei '+spanisch[f]+' waren die '+y+' Vokabeln: '+loesung+' zu nennen.\nVon ' + anzahl + ' Vokabeln haben Sie ' +       richtig + ' richtig und ' + falsch + ' falsch beantwortet.');
                       }

if   (   b[1]==x[0])
                      {

  richtig= richtig+fastrichtig; alert('Ihre Antwort: "'+a+'" ist fast richtig. Bei '+spanisch[f]+' waren die '+y+' Vokabeln: '+loesung+' zu nennen.\nVon ' + anzahl + ' Vokabeln haben Sie ' +       richtig + ' richtig und ' + falsch + ' falsch beantwortet.');
                       }




                else
                    {
                     falsch++; alert ('Falsch! ' + spanisch[f] + ' bedeutet  nicht "' + a +  '" sondern"' + loesung +  '". Auswertung: ' + f +' Vokabeln, ' + falsch + ' Fehler und '+ richtig+ ' Richtige.');
                     }
 if (f==soviel) bewertung(soviel);                  }
       }



// Lï¿½ung besteht nur aus einer Vokabel
else
     {
      a= prompt(f+'. Vokabel von '+soviel+': '+   text + spanisch[f],'');loesung= deutsch[f];

      if ( a =="")
         { alert('Bitte geben Sie die Vokabel ein.');}
      else if(a==null)
            { if(confirm('Ist der Test etwa zu schwer?')){bewertung(soviel);return;}
              else      {window.history.go(-1); }}
     else {

                if (a== loesung)
                   {
                    richtig++; alert('Richtig. Von ' + f + ' Vokabeln haben Sie ' + richtig + ' richtig und '+ falsch + ' falsch beantwortet.');
                    }

              else
                    {
                     falsch++; alert ('Falsch! ' + spanisch[f] + ' bedeutet  nicht "' + a +  '" sondern"' + loesung +  '". Auswertung: ' + f +' Vokabeln, ' + falsch + ' Fehler und '+ richtig+ ' Richtige.');
                     }
if (f==soviel) bewertung(soviel);                }
            }
}}
  function dtesp(deutsch, spanisch, soviel)
  {

for (f=1; f<=soviel; f++)
    {
if (Anzahl>0)  {soviel=Anzahl; }
      var a;
       a= prompt( f +'. Vokabel von '+soviel+': '+ ' Was heißt ' + deutsch[f],''); loesung= spanisch[f];

            if ( a =="")
               {
                  alert('Bitte geben Sie die Vokabel ein.');
               }
          else if(a==null)
                 {
                  if(confirm('Ist der Test etwa zu schwer?')){bewertung();return;}  else
                        {window.history.go(-1); }
                 }
          else
              {
                if (a== loesung)
                   {
                    richtig++; alert('Richtig. Von bisher ' + f + ' Vokabeln haben Sie ' + richtig + ' richtig und '+ falsch + ' falsch beantwortet.');
                    }

              else
                    {
                     falsch++; alert ('Falsch! ' + deutsch[f] + ' bedeutet  nicht "' + a +  '" sondern"' + loesung +  '". Auswertung: Von bisher ' + f +' Vokabeln, haben Sie ' + falsch + ' falsch und '+ richtig+ ' richtig beantwortet.');
                     }
 if (f==soviel) bewertung(soviel);                }
   }
}
function bewertung(soviel)
                     {
anzahl = soviel;
if (Anzahl=0) anzahl
        var idx = Math.ceil((richtig/anzahl) * noten.length - 1) < 0 ? 0 : Math.ceil((richtig/anzahl) * noten.length - 1);
        alert('Bewertung:\nSie haben von '+ anzahl + ' Vokabeln ' + richtig +' gewußt. Das ist: ' + noten[idx]);

        }
var querbeet = new Array;

querbeet[1]="das Abitur";
querbeet[2]="die Pfütze";
querbeet[3]="schr&auml;g, schief";
querbeet[4]="eben, flach";
querbeet[5]="eine steile Treppe";
querbeet[6]="das Feuerzeug";
querbeet[7]="rechtwinkelig";
querbeet[8]="der Hintergrund";
querbeet[9]="die Schale (Eier~,Nuss~)";
querbeet[10]="die Schale (Obst~,Kartoffel~)";
querbeet[11]="schlau, verschlagen";
querbeet[12]="der Sonnenuntergang";
querbeet[13]="schlucken";
querbeet[14]="stolpern über";
querbeet[15]="der Rahmen";
querbeet[16]="der Atem";
querbeet[17]="ausrutschen";
querbeet[18]="das Vorh&auml;ngeschloß";
querbeet[19]="kauen";
querbeet[20]="der Teig, die Masse";
querbeet[21]="atemlos";
querbeet[22]="humpeln, hinken";
querbeet[23]="der Sonnenaufgang";

var algo = new Array();
algo[1]="el bachillerato";
algo[2]="el charco";
algo[3]="inclinado";
algo[4]="llano";
algo[5]="una escalera empinada";
algo[6]="el mechero";
algo[7]="rectangular";
algo[8]="el fondo";
algo[9]="la cáscara";
algo[10]="la piel (de fruta)";
algo[11]="astuto";
algo[12]="el crepúsculo";
algo[13]="tragar";
algo[14]="tropezar con";
algo[15]="el marco";
algo[16]="el aliento";
algo[17]="resbalar";
algo[18]="el candado";
algo[19]="masticar";
algo[20]="la masa";
algo[21]="sin aliento";
algo[22]="cojear";
algo[23]="el amanecer";

var zahlen = new Array();
zahlen[1]="eins";
zahlen[2]="einhunderteins";
zahlen[3]="sechzehn";
zahlen[4]="hundertster";
zahlen[5]="fünftausend";
zahlen[6]="einunddreißig";
zahlen[7]="vierzehn";
zahlen[8]="sechzig";
zahlen[9]="zweihundert";
zahlen[10]="hunderttausend";
zahlen[11]="neunzehnhundertachtundsechzig";
zahlen[12]="siebzehn";
zahlen[13]="einhundertneunundneunzig";
zahlen[14]="siebenhundert";
zahlen[15]="dreiundzwanzig";
zahlen[16]="zweitausend";
zahlen[17]="sieben";
zahlen[18]="fünfhundert";
zahlen[19]="dreizehnter";
zahlen[20]="elfter";
zahlen[21]="die vierte Reihe";
zahlen[22]="der neunte Platz";
zahlen[23]="tausendundeine Nacht";

var numeros= new Array();
numeros[1]="uno";
numeros[2]="ciento uno";
numeros[3]="dieciséis";
numeros[4]="centésimo";
numeros[5]="cinco mil";
numeros[6]="treinta y uno";
numeros[7]="catorce";
numeros[8]="sesenta";
numeros[9]="doscientos";
numeros[10]="cien mil";
numeros[11]="mil novecientos sesenta y ocho";
numeros[12]="diecisiete";
numeros[13]="ciento noventa y nueve";
numeros[14]="setecientos";
numeros[15]="veintitrés";
numeros[16]="dos mil";
numeros[17]="siete";
numeros[18]="quinientos";
numeros[19]="decimotercero";
numeros[20]="undécimo";
numeros[21]="la cuarta fila";
numeros[22]="el noveno puesto";
numeros[23]="las mil y una noches";


var trabajo = new Array();



trabajo[1]="empleo";
trabajo[2]="oficina de empleo";
trabajo[3]="anuncio de trabajo";
trabajo[4]="empresa";
trabajo[5]="el paro";
trabajo[6]="agencia de colocación";
trabajo[7]="la vocación";
trabajo[8]="el sindicato";
trabajo[9]="la cámara de comercio";
trabajo[10]="los colegios profesionales";
trabajo[11]="empresarial";
trabajo[12]="el gremio";
trabajo[13]="remunerar";
trabajo[14]="autoanunciarse";
trabajo[15]="el suplemento dominical";
trabajo[16]="el empresario";
trabajo[17]="el trabajador";
trabajo[18]="el anticipo";
trabajo[19]="el empleado";
trabajo[20]="las profesiones liberales";
trabajo[21]="los autónomos";
trabajo[22]="la formación profesional";
trabajo[23]="el trabajo de media jornada";

var arbeit = new Array();

arbeit[1] = "Stelle, Besch&auml;ftigung";
arbeit[2] = "Arbeitsamt";
arbeit[3] = "Stellenanzeige";
arbeit[4]="Unternehmen";
arbeit[5] = "die Arbeitslosigkeit";
arbeit[6] = "die Stellenvermittlungsagentur";
arbeit[7] = "die Berufung";
arbeit[8] = "die Gewerkschaft";
arbeit[9]="die Handelskammer";
arbeit[10]="die Kammern der Berufsst&auml;nde";
arbeit[11]="unternehmerisch; Betriebs-, Unternehmens-";
arbeit[12]="die Innung, die Zunft";
arbeit[13] = "bezahlen, vergüten";
arbeit[14]="eine Stellengesuchsanzeige aufgeben";
arbeit[15]="die Sonntagsbeilage";
arbeit[16]="der Unternehmer, der Arbeitgeber";
arbeit[17]="der Arbeiter";
arbeit[18]="der Vorschuss";
arbeit[19]="der Angestellte"
arbeit[20]="die freien Berufe"
arbeit[21]="die Selbstst&auml;ndigen"
arbeit[22]="die berufliche Fortbildung"
arbeit[23]="die Halbtagsarbeit"

var loesung;
var anzahl = 17;
var richtig = 0 ;
var falsch = 0 ;
var f =1;
var noten_alt = new Array(
'Ungenügend!',
'Mangelhaft \(-\)',
'Mangelhaft' ,
'Mangelhaft \(+\)',
'Ausreichend \(-\)',
'Ausreichend',
'Ausreichend \(+\)',
'Befriedigend \(-\)',
'Befriedigend',
'Befriedigend \(+\)',
'Gut \(-\)',
'Gut',
'Gut \(+\)',
'Sehr gut \(-\)',
'Sehr gut'  // 15
);

var noten = new Array(
'Ungenügend! Das ging volles Orchester daneben. Versuchen Sie es mal mit Mozart-Musik und Vokabellernen ',
'Mangelhaft \(-\. Ojeh, das war voll verissen. )',
'Mangelhaft! Upps, das war vergeigt.' ,
'Mangelhaft \(+\). Upps, das war nicht brilliant. Ganz knapp verkackt. Jetzt aber lernen, lernen, lernen.',
'Ausreichend \(-\). Upps, so gerade noch bestanden.',
'Ausreichend',
'Ausreichend \(+\)',
'Befriedigend \(-\)',
'Befriedigend',
'Befriedigend \(+\)',
'Gut \(-\)',
'Gut',
'Gut \(+\)',
'Sehr gut \(-\)',
'Sehr gut'
);

var notas = new Array(
'¡Muy deficiente!',
'¡Deficiente!',
'¡Suficiente!',
'¡Bien!',
'¡Notable!',
'¡Sobresaliente!'
);

var text = ' Was heißt ';

function loeschen()
         {
         richtig=0;
         falsch=0;
         }

function Zahlen()
  {


for ( f=1 ; f<=17 ; f++ )
   {
     var a ;

loesung= zahlen[f];

if (loesung.indexOf(',')!=-1)  //Lï¿½ung hat mehrere Vokabeln
     {

      var x = loesung.split(', ');
      var y = x.length;
      var fastrichtig= 1/y;
//      var input=a.value;
      a=prompt(  f + text + numeros[f]+', es sind '+y+' Vokabeln zu nennen. Geben Sie bitte unmittelbar nach jeder Vokabel ein Komma und Leerzeichen ein.', '');
         if ( a =="")  // Nutzer gibt nix ein
            { alert('Bitte geben Sie die Vokabel ein.');f--}
        else if(a==null)  //  Nutzer bricht ab
              {
               if(confirm('Ist der Test etwa zu schwer?'))
                   { bewertung();return;}
                 else      {window.history.go(-1);f-- }}

         else   // Nutzereingaben enthalten String
             {

                 var b=a.split(', ');


                if (a== loesung )
                   {
                    richtig++; alert('Richtig. Von ' + f + ' Vokabeln haben Sie ' + richtig + ' richtig und '+ falsch + ' falsch beantwortet.');
                     }
                if   (  b[0]==x[1] )
                      {

  richtig= richtig+fastrichtig; alert('Ihre Antwort: "'+a+'" ist fast richtig. Bei '+numeros[f]+' waren die '+y+' Vokabeln: '+loesung+' zu nennen.\nVon ' + anzahl + ' Vokabeln haben Sie ' +       richtig + ' richtig und ' + falsch + ' falsch beantwortet.');
                       }

if   (   b[1]==x[0])
                      {

  richtig= richtig+fastrichtig; alert('Ihre Antwort: "'+a+'" ist fast richtig. Bei '+numeros[f]+' waren die '+y+' Vokabeln: '+loesung+' zu nennen.\nVon ' + anzahl + ' Vokabeln haben Sie ' +       richtig + ' richtig und ' + falsch + ' falsch beantwortet.');
                       }




                else
                    {
                     falsch++; alert ('Falsch! ' + numeros[f] + ' bedeutet  nicht "' + a +  '" sondern"' + loesung +  '". Auswertung: ' + f +' Vokabeln, ' + falsch + ' Fehler und '+ richtig+ ' Richtige.');
                     }
                }
       }



// Lï¿½ung besteht nur aus einer Vokabel
else
     {
      a= prompt( f + text + numeros[f],'');loesung= zahlen[f];

      if ( a =="")
         { alert('Bitte geben Sie die Vokabel ein.');}
      else if(a==null)
            { if(confirm('Ist der Test etwa zu schwer?'))return;
              else      {window.history.go(-1); }}
     else {

                if (a== loesung)
                   {
                    richtig++; alert('Richtig. Von ' + f + ' Vokabeln haben Sie ' + richtig + ' richtig und '+ falsch + ' falsch beantwortet.');
                    }

              else
                    {
                     falsch++; alert ('Falsch! ' + numeros[f] + ' bedeutet  nicht "' + a +  '" sondern"' + loesung +  '". Auswertung: ' + f +' Vokabeln, ' + falsch + ' Fehler und '+ richtig+ ' Richtige.');
                     }
if (f==17) bewertung();                }
            }
}}
  function Numeros()
  {

for (f=1; f<=17; f++)
    {

      var a;
       a= prompt( f + ' Was heißt ' + zahlen[f],''); loesung= numeros[f];

            if ( a =="")
               {
                  alert('Bitte geben Sie die Vokabel ein.');
               }
          else if(a==null)
                 {
                  if(confirm('Ist der Test etwa zu schwer?')){bewertung();return;}  else
                        {window.history.go(-1); }
                 }
          else
              {
                if (a== loesung)
                   {
                    richtig++; alert('Richtig. Von bisher ' + f + ' Vokabeln haben Sie ' + richtig + ' richtig und '+ falsch + ' falsch beantwortet.');
                    }

              else
                    {
                     falsch++; alert ('Falsch! ' + zahlen[f] + ' bedeutet  nicht "' + a +  '" sondern"' + loesung +  '". Auswertung: Von bisher ' + f +' Vokabeln, haben Sie ' + falsch + ' falsch und '+ richtig+ ' richtig beantwortet.');
                     }
 if (f==17) bewertung();                }
   }
}
function bewertung()
                     {

        var idx = Math.ceil((richtig/anzahl) * noten.length - 1) < 0 ? 0 : Math.ceil((richtig/anzahl) * noten.length - 1);
        alert('Sie haben von '+ anzahl + ' Vokabeln ' + richtig +' gewußt. Das ist: ' + noten[idx]);

        }
