var auf=0;			// Anzahl der offenen Bilder
var ersteauf=0;			// Bildnummer des ersten aufgedeckten Bildes
var zweiteauf=0;		// Bildnummer des zweiten aufgedeckten Bildes
var versuche=0;
var treffer=0;
leer = new Array(20);
for (w=0;w<=19;w++)
	{
	leer[w]=false;		// d.h. alle Bilder liegen zu Anfang noch da
	}
;

/*     Diese Funktion generiert bei jedem Aufruf eine Pseudozufallszahl zwischen 1 und 8      */
/*     Sie wird von den anderen Funktionen mehrfach aufgerufen.                               */

function zufall()
{
x1=Math.random();
x2=((x1*100)+1);
x3=parseInt(x2);
x4=x3 % 20;
x5=x4+1;
return(x5);
}

/*     Diese Funktion produziert eine Reihe aus 16 Zufallszahlen zwischen 1 und 16,           */
/*     in der keine Zahl zweimal vorkommt.                                                    */

function machreihe()
{
reihe = new Array(20);        //  Die Reihe wird initialisiert, alle Werte auf null gesetzt;

for ( s=0;s<=19;s++ )
	{reihe[s]=0}
;

y=zufall();               //  Die erste Zahl der Reihe wird 'gezogen'
reihe[0]=y;

for ( t=1;t<=19;t++ )
	{
		y=zufall();
		vorkommen=0;
		for ( u=0;u<=19;u++ )
			{
			if ( reihe[u]==y ) vorkommen++;
			}
		;
		if (vorkommen!=0)
		{reihe[t]=0;t--}                
		else
		reihe[t]=y;

	}
;
return(reihe);
}

/*     Jetzt wird die Funktion machreihe() aufgerufen                                         */

r = new Array(20);
r = machreihe();

/*     Jede Zahl der Reihe wird in eine einzelne Platzhaltervariable geschrieben              */

p0=r[0]-1;
p1=r[1]-1;
p2=r[2]-1;
p3=r[3]-1;
p4=r[4]-1;
p5=r[5]-1;
p6=r[6]-1;
p7=r[7]-1;
p8=r[8]-1;
p9=r[9]-1;
p10=r[10]-1;
p11=r[11]-1;
p12=r[12]-1;
p13=r[13]-1;
p14=r[14]-1;
p15=r[15]-1;
p16=r[16]-1;
p17=r[17]-1;
p18=r[18]-1;
p19=r[19]-1;


/*    d.h. die Platzhalter sind jetzt entsprechend der Zufallsreihe gemischt.                 */

bild=new Array(20);

/*    nun werden die Sockenbilder entsprechend der Zufallsreihe nacheinander eingelesen,      */
/*    jede genau zwei mal.                                                                    */

bild[p0]=new Image();
bild[p0].src='fileadmin/images/memory/a1.jpg';
bild[p0].name = "Thomas Weber";
bild[p1]=new Image();
bild[p1].src='fileadmin/images/memory/a1a.jpg';
bild[p1].name = "Thomas Weber";
bild[p2]=new Image();
bild[p2].src='fileadmin/images/memory/a2.jpg';
bild[p2].name = "Sabrina Twardowski";
bild[p3]=new Image();
bild[p3].src='fileadmin/images/memory/a2a.jpg';
bild[p3].name = "Sabrina Twardowski";
bild[p4]=new Image();
bild[p4].src='fileadmin/images/memory/a3.jpg';
bild[p4].name = "Christoph Runkel";
bild[p5]=new Image();
bild[p5].src='fileadmin/images/memory/a3a.jpg';
bild[p5].name = "Christoph Runkel";
bild[p6]=new Image();
bild[p6].src='fileadmin/images/memory/a4.jpg';
bild[p6].name = "Iris Byknüver";
bild[p7]=new Image();
bild[p7].src='fileadmin/images/memory/a4a.jpg';
bild[p7].name = "Iris Byknüver";
bild[p8]=new Image();
bild[p8].src='fileadmin/images/memory/a5.jpg';
bild[p8].name = "Horst Helmchen";
bild[p9]=new Image();
bild[p9].src='fileadmin/images/memory/a5a.jpg';
bild[p9].name = "Horst Helmchen";
bild[p10]=new Image();
bild[p10].src='fileadmin/images/memory/a6.jpg';
bild[p10].name = "Andreas Hoffmann";
bild[p11]=new Image();
bild[p11].src='fileadmin/images/memory/a6a.jpg';
bild[p11].name = "Andreas Hoffmann";
bild[p12]=new Image();
bild[p12].src='fileadmin/images/memory/a7.jpg';
bild[p12].name = "Gabi Buttgereit";
bild[p13]=new Image();
bild[p13].src='fileadmin/images/memory/a7a.jpg';
bild[p13].name = "Gabi Buttgereit";
bild[p14]=new Image();
bild[p14].src='fileadmin/images/memory/a8.jpg';
bild[p14].name = "Katja Fox";
bild[p15]=new Image();
bild[p15].src='fileadmin/images/memory/a8a.jpg';
bild[p15].name = "Katja Fox";
bild[p16]=new Image();
bild[p16].src='fileadmin/images/memory/a9.jpg';
bild[p16].name = "Damaris Fluhrer";
bild[p17]=new Image();
bild[p17].src='fileadmin/images/memory/a9a.jpg';
bild[p17].name = "Damaris Fluhrer";
bild[p18]=new Image();
bild[p18].src='fileadmin/images/memory/a10.jpg';
bild[p18].name = "Andreas Albert";
bild[p19]=new Image();
bild[p19].src='fileadmin/images/memory/a10a.jpg';
bild[p19].name = "Andreas Albert";




