//var Rueckseite = new Array("","mem/1992a1.jpg","mem/1992a2.jpg","mem/1992a3.jpg","mem/1992a4.jpg","mem/1992a5.jpg","mem/1992a6.jpg","mem/1992a7.jpg","mem/1992a8.jpg","mem/1992a9.jpg","mem/1992a10.jpg","mem/1992a11.jpg","mem/1992a12.jpg","mem/1992a13.jpg","mem/1992a14.jpg","mem/1992a15.jpg","mem/1992a16.jpg");
	var Bildserien = new Array('a', 'b', 'c');
  var Bilder = new Array("","mem/1998.jpg","mem/1982.jpg","mem/1985.jpg","mem/1977.jpg","mem/1980.jpg","mem/1958.jpg","mem/1995.jpg","mem/1967.jpg");
  var erstesBild = 0;
  var bildhoch = 72;
  var bildbreit = 72;
  var anzahlBilder = 1;
  
  var vorladeBilder = new Array();
  
  for(var i=0; i<Bilder.length; i++)
  {
  	vorladeBilder[i] = new Array();
  	vorladeBilder[i][0] = new Image();
  	vorladeBilder[i][0].src = Bilder[i];
  	for(var a=0; a<Bildserien.length; a++)
  	{
  		vorladeBilder[i][a+1] = new Image();
  		vorladeBilder[i][a+1].src = 'mem/'+(i+1)+Bildserien[a]+'.jpg';
  	}
  }
  
  var Mischbox = new Array(1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8);
  var ergebnisse = new Array(5);
   for(i=0; i<=4; i++)
   {
    ergebnisse[i] = "0";
   }
  Platzsamml = new Array();
   for(i=1; i<=16; i++)
  {
    Platzsamml[i] = "";
  }
  var Ticker = 0;
  var Bestleistung = "";
  var Bild = "";
  var Platz = "";
  var Normal = "";
  var temporaer = new Array();
  var a = 0;
  var b = 1;
  var c = 0;
  var Bild = "";
  var Wahl = "";
  var AltNormal = "";
  var Altplatz = "";
  var Zaehler = 0;
  var Neustart = "";
  var NeuBilder = "";
  var Spielende = "";
  var p = 0;
  var q = 0;

