<html>
<head>
<title>Select Palette - RJM Programming - May, 2025</title>
<style>
#mysel {
width: 100%;
height: 97%;
font-color: transparent;
background-color: yellow !important;
z-index: -9;
}

textarea {
background-color: #f0f0f0;
}
</style>
<script type=text/javascript>
var linesofcontent=[];
var linesofbcss=[], stylebit='';
var xis=20, yis=10;
var woois=null, woodone=false;
var gtaval='', ista=false, xgtaval='', lastghuh='', lastnumlines=0;
var isthefirst=true;
var taar=[];
var preadd=0;
var windowuser='', windowcontact='', windowotheruser='', windowothercontact='', windowask=true, suffix='';
var zhr=null, zform=null, rawhtml='', startedsi=false, zwo=null, zlen=-9, reallyopen=false, laterdo='', lastincs='', filters='';

function checksi() {
reallyopen=false;
if (zwo) {
if (!zwo.closed) {
reallyopen=true;
}
}
if (zlen > 0 && reallyopen && document.getElementById('publicreport').innerHTML.indexOf('<svg ') != -1) {
if (eval('' + document.getElementById('publicreport').innerHTML.replace(/none\;/g,'block;').length) != zlen) {
document.getElementById('sumpublicreport').innerHTML='Your public Bulletin Board ... ' + ('' + new Date()) + ' ... ';
zwo.document.body.innerHTML=document.getElementById('dtlpublicreport').outerHTML.replace(/none\;/g, 'block;');
}
} else if (document.getElementById('publicreport').innerHTML.indexOf('<svg ') != -1) {
document.getElementById('sumpublicreport').innerHTML='Your public Bulletin Board ... ' + ('' + new Date()) + ' ... ';
if (!startedsi) {
zwo=window.open('', '_blank', 'top=350,left=20,width=' + eval(-40 + eval('' + screen.width)) + ',height=400');
zwo.document.write(document.getElementById('dtlpublicreport').outerHTML.replace(/none\;/g, 'block;'));
zlen=eval('' + zwo.document.body.innerHTML.length);
} else {
document.getElementById('hrpublicreport').style.display='block';
document.getElementById('dtlpublicreport').style.display='block';
document.getElementById('hrpublicreport').scrollIntoView();
}
startedsi=true;
setInterval(startsi, 5000); //document.getElementById('ifpublicreport').src='./select_palette.php?extract=' + Math.floor(Math.random() * 19897675);

}
}

function dolater() {
if (laterdo != '') {
if (1 == 1) {
document.getElementById('dstyle').innerHTML+='<a onclick="this.style.display=' + "'none'" + ';" target=_top href="' + 'mailto:' + laterdo + '?subject=' + encodeURIComponent('Bulletin Board Group Talk member has logged in ...') + '&body=' + encodeURIComponent(document.URL.split('?')[0].split('#')[0] + '#sharedss=' + encodeURIComponent(lastincs)) + '">Please Email this invitation ...</a>';
} else {
anchor = document.createElement('a');
anchor.href = 'mailto:' + laterdo + '?subject=' + encodeURIComponent('Bulletin Board Group Talk member has logged in ...') + '&body=' + encodeURIComponent(document.URL.split('?')[0].split('#')[0] + '#sharedss=' + encodeURIComponent(lastincs));
laterdo='';
anchor.style.display='none';
anchor.innerHTML='Email';
anchor.target='_top';
alert('Sending email now ...');
anchor.click();
}
}
}

