function addMarkers() { mySelect = document.getElementById('selection'); Anderson = [];Alexandria = [];Pendleton = [];Elwood = [];Frankton = [];Lapel = [];Summitville = [];mySelect.options[mySelect.options.length] = new Option("Alexandria schools",'all=Alexandria'); mySelect.options[mySelect.options.length] = new Option("Anderson schools",'all=Anderson'); mySelect.options[mySelect.options.length] = new Option("Elwood schools",'all=Elwood'); mySelect.options[mySelect.options.length] = new Option("Frankton schools",'all=Frankton'); mySelect.options[mySelect.options.length] = new Option("Lapel schools",'all=Lapel'); mySelect.options[mySelect.options.length] = new Option("Pendleton schools",'all=Pendleton'); mySelect.options[mySelect.options.length] = new Option("Summitville schools",'all=Summitville'); mySelect.options[mySelect.options.length] = new Option("---------------------------",''); Anderson[Anderson.length] = createMarker(new GPoint(-85.68480000,40.10377300),"
Acs High School Options Program
1229 Lincoln St
Anderson, IN 46016

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Acs High School Options Program",'Anderson=' + Anderson.length); Alexandria[Alexandria.length] = createMarker(new GPoint(-85.67510223,40.25719833),"
Alexandria Middle School
308 W 11th St
Alexandria, IN 46001

[ View School Profile ]
",iconBl); mySelect.options[mySelect.options.length] = new Option("Alexandria Middle School",'Alexandria=' + Alexandria.length); Alexandria[Alexandria.length] = createMarker(new GPoint(-85.69027710,40.26018143),"
Alexandria-monroe High School
1 Burden Ct
Alexandria, IN 46001

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Alexandria-monroe High School",'Alexandria=' + Alexandria.length); Anderson[Anderson.length] = createMarker(new GPoint(-85.68209839,40.12604141),"
Anderson Elementary School
2035 S Raible Ave
Anderson, IN 46011

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Anderson Elementary School",'Anderson=' + Anderson.length); Anderson[Anderson.length] = createMarker(new GPoint(-85.69191742,40.06800079),"
Anderson High School
4610 Madison Ave
Anderson, IN 46013

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Anderson High School",'Anderson=' + Anderson.length); Anderson[Anderson.length] = createMarker(new GPoint(-85.65214539,40.16436386),"
College Corner Elementary School
844 N Scatterfield Rd
Anderson, IN 46012

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("College Corner Elementary School",'Anderson=' + Anderson.length); Alexandria[Alexandria.length] = createMarker(new GPoint(-85.63300323,40.26188660),"
Cunningham Elementary School
10926 N 200 E
Alexandria, IN 46001

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Cunningham Elementary School",'Alexandria=' + Alexandria.length); Pendleton[Pendleton.length] = createMarker(new GPoint(-85.74646759,39.99734116),"
East Elementary School
893 E Us 36
Pendleton, IN 46064

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("East Elementary School",'Pendleton=' + Pendleton.length); Anderson[Anderson.length] = createMarker(new GPoint(-85.65080261,40.13190079),"
East Side Middle School
2300 Lindberg Rd
Anderson, IN 46012

[ View School Profile ]
",iconBl); mySelect.options[mySelect.options.length] = new Option("East Side Middle School",'Anderson=' + Anderson.length); Anderson[Anderson.length] = createMarker(new GPoint(-85.68209839,40.12604141),"
Ebbertt Education Center
325 W 38th St
Anderson, IN 46013

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Ebbertt Education Center",'Anderson=' + Anderson.length); Anderson[Anderson.length] = createMarker(new GPoint(-85.73249817,40.10891342),"
Edgewood Elementary School
3525 Winding Way
Anderson, IN 46011

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Edgewood Elementary School",'Anderson=' + Anderson.length); Elwood[Elwood.length] = createMarker(new GPoint(-85.83827972,40.28586197),"
Edgewood Elementary School
1803 N ''j'' St
Elwood, IN 46036

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Edgewood Elementary School",'Elwood=' + Elwood.length); Elwood[Elwood.length] = createMarker(new GPoint(-85.83920288,40.27750015),"
Elwood Community High School
1137 N 19th St
Elwood, IN 46036

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Elwood Community High School",'Elwood=' + Elwood.length); Elwood[Elwood.length] = createMarker(new GPoint(-85.83661652,40.28900909),"
Elwood Community Middle School
1207 N 19th St
Elwood, IN 46036

[ View School Profile ]
",iconBl); mySelect.options[mySelect.options.length] = new Option("Elwood Community Middle School",'Elwood=' + Elwood.length); Anderson[Anderson.length] = createMarker(new GPoint(-85.68953300,40.05428100),"
Erskine Elementary School
811 W 60th St
Anderson, IN 46013

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Erskine Elementary School",'Anderson=' + Anderson.length); Anderson[Anderson.length] = createMarker(new GPoint(-85.69807434,40.12573624),"
Forest Hills Elementary School
1600 Hillcrest Ave
Anderson, IN 46011

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Forest Hills Elementary School",'Anderson=' + Anderson.length); Frankton[Frankton.length] = createMarker(new GPoint(-85.77937317,40.22253036),"
Frankton Elementary School
1303 Sr 128 E
Frankton, IN 46044

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Frankton Elementary School",'Frankton=' + Frankton.length); Frankton[Frankton.length] = createMarker(new GPoint(-85.77281189,40.21973801),"
Frankton Junior Senior High School
610 Clyde St
Frankton, IN 46044

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Frankton Junior Senior High School",'Frankton=' + Frankton.length); Anderson[Anderson.length] = createMarker(new GPoint(-85.63048553,40.13533783),"
Highland Senior High School
2108 E 200 N
Anderson, IN 46012

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Highland Senior High School",'Anderson=' + Anderson.length); Elwood[Elwood.length] = createMarker(new GPoint(-85.83879852,40.27750015),"
John H Hinds Career Center
1105 N 19th St
Elwood, IN 46036

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("John H Hinds Career Center",'Elwood=' + Elwood.length); Anderson[Anderson.length] = createMarker(new GPoint(-85.61263275,40.14966202),"
Killbuck Elementary School
3070 E 300 N
Anderson, IN 46012

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Killbuck Elementary School",'Anderson=' + Anderson.length); Lapel[Lapel.length] = createMarker(new GPoint(-85.84806824,40.06843185),"
Lapel Elementary School
2865 S Sr 13
Lapel, IN 46051

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Lapel Elementary School",'Lapel=' + Lapel.length); Lapel[Lapel.length] = createMarker(new GPoint(-85.84806824,40.06843185),"
Lapel Junior Senior High School
2883 S Sr 13
Lapel, IN 46051

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Lapel Junior Senior High School",'Lapel=' + Lapel.length); Pendleton[Pendleton.length] = createMarker(new GPoint(-85.74638367,39.99290085),"
Maple Ridge Elementary School
8537 S Cr 650 W
Pendleton, IN 46064

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Maple Ridge Elementary School",'Pendleton=' + Pendleton.length); Alexandria[Alexandria.length] = createMarker(new GPoint(-85.67510223,40.25719833),"
Marie Thurston Elementary School
800 N Central
Alexandria, IN 46001

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Marie Thurston Elementary School",'Alexandria=' + Alexandria.length); Anderson[Anderson.length] = createMarker(new GPoint(-85.68825531,40.07733536),"
Meadowbrook Elementary School
550 W 37th St
Anderson, IN 46013

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Meadowbrook Elementary School",'Anderson=' + Anderson.length); Anderson[Anderson.length] = createMarker(new GPoint(-85.71679687,40.09672546),"
Morgan-fenner Elementary School
2010 Brentwood Dr
Anderson, IN 46011

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Morgan-fenner Elementary School",'Anderson=' + Anderson.length); Anderson[Anderson.length] = createMarker(new GPoint(-85.70330400,40.13379500),"
New Futures Learning Center
2001 Ashbourne Rd
Anderson, IN 46011

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("New Futures Learning Center",'Anderson=' + Anderson.length); Anderson[Anderson.length] = createMarker(new GPoint(-85.67640686,40.12993622),"
North Anderson Elementary School
112 E Vineyard St
Anderson, IN 46012

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("North Anderson Elementary School",'Anderson=' + Anderson.length); Anderson[Anderson.length] = createMarker(new GPoint(-85.68228149,40.13305283),"
North Side Middle School
1815 Indiana Ave
Anderson, IN 46012

[ View School Profile ]
",iconBl); mySelect.options[mySelect.options.length] = new Option("North Side Middle School",'Anderson=' + Anderson.length); Elwood[Elwood.length] = createMarker(new GPoint(-85.83391571,40.26263809),"
Oakland Elementary School
2100 S ''p'' St
Elwood, IN 46036

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Oakland Elementary School",'Elwood=' + Elwood.length); Alexandria[Alexandria.length] = createMarker(new GPoint(-85.72807312,40.26720047),"
Orestes Elementary School
11259 N 300 W
Alexandria, IN 46001

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Orestes Elementary School",'Alexandria=' + Alexandria.length); Anderson[Anderson.length] = createMarker(new GPoint(-85.66911316,40.11103821),"
Park Place Elementary School
802 E 5th St
Anderson, IN 46012

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Park Place Elementary School",'Anderson=' + Anderson.length); Pendleton[Pendleton.length] = createMarker(new GPoint(-85.73717499,39.99658585),"
Pendleton Heights High School
One Arabian Dr
Pendleton, IN 46064

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Pendleton Heights High School",'Pendleton=' + Pendleton.length); Pendleton[Pendleton.length] = createMarker(new GPoint(-85.74131775,39.99954224),"
Pendleton Heights Middle School
301 S East St
Pendleton, IN 46064

[ View School Profile ]
",iconBl); mySelect.options[mySelect.options.length] = new Option("Pendleton Heights Middle School",'Pendleton=' + Pendleton.length); Pendleton[Pendleton.length] = createMarker(new GPoint(-85.74638367,39.99290085),"
Providence Jr-sr High School
Po Box 900
Pendleton, IN 46064

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Providence Jr-sr High School",'Pendleton=' + Pendleton.length); Anderson[Anderson.length] = createMarker(new GPoint(-85.68766785,40.10496902),"
Robinson Elementary School
630 Nichol Ave
Anderson, IN 46016

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Robinson Elementary School",'Anderson=' + Anderson.length); Pendleton[Pendleton.length] = createMarker(new GPoint(-85.74131775,39.99906540),"
South Elementary School
327 S East St
Pendleton, IN 46064

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("South Elementary School",'Pendleton=' + Pendleton.length); Anderson[Anderson.length] = createMarker(new GPoint(-85.68070221,40.08716202),"
South Side Middle School
101 W 29th St
Anderson, IN 46016

[ View School Profile ]
",iconBl); mySelect.options[mySelect.options.length] = new Option("South Side Middle School",'Anderson=' + Anderson.length); Anderson[Anderson.length] = createMarker(new GPoint(-85.67761993,40.07015228),"
Southview Elementary School
4500 S Main St
Anderson, IN 46013

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Southview Elementary School",'Anderson=' + Anderson.length); Summitville[Summitville.length] = createMarker(new GPoint(-85.64228058,40.33833694),"
Summitville School
405 E Mill St
Summitville, IN 46070

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Summitville School",'Summitville=' + Summitville.length); Anderson[Anderson.length] = createMarker(new GPoint(-85.63825226,40.10603714),"
Tenth Street Elementary School
3124 E 10th St
Anderson, IN 46012

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Tenth Street Elementary School",'Anderson=' + Anderson.length); Anderson[Anderson.length] = createMarker(new GPoint(-85.72786713,40.09030914),"
Twenty-fifth Street Elementary School
3205 W 25th St
Anderson, IN 46011

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Twenty-fifth Street Elementary School",'Anderson=' + Anderson.length); Anderson[Anderson.length] = createMarker(new GPoint(-85.63124084,40.06223679),"
Valley Grove Elementary School
2160 S 300 E
Anderson, IN 46017

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Valley Grove Elementary School",'Anderson=' + Anderson.length); Anderson[Anderson.length] = createMarker(new GPoint(-85.70748138,40.09453583),"
Westvale Elementary School
2200 W 22nd St
Anderson, IN 46016

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Westvale Elementary School",'Anderson=' + Anderson.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(Alexandria); map.removeOverlays(Anderson); map.removeOverlays(Elwood); map.removeOverlays(Frankton); map.removeOverlays(Lapel); map.removeOverlays(Pendleton); map.removeOverlays(Summitville); 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(Anderson);map.removeOverlays(Alexandria); map.removeOverlays(Anderson); map.removeOverlays(Elwood); map.removeOverlays(Frankton); map.removeOverlays(Lapel); map.removeOverlays(Pendleton); map.removeOverlays(Summitville); map.addOverlays(Alexandria); centerByArray(Alexandria, false, false); cntMarker += Alexandria.length; map.addOverlays(Anderson); centerByArray(Anderson, false, false); cntMarker += Anderson.length; map.addOverlays(Elwood); centerByArray(Elwood, false, false); cntMarker += Elwood.length; map.addOverlays(Frankton); centerByArray(Frankton, false, false); cntMarker += Frankton.length; map.addOverlays(Lapel); centerByArray(Lapel, false, false); cntMarker += Lapel.length; map.addOverlays(Pendleton); centerByArray(Pendleton, false, false); cntMarker += Pendleton.length; map.addOverlays(Summitville); centerByArray(Summitville, false, false); cntMarker += Summitville.length; centerByArray(Anderson,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'); } }