function addStateMarkers() { mySelect = document.getElementById('selection'); boys[boys.length] = createMarker(new GPoint(-95.198571,42.639483),"
Academy of St. Xavier
300 Cayuga Street
Storm Lake, IA 50588
All-boys school, 7-12
[ View School Profile ]
",iconBl); mySelect.options[mySelect.options.length] = new Option("Academy of St. Xavier",'boys=' + boys.length); girls[girls.length] = createMarker(new GPoint(-72.084535,41.616825),"
Academy of the Holy Family
54 W. Main St. Box 691
Baltic, CT 06330
All-girls school, 9-12, PG
[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Academy of the Holy Family",'girls=' + girls.length); coEd[coEd.length] = createMarker(new GPoint(-73.412634,41.585649),"
Canterbury School
101 Aspetuck Avenue
New Milford, CT 06776
Co-ed school, 9-12, PG
[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Canterbury School",'coEd=' + coEd.length); coEd[coEd.length] = createMarker(new GPoint(-91.666417,44.052916),"
Cotter Schools
1115 West Broadway Street
Winona, MN 55987
Co-ed school, 9-12, PG
[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Cotter Schools",'coEd=' + coEd.length); coEd[coEd.length] = createMarker(new GPoint(-81.436658,26.337618),"
Donahue Academy of Ave Maria
4955 Seton Way
Ave Maria, FL 34142
Co-ed school, 11-12
[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Donahue Academy of Ave Maria",'coEd=' + coEd.length); girls[girls.length] = createMarker(new GPoint(-118.183414,34.180484),"
Flintridge Sacred Heart Academy
440 St. Katherine Dr.
La Canada-Flintridge, CA 91011
All-girls school, 9-12
[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Flintridge Sacred Heart Academy",'girls=' + girls.length); boys[boys.length] = createMarker(new GPoint(-77.107054,39.034361),"
Georgetown Preparatory School
10900 Rockville Pike North
Bethesda, MD 20852
All-boys school, 9-12
[ View School Profile ]
",iconBl); mySelect.options[mySelect.options.length] = new Option("Georgetown Preparatory School",'boys=' + boys.length); coEd[coEd.length] = createMarker(new GPoint(-86.714133,41.704459),"
La Lumiere School
6801 North Wilhelm Road
La Porte, IN 46350
Co-ed school, 9-12, PG
[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("La Lumiere School",'coEd=' + coEd.length); coEd[coEd.length] = createMarker(new GPoint(-71.253192,41.588797),"
Portsmouth Abbey School
285 Cory's Lane
Portsmouth, RI 02871
Co-ed school, 9-12
[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Portsmouth Abbey School",'coEd=' + coEd.length); boys[boys.length] = createMarker(new GPoint(-117.920165,33.835379),"
St. Catherine's Military Academy
215 N. Harbor Blvd.
Anaheim, CA 92805
All-boys school, 4-8
[ View School Profile ]
",iconBl); mySelect.options[mySelect.options.length] = new Option("St. Catherine's Military Academy",'boys=' + boys.length); coEd[coEd.length] = createMarker(new GPoint(-94.362095,45.594855),"
Saint John's Preparatory School
1857 Watertower Road, Box 4000
Collegeville, MN 56321
Co-ed school, 9-12, PG
[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Saint John's Preparatory School",'coEd=' + coEd.length); boys[boys.length] = createMarker(new GPoint(-89.328006,30.307026),"
St. Stanislaus College
304 S. Beach Blvd.
Bay St. Louis, MS 39520
All-boys school, 7-12
[ View School Profile ]
",iconBl); mySelect.options[mySelect.options.length] = new Option("St. Stanislaus College",'boys=' + boys.length); boys[boys.length] = createMarker(new GPoint(-72.213849,41.514501),"
St. Thomas More School
45 Cottage Road
Oakdale, CT 06370
All-boys school, 8-12, PG
[ View School Profile ]
",iconBl); mySelect.options[mySelect.options.length] = new Option("St. Thomas More School",'boys=' + boys.length); girls[girls.length] = createMarker(new GPoint(-121.871756,36.593685),"
Santa Catalina School
1500 Mark Thomas Drive
Monterey, CA 93940
All-girls school, 9-12
[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Santa Catalina School",'girls=' + girls.length); boys[boys.length] = createMarker(new GPoint(-93.627202,35.297455),"
Subiaco Academy
405 North Subiaco Avenue
Subiaco, AR 72865
All-boys school, 7-12
[ View School Profile ]
",iconBl); mySelect.options[mySelect.options.length] = new Option("Subiaco Academy",'boys=' + boys.length); coEd[coEd.length] = createMarker(new GPoint(-122.215246,37.37478),"
Woodside Priory School (The Priory)
302 Portola Road
Portola Valley, CA 94028
Co-ed school, 9-12
[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Woodside Priory School (The Priory)",'coEd=' + coEd.length); var markers = coEd.concat(boys); markers = girls.concat(markers); var bounds = arrayBounds(markers); 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 = myMap.getBoundsZoomLevel(bounds); if(zoom==17) zoom=4; myMap.setCenter(center,zoom); myMap.addOverlays(coEd); myMap.addOverlays(boys); myMap.addOverlays(girls); } // End addStateMarkers JavaScript Function function createMarker(point, label, icon) { var marker = new GMarker(point, icon); var html = label; GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(html); }); return marker; } function selectChange(selection) { var myVal = selection.options[selection.selectedIndex].value; if (myVal.indexOf('boys') != -1 && myVal.indexOf('all') == -1) { var temp = myVal.split('='); var myIndex = parseInt(temp[1]) - 1; myMap.removeOverlay(boys[myIndex]); myMap.addOverlay(boys[myIndex]); GEvent.trigger(boys[myIndex],'click'); } if (myVal.indexOf('coEd') != -1 && myVal.indexOf('all') == -1) { var temp = myVal.split('='); var myIndex = parseInt(temp[1]) - 1; myMap.removeOverlay(coEd[myIndex]); myMap.addOverlay(coEd[myIndex]); GEvent.trigger(coEd[myIndex],'click'); } if (myVal.indexOf('girls') != -1 && myVal.indexOf('all') == -1) { var temp = myVal.split('='); var myIndex = parseInt(temp[1]) - 1; myMap.removeOverlay(girls[myIndex]); myMap.addOverlay(girls[myIndex]); GEvent.trigger(girls[myIndex],'click'); } if (myVal.indexOf('all') != -1 && myVal != 'all') { var temp = myVal.split('='); var showArray = temp[1]; myMap.clearOverlays() myMap.addOverlays(eval(showArray)); } if (myVal == 'all') { myMap.clearOverlays() myMap.addOverlays(coEd); myMap.addOverlays(boys); myMap.addOverlays(girls); } }