/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('C','O','R','R','E','S','P','O','N','D','E','N','T','E','','','','','','','','F','','','','','','','','','','','');
L[1] = new Array('U','','','','X','','','','','','','','','','','','','','','','','I','','','','','','','','','','','');
L[2] = new Array('M','','','','T','','','','','','','P','','M','','','C','','L','E','N','Z','O','','','','','','','','','','');
L[3] = new Array('E','','','C','R','E','B','A','C','A','B','E','Z','A','S','','I','','A','','E','','','','','','','','','','','','');
L[4] = new Array('','','','','A','','','','','','','B','','P','','','C','','G','','B','','','','','','','','','','','','');
L[5] = new Array('P','A','P','A','V','E','N','T','O','S','','I','','O','U','R','E','G','O','','O','','','','','','','','','','','','');
L[6] = new Array('','','','','E','','','','','','','D','','U','','','L','','A','','A','B','O','R','R','E','C','E','M','E','N','T','O');
L[7] = new Array('','','G','A','R','G','A','L','L','A','D','A','','L','','','','','','','','','','','','','','','','','','','');
L[8] = new Array('','','','','T','','','','','','','','M','A','C','E','I','R','A','','','','','','','','','','','','','','');
L[9] = new Array('C','H','U','V','I','S','C','A','','','','','','','','','','','','','','','','','','','','','','','','','');
L[10] = new Array('','','','','D','','','','B','','','S','E','M','E','N','T','E','','','','','','','','','','','','','','','');
L[11] = new Array('C','H','O','R','O','M','I','C','A','S','','','S','','','','','','','','','','','','','','','','','','','','');
L[12] = new Array('A','','','','','','','','M','','','','T','E','N','R','U','R','A','','','','','','','','','','','','','','');
L[13] = new Array('R','I','S','O','\u00D1','O','','','B','','','','E','','','','','','','','','','','','','','','','','','','','');
L[14] = new Array('B','','','','','','','C','O','M','P','A','I','X','\u00D3','N','','','F','A','I','A','','','','','','','','','','','');
L[15] = new Array('A','','','','','P','','','L','','','','R','','','','','','','','C','','','','','','','','','','','','');
L[16] = new Array('L','','M','A','N','A','N','C','I','A','L','','O','','','','','','','','I','','','','','','','','','','','','');
L[17] = new Array('L','','','B','','N','','','N','','','','','','','S','A','B','E','L','A','','','','','','','','','','','','');
L[18] = new Array('O','','','E','','O','','','A','','','P','','','','','','O','','','','','','','','','','','','','','','');
L[19] = new Array('','I','L','L','A','','D','E','S','P','R','E','Z','O','','','A','N','T','O','N','A','','','','','','','','','','','');
L[20] = new Array('M','','','E','','A','','','','','','R','','','','','','E','','','','','','','','','','','','','','','');
L[21] = new Array('E','','','I','','C','','','','','','I','','','','','','C','H','A','I','R','A','','','','','','','','','','');
L[22] = new Array('S','O','B','R','E','I','R','A','','','','G','R','A','V','A','D','O','','','','','','','','','','','','','','','');
L[23] = new Array('Q','','','A','','\u00D1','','','F','O','S','O','','','','','','','','','','','','','','','','','','','','','');
L[24] = new Array('U','','','','','E','','','','','','S','O','I','D','A','D','E','','','','','','','','','','','','','','','');
L[25] = new Array('I','','S','A','B','I','C','H','\u00D3','N','','O','','','U','','','','','','','','','','','','','','','','','','');
L[26] = new Array('\u00D1','','','','','R','','','','','','','','X','A','D','R','E','Z','','','','','','','','','','','','','','');
L[27] = new Array('O','','A','L','F','A','R','E','M','E','','','','','R','','','','','','','','','','','','','','','','','','');
L[28] = new Array('','','L','','','','','','','','','','C','','T','','','','','','','','','','','','','','','','','','');
L[29] = new Array('','','O','','F','O','L','E','R','P','A','','A','','E','N','V','E','X','A','','','','','','','','','','','','','');
L[30] = new Array('','','U','','E','','','','','','','','R','','','','','','','','','','','','','','','','','','','','');
L[31] = new Array('','','C','E','R','D','E','I','R','A','','','A','','','','','R','','','','','U','','','','','','','','','','');
L[32] = new Array('','','A','','V','','','','','','','','V','O','L','U','M','E','','','','','X','E','S','O','','','','','','','');
L[33] = new Array('','','D','','E','','C','O','V','A','R','D','E','','','','','L','','','','','\u00CD','','','','','','','','','','');
L[34] = new Array('','','O','','N','','A','','','','','','L','','I','','','E','S','T','A','N','O','','','','','','','','','','');
L[35] = new Array('','','','','Z','','D','','','','','','','','M','','','V','','','','','','','','','','','','','','','');
L[36] = new Array('','','','L','A','M','E','I','R','O','','','','','A','N','X','O','S','','','','','','','','','','','','','','');
L[37] = new Array('','','','','','','R','','','','','','','','X','','','','','','','','','','','','','','','','','','');
L[38] = new Array('','','','','G','A','N','D','U','L','O','','','X','E','A','D','A','','','','','','','','','','','','','','','');
L[39] = new Array('','','','','','','O','','','','','','','','','','','','','','','','','','','','','','','','','','');
CL = new Array();
CL[0] = new Array(1,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,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,0,0,0);
CL[2] = new Array(0,0,0,0,0,0,0,0,0,0,0,4,0,5,0,0,6,0,7,0,8,0,0,0,0,0,0,0,0,0,0,0,0);
CL[3] = 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,0,0,0);
CL[4] = 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,0,0,0);
CL[5] = new Array(10,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CL[6] = new Array(0,0,0,0,0,0,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);
CL[7] = new Array(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,0,0,0,0,0);
CL[8] = new Array(0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CL[9] = new Array(15,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,0,0);
CL[10] = new Array(0,0,0,0,0,0,0,0,16,0,0,17,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CL[11] = new Array(19,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,0,0);
CL[12] = new Array(0,0,0,0,0,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);
CL[13] = new Array(21,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,0,0);
CL[14] = new Array(0,0,0,0,0,0,0,22,0,0,0,0,0,0,0,0,0,0,23,0,24,0,0,0,0,0,0,0,0,0,0,0,0);
CL[15] = new Array(0,0,0,0,0,25,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,0,26,27,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[17] = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CL[18] = new Array(0,0,0,0,0,0,0,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);
CL[19] = new Array(0,31,0,0,0,0,32,0,0,0,0,0,0,0,0,0,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CL[20] = new Array(34,0,0,0,0,35,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[21] = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CL[22] = new Array(37,0,0,0,0,0,0,0,0,0,0,38,0,0,0,0,0,0,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,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);
CL[24] = new Array(0,0,0,0,0,0,0,0,0,0,0,40,0,0,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CL[25] = new Array(0,0,42,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[26] = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,43,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,44,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[28] = new Array(0,0,0,0,0,0,0,0,0,0,0,0,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CL[29] = new Array(0,0,0,0,46,0,0,0,0,0,0,0,0,0,47,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,0,0,0);
CL[31] = new Array(0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,0,0,0,0,50,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,51,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0);
CL[33] = new Array(0,0,0,0,0,0,53,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,54,0,0,55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CL[35] = 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,0,0,0);
CL[36] = new Array(0,0,0,56,0,0,0,0,0,0,0,0,0,0,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
CL[37] = 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,0,0,0);
CL[38] = new Array(0,0,0,0,58,0,0,0,0,0,0,0,0,59,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,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,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 | ||||||||||||||||||||||||||||||||
| 40 | 41 | |||||||||||||||||||||||||||||||
| 42 | ||||||||||||||||||||||||||||||||
| 43 | ||||||||||||||||||||||||||||||||
| 44 | ||||||||||||||||||||||||||||||||
| 45 | ||||||||||||||||||||||||||||||||
| 46 | 47 | |||||||||||||||||||||||||||||||
| 48 | 49 | 50 | ||||||||||||||||||||||||||||||
| 51 | 52 | |||||||||||||||||||||||||||||||
| 53 | ||||||||||||||||||||||||||||||||
| 54 | 55 | |||||||||||||||||||||||||||||||
| 56 | 57 | |||||||||||||||||||||||||||||||
| 58 | 59 | |||||||||||||||||||||||||||||||