var i=0
var r66n = 42
var r66city = new Array(r66n)
var r66crd = new Array(r66n)
var r66crdE = new Array(r66n) // link position on enlarged map EAST of page city
var r66crdW = new Array(r66n) // link position on enlarged map WEST of page city

r66city[i]="Topock"
r66crdW[i]="91, 265, 10"
r66crd[i++]="15, 126, 4"
r66city[i]="Golden Shores"
r66crdE[i]="129, 206, 10"
r66crdW[i]="81, 259, 10"
r66crd[i++]="16, 120, 4"
r66city[i]="Oatman"
r66crdE[i]="150, 143, 10"
r66crdW[i]="68, 221, 10" 
r66crd[i++]="18, 113, 4"
r66city[i]="Sitgreaves Pass"
r66crdE[i]="166, 150, 10"
r66crdW[i]="58, 207, 10"
r66crd[i++]="26, 108, 4"
r66city[i]="Kingman"
r66crdE[i]="176, 212, 10"
r66crdW[i]="70, 240, 10"
r66crd[i++]="34, 97, 3"
r66city[i]="Valle Vista"
r66crdE[i]="187, 170, 10"
r66crdW[i]="76, 225, 10"
r66crd[i++]="43, 90, 4"
r66city[i]="Antares"
r66crdE[i]="180, 168, 10"
r66crdW[i]="79, 168, 10"
r66crd[i++]="50, 84, 4"
r66city[i]="Hackberry"
r66crdE[i]="167, 226, 10"
r66crdW[i]="60, 191, 8"
r66crd[i++]="54, 90, 4"
r66city[i]="Valentine"
r66crdE[i]="195, 234, 10"
r66crd[i++]="59, 93, 4"
r66city[i]="Crozier Canyon"
r66crdE[i]="184, 171, 10"
r66crdW[i]="81, 251, 10"
r66crd[i++]="61, 87, 3"
r66city[i]="Truxton"
r66crdE[i]="176, 159, 10"
r66crdW[i]="64, 235, 5"
r66crd[i++]="62, 84, 3"
r66city[i]="Peach Springs"
r66crdE[i]="188, 169, 10"
r66crdW[i]="58, 207, 10"
r66crd[i++]="63, 83, 3"
r66city[i]="Grand Canyon Caverns"
r66crdW[i]="82, 202, 10"
r66crd[i++]="71, 82, 4"
r66city[i]="Hyde Park"
r66crdE[i]="189, 212, 10"
r66crd[i++]="74, 78, 3"
r66city[i]="Seligman"
r66crdW[i]="69, 186, 10"
r66crd[i++]="85, 89, 4"
r66city[i]="Crookton Overpass"
r66crdE[i]="195, 230, 10"
r66crd[i++]="91, 89, 4"
r66city[i]="Ash Fork"
r66crdE[i]="196, 238, 10"
r66crdW[i]="61, 209, 10"
r66crd[i++]="101, 95, 4"
r66city[i]="Williams"
r66crdE[i]="203, 207, 10"
r66crdW[i]="90, 212, 10"
r66crd[i++]="112, 95, 4"
r66city[i]="Deer Farm"
r66crdE[i]="181, 193, 10"
r66crdW[i]="91, 200, 8"
r66crd[i++]="121, 92, 5"
r66city[i]="Parks"
r66crdE[i]="160, 204, 10"
r66crdW[i]="78, 191, 10"
r66crd[i++]="128, 95, 4"
r66city[i]="Bellemont"
r66crdE[i]="167, 212, 10"
r66crdW[i]="56, 202, 10"
r66crd[i++]="134, 97, 3"
r66city[i]="Flagstaff"
r66crdE[i]="193, 231, 12"
r66crdW[i]="67, 206, 12"
r66crd[i++]="140, 97, 4"
r66city[i]="Winona"
r66crdE[i]="200, 225, 10"
r66crdW[i]="96, 191, 10"
r66crd[i++]="157, 97, 3"
r66city[i]="Twin Arrows"
r66crdE[i]="173, 227, 10"
r66crdW[i]="80, 202, 10"
r66crd[i++]="161, 102, 3"
r66city[i]="Two Guns"
r66crdE[i]="181, 227, 10"
r66crdW[i]="66, 193, 10"
r66crd[i++]="167, 104, 3"
r66city[i]="Meteor Crater"
r66crdE[i]="188, 243, 10"
r66crdW[i]="66, 221, 10"
r66crd[i++]="171, 105, 4"
r66city[i]="Meteor City"
r66crdE[i]="184, 212, 10"
r66crdW[i]="66, 197, 10"
r66crd[i++]="177, 106, 3"
r66city[i]="Winslow"
r66crdE[i]="200, 223, 10"
r66crdW[i]="113, 205, 10"
r66crd[i++]="180, 104, 3"
r66city[i]="Minnetonka"
r66crdE[i]="151, 216, 10"
r66crdW[i]="67, 200, 10"
r66crd[i++]="182, 107, 3"
r66city[i]="Jackrabbit"
r66crdE[i]="184, 224, 10"
r66crdW[i]="108, 205, 10"
r66crd[i++]="194, 112, 3"
r66city[i]="Joseph City"
r66crdE[i]="157, 209, 10"
r66crdW[i]="88, 179, 10"
r66crd[i++]="196, 108, 2"
r66city[i]="Geronimo"
r66crdE[i]="188, 236, 10"
r66crdW[i]="96, 221, 10"
r66crd[i++]="200, 113, 3"
r66city[i]="Holbrook"
r66crdE[i]="188, 205, 10"
r66crdW[i]="88, 217, 10"
r66crd[i++]="204, 112, 3"
r66city[i]="Dinosaur Park"
r66crdE[i]="198, 184, 10"
r66crdW[i]="62, 219, 10"
r66crd[i++]="209, 110, 2"
r66city[i]="Sun Valley"
r66crdE[i]="177, 185, 10"
r66crdW[i]="62, 202, 10"
r66crd[i++]="212, 109, 2"
r66city[i]="Petrified Forest"
r66crdE[i]="198, 231, 15"
r66crdW[i]="137, 245, 34"
r66crd[i++]="219, 109, 2"
r66city[i]="Adamana"
r66crdE[i]="186, 193, 10"
r66crdW[i]="74, 236, 10"
r66crd[i++]="225, 109, 2"
r66city[i]="Painted Desert"
r66crdE[i]="141, 158, 29"
r66crdW[i]="60, 204, 17"
r66crd[i++]="222, 102, 3"
r66city[i]="Navajo"
r66crdE[i]="201, 207, 10"
r66crdW[i]="73, 229, 10"
r66crd[i++]="233, 102, 3"
r66city[i]="Sanders"
r66crdE[i]="197, 183, 10"
r66crdW[i]="83, 233, 10"
r66crd[i++]="241, 92, 3"
r66city[i]="Houck"
r66crdE[i]="186, 171, 8"
r66crdW[i]="67, 241, 10"
r66crd[i++]="246, 94, 2"
r66city[i]="Lupton"
r66crdE[i]="188, 173, 10"
r66crd[i++]="252, 88, 3"
r66city[i]="Yucca"
r66crd[i]="31, 116, 5"

