var tableW, tableH, guess, isReally=new Array, taken=new Array, guess1, guess2, clicksTaken, tile=new Array, canClick=new Array, clicked, matched, clicksTaken, temp, check;for (a=2;a<=6;a++){if ((Math.floor(level*2/a)==level*2/a) && (a>=level*2/a)){tableW=a;tableH=level*2/a;a=6}}for (b=0;b<=level*2-1;b++){canClick[b]=false;if (b<=level-1){tile[b]=new Image(65, 65); tile[b].src="tiles/tile" + b + ".jpg"}}function randomise(){clicked=0;clicksTaken=0;for (d=0;d<=level*2-1;d++){taken[d]=false;canClick[d]=true;document.images[d].src="tiles/logo.jpg"};for (c=level*2-1;c>=0;c--){check=0;temp=Math.floor(Math.random()*c);for (e=0;e<=level*2-1;e++){if (taken[e]==false){check++;if (check==temp+1){canClick[e]=true;if (c<=level-1){isReally[e]=c;taken[e]=true;e=c}else {isReally[e]=c-level;taken[e]=true;e=c}}}}}}function startGame(){document.images[level*2].src="tiles/started.gif";document.images[level*2+2].src="tiles/restartbutton.gif"; randomise(); clicksTaken=0; matched=0}function scoreGame(){if (clicksTaken/level<=5){document.images[level*2].src="tiles/score1.gif"}else {if (clicksTaken/level<=8){document.images[level*2].src="tiles/score2.gif"}else{document.images[level*2].src="tiles/score3.gif"}}}function flip(tileNumber){if ((canClick[tileNumber]==true) && (clicked<=1)){document.images[tileNumber].src=tile[isReally[tileNumber]].src;canClick[tileNumber]=false;clicked++;clicksTaken++;if (clicked==2){guess2=tileNumber;if (isReally[guess1]==isReally[guess2]){matched++;clicked=0; if(matched==level){scoreGame(clicksTaken)}}else {setTimeout("flipBack(guess1, guess2)", 800)}}else {guess1=tileNumber}}else {clicksTaken++}}function flipBack(guess1, guess2){document.images[guess2].src="tiles/logo.jpg"; canClick[guess2]=true;document.images[guess1].src="tiles/logo.jpg"; canClick[guess1]=true;clicked=0;}function drawTable(){document.write("<center><table border='1' cellpadding='10'><tr><td>");document.write("<table border='0' cellpadding='2'>");for (r=0;r<=tableH-1;r++){document.write("<tr>");for (c=0;c<=tableW-1;c++){document.write("<td><a href='javascript:void()' onClick='flip(" + ((r*tableW)+c)  + ");return false'><img src='tiles/logo.jpg' border='0'></a></td>")}document.write("</tr>")}document.write("</table></td><td valign='top'>");document.write("<center><img src='tiles/logo.gif'><br><br><img src='tiles/pairban.gif'><br><br>");document.write("<a href='javascript:void()' onClick='startGame();return false'><img src='tiles/startbutton.gif' border='0'></a></td></tr></table></center>");}