<!doctype html>
<html>
<head>
<title>Vertical Riddle - RJM Programming - April, 2017 ... thanks to Science Puzzles for Young Einsteins by Helene Hovanec page 73</title>
<script type='text/javascript'>
var overallanswer='';
var numrowsingame=1;
var cando=true;
var vsnw=[0];
var which=-1, score=0, goes=0, extras='', extradelim='', afirstcall=true, seconds=0, thislist="", thisdelim="";
var ninehundred=location.search.split('ninehundred=')[1] ? eval(decodeURIComponent(location.search.split('ninehundred=')[1].split('&')[0])) : 900;
function Vertical_Riddle(clue, answer, darray) {
this.clue = clue;
this.answer = answer;
this.clues = [];
this.answers = [];
for (var iid=0; iid<darray.length; iid++) {
this.clues.push(darray[iid].split('|')[0]);
this.answers.push(darray[iid].split('|')[1]);
}
}
var thedefaults = [
new Vertical_Riddle("What is an astronaut's favourite place on a computer?","thespace bar",['as_eroid|asteroid','black_ole|blackhole','n_bula|nebula','univer_e|universe','_lanet|planet','gal_xy|galaxy','_omet|comet','met_orite|meteorite',' ','or_it|orbit','s_tellite|satellite','c_ater|crater']),
new Vertical_Riddle("What kind of jokes did Einstein make?","wisecracks",['ans_ers|answers','shr_vel|shrivel','bli_ter|blister','pal_tte|palette','knu_kle|knuckle','imp_ove|improve','fan_tic|fanatic','tea_her|teacher','man_ind|mankind','pea_ant|peasant']),
new Vertical_Riddle("What snack food do geologists like?","rock candy",['eme_ald|emerald','dep_sit|deposit','wel_ome|welcome','boo_let|booklet',' ','hat_het|hatchet','adv_nce|advance','gra_ite|granite','san_bar|sandbar','cop_cat|copycat'])
];
var defsel='<select style="width:50px;" id=? onchange="changed(this);"><option value="_">Pick correct letter</option><option value="a">a</option><option value="b">b</option><option value="c">c</option><option value="d">d</option><option value="e">e</option><option value="f">f</option><option value="g">g</option><option value="h">h</option><option value="i">i</option><option value="j">j</option><option value="k">k</option><option value="l">l</option><option value="m">m</option><option value="n">n</option><option value="o">o</option><option value="p">p</option><option value="q">q</option><option value="r">r</option><option value="s">s</option><option value="t">t</option><option value="u">u</option><option value="v">v</option><option value="w">w</option><option value="x">x</option><option value="y">y</option><option value="z">z</option></select>';
var emailee = (location.search.split('emailee=')[1] ? decodeURIComponent(location.search.split('emailee=')[1].split('&')[0]) : 'fill.in@email.to');
var mores = (location.search.split('vrclues=')[1] ? decodeURIComponent(location.search.split('vrclues=')[1].split('&')[0]) : '');
var prevscore = (location.search.split('prevscore=')[1] ? (" versus " + decodeURIComponent(location.search.split('prevscore=')[1].split('&')[0]).replace(' over ',' from ')) : '');
var prevlist = (location.search.split('prevlist=')[1] ? decodeURIComponent(location.search.split('prevlist=')[1].split('&')[0]) : '');
function vr_setCookie(thisg) { // thanks to JavaScript and Ajax by Tom Negrino and Dori Smith
var expireDate = new Date();
var prefix="";
if (emailee.indexOf('@') != -1 && emailee != 'fill.in@email.to') {
if (thisg.indexOf(emailee) == -1) {
thisg=thisg.split('~')[eval(-1 + thisg.split('~').length)];
if (thisg == "") {
prefix=emailee;
} else {
prefix=emailee + "~";
}
}
}
expireDate.setMonth(expireDate.getMonth()+6);
//alert(thisg);
if (("vrclues=" + encodeURIComponent(prefix + thisg) + "; expires=" + expireDate.toGMTString()).length < ninehundred) {
document.cookie = "vrclues=" + encodeURIComponent(prefix + thisg) + "; expires=" + expireDate.toGMTString();
}
}
function vr_deleteCookie() { // thanks to JavaScript and Ajax by Tom Negrino and Dori Smith
var expireDate = new Date();
expireDate.setMonth(expireDate.getMonth()-6);
document.cookie = "vrclues=; expires=" + expireDate.toGMTString();
}
function vr_cookieVal(firstcall) {
if (firstcall && mores != '') {
if (document.cookie == '') {
extras=mores;
vr_setCookie(mores);
}
} else {
if (document.cookie != '') {
//alert(9);
var tCookie=document.cookie.split("; ");
for (var j=0; j<tCookie.length; j++) {
if ("vrclues" == tCookie[j].split("=")[0]) {
if (firstcall && decodeURIComponent(tCookie[j].split("=")[1]) != "") {
//alert(emailee + ' ... ' + decodeURIComponent(tCookie[j].split("=")[1]));
if (decodeURIComponent(tCookie[j].split("=")[1]).indexOf('@') != -1) {
if (emailee.indexOf('@') == -1 || emailee == 'fill.in@email.to') {
emailee=decodeURIComponent(tCookie[j].split("=")[1]).split('~')[0];
//alert(emailee);
} //else {
//alert(98);
//}
}
if (decodeURIComponent(tCookie[j].split("=")[1]).split('~')[eval(-1 + decodeURIComponent(tCookie[j].split("=")[1]).split('~').length)].indexOf('|') != -1) {
addthis(decodeURIComponent(tCookie[j].split("=")[1]).split('~')[eval(-1 + decodeURIComponent(tCookie[j].split("=")[1]).split('~').length)]);
}
}
return decodeURIComponent(tCookie[j].split("=")[1]);
}
}
}
}
return '';
}
function changed(what) {
var whichrow=eval(-1 + eval(what.id.split('_')[1])), dosub=false;
var whichcol=eval(-1 + eval(what.id.split('_')[2]));
var wcol=whichcol;
var hm=what.innerHTML.split(' title=')[1].split('>')[1].split('<')[0];
if (what.value.trim() != "") {
dosub=false;
wcol=eval(thedefaults[which].clues[whichrow].length) - eval(whichcol);
//alert(thedefaults[which].answers[whichrow] + ' ' + wcol + "=" + eval(thedefaults[which].clues[whichrow].length) + " - " + eval(whichcol));
wcol=eval(document.getElementById('whatisleft').innerHTML.length) - eval(wcol);
//alert(wcol);
if (document.getElementById('whatisleft').innerHTML.length > wcol && whichcol > 0) {
if (document.getElementById('whatisleft').innerHTML.substring(wcol).indexOf(hm) != -1) {
//alert(wcol + ' ' + document.getElementById('whatisleft' + eval(1 + whichrow)).innerHTML.substring(wcol) + " " + hm + ' ' + whichrow + ' row col ' + whichcol + ' ... ' + vsnw[0] + ' ::: ' + which + ' ;;; ' + thedefaults[which].answers[whichrow].length + ' --- ' + document.getElementById('whatisleft' + eval(1 + whichrow)).innerHTML + ' +++ ' + thedefaults[which].clues[whichrow] + ' === ' + thedefaults[which].answers[whichrow]);
document.getElementById('whatisleft').innerHTML=document.getElementById('whatisleft').innerHTML.substring(0,wcol) + document.getElementById('whatisleft').innerHTML.substring(wcol).replace(what.value,"");
dosub=true;
}
}
if (!dosub) document.getElementById('whatisleft').innerHTML=document.getElementById('whatisleft').innerHTML.replace(what.value,"");
//what.innerHTML=what.innerHTML.replace("Reject this letter"," ").replace("Give up"," ");
//what.value=hm;
//what.style.display='none';
vsnw[0]--;
//alert(vsnw[0] + ' ... ' + document.getElementById('whatisleft').innerHTML.trim());
if (0 == eval(vsnw[0])) {
var ovbits=document.getElementById('score').innerHTML.split(' over ');
//alert(document.getElementById('whatisleft' + eval(1 + whichrow)).innerHTML + ' vs ' + thedefaults[which].answers[whichrow]);
if (document.getElementById('whatisleft').innerHTML.trim() == '') {
goes++;
score+=5;
//document.getElementById('score').innerHTML='Score: ' + score + '/' + goes;
if (ovbits.length > 1) {
document.getElementById('score').innerHTML='Score: ' + score + '/' + goes + ' over ' + ovbits[1];
} else {
document.getElementById('score').innerHTML='Score: ' + score + '/' + goes;
}
} else {
goes++;
score--;
//document.getElementById('score').innerHTML='Score: ' + score + '/' + goes;
if (ovbits.length > 1) {
document.getElementById('score').innerHTML='Score: ' + score + '/' + goes + ' over ' + ovbits[1];
} else {
document.getElementById('score').innerHTML='Score: ' + score + '/' + goes;
}
alert('Bad luck. Answer is ' + thedefaults[which].answer);
}
}
shareviaemail(false);
if (0 == (vsnw[0])) {
which=-1;
pickobject();
}
} else {
document.getElementById('whatisleft').innerHTML=document.getElementById('whatisleft').innerHTML.replace(hm,what.value);
}
}
function pickobject() {
var trbits='',j,k,xextras,ixextras;
var myh="<tr><th colspan=3 id='vris'>Vertical Riddle</th></tr>";
if (mores != "") {
//alert(mores);
if (mores.indexOf('@') != -1) {
emailee=mores.split('~')[0];
if (emailee.indexOf('@') != -1 && emailee != 'fill.in@email.to') {
if (extras == "") {
//alert(1102);
extras=emailee;
extradelim="~";
document.getElementById('emailee').value=emailee;
document.getElementById('aemail').href='mailto:' + emailee + '?' + document.getElementById('aemail').href.split('?')[1];
vr_setCookie(extras);
} else if (extras.indexOf(emailee) != 0) {
//alert(1103);
document.getElementById('emailee').value=emailee;
document.getElementById('aemail').href='mailto:' + emailee + '?' + document.getElementById('aemail').href.split('?')[1];
var spare=emailee + "~" + extras.split('~')[eval(-1 + extras.split('~').length)];
extras=spare;
}
}
}
vr_setCookie(mores);
xextras=mores.split('!');
mores="";
for (ixextras=0; ixextras<xextras.length; ixextras++) {
addthis(xextras[ixextras].split('~')[eval(-1 + xextras[ixextras].split('~').length)]);
}
} else if (afirstcall && document.URL.indexOf('vrclues=') == -1) {
vr_cookieVal(afirstcall);
afirstcall=false;
}
afirstcall=false;
if (which < 0) {
which=maybewhich(Math.floor(Math.random() * thedefaults.length));
}
numrowsingame=thedefaults[which].answer.length;
//alert(thedefaults[which].answer + ' via ' + numrowsingame);
vsnw[0]=eval(0 + numrowsingame); //thedefaults[which].numletters;
trbits='';
overallanswer='';
document.getElementById('whatisleft').innerHTML=thedefaults[which].answer;
for (j=0; j<numrowsingame; j++) {
overallanswer+=' ';
//document.getElementById('clue' + eval(1 + j)).innerHTML=thedefaults[which].clues[j];
//document.getElementById('whatisleft' + eval(1 + j)).innerHTML=thedefaults[which].answer;
trbits+="<tr><td id='prefix" + eval(1 + j) + "'><div style='width:100%;text-align:right;'>";
for (k=0; k<thedefaults[which].clues[j].length; k++) {
//if (k == 0) alert(thedefaults[which].clues[j].substring(k, eval(1 + k)));
if (thedefaults[which].clues[j].substring(k, eval(1 + k)) == " ") {
vsnw[0]--;
//alert(65);
trbits+=""; //"<select style='background-color:lightgreen;'><option value=' '> </option></select>";
trbits+="</div></td><td> </td><td id='suffix" + eval(1 + j) + "'><div style='width:100%;text-align:left;'>";
} else if (thedefaults[which].clues[j].substring(k, eval(1 + k)) == "_") {
trbits+="</div></td><td>" + defsel.replace('?', 'ans_' + eval(1 + j) + '_' + eval(1 + k)).replace(">" + thedefaults[which].answers[j].substring(k, eval(1 + k)) + "<"," title=' '>" + thedefaults[which].answers[j].substring(k, eval(1 + k)) + "<") + "</td><td id='suffix" + eval(1 + j) + "'><div style='width:100%;text-align:left;'>";
} else {
trbits+="<select style='background-color:lightgreen;'><option value='" + thedefaults[which].clues[j].substring(k, eval(1 + k)) + "'>" + thedefaults[which].clues[j].substring(k, eval(1 + k)) + "</option></select>";
}
}
trbits+="</div></td></tr>";
//document.getElementById('answer' + eval(1 + j)).innerHTML=trbits;
}
document.getElementById('mytbody').innerHTML=myh + trbits;
document.getElementById('vris').innerHTML=thedefaults[which].clue;
}
function isvalid(theone) {
var isok=true, startwith='';
return isok;
}
function addthis(inadd) {
var theone=null, yourone="", pretheone,ipre,lpre=1,theones, realask=false, firsttheone='', secondtheone='';
which=-1;
while (theone == null) {
if (inadd != "") {
theone=yourone;
pretheone=inadd.split('~')[eval(-1 + inadd.split('~').length)];
document.getElementById('showlast').style.display='inline';
document.getElementById('nocookies').style.display='inline';
} else {
realask=true;
pretheone=prompt(inadd + "Enter your however many comma separated entry that goes ... Clue for Sharp Tool, Answer of saw, an_wer1|answer1,_nswer2|answer2,ans_er1|answer3 ... and to do more than one at a time, separate by ! ... and to clear the cookie data regarding this enter a blank string (or one or more space characters only to avoid being prompted again)", "What do they eat on Mars?,earth bar,ast_roid|asteroid,s_tellite|satellite,unive_se|universe,plane_|planet,black_ole|blackhole, ,or_it|orbit,gal_xy|galaxy,c_ater|crater");
pretheone=pretheone.replace(/~/g,'');
if (pretheone != null) {
theone=yourone;
if (pretheone.trim() == "") {
vr_deleteCookie();
extras="";
extradelim="";
if (pretheone == "") {
pretheone=prompt("Enter your however many comma separated entry that goes ... Clue for Sharp Tool, Answer of saw, an_wer1|answer1,_nswer2|answer2,ans_er1|answer3 ... and to do more than one at a time, separate by !", "What do they eat on Mars?,earth bar,ast_roid|asteroid,s_tellite|satellite,unive_se|universe,plane_|planet,black_ole|blackhole, ,or_it|orbit,gal_xy|galaxy,c_ater|crater");
if (pretheone != null) {
pretheone=pretheone.replace(/~/g,'');
if (pretheone.trim() = "") return;
}
} else {
theone=null;
realask=false;
}
}
}
}
if (pretheone != null) {
theones=pretheone.split('!');
lpre=theones.length;
if (theone != null) theone=theones[0];
} else {
realask=false;
}
if (theone != null) {
numrowsingame=eval(-1 + theone.split('|').length);
}
for (ipre=0; ipre<lpre; ipre++) {
if (theone == null) {
which=-1;
realask=false;
theone=yourone;
} else if (eval(theone.split(',').length) == eval(3 + numrowsingame) && eval(theone.split('|').length) == eval(1 + numrowsingame)) {
if (isvalid(theone)) {
if (("!" + extras + "!").indexOf(("!" + theone + "!")) == -1) {
extras+=extradelim + theone;
extradelim="!";
//alert(extras);
shareviaemail(false);
}
firsttheone=theone.split(',')[0] + ',';
secondtheone=theone.split(',')[1] + ',';
//alert(firsttheone);
//alert(secondtheone);
//alert(theone.replace((firsttheone + secondtheone),'').toLowerCase());
yourone=('new Vertical_Riddle("' + firsttheone.replace(',','@') + secondtheone + theone.replace((firsttheone + secondtheone),'').toLowerCase().replace(/\'/g,'').replace(/\"/g,'') + '"])').replace(',','"~["').replace(/,/g,'"~"').replace(/~/g,",").replace('@','","');
//alert(yourone);
thedefaults.push(eval(yourone));
if (eval(1 + ipre) == lpre) {
if (inadd == "" || document.URL.indexOf('vrclues=') != -1) {
realask=true;
which=maybewhich(eval(-1 + eval(thedefaults.length)));
//which=eval(-1 + eval(thedefaults.length));
}
} else {
theone=theones[eval(1 + ipre)];
}
}
} else if (eval(theone.split(',').length) == eval(3 + numrowsingame)) {
alert('Sorry, but "' + theone + '" does not suit the game rules because the answer fields have not been provided.');
realask=false;
theone=null;
} else if (eval(theone.split('|').length) == eval(1 + numrowsingame)) {
alert('Sorry, but "' + theone + '" does not suit the game rules because the number of data fields is wrong.');
realask=false;
theone=null;
} else {
alert('Sorry, but "' + theone + '" does not suit the game rules because the number of data fields is wrong.');
realask=false;
theone=null;
}
}
}
if (which >= 0 && realask) {
document.getElementById('showlast').style.display='inline';
pickobject();
}
}
function nofile(durl) {
var outd=durl;
if (durl.indexOf("file://") == 0) {
outd="http://www.rjmprogramming.com.au/HTMLCSS/close_relatives.htm";
}
return outd;
}
function shareviaemail(andsend) {
var prefix=document.getElementById('aemail').href.split('body='), suffix="";
if (extras == "") {
document.getElementById('prevscore').value=(" versus " + document.getElementById('score').innerHTML.split(" versus ")[0].replace(' over ',' from '));
document.getElementById('prevlist').value=thislist;
suffix="?vrclues=&prevscore=" + encodeURIComponent(document.getElementById('score').innerHTML.split(" versus ")[0]) + "&prevlist=" + encodeURIComponent(thislist);
if (!andsend || (prefix[0] + 'body=' + encodeURIComponent(nofile(document.URL).split('#')[0].split('?')[0] + suffix)).length < ninehundred) {
document.getElementById('aemail').href=prefix[0] + 'body=' + encodeURIComponent(nofile(document.URL).split('#')[0].split('?')[0] + suffix);
if (andsend) {
document.getElementById('aemail').click();
} else if (document.getElementById('aemail').href.length >= ninehundred) {
document.getElementById('emailee').style.display='inline';
document.getElementById('email_ask').style.display='none';
} else {
document.getElementById('emailee').style.display='none';
document.getElementById('email_ask').style.display='inline';
}
} else if (cando) {
document.getElementById('vrclues').value=extras;
document.getElementById('myform').target='myphp'; // '_self'
document.getElementById('myform').action=nofile(document.URL).split('#')[0].split('?')[0].replace('.html','.php').replace('.htm','.php');
document.getElementById('myform').method='POST';
if (andsend) document.getElementById('mysubmit').click();
}
} else {
if (andsend) vr_setCookie(extras);
document.getElementById('prevscore').value=(" versus " + document.getElementById('score').innerHTML.split(" versus ")[0].replace(' over ',' from '));
document.getElementById('prevlist').value=thislist;
suffix="&prevscore=" + encodeURIComponent(document.getElementById('score').innerHTML.split(" versus ")[0]) + "&prevlist=" + encodeURIComponent(thislist);
if (!andsend || (prefix[0] + 'body=' + encodeURIComponent(nofile(document.URL).split('#')[0].split('?')[0] + '?vrclues=' + encodeURIComponent(extras) + suffix)).length < ninehundred) {
document.getElementById('aemail').href=prefix[0] + 'body=' + encodeURIComponent(nofile(document.URL).split('#')[0].split('?')[0] + '?vrclues=' + encodeURIComponent(extras) + suffix);
if (andsend) {
document.getElementById('aemail').click();
} else if (document.getElementById('aemail').href.length >= ninehundred) {
document.getElementById('emailee').style.display='inline';
document.getElementById('email_ask').style.display='none';
} else {
document.getElementById('emailee').style.display='none';
document.getElementById('email_ask').style.display='inline';
}
} else if (cando) {
document.getElementById('vrclues').value=extras;
document.getElementById('myform').target='myphp'; // '_self'
document.getElementById('myform').action=nofile(document.URL).split('#')[0].split('?')[0].replace('.html','.php').replace('.htm','.php');
document.getElementById('myform').method='POST';
if (andsend) document.getElementById('mysubmit').click();
}
}
}
function startclock() {
seconds++;
var sbits=document.getElementById('score').innerHTML.split(' over ');
var wassbits=sbits[1].split(' ');
document.getElementById('score').innerHTML=sbits[0] + ' over ' + seconds + sbits[1].replace(wassbits[0],'');
if (emailee.indexOf('@') != -1 && emailee != 'fill.in@email.to') {
if (extras == "") {
//alert(102);
extras=emailee;
extradelim="~";
document.getElementById('emailee').value=emailee;
document.getElementById('aemail').href='mailto:' + emailee + '?' + document.getElementById('aemail').href.split('?')[1];
vr_setCookie(extras);
} else if (extras.indexOf(emailee) != 0) {
//alert(103);
document.getElementById('emailee').value=emailee;
document.getElementById('aemail').href='mailto:' + emailee + '?' + document.getElementById('aemail').href.split('?')[1];
var spare=emailee + "~" + extras.split('~')[eval(-1 + extras.split('~').length)];
extras=spare;
}
}
setTimeout(startclock,1000);
}
function maybewhich(maybeval) {
if (prevlist != "") {
which=eval(prevlist.split(',')[0]);
if (prevlist.indexOf("" + which + ",") == 0) {
prevlist=prevlist.replace("" + which + ",","");
} else {
prevlist=prevlist.replace("" + which,"");
}
} else if (maybeval < 0) {
which=eval(-1 + eval(thedefaults.length));
} else {
which=maybeval;
}
thislist+=thisdelim + which;
thisdelim=',';
return which;
}
function emailask() {
var ea=prompt("Email to?", document.getElementById('emailee').value);
if (ea != null) {
if (ea.indexOf('@') != -1 && ea != 'fill.in@email.to') {
document.getElementById('emailee').value=ea;
document.getElementById('aemail').href='mailto:' + ea + '?' + document.getElementById('aemail').href.split('?')[1];
emailee=ea;
}
}
}
</script>
</head>
<body onload=" document.getElementById('score').innerHTML += prevscore; shareviaemail(false); setTimeout(startclock,1000); pickobject(); " style='background-color:lightgreen;'>
<form target='_self' id='myform' style='width:100%;text-align:center;' action='#' method='GET'>
<input type='submit' style='display:none;' id='mysubmit' id='subject' value='Submit'></input>
<input type='hidden' name='vrclues' id='vrclues' value='Vertical Riddle Game'></input>
<input type='hidden' name='subject' id='subject' value='Vertical Riddle Game'></input>
<input type='hidden' name='prevscore' id='prevscore' value=''></input>
<input type='hidden' name='prevlist' id='prevlist' value=''></input>
<div style='width:100%; text-align:center;'>
<h1>Vertical Riddle <a href='#' style='text-decoration:none;cursor:pointer;' onclick=" document.getElementById('a_add').click(); " title='Add your own set of data, and we will let you know if it is valid or not.'>➕</a><a id='showlast' style='display:none;text-decoration:none;cursor:pointer;' title='Pick last user supplied question and add it to cookie data for game revisits' href='#' onclick="vr_setCookie(extras); document.getElementById('nocookies').style.display='inline'; which=eval(-1 + eval(thedefaults.length)); pickobject();">🍪</a><a id='nocookies' style='display:none;text-decoration:none;cursor:pointer;' title='Clear cookies' href='#' onclick="dr_deleteCookie(); extras=''; extradelim=''; document.getElementById('showlast').style.display='none'; this.style.display='none';"><strike style='color:red;font-size:30px;'>🍪</strike></a><a id='eemail' onclick='shareviaemail(true);' title='Share via Email a link to this game called Close Relatives'>📧</a><a id='email_ask' style='display:inline;text-decoration:none;cursor:pointer;' onclick='emailask();' title='Email ask'>❓</a> <input onblur=" if (this.value.replace('fill.in@email.to','').indexOf('@') != -1) { emailee=this.value; } " style='display:none;' name='emailee' id='emailee' value='fill.in@email.to' title='Email to'></input></h1>
</h1>
<h3>RJM Programming - April, 2017</h3>
<h4> ... thanks to Science Puzzles for Young Einsteins by Helene Hovanec</h4>
<h2>Pick letters in centre dropdowns to spell out words answering the clue shown, or <a id='a_add' title='Add your own set of data, and we will let you know if it is valid or not.' href='#' onclick="addthis('');">add</a> your own into the mix.</h2>
<h3 id='score'>Score: 0/0 over 0 seconds</h3>
<table border=50 style='width:100%; text-align:center;background-color:cyan;'>
<tbody id='mytbody'>
<tr><th id='prefix'>Prefix</th><th id='vris'>Vertical Riddle</th><th id='suffix'>Suffix</th></tr>
</tbody>
</table>
</div>
</form>
<div id='whatisleft' style='display:none;'></div>
<a target='_top' style='display:none;' href='mailto:fillin@email.to?subject=Vertical%20Riddle%20Game&body=' id='aemail'>Share via Email</a>
<iframe name="myphp" id="myphp" style="display:none;" src='http://www.rjmprogramming.com.au/HTMLCSS/vertical_riddle.php?c=y' onload="cando=true; document.getElementById('myform').target='myphp'; document.getElementById('myform').action='http://www.rjmprogramming.com.au/HTMLCSS/close_relatives.php'; document.getElementById('myform').method='POST';" onerror="cando=false;"></iframe>
</body>
</html>