19,22d18 < var postcodea=[]; < var placea=[]; < var lata=[]; < var longa=[]; 31,93d26 < function fillcomparray(dataarr) { < var fldsa, ij, jk, cdelim='', thisplace='', lm=-1, xpc=''; < for (ij=1; ij= '0' && (dataarr[ij] + ' ').substring(0,1) <= '9') { < fldsa=dataarr[ij].split(','); < //postcodea.push(fldsa[0]); < xpc=fldsa[0]; < cdelim=''; < thisplace=''; < lm=-1; < for (jk=1; jk= '0' && (fldsa[jk] + ' ').substring(0,1) <= '9')) { if (lm < 0) { lm=jk; } } < if (lm == -1) { < thisplace+=cdelim + fldsa[jk]; < cdelim=','; < } < } < if (fldsa[lm].match(/^[0-9-.]*$/) && fldsa[eval(1 + eval('' + lm))].match(/^[0-9-.]*$/)) { < postcodea.push(xpc); < placea.push(thisplace); < longa.push(fldsa[lm]); < lm++; < lata.push(fldsa[lm]); < } < } < } < } < < function nearestto(gset) { < var iou=0, outset=gset, this_lat=0.0, this_long=0.0, this_diff=-1.0, smallest_diff=-1.0, largest_diff=-1.0, smallest_num=0; < var sofar=';'; < var things=[]; < if (postcodea.length > 1) { < this_long=eval(gset.split(' ')[0].split(',')[1]); < this_lat=eval(gset.split(' ')[0].split(',')[0]); < for (iou=0; iou 0.00001) { < sofar+='' + iou + '+' + placea[iou] + '+' + longa[iou] + '+' + lata[iou] + '-' + this_diff + ';'; < things.push('' + eval(1000000.0 + eval('' + this_diff)) + ' near to ' + placea[iou] + ',' + postcodea[iou]); < if (smallest_diff < 0.0 || eval('' + this_diff) < eval('' + smallest_diff)) { < smallest_diff=this_diff; < smallest_num=iou; < } < if (largest_diff < 0.0 || eval('' + this_diff) > eval('' + largest_diff)) { < largest_diff=this_diff; < } < } < } < things.sort(); < outset+=' near to ' + placea[smallest_num] + ',' + postcodea[smallest_num]; < for (iou=0; iou<=15; iou++) { < if (things.length > iou && outset.indexOf(things[iou].split(' near to ')[1]) == -1) { < outset+=' and near to ' + things[iou].split(' near to ')[1]; < //alert(things[iou] + ' ... ' + outset); < } < } < } < return outset; < } < 184d116 < if (postcodea.length <= 1 && document.getElementById('apll')) { fillcomparray(document.getElementById('apll').value.split(';')); } 212c144 < document.getElementById('setofthree_' + eval(-1 + setofthree) + '_01').title=nearestto(findit[jj].split(',')[eval(4 - indivo.innerHTML.split(',').length)] + ',' + findit[jj].split(',')[eval(3 - indivo.innerHTML.split(',').length)]); --- > document.getElementById('setofthree_' + eval(-1 + setofthree) + '_01').title=findit[jj].split(',')[eval(4 - indivo.innerHTML.split(',').length)] + ',' + findit[jj].split(',')[eval(3 - indivo.innerHTML.split(',').length)]; 224d155 < if (postcodea.length <= 1 && document.getElementById('apll')) { fillcomparray(document.getElementById('apll').value.split(';')); } 252c183 < document.getElementById('setofthree_' + eval(-1 + setofthree) + '_05').title=nearestto(findit[jj].split(',')[eval(4 - indivo.innerHTML.split(',').length)] + ',' + findit[jj].split(',')[eval(3 - indivo.innerHTML.split(',').length)]); --- > document.getElementById('setofthree_' + eval(-1 + setofthree) + '_05').title=findit[jj].split(',')[eval(4 - indivo.innerHTML.split(',').length)] + ',' + findit[jj].split(',')[eval(3 - indivo.innerHTML.split(',').length)]; 262c193 < document.getElementById('distfrom_' + eval(-1 + setofthree)).innerHTML='(' + great_circle_distance(userlatitude, userlongitude, (document.getElementById('setofthree_' + eval(-1 + setofthree) + '_01').title.split(' ')[0] + document.getElementById('setofthree_' + eval(-1 + setofthree) + '_02').title.split(' ')[0]).split(',')[0], (document.getElementById('setofthree_' + eval(-1 + setofthree) + '_01').title.split(' ')[0] + document.getElementById('setofthree_' + eval(-1 + setofthree) + '_02').title.split(' ')[0]).split(',')[1]).toFixed(1); // + ' kilometres)'; --- > document.getElementById('distfrom_' + eval(-1 + setofthree)).innerHTML='(' + great_circle_distance(userlatitude, userlongitude, (document.getElementById('setofthree_' + eval(-1 + setofthree) + '_01').title + document.getElementById('setofthree_' + eval(-1 + setofthree) + '_02').title).split(',')[0], (document.getElementById('setofthree_' + eval(-1 + setofthree) + '_01').title + document.getElementById('setofthree_' + eval(-1 + setofthree) + '_02').title).split(',')[1]).toFixed(1); // + ' kilometres)'; 265c196 < document.getElementById('distto_' + eval(-1 + setofthree)).innerHTML='(' + great_circle_distance(userlatitude, userlongitude, (document.getElementById('setofthree_' + eval(-1 + setofthree) + '_04').title.split(' ')[0] + document.getElementById('setofthree_' + eval(-1 + setofthree) + '_05').title.split(' ')[0]).split(',')[0], (document.getElementById('setofthree_' + eval(-1 + setofthree) + '_04').title.split(' ')[0] + document.getElementById('setofthree_' + eval(-1 + setofthree) + '_05').title.split(' ')[0]).split(',')[1]).toFixed(1); // + ' kilometres)'; --- > document.getElementById('distto_' + eval(-1 + setofthree)).innerHTML='(' + great_circle_distance(userlatitude, userlongitude, (document.getElementById('setofthree_' + eval(-1 + setofthree) + '_04').title + document.getElementById('setofthree_' + eval(-1 + setofthree) + '_05').title).split(',')[0], (document.getElementById('setofthree_' + eval(-1 + setofthree) + '_04').title + document.getElementById('setofthree_' + eval(-1 + setofthree) + '_05').title).split(',')[1]).toFixed(1); // + ' kilometres)'; 268c199 < document.getElementById('dist_' + eval(-1 + setofthree)).innerHTML='' + great_circle_distance((document.getElementById('setofthree_' + eval(-1 + setofthree) + '_01').title.split(' ')[0] + document.getElementById('setofthree_' + eval(-1 + setofthree) + '_02').title.split(' ')[0]).split(',')[0], (document.getElementById('setofthree_' + eval(-1 + setofthree) + '_01').title.split(' ')[0] + document.getElementById('setofthree_' + eval(-1 + setofthree) + '_02').title.split(' ')[0]).split(',')[1], (document.getElementById('setofthree_' + eval(-1 + setofthree) + '_04').title.split(' ')[0] + document.getElementById('setofthree_' + eval(-1 + setofthree) + '_05').title.split(' ')[0]).split(',')[0], (document.getElementById('setofthree_' + eval(-1 + setofthree) + '_04').title.split(' ')[0] + document.getElementById('setofthree_' + eval(-1 + setofthree) + '_05').title.split(' ')[0]).split(',')[1]).toFixed(1); // + ' kilometres'; --- > document.getElementById('dist_' + eval(-1 + setofthree)).innerHTML='' + great_circle_distance((document.getElementById('setofthree_' + eval(-1 + setofthree) + '_01').title + document.getElementById('setofthree_' + eval(-1 + setofthree) + '_02').title).split(',')[0], (document.getElementById('setofthree_' + eval(-1 + setofthree) + '_01').title + document.getElementById('setofthree_' + eval(-1 + setofthree) + '_02').title).split(',')[1], (document.getElementById('setofthree_' + eval(-1 + setofthree) + '_04').title + document.getElementById('setofthree_' + eval(-1 + setofthree) + '_05').title).split(',')[0], (document.getElementById('setofthree_' + eval(-1 + setofthree) + '_04').title + document.getElementById('setofthree_' + eval(-1 + setofthree) + '_05').title).split(',')[1]).toFixed(1); // + ' kilometres'; 281c212 < murl+=precomma + '[' + (document.getElementById('setofthree_' + eval(-1 + setofthree) + '_01').title.split(' ')[0] + document.getElementById('setofthree_' + eval(-1 + setofthree) + '_02').title.split(' ')[0]).split(',')[0] + comma + (document.getElementById('setofthree_' + eval(-1 + setofthree) + '_01').title.split(' ')[0] + document.getElementById('setofthree_' + eval(-1 + setofthree) + '_02').title.split(' ')[0]).split(',')[1] + comma + '~' + encodeURIComponent(document.getElementById('setofthree_' + eval(-1 + setofthree) + '_01').innerHTML) + '~' + postcomma + ']'; --- > murl+=precomma + '[' + (document.getElementById('setofthree_' + eval(-1 + setofthree) + '_01').title + document.getElementById('setofthree_' + eval(-1 + setofthree) + '_02').title).split(',')[0] + comma + (document.getElementById('setofthree_' + eval(-1 + setofthree) + '_01').title + document.getElementById('setofthree_' + eval(-1 + setofthree) + '_02').title).split(',')[1] + comma + '~' + encodeURIComponent(document.getElementById('setofthree_' + eval(-1 + setofthree) + '_01').innerHTML) + '~' + postcomma + ']'; 283c214 < murl+=',[' + (document.getElementById('setofthree_' + eval(-1 + setofthree) + '_04').title.split(' ')[0] + document.getElementById('setofthree_' + eval(-1 + setofthree) + '_05').title.split(' ')[0]).split(',')[0] + comma + (document.getElementById('setofthree_' + eval(-1 + setofthree) + '_04').title.split(' ')[0] + document.getElementById('setofthree_' + eval(-1 + setofthree) + '_05').title.split(' ')[0]).split(',')[1] + comma + '~' + encodeURIComponent(document.getElementById('setofthree_' + eval(-1 + setofthree) + '_04').innerHTML) + '~' + postcomma + ']'; --- > murl+=',[' + (document.getElementById('setofthree_' + eval(-1 + setofthree) + '_04').title + document.getElementById('setofthree_' + eval(-1 + setofthree) + '_05').title).split(',')[0] + comma + (document.getElementById('setofthree_' + eval(-1 + setofthree) + '_04').title + document.getElementById('setofthree_' + eval(-1 + setofthree) + '_05').title).split(',')[1] + comma + '~' + encodeURIComponent(document.getElementById('setofthree_' + eval(-1 + setofthree) + '_04').innerHTML) + '~' + postcomma + ']'; 294,301d224 < function afterprogress() { < if (document.getElementById('apll')) { < document.getElementById('xbody').cursor='pointer'; < } else { < setTimeout(afterprogress, 1000); < } < } < 305c228 < --- >