if( document.images )
{
	card_back = new Image
	card_backg = new Image
	card_back.src = "images/backtiny.jpg"
	card_backg.src = "images/backtinyg.jpg"
}
if( document.all )
{
	/* IE */
	dom = "document.all"
	statdom = "top.stats.document.all"
} else {
	/* Other */
	dom = "document.theform"
	statdom = "top.stats.document.oooform"
}
counter = new Number;

function add2deck(card_id)
{
	this_val = thisVal(card_id)
	//alert(this_val)
	if( this_val > 0 )
	{
		new_val = this_val - 1
		eval(dom + ".a" + card_id + "_" + this_val + ".src = card_backg.src")
		eval(dom + ".d" + card_id + "_" + this_val + ".src = card_back.src")
		//eval(dom + ".x" + card_id + ".value = " + new_val )
		counter++
		modDeckLine(card_id, new_val)
	}
}

function add2stack(card_id)
{
	this_val = thisVal(card_id)
	//alert(this_val)
	if( this_val < 4 )
	{
		new_val = this_val + 1
		eval(dom + ".d" + card_id + "_" + new_val + ".src = card_backg.src")
		eval(dom + ".a" + card_id + "_" + new_val + ".src = card_back.src")
		//eval(dom + ".x" + card_id + ".value = " + new_val )
		counter--
		modDeckLine(card_id, new_val)
	}
}

function thisVal(card_id)
{
	// Look at each src of the images to work out the value, not efficient, but it works!
	temp = 0
	for( i=1; i<=4; i++ )
	{
		this_val = eval(dom + ".a" + card_id + "_" + i + ".src")
		if( eval(dom + ".a" + card_id + "_" + i + ".src == card_back.src") )
		{
			temp = i
		}
	}
	return temp
}

function modDeckLine(card_id, new_val)
{
	theLine = new String()
	eval("theLine = " + dom + ".cardLine.value")
	newLine = theLine.substring(0, card_id - 1) + (4 - new_val) + theLine.substring(card_id)
	if( theLine.length != newLine.length )
	{
		alert( "Lines no match" )
	}
	eval(dom + ".cardLine.value = newLine")
	eval(statdom + ".cardLine.value = newLine")
	doNum()
}

function doNum()
{
	eval(statdom + ".digit100.src = 'images/number/num" + splitNums(0) + ".gif'")
	eval(statdom + ".digit10.src = 'images/number/num" + splitNums(1) + ".gif'")
	eval(statdom + ".digit1.src = 'images/number/num" + splitNums(2) + ".gif'")
}

function splitNums(digit)
{
	fullthing = new String
	fullthing = counter.toString()
	for( i=fullthing.length; i< 3; i++ )
	{
		fullthing = "0" + fullthing
	}
	//alert(fullthing.charAt(digit))
	return fullthing.charAt(digit)
}

function details(cardNo)
{
	detailsW = window.open("details.php?card=" + cardNo, "detailWin", "width=350,height=525")
	detailsW.focus()
}