/*source-code für memory website_violine.js - französisch*/
bildArray=new Array(18);
bildArray[0]=new Image(60,60);bildArray[0].src="../bilder/bilder_memory/bach.jpg";
bildArray[1]=new Image(60,60);bildArray[1].src="../bilder/bilder_memory/beethoven.jpg";
bildArray[2]=new Image(60,60);bildArray[2].src="../bilder/bilder_memory/dvorak.jpg";
bildArray[3]=new Image(60,60);bildArray[3].src="../bilder/bilder_memory/falla.jpg";
bildArray[4]=new Image(60,60);bildArray[4].src="../bilder/bilder_memory/geige1.jpg";
bildArray[5]=new Image(60,60);bildArray[5].src="../bilder/bilder_memory/geige11.jpg";
bildArray[6]=new Image(60,60);bildArray[6].src="../bilder/bilder_memory/geige12.jpg";
bildArray[7]=new Image(60,60);bildArray[7].src="../bilder/bilder_memory/geige13.jpg";
bildArray[8]=new Image(60,60);bildArray[8].src="../bilder/bilder_memory/geige2.jpg";
bildArray[9]=new Image(60,60);bildArray[9].src="../bilder/bilder_memory/geige3.jpg";
bildArray[10]=new Image(60,60);bildArray[10].src="../bilder/bilder_memory/geige4.jpg";
bildArray[11]=new Image(60,60);bildArray[11].src="../bilder/bilder_memory/geige7.jpg";
bildArray[12]=new Image(60,60);bildArray[12].src="../bilder/bilder_memory/geige8.jpg";
bildArray[13]=new Image(60,60);bildArray[13].src="../bilder/bilder_memory/geige9.jpg";
bildArray[14]=new Image(60,60);bildArray[14].src="../bilder/bilder_memory/glazunov.jpg";
bildArray[15]=new Image(60,60);bildArray[15].src="../bilder/bilder_memory/mahler.jpg";
bildArray[16]=new Image(60,60);bildArray[16].src="../bilder/bilder_memory/mozart.jpg";
bildArray[17]=new Image(60,60);bildArray[17].src="../bilder/bilder_memory/sarasate.jpg";

anzahlSpiele=0;
offenesBild=0;
versuchetotal=0;
var feldArray = new Array (36);
var kontrollArray = new Array(18);
var paarArray = new Array(2);
paaretotal=0;
var angesehenArray = new Array(37);

function zufall()
/*deklariert die Tabellenfelder (angesehenArray) als noch nicht angesehen + generiert eine Zufallszahl (0-17) + weist dem feldArray ein Bild von 0-17 zu + bedeckt alles mit Deckblättern*/ 
{
for (i=0;i<18;i++)
{
kontrollArray[i]=0;
angesehenArray[i+1]=false;
angesehenArray[i+19]=false;

}
i=0;
do
{
zufallszahl=Math.floor(Math.random()*18);
if (zufallszahl=18)
{
zufallszahl=Math.floor(Math.random()*18);/*verhindert das generieren der Zahl 18, welcher kein Bild zugeordnet ist*/
}
if
(kontrollArray[zufallszahl]<2)
{
kontrollArray[zufallszahl]++;
i++;
feldArray[i]=zufallszahl;
}
}
while(i<36)

for (i=1;i<37;i++)
{
document.images[i].src="../bilder/bilder_memory/deckblatt1.jpg";
}
versuchetotal=0;
paaretotal=0;
window.document.form1.paare.value = paaretotal;
window.document.form1.versuche.value=versuchetotal;
if(anzahlSpiele<3&&anzahlSpiele>0)
{
window.document.form1.Name.value="Bienvenus au prochain jeu!";
}
if(anzahlSpiele>=3)
{
window.document.form1.Name.value="Ne voulez-vous pas faire une pause?";
}
anzahlSpiele++;
}

function x(nbr)
{
/*Hauptfunktion! wird vom htm-Dokument aufgerufen. Abfrage, ob alle Paare gefunden, wenn ja Abbruch*/
if(angesehenArray[nbr]==false)
{
if(offenesBild<2)
{
paarArray[offenesBild]=nbr;
offenesBild++;
document.images[nbr].src = bildArray[feldArray[nbr]].src;
}
else
{
versuchetotal++;
window.document.form1.versuche.value = versuchetotal;
richtig = kontrollissimo(paarArray[0],paarArray[1]);
if(richtig)
{
offenesBild=0;
paaretotal++;
window.document.form1.paare.value = paaretotal;
x(nbr);/*erneuter Aufruf der Funktion x innerhalb von x, um den Doppelklick-Effekt zu beseitigen*/
}
else
{
offenesBild=0;
x(nbr);/*erneuter Aufruf der Funktion x innerhalb von x, um den Doppelklick-Effekt zu beseitigen*/
}
}
}
zaehlerVersPaare (paarArray[0],paarArray[1]);
if(offenesBild==2&&paaretotal==17)
{
paaretotal=18;
window.document.form1.paare.value=paaretotal;
window.document.form1.versuche.value=versuchetotal;
window.setTimeout("zeitverzoegerung()",100);
}
}

function zeitverzoegerung()
{
document.form1.Name.value="";
document.form1.Name.focus();
alert("Très bien, vous avez réussi le jeu avec " + versuchetotal + " essais! Vous pouvez vous inscrire au classement!");
}

function kontrollissimo(a,b)
/*prueft, ob die beiden ersten aufgedeckten Bilder übereinstimmen, wenn nicht werden alle Bilder wieder zugedeckt bis auf das neu angeklickte*/
{
if(feldArray[a]!=feldArray[b])
{
document.images[paarArray[0]].src="../bilder/bilder_memory/deckblatt1.jpg";
document.images[paarArray[1]].src="../bilder/bilder_memory/deckblatt1.jpg";
return false;
}
else
{
if(paarArray[0]!=paarArray[1])
{
angesehenArray[paarArray[0]]=true;
angesehenArray[paarArray[1]]=true;
return true;
}
else
{
document.images[paarArray[0]].src="../bilder/bilder_memory/deckblatt1.jpg";
document.images[paarArray[1]].src="../bilder/bilder_memory/deckblatt1.jpg";
return false;
}
}
}


function highscore()
/*prueft, ob wirklich alle 18 Paare aufgedeckt wurden und ob ein Name eingegeben wurde, wenn ja werden die Daten an das php-script weitergeleitet*/
{
if(paaretotal=="18" && window.document.form1.Name.value!="")
{
window.document.form1.submit();
}
else
{
alert("Vous devez d'abord avoir réussi le jeu et puis vous pouvez vous inscrire!");
}
}

function zaehlerVersPaare(a,b)
{
if(feldArray[a]!=feldArray[b])
{
window.document.form1.versuche.value=versuchetotal+1;
}
else
{
if(paarArray[0]!=paarArray[1])
{
window.document.form1.versuche.value=versuchetotal+1;
window.document.form1.paare.value=paaretotal+1;
}
}
}