var spielfeld = '<table border="0" cellPadding="0" cellSpacing="3" style="width:288px;height:288px;float:left;margin-right:10px;">';
  for(var i=0;i<4;i++)
  {
	spielfeld += '<tr>'
	for(var j=0;j<4;j++)
	{
		spielfeld += '<td class="imgcell"><img name="b'+anzahlBilder+'" onclick ="Bildwechsel('+anzahlBilder+')" border="0" height="'+bildhoch+'" width="'+bildbreit+'" src="mem/'+anzahlBilder+Bildserien[erstesBild]+'.jpg">';
		anzahlBilder++;
	}
	spielfeld += '</tr>';
  }
  spielfeld += '<form name="zaehlerstand">';
      spielfeld += ' <tr>';
       spielfeld += ' <td colspan="4">&nbsp;</td>';
       spielfeld += '</tr>';
      spielfeld += ' <tr>';
      spielfeld += '  <td colspan="4" align="left"><input class="ip" type="text" name="user" value="0" size="3" />&nbsp;mal zwei Bilder umgedreht</td>';
      spielfeld += ' </tr>';
      spielfeld += ' <tr>';
      spielfeld += '  <td colspan="4" align="left"><input class="ip" type="text" name="best" value="0" size="3" />&nbsp;Bestleistung</td>';
      spielfeld += ' </tr>';
      spielfeld += ' <tr>';
      spielfeld += '  <td colspan="4" align="left"><input class="ip" type="text" name="letzte" value="0" size="14" />&nbsp;Die letzten 5 Ergebnisse</td>';
     spielfeld += '  </tr>';
     spielfeld += '  <tr>';
     spielfeld += '   <td colspan="4">&nbsp;</td>';
     spielfeld += '  </tr>';
     spielfeld += '  <tr>';
      spielfeld += '  <td colspan="4" align="center"><a onclick="neustarten();return false" class="but" href="#"><b>Nochmal?</b></a></td>';
      spielfeld += ' </tr>';
      spielfeld += '</form>';
  spielfeld += '</table>';
  

 function mischen()
 {
 for (z = 0; z < 10; z++)
  {
  for (x = 0; x <= 15; x++)
   {
   temporaer[0] = Math.floor(Math.random()*20);
   if(temporaer[0] > 15)
   {
    temporaer[0] = 15;
   }
   temporaer[1] = Mischbox[temporaer[0]];
   temporaer[2] = Mischbox[x];                                      //70
   Mischbox[x] = temporaer[1];
   Mischbox[temporaer[0]] = temporaer[2];
   }
  }
 }

  function Bildwechsel(Platz)
   {
    if((Platzsamml[Platz] == "") && (Zaehler <= 1))
     {
      Bild = Bilder[Mischbox[Platz-1]];
      window.document.images["b"+Platz].src = Bild;
      Zaehler ++;
      window.setTimeout('pruefen("'+Platz+'","'+Bild+'")',1000);
     }
   }


   function erstesbild(Platz,Bild)
       {
        Wahl = Bild;
        AltNormal = 'mem/'+Platz+Bildserien[erstesBild]+'.jpg';
        Altplatz = Platz;
        Bild = "";
        }


   function zweitesbildungleich(Platz,Bild)
            {
             window.document.images["b"+Altplatz].src = AltNormal;
             window.document.images["b"+Platz].src = 'mem/'+Platz+Bildserien[erstesBild]+'.jpg';
             Bild = "";
             Wahl = "";
             Zaehler = 0;
             Spielende++;
             if(Spielende == 20)
                alert("Etwas mehr Konzentration, bitte!");
             if(Spielende == 40)
               {
                alert("Ich glaube, das wird nichts bei dir.");
               }
             }




   function zweitesbildgleich(Platz,Bild)
        {
        					var bild = erstesBild+1;
        					if(bild > Bildserien.length-1)
        						bild = 0;
                  window.document.images["b"+Altplatz].src = "mem/"+Altplatz+Bildserien[bild]+".jpg";
                  window.document.images["b"+Platz].src = "mem/"+Platz+Bildserien[bild]+".jpg";
                  Platzsamml[Altplatz] = Altplatz;
                  Platzsamml[Platz] = Platz;
                  Bild = "";
                  Wahl = "";
                  Zaehler = 0;
                  Neustart++;
         }


 var q = 0;


   function pruefen(Platz,Bild)
    {
     if(Wahl == "")
      {
       erstesbild(Platz,Bild);
      }
      else
      {
       if(Wahl != Bild)
       {
        Ticker++;
        document.zaehlerstand.user.value = Ticker;
        zweitesbildungleich(Platz,Bild);
       }
       else
       {
        if((Wahl == Bild) && (Platz != Altplatz))
        {
         Ticker++;
         document.zaehlerstand.user.value = Ticker;
         zweitesbildgleich(Platz,Bild);
        }
        else Zaehler = 1;
       }
      }
     }


   function neustarten()
   {
   	erstesBild++;
   	if(erstesBild > Bildserien.length-1)
   		erstesBild = 0;
    for(x=1;x<=16;x++)
    {
     window.document.images["b"+x].src = 'mem/'+x+Bildserien[erstesBild]+'.jpg';
    }
    mischen();
    if(Neustart == 8)
    {
     if(q <= 4)
     {
      ergebnisse[q] = Ticker;
     }
     q++;
     if(q > 5)
     {
      q = 4;
      var qi = 1;
      for(i=0;i<=3;i++)
      {
       ergebnisse[i] = ergebnisse[qi];
       qi++;
      }
      ergebnisse[q] = Ticker;
      q = 5;
     }
     document.zaehlerstand.letzte.value = ergebnisse;
     if((Bestleistung == "") || (Ticker < Bestleistung))
     Bestleistung = Ticker;
     document.zaehlerstand.best.value = Bestleistung;
    }
    document.zaehlerstand.user.value = 0;
    Neustart = "";
    Spielende = "";
    Platz = "";
    Bild = "";
    Normal = "";
    Ticker = 0;
    Platzsamml = new Array();
    for(i=1;i<=16;i++)
    {
     Platzsamml[i] = "";
    }
   }