function addMarkers(){ mySelect = document.getElementById('selection'); Atlantic = [];Meadville = [];Guys_Mills = [];Spartansburg = [];Cambridge_Springs = [];Saegertown = [];Cochranton = [];Centerville = [];Springboro = [];Conneautville = [];Linesville = [];Titusville = [];mySelect.options[mySelect.options.length] = new Option("Atlantic schools",'all=Atlantic'); mySelect.options[mySelect.options.length] = new Option("Cambridge Springs schools",'all=Cambridge_Springs'); mySelect.options[mySelect.options.length] = new Option("Centerville schools",'all=Centerville'); mySelect.options[mySelect.options.length] = new Option("Cochranton schools",'all=Cochranton'); mySelect.options[mySelect.options.length] = new Option("Conneautville schools",'all=Conneautville'); mySelect.options[mySelect.options.length] = new Option("Guys Mills schools",'all=Guys_Mills'); mySelect.options[mySelect.options.length] = new Option("Linesville schools",'all=Linesville'); mySelect.options[mySelect.options.length] = new Option("Meadville schools",'all=Meadville'); mySelect.options[mySelect.options.length] = new Option("Saegertown schools",'all=Saegertown'); mySelect.options[mySelect.options.length] = new Option("Spartansburg schools",'all=Spartansburg'); mySelect.options[mySelect.options.length] = new Option("Springboro schools",'all=Springboro'); mySelect.options[mySelect.options.length] = new Option("Titusville schools",'all=Titusville'); mySelect.options[mySelect.options.length] = new Option("---------------------------",''); Atlantic[Atlantic.length] = createMarker(new GPoint(-80.34833800,41.48650100),"
Atlantic Amish School
9778 Atlantic Road
Atlantic, PA 16111
Co-ed school, 1-8
[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Atlantic Amish School",'Atlantic=' + Atlantic.length); Meadville[Meadville.length] = createMarker(new GPoint(-80.12653700,41.68635900),"
Bethesda Childrens Home Lutheran School
15667 Highway 86
Meadville, PA 16335
Co-ed school, 6-12
[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Bethesda Childrens Home Lutheran School",'Meadville=' + Meadville.length); Guys_Mills[Guys_Mills.length] = createMarker(new GPoint(-79.98244000,41.68822400),"
Blooming Valley Christian Day School
15546 Castile Road
Guys Mills, PA 16327
Co-ed school, 1-8
[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Blooming Valley Christian Day School",'Guys_Mills=' + Guys_Mills.length); Guys_Mills[Guys_Mills.length] = createMarker(new GPoint(-79.95970000,41.62860000),"
Blooming Valley Mennonite Chri
Castile Road Rd1
Guys Mills, PA 16237
Co-ed school, K-8
[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Blooming Valley Mennonite Chri",'Guys_Mills=' + Guys_Mills.length); Atlantic[Atlantic.length] = createMarker(new GPoint(-80.31698000,41.52466000),"
Bridgeview Amish School
2091 Mcmaster Road
Atlantic, PA 16111
Co-ed school, 1-9
[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Bridgeview Amish School",'Atlantic=' + Atlantic.length); Spartansburg[Spartansburg.length] = createMarker(new GPoint(-79.66238700,41.74746700),"
Brush Run Amish School
45047 Farrington Rd
Spartansburg, PA 16434
Co-ed school, 1-8
[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Brush Run Amish School",'Spartansburg=' + Spartansburg.length); Meadville[Meadville.length] = createMarker(new GPoint(-80.14117200,41.64293700),"
Calvary Baptist Christian Academy
543 Randolph Street
Meadville, PA 16335
Co-ed school, PK-12
[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Calvary Baptist Christian Academy",'Meadville=' + Meadville.length); Spartansburg[Spartansburg.length] = createMarker(new GPoint(-79.70149200,41.75256700),"
Chase Road School
42837 Chase Road
Spartansburg, PA 16434
Co-ed school, 1-8
[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Chase Road School",'Spartansburg=' + Spartansburg.length); Spartansburg[Spartansburg.length] = createMarker(new GPoint(-79.68810000,41.82400000),"
Cherry Ridge School
Rr 2
Spartansburg, PA 16434
Co-ed school, 1-8
[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Cherry Ridge School",'Spartansburg=' + Spartansburg.length); Meadville[Meadville.length] = createMarker(new GPoint(-80.15069800,41.63719400),"
Childrens Chrst Sch-meadville
956 S Main Street
Meadville, PA 16335
Co-ed school, 8-12
[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Childrens Chrst Sch-meadville",'Meadville=' + Meadville.length); Guys_Mills[Guys_Mills.length] = createMarker(new GPoint(-79.97265200,41.63337700),"
Faith Builders Christian School
28500 Guys Mills Rd.
Guys Mills, PA 16327
Co-ed school, 1-12
[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Faith Builders Christian School",'Guys_Mills=' + Guys_Mills.length); Meadville[Meadville.length] = createMarker(new GPoint(-80.13123200,41.62003100),"
Foundation Christian School
11166 Livermore Road
Meadville, PA 16335
Co-ed school, 8-8
[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Foundation Christian School",'Meadville=' + Meadville.length); Cambridge_Springs[Cambridge_Springs.length] = createMarker(new GPoint(-80.02380500,41.79285500),"
French Creek Mennonite Church
24978 State Highway 408
Cambridge Springs, PA 16403
Co-ed school, 1-10
[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("French Creek Mennonite Church",'Cambridge_Springs=' + Cambridge_Springs.length); Saegertown[Saegertown.length] = createMarker(new GPoint(-80.14820100,41.72542800),"
French Creek Valley Christian
420 North Street
Saegertown, PA 16433
Co-ed school, NS-12
[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("French Creek Valley Christian",'Saegertown=' + Saegertown.length); Spartansburg[Spartansburg.length] = createMarker(new GPoint(-79.69789300,41.82407900),"
Log Cabin School
42843 Canadohta Lake Rd
Spartansburg, PA 16434
Co-ed school, -
[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Log Cabin School",'Spartansburg=' + Spartansburg.length); Guys_Mills[Guys_Mills.length] = createMarker(new GPoint(-79.95408300,41.59681300),"
Meadow View School
9351 Mcfadden Road
Guys Mills, PA 16327
Co-ed school, 1-8
[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Meadow View School",'Guys_Mills=' + Guys_Mills.length); Meadville[Meadville.length] = createMarker(new GPoint(-80.14421100,41.65152100),"
Meadville Cooperative Preschool
400 N Main Street
Meadville, PA 16335
Co-ed school, NS-PK
[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Meadville Cooperative Preschool",'Meadville=' + Meadville.length); Cochranton[Cochranton.length] = createMarker(new GPoint(-80.01049500,41.57795900),"
Melody Echoes School
7300 Vincent Road
Cochranton, PA 16314
Co-ed school, 1-8
[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Melody Echoes School",'Cochranton=' + Cochranton.length); Spartansburg[Spartansburg.length] = createMarker(new GPoint(-79.74918500,41.80826600),"
Oil Creek School
42180 Glynden Road
Spartansburg, PA 16434
Co-ed school, 1-8
[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Oil Creek School",'Spartansburg=' + Spartansburg.length); Spartansburg[Spartansburg.length] = createMarker(new GPoint(-79.68810000,41.82400000),"
Oilcreek School
Rr 2 Fink Rd.
Spartansburg, PA 16434
Co-ed school, 1-8
[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Oilcreek School",'Spartansburg=' + Spartansburg.length); Centerville[Centerville.length] = createMarker(new GPoint(-79.71735000,41.74415000),"
Orchard Knob School (amish)
20569 Britton Run Road
Centerville, PA 16404
Co-ed school, 1-8
[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Orchard Knob School (amish)",'Centerville=' + Centerville.length); Springboro[Springboro.length] = createMarker(new GPoint(-80.42824100,41.80298700),"
Palmer School
23739 Palmer Road
Springboro, PA 16435
Co-ed school, 1-8
[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Palmer School",'Springboro=' + Springboro.length); Atlantic[Atlantic.length] = createMarker(new GPoint(-80.34789300,41.50926200),"
Pleasant Valley School
3795 Mcmaster Rd
Atlantic, PA 16111
Co-ed school, 1-8
[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Pleasant Valley School",'Atlantic=' + Atlantic.length); Spartansburg[Spartansburg.length] = createMarker(new GPoint(-79.66785100,41.75258800),"
Red Oak School
44509 Buells Corners Rd
Spartansburg, PA 16434
Co-ed school, 1-8
[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Red Oak School",'Spartansburg=' + Spartansburg.length); Conneautville[Conneautville.length] = createMarker(new GPoint(-80.28635900,41.76725400),"
Rundell Amish Parochial School
21553 South Hickernell Road
Conneautville, PA 16406
Co-ed school, 1-8
[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Rundell Amish Parochial School",'Conneautville=' + Conneautville.length); Conneautville[Conneautville.length] = createMarker(new GPoint(-80.28331100,41.76097300),"
Rundell Christian Day School
12679 Rundell Town Rd
Conneautville, PA 16406
Co-ed school, K-8
[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Rundell Christian Day School",'Conneautville=' + Conneautville.length); Meadville[Meadville.length] = createMarker(new GPoint(-80.14933100,41.63484600),"
Seton Catholic School
385 Pine Street
Meadville, PA 16335
Co-ed school, PK-8
[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Seton Catholic School",'Meadville=' + Meadville.length); Linesville[Linesville.length] = createMarker(new GPoint(-80.48645500,41.71291700),"
Spring Hill School
2261 W Center Road
Linesville, PA 16424
Co-ed school, 1-8
[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Spring Hill School",'Linesville=' + Linesville.length); Springboro[Springboro.length] = createMarker(new GPoint(-80.42808000,41.80160000),"
Springhill And Palmer School
23655 Palmer Road
Springboro, PA 16435
Co-ed school, 1-8
[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Springhill And Palmer School",'Springboro=' + Springboro.length); Titusville[Titusville.length] = createMarker(new GPoint(-79.68176900,41.62843700),"
St Titus School
528 West Main Street
Titusville, PA 16354
Co-ed school, PK-6
[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("St Titus School",'Titusville=' + Titusville.length); Titusville[Titusville.length] = createMarker(new GPoint(-79.66510800,41.64116200),"
Titusville Wesleyan Methodist Academy
11994 Church Run Road
Titusville, PA 16354
Co-ed school, 1-12
[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Titusville Wesleyan Methodist Academy",'Titusville=' + Titusville.length); Centerville[Centerville.length] = createMarker(new GPoint(-79.82583100,41.64981500),"
Townville Christian School
12740 Troy Center Road
Centerville, PA 16404
Co-ed school, K-8
[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Townville Christian School",'Centerville=' + Centerville.length); Conneautville[Conneautville.length] = createMarker(new GPoint(-80.35248000,41.78523600),"
Westview Christian School (amish)
9162 Tower Road
Conneautville, PA 16406
Co-ed school, 1-8
[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Westview Christian School (amish)",'Conneautville=' + Conneautville.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,11); /* 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/////3/' + showArray); map.removeOverlays(Atlantic); map.removeOverlays(Cambridge_Springs); map.removeOverlays(Centerville); map.removeOverlays(Cochranton); map.removeOverlays(Conneautville); map.removeOverlays(Guys_Mills); map.removeOverlays(Linesville); map.removeOverlays(Meadville); map.removeOverlays(Saegertown); map.removeOverlays(Spartansburg); map.removeOverlays(Springboro); map.removeOverlays(Titusville); 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(Atlantic);map.removeOverlays(Atlantic); map.removeOverlays(Cambridge_Springs); map.removeOverlays(Centerville); map.removeOverlays(Cochranton); map.removeOverlays(Conneautville); map.removeOverlays(Guys_Mills); map.removeOverlays(Linesville); map.removeOverlays(Meadville); map.removeOverlays(Saegertown); map.removeOverlays(Spartansburg); map.removeOverlays(Springboro); map.removeOverlays(Titusville); map.addOverlays(Atlantic); centerByArray(Atlantic, false, false); cntMarker += Atlantic.length; map.addOverlays(Cambridge_Springs); centerByArray(Cambridge_Springs, false, false); cntMarker += Cambridge_Springs.length; map.addOverlays(Centerville); centerByArray(Centerville, false, false); cntMarker += Centerville.length; map.addOverlays(Cochranton); centerByArray(Cochranton, false, false); cntMarker += Cochranton.length; map.addOverlays(Conneautville); centerByArray(Conneautville, false, false); cntMarker += Conneautville.length; map.addOverlays(Guys_Mills); centerByArray(Guys_Mills, false, false); cntMarker += Guys_Mills.length; map.addOverlays(Linesville); centerByArray(Linesville, false, false); cntMarker += Linesville.length; map.addOverlays(Meadville); centerByArray(Meadville, false, false); cntMarker += Meadville.length; map.addOverlays(Saegertown); centerByArray(Saegertown, false, false); cntMarker += Saegertown.length; map.addOverlays(Spartansburg); centerByArray(Spartansburg, false, false); cntMarker += Spartansburg.length; map.addOverlays(Springboro); centerByArray(Springboro, false, false); cntMarker += Springboro.length; map.addOverlays(Titusville); centerByArray(Titusville, false, false); cntMarker += Titusville.length; centerByArray(Atlantic,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'); //window.open('/map.php?type=1&schools=&school_level=3&radius=&zipcode=&school_type_search=&school_type_code='); } } function createMarker(point, label, icon) { var marker = new GMarker(point, icon); var html = label; GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(html); }); return marker; }