/g, AcrossCaption + ' ' + ClueNum);
strParams = 'true,' + ClueNum + ',' + x + ',' + y + ',\'[strBoxId]\'';
Temp = Temp.replace(/
/g, strParams);
Temp = Temp.replace(/
/g, 'GA_' + ClueNum + '_' + x + '_' + y);
Temp = Temp.replace(/
/g, GetEditSize(true,x,y));
Temp = Temp.replace(/
/g, GetAnswerLength(true,x,y));
Temp = Temp.replace(/
/g, Clue.innerHTML, Temp);
Result += Temp;
}
Clue = document.getElementById('Clue_D_' + ClueNum);
if (Clue != null){
Temp = InputStuff.replace(/
/g, ClueNum);
Temp = Temp.replace(/
/g, DownCaption + ' ' + ClueNum);
strParams = 'false,' + ClueNum + ',' + x + ',' + y + ',\'[strBoxId]\'';
Temp = Temp.replace(/
/g, strParams);
Temp = Temp.replace(/
/g, 'GD_' + ClueNum + '_' + x + '_' + y);
Temp = Temp.replace(/
/g, GetAnswerLength(false,x,y));
Temp = Temp.replace(/
/g, Clue.innerHTML, Temp);
Result += Temp;
}
document.getElementById('ClueEntry').innerHTML = Result;
}
function EnterGuess(Across,ClueNum,x,y,BoxId){
if (document.getElementById(BoxId) != null){
var Guess = document.getElementById(BoxId).value;
var AnsLength = GetAnswerLength(Across,x,y);
EnterAnswer(Guess,Across,AnsLength,x,y);
}
}
function SplitStringToPerceivedChars(InString, PC){
var Temp = InString.charAt(0);
if (InString.length > 1){
for (var i=1; i<InString.length; i++){
if (IsCombiningDiacritic(InString.charCodeAt(i)) == true){
Temp += InString.charAt(i);
}
else{
PC.push(Temp);
Temp = InString.charAt(i);
}
}
}
PC.push(Temp);
}
function EnterAnswer(Guess,Across,AnsLength,x,y){
var PC = new Array();
SplitStringToPerceivedChars(Guess, PC);
var i=x;
var j=y;
var Letter = 0;
while (Letter < AnsLength){
if (Letter < PC.length){
G[i][j] = PC[Letter];
if (document.getElementById('L_' + i + '_' + j) != null){
document.getElementById('L_' + i + '_' + j).innerHTML = PC[Letter];
}
}
if (Across == true){
j++;
}
else{
i++;
}
Letter++;
}
}
function SetGridSquareValue(x,y,Val){
var GridId = 'L_' + x + '_' + y;
if (document.getElementById(GridId) != null){
document.getElementById(GridId).innerHTML = Val;
}
}
function ShowHint(Across,ClueNum,x,y,BoxId){
var i=x;
var j=y;
var LetterFromGuess = '';
var LetterFromKey = '';
var OutString = '';
if (Across==true){
while (j<L[i].length){
if (L[i][j] != ''){
OutString += L[i][j];
if (CaseSensitive == true){
LetterFromKey = L[i][j];
LetterFromGuess = G[i][j];
}
else {
LetterFromKey = L[i][j].toUpperCase();
LetterFromGuess = G[i][j].toUpperCase();
}
if (LetterFromGuess != LetterFromKey){
// if (G[i][j] != L[i][j]){
G[i][j] = L[i][j];
Penalties++;
break;
}
}
else{
break;
}
j++;
}
}
else{
while (i<L.length){
if (L[i][j] != ''){
OutString += L[i][j];
if (CaseSensitive == true){
LetterFromKey = L[i][j];
LetterFromGuess = G[i][j];
}
else {
LetterFromKey = L[i][j].toUpperCase();
LetterFromGuess = G[i][j].toUpperCase();
}
if (LetterFromGuess != LetterFromKey){
// if (G[i][j] != L[i][j]){
G[i][j] = L[i][j];
Penalties++;
break;
}
}
else{
break;
}
i++;
}
}
if (document.getElementById(BoxId) != null){
document.getElementById(BoxId).value = OutString;
}
}
L = new Array();
L[0] = new Array('P','R','E','X','U','I','Z','O','L','I','N','G','\u00DC','I','S','T','I','C','O','','','','','','','','','','','');
L[1] = new Array('','','','','','','','','','','O','','','','','','','','','','','','','','','','','','','');
L[2] = new Array('','P','R','O','N','O','M','E','P','E','R','S','O','A','L','','','','','','','','','','','','','','','');
L[3] = new Array('','','','','','','','','','','M','','','','','','','','','','','','','','','','','','','');
L[4] = new Array('','','N','O','R','M','A','L','I','Z','A','C','I','O','N','','','','','','','','','','','','','','','');
L[5] = new Array('','','','','','','','','','','T','','','','','','','','','','','','','','','','','','','');
L[6] = new Array('H','I','P','O','C','O','R','I','S','T','I','C','O','','','','','','','','','','','','','','','','','');
L[7] = new Array('','','','','','','','','','','V','','','','','','','','','','','','','','','','','','','');
L[8] = new Array('','D','E','M','O','S','T','R','A','T','I','V','O','','','','','','S','E','S','E','O','','','','','','','');
L[9] = new Array('','','','','','','','','','','Z','','','','','','','','','','U','','','','','','','','','');
L[10] = new Array('','','','C','O','M','U','N','I','C','A','C','I','\u00D3','N','','','','','','X','','','','','','','','','');
L[11] = new Array('','','','','','','','','','','C','','','','','','','','G','H','E','A','D','A','','','','','','');
L[12] = new Array('','','A','N','T','R','O','P','O','N','I','M','O','','','','','','','','I','','','','','','','','','');
L[13] = new Array('','','','','','','','','','','O','','','','C','O','P','U','L','A','T','I','V','O','','','','','','');
L[14] = new Array('','','','','S','U','B','S','T','A','N','T','I','V','O','','','','','','O','','','','','','','','','');
L[15] = new Array('','','','','','','','','','','','','','','N','','','','','','','','','','','','','','','');
L[16] = new Array('','L','','A','D','V','E','R','B','I','O','','','','X','E','N','T','I','L','I','C','I','O','','','','','','');
L[17] = new Array('','I','','','I','','','','','','','','','','U','','','','','','','','','','','','','','','');
L[18] = new Array('A','R','T','I','G','O','','','D','E','S','I','N','E','N','C','I','A','','','','','','','','','','','','');
L[19] = new Array('','I','','','L','','','L','','','','','','','C','','','','','','','','','','','','','','','');
L[20] = new Array('','C','','','O','','','I','N','D','E','F','I','N','I','D','O','','','M','I','N','O','R','I','T','A','R','I','A');
L[21] = new Array('','O','','','S','','','T','','','','','','','O','','','P','','','','O','','','','','','','','');
L[22] = new Array('','','','','I','R','R','E','G','U','L','A','R','','N','A','R','R','A','T','I','V','O','','','','','','','');
L[23] = new Array('','','','','A','','','R','','','','','','','','','','E','','','','E','','','','','','','','');
L[24] = new Array('','','','','','','','A','D','X','E','C','T','I','V','O','','P','','','','L','','','','','','','','');
L[25] = new Array('','','','','','','','R','','','','','','','E','','','O','','D','I','A','C','R','I','T','I','C','O','');
L[26] = new Array('','','','','P','','','I','','','','','','','R','','','S','','','','','','','','','','','','');
L[27] = new Array('','','','C','O','M','P','O','S','T','A','','','','B','','M','I','N','O','R','I','Z','A','D','A','','','','');
L[28] = new Array('','','','','S','','','','','','','','','','O','','','C','','','','','','','','','','','','');
L[29] = new Array('D','I','A','L','E','C','T','O','','','','','','','','','','I','','','','','','','','','','','','');
L[30] = new Array('','','','','S','','','','','','','','','','','','','O','','','','','','','','','','','','');
L[31] = new Array('O','R','A','C','I','O','N','','','','','','','','','','','N','','','','','','','','','','','','');
L[32] = new Array('','','','','V','','','','','','','','','','','','','','','','','','','','','','','','','');
L[33] = new Array('','T','O','P','O','N','I','M','O','','','','','','','','','','','','','','','','','','','','','');
L[34] = new Array('','','','R','','','','','','','','','','','','','','','','','','','','','','','','','','');
L[35] = new Array('','','T','E','A','T','R','A','L','','','','','','','','','','','','','','','','','','','','','');
L[36] = new Array('','','','F','','','','','','','','','','','','','','','','','','','','','','','','','','');
L[37] = new Array('N','O','M','I','N','A','L','','','','','','','','','','','','','','','','','','','','','','','');
L[38] = new Array('','','','X','','','','','','','','','','','','','','','','','','','','','','','','','','');
L[39] = new Array('','','T','O','N','I','C','O','','','','','','','','','','','','','','','','','','','','','','');
CL = new Array();
CL[0] = new Array(1,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CL[1] = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CL[2] = new Array(0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CL[3] = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CL[4] = new Array(0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CL[5] = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CL[6] = new Array(5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CL[7] = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CL[8] = new Array(0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,8,0,0,0,0,0,0,0,0,0);
CL[9] = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CL[10] = new Array(0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CL[11] = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,0,0,0,0);
CL[12] = new Array(0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CL[13] = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CL[14] = new Array(0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CL[15] = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CL[16] = new Array(0,14,0,15,16,0,0,0,0,0,0,0,0,0,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CL[17] = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CL[18] = new Array(18,0,0,0,0,0,0,0,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CL[19] = new Array(0,0,0,0,0,0,0,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CL[20] = new Array(0,0,0,0,0,0,0,21,0,0,0,0,0,0,0,0,0,0,0,22,0,23,0,0,0,0,0,0,0,0);
CL[21] = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0,0,0,0,0);
CL[22] = new Array(0,0,0,0,25,0,0,0,0,0,0,0,0,0,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CL[23] = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CL[24] = new Array(0,0,0,0,0,0,0,27,0,0,0,0,0,0,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CL[25] = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0);
CL[26] = new Array(0,0,0,0,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CL[27] = new Array(0,0,0,31,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0);
CL[28] = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CL[29] = new Array(33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CL[30] = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CL[31] = new Array(34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CL[32] = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CL[33] = new Array(0,35,0,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CL[34] = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CL[35] = new Array(0,0,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CL[36] = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CL[37] = new Array(38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CL[38] = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CL[39] = new Array(0,0,39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
G = new Array();
G[0] = new Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');
G[1] = new Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');
G[2] = new Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');
G[3] = new Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');
G[4] = new Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');
G[5] = new Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');
G[6] = new Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');
G[7] = new Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');
G[8] = new Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');
G[9] = new Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');
G[10] = new Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');
G[11] = new Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');
G[12] = new Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');
G[13] = new Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');
G[14] = new Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');
G[15] = new Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');
G[16] = new Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');
G[17] = new Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');
G[18] = new Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');
G[19] = new Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');
G[20] = new Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');
G[21] = new Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');
G[22] = new Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');
G[23] = new Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');
G[24] = new Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');
G[25] = new Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');
G[26] = new Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');
G[27] = new Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');
G[28] = new Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');
G[29] = new Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');
G[30] = new Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');
G[31] = new Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');
G[32] = new Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');
G[33] = new Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');
G[34] = new Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');
G[35] = new Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');
G[36] = new Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');
G[37] = new Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');
G[38] = new Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');
G[39] = new Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');
function CheckAnswers(){
if (Locked == true){return;}
var AllCorrect = true;
var TotLetters = 0;
var CorrectLetters = 0;
var LetterFromKey = '';
var LetterFromGuess = '';
//Check each letter
for (var i=0; i| 1 | 2 | ||||||||||||||||||||||||||||
| 3 | |||||||||||||||||||||||||||||
| 4 | |||||||||||||||||||||||||||||
| 5 | |||||||||||||||||||||||||||||
| 6 | 7 | 8 | |||||||||||||||||||||||||||
| 9 | |||||||||||||||||||||||||||||
| 10 | |||||||||||||||||||||||||||||
| 11 | |||||||||||||||||||||||||||||
| 12 | |||||||||||||||||||||||||||||
| 13 | |||||||||||||||||||||||||||||
| 14 | 15 | 16 | 17 | ||||||||||||||||||||||||||
| 18 | 19 | ||||||||||||||||||||||||||||
| 20 | |||||||||||||||||||||||||||||
| 21 | 22 | 23 | |||||||||||||||||||||||||||
| 24 | |||||||||||||||||||||||||||||
| 25 | 26 | ||||||||||||||||||||||||||||
| 27 | 28 | ||||||||||||||||||||||||||||
| 29 | |||||||||||||||||||||||||||||
| 30 | |||||||||||||||||||||||||||||
| 31 | 32 | ||||||||||||||||||||||||||||
| 33 | |||||||||||||||||||||||||||||
| 34 | |||||||||||||||||||||||||||||
| 35 | 36 | ||||||||||||||||||||||||||||
| 37 | |||||||||||||||||||||||||||||
| 38 | |||||||||||||||||||||||||||||
| 39 |
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||