function addMarkers() { mySelect = document.getElementById('selection'); New_York = [];New_York[New_York.length] = createMarker(new GPoint(-74.00580597,40.71463013),"
Amber Charter School
220 East 106th St
New York, NY 10029

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Amber Charter School",'New_York=' + New_York.length); New_York[New_York.length] = createMarker(new GPoint(-73.95144900,40.79229400),"
Central Park East 1 School
19 East 103rd Street
New York, NY 10029

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Central Park East 1 School",'New_York=' + New_York.length); New_York[New_York.length] = createMarker(new GPoint(-73.94947815,40.79371262),"
Central Park East Secondary School
1573 Madison Ave - Room 321
New York, NY 10029

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Central Park East Secondary School",'New_York=' + New_York.length); New_York[New_York.length] = createMarker(new GPoint(-73.94450378,40.79119873),"
Environmental Sci Secndry School
410 E 100th St-bldg 99
New York, NY 10029

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Environmental Sci Secndry School",'New_York=' + New_York.length); New_York[New_York.length] = createMarker(new GPoint(-73.94460297,40.79119873),"
Environmental Sci Secondary School
410 E 100th St-bldg 9
New York, NY 10029

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Environmental Sci Secondary School",'New_York=' + New_York.length); New_York[New_York.length] = createMarker(new GPoint(-73.94252014,40.78599930),"
Episcopal Miss Soc - Metro No
1956 First Ave Apt 2f
New York, NY 10029

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Episcopal Miss Soc - Metro No",'New_York=' + New_York.length); New_York[New_York.length] = createMarker(new GPoint(-73.95185089,40.79304886),"
Harbor Sci & Arts Charter School
1 East 104th Street
New York, NY 10029

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Harbor Sci & Arts Charter School",'New_York=' + New_York.length); New_York[New_York.length] = createMarker(new GPoint(-73.94655609,40.79184723),"
Heritage School (the)
1680 Lexington Avenue
New York, NY 10029

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Heritage School (the)",'New_York=' + New_York.length); New_York[New_York.length] = createMarker(new GPoint(-73.93310300,40.79414000),"
Isaac Newton Jhs-sci & Math
260 Pleasant Ave
New York, NY 10029

[ View School Profile ]
",iconBl); mySelect.options[mySelect.options.length] = new Option("Isaac Newton Jhs-sci & Math",'New_York=' + New_York.length); New_York[New_York.length] = createMarker(new GPoint(-73.93701400,40.79208000),"
J.h.s. 13 Jackie Robinson J.h.s.
1573 Madison Avenue
New York, NY 10029

[ View School Profile ]
",iconBl); mySelect.options[mySelect.options.length] = new Option("J.h.s. 13 Jackie Robinson J.h.s.",'New_York=' + New_York.length); New_York[New_York.length] = createMarker(new GPoint(-73.94947815,40.79371262),"
J.H.S. 13 Jackie Robinson Junior High School
1573 Madison Ave
New York, NY 10029

[ View School Profile ]
",iconBl); mySelect.options[mySelect.options.length] = new Option("J.H.S. 13 Jackie Robinson Junior High School",'New_York=' + New_York.length); New_York[New_York.length] = createMarker(new GPoint(-73.94272614,40.78572464),"
J.H.S. 99 Julia De Burgos Junior High School
410 East 100th Street
New York, NY 10029

[ View School Profile ]
",iconBl); mySelect.options[mySelect.options.length] = new Option("J.H.S. 99 Julia De Burgos Junior High School",'New_York=' + New_York.length); New_York[New_York.length] = createMarker(new GPoint(-73.94241333,40.79320526),"
J.H.S. 117 T. Puento Educ Complex
240 East 109th Street
New York, NY 10029

[ View School Profile ]
",iconBl); mySelect.options[mySelect.options.length] = new Option("J.H.S. 117 T. Puento Educ Complex",'New_York=' + New_York.length); New_York[New_York.length] = createMarker(new GPoint(-73.94272614,40.78572464),"
M.S. 224 Manhattan East Center
410 East 100th Street
New York, NY 10029

[ View School Profile ]
",iconBl); mySelect.options[mySelect.options.length] = new Option("M.S. 224 Manhattan East Center",'New_York=' + New_York.length); New_York[New_York.length] = createMarker(new GPoint(-73.94460297,40.79119873),"
Manhattan Center For Sci & Math
260 Pleasant Ave
New York, NY 10029

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Manhattan Center For Sci & Math",'New_York=' + New_York.length); New_York[New_York.length] = createMarker(new GPoint(-73.94252014,40.78599930),"
Metro North Girls
1956 First St
New York, NY 10029

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Metro North Girls",'New_York=' + New_York.length); New_York[New_York.length] = createMarker(new GPoint(-73.94225100,40.78554300),"
New York Center For Autism Charter School
433 E 100th St
New York, NY 10029

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("New York Center For Autism Charter School",'New_York=' + New_York.length); New_York[New_York.length] = createMarker(new GPoint(-73.94477844,40.78905106),"
P.S. 38
232 East 103rd Street
New York, NY 10029

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("P.S. 38",'New_York=' + New_York.length); New_York[New_York.length] = createMarker(new GPoint(-73.94232941,40.78556442),"
P.S. 50 Vito Marcantonio School
433 East 100th Street
New York, NY 10029

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("P.S. 50 Vito Marcantonio School",'New_York=' + New_York.length); New_York[New_York.length] = createMarker(new GPoint(-73.94131470,40.79760361),"
P.S. 57 James W. Johnson School
176 East 115th Street
New York, NY 10029

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("P.S. 57 James W. Johnson School",'New_York=' + New_York.length); New_York[New_York.length] = createMarker(new GPoint(-73.94779205,40.79117584),"
P.S. 72
131 East 104th Street
New York, NY 10029

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("P.S. 72",'New_York=' + New_York.length); New_York[New_York.length] = createMarker(new GPoint(-73.94450378,40.79119873),"
P.S. 83 Luis Munoz Rivera School
219 East 109th Street
New York, NY 10029

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("P.S. 83 Luis Munoz Rivera School",'New_York=' + New_York.length); New_York[New_York.length] = createMarker(new GPoint(-73.94429779,40.79562759),"
P.S. 101 Andrew Draper School
141 East 111th Street
New York, NY 10029

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("P.S. 101 Andrew Draper School",'New_York=' + New_York.length); New_York[New_York.length] = createMarker(new GPoint(-73.93885040,40.79496384),"
P.S. 102 Jacques Cartier School
315 East 113th Street
New York, NY 10029

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("P.S. 102 Jacques Cartier School",'New_York=' + New_York.length); New_York[New_York.length] = createMarker(new GPoint(-73.94840240,40.79518127),"
P.S. 108 Assembly Angelo Del Tor
1615 Madison Avenue
New York, NY 10029

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("P.S. 108 Assembly Angelo Del Tor",'New_York=' + New_York.length); New_York[New_York.length] = createMarker(new GPoint(-73.94232941,40.78556442),"
P.S. 109 Century School
410 E 100th St
New York, NY 10029

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("P.S. 109 Century School",'New_York=' + New_York.length); New_York[New_York.length] = createMarker(new GPoint(-73.93962097,40.78944397),"
P.S. 146 Anna M. Short School
421 East 106th Street
New York, NY 10029

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("P.S. 146 Anna M. Short School",'New_York=' + New_York.length); New_York[New_York.length] = createMarker(new GPoint(-73.95215607,40.79219818),"
P.S. 171 Patrick Henry School
19 E 103rd St
New York, NY 10029

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("P.S. 171 Patrick Henry School",'New_York=' + New_York.length); New_York[New_York.length] = createMarker(new GPoint(-73.94288635,40.79341125),"
P.S. 182 Bilingual/bicultural School
219 East 109th Street
New York, NY 10029

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("P.S. 182 Bilingual/bicultural School",'New_York=' + New_York.length); New_York[New_York.length] = createMarker(new GPoint(-73.94063568,40.78897095),"
Park East High School
230-34 East 105th Street
New York, NY 10029

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Park East High School",'New_York=' + New_York.length); New_York[New_York.length] = createMarker(new GPoint(-73.94422913,40.79124069),"
Reach Charter School
220 E 106th St
New York, NY 10029

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Reach Charter School",'New_York=' + New_York.length); New_York[New_York.length] = createMarker(new GPoint(-73.93310300,40.79414000),"
River East School
260 Pleasant Ave
New York, NY 10029

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("River East School",'New_York=' + New_York.length); New_York[New_York.length] = createMarker(new GPoint(-73.94233600,40.79310200),"
Tag Young Scholars Jhs
240 E 109th St
New York, NY 10029

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Tag Young Scholars Jhs",'New_York=' + New_York.length); New_York[New_York.length] = createMarker(new GPoint(-73.93701400,40.79208000),"
Young Women's Leadership High School
3105 East 106th Street
New York, NY 10029

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Young Women's Leadership High School",'New_York=' + New_York.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(New_York); 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(New_York);map.removeOverlays(New_York); map.addOverlays(New_York); centerByArray(New_York, false, false); cntMarker += New_York.length; centerByArray(New_York,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'); } }