var dist = [
['Baddeck', [], []],
['Dominion', [60], [72]],
['Glace Bay', [61,3], [73,3]],
['Halifax', [222,281,282], [267,339,340]],
['Louisbourg', [69,31,33,290], [83,36,39,349]],
['New Glasgow', [123,181,183,103,191], [148,218,220,123,330]],
['New Waterford', [62,7,10,283,33,183], [74,8,12,341,39,220]],
['North Sydney', [36,26,27,257,35,157,28], [42,30,32,309,42,189,33]],
['Port Hawkesbury', [57,116,117,171,125,72,118,92], [68,139,141,206,150,76,141,111]],
['Sydney', [48,11,12,270,22,169,13,14,103], [57,12,14,325,26,204,15,16,22]],
['Sydney Mines', [36,28,29,257,37,157,30,4,92,17], [42,33,34,309,44,189,35,4,111,20]]
];

// Distance Calculator with Times
// copyright 27th April 2006, by Stephen Chapman
// permission to use this Javascript on your web page is granted
// provided that all of the code below in this script (including these
// comments) is used without any alteration
function reverse(a, b){if (a>b) return -1;if (a <b) return 1;return 0;}function setOptions(id) {var selbox = document.getElementById(id);selbox.options.length = 0;var ct = []; for (var i = dist.length - 1; i >= 0; i--) {ct[i] = dist[i][0]+','+i;} ct.sort(reverse); for (var i = dist.length - 1; i >= 0; i--) {var c = ct[i].split(','); selbox.options[selbox.options.length] = new Option(c[0],c[1]);}}function calc() {var v1 = document.getElementById('ca').value;var v2 =  document.getElementById('cb').value;var dst = 0;if (v1 != v2) {dst =dist[Math.max(v1,v2)][1][Math.min(v1,v2)];tme = dist[Math.max(v1,v2)][2][Math.min(v1,v2)];}
// change the following line to allow both miles and km if required
document.getElementById('m').value = dst;
document.getElementById('t').value = tme;}function start() {setOptions('ca');setOptions('cb');}window.onload=start;
                  