<HTML>
<HEAD>
   <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
   <META NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (Win95; I) [Netscape]">
   <TITLE>Javagame - Memory</TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
var kortnmr
var cardopen = 0
var card1 = null
var card2 = null
var clicks = 0
var c = new MakeArray (1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11,12) 

function newgame() {
    document.k1.src = "membg.gif"
    document.k2.src = "membg.gif"
    document.k3.src = "membg.gif"
    document.k4.src = "membg.gif"
    document.k5.src = "membg.gif"
    document.k6.src = "membg.gif"
    document.k7.src = "membg.gif"
    document.k8.src = "membg.gif"
    document.k9.src = "membg.gif"
    document.k10.src = "membg.gif"
    document.k11.src = "membg.gif"
    document.k12.src = "membg.gif"
    document.k13.src = "membg.gif"
    document.k14.src = "membg.gif"
    document.k15.src = "membg.gif"
    document.k16.src = "membg.gif"
    document.k17.src = "membg.gif"
    document.k18.src = "membg.gif"
    document.k19.src = "membg.gif"
    document.k20.src = "membg.gif"
    document.k21.src = "membg.gif"
    document.k22.src = "membg.gif"
    document.k23.src = "membg.gif"
    document.k0.src = "membg.gif"
    document.tmpform.tmp.value = 0
    document.tmpform.tmp2.value = 12
    card1 = 99
    card2 = 99
    cardopen = 0
    document.xform.kcount.value = 0
    c = new MakeArray (1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11,12)
}

function help() {
           alert("The game is called 'Memory'. It's very simple to play. You click on a card, and a pattern comes up. Then you click on a second card, and if it has the same pattern as the first card they both will dissappear. If they are not similar, then they will turn 'backside up' again and you can click on some other cards. Continue like this until all cards have dissappeared. The point is to use as few clicks as possible. Good luck!")
}

function MakeArray() {
        this.length = MakeArray.arguments.length
        for (var i = 0; i < this.length; i++)
        this[i+1] = MakeArray.arguments[i]

        for (var i = 0; i < 100 ; i++) {
            ixx=Math.round(Math.random()*23+1);
            iyy=Math.round(Math.random()*23+1);
            temp = this[ixx];
            this[ixx]=this[iyy];
            this[iyy]=temp;
        }
}
 
function cardclick(kx) {
           kortnmr = kx 
           if(document.images[kortnmr].src.substring((document.images[kortnmr].src.length-9),(document.images[kortnmr].src.length)) == "memwhite.gif") {
              window.status=''
           }
           else if(kortnmr == card1) {
              window.status = ''
           }
           else {
             if (cardopen == 0) {
                  cardopen = 1
                  bild = c[kortnmr]
                  document.images[kortnmr].src = "mem" + bild + ".gif"
                  card1 = kortnmr
                  b1 = bild
                  document.tmpform.tmp.value = (eval(document.tmpform.tmp.value) + 1)
                  document.xform.kcount.value = document.tmpform.tmp.value
             }
             else if (cardopen == 1) {
                  cardopen = 2
                  bild = c[kortnmr]
                  document.images[kortnmr].src = "mem" + bild + ".gif"
                  card2 = kortnmr
                  b2 = bild
                  document.tmpform.tmp.value = (eval(document.tmpform.tmp.value) + 1)
                  document.xform.kcount.value = document.tmpform.tmp.value
             }
           }
}

function resetimage(kx) {
          kortnmr = kx
          if (cardopen == 2) {
               if (b1 == b2) {
                   document.images[card1].src = "memwhite.gif"
                   document.images[card2].src = "memwhite.gif"
                   cardopen = 0
                   if (document.tmpform.tmp2.value == 1) {
                       alert("Congratulations! You have finished the game with " + document.tmpform.tmp.value + " clicks. Click on 'New game' if you want to play another game.")
                       document.tmpform.tmp.value = 0
                       document.tmpform.tmp2.value = 12
                   }
                   else {
                       document.tmpform.tmp2.value = (document.tmpform.tmp2.value - 1)
                   } 
               }
               else {
                   document.images[card1].src = "membg.gif"
                   document.images[card2].src = "membg.gif"
                   card1 = 99 
                   card2 = 99
                   cardopen = 0
               }
          }
}

//-->
</SCRIPT>
</HEAD>
<BODY BGCOLOR="#FFFFFF" BACKGROUND="back.gif">
<FORM NAME="tmpform"><INPUT TYPE=hidden NAME="tmp" VALUE=0><INPUT TYPE=hidden NAME="tmp2" VALUE=12></FORM>
<CENTER><TABLE COLS=2 WIDTH="80%" >
<TR>
<TD ALIGN=CENTER VALIGN=CENTER><B><FONT FACE="Comic Sans MS"><FONT COLOR="#000000"><FONT SIZE=+3>THE
MEMORY GAME</FONT></FONT></FONT></B></TD>

<TD ALIGN=CENTER VALIGN=CENTER><IMG SRC="memlog.gif" BORDER=3 HEIGHT=150 WIDTH=150 NAME="K50"></TD>
</TR>
</TABLE></CENTER>

<CENTER>&nbsp;</CENTER>

