
function saveGame(nameofgame) {
	str="";
	for (i=1; i<=40; i++) {
	str += position[i];
	}
	savedgame=str;
	var today = new Date()
   	var expires = new Date()
   	expires.setTime(today.getTime() + 1000*60*60*24*365)
	setCookie(nameofgame, savedgame, expires)
	}
	
function getSaved3DChessGame() {
	var today = new Date();
	var expires = new Date();
	expires.setTime(today.getTime() + 1000*60*60*24*365);
	savedgame = getCookie(document.forms[0].Load.value);

	// if there is a saved game...
	if (savedgame != null && savedgame != "") {
		clearCellStatus();
		for (i=1; i<=40; i++) {
			var z = eval(savedgame.substring((i-1)*3,((i-1)*3)+1));
			var x = eval(savedgame.substring(((i-1)*3)+1,((i-1)*3)+2));
			var y = eval(savedgame.substring(((i-1)*3)+2,((i-1)*3)+3));
			position[i] = ""+z+x+y;
			if (z!=0) cell[z][x][y].piece = piecename[i];
			setZIndex(div[i],(5-z)*2+1);
			if (position[i]=="000") {
				hideLayer('div'+i);
			}
		}
		shiftPieces();
	}

	// if there isn't a saved game...
	else {
		initCellStatus();
		resetPiecePositions();
		saveGame("Default");
	}
}

function resetBoard() {
	if(confirm("Discard current game?")) {
	setCookie("Default", "");
	location.reload();
	}}