// WRITING MAP
var pageNum, ii
document.writeln ( "<map name='AZ66Map'>" )
// LINKS ALONG THE ROAD
for ( i=0; i<=r66n; i++ ) {
  writeLink( makeHref(r66city[i]), r66city[i], r66crd[i])
  if ( r66city[i] == document.title ) { pageNum=i }
}
// WEST ARROW & ENLARGED MAP LINKS
if ( pageNum == 0 ) {
  // No west arrow for Topock map
} else {
  if ( document.title == "Kingman" ) {
    writeLink( "sitgreavespass.htm", "Sitgreaves Pass", "2, 268, 47, 283", "rect" )
    writeLink( "yucca.htm", "Yucca", "2, 284, 47, 299", "rect" )
    ii=pageNum-1
    writeLink( makeHref(r66city[ii]), r66city[ii], r66crdW[ii] ) // Sitgreaves dot on map
    writeLink( "yucca.htm", "Yucca", "100, 272, 10" ) // Yucca dot on map
  } else {
    if ( pageNum == r66n ) {
      writeLink( "topock.htm", "Topock", "2, 279, 35, 295", "rect" )
    } else {
      ii=pageNum-1
      writeLink( makeHref(r66city[ii]), r66city[ii], "2, 279, 35, 295", "rect" )
      if ( r66crdW[ii] != undefined ) {
        writeLink( makeHref(r66city[ii]), r66city[ii], r66crdW[ii] )
      }
    }
  }
}
// EAST ARROW & ENLARGED MAP LINKS
if ( pageNum == r66n-1 ) {
  writeLink( "", "No more Route 66 in Arizona", "65, 281, 99, 294", "rect" )
} else {
  if ( pageNum == 0 ) {
    writeLink( "index.htm", "Route 66 Home", "2, 272, 25, 297", "rect" )
    writeLink( "goldenshores.htm", "Golden Shores", "29, 269, 75, 284", "rect" )
    writeLink( "yucca.htm", "Yucca", "29, 285, 75, 300", "rect" )
    ii=pageNum+1
    if ( r66crdE[ii] != undefined ) {
      writeLink( makeHref(r66city[ii]), r66city[ii], r66crdE[ii] )
    }
  } else {
    if ( document.title == "Kingman" ) {
      writeLink("index.htm", "Route 66 Home", "52, 276, 75, 297", "rect" )
      ii=pageNum+1
      writeLink( makeHref(r66city[ii]), r66city[ii], "65, 281, 99, 294", "rect" )
      if ( r66crdE[ii] != undefined ) {
        writeLink( makeHref(r66city[ii]), r66city[ii], r66crdE[ii] )
      }
    } else {
      if ( pageNum == r66n ) {
          writeLink( "kingman.htm", "Kingman", "65, 281, 99, 294", "rect" )
      } else {
        ii=pageNum+1
        writeLink( makeHref(r66city[ii]), r66city[ii], "65, 281, 99, 294", "rect" )
        if ( r66crdE[ii] != undefined ) {
          writeLink( makeHref(r66city[ii]), r66city[ii], r66crdE[ii] )
        }
      }
    }
  }
}
// SPECIAL ENLARGED MAP LINKS
if ( document.title == "Crozier Canyon" ) {
  writeLink( "valentine.htm", "Valentine Township", "94, 259, 9" )
  writeLink( "valentine.htm", "Valentine Indian School", "101, 247, 11" )
}
// ROUTE 66 SHIELD
if ( document.title != "Topock" && document.title != "Kingman" ) {
  writeLink("index.htm", "Route 66 Home", "39, 271, 63, 299", "rect" )
}
document.writeln ( "</map>" )


// FUNCTIONS

function makeHref(name){
  var n=name.toLowerCase(), c, h=""
  for (var i=0; i < n.length; i++) {
    if ( n.charAt(i) != " " ) { h=h+n.charAt(i) }    
  }
  if ( h != "" ) { h=h+".htm" } 
  return h
}

function writeLink(h, a, c, s) {
  document.write ( "<area " )
  if ( h!="" ) {
    document.write ( "href='"+h+"' " )
  } 
  if ( a!="" ) {
    document.write ( "alt='"+a+"' " )
  }
  if ( s=="" || s==undefined ) {
    document.write ( "shape='circle' " )
  } else {
    document.write ( "shape='"+s+"' " )
  }
  document.write ( "coords='"+c+"'>" )
}