function invitesmaybe(dosends, incs) {
filters='';
if (lastincs == incs || incs.trim() == '') { return incs; }
lastincs=incs;
//alert('here with ' + incs);
var elist='', slist='', anchor=null;
var jncs=incs.replace(/\,/g,';').split(';');
for (var kn=0; kn<jncs.length; kn++) {
//alert('in:' + jncs[kn]);
if (jncs[kn].indexOf('[') != -1 && jncs[kn].indexOf(']') != -1) { jncs[kn]=jncs[kn].split('[')[1].split(']')[0]; }
if (jncs[kn].indexOf('@') != -1) {
if (elist == '') {
elist=jncs[kn];
} else if ((',' + elist + ',').toLowerCase().indexOf(',' + jncs[kn] + ',') == -1) {
elist+=',' + jncs[kn];
}
} else if (jncs[kn].trim() != '' && jncs[kn].replace(/0/g,'').replace(/1/g,'').replace(/2/g,'').replace(/3/g,'').replace(/4/g,'').replace(/5/g,'').replace(/6/g,'').replace(/7/g,'').replace(/8/g,'').replace(/9/g,'') == '') {
if (slist == '') {
slist=jncs[kn];
} else if ((',' + slist + ',').toLowerCase().indexOf(',' + jncs[kn] + ',') == -1) {
slist+=',' + jncs[kn];
}
}
//alert('out:' + elist + ' ... ' + slist);
}

if (elist != '' && slist != '') {
filters='&me=' + encodeURIComponent(incs);
if (dosends) {
laterdo=elist;
setTimeout(dolater, 15000);
anchor = document.createElement('a');
anchor.href = 'sms:' + slist + '&body=' + encodeURIComponent('Bulletin Board Group Talk member has logged in ...' + String.fromCharCode(10) + document.URL.split('?')[0].split('#')[0] + '#sharedss=' + encodeURIComponent(incs));
anchor.style.display='none';
anchor.innerHTML='SMS';
anchor.target='_top';
anchor.click();
}
} else if (elist.indexOf(',') != -1) {
filters='&me=' + encodeURIComponent(incs);
if (dosends) {
anchor = document.createElement('a');
anchor.href = 'mailto:' + elist + '?subject=' + encodeURIComponent('Bulletin Board Group Talk member has logged in ...') + '&body=' + encodeURIComponent(document.URL.split('?')[0].split('#')[0] + '#sharedss=' + encodeURIComponent(incs));
anchor.style.display='none';
anchor.innerHTML='Email';
anchor.target='_top';
anchor.click();
}
} else if (slist.indexOf(',') != -1) {
filters='&me=' + encodeURIComponent(incs);
if (dosends) {
anchor = document.createElement('a');
anchor.href = 'sms:' + slist + '&body=' + encodeURIComponent('Bulletin Board Group Talk member has logged in ...' + String.fromCharCode(10) + document.URL.split('?')[0].split('#')[0] + '#sharedss=' + encodeURIComponent(incs));
anchor.style.display='none';
anchor.innerHTML='SMS';
anchor.target='_top';
anchor.click();
}
}

//alert('filters=' + filters);
return incs;
}

function startsi() {
reallyopen=false;
if (zwo) {
if (!zwo.closed) {
reallyopen=true;
}
}
if (('' + document.URL + location.hash).indexOf('sharedss=') != -1) {
invitesmaybe(false,decodeURIComponent(('' + document.URL + location.hash).split('sharedss=')[1].split('&')[0].split('#')[0]));
document.getElementById('ifpublicreport').src='./select_palette.php?extract=' + Math.floor(Math.random() * 19897675) + filters;
if (!startedsi) {
setInterval(checksi, 5000);
}
} else if (invitesmaybe(true,('' + window.sessionStorage.getItem('select_palette_rememberings')).replace(/^undefined/g,'').replace(/^null/g,'')) != '') {
document.getElementById('ifpublicreport').src='./select_palette.php?extract=' + Math.floor(Math.random() * 19897675) + filters;
if (!startedsi) {
setInterval(checksi, 5000);
}
}
}

function stateChanged() {
reallyopen=false;
if (zwo) {
if (!zwo.closed) {
reallyopen=true;
}
}
if (zhr.readyState == 4) {
if (zhr.status == 200) {
rawhtml = zhr.response;
//alert('here with ' + rawhtml.length + ' ' + rawhtml.indexOf('<svg '));
if (!startedsi && rawhtml.indexOf('<svg ') != -1) {
//alert('there with ' + rawhtml.length);
startedsi=true;
document.getElementById('sumpublicreport').innerHTML='Your public Bulletin Board ... ' + ('' + new Date()) + ' ... ';
if (reallyopen) {
zwo.document.body.innerHTML=document.getElementById('dtlpublicreport').outerHTML.replace(/none\;/g, 'block;');
} else {
document.getElementById('hrpublicreport').style.display='block';
document.getElementById('dtlpublicreport').style.display='block';
}
setInterval(startsi, 5000); //document.getElementById('ifpublicreport').src='./select_palette.php?extract=' + Math.floor(Math.random() * 19897675);
} else if (reallyopen && rawhtml.indexOf('<svg ') != -1) {
//alert('where with ' + rawhtml.length);
zwo.document.body.innerHTML=document.getElementById('dtlpublicreport').outerHTML.replace(/none\;/g, 'block;');
} else if (filters != '') {
document.getElementById('ifpublicreport').src='./select_palette.php?extract=' + Math.floor(Math.random() * 19897675) + filters;
setInterval(checksi, 5000);
}
}
}
}

