function addMarkers() { mySelect = document.getElementById('selection'); Prescott_Valley = [];Prescott_Valley[Prescott_Valley.length] = createMarker(new GPoint(-112.31607056,34.60440063),"
Acorn Montessori Charter School
8556 East Loos Drive
Prescott Valley, AZ 86314

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Acorn Montessori Charter School",'Prescott_Valley=' + Prescott_Valley.length); Prescott_Valley[Prescott_Valley.length] = createMarker(new GPoint(-112.33267212,34.60062408),"
Arizona Montessori Charter School - Prescott Valle
7555 E. Long Look Drive
Prescott Valley, AZ 86314

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Arizona Montessori Charter School - Prescott Valle",'Prescott_Valley=' + Prescott_Valley.length); Prescott_Valley[Prescott_Valley.length] = createMarker(new GPoint(-112.34193420,34.60063553),"
Bradshaw Mountain High School
6000 Longlook Rd.
Prescott Valley, AZ 86314

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Bradshaw Mountain High School",'Prescott_Valley=' + Prescott_Valley.length); Prescott_Valley[Prescott_Valley.length] = createMarker(new GPoint(-112.31876500,34.62986100),"
Bradshaw Mountain High School East
6411 N. Robert Rd.
Prescott Valley, AZ 86314

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Bradshaw Mountain High School East",'Prescott_Valley=' + Prescott_Valley.length); Prescott_Valley[Prescott_Valley.length] = createMarker(new GPoint(-112.31516266,34.60966873),"
Coyote Springs Elementary School
8101 E. Hwy. 89 A
Prescott Valley, AZ 86314

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Coyote Springs Elementary School",'Prescott_Valley=' + Prescott_Valley.length); Prescott_Valley[Prescott_Valley.length] = createMarker(new GPoint(-112.33319092,34.60046387),"
Excel Education Centers Prescott Valley, Llc
7515 E. Long Look Drive
Prescott Valley, AZ 86314

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Excel Education Centers Prescott Valley, Llc",'Prescott_Valley=' + Prescott_Valley.length); Prescott_Valley[Prescott_Valley.length] = createMarker(new GPoint(-112.33319092,34.60046387),"
Excel Education Centers, Inc. - Prescott Valley (c
7515 Long Look Dr
Prescott Valley, AZ 86314

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Excel Education Centers, Inc. - Prescott Valley (c",'Prescott_Valley=' + Prescott_Valley.length); Prescott_Valley[Prescott_Valley.length] = createMarker(new GPoint(-112.31516266,34.60966873),"
Franklin Phonetic Primary School
6116 E. Highway 69
Prescott Valley, AZ 86314

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Franklin Phonetic Primary School",'Prescott_Valley=' + Prescott_Valley.length); Prescott_Valley[Prescott_Valley.length] = createMarker(new GPoint(-112.31516266,34.60966873),"
Franklin Phonetic Primary School (charter)
6151 N. Copper Hill Drive
Prescott Valley, AZ 86314

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Franklin Phonetic Primary School (charter)",'Prescott_Valley=' + Prescott_Valley.length); Prescott_Valley[Prescott_Valley.length] = createMarker(new GPoint(-112.34235382,34.59860229),"
Glassford Hill Middle School
6901 Panther Path
Prescott Valley, AZ 86314

[ View School Profile ]
",iconBl); mySelect.options[mySelect.options.length] = new Option("Glassford Hill Middle School",'Prescott_Valley=' + Prescott_Valley.length); Prescott_Valley[Prescott_Valley.length] = createMarker(new GPoint(-112.34652000,34.61922800),"
Granville Elementary School
5250 Stover Drive
Prescott Valley, AZ 86314

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Granville Elementary School",'Prescott_Valley=' + Prescott_Valley.length); Prescott_Valley[Prescott_Valley.length] = createMarker(new GPoint(-112.35099030,34.59606171),"
Lake Valley Elementary School
3900 N. Starlight Drive
Prescott Valley, AZ 86314

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Lake Valley Elementary School",'Prescott_Valley=' + Prescott_Valley.length); Prescott_Valley[Prescott_Valley.length] = createMarker(new GPoint(-112.31516266,34.60966873),"
Liberty Traditional School
3300 Lake Valley Drive
Prescott Valley, AZ 86314

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Liberty Traditional School",'Prescott_Valley=' + Prescott_Valley.length); Prescott_Valley[Prescott_Valley.length] = createMarker(new GPoint(-112.32180023,34.58779907),"
Mingus Mountain Academy (charter)
P.o. Box 26485
Prescott Valley, AZ 86312

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Mingus Mountain Academy (charter)",'Prescott_Valley=' + Prescott_Valley.length); Prescott_Valley[Prescott_Valley.length] = createMarker(new GPoint(-112.31490326,34.60416412),"
Mountain View Elementary School
8601 E. Loos Drive
Prescott Valley, AZ 86314

[ View School Profile ]
",iconRd); mySelect.options[mySelect.options.length] = new Option("Mountain View Elementary School",'Prescott_Valley=' + Prescott_Valley.length); Prescott_Valley[Prescott_Valley.length] = createMarker(new GPoint(-112.47801971,34.54100037),"
Park View Middle School
8300 E Dana Dr
Prescott Valley, AZ 86314

[ View School Profile ]
",iconBl); mySelect.options[mySelect.options.length] = new Option("Park View Middle School",'Prescott_Valley=' + Prescott_Valley.length); Prescott_Valley[Prescott_Valley.length] = createMarker(new GPoint(-112.31980133,34.61970139),"
Park View Middle School (charter)
8300 E Dana Dr
Prescott Valley, AZ 86314

[ View School Profile ]
",iconBl); mySelect.options[mySelect.options.length] = new Option("Park View Middle School (charter)",'Prescott_Valley=' + Prescott_Valley.length); Prescott_Valley[Prescott_Valley.length] = createMarker(new GPoint(-112.30059052,34.58198929),"
Prescott Valley School
9500 Lorna Lane
Prescott Valley, AZ 86314

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Prescott Valley School",'Prescott_Valley=' + Prescott_Valley.length); Prescott_Valley[Prescott_Valley.length] = createMarker(new GPoint(-112.32180023,34.58779907),"
Yavapai County High School
P. O. Box 26326
Prescott Valley, AZ 86312

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Yavapai County High School",'Prescott_Valley=' + Prescott_Valley.length); Prescott_Valley[Prescott_Valley.length] = createMarker(new GPoint(-112.31516266,34.60966873),"
Ycfa Achieve Academy
10401 Highway 89a
Prescott Valley, AZ 86314

[ View School Profile ]
",iconGr); mySelect.options[mySelect.options.length] = new Option("Ycfa Achieve Academy",'Prescott_Valley=' + Prescott_Valley.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(Prescott_Valley); 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(Prescott_Valley);map.removeOverlays(Prescott_Valley); map.addOverlays(Prescott_Valley); centerByArray(Prescott_Valley, false, false); cntMarker += Prescott_Valley.length; centerByArray(Prescott_Valley,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'); } }