<CENTER>&nbsp;</CENTER>

<CENTER>
<A HREF="JavaScript: cardclick(1)" onMouseOut="resetimage(1)"><IMG SRC="membg.gif" NAME="k0" BORDER=0 ></A>
<A HREF="JavaScript: cardclick(2)" onMouseOut="resetimage(2)"><IMG SRC="membg.gif" NAME="k1" BORDER=0 ></A>
<A HREF="JavaScript: cardclick(3)" onMouseOut="resetimage(3)"><IMG SRC="membg.gif" NAME="k2" BORDER=0 ></A>
<A HREF="JavaScript: cardclick(4)" onMouseOut="resetimage(4)"><IMG SRC="membg.gif" NAME="k3" BORDER=0 ></A>
<A HREF="JavaScript: cardclick(5)" onMouseOut="resetimage(5)"><IMG SRC="membg.gif" NAME="k4" BORDER=0 ></A>
<A HREF="JavaScript: cardclick(6)" onMouseOut="resetimage(6)"><IMG SRC="membg.gif" NAME="k5" BORDER=0 ></A>
</CENTER>

<CENTER>
<A HREF="JavaScript: cardclick(7)" onMouseOut="resetimage(7)"><IMG SRC="membg.gif" NAME="k6" BORDER=0 ></A>
<A HREF="JavaScript: cardclick(8)" onMouseOut="resetimage(8)"><IMG SRC="membg.gif" NAME="k7" BORDER=0 ></A>
<A HREF="JavaScript: cardclick(9)" onMouseOut="resetimage(9)"><IMG SRC="membg.gif" NAME="k8" BORDER=0 ></A>
<A HREF="JavaScript: cardclick(10)" onMouseOut="resetimage(10)"><IMG SRC="membg.gif" NAME="k9" BORDER=0 ></A>
<A HREF="JavaScript: cardclick(11)" onMouseOut="resetimage(11)"><IMG SRC="membg.gif" NAME="k10" BORDER=0 ></A>
<A HREF="JavaScript: cardclick(12)" onMouseOut="resetimage(12)"><IMG SRC="membg.gif" NAME="k11" BORDER=0 ></A>
</CENTER>

<CENTER>
<A HREF="JavaScript: cardclick(13)" onMouseOut="resetimage(13)"><IMG SRC="membg.gif" NAME="k12" BORDER=0 ></A>
<A HREF="JavaScript: cardclick(14)" onMouseOut="resetimage(14)"><IMG SRC="membg.gif" NAME="k13" BORDER=0 ></A>
<A HREF="JavaScript: cardclick(15)" onMouseOut="resetimage(15)"><IMG SRC="membg.gif" NAME="k14" BORDER=0 ></A>
<A HREF="JavaScript: cardclick(16)" onMouseOut="resetimage(16)"><IMG SRC="membg.gif" NAME="k15" BORDER=0 ></A>
<A HREF="JavaScript: cardclick(17)" onMouseOut="resetimage(17)"><IMG SRC="membg.gif" NAME="k16" BORDER=0 ></A>
<A HREF="JavaScript: cardclick(18)" onMouseOut="resetimage(18)"><IMG SRC="membg.gif" NAME="k17" BORDER=0 ></A>
</CENTER>

<CENTER><A HREF="JavaScript: cardclick(19)" onMouseOut="resetimage(19)"><IMG SRC="membg.gif" NAME="k18" BORDER=0 ></A>
<A HREF="JavaScript: cardclick(20)" onMouseOut="resetimage(20)"><IMG SRC="membg.gif" NAME="k19" BORDER=0 ></A>
<A HREF="JavaScript: cardclick(21)" onMouseOut="resetimage(21)"><IMG SRC="membg.gif" NAME="k20" BORDER=0 ></A>
<A HREF="JavaScript: cardclick(22)" onMouseOut="resetimage(22)"><IMG SRC="membg.gif" NAME="k21" BORDER=0 ></A>
<A HREF="JavaScript: cardclick(23)" onMouseOut="resetimage(23)"><IMG SRC="membg.gif" NAME="k22" BORDER=0 ></A>
<A HREF="JavaScript: cardclick(24)" onMouseOut="resetimage(24)"><IMG SRC="membg.gif" NAME="k23" BORDER=0 ></A>
</CENTER>

<CENTER><TABLE BORDER=2 COLS=1 WIDTH="90%" BGCOLOR="#FF6666" >
<TR>
<TD>
<CENTER><FONT COLOR="#FFFFFF"><FONT FACE="Comic Sans MS"><A HREF="JavaScript: newgame()">Click
here for a New Game!</A></FONT>&nbsp;&nbsp;&nbsp; <FONT FACE="Comic Sans MS">and&nbsp;
Click <A HREF="JavaScript:help()">here</A> if you want some HELP.</FONT></FONT></CENTER>
</TD>
</TR>
</TABLE></CENTER>
<FORM NAME="xform"><NOBR><FONT FACE="Comic Sans MS">Clicks so far:</FONT></NOBR>&nbsp;<INPUT TYPE=text VALUE=0 SIZE=4 NAME="kcount"
</FORM>
<BR>&nbsp;
</BODY>
</HTML>