function ajaxit() {
//alert('here at ajaxit');
zhr = new XMLHttpRequest();
zform = new FormData();
zform.append('indata', '' + document.getElementById('dcont').innerHTML);
zhr.onreadystatechange=stateChanged;
zhr.open('post', './select_palette.php', true);
zhr.send(zform);
}

function doemail() {
var anchor=null;
if (woois) {
if (!woois.closed) {
if (woois.document.getElementById('myta').outerHTML.indexOf(' data-done="y"') == -1) {
if (woois.document.getElementById('myta').value.trim() != '') {
woois.document.getElementById('myta').setAttribute('data-done', 'y');
setTimeout(doemail, 6000);
return '';
}
} else if (woois.document.getElementById('myta').value.trim() != '') {
setTimeout(doemail, 6000);
return '';
}
woois.close();
woois=null;
setTimeout(doemail, 6000);
return '';
}
}
var emis=prompt('Please enter email address to send to.', '');
if (emis == null) { emis=''; }
if (emis.indexOf('@') != -1) {
anchor = document.createElement('a');
anchor.href = 'mailto:' + emis.trim() + '?subject=My%20Speech%20Bubble%20data&body=' + encodeURIComponent(document.URL.split('?')[0].split('#')[0] + '?rand=' + Math.floor(Math.random() * 19897865) + '#bodyih=' + encodeURIComponent(document.body.innerHTML));
anchor.style.display='none';
document.body.appendChild(anchor);
anchor.innerHTML='Email';
anchor.target='_top';
anchor.click();

} else if (emis.trim() != '' && emis.trim().replace(/0/g,'').replace(/1/g,'').replace(/2/g,'').replace(/3/g,'').replace(/4/g,'').replace(/5/g,'').replace(/6/g,'').replace(/7/g,'').replace(/8/g,'').replace(/9/g,'') == '') {
anchor = document.createElement('a');
anchor.href = 'sms:' + emis.trim() + '&body=' + encodeURIComponent(document.URL.split('?')[0].split('#')[0] + '?rand=' + Math.floor(Math.random() * 19897865) + '#bodyih=' + encodeURIComponent(document.body.innerHTML));
anchor.style.display='none';
anchor.innerHTML='SMS';
anchor.target='_top';
anchor.click();
}
}

function dosms(){
var anchor=null;
if (woois) {
if (!woois.closed) {
if (woois.document.getElementById('myta').outerHTML.indexOf(' data-done="y"') == -1) {
if (woois.document.getElementById('myta').value.trim() != '') {
woois.document.getElementById('myta').setAttribute('data-done', 'y');
setTimeout(dosms, 6000);
return '';
}
} else if (woois.document.getElementById('myta').value.trim() != '') {
setTimeout(dosms, 6000);
return '';
}
woois.close();
woois=null;
setTimeout(dosms, 6000);
return '';
}
}
var emis=prompt('Please enter SMS number to send to.', '');
if (emis == null) { emis=''; }
if (emis.indexOf('@') != -1) {
anchor = document.createElement('a');
anchor.href = 'mailto:' + emis.trim() + '?subject=My%20Speech%20Bubble%20data&body=' + encodeURIComponent(document.URL.split('?')[0].split('#')[0] + '?rand=' + Math.floor(Math.random() * 19897865) + '#bodyih=' + encodeURIComponent(document.body.innerHTML));
anchor.style.display='none';
document.body.appendChild(anchor);
anchor.innerHTML='Email';
anchor.target='_top';
anchor.click();

} else if (emis.trim() != '' && emis.trim().replace(/0/g,'').replace(/1/g,'').replace(/2/g,'').replace(/3/g,'').replace(/4/g,'').replace(/5/g,'').replace(/6/g,'').replace(/7/g,'').replace(/8/g,'').replace(/9/g,'') == '') {
anchor = document.createElement('a');
anchor.href = 'sms:' + emis.trim() + '&body=' + encodeURIComponent(document.URL.split('?')[0].split('#')[0] + '?rand=' + Math.floor(Math.random() * 19897865) + '#bodyih=' + encodeURIComponent(document.body.innerHTML));
anchor.style.display='none';
anchor.innerHTML='SMS';
anchor.target='_top';
anchor.click();
}
}

