var useReload = 1;
if(singlePlayer) zweispielerModus = 0;
var anz_felder = pld["pref"].Area._rows*pld["pref"].Area._cols;
var info_Imgs = new Array ("img/player_a.gif","img/player_b.gif"); // Einfach-Blau 
var info_Imgs2 = new Array ("img/player_a2.gif","img/player_b2.gif"); // Blautoene
var img_prfx = "memorypic";
var neu = new Array(); 
var neutxt = new Array();
var f = new Array(anz_felder); 
function getSerienLinks() {
var temp = "<a href=\"javascript:swichSymbols(); \">Bilder:</a>&#160;";
for (i=0;i<bildSerien.length;i++) {
temp = temp + "<a href=\"javascript:setBildserie(nr=" + (i+1) + ")\">" + (i+1) + "</a>&#160;"}
return temp;}
function getSchummelLinks() { 
var temp = "";
if(strictPlay) { 
temp = "";}
else { 
temp = "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\"><tr valign=\"middle\">\n";
temp = temp + "<td nowrap=\"nowrap\" align=\"center\">\n";
temp = temp + "[ <a href=\"javascript:zeigeLoesung(dauerSchummeln); \">schummeln</a> \n";
temp = temp + "| <a href=\"javascript:deckeAuf(dauerMogeln); \">mogeln</a> \n";
temp = temp + "| <a href=\"javascript:deckeAuf(0); \">auf-/zudecken</a> ]\n";
temp = temp + "<\/td><\/tr><\/table>\n";}
return temp;}
function getFormFields() { 
var temp = "<table border=\"1\" cellspacing=\"0\" cellpadding=\"2\"><tr>\n";
if(singlePlayer) {
temp = temp + "<td align=\"center\" nowrap=\"nowrap\">\n";
temp = temp + "<div style=\"" + formateText_AB + "\">Treffer<\/div>\n";
temp = temp + "<div><input type=\"text\" name=\"display1\" size=\"3\" onfocus=\"this.blur(); \" value=\"\"><\/div><\/td>\n";
temp = temp + "<td align=\"center\" nowrap=\"nowrap\">\n";
temp = temp + "<div style=\"" + formateText_AB + "\">Fehler<\/div>\n";
temp = temp + "<div><input type=\"text\" name=\"display1b\" size=\"3\" onfocus=\"this.blur(); \" value=\"\"><\/div><\/td>\n";
temp = temp + "<td align=\"center\" nowrap=\"nowrap\">\n";
temp = temp + "<div style=\"" + formateText_AB + "\">es folgt Versuch:<\/div>\n";
temp = temp + "<div><input type=\"text\" name=\"display3\" size=\"3\" onfocus=\"this.blur(); \" value=\"\"><\/div><\/td>\n";}
else { 
temp = "<table border=\"1\" width=\"100%\" cellspacing=\"0\" cellpadding=\"2\"><tr>\n";
temp = temp + "<td align=\"left\" nowrap=\"nowrap\">\n";
temp = temp + "<div style=\"" + formateText_AB + "\">A+<\/div>\n";
temp = temp + "<div><input type=\"text\" name=\"display1\" size=\"3\" onfocus=\"this.blur(); \" value=\"\"><\/div><\/td>\n";
temp = temp + "<td align=\"left\" nowrap=\"nowrap\">\n";
temp = temp + "<div style=\"" + formateText_AB + "\">A-<\/div>\n";
temp = temp + "<div><input type=\"text\" name=\"display1b\" size=\"3\" onfocus=\"this.blur(); \" value=\"\"><\/div><\/td>\n";
temp = temp + "<td align=\"center\" nowrap=\"nowrap\">\n";
temp = temp + "<div style=\"" + formateText_AB + "\">Runde:<\/div>\n";
temp = temp + "<div><input type=\"text\" name=\"display3b\" size=\"3\" onfocus=\"this.blur(); \" value=\"\"><\/div><\/td>\n";
temp = temp + "<td align=\"center\" nowrap=\"nowrap\">\n";
temp = temp + "<div style=\"" + formateText_AB + "\">Spieler:<\/div>\n";
temp = temp + "<div><input type=\"text\" name=\"display3c\" size=\"3\" onfocus=\"this.blur(); \" value=\"\"><\/div><\/td>\n";
temp = temp + "<td align=\"right\" nowrap=\"nowrap\">\n";
temp = temp + "<div style=\"" + formateText_AB + "\">B+<\/div>\n";
temp = temp + "<div><input type=\"text\" name=\"display2\" size=\"3\" onfocus=\"this.blur(); \" value=\"\"><\/div><\/td>\n";
temp = temp + "<td align=\"right\" nowrap=\"nowrap\">\n";
temp = temp + "<div style=\"" + formateText_AB + "\">B-<\/div>\n";
temp = temp + "<div><input type=\"text\" name=\"display2b\" size=\"3\" onfocus=\"this.blur(); \" value=\"\"><\/div><\/td>\n";}
temp = temp + "<\/tr><\/table>\n";
return temp;}
function getFormFields2() { 
var temp = "";
if(singlePlayer) { 
temp = "";}
else { 
temp = "[ <input type=\"radio\" name=\"display4\" class=\"f_textdisplay\" value=\"1\"" + ((zweispielerModus && !singlePlayer)? "":" checked") + " onclick=\"spielModus(this.value); \">1 Spieler\n";
temp = temp + "| <input type=\"radio\" name=\"display4\" class=\"f_textdisplay\" value=\"2\"" + ((!zweispielerModus && !singlePlayer)? "":" checked") + " onclick=\"spielModus(this.value); \">2 Spieler ]\n";}
return temp;}
function set_DocCode() { 
var imgsrc;
var temp = "";
var ms_over = img_bsOver;
imgsrc = img_backside; 
var spaltenPos = pld["pref"].Img._width;
var zeilenPos = pld["pref"].Img._height;
var html_spalte = "<br \/>";
for(var i=anz_felder-1; i >= 0; --i) { 
if(ms_over != "") ms_over = " onmouseover=\"handle_mover(1," + i + "); \" onmouseout=\"handle_mover(0," + i + "); \""
var i_Link = "<a href=\"javascript:klickHandler(" + i + "); \" onfocus=\"if(this.blur)this.blur(); \"" + ms_over + ">";
spaltenPos = spaltenPos * spalte(i);
zeilenPos = zeilenPos * zeile(i);
temp_img = "<img name=\"" + img_prfx + i + "\" id=\"" + img_prfx + i + "\" src=\"" + imgsrc + "\" alt=\"" + i + "\" border=\"" + pld["pref"].Img._borderWidth + "\" width=\"" + pld["pref"].Img._width + "\" height=\"" + pld["pref"].Img._height + "\" hspace=\"" + pld["pref"].Img._hspace + "\" vspace=\"" + pld["pref"].Img._vspace + "\">";
if(1) temp_img = i_Link + temp_img + "<\/a>";
if((i) % pld["pref"].Area._cols == 0) { temp_img = temp_img + html_spalte; }
temp = temp + temp_img;}
var tabEnde = "<\/td><\/tr><\/table>"; 
if(nurSpielfeld) { 
var tabStart = "<table border=\"" + pld["pref"].Area._border + "\" cellspacing=\"" + pld["pref"].Area._spacing + "\" cellpadding=\"" + pld["pref"].Area._padding + "\">"; 
var borderTab = tabStart + "<tr><td align=\"center\">";
var temp2 = borderTab + temp + tabEnde;
if(pld["pref"].Area._bgcolor != "") pld["pref"].Area._bgcolor = " bgcolor=\"" + pld["pref"].Area._bgcolor + "\"";
temp2 = "<td" + pld["pref"].Area._bgcolor + " align=\"center\">" + temp2 + "<\/td>";
var tr_valign = game_trValign;
if(tr_valign != "") tr_valign = " valign=\"" + tr_valign + "\""; 
temp = tabStart + "<tr" + tr_valign + "><td align=\"center\">" + temp2 + "<\/tr><\/table>";}
else { 
var pts_A = "";
if(!singlePlayer) var pts_B = "";
for(var i=0; i < (Math.floor(anz_felder/2)); ++i) { 
temp_img_A = "<img name=\"" + "a" + i + "\" id=\"" + "a" + i + "\" src=\"" + img_bgA.src + "\" alt=\"a\" border=\"" + infoImgBorder + "\" width=\"" + infoSize_x + "\" height=\"" + infoSize_y + "\" hspace=\"" + infoImg_hSpace + "\" vspace=\"" + infoImg_vSpace + "\">";
if(!singlePlayer) temp_img_B = "<img name=\"" + "b" + i + "\" id=\"" + "b" + i + "\" src=\"" + img_bgB.src + "\" alt=\"b\" border=\"" + infoImgBorder + "\" width=\"" + infoSize_x + "\" height=\"" + infoSize_y + "\" hspace=\"" + infoImg_hSpace + "\" vspace=\"" + infoImg_vSpace + "\">";
var line_break = (i % 3 == 0 && i > 1)? "<br \/>":"";
pts_A = pts_A + line_break + temp_img_A;
if(!singlePlayer) pts_B = pts_B + line_break + temp_img_B;}
var infoText_A2 = (infoText_A == "")? "":"<div style=\"" + formateText_A + "\">" + infoText_A + "<\/div>";
if(!singlePlayer) var infoText_B2 = (infoText_B == "")? "":"<div style=\"" + formateText_B + "\">" + infoText_B + "<\/div>";
var tabStart = "<table border=\"" + infoTabBorder + "\" cellspacing=\"" + infoSpacing + "\" cellpadding=\"" + infoPadding + "\">"; 
var borderTab = tabStart + "<tr><td align=\"center\">";
var temp1 = borderTab + pts_A + tabEnde + infoText_A2;
tabStart = "<table border=\"" + pld["pref"].Area._border + "\" cellspacing=\"" + pld["pref"].Area._spacing + "\" cellpadding=\"" + pld["pref"].Area._padding + "\">"; 
borderTab = tabStart + "<tr><td align=\"center\">";
var temp2 = borderTab + temp + tabEnde;
if(!singlePlayer) { 
tabStart = "<table border=\"" + infoTabBorder + "\" cellspacing=\"" + infoSpacing + "\" cellpadding=\"" + infoPadding + "\">"; 
borderTab = tabStart + "<tr><td align=\"center\">";
var temp3 = borderTab + pts_B + tabEnde + infoText_B2;}
tabStart = "<table border=\"" + 0 + "\" cellspacing=\"" + 0 + "\" cellpadding=\"" + 0 + "\" align=\"" + "center" + "\">"; 
if(info_bgcolor != "") info_bgcolor = " bgcolor=\"" + info_bgcolor + "\"";
temp1 = "<td" + info_bgcolor + " align=\"center\">" + temp1 + "<\/td>" + "<td width=\"" + abst_Spielfl + "\">&#160;<\/td>";
if(pld["pref"].Area._bgcolor != "") pld["pref"].Area._bgcolor = " bgcolor=\"" + pld["pref"].Area._bgcolor + "\"";
temp2 = "<td" + pld["pref"].Area._bgcolor + " align=\"center\">" + temp2 + "<\/td>" + ((singlePlayer)? "":"<td width=\"" + abst_Spielfl + "\">&#160;<\/td>");
if(!singlePlayer) temp3 = "<td" + info_bgcolor + " align=\"center\">" + temp3 + "<\/td>";
var tr_valign = game_trValign;
if(tr_valign != "") tr_valign = " valign=\"" + tr_valign + "\""; 
temp = tabStart + "<tr" + tr_valign + ">" + temp1 + temp2 + ((singlePlayer)? "":temp3) + "<\/tr><\/table>";}
return temp;}
var kartenOffen = 0;
function swichSymbols() { 
resetJob(); 
if(preBildserie == bildSerien.length) preBildserie = 1;
else ++preBildserie;
ladeBildserie(snr=preBildserie);
neuesSpiel(mixCards=0);
zeigeAlleSymbole();
neuesSpiel(mixCards=1);
kartenOffen = 1;
gameOver = 1; }
function zeigeGesamtLoesung() { 
if(kartenOffen) { 
deckezuAlle(); 
kartenOffen = 0; }
else { 
zeigeAlleSymbole(); 
kartenOffen = 1; }
resetSpieler(plr="a",src=img_bgA.src);
resetSpieler(plr="b",src=img_bgB.src);
gameOver = 1; 
neuesSpiel(mixCards=1);
punkteA = new Array();
punkteB = new Array();
punkteAneg = 0;
punkteBneg = 0; 
versuche = 0;
runden = 0;
cnt_A = 0;
cnt_B = 0;}
function zeigeAlleSymbole() { 
setBildinfo(anztxt="");
for(var i=anz_felder-1; i >= 0; --i) { document.images[img_prfx + i].src = neu[i].src; }
kartenOffen = 1;}
function deckezuAlle() { 
if(!kartenOffen) { 
zeigeGesamtLoesung(); 
return;}
deckeAlleSymbole();}
function deckeAlleSymbole() { 
setBildinfo(anztxt="");
for(var i=anz_felder-1; i >= 0; --i) { document.images[img_prfx + i].src = img_backside; }
kartenOffen = 0;}
function resetImg(bildnr) { 
if(document.images[img_prfx + bildnr]) { 
if(document.images[img_prfx + bildnr].src != img_bgX)
document.images[img_prfx + bildnr].src = neu[bildnr].src; }}
function deckeAuf(dauer) { 
setBildinfo(anztxt="");
if(dauer == 0 && kartenOffen) { 
deckeZu(img_backside); 
return;}
for(var i=anz_felder-1; i >= 0; --i) { 
if(document.images[img_prfx + i].src != img_bgX) { 
if(document.images[img_prfx + i].src != neu[i].src) document.images[img_prfx + i].src = neu[i].src; }}
kartenOffen = 1;
if(dauer > 0) { 
window.setTimeout("deckeZu(\"" + img_backside + "\")",dauer); 
if(openItem >= 0) { 
window.setTimeout("resetImg(bildnr=" + openItem + ")",dauer);}
if(openItem2 >= 0) { 
window.setTimeout("resetImg(bildnr=" + openItem2 + ")",dauer);}}}
function deckeZu(src) { 
setBildinfo(anztxt="");
for(var i=anz_felder-1; i >= 0; --i) { 
if(document.images[img_prfx + i]) {
if(document.images[img_prfx + i].src != img_bgX) {
if(document.images[img_prfx + i].src != src) { 
document.images[img_prfx + i].src = src; }}}}
if(openItem >= 0) { 
resetImg(bildnr=openItem);}
if(openItem2 >= 0) { 
resetImg(bildnr=openItem2);}
kartenOffen = 0;}
function getItems() { 
var iCnt = 0;
var iSrc = new Array(2);
for(var i=anz_felder-1; i >= 0; --i) { 
var temp_src = document.images[img_prfx + i].src;
if(temp_src != img_bgX && temp_src != img_backside) { 
iSrc[iCnt] = i; 
++iCnt;}}
if(iCnt > 0) return iSrc;
else return null;}
function getItemOfPair(item1) { 
var src = neu[item1].src;
for(var i=anz_felder-1; i >= 0; --i) { 
if(neu[i].src == src && i != item1) {
return i; }}
return null; }
function verdeckeImg(i) { 
if(document.images[img_prfx + i].src != img_bgX) { 
if(!openItem2) { 
document.images[img_prfx + i].src = img_backside; }}}
function zeigeLoesung(dauer) { 
var j = openItem;
if(openItem != null && openItem2 == null) { 
j = getItemOfPair(item1=j);
document.images[img_prfx + j].src = neu[j].src; 
if(dauer > 0) window.setTimeout("verdeckeImg(\"" + j + "\")",dauer);}
else { 
deckeAuf(dauerMogeln);}}
neuesSpiel(mixCards=1); 
 
