function addMarkers()
{
mySelect = document.getElementById('selection');
Intercession_City = [];Harmony = [];Kissimmee = [];St_Cloud = [];Celebration = [];Stcloud = [];mySelect.options[mySelect.options.length] = new Option("Celebration schools",'all=Celebration');
mySelect.options[mySelect.options.length] = new Option("Harmony schools",'all=Harmony');
mySelect.options[mySelect.options.length] = new Option("Intercession City schools",'all=Intercession_City');
mySelect.options[mySelect.options.length] = new Option("Kissimmee schools",'all=Kissimmee');
mySelect.options[mySelect.options.length] = new Option("St Cloud schools",'all=St_Cloud');
mySelect.options[mySelect.options.length] = new Option("Stcloud schools",'all=Stcloud');
mySelect.options[mySelect.options.length] = new Option("---------------------------",'');
Intercession_City[Intercession_City.length] = createMarker(new GPoint(-81.45997620,28.25663948),"
",iconGr);
mySelect.options[mySelect.options.length] = new Option("Adolescent Residential Center",'Intercession_City=' + Intercession_City.length);
Harmony[Harmony.length] = createMarker(new GPoint(-81.22103882,28.24348068),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Arthur J. Gallagher Neighborho Elementary School",'Harmony=' + Harmony.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.43579300,28.18371100),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Bellalago Charter Academy",'Kissimmee=' + Kissimmee.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.36358643,28.32737160),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Boggy Creek Elementary School",'Kissimmee=' + Kissimmee.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.27575684,28.24860191),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("C.o.p.e.",'Kissimmee=' + Kissimmee.length);
St_Cloud[St_Cloud.length] = createMarker(new GPoint(-81.28866577,28.18877983),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Canoe Creek Charter Elementary School",'St_Cloud=' + St_Cloud.length);
St_Cloud[St_Cloud.length] = createMarker(new GPoint(-81.27230072,28.18880081),"",iconBl);
mySelect.options[mySelect.options.length] = new Option("Canoe Creek Charter Middle School",'St_Cloud=' + St_Cloud.length);
Celebration[Celebration.length] = createMarker(new GPoint(-81.57810211,28.32469940),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Celebration High School",'Celebration=' + Celebration.length);
Celebration[Celebration.length] = createMarker(new GPoint(-81.54526520,28.32070923),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Celebration School",'Celebration=' + Celebration.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.39965500,28.32040400),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Center For Youth Apprenticeship",'Kissimmee=' + Kissimmee.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.40890503,28.30786324),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Central Avenue Elementary School",'Kissimmee=' + Kissimmee.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.35455322,28.28590965),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Challenger",'Kissimmee=' + Kissimmee.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.43452600,28.10823800),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Chestnut Elementary School",'Kissimmee=' + Kissimmee.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.37640381,28.32835579),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("City Of Kissimmee Charter School",'Kissimmee=' + Kissimmee.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.35419464,28.31207085),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Cypress Elementary School",'Kissimmee=' + Kissimmee.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.48783112,28.17954445),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Deerwood Elementary School",'Kissimmee=' + Kissimmee.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.32679700,28.30682200),"",iconBl);
mySelect.options[mySelect.options.length] = new Option("Denn John Middle School",'Kissimmee=' + Kissimmee.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.48882294,28.17041397),"",iconBl);
mySelect.options[mySelect.options.length] = new Option("Discovery Intermediate",'Kissimmee=' + Kissimmee.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.35455322,28.28590965),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Endeavor",'Kissimmee=' + Kissimmee.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.34584045,28.28075218),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Expressions",'Kissimmee=' + Kissimmee.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.52469635,28.30458069),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("F.u.t.u.r.e.",'Kissimmee=' + Kissimmee.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.32679700,28.30682200),"",iconBl);
mySelect.options[mySelect.options.length] = new Option("Foundation Middle Academy",'Kissimmee=' + Kissimmee.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.36108398,28.29512024),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Gateway High School",'Kissimmee=' + Kissimmee.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.36450195,28.30550003),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Ged Exit Option Program",'Kissimmee=' + Kissimmee.length);
St_Cloud[St_Cloud.length] = createMarker(new GPoint(-10.00000000,10.00000000),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Harmony High School",'St_Cloud=' + St_Cloud.length);
St_Cloud[St_Cloud.length] = createMarker(new GPoint(-81.24399567,28.24081230),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Hickory Tree Elementary School",'St_Cloud=' + St_Cloud.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.41148376,28.31866264),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Highlands Elementary School",'Kissimmee=' + Kissimmee.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.46265411,28.24504471),"",iconBl);
mySelect.options[mySelect.options.length] = new Option("Horizon Middle School",'Kissimmee=' + Kissimmee.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.36106873,28.29787827),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Hospital/homebound Program",'Kissimmee=' + Kissimmee.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.43665314,28.31506920),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Kissimmee Elementary School",'Kissimmee=' + Kissimmee.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.43665314,28.31505394),"",iconBl);
mySelect.options[mySelect.options.length] = new Option("Kissimmee Middle School",'Kissimmee=' + Kissimmee.length);
St_Cloud[St_Cloud.length] = createMarker(new GPoint(-81.30145264,28.25363731),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Lakeview Elementary School",'St_Cloud=' + St_Cloud.length);
St_Cloud[St_Cloud.length] = createMarker(new GPoint(-81.27654266,28.23751640),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Michigan Avenue Elementary School",'St_Cloud=' + St_Cloud.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.37724304,28.31516266),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Mill Creek Elementary School",'Kissimmee=' + Kissimmee.length);
St_Cloud[St_Cloud.length] = createMarker(new GPoint(-81.23238373,28.32660866),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Narcoossee Community School",'St_Cloud=' + St_Cloud.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.33333588,28.25702858),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Neptune Middle School",'Kissimmee=' + Kissimmee.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.35015869,28.29523659),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("New Beginnings Education Complex",'Kissimmee=' + Kissimmee.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.44850922,28.13760757),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("New Dimensions High School",'Kissimmee=' + Kissimmee.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.34913635,28.29519272),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Osceola Co Commitment Facility",'Kissimmee=' + Kissimmee.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.36123657,28.29804993),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Osceola Co Dept Of Corrections",'Kissimmee=' + Kissimmee.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.32679700,28.30682200),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Osceola Co. Juvenile Justice",'Kissimmee=' + Kissimmee.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.36409760,28.30540085),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Osceola County School Of Arts",'Kissimmee=' + Kissimmee.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.32679700,28.30682200),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Osceola County Superintendent's Office",'Kissimmee=' + Kissimmee.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.42435455,28.28815079),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Osceola High School",'Kissimmee=' + Kissimmee.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.33251953,28.28017998),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("P. M. Wells Charter Elementary School",'Kissimmee=' + Kissimmee.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.33251953,28.28017998),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("P. M. Wells Charter School",'Kissimmee=' + Kissimmee.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.36637878,28.32875061),"",iconBl);
mySelect.options[mySelect.options.length] = new Option("Parkway Middle School",'Kissimmee=' + Kissimmee.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.33279419,28.28166962),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Partin Settlement Elementary School",'Kissimmee=' + Kissimmee.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-111.32849884,32.97560120),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Pleasant Hill Elementary School",'Kissimmee=' + Kissimmee.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.50324249,28.16472816),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Poinciana Elementary School",'Kissimmee=' + Kissimmee.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.48744965,28.23638725),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Poinciana High School",'Kissimmee=' + Kissimmee.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.35071564,28.29414558),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Professional & Technical High School",'Kissimmee=' + Kissimmee.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.48960876,28.22880554),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Reedy Creek Elementary School",'Kissimmee=' + Kissimmee.length);
St_Cloud[St_Cloud.length] = createMarker(new GPoint(-81.29265594,28.24696159),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Ross E. Jeffries Elementary School",'St_Cloud=' + St_Cloud.length);
St_Cloud[St_Cloud.length] = createMarker(new GPoint(-81.27915192,28.24166298),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Saint Cloud High School",'St_Cloud=' + St_Cloud.length);
St_Cloud[St_Cloud.length] = createMarker(new GPoint(-81.27654266,28.23951340),"",iconBl);
mySelect.options[mySelect.options.length] = new Option("Saint Cloud Middle School",'St_Cloud=' + St_Cloud.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.46249600,28.24835300),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Sunrise Elementary School",'Kissimmee=' + Kissimmee.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.42405701,28.29496002),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Thacker Avenue Elementary School",'Kissimmee=' + Kissimmee.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.36344900,28.29441700),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Title I Migrant",'Kissimmee=' + Kissimmee.length);
Stcloud[Stcloud.length] = createMarker(new GPoint(-82.46820068,28.55299950),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Transition Center",'Stcloud=' + Stcloud.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.40824127,28.31866264),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Ucp Osceola Child Development Elementary School",'Kissimmee=' + Kissimmee.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.34484100,28.33484840),"",iconRd);
mySelect.options[mySelect.options.length] = new Option("Ventura Elementary School",'Kissimmee=' + Kissimmee.length);
Kissimmee[Kissimmee.length] = createMarker(new GPoint(-81.34967041,28.29523659),"",iconGr);
mySelect.options[mySelect.options.length] = new Option("Vision",'Kissimmee=' + Kissimmee.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(Celebration);
map.removeOverlays(Harmony);
map.removeOverlays(Intercession_City);
map.removeOverlays(Kissimmee);
map.removeOverlays(St_Cloud);
map.removeOverlays(Stcloud);
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(Intercession_City);map.removeOverlays(Celebration);
map.removeOverlays(Harmony);
map.removeOverlays(Intercession_City);
map.removeOverlays(Kissimmee);
map.removeOverlays(St_Cloud);
map.removeOverlays(Stcloud);
map.addOverlays(Celebration);
centerByArray(Celebration, false, false);
cntMarker += Celebration.length;
map.addOverlays(Harmony);
centerByArray(Harmony, false, false);
cntMarker += Harmony.length;
map.addOverlays(Intercession_City);
centerByArray(Intercession_City, false, false);
cntMarker += Intercession_City.length;
map.addOverlays(Kissimmee);
centerByArray(Kissimmee, false, false);
cntMarker += Kissimmee.length;
map.addOverlays(St_Cloud);
centerByArray(St_Cloud, false, false);
cntMarker += St_Cloud.length;
map.addOverlays(Stcloud);
centerByArray(Stcloud, false, false);
cntMarker += Stcloud.length;
centerByArray(Intercession_City,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');
}
}