var tfieldsize=18; //needs to be an even number
var numberofpairs=tfieldsize/2
var field_contains_piece = new Array(tfieldsize+5);
//the following variables arevreset in initgame()
var foundnumberofpairs=0;
var first=0
var second=0
var moves=0
var UcantMove=true
for (n=1;n<(tfieldsize+1);n++)  field_contains_piece[n]=Math.floor(n/2+0.5)

function pic_is(imgname)

{
if (!(document.images)) return "non compatibile browser";

// eval("fn=window.document.playfield.p"+imgname+".src")
fn=document.images["p"+imgname].src

l=fn.length

filename=fn.substring(l-5,l)

return filename
}


function display_piece(piec)
{
eval("window.document.playfield.p"+piec+".src='Bilder/"+field_contains_piece[piec]+".JPG'")
}

function hide_piece(piec)
{
eval("window.document.playfield.p"+piec+".src='Bilder/0.JPG'")
}

function hide()
{
UcantMove=false
hide_piece(first)
hide_piece(second)
second=0
first=0
}

function clickon(field)
{
if (UcantMove) return;
if (!(pic_is(field)=="0.JPG")) return;
display_piece(field)
if (first==0 || field==first)
         {
        first=field;
        return;
        }
UcantMove=true
second=field
moves++
if(field_contains_piece[first]!=field_contains_piece[second])
        {
        setTimeout("hide()",1500)
        return;
        }

first=0
second=0
foundnumberofpairs++
if (foundnumberofpairs==numberofpairs) alert("Herzlichen Glückwunsch!! \n\n Du hast gewonnen und dafür "+moves+". versuche gebraucht! \n\n\n Du bist der neue Phantasialand-Fanpage Puzzel Meister! :-)")
UcantMove=false
}

function randomise()
{
for (n=1;n<(tfieldsize+1);n++)
        {
        tmp=Math.floor(Math.random()*tfieldsize+1)
        swaptemp=field_contains_piece[tmp]
         field_contains_piece[tmp]=field_contains_piece[n]
         field_contains_piece[n]=swaptemp
        }

}


function initgame()
{
foundnumberofpairs=0; //reset in init
first=0
second=0
moves=0

for (n=1;n<(tfieldsize+1);n++)
        {
        field_contains_piece[n]=Math.floor(n/2+0.5);
        hide_piece(n);
        }
randomise()
UcantMove=false
}

        a = new Image(40, 40)
        a.src = "Bilder/0.JPG"
        b = new Image(40, 40)
        b.src = "Bilder/1.JPG"
        c = new Image(40, 40)
        c.src = "Bilder/2.JPG"
        d = new Image(40, 40)
        d.src = "Bilder/3.JPG"
        e = new Image(40, 40)
        e.src = "Bilder/4.JPG"
        f = new Image(40, 40)
        f.src = "Bilder/5.JPG"
        g = new Image(40, 40)
        g.src = "Bilder/6.JPG"
        h = new Image(40, 40)
        h.src = "Bilder/7.JPG"
        i = new Image(40, 40)
        i.src = "Bilder/8.JPG"
        j = new Image(40, 40)
        j.src = "Bilder/9.JPG"