function writeBody() { 
return set_DocCode();}
function resetJob() { 
useGameoverDlg = 0;
gameOver = 0;
spieler = "a";
punkteA = new Array();
punkteB = new Array(); 
punkteAneg = 0;
punkteBneg = 0; 
versuche = 1;
runden = 1;
cnt_A = 0;
cnt_B = 0;
openItem = null;
openItem2 = null;
klickCnt = 0; 
total_klickCnt = 0;
deckeAlleSymbole();
spielerAnzeigen("");
spielerAnzeigen("a");
if(document.ticker.elements[document.ticker.elements.length-1].name == "display4") { 
zweispielerModus = document.ticker.elements[document.ticker.elements.length-1].checked;}
else { 
zweispielerModus = 0;}
if(useGameoverDlg) alert("Game over!");}
function handle_mover(over,i_nr) { 
var ix = document.images[img_prfx + i_nr]; 
if(document.images[img_prfx + i_nr].src == img_backside || document.images[img_prfx + i_nr].src == img_bsOver) {
if(over) { ix.src = img_bsOver; }
else { ix.src = img_backside; }}}
var gameOver = 0;
var spieler = "a";
var punkteA = new Array();
var punkteB = new Array(); 
var punkteAneg = 0;
var punkteBneg = 0; 
var versuche = 1;
var runden = 1;
var cnt_A = 0;
var cnt_B = 0;
var openItem = null;
var openItem2 = null;
var klickCnt = 0;
var total_klickCnt = 0;
function klickHandler(nr) { 
if(gameOver || total_klickCnt == 0) resetJob();
total_klickCnt++;
var theObj = document.images[img_prfx + nr]; 
if((theObj.src == img_bgX && klickCnt < 2) || (nr == openItem && klickCnt == 1)) { return; }
if(klickCnt > 1) { 
if(document.images[img_prfx + openItem].src == document.images[img_prfx + openItem2].src) { 
if(spieler == "a") { 
punkteA[cnt_A] = neu[openItem].src;
++cnt_A;}
if(spieler == "b") { 
punkteB[cnt_B] = neu[openItem].src;
++cnt_B;}
updateSpielstand(plr=spieler);
document.images[img_prfx + openItem].src = img_bgX;
document.images[img_prfx + openItem2].src = img_bgX;
openItem = null;
openItem2 = null;
if(kartenOffen) deckeZu(src=img_backside);
if(punkteA.length + punkteB.length == Math.floor(anz_felder/2)) { 
var msg = "Spielende: \n";
var ppA = punkteA.length;
var ppB = punkteB.length;
if(document.ticker.elements[document.ticker.elements.length-1].name == "display4") { 
zweispielerModus = document.ticker.elements[document.ticker.elements.length-1].checked;}
else { 
zweispielerModus = 0;}
if(singlePlayer) { 
msg = msg + "Fuer die " + anz_felder/2 + " Bildpaare wurden " + versuche + " Versuche benoetigt."}
else { 
if(ppA > ppB) msg = msg + "'" + infoText_A + "' hat nach " + runden + " Runden, " + ppA + ":" + ppB + " gegen '" + infoText_B + "' gewonnen!";
else if(ppA < ppB) msg = msg + "'" + infoText_B + "' hat  nach " + runden + " Runden, " + ppB + ":" + ppA + " gegen '" + infoText_A + "' gewonnen!";
else { 
msg = msg + "Das Spiel ist nach " + runden + " Runden unentschieden:\n";
msg = msg + "'" + infoText_A + "' = " + ppA + ", '" + infoText_B + "' = " + ppB;}}
zeigeAlleSymbole();
alert(msg);
gameOver = 1;
neuesSpiel(mixCards=1);
return;}}
else { 
openItem = null;
openItem2 = null;
deckeZu(src=img_backside);
spielerDimm(plr=spieler);
if(spieler == "a") { 
punkteAneg++;
setSpielStand(on=1);
if(document.ticker.elements[document.ticker.elements.length-1].name == "display4") { 
zweispielerModus = document.ticker.elements[document.ticker.elements.length-1].checked;}
else { 
zweispielerModus = 0;}
if(!singlePlayer && zweispielerModus) { spieler = "b"; }
else { ++runden;}}
else { 
punkteBneg++;
setSpielStand(on=1);
spieler = "a"; 
++runden;}}
klickCnt = 0; 
openItem = null; 
++versuche;
setBildinfo(anztxt=""); 
spielerAnzeigen(spieler); }
else { 
document.images[img_prfx + nr].src = neu[nr].src;
if(klickCnt == 0) { 
openItem = nr;
openItem2 = null;
setBildinfo(anztxt="Spieler " + spieler.toUpperCase() + ": " + getBildtext(bnr=openItem));}
else { 
openItem2 = nr;
setBildinfo(anztxt="Spieler " + spieler.toUpperCase() + ": " + getBildtext(bnr=openItem) + ", " + getBildtext(bnr=openItem2));}
++klickCnt;}}
function getBildtext(bnr) { 
if(pld["txt3"]) return neutxt[bnr];
else return "";}
function setBildinfo(anztxt) { if(document.ticker.txt) document.ticker.txt.value = anztxt; }
function setSpielStand(on) { 
if(document.ticker.display1) { 
document.ticker.display1.value = (on)? punkteA.length:"";  }
if(document.ticker.display1b) {  
document.ticker.display1b.value = (on)? punkteAneg:""; }
if(document.ticker.display2) {  
document.ticker.display2.value = (on)? punkteB.length:""; }
if(document.ticker.display2b) {  
document.ticker.display2b.value = (on)? punkteBneg:""; }
if(document.ticker.display3) {  
document.ticker.display3.value = (on)? versuche:""; }
if(document.ticker.display3b) {  
document.ticker.display3b.value = (on)? runden:""; }
if(document.ticker.display3c) {  
document.ticker.display3c.value = (on)? spieler.toUpperCase():""; }
if(punkteA.length + punkteB.length == Math.floor(anz_felder/2)) { 
var temp = getSpielstand();
temp = temp.join();
if(!singlePlayer) { var temp = ((zweispielerModus)? ", Paare, ":", Einzel, ") + temp; }
if(document.kontakt) { 
if(document.kontakt.gamedata) { 
document.kontakt.gamedata.value = (on)? temp:""; }
if(document.kontakt.subject) { 
document.kontakt.subject.value = subject_prefix;}
if(document.kontakt.comments) { 
document.kontakt.comments.value = message_prefix;} }
else { }}
else { }}
function resetSpieler(plr,src) { 
if(document.images[plr + "" + 0]) { 
for(var i=0; i < Math.floor(anz_felder/2); ++i) { document.images[plr + i].src = src; }}}
function spielerAnzeigen(plr) { 
if(document.images[(plr + "" + 0)]) {
if(plr=="a") document.images[(plr + punkteA.length)].src = img_A.src;
else if(plr=="b") document.images[(plr + punkteB.length)].src = img_B.src; 
else { 
resetSpieler("a",img_bgA.src);
resetSpieler("b",img_bgB.src);}}
setSpielStand(on=1);}
function spielerDimm(plr) { 
if(document.images[plr + "" + 0]) { 
for(var i=0; i < Math.floor(anz_felder/2); ++i) { 
var tmp_src = document.images[plr + i].src; 
if(tmp_src == img_A.src || tmp_src == img_B.src) { document.images[plr + i].src = (plr == "a")? img_bgA.src:img_bgB.src; }}}}
function updateSpielstand(plr) { 
if(document.images[(plr + "" + 0)]) {
if(plr=="a") { 
for(var i=0; i < punkteA.length; ++i) { document.images[plr + i].src = punkteA[i]; }}
else { 
for(var i=0; i < punkteB.length; ++i) { document.images[plr + i].src = punkteB[i]; }}}
setSpielStand(on=1);}
function meldeTreffer(t1,t2) { }
function neuesSpiel(mixCards) { 
if(mixCards) mischen2();
for (i=0;i<anz_felder;i++) { 
neu[i] = pld["img3"][f[i]];
if(pld["txt3"]) neutxt[i] = pld["txt3"][f[i]];}
gameOver = 1;}
function mischen2() { 
for (j=0;j<anz_felder;j++) { f[j] = -1; }
for (m=0;m<anz_felder;m++) { 
var spos = 0;
var steps = 0;
var p = zufall(anz_felder);
while (p>steps) {
spos++;
if (spos==anz_felder) { spos = spos - anz_felder; }
if (f[spos] == -1) { steps++; }}
f[spos] = m;}
for (m=0;m<anz_felder;m++) { f[m] = f[m] % (anz_felder/2); }}
function zufall(n) { return Math.ceil(Math.random()*(n-1)); }
function newGame() { 
neuesSpiel(mixCards=1); 
resetJob(); }
function spielModus(formularwert) { 
zweispielerModus = (formularwert==2)? 1:0;
newGame();}
var savedGame = {};
var gameUrl = document.URL;
var usedBrowser = navigator.userAgent;
function getSpielstand() { 
savedGame = new Array(
punkteA.length,punkteAneg,versuche,runden,punkteB.length,
punkteBneg,pld["img3"][0].src,gameUrl,usedBrowser);
return savedGame;}
function setBildserie(nr) { 
if(nr >= 0 && nr <= bildSerien.length) { 
if(preBildserie != nr) { 
preBildserie = nr; 
ladeBildserie(snr=preBildserie); 
neuesSpiel(mixCards=0);
kartenOffen = 0;
zeigeAlleSymbole();}
else { 
if(!kartenOffen) { zeigeAlleSymbole(); }} }}

