Advertisement
Guest User

Untitled

a guest
Dec 22nd, 2014
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.41 KB | None | 0 0
  1. <script> var p = "XDK XL AUK LHZPA VOGXZ ZKAOHWKZP AX IXZT KCNWRPHJKWM XDWHDK IOP YXXT PKWWKZ OVOSXD.NXV, IUHNU IOP XZHQHDOWWM NOWWKF NOFOYZO.NXV."
  2. var myDif = 'B';
  3. var solveMode = 0;
  4. var isSelected = 1;
  5.  
  6. var puzzleGuessArray = [];
  7. var puzzleEncryptArray = [];
  8.  
  9. // if (sessionStorage.getItem("Page2Visited")) {
  10. // sessionStorage.removeItem("Page2Visited");
  11. // window.location.reload(true); // force refresh page1
  12. // }
  13.  
  14. function showKeyCode(e) {
  15. //alert("keyCode for the key pressed: " + e.keyCode + "\n");
  16. //alert(window.event ? event.keyCode : e.which);
  17. //var num = e.keyCode;
  18. var num = window.event ? event.keyCode : e.which;
  19. if (num > 64 && num < 123) {
  20. var theKey = String.fromCharCode(num).toUpperCase();
  21. keyClick(theKey);
  22. }
  23. if (num == 13) {
  24. if (puzzleIsComplete()) {
  25. my_timer.stop();
  26.  
  27. document.forms[0]["guess"].value = puzzleGuessArray;
  28. document.forms[0]["elapsedTime"].value = (elapsedTimeM * 60) + elapsedTimeS;
  29. console.log(document.forms[0]["guess"].value);
  30.  
  31. document.getElementById("myForm").submit();
  32. }
  33. else {
  34. overlay();
  35. }
  36. }
  37. console.log(num + ' ' + String.fromCharCode(num));
  38. }
  39.  
  40.  
  41. function showLetter(a){
  42. // if (solveMode == 0){
  43. if (isSelected == 1){
  44. resetClassSelect();
  45. }
  46. //var ltr = a.innerHTML;
  47. var ltr =a;
  48. isSelected = 1;
  49. //resetClass();
  50. //alert('ltr: ' + ltr);
  51. var divs = document.getElementsByTagName('div');
  52. if(divs) {
  53. for(var i = 0, e = divs[0], n = divs.length; i < n; e = divs[++i]){
  54. //alert(e.innerHTML);
  55. var myID = e.id;
  56. var theDIV = myID.substr(0,1);
  57. if (e.innerHTML == ltr && theDIV == 'c') {
  58. e.className='class2';
  59. }
  60. }
  61. //Ti.App.fireEvent('selectBtn',{btn:ltr});
  62. }
  63. //}
  64. //alert(a.innerHTML);
  65. //this.color = blue;
  66. //document.body.innerHTML = 'This worked!';
  67. };
  68.  
  69. function resetClassSelect() {
  70.  
  71. var divs = document.getElementsByTagName('div');
  72. if (divs) {
  73. for (var i = 0, e = divs[0], n = divs.length; i < n; e = divs[++i])
  74. //alert(e.innerHTML);
  75. if (e.className == 'class4') {
  76. e.className = 'class1';
  77. }
  78. }
  79. //isSelected = 0;
  80. //alert('firing');
  81. //Ti.App.fireEvent('checkDone',{});
  82. };
  83.  
  84.  
  85. function resetClass() {
  86.  
  87. var divs = document.getElementsByTagName('div');
  88. if(divs) {
  89. for(var i = 0, e = divs[0], n = divs.length; i < n; e = divs[++i])
  90. //alert(e.innerHTML);
  91. if (e.className == 'class4' || e.className == 'class2') {
  92. e.className='class1';
  93. }
  94. }
  95. isSelected = 0;
  96. console.log('at end of resetClass');
  97. //alert('firing');
  98. //Ti.App.fireEvent('checkDone',{});
  99. };
  100.  
  101.  
  102. function setAnswer(c, a) {
  103. //alert('set answer: ' + st);
  104. var divs = document.getElementsByTagName('div');
  105. if(divs) {
  106. for(var i = 0, e = divs[0], n = divs.length; i < n; e = divs[++i]){
  107. //alert(e.innerHTML);
  108. var myID = e.id;
  109. var theDIV = myID.substr(0,1);
  110. if (e.innerHTML == c && theDIV == 'c') {
  111. //if (e.innerHTML == c) {
  112. var myID = e.id;
  113. var rplc = 'a' + myID.substring(1, myID.length);
  114. document.getElementById(rplc).innerHTML = a;
  115. //document.getElementById(rplc).className = st;
  116. //alert(rplc);
  117. }
  118. }
  119. }
  120. resetClass();
  121.  
  122. };
  123.  
  124.  
  125.  
  126.  
  127.  
  128. function setUpGame(p, l) {
  129. l = 760;
  130. var p = "XDK XL AUK LHZPA VOGXZ ZKAOHWKZP AX IXZT KCNWRPHJKWM XDWHDK IOP YXXT PKWWKZ OVOSXD.NXV, IUHNU IOP XZHQHDOWWM NOWWKF NOFOYZO.NXV."
  131. var pArrayLtrs = p.split("");
  132. puzzleEncryptArray = pArrayLtrs;
  133. puzzleGuessArray.length = pArrayLtrs.length;
  134. puzzleGuess = puzzleGuessArray.toString();
  135. puzzleGuessArray = puzzleGuess.split(',');
  136. //alert('plen: ' + pArrayLtrs.length + ' glen: ' + puzzleGuessArray.length + ' ' + pArrayLtrs);
  137.  
  138. var pArrayWords = p.split(" ");
  139. var charInRow = Math.floor(l / 19);
  140. var alphaString = "ABCDEFGHIJLKMNOPQRSTUVWXYZ";
  141. var wordCount = 0;
  142. var charCount = charInRow - 2;
  143. var aRow = '';
  144. var cRow = '';
  145. var gameBoard = '';
  146. var newRow = 1;
  147. var curChr = '';
  148. //Ti.App.fireEvent('showHTML',{btn:pArrayLtrs.toString()});
  149.  
  150. // alert('after set up: ' + pArrayLtrs);
  151.  
  152. for (var i = 0; i < pArrayLtrs.length; i++) {
  153.  
  154. if (newRow == 1) {
  155. curChr = pArrayLtrs[i];
  156.  
  157. if (alphaString.indexOf(curChr) < 0){
  158. cRow = cRow + '<div id=\"c' + i + '\" class=\"class1\" style=\"clear:both;\">' + pArrayLtrs[i] + '<\/div>';
  159. aRow = aRow + '<div id=\"a' + i + '\" class=\"class3\" style=\"clear:both;\" >' + pArrayLtrs[i] + '<\/div>';
  160. puzzleGuessArray[i] = pArrayLtrs[i];
  161.  
  162. }
  163. else {
  164.  
  165. //cRow = cRow + '<div id=\"c' + i + '\" class=\"class1\" onClick=showLetter(this); style=\"clear:both;\">' + pArrayLtrs[i] + '<\/div>';
  166. cRow = cRow + '<div id=\"c' + i + '\" class=\"class1\" style=\"clear:both;\">' + pArrayLtrs[i] + '<\/div>';
  167. aRow = aRow + '<div id=\"a' + i + '\" class=\"class3\" style=\"clear:both;\" > <\/div>';
  168.  
  169.  
  170.  
  171. }
  172. charCount = charCount - 1;
  173. newRow = 0;
  174. }
  175. else {
  176. if (pArrayLtrs[i] == ' ') {
  177. puzzleGuessArray[i] = pArrayLtrs[i];
  178. wordCount = wordCount + 1;
  179. var nextWord = pArrayWords[wordCount];
  180. var wordLen = nextWord.length;
  181. if (wordLen > charCount) {
  182. gameBoard = gameBoard + aRow + cRow;
  183. charCount = charInRow - 2;
  184. aRow = '';
  185. cRow = '';
  186. newRow = 1;
  187.  
  188. }
  189. else {
  190. curChr = pArrayLtrs[i];
  191.  
  192. if (alphaString.indexOf(curChr) < 0){
  193. cRow = cRow + '<div id=\"c' + i + '\" class=\"class1\" >' + pArrayLtrs[i] + '<\/div>';
  194. aRow = aRow + '<div id=\"a' + i + '\" class=\"class3\" >' + pArrayLtrs[i] + '<\/div>';
  195. puzzleGuessArray[i] = pArrayLtrs[i];
  196. }
  197. else {
  198. //cRow = cRow + '<div id=\"c' + i + '\" class=\"class1\" onClick=showLetter(this); >' + pArrayLtrs[i] + '<\/div>';
  199. cRow = cRow + '<div id=\"c' + i + '\" class=\"class1\" >' + pArrayLtrs[i] + '<\/div>';
  200. aRow = aRow + '<div id=\"a' + i + '\" class=\"class3\"> <\/div>';
  201.  
  202. }
  203. charCount = charCount - 1;
  204. }
  205. }
  206. else {
  207. curChr = pArrayLtrs[i];
  208.  
  209. if (alphaString.indexOf(curChr) < 0){
  210. cRow = cRow + '<div id=\"c' + i + '\" class=\"class1\">' + pArrayLtrs[i] + '<\/div>';
  211. aRow = aRow + '<div id=\"a' + i + '\" class=\"class3\" >' + pArrayLtrs[i] + '<\/div>';
  212. puzzleGuessArray[i] = pArrayLtrs[i];
  213. }
  214. else {
  215. //cRow = cRow + '<div id=\"c' + i + '\" class=\"class1\" onClick=showLetter(this); >' + pArrayLtrs[i] + '<\/div>';
  216. cRow = cRow + '<div id=\"c' + i + '\" class=\"class1\" >' + pArrayLtrs[i] + '<\/div>';
  217. aRow = aRow + '<div id=\"a' + i + '\" class=\"class3\"> <\/div>';
  218.  
  219.  
  220. }
  221. charCount = charCount - 1;
  222. }
  223.  
  224.  
  225. }
  226.  
  227. }
  228.  
  229.  
  230. if (cRow.length > 0) {
  231. gameBoard = gameBoard + aRow + cRow;
  232. }
  233. //Ti.App.fireEvent('showHTML',{btn:gameBoard});
  234. //gameBoard = '<table border=\"1\" width=\"' + l + '\" ><tr><td>' + gameBoard + '</td></tr></table>';
  235.  
  236. gameBoard = '<center><table border=\"0\" width=\"760\" ><tr><td>' + gameBoard + '</td></tr></table></center>';
  237.  
  238. //alert('after set upa' + gameBoard);
  239. // document.write(gameBoard);
  240.  
  241.  
  242. document.getElementById("p1").innerHTML = gameBoard;
  243. my_timer.start();
  244. // return gameBoard;
  245.  
  246.  
  247.  
  248. };
  249.  
  250. function setBody(a, l, dif) {
  251. myDif = dif;
  252.  
  253.  
  254. //alert(a);
  255. //alert(thePuzzle);
  256. document.body.innerHTML = setUpGame(a, l);
  257. // alert('after set up');
  258. //document.body.innerHTML = myDif;
  259.  
  260. };
  261. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement