// JavaScript Document

// Memory

var feld = new Array();
var offen = false;
var anzKarten = 10;
var phase = 1;
var knrphase1;
var kartephase1;
var karte1;
var karte2;

function checkZZ(zahl){
	var anz =0;
	for(i=0; i<anzKarten*2;i++){
		if (feld[i] == zahl) {
			anz++;
		}
	}
	return anz;
}

function mische() {
	var zz;
	for (j=0; j<anzKarten*2; j++) {
		do {
			var anz = 0;
			zz = Math.round(Math.random()*(anzKarten-1)+1);
			anz = checkZZ(zz);
		
		} while (anz >= 2);
		feld[j] = zz;
	}
	//alert("Zufallszahl: " + zz);
	
}
function aufdecken(karte) {
	// Phase1: Die erste Karte wird aufgedeckt
	if (phase == 1) {
		
		var knr = feld[karte-1];
		document.images[karte-1].src = "../images/spiel/bild" + knr + ".jpg";
		
		knrphase1 = knr;
		kartephase1 = karte;
		bild1 = document.images[karte-1].id;
		phase = 2;
		//alert("Kartennanme = " + bild1);
		
	
	// Phase2: Die zweite Karte wird aufgedeckt	
	} else {
		bild2 = document.images[karte-1].id;
		
		//alert("Kartennanme = " + bild2);
		
		 if (bild1 == bild2) {
			alert("Karte ist bereits offen");		 
		 } else {
	
			var knr = feld[karte-1];
			if (knr != kartephase1) {
			document.images[karte-1].src = "../images/spiel/bild" + knr + ".jpg";
			
				if (knr == knrphase1) {
					alert("Super! Treffer");
				} else {
					
					alert("Leider nicht, probier's nochmal");
					
					document.images[karte-1].src = "../images/spiel/bild0.jpg";
					document.images[kartephase1-1].src = "../images/spiel/bild0.jpg";
					offen = false;					
				}
				
				phase = 1;
			} else {
				alert("Karte ist bereits offen");
			}
		}
	}
	

}
mische();	
