Deprecated: Required parameter $location follows optional parameter $post_types in /home/sustebird/public_html/wp-content/plugins/monarch/monarch.php on line 3783
Crossword Number 4 - Trafalgar Budgerigars
07547321184
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><!-- [et_pb_line_break_holder] --><html xmlns="http://www.w3.org/1999/xhtml"><head><!-- [et_pb_line_break_holder] --><title>Number 4a</title><!-- [et_pb_line_break_holder] --><meta name="generator" content="EclipseCrossword" /><!-- [et_pb_line_break_holder] --><style type="text/css"><!--<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->body, h1, h2, h3, h4, h5, h6<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] --> font-family: "Segoe UI", "Franklin Gothic Medium", "Arial", sans-serif;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->h1, h2, h3, h4, h5, h6<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] --> color: #5d6a86;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->body<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] --> cursor: default;<!-- [et_pb_line_break_holder] --> font-size: small;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.ecw-answerbox<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] --> color: black;<!-- [et_pb_line_break_holder] --> background-color: #FFFAF0;<!-- [et_pb_line_break_holder] --> border-color: #808080;<!-- [et_pb_line_break_holder] --> border-style: solid;<!-- [et_pb_line_break_holder] --> border-width: 1px;<!-- [et_pb_line_break_holder] --> display: block;<!-- [et_pb_line_break_holder] --> padding: .75em;<!-- [et_pb_line_break_holder] --> width: 240pt;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.ecw-box<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] --> border-style: solid;<!-- [et_pb_line_break_holder] --> border-width: 1pt;<!-- [et_pb_line_break_holder] --> cursor: pointer;<!-- [et_pb_line_break_holder] --> font-size: .12in;<!-- [et_pb_line_break_holder] --> font-weight: bold;<!-- [et_pb_line_break_holder] --> height: .18in;<!-- [et_pb_line_break_holder] --> overflow: hidden;<!-- [et_pb_line_break_holder] --> text-align: center;<!-- [et_pb_line_break_holder] --> width: .18in;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.ecw-boxcheated_sel<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] --> background-color: #FFF1D7;<!-- [et_pb_line_break_holder] --> border-color: #C00000;<!-- [et_pb_line_break_holder] --> color: #2080D0;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.ecw-boxcheated_unsel<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] --> background-color: #ffffff;<!-- [et_pb_line_break_holder] --> border-color: #606060;<!-- [et_pb_line_break_holder] --> color: #2080D0;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.ecw-boxerror_sel<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] --> background-color: #FFF1D7;<!-- [et_pb_line_break_holder] --> border-color: #C00000;<!-- [et_pb_line_break_holder] --> color: #BF0000;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.ecw-boxerror_unsel<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] --> background-color: #FFF0F0;<!-- [et_pb_line_break_holder] --> border-color: #606060;<!-- [et_pb_line_break_holder] --> color: #BF0000;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.ecw-boxnormal_sel<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] --> background-color: #FFF1D7;<!-- [et_pb_line_break_holder] --> border-color: #C00000;<!-- [et_pb_line_break_holder] --> color: #000000;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.ecw-boxnormal_unsel<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] --> background-color: #ffffff;<!-- [et_pb_line_break_holder] --> border-color: #606060;<!-- [et_pb_line_break_holder] --> color: #000000;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.ecw-button<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] --> width: 64pt;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.ecw-cluebox<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] --> border-bottom-width: 1px;<!-- [et_pb_line_break_holder] --> border-color: #c0c0c0;<!-- [et_pb_line_break_holder] --> border-left-width: 0px;<!-- [et_pb_line_break_holder] --> border-right-width: 0px;<!-- [et_pb_line_break_holder] --> border-style: solid;<!-- [et_pb_line_break_holder] --> border-top-width: 1px;<!-- [et_pb_line_break_holder] --> margin-top: 1em;<!-- [et_pb_line_break_holder] --> padding-bottom: .5em;<!-- [et_pb_line_break_holder] --> padding-left: 0pt;<!-- [et_pb_line_break_holder] --> padding-right: 0pt;<!-- [et_pb_line_break_holder] --> padding-top: .5em;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.ecw-crosswordarea<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] --> background-color: #D0D8E0;<!-- [et_pb_line_break_holder] --> border-color: #808080;<!-- [et_pb_line_break_holder] --> border-style: solid;<!-- [et_pb_line_break_holder] --> border-width: 2px;<!-- [et_pb_line_break_holder] --> padding: .5em;<!-- [et_pb_line_break_holder] --> font-family: "Segoe UI", "Verdana", "Arial", sans-serif;<!-- [et_pb_line_break_holder] --> font-size: small;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.ecw-copyright<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] --> margin-bottom: 1em;<!-- [et_pb_line_break_holder] --> font-size: x-small;<!-- [et_pb_line_break_holder] --> font-family: "Segoe UI", "Franklin Gothic Medium", "Arial", sans-serif;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.ecw-input<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] --> font-family: "Segoe UI", "Verdana", "Arial", sans-serif;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.ecw-wordlabel<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] --> text-transform: uppercase;<!-- [et_pb_line_break_holder] --> margin: 0;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.ecw-wordinfo<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] --> font-size: 8pt;<!-- [et_pb_line_break_holder] --> color: #808080;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.ecw-worderror<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] --> color: #c00000;<!-- [et_pb_line_break_holder] --> font-weight: bold;<!-- [et_pb_line_break_holder] --> display: none;<!-- [et_pb_line_break_holder] --> margin-top: 1em;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->--></style><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --></head><body><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><h1>Number 4a</h1><!-- [et_pb_line_break_holder] --><h3 style="margin-top: -1em;">Trafalgar Budgerigars</h3><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><div id="waitmessage" class="ecw-answerbox"><!-- [et_pb_line_break_holder] --> This interactive crossword puzzle requires JavaScript and any <!-- [et_pb_line_break_holder] --> recent web browser, including Windows Internet Explorer, Mozilla Firefox, Google Chrome, or <!-- [et_pb_line_break_holder] --> Apple Safari. If you have disabled web page scripting, please re-enable it and refresh<!-- [et_pb_line_break_holder] --> the page. If this web page is saved on your computer, you may need to click the yellow Information Bar at the top or bottom of<!-- [et_pb_line_break_holder] --> the page to allow the puzzle to load.<!-- [et_pb_line_break_holder] --></div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><table cellpadding="0" cellspacing="0" border="0"><tr><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><td class="ecw-crosswordarea"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script type="text/javascript"><!--<!-- [et_pb_line_break_holder] --> CrosswordWidth = 20;<!-- [et_pb_line_break_holder] --> CrosswordHeight = 19;<!-- [et_pb_line_break_holder] --> Words = 17;<!-- [et_pb_line_break_holder] --> WordLength = new Array(8, 8, 9, 7, 12, 8, 10, 8, 9, 8, 12, 11, 9, 4, 9, 7, 7);<!-- [et_pb_line_break_holder] --> Word = new Array("PUNCHBAR", "SOFTFOOD", "MOLKENTIN", "CONCAVE", "THECHALLENGE", "WINNOWER", "SADDLEBACK", "BROCCOLI", "SEVENTEEN", "VANODINE", "HOSPITALCAGE", "FRENCHMOULT", "SCALYFACE", "GREY", "CHICKWEED", "ALBUMEN", "CALCIUM");<!-- [et_pb_line_break_holder] --> Clue = new Array("Type of wire used in caged fronts", <!-- [et_pb_line_break_holder] -->"Given to breeding pairs", <!-- [et_pb_line_break_holder] -->"Surname of Famous South African Budgerigar Breeder", <!-- [et_pb_line_break_holder] -->"Sometimes found in a concave", <!-- [et_pb_line_break_holder] -->"Gerald S Binks wrote this book", <!-- [et_pb_line_break_holder] -->"Common name this process. To separate the chaff from (grain) by means of a current of air", <!-- [et_pb_line_break_holder] -->"Variety of Budgerigar", <!-- [et_pb_line_break_holder] -->"Vegetable sometime given to budgerigars", <!-- [et_pb_line_break_holder] -->"How many whole pound is it for a Junior to join the Budgerigar Society", <!-- [et_pb_line_break_holder] -->"Iodine Based Disinfectant", <!-- [et_pb_line_break_holder] -->"Sometime used to house a sick bird", <!-- [et_pb_line_break_holder] -->"Common name for this disease. Described as the degree of feather loss reflects the severity of the disease.", <!-- [et_pb_line_break_holder] -->"Caused by a small mite", <!-- [et_pb_line_break_holder] -->"What colour are the cheek patches on a Normal Grey", <!-- [et_pb_line_break_holder] -->"this plant is sometimes fed to budgerigars and has tiny white flowers", <!-- [et_pb_line_break_holder] -->"Found in the egg", <!-- [et_pb_line_break_holder] -->"Mineral given to Budgerigars");<!-- [et_pb_line_break_holder] --> AnswerHash = new Array(4726, 67612, 63434, 98048, 29034, 36756, 81608, 26490, 41474, 48233, 32114, 26387, 95655, 45414, 17494, 6857, 81597);<!-- [et_pb_line_break_holder] --> WordX = new Array(0, 0, 3, 6, 8, 0, 3, 5, 0, 8, 18, 14, 16, 12, 6, 10, 1);<!-- [et_pb_line_break_holder] --> WordY = new Array(0, 2, 6, 10, 15, 16, 18, 0, 2, 4, 5, 6, 7, 8, 10, 10, 12);<!-- [et_pb_line_break_holder] --> LastHorizontalWord = 6;<!-- [et_pb_line_break_holder] --> OnlyCheckOnce = false;<!-- [et_pb_line_break_holder] -->//--><!-- [et_pb_line_break_holder] --></script><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script type="text/javascript"><!--<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->// EclipseCrossword (C) Copyright 2000-2013 Green Eclipse.<!-- [et_pb_line_break_holder] -->// The puzzle itself remains the property of its creator. Do not remove this copyright notice.<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->var BadChars = "`~!@^*()_={[}]\\|:;\"',<>/?";<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->var TableAcrossWord, TableDownWord;<!-- [et_pb_line_break_holder] -->var CurrentWord, PrevWordHorizontal, x, y, i, j;<!-- [et_pb_line_break_holder] -->var CrosswordFinished, Initialized;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->// Check the user's browser and then initialize the puzzle.<!-- [et_pb_line_break_holder] -->if (document.getElementById("waitmessage") != null)<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] --> document.getElementById("waitmessage").innerHTML = "Please wait while the crossword is loaded...";<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> // Current game variables<!-- [et_pb_line_break_holder] --> CurrentWord = -1;<!-- [et_pb_line_break_holder] --> PrevWordHorizontal = false;<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> // Create the cell-to-word arrays.<!-- [et_pb_line_break_holder] --> TableAcrossWord = new Array(CrosswordWidth);<!-- [et_pb_line_break_holder] --> for (var x = 0; x < CrosswordWidth; x++) TableAcrossWord[x] = new Array(CrosswordHeight);<!-- [et_pb_line_break_holder] --> TableDownWord = new Array(CrosswordWidth);<!-- [et_pb_line_break_holder] --> for (var x = 0; x < CrosswordWidth; x++) TableDownWord[x] = new Array(CrosswordHeight);<!-- [et_pb_line_break_holder] --> for (var y = 0; y < CrosswordHeight; y++)<!-- [et_pb_line_break_holder] --> for (var x = 0; x < CrosswordWidth; x++)<!-- [et_pb_line_break_holder] --> {<!-- [et_pb_line_break_holder] --> TableAcrossWord[x][y] = -1;<!-- [et_pb_line_break_holder] --> TableDownWord[x][y] = -1;<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> // First, add the horizontal words to the puzzle.<!-- [et_pb_line_break_holder] --> for (var i = 0; i <= LastHorizontalWord; i++)<!-- [et_pb_line_break_holder] --> {<!-- [et_pb_line_break_holder] --> x = WordX[i];<!-- [et_pb_line_break_holder] --> y = WordY[i];<!-- [et_pb_line_break_holder] --> for (var j = 0; j < WordLength[i]; j++)<!-- [et_pb_line_break_holder] --> {<!-- [et_pb_line_break_holder] --> TableAcrossWord[x + j][y] = i;<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> // Second, add the vertical words to the puzzle.<!-- [et_pb_line_break_holder] --> for (var i = LastHorizontalWord + 1; i < Words; i++)<!-- [et_pb_line_break_holder] --> {<!-- [et_pb_line_break_holder] --> x = WordX[i];<!-- [et_pb_line_break_holder] --> y = WordY[i];<!-- [et_pb_line_break_holder] --> for (var j = 0; j < WordLength[i]; j++)<!-- [et_pb_line_break_holder] --> {<!-- [et_pb_line_break_holder] --> TableDownWord[x][y + j] = i;<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> // Now, insert the crossword table.<!-- [et_pb_line_break_holder] --> document.writeln("<table id=\"crossword\" cellpadding=\"0\" cellspacing=\"0\" style=\"display: none; border-collapse: collapse;\">");<!-- [et_pb_line_break_holder] --> for (var y = 0; y < CrosswordHeight; y++)<!-- [et_pb_line_break_holder] --> {<!-- [et_pb_line_break_holder] --> document.writeln("<tr>");<!-- [et_pb_line_break_holder] --> for (var x = 0; x < CrosswordWidth; x++)<!-- [et_pb_line_break_holder] --> {<!-- [et_pb_line_break_holder] --> if (TableAcrossWord[x][y] >= 0 || TableDownWord[x][y] >= 0)<!-- [et_pb_line_break_holder] --> document.write("<td id=\"c" + PadNumber(x) + PadNumber(y) + "\" class=\"ecw-box ecw-boxnormal_unsel\" onclick=\"SelectThisWord(event);\"> </td>");<!-- [et_pb_line_break_holder] --> else<!-- [et_pb_line_break_holder] --> document.write("<td><\/td>");<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> document.writeln("<\/tr>");<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> document.writeln("<\/table>");<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> // Finally, show the crossword and hide the wait message.<!-- [et_pb_line_break_holder] --> Initialized = true;<!-- [et_pb_line_break_holder] --> document.getElementById("waitmessage").style.display = "none";<!-- [et_pb_line_break_holder] --> document.getElementById("crossword").style.display = "block";<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->// * * * * * * * * * *<!-- [et_pb_line_break_holder] -->// Event handlers<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->// Raised when a key is pressed in the word entry box.<!-- [et_pb_line_break_holder] -->function WordEntryKeyPress(event)<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] --> if (CrosswordFinished) return;<!-- [et_pb_line_break_holder] --> // Treat an Enter keypress as an OK click.<!-- [et_pb_line_break_holder] --> if (CurrentWord >= 0 && event.keyCode == 13) OKClick();<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->// * * * * * * * * * *<!-- [et_pb_line_break_holder] -->// Helper functions<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->// Called when we're ready to start the crossword.<!-- [et_pb_line_break_holder] -->function BeginCrossword()<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] --> if (Initialized)<!-- [et_pb_line_break_holder] --> {<!-- [et_pb_line_break_holder] --> document.getElementById("welcomemessage").style.display = "";<!-- [et_pb_line_break_holder] --> document.getElementById("checkbutton").style.display = "";<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->// Returns true if the string passed in contains any characters prone to evil.<!-- [et_pb_line_break_holder] -->function ContainsBadChars(theirWord)<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] --> for (var i = 0; i < theirWord.length; i++)<!-- [et_pb_line_break_holder] --> if (BadChars.indexOf(theirWord.charAt(i)) >= 0) return true;<!-- [et_pb_line_break_holder] --> return false;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->// Pads a number out to three characters.<!-- [et_pb_line_break_holder] -->function PadNumber(number)<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] --> if (number < 10)<!-- [et_pb_line_break_holder] --> return "00" + number;<!-- [et_pb_line_break_holder] --> else if (number < 100)<!-- [et_pb_line_break_holder] --> return "0" + number;<!-- [et_pb_line_break_holder] --> else<!-- [et_pb_line_break_holder] --> return "" + number;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->// Returns the table cell at a particular pair of coordinates.<!-- [et_pb_line_break_holder] -->function CellAt(x, y)<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] --> return document.getElementById("c" + PadNumber(x) + PadNumber(y));<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->// Deselects the current word, if there's a word selected. DOES not change the value of CurrentWord.<!-- [et_pb_line_break_holder] -->function DeselectCurrentWord()<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] --> if (CurrentWord < 0) return;<!-- [et_pb_line_break_holder] --> var x, y, i;<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> document.getElementById("answerbox").style.display = "none";<!-- [et_pb_line_break_holder] --> ChangeCurrentWordSelectedStyle(false);<!-- [et_pb_line_break_holder] --> CurrentWord = -1;<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->// Changes the style of the cells in the current word.<!-- [et_pb_line_break_holder] -->function ChangeWordStyle(WordNumber, NewStyle)<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] --> if (WordNumber< 0) return;<!-- [et_pb_line_break_holder] --> var x = WordX[WordNumber];<!-- [et_pb_line_break_holder] --> var y = WordY[WordNumber];<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> if (WordNumber<= LastHorizontalWord)<!-- [et_pb_line_break_holder] --> for (i = 0; i < WordLength[WordNumber]; i++)<!-- [et_pb_line_break_holder] --> CellAt(x + i, y).className = NewStyle;<!-- [et_pb_line_break_holder] --> else<!-- [et_pb_line_break_holder] --> for (i = 0; i < WordLength[WordNumber]; i++)<!-- [et_pb_line_break_holder] --> CellAt(x, y + i).className = NewStyle;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->// Changes the style of the cells in the current word between the selected/unselected form.<!-- [et_pb_line_break_holder] -->function ChangeCurrentWordSelectedStyle(IsSelected)<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] --> if (CurrentWord < 0) return;<!-- [et_pb_line_break_holder] --> var x = WordX[CurrentWord];<!-- [et_pb_line_break_holder] --> var y = WordY[CurrentWord];<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> if (CurrentWord <= LastHorizontalWord)<!-- [et_pb_line_break_holder] --> for (i = 0; i < WordLength[CurrentWord]; i++)<!-- [et_pb_line_break_holder] --> CellAt(x + i, y).className = CellAt(x + i, y).className.replace(IsSelected ? "_unsel" : "_sel", IsSelected ? "_sel" : "_unsel");<!-- [et_pb_line_break_holder] --> else<!-- [et_pb_line_break_holder] --> for (i = 0; i < WordLength[CurrentWord]; i++)<!-- [et_pb_line_break_holder] --> CellAt(x, y + i).className = CellAt(x, y + i).className.replace(IsSelected ? "_unsel" : "_sel", IsSelected ? "_sel" : "_unsel");<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->// Selects the new word by parsing the name of the TD element referenced by the <!-- [et_pb_line_break_holder] -->// event object, and then applying styles as necessary.<!-- [et_pb_line_break_holder] -->function SelectThisWord(event)<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] --> if (CrosswordFinished) return;<!-- [et_pb_line_break_holder] --> var x, y, i, TheirWord, TableCell;<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> // Deselect the previous word if one was selected.<!-- [et_pb_line_break_holder] --> document.getElementById("welcomemessage").style.display = "none";<!-- [et_pb_line_break_holder] --> if (CurrentWord >= 0) OKClick();<!-- [et_pb_line_break_holder] --> DeselectCurrentWord();<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> // Determine the coordinates of the cell they clicked, and then the word that<!-- [et_pb_line_break_holder] --> // they clicked.<!-- [et_pb_line_break_holder] --> var target = (event.srcElement ? event.srcElement: event.target);<!-- [et_pb_line_break_holder] --> x = parseInt(target.id.substring(1, 4), 10);<!-- [et_pb_line_break_holder] --> y = parseInt(target.id.substring(4, 7), 10);<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> // If they clicked an intersection, choose the type of word that was NOT selected last time.<!-- [et_pb_line_break_holder] --> if (TableAcrossWord[x][y] >= 0 && TableDownWord[x][y] >= 0)<!-- [et_pb_line_break_holder] --> CurrentWord = PrevWordHorizontal ? TableDownWord[x][y] : TableAcrossWord[x][y];<!-- [et_pb_line_break_holder] --> else if (TableAcrossWord[x][y] >= 0)<!-- [et_pb_line_break_holder] --> CurrentWord = TableAcrossWord[x][y];<!-- [et_pb_line_break_holder] --> else if (TableDownWord[x][y] >= 0)<!-- [et_pb_line_break_holder] --> CurrentWord = TableDownWord[x][y];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> PrevWordHorizontal = (CurrentWord <= LastHorizontalWord);<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> // Now, change the style of the cells in this word.<!-- [et_pb_line_break_holder] --> ChangeCurrentWordSelectedStyle(true);<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> // Then, prepare the answer box.<!-- [et_pb_line_break_holder] --> x = WordX[CurrentWord];<!-- [et_pb_line_break_holder] --> y = WordY[CurrentWord];<!-- [et_pb_line_break_holder] --> TheirWord = "";<!-- [et_pb_line_break_holder] --> var TheirWordLength = 0;<!-- [et_pb_line_break_holder] --> for (i = 0; i < WordLength[CurrentWord]; i++)<!-- [et_pb_line_break_holder] --> {<!-- [et_pb_line_break_holder] --> // Find the appropriate table cell.<!-- [et_pb_line_break_holder] --> if (CurrentWord <= LastHorizontalWord)<!-- [et_pb_line_break_holder] --> TableCell = CellAt(x + i, y);<!-- [et_pb_line_break_holder] --> else<!-- [et_pb_line_break_holder] --> TableCell = CellAt(x, y + i);<!-- [et_pb_line_break_holder] --> // Add its contents to the word we're building.<!-- [et_pb_line_break_holder] --> if (TableCell.innerHTML != null && TableCell.innerHTML.length > 0 && TableCell.innerHTML != " " && TableCell.innerHTML.toLowerCase() != " ")<!-- [et_pb_line_break_holder] --> {<!-- [et_pb_line_break_holder] --> TheirWord += TableCell.innerHTML.toUpperCase();<!-- [et_pb_line_break_holder] --> TheirWordLength++;<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> else<!-- [et_pb_line_break_holder] --> {<!-- [et_pb_line_break_holder] --> TheirWord += "•";<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> document.getElementById("wordlabel").innerHTML = TheirWord;<!-- [et_pb_line_break_holder] --> document.getElementById("wordinfo").innerHTML = ((CurrentWord <= LastHorizontalWord) ? "Across, " : "Down, ") + WordLength[CurrentWord] + " letters.";<!-- [et_pb_line_break_holder] --> document.getElementById("wordclue").innerHTML = Clue[CurrentWord];<!-- [et_pb_line_break_holder] --> document.getElementById("worderror").style.display = "none";<!-- [et_pb_line_break_holder] --> document.getElementById("cheatbutton").style.display = (Word.length == 0) ? "none" : "";<!-- [et_pb_line_break_holder] --> if (TheirWordLength == WordLength[CurrentWord])<!-- [et_pb_line_break_holder] --> document.getElementById("wordentry").value = TheirWord.replace(/&/g, '&');<!-- [et_pb_line_break_holder] --> else<!-- [et_pb_line_break_holder] --> document.getElementById("wordentry").value = "";<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> // Finally, show the answer box.<!-- [et_pb_line_break_holder] --> document.getElementById("answerbox").style.display = "block";<!-- [et_pb_line_break_holder] --> try<!-- [et_pb_line_break_holder] --> {<!-- [et_pb_line_break_holder] --> document.getElementById("wordentry").focus();<!-- [et_pb_line_break_holder] --> document.getElementById("wordentry").select();<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> catch (e)<!-- [et_pb_line_break_holder] --> {<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->// Called when the user clicks the OK link.<!-- [et_pb_line_break_holder] -->function OKClick()<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] --> var TheirWord, x, y, i, TableCell;<!-- [et_pb_line_break_holder] --> if (CrosswordFinished) return;<!-- [et_pb_line_break_holder] --> if (document.getElementById("okbutton").disabled) return;<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> // First, validate the entry.<!-- [et_pb_line_break_holder] --> TheirWord = document.getElementById("wordentry").value.toUpperCase();<!-- [et_pb_line_break_holder] --> if (TheirWord.length == 0)<!-- [et_pb_line_break_holder] --> {<!-- [et_pb_line_break_holder] --> DeselectCurrentWord();<!-- [et_pb_line_break_holder] --> return;<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> if (ContainsBadChars(TheirWord))<!-- [et_pb_line_break_holder] --> {<!-- [et_pb_line_break_holder] --> document.getElementById("worderror").innerHTML = "The word that you typed contains invalid characters. Please type only letters in the box above.";<!-- [et_pb_line_break_holder] --> document.getElementById("worderror").style.display = "block";<!-- [et_pb_line_break_holder] --> return;<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> if (TheirWord.length < WordLength[CurrentWord])<!-- [et_pb_line_break_holder] --> {<!-- [et_pb_line_break_holder] --> document.getElementById("worderror").innerHTML = "You did not type enough letters. This word has " + WordLength[CurrentWord] + " letters.";<!-- [et_pb_line_break_holder] --> document.getElementById("worderror").style.display = "block";<!-- [et_pb_line_break_holder] --> return;<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> if (TheirWord.length > WordLength[CurrentWord])<!-- [et_pb_line_break_holder] --> {<!-- [et_pb_line_break_holder] --> document.getElementById("worderror").innerHTML = "You typed too many letters. This word has " + WordLength[CurrentWord] + " letters.";<!-- [et_pb_line_break_holder] --> document.getElementById("worderror").style.display = "block";<!-- [et_pb_line_break_holder] --> return;<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> // If we made it this far, they typed an acceptable word, so add these letters to the puzzle and hide the entry box.<!-- [et_pb_line_break_holder] --> x = WordX[CurrentWord];<!-- [et_pb_line_break_holder] --> y = WordY[CurrentWord];<!-- [et_pb_line_break_holder] --> for (i = 0; i < TheirWord.length; i++)<!-- [et_pb_line_break_holder] --> {<!-- [et_pb_line_break_holder] --> TableCell = CellAt(x + (CurrentWord <= LastHorizontalWord ? i : 0), y + (CurrentWord > LastHorizontalWord ? i : 0));<!-- [et_pb_line_break_holder] --> TableCell.innerHTML = TheirWord.substring(i, i + 1);<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> DeselectCurrentWord();<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->// Called when the "check puzzle" link is clicked.<!-- [et_pb_line_break_holder] -->function CheckClick()<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] --> var i, j, x, y, UserEntry, ErrorsFound = 0, EmptyFound = 0, TableCell;<!-- [et_pb_line_break_holder] --> if (CrosswordFinished) return;<!-- [et_pb_line_break_holder] --> DeselectCurrentWord();<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> for (y = 0; y < CrosswordHeight; y++)<!-- [et_pb_line_break_holder] --> for (x = 0; x < CrosswordWidth; x++)<!-- [et_pb_line_break_holder] --> if (TableAcrossWord[x][y] >= 0 || TableDownWord[x][y] >= 0)<!-- [et_pb_line_break_holder] --> {<!-- [et_pb_line_break_holder] --> TableCell = CellAt(x, y);<!-- [et_pb_line_break_holder] --> if (TableCell.className == "ecw-box ecw-boxerror_unsel") TableCell.className = "ecw-box ecw-boxnormal_unsel";<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> for (i = 0; i < Words; i++)<!-- [et_pb_line_break_holder] --> {<!-- [et_pb_line_break_holder] --> // Get the user's entry for this word.<!-- [et_pb_line_break_holder] --> UserEntry = "";<!-- [et_pb_line_break_holder] --> for (j = 0; j < WordLength[i]; j++)<!-- [et_pb_line_break_holder] --> {<!-- [et_pb_line_break_holder] --> if (i <= LastHorizontalWord)<!-- [et_pb_line_break_holder] --> TableCell = CellAt(WordX[i] + j, WordY[i]);<!-- [et_pb_line_break_holder] --> else<!-- [et_pb_line_break_holder] --> TableCell = CellAt(WordX[i], WordY[i] + j);<!-- [et_pb_line_break_holder] --> if (TableCell.innerHTML.length > 0 && TableCell.innerHTML.toLowerCase() != " ")<!-- [et_pb_line_break_holder] --> {<!-- [et_pb_line_break_holder] --> UserEntry += TableCell.innerHTML.toUpperCase();<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> else<!-- [et_pb_line_break_holder] --> {<!-- [et_pb_line_break_holder] --> UserEntry = "";<!-- [et_pb_line_break_holder] --> EmptyFound++;<!-- [et_pb_line_break_holder] --> break;<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> UserEntry = UserEntry.replace(/&/g, '&');<!-- [et_pb_line_break_holder] --> // If this word doesn't match, it's an error.<!-- [et_pb_line_break_holder] --> if (HashWord(UserEntry) != AnswerHash[i] && UserEntry.length > 0)<!-- [et_pb_line_break_holder] --> {<!-- [et_pb_line_break_holder] --> ErrorsFound++;<!-- [et_pb_line_break_holder] --> ChangeWordStyle(i, "ecw-box ecw-boxerror_unsel");<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> // If they can only check once, disable things prematurely.<!-- [et_pb_line_break_holder] --> if ( OnlyCheckOnce )<!-- [et_pb_line_break_holder] --> {<!-- [et_pb_line_break_holder] --> CrosswordFinished = true;<!-- [et_pb_line_break_holder] --> document.getElementById("checkbutton").style.display = "none";<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> // If errors were found, just exit now.<!-- [et_pb_line_break_holder] --> if (ErrorsFound > 0 && EmptyFound > 0)<!-- [et_pb_line_break_holder] --> document.getElementById("welcomemessage").innerHTML = ErrorsFound + (ErrorsFound > 1 ? " errors" : " error") + " and " + EmptyFound + (EmptyFound > 1 ? " incomplete words were" : " incomplete word was") + " found.";<!-- [et_pb_line_break_holder] --> else if (ErrorsFound > 0)<!-- [et_pb_line_break_holder] --> document.getElementById("welcomemessage").innerHTML = ErrorsFound + (ErrorsFound > 1 ? " errors were" : " error was") + " found.";<!-- [et_pb_line_break_holder] --> else if (EmptyFound > 0)<!-- [et_pb_line_break_holder] --> document.getElementById("welcomemessage").innerHTML = "No errors were found, but " + EmptyFound + (EmptyFound > 1 ? " incomplete words were" : " incomplete word was") + " found.";<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> if (ErrorsFound + EmptyFound > 0)<!-- [et_pb_line_break_holder] --> {<!-- [et_pb_line_break_holder] --> document.getElementById("welcomemessage").style.display = "";<!-- [et_pb_line_break_holder] --> return;<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --> // They finished the puzzle!<!-- [et_pb_line_break_holder] --> CrosswordFinished = true;<!-- [et_pb_line_break_holder] --> document.getElementById("checkbutton").style.display = "none";<!-- [et_pb_line_break_holder] --> document.getElementById("congratulations").style.display = "block";<!-- [et_pb_line_break_holder] --> document.getElementById("welcomemessage").style.display = "none";<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->// Called when the "cheat" link is clicked.<!-- [et_pb_line_break_holder] -->function CheatClick()<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] --> if (CrosswordFinished) return;<!-- [et_pb_line_break_holder] --> var OldWord = CurrentWord;<!-- [et_pb_line_break_holder] --> document.getElementById("wordentry").value = Word[CurrentWord];<!-- [et_pb_line_break_holder] --> OKClick();<!-- [et_pb_line_break_holder] --> ChangeWordStyle(OldWord, "ecw-box ecw-boxcheated_unsel");<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->// Returns a one-way hash for a word.<!-- [et_pb_line_break_holder] -->function HashWord(Word)<!-- [et_pb_line_break_holder] -->{<!-- [et_pb_line_break_holder] --> var x = (Word.charCodeAt(0) * 719) % 1138;<!-- [et_pb_line_break_holder] --> var Hash = 837;<!-- [et_pb_line_break_holder] --> var i;<!-- [et_pb_line_break_holder] --> for (i = 1; i <= Word.length; i++)<!-- [et_pb_line_break_holder] --> Hash = (Hash * i + 5 + (Word.charCodeAt(i - 1) - 64) * x) % 98503;<!-- [et_pb_line_break_holder] --> return Hash;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->//--><!-- [et_pb_line_break_holder] --></script><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --></td><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><td valign="top" style="padding-left: 1em;"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><div class="ecw-copyright"><!-- [et_pb_line_break_holder] --> <a href="http://www.eclipsecrossword.com/" onclick="this.target='_blank'" style="font-weight: bold;">EclipseCrossword</a> © 2000-2013<!-- [et_pb_line_break_holder] --></div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><div id="welcomemessage" class="ecw-answerbox" style="display:none;"><!-- [et_pb_line_break_holder] --><h3>Welcome!</h3><!-- [et_pb_line_break_holder] --><p>Click a word in the puzzle to get started.</p><!-- [et_pb_line_break_holder] --></div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><div id="answerbox" class="ecw-answerbox" style="display:none;"><!-- [et_pb_line_break_holder] --><h3 id="wordlabel" class="ecw-wordlabel">  </h3><!-- [et_pb_line_break_holder] --><div id="wordinfo" class="ecw-wordinfo"> </div><!-- [et_pb_line_break_holder] --><div id="wordclue" class="ecw-cluebox"> </div><!-- [et_pb_line_break_holder] --><div style="margin-top: 1em;"><!-- [et_pb_line_break_holder] --> <input class="ecw-input" id="wordentry" type="text" size="24" style="font-weight: bold; text-transform:uppercase;" onkeypress="WordEntryKeyPress(event)" onchange="WordEntryKeyPress(event)" /><!-- [et_pb_line_break_holder] --></div><!-- [et_pb_line_break_holder] --><div id="worderror" class="ecw-worderror"></div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><table border="0" cellspacing="0" cellpadding="0" width="100%" style="margin-top:1em;"><tbody><tr><td><!-- [et_pb_line_break_holder] --><button id="cheatbutton" type="button" class="ecw-input ecw-button" onclick="CheatClick();">Solve</button><!-- [et_pb_line_break_holder] --></td><td align="right"><!-- [et_pb_line_break_holder] --><button id="okbutton" type="button" class="ecw-input ecw-button" onclick="OKClick();" style="font-weight: bold;">OK</button>  <!-- [et_pb_line_break_holder] --><button id="cancelbutton" type="button" class="ecw-input ecw-button" onclick="DeselectCurrentWord();">Cancel</button><!-- [et_pb_line_break_holder] --></td></tr></tbody></table><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --></div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><div id="congratulations" class="ecw-answerbox" style="display:none;"><!-- [et_pb_line_break_holder] --><h3>Congratulations!</h3><!-- [et_pb_line_break_holder] --><p>You have completed this <a href="http://www.eclipsecrossword.com" style="color: black; text-decoration:none;">crossword puzzle</a>.<!-- [et_pb_line_break_holder] --></p><!-- [et_pb_line_break_holder] --><p>If you would like to be able to create interactive<!-- [et_pb_line_break_holder] --><a href="http://www.eclipsecrossword.com" style="color: black; text-decoration:none;">crosswords</a><!-- [et_pb_line_break_holder] -->like this yourself, get <a href="http://www.eclipsecrossword.com" onclick="this.target='_blank'">EclipseCrossword</a><!-- [et_pb_line_break_holder] -->from Green Eclipse—it's free!<!-- [et_pb_line_break_holder] --></p><!-- [et_pb_line_break_holder] --></div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --></td></tr></table><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><div style="margin-top: 1em;"><!-- [et_pb_line_break_holder] --> <button id="checkbutton" type="button" onclick="CheckClick();" style="display: none;">Check puzzle</button><!-- [et_pb_line_break_holder] --></div><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script type="text/javascript"><!--<!-- [et_pb_line_break_holder] -->BeginCrossword();<!-- [et_pb_line_break_holder] -->//--><!-- [et_pb_line_break_holder] --></script><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- Created with EclipseCrossword, (C) Copyright 2000-2013 Green Eclipse. eclipsecrossword.com --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --></body></html><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->
Share This