40,41d39 < var edone=false, ndone=false; < var maxe=-1.0, mine=-1.0, maxn=-1.0, minn=-1.0; 72c70 < function ifzeromakezero(innum,e_or_n) { --- > function ifzeromakezero(innum) { 75,93d72 < if (e_or_n == 1) { < if (!edone) { < mine=0.0; < maxe=0.0; < } else { < if (mine > 0.0) { mine=0.0; } < if (maxe < 0.0) { maxe=0.0; } < } < edone=true; < } else if (e_or_n == 2) { < if (!ndone) { < minn=0.0; < maxn=0.0; < } else { < if (minn > 0.0) { minn=0.0; } < if (maxn < 0.0) { maxn=0.0; } < } < ndone=true; < } 96,114d74 < if (e_or_n == 1) { < if (!edone) { < mine=innum; < maxe=innum; < } else { < if (mine > innum) { mine=innum; } < if (maxe < innum) { maxe=innum; } < } < edone=true; < } else if (e_or_n == 2) { < if (!ndone) { < minn=innum; < maxn=innum; < } else { < if (minn > innum) { minn=innum; } < if (maxn < innum) { maxn=innum; } < } < ndone=true; < } 158,206c118 < if (dothis) { < //alert('mine=' + mine + ' and maxe=' + maxe + ' and minn=' + minn + ' and maxn=' + maxn + ' '); < document.getElementById('overlays').innerHTML+='

'; < setTimeout(postspanscheck, 5000); < var ele=document.getElementById('mycanvas'); < var context=document.getElementById('mycanvas').getContext('2d'); < var iz=0, mto=true, grad; < < // Red Orange Yellow Green Cyan Blue Violet < var pts = [[0, 0, "red"], [0, 0, "orange"], [0, 0, "yellow"], [0, 0, "green"], [0, 0, "cyan"], [0, 0, "blue"], [0, 0, "violet"]]; < < //var pts = [[0, 0, "red"], [0, 0, "green"], [0, 0, "blue"], [0, 0, "purple"], [0, 0, "olive"], [0, 0, "magenta"], [0, 0, "cyan"], [0, 0, "brown"], [0, 0, "black"], [0, 0, "pink"], [0, 0, "darkgreen"], [0, 0, "darkblue"], [0, 0, "darkorange"]]; < var begin = pts[0]; < var end = pts[1]; < < while (document.getElementById('E' + iz)) { < if (document.getElementById('E' + iz).value != '') { < if (mto) { < context.lineWidth = 6; < context.lineJoin = "round"; < context.lineCap = "round"; < //context.strokeStyle = "black"; < context.beginPath(); < begin=pts[eval(iz % pts.length)]; < begin[0] = eval(20 + eval('' + document.getElementById('E' + iz).value) - eval('' + mine)); < begin[1] = eval(eval('' + maxn) + 20 - eval('' + document.getElementById('N' + iz).value) + 0 * eval('' + minn)); < context.moveTo(eval(20 + eval('' + document.getElementById('E' + iz).value) - eval('' + mine)), eval(eval('' + maxn) + 20 - eval('' + document.getElementById('N' + iz).value) + 0 * eval('' + minn))); < } else { < end=pts[eval(1 + eval(iz % 5))]; < end[0] = eval(20 + eval('' + document.getElementById('E' + iz).value) - eval('' + mine)); < end[1] = eval(eval('' + maxn) + 20 - eval('' + document.getElementById('N' + iz).value) + 0 * eval('' + minn)); < grad = context.createLinearGradient(begin[0], begin[1], end[0], end[1]); < grad.addColorStop(0, begin[2]); < grad.addColorStop(1, end[2]); < context.strokeStyle = grad; < context.lineTo(eval(20 + eval('' + document.getElementById('E' + iz).value) - eval('' + mine)), eval(eval('' + maxn) + 20 - eval('' + document.getElementById('N' + iz).value) + 0 * eval('' + minn))); < context.stroke(); < //context.strokeStyle = "black"; < context.beginPath(); < context.moveTo(eval(20 + eval('' + document.getElementById('E' + iz).value) - eval('' + mine)), eval(eval('' + maxn) + 20 - eval('' + document.getElementById('N' + iz).value) + 0 * eval('' + minn))); < begin=pts[eval(iz % pts.length)]; < begin[0] = eval(20 + eval('' + document.getElementById('E' + iz).value) - eval('' + mine)); < begin[1] = eval(eval('' + maxn) + 20 - eval('' + document.getElementById('N' + iz).value) + 0 * eval('' + minn)); < } < mto=false; < } < iz++; < } < } --- > if (dothis) { setTimeout(postspanscheck, 5000); } 231c143 < document.getElementById('E' + j).value = ifzeromakezero(enarr[ien],1); --- > document.getElementById('E' + j).value = ifzeromakezero(enarr[ien]); 233c145 < document.getElementById('N' + j).value = ifzeromakezero(enarr[ien],2); --- > document.getElementById('N' + j).value = ifzeromakezero(enarr[ien]); 243c155 < document.getElementById('A' + j).value = ifzeromakezero(creal,0); --- > document.getElementById('A' + j).value = ifzeromakezero(creal); 256c168 < document.getElementById('lastBearing').value = ifzeromakezero(lbval,0); --- > document.getElementById('lastBearing').value = ifzeromakezero(lbval); 389c301 < document.getElementById('B' + j).innerHTML = ifzeromakezero(x360,0); --- > document.getElementById('B' + j).innerHTML = ifzeromakezero(x360); 392,393c304,305 < document.getElementById('dE' + j).innerHTML = ifzeromakezero(deltae,0); < document.getElementById('dN' + j).innerHTML = ifzeromakezero(deltan,0); --- > document.getElementById('dE' + j).innerHTML = ifzeromakezero(deltae); > document.getElementById('dN' + j).innerHTML = ifzeromakezero(deltan); 397,398c309,310 < document.getElementById('E' + k).value = ifzeromakezero(currx,1); < document.getElementById('N' + k).value = ifzeromakezero(curry,2); --- > document.getElementById('E' + k).value = ifzeromakezero(currx); > document.getElementById('N' + k).value = ifzeromakezero(curry); 401,402c313,314 < eoff = ifzeromakezero(eval(-currx/numlegs),0); < noff = ifzeromakezero(eval(-curry/numlegs),0); --- > eoff = ifzeromakezero(eval(-currx/numlegs)); > noff = ifzeromakezero(eval(-curry/numlegs)); 411,412c323,324 < document.getElementById('Eall').innerHTML = ifzeromakezero(eval(thise-currx),0); < document.getElementById('Nall').innerHTML = ifzeromakezero(eval(thisn-curry),0); --- > document.getElementById('Eall').innerHTML = ifzeromakezero(eval(thise-currx)); > document.getElementById('Nall').innerHTML = ifzeromakezero(eval(thisn-curry)); 414,415c326,327 < document.getElementById('eE' + k).innerHTML = ifzeromakezero(eval(thise-currx),0); < document.getElementById('eN' + k).innerHTML = ifzeromakezero(eval(thisn-curry),0); --- > document.getElementById('eE' + k).innerHTML = ifzeromakezero(eval(thise-currx)); > document.getElementById('eN' + k).innerHTML = ifzeromakezero(eval(thisn-curry)); 430,431c342,343 < document.getElementById('Eall').innerHTML = ifzeromakezero(eval(laste-currx),0); < document.getElementById('Nall').innerHTML = ifzeromakezero(eval(lastn-curry),0); --- > document.getElementById('Eall').innerHTML = ifzeromakezero(eval(laste-currx)); > document.getElementById('Nall').innerHTML = ifzeromakezero(eval(lastn-curry)); 447,448c359,360 < document.getElementById('E' + kjw).value=ifzeromakezero('' + document.getElementById('E' + kjw).title,1); < document.getElementById('N' + kjw).value=ifzeromakezero('' + document.getElementById('N' + kjw).title,2); --- > document.getElementById('E' + kjw).value='' + document.getElementById('E' + kjw).title; > document.getElementById('N' + kjw).value='' + document.getElementById('N' + kjw).title; 456,457c368,369 < document.getElementById('E' + jw).value=ifzeromakezero('' + document.getElementById('E' + jw).title,1); < document.getElementById('N' + jw).value=ifzeromakezero('' + document.getElementById('N' + jw).title,2); --- > document.getElementById('E' + jw).value='' + document.getElementById('E' + jw).title; > document.getElementById('N' + jw).value='' + document.getElementById('N' + jw).title; 498c410 < document.getElementById('Ball').innerHTML = ifzeromakezero(areal,0); --- > document.getElementById('Ball').innerHTML = ifzeromakezero(areal); 500c412 < document.getElementById('lastBearing').value = ifzeromakezero(areal,0); --- > document.getElementById('lastBearing').value = ifzeromakezero(areal); 517c429 < document.getElementById('E' + jj).value = ifzeromakezero(eval(xxoff + eis),1); --- > document.getElementById('E' + jj).value = ifzeromakezero(eval(xxoff + eis)); 519c431 < document.getElementById('N' + jj).value = ifzeromakezero(eval(yyoff + nis),2); --- > document.getElementById('N' + jj).value = ifzeromakezero(eval(yyoff + nis)); 735c647 < document.write("

Survey Traverse Calculation

 Restart

"); --- > document.write("

Survey Traverse Calculation

 Restart

");