var tfieldsize=20; //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='"+field_contains_piece[piec]+".jpg'")
}

function hide_piece(piec)
{
eval("window.document.playfield.p"+piec+".src='0.gif'")
}

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.gif")) 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) window.open('http://schreyer.aton.at/givenchy/index.asp','win', 'width=417,height=540,scrollbars=no')
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(90, 90)
        a.src = "0.gif" 
        b = new Image(90, 90)
        b.src = "1.jpg" 
        c = new Image(90, 90)
        c.src = "2.jpg" 
        d = new Image(90, 90)
        d.src = "3.jpg" 
        e = new Image(90, 90)
        e.src = "4.jpg" 
        f = new Image(90, 90)
        f.src = "5.jpg" 
        g = new Image(90, 90)
        g.src = "6.jpg" 
        h = new Image(90, 90)
        h.src = "7.jpg" 
        i = new Image(90, 90)
        i.src = "8.jpg" 
        j = new Image(90, 90)
        j.src = "9.jpg" 
        k = new Image(90, 90)
        k.src = "10.jpg" 