<!-- Begin
var pics = new Array();
for (i = 0; i <= 32; i++) {
pics[i] = new Image();
pics[i].src = 'b/image' + i + '.gif';
}
var map=new Array(1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,14,14,15,15,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36);
var user=new Array();
var temparray=new Array();
var clickarray=new Array(0, 0);
var ticker,sec,min,ctr,id,oktoclick,finished,v;
function init() {
clearTimeout(id);
for (i=0;i<=63;i++) {
user[i]=0;
}
ticker=0;
min=0;
sec=0;
ctr=0;
v=0;
oktoclick = true;
finished = 0;
document.f.b.value = "";
scramble();
runclk();
for (i = 0; i <= 63; i++) {
document.f[('img'+i)].src = "b/image0.gif";
   }
}
function runclk() {
if (finished < 32) {
min = Math.floor(ticker/60);
sec = (ticker-(min*60))+'';
if(sec.length == 1) {sec = "0"+sec};
ticker++;
document.f.b.value = min+":"+sec;
id = setTimeout('runclk()', 1000);
}
}
function scramble() {
for (z = 0; z < 7; z++) {
for (x = 0; x <= 63; x++) {
temparray[0] = Math.floor(Math.random()*64);
temparray[1] = map[temparray[0]];
temparray[2] = map[x];
map[x] = temparray[1];
map[temparray[0]] = temparray[2];
      }
   }
}
function showimage(but) {
if (oktoclick) {
oktoclick = false;
document.f[('img'+but)].src = 'b/image'+map[but]+'.gif';
if (ctr == 0) {
ctr++;v++;
clickarray[0] = but;
oktoclick = true;
} else {
clickarray[1] = but;
ctr = 0;
setTimeout('returntoold()', 800);
      }
   }
}
function returntoold() {
if ((clickarray[0] == clickarray[1]) && (!user[clickarray[0]])) {
document.f[('img'+clickarray[0])].src = "b/image0.gif";
oktoclick = true;
} else {
if (map[clickarray[0]] != map[clickarray[1]]) {
if (user[clickarray[0]] == 0) {
document.f[('img'+clickarray[0])].src = "b/image0.gif";
}
if (user[clickarray[1]] == 0) {
document.f[('img'+clickarray[1])].src = "b/image0.gif";
   }
}
if (map[clickarray[0]] == map[clickarray[1]]) {
if (user[clickarray[0]] == 0&&user[clickarray[1]] == 0) { finished++; }
user[clickarray[0]] = 1;
user[clickarray[1]] = 1;
}
if (finished >= 32) {
alert('Du hast es in '+document.f.b.value+' min und '+v+' Versuchen geschafft!');
} else {
oktoclick = true;
      }
   }
}
//  End -->