function aufdecken(nummer)

{   //Anzahl der Bilder vor dem Spiel
     //alert (nummer+ " " + bild[nummer].src);
     
  	switch(leer[nummer])
  	{
	case false:				// d.h. da liegt ein Bild
		switch(auf)			// Beginn switch
				{
				case 0:         // d.h. es ist das erste aufgedeckte Bild
					
					
					ersteauf=nummer+1;
					window.document.images[nummer+1].src=bild[nummer].src;
					window.document.images[nummer+1].name=bild[nummer].name;
					window.document.images[nummer+1].alt=bild[nummer].name;
					window.document.images[nummer+1].title=bild[nummer].name;
					auf=auf+=1;
					break;
				case 1:		// d.h. es ist das zweite aufgedeckte Bild
				
					zweiteauf=nummer+1;
					if ( zweiteauf==ersteauf )
							{
							alert("Sie haben schon auf dieses Bild geklickt !");
							}
						else
							{
							window.document.images[nummer+1].src=bild[nummer].src;
							window.document.images[nummer+1].name=bild[nummer].name;
							window.document.images[nummer+1].alt=bild[nummer].name;
							window.document.images[nummer+1].title=bild[nummer].name;
							auf=auf+=1;
							versuche=versuche+=1;
							setTimeout("pruefen()",1500);
							};
					break;
				case 2:
					alert("Immer schön zwei Bilder aufnehmen!");
					break;
				default:
					alert("Geduld, Geduld, nicht so hektisch! ");
					break;
				}						//  Ende Switch-auf
		break;
	case true:
		alert("Da ist kein Bild mehr !");
		break;
	default:
		alert("Geduld, Geduld, nicht so schnell !");
		break;
	}  								// Ende switch-leer

} // Ende der Funktion 'aufdecken'


function pruefen()            // Haben beide Bilder die gleiche Quelldatei ?
{
if ( window.document.images[ersteauf].name == window.document.images[zweiteauf].name )
	{
	
	treffer=treffer + 1;
	window.document.images[ersteauf].src="fileadmin/images/memory/bobbel.jpg";
	window.document.images[zweiteauf].src="fileadmin/images/memory/bobbel.jpg";
	leer[ersteauf-1]=true;
	leer[zweiteauf-1]=true;
	auf=0;
	if ( treffer==10) 
		{
		alert("Sie haben " + versuche + " Versuche gebraucht.");
		window.location.href="http://www.vh7-m.de/index.php?id=230";
		
		}
	}
else
	{
	
	window.document.images[ersteauf].src="fileadmin/images/memory/a0.jpg";
	window.document.images[ersteauf].name="";
	window.document.images[ersteauf].alt="";
	window.document.images[ersteauf].title="";
	
	window.document.images[zweiteauf].src="fileadmin/images/memory/a0.jpg";
	window.document.images[zweiteauf].name="";
	window.document.images[zweiteauf].alt="";
	window.document.images[zweiteauf].title="";
		
	leer[ersteauf-1]=false;
	leer[zweiteauf-1]=false;
	auf=0;
	}
} // Ende der Funktion 'pruefen'
