var guys = [ 
   { "lat": 38.022072, "lng": -84.492856, "is": "Lexington", "name":"Cooper Campus", "company":"470 Cooper Dr.<BR/>Lexington, KY 40506-0235<BR/>(859) 246-6200" },
   { "lat": 37.623206, "lng": -84.814754, "is": "Other", "name":"Danville Campus", "company":"59 Corporate Dr.<BR/>Danville, KY 40422-9690<BR/>(859) 239-7030" },
   { "lat": 38.022402, "lng": -84.910047, "is": "Other", "name":"Lawrenceburg Campus", "company":"1500 Bypass North, US 127<BR/>Lawrenceburg, KY 40342-9465<BR/>(502) 839-8488" },
   { "lat": 38.072031, "lng": -84.53413, "is": "Lexington", "name":"Leestown Campus", "company":"164 Opportunity Way<BR/>Lexington, KY 40511-2623<BR/>(859) 246-6200" },
   { "lat": 37.999477, "lng": -84.525504, "is": "Lexington", "name":"Regency Campus", "company":"2659 Regency Road<BR/>Lexington, KY 40503-2922<BR/>(859) 246-6200" },
   { "lat": 38.01442, "lng": -84.17794, "is": "Other", "name":"Winchester Campus", "company":"2020 Rolling Hills Lane<BR/>Winchester, KY 40391-1804<BR/>(859) 737-3098" },
   { "lat": 38.236292, "lng": -84.548206, "is": "Other", "name":"Georgetown Campus", "company":"332 Champion Way<BR/>Georgetown, KY 40324<BR/>502-863-6855" },
   { "lat": 37.620333, "lng": -84.579298, "is": "Other", "name":"Lancaster Campus", "company":"67 Public Square<BR/>Lancaster, KY 40444<BR/>859-792-1513" },
   { "lat": 37.883322, "lng": -84.592409, "is": "Other", "name":"Nicholasville Campus", "company":"881 Wilmore Road<BR/>Nicholasville, KY 40356<BR/>859-246-6555" }
];

function load() {
   MyMapInitialize("map",38.051335, -84.436111, 2, MYMODE_MAP);
   for (i=0; i<guys.length; i++) {
       guys[i].marker = null;
       print(i);
       var newopt = document.createElement('option');
       newopt.text = guys[i].name;
       newopt.value = i;
       try {
         document.getElementById("list").add(newopt);
       }
       catch(e) {
         document.getElementById("list").add(newopt, null);
       }
   }
   MyMapSetZoom(9);
}

function unload() {
   MyMapTerminate();
}

function filter(is) {
   for (i=0; i<guys.length; i++) {
       if (guys[i].is == is)
           hide(i);
       else
           print(i);
   }
}

function print(index) {
   var person = guys[index];
   if (person.marker != null)
       return;
   var markertype = MYMARKER_TYPE1;
   if (person.is == "Other")
       markertype = MYMARKER_TYPE2;
   guys[i].marker = MyMapAddMarker(person.lat, person.lng, markertype, "<B>"+person.name+"</B><BR/>"+person.company);
}

function hide(index) {
   var person = guys[index];
   if (person.marker != null) {
       MyMapRemoveMarker(person.marker);
       person.marker = null;
   }
}

function gotoselected() {
   goto(document.getElementById("list").value);
}

function goto(index) {
   var person = guys[index];
   MyMapSetZoom(12);
   MyMapGoto(person.lat, person.lng);
}