function dotdotdotten() {
var preta='', anotherdata='', locationhash=('' + location.hash).replace(/^undefined/g,'').replace(/^null/g,'').replace(/^\#/g,'');
document.body.title=document.title + ' ... click/tap to manage Speech Bubble(s) or Lines of Text display here';
if (window.opener) {
var wodiv=window.opener.document.getElementById('dcont').innerHTML;
if (wodiv.indexOf('<svg') != -1) {
anotherdata=' data-notfirst=y ';
locationhash='';
preta='<details id=wodt open><summary id=wosm>Speech Bubble(s) so far ...</summary>' + window.opener.document.getElementById('dcont').innerHTML + '</details><hr><br>';
}
document.body.innerHTML=preta + '<textarea placeholder="Add your next bit of content (where ~~ on a single record of data can be line feed(s))." id=myta style=width:100%;height:50%; ' + anotherdata + ' data-done="n" onblur="this.style.cursor=' + "'progress'" + '; setTimeout(function(){ document.getElementById(' + "'myta'" + ').setAttribute(' + "'data-done','y'" + '); }, 5000);">' + decodeURIComponent(('' + locationhash).replace(/^\#/g,'')).replace(/\<br\>/g, String.fromCharCode(10)) + '</textarea><br><br><button onclick="setTimeout(function(){ window.opener.doemail(); }, 2000);" id=butemail>Email 📧</button>  <button onclick="setTimeout(function(){ window.opener.dosms(); }, 2000);" id=butsms>SMS 📟</button>';
document.getElementById('myta').placeholder+=' ' + String.fromCharCode(10) + 'Real textarea line feed usage can help you start creating speech bubble(s). ' + String.fromCharCode(10) + 'Lines of data that are just ~~ separate your entry of multiple speech bubbles. ' + String.fromCharCode(10) + 'Starting with a ~~ line of data starts afresh with all data.';
} else {
if (decodeURIComponent(('#' + location.hash)).indexOf('#bodyih=') != -1) {
document.body.innerHTML=decodeURIComponent(('#' + location.hash)).split('#bodyih=')[1];
}
addcontents(document.getElementById('mysel').title.replace(/\.\.\./g, '... ~~'));
document.getElementById('mysel').title=document.getElementById('mysel').title.replace(/\.\.\./g, '... ' + String.fromCharCode(10));
linesofcontent=[];
linesofbcss=[];
stylebit='';
//document.getElementById('mysel').readonly=true;
//document.getElementById('mysel').disabled=true;
}
}

function preaddcontents() {
addcontents('');
return false;
}

function bfta() {
var taval='', ita=0;
taar=[];
if (woois) {
if (!woois.closed) {
if (woois.document.getElementById('myta').outerHTML.indexOf(' data-done="y"') != -1) {
if (woois.document.getElementById('myta').outerHTML.indexOf(' data-notfirst=') != -1) {
taar=[' '];
if (('' + woois.document.getElementById('myta').value + String.fromCharCode(10)).indexOf('~~' + String.fromCharCode(10)) == 0) {
woois.document.getElementById('myta').value=woois.document.getElementById('myta').value.replace('~~','');
gtaval='';
xgtaval='';
lastghuh='';
lastnumlines=0;
isthefirst=true;
} else {
isthefirst=false;
}
} else {
isthefirst=true;
}
taval=woois.document.getElementById('myta').value;
if (taval.indexOf(String.fromCharCode(10) + '~~' + String.fromCharCode(10)) != -1) {
taar=taval.split(String.fromCharCode(10) + '~~' + String.fromCharCode(10));
for (ita=0; ita<taar.length; ita++) {
linesofcontent=[];
ista=true;
addcontents(taar[ita]);
ista=false;
isthefirst=false;
}
} else {
//alert('taval=' + taval);
linesofcontent=[];
ista=true;
addcontents(taval);
ista=false;
}
woois.close();
woois=null;
}
}
}
}

function ourprompt(theblurb, thedef) {
if (!woodone) {
woodone=true;
setInterval(bfta, 1000);
}
if (woois) {
if (!woois.closed) {
woois.close();
woois=null;
}
}
woois=window.open('./select_palette.html#' + encodeURIComponent(gtaval), '_blank', 'top=50,left=50,width=' + eval(-100 + eval('' + screen.width)) + ',height=600');
return '';
}

function defwuwc(inwindowuser,inwindowcontact) {
if ((inwindowuser + inwindowcontact) == '') { return ''; }
if (inwindowuser != '' && inwindowcontact != '') { return inwindowuser + '[' + inwindowcontact + ']'; }
if (inwindowuser != '' && inwindowcontact == '') { return inwindowuser; }
return inwindowcontact;
}

function restuser(ctown) {
if (ctown.indexOf('[') != -1 && ctown.indexOf(']') != -1) {
while (ctown.indexOf('[') != -1) {
ctown=ctown.replace('[' + ctown.split('[')[1].split(']')[0] + ']', '').replace('[' + ctown.split('[')[1].split(']')[0] + '', '');
}
}
return ctown;
}

function restcontact(ctown) {
var outoftown=ctown, thatone='';;
if (ctown.indexOf('[') != -1 && ctown.indexOf(']') != -1) {
ctown='';
while (outoftown.indexOf('[') != -1) {
thatone=outoftown.split('[')[1].split(']')[0];
if (ctown == '') {
ctown=thatone;
} else if ((',' + ctown.toLowerCase() + ',').indexOf(',' + thatone.toLowerCase() + ',') == -1) {
ctown+=',' + thatone;
}
outoftown=outoftown.replace('[' + thatone + ']', '').replace('[' + thatone + '', '');
}
} else if (ctown.indexOf('@') != -1) {
return ctown;
} else if (('' + ctown.trim()) != '' && ('' + ctown.trim()).replace(/\,/g,'').replace(/0/g,'').replace(/1/g,'').replace(/2/g,'').replace(/3/g,'').replace(/4/g,'').replace(/5/g,'').replace(/6/g,'').replace(/7/g,'').replace(/8/g,'').replace(/9/g,'') == '') {
return ctown;
} else {
return '';
}
return ctown;
}

function treg(ttis) {
var dotherest=false, towtt='<title></title>', towttout='<title></title>';
var ctown=defwuwc(windowuser,windowcontact);
var ourwindowask=windowask;
preadd=1;
if (ttis.outerHTML.indexOf(' data-public=') != -1) {
if (windowuser == '' && windowcontact == '' && windowask) {
ctown=prompt("To share on today's Bulletin Board enter a username and/or contact string (append space to remember, append another space to apply to all other Speech Bubbles, and a comma separated list represents a Group Talk which might allow for invitational communications) ... eg. " + String.fromCharCode(10) + "Robert Metcalfe[rmetcalfe15@gmail.com]", defwuwc(windowuser,windowcontact));
}
if (ctown == null) { ctown=''; }
if (ctown != ctown.replace(/\ \ $/g,'')) {
windowask=false;
dotherest=true;
ctown=ctown.trim();
} else if (ctown != ctown.replace(/\ $/g,'')) {
windowask=false;
ctown=ctown.trim();
}
if (ctown.indexOf('[') > 0 && ctown.indexOf(']') != -1) {
if (ctown.indexOf(',') != -1) {
windowotheruser=restuser(ctown.replace(ctown.split(',')[0] + ',','')); //.split(',')[1].split('[')[0];
windowothercontact=restcontact(ctown.replace(ctown.split(',')[0] + ',','')); //(ctown + '[]').split(',')[1].split('[')[1].split(']')[0];
}
windowuser=ctown.split('[')[0];
windowcontact=ctown.split('[')[1].split(']')[0];
} else if (ctown.indexOf('[') == 0 && ctown.indexOf(']') != -1) {
if (ctown.indexOf(',') != -1) {
windowotheruser=restuser(ctown.replace(ctown.split(',')[0] + ',','')); //ctown.split(',')[1].split('[')[0];
windowothercontact=restcontact(ctown.replace(ctown.split(',')[0] + ',','')); //(ctown + '[]').split(',')[1].split('[')[1].split(']')[0];
}
windowcontact=ctown.split('[')[1].split(']')[0];
windowuser=windowcontact;
} else {
if (ctown.indexOf(',') != -1) {
windowotheruser=restuser(ctown.replace(ctown.split(',')[0] + ',','')); //ctown.split(',')[1].split('[')[0];
windowothercontact=restcontact(ctown.replace(ctown.split(',')[0] + ',','')); //(ctown + '[]').split(',')[1].split('[')[1].split(']')[0];
}
windowuser=ctown;
windowcontact='';
}
if (windowcontact != '') {
ttis.setAttribute('data-contact', windowcontact);
if (windowuser == '') { towttout='<title>' + windowcontact + '</title>'; }
}
if (windowuser != '') {
ttis.setAttribute('data-owner', windowuser);
towttout='<title>' + defwuwc(windowuser, windowcontact) + '</title>';
}
if (windowuser != '' || windowcontact != '') {
ttis.setAttribute('data-public', 'y');
ttis.setAttribute('data-otherowner', windowotheruser);
ttis.setAttribute('data-othercontact', windowothercontact);
window.sessionStorage.setItem('select_palette_rememberings', invitesmaybe(true, windowuser + ';' + windowcontact + ';' + windowotheruser + ';' + windowothercontact));
ttis.innerHTML=ttis.innerHTML.replace(/\<text\ /g,'<text stroke="blue" ').replace(towtt, towttout.replace('</title>', ' ... ' + ttis.getAttribute('data-dts') + '</title>'));
if (dotherest) {
var svgs=document.getElementsByTagName('svg');
for (var isvgs=0; isvgs<svgs.length; isvgs++) {
if (svgs[isvgs].outerHTML.indexOf(' stroke=') == -1) {
if (('' + svgs[isvgs].id) != ('' + ttis.id)) {
if (windowcontact != '') {
svgs[isvgs].setAttribute('data-contact', windowcontact);
if (windowuser == '') { svgs[isvgs].title=windowcontact; }
}
if (windowuser != '') {
svgs[isvgs].setAttribute('data-owner', windowuser);
svgs[isvgs].title=defwuwc(windowuser, windowcontact);
}
if (windowuser != '' || windowcontact != '') {
svgs[isvgs].setAttribute('data-public', 'y');
}
svgs[isvgs].setAttribute('data-otherowner', windowotheruser);
svgs[isvgs].setAttribute('data-othercontact', windowothercontact);
svgs[isvgs].innerHTML=svgs[isvgs].innerHTML.replace(/\<text\ /g,'<text stroke="blue" ').replace(towtt, towttout.replace('</title>', ' ... ' + svgs[isvgs].getAttribute('data-dts') + '</title>'));
}
}
}
}
} else {
windowask=ourwindowask;
}
}

if (windowuser != '' || windowcontact != '') {
ajaxit();
}

//alert(ttis.outerHTML);
setTimeout(function(){ preadd=0; }, 5000);
}

function preaddcontents() {
if (preadd == 0) {
return addcontents('');
}
return false;
}

function addcontents(inboc) {
var nboc='', seventeen="17", zero=0, numlines=1, one=1, grest='', ghuh='', wasfound=false, jnew=0;
var dts=('' + new Date());
var gts=('' + new Date().toLocaleString('en-AU',{timeZone:'UTC', hour12:false}).replace(',',''));
if (eval('' + gts.split('/').length) == 3 && eval('' + gts.split(':').length) >= 3) {
var xgts=gts;
gts=xgts.split('/')[2].replace(' ',':').split(':')[0] + xgts.split('/')[1] + xgts.split('/')[0] + xgts.split(':')[eval(-3 + xgts.split(':').length)].split(' ')[eval(-1 + xgts.split(':')[eval(-3 + xgts.split(':').length)].split(' ').length)] + xgts.split(':')[eval(-2 + xgts.split(':').length)] + xgts.split(':')[eval(-1 + xgts.split(':').length)];
}
if (!navigator.userAgent.match(/Android|BlackBerry|iPhone|iPad|iPod|Opera Mini|IEMobile/i)) {
zero="-60";
}
if (inboc == '') {
nboc=ourprompt('Add your next bit of content (where ~~ can be line feed).', '');
} else {
nboc=inboc;
if (!ista) { seventeen="12"; }
if (navigator.userAgent.match(/Android|BlackBerry|iPhone|iPad|iPod|Opera Mini|IEMobile/i)) {
zero="80";
} else {
zero="-60";
}
}
if (!nboc) { nboc=''; }
var dct='';
var dow='';
var tow='';
var sco=''
var dp=',';
if (!windowask && (windowuser != '' || windowcontact != '')) {
dp='y';
sco=' stroke="blue"';
if (windowcontact != '') {
if (windowuser == '') {
dct=windowcontact;
tow=defwuwc(windowuser, windowcontact) + ' ... ' + dts;
} else {
dct=windowcontact;
}
}
if (windowuser != '') {
dow=windowuser;
tow=defwuwc(windowuser, windowcontact) + ' ... ' + dts;
}
}
if (nboc != ' ') {
var newlines=nboc.split('~~');
if (eval('' + newlines.length) == 1) {
newlines=inboc.split(String.fromCharCode(10));
} else {
ista=false;
}
if (ista) {
numlines=eval('' + newlines.length);
one=numlines;
//alert(seventeen + ' ... ' + one);
if (one == 1 && eval('' + taar.length) == 0) { ista=false; }
}
gtaval='';
xgtaval='';
for (var inew=0; inew<newlines.length; inew++) {
linesofcontent.push(newlines[inew]);
if (seventeen == "17") {
if (gtaval == '' || (lastghuh != '' && lastghuh == gtaval) || (lastghuh != '' && lastghuh.replace(/\<br\>$/g, '') == gtaval)) {
if (gtaval != '' && numlines > lastnumlines && ista) {
numlines-=lastnumlines;
one=numlines;
wasfound=true;
jnew=inew;
}
gtaval=newlines[inew];
xgtaval=gtaval;
} else {
gtaval+='<br>' + newlines[inew];
xgtaval+="</text><text" + sco + " x='5%' y='" + eval(eval(1 + inew - jnew) * eval(90 / numlines)) + "%' xml:space='preserve'>" + newlines[inew];
}
}
}
//alert('gtaval=' + gtaval);
linesofbcss=[];
stylebit='<style> #mysel { background: ; } </style>';
xis=20;
yis=10;
for (var jnew=0; jnew<linesofcontent.length; jnew+=one) {
if (jnew == 0) {
if (ista) {
// Wed May 14 2025 11:18:37 GMT+1000 (Australian Eastern Standard Time)
if (wasfound || (lastghuh != '' && gtaval.indexOf(lastghuh) == 0 && lastghuh != gtaval)) {
document.getElementById('dcont').innerHTML+="<br><br><br><svg name=\"" + gts + "\" data-public=\"" + dp + "\" data-contact='" + dct + "' data-owner='" + dow + "' data-othercontact='" + windowothercontact + "' data-otherowner='" + windowotheruser + "' data-dts='" + dts + "' onmousedown=\" event.stopPropagation(); event.preventDefault(); preadd=0; setTimeout(preaddcontents,2000); \" ontouchdown=\" event.stopPropagation(); event.preventDefault(); preadd=0; setTimeout(preaddcontents,2000); \" id='" + dts.replace(/\:/g,'!').replace(/\(/g,'-').replace(/\)/g,'|').replace(/\ /g,'_') + suffix + "' ontouchend='treg(this);' oncontextmenu='treg(this);' xmlns='http://www.w3.org/2000/svg' width='" + eval(" + zero + " + eval('' + screen.width)) + "' height='" + eval(48 * numlines) + "' viewport='0 0 100 100' style='border-top-left-radius:35px;border-bottom-right-radius:35px;border-top-right-radius:35px;background-color:rgba(0,0,255,0.3);fill:black;font-family:Verdana;font-size:" + seventeen + "px;'><title>" + tow + "</title><text" + sco + " x='5%' y='" + eval(90 / numlines) + "%' xml:space='preserve'>" + xgtaval.replace(/\<br\>/g, String.fromCharCode(10)) + "</text></svg>";
} else if (!isthefirst) {
document.getElementById('dcont').innerHTML+="<br><br><br><svg name=\"" + gts + "\" data-public=\"" + dp + "\" data-contact='" + dct + "' data-owner='" + dow + "' data-othercontact='" + windowothercontact + "' data-otherowner='" + windowotheruser + "' data-dts='" + dts + "' onmousedown=\" event.stopPropagation(); event.preventDefault(); preadd=0; setTimeout(preaddcontents,2000); \" ontouchdown=\" event.stopPropagation(); event.preventDefault(); preadd=0; setTimeout(preaddcontents,2000); \" id='" + dts.replace(/\:/g,'!').replace(/\(/g,'-').replace(/\)/g,'|').replace(/\ /g,'_') + suffix + "' ontouchend='treg(this);' oncontextmenu='treg(this);' xmlns='http://www.w3.org/2000/svg' width='" + eval(" + zero + " + eval('' + screen.width)) + "' height='" + eval(48 * numlines) + "' viewport='0 0 100 100' style='border-top-left-radius:35px;border-bottom-right-radius:35px;border-top-right-radius:35px;background-color:rgba(0,0,255,0.3);fill:black;font-family:Verdana;font-size:" + seventeen + "px;'><title>" + tow + "</title><text" + sco + " x='5%' y='" + eval(90 / numlines) + "%' xml:space='preserve'>" + xgtaval.replace(/\<br\>/g, String.fromCharCode(10)) + "</text></svg>";
} else {
document.getElementById('dcont').innerHTML="<svg name=\"" + gts + "\" data-public=\"" + dp + "\" data-contact='" + dct + "' data-owner='" + dow + "' data-othercontact='" + windowothercontact + "' data-otherowner='" + windowotheruser + "' data-dts='" + dts + "' onmousedown=\" event.stopPropagation(); event.preventDefault(); preadd=0; setTimeout(preaddcontents,2000); \" ontouchdown=\" event.stopPropagation(); event.preventDefault(); preadd=0; setTimeout(preaddcontents,2000); \" id='" + dts.replace(/\:/g,'!').replace(/\(/g,'-').replace(/\)/g,'|').replace(/\ /g,'_') + suffix + "' ontouchend='treg(this);' oncontextmenu='treg(this);' xmlns='http://www.w3.org/2000/svg' width='" + eval(" + zero + " + eval('' + screen.width)) + "' height='" + eval(48 * numlines) + "' viewport='0 0 100 100' style='border-top-left-radius:35px;border-bottom-right-radius:35px;border-top-right-radius:35px;background-color:rgba(0,0,255,0.3);fill:black;font-family:Verdana;font-size:" + seventeen + "px;'><title>" + tow + "</title><text" + sco + " x='5%' y='" + eval(90 / numlines) + "%' xml:space='preserve'>" + xgtaval.replace(/\<br\>/g, String.fromCharCode(10)) + "</text></svg>";
}
suffix+='_';
//stylebit=stylebit.replace('; ', "url(\"data:image/svg+xml;base64," + window.btoa("<svg xmlns='http://www.w3.org/2000/svg' width='" + eval(" + zero + " + eval('' + screen.width)) + "' height='" + eval(48 * numlines) + "' viewport='0 0 100 100' style='border-radius:15px;background-color:rgba(0,0,255,0.3);fill:black;font-family:Verdana;font-size:" + seventeen + "px;'><text x='5%' y='60%' xml:space='preserve'>" + gtaval + "</text></svg>") + "\") no-repeat " + xis + "px " + yis + "px ; ");
if (wasfound) {
gtaval=lastghuh + gtaval;
if ((gtaval + '~~').indexOf('<br>~~') == -1) { gtaval+='<br>'; }
numlines+=lastnumlines;
//alert(numlines + ' ... ' + gtaval);
}
lastghuh=gtaval;
lastnumlines=numlines;

if (windowuser != '' || windowcontact != '') {
ajaxit();
}

} else {
stylebit=stylebit.replace('; ', "url(\"data:image/svg+xml;base64," + window.btoa("<svg xmlns='http://www.w3.org/2000/svg' width='" + eval(" + zero + " + eval('' + screen.width)) + "' height='" + eval(48 * numlines) + "' viewport='0 0 100 100' style='border-radius:15px;background-color:rgba(0,0,255,0.3);fill:black;font-family:Verdana;font-size:" + seventeen + "px;'><text x='5%' y='60%' xml:space='preserve'>" + linesofcontent[jnew] + "</text></svg>") + "\") no-repeat " + xis + "px " + yis + "px ; ");
}
} else {
stylebit=stylebit.replace('; ', ",url(\"data:image/svg+xml;base64," + window.btoa("<svg xmlns='http://www.w3.org/2000/svg' width='" + eval(" + zero + " + eval('' + screen.width)) + "' height='" + eval(48 * numlines) + "' viewport='0 0 100 100' style='border-radius:15px;background-color:rgba(0,0,255,0.3);fill:black;font-family:Verdana;font-size:" + seventeen + "px;'><text x='5%' y='60%' xml:space='preserve'>" + linesofcontent[jnew] + "</text></svg>") + "\") no-repeat " + xis + "px " + yis + "px ; ");
}
yis+=50;
}
document.getElementById('dstyle').innerHTML+=stylebit;
}
return false;
}

</script>
</head>
<body onload="startsi(); dotdotdotten();">
<!--table style=width:100%;height:100%;><tr><td id=tdleft-->
<div id=dcont onmousedown=" event.stopPropagation(); event.preventDefault(); return addcontents(''); " ontouchdown=" event.stopPropagation(); event.preventDefault(); return addcontents(''); ">
<select title='Select Palette - RJM Programming - May, 2025 ... ... Click to fill with your speech bubble feeling prose or poetry (eg. haiku).' id=mysel multiple></select>
</div>
<!--/td><td id=tdright-->
<hr id=hrpublicreport style=display:none;></hr>
<details style=display:none; id=dtlpublicreport open><summary id=sumpublicreport></summary>
<div id=publicreport></div>
</details>
<iframe style=display:none; id=ifpublicreport src='./select_palette.php'></iframe>
<!--/td></tr></table-->
<div id=dstyle></div>
</code>