function spielstandZuEnde() {
useGameoverDlg = 1;
versuche = 55;
runden = 30;
total_klickCnt = 100;
if(singlePlayer || !zweispielerModus) { 
zweispielerModus = 0;
for(var i=anz_felder/2-1; i >= 0; --i) { 
punkteA[i] = pld["img3"][i].src;}}
else {
for(var i=8; i >= 0; --i) { 
punkteA[i] = pld["img3"][i].src;}
for(var i=8; i >= 0; --i) { 
punkteB[i] = pld["img3"][i + 9].src;}}
punkteAneg = 10;
if(zweispielerModus) punkteBneg = 10; 
cnt_A = punkteA.length;
if(zweispielerModus) cnt_B = punkteB.length;
zeigeAlleSymbole();
updateSpielstand(plr="a");
if(zweispielerModus) updateSpielstand(plr="b");
setSpielStand(on=1);
gameOver = 1;
if(useGameoverDlg) alert("Game over!");
useGameoverDlg = 0;
if(document.kontakt) {
if(document.kontakt.realname) { document.kontakt.realname.value = "rn"; }
if(document.kontakt.username) { document.kontakt.username.value = "rn@rnx.ch"; }
if(document.kontakt.gamedata) { document.kontakt.gamedata.value = getSpielstand().join(); }}}


