
// Script: von Internet Magazin 2002/06
// angepasst.

unterverzeichnis = "memo/";      // Pfad fuer Unterverzeichnis
pic = new Array(18);
pic[0] = new Image(50,50);pic[0].src = unterverzeichnis + "0.jpg";
pic[1] = new Image(50,50);pic[1].src = unterverzeichnis + "1.jpg";
pic[2] = new Image(50,50);pic[2].src = unterverzeichnis + "2.jpg";
pic[3] = new Image(50,50);pic[3].src = unterverzeichnis + "3.jpg";
pic[4] = new Image(50,50);pic[4].src = unterverzeichnis + "4.jpg";
pic[5] = new Image(50,50);pic[5].src = unterverzeichnis + "5.jpg";
pic[6] = new Image(50,50);pic[6].src = unterverzeichnis + "6.jpg";
pic[7] = new Image(50,50);pic[7].src = unterverzeichnis + "7.jpg";
pic[8] = new Image(50,50);pic[8].src = unterverzeichnis + "8.jpg";
pic[9] = new Image(50,50);pic[9].src = unterverzeichnis + "9.jpg";
pic[10] = new Image(50,50);pic[10].src = unterverzeichnis + "10.jpg";
pic[11] = new Image(50,50);pic[11].src = unterverzeichnis + "11.jpg";
pic[12] = new Image(50,50);pic[12].src = unterverzeichnis + "12.jpg";
pic[13] = new Image(50,50);pic[13].src = unterverzeichnis + "13.jpg";
pic[14] = new Image(50,50);pic[14].src = unterverzeichnis + "14.jpg";
pic[15] = new Image(50,50);pic[15].src = unterverzeichnis + "15.jpg";
pic[16] = new Image(50,50);pic[16].src = unterverzeichnis + "16.jpg";
pic[17] = new Image(50,50);pic[17].src = unterverzeichnis + "17.jpg";

Rueckbild = unterverzeichnis + "deckel.jpg";

versuch = 0;
versucheinsgesamt = 0;
var feld = new Array (36);
var kontrolle = new Array(18);
var paare = new Array(2);
paareinsgesamt = 0;
var schongeklickt = new Array(37);

function NeuesSpiel()
{
   versuch = 0;
   versucheinsgesamt = 0;
   paareinsgesamt = 0;
   zufall();
   window.document.forms[0].elements[0].value = versucheinsgesamt;
   window.document.forms[0].elements[1].value = paareinsgesamt;
   // setze alle Bilder zurück
   for( i=1; i<=36; i++)
   {
       document.images[i].src = Rueckbild;
   }
}


function zufall()
{
   for (i=0;i<18;i++)
   {
      kontrolle[i] = 0;
      schongeklickt[i+1] = false;
      schongeklickt[i+19] = false;
   }

   i=0
   do
   {
      zufallszahl = Math.floor(Math.random()*18);
      if (kontrolle[zufallszahl] < 2)
      {
         kontrolle[zufallszahl]++;
         i++;
         feld[i] = zufallszahl;
      }
   }
   while (i<36)
} // zufall()


function x(nr)
{
   /*Abfrage, ob alle Paare gefunden wurden, wenn ja, dann Abbruch*/
   if (versuch == 2 && paareinsgesamt == 17)
   {
      paareinsgesamt = 18;
      window.document.forms[0].elements[1].value = paareinsgesamt;
      alert("Glückwunsch, dieses Spiel ist gelöst! ");
   }
   else
   {
      if (schongeklickt[nr] == false)
      {
         if (versuch<2)
         {
            paare[versuch] = nr;
            versuch++
            document.images[nr].src = pic[feld[nr]].src;
         }
         else
         {
            versucheinsgesamt++;
            window.document.forms[0].elements[0].value = versucheinsgesamt;
            richtig = kontrolletti(paare[0],paare[1]);
            if (richtig)
            {
               versuch = 0;
               paareinsgesamt++;
               window.document.forms[0].elements[1].value = paareinsgesamt;
            }
            else
            {
               versuch = 0;
            }
         }
      }
   }
} // x()


function kontrolletti(a,b)
{
   if (feld[a] != feld[b])
   {
      document.images[paare[0]].src = Rueckbild; //unterverzeichnis + "deckel.jpg";
      document.images[paare[1]].src = Rueckbild;
      return false;
   }
   else
   {
      if (paare[0] != paare[1])
      {
         schongeklickt[paare[0]] = true;
         schongeklickt[paare[1]] = true;
         return true;
      }
      else
      {
         document.images[paare[0]].src = Rueckbild;
         document.images[paare[1]].src = Rueckbild;
         return false;
      }
   }
} // kontrolletti(a,b)

