81,84d80 < var emailp=encodeURIComponent("?p="); < var remailp="?p="; < var emailprest=""; < 88,90d83 < var smallh3=""; < var smallh4="0,0"; < 96,98d88 < var plist="Player1"; < var aplist=['Player1']; < var nplay=1; 110,113c100 < var acols=['black','blue','purple','navy','teal','lime','fuchsia','olive','maroon','gray','green']; < var kcol=0; < < var direction=""; --- > var direction; 125,128c112,113 < var aguess=new Array('','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'); < var clicks=new Array(); < var score=new Array('0'); < var goes=new Array('0'); --- > var score=0; > var goes=0; 150,188d134 < function csv(ainc) { < var retc=ainc[0], delim=','; < for (var ijk=1; ijk" + ainc[ijk] + ""); < } < return retc; < } < < function fwb(newkcol) { < var ainc=plist.split(","), objk; < for (var ijk=0; ijk" + ainc[0] + "", delim=','; < if (pref != "") retc=retc.replace("font color", "font id='" + pref + "0' style='font-weight:normal' color"); < for (var ijk=1; ijk" + ainc[ijk] + ""); < } else { < retc += (delim + " " + ainc[ijk] + ""); < } < } < return retc; < } < 203c149 < //alert(999); --- > alert(999); 222c168,169 < --- > > 229,230c176 < mht.innerHTML = mht.innerHTML + wdelim + " " + curword + ""; < smallh3+=((wdelim + curword).replace(/ /g, "")); --- > mht.innerHTML = mht.innerHTML + wdelim + curword; 259,277c205,207 < goes[kcol] = eval(goes[kcol] + 1); < if (isok) score[kcol] = eval(score[kcol] + eval(curtotal)); < curscore=0; < curfactor=1; < curtotal=0; < document.getElementById('myh4').innerHTML = "Score: " + ocsv(score.join(','), "") + " Goes: " + ocsv(goes.join(','), ""); < kcol=fwb(eval(((kcol + 1) % eval(nplay + 0)) + 0)); < < var ooae=document.getElementById('aemail'); < emailprest = encodeURIComponent("~" + plist.replace(/ /g,"%20") + "~" + smallh3 + "~" + score.join(',') + "!" + goes.join(',') + "~" + kcol + "~" + clicks.join(',')); < ooae.href="mailto:?subject=Scrabbling%20Snakes%20snapshot&body=http://www.rjmprogramming.com.au/HTMLCSS/word_jumble.html" + emailp + emailprest; < ooae=document.getElementById('remail'); < ooae.href="http://www.rjmprogramming.com.au/HTMLCSS/word_jumble.html" + remailp + emailprest; < //if (ooae.href.indexOf(encodeURIComponent("?p=")) == -1) { < //ooae.href=ooae.href.replace(".html", ".html" + emailp + emailprest); < //} else if (ooae.href.indexOf(emailp) != -1 && emailprest != "" && ooae.href.indexOf(encodeURIComponent(emailprest)) == -1) { < //ooae.href=ooae.href + encodeURIComponent(emailprest); < //} < --- > goes++; > if (isok) score+=curtotal; > document.getElementById('myh4').innerHTML = "Score: " + score + " Goes: " + goes; 333,337c263 < if (plist.indexOf(",") != -1) { < omn.innerHTML+=' ... please wait while we validate "' + curword + '" for ' + aplist[kcol]; < } else { < omn.innerHTML+=' ... please wait while we validate "' + curword + '"'; < } --- > omn.innerHTML+=' ... please wait while we validate "' + curword + '"'; 365d290 < clicks.push(tdi); 376d300 < //alert(ourval); 410d333 < //alert("curfactor=" + curfactor + " curscore=" + curscore + " curtotal=" + curtotal); 589,656d511 < function getcalled(inpar) { < var icol=0, ik=0, guess="a", tdo; < var parts=inpar.split("~"); < var ooae=document.getElementById('aemail'); < ooae.href="mailto:?subject=Scrabbling%20Snakes%20snapshot&body=http://www.rjmprogramming.com.au/HTMLCSS/word_jumble.html" + encodeURIComponent("?p=") + inpar; < ooae=document.getElementById('remail'); < ooae.href="http://www.rjmprogramming.com.au/HTMLCSS/word_jumble.html" + "?p=" + inpar; < emailp=encodeURIComponent("?p=") + parts[0]; < remailp="?p=" + parts[0]; < for (var irow=1; irow<=twentysix; irow++) { < for (var iicol=1; iicol<=twentysix; iicol++) { < icol=eval(-iicol); < tdo=document.getElementById('td' + eval(irow) + eval(icol)); < guess=parts[0].substring(ik, eval(ik + 1)); < //alert(guess + " " + ik); < tdo.innerHTML="
" + valueis(guess) + "
"; < ik++; < } < } < if (parts.length > 1) { < //alert(parts.length); < plist=parts[1]; < //alert(plist); < document.getElementById('plist').value=plist; < uplayl(plist); < if (parts.length > 2) { < //alert(parts[2]); < smallh3=parts[2]; < var words=parts[2].split(","), wwdelim="", kkcol=0, kkkcol=0; < var mht=document.getElementById('myh3'); < smallh3=""; < for (kkcol=0; kkcol" + words[kkcol] + ""; < smallh3+=((wwdelim + words[kkcol]).replace(/ /g, "")); < wwdelim=", "; < } < //document.getElementById('myh3').innerHTML=parts[2]; < if (parts.length > 3) { < //alert(parts[3]); < var subparts=parts[3].split("!"); < //document.getElementById('myh4').innerHTML=parts[3]; < if (parts.length > 4) { < //alert(parts[4]); < kcol=fwb(eval(parts[4])); < var subs=subparts[0].split(","), isubs=0; < for (isubs=0; isubs 5) { < //alert(parts[5]); < var tiles=parts[5].split(","), atile; < for (itile=0; itile var aguess=['','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']; 661,662d515 < analyzeaguess(); < var params = location.search.split('p=')[1] ? location.search.split('p=')[1].split('&')[0] : ""; 684d536 < if (params != "") return getcalled(decodeURIComponent(params)); 688,689d539 < emailp=encodeURIComponent("?p="); < remailp="?p="; 703c553 < guess=aguess[eval(Math.floor(Math.random() * eval(aguess.length - 1)) + 1)]; --- > guess=aguess[eval(Math.floor(Math.random() * 26) + 1)]; 717c567 < guess=aguess[eval(Math.floor(Math.random() * eval(aguess.length - 1)) + 1)]; --- > guess=aguess[eval(Math.floor(Math.random() * 26) + 1)]; 724c574 < if (!ok) guess=aguess[eval(Math.floor(Math.random() * eval(aguess.length - 1)) + 1)]; --- > if (!ok) guess=aguess[eval(Math.floor(Math.random() * 26) + 1)]; 730,731d579 < emailp+=guess; < remailp+=guess; 738,746c586,589 < document.getElementById('myh4').innerHTML = "Score: " + ocsv(score.join(','), "") + " Goes: " + ocsv(goes.join(','), ""); < var oae=document.getElementById('aemail'); < if (oae.href.indexOf(encodeURIComponent("?p=")) == -1) { < oae.href=oae.href.replace(".html", ".html" + emailp); < } < oae=document.getElementById('remail'); < if (oae.href.indexOf("?p=") == -1) { < oae.href=oae.href.replace(".html", ".html" + remailp); < } --- > //populategroupings(); > //rework(document.getElementById('mydiv').innerHTML); > //goes++; > document.getElementById('myh4').innerHTML = "Score: " + score + " Goes: " + goes; 751,765d593 < function analyzeaguess() { < var valis=1, alet='a', blet='0', ijh=0; < var llist="abcdefghijklmnopqrstuvwxyz"; < var vlist="1332142418513113x11114484x"; < if (aguess.length <= 27) { < for (var ilet=0; ilet"); < opdiv.innerHTML=aopdiv[0].replace(" (optional comma separated list)", "") + "" + ocsv(ins, "f") + " 

" + omhtv + "

"; < var okcol=document.getElementById('f' + kcol); < if (okcol != null) { < okcol.style.fontWeight='bold'; --- > function rework(inmydiv) { > prerework = inmydiv.replace(/none/g, "inline"); > var outmydiv=inmydiv; > var mynum=0, mysupchar=""; > var outef=outmydiv.split(""); > var mysups; > outmydiv = outef[0]; > for (var ii=1; ii mysups=outef[eval(ii - 1)].split(""); > mysupchar='+'; > if (mysups.length > 1) { > mysupchar=mysups[0].substring(eval(mysups[0].length - 1)); > } > mynum=outef[eval(ii - 1)].substring(eval(outef[eval(ii - 1)].length - 1)); > outmydiv+=("" + makesel(mynum, mysupchar) + outef[ii]); 798a625 > document.getElementById('mydiv').innerHTML=outmydiv; 810,811c637,638 <

Scrabbling Snakes - RJM Programming - July, 2015

<
Players (optional comma separated list):  

Words:

--- >

Scrabbling Snakes - RJM Programming - July, 2015

>

Words: