5d4
<
12,19c11
< var dcnt=1, dpcnt=0;
< var fcol='red', fwords='', origih='';
< var idarr=[];
< var undoid=-1;
< var redoid=-1;
< var its='';
< var showmenu=true;
< var firstgo=true;
---
> var dcnt=1;
23,24d14
< fcol=document.getElementById('fcol').value;
< fwords=document.getElementById('swords').value;
36d25
< document.getElementById('dhelper').innerHTML='';
38,44c27
< while (document.getElementById('dp' + dpcnt)) {
< idarr.push('dp' + dpcnt);
< undoid=eval(-1 + idarr.length);
< dpcnt++;
< }
< document.getElementById('dpalette').innerHTML+='
';
< if (its != '') { its+=''; }
---
> document.getElementById('dpalette').innerHTML+='';
46,52d28
< idarr.push('dp' + dpcnt);
< undoid=eval(-1 + idarr.length);
< dpcnt++;
< if (document.getElementById('myemail')) {
< document.getElementById('myemail').innerHTML='📧';
< }
< document.getElementById('myh3').innerHTML=document.getElementById('myh3').innerHTML.replace(' - ',' - ');
57d32
< if (document.getElementById('status')) {
59d33
< }
63,65c37
< if (polygonask == -2) {
< polygonask=-1;
< } else if (polygonask == -1) {
---
> if (polygonask == -1) {
74d45
< if (document.getElementById('status')) {
76,77d46
< }
< document.getElementById('dhelper').innerHTML+='.
';
79d47
< //document.title='' + polygonask;
125,190d92
< document.getElementById('dhelper').innerHTML+='.
';
<
< }
< }
<
< function fcolis(tv) {
< parent.document.getElementById('fcol').value=tv;
< }
<
< function fwordis(tv) {
< parent.document.getElementById('swords').value=tv;
< }
<
< function doundo() {
< if (parent.document.getElementById('iundo').title != document.getElementById('iundo').title) {
< parent.document.getElementById('iundo').click();
< document.getElementById('iredo').style.display='inline-block';
< } else {
< if (undoid >= 0) {
< redoid=undoid;
< document.getElementById(idarr[undoid]).style.display='none';
< //document.getElementById('iredo').style.display='inline-block';
< undoid--;
< if (undoid < 0) {
< document.getElementById('iundo').style.display='none';
< }
< }
< }
< }
<
< function doredo() {
< if (parent.document.getElementById('iundo').title != document.getElementById('iundo').title) {
< parent.document.getElementById('iredo').click();
< document.getElementById('iundo').style.display='inline-block';
< } else {
< if (redoid >= 0 && redoid < idarr.length) {
< undoid=redoid;
< document.getElementById(idarr[redoid]).style.display='block';
< //document.getElementById('iundo').style.display='inline-block';
< redoid++;
< }
< }
< }
<
< function minusthis() {
< if (document.getElementById('dpalette')) {
< origih=document.getElementById('dpalette').innerHTML;
< var addthis=location.search.split('add=')[1] ? decodeURIComponent(location.search.split('add=')[1].split('&')[0]) : '';
< if (addthis != '') {
< document.getElementById('myemail').innerHTML='📧';
< its=document.getElementById('dpalette').innerHTML+addthis;
< if (1 == 7) {
< document.getElementById('dpalette').innerHTML+=addthis;
< } else {
< document.getElementById('dpalette').style.backgroundColor='white';
< document.getElementById('dpalette').innerHTML=addthis.replace(/\- ');
< idarr.push('dp' + dpcnt);
< undoid=eval(-1 + idarr.length);
< dpcnt++;
< }
< }
194,229d95
< function leaveit() {
< showmenu=!showmenu;
< if (!showmenu && firstgo) { polygonask=-2; }
< firstgo=false;
< }
<
< function putrest() {
< if (showmenu) {
< document.getElementById('dpalette').style.backgroundColor='yellow';
< document.getElementById('dpalette').innerHTML=its;
< document.getElementById('ifmenu').style.visibility='visible';
< } else {
< setTimeout(putrest, 1000);
< }
< }
<
< function emailit() {
< var rest='';
< if (origih == '') {
< if (document.getElementById('dpalette').innerHTML.indexOf('
0) {
< rest=document.getElementById('dpalette').innerHTML.replace(document.getElementById('dpalette').innerHTML.split('
0) {
< rest=document.getElementById('dpalette').innerHTML.replace(origih,'').replace(document.getElementById('dpalette').innerHTML.replace(origih,'').split('
<
---
>
>
>
SVG Polygon Placement
> RJM Programming - February, 2019
> First click places, subsequent clicks define polygon and a double click or keyboard work closes off any open polygon
>