<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Health Root or Prefix or Suffix Meaning Game - RJM Programming - July, 2017</title>
<script type='text/javascript'>
var afterscore=" <a style='text-decoration:underline;cursor:pointer;' title='Email' onclick='preclick();'>📧</a>";
var recalla=[], prevscore='', adelim='', wasr=document.URL, recall=document.URL.split('#')[0].split('?')[0] + '?recall=', wasscore=0, wasgoes=0, wasfrom='', wasto='';
var firstoff=true, butwait=-1, butw=-1;
var isize=1, validtolook=false, hasbeenclicked=false, origfs="6px", smallfs="6px", candidate=false;
var answer="", question="";
var score=0;
var goes=0;
var mychoice=-1;
var thismeaning="", qprefix="", qsuffix="";
// Thanks to HLTAAP001 Recognise healthy body systems - Reading 1: Apply knowledge of the basic structure of the healthy human body NSW DET 2007
var meaninginfo=["arthro-;joint",
"adip-;fat",
"-algia;pain",
"angio-;vessel",
"anterior;toward the front or ventral",
"cardi-;heart",
"cardio-;heart",
"cardia-;heart",
"cephal-;head",
"cerebr-;brain",
"cerebro-;brain",
"cut-;skin",
"dent-;teeth",
"derm-;skin",
"distal;away from point of attachment",
"-ectomy;excission",
"gastr-;stomach",
"genio-;chin",
"glosso-;tongue",
"-glossus;tongue",
"gyne-;woman",
"gyno-;woman",
"hepato-;liver",
"histo;tissue",
"homeo-;same",
"homo-;same",
"hyper-;above",
"hypo-;under",
"hyster-;uterus",
"inferior;lowermost or below",
"-itis;inflammation",
"lateral;toward the side of the body",
"lip-;fat",
"lipo-;fat",
"mast-;breast",
"masto-;breast",
"medial;nearest to the centre of the body",
"myo-;muscle",
"nas-;nose",
"nephr-;kidney",
"oculo-;eye",
"ophthalm-;eye",
"-opia;eye",
"-osis;state",
"osteon-;bone",
"osteo-;bone",
"oto-;ear",
"patho-;disease",
"-path;disease",
"-pathy;disease",
"-phasia;speech",
"phleb-;vein",
"podo-;foot",
"posterior;toward the back or dorsal",
"proximal;closest point of attachment",
"rhin-;nose",
"spino-;spine",
"superior;uppermost or above",
"-stomy;opening",
"thorac-;chest",
"-tomy;cut",
"uro-;urine",
"-uria;urine",
"vas-;vessel"];
function myrchange() {
if (navigator.userAgent.match(/Android|BlackBerry|iPhone|iPad|iPod|Opera Mini|IEMobile/i)) return;
var i, reset=false, wasscore=score, washbc=hasbeenclicked, maxgoes=eval(1 + goes), wasgoes=goes;
var ois=document.getElementById('root_prefix_suffix');
if (validtolook && butwait <= 0) {
if (ois.options.length > 0) {
for (i=0; i<ois.options.length; i++) {
if (ois.options[i].selected) {
if (ois.options[i].value != '' || hasbeenclicked) {
reset=true;
test(null,ois.options[i].id,ois.options[i].value);
if (goes > maxgoes) {
document.getElementById('score').innerHTML=document.getElementById('score').innerHTML.replace("/" + goes, "/" + maxgoes);
goes=maxgoes;
}
}
}
}
if (goes != wasgoes) {
//alert('was1=' + prevscore);
if (score == wasscore) {
recall=recall.replace(encodeURIComponent('.0,'),encodeURIComponent('.00')).replace(encodeURIComponent('.1,'),encodeURIComponent('.10'));
prevscore=prevscore.replace(' versus',' versus <span style="border:1px solid green;">❌</span>');
} else {
recall=recall.replace(encodeURIComponent('.0,'),encodeURIComponent('.0' + eval(score - wasscore))).replace(encodeURIComponent('.1,'),encodeURIComponent('.1' + eval(score - wasscore)));
prevscore=prevscore.replace(' versus',' versus <span style="border:1px solid green;">✅</SPAN>');
for (var jca=eval(1 + wasscore); jca<score; jca++) {
prevscore=prevscore.replace('</SPAN> versus','✅</SPAN>');
}
prevscore=prevscore.replace('</SPAN>','</span>');
}
//alert('is1=' + prevscore);
}
if (reset) {
//document.title='reset=true ... ';
if (wasscore == score && hasbeenclicked) {
washbc=false;
validtolook=false;
hasbeenclicked=false;
//document.title+='1 ... ';
}
if (wasscore != score || washbc) {
document.getElementById('root_prefix_suffix').value="";
document.getElementById('meaning').value="";
//document.title+='2 ... ';
choose();
}
}
}
}
setTimeout(myrchange, 5000);
}
function test(mthis,mthisid,mthisvalue) {
var orvia='', wgoes=goes, wscore=score;
if (mthis == null || mthisid == "meaning" || navigator.userAgent.match(/Android|BlackBerry|iPhone|iPad|iPod|Opera Mini|IEMobile/i)) {
goes++;
//alert('goes=' + goes);
if (mthis == null && mthisid != '') {
orvia=document.getElementById(mthisid).getAttribute("data-member");
//alert('orvia=' + orvia);
} else {
orvia=mthis.options[mthis.selectedIndex].getAttribute("data-member");
mthisvalue=mthis.value;
mthisid=mthis.id;
//alert('mthisvalue=' + mthisvalue);
}
if (mthisvalue == '') {
if (mthis != null || hasbeenclicked) {
if (goes != wgoes) {
//alert('was3=' + prevscore);
if (score == wscore) {
recall=recall.replace(encodeURIComponent('.0,'),encodeURIComponent('.00')).replace(encodeURIComponent('.1,'),encodeURIComponent('.10'));
prevscore=prevscore.replace(' versus',' versus <span style="border:1px solid green;">❌</span>');
} else {
recall=recall.replace(encodeURIComponent('.0,'),encodeURIComponent('.0' + eval(score - wscore))).replace(encodeURIComponent('.1,'),encodeURIComponent('.1' + eval(score - wscore)));
prevscore=prevscore.replace(' versus',' versus <span style="border:1px solid green;">✅</SPAN>');
for (var jca=eval(1 + wscore); jca<score; jca++) {
prevscore=prevscore.replace('</SPAN> versus','✅</SPAN>');
}
prevscore=prevscore.replace('</SPAN>','</span>');
}
//alert('is3=' + prevscore);
}
}
document.getElementById('score').innerHTML=prevscore + 'Score: ' + score + '/' + goes + ' ... Bad luck. Try again.' + afterscore;
alert(maybemore('Answer is ' + answer));
if (mthis != null || hasbeenclicked) document.getElementById('meaning').value="";
if (mthis != null || hasbeenclicked) document.getElementById('root_prefix_suffix').value="";
if (mthis != null || hasbeenclicked) choose();
} else if (answer.split(',')[0] == mthisvalue || orvia.indexOf(";" + question) != -1) {
score++;
if (mthis != null || answer.indexOf(',') == -1) {
if (goes != wgoes) {
//alert('was4=' + prevscore);
if (score == wscore) {
recall=recall.replace(encodeURIComponent('.0,'),encodeURIComponent('.00')).replace(encodeURIComponent('.1,'),encodeURIComponent('.10'));
prevscore=prevscore.replace(' versus',' versus <span style="border:1px solid green;">❌</span>');
} else {
recall=recall.replace(encodeURIComponent('.0,'),encodeURIComponent('.0' + eval(score - wscore))).replace(encodeURIComponent('.1,'),encodeURIComponent('.1' + eval(score - wscore)));
prevscore=prevscore.replace(' versus',' versus <span style="border:1px solid green;">✅</SPAN>');
for (var jca=eval(1 + wscore); jca<score; jca++) {
prevscore=prevscore.replace('</SPAN> versus','✅</SPAN>');
}
prevscore=prevscore.replace('</SPAN>','</span>');
}
//alert('is4=' + prevscore);
}
}
document.getElementById('score').innerHTML=prevscore + 'Score: ' + score + '/' + goes + ' ... Well done!' + afterscore;
if (mthis != null || answer.indexOf(',') == -1) document.getElementById('meaning').value="";
if (mthis != null || answer.indexOf(',') == -1) document.getElementById('root_prefix_suffix').value="";
if (mthis != null || answer.indexOf(',') == -1) choose();
} else {
document.getElementById('score').innerHTML=prevscore + 'Score: ' + score + '/' + goes + ' ... Bad luck. Try again.' + afterscore;
}
if (recalla.length > 0) {
recalla=recalla;
} else {
if (wasr.indexOf('recall=') != -1) {
//alert(goes);
alert('Score comparison is Them = Score ' + wasscore + '/' + wasgoes + ' versus You = Score ' + score + '/' + goes);
wasr='';
}
mychoice=Math.floor(Math.random() * meaninginfo.length);
myc=Math.floor(Math.random() * meaninginfo.length);
}
}
if (document.getElementById('d' + goes)) {
document.getElementById('d' + goes).style.border='1px solid red';
}
}
function maybemore(first_thought) {
var i, delim=",", prefixis="", suffixis="", ans=first_thought.split(' is ')[1];
for (i=0; i<meaninginfo.length; i++) {
if (meaninginfo[i].indexOf(ans + ";") != -1) {
suffixis=meaninginfo[i].split(ans + ";")[1];
}
}
if (suffixis == "" || first_thought.indexOf(',') != -1) {
return first_thought;
} else {
var second_thought=first_thought;
for (i=0; i<meaninginfo.length; i++) {
if (meaninginfo[i].indexOf(";" + suffixis) != -1) {
if (prefixis == "") {
prefixis=meaninginfo[i].split(";" + suffixis)[0];
if (second_thought.replace(/\ /g,',').indexOf(',' + prefixis) == -1) {
second_thought+=delim + prefixis;
delim=',';
} else {
delim=',';
}
} else {
second_thought=second_thought.replace("Answer is ","Answers are ");
prefixis=meaninginfo[i].split(";" + suffixis)[0];
if (second_thought.replace(/\ /g,',').indexOf(',' + prefixis) == -1) {
second_thought+=delim + prefixis;
delim=',';
} else {
delim=',';
}
}
}
}
return second_thought;
}
}
function butwreducer() {
if (butwait > 0) {
document.getElementById('score').innerHTML=document.getElementById('score').innerHTML.replace(' 0/0',' 0/0 ...').replace('...','....');
butwait--;
}
setTimeout(butwreducer, 1000);
}
function dorecall() {
var inrecall=location.search.split('recall=')[1] ? decodeURIComponent(location.search.split('recall=')[1].split('&')[0]) : '';
document.getElementById('score').innerHTML+=afterscore;
wasscore=location.search.split('score=')[1] ? eval(location.search.split('score=')[1].split('&')[0]) : wasscore;
wasgoes=location.search.split('goes=')[1] ? eval(location.search.split('goes=')[1].split('&')[0]) : wasgoes;
wasfrom=location.search.split('from=')[1] ? decodeURIComponent(location.search.split('from=')[1].split('&')[0]) : '';
wasto=location.search.split('to=')[1] ? decodeURIComponent(location.search.split('to=')[1].split('&')[0]) : '';
if (wasgoes > 0) {
prevscore='<font size=1>Score: ' + wasscore + '/' + wasgoes + ' versus</font> ';
//var hscore=document.getElementById('score').innerHTML;
//document.getElementById('score').innerHTML=prevscore + hscore;
}
if (wasfrom.indexOf('@') != -1) {
document.getElementById('aemail').href=document.getElementById('aemail').href.replace(':?', ':' + wasfrom + '?');
} else if (wasto.indexOf('@') != -1) {
document.getElementById('aemail').href=document.getElementById('aemail').href.replace('&body=', '&cc=' + encodeURIComponent(wasto) + '&body=');
}
if (inrecall != '') {
var jca, igoes=0, inrs=inrecall.split(',');
for (var jns=0; jns<inrs.length; jns++) {
//alert(inrs[jns]);
if (inrs[jns].indexOf(';') != -1) { // personalized adds
jns=jns;
} else {
var xca, ica=0, cmya='' + inrs[jns];
mychoice=Math.floor(eval(cmya));
if (cmya.indexOf('.1') != -1) {
xca=cmya.split('.1')[1];
if (xca != '') ica=eval(xca);
} else if (cmya.indexOf('.0') != -1) {
xca=cmya.split('.0')[1];
if (xca != '') ica=eval(xca);
}
//alert('was6=' + prevscore);
if (ica == 0) {
prevscore=prevscore.replace(' versus','<span id=d' + igoes + '>❌</span> versus');
igoes++;
} else {
prevscore=prevscore.replace(' versus',' <span id=d' + igoes + '>✅</span> versus');
for (jca=1; jca<ica; jca++) {
prevscore=prevscore.replace('</span> versus','✅</span> versus');
}
igoes++;
}
//alert('is6=' + prevscore);
}
//recalla.unshift('' + inrs[jns]);
recalla.push('' + inrs[jns]);
}
if (wasgoes > 0) {
//prevscore='<font size=1>Score: ' + wasscore + '/' + wasgoes + ' versus</font> ';
var hscore=document.getElementById('score').innerHTML;
prevscore+=' ';
document.getElementById('score').innerHTML=prevscore + hscore;
document.getElementById('d0').style.border='1px solid red';
}
}
}
function choose() {
var myc=0;
if (firstoff) {
dorecall();
var mngs=[], i, j, found=false;
origfs=window.getComputedStyle(document.getElementById('root_prefix_suffix'), null).getPropertyValue("font-size");
firstoff=false;
for (i=0; i<meaninginfo.length; i++) {
document.getElementById('root_prefix_suffix').innerHTML+='<option id="' + meaninginfo[i].split(";")[0] + '" data-member="' + meaninginfo[i] + '" value="' + meaninginfo[i].split(";")[0] + '">' + meaninginfo[i].split(";")[0] + '</option>';
if (navigator.userAgent.match(/Android|BlackBerry|iPhone|iPad|iPod|Opera Mini|IEMobile/i)) {
firstoff=firstoff;
} else {
isize=eval(2 + i);
document.getElementById('root_prefix_suffix').size=isize;
}
found=false;
for (j=0; j<mngs.length; j++) {
if (mngs[j] == '<option id="' + meaninginfo[i].split(";")[1].replace(/\ /g,'_') + '" data-member=";" value="' + meaninginfo[i].split(";")[1] + '" title="' + meaninginfo[i].split(";")[1] + '">' + meaninginfo[i].split(";")[1] + '</option>') found=true;
}
if (!found) mngs.push('<option id="' + meaninginfo[i].split(";")[1].replace(/\ /g,'_') + '" data-member=";" value="' + meaninginfo[i].split(";")[1] + '" title="' + meaninginfo[i].split(";")[1] + '">' + meaninginfo[i].split(";")[1] + '</option>');
}
mngs.sort();
for (i=0; i<mngs.length; i++) {
document.getElementById('meaning').innerHTML+=mngs[i];
}
if (navigator.userAgent.match(/Android|BlackBerry|iPhone|iPad|iPod|Opera Mini|IEMobile/i)) {
butwreducer();
} else {
butw=3;
butwreducer();
document.getElementById('root_prefix_suffix').multiple=true;
myrchange();
}
}
if (recalla.length > 0) {
var xca, ica=0, cmya='' + recalla.pop();
while (cmya == '') {
cmya=' ';
if (recalla.length > 0) cmya='' + recalla.pop();
}
while (cmya.indexOf(';') != -1 && recalla.length > 0) {
// add local entry
//alert(cmya);
addlocal(cmya);
cmya=' ';
if (recalla.length > 0) cmya='' + recalla.pop();
}
while (cmya == '' && recalla.length > 0) {
cmya=' ';
if (recalla.length > 0) cmya='' + recalla.pop();
}
if (cmya.trim() == '' && wasr.indexOf('recall=') != -1) {
alert('Score comparison is Them = Score ' + wasscore + '/' + wasgoes + ' versus You = Score ' + score + '/' + goes);
wasr='';
mychoice=Math.floor(Math.random() * meaninginfo.length);
myc=Math.floor(Math.random() * meaninginfo.length);
} else {
mychoice=Math.floor(eval(cmya));
if (cmya.indexOf('.1') != -1) {
myc=1;
xca=cmya.split('.1')[1];
if (xca != '') ica=eval(xca);
} else if (cmya.indexOf('.0') != -1) {
xca=cmya.split('.0')[1];
if (xca != '') ica=eval(xca);
}
}
} else {
if (wasr.indexOf('recall=') != -1) {
alert('Score comparison is Them = Score ' + wasscore + '/' + wasgoes + ' versus You = Score ' + score + '/' + goes);
wasr='';
}
mychoice=Math.floor(Math.random() * meaninginfo.length);
myc=Math.floor(Math.random() * meaninginfo.length);
}
if (eval(myc % 2) == 0) {
//recall+=encodeURIComponent(adelim + mychoice + '.0');
recall=recall.replace('recall=', 'recall=' + encodeURIComponent(mychoice + '.0,' + adelim))
adelim=',';
question=meaninginfo[mychoice].split(";")[1];
answer=maybemore(meaninginfo[mychoice].split(";")[0]);
qprefix='"medical terms ';
qsuffix='"';
document.getElementById('hint').innerHTML='';
document.getElementById('rnone').innerHTML='Please choose correct root or prefix or suffix (or to give up) ...';
document.getElementById('meaning').value=meaninginfo[mychoice].split(";")[1];
if (isize > 1) {
candidate=true;
document.getElementById('root_prefix_suffix').style.fontSize=smallfs;
document.getElementById('myh4').innerHTML='Please select from undefined dropdown with correct matching value(s). <a style=text-decoration:underline;cursor:pointer; onclick=bringiton(); title=YouTube>📹 Hint?</a>';
} else {
candidate=false;
document.getElementById('myh4').innerHTML='Please select from undefined dropdown with a correct matching value. <a style=text-decoration:underline;cursor:pointer; onclick=bringiton(); title=YouTube>📹 Hint?</a>';
}
document.getElementById('root_prefix_suffix').value='';
//document.title='' + isize;
if (isize > 1) document.getElementById('root_prefix_suffix').multiple=true;
document.getElementById('root_prefix_suffix').size=isize;
if (isize == 1) {
docbs(document.getElementById('root_prefix_suffix').innerHTML, document.getElementById('cbs'));
}
validtolook=true;
hasbeenclicked=false;
} else {
document.getElementById('cbs').innerHTML='';
//recall+=encodeURIComponent(adelim + mychoice + '.1');
recall=recall.replace('recall=', 'recall=' + encodeURIComponent(mychoice + '.1,' + adelim))
adelim=',';
candidate=false;
question=meaninginfo[mychoice].split(";")[0];
answer=maybemore(meaninginfo[mychoice].split(";")[1]);
if (question.indexOf('-') == -1) {
qprefix='"medical terms root ';
qsuffix='"';
} else if (question.indexOf('-') != 0) {
qprefix='"medical terms prefix ';
qsuffix='"';
} else {
qprefix='"medical terms suffix ';
qsuffix='"';
}
document.getElementById('hint').innerHTML='';
document.getElementById('myh4').innerHTML='Please select from undefined dropdown with a correct matching value. <a style=text-decoration:underline;cursor:pointer; onclick=bringiton(); title=YouTube>📹 Hint?</a>';
document.getElementById('rnone').innerHTML=meaninginfo[mychoice].split(";")[0];
document.getElementById('root_prefix_suffix').value=meaninginfo[mychoice].split(";")[0];
document.getElementById('root_prefix_suffix').style.fontSize=origfs;
document.getElementById('meaning').value='';
//document.title='one: ' + isize;
if (isize > 1 || 1 == 1) document.getElementById('root_prefix_suffix').multiple=false;
document.getElementById('root_prefix_suffix').size=1;
validtolook=false;
hasbeenclicked=false;
setTimeout(alater,500);
}
}
function alater() {
document.getElementById('root_prefix_suffix').value=document.getElementById('rnone').innerHTML;
}
function bringiton() {
document.getElementById('hint').innerHTML='<iframe width=100% height=800 id="ihint" src="' + '//www.rjmprogramming.com.au/HTMLCSS/karaoke_youtube_api.htm?emoji=on&nokaraoke=y&youtubeid=%20%20%20%20%20%20%20%20%20%20%20%20%20%20' + encodeURIComponent(qprefix + question.replace('-','') + qsuffix) + '" title="YouTube Videos"></iframe>';
if (candidate) document.getElementById('root_prefix_suffix').style.fontSize=origfs;
}
function preclick() {
if (wasfrom != '') recall+='&to=' + encodeURIComponent(wasfrom);
if (goes == 0) {
document.getElementById('aemail').href=document.getElementById('aemail').href.replace('subject=&', 'subject=' + encodeURIComponent('Health Root, Prefix or Suffix Meaning Game') + '&');
document.getElementById('aemail').href+=encodeURIComponent(recall.split('#')[0].split('?')[0].replace(encodeURIComponent(',,'),encodeURIComponent(',')));
} else {
document.getElementById('aemail').href=document.getElementById('aemail').href.replace('subject=&', 'subject=' + encodeURIComponent('Health Root, Prefix or Suffix Meaning Game ... non-competitive ' + recall.split('#')[0].split('?')[0]) + '&');
recall+='&goes=' + goes + '&score=' + score;
document.getElementById('aemail').href+=encodeURIComponent(recall.replace(encodeURIComponent(',,'),encodeURIComponent(',')));
}
//alert(document.getElementById('aemail').href);
document.getElementById('aemail').click();
}
function preaddlocal() {
var pva=prompt('Enter prefix-/-suffix/root;meaning ... eg. arthro-;joint', '');
if (pva != null) {
if (pva.indexOf(';') != -1) addlocal(pva);
}
}
function addlocal(ccmy) {
var found=false;
meaninginfo.push(ccmy);
for (var i=eval(-1 + meaninginfo.length); i<meaninginfo.length; i++) {
document.getElementById('root_prefix_suffix').innerHTML+='<option id="' + meaninginfo[i].split(";")[0] + '" data-member="' + meaninginfo[i] + '" value="' + meaninginfo[i].split(";")[0] + '">' + meaninginfo[i].split(";")[0] + '</option>';
if (navigator.userAgent.match(/Android|BlackBerry|iPhone|iPad|iPod|Opera Mini|IEMobile/i)) {
i=i;
} else {
isize++;
if (eval('0' + document.getElementById('root_prefix_suffix').size) > 1) document.getElementById('root_prefix_suffix').size=isize;
}
found=false;
for (var j=0; j<mngs.length; j++) {
if (mngs[j] == '<option id="' + meaninginfo[i].split(";")[1].replace(/\ /g,'_') + '" data-member=";" value="' + meaninginfo[i].split(";")[1] + '" title="' + meaninginfo[i].split(";")[1] + '">' + meaninginfo[i].split(";")[1] + '</option>') found=true;
}
if (!found) mngs.push('<option id="' + meaninginfo[i].split(";")[1].replace(/\ /g,'_') + '" data-member=";" value="' + meaninginfo[i].split(";")[1] + '" title="' + meaninginfo[i].split(";")[1] + '">' + meaninginfo[i].split(";")[1] + '</option>');
}
mngs.sort();
document.getElementById('meaning').innerHTML='';
for (i=0; i<mngs.length; i++) {
document.getElementById('meaning').innerHTML+=mngs[i];
}
}
function docbs(rselih, cbsdivo) {
cbsdivo.innerHTML='';
var ourv="", ourih='', thisop='', ops=rselih.split('</option>');
for (var iops=0; iops<ops.length; iops++) {
if (ops[iops].trim() != '') {
thisop=ops[iops].split('<option ')[1];
ourv=ops[iops].split('value="')[1].split('"')[0];
ourih+='<input onclick="hasbeenclicked=true; validtolook=true; butwait=3; test(null,this.id,' + "'" + ourv + "'" + '); document.getElementById(' + "'" + 'root_prefix_suffix' + "'" + ').value=' + "'" + ourv + "'" + '; " style="display:inline;" type="checkbox" ' + thisop.replace('id="', 'id="cb') + '</input> ';
}
}
//alert(ourih);
cbsdivo.innerHTML=ourih;
}
</script>
<style>
#lhtd {
vertical-align: top;
background-color: lightgreen;
}
#rhtd {
background-color: lightblue;
background: url('medical-563427_640.jpg');
}
</style>
</head>
<body onload='choose();'>
<table border=40 cellpadding=20 cellspacing=20><tbody><tr><td id='lhtd'>
<select onclick='hasbeenclicked=true; validtolook=true; butwait=butw; ' onchange='test(this,"root_prefix_suffix","");' id='root_prefix_suffix'><option id='rnone' data-member=';' value=''>Please choose correct root or prefix or suffix (or to give up) ...</option></select>
<br><br><div id='cbs'></div><a id='aemail' style='display:none;' href='mailto:?subject=&body='>Email</a></td><td id='rhtd'>
<h1>Health Root, Prefix or Suffix Meaning Game</h1>
<h3>RJM Programming <a title='Add your own' onclick='preaddlocal();' style='text-decoration:none;cursor:pointer;'>➕</a> July, 2017 ... thanks to <a target=_blank title='Pixabay' href='https://pixabay.com/en/medical-appointment-doctor-563427/'>Pixabay</a> for background image</h3>
<h3 id='score'>Score: 0/0</h3>
<h4 id='myh4'>Please select from undefined dropdown with a correct matching value. <a style=text-decoration:underline;cursor:pointer; onclick=bringiton(); title=YouTube>📹 Hint?</a></h4>
<select onchange='test(this,"meaning","");' id='meaning'><option id='mnone' data-member=';' value=''>Please choose correct meaning (or to give up) ...</option></select>
<br><br><div id='hint'></div></td></tr></tbody></table>
</body>
</html>