var name;
var bild;
var bildnummer;
var bildalt=0;
var geoeffnet=false;
var weiter=true;
var offen;
var zaehler=0;
bild=new Array();
zufall=new Array();
offen=new Array();

function neuesspiel() {
	moveTo(0,0);
	geoeffnet=false;
	bildnummer=0;
	bildalt=0;
	bildalt=0;
        zaehler=0;
	weiter=true;
	for (i=0; i<=15; i++) {
		offen[i]=false;
	};

	for (i=1; i<=8; i++) {
		zufall[i]=i; zufall[i+8]=i; 
	}
	

	for (i=1; i<=3333; i++) {
		j=zufallszahl(); k=zufallszahl();
		l=zufall[j];
		zufall[j]=zufall[k];
		zufall[k]=l;
	}

	for (i = 0; i <= 16; i++) {
		u = i+1;
		zahl=zufall[u];
		bild[i] = new Image();
		bild[i].src = "karte" + zahl + ".gif";
	};

	bildleer = new Image();
	bildleer.src="leer.gif";
	for (i=0; i<16; i++) {
		document.images[i].src = bildleer.src;
	}	
}

function zufallszahl() {
	return Math.ceil(16*Math.random());
}

function aufdecken(name) {
	if ((weiter == true) & (offen[name]!=true)) {
		if ((name==bildalt) & (name!=0)) {
			//gleiche zahl
		}  else {
			bildnummer=name;
			document.images[name].src = bild[name].src;
			if (geoeffnet==true) {
				if (bild[bildnummer].src==bild[bildalt].src) {
					offen[bildalt]=true;
					offen[bildnummer]=true;
					geoeffnet=false;
					bildalt=0;
					weiter=true;
					bildnummer=0;
					zaehler++;
				} else {
					weiter=false;
					verzoegerung = 2000;
					setTimeout("schliessen()", verzoegerung);
				}
			} else {
				geoeffnet=true;
				bildalt=bildnummer;
			}
		}
	}
	fertig();
}

function schliessen() {
	bildleer = new Image();
	bildleer.src="leer.gif";
	document.images[bildnummer].src = bildleer.src;
	document.images[bildalt].src = bildleer.src;
	geoeffnet=false;
	weiter=true;
	bildnummer=0;
	bildalt=0;
	zaehler++;
}

function fertig() {
	for (i=0; i<=15;i++) {
		pruef=offen[i];
		if (offen[i]==false) {
			break;
		};
		if (i==15) {
			verzoegerung = 500;
			setTimeout("gewonnen()", verzoegerung);
		}
	}
}

function drucken()
	{
	if (window.print) self.print();
	if(document.all && navigator.appVersion.substring(22,23)==4)
	{
	self.focus();
	var OLECMDID_PRINT = 6;
	var OLECMDEXECOPT_DONTPROMPTUSER = 2;
	var OLECMDEXECOPT_PROMPTUSER = 1;
	var WebBrowser = '<OBJECT ID=\"WebBrowser1\" WIDTH=\"0\" HEIGHT=\"0\" CLASSID=\"CLSID:8856F961-340A-11D0-A96B-00C04FD705A2\"></OBJECT>';
	document.body.insertAdjacentHTML('beforeEnd',WebBrowser);
	WebBrowser1.ExecWB(OLECMDID_PRINT,OLECMDEXECOPT_DONTPROMPTUSER);
	WebBrowser1.outerHTML = '';
	}
}

function gewonnen() {
        var ergebnis = zaehler;
	document.write("<HTML><HEAD><TITLE>Gedächtnis-Spiel</TITLE><SCRIPT LANGUAGE=\"JavaScript\" SRC=\"memory.js\">");
	document.write("</SCRIPT></HEAD><BODY BACKGROUND=logonix.jpg BGCOLOR=#FFFFFF TEXT=#000000>");
	document.write("<FONT FACE=\"Arial\"><CENTER><H2>Geschafft!</H2>");
        if (ergebnis <= 16) {
        	document.write("Sie haben " + ergebnis + " Versuche ben&ouml;tigt um alle Karten aufzudecken.<BR>Alle Achtung - Sie haben ein hervorragendes Erinnerungsverm&ouml;gen!");
        }
        if ((ergebnis >= 17) & (ergebnis <=26 )) {
        	document.write("Sie haben " + ergebnis + " Versuche ben&ouml;tigt um alle Karten aufzudecken.<BR>Ihr Erinnerungsverm&ouml;gen ist gut ausgebildet und liegt im normalen Bereich.");
        }
        if (ergebnis >= 27) {
        	document.write("Sie haben " + ergebnis + " Versuche ben&ouml;tigt um alle Karten aufzudecken.<BR>Falls Sie nicht nur einmalig so viele Versuche ben&ouml;tigt haben, empfehlen wir Ihnen nach der Ursache Ihrer Konzentrationsschw&auml;che und dem geringen Erinnerungsverm&ouml;gen zu suchen. Die Ursachen k&ouml;nnen vielf&auml;ltig sein - von cerebralen Durchblutungsst&ouml;rungen &uuml;ber stressbedingten Ged&auml;chtnisschw&auml;che bis hin zu Alzheimer als Ausl&ouml;ser gibt es viele M&ouml;glichkeiten.");
        }
        document.write("<BR><BR><IMG SRC=\"apotheke.jpg\" ALT=\"Gedächtnis-Spiel\">");
	document.write("<form><input type=button value='Seite ausdrucken' onClick='drucken()'></form></FONT></BODY></HTML>");
}

function spielende() {
	self.close();
}

// 2001 by FunHeitec
// www.funheitec.de


