var Plaatje = new Array(40);
var Onbekend = new Array(40);
var Beurt, Gevonden, Nummer1, Nummer2, Gedraaid, Points;

function UnBedek(j) { document.images[j].src = eval("Img" + Plaatje[j] + ".src"); }

function Bedek(k) { document.images[k].src = Img0.src; }

function Verberg() { Bedek(Nummer1); Nummer1 = -1; Bedek(Nummer2); Nummer2 = -1; Gedraaid = 0; }

function DraaiOm(i)
{
  Gedraaid = 1;
  if (Onbekend[i] == 1) { Gedraaid = 0; return; }
  if (Gevonden == 20) { Gedraaid = 0; return; }
  i = i;
  UnBedek(i);
  if (Nummer1 == -1 || i == Nummer1 || Onbekend[i] == 1) { Nummer1 = i; Gedraaid = 0; return; };
  Nummer2 = i;
  Beurt++;
 
  if (Plaatje[Nummer1] != Plaatje[Nummer2]) { setTimeout("Verberg()", 1500); }
  else
  {
    Gevonden++;
    Onbekend[Nummer1] = 1;
    Onbekend[Nummer2] = 1;
    if (Gevonden == 20)
    {
      alert("Fantastisch!\nJe hebt het spel in "+Beurt+" keer opgelost");
    }
  Nummer1 = -1;
  Nummer2 = -1;
  Gedraaid = 0;
  }
}

function ZetKlaar()
{
  Gedraaid = 1;
  Beurt = 0;
 
  Gevonden = 0;
  Nummer1 = -1;
  Nummer2 = -1;
  
  for (n = 0; n < 40; n++)
  {
    Plaatje[n] = Math.floor(n/2) + 1;
    Onbekend[n] = 0;
    Bedek(n);
  }
  for (n = 0; n < 40; n++)
  {
    i = Math.floor(Math.random()*40);
    HelpVar = Plaatje[i];
    Plaatje[i] = Plaatje[n];
    Plaatje[n] = HelpVar;
  }
  Gedraaid = 0;
}

function ImgDraai(i)
{
  if (Gedraaid==1) return;
  if (Gevonden==20)  { i=Plaatje[i];}
  else { DraaiOm(i); }
}







