function getScore(game) {
	var gameAr = game.split("|");
	var gFrames = new Array();
	for (i = 0; i < 12; i++) {
		var frame = new Array();
		if (gameAr[i]) {
			if (gameAr[i].length == 1 || i > 9) {
				frame[0] = '';
				frame[1] = gameAr[i].charAt(0);
				if (frame[1] == "F") frame[1] = 0;
			} else {	
				frame[0] = gameAr[i].charAt(0);
				if (frame[0] == "F") frame[0] = 0;
				frame[1] = gameAr[i].charAt(1);
				if (frame[1] == "F") frame[1] = 0;
			}
		}
		gFrames[i] = frame;
	}	
	var scoreAr = new Array();
	for (i = 0; i <= 10; i++) {scoreAr[i] = 0;}
	for (i = 0; i < 10; i++) {
		frame = gFrames[i];
		var shot1 = frame[0];
		var shot2 = frame[1];
		if (shot2 != "X" && shot2 != "/") {
			scoreAr[i+1] = scoreAr[i] + parseInt(shot1) + parseInt(shot2);
		} else if (shot2 == "/") {
			if (i == 9) {
				if (gFrames[i+1][1] == "X") {
					scoreAr[i+1] = scoreAr[i] + 20;
				} else {
					scoreAr[i+1] = scoreAr[i] + 10 + parseInt(gFrames[i+1][1]);
				}
			} else {
				if (gFrames[i+1][1] == "X") {
					scoreAr[i+1] = scoreAr[i] + 20;
				} else {
					shot3 = gFrames[i+1][0];
					scoreAr[i+1] = scoreAr[i] + 10 + parseInt(shot3);
				}
			}
		} else if (shot2 == "X") {
			if (i == 9) {
				if (gFrames[i+1][1] == "X" && gFrames[i+2][1] == "X") {
					scoreAr[i+1] = scoreAr[i] + 30;
				} else if (gFrames[i+1][1] == "X") {
					scoreAr[i+1] = scoreAr[i] + 20 + parseInt(gFrames[i+2][1]);
				} else if (gFrames[i+2][1] == "/") {
					scoreAr[i+1] = scoreAr[i] + 20;
				} else {
					scoreAr[i+1] = scoreAr[i] + 10 + parseInt(gFrames[i+1][1]) + parseInt(gFrames[i+2][1]);
				}
			} else {
				if (gFrames[i+1][1] == "X" && gFrames[i+2][1] == "X") {
					scoreAr[i+1] = scoreAr[i] + 30;
				} else if (gFrames[i+1][1] == "X") {
					if (i == 8) {
						scoreAr[i+1] = scoreAr[i] + 20 + parseInt(gFrames[i+2][1]);
					} else {
						scoreAr[i+1] = scoreAr[i] + 20 + parseInt(gFrames[i+2][0]);
					}
				} else if (gFrames[i+1][1] == "/") {
					scoreAr[i+1] = scoreAr[i] + 20;
				} else {
					scoreAr[i+1] = scoreAr[i] + 10 + parseInt(gFrames[i+1][0]) + parseInt(gFrames[i+1][1]);
				}
			}
		}
	}
	var retScore = new Array();
	for (i = 1; i <= 10; i++) {
		if (scoreAr[i] != parseInt(scoreAr[i])) {
			retScore[i-1] = "";
		} else {
			retScore[i-1] = scoreAr[i];
		}
	}
	return retScore;
}