function addMarkers() { mySelect = document.getElementById('selection'); Jackson = [];Jackson[Jackson.length] = createMarker(new GPoint(-84.39631653,42.25005722),"
Allen School
900 E. Pearl Street
Jackson, MI 49201

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Allen School",'Jackson=' + Jackson.length); Jackson[Jackson.length] = createMarker(new GPoint(-84.38605499,42.25297165),"
Amy Firth Middle School
205 Seymour Street
Jackson, MI 49202

[ View School Profile ]
",iconBl); mySelect.options[mySelect.options.length] = new Option("Amy Firth Middle School",'Jackson=' + Jackson.length); Jackson[Jackson.length] = createMarker(new GPoint(-84.41983795,42.25796127),"
Bennett School
820 Bennett Street
Jackson, MI 49202

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Bennett School",'Jackson=' + Jackson.length); Jackson[Jackson.length] = createMarker(new GPoint(-84.32909393,42.28803253),"
Bertha Robinson School
5400 Seymour Road
Jackson, MI 49201

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Bertha Robinson School",'Jackson=' + Jackson.length); Jackson[Jackson.length] = createMarker(new GPoint(-84.42819977,42.23464203),"
Cascades School
1200 S. Wisner Street
Jackson, MI 49203

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Cascades School",'Jackson=' + Jackson.length); Jackson[Jackson.length] = createMarker(new GPoint(-84.41614532,42.27516174),"
Da Vinci Institute (6-8) Middle School
555 Murphy Street
Jackson, MI 49202

[ View School Profile ]
",iconBl); mySelect.options[mySelect.options.length] = new Option("Da Vinci Institute (6-8) Middle School",'Jackson=' + Jackson.length); Jackson[Jackson.length] = createMarker(new GPoint(-84.40421295,42.16736221),"
Da Vinci Institute (9-12) High School
2255 Emmons Road
Jackson, MI 49201

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Da Vinci Institute (9-12) High School",'Jackson=' + Jackson.length); Jackson[Jackson.length] = createMarker(new GPoint(-84.41629028,42.27516174),"
Da Vinci Institute (k-5) Elementary School
559 Murphy Street
Jackson, MI 49202

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Da Vinci Institute (k-5) Elementary School",'Jackson=' + Jackson.length); Jackson[Jackson.length] = createMarker(new GPoint(-84.45707703,42.21093750),"
Dibble Elementary School
3450 Kibby Road
Jackson, MI 49201

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Dibble Elementary School",'Jackson=' + Jackson.length); Jackson[Jackson.length] = createMarker(new GPoint(-84.33860779,42.25638962),"
East Jackson High School
1566 N. Sutton Road
Jackson, MI 49202

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("East Jackson High School",'Jackson=' + Jackson.length); Jackson[Jackson.length] = createMarker(new GPoint(-84.29434204,42.29302597),"
East Jackson Middle School
4340 Walz Road
Jackson, MI 49201

[ View School Profile ]
",iconBl); mySelect.options[mySelect.options.length] = new Option("East Jackson Middle School",'Jackson=' + Jackson.length); Jackson[Jackson.length] = createMarker(new GPoint(-84.46298981,42.33273315),"
Flora List Elementary School
6900 Rives Junction Road
Jackson, MI 49201

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Flora List Elementary School",'Jackson=' + Jackson.length); Jackson[Jackson.length] = createMarker(new GPoint(-84.42818451,42.23417282),"
Frost Elementary School
1226 S. Wisner Street
Jackson, MI 49203

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Frost Elementary School",'Jackson=' + Jackson.length); Jackson[Jackson.length] = createMarker(new GPoint(-84.43311310,42.26276016),"
Hunt Elementary School
1143 N. Brown Street
Jackson, MI 49202

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Hunt Elementary School",'Jackson=' + Jackson.length); Jackson[Jackson.length] = createMarker(new GPoint(-84.40357971,42.23809814),"
Jackson Area Career Center
6800 Browns Lake Road
Jackson, MI 49201

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Jackson Area Career Center",'Jackson=' + Jackson.length); Jackson[Jackson.length] = createMarker(new GPoint(-84.40357971,42.23809814),"
Jackson Arts And Technology Psa Elementary School
500 Griswold Street
Jackson, MI 49203

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Jackson Arts And Technology Psa Elementary School",'Jackson=' + Jackson.length); Jackson[Jackson.length] = createMarker(new GPoint(-84.42341614,42.25024796),"
Jackson High School
544 Wildwood Avenue
Jackson, MI 49202

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Jackson High School",'Jackson=' + Jackson.length); Jackson[Jackson.length] = createMarker(new GPoint(-84.39997400,42.21562800),"
Lincoln Headstart
154 W. Clark Street
Jackson, MI 49203

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Lincoln Headstart",'Jackson=' + Jackson.length); Jackson[Jackson.length] = createMarker(new GPoint(-84.39997400,42.21562800),"
Lincoln School
154 W. Clark St.
Jackson, MI 49203

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Lincoln School",'Jackson=' + Jackson.length); Jackson[Jackson.length] = createMarker(new GPoint(-84.41462708,42.29089737),"
Lyle A. Torrant Center
1175 Parnall Road
Jackson, MI 49201

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Lyle A. Torrant Center",'Jackson=' + Jackson.length); Jackson[Jackson.length] = createMarker(new GPoint(-84.40273285,42.24127960),"
Mcculloch School
216 E. Biddle Street
Jackson, MI 49203

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Mcculloch School",'Jackson=' + Jackson.length); Jackson[Jackson.length] = createMarker(new GPoint(-84.39351654,42.19683838),"
Mcdevitt School
800 E. Mcdevitt
Jackson, MI 49203

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Mcdevitt School",'Jackson=' + Jackson.length); Jackson[Jackson.length] = createMarker(new GPoint(-84.36489868,42.25934219),"
Memorial School
345 N. Dettman Road
Jackson, MI 49202

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Memorial School",'Jackson=' + Jackson.length); Jackson[Jackson.length] = createMarker(new GPoint(-84.41848755,42.22124481),"
Middle School At Parkside
2400 4th Street
Jackson, MI 49203

[ View School Profile ]
",iconBl); mySelect.options[mySelect.options.length] = new Option("Middle School At Parkside",'Jackson=' + Jackson.length); Jackson[Jackson.length] = createMarker(new GPoint(-84.38682556,42.26425934),"
Northeast Elementary School
1024 Fleming Avenue
Jackson, MI 49202

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Northeast Elementary School",'Jackson=' + Jackson.length); Jackson[Jackson.length] = createMarker(new GPoint(-84.46673584,42.32763672),"
Northwest Alternative Education
4100 Van Horn Road
Jackson, MI 49201

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Northwest Alternative Education",'Jackson=' + Jackson.length); Jackson[Jackson.length] = createMarker(new GPoint(-84.41341400,42.29565430),"
Northwest Elementary School
3757 Lansing Avenue
Jackson, MI 49202

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Northwest Elementary School",'Jackson=' + Jackson.length); Jackson[Jackson.length] = createMarker(new GPoint(-84.46798706,42.32763672),"
Northwest High School
4200 Van Horn Road
Jackson, MI 49201

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Northwest High School",'Jackson=' + Jackson.length); Jackson[Jackson.length] = createMarker(new GPoint(-84.46374512,42.23348999),"
Paragon Charter Academy
3750 Mccain Road
Jackson, MI 49201

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Paragon Charter Academy",'Jackson=' + Jackson.length); Jackson[Jackson.length] = createMarker(new GPoint(-84.41341400,42.29508209),"
Parnall Elementary School
3737 Lansing Avenue
Jackson, MI 49202

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Parnall Elementary School",'Jackson=' + Jackson.length); Jackson[Jackson.length] = createMarker(new GPoint(-84.46308136,42.32975769),"
R.w. Kidder Middle School
6700 Rives Junction Road
Jackson, MI 49201

[ View School Profile ]
",iconBl); mySelect.options[mySelect.options.length] = new Option("R.w. Kidder Middle School",'Jackson=' + Jackson.length); Jackson[Jackson.length] = createMarker(new GPoint(-84.42104340,42.21105194),"
Sharp Park School
766 Park Road
Jackson, MI 49203

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Sharp Park School",'Jackson=' + Jackson.length); Jackson[Jackson.length] = createMarker(new GPoint(-84.41204834,42.24014664),"
T.a. Wilson School
310 W. Morrell Street
Jackson, MI 49203

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("T.a. Wilson School",'Jackson=' + Jackson.length); Jackson[Jackson.length] = createMarker(new GPoint(-84.38108063,42.24530411),"
Tomlinson Day Care Center
730 Tomlinson St.
Jackson, MI 49203

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Tomlinson Day Care Center",'Jackson=' + Jackson.length); Jackson[Jackson.length] = createMarker(new GPoint(-84.38091278,42.24534607),"
Tomlinson School
730 Tomlinson Street
Jackson, MI 49203

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Tomlinson School",'Jackson=' + Jackson.length); Jackson[Jackson.length] = createMarker(new GPoint(-84.38796997,42.18946457),"
Townsend Elementary School
1005 Floyd Avenue
Jackson, MI 49203

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Townsend Elementary School",'Jackson=' + Jackson.length); Jackson[Jackson.length] = createMarker(new GPoint(-84.39342499,42.19963837),"
Vandercook Lake High School
1000 E. Golf Avenue
Jackson, MI 49203

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Vandercook Lake High School",'Jackson=' + Jackson.length); Jackson[Jackson.length] = createMarker(new GPoint(-84.46765900,42.25133514),"
Western Options Center
3950 Catherine Street
Jackson, MI 49203

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Western Options Center",'Jackson=' + Jackson.length); Jackson[Jackson.length] = createMarker(new GPoint(-84.38698578,42.26269913),"
Youth Home--jackson Isd
930 Fleming Avenue
Jackson, MI 49202

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Youth Home--jackson Isd",'Jackson=' + Jackson.length); } // End addStateMarkers JavaScript Function // Takes an array of markers and centers/zooms map based on marker range function centerByArray(myArray, recenter, newMaxMin) { if (newMaxMin == true) reMaxMin(myArray); for (var i = 0; i < myArray.length; i++) { var markLng = myArray[i].getPoint().x; var markLat = myArray[i].getPoint().y; if (markLat > maxLat) maxLat = markLat; if (markLng > maxLng) maxLng = markLng; if (markLat < minLat) minLat = markLat; if (markLng < minLng) minLng = markLng; } if (recenter) reCenterMap(); } // Reinit max/mins function reMaxMin(myArray) { maxLng = myArray[0].getPoint().x; maxLat = myArray[0].getPoint().y; minLng = myArray[0].getPoint().x; minLat = myArray[0].getPoint().y; } // Recenter map based on global max/mins function reCenterMap() { var bounds = new GLatLngBounds(); bounds.extend(new GLatLng(minLat, minLng)); bounds.extend(new GLatLng(maxLat, maxLng)); var center_lat = (bounds.getNorthEast().lat() + bounds.getSouthWest().lat()) / 2.0; var center_lng = (bounds.getNorthEast().lng() + bounds.getSouthWest().lng()) / 2.0; var center = new GLatLng(center_lat, center_lng); var zoom = map.getBoundsZoomLevel(bounds); map.setCenter(center,zoom); //map.setCenter(center,10); /* var center = new GPoint( (maxLng + minLng)/2, (maxLat+minLat)/2 ); var delta = new GSize(maxLng - minLng, maxLat - minLat); var minZoom = map.spec.getLowestZoomLevel(center, delta, map.viewSize); if (minZoom < 4) minZoom = 4; // Lowest possible zoom is 4 map.centerAndZoom(center, minZoom); */ } // Fires when drop down list of schools changes function selectChange(selection) { var myVal = selection.options[selection.selectedIndex].value; map.closeInfoWindow(); // Add entire array based on variable type if (myVal.indexOf('all') != -1 && myVal != 'all') { var temp = myVal.split('='); var showArray = temp[1]; // If Array is > X amount of markers, then open in a new page if (eval(showArray).length > 20) // New window depends on whether or not we're on the search page if (location.href.indexOf('nearby_schools.php') == -1) window.open(location.href + '/map/' + showArray); else window.open('/search////' + showArray); map.removeOverlays(Jackson); map.addOverlays(eval(showArray)); centerByArray(eval(showArray), true, true); // Center and zoom on set of markers } // Add individual markers if (myVal.indexOf('all') == -1 && myVal != 'all' && myVal.length) { var temp = myVal.split('='); var myArray = temp[0]; var myIndex = parseInt(temp[1]) - 1; document.getElementById('map').width = "750"; map.removeOverlay(eval(myArray)[myIndex]); map.addOverlay(eval(myArray)[myIndex]); GEvent.trigger(eval(myArray)[myIndex],'click'); } // Show all markers if (myVal == 'all') { cntMarker = 0; reMaxMin(Jackson);map.removeOverlays(Jackson); map.addOverlays(Jackson); centerByArray(Jackson, false, false); cntMarker += Jackson.length; centerByArray(Jackson,true, false); if (cntMarker > 20) // New window depends on whether or not we're on the search page if (location.href.indexOf('schools-by-distance') == -1) window.open(location.href + '/map/all'); else window.open('/search////all'); } }